MZ@ !L!This program cannot be run in DOS mode. $B**֏*''**RichPEL5>!  \@pDP|@.textU `.data@.rsrcDF@@.relocP$@Bd$4vx .<Pdzj.HXn\N<0x`n^P 0x\wsvy}tN&0:FPZh~P<25>& &,eɯ' &,eɯ( &,eɯ) &,eɯ* &,eɯ+ &,eɯ, &,eɯ- &,eɯbnM@qii,&H$L-F+Ǿ<| 2QH!#SD=p. &,eɯr5!Gװ.&Apx-Ɂ/ &,eɯ0 &,eɯՅI)CG?5x@}A@-@)@MSM Merge Extended COM ServerMSM.Merge2MSM Merge COM ServerMSM.MergeMSM Merge Extended COM ServerMSM.Merge2MSM Merge COM ServerMSM.Merge'@'@'@'@\'@,'@'@&@&@&@\&@<&@&@%@%@%@%@l%@4%@%@$@$@h$@SELECT `Name`, `Format`, `Type`, `ContextData`, `DefaultValue`, `Attributes`, `DisplayName`, `Description`, `HelpLocation`, `HelpKeyword` FROM `ModuleConfiguration`CommonFiles64FolderProgramFiles64FolderSystem64FolderAdminToolsFolderMyPicturesFolderLocalAppDataFolderCommonAppDataFolderWindowsVolumeWindowsFolderTemplateFolderTempFolderSystem16FolderSystemFolderStartupFolderStartMenuFolderSendToFolderRecentFolderProgramMenuFolderProgramFilesFolderPrintHoodFolderPersonalFolderNetHoodFolderFontsFolderFavoritesFolderDesktopFolderCommonFilesFolderAppDataFolderSELECT `Table`, 1 FROM `ModuleIgnoreTable`SELECT `File`.`File` FROM `File`SELECT File.File, Directory.Directory_Parent, Directory.DefaultDir, File.FileName FROM `File`, `Component`, `Directory` WHERE Component.Component=File.Component_ AND Component.Directory_=Directory.Directory AND File.Filename=%sSELECT Directory.Directory_Parent, Directory.DefaultDir FROM `Directory` WHERE Directory.Directory=?SELECT File.File, Directory.Directory_Parent, Directory.DefaultDir, File.FileName FROM `File`, `Component`, `Directory` WHERE Component.Component=File.Component_ AND Component.Directory_=Directory.DirectorySELECT `ModuleID`,`Language`,`Version` FROM `ModuleSignature` WHERE `ModuleID`=?SELECT `RequiredID`,`RequiredLanguage`,`RequiredVersion` FROM `ModuleDependency`SELECT `ModuleID`, `Language`, `Version` FROM `ModuleSignature`SELECT _Tables.Name FROM `_Tables` WHERE _Tables.Name=?SELECT `File`,`Component_`,`FileName`,`FileSize`,`Version`,`Language`,`Attributes`,`Sequence` FROM `File`SELECT `Sequence` FROM `File`SELECT `Name`, `Log` FROM `__MergeIgnore` WHERE `Name`=?SELECT `Name`, `Log` FROM `__MergeIgnore`CREATE TABLE `__MergeIgnore` (`Name` CHAR NOT NULL TEMPORARY, `Log` INTEGER TEMPORARY PRIMARY KEY `Name`)SELECT `_Tables`.`Name` FROM `_Tables`INSERT INTO `FeatureComponents` (`Feature_`, `Component_`) VALUES (?, ?)SELECT `Component`.`Component` FROM `Component`ModuleInstallExecuteSequenceModuleInstallUISequenceModuleAdvtExecuteSequenceModuleAdvtUISequenceModuleAdminExecuteSequenceModuleAdminUISequenceModuleSubstitutionModuleConfigurationFileFeatureComponentsModuleIgnoreTableModuleExclusionModuleDependencyModuleSignatureMergeModule.Lang{00000000-0000-0000-0000-000000000000}DirectoryInstallExecuteSequenceInstallUISequenceAdvtExecuteSequenceAdvtUISequenceAdminExecuteSequenceAdminUISequence>>> Fatal %ls Reason: %ls %ls%ls Reason: %ls passed an invalid handle. passed an invalid parameter. more buffer space required to hold data. no more items. handle in invalid state. passed a bad SQL syntax. function failed. unknown error. N@CMsmMerge::QueryInterface - called, IID: %d CMsmMerge::InitTypeInfo - failed to get inteface[0x%x] from TypeLib[0x%x] CMsmMerge::InitTypeInfo - failed to load TypeLib[0x%x] Intel64IMsmConfigureModule_ProvideIntegerDataIMsmConfigureModule_ProvideTextDataProvideIntegerDataProvideTextDataSELECT `Number` FROM `_Columns` WHERE `Table`=? AND `Name`=?>> Error: Could not Configure a record in the ModuleIgnoreTable >> Error: Failed to open view on ModuleIgnoreTable. >> Error: Could not configure the ModuleIgnoreTable. Processing ModuleIgnoreTable table. >> Error: Failed to insert into temporary table.>> Error: Failed to create temprorary table.Explicitly Ignoring Table: %ls. >> Error: Unable to query IgnoreTable for %ls. Assuming don't ignore. FDIDestroyFDIIsCabinetFDICopyFDICreateCABINET+@}AZ@A@p@@@9AeACollectionTemplate::QueryInterface - called, IID: %d CCollection::Item - Failed to get error from enumerator. >> Error: Failed to close MSI Database. Closed MSI Database. > Warning: Changes were not saved to MSI Database. >> Error: Failed to save changes to MSI Database. Committed changes to MSI Database. >> Error: Failed to close Merge Module. Closed Merge Module. %ls >> Error: Failed to open view on MSI Database's File Table. >> Error: Unknown language type in Merge Module. >> Error: Failed to fetch Merge Module's language.>> Error: Failed to execute view to get langauge of Merge Module's Table. >> Error: Failed to open view to get langauge of Merge Module's Table. SELECT Language FROM %lsSELECT %ls%ls FROM %ls%ls'',>> Error: One or more columns in the %s table does not exist in the module and is not nullable. >> Error: The %ls table can not be merged because the %ls column has conflicting data types. >> Error: Could not merge the %ls table because the primary keys of the tables have different orders. >> Error: The %ls column in the %ls table does not exist in the database but cannot be added since it is not nullable. >> Error: Could not add the %ls column to the %ls table of the database. >> Error: Could not merge the %ls table because the primary keys of the tables are not the same. ALTER TABLE `%ls` ADD %ls>> Error: Could not merge the %ls table because the tables have different numbers of primary keys. >> Error: Failed to get rows from Database's Table. SELECT * FROM `%ls`>> Error: Failed to get rows from Merge Module's Table. >> Error: Feature not provided for required replacement. > Warning: Failed to get string to do a Feature stub replacement. >> Error: Failed to set string to do Feature stub replacement. Module file list complete... o Retrieved file [%ls]... >> Error: no module open... >> Error: No module open>> Error: null argumentModule file list requested... CMsmMerge::GetModuleFiles calledCCollection::InitTypeInfo - failed to get inteface[0x%x] from TypeLib[0x%x] CCollection::InitTypeInfo - failed to load TypeLib[0x%x] ~A~A~A~A~A~A~A~A> Warning:: Log file was not appropriately closed before exit. > Warning:: Merge Module was not appropriately closed before exit. > Warning:: MSI Database was not appropriately closed before exit. %@/@@9@u@@@@/OA@@C@M@@9OAQAQACOAMOAQA"@QAaKAQA@@@@@W@a@k@@@@@Ao@@@@;AT@@N@@p@>AWOAOA_?A?AyQA>> Error: Failed to get File Table's highest sequence [high sequence = %d]. >> Error: Failed to open MSI Database: %ls Opened MSI Database: %ls >> Error: Failed to open MSI Database with handle %ls Opened MSI Database from handle %ls ^@A;A@o@y@ @@M@:A@h@@ @CEnumTemplate::QueryInterface - called, IID: %d ^@A;A@o@y@/@@M@:A@h@@2@^@A;A@o@y@@@M@;A@h@@@%ls extracted successfully. >> Error: Failed to write all bytes to CABinet file [%ls]. >> Error: Failed to write to CABinet file [%ls]. >> Error: Failed to read stream in Merge Module [%ls]. >> Error: Failed to create CABinet file [%ls]. >> Error: Failed to create Directory: %ls. > Warning: No Embedded CAB in Merge Module [%ls]. This could be OK, or it could signify a problem with your module. >> Error: Couldn't access streams in Merge Module [%ls]. >> Error: Couldn't find streams in Merge Module [%ls]. SELECT `Data` FROM `_Streams` WHERE `Name`='MergeModule.CABinet'Extracting MergeModule CAB to %ls. >> Error: Failed to get signatures from database. >> Error: .>> Error: Failed to get Merge Module's signature. Component>> Error: Failed to connect component %s. Feature required. >> Error: #%d, Failed to connect Component: %ls to Feature: %ls. > Warning: Feature: %ls and Component: %ls are already connected together. o Connecting Component: %ls >> Error: Failed to fully connect Merge Module to Feature. >> Error: Failed to connect Merge Module to Feature. Connecting Merge Module Components to Feature: %ls >> Error: Failed to create FeatureComponents table in Database. >> Error: Failed to get a primary key for Merge Module's Table. >> Error: Failed to get primary keys for Merge Module's Table. >> Error: Failed to merge Row: %ls into Table: %ls. Feature required. >> Error: Failed to merge Row: %ls into Table: %ls >> Error: Failed to merge Merge Module into MSI Database. >> Error: Could not configure this %ls table record. o Merging row: %ls >> Error: Failed to get the name of the row while merging. >> Error: Could not determine column types for %ls table. >> Error: Could not create the %ls table in the database. >> Error: Could not configure the %ls table. Merging Table: %ls >> Error: Could not configure this File table record. >> Error: Failed to get a primary key for Merge Module's File Table. >> Error: Failed to merge Row: %ls into Table: File >> Error: Failed to set in new sequence number to MSI Database's File Table. * Changing %ls's Sequence Column from %d to %d. >> Error: Failed to get the name of the row while merging.>> Failed to retrieve column number from File table. Sequence>> Failed to retrieve column types from File table. SELECT * FROM `File`>> Error: Failed to get rows from Database's File Table. >> Failed to generate merge query for File table. Merging Table: File >> Error: Could not configure the File table. >> Error: Failed to open query for action resequencing in %ls table. >> Error: Failed to merge Action: %ls into Table: %ls >> Error: Failed to update sequence of existing action %ls.SELECT `Action`, `Sequence`, `Condition` FROM %ls ORDER BY `Sequence`UPDATE `%s` SET `Sequence`=? WHERE `Action`=?Assigning new sequence number: %d for Action %ls. Assigning %d to Action %ls. New increment:%d. Sequence failure for action %ls. Want greater than %d. Assigned (w/inc): %d Shifting Assigned Sequence Number by %d for Action %ls. (now %d) Using Assigned Sequence Number: %d for Action %ls. Using Same Sequence Number: %d for Action %ls. (Actions had same number in MSI.) > Warning: Sequencing of action %ls in %ls table resulted in an invalid sequence number. > Warning: Failed to merge action %ls into %ls table. Action is orphaned in the module. >> Error: Failed to query for orphaned actions in %ls table. SELECT `Action` FROM %ls WHERE `_Merge`<>2> Warning: Could not find base action %ls Placing action %ls after %ls Placing action %ls before %ls Actions have different conditions. Base Action %ls in %ls table already exists in MSI. Using MSI action. >> Error: Failed to retrieve dependant actions in %ls table. SELECT `Action`, `Condition`, `BaseAction`, `After`, `_Merge` FROM %ls WHERE `_Merge`=1>> Error: Failed to retrieve root actions in %ls table. SELECT `Action`, `Sequence`, `Condition`, `_Merge` FROM %ls WHERE `Sequence` IS NOT NULL AND `BaseAction` IS NULL>> Error: Failed to create temporary update query in %ls table. UPDATE %ls SET `_Merge`=1 WHERE `BaseAction`=?>> Error: Failed to create temporary column in %ls table. ALTER TABLE %ls ADD `_Merge` INTEGER TEMPORARY Action %ls could not be placed in database sequence, no ordering possible. >> Error reading actions from database %ls table. >> Error: Failed to get MSI Database's SequencesTable. >> Error: Unable to prepare %ls table for ModuleConfiguration. Configuring %ls table before merge. __MergeTempSequenceMerging generated Directory actions into Database Table: %ls Merging Sequence Table: %ls into Database Table: %ls >> Error: Unable to create CustomAction table in database. INSERT INTO `CustomAction` (`Action`, `Type`, `Source`, `Target`) VALUES (?, ?, ?, ?)[%s]CustomAction>> Error: Failed to insert TARGETDIR into MSI._MergeMarkDirectory_ParentNo TARGETDIR root in Module or MSI.>> Error: Failed query for TARGETDIR in MSM. WHERE `Directory`='TARGETDIR'>> Error: Failed query for TARGETDIR in MSI.SELECT `Directory` FROM `Directory` WHERE `Directory`='TARGETDIR', `_MergeMark`SELECT `Directory` FROM `%ls` WHERE `Directory_Parent` IS NULL OR `Directory_Parent`=`Directory`UPDATE `%ls` SET `_MergeMark`=1 WHERE `Directory_Parent`=?SELECT * FROM `Directory`ALTER TABLE `%ls` ADD `_MergeMark` INT TEMPORARY>> Error: Unable to prepare Directory table for ModuleConfiguration. Configuring Directory table before merge. __MergeDirectory>> Error: Unable to create Directory table in database. Merging Table: Directory >> Error: MergeModule.CABinet is part of a CAB set or contains a partial file. >> Error: Failed to determine target path for file [%hs] >>Error: Failed to create directory to extract file [%ls] from CABinet [%hs]. >>Error: Failed to create target file [%ls]. Extracting file [%ls] from CABinet [%hs]... File [%hs] extracted successfully. >> Warning: Unknown FDI notification command [%d] while extracting files from CABinet. 4A}A6AA'5A 6AT6A@9AeAI7A}A=9AA7A8A8A@9AeA>> Error: Failed to open Merge Module: %ls >> Error: File %ls is not a Merge Module. The file is lacking the required MergeSignature Table. >> Error: Failed to apply transform for language: %d >> Error: Failed to locate transform for any language that would satisfy %d Merge Module is now language: %d Transforming Merge Module from language %d to language neutral. Transforming Merge Module from language %d to group %d. Transforming Merge Module from language %d to %d. :%ls%dOpened Merge Module: %ls > Warning: Failed to remove temporary file: %ls >> Error: Failed to create CAB Decompression object. >> Error: Failed to open temporary file '%ls'. >> Error: Embedded CAB '%ls' is not a valid CAB File. >> Error: Failed to extract all files from CAB '%ls'. >> Error: Failed to create a temporary file to extract files in path: %ls. MMCMMC>> Error: Failed to extract files to path: %ls. >> Error: Failed to open view on Database's ModuleDependency Table. >> Error: Failed to merge Merge Module. >> Error: Failed to merge Merge Module due to a conflicting Merge Module. >> Error: Failed to delete orphaned keys. >> Error: Failed to fetch tables from Merge Module. Ignoring temporary table: %ls. >> Error: Failed to get Merge Module's tables. >> Error: Failed to execute to get Merge Module's Tables. >> Error: Failed to open view on Merge Module's Tables. >> Error: Failed to merge Module Signature. >> Error: Could not prepare module for configuration. Module item list complete... o Retrieved item [%ls]... >> Error: no module open. Module configurable item list requested... CMsmMerge::get_ConfigurableItems called>> Error: Merge Module `%ls` is excluded by another Merge Module. >>> Fatal Error: Unhandled exception during merge. >>> Fatal Error: Internal Error %d during merge. >> Error: Merging 64bit module into 32bit database. __MergeSubstitute__ModuleConfig__MergeIgnore'@'@'@'@\'@,'@'@SELECT `Keys` FROM `__MergeSubstitute` WHERE `Key01`=? AND `Key02`=? AND `Key03`=? AND `Key04`=? AND `Key05`=? AND `Key06`=? AND `Key07`=? AND `Key08`=? AND `Key09`=? AND `Key10`=? AND `Key11`=? AND `Key12`=? AND `Key13`=? AND `Key14`=? AND `Key15`=? AND `Key16`=? AND `Key17`=? AND `Key18`=? AND `Key19`=? AND `Key20`=? AND `Key21`=? AND `Key22`=? AND `Key23`=? AND `Key24`=? AND `Key25`=? AND `Key26`=? AND `Key27`=? AND `Key28`=? AND `Key29`=? AND `Key30`=? AND `Key31`=?`[1]`=? { AND `[2]`=? }{ AND `[3]`=? }{ AND `[4]`=? }{ AND `[5]`=? }{ AND `[6]`=?} { AND `[7]`=?} { AND `[8]`=?} { AND `[9]`=? } {AND `[10]`=?{ AND `[11]`=?}{ AND `[12]`=?}{ AND `[13]`=?}{ AND `[14]`=?}{ AND `[15]`=?}{ AND `[16]`=?}{ AND `[17]`=?}{ AND `[18]`=?}{ AND `[19]`=?} {AND `[20]`=?{ AND `[21]`=?}{ AND `[22]`=?}{ AND `[23]`=?}{ AND `[24]`=?}{ AND `[25]`=?}{ AND `[26]`=?}{ AND `[27]`=?}{ AND `[28]`=?}{ AND `[29]`=?} {AND `[30]`=?{ AND `[31]`=?}SELECT 1 FROM ModuleSubstitution WHERE `Table`='%ls'>> Error: Failed to split ModuleSubstitution row template [%ls] into primary keys for table [%ls].<error retrieving data>SELECT * FROM `__MergeSubstitute`, `Key%02d` CHAR(0) TEMPORARY PRIMARY KEY `Keys`)CREATE TABLE `__MergeSubstitute` (`Keys` CHAR(0) TEMPORARYSELECT DISTINCT `Row` FROM `ModuleSubstitution` WHERE `Table`='%s'>> Error: Failed to split ModuleConfiguration default value [%ls] into primary keys for table [%ls].DELETE FROM `%ls` WHERE `Action`=?DELETE FROM `%ls` WHERE %ls o Deleting orphaned row [%ls] from [%ls] table. o Not removing [%ls] from [%ls] table, row is still referenced by item. o Not removing [%ls] from [%ls] table, row existed in database before merge. >> Error: Failed to query ModuleConfiguration table for orphaned item state. SELECT `ModuleConfiguration`.`Name`, `Prompted`, `Attributes`, `KeyExists`, `Value`, `Default` FROM `ModuleConfiguration`, `__ModuleConfig` WHERE `ModuleConfiguration`.`Name`=`__ModuleConfig`.`Name` AND `__ModuleConfig`.`Column`=1 AND `ModuleConfiguration`.`DefaultValue`=? AND `ModuleConfiguration`.`Type`=?>> Error: Failed to query ModuleConfiguration table for tables containing orphaned items. SELECT DISTINCT `DefaultValue`, `Type` FROM `ModuleConfiguration` WHERE `Format`=1Removing rows orphaned by configuration changes. SELECT `__ModuleConfig`.`Name`, `__ModuleConfig`.`Column`, `ModuleConfiguration`.`Format`, `__ModuleConfig`.`Prompted`, `__ModuleConfig`.`Value`, `__ModuleConfig`.`Mask` FROM `__ModuleConfig`,`ModuleConfiguration` WHERE `__ModuleConfig`.`Name`=? AND `__ModuleConfig`.`Column`=? AND `__ModuleConfig`.`Name`=`ModuleConfiguration`.`Name`>> Error: [%ls] table in the module has a different number of primary key columns than the database table.>> Error: Could not query database table [%ls] for existing row. SELECT NULL FROM `%s` WHERE %sUPDATE `__ModuleConfig` SET `KeyExists`=1 WHERE `Name`=?SELECT `Name`, `DefaultValue` FROM `ModuleConfiguration` WHERE `Format`=1 AND `Type`=?SELECT DISTINCT `Type` FROM `ModuleConfiguration`, `_Tables` WHERE (`ModuleConfiguration`.`Format`=1) AND `ModuleConfiguration`.`Type`=`_Tables`.`Name`>> Error: Failed to store DefaultValue for ModuleConfiguration item [%ls]. >> Error: Failed to split DefaultValue for ModuleConfiguration item [%ls] into primary keys. >> Error: Failed to retrieve default value of ModuleConfiguration item [%ls]. >> Error: Failed to store DefaultValue for column %d of ModuleConfiguration item [%ls]. >> Error: Failed to retrieve primary key column %d of DefaultValue for ModuleConfiguration item [%ls]. SELECT * FROM `__ModuleConfig`>> Error: Failed to query ModuleConfiguration table. SELECT `Name`, 1, `ContextData`, 0, `DefaultValue`, `Format`, 1 FROM `ModuleConfiguration`ModuleConfiguration and ModuleSubstitution table exist. Configuration enabled. CREATE TABLE `__ModuleConfig` (`Name` CHAR(72) NOT NULL TEMPORARY, `Column` INT TEMPORARY, `KeyExists` INT TEMPORARY, `Prompted` INT TEMPORARY, `Value` CHAR(0) TEMPORARY, `Mask` LONG TEMPORARY, `Default` INT TEMPORARY PRIMARY KEY `Name`, `Column`)UPDATE `__ModuleConfig` SET `Value`='', `Default`=%d WHERE `Name`=?SELECT NULL FROM `__ModuleConfig` WHERE `Name`=? AND `Value` IS NOT NULLUPDATE `__ModuleConfig` SET `Default`=1 WHERE `Name`=?>> Error: Unable to save primary key column %d of response to ModuleConfiguration item [%ls]. >> Error: Failed to retrieve primary key column %d of response to ModuleConfiguration item [%ls]. >> Error: ModuleConfiguration item [%ls] provided the incorrect number of primary key values. >> Error: Failed to split response to ModuleConfiguration item [%ls] into primary keys.UPDATE `__ModuleConfig` SET `Default`=0 WHERE `Name`=?SELECT `Name` FROM `ModuleConfiguration` WHERE `Name`=? AND `DefaultValue`=?>> Error: Client callback returned error code 0x%8x in response to a request for ModuleConfiguration item [%ls]. >> Error: Received NULL for non-nullable ModuleConfiguration Item [%ls]. SELECT `Attributes` FROM `ModuleConfiguration` WHERE `Name`=?>> Error: Unable to save response to ModuleConfiguration item [%ls]. UPDATE `__ModuleConfig` SET `Prompted`=1 WHERE `Name`=?>> Error: ModuleConfiguration item [%ls] does not exist . >> Error: Column %d of ModuleConfiguration item [%ls] does not exist . >> Error: ModuleSubstitution entry for [%ls].[%ls] in row [%ls] is attempting to place an empty string in a non-nullable column. >> Error: ModuleSubstitution entry for [%ls].[%ls] in row [%ls] generated a non-integer string for an integer column. >> Error: ModuleSubstitution entry for [%ls].[%ls] in row [%ls] uses a configuration item that does not exist. >> Error: ModuleSubstitution entry for [%ls] table attempted to configure the binary [%ls] column. >> Error: ModuleSubstitution entry for table [%ls] references a column [%ls] that does not exist. * Configuring [%ls] column with value [%ls]. * Configuring [%ls] column with value [%d]. Select `Number` From `_Columns` WHERE `Table`=? AND `Name`=?SELECT `ModuleSubstitution`.`Table`, `ModuleSubstitution`.`Column`, `ModuleSubstitution`.`Value`, `ModuleSubstitution`.`Row` FROM `ModuleSubstitution` WHERE `ModuleSubstitution`.`Table`='%s' AND `ModuleSubstitution`.`Row`=?>> Error: Could not Configure a record in the %ls table. ALTER TABLE `%ls` FREEA}AZAAAӄAAeAHAAǁA)A+AAZAAACMsmConfigItem::QueryInterface - called, IID: %d CMsmConfigItem::InitTypeInfo - failed to get inteface[0x%x] from TypeLib[0x%x] CMsmConfigItem::InitTypeInfo - failed to load TypeLib[0x%x] CLSIDCLSIDCurVerCurVerProgIDProgID%hs.%d%ls.%dVersionIndependentProgIDVersionIndependentProgIDLocalServer32LocalServer32ThreadingModelThreadingModelBothBothInProcServer32InProcServer32CLSID\%hsCLSID\%ls{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}Creating directory: %hs Creating directory: %ls \%u.%u.%u.%ukA}AٙAA ARAAHAkAAAAAPACMsmError::QueryInterface - called, IID: %d CMsmError::InitTypeInfo - failed to get inteface[0x%x] from TypeLib[0x%x] CMsmError::InitTypeInfo - failed to load TypeLib[0x%x] SELECT * FROM `%s` LOCALIZABLE TEMPORARY NOT NULL)CHAR(LONGCHAROBJECTLONGSHORT` ` HOLD, ` PRIMARY KEY `, ` (CREATE TABLE `SELECT `ExcludedLanguage`,`ExcludedMinVersion`,`ExcludedMaxVersion` FROM `ModuleExclusion` WHERE `ExcludedID`=?SELECT `Directory_Parent`,`DefaultDir` FROM `Directory` WHERE `Directory`.`Directory`=? AND `Directory`.`Directory` <> 'TARGETDIR' AND `Directory`.`Directory` <> 'TargetDir'SELECT `Directory`,`FileName` FROM `Directory`,`File`,`Component` WHERE `File`.`File`=? AND `File`.`Component_`=`Component`.`Component` AND `Component`.`Directory_`=`Directory`.`Directory`A}A AA=AAͰAAAدACMsmDependency::QueryInterface - called, IID: %d CMsmDependency::InitTypeInfo - failed to get inteface[0x%x] from TypeLib[0x%x] CMsmDependency::InitTypeInfo - failed to load TypeLib[0x%x] A}AAAA1AyAвAAAeACMsmStrings::QueryInterface - called, IID: %d CMsmStrings::InitTypeInfo - failed to get inteface[0x%x] from TypeLib[0x%x] CMsmStrings::InitTypeInfo - failed to load TypeLib[0x%x] CMsmStrings::Item - Failed to get string from enumerator. ~A~A~A~A~A~A~AzAAAAAAA%AM@_A!AAAAayGAUnhandledExceptionFilterkernel32.dll-AAAhAFFFFH\A@0NB105>mergemod.pdb:ZL]dxA:|^$p*h`A<@@UVu WjYd@3tu jYT@3t E @EMPQ3_^] AEu W } t SVWdAS@EjY@3u'hp6YȉM 3;ȉEtP-MCjY,@3u\hpYȉM 3@ɉEtPO-3M#S@uuuVVP@_^[Md |$hAt@@39A=`Au =Au33@U$l\ASVW33f]}f3j@Yf38A|A;hQP@EPEPPE!SPjh(@h@h@SPjh@h@h,@<_;tVhMQP@tBSEPjh@h@h@fdSEPjh@hP@h,@I0;}6EPEP] @;|SEPu@;}E;tPQ_^[ŔU$l\ASVW33f]}fj@Y3f38Ajh@tzjh,@nTjh,@H;}8A|AtA;tXhQP@tAEPEPPE^ ;thMQP@ff9]t7EPEP] @;|jSSjh @@E;tPQ_^[ŔU\AEhPDžh@xuAMUU=A\AEht@P5|A@PPPEDžM P5|A@fuP @MVW|$ wV@utWY3_^|$uD$hdA|A@|$u hdA@3@ SVt$ W<@{h`AC@_^[UVW}jY@3t}jY,@3tuhsYtIHEEP6u utN=uU68EEEP+YYu,MQPu u\MtUEtM3_^|$u#|$ u3PPjPjht$@ÃUQejEPuu u8@tEÃUQjEPuu u@tEÃt$x@HËD$ tHt HtjX3@3Pjt$t$@Uh/@D@Au]V5@@h/@Ph/@5AAh/@5AAh/@5AA֋ AɣAtL=AtC=At:t6u(u$u uuuuu uы$u 5A<@5A<@3^]áAuVt$ЋYu 5A<@^ËD$t;PV0WtxzPPtxzPQIPY_^ ;T$Itu3VF/@tPQv tVPh`A@^US] VW󥥥h0@jYd@3t jY@3tjY@3uEMPQ3 E @_^[] S\$uW]#W|$}WHVt$F PQ~F OWPQ| F jSjPQ }hP0@YW^_[ VFW3t+8@FtpF` 6x&NY_^VD$tVWY^|$t 7W|$uW&Vt$ ~u V|FvVP3^_UVW} jY@3t%u~u V|uvuuVP(_^]UVW}jY@3t2u~u Vv|u(Fu$u uuu VPQ,_^]$UQQSVuF3;É]]f9] t(P;ÉEuh1@h1@VE h1@V9^ YYtv-;ÉEu5h0@VYY^Wd;tPQE#E^$_h0@V_YYE@3@^[Vt$FtIWPuh2@V'!~ h@2@VYYh<2@HV@YY%@_3@^D$xDu3@t$h2@P A2S3ۉM]M]xMPSt9]tu[oVWu;3F;ƉEEH]|=MSEPEPVu uGu }W@YYt>F;u~;tWY9]tu[_^M[d 9]tu͋EW0P9]Ytun3ȸ:AJ<\ASVWev3h%@E쉵^$YY]>58ASvEPh2@POEPb;uj;F$vӉF$9t ]Md Mc_^[ËjpDY@øZA(<\ASVW3ۍEe]6h&@hL5@vPEh4@PDSh 4@P+EP>h3@PjMf=uhP3@VDž]fYY9t N]zM􋅼d M_^[jpD@øA|\ASVWME]eh<@S;@WjvuPhx;@SW3WvEP|P}̉}ЍMEMPWt%9}tu^}tuP[3}ȍME|MPjMMaPjM2u5uЉE*E}čME)PSvuMĉEPSvu9EEtSh:@V jEM3!xEH}E!}E3@9EEE3WEPEPuub|PEPuDž|u5!}}EPWSv=[eEPWSvE9Eu@YUhEdy؅YOEPSuuub=u3SEEP@؅YYEPSuuu(IM^SuEhp:@jvEPSE}"EEPWuv[;)MEcE;EM};M|Sh9@;M|;M};cEPEPuEuuu;5Wuu|M3@W!E@]YMDEEE;E3A9MM|X3@EtB;MEPEPuEu%fP@YEMA;MM~WYMEDP؅Y39utu9utu9utu9utus9utuf19}duYVW39uYtu/9utu"9utu9utu9utuj^SWY4uWh9@VKWME WYME39utu9utu9utu|9utuo9utub0SWh8@VWdShH7@MWuh6@VWrSh9@V ^3;VWYJSh5@VaW}tu3-3@9EE|nuuth5@W@YYAMf`GG++ȍEPWuMuE@YW9^u#h>@x$>@WYY@jjHY@;É]t >؃Mh%@v3G;t E 3(HR5`AHjv}PLjP_DELDPPPjLDPP|gPPhL>@u% LHP+tt?tSGY~ L0tSYE h >@uY39LYt LMHGƋM_^d M[VW39~j t+;YtNT$ Hx3NAF@;YtL$ xx39>FuFF_^VW|$ wV@utW;Y3_^|$t 7W|$uW&Vt$ ~u V|FvVP3^_UQQS]V393WuuuyEP;YE} @h?@KESh@PQ;ƉE}, @@hh?@y$#EPQE_^[UVW} jY@3t%u~u V7|uvuuVP(_^]UVW}jY@3t/u~u V|u(Fu$u uuu VPQ,_^]$V~u^VFHB@F$B@FA@tPQ~ t~th0A@VYYjV~th@@VYYV~Dth@@VYYVl`tPQdtPQhtPYW~0tKWYF(_tPQ\tVPh`A@^Ãl$l$ul$l$l$Wl$ֿl$l$l$l$Ll$l$l$.l$ll$l$ml$l$1W|$G8t S\$f;#VuOg K0|*9%04TrAAuSh@D@WN E j^ShC@W7 P3APQSO SuhC@h8C@W u t!w$hB@W ~ ^[_UQVWMctHM V?v,->M vW,MWMEEPu_3^VWt$ ~ ~uN_^l$D$VF?@3ɈF3Ah`AHB@F$B@FA@N FFFVDN F$PTX`dhlF,F0F4V~~h`A}C@E;ljCtC8@CWPW{uuE M{ _C^[d AVu uW?&j,YȉM etEP RPR P"3u3M^d SC@Vt$ E@CD@W3C C$C(C{ h`AC@_^[D$H H3US]W3;uW79} V;v#u~t,NINPQGM uEt83^_[]Et83@AVu uWB&j,nYȉM etEPRPRP%3u3M^d A-QSVC@s W3E@CD@]>~~h`A}C@E;ljCtC8@CWPW{uuE M{ _C^[d AVu uW?&j,kYȉM etEP RPR P"3u3M^d SC@Vt$ LE@C0E@W3C C$C(C{ h`AC@_^[US] VW󥥥hD@jYd@3uE&jYt@3uMEjYx 3uȃ#ȋEPQ3 E @_^[] l$l$=ACVu uWB&j,YȉM etEPRPRP%3u3M^d AQSVC@s W3LE@C0E@]>~~h`A}C@E;ljCtC8@CWPW{uuE M{ _C^[d A@Vu uW?&j,YȉM etEP RPR P"3u3M^d l$l$LA,\AS39]VEu WWu@;Yv Wuh8J@V 訯]hI@SvPEB;t/FHPh8I@V 9t 0@bP訰;t;=FHPthH@hG@Vg 9t 3C8AthPPuDž)j\u@;t`+EtSS @Ou鋅*WuP@j\P@;tf8AtPL@ PH@;8AtPÔ P;YPhpG@V= 9`tMhYE3;Eu9t h`Pr9t YR?uPPhpG@V 9`thYE;rWQj^8AShjSSh@t\P@ u@;lju.uhG@V$ 9t n{h([;YPWjDž(;É;t0SQPW@9;wW9YFHPhF@VV 9t x@FHPhF@VWoPx@uh(F@VWG9t ]Fx@uhE@x@uhhE@V 9t M;_M^d M[ؾAh \ASVWev3h&@E쉵YYvh<&@hYY]E蜪5DASvEP>hK@PJ@Pū;-v胣=[YYu9`thϿYȉ;EtjSj`EWPPjPP^WPPj~PP"WPPjBPuP3E"9tB5jpD9;AË3ۿJ@vMh&@aYYu3vh<&@GYYEEw5DASvEPhJ@P_P襩;Gvc=[YYu9`th诽Yȉ;Et jSj؅Eu,E9t 莿`S~WPPjDž|PPWPPjDž@PsPݔWPPjDžP7P衔3E9t 蛾Md Mq_^[ËjpDKAøA6T\ASVWew%@VE쉽YYu%wwV thN@WwYY2u3hhN@W]W juEjP׽ޥ5 ASwEP耦M@VP訥5$AwEP蕥 VPh);Yu)EoE`9DžHECP艦3;SPPjhxM@Ph0M@W! 9]u@YjS莼SB[[;D誼؉EjSF=uuhL@WuPhL@Wu`h輹YȉEtjjj̒3Eua聹YS覻9t 蓻EEt a`VQh%@ҐuES ڸYt EE tSɺNhK@W* 9`hrYȉ;EtjSj胑3;Eu(89YL`VAhpK@ YtK9t E!E9t Ź[J9t 諹EE9t zMd MP_^[jpDl Aø]Ah\ASVW} eWhXT@VE쉵w3ۃ 8^,]t:PPWFH;ÉtWhS@V- !vWqYYu,vvW蚠 tWhS@V [芠E{PSSWEC;ÉtDž@hAPhx;@Wh;@SvPPVE#PjHt,WhS@V7 9t 訷[EĿP hR@SPPjuPhXR@V 8^,EtNPWg;t)WhQ@Vi Dž@hAujhpQ@P [9tWtQY3SS39`DžC9u u4hQ@Vh ȃ;Et;jSj1hpP@V~hճȃ;EtjSj3;EufA39t 躵9t 觵Eͽ]追M谽J`Wiu u hO@E |Pu vkPL39vMh`O@SS@SPΉPFh豊h诊;r9t 覴FAË} 3ER9Yt j9t WE肼]tMeMd M_^[Ah\ASVWev%@3WE쉵褋YY~,]Džt8PPWC;ÉthY@VYYuF(;tPQj6Y;Et +3;EF(u 2hY@VvWuvEvW ]EPSSWEtMhY@V1YYDž@hAjpDfAþ[{hX@htX@SvPBP~,EtG}Pj袜t*hX@V9YYt [PhW@WvEuPWWvrhW@V9YYt 肱9t oE蚹E苹M|[Md M_^[hW@SPP,PZhXR@V] ~,tYPW}aSPPN$;vFQPhV@VF$hU@PPP;vje;ÉuN(覟=[dDžChU@V3 9`h{Y;EtjSj茆9E`]WބWhT@SSSSPh333ۍ6P|hT@VGYYDž@hAPChR@>s9Yt 苮9t xXhpQ@V߿YYDž[#F$9Yt 29t EDE5M&AūSVWMeM}8@Eh\@sEPEʕ8@h[@PsEP]j胭EE Eu(E%C}xu5kE0~@EtGvju6vjuuMҕvh[@S] Evjuvjuv juɬuMj 8@EvhZ@S`tvhHYE Etjjj[E e } EtOu `:8@M 蹁vM |@M ŁvM }}tu8@hZ@SF [MEMMM_^[d AzE eSVW3!}Mu3M_^[d E܋0HF;@]M܉u* /'tA@ M SEE8@EF9G]G|@wh_@uAE`tzh艨YE3;MtjQj蜁EMMM8@wMF|@MwM8Eu싈`E}-3+SܠtvCPFh^@F;~vPhp^@~ eM;P~vFQh]@跫WvhH]@衫F'كMEj [EF}uEu3Aj YȋEu+F9M~}G}} @EWh]@v~FPh\@ ~vGW~hx\@ }wdAʦ0SV3WMȈ]} Whxg@SvEP]蘑t"E4|@hg@V [_M諐Whf@vEPE蛐t"E4|@hf@Vȹ [ MdWh0e@SvEPE t"E4|@hd@V耹 [MWhd@vEPE t"E4|@hc@V9 [f]]Љ]ESEPEPju軽SSSju謽ju腧EE8puE@YYt6;uj8YE;EShuuǠ}E8@phb@VuEp h@hb@VM9`YYEh蒤YE;EtjSj}E]9]E8@M|uMO||@M|uMA|u䋎`Q3;EtdMW賠MW;uMjju:uMjqMHMP葏;O=t.u赣Yu解Y9]tuťnSM芎;uʼn]ESEPEPju轻SSSju讻j8RYE;EtSh5@uE]9]EeSEPEPjuZuM苛;juut轝wEphhb@LwEph(b@VM›;t MP!艛;t MPiuMuMuha@V 9`EtshAYE;EtjSjU{3;EbE8@ωEyE|@yEpy`WjjuuMjMuM貌MMPb;=9]uyYMƋu Ehxa@SvE Pit:E4|@h`@V ME蒫9]uGM聫PMʌ}ESSSju?8@hh@`@Vr9`tah辠YE;E tjSjyE]9]E |@MaxhMxu`M̪PMUE؍ME%C蔪9]tuMME{MEoMԈ]dMMXM_^[d ME9(Aڟ\ASVW}ىes|@E쉝ty}YYj|@uܶ@th蛉3uu|@Mh;@E虩PVsPF}tu#MNt E xu u 3t8@|@hj@SU8@hXj@S? |@j Y0j@}󥍍XxÈEtz{,tt|@D/t]8@hi@Sα XPEP|@Yt8@hXi@S螱 [Eĉxs8@wYYusEs8@ 3E|`dhpDžtE赇hh@8@h[@VsEPMPh,;YDžlHuMEh9t tjpDw#A,Pr;ƉEVlPPjߴVVVjʹj裞j8EaY\;E tjhu3;EE9tupW9pt pW腕EW`ptW|6P|;ƉE 蛛}Y8@hxh@S! 2lYj|H;u<j|,;u鍍E荥9t @[9ut!`P|Pxu#EE 9p;Ɖ8;@w|+uij8菚Y\;E tW!9E`|lM3@ G8;dLPT9uE t }CuLP`P;tE`;ECphg@SlxJ 9`h蒙Y\;E t,jVjrj|L;u@3;E tR8@p|@qlp%q`W7x;3E9ut }CuLPua;tE9ut }Cu1LPu;tE|臌;tj9uፍLEEɢ9t |u`E|EMX膢ƋMd M&_^[ xA\ASVWME6eM*'@VsE6t3{hr@SPYYVst*ssVʁ th r@S"YY[6jY'@}jYq@}E܍MfE蝁{,EtQh'@1(tAhq@SǪYYEPEPEPRthq@S裪YY[EEM:u3hp@VsEPEہ{,'@W'EPh;@VsEP裁hpp@VsEP莁9uu@YM謀ME蠀uEho@sEP莀uEh0o@VsP/$uE:EPVh o@W2;ihAEPE@蠖uMۀMBMP苁t9utuMEM"Muhn@VsEPE蒀MPM1;=t0h(n@SYY9utuoME蝟[M{uEPhm@VuE =t(hm@S蠨9uYYtuMEFVMM@PM艀;L=uh@m@SOYY9utuǖME9utu讖MEܞxPWWsˉupxt|<tPhm@Wsz|Phm@EP[uME fPM3WpPEPxuE;5@}}Eut SVju 76؅h&@_YYihu GHP@u f!NhPz@WEPL؅iEMPQYYY^E5@[&@@z@tDEEPEPhy@u賘EPSEWPփ jEPE0zMt=PEPh`y@uMgE%PSEWPփ jEPE0*t9EePhx@u)jSEWPփjEPE03;u(MEP9EPhx@u 3Tn}uuEPhw@WƗ ZjYE;Ɖut 3M;Ɖ`u hރYȉM3@;ΉEtpuVP\fVhw@WU j襃YE;j[]t @3M;Ɖ`thtYE;EtVVS3M;^`PpuWu hv@W˖ @6C&+7u &hPv@W蟖 ~ [M_d M^ A؂Vu uWE&`8tPQ3M^d j腂YȉM et"3u˸ƃ|$t't$@Ytt$L$%@Wt$L$_A!P\AVW39}Eu WSu@;Y9}tH\;tPQj諁Y;lj}t t3M;lj\u huP@]f8\YYuf8PPPDžQ =AtPL@ PH@;=AtPQ P;S;YPhP}@Vb 9`t;h讀YE;tdSQjYS`P詳RauEPhP}@V 9`thHYE3;lj]u=At@*zYWm39wu%h>@z$@u莉YY@AjuYȉM;Ήut EuM9uu  h%@wxt E3M_h@VwEPE|`uMEuuuu܉u؉uԉuȉủuĉuuuuuuuPM`;]VEPEPjuX;ju'wVEEPEPju,;kVEPEPju ;LVEPEPju;-juvMV؍EPEPjuŒ;MVEPEPju袌;MVEPEPj u肌;MVEPEPj ub;j4sYȉM;Et 73;EttuEuȋuuSuuuPu4t=MWզt0uh@u4 M}PM@_;\01WbsY9ut uOsY9ut uAsY9ut u3sY9ut u%sY9ut usY9ut u sY] t2M6ur;Y~ 9utut!Ehp@u^9uYYtutMM}ƋM_^[d l$l$l$l$>W|$ uW5'Vt$ ~uDudPQ3^_A&r8\ASVuW3G39^Ee9^jqYȉ;ˉ]to3M;É`tn/P;ue8uvh@V9`YYtCheqYȉ;ˉ}t jSjwJ3M;u`PX@Md M)o_^[ uu E^;u 踴EjpD`{QA3G3T@th@u1 PAXh8@uYYPAÍFHPh@V 9t'3 L$Xjjt$t$D$t$Pt$Ht$D$t$Ht$ǀPl$rl$l$UVuW}׋SM t +];ftP;t\uGG;tffGG@@f RVu qFu0GG׋uWVu qj ^uf!f RVu ~qFM[t"M~ t ;uf?t [+u13_^]A oQQV~,t$h%@vRquh%@v@qt2\SMYeeuMhP@EyPjvEPbZÃ}tupMMx[M^d :Adn\ASVEX3uuh@ExPVsPY=u9 p;t9t o[WXjYh@󥃥fj Y8@}fjY@P󥍍EwPusoPou j_;lj5,k6P$mY} @39u09t o9t n=@P׋t3@9YY|=PPEP@EP׃6;~ÍEPYYVjsEP5WltfEfvt nt n[_M)vM^d M[i Uh@3Vs PEVt< EuEu9t wm9[3P*VjPPj]7mEjVmju VVj .WVEltP6VFt NjY EtEt&t >lt *lj^#[E39t iYVkE 6jPPjt@uPh@S(}E[kt XiYtd3 EH%[sE{st -k!k h@PkVhp@P@ Ps3ufuR Et2rEr9t j9srEr9t ]j9t Jj3DU0SVWu@39^4tu v4WVP ZEP@N8SEESUR3@UfE}]E] RPMl@PEh@vcmF|}EtueMPmPMN3;u$}[ m}Etud39}t ubY9}t ubY9}t u}bY9}tud3[j^T[EMlAWEPEPjuzEt@uPhh@Su뽾[뽾[9}tud9}19}tud[ME/lMM#lM_^[d VW~0tkWaf0Y_^øAaDVh%@vct F,3Sh@3SvuVLt [rh%@vct3Yhأ@VtYYM[Kh @SvEP]Lth@VtYY[M Khl@SvEPEKt [W]E]NjubSSSjux;j bEjMQPhE];SjubSjutb3@9EԉE|VSSSuЋudx;}WjuAbhju%buMjhLG;}ԉ}~9]EtuuakjuaSu1EPEPjuw;Lu܋}@YPjWjuaSjuauMjKHMiMPJ;ZhSSSjuΉEhwtEĈ@uuh@VrhSSSjuΉE,wtEĈ@uĿ[uh@뽋hSSSjuΉEv;tE@uh@@V&rhSSjuΉEvtEĈ@uh@Vq 9]Etuud`k9]t u)^Y3H%[9]/u.`"hSSSjuCvt@Wh@Vxq[ 9]t u]Y]܁ujHXhEEE]]];YEu9]tu_j^]MEGh@SvEPEfHh@vEPGh@vEPG(SEPEPjupu;uvt_]ME[gPuvJ_u._}M gPuv_u^;5XASu^EEčEPuuS^=u3}uG}N\?PK\;YYEMQPuS^;MpFuЍEuEhH@vP[FuMFNSEPEPju*t;jEPuu;/uMF]؍MEePMBG;uMlF9]ؿ[tuz]3H%[MEe9]EtuH]9]t u[Y9]t u[Y9]t uZY3MEH%[+e9]u\uc9]Etu\MeMPJF;BSEPEPjurEt@uPhh@Vm 9]tuc\MEd9]Etu:\MydMPE;uh@Vm [9]tu[EM d9]tu[9]tu[[uh@V-m j_N[D[.jfYYE;E t C3;EF0u"MEc9]uM[hH@vPjC ME=]c9]tu[9]tu [3_MȈ]5cMM)c[M^d ^AX,V~0u [Wj;u@YYtf'GGSjZ؉]eu [rujSZt [Ot W@YEEujSlZuϋN0SCu!EMEobN0PCt@utuh@Vkh@Vok }tuYjuYME}Et juY3M E juY'MAh@SvEPESB@tuWVj E [e jju_Ye} }$}EPu`EEt f8 MAeh@MEaPuEvPiBt E [juX=u3t}uE h@Vi `t\hGVYȉMȅEtjjj Z/3ۅEu E "h%@-u.`S!}tu XME;`EPuEԃ} _E3+Huuh@V8i9`$hUYE;EtjSj .3;Eu E h%@ -uF-`WX] }}v}]E;f9Pju W;ÉE xM?3ۉ]hh@ME &_PuEvPv@M>h@uEvE P?tuWV h E [MMԉ] E ^9]tueVME^j pV؉]ȃe3GWEPSuE Et+uhH@Vg E [SV~9}WjuVuN0>M^N0P\?tuh@V*g 3PPPWSkE u-hjuUuN0j?uG;}t*uWh@VfuWh@VfE [ujuYUuN0>uMe]N0P>tSUME1]}xuTkM=h@uEvE P=tuWV(f E [] ME \9]tuTME\M<e3Ch@ME\PuEvP=u3ۍM_<Shp@uEvEP=tuWVe E [e h<2@juTME\}tuSMFujuS ujuSuuN0j>tuWVe E [}t u@ME[} u7uuu ju~iE u}t}ujuDSM}tuSu uS[_M^d US]W} ?MuhHPYujXyEeV7`ff\uj@@ff FF@@EI9MEu=f&PhPY)37V@7EPE74FEf8uf&3^_[ f[ufx=uj]PE@YY3;f@@EEPEPEPEPQEPuMMMM;;tyukMEJ;r9f&MD POYtQ37V@7vOE74FuV@EuE4FPO [ u/OYjXU,WjH_hMOY3;ȉMujXeSVuf>EEEtcff\uwFFff CCFFEO9MEu6?PNYEWuP@uNEEEf>uMf#}M # EKf[uf~=zj]Vu@YY!MQ3MQM QfMQMPEEE E܉EEPuFFM==8E tE E#E EZMEO;Er2x ?PM؅YtLWuS@uME]CuS@EEYYC}uaMYuSMY=ff=+tf=-uq3P@Yt-FFffuu@YM 3u MY^[_j ^AMX\ASEEW398u3} V}EEPWEPjuˉ}e;dEPh<2@ju}NEMčD EP}wL;YEuuaLYjXWWEPjud;tu8Lu0LYY}u܃ejXEEЀ}u f?jXffu }ȈMf;%f;uEf\ffE fEE؋M;MrEPKYEt/EuPuV@uKE؃ujX^uiKuaKYYuf&juMuFKu>KYY3}uM}-6;yMUMP6;^}}}ȉ}ĉ}܉}}Љ}}؍ME35uEh@uEsP5RMEU9}tuL9}tuL[LM4}uh`@METPVsEP-6juL} Eu uEMQMQPuEqLu@EEf=LYf=lf=Sf=sf=Gf=gf=itf=Itf=jt f=JTWEPEPju؋a;uuuKEEPuG;uuuK4{DWEPEPju؋a;uuh@WEPEPju؋Za;EPEPu;:}Eu f98PuuJ{Dt/WEPEPju؋`;u~uuh@S&\9}tuJMERMRMP4;MWEPEPju؋`;uuuhȳ@S[[9}tu3JMEaR9}t uGY9}t uGY9}t uGY9}t uGYMER9}EtuI} u}uujuIt[9}t uwGY 9}3uI&WEPEPju؋_;!WEPEPju؋{_;uuh@SZ9`hFYEE ;tjWj  3;E0h%@uuЋu܋`VynWEPEPju؋^;WEPEPju؋^;uGuuuh@SY9` hFYEE;8jWj # u:uuuh @SY9`hEYEE[;uWEPEPju؋];dWEPEPju؋];Euuuh@SX9`h2EYEEWEPEPju؋e];WEPEPju؋F];uuuh@SrX9`tnhDYE;EtjWj 3;Euj^vh%@buuЋ~u܋t`Vw69}tuiF3^M_d M[@BA.DSVWM^.EPEPu33CΉ}];ljEtuhS@V{W} DM.EPWWuΈ]e;tSu vuv(!t [hx;@u h;@Wvu{.PW}}MEMMPS/tL9}tu]E9}tuPEuEuPuu;ljEuMS/밍M]MMP.tM+-u Eh@WvEP-MEM9}tuD9}tuDMELMMLM_^[d uh@VU 9}tuvD9}tuiD}VFH@tP"BYFtPBYFtPBYF tPAYF$tPAYF(tPAYF,tPAYv0tVAYh`A@^US] VW󥥥h@EjYd@3t jY@3tjY@3uEMPQ3 E @_^[] D$P@UQQS]V393WuuuyEPI;YE} @h@DKESh@PQ;ƉE}, @@h@D$#EPQE_^[D$uW L$I3D$uW L$I 3Vt$ uWD$p@%^Vt$ uWD$p@%^Vt$ uWD$p@%^Vt$ uWD$p$@%^Vt$ uWD$p @%^Vt$ uWD$p(@%^Vt$ uWD$p,@%^Vt$ uWD$p0@%^U}S@V5@Wt$u֍DP>YYGuPYY}E G t$u֍DPz>YYGuPYY}t$u֍DPP>YYGuPYY}t$u֍DP&>YYG uPYY} t u ֍DP=YYG$tru PYY}$t u$֍DP=YYG(tLu$PYY}(t u(֍DP=YYG,t&u(PYY},t$u,֍DP=YYG0u2u,PYYEG_^[](VW|$ wV@ut W;=Y3_^|$t 7W|$uW&Vt$ ~u V|FvVP3^_UVW} jY@3t%u~u V|uvuuVP(_^]UVW}jY@3t/u~u VG|u(Fu$u uuu VPQ,_^]$3Vh`AH@F FFFFF F$F(F,F0F@^ËD$S3ۅuW3VWt$|$t$pVW@|;wu z>_^[D$S3ۅuW4VWt$|$t$pVW@|;wu zf$w_^[Uuuuju u@]Uuuuju u0@]t$ h?jt$t$@t$ h?jt$t$@3Pt$Ph?PPPt$$t$$ @3Pt$Ph?PPPt$$t$$@t$t$@t$t$@t$t$jjt$t$@t$t$jjt$t$ @Ã=Au\ACAuOA_AAAAAu9AΆAAAA Au A&AA{AAAU$p\ASV3W=,@]8SSSSEPEPS]]]EVt(@$@=tZ=tL;uHEPEPVA u2ui;YYE|"EPVAYYu urE@9]tu׋E_^[87ŐU} vW]ÍEPuu u]U} vW]ÍEPuu u]U$t \ASVWË$APAPA PA PA PA ePA PAPAPAP1Eth@hPZ h@VP%8ۍEPth@hP+ h@VPEPPhA 'ۋt@t p@D@PjjuAtu,@Ee5,@E|@ul@MQPuA t @Wt p@D@PWjjuAt 5,@Qd@X@t Sp@DWt@@t8@u(@PWjQuAuփet@tq @u@MQPuA (8t p@D@PjjuAuփeȹ@u@MQPuA 8t p@D@P3jWuAuր}th@hPh@hP@u|@MQPuA Pt p@D@PPjWuA]uu֍EP}hA 58t p@D@PjWuA}!E8}l@ud@MQPWA .Pt p@D@PPjjuAtWX@P@uǍMQPuA EPt p@Dt@@PEPjjuAuueth@hPh@hPEPPhA 8t p@Dt@@PjjuAuoEeEuǍMQPuA EPt p@Dt@@PEPj3WuAtuuָ@ uu֋Nj_^[0ŌU$l\AVW3É}APAPA PA PA PA PA PAPAPAP1}}Eth@hP, h@VP8ۍEPth@hP h@VPEPPVA ;Nj=,@Rt۸|@ul@۸ @u@PuAYY@u|@MQPuA u`EPPjuEAuD$|$tWPW @D$8u+ƋGP|$ .Yϋȃ|$G3\@r$3EP@t}:u}\uj^]TrO}\uI}\uC]<\ttljSj @؅uCt<\ttRjSj @؅uC+;s]+;\uFUhX@ 2YYUL@ujU@303@+D$\jSj @OuU-D$Y_^][YYUQQSVWu=p@3C׍DP-YuV@h@V@Vu׋3Mrf~:uf~\ujX~Fr>f>\u8f~\u1=@Fj\PׅYYt}j\PׅYYu@lM@@E+};sP+ȉMf?\u>f'Vht@0YYVH@ujV@ f\GGMuV,Y_^[U S39]to9] tjV5@WEPEPEPEP@Wu]]]]]]]]֍EPEPEPEPWu փ0_^DL;w rC|3[Ã3@D$ȋD$3+ʙ3+…tuV3ft2^út tt3^3@^ËD$ȋD$3+ʙ3+u3ft2útt33@U\AS @Vu>EWt jPjӀ8u+Aȃ3VPV3;tt\uVPV;u;tPYM_^[)U }\AEtKup@;}9QuP@j\P@YYtf PY3M(V\Ļ@tPQtVPh`A@^UVu Wh@J.u jYd@3tu jY<@3uEMPQ3 E @_^] UQQS]V393WuuuyEP2;YE} @h|@-KESh<@PQ;ƉE}, @<@h0@~-$#EPQE_^[Vt$ uWD$P@%^D$uWL$ff3Vt$ uW D$P@%^L$uWD$\PQ3Vt$ uW D$`P@%^L$uWD$PQ3Vj t$ P@fZ ^Vj t$ `P@f ^\VW|$ wV@ut=W'Y3_^|$t 7W|$uW&Vt$ ~u V|FvVP3^_UVW} jY@3t%u~u VP|uvuuVP(_^]UVW}jY@3t/u~u V|u(Fu$u uuu VPQ,_^]$A&ESV3W3C9} Ļ@^~F uf~hu FP@ ffEjff`fg&YȉM;ω}t`3Mj\@&YȉM;ω]t93h`A@M_^[d t$t$ g(tt33@UQQeSV5@Wj:uY؅Yj|tmCCS]֋YYtG}t.W@]93YVW} W@ f$wz+]93vfVuS@]93YvOu=u֋YYt}u+}]93v)Vuu@]93Yvuu @YYEzE_3^[Vfh$Ff Y^ËAtP$YV~thSt$ @؋FYH;v4WP$YtF@PvW@ vt$Y~_FNt$ AP@^YY[^U\\AVEEPEPuE uEw&EPEPuu d&uhx@9EP.hp@"Ei7tItLtNOtBStDV.f}2uhd@[f}4uhX@MltotstvtjWXhH@*f}0uh4@h(@EPh$@EUu@u h@f}t h@Tf}Ltf}lu hܼ@:3M^!ø$A" S39]Wta};tZMEPSu]u ug;t!VuF;7suu@YY7^MMjWXM_[d øpAw"\AVWu E0h@P@3 ,,},P0Pu$;ugW,$;uU($,(EM,PWV$;t@9$t $#9(t (#9,t ,#9,S$+P3CSV$;t@9$t $#9(t (o#9,t ,\#&h@EDu6h@&(C#;ÉrNPuV$(h;lj;sh@F;vE*Pu u"j ^ PEPS( "h@pEPahp@Qn"j[;rQ PEPS( <"h@EPhx@C;vh$@}th|@3 )Pu";uW !;9 t g!9t T!EDE09$t $!9(t ( !9,t , p9 t 9t  E9$t $ 9(t ( 9,t , 3[M_d M^YøAIu \Ah&@EYYu [SVW3uQ(Ph(@u z ;t9t 2uF ;ujuPPjuE'PS3jm؍PPjhSYYt#v&jYȉM etEP RPh3u3M^d VW|$ wV@utW6Y3_^l$UQSVW^x V.#Et EP"u؍^ xV#Et EP"u_^[UQSVW,2~URuF,t 8@t2ۅuu u3_^[ÍEPL"V1W>GvtPt$@YYt u3_^ xayIuu3ËA, 9L$@t u2эJR,tRHtËэJ R,tRH tUVu!Et EPv!^]D$V0W vP3u_^VW|$ VO3WN 3_^A]QSV3@Wt$ ^^^\$^ ^$^(^,^0^4|$$;D$^^ ^FaytfG;U-@t"PՍDP;YYFt wP@YYGFG ;t"PՍDP;YYF t w P@YYGF]L$_^[d AQVu@FEtPTYF tPFYN,E4N E}4MNq4M^d QL$*ASVY,3WM] uvx,2E,P8u܋},7t#uvX,1u u]3EEE7;EtvPM1uu1Su1EPMM3M_^[d A9QSVW3@u~~~}~ ~$~(~,~0~49}@E~~ t$uӍDP;YYFt uP@YY9}E Ft$uӍDP;YYF t uP@YYEMF_^[d VD$tV^Y^U SVW33ۅMqay@Mt:MQ;Uu UR:Qt<;u}t;w~};u| t;s}]utOtYSO $w,QMMvSH uWKs,vWHut ut MSuM/_^[U\At=N@unVEP@u3u@3@3@3EP@E3E35\Au \AN@h @@^th@P@@A; \AuU$X(\AAtЃ=At>W3!EjY}󫹲}EEЍEjE E@EPA_h@P@jŨËD$u9A~, A @ Au<Au3h AhAhAAAY?u&@Au YødAM&M &M,%AM%AvAA 4AAA `AAAA A0A$AALAAAAAAAAAA (AA |A$A/A0Av@A AADAOA0A@ A A0AdAlAtA|AAAAA `AAAA AA AA AA 8AA'A2A?A \AVAaAlAyAAA0AA0AhAA A  AAAAAAAAA0A AA  LAAA AA"A-A8AEARA0AH A $A  A4AgArAAAAAA0AJAA  dAAAAAA AA (AA AAA"A4A*A>AHARA ZA  LAnAyAAAAAAAAA A0A$A(A  A8AAAA AAA$A,A4AA6AA AhApAxAAAAAAAA  pAAAAAA AAA  AA LA.A9ADAOAZAeA pAzAA AAA AA AA 8AA \AAA A A"A A8dB|~`(d$4vx .<Pdzj.HXn\N<0x`n^P 0x\wsvy}tN&0:FPZh~P<2InterlockedDecrement"InterlockedIncrementGLeaveCriticalSectionEnterCriticalSectionvGetModuleFileNameWuGetModuleFileNameAGetVersionExAzDeleteCriticalSectionInitializeCriticalSectionWriteFileSetFilePointerPCreateFileWMCreateFileA.CloseHandleReadFileFreeLibraryGetProcAddressHLoadLibraryAYGetFileAttributesWVGetFileAttributesASetFileTimePLocalFileTimeToFileTimeDosDateTimeToFileTime}DeleteFileW|DeleteFileAGetTempFileNameWGetTempFileNameAGetUserDefaultLCIDlstrlenWlstrlenAkMultiByteToWideChariGetLastErrorWideCharToMultiByteECreateDirectoryAHCreateDirectoryWlstrcatWlstrcpyWlstrcpynWwGetModuleHandleAQueryPerformanceCounterGetTickCount>GetCurrentThreadId;GetCurrentProcessIdGetSystemTimeAsFileTimeQTerminateProcess:GetCurrentProcess=SetUnhandledExceptionFilterKERNEL32.dll??3@YAXPAX@Z??2@YAPAXI@ZS__CxxFrameHandler4wcscpy7wcslenswprintf9wcsncmp0wcscat)_vsnwprintfG_CxxThrowException_purecall2wcscmpiswupper:wcsncpy<wcsrchr~_wtol1wcschriswdigit(_vsnprintfswscanffree@_initterm_adjust_fdivmsvcrt.dll??1type_info@@UAE@XZmalloc4?terminate@@YAXXZ_except_handler3RegSetValueExWRegSetValueExARegOpenKeyExWRegOpenKeyExARegCreateKeyExWRegCreateKeyExARegDeleteKeyWRegDeleteKeyARegQueryValueExWRegQueryValueExARegEnumKeyExARegEnumKeyExWRegCloseKeyADVAPI32.dll+CharNextExAIsCharAlphaAIsCharUpperAUSER32.dllOLEAUT32.dllmsi.dllISleep5>Qj /AMERGEMOD.DLLDllCanUnloadNowDllGetClassObjectDllRegisterServerDllUnregisterServerNA$@p#@ #@H"@!@x!@ "MSM.Merge.1" "MSM.Merge2.1" MSFT A\ d,X Lx   @\  t h  4"!H@$(4""`@8 !$@hx4"%@((4"&@@(4"<'@0H(4"'PH@L 4"(( @HD !\*4" * @8`(4" +8@\$%" ,P4" , h@P%" .l  4".p@ d08 Ph`xH/ &,eɯ0FF' &,eɯ( &,eɯd% &,eɯ* &,eɯ,+ &,eɯ- &,eɯ&Apx-ɁXbnM@qb0&e=Iv)әrh F+Ǿ<| 2QH!#SD=p0 &,eɯL. &,eɯՅI)CG?5xr5!Gװ.xXx00-stdole2.tlbWWW \XtP0\L$T (l  \0@@,HDt8|4 tMsmMergeTypeLibW 8_KIMsmStringsWzItem8ReturnWW0vCountWWWxA_NewEnumjNewEnumWd 82IMsmErrorWWW 8msmErrorType0msmErrorLanguageUnsupportedW0%msmErrorLanguageFailedWW0ؙmsmErrorExclusionWWW0msmErrorTableMergeWW0msmErrorResequenceMergeWl0msmErrorFileCreateWW0omsmErrorDirCreateWWW0msmErrorFeatureRequiredW0kmsmErrorBadNullSubstitutionW0KumsmErrorBadSubstitutionTypeW05msmErrorMissingConfigItemWWWP0msmErrorBadNullResponseW0&msmErrorDataRequestFailedWWWX00msmErrorPlatformMismatchdType |ErrorTypeWWWd2Path h&ErrorPathWWWdNLanguage ErrorLanguageWWWd cDatabaseTableWWW KErrorTableWWd DatabaseKeys _ErrorKeysWWWd BModuleTableWd ModuleKeysWW, 8IMsmErrorsWW8(IMsmDependencyWWModuleWWVersionW8~{IMsmDependenciesX 8%IMsmGetFilesX wModuleFilesWdwXFilesWWW82.IMsmConfigurableItemName 8xmsmConfigurableItemFormatWWW 0zmsmConfigurableItemTextW 0E msmConfigurableItemKeyWW 0YYmsmConfigurableItemIntegerWW 0msmConfigurableItemBitfieldW7#FormatWWXnContextW *DefaultValue AttributesWW DisplayNameW DescriptionW HelpLocation0 HelpKeywordW8sIMsmConfigurableItemsWWW8IMsmConfigureModuleWjProvideTextDataW ConfigDataWWwProvideIntegerDataWWL8J3MsmMerge 8IMsmMergeWWW `OpenDatabase OpenModuleWW CloseDatabaseWWWCommitWW $CloseModuleW ~OpenLogW4CloseLogdLogWMessageWErrorsWW Dependenciesq_MergeWWW!>FeatureW RedirectDirW\ConnectW ExtractCABWW|jFileName ExtractFiles 8MsmMerge2WWWx, 8IMsmMerge2WWx4MergeExWdypConfigurationWWxXjqExtractFilesExWWfLongFileNamesWW -pFilePathsWWxt$ConfigurableItemsWWWxCreateSourceImageWWW Microsoft MSM Merge Type LibraryWWMSM Merge String CollectionWWW8Given an index, returns that string from the collection.WW-Return the number of items in the collection.WMSM Merge Error InterfaceWMSM Merge Error TypesWReturns the type of error.Returns path to the error. Returns the LANGID of the error.WWLReturns the name of the table in the database where this error can be found.WWHReturns the primary keys of the record in the module causing this error.WWJReturns the name of the table in the module where this error can be found.MSM Merge Error Collection6Given an index, return that error from the collection..Return the number of errors in the collection.MSM Merge DependencyWW+Get the module name of the required module.WWW&Get the LANGID of the required module.'Get the version of the required module.WWWMSM Merge Dependency CollectionWWWHGiven an index, retrieve the dependency information from the collection.WW4Return the number of dependencies in the collection.WWMSM File Retrieval InterfaceWW6Return a collection of files referenced in the module.MSM Configurable ItemW&Get the name of the configurable item.MSM Configurable Item TypesWWW(Get the format of the configurable item.WW&Get the type of the configurable item.5Get the context information of the configurable item.W/Get the default value of the configurable item.WWW,Get the attributes of the configurable item.WW.Get the display name of the configurable item.5Get the verbose description of the configurable item.W+Get help location of the configurable item.WWW.Get the help keyword of the configurable item. MSM Configurable Item CollectionWWCGiven an index, retrieve the configurable item from the collection.WWW:Return the number of configurable items in the collection.MInterface implemented by authoring tool to provide configuration information.W5Called to retrieve text data from the authoring tool.W8Called to retrieve integer data from the authoring tool.WWMSM Merge COM ServerWWMSM Merge InterfaceWWWOpens the specified database.WOpens the specified module.WWW"Close the currently open database. Close the currently open module.WW(Open a log file with the specified path.WWClose the current log file.WWW%Output a string to the open log file.W-Return a collection that contains all errors.W<Return a collection containing all unsatisfied dependencies.WW]Merge the open module to the specified feature, redirecting files to the specified directory.W1Connect the open module to the specified feature.W<Extract the CAB from the current module and save it to disk.WW-Create a source tree from the current module.WMSM Merge Extended COM ServerWMSM Merge2 InterfaceWWXMerge the open module to the specified feature, requesting configuration data as needed.WWHRetrieves information about each configurable item in this merge module.WWBCreate a source image from a configured merge module and database.@@ @ @@08dHP`h @x,8\DD4D , LDX $@$LD 4Xl8d4,LD  , LD ,$LD($ ,(LD@\ ,,TD@ ,0LD\ ,4TD@ @t,X444444444  4  4  4  4  4@@@@@@@@@ @ @ @ @ @0Pt(Pt(<Pdx8dDD4XD , LD|X $@$LD 4Xl8d,LD , LD( ,$LD ,X8dDl4pD , LDX $@$LD 4Xl8d,,TD@| d,LD` , LD ,$LD ,(LD ,,LD4 ,0LDh ,4LD ,8LD ,<LD , @LD 0    ,X4`P4444@@@@ 0X(<8dD4D , LDX $@$LD 4Xl8dp8\ DX 8 \ D |8<,D 8 T ,$D < H (4 `,,D  04 ,4D ,8TD ,<TD(  8 @T  h , DD   , HD   X, LD  <  ,\t,@l,d(T`,D 8 T ,$D < H (4 `,,D  04 ,4D ,8TD ,<TD(  8 @T  h , DD   , HD   X, LD  < D Pd    DTt <  @ ,XTD 4 D\t L  @ ,`TD@|  ,\t,@l4 T d,d(T<44VS_VERSION_INFO?StringFileInfo000004B0LCompanyNameMicrosoft Corporation\FileDescriptionMSM Merge Tool COM Server6 FileVersion2.0.3790.02 InternalNamemergemod.LegalCopyright Microsoft Corporation. All rights reserved.?LegalTrademarks1Microsoft is a registered trademark of Microsoft Corporation.=LegalTrademarks2Windows is a registered trademark of Microsoft Corporation.B OriginalFilenamemergemod.dllXProductNameWindows Installer - Unicode: ProductVersion2.0.3790.0DVarFileInfo$Translation@<3@3D3H3L384<4@4D4H4L4P4T4X4\4`4d4h4l4p4t4x4|444444 0:????0000 000???@000 001111111111111111222 22222 2$2(2,2024282<2@2H2L2P2T2X2\2`2d2h2l2p2t2x2|22222224444444444444444555 55555 5$5(5,5054585<5@5D5H5L5P5T5X5\5`5d5p05666 66666 6$6(6,6064686<6@6D6H65555555HH8L8P8T8X8\8`8d8h8l8p8t8x8|8888;;;;;;;;;;;;;;<11111111112222222222333333333333333333333404<4@4P44455556.6_6f6v666/777?7G7S7\7y77778880858:8X8h8m8r888888 9F9N9\9o999999 ::I:c:r:::::::;!;W;\;b;p;v;;;;;;V>%>F>`>>>>>>?#?+?X?x????01011a2w222223334 5"5/5m555,6n66666647t7778889"98999;*;Q;i;;;;;;;;;;;;;;;;< << ??????.0>0K0U0001}111112222223B3l333344;4M5)66%777 9999999:@:::;0<7>f?0 0"070E0M0|00(1/161O1j111233C3J3l304@4F4M4T44455585A5W55 6u6666667z777770888888839999999 ::::: ;;";2;;<<4>>??1???20;0[0c0000011#1I1v11163D3P3j33355555546P6j6!747O7778+99::::(;d;;;;<~<<<=7===>>>A????_00$1;1a1q1v112E22233"445%565v56/676Y6^66L7X777 88M88 99i9999:&::::: ;A;F;g;;;;;;;<<<<<<=]=v=>>?\??? Q0p0u00011112M22222333+333k33333333\4b4m44/6467{88999:3:M:Z:~:::::;-;O;w;;;;%<^<<<===>>4>`>>?~??????00b1r11112 2222 393J3h3333I4\4w444444445555556`666677$787A7]7n7~7778?8U8j8x8888I9x9999999 :2:C:J:i:o:::::::$;J;[;b;;;;; <+<:<{<<<<<*=k==>>>>l????@R000000Y111111$2w2|2222222223~333344&454D4T4^4n4~444A5X5557%757r777088899o9993::;8;?;\;b;r;;;;;<8<>>??Pp=01"121=1L1V12223c3s334,4;44956$8-888899 ::.:K:o:::::::;;;W;O<<<8==I>R>>>??`p10F0d000000@22223'3/3\3d333Q4g4x4355^7g77(88 919999d::;Y;;>>????pPl0j1192U23v34844444 5*66B778/99::;;k<<1===9>A>>V??? 00-0=0M00000011~1112B2s22222f44'5s5y5556Y6u6666667!7<7C7N7R7Z7^7d7h7p7t7|7777777777777788=8f89b9t999999::%:::A:O:p:::::::::::;;#;B;_;;;;;;<<0<7=\=u=z=====>>:>Y>e>z>>>>>1???????00#0*040=0D0R0v0000000101h1o1{11?2222:3}333334*4F4K4R44444<5R5>6E6666 7B7_7e7|77778828@8H88889999^:::;+;;;;<0/>?>F>[>z>>>>>?P?`?s?z?p001u1111 22~3333T5g5l5578S8_8k8*91979i99,:;D;i;o;t;;;8<<=s>y>>>>>? ?6?K?Y?a???000#191n1{1111111d2l22222,33=4444 5595J5Z5o5V6b667E7M7T7b7r7777777828D8K8g8s8y888k9j:j;|;;;<<U?k?w??????????????(0>0H0T0[0|000000000000001 1121D11111<2z22222#333333333344 4444$4*40464<4B4H4N4T4Z4`4f4l4r4444 55;5[555556M666^7777e88y9999:B:::::;;};;_<<<=%=q======>+>8>@>L>d>l>x>>>>>>>>>?$?,?4?