ࡱ>  :YZ~W  !"#$%&'()*+,-./023456789K<=>?@ABCDEFGHIJLVNOPQRSTUX\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F`^;>@H<;B4FhD&B p@H??B(Dd;E$HMSummaryInformation(|@H?(DCE(<DE ?@H>/A&BDAhE>$@H>(EA7H =@H>(E8C5B'H<(@H>EhE9B:E6H1@H??(E8BA(H #P@H??EFCED1H"@H?dA/B6H "@H?;C8DE @H??wElDj>D/H1@H??wElDj;E$H S@H C1A5G  C1A5G>D6CAGC/H4NameTableType_ICESequenceActionConditionSequenceICE01ICE02ICE03ICE04ICE05ICE06ICE07ICE08ICE09ICE10ICE11ICE12ICE13ICE14ICE15ICE16ICE17ICE18ICE19ICE20ICE21ICE22ICE23ICE24ICE25ICE26ICE27ICE28ICE29ICE30ICE31ICE32ICE33ICE34ICE35ICE36ICE38ICE39ICE40ICE41ICE42ICE43ICE44ICE45ICE46ICE47ICE48ICE49ICE50ICE51ICE52ICE53ICE54ICE55ICE56ICE57ICE58ICE59ICE60ICE61ICE62ICE63ICE64ICE65ICE66ICE67ICE68ICE69ICE70ICE71ICE72ICE73ICE74ICE75ICE76ICE77ICE78ICE79ICE80ICE81ICE82ICE83ICE84ICE85ICE86ICE87ICE88ICE89ICE90ICE91ICE92ICE93ICE94ICE95ICE96ICE97ICE98ICE99ICE100ICE101ICE102ICE103ICE104ICE105_SchemaDataColumnMinSchemaMaxSchemaInstallerVersion_ValidationDescriptionSetCategoryKeyColumnKeyTableMaxValueNullableMinValueActionTextTemplateAdminExecuteSequenceAdminUISequenceAdvtExecuteSequenceAdvtUISequenceAppIdActivateAtStorageDllSurrogateLocalServiceRemoteServerNameRunAsInteractiveUserServiceParametersAppSearchPropertySignature_BBControlYTextAttributesBillboard_HeightWidthXBillboardFeature_OrderingBinaryDataBindImageFile_PathCCPSearchCheckBoxValueClassAppId_ArgumentCLSIDComponent_ContextDefInprocHandlerFileTypeMaskIcon_IconIndexProgId_Default1.1ComboBoxOrderCompLocatorComponentIdComplusExpTypeComponentDirectory_KeyPathLevelControlControl_NextDialog_HelpControlConditionControl_ControlEventEventCreateFolderCustomActionSourceTargetDialogControl_CancelControl_DefaultControl_FirstHCenteringTitleVCenteringDirectoryDefaultDirDirectory_ParentDrLocatorDepthParentDuplicateFileDestFolderDestNameFileKeyEnvironmentErrorMessageEventMappingAttributeExtensionMIME_ProgId_FeatureDisplayFeature_ParentFeatureComponentsFileFileNameFileSizeLanguageVersionFileSFPCatalog1.2SFPCatalog_FontFontTitleIconIniFileDirPropertyKeySectionIniLocatorFieldInstallExecuteSequenceInstallUISequenceIsolatedComponentComponent_SharedComponent_ApplicationLaunchConditionListBoxListViewBinary_LockPermissionsDomainLockObjectPermissionUserMediaCabinetDiskIdDiskPromptLastSequenceVolumeLabelMIMEContentTypeExtension_MoveFileOptionsSourceFolderSourceNameMsiAssembly1.5File_ManifestMsiAssemblyNameMsiDigitalCertificateDigitalCertificateCertDataMsiDigitalSignatureSignObjectDigitalCertificate_HashMsiEmbeddedChainer4.5CommandLineMsiEmbeddedUIMessageFilterPropertiesMsiFileHashHashPart1HashPart2HashPart3HashPart4MsiLockPermissionsEx5.0SDDLTextMsiPatchCertificatePatchCertificate3.0MsiServiceConfigConfigTypeArgumentsMsiServiceConfigFailureActionsResetPeriodRebootMessageCommandActionsODBCAttributeDriver_ODBCDataSourceDataSourceDriverDescriptionRegistrationODBCDriverDriverFile_SetupODBCSourceAttributeDataSource_ODBCTranslatorTranslatorPatchHeaderPatchSizePatchPackageMedia_PatchIdProgIdClass_ProgId_ParentPublishComponentAppDataQualifierRadioButtonRegistryRootRegLocatorRemoveFileInstallModeRemoveIniFileRemoveRegistryReserveCostReserveFolderReserveKeyReserveLocalReserveSourceSelfRegCostServiceControlWaitServiceInstallDependenciesDisplayNameErrorControlLoadOrderGroupPasswordServiceTypeStartNameStartTypeSFPCatalogFilenameCatalogDependencyShortcutHotkeyShowCmdWkDirDisplayResourceDLL4.0DisplayResourceIdDescriptionResourceDLLDescriptionResourceIdSignatureLanguagesMaxDateMaxSizeMaxVersionMinDateMinSizeMinVersionTextStyleColorFaceNameSizeStyleBitsTypeLibLibIDUITextUpgradeUpgradeCodeVersionMinVersionMaxRemoveActionPropertyVerb_TemplateGUIDs{46D3A312-7889-4192-A2D4-076223B8C6CC}{AD2A58F2-E645-11D2-88C7-00A0C981B015}MsiVal2 1.0{0CD9A0A0-DDFD-11D1-A851-006097ABDE17}Orca{1AA03E10-2B19-11D2-B2EA-006097C99860}Orca 1.0{80F7E030-A751-11D2-A7D4-006097C99860}{9BBF15D0-1985-11D1-9A9D-006097C4E489}MsiSpy 1.0GUID{000C1101-0000-0000-C000-000000000047}Orca 3.0{67971FE7-A1EF-437E-895F-6210F3CC3DEA}{3317036A-D8F8-4E0A-BE53-01C7EE515B6A}IA64 Orca 3.0 Beta 1{A1981DFC-73D5-49B5-B648-73E6B695FA80}{606D211B-0E7E-4E98-9BF6-1A6BB10F5050}IA64 Orca Beta 1{7128FE3F-0B9C-4AD3-B96B-AAF43648893D}x64 Orca 3.0 Beta 1{5B8191E5-B60B-49AC-9C0E-E168F71B63F8}{19A94549-6AF4-4BA5-8895-7EC763388FBC}x64 Orca{65B9929A-7CBC-4905-832F-6D18065C721C}MsiVal2 3.0 Beta 1{0243B57C-1171-4CED-AACB-E682AACBF05E}{33019514-5795-4280-9B71-02B8AAE2C6CC}IA64 MsiVal2 3.0 Beta 1{C346CDC1-9D4F-4778-8A87-83DB7DDDB60B}{105A6FFA-62E0-48B7-A02D-22E707DA24E3}IA64 MsiVal2{D50A4BA3-F256-452D-ACE3-37B55D280CA7}x64 MsiVal2 3.0 Beta 1{D0E4D78E-7E26-4528-86A7-EC628C7E60CA}{2BCEDAF9-880E-4008-A83F-8800D3FA6BD4}x64 MsiVal2{E1EA0AF4-6522-459C-9C0F-A1362E1286F9}MsiVal2 2.0 Beta 1{E1EA0AF5-6522-459C-9C0F-A1362E1286F9}MsiVal2 2.0 Beta 2{E1EA0AF6-6522-459C-9C0F-A1362E1286F9}MsiVal2 2.0 RC1{E1EA0AF7-6522-459C-9C0F-A1362E1286F9}MsiVal2 2.0{8FC70001-88A0-4B41-82B8-8905D4AA904C}{B399DEDC-D348-42D0-9F1A-2A91BF1ABA76}{B399DEDD-D348-42D0-9F1A-2A91BF1ABA76}{B399DEDE-D348-42D0-9F1A-2A91BF1ABA76}{B399DEDF-D348-42D0-9F1A-2A91BF1ABA76}{7D595EFC-98F1-4047-BDC0-079D7962E6CC}IA64 MsiVal2 2.0 Beta 1{9F8F8E58-7A2B-4FD5-8057-7EEE069D9CA1}IA64 MsiVal2 2.0 Beta 2{9F8F8E59-7A2B-4FD5-8057-7EEE069D9CA1}{9F8F8E5A-7A2B-4FD5-8057-7EEE069D9CA1}IA64 MsiVal2 2.0 RC1{9F8F8E5B-7A2B-4FD5-8057-7EEE069D9CA1}IA64 MsiVal2 2.0{546F90BE-A8F0-4FA4-853A-F6871CFEE41A}{546F90BF-A8F0-4FA4-853A-F6871CFEE41A}{546F90C0-A8F0-4FA4-853A-F6871CFEE41A}{546F90C1-A8F0-4FA4-853A-F6871CFEE41A}{8FC71000-88A0-4B41-82B8-8905D4AA904C}Orca 2.0 Beta 1{FC556C9A-4292-4469-9150-7EF90B81FE61}Orca 2.0 Beta 2{FC556C9B-4292-4469-9150-7EF90B81FE61}{FC556C9C-4292-4469-9150-7EF90B81FE61}Orca 2.0 RC1{FC556C9D-4292-4469-9150-7EF90B81FE61}Orca 2.0{8FC72000-88A0-4B41-82B8-8905D4AA904C}{6F7CB29C-1319-4816-B345-0856916EB801}{6F7CB29D-1319-4816-B345-0856916EB801}{6F7CB29F-1319-4816-B345-0856916EB801}{7758DA44-4C04-4E0F-A2FF-13169555359C}IA64 Orca 2.0 Beta 1{AE72B279-C841-457D-A819-1125683BBA81}IA64 Orca 2.0 Beta 2{AE72B27A-C841-457D-A819-1125683BBA81}{AE72B27B-C841-457D-A819-1125683BBA81}IA64 Orca 2.0 RC1{AE72B27C-C841-457D-A819-1125683BBA81}IA64 Orca 2.0{E46A76C0-F46C-463E-983D-E4FC123383BF}{E46A76C1-F46C-463E-983D-E4FC123383BF}{E46A76C2-F46C-463E-983D-E4FC123383BF}{E46A76C3-F46C-463E-983D-E4FC123383BF}{2F772C9E-CA69-4BFD-AE04-B5DD2A072B73}{7C3FB4FC-2C6F-4CE6-B99C-F75DFF163BFF}{33DD44FD-46BE-46C6-AE81-668BB31A5693}{9446AE1C-6026-40CF-A354-3503494C2FF5}{25F08A21-FCBE-484B-9539-182A30C2F87E}{739B9A0D-71FE-4EDD-90C8-B49D8E116AB1}{28A7190D-6D7C-4554-9734-CDA20E5AC245}{557A877C-AA57-45D4-8D5B-6FEA3E70B611}{A83939ED-9B37-478C-983B-619FD146600F}x64 MsiVal2 4.0{B1BC473F-656B-4FDB-802B-A075003EC7B8}{79E7DCE2-50B3-41DF-8EFC-B1F8C5D798C2}IA64 MsiVal2 4.0{69774F37-A98C-4590-A190-F1A290C0EC3C}{7AFDA774-A1F9-4007-8E21-BA334A73FF0E}MsiVal2 4.0{CC14CF6A-7D60-413A-934C-3150D422DA6D}{4855E192-295E-4E4F-9F22-1B8968470E97}x64 Orca 4.0{C7A31125-496D-4B30-B3E1-04E216128C75}{9E7D8657-8690-46BE-8E19-CE476E831B44}IA64 Orca 4.0{E82DBD81-7CDA-4F23-851E-DD0027C9E1AF}{42B5A607-D522-4385-8B7A-0B5B0F8CBE2E}Orca 4.0{4F34C602-4D6D-470D-A2A0-59E4F25DDBF2}{AC5174A4-BDAE-4E36-A692-E7052B16A8D9}x64 Validation MSM 4.0{2C47B0C9-02B5-4E0A-A7A6-88A1E217C596}IA64 Validation MSM 4.0{F3EA4FF4-7A15-4BA4-818E-D2C0BA8F3395}Validation MSM 4.0{379621B5-E1F5-450F-9D53-5511F6C86342}x64 Validation2 MSM 4.0{01621E2B-1EB1-463F-93F8-789D0582A2B5}IA64 Validation2 MSM 4.0{EB4765F5-77C4-46CB-8736-71266328F3DB}MergeMod MSM 4.0{F0A692AB-90AD-4610-81CD-D3250A7E4B3A}x64 MergeMod MSM 4.0{7CA6798E-355F-4A0D-9A8C-4CA57E4393D9}IA64 MergeMod MSM 4.0{51E7BA98-2995-4171-BAB5-9CB51E473C44}{39ADFA79-9D74-4F91-A448-B07CC55B3496}x64 Validation MSM 3.0 Beta{2EA05F49-8D8A-4B76-8D7E-B206686A90F3}Validation MSM 3.0 Beta{96882382-0792-46B0-9BEE-851F570CDB9B}IA64 Validation MSM 3.0 Beta{63490066-4B5B-4464-AA3F-B706B5242D19}x64 Validation2 MSM 3.0 Beta{F2241608-1DD8-4AA5-A2FF-173E778C8F95}IA64 Validation2 MSM 3.0 Beta{F335D9FB-208C-433A-B5D0-E94BD176999F}Validation2 MSM 3.0 Beta{71C24583-ADB4-4A8E-ADB2-412952D56A76}x64 Mergemod MSM 3.0 Beta{5553D988-8CA0-4C61-91ED-E10F19A39A85}IA64 MergeMod MSM 3.0 Beta{945EF634-DD3B-4ED8-A65A-7F6A99507589}MergeMod MSM 3.0 Beta{9906AE70-5C53-4A18-AADC-B13866A69573}x64 MsiVal2 3.0 Beta{9C3F0AF4-130A-4F87-B6BF-14D917A548DB}{8A492DAF-F02D-48A0-B6CA-B48599774115}MsiVal2 3.0 Beta{AC3E93E0-D73F-40AC-820C-04F1244C2112}{AF3E1007-D176-4F28-8100-E542438E0F06}IA64 MsiVal2 3.0 Beta{00BA7173-9AB3-4D64-9750-C740E0375827}{49DB63E5-B902-46C8-BE19-5DA381925C1D}x64 Orca 3.0 Beta{74106680-FD7E-4A21-9124-0CC87694B1F3}{0670E900-46E2-4AC5-A87E-A2A543812D3B}IA64 Orca 3.0 Beta{4CBAA8D4-7D6D-447D-8B56-266D862F0F00}{32880879-32B9-4276-ADA9-DDB3D467270E}Orca 3.0 Beta{9DA1613D-E904-4C7A-8CC2-582D47B81C99}{B75C1B44-F4E1-4628-B932-07D058051122}x64 Validation MSM 3.0 RC1{7E7FF33E-7743-4D53-B5E9-35173D445972}Validation MSM 3.0 RC1{A3284320-B71C-4655-8871-6932D8B988BB}IA64 Validation MSM 3.0 RC1{5DA4F8D7-0EB0-4E40-AB36-6F2427133429}x64 Validation2 MSM 3.0 RC1{A4825821-1898-4055-AC8E-B9AC628C132C}IA64 Validation2 MSM 3.0 RC1{71C45A33-AEA9-483A-83B2-77084FD44304}Validation2 MSM 3.0 RC1{ECB195EB-E01F-4AB4-BB5E-FDC6166936A5}x64 Mergemod MSM 3.0 RC1{EB9F3AFE-FE27-4BB8-BDFF-783201018CE8}IA64 MergeMod MSM 3.0 RC1{4A1EC087-FAA5-47E1-92C3-1DC5DF7CDAAB}MergeMod MSM 3.0 RC1{C5C10A29-A322-440A-BFC3-B6CCED41D292}x64 MsiVal2 3.0 RC1{7EC94239-360E-49A7-BB78-0D0D531E8854}{06C388A9-90A7-475A-B3DE-855E03B8E2F3}MsiVal2 3.0 RC1{45355729-0BDC-465A-9175-10DF0E3D1079}{B920B3A5-B7D7-4A5A-B02A-2D4E89B8CF87}IA64 MsiVal2 3.0 RC1{FA7A8E3E-F4BC-4939-8228-1EAF277B108E}{6E0D8D6F-3AE8-416C-803E-B0CF12B9923F}x64 Orca 3.0 RC1{AE83E07A-86E8-4471-8EBF-DB971238D930}{10633A25-3A3A-4E44-8032-912A6FC37258}IA64 Orca 3.0 RC1{FCD05DEB-8689-4F11-B9B8-E5D0277B5018}{EEA0D94C-1C1C-426D-9D8B-F61FA06A2DAF}Orca 3.0 RC1{04558F5F-2D43-4742-AC2A-0360132E062B}{FE01B6C5-85BF-4CA3-9B78-B44DEB8A4946}Orca 3.1{85F4CBCB-9BBC-4B50-A7D8-E1106771498D}{E16976EB-DE8E-4046-9C7A-EF1C30A00EBB}x64 Orca 3.1{1A2101B7-F397-4756-AF48-6A41AD8978E7}{3C341803-08F6-4CDF-A4A1-BB43DCA1E5F3}IA64 Orca 3.1{0F38CF87-E954-41AA-94C6-DFDA544F8EB2}{05CC183F-BCE8-47A3-B6EC-FBE0BDFD58A8}MsiVal2 3.1{50EE452B-0B22-420F-B9EE-779A3669D55A}{9EA52D20-A549-462B-9006-7BD26172CB5F}x64 MsiVal2 3.1{1AE01A44-FBDF-4658-9FC0-59A42E31CF14}{0EF3926B-30E2-422D-94F7-6274DAB8B051}IA64 MsiVal2 3.1{7279BC79-64DB-4A42-9A1D-D3AB78A57124}{05F3CE2F-CD63-431A-893A-822391EF9B7C}Validation MSM 3.1{8E489328-B970-4FCE-B118-B0C985FD1E50}x64 Validation MSM 3.1{40152A52-41B5-46B0-B3E9-F65908CEBF91}IA64 Validation MSM 3.1{C5785BBF-2C54-4C12-82BF-BF784D6255D2}Validation2 MSM 3.1{81A8115C-9408-40AA-A0EC-3B28AE4B6BE8}x64 Validation2 MSM 3.1{0E4EA8DD-78C7-4674-BBDC-A8F0AF480F61}IA64 Validation2 MSM 3.1{16EDA3EF-1FC1-40A8-BA47-F6349171F0AB}MergeMod MSM 3.1{A4B56B22-261D-4FF9-B16F-FDCF18DA14E8}x64 MergeMod MSM 3.1{655231CC-9F9A-495E-BB9D-94CB318D134C}IA64 MergeMod MSM 3.1{F71F0F95-83A8-8585-8E64-10E7D0710814}MsiVal2 5.0{BD29CB87-1A10-B3A9-BF44-810C102D5FF2}{039694F1-2108-4B3E-8575-85C245210F94}Orca 5.0{D3EDC709-C102-914A-30C7-782286D3B068}{AF26EA02-82A2-0210-7F94-E144106A910D}IA64 Orca 5.0{CBAC5881-373A-0C2D-39E9-5945A19E5105}{FB92BFC2-CCE9-AA59-A8E2-C1F602BDF422}x64 Orca 5.0{A5DD6ED7-D166-59F2-FF92-38616486E0D2}NIdentifierTable name.Column name.Windows Installer Version.Minimum schema containing this column.Maximum schema containing this column.GuidSDK GUIDType of SDK GUIDDescription of GUIDmsiice.dllice08.vbsice09.vbsice32.vbsmsiice11.dllice61.vbsmsiice15.dllProductCode{33306ABD-4063-4ef5-A117-217808C11EBF}_ActionName of actionSectionFlagSection that action belongs to (Search, Cost, Selection, Execution, or PostExecution)ProhibitedWhether action is prohibited in the Sequence tableRequiredWhether action is required in the Sequence table_BadPropertiesProperties that shouldn't be authored into the Propery table_BadRegDataName template for Registry matchingKey Template for Registry MatchingValue Template for Registry matchingValueTypeBit 0 - Optional, Bit 1 - Exact MatchError for this match_MSIPubPropsProperties that are reserved for MSI._PlaceHolderPlaceholder number_ReqactName of required action_RequiredName of tableRequired valueKeyCountNumber of primary keys (determines how to parse value string)Description of required value_ReservedBitsTable to check.1 means produce an error for invalid bits.Column to check.SQL WHERE clause to apply to table before check.Minimum schema containing this attribute set.Maximum schema containing this attribute set.UsedBitsBits used by this set of rows in the column._SequenceDependentName of dependent actionAfter0;1Whether Action is to come before (0) or after (1) dependent actionOptionalWhether dependent action is optional (1) or not (0)_SetExclusionName of setSet of values that are permittedDescription of columnName of columnY;N;@Whether the column is nullableMinimum value allowedMaximum value allowedFor foreign key, Name of table to which data must linkColumn to which foreign key connectsText;Formatted;Template;Condition;Guid;Path;Version;Language;Identifier;Binary;UpperCase;LowerCase;Filename;Paths;AnyPath;WildCardFilename;RegPath;KeyFormatted;CustomSource;Property;Cabinet;Shortcut;URLString category_ICEErrorsTable with merge conflictsNumRowMergeConflictsNumber of rows in table with merge conflictsName of ICE action to invokeOptional expression which skips the ICE action if evaluates to expFalse.Number that determines the sort order in which the ICE actions are to be executed._InstallValidateSection flag for location in _InstallSequence tableDescription of sections to which the action belongsUnique key identifying the binary data.The unformatted binary data.The numeric custom action type, consisting of source location, code type, entry, option flags.Primary key, name of action, normally appears in sequence table unless private use.CustomSourceThe table reference of the source of the code.FormattedExcecution parameter, depends on the type of custom actionMergeConflictsADMINADVERTISEAllocateRegistrySpaceCostFinalizeCostInitializeCreateFoldersCreateShortcutsDeleteServicesDetectRunningAppsDisableRollbackDuplicateFilesExecuteActionFileCostFindRelatedProductsForceRebootINSTALLInstallAdminPackageInstallExecuteInstallExecuteAgainInstallFilesInstallFinalizeInstallInitializeInstallODBCInstallSFPCatalogFileInstallServicesInstallValidateIsolateComponentsLaunchConditionsMigrateFeatureStatesMoveFilesMsiConfigureServicesMsiPublishAssembliesMsiUnpublishAssembliesPatchFilesProcessComponentsPublishComponentsPublishFeaturesPublishProductRegisterClassInfoRegisterComPlusRegisterExtensionInfoRegisterFontsRegisterMIMEInfoRegisterProductRegisterProgIdInfoRegisterTypeLibrariesRegisterUserRemoveDuplicateFilesRemoveEnvironmentStringsRemoveExistingProductsRemoveFilesRemoveFoldersRemoveIniValuesRemoveODBCRemoveRegistryValuesRemoveShortcutsResolveSourceRMCCPSearchScheduleRebootSelfRegModulesSelfUnregModulesSEQUENCESetODBCFoldersStartServicesStopServicesSystemRestartUnpublishComponentsUnpublishFeaturesUnregisterClassInfoUnregisterComPlusUnregisterExtensionInfoUnregisterFontsUnregisterMIMEInfoUnregisterProgIdInfoUnregisterTypeLibrariesUpdateResourcesValidateProductIDWriteEnvironmentStringsWriteIniValuesWriteRegistryValuesADDLOCALREMOVEADDSOURCEADDDEFAULTREINSTALLCOMPADDLOCALCOMPADDSOURCEFILEADDLOCALFILEADDSOURCEFILEADDDEFAULT%SReg key [1] is used in an unsupported way. ProgId should be registered via the ProgId table. This entry may overwrite a value created through that table.%S\CLSID%GReg key [1] is used in an unsupported way. ProgId - CLSID associations should be registered via the ProgId and Class tables. This entry may overwrite a value created through those tables.%S\CurVerReg key [1] is used in an unsupported way. Version Independent ProgId should be registered via the ProgId table. This entry may overwrite a value created through that table.%S\DefaultIcon%PReg key [1] is used in an unsupported way. ProgId - Icon associations should be registered via the ProgId and Icon tables. This entry may overwrite a value created through those tables.%S\shellReg key [1] is used in an unsupported way. Shell extension verbs info should be registered via the Verb table. This entry may overwrite a value created through that table.%S\shell\%S%S\shell\%S\command.%SReg key [1] is used in an unsupported way. Extensions should be registered via the Extension table. This entry may overwrite a value created through that table.%S/%SReg key [1] is used in an unsupported way. MIME info should be registered via the MIME table. This entry may overwrite a value created through that table..%S\%S.%S\shell.%S\shell\%S.%S\shell\%S\commandAppID\%GReg key [1] is used in an unsupported way. This AppID named value should be registered in the AppId table. This entry may overwrite a value created through that table.RunAsInteractive UserAppIDReg key [1] is used in an unsupported way. CLSID - AppId associations should be registered via the Class table. This entry may overwrite a value created through that table.CLSID\%GReg key [1] is used in an unsupported way. CLSIDs should be registered via the Class table. This entry may overwrite a value created through that table.CLSID\%G\DefaultIconReg key [1] is used in an unsupported way. CLSID - Icon associations should be registered via the Class and Icon tables. This entry may overwrite a value created through those tables.CLSID\%G\InprocHandlerReg key [1] is used in an unsupported way. CLSID DefInprocHandler should be registered via the Class table. This entry may overwrite a value created through that table.CLSID\%G\InprocHandler32CLSID\%G\InprocServerReg key [1] is used in an unsupported way. CLSID contexts should be registered via the Class table. This entry may overwrite a value created through that table.CLSID\%G\InprocServer32CLSID\%G\LocalServerCLSID\%G\LocalServer32CLSID\%G\ProgIDReg key [1] is used in an unsupported way. CLSID - ProgId associations should be registered via the Class and ProgId tables. This entry may overwrite a value created through those tables.CLSID\%G\RemoteServer32FileType\%GReg key [1] is used in an unsupported way. FileTypeMask should be registered via the Class table. This entry may overwrite a value created through that table.FileType\%G\%IInterfaceReg key [1] is used in an unsupported way. This key need not be written as it already exists in the system.MIME\Database\Content Type\%S/%STypelibReg key [1] is used in an unsupported way. This key need not be written as it already exists in the system.VersionMsiVersionHandlerSourcedirProductSECONDSEQUENCEOriginalDatabaseMIGRATEDISABLEMEDIAMEDIAPACKAGEPATHPackageCodeCCPTriggerVersionDatabaseUILevelMediaSourceDirParentProductCodeParentOriginalDatabaseCURRENTMEDIAVOLUMELABELVersion95CURRENTDIRECTORYPatchedProductCodePatchedProductSourceListProductToBeRegisteredRecacheTransformsCLIENTUILEVELPackagecodeChangingUPGRADINGPRODUCTCODECLIENTPROCESSIDODBCREINSTALLRUNONCEENTRYDATABASEALLOWSUSPENDSCRIPTFILEDiskSerialQFEUpgradeSourceResFailedInUnregWIN9XPROFILESENABLEDFASTOEMMsiPatchRemovalListProductNameProductVersionProductLanguageManufacturerPIDTemplateLeftUnitAdminPropertiesDefaultUIFontSecureCustomPropertiesEnableUserControlMsiHiddenPropertiesUSERNAMECOMPANYNAMEPIDKEYPATCHMSIPATCHREMOVEACTIONLIMITUILOGACTIONALLUSERSINSTALLLEVELREBOOTREBOOTPROMPTEXECUTEMODENONESCRIPTEXECUTEACTIONSOURCELISTROOTDRIVETRANSFORMSTRANSFORMSATSOURCETRANSFORMSSECURESHORTFILENAMESPRIMARYFOLDERAFTERREBOOTNOCOMPANYNAMENOUSERNAMEDISABLEROLLBACKAVAILABLEFREEREGDISABLEADVTSHORTCUTSPATCHNEWPACKAGECODEPATCHNEWSUMMARYSUBJECTPATCHNEWSUMMARYCOMMENTSPRODUCTLANGUAGEMSICHECKCRCSMSINODISABLEMEDIACARRYINGNDPURTREINSTALLURTUPGRADEMSIENFORCEUPGRADECOMPONENTRULESMSINEWINSTANCEMSIINSTANCEGUIDMSIPACKAGEDOWNLOADLOCALCOPYMSIPATCHDOWNLOADLOCALCOPYMSIDISABLELUAPATCHINGARPAUTHORIZEDCDFPREFIXARPCOMMENTSARPCONTACTARPHELPLINKARPHELPTELEPHONEARPINSTALLLOCATIONARPNOMODIFYARPNOREMOVEARPNOREPAIRARPREADMEARPSIZEARPSYSTEMCOMPONENTARPURLINFOABOUTARPURLUPDATEINFOARPPRODUCTICONInstalledProductStatePreselectedRESUMEUpdateStartedProductIDOutOfDiskSpaceOutOfNoRbDiskSpaceCostingCompleteReplacedInUseFilesPrimaryVolumePathPrimaryVolumeSpaceAvailablePrimaryVolumeSpaceRequiredPrimaryVolumeSpaceRemainingIsAdminPackageRollbackDisabledRestrictedUserControlMsiUISourceResOnlyMsiUIHideCancelMsiUIProgressOnlyMsiUIUACOnlyTimeDateDateTimeIntelAMD64x64MsiAMD64Msix64Intel64IA64TextHeightScreenXScreenYCaptionHeightBorderTopBorderSideColorBitsPhysicalMemoryVirtualMemoryTextHeightCorrectionVersionNTVersion9XVersionNT64WindowsBuildServicePackLevelServicePackLevelMinorSharedWindowsComputerNameShellAdvtSupportOLEAdvtSupportSystemLanguageIDTTCSupportTerminalServerRemoteAdminTSRedirectedDllSupportMsiNTProductTypeMsiNTSuiteBackOfficeMsiNTSuiteDataCenterMsiNTSuiteEnterpriseMsiNTSuiteSmallBusinessMsiNTSuiteSmallBusinessRestrictedMsiNTSuitePersonalMsiNTSuiteWebServerMsiNetAssemblySupportMsiWin32AssemblySupportLogonUserUserSIDAdminUserUserLanguageIDPrivilegedWindowsVolumeALLCOMPADDDEFAULTREINSTALLMODEPROMPTROLLBACKCOSTCustomActionDataPublishFeature`Type`='Text'`Type`='ScrollableText'`Type`='Icon'`Type`='Bitmap'`Type`='SelectionTree'`Type`='PathEdit'`Type`='ListView'`Type`='Edit'`Type`='ProgressBar'`Type`='VolumeSelectCombo' OR `Type`='DirectoryCombo'`Type`='VolumeCostList'`Type`='ListBox'`Type`='ComboBox'`Type`='PushButton'`Type`='CheckBox'`Type`='GroupBox'`Type`='Billboard' OR `Type`='Line'`Type`='RadioButtonGroup'`Type`='DirectoryList'`Type`='MaskedEdit'ModuleConfigurationPISearchInstallSFPCatalogRegisterTypeLIbraries                ,            "                                                                                       && &&&& &&&&&&&&&&&&& &&& &&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&& &&&&&&&&&&&&&&&&& && && &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&& && && &&&&&&&&&&&&&&& &&&& && &)   && 6       &  U 20< #"$ % %  = *0--, B3   6$ ,HR33'^S . :                                 l k                                                            !        5#  !$%&'()*+,-./023456789:;@ABCDEGHIJKLMPQRSTUVWXY\]^_`abcdefgijklmnopqrstuvwxyz{}~qqqqqvvvvvvvvvv rstur}~|{zyxwwxwrstxHH  HHH@' HH 222 qvqqqqqvvvvvvvvvvrsturwxyz{|}~wxwrstxw ??  !!###$$$&&'(,,../00000111122556677CE!CD ,.012526017$#,.,.  3>NY[[[yB  6O^ac}./01234556789:;<=>?@AyȀexǀdgqoq!'?'g?f3  +-  %89:;<=>?@Auvwxyz{|}~      !"#$%&'()*+,~BDGILNOPPTUVWXXXXXXX^`bdeghijlmoprrrs\ZEBEBJBBJBRBBJBBJBBB[BJJJJJJJBJBEP]tCFHKMMMQSCMMMYYYYYYY_accffffkfnnqSSSt89:;<=>?@A      !"#$%&'()*+,-./01234567 ??0* ?=?;;3*  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop   !"$%'(*+-.013579;=?ACEFHIKLNOQRTUWXZ[]^`acdfgikmoqsuwy{|~    ##&&)),,//2468:<>@BDDGGJJMMPPSSVVYY\\__bbeehjlnprtvxzz}}Oh+'0x4 Hx  Installation Database+Internal Consistency Evaluators - Full SetMicrosoft CorporationInstaller,MSI,DatabaseValidates MSI Databases Intel;1033'{314D57F5-9F5E-4B0B-81EC-F821BD9B05E2}dMicrosoft Installer@=]@=]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopvvvvvvvvvv            #####&&))))),,,,,,,1113333377777:::<<<<<>>>>>AADDDDDDGGGGGJJJJJJJJJKKKKKKMMMMMNNNNNPPPPPPPPQQQQQRRRRRWWYYYYYY[[[[[[[[[[[[[dddhhhhhhhhhhhhhhhhqqqqqqqqqyyyyy~~~~~~~~rwxyz{|}~wwww     !"#%'*+-./02w456w89;w9=?@BCwDEFHIKLLOPLQSTUVX+YZw+[\]^_`abcefgw+hijklnopqrstuvwxyz{|}wX/feexxgg,,fxxxfffffff$$$$$(($$$$$$$$$$$$mmmm (2HR\fpzʃԃރ Function ICE32() On Error Resume Next Set recInfo=Installer.CreateRecord(1) If Err <> 0 Then ICE32 = 1 Exit Funct C1A5G>C&B:~FEE C1A5G>C&B@:~FE  C1A5G>C&B8~FE C1A5G>D6CAh8GC/H< C1A5G>C&BF8~FE]A C1A5G>D6CAh8GC/H[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}MZ@ !L!This program cannot be run in DOS mode. $hQ,0,0,0;b +0,00;b %0;b=n0;b -0;b<=0 -0;b -0;b -0Rich,0PELbMK!  $0@dp`@@.text `.data  @.rsrc@@.reloc@BXT8$~`B0$1Ny0swt v}gz`TLB4,~pxbMK%MsiServiceConfigFailureActions MsiServiceConfigFailureActionsMsiServiceConfigFailureActions data may not be specified for a per user install of application.MsiServiceConfig MsiServiceConfigMsiServiceConfig data may not be specified for a per user install of application.ServiceInstall ServiceInstallServiceInstall data may not be specified for a per user install of application.ServiceControl ServiceControlServiceControl data may not be specified for a per user install of application.TypeLib LibIDTypelib registration may not be specified for a per user install of application.SelfReg File_Self-registration is not allowed for per user install of application.RemoveRegistry RootRegistry RootmsidbRegistryRootLocalMachine or msidbRegistryRootUsers cannot be defined as root for per user install of application.ODBCDataSource RegistrationInvalid ODBCDataSource Registration for a per user install of application.MsiAssembly Component_Assembly cannot be installed globally for per user application.Directory Directory[1] invalid directory for a per user application.CustomAction Action[1] contains msidbCustomActionTypeNoImpersonate execution option. This is invalid for a per user application.MsiLockPermissionsEx SDDLText [1]In the MsiLockPermissionsEx table entry (MsiLockPermissionsEx = )[1], SDDLText = %s appears to be an invalid FormattedSDDLText valueMsiLockPermissionsEx MsiLockPermissionsEx [1]Could not find item '[2]' in table '[3]' which is referenced in the MsiLockPermissionsEx table entry (MsiLockPermissionsEx = )[1]MsiLockPermissionsEx Both tables LockPermissions and MsiLockPermissionsEx exist in the database. Only one such table should be presentMsiLaunchApp Event for Control '[2]' in Dialog '[1]' has its argument [4], which does not begin with a Formatted string reference to a valid entry into the File Table.ControlEvent Argument [1] [2] [3] [4] [5]MsiLaunchApp Event for Control '[2]' in Dialog '[1]' has as a Null argument. It must contain a key into the File Table.[3] Event is not tied to a push button control '[2]' in Dialog '[1]'ControlEvent Event [1] [2] [3] [4] [5][3] Event tied to Control '[2]' in Dialog '[1]', but Dialog '[1]' does not have exactly one ScrollableText control to print.MsiServiceConfigFailureActions [1]In the MsiServiceConfigFailureActions table entry (MsiServiceConfigFailureActions = )[1], number of Actions (=%d) is not equal to the number of DelayActions (=%d). They should be equalMsiServiceConfigFailureActions DelayActions [1]In the MsiServiceConfigFailureActions table entry (MsiServiceConfigFailureActions = )[1], DelayActions=[4] is not a valid parameter. It should be a list of null-separated non-negative integersMsiServiceConfigFailureActions Actions [1]In the MsiServiceConfigFailureActions table entry (MsiServiceConfigFailureActions = )[1], Actions=[3] is not a valid parameter. It should be a list of null-separated non-negative integersMsiServiceConfigFailureActions ResetPeriod [1]In the MsiServiceConfigFailureActions table entry (MsiServiceConfigFailureActions = )[1], ResetPeriod is left blank. It will be replaced with INFINITEIn the MsiServiceConfig table entry (MsiServiceConfig = )[1], Argument field is left blank. Default preshutdown value of 180000 will be usedMsiServiceConfig Argument [1]In the MsiServiceConfig table entry (MsiServiceConfig = )[1], Argument =%s is not a valid %s parameter. It should be %sMsiServiceConfig ConfigType [1]In the MsiServiceConfig table entry (MsiServiceConfig = )[1], ConfigType =%d is not a valid parameter. It should be between 3 and 7Feature Feature [1]The feature [1] is greater than 38 characters in length. Features are limited to 38 characters and must follow this convention for APIs like MsiEnumFeaturesMsiEmbeddedChainer MsiEmbeddedChainer [1]Multiple chainers exist in MsiEmbeddedChainer table. Please ensure that only one is conditioned to run.MsiEmbeddedUI FileName [1]Multiple DLLs marked with this filename: [2] (index: [1])Resource DLLs must have null/zero message filters: [1]MsiEmbeddedUI MessageFilter [1]UI DLL cannot have null/zero message filter: [1]MsiEmbeddedUI Attributes [1]Too many DLLs marked as UI: [1]Directory Directory [1]The directory name: [1] is the same as one of the MSI Public Properties and can cause unforeseen side effects.ODBCDataSource Description [1]The data source name is invalid: [2]IsolatedComponent Component_Application %s [1]This component [1] installs the Shared component into the same directory [2] as another. This will break component rules if both (or more) components are selected for install.The PublishProduct action is required in the AdvtExecuteSequence table.The PublishFeatures action is required in the AdvtExecuteSequence table.BBControl Height [1] [2]The BBControl item '[1].[2]' in the BBControl table does not fit in all the billboard controls in the Control table. The Y coordinate and the height combined together exceeds the minimum billboard control height %sBBControl Width [1] [2]The BBControl item '[1].[2]' in the BBControl table does not fit in all the billboard controls in the Control table. The X coordinate and the width combined together exceeds the minimum billboard control width %sBBControl Y [1] [2]The BBControl item '[1].[2]' in the BBControl table does not fit in all the billboard controls in the Control table. The Y coordinate exceeds the boundary of the minimum billboard control height %sBBControl X [1] [2]The BBControl item '[1].[2]' in the BBControl table does not fit in all the billboard controls in the Control table. The X coordinate exceeds the boundary of the minimum billboard control width %sShortcut Shortcut [2]The non-advertised shortcut '[2]' points to an assembly file in the global assembly cache.The Custom action '[1]' uses the same name as a standard action.The Component '[1]' is marked as permanent and uninstall-on-supersedence. The uninstall-on-supersedence attribute will be ignored because the component is permanent.Component Component [1]The Component '[1]' has no ComponentId and is marked as permanent.Shortcut Shortcut [1]The shortcut '[1]' will be installed to the per user directory '[2]' that doesn't vary based on ALLUSERS value. This file won't be copied to each user's profile even if a per machine installation is desired.IniFile IniFile [1]The IniFile '[1]' will be installed to the per user directory '[2]' that doesn't vary based on ALLUSERS value. This file won't be copied to each user's profile even if a per machine installation is desired.File File [1]The file '[1]' will be installed to the per user directory '[2]' that doesn't vary based on ALLUSERS value. This file won't be copied to each user's profile even if a per machine installation is desired.Shortcut Directory_ [1]The shortcut '[1]' has a directory that is a public property (ALL CAPS) and is under user profile directory. This results in a problem if the value of the ALLUSERS property changes in the UI sequence.ProgId ProgId_Parent [2]The ProgId_Parent '[1]' in the ProgId table is not a valid ProgId.IniFile DirProperty [3]In the IniFile table entry (IniFile=) [3] the DirProperty=[1] is not found in Directory/Property/AppSearch/CA-Type51 tables and it is not one of the installer propertiesCustomActionAppSearchPropertyDirectoryThe property '[1]' shouldn't be authored into the Property table. Doing so might cause the product to not be uninstalled correctly.Property `%s` found in column `%s`.`%s` in row %s. `Privileged` property is often more appropriate.MoveFile SourceName [1]SourceName '[2]' found in the MoveFile table is of bad format. It has to be a valid long file namePRNCONAUX%s Action [1]Action '[1]' found in %s table is a required action with a condition.CUB file authoring error. Missing required actions data.The MsiUnpublishAssemblies action SHOULD not be present in AdvtExecuteSequence table, since it does nothing.The MsiPublishAssemblies action MUST be present in AdvtExecuteSequence table.Both MsiPublishAssemblies AND MsiUnpublishAssemblies actions MUST be present in InstallExecuteSequence table.Component Attributes [2]This Component [2] is an Assembly. Hence cannot run from source.Component KeyPath [1]The keypath for Global Win32 SXS Assembly (Component_=[1]) SHOULD NOT be it's manifest file for assemblies other than Win32 Policy assembliesAdvtUISequenceAdvtExecuteSequenceAdminUISequenceAdminExecuteSequenceInstallUISequenceInstallExecuteSequence Sequence [1]The sequence of DuplicateFiles Action is not greater than the Sequence of PatchFiles Action in the InstallExecuteSequence table.Internal Error: IceGetString returned NULL pointer for Action fieldInstallExecuteSequence Action [1]The InstallExecuteSequence contains [1] which makes this list (Publish Features, PublishProduct, RegisterProduct, RegisterUser) partial. Should either contain all of the 4 actions mentioned in the list or none of them.InstallExecuteSequenceThe InstallExecuteSequence table does not contain the set of actions (PublishFeatures, PublishProduct, RegisterProduct, RegisterUser).Internal Error: IceGetString returned NULL pointer for SignObjectThe entry in table [1] with key [2] is signed. Hence the cabinet should point to an object outside the package (the value of Cabinet should NOT be prefixed with #)MsiDigitalSignature SignObject [1] [2]Missing signed object [2] in Media TableMsiDigitalSignature SignObjectMedia Table does not exist. Hence all the entries in MsiDigitalSignature are incorrectMsiDigitalCertificate DigitalCertificate [1]No reference to the digital certificate [1] could be found in the MsiDigitalSignature, MsiPackageCertificate or MsiPatchCertificate tables.MsiDigitalCertificateNo reference to any of the records in the MsiDigitalCertificate table could be found in MsiDigitalSignature, MsiPackageCertificate or MsiPatchCertificate tables.This Environment [2] entry uses Environment Value [1] reserved for 64Bit system in the Environment table for a 32BitComponent This Shortcuts [2] entry uses 32Bit Property Value [1] in Shortcut table - Arguments column for a 64BitComponent This Shortcuts [2] entry uses 64Bit Property Value [1] in Shortcut table - Arguments column for a 32BitComponent This Registry [2] entry uses 32Bit Property Value [1] in Registry table for a 64BitComponent This Registry [2] entry uses 64Bit Property Value [1] in Registry table for a 32BitComponent This Environment [2] entry uses 32BitProperty Value [1] in Environment table for a 64bit componentThis Environment [2] entry uses 64Bit Propery Value [1] in Environment table for a 32BitComponent This Shortcuts [2] entry uses 32BitEnvironment Value [1] in Shortcut table - Arguments column for a 64BitComponent This Shortcuts [2] entry uses 64BitEnvironment Value [1] in Shortcut table - Arguments column for a 32BitComponent Shortcut Arguments [2]ShortcutThis Registry [2] entry uses 32BitEnvironment Value [1] in Registry table for a 64BitComponent This Registry [2] entry uses 64BitEnvironment Value [1] in Registry table for a 32BitComponent Registry Value [2]RegistryThis Environment [2] entry uses 32BitEnvironment Value [1] in Environment table for a 64bit componentThis Environment [2] entry uses 64BitEnvironment Value [1] in Environment table for a 32BitComponent Environment Value [2]Environment[SystemFolder][CommonFilesFolder][ProgramFilesFolder][System64Folder][CommonFiles64Folder][ProgramFiles64Folder][%SYSTEMROOT]\SYSWOW64[%WINROOT]\SYSWOW64[%WINDIR]\SYSWOW64[%COMMONPROGRAMFILES(X86)][%PROGRAMFILES(X86)][%SYSTEMROOT]\SYSTEM32[%WINROOT]\SYSTEM32[%WINDIR]\SYSTEM32[%COMMONPROGRAMFILES][%PROGRAMFILES]Property Value [1]The 'ProductLanguage' property in the Property table has a value of '[2]', which is not contained in the Template Summary Property stream.This 32BitComponent [1] uses 64BitDirectory [3]Component Directory_ [1]This 64BitComponent [1] uses 32BitDirectory [3]RegLocator Type [1]This 32Bit Package is using 64 bit Locator Type in RegLocator table entry [1]Property Property [1]This 32Bit Package is using 64 bit property [1]This package is marked with x64 but it has a schema less than 200.This package is marked with Intel64 but it has a schema less than 150._SummaryInfo %dBad value in Summary Information Stream for %s.CustomAction Action [1]This package contains 64 bit custom action script '[1]' but the Template Summary Property does not contain Intel64 or x64.Component Attributes [1]This package contains 64 bit component '[1]' but the Template Summary Property does not contain Intel64 or x64.Feature '%ls' referenced in column '%s'.'%s' of row %s is invalid.%s %s %sComponent '%ls' referenced in column '%s'.'%s' of row %s is invalid.Error retrieving data from table [1]. Skipping table.[1]Error retrieving values from column [2] in table [1]. Skipping Column.Feature table must exist for this ICE to work and it is missing.Component table must exist for this ICE to work and it is missing._ValidationDatabase is missing _Validation table. Could not completely check property names.AdvtUISequence Action [1]Action '[1]' found in AdvtUISequence table. No UI is allowed during advertising. Therefore AdvtUISequence table must be empty or not present.ice105.htmlValidates the package to make sure that it can be installed in true Per-User modeCreated 05/01/2008. Last Modified 05/21/2008.ICE105ice104.htmlValidates the MsiLockPermissionsEx tableCreated 02/14/2008. Last Modified 02/16/2008.ICE104ice103.htmlValidates the MsiPrint and MsiLaunchApp control eventsCreated 01/14/2008. Last Modified 01/14/2008.ICE103ice102.htmlValidates the MsiServiceConfig and MsiServiceConfigFailureActions tablesCreated 10/25/2007. Last Modified 10/26/2007.ICE102ice101.htmlVerifies that feature names are limited to 38 charactersCreated 03/06/2007. Last Modified 03/06/2007.ICE101ice100.htmlValidates the MsiEmbeddedUI Table, checking for duplicate filenames and validity of order values, attributes, etc.Created 04/02/2007. Last Modified 04/02/2007.ICE100ice99.htmlVerifies that names in the Directory table are not part of the set of MSI Public PropertiesCreated 06/18/2004. Last Modified 06/18/2004.ICE99ice98.htmlVerifies that DSNs using the ODBCDataSource table do not contain invalid characters nor do they exceed the maximum length.Created 06/02/2004. Last Modified 06/02/2004.ICE98ice97.htmlVerifies that 2 components do not isolate a shared component to the same directoryCreated 09/26/2002. Last Modified 09/26/2002.ICE97ice96.htmlVerifies that PublishFeatures and PublishProduct actions are authored in AdvtExecuteSequence table.Created 07/20/2001. Last Modified 07/20/2001.ICE96ice95.htmlVerifies that Billboard control items fit into all the Billboards.Created 06/19/2001. Last Modified 06/19/2001.ICE95ice94.htmlVerifies that there are no non-advertised shortcuts to assembly files in the global assembly cache.Created 06/18/2001. Last Modified 06/18/2001.ICE94ice93.htmlVerifies that a custom action doesn't use the same name as a standard action.Created 06/13/2001. Last Modified 06/13/2001.ICE93ice92.htmlVerifies that a component marked permanent has a GUID and does not have supersedence attribute marked.Created 06/12/2001. Last Modified 04/23/2007.ICE92ice91.htmlWarns user of cases where a file (or INI entry, shortcut) is explicitly installed into a per-user profile directory that doesn't vary based on the ALLUSERS value. These files will not be copied into each user's profile.Created 06/11/2001. Last Modified 06/11/2001.ICE91ice90.htmlWarns user of cases where a shortcut's directory is a public property (ALL CAPS) that is under a profile directory. This results in a problem if the value of the ALLUSERS property changes in the UI sequence.Created 06/08/2001. Last Modified 06/08/2001.ICE90ice89.htmlVerifies that the Progid_Parent column in ProgId table is a valid foreign key into the ProgId column.Created 06/06/2001. Last Modified 06/06/2001.ICE89ice88.htmlICE88ice87.htmlVerifies that some properties that shouldn't be authored into the Property table are not.Created 05/29/2001. Last Modified 05/29/2001.ICE87ice86.htmlPost warning for the use of AdminUser instead of Privileged property in conditions.Created 05/18/2001. Last Modified 05/22/2001.ICE86ice85.htmlVerify that the SourceName column of MoveFile table is a valid LFN WildCardFilename.Created 05/14/2001. Last Modified 05/14/2001.ICE85ice84.htmlVerify that all required actions in sequence tables are condition-less.Created 05/04/2001. Last Modified 05/04/2001.ICE84ice83.htmlMsiAssembly table and MsiAssemblyName table validator.ICE83ice82.htmlInstallExecuteSequence validator and warns if the executeSequence tables found to use a sequence number more than once.`Created 04/10/2001. Last Modified 04/10/2001.ICE82ice81.htmlMsiDigitalCertificate, MsiDigitalSignature, MsiPackageCertificate and MsiPatchCertificate table validator.Created 04/04/2001. Last Modified 11/20/2008.ICE81ice80.htmlVerifies that various Template Summary Properties are correct.Created 01/17/2001. Last Modified 06/26/2001.ICE80ice79.htmlVerifies that references to component and feature in conditions are valid.Created 10/24/2000. Last Modified 05/22/2001.ICE79ice78.htmlVerifies that AdvtUISequence table either does not exist or is empty.Created 8/29/2000. Last Modified 8/29/2000.ICE78Your validation engine does not support SummaryInfo validation. This ICE may skip some checks.Msix64MsiAMD64MsiNTSuitePersonalMsiNTSuiteSmallBusinessRestrictedMsiNTSuiteSmallBusinessMsiNTSuiteEnterpriseMsiNTSuiteDataCenterMsiNTSuiteBackOfficeMsiNTProductTypeMsiHiddenPropertiesVersionNT64IA64Intel64MSICHECKCRCSCommonFiles64FolderProgramFiles64FolderSystem64FolderSecureCustomPropertiesRemoteAdminTSRedirectedDllSupportServicePackLevelMinorARPPRODUCTICONCommonAppDataFolderLocalAppDataFolderMyPicturesFolderAdminToolsFolderTimeDateNOCOMPANYNAMENOUSERNAMEReplacedInUseFilesUpdateStartedRESUMEPrimaryVolumeSpaceRemainingPrimaryVolumeSpaceRequiredPrimaryVolumeSpaceAvailablePrimaryVolumePathPreselectedOutOfNoRbDiskSpaceOutOfDiskSpaceInstalledCostingCompleteVirtualMemoryTextHeightScreenYScreenXPhysicalMemoryIntelColorBitsCaptionHeightBorderTopBorderSideAlphaWindowsBuildVersionNTVersionDatabaseVersion9XTTCSupportSystemLanguageIDShellAdvtSupportSharedWindowsServicePackLevelOLEAdvtSupportLogonUserComputerNameAdminUserWindowsVolumeWndowsFolderTemplateFolderTempFolderSystemFolderSystem16FolderStartupFolderStartMenuFolderSendToFolderRecentFolderProgramMenuFolderProgramFilesFolderPrintHoodFolderPersonalFolderNetHoodFolderFontsFolderFavoritesFolderDesktopFolderCommonFilesFolderAppDataFolderIsAdminPackageUpgradeCodeLeftUnitComponentDownloadDiskSerialDiskPromptPIDTemplateManufacturerProductVersionProductNameProductCodeARPHELPTELEPHONEARPHELPLINKProductLanguageUSERNAMEUserLanguageIDPIDKEYProductIDCOMPANYNAMEAdminPropertiesDefaultUIFontLIMITUITRANSFORMSATSOURCESHORTFILENAMESTRANSFORMSSEQUENCEROOTDRIVEREBOOTPRIMARYFOLDERPROMTROLLBACKCOSTPrivilegedLOGACTIONINSTALLLEVELEXECUTEMODEEXECUTEACTIONDISABLEROLLBACKDISABLEMEDIADISABLEADVTSHORTCUTSCCP_DRIVEAVAILABLEFREEREGARPNOREMOVEARPNOMODIFYARPURLUPDATEINFOARPURLINFOABOUTARPSYSTEMCOMPONENTARPSIZEARPREADMEARPNOREPAIRARPINSTALLLOCATIONARPCONTACTARPCOMMENTSARPAUTHORIZEDCDFPREFIXALLUSERSACTIONPATCHFILEADDSOURCEFILEADDLOCALCOMPADDSOURCECOMPADDLOCALREINSTALLMODEREINSTALLREMOVEADDSOURCEADDDEFAULTADVERTISEADDLOCALTARGETDIRSourceDirTable '%s' missing. %s could not complete all of its validation.[1] 0 ICE Internal Error [2]. API Returned: [3].%s 0 %sNUPDATE `Directory` SET `%s`=%d WHERE (`Directory`=?) AND (`%s`=0)UPDATE `Directory` SET `%s`=%d WHERE (`Directory_Parent`=?) AND (`%s`=0)NNNSELECT `Directory`, `%s`, `DefaultDir` FROM `Directory` WHERE (`%s`=%d) OR (`%s`=%d)N zySELECT `File_` FROM `SelfReg`ALTER TABLE `Directory` ADD `_Profile` SHORT TEMPORARY HOLDUPDATE `Directory` SET `_Profile`=0ALTER TABLE `FeatureComponents` ADD `_Util` INT TEMPORARYSELECT `LibID` FROM `TypeLib`SELECT `Feature_` FROM `FeatureComponents` WHERE `Component_`=?UPDATE `FeatureComponents` SET `_Util`=1 WHERE `Feature_`=?SELECT `Feature_` FROM `FeatureComponents` WHERE (`Component_`=? AND `_Util`=1)P@((P8,ЗؖЗ@(0 ܓؒXxX`T(ЋPh\`H<ȅH| (ԁāhdTdT~`~D~4~}h}L}<}||l|\||X{<{SELECT `Table`, `Column` FROM `_Validation` WHERE (`Category`='Condition')SELECT `AdvtUISequence`.`Action` FROM `AdvtUISequence`SELECT `Component` FROM `Component` WHERE `Component` = '%s'OHy0ySELECT `Feature` FROM `Feature` WHERE `Feature` = '%s'OxO xOwwOwwOvpvOupvSELECT `Component`, `Attributes`, `Directory_` FROM `Component`SELECT `Action`, `Type` FROM `CustomAction`SELECT `Property` FROM `Property` WHERE `Property` = 'System64Folder' OR `Property` = 'ProgramFiles64Folder' OR `Property` = 'CommonFiles64Folder'SELECT `Signature_` FROM `RegLocator` WHERE `Type` >= %dSELECT `Directory_Parent` FROM `Directory` WHERE `Directory` = '%s'SELECT `Value`, `Environment` FROM `Environment` WHERE `Component_` = '%s'SELECT `Value`, `Registry` FROM `Registry` WHERE `Component_` = '%s'SELECT `Arguments`, `Shortcut` FROM `Shortcut` WHERE `Component_` = '%s'SELECT `Property`, `Value` FROM `Property` WHERE `Property` = 'ProductLanguage'PutPssPHs(sPr(sPr(sPqqPppP`p(pPo(pPnnSELECT `DigitalCertificate` FROM `MsiDigitalCertificate`SELECT `DigitalCertificate_` FROM `MsiDigitalSignature` WHERE (`DigitalCertificate_` = ?)SELECT `DigitalCertificate_` FROM `MsiPatchCertificate` WHERE (`DigitalCertificate_` = ?)SELECT `DigitalCertificate_` FROM `MsiPackageCertificate` WHERE (`DigitalCertificate_` = ?)Q_^Q]X]SELECT `Table`, `SignObject` FROM `MsiDigitalSignature`SELECT `DiskId`, `Cabinet` FROM `Media` WHERE (`DiskId` = %s)Q\d\Q\[QxZ[QY[SELECT `Action` FROM `InstallExecuteSequence` WHERE `Action` = 'PublishFeatures' OR `Action` = 'RegisterProduct' OR `Action` = 'PublishProduct' OR `Action` = 'RegisterUser'RXXRVVR(VVSELECT `FileKey` FROM `DuplicateFile`SELECT `Sequence` FROM `InstallExecuteSequence` WHERE (`Action` = 'PatchFiles')SELECT `Action` FROM `InstallExecuteSequence` WHERE (`Action` = 'DuplicateFiles' AND `Sequence` <= ?)R UTALTER TABLE `%s` ADD `_Ice82Checked` INT TEMPORARYUPDATE `%s` SET `_Ice82Checked` = 0UPDATE `%s` SET `_Ice82Checked` = 1 WHERE ((`Sequence` = ?) AND (`Action` = ?))SELECT `Sequence`, `Action` FROM `%s`SELECT `Sequence`, `Action` FROM `%s` WHERE `_Ice82Checked` <> 1 AND `Sequence` = ?This action [2] has duplicate sequence number [1] in the table %s%s Sequence [2]SELECT `MsiAssembly`.`Component_` FROM `MsiAssembly`, `Component` WHERE (`MsiAssembly`.`Component_` = `Component`.`Component` AND `MsiAssembly`.`Attributes` = 1 AND `MsiAssembly`.`File_Application` = NULL AND `MsiAssembly`.`File_Manifest` = `Component`.`KeyPath`)SELECT `Component`.`Attributes`, `Component`.`Component` FROM `MsiAssembly`, `Component` WHERE (`MsiAssembly`.`Component_` = `Component`.`Component` AND `MsiAssembly`.`File_Application` = NULL)SSRSPRRSELECT `Component_` FROM `MsiAssembly`SELECT `Action` FROM `InstallExecuteSequence` WHERE `Action` = 'MsiPublishAssemblies' OR `Action` = 'MsiUnpublishAssemblies'SELECT `Action` FROM `AdvtExecuteSequence` WHERE `Action` = 'MsiPublishAssemblies'SELECT `Action` FROM `AdvtExecuteSequence` WHERE `Action` = 'MsiUnpublishAssemblies'S@QXSP ? AND `Component` = ?)SELECT `Directory` FROM `Directory` WHERE `Directory` = ?SELECT `Property` FROM `Property` WHERE `Property` = ?SELECT `Property` FROM `AppSearch` WHERE `Property` = ?SELECT `Source` FROM `CustomAction` WHERE `Type` = 51 AND `Source` = ?K8KxK \KXJIYPIISELECT `ProgId` FROM `ProgId` WHERE `ProgId` = ?SELECT `ProgId_Parent`, `ProgId` FROM `ProgId` WHERE `ProgId_Parent` is not nullZGXGSELECT `Shortcut`, `Directory_` FROM `Shortcut`, `Directory` WHERE `Directory_` = `Directory` AND `_Profile` = 2[EE[DC[8BBSELECT `File`.`File`, `Directory`.`Directory` FROM `File`, `Component`, `Directory` WHERE `File`.`Component_` = `Component`.`Component` AND `Component`.`Directory_` = `Directory`.`Directory` AND `Directory`.`_Profile` = 2SELECT `IniFile`.`IniFile`, `Directory`.`Directory` FROM `IniFile`, `Directory` WHERE `IniFile`.`DirProperty` = `Directory`.`Directory` AND `Directory`.`_Profile` = 2SELECT `Shortcut`.`Shortcut`, `Directory`.`Directory` FROM `Shortcut`, `Directory` WHERE `Shortcut`.`Directory_` = `Directory`.`Directory` AND `Directory`.`_Profile` = 2\ALA\@LASELECT `Component`, `Attributes` FROM `Component` WHERE `ComponentId` is nullSELECT `Component`, `Attributes` FROM `Component`]x?sSELECT `CustomAction`.`Action` FROM `CustomAction`, `_Action` WHERE `CustomAction`.`Action` = `_Action`.`Action`^>>SELECT `Shortcut`.`Target`, `Shortcut`.`Shortcut` FROM `Shortcut`, `MsiAssembly` WHERE `Shortcut`.`Component_` = `MsiAssembly`.`Component_` AND `MsiAssembly`.`File_Application` is nullSELECT `Feature` FROM `Feature` WHERE `Feature` = ?_=<_P;$;_x9H9_7d7SELECT `Width`, `Height` FROM `Control` WHERE `Type` = 'Billboard' ORDER BY `Width`SELECT `Billboard_`, `BBControl`, `X`, `Y`, `Width`, `Height` FROM `BBControl``6 0d21SELECT `MsiEmbeddedUI` FROM `MsiEmbeddedUI` WHERE (`MessageFilter` <> 0 AND `MessageFilter` is not null) AND `Attributes` = 0dP11CREATE TABLE `__ICEFilenameTable` (`FileName` CHAR(255) TEMPORARY PRIMARY KEY `FileName`)INSERT INTO `__ICEFilenameTable` (`__ICEFilenameTable`.`FileName`) VALUES (?)SELECT `MsiEmbeddedUI`, `FileName` FROM `MsiEmbeddedUI`d00SELECT `MsiEmbeddedChainer` FROM `MsiEmbeddedChainer` WHERE `Condition` <> '0'd/x/SELECT `Feature` FROM `Feature`e8..SELECT `MsiServiceConfig`, `ConfigType`, `Argument` FROM `MsiServiceConfig`SELECT `MsiServiceConfigFailureActions`, `ResetPeriod`, `Actions`, `DelayActions` FROM `MsiServiceConfigFailureActions`f-,f++f*+fP)(fx' 'f%8%f#x#SELECT `ControlEvent`.`Dialog_`, `ControlEvent`.`Control_`, `ControlEvent`.`Event`, `ControlEvent`.`Argument`, `ControlEvent`.`Condition` FROM `ControlEvent` WHERE (`ControlEvent`.`Event`='MsiPrint')SELECT `Control`.`Dialog_` FROM `Control` WHERE ((`Control`.`Dialog_`=?) AND (`Control`.`Type`='ScrollableText'))SELECT `Control`.`Dialog_` FROM `Control` WHERE ((`Control`.`Dialog_`=?) AND (`Control`.`Control`=?) AND (`Control`.`Type`='PushButton'))SELECT `ControlEvent`.`Dialog_`, `ControlEvent`.`Control_`, `ControlEvent`.`Event`, `ControlEvent`.`Argument`, `ControlEvent`.`Condition` FROM `ControlEvent` WHERE (`ControlEvent`.`Event`='MsiLaunchApp')SELECT `File` FROM `ControlEvent`, `File` WHERE (`File`=?)gx"("g!("g P gP SELECT `MsiLockPermissionsEx`, `LockObject`, `Table`, SDDLText`, `Condition` FROM `MsiLockPermissionsEx`SELECT `Name` FROM `_Columns` WHERE `Table`='%s' AND `Number`=1SELECT `%s` FROM `%s` WHERE `%s`='%s'hhhx0SELECT `Property` FROM `Property` WHERE (`Property`='ALLUSERS') AND (`Value`='2')SELECT `Property` FROM `Property` WHERE (`Property`='MSIINSTALLPERUSER') AND (`Value`='1')SELECT `Type` FROM `CustomAction`iP$SELECT `Directory` FROM `Directory` WHERE (`Directory`='AdminToolsFolder') OR (`Directory`='CommonAppDataFolder') OR (`Directory`='FontsFolder') OR (`Directory`='System16Folder') OR (`Directory`='System64Folder') OR (`Directory`='SystemFolder') OR (`Directory`='TempFolder') OR (`Directory`='WindowsFolder') OR (`Directory`='WindowsVolume')iSELECT `MsiAssembly`.`Component_` FROM `MsiAssembly` WHERE (`MsiAssembly`.`File_Application` = NULL)iSELECT `Registration` FROM `ODBCDataSource`iPSELECT `Root` FROM `Registry` WHERE `Root`=2 OR `Root`=3SELECT `RemoveRegistry` FROM `RemoveRegistry` WHERE (`Root`=2) OR (`Root`=3)i( i(iX<i|SELECT `ServiceControl`.`ServiceControl` FROM `ServiceControl`SELECT `ServiceInstall`.`ServiceInstall` FROM `ServiceInstall`SELECT `MsiServiceConfig`.`MsiServiceConfig` FROM `MsiServiceConfig`SELECT `MsiServiceConfigFailureActions`.`MsiServiceConfigFailureActions` FROM `MsiServiceConfigFailureActions`iiiiICE?? 1 Invalid ICE Number to APIErrorOut![1] 3 [2][1] 3 [1] - [2]ORIMPXOREQVANDNOT&!$?ALTER TABLE `%s` FREEError [1]: [2]{, [3]}{, [4]}{, [5]}%s %d %s %s%s %s.:_ProfileUPDATE `Directory` SET `_Profile`=0 WHERE `Directory`=? [%d].'[%d]'[2]'[2]'SERVICE_CONFIG_DELAYED_AUTO_START_INFO0 or 1SERVICE_CONFIG_FAILURE_ACTIONS_FLAGSERVICE_CONFIG_SERVICE_SID_INFOa non-negative integer<blank>SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFOa list of null-separated privilege constantsSELECT `%s`, %s FROM `%s` WHERE `%s` IS NOT NULL, `[%d]``[1]`FeatureComponent0PID_TEMPLATEPID_PAGECOUNTx64AMD64RegLocatorMsiPackageCertificateMsiPatchCertificateMediaRegisterUserRegisterProductPublishProductPublishFeaturesDuplicateFileMsiAssembly_ReqactMoveFile_BadPropertiesIniFileProgIdFile_Action%dControlBBControlIsolatedComponentODBCDataSource_MSIPubPropsMsiEmbeddedUIMsiEmbeddedChainerMsiServiceConfigMsiServiceConfigFailureActionsDialogControlEventTypeLibSelfRegRemoveRegistryServiceInstallServiceControlMsiDigitalSignatureLockPermissionsMsiLockPermissionsExInvalid parameter passed to C runtime function. (null)(null)EEE00P('8PW700PP (```hhhxppwppSQLValidDSNWODBC Installer ErrorThe ODBC installer DLL (ODBCCP32.DLL) is not installed on this system.The program %s, or one of its DLLs attempted to call the function %S which is not supported in the loaded ODBC installer DLL (%s). Press OK to proceed.\odbccp32.dllHLRSDSt {Je ?2msiice15.pdb87x 5}LH ` r"jgT<t&&Ff&Ff.N6VvtPűV3ʅtf9tJuuW^t x+ʉÃ'̋UQeSV3ۅt#W} +tft fHCNu_u KEz3fEtE^[̋USVupu 3VW8x;wt z3fwƋMt^[] j莑u Fhj˪}h<3jCW]觪ƲSW蔪jW膪WSukue hE Ph(jWTjWFWSu0tŅtAW9j6uh3WV}Vhuu} ;tV蟩ŰUQQVu>W}Eu0j3X3jZE2 Q]Yu ![uEP6EPEPuu u蛩tS=uHtPYE@3jZE QYMQPEPEPuu uHu3_^̋UQQSVu3W]];H9]?E;t};u6E2;t;tEEE3jZE Qc2;tE*PDj2X3jZEE Q0YY;u ;tjMQPu uE;=u[6EE3jZE QЎYY;t;tEEP6u u$E E;t 9]t8]t#;t PzY;t E;tMEjWX_^[̋U,3ʼnEM US3V2WU؉Mԉ]܉]EE]EEEf;u3M_^3[ҍËUةσD=;2tFPh$YY2E;0tFPh$YYdE؋;f~%u8f;fuYσD=tAf;u4;tAf~"u:f;#f"t f;uf9 f; =(jhV׃ tajh|V׃ tPjhtV׃ t?jhlV׃ t.jhdV׃ tjh\V׃ woEf9t(uT=tf9u؍Hf9uȋU؉ 3f$Ef9tuʋT=tf9u뫋Ef9tuT=wf9uj̋UQQSVW}ǍPffu+HEuA3ۋf2f;1uftfrf;qufu3Ƀt r73ۉ]f*u E,3Of?t"fs3ʃ@t׋Euf.tC7fut+E;@_^[̋UUSVu &؅u2L ftDWj[_f;uj~Yf;Ju/j]Yf;Ju&f wu2 fu2_^[]̋UVW} 2҅t Mu3_^]Äu0t w0 wk utދ̋UME Vu f9M tf9Mt fu2^]̋UQVu{EPE Pjjj[Vxu8E tJM4Nt.j%Xf;Fu7EPE Pj[j]VDtEtF몃f>{^2̋UU 3tvWxuMj] ̋UU 3tvWVuxW}1M_3ɅxuU +j NF^] ̋U39E t } vWxE Wu}ujh_]̋U39E t } vWxW}EPuE j+_]̋UVW3jZ Q܇-[c=WtW踇3jZ Q讇YYt̍EPuVW#xutP胠VWu WgY_^]̋UVW3jZ QE-[u=WtW!3jZ QYYt̍EPuVWxutPSVWu eWφYt u6ޟ[_^]̋UVW3jZ Q蜆0[=WtWu3jZ QkYYtɍEPuVWxutP@SVWu 蹟W#Ytu62u u60[_^]̋UEV&}tu L@@v3fFWu ~j@Wy3f_^] j觅^3f9u=E3GE9>|ShjEPG;>~&}tuM̋UjhdP(?3ʼnESVWPEd}jd3ۍG]GhPSV3Dz7jVujV袞u jV藞VSuu!hPq\EjPthj訝PPDžu3hPfP]P7hhP yhGV萝PjVVSut訜(hSVVhuҜu;tVtMd Y_^[M3=̋U,@`3ʼnESVWjY}f3Vf3ۍSPV3VfؿڿSP?uE huuEPVP[f~#j]VYY;tyVju3ɉuf;uwuuψ;uo9]tu覈EPu]軈;t#=uOu uuts hh h$ h(h3jgPu9]tu9]tu9]tu9]tu9]tu9]tu܇ojnuuuj_tHtHt%Hu&hVWEhVju EE}t[}uUj͇؉]uƲe}uEȮELu॥Su tSEnhTLnEE3}VEmY;uhuPulVmY;uhhWu P;t hu9t DPP;PPjE`;>PPj=;WPuu uWu39t 荅E9&r9t ZPPu 3hfWP`m h@hPj^;r.Vh,Ej PEPhPF;vҍPW Puf=u^~k3jZ QjkYY;Pu ;PPPhWu PE t j9t ΃Pڃ;PVj=uMVj3jZ QnjYY;PVj轃;$PPYY>QQPSu uPP(;u=tju 9观huPuO9t {9tohbhhuhhuPu9thu9t 9t ށ3ij "h]jNS-YYS讂}hTjNW3SVuuhXVEWPE;tjjNPS#juE9utuLEPuua;u!u𾬱S}3=tjjNPS9utu9utu;tW߀3hh,ChEE jE$^9u3}3C];u|h\jOu uWueS5谀؉EȸSutS t 1;u59t hȷPWu P=3VfWPg3VfWPghVPYhVPGErTj_XWhEj PEPVPNWhEj PEPVP)GKuP;SjX9E3EE;uEhLjOu 3uCWu+S5~؉Eظ ;u9t C~hXPWu P_=3VfWP;f3VfWP$fhVPhVPErTj_XWhEj PXEPVPWhEj P3EPVPGKuPPuu43;tVjOPu|9t |9t |3djc]jOSYYS}Eeh0yjOPSjth&h:jOuSR4j|EDPSE}tu*|}tu|3cjXHcVb3YE;uhjPPuVbYE܉]]EȉE]]]j]̉]ԉ]{E؋}jPWE]ĉ]]]]YYWo|Eh\jPPWSEuEuh\KjPVWSluEhKjPVWSOuEhjPVWS2uEhKjPVWSuE0],PjPVWSȋEk,@Ek,40;uС],PjPVWSȋEk,@Ek,;uС],PjPVWS~ȋEk,@Ek,;u9]t9]t9]t 9]9]tuzEPSSV]z;thjPPW}EPEPEPju2;th ˃},Ef9 }5rjhPփ t}rjhuփ u E }rjh0uփ uEEPhEPEPEPju]y;t h)&}t jh9]t*}}!juؾu}9]t*}}!juؾȾuT}9]h(SuEP#;t h@9]tujxEPu]x;_juxSEPEPjue; 9]u EPEPEPuW;uāet69]u$9]uu𾈾u~}}u, }uuuL}SEPEPju;u{9]u%9]u SjuuW;t!hjuSuuW;uDujuuW;h-hK#hShph{uvt hjPV9]hSuEPU;t h9]tuvEPu]v;uq9utu1q9utu$q9utuq9uEuuq;9]tupEPu܉]quE}t7uup;9]tupEPu]puE}t3uup;ug9]tuypEPu]puE}zuu}Vhh hhjQPW9]tup9]tuo9]tuo9]tuo9]tuo9]tuovWj$V]h,jQu 3SVuuEuu؉uuuuuhVu EPEuԉu;tNh&jQPS9utu,o9utuo9utuo9u=uo09utunEPuuo;;9uVEPEPju;j9uk9utunuEhXPVu EPu;t;;VEPEPju|;E;tf;t #*u𥥥S3 h1jQPS9utum9utum9utumM9utzumpjn؉]ЃSuE>3;tSm9utuwm9utujm9utu]mM9utuLm39utku3TY`h;0uS39utum9utul9utulM9utul39ut uSYThKhSj( S3ۉ]E̔EtETE8]]܉]]]hXjRu EuShSu EP;thjRPu9]tulEPu]&l=;uzSEPEP3GWu;uv9]tx3}u6MDff;uf;tfPf;Quf;u3;t Fr }}`hjRPu'huu}3FVkEE9]utPu@u܋EEt*tju9ku侄uweCr3E9]tuj9]t uQY9]tuj9]tuj;Rj`{Q3ۉ]]]]]u }hjRVWSEshXjRVWSY9]tujhEPSEVP]?;t!=h6jRPW9]tuihEPSEVP];t=tihDui9]tuihEPuEVP];t=t&hQpudu9]tu+i9]tui9]tui9]tuiPh|jPE33DžxRffE@3}jRu WV3hxVu uP ;3hVu EP;3hVu EP;E9t gPg;jRh;t3;A|3h(Eu P%3hEu P(;E9t e7hjRPW9tehjRPW9t d9t d9t d9t dLj K3ۉ]]]hjSu EuSh\jSu uShhSu EP;t h 9]tu'dEPu]3ۉP}jZW]蔬YYWXh(hjZVWS\P+KVjZ\WS jV\Vh躷SSSjZVWEξ<th]`dhEz=$SX`VPDžTI;t@hY jZPW9dt d(V9`w`Vg9dt dUdP`dV;STPXPjd;uFXPYuf9udlu$}bh` jZPW9dt dJU9`t `7Uh]胶9\tJ\=`Uthv jZVW趶X;Y늋\;tVT3<h;<3ۉX}j[W]YYWUKVj[PWS\XtjV\Vh_jSSj[VWEr<th]蕵;DV9hL j[VWSM h\j[VWS3`dhS`VPEq;t@h j[PW9dt dS9`V`SF9dt d|SdP`dS;u$ddu}`;St h 9dt d SE9`t `R\h, jZVWS `dhXS`VPEK;t h 9dt dRdP`dR;u$dtu}`KRt h 9dt dRE9`t `R\h(hjZVWS`dhS`VPE[;t h 9dt dQdP`dQ;u$du }`[Qth j[VW9dt d#Q9`t `Qh]\9\t \P38j73ۉ]uj\V]6YYVQh\j\WVS}}Y]]h SEWPE;th j\PV9]tu]PEPu]rP;u/juPtЃuu̳}uPth j\Vu跱hSEWP聯;t h j\Pp9]tuOEPu]O;u6ju9PtЩtɃu u0}uOth( j\Vu9]tuMO9]tu@O;tW6O36j*63ۉ]}j]W]}YYWOh\Kj]VWSuuhX j]VWS]]h8SEVPEG;t hO j]PW^9]tuNEPu]N;u!u$u uu[NthW j]Wu9]tu'N9]tuN;tVN35j53}܋]j^^VS}UYYSNh(hVPSWEEvhLVuSW[hVuSW@}}}}h0WuEPE;th VPS huEP: ;th 9}tuMEPu}0M;uhuuM;uO9}tuLEPu}M=u!uSjj^3^;th h I=th VPSJuLuL9}tulL9}tu_L9}tuRL9}tuEL9}tu8L33hg33]j_S}yYYSLh j_VSWhp j_VSW $hPWVPEDž ;toh j_PS 9$t $LK9 t 9K9t &K9t K;tV K32û9t JPJ; ujAK;t6 j$K;9t;suh j_Wu_J9$t $@J9 t -J9t J9t J9h zIth j_Vu聫hh VEj2Pm(Vj2PXhW P0;t h j_P9$t $SI$P $_I;j$ I;8;v/EP$u荬Dž 3j$VI;;v2(P$ u8Dž39 uHj$H;;v%EP$0uޫ39j$H;tk;(P$@u臫3lh j_Wu耩 \hhh& G5h3jz.3uj`uuΜYYuMHhEPuu>;u!uS }3=thPjcPSu/% u"%Y9utu>9utu>;tW>3%j0$3ۉ]ԉ]]؉]܉]̉]]]]]h jdu EuShSu EP]2;thjdPu>9]tuk=EPuԉ]=;u'EЃ}v׃uTu=thhhSu EP謜;t hu9]tu<EPu؉]=;uu\ur=t h&hpSu EP:;t h9]tu<EPu܉]<;uulu=t hhSu EPț;t hhSu EP襛;t hn39]tu;EPu];;j,<؉]ľ3jZE u Q"YEPVju<uVTVjS; !Eh8Su EPE tuHuڞ}tu;ES ;hjdPu诜tS:39]tu:9]tu:9]tu:9]tu:9]tu:9]tu:9]tu:9]tuz:9]tum:#"hjdah=ghj<;!3ۉ]]]]]h jdu EuS5hXSu EP脙;th S9]tu9EPu]9;u'E}v׃uuD=thjdPu;9]tum99]tu`9!jht 3ۉ]]]]3jLfEESPEo!}jeWE'膎W:hLjeVWSuu"hSEVPs;thKjePW9]tu8EPu]8;uZEPEPjuE'9;t=u!uHuuh[jePu =thcjePu9]tu"89]tu8;tV 83j3}}}h8 jfu EuW6hXWu EPN;t h}}9}tu7EPu}7=;ju7WEPEPju聎;thjfPu]ƃteHtTHtCHt2Ht!Vuu诚3GSuu衩6Suu(Suu茨Suu Suu芧 ; SYhjfPuP9}tu69}tuu6+j k3ۉ]]]h\ jfu EuSkhSu EP躕;t h_]]]؉]9]tu5EPu] 6=^;Cjue6tuuWSEPEPjuɌ;th~jfPu=EPu]؉]褑YYE:uu uSEPEPjue;thjfPuٖEPuFYYE:uu0u蕘8]t-8]t(E;Et uܾ@Puuc 9]t uY9]uYhojfPu>9]tup49]tuc4jYujgV贉YYV55}3E;t=h jgWVPKt9h jgWVj4Wt"VjWVe jjgPV衕tW33j$&3ۉ]]܉]]]SEPEPjuE]]]؉]ԉ]蹊;thjhPu- uujh_Wu VS肫9]tu;3uEhPSu EP]c;t hWPVSSEPju1;thSEPEPju;thu؍EuuuhSu PL u19]tu2EPu]2;t-=t hfuu 9]t uFY9]t u8Y9]tu429]tu'29]tu29]tu 29]tu2j 3ۉ]]]h\Kjiu EuSt,hhSu EPI;t3hjiPuU9]tu19]tuz109]tug1EPu]|1;uju1=uhjiSu뺩tuu蹔j 3ۉ]]]hKjiu EuSt,hSu EPX;t3hjiPud9]tu09]tu0?9]tuv0EPu]0uuluj A3ۉ]]]hjiu EuSAt,hSu EP蔏;t3h=jiPu蠑9]tu/9]tu/{9]tu/EPu]/uuLu1j }3ۉ]]]h jiu EuS}t,h`Su EPЎ;t3h\jiPuܐ9]tu/9]tu/9]tu.EPu]/;ujua/=uhdjiSux;uuuCj 3ۉ]ԉ]]؉]܉]]]]]hijiu EuS}hSu EP̍;hjiPuԏ9]tu.9]tu-9]tu-9]tu-9]tu-9]tu-9]tu-9]tu-a9]tu-EPuԉ]-uuuh jiu uS胥tah@Su EP֌;t h 9]tu-EPu؉]2-uuu蜐h jiu uStahSu EP[;t h9]tu,EPu܉],uuu!h jiu uS荤@h,Su EP܋;t h9]tu#,EPu]8,u u螏j 3ۉ]ԉ]]؉]܉]]]]]h( jiu EuSأh Su EP';hjiPu/9]tua+9]tuT+9]tuG+9]tu:+9]tu-+9]tu +9]tu+9]tu+9]tu*EPuԉ]+uu侐urh jiu uSޢtahSu EP1;t h 9]tux*EPu؉]*uu辠uh8 jiu uSctah Su EP趉;t h9]tu)EPu܉]*uu쾰u|h\ jiu uS@hSu EP7;t h 9]tu~)EPu])uuj}ue[Y øjJueDY ֒øjue跬Y ønj3}]jQS}}YYS)u;t,hH jQVSW蛠WVSo tVS螸YYjjQWStV7(3j+e}ejRW~}YYW(utVWFVWrVWjjRjW蒉tV'3{je}ejSW}YYW(utVWVWK jjSjW,tVa'3jueY øj&ZuevY ƔøjF'ueY ø~jf ueY ,øKj ueY _øj ueUY ø j[ ueY ŕø j( ue Y ø j ueY +øL j& ueHY ^ø jF ue;Y ø jf\ ueY Ėø j) ue_Y ø j ueY *øM j uezY ]ø j ueY ø j% ujdVyYYV%}etWVWV jjdjV蚅tW#3 j. ueUY %øR j e}ejfWxYYWd$utVWZVWhjfjWtV3#3 jN_ ueY ø j 3ۉ]܉]]]}jhWE]:xYYW#uu;u/hyjhSWc9]tu"9]~uqh jhVWS褚u 9]tua"9]tuT"V;hp jhVWSnt9j"EPuE辅E9]tu!h0SuEP舁;t h9]tu!EPu]!=;unSSEPjux;thjhPuH,u~Yuuuuuuu ghjhPu9]tu#!9]tu!u!3juji[SV[vYYV!E3};ShKSPVWuuN}}hWuEPE2;t,hSPVA9}tus 9}tuf hWuEP;th빉}EPuE}R 9}tu EPu}. uf]SVSVSVSVkSVRSV09}tu9}tu9}tu9}t@u69}tu9} uhSWV.];tS`3jueY øjYueY ǜøj6&ueY ø}jVue~Y -øJjvueY `øjueIY øjZueY ƝøU(SVWEuj Y}E%  E؍E؉Euuu uE _^[]̋Ucsm9Eu u PF YY]3]̋UVu3utу;u r^]hYu@à 3̋US3VW9E u&9~ =@P3K} >d Y=@E P;thjSVׅuE j_t jx 9hPhHYYzhDh@8 Y=3Y9] uSVD9th Yt uWuwhjjVׅut j YMt0= tЃ;sS%%YjVD3@_^[] j,h0 M 3BU3u ;u95uu;t ;t6UuQuЉEE MPQYYËe3uu9uEuu uEE MPQKYYËe3uu9uoM EuQuEE MPQYYËe3uu} 9uEVVu]E MPQYYËe3uEVVuE MPQYYËe3u;t,EVVuE MPQ_YYËe3u9u t } Euu uEE MPQYYËe3uu;t>95t6Euu uЉEE MPQYYËe3uuE E ̋U} u]; u#%4%0Pd5D$ +d$ SVW(衈3PuEEdPd5D$ +d$ SVW(衈3PeuEEdPd5D$ +d$ SVW(衈3PEuEEd̋Md Y__^[]Q̋M3%,̋UVEtVY^]QL$+#ȋ%;r Y$-% ̋U3ʼnEffffffEEDž0@h <M3̋U]J̋UV39uuVVVVVwS]W};u ;u 9u u 3\;t9u w5uu9] v?CSWt';}&3fu"VVVVVG_[^]u WcuuSVWT$D$L$URPQQh8d53ĉD$d%D$0XL$,3p t;T$4t;v.4v\ H {uhCCd_^[ËL$At3D$H3OUhp pp> ]D$T$UL$)qqq( ]UVWS33333[_^]Ëj#33333USVWjjhߦQ_^[]Ul$RQt$ ]̋UES]Vs30WEE{t N3 8U N V3 :U E@fMK[ EEEt`[LDEEt Ex<CE؃u΀}t t N3 8U N V3 :U E_^[]E͋E8csmu)=t h0tMjQME9X tURWӋEMH t N3 8U N V3 :U EHN9S WMQWg&%̋UMMZf9t3]ËA<8PEu3ҹ f9H‹]̋UEH<ASVq3WDt} H ;r X;r B(;r3_^[]jheV\Yt=E+PVYYt+@$ЃE E3=ËeE3m%%3@ hd5D$l$l$+SVW1E3PeuEEEEdËMd Y__^[]Q̋Uuuu uhh]̋UeeSWN@;t t У[VEP$u3u(3,303EP4E3E3;tuO@5։5^_[̋U( 5=ff fff%f-EEE jh h P VD$ u(L$D$ 3؋D$d$ȋd$Gȋ\$T$ D$ ud$ȋD$r;T$ wr;D$v N+D$T$3+D$T$ ؃ʋӋًȋ^̋U(3ʼnEES]E3V@W} Etm EE%tjE#XD.j DPuE܃ p@uM+ƈLDE؍t;QQ$EPSW>u~3jXM_^3[̋H @txt5@x f1 H f;uPYt̋U} W~VEuM ?t} ^_]̋UC @Wt {uE <} ~6VE0M RE?u8*uj?^4} ^_]̋Uh3ʼnEES]Vu W3;u!WWWWWP? ;tf; 9 AfXw 3k  jZ;]v $ѸM  tHt4+t$HHt! $   f*u+;k ɍDЉf*u%;{ok ɍDЉTItRhtAltw9*f>lu 6uf~4u3uf~2udiouxXDžUdOSt}AtHHtXHHtHH Dž@9nDž0 0u u [u PYtFF9|XHHHHb3F t7ƅ0PP yf;tgp;t`f9HAt03ɋA$҄艍sP@u+Qpu]e?git-not@Dž mڋCSufgu_DžS9~9~8]VYtt CPVP>-uP@uDž$sHHDž'Džj0XfQfDž t@tCC@Ct3҉@t;|;s؃ځڋu3ۃ} Dž9~ u! t-RPSW0ڃ9~N뽍+Ft_tƀ80tT0=u Dž Of8tu+s@t+tj-tj+tj YfDž++ uVj  P&YYtuSVj0 u|~r0P؃ ~."dYY| tVj tY3f;t 9t M_^3[ËC<3̋U SW} u E1?v#3SSSSS?EVuuuEPuuEB33ۃ E fL~;}9]|O;tN;vJfEMx EEEPSYYt"MxEEPSYYtE jX^_[SQ SQL$ KCk UQPXY]Y[̋D$L$ ȋL$ u D$S؋D$d$؋D$[̋UQVu VE F Yu N @@t"S3ۨt^tfNF F F ^] uJH ;t@;uu Yu)SSSSS F F WtyF>HN+IN;~WPu  EEE ttȃk$@ tjSSu #ƒt&FM3GWEPu  E9}t N E%_[^%%%%%%%%%%%%%%%|%x%t%p%l%h%d%`%8̋Uht t]3]̋UU 3tvWxbMSV3WtD}++$3t&ftfNu_3^zf[] uz_3^f[] ̋UM 3tvWxEUSVW}EPRqVQW3 x;wu3fw_^[]3f wz_^[]̋U3ʼnEh 3Qft@= s9hx +REPxQ M3']ËM33]̋U< 3ʼnEVuu4Iu&j@h h PX3^M3]SVPH؅W=3fhf P3QfhRS׍PVQhH hR.j@h PSX_M[3^]̍MPMPT$B J3 ̍fP[PT$B 3J3P̍M&PMPMPMPT$B J3_̍|OtOxOT$B p3J38̍MOMOT$B J3̍MhOM`OT$B J38̍M 8OT$B J3d̍M OT$B J3a̍MNMNMNMNMNT$B J3@̍MNMNMNMNMNMxNT$B J3̍MPNT$B J3\̍%NNNNMT$B 3GJ3=d̍MMMMMMT$B 3J3̍MUMMMMT$B J30̍M%MMMMMM MMMMLT$B J3NTu̍MLMLMLMLMLMLMLT$B J3̍M}LMuLMmLMeLM]LT$B J3̍M5LM-LM%LT$B J3vh̍MKMKMKMKT$B J36]̍KKKKKKxKT$B t3J3̍MCKM;KT$B J3<̍MKM KMKMJMJMJMJMJMJT$B J3$`K̍MJMJMJMJT$B J3 ̍MkJMcJM[JT$B J3(̍M3JM+JM#JT$B J3td̍MIMIMIMIMIT$B J3,S̍MIMIMIMIMIT$B J3 ̍PhIh8V`RIdGIT$B L3J3@̍XIhU`HdH`HdH`HdHT$B T3J3d-̍MHMHM}HT$B J3̍MUHMMHMEHM=HM5HT$B J3̍ HGG G$GT$B 3,J3"PI̍MGMGMGMGT$B J3 ̍MiGMaGMYGMQGMIGMAGM9GM1GM)GT$B J3z̍MGMFMFT$B J3Bdi̍MFMFMFT$B J3 1̍MFMFMFMyFMqFMiFMaFMYFMQFMIFMAFT$B J3̍MFMFM FT$B J3ZX̍MEMEMET$B J3"J3?̍MEMET$B J3̍MoEMgET$B J3̍M?EM7EM/EM'EMET$B J3p ̍MDMDMDMDMDMDMDMDT$B J3l7̋T$B J3̋T$B J3\̋T$B J3̋T$B J3 ̋T$B J3pd̋T$B J3Pw̋T$B J30W̋T$B J3l7̋T$B J3̋T$B J3̋T$B J3t̋T$B J3̋T$B J3p$̋T$B J3P|w̋T$B J30W̋T$B J3,7̋T$B J3̋T$B J3̋T$B J34̍M7BT$B J3`̋T$B J3h̋T$B J3Ho̍MAMAMAMAT$B J3T/̍MAMAMAMwAMoAT$B J3x̋T$B J3̋T$B J3P̋T$B J3`̋T$B J3@g̋T$B J3 XG̋T$B J3'̋T$B J3"$|Կ߿"@'/"tWbm"""("\-""U]emu"$"T" +6A"y" "x (08@"hpx"("P@HPX"""," *2:BJRZbj"" "L"BJRZb"" "+6ALWbmx""("t0;FQ\""  <DL"Lt|""  $,4"@\dl"|"""D"FNV^fnv~@"@В("8H@"@"@0"@P@"@&"@Y8"HX@"@"@@"P`@%"@X"@H"Xh@"@"@$P"`p@W"@" "X@"@"nv~"4"@"@",<@t"@'"@Z$"4D@|"@"|Π%VjΡFZon `0rTXT8$~`B0$1Ny0swt v}gz`TLB4,~p_vsnwprintf??3@YAXPAX@Z??2@YAPAXI@Zc_CxxThrowException_wcsnicmpQwcschrmemset[wcsncmpdwcsstr _wcsupriswlowerq__CxxFrameHandlerV_errno__mb_cur_max_iobj_XcptFiltermallocfree_initterm_amsg_exitmsvcrt.dll??1type_info@@UAE@XZmbtowcisleadbyte/_snprintf1_itoaferror__badioinfo__pioinfoo_filenoK_lseeki64H_write_isattymsi.dllGetLastErrorOlstrlenWEGetProcAddressInterlockedExchangeSleepInterlockedCompareExchangeOutputDebugStringARtlUnwindQueryPerformanceCounterGetTickCountGetCurrentThreadIdGetCurrentProcessIdyGetSystemTimeAsFileTimeTerminateProcessGetCurrentProcessUnhandledExceptionFilterSetUnhandledExceptionFilterKERNEL32.dll-CharLowerBuffWUSER32.dll?LoadLibraryWpGetSystemDirectoryWGetModuleFileNameWMessageBoxW;MK0sٜrؔ >qו =p֖ <o ?r=DKRY`gmsy msiice15.dllICE100ICE101ICE102ICE103ICE104ICE105ICE78ICE79ICE80ICE81ICE82ICE83ICE84ICE85ICE86ICE87ICE88ICE89ICE90ICE91ICE92ICE93ICE94ICE95ICE96ICE97ICE98ICE99pXD4 ̭xd4ܬĬxX4̫dH0Īp<ȩlX8 ̨x`H$ا|\D(dD(ԥ|hL8ؤxdD0ܣp`H, آt<̡x`D8,tHП\@0$ h< ȝxdn8nnmm|\(dD(mTm,mmlmTm,mmllxlTl(llkk(kjjdiii@hd(hPgg(fdk(k`ed$iicc$(hPg0bHa$k(kH`iii(hPggXTTdTc{#Tw=:zc%C1>>>>>>>>>>>>>???? ?$?D1111222223 33|444444l6p6====??????`001 111111111223 3 6$6(6,6064686<6H6L6X6\6t7x7l8p8|8888====,>0>$?(?D11(1,181<1H1L12222348899\:`:d;h;tT>??P?T?X00001 111(1,181<1H1L1667 777(7,7888889::t=x=T>X>>>????,000022222222;;;>>X1<1a1{111111t4 55,5255555 66/6S77<#=K=====->a>>>#?????? 0|000C1V2_2334f4444m55#6*6S6y6666777888&9^999:: ;w;;;;8>=>J>y>>>>>?1f111G2i22C3d33m4z444 5D5667q999:<:::<;K;V;m;;;O(>M>>?8?O?T?x???@W0{000001 1)1T1Z1c111*232J2l2222 3-334 44c555@6O6\6667e7778G8T888999\9999J:w;>?-?4?;?B?V?x?P|u000O1p1112B2{22 3F3q33%4K444'5707R7p777A8888P9w9:U:v::;B;;;;1>>>>>-?O?n???`t8000111111S22333e33444Q5 6=67*7777t889d999T:: ;4;;;1<<<<=W=== >'>N>>>???p\#02822)333P4v444%5K5556J66/77@8::,;V;;U<<<<>>>?a???I0b0001112t222P33344_5t55 6n666q777889V999:::::l;;;;0`>z>>>>@?V?t???0)0011j111112h22222233L334u4444445'5A5Z5t555555 6&6@6Y6s666666 7%7?7X7r7778 8:8888C9y999R:::;c;v<<<<<<=(=B=[=u====>>>>>>>>>>??1?6?b>>>?2C222s3N4677v888888888999V:g:::::3;N;c;v;;;;;;;<<<(<4<@<>L>r>>>>>>>> ?-?]?x??? 0I00001G1112k22 3Z33324r44555546|66777"888.9f99:N::::8;;;;;<8@>`>>>?(?H?h???????00 0(0D0L0X0x00000000001 1,141@1`1l1111111112(20282@2H2P2X2d22222222223 333$3,383\3|33333333333334 4,444<4D4L4T4\4d4p444444445555 5(50585D5h55555555555555566$606P6X6`6l6666666667 777$7,747<7H7l7777777777777 8,848<8D8L8X8x88888888888999 9(90989@9H9P9X9`9l999999999: :::$:,:4:<:D:L:T:`::::::::::;(;H;P;X;`;h;t;;;;;;;;;;< <<4>$>D>h>t>|>>>>>>?$?,?L?p?|??????? 0,040T0x00000001(141<1\11111111 202<2D2\2h222222 33 383@3H3P3\33333333344(4L4X4`44444445505T5`5h555555666H6P6T6\6`6h6l6t6x66666666666000 00000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|000000000000000000000000000000000111 11111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|111111111111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2p2t2x2222222222222222222333 33333 3$3(3,303<3D3H3L3P3T3\3h3p3t3x3|3333333333333344 44 4$4(4,40484D4L4P4T4X4\4444444444444455@5D5H5L5P5T5X5\5`5d5h5l5p5t5x5|555 Function ICE61() Const UPGRADE_ATTRIBUTE_DETECTONLY = 2 Const UPGRADE_ATTRIBUTE_MININCLUSIVE = 256 Const UPGRADE_ATTRIBUTE_MAXINCLUSIVE = 512 Const UPGRADE_ATTRIBUTE_ALLINCLUSIVE = 768 Const colUpgradeCode = 1 Const colVersionMin = 2 Const colVersionMax = 3 Const colLanguage = 4 Const colAttributes = 5 Const colRemove = 6 Const colActionProperty = 7 On Error Resume Next ICE61 = 1 'Give creation data Set recinfo = installer.createrecord(1) recinfo.StringData(0) = "ICE61" & Chr(9) & "3" & Chr(9) & "Created 05/03/1999. Last Modified 04/19/2001" 'Debug.Print recinfo.formattext Message &H3000000, recinfo 'Give description of test recinfo.StringData(0) = "ICE61" & Chr(9) & "3" & Chr(9) & "Verifies various elements of the Upgrade table" 'Debug.Print recinfo.formattext Message &H3000000, recinfo 'Is there a Upgrade table in the database? iStat = Database.TablePersistent("Upgrade") If 1 <> iStat Then recinfo.StringData(0) = "ICE61" & Chr(9) & "3" & Chr(9) & "Table: 'Upgrade' missing. This product is not enabled for upgrading so ICE61 is not necessary." 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 Exit Function End If 'Is there a Property table in the database? iStat = Database.TablePersistent("Property") If 1 <> iStat Then recinfo.StringData(0) = "ICE61" & Chr(9) & "2" & Chr(9) & "Table: 'Property' missing. ICE61 cannot continue its validation." 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 Exit Function End If 'process Upgrade table Set View = Database.OpenView("SELECT * FROM `Upgrade`") View.Execute Set recinfo = View.Fetch If recinfo Is Nothing Then Set recinfo = installer.createrecord(1) recinfo.StringData(0) = "ICE61" & Chr(9) & "3" & Chr(9) & "Table: 'Upgrade' is empty. This database will not upgrade any product." 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 Exit Function End If 'verify that all ActionProperty properties are not pre-authored Set View = Database.OpenView("SELECT * FROM `Upgrade`, `Property` WHERE `ActionProperty`= `Property`") View.Execute Set recinfo = View.Fetch While Not recinfo Is Nothing recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.ActionProperty [7] cannot be authored in the Property table." _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "ActionProperty" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 Set recinfo = View.Fetch Wend 'verify that all ActionProperty properties are Public Properties Set View = Database.OpenView("SELECT * FROM `Upgrade`") View.Execute Set recinfo = View.Fetch While Not recinfo Is Nothing If recinfo.StringData(colActionProperty) <> UCase(recinfo.StringData(colActionProperty)) Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.ActionProperty [7] must not contain lowercase letters." _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "ActionProperty" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If Set recinfo = View.Fetch Wend 'verify that all ActionProperty properties are included in the SecureCustomProperties value Set View = Database.OpenView("SELECT `Value` FROM `Property` WHERE `Property`= 'SecureCustomProperties'") View.Execute Set recinfo = View.Fetch If recinfo Is Nothing Then sSecureCustomProperties = "" Else sSecureCustomProperties = ";" & recinfo.StringData(1) & ";" End If Set View = Database.OpenView("SELECT * FROM `Upgrade`") View.Execute Set recinfo = View.Fetch While Not recinfo Is Nothing If InStr(sSecureCustomProperties, ";" & recinfo.StringData(colActionProperty) & ";") = 0 Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.ActionProperty [7] must be added to the SecureCustomProperties property." _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "ActionProperty" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If Set recinfo = View.Fetch Wend 'verify that all ActionProperty properties are only used once Set View = Database.OpenView("SELECT * FROM `Upgrade` ORDER BY `ActionProperty`") View.Execute sTestString = "" Set recinfo = View.Fetch While Not recinfo Is Nothing If sTestString = recinfo.StringData(colActionProperty) Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.ActionProperty [7] may be used in only one record of the Upgrade table." _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "ActionProperty" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If sTestString = recinfo.StringData(colActionProperty) Set recinfo = View.Fetch Wend 'verify that all MinVersions are less than MaxVersions and that they are not both null Dim bWrongVersionFormat Set View = Database.OpenView("SELECT * FROM `Upgrade`") View.Execute Set recinfo = View.Fetch While Not recinfo Is Nothing If (Len(recinfo.StringData(colVersionMax)) > 0) And (Len(recinfo.StringData(colVersionMin)) > 0) Then bWrongVersionFormat = False If VersionStringToLong(recinfo.StringData(colVersionMax)) = -1 Then bWrongVersionFormat = True recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.VersionMax [3] format is wrong" _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "VersionMax" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If If VersionStringToLong(recinfo.StringData(colVersionMin)) = -1 Then bWrongVersionFormat = True recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.VersionMin [2] format is wrong" _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "VersionMin" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If If Not bWrongVersionFormat And VersionStringToLong(recinfo.StringData(colVersionMax)) < VersionStringToLong(recinfo.StringData(colVersionMin)) Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.VersionMax cannot be less than Upgrade.VersionMin. ([7])" _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "VersionMin" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 ElseIf Not bWrongVersionFormat And (VersionStringToLong(recinfo.StringData(colVersionMax)) = VersionStringToLong(recinfo.StringData(colVersionMin))) AND Not ((recinfo.integerdata(colAttributes) And UPGRADE_ATTRIBUTE_ALLINCLUSIVE) = UPGRADE_ATTRIBUTE_ALLINCLUSIVE) Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.VersionMax cannot be equal to Upgrade.VersionMin unless both Min and Max are inclusive, otherwise no version will match. ([7])" _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "VersionMin" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If ElseIf Len(recinfo.StringData(colVersionMax)) = 0 And Len(recinfo.StringData(colVersionMin)) = 0 Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Upgrade.VersionMin and Upgrade.VersionMax cannot both be null. UpgradeCode is " & recinfo.StringData(colUpgradeCode) _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "UpgradeCode" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If Set recinfo = View.Fetch Wend 'verify that no attempt is made to uninstall a newer product sUC = "": sPV = "": lPV = 0 Set View = Database.OpenView("SELECT `Value` FROM `Property` WHERE `Property`= 'UpgradeCode'") View.Execute Set recinfo = View.Fetch If recinfo Is Nothing Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Property: An UpgradeCode must be authored in the Property table." _ & Chr(9) & Chr(9) & "Property" & Chr(9) & "Value" & Chr(9) & "UpgradeCode" 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 Else sUC = recinfo.StringData(1) End If Set View = Database.OpenView("SELECT `Value` FROM `Property` WHERE `Property`= 'ProductVersion'") View.Execute Set recinfo = View.Fetch If recinfo Is Nothing Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "Property: A ProductVersion must be authored in the Property table." _ & Chr(9) & Chr(9) & "Property" & Chr(9) & "Value" & Chr(9) & "ProductVersion" 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 Else sPV = recinfo.StringData(1): lPV = VersionStringToLong(sPV) End If Set View = Database.OpenView("SELECT * FROM `Upgrade` WHERE `UpgradeCode`= '" & sUC & "'") View.Execute Set recinfo = View.Fetch While Not recinfo Is Nothing If Not ((recinfo.integerdata(colAttributes) And UPGRADE_ATTRIBUTE_DETECTONLY) = UPGRADE_ATTRIBUTE_DETECTONLY) Then If Len(recinfo.StringData(colVersionMax)) Then If (((recinfo.integerdata(colAttributes) And UPGRADE_ATTRIBUTE_MAXINCLUSIVE) And VersionStringToLong(recinfo.StringData(colVersionMax)) >= lPV) Or ((Not (recinfo.integerdata(colAttributes) And UPGRADE_ATTRIBUTE_MAXINCLUSIVE) And VersionStringToLong(recinfo.StringData(colVersionMax)) > lPV))) Then recinfo.StringData(0) = "ICE61" & Chr(9) & "2" & Chr(9) & "This product should remove only older versions of itself. The Maximum version is not less than the current product. ([3] " & sPV & ")" _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "Attributes" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If Else recinfo.StringData(0) = "ICE61" & Chr(9) & "2" & Chr(9) & "This product should remove only older versions of itself. No Maximum version was detected for the current product. ([7])" _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "Attributes" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If End If Set recinfo = View.Fetch Wend 'Verify that UpgradeCode contains valid GUIDs. Set View = Database.OpenView("SELECT * FROM `Upgrade`") View.Execute Set recinfo = View.Fetch While Not recinfo Is Nothing If Not IsValidGUID(recinfo.StringData(colUpgradeCode)) Then recinfo.StringData(0) = "ICE61" & Chr(9) & "1" & Chr(9) & "In Upgrade table UpgradeCode [1] is not a valid GUID" _ & Chr(9) & Chr(9) & "Upgrade" & Chr(9) & "UpgradeCode" & Chr(9) & recinfo.StringData(colUpgradeCode) _ & Chr(9) & recinfo.StringData(colVersionMin) & Chr(9) & recinfo.StringData(colVersionMax) _ & Chr(9) & recinfo.StringData(colLanguage) & Chr(9) & recinfo.StringData(colAttributes) 'Debug.Print recinfo.formattext Message &H3000000, recinfo ICE61 = 1 End If Set recinfo = View.Fetch Wend End Function 'Returns -1 if the version number format is wrong Function VersionStringToLong(strng) Dim i, iPos, sAccum, sTemp On Error Resume Next sTemp = strng While Left(sTemp, 1) <> "" If InStr("0123456789.", Left(sTemp, 1)) = 0 Then VersionStringToLong = -1: Exit Function sTemp = Mid(sTemp, 2) Wend sTemp = strng iPos = InStr(sTemp & ".", ".") If CInt(Left(sTemp, iPos - 1)) > 255 Then VersionStringToLong = -1: Exit Function sAccum = "&H" & Right("00" & Hex(CInt(Left(sTemp, iPos - 1))), 2) If Err.Number > 0 Then VersionStringToLong = -1: Exit Function sTemp = Mid(sTemp & ".", iPos + 1) If sTemp <> "" Then iPos = InStr(sTemp & ".", ".") If CInt(Left(sTemp, iPos - 1)) > 255 Then VersionStringToLong = -1: Exit Function sAccum = sAccum & Right("00" & Hex(CInt(Left(sTemp, iPos - 1))), 2) If Err.Number > 0 Then VersionStringToLong = -1: Exit Function sTemp = Mid(sTemp & ".", iPos + 1) If sTemp <> "" Then iPos = InStr(sTemp & ".", ".") If CLng(Left(sTemp, iPos - 1)) > 65535 Then VersionStringToLong = -1: Exit Function sAccum = sAccum & Right("0000" & Hex(CLng(Left(sTemp, iPos - 1))), 4) If Err.Number > 0 Then VersionStringToLong = -1: Exit Function End If End If VersionStringToLong = CLng(sAccum) Exit Function End Function Function IsValidGUID(sGuid) 'If sGuid's length is not 38, it's not valid. If Len(sGuid) <> 38 Then IsValidGUID = False Exit Function End If 'If sGuid doesn't begin with "{", end with "}", or contains any non-hex digits then it is not valid For i = 1 to 38 If i = 1 Then If Mid(sGuid, i, 1) <> "{" Then IsValidGUID = False Exit Function End If ElseIf i = 38 Then If Mid(sGuid, i, 1) <> "}" Then IsValidGUID = False Exit Function End If ElseIf i = 10 Or i = 15 Or i = 20 Or i = 25 Then If Mid(sGuid, i, 1) <> "-" Then IsValidGUID = False Exit Function End If Else If InStr("0123456789ABCDEF", Mid(sGuid, i, 1)) = 0 Then IsValidGUID = False Exit Function End If End If Next IsValidGUID = True Exit Function End Function       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~MZ@ !L!This program cannot be run in DOS mode. $l(((?/(S?9?.N?)?/?)?)Rich(PELbMK!  Vp@5@` i,PP`@.text `.datad0@.rsrcP@@.reloc0` @BZ < &           r ` N *:P\n~ .>Vlx & @ h v         8 V b z           * H 1y0swt Nv}gzǛbMK%88[1] is a in-script custom action. It must be sequenced in between the InstallInitialize action and the InstallFinalize action in the %s tableInstallFinalize is missing from '%s'. [1] is a in-script custom action. It must be sequenced before the InstallFinalize actionInstallInitialize is missing from '%s'. [1] is a in-script custom action. It must be sequenced after the InstallInitialize actionComponent Component [1]Component '[1]' contains files referenced by SFP Catalogs. The component must be local only and permanent.BindImage File_ [1]File '[1]' references a SFP catalog. Therefore it cannot be in the BindImage table.InstallExecuteSequenceInstallUISequenceAdvtUISequenceAdminExecuteSequenceAdminUISequence[1] is a custom action whose source is an installed file. It must be sequenced after the CostFinalize action in the %s Sequence table%s Sequence [1]CostFinalize is missing from '%s'. [1] is a custom action whose source is an installed file. It must be sequenced after the CostFinalize actionProperty Value [1]'[2]' is not a valid UpgradeCode.The UpgradeCode property is not authored in the Property table. It is strongly recommended that authors of installation packages specify an UpgradeCode for their application.Property Property FASTOEMThe FASTOEM property cannot be authored in the Property table.The package code in the Summary Information Stream Revision property is invalid.This package is missing the Property table. It's required for the ProductCode property.PropertyThis package is missing the ProductCode property in the Property table._SummaryInfoThis package is missing the Package Code property in the Summary Information Stream._SummaryInfo 9This package reuses the '[1]' Package Code of the [2] Windows Installer SDK package.Property Value UpgradeCodeThis package reuses the '[1]' UpgradeCode of the [2] Windows Installer SDK package.Property Value ProductCodeThis package reuses the '[1]' ProductCode of the [2] Windows Installer SDK package.AdvtExecuteSequence Action [1]Custom Action '[1]' in the AdvtExecuteSequence is not allowed. Only built-in custom actions are allowed.Media DiskId [1]The Media table requires an entry with DiskId=1. First DiskId is '[1]'.The Media table has no entries.The value '[2]' is an invalid hexadecimal value for registry entry [1].Registry Value [1]The value '[2]' is an invalid numeric value for registry entry [1]. If you meant to use a string, then the string value entry must be preceded by ## not #.'%s' references invalid file.Mismatched component reference. Component '%s' to which file '%s' belongs in formatted string for the 'RemoteServerName' column of the AppId table (entry [1]) does not match any component with appId '[1]' in the Class table.AppId RemoteServerName [1]Mismatched component reference. Component '%s' in formatted string for the 'RemoteServerName' column of the AppId table (entry [1]) does not match any component with appId '[1]' in the Class table.Mismatched component reference. Component '%s' to which file '%s' belongs in formatted string for column '%s' of the Verb table (entry [1].[2]) does not match any component with extension '[1]' in the Extension table.Verb %s [1] [2]Mismatched component reference. Component '%s' in formatted string for column '%s' of the Verb table (entry [1].[2]) does not match any component with extension '[1]' in the Extension table.Mismatched component reference. Entry '%s' of the %s table belongs to component '%s'. However, the formatted string in column '%s' references file '%s' which belongs to component '%s'. Components belong to different featuresMismatched component reference. Entry '%s' of the %s table belongs to component '%s'. However, the formatted string in column '%s' references component '%s'. Components belong to different featuresMismatched component reference. Entry '%s' of the %s table belongs to component '%s'. However, the formatted string in column '%s' references file '%s' which belongs to component '%s'. Components are in the same feature.%s %s %sMismatched component reference. Entry '%s' of the %s table belongs to component '%s'. However, the formatted string in column '%s' references component '%s'. Components are in the same feature.ClassEnvironmentServiceInstallServiceControlRemoveRegistryRemoveIniFileRegistryIniFileShortcutTSAware flag (msidbCustomActionTypeTSAware) set for CustomAction '[2]'. Flag is only available for deferred, impersonated custom actionsEven though custom action '[2]' is marked to be elevated (with attribute msidbCustomActionTypeNoImpersonate), it will not be run with elevated privileges because it's not deferred (with attribute msidbCustomActionTypeInScript).This package has elevated commit in CustomAction table (Action=[2]) but it has a schema less than 150._SummaryInfo %dBad value in Summary Information Stream for %s.CustomAction Type [2]Invalid custom action type for action '[2]'.The shortcut '[3]' is a non-advertised shortcut with a file target, but the target file does not exist.The shortcut '[3]' is a non-advertised shortcut with a file target, but the File table does not exist.Shortcut Target [3]The shortcut '[3]' is a non-advertised shortcut with a file target. The shortcut and target are installed by different components, and the target component can run locally or from source.Based on the tables and columns in your database, it should be marked with a schema between %d and %d, but the validation system was unable to check this automatically._SummaryInfo 14It will not be possible to have a single schema that supports all of the tables in the database.Column [2] of table [1] is obsolete with respect to your current schema marked as schema %d.[1]Complete functionality of the [1] table is only available with Windows Installer version %s. Your schema is %d.The environment variable '[2]' has an alphanumeric separatorThe environment variable '[2]' has an embedded NULL character.Environment Value [2]The environment variable '[2]' has a separator beginning or ending its value.Directory Directory [1]The directory [1] is in the user profile but is not listed in the RemoveFile table.RemoveExistingProducts action is in an invalid location.Some action falls between InstallInitialize and RemoveExistingProducts.InstallExecuteSequence Action RemoveExistingProductsSome action falls between InstallExecute(Again) and RemoveExistingProducts (before InstallFinalize).IsolatedComponent Component_Shared [1] [2]The isolated shared component '[1]' is shared by multiple applications (including '[2]') that are installed to the directory `[3]'.Component Condition [1]The isolated shared component '[1]' (referenced in the IsolatedComponent table) is conditionalized. Isolated shared component conditions should never change from TRUE to FALSE after the first install of the product.IsolatedComponent Component_Shared [2] [3]The isolated shared component '[2]' is not installed by the same feature as (or a parent feature of) its isolated application component '[3]' (which is installed by feature '[1]').IsolatedComponent Component_Shared [1] [3]The component '[1]' is listed as an isolated shared component in the IsolatedComponent table, but is not marked with the SharedDllRefCount component attribute.IsolatedComponent Component_Application [3] [1]The component '[1]' is listed as an isolated application component in the IsolatedComponent table, but the key path is not a file.MsiFileHash File_ [2]The file [2] is Versioned. It cannot be hashedFile Language [1]The file [1] is a font, its language should be null.File Version [2]The file [2] is not a Font, and its version is not a companion file reference. It should have a language specified in the Language column.The shortcut [3] activates component [2] and advertises feature [1]. You should have a FeatureComponents table with a row associating [1] and [2].Shortcut Shortcut [3]The shortcut [3] activates component [2] and advertises feature [1], but there is no mapping between [1] and [2] in the FeatureComponents table.MediaThis package has %u media entries. Packages are limited to %u entries in the media table, unless using Windows Installer version 2.0 or greater.ice77.htmlICE to ensure that inscript custom actions are scheduled between InstallInitialize and InstallFinalize.Created 07/05/2000. Last modified 07/05/2000.ICE77ice76.htmlICE to ensure that files associated with SFP catalogs are not in the BindImage table.Created 02/25/2000. Last modified 04/11/2000.ICE76ice75.htmlICE to ensure that custom actions whose source is an installed file are sequenced after CostFinalize.Created 02/08/2000. Last Modified 02/08/2000.ICE75ice74.htmlICE to ensure that the FASTOEM property does not exist in the database.Created 01/14/2000. Last Modified 01/14/2000.ICE74ice73.htmlVerifies that the package does not reuse package and product codes of Windows Installer SDK packagesCreated 10/28/1999. Last Modified 11/13/2002.ICE73ice72.htmlVerifies that only built-in custom actions are used in the AdvtExecuteSequence tableCreated 10/11/1999. Last Modified 10/11/1999.ICE72ice71.htmlVerifies that the first media table entry starts with 1Created 08/02/1999. Last Modified 08/02/1999.ICE71ice70.htmlChecks that the characters following a # in a registry value are numericCreated 07/14/1999. Last Modified 07/21/1999.ICE70ice69.htmlChecks for possible cross-component references with [$component] and [#filekey] literals in formatted string that could result in errorCreated 06/22/1999. Last Modified 01/24/2006.ICE69ice68.htmlChecks that all custom actions are of a valid type.Created 06/22/1999. Last Modified 04/19/2001.ICE68ice67.htmlValidates that shortcuts are installed by the component of their target.Created 06/17/1999. Last Modified 06/21/1999.ICE67ice66.htmlDetermines the appropriate schema for the package and ensures that the marked schema is valid.Created 06/14/1999. Last Modified 07/14/2005.ICE66ice65.htmlChecks that the Environment table does not have invalid prefix or append values.Created 06/11/1999. Last Modified 06/21/1999.ICE65ice64.htmlChecks that Profile directories are listed in the RemoveFile table.Created 06/07/1999. Last Modified 01/17/2000.ICE64ice63.htmlValidates sequence restrictions on RemoveExistingProductsCreated 06/04/1999. Last Modified 07/21/1999.ICE63ice62.htmlPerforms a wide variety of IsolatedComponent checks.Created 06/03/1999. Last Modified 06/21/1999.ICE62ice60.htmlVerifies that files in the file table which are not fonts have a valid version/language.Created 04/13/1999. Last Modified 10/26/2000.ICE60ice59.htmlICE to ensure that advertised shortcut targets install the component of the shortcut.Created 04/08/1999. Last Modified 04/08/1999.ICE59ice58.htmlICE to ensure that you have fewer than 80 entries in the Media table.Created 04/08/1999. Last Modified 12/02/2000.ICE58Your validation engine does not support SummaryInfo validation. This ICE may skip some checks.Msix64MsiAMD64MsiNTSuitePersonalMsiNTSuiteSmallBusinessRestrictedMsiNTSuiteSmallBusinessMsiNTSuiteEnterpriseMsiNTSuiteDataCenterMsiNTSuiteBackOfficeMsiNTProductTypeMsiHiddenPropertiesVersionNT64IA64Intel64MSICHECKCRCSCommonFiles64FolderProgramFiles64FolderSystem64FolderSecureCustomPropertiesRemoteAdminTSRedirectedDllSupportServicePackLevelMinorARPPRODUCTICONCommonAppDataFolderLocalAppDataFolderMyPicturesFolderAdminToolsFolderTimeDateNOCOMPANYNAMENOUSERNAMEReplacedInUseFilesUpdateStartedRESUMEPrimaryVolumeSpaceRemainingPrimaryVolumeSpaceRequiredPrimaryVolumeSpaceAvailablePrimaryVolumePathPreselectedOutOfNoRbDiskSpaceOutOfDiskSpaceInstalledCostingCompleteVirtualMemoryTextHeightScreenYScreenXPhysicalMemoryIntelColorBitsCaptionHeightBorderTopBorderSideAlphaWindowsBuildVersionNTVersionDatabaseVersion9XTTCSupportSystemLanguageIDShellAdvtSupportSharedWindowsServicePackLevelOLEAdvtSupportLogonUserComputerNameAdminUserWindowsVolumeWndowsFolderTemplateFolderTempFolderSystemFolderSystem16FolderStartupFolderStartMenuFolderSendToFolderRecentFolderProgramMenuFolderProgramFilesFolderPrintHoodFolderPersonalFolderNetHoodFolderFontsFolderFavoritesFolderDesktopFolderCommonFilesFolderAppDataFolderIsAdminPackageUpgradeCodeLeftUnitComponentDownloadDiskSerialDiskPromptPIDTemplateManufacturerProductVersionProductNameProductCodeARPHELPTELEPHONEARPHELPLINKProductLanguageUSERNAMEUserLanguageIDPIDKEYProductIDCOMPANYNAMEAdminPropertiesDefaultUIFontLIMITUITRANSFORMSATSOURCESHORTFILENAMESTRANSFORMSSEQUENCEROOTDRIVEREBOOTPRIMARYFOLDERPROMTROLLBACKCOSTPrivilegedLOGACTIONINSTALLLEVELEXECUTEMODEEXECUTEACTIONDISABLEROLLBACKDISABLEMEDIADISABLEADVTSHORTCUTSCCP_DRIVEAVAILABLEFREEREGARPNOREMOVEARPNOMODIFYARPURLUPDATEINFOARPURLINFOABOUTARPSYSTEMCOMPONENTARPSIZEARPREADMEARPNOREPAIRARPINSTALLLOCATIONARPCONTACTARPCOMMENTSARPAUTHORIZEDCDFPREFIXALLUSERSACTIONPATCHFILEADDSOURCEFILEADDLOCALCOMPADDSOURCECOMPADDLOCALREINSTALLMODEREINSTALLREMOVEADDSOURCEADDDEFAULTADVERTISEADDLOCALTARGETDIRSourceDirTable '%s' missing. %s could not complete all of its validation.[1] 0 ICE Internal Error [2]. API Returned: [3].%s 0 %s:UPDATE `Directory` SET `%s`=%d WHERE (`Directory`=?) AND (`%s`=0)UPDATE `Directory` SET `%s`=%d WHERE (`Directory_Parent`=?) AND (`%s`=0)XiPiSELECT * FROM `Media`SELECT `Directory`, `%s`, `DefaultDir` FROM `Directory` WHERE (`%s`=%d) OR (`%s`=%d):`RTRALTER TABLE `Directory` FREEALTER TABLE `Directory` ADD `_Profile` SHORT TEMPORARY HOLDUPDATE `Directory` SET `_Profile`=0ALTER TABLE `FeatureComponents` ADD `_Util` INT TEMPORARYSELECT * FROM %sSELECT `Feature_` FROM `FeatureComponents` WHERE `Component_`=?UPDATE `FeatureComponents` SET `_Util`=1 WHERE `Feature_`=?SELECT `Feature_` FROM `FeatureComponents` WHERE (`Component_`=? AND `_Util`=1)DihXh@h4hg(gggfeePiPiPiPiepeeddddccccbbbaaaXa``t``_h_\__^^t^^]\\\[[[p[[ZZZYYYPYXhX\XXpWXWLWV VVUUTTTpTSSSELECT `Shortcut`.`Target`,`Shortcut`.`Component_`,`Shortcut`.`Shortcut` FROM `Shortcut`,`Feature` WHERE (`Shortcut`.`Target`=`Feature`.`Feature`)SELECT * FROM `FeatureComponents` WHERE `Feature_`=? AND `Component_`=?;0QQ;OQSELECT `Version`, `File` FROM `File` WHERE `Language` IS NULL AND `Version` IS NOT NULLSELECT `File` FROM `File` WHERE `File`=?<NNSELECT `File_` FROM `Font` WHERE `File_`=? OR `File_`=?SELECT `File` FROM `Font`, `File` WHERE `Font`.`File_` = `File`.`File` AND `Language` IS NOT NULLSELECT `Version`, `File` FROM `File`, `MsiFileHash` WHERE `MsiFileHash`.`File_` = `File`.`File` AND `Version` IS NOT NULL<0NN<MxM>pLL>JxJ>IH>GF>EpESELECT `Component`.`Component`, `Component`.`Attributes`, `IsolatedComponent`.`Component_Application` FROM `Component`, `IsolatedComponent` WHERE `Component`.`Component`=`IsolatedComponent`.`Component_Shared`SELECT `Component`.`Component`, `Component`.`Attributes`, `IsolatedComponent`.`Component_Shared` FROM `Component`, `IsolatedComponent` WHERE `Component`.`Component`=`IsolatedComponent`.`Component_Application`SELECT `FeatureComponents`.`Feature_`, `Component_Shared`, `Component_Application` FROM `FeatureComponents`, `IsolatedComponent` WHERE `Component_Application`=`FeatureComponents`.`Component_`SELECT `Feature_` FROM `FeatureComponents` WHERE `Feature_`=? AND `Component_`=?SELECT `Feature_Parent` FROM `Feature` WHERE `Feature`=?SELECT `Component` FROM `IsolatedComponent`, `Component` WHERE `Component_Shared`=`Component` AND `Component`.`Condition` IS NOT NULLSELECT `Component_Shared`, `Component`.`Directory_`, `Component_Application` FROM `IsolatedComponent`, `Component` WHERE `Component_Application`=`Component`SELECT `Component_Shared`, `Component_Application`, `Component`.`Directory_` FROM `IsolatedComponent`, `Component` WHERE `Component_Shared`=`Component` AND `Component_Shared`=? AND `Component`.`Directory_`=? AND `Component_Application`<>?SELECT `Sequence` FROM `InstallExecuteSequence` WHERE `Action`='InstallInitialize'SELECT `Sequence` FROM `InstallExecuteSequence` WHERE `Action`='InstallValidate'SELECT `Sequence` FROM `InstallExecuteSequence` WHERE `Action`='InstallExecute'SELECT `Sequence` FROM `InstallExecuteSequence` WHERE `Action`='InstallExecuteAgain'SELECT `Sequence` FROM `InstallExecuteSequence` WHERE `Action`='InstallFinalize'SELECT `Sequence` FROM `InstallExecuteSequence` WHERE `Action`='RemoveExistingProducts'SELECT `Action`, `Sequence` FROM `InstallExecuteSequence` WHERE (`Sequence`>=?) AND (`Sequence`<=?) AND (`Action` <> 'InstallExecute') AND (`Action` <> 'RemoveExistingProducts') AND (`Action` <> 'InstallExecuteAgain') ORDER BY `Sequence`SELECT `Action`, `Sequence` FROM `InstallExecuteSequence` WHERE (`Sequence`>=?) AND (`Sequence`<=?) AND (`Action` <> 'RemoveExistingProducts') AND (`Action` <> 'InstallInitialize') ORDER BY `Sequence`?D0D?C0D?(C0DSELECT `Directory` FROM `Directory` WHERE `_Profile`=2SELECT `FileKey` FROM `RemoveFile` WHERE `DirProperty`=? AND `FileName` IS NULL@BLBSELECT `Value`, `Environment` FROM `Environment`AAAAAAA@ASELECT `Table`, `Name` FROM `_Columns`SELECT `Table`,`Name` FROM `_Columns` WHERE `Table`=? AND `Name`=?SELECT `Table`,`Column` FROM `_SchemaData` WHERE `MaxSchema` < ?SELECT `MinSchema`, `MaxSchema` FROM `_SchemaData` WHERE `Table`=? AND `Column`=?SELECT DISTINCT `Table`, `Column`, `InstallerVersion` FROM `_SchemaData` WHERE `MinSchema` > ?B??B>?B>=B<=SELECT `Target`, `Component_`, `Shortcut`, `Component`.`Attributes` FROM `Shortcut`, `Component` WHERE `Shortcut`.`Component_`=`Component`.`Component`SELECT `Feature` FROM `Feature` WHERE `Feature`=?SELECT `Component_`, `Component`.Attributes` FROM `File`, `Component` WHERE `File`=? AND `Component_`=`Component`.`Component`C ;:C(::CX9:SELECT `Type`,`Action` FROM `CustomAction`D88Dh8H8Dx78D58D48SELECT `Number` FROM `_Columns` WHERE `Table`=? AND `Name`=?SELECT `Number` FROM `_Columns` WHERE `Table`=? AND `Name`='Component_'SELECT `Table`,`Column` FROM `_Validation` WHERE `Table`=? AND (`Category`='Formatted' OR `Category`='RegPath' OR `Category`='Shortcut')SELECT `Extension_`, `Verb`, `Command`, `Argument` FROM `Verb`SELECT `Component_` FROM `Extension` WHERE `Extension`=? AND `Component_`='%s'SELECT `AppId`, `RemoteServerName` FROM `AppId`SELECT `Component_` FROM `Class` WHERE `AppId_`=? AND `Component_`='%s'SELECT `Component_` FROM `File` WHERE `File` = '%s'E82$2Eh0$2E.$2E-$2E+l+E)l+E(('E(&'E%$2SELECT `Registry`,`Value` FROM `Registry` WHERE `Value` IS NOT NULLF$$F#$SELECT `DiskId` FROM `Media` ORDER BY `DiskId`G#TRG(##SELECT `AdvtExecuteSequence`.`Action`, `CustomAction`.`Type` FROM `AdvtExecuteSequence`, `CustomAction` WHERE `AdvtExecuteSequence`.`Action`=`CustomAction`.`Action`H0"!SELECT `Value`, 1 FROM `Property` WHERE `Property`='ProductCode'SELECT `Value`, 2 FROM `Property` WHERE `Property`='UpgradeCode'SELECT `GUID`, `Description` FROM `_TemplateGUIDs` WHERE `GUID`=? AND `Type`=?IH!!Ih , I\III8I\SELECT `Property` FROM `Property` WHERE `Property`='FASTOEM'SELECT `Property`, `Value` FROM `Property` WHERE `Property`='UpgradeCode' AND `Value` is not nullJJxJ0SELECT `CustomAction`.`Action`, `Type`, `Sequence` FROM `CustomAction`, `%s` WHERE `%s`.`Action`=`CustomAction`.`Action`SELECT `Sequence` FROM `%s` WHERE `Action`='CostFinalize'KKSELECT `BindImage`.`File_` FROM `BindImage`,`FileSFPCatalog` WHERE `BindImage`.`File_`=`FileSFPCatalog`.`File_`LH SELECT `Component`.`Component`,`Component`.`Attributes` FROM `File`,`Component`,`FileSFPCatalog` WHERE `File`.`File`=`FileSFPCatalog`.`File_` AND `File`.`Component_` = `Component`.`Component`LHSELECT `CustomAction`.`Action`, `Type`, `Sequence` FROM `CustomAction`, `%s` WHERE `%s`.`Action`=`CustomAction`.`Action`SELECT `Sequence` FROM `%s` WHERE `Action`='InstallInitialize'SELECT `Sequence` FROM `%s` WHERE `Action`='InstallFinalize'MMMICE?? 1 Invalid ICE Number to APIErrorOut![1] 3 [2][1] 3 [1] - [2]ALTER TABLE `%s` FREEError [1]: [2]{, [3]}{, [4]}{, [5]}%s %d %s %s%s %s.:_ProfileUPDATE `Directory` SET `_Profile`=0 WHERE `Directory`=? [%d].[%d]Internal Consistency Evaluators[#ArgumentCommand[$FeatureComponentsFeatureMsiFileHashFontFileComponentIsolatedComponentRemoveFileDirectory[~]_SchemaData[!PID_PAGECOUNTCustomActionAppIdVerb_ValidationAdvtExecuteSequence{00000000-0000-0000-0000-000000000000}_FtrRefFileSFPCatalogBindImagecsm JCorExitProcessmscoree.dllEncodePointerKERNEL32.DLLKERNELBASE.DLLDecodePointerFlsFreeFlsSetValueFlsGetValueFlsAlloc(null)(null)Invalid parameter passed to C runtime function. %0&q|&z}bad exceptionruntime error TLOSS error SING error DOMAIN error R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information. R6033 - Attempt to use MSIL code from this assembly during native code initialization This indicates a bug in your application. It is most likely the result of calling an MSIL-compiled (/clr) function from a native constructor or from DllMain. R6032 - not enough space for locale information R6031 - Attempt to initialize the CRT more than once. This indicates a bug in your application. R6030 - CRT not initialized R6028 - unable to initialize heap R6027 - not enough space for lowio initialization R6026 - not enough space for stdio initialization R6025 - pure virtual function call R6024 - not enough space for _onexit/atexit table R6019 - unable to open console device R6018 - unexpected heap error R6017 - unexpected multithread lock error R6016 - not enough space for thread data This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. R6009 - not enough space for environment R6008 - not enough space for arguments R6002 - floating point support not loaded Microsoft Visual C++ Runtime Library Runtime Error! Program: InitializeCriticalSectionAndSpinCountkernel32.dllkernelbase.dll  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~=EEE50P( 8PX700WP `h````xpxxxxUnknown exception Complete Object Locator' Class Hierarchy Descriptor' Base Class Array' Base Class Descriptor at ( Type Descriptor'`local static thread guard'`managed vector copy constructor iterator'`vector vbase copy constructor iterator'`vector copy constructor iterator'`dynamic atexit destructor for '`dynamic initializer for '`eh vector vbase copy constructor iterator'`eh vector copy constructor iterator'`managed vector destructor iterator'`managed vector constructor iterator'`placement delete[] closure'`placement delete closure'`omni callsig' delete[] new[]`local vftable constructor closure'`local vftable'`RTTI`EH`udt returning'`copy constructor closure'`eh vector vbase constructor iterator'`eh vector destructor iterator'`eh vector constructor iterator'`virtual displacement map'`vector vbase constructor iterator'`vector destructor iterator'`vector constructor iterator'`scalar deleting destructor'`default constructor closure'`vector deleting destructor'`vbase destructor'`string'`local static guard'`typeof'`vcall'`vbtable'`vftable'^=|=&=<<=>>=%=/=-=+=*=||&&|^~(),>=><=<%/->*&+---++*->operator[]!===!<<>> delete new__unaligned__restrict__ptr64__clrcall__fastcall__thiscall__stdcall__pascal__cdecl__based(4, *(|xtplhd`\XTPLHD@<840,($ |\<pTD@8(|T,pD(*GetProcessWindowStationGetUserObjectInformationAGetLastActivePopupGetActiveWindowMessageBoxAUSER32.DLL ((((( H h(((( H H  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~HH:mm:ssdddd, MMMM dd, yyyyMM/dd/yyPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSunHH:mm:ssdddd, MMMM dd, yyyyMM/dd/yyPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSunSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecSetThreadStackGuaranteeCONOUT$H(`5RSDS&ڰ)Ar.bvamsiice11.pdb[FGc>LL\!fVNQ!y9Yy9YytP̋V3ʅtf9tJuuW^t x+ʉÃ'̋UQeSV3ۅt#W} +tft fHCNu_u KEz3fEtE^[̋USVupu 3VW^kx;wt z3fwƋMt^[] jhsu FLjv }h\3jCW]R SW? jW1 WSu ue hE PshHjW jW WSu tŅtAW9j uh3WV} Vhu u} ;tV> /s̋UQQVu>W}Eu0j3X3jZE2 QAjYu ![uEP6EPEPuu uF tS=uHtPiYE@3jZE QiYMQPEPEPuu u u3_^̋UQQSVu3W]];H9]?E;t};u6E2;t;tEEE3jZE QGi2;tE*P$ij2X3jZEE QiYY;u ;tjMQPu u* E;=u[6hEE3jZE QhYY;t;tEEP6u u E E;t 9]t8]t#;t PZhY;t E;tMEjWX_^[̋UE V3u;u3o09utS]W;u]EPVVuuM ;u49ut|Sh|jEPG;>~&}tul̋UjhdP(m(3ʼnESVWPEd}j3ۍGƉ]Gh{SV7jVujVu jVVSuZu!hPlEjPthjPPDžut3hPfPlP7hT|hP yhGV PjVVSumt (hSVZVhu@u;tVMd Y_^[M3a̋U,@k(3ʼnESVWjY}f3Vf3ۍSPk3VfؿڿSPkuEh`{uuEPVPh3}u] VuEVhh|u}SP;t(huPu9}tuV2uS}E}u,EVuEVVh}SP ;t0huPue9}tu9}tuVu|VWESPwt8huPu39utu9utu9u6eVu,EVWSPE t%huPu39utuT3j}܉}^Wu2T;9}tu'EPu}<; }$}uzVu;E,u3WEPEPjus;dVhui t9u VuuVu;6uu;tvhu(VuvuVu;uus;t=hu Vu=uVue;uu:;uu=uE9}t u^Y9}tu9}tu9}tu9}tufhuPu9}wuujhhhhhhhejY0}3|] h~V|SPu=;t.huPuH9|t |2||h0V|SP;th|jtE~t}u.6jWjjujjhWuSu(ts|}3xEPxSPE ;tPhuPuX9xt x;WtW|~t}u6jWWxuE|σxt xstWi|t |U]dhuPuxYx!I̋UjhdP<@e(3ʼnESVWPEdMEMĿQPu3uĿs;t.huPu 9Ŀt Ŀ2 ĿB5?=?SjPdSпjPȿ̿edj[9j 3YfEȍ}ShfEjPX3;EPVȿP;ShEjP!;EPVPn;C;w5LȿP3j@Z QY3Y;uThuju 9ĿhuPu 9ĿhhhэȿPP@P7;t huP딍P3j@Z Q YY;u hZPP@P7.;th9Ŀt ĿzMd Y_^[M3Xj`u3;u2VSSu ]]];thuPupˍEPEPEPj6;th̃}utjuhb u^6j,EM}}ܥM܋uܥPu]uW9];uw.uWYX`j L_E3;u [7]hxSu EP]\;th uPuguj`uuEjV@;t"h uPu';V]]hVu EPE;t0h uPu9]tuv9]tui량]hu EPE ;t#h uPu9]tu'9]tuEPu]-;u uu;u uh =th uj4uuEjV;th uPuG]hEPVu EPE]\uE9]tu`9]tuS;tVI9]tu<9]tu/9]tu"9]tu9]tu3]j7]E 3}};f98j[Pjh$Vy_ j]V^YY;3j[Vfi^YYVuE PuEuEP} C;to=tjjEPuV}u }u&PPVuHuV$Vuhu73E9} tu sjhV^ j]V]YYE;3j[Vf}}l]YY}VhE PWuEPE} C;WEPEPju ;#]SuEPuEuEP}tq=tjjEPuXX}u }u'PPVSuXu (VSuxu tSRY}tyuo=uX}u }u&PPVuu$/VuusjjEPut39} tu E9}tuuj[V[YY;9}tuZjYuuuj_tHtHt%Hu&hVWEhVju E}t[}uUj؉]uƃe}uEh{E{u॥Su g tSEYj(?Y}j:WYYW؉]hTRj:S3WVuu;QSFEPj:u3CW]uEtKEPEPEPEPEPjuu܉uԉ];tjj:PW}ܖu3uh}VuEPEg;tSj:Pw9utuEPuu)E;uGڃPv^VSYYSEhVP3SW}hVuSW}}h WuEPE;tjVPS9}tuaEPu}v;u/ju$t҃u$Srj>^3=tj떉}hxWuEPE4;tjVPSF9}tuEPu};u/ju`u҃u4Sj>^3=tjhPVuSWh,VuSW}Љ}ԉ}؉}hȋWuEPEi;tEjVPS{9}tu9}tu9}tu9}!uhHuEPu ;tjhuEPY ;tj39}tuEPuЉ};j}3PEȉEčEPEPjuEujWjEPEPjuujW{uJFYEEeWuE 9EtueEPutV=eWuE 9EtueEPut=EBEJ3PPEčEPjusujWdupEY}tu*}Etu}u6}ujWuܾDS.}j>^E$WjVPStW39utu9utu9utu9utux9utuk9utu^9utuQ9uj j VPS}tu*3;tWij j VPSc}tu39utujj j=tj9}tu9}tu9}tuE9}tuhVuSW}̉}hhWuEPE ;tjVPS^9}tu6EPủ}K;u!uоTSUj>^3=tj뤉}ȉ}huEPE~ ;tjVPS'hxWuEP;tjӉ}E9}tuEPuԉ};u_uu;uL9}tucEPuȉ}x;u!uоdSj>^3=tj j =t jVPSk9}tu9}tu9}tu9}tu9}tu9}tu9}tu9}tu9}tu3Jj Iuj?VFYYVr؉]hj?S3VW}u;S}hEPWESPE};t1=tjj?PVa9}tu9}tujuE}܈]9}tuhEPWuEP};u2ۈ];)ju.E9}tuvh@EPWuEP}?;t';jut];v ;]s]}9}tuh8EPWuEP};t;juE;2ۃ}tuehEPjuEP;t3;0ju?39utu!uhEPjuEPN=t3;jut t;rօt t;wƋM;s ;Ms;;MjX؉]VjSujS3uE9utuhEPSuEPu;t=t0jj?Puuu39utuY;tSO9utuB9utu59uM}ty;Mvtj؉]ujSujS3uE9utuhpEPSuEPu;t=Vj!,u$u39jj?Pu$jjjjj?Pu9}tuJ9}tu=9}tu03Fh!E]j@SYYS PVj@P3SW}#u9P.PjVPVhOWjjj@VSE`hȶj@VSWWX\d`h8WXVPE$;tjj@PS.Wth\VP ;tj9dt ddPXd ;WtKd\;u`9`t ``P\`;t=u1dHSP3Ojj =t jj>Lh|~WLVPE_h9Lt L 9`t `9dt d9\t \9Xt XhE;tV3CjfBujAVUYYV}h3jAW3VS]u;W]hXSEWPEm;tjj@PV~9]tu뷉]E]]39]tuEPu];kEPEPEPju]V;Cuv}jSWYD ua_0r9varzv Cfw"uܛu}uwPW(f9?jw^PW(NuӋf1f;2uftfqf;rufu3ɃuLPW(0r9varzv CfwuܛuE]SWCYY̛uusj =tjjAPu9]tuL9]tu?9]tu23!AjLa@ujBVYYV؉]hjBS3VW}*u;lSaEPjBu3CV]}gSEj_jn3^EEEhPuEPEtZSjBPu39utu`9utuS9utuF9utu99utu,9uhPuEP tj닃}tueEPuuu!E؍EPuEt/=tfjjBPu39u)uSu4uSu;}juuju;~;"}E5u5(ju؞uYg=tjjBPuPVWuܾu3 9utu9utu9utu9u EPEPEPEPEPju}}];t#jjBPV9}tu\9}SuuSV;}hVuEPE}\;t)jjBPuk9}tu;tV늉}E 39]tuEPu];SEPEPj_Wu]]=;Wu=EPhPiju3uE؋E3jZ Q4Y؍EPSju;Su;uj jBWu53uԉuh@uEuE P:;9utuEPuȉu;t=jjBPE;t1ff;uf;tfPf;Quf;u3;tpuuuԥu }t u3YE؋E3jZ Q3YEąujjBju SuP39utu E 9utu;tS&3Y9uu3YjjBPu&9]tu9]tu9]tu9]tu9]jjBPu9utun9uuj jBPu9utu@9utu39]t u[2Ytj jBVuj]hȜu܍EuE P);t&j jBPu89] u]E 39]tuEPu];]h@uЍEuEP;ur9]tugEPủ]|;t=t1j jBPuuȞuԥuhE 9]UuHj jBPuQ9]tu9]u9]tu9]tu9]tu9]tu9]tu}tu}tur3a9j8V8ujC_WV YYVLEh4WP3VS]khWuVSPhPWuVS5hWuEVS"(E]]E8]t*h(uEPa ;tjWPV \8]thuEP2 ;tjω]hSuEPE;tjWPV]E]ȉ]ĉ]Љ]̉]]9]tu-EPu܉]B;8]tZ]uEu; 9]tuEPu];=E9]tuSEPEPju8;uj_WhVB9 tWhV/9 /ƍPff;u+DFf8]3Ƀj[Vf8YY8]Vjuz;]uu;NEPuE];t/=0E9]uSEPEPju:;SEPEPWu;M̋Eff;uf;tfPf;Quf;u3;t)WutuulE9]uHu辜u;jjCPu99]tqugjjjCPuQjjj jCPu9]t4uj j =tj 9]t u,Y9]t u,Y9]tuW9]tuJ9]tu=9]tu09]tu#35jR4ujD3V]YYV}h8jCWVS]u;VWK]]hSEWPE;t*jjDPV9]tu9]tu}39utulEPuu;ju؉]e]t$uuHub@t*t}tuXu0 #;39uucEPEPu ;}tBj؉]jh(SuE EtSl]܁}sju8uÃtcv2t vTv#uJÃ0<0tAÏ30t4&/tu?t@хZuu9=tjjDPu9utu9utu9utuv3e2jxN1jEu'YYuQuhljEVu3j]ju; V j}EE]ȿuȍ4d6jEuuS%T9]u;j XE3ҍHB≍|U2SMQMQPu;E; f9j[P)0YYE;jh$u0 Ej]u/YYE;cMj[u3f/YYGM̋Eff;uf;tfPf;Quf;u3;uEPuujE_WuV6EPEPEȍd0]u]VWLEPSuE ];SEPEPu]u]辻;z8]u(uEudPuuuPuuu%89]t u%Y9]t u$Y9]t u$YE 9]tuEjhuB/  Ej]uH.YYE;Mj[u3f]]3!.YYd]ű}hEPSEWPE ];=]]]EPEPEȍd0E Wu]jE]9]tuEPSuЉ];SEPEPuu#;uEud0ũuu3(F9]t uz#Y9]t ul#Y9]t u^#Y9]t(uSEPEPju蘹;9]tuE 9]tu;JMEff;uf;tfPf;Quf;u3;uEPuujE_WuV$EPEPEȍd0]u]VW:EPSuE]v;QSEPEPu]u]謸;J8]u8uEudPuuuuPuuu<9]t u!Y9]t u!Y9]t u!YE 9]tu9]t u!YEEEj[uB+YYE;|E;9]tu2EPuЉ]G;UjjEPuh9]t u3!Y9]t u%!Y9]tu9]tu9]tu9]tujjEPu9]tuE9]tuEȃ} zh`jEuuS]hEPSuEPE]]]|];;XS|PEPju蕶;LujuuuVSEPEPjuc,;HujuuuV9]tuEPu];j9]t uY9]t uY9]tu`E9]tuOuhTjEuVSx]hEPSuEPE]|];tp;S|PEPjuv;rVjuuuh9]tuEPu];u9]t uY9]tu9]tuv9]tui9]tu\3K'jjEPu裺jjEPu葺9]tu%9]tujjEVuj9]tu9]tujjEPu>9]tuҿ9]tuj j WPV9]tu觿j j jEPu9]tu脿9]tuw9]tuj9]tu]9]tuP9]tuC9]tu69]tu)9]tu9]tu;Wj [jjEPuIajjWPV39]ujjjEPu!jjEPu9]tu荾9]ujjjEPVɸjjEPV趸j$ujFV YYV6}3ۉ]]]h\4jEWVSEHu(9]tu9]tu;WhSEWP;tjjFPV뱉]]39utu蠽EPuu赽;VEPEPju ;E;ujjFVu賷!u!uf8#Xu y#tHHy3tw+t-ufIf[C#t !t$u'}u0uu E3#t $t!u+u u辸 f]fuEC39Mt f]uM.f0rf9v"9MtfarffvfArfFv9Mtf;(9Mt06u u}}0u uujjFPu%=tjjFPuѵ9ut uY9utuW9utuJ9utu=3,"j l!]jGSYYSuhTRjGV3SW}5u;V}h@EPWEVPE}觳;tA=tjjGPSUj }tu萺Su]𾠨jutu𾰨S蠶39}tuE9}tu89}tu+3!j Z ]jHS۬YYS}hjHW3SVu#h8jHWSV uhVEWPE;tjjHPSuE9utu|EPuu葹;uFjuȃ33t̋ȃ##tƒ<tu Sv}3=tjjHPSm9utu9utu;tW3jQ]jIS蚫YYSƹ}3uuh0EWPE@ ;t)j jIPS9utu|;WEPjIWSEu>EPEPEP3j u}؉}};tjjIPSxS}jouuEjVOWjVVu;tj jIPS*;VEPuE}ηuuܾSسu39}tuzE;tRu89}u:jͷE܃PSE莳}Etu0jjIWS}t uIYuhjIVS3W:}h EPWEVPE}趯=j+EEPS}tu蒶3}E 9}tu|hEPWuEP}E=5;jjIPS螰;tj蛶EE 0kuu+;tPj jIPS`9}tu9}tu9}tuڵ9}tu͵;+V EPuE }еuuؾЫSڱ39}u{uu胵;tj EPuE }quuؾS{39}tu 9}tu9}tu9}t@u6j\E؃ PSE }tuô39}tu贴9}tu觴9}tu蚴3jujJVJYYVv}hjJW3VS]u;W]h@EPSEWPE];u!u𾄭uKu=tjjJPVD}hjJWVSt#9]tu迳9]hu讳[9]tu蜳hEPSEWP]g=u>jEPuE蟯9]uB;thO jJPV臭SEPEPju]]螧;thV jJPVQ!E亰ff; uf;tfHf;Juf;u3;uu𾤭u9]tu荲9]tu耲9]tus3bjjKu$YYuN}h8jKWu3Vuhuuu܉uuE3jKWuV7E9utuޱ3EhPVEWPu觪;tE=tjjKPu ju?E܋PPhVEWP蹩;9utuhEPuu};u^juȃt̃0<ujuر}u$ ;E4PPuuJ}؃ 3=tjjKPu?jjKPu9utu貰9utu襰9utu蘰9utu苰;tW聰3pj!}jL^VW/YYW[Eh0VP3WS]zhVuWS_]]hHSuEPE4;t jVP9]tuޯEPu];u$u(u}jL^=t jVPW9]tu膯]9]tuvhVuWS裻hVuWS舻hVuWSml]]h8SuEPEB;tj ]]]9]tuEPu];jujESEPEPju@;E;t6Mff;uf;tfPf;Quf;u3;r}tEu EYu쾸u{9]t uY YE}E!jjLE;t ;EtP/ Y9]t u! YtjjLVW29]tuƭ9]tu蹭9]tu謭3j(yjMu]YYu臮}h8jMWu3Vu衹iuuuuԉuЉu؉u܉uE3jMWuVgEE9utu 3EhPVEWPuӥ;tE=tjjMPu. jukE9utu賬3Eh@PVEWPu|;tE=tjjMPuצ juEЋPPhȱVEWP莤;trjjMPu蝦9utu19utu$9utu9utu 9utu9utu;tW339utuϫEPuu;juVtjuE}t}t;;E~;E|ܳ/PPu쾼u謧 }x̳PPuu肧 S=tjjMPuy}̃jrueY 8øj?ueUY 8øj ueݺY 8øcjueMY 9ø0jueY S9øj9sueY 9øjY@ueY 9øjy ue\Y 9ødjueY :ø1jueY R:øjtueY :øjAuehY :øjueRY :øej9ue1Y ;ø2jYue?Y Q;øjyuue\Y ;øjBuePY ;øjueY ;øfj ueY <ø3̋Ucsm9Eu u PYY]3]̋U(3ʼnEE VWhPDžhTu3Wtx%t p |$lj5$ $$$ %Ytu]%P\@F#h$sy}0"x xjYu `$g3;u59=`$+ `$9=$u9}un6$]uLhjYY;V55$'YЅt WVYVYuWY3@M_3^ ̋U} u$]9j hL%M 3BU3;u9=`$u3;t `@;t8}d$uQuЉEj^uE PQYYËe3}j^9}tEuu uPEE PQgYYËe3}j^u9}u`j^Euu uo$EE PQ!YYËe3}j^u} 9}EWWu'$uE PQYYËej^u3EWWuuE PQYYËej^u3`@;t/EWWuЉuE PQoYYËej^u39} t } Euu uEE PQ*YYËe3}j^u`@;tA9=d$t9Euu uЉEuE PQYYËeeEEU# ̋U} uT"]̋U S39]u 4SSSSS*4E Vu;t!;ub4SSSSS3tEBuu=?v EEWuEuuP';t5Mx EE EPS3$YYMxE EPS$YY_^[̋Uujuu u]; (u3̋U]̋UV u5Ytu4Yt^]UWVu M};v;r=?tWV;^_u^_]96ur*$TCǺr $hB$dC$BxBBB#ъFGFGr$TCI#ъFGr$TC#ъr$TCIKC8C0C(C CCCCDDDDDDDDDDDDDD$TCdClCxCCE^_ÐE^_ÐFGE^_ÍIFGFGE^_Ðt1|9u$r $D$DIǺr +$C$DD(DPDF#шGr$DIF#шGFGr$DF#шGFGFGV$DIDDDDDDDDDDDDDDDDD D DDDD$DEEE,EE^_ÐFGE^_ÍIFGFGE^_ÐFGFGFGE^_̋UQSE EddE] mc[̋UMU ]̋UuMU ] ̋UuMuU ]̋UQQSVWd5uEEju uuXE @M Ad=];d_^[USVWE3PPPuuuu u@ E_^[E]̋UVu N3jVvv juvuL@ ^]̋U@S}#uXGM 3@eE܉G(M3EEEE EEEE EeeeemdE؍EdEEEȋEẼetEԉE EԋEԉEEEЍEPE0UYYe}td]؉d EdE[̋UQSE H3M E@ftE @$3@ljjE pE pE p juE pu> E x$u uu jjjjjEPh#E] ck 3@[̋UQSVW}Gw E+u?MNkE9H};H~u M ]u} }̋EF0E;_ w;v?kE_^[̋UE Vux N^]̋UU ;Mt @u@]3]̋U) M;u I]Ë P;tƒxu]>IH]̋U(eM3MEE EE@E[FMEdEEduQu>ȋEdPd5D$ +d$ SVW((3PuEEdPd5D$ +d$ SVW((3PeuEEdPd5D$ +d$ SVW((3PEuEEd̋Md Y__^[]Q̋M3 ̋U EVWjYH}EE _E^t tE@EPuuu\̋UEVhtVY^]̋UE :utP:Quu33Ʌ]̋UEfU f;tfuf9t3]QL$+#ȋ%;r Y$-̋T$ L$ti3D$ur=?tQ=Wr1كt +шuʃtt uD$_ËD$̋U}u3]ËU MMtft f;u +]̋UES] f;WtCft9+ËM ftft++u f9uf9tfu3_[]Ë̋UQQVDV\W}S99tk ;rk ;s99u3t X]u3u `3@N`MM N`H =;}"k ~\d9B ;|]~d=u Fd^=u FdN=u Fd>=u Fd.=u Fd=u Fd=uFdvdjY~d`QӋEYF`[_^̋UVu3utу;u r^]̋U<uK;5zhЃ ]̋Uh|dthlP`tu]̋UuYuh̋UMV3;uN&VVVVV%jX |$;tډ3^]̋UEV3;u &VVVVV%jX95|$tۋ $3^]̋U=P@thP@>Yt uP@Y=VhhD@H@YYuIVW;stЃ;r=X@_^thX@>Yt jjjX@3]jhpvj=Ye3G9=$=$E$} uX5H@5D@YYEtm9ur EtE}sEtЃEEܼ}sE܋tЃEE}u(=$jb;Yu3G}tjI;Y̋Ujju ]jjj ̋VVe&Vl?VR?V*=V|V7hP^̋UV55pօt!tP5Ѕt(5lhօu hօthP`tuЉEE^]jY̋UV55pօt!tP5Ѕt(5lhօu hօthԸP`tuЉEE^]t5pu5$_YP5x̡tP5$5YЃ tP| 8j hh5l։Eu h։EuF\03G~}t&hu`ӉhԸuӉ~pƆCƆKCFhPj 9YeE FluFlvl?YEj 8Y̋VWD55pЋuEhjHYYt1V55$YЅtjVNYVu3YW_^̋VwujY^jhuF$tPYF(tPYF,tPYF0tPYF4tPYFY;=tt ?uWZ<YEVY>uj 6YËuj 6Y̋U=tK}u'V55pօt55ЉE^j55$YuWt jPx]̋SVWhl3;t:5`hWhW$hW$hW$֣$5x9$t9$t9$t9$u$p$|$cR5$$ttc5$PօtVN5$5$$z5$$j5$$Z$a4u 3_^[hOT5$YУthjDYY;tV55$YЅu VYSVaNY3Y@j h utu= ?uCj[5YeVDYEt VPDYYE }u7u j=4YVj5%u)DPY j hH M3;v.jX3;E @u WWWWW}3M u;u3F3ۉ]wi= ?uKu E; ?w7jj4Y}uHYEE_];tuWS ;uaVj5%;uL9=-t3VYrE;P E3u j3Y;u E;t | ̋UQeWEPu u uVutt0^_jTh 3uEPEj$j _WYY;@?=$?p@ $ @?;rf9uE;8X;E;|3FEj$j YYt@ @?$? `@ $€;rF9=$?|=$?e~nEtWtRtLu Qt=uk$4@?EFhF P5YYNECE9}|3ۋk$5@?t tNsFujX CPtDt@Wt5>%uN@ uNhF P`5YYt8N N@Cf5$?33@ËeE ̋VW@?t6;s!x GtW$O;r6&Y@@|_^̋UQQVW39=L@u?5h$;uS3ƍX]@u+E@=tGuݍ\jSYYuT=h$5$T@5$UEǍX]@u+EX=t)WSRG t3PPPPPU]Uu5h$%h$&Y@@3[_^̋U} wErw M3]ËE]̋UME ;r M3]ËE]̋UQQM&E3S@} W}Ut;| U EE e?"u39E"GEK}t;E MEPGbGYt}t;E MEGMt3}u t uEt@3ۀ?< t< uGO?} t;E U EE E3GB?\t?"u<ut "uGe3J}t;E EE\utQu< tI< tE}t9PhF}Ytt MEGMEtGMGR};EEEM _[t;E!̋US3VW]]9L@uM<h$VS%\@5$;tE8uuEPSSuuuEP3ɋQPExmEPE3QP' xOEPuuA x9uY;t*EPPWuuCEH$=$3_^[̋U% SV5W33;u.֋;t %#Dxu jX%%;u֋;u3f9tf9uf9u5HSSS+S@PWSSE։E;t/PYE;t!SSuPuWSSօu uuY]]W\t;u;p8t @8u@8u+@PEcY;u VCuVWb V_^[̋UQQVE3Puu"Yt VVVVVsEPHYt VVVVVX}^u }r3@jX̋U39EjhP%u3]q ?u$h:Yu5%%%3@]̃= ?uWS3W=9?~3V5?hjv6j5%׃C;?|^5?j5%_[5%%%̋U(eeSWN@;t t У,[VEPu3u333EPE3E3;t(uO@5(։5,^_[3@ hcd5D$l$l$+SVW(1E3PeuEEEEdËMd Y__^[]Q̋US] Vs35(WEE{t N3 8mN F3 8]E@fMUS[ EMt_I[LDEEtAEx@GE؃u΀}t$t N3 8N V3 :E_^[]EɋM9csmu)=dt hd)tUjRdM AE 9X th(WӋAE MH t N3 8WN V3 :GEH)A9S Rh(WAA̋UVu VME F Yu N @t "S3ۨt^twNF F F ^ u$tu u JYuV3JYF WtF>HN+IN;~WPu &I M F wE ttȃk$@?@ tjSSu @#ƒt#FM3GWEPu H ;t N E%_[^]̋UEVF u}FtcHlHhN; t@pu8 tz-F;tF@pu8 t0FF@pu"HpF @F^]̋UF @t~t%VuKYYf;uV@KYt]]̋U} W~VuuM ?Yt} ^_]̋USVF @Wt4~u.E-MPb?Yu 8*uj?HY}_^[]̋Ux(3ʼnEES]V3Wu} $9u3 VVVVV t `p ;t3ɉf; j^ BfXw30jY;P $ t3 ƒ tJt6t%+t    f*u,[  k ʍDЉm a f*u&[A 5 k ʍDЉ ƒItWhtFltwf?lu 6uf4u3uf2updgi^oUuLxCX:RDžƒdbSt~At+tY+t+. Dž@Dž0 0u u [Fu _UQPIYYtGG9|*X5+++ 3G tBPƅPPGyfthptaf9H;t03ɋA҄艍 P@u+pegitqnt(oDžtaU3F` t ffDž@Dž SufgucDžW9~~=]VYt DžCPPWP5sYЋt!uPW5CYYYfguuPW5YYY?-uGǍP@uDž$s)+Dž'Dž_j0XfQf:: t@tCC@Ct3҉@t|s؃ځڋu3ۃ} Dž9~ u! t-RPSVHE0ڃ9~O뽍+GtZtπ90tO0@7u Dž Nf8tu+@t+tj-tj+tj XfDž++ uSj E WYt uSj0 PPB~/FY"V~Y| tSj % tYft*;c3PPPPPt `pM_^3[ËokYiii5jAjjk̋U(3ʼnEffffffEEDž0@h(M3̋U]J̋UE3;tA-rHwj X]Ë]DjY;#]yu`Ãaudà ̋UVMQsY0^]̋U(& &&&5&=&f&f &f&f&f%&f-&&E&E&E&0&&%% %(,jh\h Pj h8eu;5 ?w"j}YeV*YEE EjnY̋UVuSW==%uOjhYY ?ut3@Pu VNYuuFVj5%׋؅u.j ^9-tuQYtu{00_[V*Y 3^]̋UE(]̋U5(4YtuYt3@]3]U}uu }MfofoNfoV fo^0ffOfW f_0fof@fonPfov`fo~pfg@foPfw`fpIuu}]U}u]] ÙȋE3+ʃ3+ʙ3+3+ uJu΃M;t+VSP" EMtw]U +щU+ى]u}MES;u5كMu }MMMU UE+EPRQL Eu }MʃE]u}]j hX$ef(E#E=t =t33@ËeeEE&̋U3SEEESX5 PZ+tQ3E]UMUE[EtWt3@3[?3h?̋UVh?EtVVY^]̋UVu?h^]̋UVW}WtcJ9t[u F;t0:utQ:Puu3t3$ttEtttt3@_^]̋UE=MOCt=csmu% ~3]jhx0}]ssuEe;utb~;w| ƋO4uE|tshSOt eu/YËee}]u܉uE;ut# sË]u}u$EE~̋8csmu8xu2H t!t"uxu3A 3jhMt*9csmu"At@tePqE 38E Ëe ̋UM Vuƃy|QI42 ^]̋UUu  E~hF@ eSWx}EMUEEEE~.Z~]EW0S uME9EEEMu_[EjJEte eD M EubMjj̋U QMs;hEPEh{j0hhZ] }EE܃eCEwEPeYYEuMЋỦEe3@EEu uuuSE܃eEËeuu zu M] y{{}eE;A s kA‹P};~@;x;A|WQjS)ee}EEEE럋] }uE؉CuYu uEЉẺ?csmuBut4W9t+?MOCt#u$u uuuu Wu~ uR}EPEPWu VUM;Msh ES;x|J;xEHQtzu0Y@u(u$u u xjuuuu}EEME;Mr[^_̋U@eM SVW}GE=IIM|;|u>csm~ F;t=!t ="~Y}jVuE,6YYu >csmu&~u F;t=!t="u ~u8tl WYu^339~GLhhu F;7|DjuYYEPMEto4hEPEh}>csm~F;t=!t =" EPEPuu W.M;MX]܋MCE9;KECEF@ HMԉEЋEԉEEЉE~$Ev8Wu uME9EME},u$]u EWu}uuVu -u]܃EE];E>}}t jVYY}%=!GPY}u EuEuE}$EMVuu u$[jWuu w  v&}u$u uWuuu V EuttK_^[̋USVWO EMcsm"u ;t&t#;r @ Aft#x}u}jPuu jx u#ց!rXxtR99u2yr,9Yv'QRtu$Vu uPuuu Q҃ u uu$Puuu Q 3@_^[]jh`@xte3@ËeE5.@|tjhW5)Yte3@ËeEsh Y)USQE EEUuMmQ7VW_^]MUuQ/7]Y[ U}}M f$ffGfG fG0fG@fGPfG`fGpIuЋ}]U}E3+3+ut~t WW&Yx|ܾX_t ~uPӃx|^[̋UE4X]j h%3G}39%ujBh9YYu4X9tnj0Y;u 3Qj ^Y]9u,hW YYuWY[ ] >WYE Ej #Y̋UEV4X>uPYujY6^]̋VW3x xY(r_^̋UMMZf9t3]ËA<8PEu3ҹ f9H‹]̋UEH<ASVq3WDt} H ;r X;r B(;r3_^[]jh0seV\Yt=E+PVYYt+@$ЃE E3=ËeE3Y̋UEp-t-x-|-]̋UE V9Ptk u ;rk M^;s9Pt3]5x-Yj hP3}}؋] JtjY+t"+t+tb+uB}؅u]p-p-^w\SpZÃt<t+Ht3PPPPPs밾x-x-t-t- |-|-EPPEY3}9Euj89EtPMY3Et tuO`MԉG`u>OdMGdu, M܋  9M}Mk W\DEEuwdSUY]}؃}tjYSUYt tuEԉG`uEЉGd37̋UE-]̋UE-]̋Uu3@]jhp3ۉ]5-Y;ubEPսY;t SSSSS&}t0h5l֋;u hh;th@W`;uVY-]u u։E/EE3=Ëe}ujeEE̋Uu uYY]̋USVu3W;to=!th;t^9uZ;t9uP4YY;t9uPp4YYXMYY;tD9u@-P,+P+P =` t9uP0YY~PEt;t 9uPY9_tG;t 9uPYMuVY_^[]̋USV5W}W֋tP֋tP֋tP֋tP֍_PE{t tPփ{t CtPփMu֋P_^[]̋UW}SV5W֋tP֋tP֋tP֋tP֍_PE{t tPփ{t CtPփMu֋P^[_]̅t7t3V0;t(W8YtV@>YutVHY^3j h蚿Fpu 8 u~lu7j [YeFl={EEuj IYGpluj ]Y-t"t t Ht3øøøø̋VWh3FWPP3ȋ~~~  ~ F+ο@Ou@Nu_^̋U(3ʼnESWPv3@;rƅ t0;w+@P j R舵 Cujv vPWPjj33SvWPWPWv S9DSvWPWPhv S8$3EtLtL @;rRDž3)ЍZ w LQ w L QA;rƋM_3[Vj h5Gpu 8 ululj Yewhu;5t6tVutVYGh5uVEuj dYwhuj {Y̋US3SM-u-8]tEMapED;FG;v}>uЋuE}urlj{CwjC CZf1f0JuL@;v~0C@IuCC Ss3ȋ {95-M_^3[ejhDM}_huE;CWh \Y؅Fwh#SuYYEuvhuFh=tPټY^hS=Fp8 j ,YeC-C-C -3E}fLCf E-@3E=} L@3E=}@5u=tP YSE0j Y%u tSYeẼ=L@ujQYL@3̋UVW3ju u$ u'9-vV ;-vuË_^]̋Uh@j5%?u]ËM%-%??3 ??@]̋U ??kU+P r ;r3]̋UMAVu W+y iDMIMS1UVUU] utJ?vj?ZK;KuB sL!\D u#M!JL! uM!Y] S[MMZU ZRSMJ?vj?Z]]+u]j?u K^;vMJM;v;t^M q;qu; s!tDLu!M!1K!LuM!qM qINM qINu ]}u;M ыYN^qNqN;Nu`LML s%}uʻM DD )}uJM YJꍄ ED0E- ?5h@H SQ֋ ?- P-@ ?-@HCu -`-xueSjp ֡-pj5% ?-k?+ȍLQHQPE ?;-vm??E-=?[_^̡?V5?W3;u4kP5?W5%;u3x?5??k5?hAj5%F;tjh hWF ;uvW5%뛃N>~?F_^̋UQQMASVq3WxCyi0Dj?EZ@@Jujhy hWupU;wC+ GAH@PǀIuˋUEO HAJ HAdD3GFCHENCu x!P_^[̋U?Mk?MSIVW } M 3U ?S;#U# u ];r;u|?S;#U# u ];r;uX {u ];r;u1? {u ];r;ux؉]u3 SYKt?CUt|D#M# u0e#UHD9# uE#U#9UiDMLD3#u #Mj _xGyMT +MNM?~j?^;J;Ju\ }&M|8Ӊ]#\D\Du3M]! ,OM|8!]u ]M!K]}JzyJzyM yJzQJQJ;Ju^LM L }#} u ;οM |D)} u N {MN 7Mt LMuэN L2uy>u;-uM; ?u%-MB_^[̋UUS3VW;t} ;wj^0SSSSS(2E;uڋ+ @:tOu;uQj"Y3_^[]̋UuME MUTu}tMA#E3t3@}tMap̋Ujjuj]SVWT$D$L$URPQQhd5(3ĉD$d%D$0XL$,3p t;T$4t;v.4v\ H {uhCC d_^[ËL$At3D$H3jUhp pp> ]D$T$UL$)qqq( ]UVWS33333[_^]Ëjk33333USVWjjhQ=_^[]Ul$RQt$ ]̋UQQE VuEEWVEk)Y;uB NjJuMQuPE;uDt P>Yϋƃk$@?D0 EU_^jhu܉uEu Ƌ3;|;$?r!8 WWWWW)ȋ@?k$ L1u&n8O WWWWW[P(Y}D0tuuu uE܉U 8MME E܋Uau%)Y̋U(3ʼnEE VuW39}u3;u'8xWWWWWpSރk$<@?Llxtu0Mu&,30 VVVVVD tjjjVsV2Y]DP軪@l39HtP4 $t x|}lppx-3< Pt{ YujVP 6+EjVP kF3PPjMQjQPlFpH-j|PVEP4|;tj|PjEPE 4|tu'3҃ ƒpttuQP&Yf;Gtt)j XP$&Yf;E9$D39x9E3+;Ms1A u @F@Frʋ+jPVP4M;E+;E_+x9EO3+;MsE u!w,j [flfr+jPVP4u;me+;EEO9Ez3+;MsF uPwj _f8fRr3VVhQ++PPVhH;jP+P5P4t ; D;]+;E@jQu4t Dult-j^9uG T0?]Y1D@t8u3 +[M_3^6jhEu 3;|;$?r!8 WWWWW*ɋ@?k$ L1tP !Y}D0tuu uv E. ;8ME E蕳uY!Y̋U-hjYYMAt I AI A AAAa]̋UEu 3]V3;|;$?ruVVVVV 3ȃk$ @?D@^]̡?Vj^u;}ƣ?jP+YY.ujV5?YY.ujX^3ҹ.  8 |j^3ҹWk$@?t;tu1 B(|_3^ #=$t 5.ȥY̋UE;r= w+PY]à P]̋UE} PY]ËE P]̋UE;r= w+PY]à P]̋UE} PY]ËE P]̋UEV3;uVVVVV@^]̋UEV3;uHVVVVV3@ ^]̋U(3ʼnESVu F @WVhYt.VWYt"VKV@?;k$YYNj@$<BVYt.VYt"VV@?k$YYNj@$<u]N]xA VP莱YYu Nx8A VP`YYtfVxYt.VlYt"V`V@?Pk$YY@t^uEjPEP7k39]~4NxLADVPȰYY6C;]|fE Fx Ef EVPYYM_^3[虌̡(39-̋USVu 3;t9]t8uE;t3f3^[uM{E9XuE;tf8]tE`p3@ˍEPPYYt}E~%9M| 39]RuQVj p@EuM;r 8^t8]fMapZM*8]tE`p;39]PuEjVj p@:̋Ujuu u]̋Uu MgEMA%}tMap̋UjuYY]VD$ u(L$D$ 3؋D$d$ȋd$Gȋ\$T$ D$ ud$ȋD$r;T$ wr;D$v N+D$T$3+D$T$ ؃ʋӋًȋ^̋USVu 3W};u;vE;t3E;tv赽j^SSSSS0OVuM&E9XfEf;v6;t;v WSVٓ b*W8]tMap_^[;t2;w,7j"^SSSSS0Ѽ8]yE`pmE;t8]%E`pM QSWVjMQS] pH;t9] ^M;tDzD;g;_WSV ŐUjuuu uw]̋D$L$ ȋL$ u D$S؋D$d$؋D$[̋US]VfWt2H@u+xW艽YFt3WP: Ff_^[]̋US]V3NCW9Kt<;t3x@u+ǍxW!YFtsWP FNF_^[]̃yt q覝Y̋AűUVEtV~Y^]̋U3@}u3]UWVu M};v;r=?tWV;^_u^_]ɽur*$ĻǺr $غ$Ի$X8#ъFGFGr$ĻI#ъFGr$Ļ#ъr$ĻIxDDDDDDDDDDDDDD$ĻԻܻE^_ÐE^_ÐFGE^_ÍIFGFGE^_Ðt1|9u$r $`$IǺr +$d$`tF#шGr$`IF#шGFGr$`F#шGFGFGV$`I$,4<DWDDDDDDDDD D DDDD$`pxE^_ÐFGE^_ÍIFGFGE^_ÐFGFGFGE^_̋U((3ʼnE@ Vtj YtjY@ ffffffuEDž0@jPjP 0jDž@PjUSVWUjjhu%]_^[]ËL$At2D$H3nUhP(RP$R]D$T$SVWD$UPjhd5(3PD$dD$(Xp t:|$,t;t$,v-4v L$ H |uhDID_뷋L$d _^[3d yuQ R 9QuSQD  SQD L$ KCk UQPXY]Y[̋U,(3ʼnEESE؋E VWE裑3ۉE]]]9.SSh$;u3Y5`hW;tPߐ$W.Pʐ$W .P赐$.EPYYt SSSSSa}u,hWP耐Y,.;thWPhY(.(.u;tm95,.tePΐY;t%MQj MQjP5,.诐YЅtEu3EP辍Yt SSSSSβ}r M :M1 .;t(P`YЉE;t$.;tuPDYЉEuuuu5.'YЋM_^3[̋UMS3VW;t} ;w9j^0SSSSSӲ>U;uڋ8tFOu;t+B:tOu;uj"Y3_^[]̋UMV3;|~ up$(p$ p$該VVVVVB^]j觋Y̋UVucvĔv輔v 贔v謔v褔v蜔6蕔v 荔v$腔v(}v,uv0mv4ev]v8Uv+~,WPVIYP ;uF yF N _Ff^[]̋UVuu V:Y/VwYtF @tVP YY3^]jh葏3}}jY}3u;5?.98t^@ tVPVYY3BU.H t/9UuPEYtE9}utP*Yu E܉}F3u.4VYYE}EtEjxYjY̋UQVu VE F YuI N 7@t ,"S3ۨt^NF F F ^] u$tu u 1YuVYF WF>HN+N;~"WPu ER F M ttk$@?@ tjSSQf#ƒt-F]f]j_WEPu f]C E9}t N %_[^̋USuMt]C=wE苀Xu]}EPE%PYYtEjE]EY 3Ɉ]EAEjppEPQEPEjP u8EtE`p3E#E }tMap[̋U}u3]jj ju]UWVSu } t2':t,A<ɀ A,A<ɀ A:t[^_QL$+ȃ YsQL$+ȃ Ys̋U (3ʼnEjEPhuEu EP YM3i̋U4(3ʼnEEME؋EEЋS3ۉE܋EVWM̉]];E e5MQP֋=@td}u^EPu օtQ}uKuEuE؍P@:u+p;~[wSD6=w/;t8-SSuuju׋;u3PY;t E]9]t؍6PSur Vuuujuׅt};tSSuWVuSu Ht`}[=H9]uSSSSVuSu ׋;t3PPjPjh@h"̡"V5 ttP֡"ttP^̋USVuW3;u>WWWWWט BF t7V V7VzPyF;t PN{Y~~ _^[]j hM3u3;;u趘WWWWWO F @t ~ EV%Y}V%YEEՋuVgYjh蕆EuA 3;|;$?r SSSSS蹗Ћ<@?k$LtPY]Dt1uYPu DE]9]tėM袗 ME EuY̋UVWuMEu 3;t0;u,HWWWWW}tE`p39}t }|Ƀ}$ËMS}~~EPjPM BtGǀ-uM+uGE[R$Iu*0t E 6FNv~"0"     &.6>Fqy"0"l" !19) AIqy"<"" "<AIQYaiq@8t"@8"@8$"4D@9|"@M9"@9,"<L@9"@9"@:4"DT@L:"@:"@:<"L\@:"@;" @K;D"Td@~;"@;"@;L"\l@<"}>>>>??H?Y?z?????@A@R@PSUUWY[[veyy{{{||@}"z$0Lh Rz jB~~59Ӂׁ߇9=?SEcz۔])yxF 0|: T (Z < &           r ` N *:P\n~ .>Vlx & @ h v         8 V b z           * H 1y0swt Nv}gmsi.dllgMultiByteToWideCharGetLastErrorWideCharToMultiByteOlstrlenWGetCommandLineAGetVersionExARtlUnwindRaiseExceptionEGetProcAddressGetModuleHandleAExitProcessGetModuleHandleWTlsGetValueTlsAllocTlsSetValueTlsFreeInterlockedIncrementtSetLastErrorInterlockedDecrementGetCurrentThreadIdHeapFreeHeapAllocpSetHandleCountdGetStdHandleGetFileTypebGetStartupInfoADeleteCriticalSectionGetModuleFileNameA`FreeEnvironmentStringsAGetEnvironmentStringsaFreeEnvironmentStringsWGetEnvironmentStringsWHeapDestroyHeapCreateVirtualFreeQueryPerformanceCounterGetTickCountGetCurrentProcessIdyGetSystemTimeAsFileTimeOutputDebugStringATerminateProcessGetCurrentProcessUnhandledExceptionFilterSetUnhandledExceptionFilter&WriteFile9LeaveCriticalSectionEnterCriticalSection=LoadLibraryExAInitializeCriticalSectionrGetCPInfohGetACP7GetOEMCPSleepVirtualAllocHeapReAllocgSetFilePointerGetConsoleCPGetConsoleModeGetLocaleInfoAfGetStringTypeAiGetStringTypeW+LCMapStringA-LCMapStringWSetStdHandleWriteConsoleAGetConsoleOutputCP%WriteConsoleWVirtualProtectsGetSystemInfoVirtualQueryCreateFileARCloseHandleWFlushFileBuffersKERNEL32.dll4CharPrevWUSER32.dll;MKJ   $ f888829e99991:d::::0;c;;;;W ] c i o u {              msiice11.dllICE58ICE59ICE60ICE62ICE63ICE64ICE65ICE66ICE67ICE68ICE69ICE70ICE71ICE72ICE73ICE74ICE75ICE76ICE77L{8{${{zzzzzzlzPz4z(zzzyyy|ydyPy@yyxxxxxlx@x$xxwwwwwdwHw8w$wwvvvvhvPvx>1111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2p2t2x2|222222222222222222222222222444455 888 8,808<8@8L8P8\8`8l8p84 ::: :,:0:P;T;;;;;;;>>>>>>>>111111 2$20242@2D2P2T2`2d277 7$70747@7D7P7T7`7d7p7t77777(8,888<88888::;;;;;;< <<<(<,<8<<<======,?0?+>i>>>?_???l0%010N0008112)464K4445#555U6k666b777999 :-::;;l<<*=7=G=f===t>>>>>> ?*??h0&000d00!11 2+2J2d22233:3334&4U4w4V526w667<77g8888-9T9999:::q<==J>t>>??\0,000I11122~333G4j444655(6667778%888v888B9d99A:D;~;)<X?b?r? d0 1A128225G55666t777778Y8888I9k999):::; }>>>(?R????0{001$1X111;2G222333T333 4%4F4"555(6`667778R8i8888889959N9h999999::4:M:g::::::;;3;L;f;;;;;;;<`<<<<<<<===E=]=i=o===#>=>X>e>?@0!01 2?2X2_2g2l2p2t222222222233N3T3X3\3`33333334!4K4}4444444444444455666P9p9997::::;<\=b={==h>>>>>>>>?F?]?e?x???????????PH00'030@0k0r0000M1Z1m1s1~11111111122&2+262A2H2e2s2y222222222222233#3,393Z3d33333333"4R44 55M5U555555555666,61696?6F6L6S6Y6`6f6l6t6|66666666666666666677(7.7;7[7a77777 8'888888999999:A:n:x::::+;=;;;;;<<,<<<<<<<=o??????`;0A0\0g0~00000&191k11 22$2>2D2J2]2j2p2y22222222223 33!3)353G3T3\3y3334445[555^6e6667#7F7M7>8+9:9U9r<=o???p1 444444"4&4;44445;5S555555555555555556666&6/6:6H6M6S6^6e6s6666777H777K9 ::0:d:?;t<==>>?Q1a444478#8S8^899:":B:L:U:^:::::;-;V;;;;;;;;<<6<<s>x>}>>>>>%?*?m?r?y?~????000000011&11181C1O111223e334l4444l555:7R7s777777788+858H8q88829O99:+::::::::;,;H;Q;W;`;e;t;;;; << >>??$?-?:?G?P?c?n?t?z?????????????h0000#00060P0a0g0x001112@22\4g4o45567747Q777x8899:::b<:=>F>\>>>Z????000011,181H1O1^1j11111111,2@2I2f22383Z33E44556[8y89z999z:::::::: ;3;Q;X;\;`;d;h;l;p;t;;;;;;6>>I?U????0J0W0]0p0u00000000001131}111p2w2}2A6S6e6w66666667 727D7V7h7z77#8-8E8L8V8^8k8r88;99x::::::::A;< <]< =E= >>@???0 00001a1l11111112 22232:2@2V2q2222222234 4/4~4E5M555778A8N839B99 :!:E:J:U:`:g::;);F;;;;;;;Y<<=.=e=o=000011G111f3r3~33333333333444&424>4J4V4b4n4z4445P5555^6667^77n88@9x9:h::c;;;c<<<3===== >+>K>k>>>>> ?+?K?k?????0 0$0,040@0`0h00000000001(10181D1d1p111111112222$2D2L2T2\2d2l2x22222222333 3(343T3\3d3l3t3|33333333333334444 4(40484@4L4l4t4|44444444444445555@5`5h5p5x555555555555556 666$6,646<6D6L6X6|666666666666667 777$7,747<7D7P7p7x77777777778888 8(80888@8H8P8X8d88888888889 99 9@9H9P9X9`9h9p9999999::0:T:`:h::::::;;;8;\;h;p;;;;;; << <@(>0>P>t>>>>>>>?$?0?8?X?|???????00 0$0,00080<0D0H0P0T0\0`0h0l0000001,101P1l1p11111111122 2(2,242H2P2d222222222233(3D3H3h3333334(4D4H4P4T4\4`4444445(5000 00000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|000000000000000000000000000000000111 11111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|111111111111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2p2t2x2|222222222222222222333 33333333h555555555555556 666$6,646<6D6L6T6x7|777777777788(888H8l8x8|888888<== T0X0`0d0h0l0p0t0x0|00000000000000000000000000000000011111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|11111111111111111111111111111222 22222 222ion End If 'Give description of test recInfo.StringData(0)="ICE32" & Chr(9) & "3" & Chr(9) & "ICE32 - Confirms that keys and foreign keys are the same type/size" Message &h03000000, recInfo 'Give creation data recInfo.StringData(0)="ICE32" & Chr(9) & "3" & Chr(9) & "Created 07/30/98. Last Modified 10/08/98." Message &h03000000, recInfo Set msiDB = Session.Database Set msiTablesView = msiDB.OpenView("SELECT * FROM `_Validation` WHERE `KeyTable` IS NOT NULL") msiTablesView.Execute If Err <> 0 Then recInfo.StringData(0)="ICE32" & Chr(9) & "0" & Chr(9) & "view.Execute_1 API Error" Message &h03000000, recInfo ICE32=1 Exit Function End If Set msiTablesRecord = msiTablesView.Fetch Do Until msiTablesRecord Is Nothing sThisTable = msiTablesRecord.StringData(1) sThisColumn = msiTablesRecord.StringData(2) sKeyTables = msiTablesRecord.StringData(6) 'Is this table in the database? iStat = Database.TablePersistent(sThisTable) If 1 = iStat Then If Len(sKeyTables) > 0 Then iKeyColumn = msiTablesRecord.IntegerData(7) Set msiForeignView = msiDB.OpenView("SELECT `" & sThisColumn & "` FROM `" & sThisTable & "`") msiForeignView.Execute Set msiForeignInfo = msiForeignView.ColumnInfo(1) iDelim = InStr(sKeyTables & ";", ";") sKeyTable = Left(sKeyTables & ";", iDelim - 1) While Len(sKeyTable) > 0 'Is this table in the database? iStat = Database.TablePersistent(sKeyTable) If 1 <> iStat Then recInfo.StringData(0)="ICE32" & Chr(9) & "3" & Chr(9) & sKeyTable & " table is not in database, but is listed in the _Validation table as a foreign key of " & sThisTable & "." & sThisColumn & Chr(9) & "" & Chr(9) & "_Validation" Message &h03000000, recInfo Else Set msiKeyView = msiDB.OpenView("SELECT * FROM `" & sKeyTable & "`") msiKeyView.Execute If Err <> 0 Then recInfo.StringData(0)="ICE32" & Chr(9) & "0" & Chr(9) & "view.Execute_2 API Error in table " & sKeyTable & " Error: " & Installer.LastErrorRecord.StringData(1) Message &h03000000, recInfo ICE32=1 Exit Function End If Set msiKeyInfo = msiKeyView.ColumnInfo(1) If LCase(msiKeyInfo.StringData(iKeyColumn)) <> LCase(msiForeignInfo.StringData(1)) Then recInfo.StringData(0) = "ICE32" & Chr(9) & "1" & Chr(9) & "Possible Mis-Aligned Foreign Keys" & Chr(10) & _ sKeyTable & "." & iKeyColumn & " = " & _ msiKeyInfo.StringData(iKeyColumn) & Chr(10) & _ sThisTable & "." & sThisColumn & " = " & _ msiForeignInfo.StringData(1) & Chr(9) & "" & Chr(9) & "_Validation" Message &h03000000, recInfo bDifference = True End If End If iDelim = InStr(sKeyTables, ";") If iDelim > 0 Then sKeyTables = Mid(sKeyTables, iDelim + 1) iDelim = InStr(sKeyTables & ";", ";") sKeyTable = Left(sKeyTables & ";", iDelim - 1) Else sKeyTable = "" End If Wend End If End If Set msiTablesRecord = msiTablesView.Fetch Loop recInfo.StringData(0) = "ICE32" & Chr(9) & "3" & Chr(9) & "Differences found = " & UCase(CStr(bDifference)) Message &h03000000, recInfo 'Return iesSuccess ICE32 = 1 Exit Function End Function Function ICE09() On Error Resume Next Set recInfo=Installer.CreateRecord(1) If Err <> 0 Then ICE09 = 1 Exit Function End If 'Give description of test recInfo.StringData(0)="ICE09" & Chr(9) & "3" & Chr(9) & "ICE09 - Checks for components whose Directory is the System directory but aren't set as system components " Message &h03000000, recInfo 'Give creation data recInfo.StringData(0)="ICE09" & Chr(9) & "3" & Chr(9) & "Created 05/21/98. Last Modified 10/09/2000." Message &h03000000, recInfo 'Is there a Component table in the database? iStat = Database.TablePersistent("Component") If 1 <> iStat Then recInfo.StringData(0)="ICE09" & Chr(9) & "3" & Chr(9) & "'Component' table missing. ICE09 cannot continue its validation." Message &h03000000, recInfo ICE09 = 1 Exit Function End If 'process table Set view=Database.OpenView("SELECT `Component`, `Attributes` FROM `Component` WHERE `Directory_`='SystemFolder' OR `Directory_`='System16Folder' OR `Directory_`='System64Folder'") view.Execute If Err <> 0 Then recInfo.StringData(0)="ICE09" & Chr(9) & "0" & Chr(9) & "view.Execute_1 API Error" Message &h03000000, recInfo ICE09=1 Exit Function End If Do Set rec=view.Fetch If rec Is Nothing Then Exit Do 'check for permanent attribute. If (rec.IntegerData(2) AND 16)=0 Then rec.StringData(0)="ICE09" & Chr(9) & "2" & Chr(9) & "Component: [1] is a non-permanent system component" & Chr(9) & "" & Chr(9) & "Component" & Chr(9) & "Component" & Chr(9) & "[1]" Message &h03000000,rec End If Loop 'Return iesSuccess ICE09 = 1 Exit Function End Function Function ICE08() On Error Resume Next Set recInfo=Installer.CreateRecord(1) If Err <> 0 Then ICE08=1 Exit Function End If 'Give description of test recInfo.StringData(0)="ICE08" & Chr(9) & "3" & Chr(9) & "ICE08 - Checks for duplicate GUIDs in Component table" Message &h03000000, recInfo 'Give creation data recInfo.StringData(0)="ICE08" & Chr(9) & "3" & Chr(9) & "Created 05/21/98. Last Modified 10/08/98." Message &h03000000, recInfo 'Is there a Component table in the database? iStat = Database.TablePersistent("Component") If 1 <> iStat Then recInfo.StringData(0)="ICE08" & Chr(9) & "3" & Chr(9) & "'Component' table missing. ICE08 cannot continue its validation." Message &h03000000, recInfo ICE08 = 1 Exit Function End If 'process table Set view=Database.OpenView("SELECT `Component`,`ComponentId` FROM `Component` WHERE `ComponentId` IS NOT NULL ORDER BY `ComponentId`") view.Execute If Err <> 0 Then recInfo.StringData(0)="ICE08" & Chr(9) & "0" & Chr(9) & "view.Execute API Error" Message &h03000000, recInfo ICE08=1 Exit Function End If Do Set rec=view.Fetch If rec Is Nothing Then Exit Do 'compare for duplicate If lastGuid=rec.StringData(2) Then rec.StringData(0)="ICE08" & Chr(9) & "1" & Chr(9) & "Component: [1] has a duplicate GUID: [2]" & Chr(9) & "" & Chr(9) & "Component" & Chr(9) & "ComponentId" & Chr(9) & "[1]" Message &h03000000,rec End If 'set for next compare lastGuid=rec.StringData(2) Loop 'Return iesSuccess ICE08 = 1 Exit Function End Function       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMZ@ !L!This program cannot be run in DOS mode. $}W=9n9n9nNn9n8n9nNn9nNn9nNn9nNn9nNn9nNn9nRich9nPELbMK!  ~B!d@ P0@+.@.text `.dataA&@.rsrc0@@.relocp7@8@B.ZH:ZF8* |"8H^j| ,8FPhx*H`z(<Xv"j 1JNy0swtv}g0wl1bMK#."Table: '[1]' missing from database. All required entries are missing.[1]The entry: '[2]' is required in the '[1]' table.File Sequence [1]File: [1], Sequence: [2] Greater Than Max Allowed by Media TableMax Sequence in Media Table is [1]%sTable: %s Column: %s Missing specifications in _Validation Table (or Old Database)_ValidationNo _Validation table in database. unable to validate any data.Column cannot be localized; Table: [1], Column: [2], Key(s): [3]Undefined error; Table: [1], Column: [2], Key(s): [3]String overflow (greater than length permitted in column); Table: [1], Column: [2], Key(s): [3]Bad shortcut target; Table: [1], Column: [2], Key(s): [3]_Validation table: Value in MaxValue column < that in MinValue column; Table: [1], Column: [2], Key(s): [3]_Validation table: Data in KeyTAble column is incorrect; Table: [1], Column: [2], Key(s): [3]_Validation table: Invalid category string; Table: [1], Column: [2], Key(s): [3]Bad cabinet syntax/name; Table: [1], Column: [2], Key(s): [3]Missing data in _Validation table or old Database; Table: [1], Column: [2], Key(s): [3]Invalid property string; Table: [1], Column: [2], Key(s): [3]Bad CustomSource data; Table: [1], Column: [2], Key(s): [3]Invalid registry path; Table: [1], Column: [2], Key(s): [3]Invalid DefaultDir string; Table: [1], Column: [2], Key(s): [3]Invalid template string; Table: [1], Column: [2], Key(s): [3]Invalid format string; Table: [1], Column: [2], Key(s): [3]Bad conditional string; Table: [1], Column: [2], Key(s): [3]Invalid full path; Table: [1], Column: [2], Key(s): [3]Invalid Filename; Table: [1], Column: [2], Key(s): [3]Invalid Language Id; Table: [1], Column: [2], Key(s): [3]Invalid identifier; Table: [1], Column: [2], Key(s): [3]Invalid filename/usage of wildcards; Table: [1], Column: [2], Key(s): [3]Invalid GUID string (Be sure GUID is all UPPER case); Table: [1], Column: [2], Key(s): [3]All UPPER case required; Table: [1], Column: [2], Key(s): [3]Invalid version string. (Be sure a language is specified in Language column); Table: [1], Column: [2], Key(s): [3]Value not a member of the set; Table: [1], Column: [2], Key(s): [3]Value below MinValue; Table: [1], Column: [2], Key(s): [3]Value exceeds MaxValue; Table: [1], Column: [2], Key(s): [3]Not a valid foreign key; Table: [1], Column: [2], Key(s): [3]Not a nullable column; Table: [1], Column: [2], Key(s): [3]Duplicate primary key; Table: [1], Column: [2], Key(s): [3][1] [2] [5]No Error; Table: [1], Column: [2], Key(s): [3]Component '[2]' references %s '[1]' as KeyPath, but the %s table does not exist.ODBC Data Source: '[1]' not found in ODBCDataSource tableFile: '[1]' not found in File table.Registry key: '[1]' not found in Registry table.Registry: '[1]' cannot be the key registry key for Component: '[2]'. The RegKey belongs to Component: '%s'ODBC Data Source: '[1]' cannot be the key file for Component: '[2]'. The DataSource belongs to Component: '%s'.Component KeyPath [2]File: '[1]' cannot be the key file for Component: '[2]'. The file belongs to Component: '%s'.ice57.htmlChecks that components contain per-machine or per-user data, but not both.Created 02/11/1999. Last Modified 01/17/2000.ICE57ice56.htmlICE to check that the Directory structure has a single, valid, root.Created 12/15/1998. Last Modified 03/29/1999.ICE56ice55.htmlICE to check that LockPermission objects exist and have valid permissions.Created 12/14/1998. Last Modified 12/14/1998.ICE55ice54.htmlICE to check that Component KeyPaths are not companion files.Created 12/07/1998. Last Modified 12/07/1998.ICE54ice53.htmlICE to verify that registry entries do not overwrite private installer data.Created 11/19/1998. Last Modified 07/21/1999.ICE53ice52.htmlICE to verify that APPSearch properties are public properties.Created 11/16/1998. Last Modified 11/16/1998.ICE52ice51.htmlICE to verify that only TTC/TTF/OTF fonts are missing titles.Created 10/28/1998. Last Modified 04/30/2008.ICE51ice50.htmlICE that verifies the icon extension matches the shortcut target extension.Created 10/27/1998. Last Modified 10/29/1998.ICE50ice49.htmlICE that checks for non-REG_SZ default registry entries.Created 10/27/1998. Last Modified 10/27/1998.ICE49ice48.htmlICE that checks for directories that are hardcoded to local drives.Created 10/26/1998. Last Modified 10/26/1998.ICE48ice47.htmlICE that checks for features with more than 800 components.Created 10/20/1998. Last Modified 03/17/1999.ICE47ice46.htmlICE that checks for property usage where the property differs only by case from a defined property.Created 10/14/1998. Last Modified 10/02/2000.ICE46ice45.htmlICE that verifes reserved bits are not set in attributes columns.Created 10/01/1998. Last Modified 03/03/2008.ICE45ice44.htmlICE that verifes Dialog events refer to valid Dialog entries.Created 09/28/1998. Last Modified 09/30/1998.ICE44ice43.htmlICE that verifes non-advertised shortucts are in components with HKCU keypaths.Created 09/27/1998. Last Modified 01/17/2000.ICE43ice42.htmlICE that verifes arguments and context values in the Class Table.Created 09/10/1998. Last Modified 07/21/1999.ICE42ice41.htmlICE that verifes that Feature/Component references are valid in advertising tables.Created 09/08/1998. Last Modified 09/11/1998.ICE41ice40.htmlICE that checks various miscellaneous problems.Created 09/07/1998. Last Modified 12/02/2000.ICE40ice39.htmlICE that validates summary information stream properties.Created 09/03/1998. Last Modified 02/09/2006.ICE39ice38.htmlICE that verifes that components in the user profile use HKCU reg entries as KeyPaths.Created 08/28/1998. Last Modified 01/17/2000.ICE38ice37.htmlICE that checks localized databases have a codepage.Created 08/27/1998. Last Modified 09/25/1998.ICE37ice36.htmlICE that flags unused icons in the icon table, increasing performance.Created 08/17/1998. Last Modified 01/17/2000.ICE36ice35.htmlICE that validates that compressed files are not set RFS, and ensures they have CABs.Created 08/18/1998. Last Modified 10/17/2000.ICE35ice34.htmlICE to verify that all radio groups have a default.Created 08/06/1998. Last Modified 10/27/1998.ICE34ice33.htmlICE to verify that Registry entries do not duplicate or collide with registry tables.Created 09/01/1998. Last Modified 04/19/2001.ICE33ice31.htmlICE to verify that controls use valid text styles.Created 07/24/1998. Last Modified 01/21/2005.ICE31ice30.htmlICE that detects cross-component file collisions.Create 08/25/1998. Last Modified 06/26/2001.ICE30ice29.htmlICE that validates stream names.Created 08/11/1998. Last Modified 10/27/1998.ICE29ice28.htmlICE that validates actions that can't be separated by ForceReboot.Created 08/13/1998. Last Modified 10/27/1998.ICE28ice27.htmlICE that validates sequence table organization and sequence table dependencies.Created 08/04/1998. Last Modified 04/22/1999.ICE27ice26.htmlICE that validates required and prohibited actions in the Sequence tables.Created 08/13/1998. Last Modified 04/06/1999.ICE26ice25.htmlICE that validates module dependencies/exclusions.Created 07/20/1998. Last Modified 08/31/1998.ICE25ice24.htmlICE that validates specific properties in the Property table.Created 07/15/1998. Last Modified 01/15/2004.ICE24ice23.htmlICE that validates the tab order of all dialogs.Created 07/02/1998. Last Modified 01/17/2000.ICE23ice22.htmlICE that validates that the feature and component referenced by a PublishedComponent actually map.ICE22ice21.htmlICE that validates that all components reference a feature.Created 06/29/1998. Last Modified 03/02/1999.ICE21ice20.htmlICE that validates for Standard Dialogs if UI is authored.Created 06/25/1998. Last Modified 10/04/1998.ICE20ice19.htmlICE that validates that ComponentIDs and KeyPaths for advertising.Created 06/18/1998. Last Modified 01/21/1999.ICE19ice18.htmlICE that validates the nulled KeyPath columns of the Component table.Created 06/18/1998. Last Modified 03/24/1999.ICE18ice17.htmlICE that validates foreign key dependencies based upon control types in the Control table.Created 06/16/1998. Last Modified 12/21/2004.ICE17ice16.htmlICE that ensures that the ProductName in the Property table is less than 64 characters for downlevel targeting packages (schema 200) and less than 260 characters for uplevel targeting packages (schema >= 300)Created 06/11/1998. Last Modified 04/11/2007.ICE16ice15.htmlICE that ensures that a circular reference exists between the Mime and Extension tablesCreated 06/11/1998. Last Modified 01/05/1999.ICE15ice14.htmlICE that ensures that Feature_Parents do not have the ifrsFavorParent attribute setCreated 06/08/1998. Last Modified 01/27/1999.ICE14ice13.htmlICE that validates that no dialogs are listed in the *ExecuteSequence tablesCreated 06/08/1998. Last Modified 08/17/1998.ICE13ice12.htmlICE that validates the Property type custom actionsCreated 05/29/1998. Last Modified 01/14/2000.ICE12ice11.htmlICE that validates the Product Code of a nested install (advertised MSI) custom action typeCreated 05/22/1998. Last Modified 08/17/1998.ICE11ice10.htmlICE that ensures that advertise states of feature childs and parents matchCreated 05/22/1998. Last Modified 10/02/2000.ICE10ice07.htmlICE that ensures that fonts are installed to the fonts folder. Only checked if you have a Font tableCreated 05/21/1998. Last Modified 02/18/1999.ICE07ice06.htmlICE that looks for missing columns in database tablesCreated 05/20/1998. Last Modified 02/18/1999.ICE06ice05.htmlICE to validate that required data exists in certain tables.Created 05/20/1998. Last Modified 01/26/1999.ICE05ice04.htmlICE to validate File table sequences according to Media tableCreated 05/19/1998. Last Modified 09/24/1998.ICE04ice03.htmlICE to perform data validation and foreign key referencesCreated 05/19/1998. Last Modified 10/03/2001.ICE03ice02.htmlICE to test circular references in File and Component tablesCreated 05/18/1998. Last Modified 10/12/1998.ICE02ice01.htmlSimple ICE that doesn't test anythingCreated 04/29/1998. Last Modified 08/17/1998.ICE01Your validation engine does not support SummaryInfo validation. This ICE may skip some checks.Msix64MsiAMD64MsiNTSuitePersonalMsiNTSuiteSmallBusinessRestrictedMsiNTSuiteSmallBusinessMsiNTSuiteEnterpriseMsiNTSuiteDataCenterMsiNTSuiteBackOfficeMsiNTProductTypeMsiHiddenPropertiesVersionNT64IA64Intel64MSICHECKCRCSCommonFiles64FolderProgramFiles64FolderSystem64FolderSecureCustomPropertiesRemoteAdminTSRedirectedDllSupportServicePackLevelMinorARPPRODUCTICONCommonAppDataFolderLocalAppDataFolderMyPicturesFolderAdminToolsFolderTimeDateNOCOMPANYNAMENOUSERNAMEReplacedInUseFilesUpdateStartedRESUMEPrimaryVolumeSpaceRemainingPrimaryVolumeSpaceRequiredPrimaryVolumeSpaceAvailablePrimaryVolumePathPreselectedOutOfNoRbDiskSpaceOutOfDiskSpaceInstalledCostingCompleteVirtualMemoryTextHeightScreenYScreenXPhysicalMemoryIntelColorBitsCaptionHeightBorderTopBorderSideAlphaWindowsBuildVersionNTVersionDatabaseVersion9XTTCSupportSystemLanguageIDShellAdvtSupportSharedWindowsServicePackLevelOLEAdvtSupportLogonUserComputerNameAdminUserWindowsVolumeWndowsFolderTemplateFolderTempFolderSystemFolderSystem16FolderStartupFolderStartMenuFolderSendToFolderRecentFolderProgramMenuFolderProgramFilesFolderPrintHoodFolderPersonalFolderNetHoodFolderFontsFolderFavoritesFolderDesktopFolderCommonFilesFolderAppDataFolderIsAdminPackageUpgradeCodeLeftUnitComponentDownloadDiskSerialDiskPromptPIDTemplateManufacturerProductVersionProductNameProductCodeARPHELPTELEPHONEARPHELPLINKProductLanguageUSERNAMEUserLanguageIDPIDKEYProductIDCOMPANYNAMEAdminPropertiesDefaultUIFontLIMITUITRANSFORMSATSOURCESHORTFILENAMESTRANSFORMSSEQUENCEROOTDRIVEREBOOTPRIMARYFOLDERPROMTROLLBACKCOSTPrivilegedLOGACTIONINSTALLLEVELEXECUTEMODEEXECUTEACTIONDISABLEROLLBACKDISABLEMEDIADISABLEADVTSHORTCUTSCCP_DRIVEAVAILABLEFREEREGARPNOREMOVEARPNOMODIFYARPURLUPDATEINFOARPURLINFOABOUTARPSYSTEMCOMPONENTARPSIZEARPREADMEARPNOREPAIRARPINSTALLLOCATIONARPCONTACTARPCOMMENTSARPAUTHORIZEDCDFPREFIXALLUSERSACTIONPATCHFILEADDSOURCEFILEADDLOCALCOMPADDSOURCECOMPADDLOCALREINSTALLMODEREINSTALLREMOVEADDSOURCEADDDEFAULTADVERTISEADDLOCALTARGETDIRSourceDir%s 3 Table '%s' missing. %s could not complete all of its validation. http://robmen2/ICEs/icewarn.htmlTable '%s' missing. %s could not complete all of its validation.[1] 0 API Function Error: [2]. Error Code: [3][1] 0 ICE Internal Error [2]. API Returned: [3].%s 0 %sUPDATE `Directory` SET `%s`=%d WHERE (`Directory`=?) AND (`%s`=0)9UPDATE `Directory` SET `%s`=%d WHERE (`Directory_Parent`=?) AND (`%s`=0)ccTimeSELECT `Directory`, `%s`, `DefaultDir` FROM `Directory` WHERE (`%s`=%d) OR (`%s`=%d)noneALTER TABLE `Directory` ADD `_Profile` SHORT TEMPORARY HOLDUPDATE `Directory` SET `_Profile`=0ALTER TABLE `FeatureComponents` ADD `_Util` INT TEMPORARYSELECT `Name` FROM `_Tables`SELECT `Feature_` FROM `FeatureComponents` WHERE `Component_`=?UPDATE `FeatureComponents` SET `_Util`=1 WHERE `Feature_`=?SELECT `Feature_` FROM `FeatureComponents` WHERE (`Component_`=? AND `_Util`=1)c`ccbbbbaaaaa````____^^(^^^]\\cccccccc\X\[[[@[ZpZdZZYY|Y YXhX\XXXW@W4WV(VVVUTSSSRRRHRQQQ8QPPP0POOO8ONNN8OMMMPMLLLhLKKKhKKJJJIIIhIHHHHHGGG@GFFFxFFEEE(EEccccEDCCCxCCBBBAAA`A@@@P@???`?>>>0>===8=<<<X<;;;0;:::(:9p9d998p8d887h7\7786 665@5(55484 443@3(332(2221(1110(000//....---,,,p,+++`+**ICE01 3 Called at [1].SELECT `KeyPath`, `Component`, `Attributes` FROM `Component` WHERE `KeyPath` is not null))SELECT `File`,`Component_`, `Component_` FROM `File` WHERE `File`=?SELECT `Registry`, `Component_` FROM `Registry` WHERE `Registry`=?SELECT `DataSource`, `Component_` FROM `ODBCDataSource` WHERE `DataSource`=?()()')P')&)0&)SELECT * FROM `%s`SELECT `Table` FROM `_Validation` WHERE (`Table`='%s' AND `Column`='%s')SELECT `Number` FROM `_Columns` WHERE `Table` = '%s' AND `Name` = '%s'SELECT `Table`, `Column` FROM `_FtrRef` WHERE `Table` = '%s' AND `Column` = '%s'%%@%%$%H$%#%P#%"%!%`!% % %% %%@%%H%%H%%X%%(%%%@%h%%0%%8%SELECT `LastSequence` FROM `Media` ORDER BY `LastSequence`SELECT `File`, `Sequence` FROM `File` WHERE `Sequence` > ?c SELECT `Table`, `Value`, `KeyCount` FROM `_Required` ORDER BY `Table`%u.%u.%u.%uICE?? 1 Invalid ICE Number to APIErrorOut![1] 3 [2][1] 3 [1] - [2]ALTER TABLE `%s` FREE\SELECT `ModuleID`,`Language`,`Version` FROM `ModuleSignature` WHERE `ModuleID`=?ModuleSignatureSELECT `ExcludedLanguage`,`ExcludedMinVersion`,`ExcludedMaxVersion` FROM `ModuleExclusion` WHERE `ExcludedID`=?ModuleExclusionError [1]: [2]{, [3]}{, [4]}{, [5]}%s %d %s %s%s %s.:_ProfileUPDATE `Directory` SET `_Profile`=0 WHERE `Directory`=? [%d].[%d]Internal Consistency EvaluatorsStringCchPrintfMsiDatabaseIsTablePersistent_X -- Table Marked as TemporaryMsiDatabaseIsTablePersistent_XStringCchCopy.StringCchCat{00000000-0000-0000-0000-000000000000}_FtrRefFileMedia;.%s AND `%s`=?StringCchLengthSELECT * FROM `%s` WHERE `%s`=?_RequiredRegistryODBCDataSourceComponentExtension MIME_ [1] [2]MIME Type '[3]' referenced by extension '[1]'.'[2]' does not map to an extension with a circular reference.MIME Extension_ [1]Extension '[2]' referenced by MIME '[1]' does not map to a MIME with a circular reference.MIMEExtension table is missing from databaseFeature Feature_Parent [2]The entry for Feature_Parent is the same as the entry for Feature. Key: '[2]'.Feature Feature [1]Feature '[1]' is a root parent feature. Therefore it cannot have include ifrsFavorParent as an attribute.CustomActionYou have Directory Property custom actions but no Directory table. All CA's of type 35 are foreign keys into the Directory table (from the source column)CustomAction Source [1]CustomAction: [1] is a Directory Property CA. It's directory (from Source column): '[2]' was not found in the Directory table.CostFinalize missing from sequence table: '%s'. CustomAction: [1] requires this action to be there.CustomAction: [1] is of type: [2]. Therefore it must come after CostFinalize @ %d in Seq Table: %s. CA Seq#: [3]%s Sequence [1]CustomAction: [1] is of type: [2] referring to a Directory. Therefore it must come before CostFinalize @ %d in Seq Table: %s. CA Seq#: [3]Font File_ [1]'[1]' is a Font and must be installed to the FontsFolder. Current Install Directory: '[2]'Column: [2] of Table: [1] is not defined in database.InstallUISequenceInstallExecuteSequenceAdminUISequenceAdminExecuteSequenceAdvtUISequenceAdvtExecuteSequenceICE10ICE11ICE13@SELECT `Table`, `Number`, `Name`, `Type` FROM `_Columns` WHERE `Table`=? AND `Name`=?SELECT `Table`, `Column` FROM `_Validation`, `_Tables` WHERE `_Validation`.`Table` = `_Tables`.`Name`SELECT `Font`.`File_`, `Component`.`Directory_` FROM `File`, `Component`, `Font` WHERE `Font`.`File_`=`File`.`File` AND `File`.`Component_`=`Component`.`Component` AND `Component`.`Directory_` <> 'FontsFolder'hSELECT `Feature`, `Feature_Parent`, `Attributes` FROM `Feature` WHERE `Feature_Parent` is not null ORDER BY `Feature_Parent`SELECT `Attributes` FROM `Feature` WHERE `Feature`=?ICE10 1 Conflicting states. One favors, one disallows advertise. Child feature: [1] differs in advertise state from Parent: [2] %s%s Feature Attributes [1]ICE10 1 Parent feature: [2] not found for child feature: [1] %s%s Feature Feature_Parent [1]SELECT `Action`, `Source` FROM `CustomAction` WHERE `Type`=%d OR `Type`=%d OR `Type`=%d OR `Type`=%dSELECT `Value` FROM `Property` WHERE `Property`='ProductCode'ICE11 1 CustomAction: [1] is a nested install of an advertised MSI. The 'Source' must contain a valid MSI product code. Current: [2]. %s%s CustomAction Source [1]ICE11 1 'ProductCode' property not found in Property Table. Cannot compare nested install GUID. %s%s PropertyICE11 1 CustomAction: [1] is a nested install of an advertised MSI. It duplicates the ProductCode of the base MSI package. Current: [2]. %s%s CustomAction Source [1]ICE11 1 CustomAction: [1] is a nested install of an advertised MSI. The GUID must be all upper-case. Current: [2]. %s%s CustomAction Source [1]SELECT `CustomAction`.`Action`,`Type`,`Sequence` FROM `CustomAction`,`Directory`,`%s` WHERE `CustomAction`.`Source`=`Directory`.`Directory` AND `CustomAction`.`Action`=`%s`.`Action` AND `%s`.`Sequence`>=%dSELECT `CustomAction`.`Action`,`Type`,`Sequence` FROM `CustomAction`,`Directory`,`%s` WHERE `CustomAction`.`Source`=`Directory`.`Directory` AND `CustomAction`.`Action`=`%s`.`Action` AND `%s`.`Sequence`<=%dSELECT `Action`,`Source`,`Type` FROM `CustomAction`SELECT `Directory` FROM `Directory` WHERE `Directory`='%s'SELECT `Sequence` FROM `%s` WHERE `Action`='CostFinalize'SELECT `CustomAction`.`Action`, `Type` FROM `CustomAction`,`%s` WHERE `CustomAction`.`Action`=`%s`.`Action` P, H, x xD SELECT `Action` FROM `%s`, `Dialog` WHERE `%s`.`Action`=`Dialog`.`Dialog`ICE13 1 Dialog '[1]' was found in the %s table. Dialogs must be in the *UISequence tables. %s%s %s Action [1]SELECT `Feature_Parent`, `Feature` FROM `Feature` WHERE `Feature_Parent` IS NOT NULLSELECT `Feature`, `Attributes` FROM `Feature` WHERE `Feature_Parent` IS NULL XSELECT `MIME`.`ContentType`, `MIME`.`Extension_` FROM `Extension`, `MIME` WHERE (`Extension`.`MIME_` = `MIME`.`ContentType`)SELECT `Extension` FROM `Extension` WHERE (`MIME_` = ?) AND (`Extension`=?)SELECT `MIME_` FROM `Extension` WHERE (`MIME_` = ?) AND (`Extension`=?)UPDATE `MIME` SET `_ICE15`=1 WHERE (`Extension_`=?)UPDATE `Extension` SET `_ICE15`=1 WHERE (`MIME_`=?)ALTER TABLE `MIME` ADD `_ICE15` INTEGER TEMPORARYALTER TABLE `Extension` ADD `_ICE15` INTEGER TEMPORARYSELECT `ContentType`, `Extension_` FROM `MIME` WHERE `_ICE15`<>1SELECT `Extension`, `Component_`, `MIME_` FROM `Extension` WHERE (`MIME_` IS NOT NULL) AND (`_ICE15`<>1)ȑؐ̏FontFeatureExtensionMsiViewFetch_11MsiViewExecute_10MsiRecordSetString_9IceRecordGetString_7MsiViewFetch_6MsiCreateRecord_5MsiDatabaseOpenView_4MsiViewExecute_3MsiDatabaseOpenView_2MsiGetActiveDatabase_1MsiViewFetch_9PropertyDirectoryMsiViewFetch_4DialogPublishComponent Feature_ [3] [4] [2]Feature-Component pair: '[1]'-'[2]' is referenced in the PublishComponent table: [3].[4].[2], but the FeatureComponents table does not exist.PublishComponent Component_ [3] [4] [2]Feature-Component pair: '[1]'-'[2]' is not a valid mapping. This pair is referenced by PublishComponent: [3].[4].[2]Component Component [1]Component: '[1]' does not belong to any Feature.YErrorYesRErrorRetryOErrorOkNErrorNoIErrorIgnoreCErrorCancelAErrorAbortControl Type [2] ErrorIconThe ErrorIcon control is specified, but it is not of type Icon; instead: '[1]'PushButton w/ Error Argument '%s' is not named correctly in ErrorDialog: '[1]'PushButton for Error Argument '%s' not found for ErrorDialog: '[1]'Dialog Dialog [1]Specified ErrorDialog: '[1]' does not have ErrorDialog attribute set. Current attributes: %d.Property Value ErrorDialogSpecified ErrorDialog: '[1]' not found in Dialog table (or its Control_First control is not 'ErrorText').ErrorDialog Property not specified in Property table. Required property for determining the name of your ErrorDialogRequired PushButtons not found for the FilesInUseDialog.ListBox control with Property='FileInUseProcess' required for the FilesInUse Dialog.Dialog Dialog FilesInUseListBox table is required for the FilesInUse Dialog.FilesInUseExitUserExitFatalError%s dialog/action not found in '%s' Sequence Table.Standard Dialog: '[1]' not found in Dialog tableShortcut: '[4]' advertises component: '[3]'. This component cannot be advertised because the KeyPath type disallows it.Shortcut Component_ [4]Shortcut: '[4]' advertises component: '[3]'. This component cannot be advertised because it has no ComponentID.SELECT `Component`.`Attributes`, `Component`.`KeyPath`, `Component`.`Component`, `Shortcut`.`Shortcut` FROM `Shortcut`,`Component` WHERE %sUPDATE `Shortcut`, `Component` SET `Shortcut`.`_Ice19Exempt`=1 WHERE (`Component`.`Component`=`Shortcut`.`Component_`) AND (`Component`.`KeyPath` IS NULL) AND (`_Ice19Exempt`=0)UPDATE `Shortcut`, `Feature` SET `Shortcut`.`_Ice19Exempt`=0 WHERE `Shortcut`.`Target`=`Feature`.`Feature`ShortcutComponentId: '[4]' with Qualifier: '[5]' publishes component: '[3]'. It does not have a KeyPath. Using a directory keypath with qualified components could cause detection and repair problems.PublishComponent Component_ [4] [5]ComponentId: '[4]' with Qualifier: '[5]' publishes component: '[3]'. This component cannot be published because it has no ComponentID.SELECT `Component`.`Attributes`, `Component`.`KeyPath`, `Component`.`Component`, `PublishComponent`.`ComponentId`, `PublishComponent`.`Qualifier` FROM `PublishComponent`,`Component` WHERE %sUPDATE `PublishComponent`, `Component` SET `PublishComponent`.`_Ice19Exempt`=1 WHERE (`Component`.`KeyPath` IS NOT NULL)PublishComponentExtension: '[4]' advertises component: '[3]'. This component cannot be advertised because the KeyPath type disallows it.Extension Component_ [4] [3]Extension: '[4]' advertises component: '[3]'. This component cannot be advertised because it has no ComponentID.SELECT `Component`.`Attributes`, `Component`.`KeyPath`, `Component`.`Component`, `Extension`.`Extension` FROM `Extension`,`Component` WHERE %sUPDATE `Extension` SET `_Ice19Exempt`=0CLSID: '[4] with Context: '[5]' advertises component: '[3]'. This component cannot be advertised because the KeyPath type disallows it.Class Component_ [4] [5] [3]CLSID: '[4] with Context: '[5]' advertises component: '[3]'. This component cannot be advertised because it has no ComponentID.SELECT `Component`.`Attributes`, `Component`.`KeyPath`, `Component`.`Component`, `Class`.`CLSID`, `Class`.`Context` FROM `Class`,`Component` WHERE %sUPDATE `Class` SET `_Ice19Exempt`=0ClassComponent Directory_ [1]KeyPath for Component: '[1]' is Directory: '[2]'. The Directory/Component pair must be listed in the CreateFolders table.Control Attributes [2] [3]Picture control: '[3]' of Dialog: '[2]' has both the Icon and Bitmap attributes set.ListView: '[1]' for Control: '[3]' of Dialog: '[2]' not found in ListView table.ListBox: '[1]' for Control: '[3]' of Dialog: '[2]' not found in ListBox table.ComboBox: '[1]' for Control: '[3]' of Dialog: '[2]' not found in ComboBox table.Control Property [2] [3]RadioButtonGroup: '[1]' for Control: '[3]' of Dialog: '[2]' not found in RadioButton table.Property %s in Text column for Control: '[3]' of Dialog: '[2]' not found in Property table, so no default value exists.Icon: '[1]' for Control: '[3]' of Dialog: '[2]' not found in Binary tableControl Text [2] [3]Bitmap: '[1]' for Control: '[3]' of Dialog: '[2]' not found in Binary tableControl Control [1] [2]PushButton: '[2]' of Dialog: '[1]' does not have an event defined in the ControlEvent table. It is a 'Do Nothing' button.Property Value ProductNameProductName: '[1]' is greater than %d characters in length. Current length: %dProductName property not found in Property tableSELECT `Value` FROM `Property` WHERE `Property`='ProductName'`PSELECT `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE `Type`='PushButton'SELECT `Dialog_`, `Control_` FROM `ControlEvent` WHERE `Dialog_`=? AND `Control_`=?SELECT `Dialog_`,`Control_` FROM `ControlCondition` WHERE `Dialog_`=? AND `Control_`=? AND `Action`= 'Enable'SELECT `Dialog_`,`Control_` FROM `ControlCondition` WHERE `Dialog_`=? AND `Control_`=? AND `Action`= 'Show' SELECT `Text`, `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE `Type`='Bitmap'SELECT `Text`, `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE `Type`='Icon'SELECT `Name` FROM `Binary` WHERE `Name`=?SELECT `Value` FROM `Property` WHERE `Property`='%s'X,,,SELECT `Property`, `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE `Type`='RadioButtonGroup'SELECT `Property` FROM `RadioButton` WHERE `Property`=?SELECT `Property`, `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE `Type`='ComboBox'SELECT `Property` FROM `ComboBox` WHERE `Property`=?SELECT `Property`, `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE (`Type`='ListBox') AND (`Property` <> 'FileInUseProcess')SELECT `Property` FROM `ListBox` WHERE `Property`=?xSELECT `Property`, `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE `Type`='ListView'SELECT `Property` FROM `ListView` WHERE `Property`=?SELECT `Text`, `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE `Type`='CheckBox' OR `Type`='PushButton'SELECT `Text`, `Property`, `Order` FROM `RadioButton` WHERE `Property`=? SELECT `File` FROM `File` WHERE `Component_`=?SELECT `FileKey` FROM `RemoveFile` WHERE `Component_`=? AND `DirProperty`=?SELECT `FileKey` FROM `DuplicateFile` WHERE `Component_`=? AND `DestFolder`=?SELECT `FileKey` FROM `MoveFile` WHERE `Component_`=? AND `DestFolder`=?SELECT `Component`, `Directory_` FROM `Component` WHERE `KeyPath` IS NULLSELECT `Directory` FROM `Component`, `Directory` WHERE (`Component`.`Component`=?) AND (`Directory`.`Directory`=?) AND (`Component`.`Directory_`=`Directory`.`Directory`) AND ((`Directory`.`Directory_Parent` IS NULL) OR (`Directory_Parent`=`Directory`))SELECT `Directory_`,`Component_` FROM `CreateFolder` WHERE `Component_`=? AND `Directory_`=?h88xT`T<HppppALTER TABLE `%s` ADD `_Ice19Exempt` SHORT TEMPORARYUPDATE `%s` SET _Ice19Exempt=2(`Component_`=`Component`.`Component`) AND (`Component`.`ComponentId` IS NULL) AND (`_Ice19Exempt`<>2)(`Component_`=`Component`.`Component`) AND (`_Ice19Exempt`= 0)SELECT `Property` FROM `Property` WHERE `Property`='LIMITUI'SELECT `Dialog` FROM `Dialog` WHERE `Dialog`=?SELECT `Action` FROM AdminUISequence WHERE `Sequence`=?SELECT `Action` FROM InstallUISequence WHERE `Sequence`=?SELECT `Control` FROM `Control` WHERE `Dialog_`='FilesInUse' AND `Type`='ListBox' AND `Property`='FileInUseProcess'SELECT `ControlEvent`.`Argument` FROM `ControlEvent`, `Control` WHERE `Control`.`Dialog_`='FilesInUse' AND `ControlEvent`.`Dialog_`='FilesInUse' AND `Type`='PushButton' AND `Control_`=`Control` AND `ControlEvent`.`Event`='EndDialog'`пؾ(SELECT `Value`,`Value` FROM `Property` WHERE `Property`='ErrorDialog'SELECT `Attributes` FROM `Dialog` WHERE `Dialog`=? AND `Control_First`='ErrorText'SELECT `Control` FROM `Control` WHERE `Dialog_`=? AND `Control`='ErrorText' AND `Type`='Text'SELECT `ControlEvent`.`Argument`, `Control`.`Control` FROM `ControlEvent`, `Control` WHERE `Control`.`Dialog_`=? AND `ControlEvent`.`Dialog_`=? AND `Type`='PushButton' AND `Control_`=`Control` AND `ControlEvent`.`Event`='EndDialog'SELECT `Type`, `Dialog_` FROM `Control` WHERE `Dialog_`=? AND `Control`='ErrorIcon'SELECT `Component` FROM `Component`SELECT `Feature_` FROM `FeatureComponents` WHERE `Component_`=?dSELECT `Feature_`, `Component_`, `ComponentId`, `Qualifier` FROM `PublishComponent`SELECT `Feature_`, `Component_` FROM `FeatureComponents` WHERE `Feature_`=? AND `Component_`=?x(ControlConditionRadioButtonMoveFileRemoveFileDuplicateFileCreateFolderIgnoreRetryListBoxIconFeatureComponentsComboBoxListViewBinaryControlEventControlStream Column Found In [1] TableYour table [1] contains a stream name that is absurdly long. Cannot validate.[1] %s %sThe first %d characters for %s are not unique compared to other streams in the [1] table.'[1]' table is too long for OLE stream limitation. Max Allowed is: %d. Name length is: %d.Cube file error. Unable to finish ICE28 validation.Action: '[1]' of table %s is not permitted in the range [3] to [4] because it cannot separate a set of actions contained in this range.Action: '[1]' in %s table has an invalid sequence number.%s Sequence [2]Action: '[2]' in %s table must come after the '[1]' action.%s Sequence [3]Action: '[3]' in %s table must come before the '[1]' action. Current seq#: %d. Dependent seq#: [2].InstallFinalize must be called in %s table as script operations exist to be executed.'[1]' Action in %s table can only be called when script operations exist to be executed'[1]' Action in %s table in wrong place. Current: %s, Correct: %sCube file owner authoring error: Invalid Section Flag for '[2]' in _Action table.Unknown action: '[1]' of %s table. Not a standard action and not found in CustomAction or Dialog tablesCUB File Error. Unable to validate sequence dependencies. Sequences may not be valid.CUB File Error. Unable to validate sequence table organization. Sequences may not be valid.%s TABLE: Validating sequence of actions and dependencies. . .%s TABLE: Validating organization. . .%s table not found, skipping. . .SELECT `Action`, `Sequence` FROM `InstallUISequence` ORDER BY `Sequence`SELECT `Action`, `Sequence` FROM `InstallExecuteSequence` ORDER BY `Sequence`SELECT `Action`, `Sequence` FROM `AdvtUISequence` ORDER BY `Sequence`SELECT `Action`, `Sequence` FROM `AdvtExecuteSequence` ORDER BY `Sequence`SELECT `Action`, `Sequence` FROM `AdminUISequence` ORDER BY `Sequence`SELECT `Action`, `Sequence` FROM `AdminExecuteSequence` ORDER BY `Sequence`%s Action [1]Action: '[1]' is prohibited in the %s Sequence table.Action: '[2]' is required in the %s Sequence table.CUB file authoring error. Missing action data. Sequnces may not be valid.CUB file authoring error: Both prohibited and required set for a table %s for action [1]SELECT `Action`, `Sequence` FROM `InstallUISequence`SELECT `Action`, `Sequence` FROM `InstallExecuteSequence`SELECT `Action`, `Sequence` FROM `AdvtUISequence`SELECT `Action`, `Sequence` FROM `AdvtExecuteSequence`SELECT `Action`, `Sequence` FROM `AdminUISequence`SELECT `Action`, `Sequence` FROM `AdminExecuteSequence`Module [1]@[2] v[3] is excluded.ModuleSignature ModuleID [1] [2] [3]Bad Signature Information in module [1], could not verify exclusions.Possible dependency failure as we do not find [1]@[2] v[3] in ModuleSignature tableModuleDependency ModuleID [4] [5] [1] [2]Bad dependency information. (fails basic validation).Property table does not exist. All required properties are missing.Property: '%s' not found in Property table.Property Value UpgradeCodeUpgradeCode: '[1]' is an invalid Windows Installer GUID.SELECT `Value` FROM `Property` WHERE `Property`='UpgradeCode'Property Value ProductLanguageProductLanguage: '[1]' is an invalid lang Id.SELECT `Value` FROM `Property` WHERE `Property`='ProductLanguage'Property Value ProductVersionProductVersion: '[1]' is an invalid version string.SELECT `Value` FROM `Property` WHERE `Property`='ProductVersion'Property Value ProductCodeProductCode: '[1]' is an invalid Windows Installer GUID.SELECT `Value` FROM `Property` WHERE `Property`='ProductCode'Dialog [1] has malformed tab order at control [2].Control Control_Next [1] [2]Control_Next of control [1].[2] links to unknown control.Dialog [1] has dead-end tab order at control [2].Dialog Control_First [1]Control_First of dialog [1] refers to nonexistant control [2]Dialog [1] has no Control_First.SELECT DISTINCT `Dialog`, `Control_First` FROM `Dialog`SELECT `Dialog_`, `Control` FROM `Control` WHERE ((`Dialog_`=?) AND (`Control_Next` IS NOT NULL))SELECT `Dialog_`, `Control_Next` FROM `Control` WHERE ((`Dialog_`=?) AND (`Control`=?))CREATE TABLE `%s` ( `Dialog` CHAR TEMPORARY, `Name` CHAR TEMPORARY PRIMARY KEY `Name`) HOLDINSERT INTO `%s` ( `Dialog`, `Name` ) VALUES (? , ? ) TEMPORARYALTER TABLE `%s` FREE!!   `X``SELECT `RequiredID`, `RequiredLanguage`, `RequiredVersion`, `ModuleID`, `ModuleLanguage` FROM `ModuleDependency`SELECT `ModuleID`, `Language`, `Version` FROM `ModuleSignature```8SELECT `Prohibited`, `Required` FROM `_Action` WHERE `Action`=?ALTER TABLE `_Action` ADD `Marker` SHORT TEMPORARYSELECT `Required`, `Action` FROM `_Action` WHERE `Required`<>0 AND `Marker`=0UPDATE `_Action` SET `Marker`=0UPDATE `_Action` SET `Marker`=1 WHERE `Action`=?cPcxXCostInitializeCostFinalizeInstallValidateInstallFinalizeSearchCostingSelectionExecutionPostExecutionc8c c cP cSELECT `SectionFlag`, `Action` FROM `_Action` WHERE `Action`=?SELECT `Dialog` FROM `Dialog` WHERE `Dialog`= ?SELECT `Action` FROM `CustomAction` WHERE `Action`=? X cP , XSELECT `Dependent`, `Marker`, `Action` FROM `_Sequence` WHERE `Action`=? AND `Marker`<>0 AND `After`=0SELECT `Dependent`, `Action` FROM `_Sequence` WHERE `Action`=? AND `Marker`=0 AND `After`=1 AND `Optional`=0ALTER TABLE `_Sequence` ADD `Marker` SHORT TEMPORARYUPDATE `_Sequence` SET `Marker`=0UPDATE `_Sequence` SET `Marker`=? WHERE `Dependent`=?SELECT `Action`, `Dependent`, `After`, `Optional` FROM `_Sequence`SELECT `Dependent`, `Action`, `After`, `Optional` FROM `_Sequence` WHERE `After`=1 AND `Optional`=1(l,SELECT `Sequence` FROM `%s`, `_PlaceHolder` WHERE `%s`.`Action` = `_PlaceHolder`.`Action` AND `Set`=%d ORDER BY `%s`.`Sequence`SELECT `Set` FROM `_SetExclusion` ORDER BY `Set`ALTER TABLE `_SetExclusion` ADD `MinCol` SHORT TEMPORARYALTER TABLE `_SetExclusion` ADD `MaxCol` SHORT TEMPORARYALTER TABLE `_SetExclusion` ADD `Sequence` SHORT TEMPORARYUPDATE `_SetExclusion` SET `MinCol`=0, `MaxCol`=0, `Sequence`=0UPDATE `_SetExclusion` SET `MinCol`=%d, `MaxCol`=%d WHERE `Set`=%dSELECT `%s`.`Sequence`, `_SetExclusion`.`Action` FROM `%s`, `_SetExclusion` WHERE `%s`.`Action`=`_SetExclusion`.`Action`UPDATE `_SetExclusion` SET `Sequence`=? WHERE `Action`=?SELECT `Action`, `Sequence`, `MinCol`, `MaxCol` FROM `_SetExclusion` WHERE `Sequence`<>0,cSELECT `Name` FROM `_Tables`SELECT * FROM `%s`CREATE TABLE `_StreamVal` (`Stream` CHAR(65) NOT NULL TEMPORARY PRIMARY KEY `Stream`)INSERT INTO `_StreamVal` (`Stream`) VALUES ('%s') TEMPORARYXcModuleDependencySELECT `Value` FROM `Property` WHERE `Property`='LIMITUI' AND `Value` IS NOT NULL_Action_PlaceHolder_SetExclusionGenerateTmpTableName_VisitedControl%d OR %s %s FROM `%s` WHERE `%s` IS NOT NULL, `%s``%s`SELECT _SequencePID_SECURITYPID_APPNAMEPID_CHARCOUNTPID_WORDCOUNTPID_PAGECOUNTPID_LASTSAVE_DTMPID_CREATE_DTMPID_LASTPRINTEDPID_REVNUMBERPID_LASTAUTHORPID_TEMPLATEPID_COMMENTSPID_KEYWORDSPID_AUTHORPID_SUBJECTPID_TITLEPID_CODEPAGE'UAC Compliant' flag is set in SummaryInfo stream while MsiPackageCertificate table is provided. UAC compliant packages do not have the ability to add trusted certificates to a transaction.SummaryInfo 15'Admin Image' flag set in SummaryInfo stream. Should be set only for Admin packages.Your validation engine does not support SummaryInfo validation. Skipping ICE39.File Attributes [1]The File '[1]' is explicitly marked compressed, but the Summary Information Stream already specifies that the whole install is compressed. This might not be the behavior you want.PID_LASTPRINTED value in Summary Information Stream is not valid. Only Databases can have a value.PID_REVNUMBER value in Summary Information Stream is not valid. Format for Merge Modules is "<GUID>".PID_REVNUMBER value in Summary Information Stream is not valid. Format for Databases is "<GUID>".PID_REVNUMBER value in Summary Information Stream is not valid. Format for Transforms is "<GUID><GUID>..."._SummaryInfo 9PID_REVNUMBER value in Summary Information Stream is not valid. Format for Transforms is "<GUID> <Version>;<GUID> <Version>;<GUID>"._SummaryInfo %dBad Type in Summary Information Stream for %s.PID_WORDCOUNT value in Summary Information Stream is not valid. Source image flags must be 0, 1, 2, or 3._SummaryInfo 15PID_WORDCOUNT value in Summary Information Stream is not valid. 1 is the only supported value for a patch._SummaryInfo 12PID_LASTSAVE_DTM value in Summary Information Stream is not valid. The time must be equal to or later than the create time._SummaryInfo 11PID_LASTPRINTED value in Summary Information Stream is not valid. The time must be equal to or later than the create time._SummaryInfo 2Could not recognize PID_TITLE value in Summary Information Stream as a identifying a valid package type. Unable to continue SummaryInfo validation.PID_TEMPLATE value in Summary Information Stream is not valid for a Transform. It can only specify one language.".PID_TEMPLATE value in Summary Information Stream is not valid. It can only be NULL in Transforms.".PID_TEMPLATE value in Summary Information Stream is not valid for a Patch. It must be a semicolon delimited list of product codes.".PID_TEMPLATE value in Summary Information Stream is not valid. Mixed architecture packages with Intel64 or x64 are not allowed."._SummaryInfo 7PID_TEMPLATE value in Summary Information Stream is not valid. It must be of the form "Platform,Platform,...;LangID,LangID,...".Registry Component_ [1]The Registry Entry [1] is set as the KeyPath for component [2], but that registry entry doesn't belong to [2].The KeyPath registry entry for component [2] does not exist.Registry Root [1]Component [2] installs to user profile. It's KeyPath registry key must fall under HKCU.Component Component [2]Component [2] installs to user profile. It must use a registry key under HKCU as its KeyPath. The KeyPath is currently NULL.Component [2] installs to user profile. It must use a registry key under HKCU as its KeyPath, but the Registry table is missing.Component [2] installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file.Icon Name [1]Icon Bloat. Icon [1] is not used in the Class, Shortcut, or ProgID table and also not used for ARPPRODUCTICON property.UPDATE `Icon`,`Property` SET `Icon`.`Used`=1 WHERE (`Property`.`Property`='ARPPRODUCTICON' AND `Icon`.`Name`=`Property`.`Value`)UPDATE `Icon`,`ProgId` SET `Icon`.`Used`=1 WHERE `Icon`.`Name`=`ProgId`.`Icon_`ProgIdUPDATE `Icon`,`Shortcut` SET `Icon`.`Used`=1 WHERE `Icon`.`Name`=`Shortcut`.`Icon_`UPDATE `Icon`, `Class` SET `Icon`.`Used`=1 WHERE `Icon`.`Name`=`Class`.`Icon_`Your validation engine does not support SummaryInfo validation. ICE35 will not be able to check files that are not explicitly marked compressed.File [1] is marked compressed, but does not have a CAB specified in the Media table entry for its sequence number.Component [2] has invalid Attribute bits (RFS property).Component Attributes [2]Component [2] cannot be Run From Source only, because a member file is compressed in [3].Property Value [1]Property [4] must be defined because it is an indirect property of a RadioButtonGroup control [2].[3].Property [1] cannot be null because it is an indirect property of the RadioButtonGroup control [2].[3].Property Property [1]Property [1] cannot be null. It must point to another property because RadioButtonGroup control [2].[3] is indirect.[1] is not a valid default value for the property [2]. The property is an indirect RadioButtonGroup property of control [3].Property Value [2][1] is not a valid default value for the RadioButtonGroup using property [2]. The value must be listed as an option in the RadioButtonGroup table.The Property table is missing. RadioButtonGroup control [2].[3] must have a default value defined for property [1].Property [1] cannot be null, because it belongs to a RadioButton Group.Control Control [2] [3]Control [2].[3] must have a property because it is of type RadioButtonGroup.Property [1] (of RadioButtonGroup control [2].[3]) is not defined in the Property Table.Control Type [2] [3]You must have a RadioButton table because [2].[3] is a RadioButtonGroup control.CUB authoring error. Unable to complete all evaluations.Registry Registry [1]SELECT `Registry`, `Root`, `Key`, `Name`, `Value`, `Component_` FROM `Registry` WHERE (`_Ice33Match`<>1) AND (`Root`=?) AND (`Name`=?) AND (`Value` IS NULL)SELECT `Registry`, `Root`, `Key`, `Name`, `Value`, `Component_` FROM `Registry` WHERE (`_Ice33Match`<>1) AND (`Root`=?) AND (`Name`=?) AND (`Value` = ?)SELECT `Registry`, `Root`, `Key`, `Name`, `Value`, `Component_` FROM `Registry` WHERE (`_Ice33Match`<>1) AND (`Root`=?) AND (`Name`=?) AND (`Value` IS NOT NULL)SELECT `Registry`, `Root`, `Key`, `Name`, `Value`, `Component_` FROM `Registry` WHERE (`_Ice33Match`<>1) AND (`Root`=?) AND (`Name`=?) AND ((`Value` = ?) OR (`Value` IS NULL))SELECT `Registry`, `Root`, `Key`, `Name`, `Value`, `Component_` FROM `Registry` WHERE (`_Ice33Match`<>1) AND (`Root`=?) AND (`Name`=?)Property Property DefaultUIFontThe 'DefaultUIFont' Property does not refer to a valid TextStyle defined in the TextStyle table.The 'DefaultUIFont' Property must be set to a valid TextStyle in the Property table.Control [2].[3] uses text style [1], but the TextStyle table does not exist.Text Style tag in [2].[3] has no effect. Do you really want it to appear as text?Control [2].[3] specifies a text style that is too long to be valid.Control [2].[3] is missing closing brace in text style.Control [2].[3] uses undefined TextStyle [1].Checking for colliding files...Resolving Component Paths...Installation of component '[2]' would cause the target file '[3]' to be installed twice in '[5]' on an SFN system. This will break the component reference counting system.Installation of component '[2]' would cause the target file '[3]' to be installed twice in '[6]' on an LFN system. This will break the component reference counting system.File File [3]The target file '[1]' could not be retrieved from the database to be validated. It may be too long.The target file '[3]' might be installed in '[5]' by two different conditionalized components on an SFN system: '[2]' and '[7]'. If the conditions are not mutually exclusive, this will break the component reference counting system.Installation of a conditionalized component would cause the target file '[3]' to be installed in '[6]' by two different components on an SFN system: '[2]' and '[7]'. This would break component reference counting.The target file '[3]' is installed in '[5]' by two different components on an SFN system: '[2]' and '[7]'. This breaks component reference counting.The target file '[3]' might be installed in '[6]' by two different conditionalized components on an LFN system: '[2]' and '[7]'. If the conditions are not mutually exclusive, this will break the component reference counting system.Installation of a conditionalized component would cause the target file '[3]' to be installed in '[6]' by two different components on an LFN system: '[2]' and '[7]'. This would break component reference counting.File File [1]File File [4]The target file '[3]' is installed in '[6]' by two different components on an LFN system: '[2]' and '[7]'. This breaks component reference counting.pn nn tn\n @n nnmmm |m \m@m mm l ll l i hgggfftfCREATE TABLE `_ICE30SFNTable` (`IFileName` CHAR NOT NULL TEMPORARY, `Path` CHAR NOT NULL TEMPORARY, `Files` CHAR NOT NULL TEMPORARY, `FileName` CHAR NOT NULL TEMPORARY PRIMARY KEY `IFileName`, `Path`) HOLDljXi hfCREATE TABLE `_ICE30LFNTable` (`IFileName` CHAR NOT NULL TEMPORARY, `Path` CHAR NOT NULL TEMPORARY, `Files` CHAR NOT NULL TEMPORARY, `FileName` CHAR NOT NULL TEMPORARY PRIMARY KEY `IFileName`, `Path`) HOLDALTER TABLE `Directory` FREESELECT `Directory_Parent`, `Directory`, `DefaultDir`, `_ICE30SFN`, `_ICE30LFN` FROM `Directory` WHERE `Directory`.`Directory`=? AND `Directory_Parent`<>?SELECT `Directory_`, `Attributes`, `Condition`, `Component` FROM `Component`ALTER TABLE `Directory` ADD `_ICE30SFN` CHAR TEMPORARY HOLDALTER TABLE `Directory` ADD `_ICE30LFN` CHAR TEMPORARY HOLDALTER TABLE `File` ADD `_ICE30SFN` CHAR TEMPORARY HOLDALTER TABLE `File` ADD `_ICE30LFN` CHAR TEMPORARY HOLDALTER TABLE `File` ADD `_ICE30Condition` CHAR TEMPORARY HOLDALTER TABLE `File` ADD `_ICE30SFNM` CHAR TEMPORARY HOLDALTER TABLE `File` ADD `_ICE30LFNM` CHAR TEMPORARY HOLDUPDATE `File` SET `_ICE30SFNM`=?, `_ICE30LFNM`=?, `_ICE30Condition`=?, `_ICE30SFN`=?, `_ICE30LFN`=? WHERE (`Component_`=?)SELECT `FileName`, `_ICE30SFN`, `File`, `File` FROM `File`SELECT `FileName`, `_ICE30LFN`, `File`, `File` FROM `File` WHERE (`FileName`=?) AND (`_ICE30SFN`=?) AND (`File`=?)SELECT * FROM `_ICE30SFNTable`SELECT * FROM `_ICE30LFNTable`SELECT `Files`, `Path` FROM `_ICE30SFNTable` WHERE (`IFileName`=?) AND (`Path`=?)SELECT `Files`, `Path` FROM `_ICE30LFNTable` WHERE (`IFileName`=?) AND (`Path`=?)SELECT `Property`.`Value`, `Property`.`Value`, `Directory`.`Directory` FROM `Property`, `Directory` WHERE `Property`.`Property`=`Directory`.`Directory`SELECT `Action`, `Condition` FROM `InstallExecuteSequence` ORDER BY `Sequence`SELECT `CustomAction`.`Target`, `CustomAction`.`Target`, `CustomAction`.`Source` , `CustomAction`.`Type` FROM `CustomAction` WHERE `CustomAction`.`Action` = ?SELECT `_ICE30SFN`, `_ICE30LFN`, `Directory` FROM `Directory`UPDATE `Directory` SET `_ICE30SFN`=?, `_ICE30LFN`=? WHERE `Directory`=?SELECT `File`, `Component_`, `FileName`, `_ICE30Condition`, `_ICE30SFNM`, `_ICE30LFNM`, `_ICE30Condition` FROM `File` WHERE `File`=?}}}}|}|}8z}8z}y}y}Xw}Xw}u}u}ttHs}Hs}q}q}qcpqcSELECT `Text`, `Dialog_`, `Control` FROM `Control` WHERE `Text` IS NOT NULL AND `Type`<>'ScrollableText'SELECT `TextStyle`.`TextStyle` FROM `TextStyle` WHERE `TextStyle`.`TextStyle` = ?SELECT `Value` FROM `Property` WHERE `Property`='DefaultUIFont'SELECT `Value` FROM `Property` WHERE `Property` ='LIMITUI'q,p,p,ho,n,n`PmmSELECT `ProgId_`, `Extension` FROM `Extension` WHERE (`ProgId_` IS NOT NULL)SELECT `ProgId` FROM `ProgId` WHERE ((`ProgId` = ?) AND (`ProgId_Parent` IS NULL) AND (`Class_` IS NULL))SELECT `Verb` FROM `Verb` WHERE ((`Extension_` <> ?) AND (`Extension_` = ?))UPDATE `Registry` SET `_Ice33Match` = 1 WHERE ((`Root` = 0) AND (`Key` = ?))ALTER TABLE `Registry` ADD `_Ice33Match` INT TEMPORARY HOLDUPDATE `Registry` SET `_Ice33Match` = 0ALTER TABLE `Registry` FREESELECT `ValueType`, `Name`, `Value`, `ValueType`, `Key`, `Error` FROM `_BadRegData`SELECT `Registry`, `Root`, `Key`, `Name`, `Value`, `Component_` FROM `Registry` WHERE (`_Ice33Match`<>1) AND (`Root`=?) AND ((`Name`='+') OR (`Name`='-') OR (`Name`='*')) AND (`Value` IS NULL)!f!@ffSELECT `Property`, `Dialog_`, `Control`, `Attributes` FROM `Control` WHERE `Type`='RadioButtonGroup'SELECT `Value`,`Property`.`Property`, `Value` FROM `Property` WHERE `Property` = ?SELECT `Order` FROM `RadioButton` WHERE `Value` = ? AND `Property` = ? "ele"d"dc"Xc"pb"Haa" `a"0__"0^_"`]4]ALTER TABLE `File` ADD `_ICE35Mark` INTEGER TEMPORARYSELECT `Media`.`LastSequence`, `Media`.`Cabinet` FROM `Media` ORDER BY `LastSequence`SELECT `File`.`Attributes`, `File`.`_ICE35Mark` FROM `File` WHERE (`File`.`Sequence` <= ?) AND (`File`.`Sequence` > ?)SELECT DISTINCT `Component`.`Attributes`, `Component`.`Component`, `Component`.`Component` FROM `Component`,`File` WHERE (`File`.`Sequence` <= ?) AND (`File`.`Sequence` > ?) AND (`Component`.`Component` = `File`.`Component_`) AND (`File`.`_ICE35Mark`=2)SELECT `File`, `Attributes` FROM `File` WHERE (`_ICE35Mark`<>1) AND (`_ICE35Mark`<>2)#\L\#[L\#Z}#YcALTER TABLE `Icon` ADD `Used` SHORT TEMPORARY HOLDUPDATE `Icon` SET `Icon`.`Used`=0SELECT `Icon`.`Name` FROM `Icon` WHERE `Icon`.`Used` = 0ALTER TABLE `Icon` FREE$UUSELECT `Registry` FROM `Registry` WHERE (`Registry`=?)SELECT `Registry`, `Root` FROM `Registry` WHERE (`Registry`=?) AND (`Component_`=?)SELECT `Component`.`KeyPath`, `Component`.`Component`, `Component`.`Attributes` FROM `Directory`,`Component` WHERE (`Component`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`=2)&TL\&S)&RR&RQ&`Q)&PLP'HO$O' N$O'M$O'HL$O'`K$O'8JJ' II'HG'GF'FF'EE'DhD'ChD'BhD'AhD'0AI'??'?c'P>,>'<,>SELECT `File`, `Attributes` FROM `File` WHERE (`Attributes` > 8192)SELECT `PackageCertificate` FROM `MsiPackageCertificate`Verb[2].[3] (via property [1])AMD64x64MsiPackageCertificatePatchTransformMerge Module1[%ls]\[%s]_ICE30LFNTable_ICE30SFNTableStringCchCopyN{&{\TextStyle%c%*255[^\/]%*1024[^]%*255[0-9]{%*1x%*1x%*1x%*1x%*1x%*1x%*1x%*1x-%*1x%*1x%*1x%*1x-%*1x%*1x%*1x%*1x-%*1x%*1x%*1x%*1x-%*1x%*1x%*1x%*1x%*1x%*1x%*1x%*1x%*1x%*1x%*1x%*1x}Y%P_BadRegDataSoftware\Classes\Component '[1]' has both per-user data and a keypath that can be either per-user or per-machine.Component '[1]' has a registry entry that can be either per-user or per-machine and a per-machine KeyPath.Component '[2]' has both per-user and per-machine data with an HKCU Registry KeyPath.Component '[2]' has both per-user and per-machine data with a per-machine KeyPath.Directory Directory TARGETDIRDirectory 'TARGETDIR' has a bad DefaultDir value. It should be 'SourceDir'Directory '[1]' is an invalid root directory. It or one of its children contains files. Only TARGETDIR or its children can have files.Could not find item '[1]' in table '[2]' which is referenced in the LockPermissions table.LockPermissions LockObject [1] [2] [3] [4]LockObject '[1]'.'[2]'.'[3]'.'[4]' in the LockPermissions table has a null Permission value.Component KeyPath [4]Component '[4]' uses file '[2]' as its KeyPath, but the file's version is provided by the file '[1]'.Installer\ComponentsInstaller\FeaturesInstaller\ProductsSoftware\Policies\Microsoft\Windows\InstallerSoftware\Microsoft\Windows\CurrentVersion\Installer\RollbackSoftware\Microsoft\Windows\CurrentVersion\Installer\FoldersSoftware\Microsoft\Windows\CurrentVersion\Installer\DriveMappingSoftware\Microsoft\Windows\CurrentVersion\Installer\ComponentsSoftware\Microsoft\Windows\CurrentVersion\Installer\ProductsRegistry Key '[1]' writes Darwin internal or policy information.AppSearch Property [1] [2]Property '[1]' in AppSearch row '[1]'.'[2]' is not public. It should be all uppercase.Font '[1]' does not have a title. Only TTC\TTF\OTF fonts do not need titles.Font '[1]' is a TTC\TTF\OTF font, but also has a title.Font '[1]' does not refer to a file in the File table.Shortcut Component_ [3]The shortcut '[3]' does not refer to a valid component.The extension of Icon '[2]' for Shortcut '[3]' is not "exe" or "ico". The Icon will not be displayed correctly.Shortcut Icon_ [3]The extension of Icon '[2]' for Shortcut '[3]' does not match the extension of the Key File for component '[1]'.Component '[2]' has an advertised shortcut, but the KeyPath cannot be found.Component '[2]' has an advertised shortcut, but a null KeyPath.Directory '[1]' appears to be hardcoded in the property table.Directory Directory [1]Directory '[1]' appears to be hardcoded in the property table to a local drive.Error retrieving values from column [2] in table [1]. Skipping Column.Property '%ls' referenced in column '%s'.'%s' of row %s differs from a defined property by case only.Database is missing _Validation table. Could not completely check property names.Property [1] defined in property table differs from another defined property only by case.Row '%s' in table '%s' has bits set in the '%s' column that are not used in the schema of the package, but are used in a later schema. Your package can run on systems where this attribute has no effect.Row '%s' in table '%s' has bits set in the '%s' column that are reserved. They should be 0 to ensure compatibility with future installer versions.%s %s %sRow '%s' in table '%s' has bits set in the '%s' column that are reserved. They must be 0 to ensure compatibility with future installer versions.Control Event for Control '[3]'.'[4]' is of type [2], but the argument is Null. It must be a key into the dialog table.Control Event table has entries, but the Dialog Table is missing.ControlEvent Event [3] [4] [2] [1] [5]Control Event for Control '[3]'.'[4]' is of type [2], but its argument [1] is not a valid entry in the Dialog Table.Component [2] has non-advertised shortcuts. It's KeyPath registry key should fall under HKCU.Component [2] has non-advertised shortcuts. It should use a registry key under HKCU as its KeyPath. The KeyPath is currently NULL.Component [2] has non-advertised shortcuts. It should use a registry key under HKCU as its KeyPath, but the Registry table is missing.Component [2] has non-advertised shortcuts. It should use a registry key under HKCU as its KeyPath, not a file.CLSID [1] in context [2] specifies a default InProc value. Only LocalServer contexts can have default InProc values.Class CLSID [1] [2] [3]CLSID [1] in context [2] has an argument. Only LocalServer contexts can have arguments.Class Context [1] [2] [3]CLSID [1] is an InProc server, but the implementing component [3] has an EXE ([5]) as its KeyFile.File FileName [4]The Filename of component [3] (for CLSID [1]) is too long to validate.Extension [3] references feature [2] and component [1], but the that Component is not associated with that Feature in the FeatureComponents table..Extension Extension [3] [1]Extension [3] references feature [2] and component [1], but the FeatureComponents table is missing, so no associaton exists.Class [3] references feature [2] and component [1], but the that Component is not associated with that Feature in the FeatureComponents table..Class CLSID [3] [4] [1]Class [3] references feature [2] and component [1], but the FeatureComponents table is missing, so no associaton exists.RemoveIniFile RemoveIniFile [1]RemoveIniFile entry [1] must have a value, because the Action is "Delete Tag" (4).ErrorError Table is missing. Only numerical error messages will be generated.Property Property REINSTALLMODEREINSTALLMODE is defined in the Property table. This may cause difficulties.(X(()))H) HSELECT `Class`.`CLSID`, `Class`.`Context`, `Component`.`Component`, `File`.`File`, `File`.`FileName` FROM `Class`, `Component`, `File` WHERE ((`Class`.`Context`='InProcServer') OR (`Class`.`Context`='InProcServer32')) AND (`Class`.`Component_`=`Component`.`Component`) AND (`Component`.`KeyPath`=`File`.`File`)SELECT `CLSID`, `Context`, `Component_`, `Argument`, `DefInprocHandler` FROM `Class` WHERE (`Context`<>'LocalServer') AND (`Context`<>'LocalServer32') AND ((`Argument` IS NOT NULL) OR (`DefInprocHandler` IS NOT NULL))*h*h**ALTER TABLE `Directory` FREEALTER TABLE `Shortcut` ADD `_ICE43Mark` SHORT TEMPORARYUPDATE `Shortcut` SET `_ICE43Mark`=0UPDATE `Shortcut`,`Feature` SET `Shortcut`.`_ICE43Mark`=1 WHERE `Shortcut`.`Target`=`Feature`.`Feature`UPDATE `Shortcut`,`Directory` SET `Shortcut`.`_ICE43Mark`=1 WHERE (`Shortcut`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`<>2)SELECT DISTINCT `Component`.`KeyPath`, `Component`.`Component`, `Component`.`Attributes` FROM `Shortcut`,`Component` WHERE (`Shortcut`.`_ICE43Mark`<>1) AND (`Shortcut`.`Component_`=`Component`.`Component`)+L\+)+R+Q+`Q)+PLPSELECT `ControlEvent`.`Argument`, `ControlEvent`.`Event`, `ControlEvent`.`Dialog_`, `ControlEvent`.`Control_`, `ControlEvent`.`Condition` FROM `ControlEvent` WHERE ((`ControlEvent`.`Event`='SpawnDialog') OR (`ControlEvent`.`Event`='NewDialog') OR (`ControlEvent`.`Event`='SpawnWaitDialog'))SELECT `Dialog` FROM `ControlEvent`, `Dialog` WHERE (`Dialog`=?)SELECT `Dialog_` FROM `ControlEvent`,,,(SELECT * FROM `%s`%s%s---(SELECT `Number` FROM `_Columns` WHERE `Table`=? AND `Name`=?SELECT `Table`, `Column`, `Condition`, `MinSchema`, `UsedBits`, `Error` FROM `_ReservedBits` WHERE (`MinSchema` IS NULL OR `MinSchema` <= %d) AND (`MaxSchema` >= %d OR `MaxSchema` IS NULL) ORDER BY `Table`, `Column`, `MinSchema`SELECT `UsedBits` FROM `_ReservedBits` WHERE `Table`=? AND `Column`=? AND `Condition`=? AND `MinSchema` > ?SELECT `Property` FROM `Property`SELECT `Table`, `Column` FROM `_Validation` WHERE (`Category`='Formatted') OR (`Category`='Path') OR (`Category`='Paths') OR (`Category`='RegPath') OR (`Category`='Template')SELECT `Table`, `Column` FROM `_Validation` WHERE (`Category`='Condition')SELECT `Table`, `Column` FROM `_Validation` WHERE (`KeyTable`='Property') AND (`KeyColumn`=1)SELECT `Table`, `Column` FROM `_Validation` WHERE (`Table`='Directory') AND (`Column`='Directory').p_...hSELECT `Directory`.`Directory`, `Property`.`Value` FROM `Directory`, `Property` WHERE (`Directory`.`Directory`=`Property`.`Property`)0ȿ0SELECT `Shortcut`.`Component_`, `Shortcut`.`Icon_`, `Shortcut`.`Shortcut` FROM `Shortcut`, `Feature` WHERE (`Shortcut`.`Target`=`Feature`.`Feature`) AND (`Shortcut`.`Icon_` IS NOT NULL)SELECT `KeyPath`, `Component` FROM `Component` WHERE (`Component`=?)SELECT `FileName` FROM `File` WHERE (`File`=?)2R2R222hSELECT `File_`, `FontTitle` FROM `Font`SELECT `FileName` FROM `File` WHERE (`File`=?)3h3h3hSELECT `Property`, `Signature_` FROM `AppSearch`48SELECT `Registry`, `Key` FROM `Registry` WHERE (`Root`=?)SELECT `Property`,`Value` FROM `Property`5xfSELECT `File`.`Version`, `File`.`File`, `Component`.`Attributes`, `Component`.`Component` FROM `Component`,`File` WHERE (`Component`.`KeyPath`=`File`.`File`)SELECT `File` FROM `File` WHERE (`File`=?)6P$SELECT `LockObject`, `Table`, `Domain`, `User`, `Permission` FROM `LockPermissions`SELECT `Name` FROM `_Columns` WHERE `Table`='%s' AND `Number`=1SELECT `%s` FROM `%s` WHERE `%s`=?7h7XALTER TABLE `Directory` ADD `_Child` INTEGER TEMPORARYUPDATE `Directory` SET `_Child`=0SELECT `Directory`, `DefaultDir` FROM `Directory` WHERE (`Directory_Parent` IS NULL) OR (`Directory_Parent`=`Directory`)SELECT `File` FROM `Component`,`File`,`Directory` WHERE (`Component`.`Directory_`=`Directory`.`Directory`) AND (`File`.`Component_`=`Component`.`Component`) AND (`Directory`.`_Child`=2)8H8pALTER TABLE `Component` ADD `_ICE57User` INT TEMPORARYALTER TABLE `Component` ADD `_ICE57Machine` INT TEMPORARYALTER TABLE `Component` ADD `_ICE57AllUsers` INT TEMPORARYALTER TABLE `Shortcut` ADD `_ICE57Mark` INT TEMPORARYALTER TABLE `Component` ADD `_ICE57KeyPath` INT TEMPORARYUPDATE `Shortcut`, `Feature` SET `Shortcut`.`_ICE57Mark`=1 WHERE (`Feature`.`Feature`=`Shortcut`.`Target`)UPDATE `Component`, `Registry` SET `Component`.`_ICE57AllUsers`=1 WHERE (`Registry`.`Component_`=`Component`.`Component`) AND (`Registry`.`Root`=-1)UPDATE `Component`, `Registry` SET `Component`.`_ICE57User`=1 WHERE (`Registry`.`Component_`=`Component`.`Component`) AND (`Registry`.`Root`=1)UPDATE `Component`, `File`, `Directory` SET `Component`.`_ICE57User`=1 WHERE (`File`.`Component_`=`Component`.`Component`) AND (`Component`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`=2)UPDATE `Component`, `Directory` SET `Component`.`_ICE57User`=1, `Component`.`_ICE57KeyPath`=1 WHERE (`Component`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`=2) AND (`Component`.`KeyPath` IS NULL)UPDATE `Component`, `Shortcut`, `Directory` SET `Component`.`_ICE57User`=1 WHERE (`Component`.`Component`=`Shortcut`.`Component_`) AND (`Shortcut`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`=2) AND (`Shortcut`.`_ICE57Mark`<>1)UPDATE `Component`, `Registry` SET `Component`.`_ICE57Machine`=1 WHERE (`Registry`.`Component_`=`Component`.`Component`) AND (`Registry`.`Root`<>1)UPDATE `Component`, `File`, `Directory` SET `Component`.`_ICE57Machine`=1 WHERE (`File`.`Component_`=`Component`.`Component`) AND (`Component`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`<>2)UPDATE `Component`, `Directory` SET `Component`.`_ICE57Machine`=1, `Component`.`_ICE57KeyPath`=2 WHERE (`Component`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`<>2) AND (`Component`.`KeyPath` IS NULL)UPDATE `Component`, `Shortcut`, `Directory` SET `Component`.`_ICE57Machine`=1 WHERE (`Component`.`Component`=`Shortcut`.`Component_`) AND (`Shortcut`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`<>2) AND (`Shortcut`.`_ICE57Mark`<>1)SELECT `Component`.`Attributes`, `Component`.`_ICE57KeyPath`, `Registry`.`Root` FROM `Component`, `Registry` WHERE (`Component`.`KeyPath`=`Registry`.`Registry`)SELECT `Component`.`Attributes`, `Component`.`_ICE57KeyPath`, `Directory`.`_Profile` FROM `Component`, `File`, `Directory` WHERE (`Component`.`KeyPath`=`File`.`File`) AND (`Component`.`Directory_`=`Directory`.`Directory`)SELECT `Component`.`KeyPath`, `Component`.`Component`, `Component`.`Attributes` FROM `Component` WHERE (`_ICE57User`=1) AND (`_ICE57Machine`=1) AND (`_ICE57KeyPath`<>3)SELECT `Component` FROM `Component` WHERE `_ICE57AllUsers`=1 AND `_ICE57KeyPath`=2SELECT `Component` FROM `Component` WHERE `_ICE57User`=1 AND `_ICE57KeyPath`=39ȯR9R9@d9xdRemoveIniFile.exe WHERE _ReservedBits\~#$!%1234567890ORIMPXOREQVANDNOT%$?&!":\icoexeOTFTTFTTCAppSearchLockPermissionsSOURCEDIR_ChildALTER TABLE `Directory` FREE.'[%d]'[2]'[2]'SELECT `%s`, %s FROM `%s` WHERE `%s` IS NOT NULL, `[%d]``[1]`csm QCorExitProcessmscoree.dllEncodePointerKERNEL32.DLLKERNELBASE.DLLDecodePointerFlsFreeFlsSetValueFlsGetValueFlsAlloc(null)(null)Invalid parameter passed to C runtime function. pC]bad exception  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~=runtime error TLOSS error SING error DOMAIN error R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information. R6033 - Attempt to use MSIL code from this assembly during native code initialization This indicates a bug in your application. It is most likely the result of calling an MSIL-compiled (/clr) function from a native constructor or from DllMain. R6032 - not enough space for locale information R6031 - Attempt to initialize the CRT more than once. This indicates a bug in your application. R6030 - CRT not initialized R6028 - unable to initialize heap R6027 - not enough space for lowio initialization R6026 - not enough space for stdio initialization R6025 - pure virtual function call R6024 - not enough space for _onexit/atexit table R6019 - unable to open console device R6018 - unexpected heap error R6017 - unexpected multithread lock error R6016 - not enough space for thread data This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. R6009 - not enough space for environment R6008 - not enough space for arguments R6002 - floating point support not loaded Microsoft Visual C++ Runtime Library Runtime Error! Program: InitializeCriticalSectionAndSpinCountkernel32.dllkernelbase.dllEEE50P( 8PX700WP `h````xpxxxxDCUnknown exception Complete Object Locator' Class Hierarchy Descriptor' Base Class Array' Base Class Descriptor at ( Type Descriptor'`local static thread guard'`managed vector copy constructor iterator'`vector vbase copy constructor iterator'`vector copy constructor iterator'`dynamic atexit destructor for '`dynamic initializer for '`eh vector vbase copy constructor iterator'`eh vector copy constructor iterator'`managed vector destructor iterator'`managed vector constructor iterator'`placement delete[] closure'`placement delete closure'`omni callsig' delete[] new[]`local vftable constructor closure'`local vftable'`RTTI`EH`udt returning'`copy constructor closure'`eh vector vbase constructor iterator'`eh vector destructor iterator'`eh vector constructor iterator'`virtual displacement map'`vector vbase constructor iterator'`vector destructor iterator'`vector constructor iterator'`scalar deleting destructor'`default constructor closure'`vector deleting destructor'`vbase destructor'`string'`local static guard'`typeof'`vcall'`vbtable'`vftable'^=|=&=<<=>>=%=/=-=+=*=||&&|^~(),>=><=<%/->*&+---++*->operator[]!===!<<>> delete new__unaligned__restrict__ptr64__clrcall__fastcall__thiscall__stdcall__pascal__cdecl__based(          tXx p l h d ` \ X L H D @ < 8 4 0 , ( $          lL, hH tT,pL  ((((( H h(((( H H  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~HH:mm:ssdddd, MMMM dd, yyyyMM/dd/yyPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSunHH:mm:ssdddd, MMMM dd, yyyyMM/dd/yyPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSunGetProcessWindowStationGetUserObjectInformationAGetLastActivePopupGetActiveWindowMessageBoxAUSER32.DLLSetThreadStackGuaranteeSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecCONOUT$H`/RSDSHҵģsM,W}Eu0j3X3jZE2 QbYu ![uEP6EPEPuu u%FtS=uHtP3bYE@3jZE Q%bYMQPEPEPuu uEu3_^̋UQQSVu3W]];H9]?E;t};u6E2;t;tEEE3jZE Qa2;tE*Piaj2X3jZEE QYaYY;u ;tjMQPu u EE;=u[6 aEE3jZE Q`YY;t;tEEP6u uDE E;t 9]t8]t#;t P`Y;t E;tMEjWX_^[̋UE]̋U$8]ø]ø]øą]øԅ]ø]ø]ø]ø]ø$]ø4]øD]øT]ød]øt]ø]ø]ø]ø]øĆ]øԆ]ø]ËE]ø]ø$]ø4]ø]øD]øT]øt]ød]Ð7%7,737:7A7H7O7V7]7d7k7r7y77777777777777777̋UU 3tvWxuMj] ̋UU jXtvWxuMjs] ̋UU 3Wtvx#E=v U3f uMj&]̋UU 3tvWVuxW}M_3ɅxuU +j N^] ̋U39E t } vWxE Wu}uj_]̋U39E t } vWxW}EPuE j_]̋UEW}tU wWyt'_] ̋UVW3jZ Q ]-[c=WtW\3jZ Q\YYt̍EPuVWxutP?VWu @W\Y_^]̋UVW3jZ Qv\-[u=WtWN\3jZ QH\YYt̍EPuVWPxutPf?SVWu ?W[Yt u6d?[_^]̋UVW3jZ Q[0[=WtW[3jZ Q[YYtɍEPuVWxutP>SVWu K?WP[Ytu6>u u6>[_^]̋UEV&}tu T@@v3fFWu ~j@Wy3f_^] jluc^3f9u=E3GE9>|Sh jEPG;>~&}tu=c̋U`3ʼnEu hwYYu [jSVWPh@u 3ۉ=;uuj=;t9t -=ju=؍PPju=3t <P<uhjX=PPj#=VSY3Yt9vPPKYYj3Ft =<t )<[_^[M3X̋U`3ʼnEu hYY2SVWPhu 3ۉU<;uu;;t9t ;ju#<PPju;39t @;PX;Dj;;tVYY;}u;~tj;tj};jh;u=PPj;PP^YYu2j;uBPPj:PPYYuƅt 9t 9[(9t 99t 93_^[M3;V̋Ujh;}dP(``3ʼnESVWPEduj93ۍF]8DhwSW9|6jW9ujW:u jW:WSue9u!hP&_9EjP9thj!9PPDžus93hPfP_P6hwhPh yhGW 9PjW8WSux8t 8(hSWe8WhuK8u;tW7Md Y_^[M3QT̋U,@^`3ʼnESVWjYP}f3Vf3ۍSP^3VfؿڿSP^uE}huuu|EPVP3]E PPSƍؿ;|̋PSu E7u hu)7tM_^3[LSjW|\3}u] VuEVhxu}SP;t(huPu9}tuX62ua6}E}u,EVuEVVhHySP ;t0huPuk9}tu59}tu5VuxVWESPat8huPu39utu59utu59u6eVu,EVWSPE t%huPu39utuV53j}܉}^Wu2b5;9}tu)5EPu}J5; }$}uzVu5;E,u3WEPEPju;dVhtu\ t9u Vu5uVu4;6uu4;tvhu(Vux5uVu4;uu4;t=hu Vu?5uVus4;uuH4;u*4u"4=u 4E9}t uPY9}tu39}tu39}tu39}tu3YhuPu9}wuw3jhhhhhhh|YjY}3|] hzV|SPu';t.huPuN9|t |22||2hxzV|SP;th|2j 3tEh~t}u.6jW2jjujjh|WuSu(ts|}3xEPxSPE ;tPhuPu^9xt x1;W1tW1|h~t}u6jW2Wx1uE|σxt xu1tWk1|t |W1xWhuPuxYx#1I̋Ujh|dP<@(X`3ʼnESVWPEdMEMĿQPu3uĿu1;t.huPu 9Ŀt Ŀ02 ĿD15=SjPWSпjPȿ̿Wj[9j 3YfEȍ}Sh fEjP3;EPVȿPQ;ShEjP;EPVP;C;w5TȿP3j@Z Q L3Y;uThuju 9ĿhuPu 9ĿhhhэȿPP@P7;t huP딍P3j@Z Q}KY;u hZPP@P7T;th9Ŀt Ŀ|.Md Y_^[M3Jj}Su3;u2VSSu ]]]3/;thuPuvˍEPEPEPj6;th̃}utjuhU u^6-j:.EM,y}ܥM܋uܥPu]u6J9];uy-.uJYsS̋Ujh;}dP(mT`3ʼnESVWPEdE}j-h8w3SV]j-jV\-WjVS-u jV-VWu--uhPR-E;SPH-thS,PPDžu=-3hfSPSPhwhP. GV,PSVh,VWuR,!+;tV+Md Y_^[M3QH̋U`3ʼnES]VuWSu+3+tHtHt+Hu.hVjDžhxVWu 9}93hfWP~RVSVhuhP$;}hXVPu 35j]+PWVA+Vhu '+;tV*M_^3[>G̋U`3ʼnEVW}jWYYPPhY9ht h!9t !E 9h!>Y9hthJ! = 9t *!E 9t !TPJ\9t Ptu !;~!jd!؉T3E;tjS xjS =5h@jP8fEEVPW4E +tHt Hu%h hhЎEj P ;|eEPWuSVu)EPPuS j_3*uuuSWVShXhbPS9utu@ 9utu3 u+ 3L2js1]jS YYS u3E;ujjPSF^hjVSPu9j< EPSE}tu u VSYYV 31j"1ueY ooøZ1jB0ue5Y oø'1jb0ueY oø0jj0ueY pø0jҀ/ujVYYM3M}}}}V ؉]hESPE ;tjjPV;ShWESPCj;u EE9}tu EPM}v;uauMO;uN9}tu EPM}G=u#ưuu3;tj j =tjjPV;tSn 9}tua 9}tuT 9}tuG MEMM|37/j w.ujVYYV# }hjW3VS]hЎjWVShjWVSM]h`SEWPE;tjM9]tutEPM];u$uu}u=tjjPV9]tuM]];tW3.jJN-3ۉ]]]MEhSu EPE;tjj Pu 9]tuEPM] =;ju?ȃu$< u8]SEPEPju]E;MauEh(Su EP';9]t u#Y]9]tuEPM]R;t'=u uMEMEӽ9]tuy9]tul3@tju0u'jjjj PuMEhME\9]tu9]tu3+j=+3uػTuuu3} j WuEVM3EhVWPE;9utusEPMu=;juE܍M~E 9uuu܋PPPQVEWP6 ;@9utuEPMur=%;#juy9uȃ##u3<3t9ueMPPhVEWPE;L9utuqEPMu=tR;?ju?ȃu%0t uPPuuZ 3EMB3<39uuPPu܃uu$3MEME9utuM9utulE)jej PuME衺9utuG9utu:3j jfj PuMEcjgj PugMEEME99utu9utu3@Tjij PuMjjj$ځ(ujV蜻YYV}3ۉ];ujjSVhjWVS{M菹ME胹]]hSEWPEH;tjV]Eԉ]܉E9]tuEPM]p=t|;SEPEPju苼;SEPEPjum;uu,YYuuu}؋ua9]t uY]9]t uY]hhuEWPV;tjg9]tuEPM]蒸=tP;u2jut˃uu&}؋uj jjjjPV9]tu9]tuME޷M]ӷW3&j4b%}j^VW^YYWrE3ۉ];ujVSW&hVPWSAhVuWS&u>juETPuE)9]uMMEh SuEPE轿;tjVPWVhSuEP蒿;tjӍM蠶ME蔶ME舶ME|MEp]]]h(SuEPE 0;tjVPW^fhuEPo ;tjh(uEPS ;tjhPuEP7 ;tjhuEP ;tj9]tuyEPMЉ];uMõ;uM谵;9]tu/EPM܉]褵;uuM};tj =uV9]tuEPM]g;uuM@;tj =8jj j j =tVMϴhSuEPE 蘽;tj9]tu\EPMĉ]Ѵ;u$uduz}j^=t jVPWthSuEP ;tjM9]tuEPMĉ]\;u$utu}j^=t jVPWME ݳ9]tu9]tuv9]tuiME誳ME螳ME蒳ME膳MEzMEnMԈ]cu3"j!ue?Y ~ø!j[!ueY ø!̋UjhdP0 "`3ʼnESVWPEd]j S`YYSt3};uhhWSlVhSW^>PhEl;thVPSaW;th9t Ph ;thj;u hpVW뀉Dž9t P.;t =s=WPPj艴;H;t9ff;uf;tfPf;Quf;u3;kj;r;9t 3PK;tj=3hfWPM hhțhȡhP ;!hXh\PSWjH9t 0YPff;u+3j@Z QYHff;u+@P;}h0h\PSjЃ ;;;3hfWPhhțhPWhSShPh$h hԶhVPS9tY9t Y9t 9t 9t 9t 3Md Y_^[M3:̋UjhhdP( `3ʼnESVWPEd]j S^YYSr3};uhhWSVhPSWEQ3hfWP=hjghj'hhPд(;}hXh[PSGH9t PP;thVWw;th扽V`SEDžW_uDž9t P;t;;t#9u5VSWu9t+Y9t h9t U9t B9t /$3Md Y_^[M3h@VPYj>uj V֬YYV}3ۉ];ujj SVVhj WVSt:htj WVSEuWV 8]tSjWVPSWVw WV3^̋UjhdP"X`3ʼnESVWPEd}j WYYW"3ۉ];uhhSWLVhPWS#DžlV0WS3hfSPEPPh@hPY ;h9t (PP;S; 9t P=;3hfSPPhhțPhخhP}(;PShWIC9t ]9t x9PhVhhhXh|YPWd9t 9t 3Md Y_^[M3 jueY xøQjueY øj#ueTY ފøjCaueY øjc.ueY Døjue Y wøRh@ڄ]j_WS#YYS73u;ujWVS^h`WPSVhXVPEѮ;tjWPS9t P=uIjPSE艶t (;tjj3hfVPR PPjDž^;t=tjPVVE;tUjWPS9t z9t gE襤M3n3fPPPPPjDž;tj_9YPS }j'uM3Fu3;t4hjPuҲ9]tub9]tuU3UMEPE]迣=SEPEPVu]Eզ;t%hjPu]9]tuyj[uYY;z~j]WYY;e;uu-f9Xu'3f8]u7WuTuس9]_u#Y]NM諢E9]tuXWhEPSu EP];t{=t5hjPu耱9]t uY]MEMWuTu+9]t uzY]EM9]t uXY]uM ;thjPux9]tuwMEP]EMt襡9]t uY]u uuz;9]tu9]tu 9]tu3@j$wCM3ۍM]]]uu SEVPEө;t%jejPu9]tu9]u]jVuStfuEVPE ;tKjfjPu襯9]tu59]tu(3MEgMM[-hjVuSE39]tuEPM܉]T;9]uuju ujſ;9]$t4ju0uuEuuPu(u uruM迟;9]tu>EPM]賟;e} ujujutM%e}Et EkHt(PuEu Pϧ3;79utuEPM؉u ;u E;P9utuaME袞}uuuu肯;:2jkjSus}tu}tuME5MM)3 9]tu9]tuMEMM3@9]tu9]tu3FUjgjV$jhjijPu转9utuMME莝9utu49uu#jjjSjDžg M@3ۍM]3ME']]؋} hpEWPES ;tKhjPu9]tuMEM]؜MM̜3 É]܋E+t^HhjWuSphhSEWP[;hEWP誤 ;t%hRhSEWP ;9]tuEPM]\;/junt(t!u4u} 렩uttE+HuM͛;]E9]tuEEPM]躛;uB4;uDPuEuPuWuhu9]NuAE9]u4;uDPuEuPuWu =u_E܃}9]tu3Fbhjh'hhhjh'h~hjPu苩9]tu3MEZM]OMMCrj?}u hЎWVujhWVu3SE͹hWVuES躹hWVuES觹PE8]t.E9u'hHVP ;tjWPu軨8]tE 9uh@VPš ;tj8]tE9uhVP袡 ;tj8]tE$9uhVP ;tj녉]u]8]tUMV?;tj WPu#9]tuMEP]#u9]tu8]t1MV;tj 9]tudMEP]٘t8]t8M V诘;tj k9]tu+M EP]蠘y8]t8M$Vr;tj .9]tuM$EP]c<9]tu2j0?uj_WV訙YYVEhWP3VS]衷vM赗ME詗]]hxSuEPEl;tjWPV蚦h4WuVS=htWuEVS*(E8]thuEP} ;tj릍M"MEME MEME]E 8]thuEP ;tj9]tuxEPM؉];8]t3uM轖;9]tu<EPMԉ]豖tEPEPEPEPuWuV" u8]u'uu1uj_TuM:;u39]tuEPM܉]2=t;jj j =t jWPV9]turME賕ME觕ME蛕ME菕ME胕9]tu)9]tuME]M؈]R9]tu3j @juٖYYu}hjWu3Vu˴3ۍMݔuEjWuV蝴u9utunME诔<;tPjWuVatčMyEhVWPE>;MLEhVWPE;9t6MEVuEPߜ;ME9t6MٓEVuEP衜;(ME趓M裓hXEVuEPf;9utu-EPM܉u袓=t);uu?3h(EVuP;9utuEPMu3=tG;wjuJt!uu£3ju$tύME袒ME薒ME芒9utu0MEq}4o;tW3jjPuSME19utuMEjjPuMEjjPuM؃EܑMEБMEđ9utujME諑9uMu@jjPu蠠MjjPu莠Mjjjqhlju 3uWu9je؉]܉}SuMtS3M3Fu}hWu EPE赙;tjejPu9}9}tuhEPM}ݐ;t9V؉]܃SuEyEtS3MsM3ۉ}I}hWu EPE;t.jfjPu:9}tuME 9}tu2ۃMM 9}tuEPMȉ}!;tW=uFj؉]|SuE赝tS^}tuPh[M|}hpuEu EP@;t/hjPSj9}tuME;9}tuEPM}Q;tJ=u9uS}tuMEۋ+hlVuuPuS衜3M茋}huEu EPP;t/hjPSz9}tu MEK9}tuEPM܉}a;t#=uAuS3huEu PÓ;thnhd9}tuzEPM܉};WEPEPju}̉];thjPuM̸|ff;uf;tfPf;Quf;u3;tuu(39}t uuY}̍M}huEu E Pƒ;t1hjPu9}tu~ME迉V}؉]}ԉ]9}tuTEPMЉ}ɉ=;WEPEPju;WEPEPjuŒ;}ĺM؋j[f0f;1uf;tfpf;qu f;u3;tEăp|EUċMǂf0f;1uf;tfpf;qu f;u3; 9}t uY}9}t uY}Ի{u { u3uuFp|39utuME 9utuME9utuME9utuMMՇbhjPuӖ9}t u Y}9}uY}hhjPu苖9}tuME\9}tuMEC9}tuME*9}tuMM2j ujV褈YYV}3ۉ];ujjSVߕ`hjWVS胦@hjWVSiME肆MEv]]hPSEWPE;;tj8]thEWP肎 ;tj9]tuEPM]R=ty;8]u$uu}܋uuM;u|9]tuzEPM];y=tjjPV豔9]tuA9]tu4MEuM]jW3jjjW}jWYYWu3ۉ];ujjSW*gh<jVWSΤGhjVWS贤MË́ME]]h(SEVPE膍;t jjPW8]thEVPɌ ;tj9]tu'EPM]蜄=t;ug8]u!uu9u܃uMH;u69]tuEPM]@;t=yjjjPu9]tu9]tuxME蹃M]讃V[3cjχueY ø2jp}jWYYWu3ۉ];ujjSWC6hjVWSh`jVWS]ʢtEuSjhhhhVWujSh4hphhVWtHujShDhphhVWPuSShphhhlVW0HuSShh@hhVW uSShhxhhVWHuSShh8hhhVWuVW0V3j%ueY Mø|j7uebY øIj,M`3}}juh(u EPE ;t;jjPuA;tV9}tuMM2ûsjVVM;59}tuEPMԉ};u u uYY!uྈu藑u3M蜀|} WuYYM^3ۉ]MEM]jyuhjWuESSjWuEj(E8EtV}tuME39utuME9utun9utua)jjPu谎;tVC9}tu62ۃMMuhhEWP蜇 t_jjPu^3;tV9}tuME#9}tuME 9}qud}thEWP! tjE}EpjViVM~3;v9}tuMEPM܉}~;tO=]jEȋMSS1PuEM$}Etuù}VMD~3;9}tuEPM؉}6~;tV=jEȸPPE0uȥuE 躎$}Etu[u̍M}M}E}3;tV+9}tuME_}9}tuMEF}9}tu9}yjjPu7jjj jPu3jLj8ueY :øjue^Y mø\jueY ø)j?g}jW}YYWuh`jV3WS]M |]hSEVPE]΄;tjjPWK9]tuEPM]{uEhjVWS{t9]u VWYY9]tu>M]{;tV)31j_ueY ɶøjPE3ۉE]Mԉ]]{3MFEz}hX"Wu EPE轃;t;jjPuMEzMԈ]z9]tua29]tuMEPMԉ]z;uE=tj 9] ]]]jXPWE]̉uĉEut!u4%u+EPEPEPVW]E]z};t+j jPuh2jjEPEj9]tuqu܉ujV;tj 뫍EPEPEPjW};tj uju;tj tuMy;tj^h #uEu P;tj<9]tuEPM؉]Ty=u5uD%u9]uE]|;t*jjPu9]uY]E@E|zučtjPut6MxuW6Mx;uo}t;tPVM؉x=tQ;uTEĉE̍GjYEE}ĉU;E~E9Et3t%T%E̋DPjd%jEċDMQMQMQjP]E]>{;tjuuu< t!E̋Dt%Pu膈9]t uY]9]t u]Yh2jjEPEMEBwMԈ]7w9]tuݿj%]jSxYYSEeh`jPSj赖u=jE%PSE躇}tu_}+Mv3}suWEVPEP; 9}tuEPM}v;tF;jlEs%PuE}tu¾3hWEPEPju}Eby;uS Yuusu辆39}t u Y}Mu9}tuIMEu X9}tu!3)jjPul9}tuME=u;tVjj̋UVueW3j EPV tu=wu=w.u!2?f.t"PnYtVyYfuf>.uVyf>YtGr_^]̋Uu%Y]j DujVvYYV0}3ۉ];ujjSVWUh8jWVSMt]h%SEWPE|;t,jjPV9]tu蔼M]sW9]tuvEPM]s=t=uu~YY;t̃=[t'uuy맾 '9]tuM]XsuhjuVStNM*s]h&SuEPE{;t6jjPV9]tu譻M]ru蚻39]tu腻EPM]r=tuuUYY;t̃=[t0'uu舃맾@'j4̊ujVtYYV.}h9jW3VS]u>j_Eă)PuE9]&u赺Mqh'SEWPEz;t'jjPVM܈]q;WMqMq]hP'EWPEy ;t)jjPV莀9]tuME_qh`jWVS]M-q]h8SEWPEy;t,jjPV"9]tu貹MEpv9]tu蔹EPMĉ] quE9]tupMEp3}XjuVSh8]t `Mjph(SuEPE3y;M^pM9ph)uEPElx ;yMp]\ESuE Px;\9]tu蝸EPM̉]p;uMo;59]tufEPM]o;t=tjju=;`ju#辸=;`#t+;tUEX|)uu+;t*EȋXPPu侬)u }uMo;Su=XMn]h8(SuEPE zw;09]tuAEPMĉ]n;uTju̷=;`tEȋXPPuԾ)u/}ȋu =9]tu¶ME n9]tu詶MEmMEmMEm }ȃHjjPV|jjPV|{jjPV|Rjj jPuj jSjjSj j j jSjjPVh|9]tuME 9m9]tuߵME mMEmMEm9]tu讵MElM܈]l9]tu芵3jLdMl3ۍMЉ]lMElMElMEzlMEnl]]]]]ME SlME Gl]u h/SEVPE u;hjPu0{9]tuME lME k9]tu蛴9]tu莴9]tu聴MEkMEkMEkMEkMЈ]kMMk2Bhh/SEVPCt;t h6}9]tuEPM܉]vk;u6SjuߴuMjrk;t=[thjPWz=thjPWMjMjh@.SEVPs;t=Othh.SEVPs;th뤍MjuESVP[s;thh,EVPr ;t h`h`-EVPr ;t h@h.EVPgr ;t h 9]tu迲EPMĉ]4j;juFE;S=HuMi;_uMi;V9]tuUEPMЉ]i=t2juݲu0Puuu_z}$9]tuEPMԉ]ui=t'u0uuuz} j4uSEPEPjuE]EWl;ujV|ujV9]t uY]VMh;uyE ;VEtu0uuuky} Jh`hVhjPWTw;Vh=hjPWw9]tu记ME gME g9]tu艰9]tu|9]tuo]MEgMEgMEgMEgMЈ]~gMMrgE9]tuME QgME Eg9]tu9]tuޯ9]tuѯE\j`,ujVhYYVİ}3ۉ];ujjSVuh9jWVS菆lh9jWVSuR]]]ME|fhP2SEWPEGo;t jjPVtuMERfW:MVfM1fh2SEWPEn;tjjPV)uMEf맍MfMeh@3SEWPEn;tjjPVtMEe뫍Me]]ME ]eh1SEWPE an;t)jjPVtME le9]tu9]tuEPM܉]xe;upEju苮;Et΃u6uvME e9]tu詭MEdMEdMEd=tj;Md3@E9E0EE0u蛭]ME qduh3SEVPE 9m;Mdd]ME 8dME,dEPPPh4SEVPEl;h5EVP>l ;9]tu蜬EPMȉ]d;uuMc;tj =]ME33cEPuEPPh0SučEPUl ;uE9]tuEPM]c;u#ju蠬=9]t]=;u;McuEVWh84SuEPk;PMbMb]h06SučEPEk;:9]tuYEPM]b;uOjujuЋثjuЋ̫;|;EPPuо6uFs =9]tuߪME bMEbMEb9]tu讪MEaME a9]tu艪ME aE}EE;E}*jjPupME aME za9]tu MEaaMEUaMEIaV1jjPuIpME'aME a9]tuwjj j jPupME`9]tu苩ME`ME `9]tufME `j jSj jjPuoME{`jjPuo9]tuMEP`jjnE6PuE"q9]tuȨu3̋UjP1Ph:hu gyhXh9Pu{]jLue}Y øI̋UQQSVuW3!}!}EPj'VWg}&j'X3jZ QYu2Vj'WexXWY΋ff;uftfPf;Qufu3uj=YEtPV2ۅtW Y}t uY_^[jlueY ø)jueY øhDEu3ۉ]3GE]E]E]E]Vu SVPEgf;jejPulEi]EZ]EK]E<]9t ܥ9t ɥ9t 趥9t 裥2 h*VPe ;tjfChV蹥uhV裥u9t hp+VPd ;tjg9t h+VPd ;tjhDž39t ϤP;\;SPPjR_;j)_f1f;2uf;tfqf;ru f;u3Ƀ;uDž)f1f;2uf;tfqf;ru f;u3Ƀ;u )f1f;2uf;tfqf;ru f;u3Ƀ;u Džw*ff;uf;tfPf;Qu f;u3;uE9t+l,uk DžZ;9t PZ;9tLKZ;49t ĢP0Z;9tLY;9t pPYl<,urj 3GtB4:uhX*P+PuP_t> 3Gt>4:uhl*P+PuPc_xCt> 3GtH4:uh*P+PuP _yhXhIPurP\,uh(jiqjjjjkcjl\9t+Yt jnjV39tCjҟ؉|,ESuug tSE\VEMVE>VE/V39t ͞9t 躞9t 觞9t 蔞j<ueY ^øk̋UjhՍdP c`3ʼnESVWPEduj_WVWYYV%3ۉ];ujWSVLd Uhh7SPE];tjWPV d TTh7SPE];tjWPVc' DžH9t 0PT SHPPjW;( Th@7SEP\;PjEJT;Ll3@x9lt3j>fEESP PPEPxDžP 躜;jvXf;Et jVXf;ES87dDžTPSEtS;KSTPPxVV;HPff;u+X>PE;3hfSPz h:WPX;h0hGPm9t КE9t 蹚xx;l<8b9dYMj^h3@|DžLx9hSLP|PxT;|Pff;u+D0;|+ƃxu~%PWPS;m3f.d#MPh8dPE IU;GSdMt=PPj>8](dE L9tY9t &pEdL9t 9t 9t ޔELj_~jWjWPV[EKmjWPVZ9tyjjPjjPZ9tDj j jPZ9tj jPfZ9t虰Y9|t||Y9teYj jShXhGP8fj jSY9thXhGPej jPY9t (pEfJh0hGPej hXhGPe9tttuYt9t[Y9d=YMh0hGPej jPXdE I 9tܮY9t EWI]II3Md Y_^[M3khO蕷uj_WVJYYV̒X3ۉ];ujWSVWhWPVShhWXVSzhTH\h!SXTPEHQ;tjWPVvW"PVNPWXVShuSPX`PRE9\t \赐\PT\!H;LGPEGPh#SXLPEyP;LG` HPh$XPPO;\PPXV H!GPh%SXHPEO;HG`uGPFHEFPEFLEFjWPVUPEFLEF6jjWPVUHE^F=t jWPV^U`EP9\t \َT]FX3j ]jSGYYS贏EejEh:juESjeh9juESjse(}Euu*SV}uu*S_V}u }3uG3uuu*Va* V}ts3uu3*uuU}ts3uua}tuP}tuB3Jj²ueY øj̎菲ueY øj\ueY ø賲̋UVuEEPjuju ;9t .P>h>;;t)jJSj{t 8>;r9t 荆P==;9;l,3hPfP荭 DžtGhpjuPPSӆPjGxhSNjj"PSL虅9t 膅9t s9jjj"VSK9tYj j j j wj pjj"VSuK39t覡Y9t ؄9t ń9t 貄E;E;M;3Md Y_^[M3̋UM]̋t 8t0YjP&苩]j#S#=YYS7uhj#V3SW}[hЎj#VSWZh܎j#VSWZ}3jZEE QUEčEYEEE3E9utuw}؍EPVVWum;t5jj'PSIME9utu:;'WEPEPEPju=;tj묃}jhuͪ u`j\؉]SuEKtS跂ME\}tu蝂}u{EPučEPEPEPju;t jj#EtEEPučEPEPEPju辂;tjʁ}|EM_9hVEWPE*B;tjj#PSWHME59M9uh(VEWPEA;t)jj#PSH9utu袁ME8렍M8uhȠEWPEA ;t)jj#PSG9utuTME8뗍M8h؟EWPE @ ;tjj#PSyGMEW8막uEuE 39utueEPM\8wjulj^VuEiPEPEPVu\;WVu芁uM739}tulEPMԉ}7;ju@uM ЃujVVu"uMV7;tjj#PSkF9}tuME<79}tuME#79}tuME 7ME6MEV9}tu9}uM6;39utunEPMЉu6;uPjuujutNt Nt }utu॥SZG=}3jj#PSKE39utu~ME69utu~ME69utu~ME5ME5ME49utuv~9ujSjj#PSDn39}t uY}t jj#V!Ml5uhȢWEVPE 4>;tjk9}tu}EPM}p5;uBju~@uM Ѓtu侔SEu؃3=tjj#PSCME 49}tux}ME49}tu_}ME49}tuF}ME4ME{4ME9}tu};tV }3hâuj$VH5YYV}Dh|j$W3VS]S`3@hS`WPE<;tjj$PVBA`3jh|Wh=\E3h S\WPEJ<;tjj$PVwB\c3DžThTpj$WVSStFP3T0PSWPE;;uoP3PE2TT|X2dhhSXWPE;;t,jj$PVAjj$PVAP9dt d{dPXd2;u0d H(CDH=tjiL1hܤSLWPE:;tjj$PV@ hU2LE19dt dYzXE1\E1hE <`]k1;tWz35j\3ۉ]hj&u ]uSPMu1ME1E;toh u EP49 ;t;jj&Pu?ME0M]09]tuoy2hu EP8 ;tj 9]tu?yMEP]0;Hjuyu!9]tɋuuuHAjuyt 9]tu9]u 9] tu uM30;EPME]00;tu$]uM0;9]tuxEPM]/;t=u(juxtu,uu0;tuux@E9]uxj ij j&Pu]>9]^uwQj ؍ME!/M]/9]tuwĝh7t}j&W`0YYWx\hj&V3WS]NtWj&V`jeNjWVh8SSSj&V`ECdG.h8SdVPE7;tj j&P`7=UShhhhԧhhħdPj&V`hTSdVP6;ftPu 4YuE PZYE ft} P YuE PYtsu ftPu Yuf>;uRftPu  YuE PYt,u ft`P蜠YuQE PYHtHtHt Hu1Ԩ uu;}tu;sCj胘}] ]EEEE~d}}uTEPYt ]f;;t;jNs؉]eDSu;MtSr]f;t7j s؉]$SuE:tSermË5ThHfPhHfS uEhHfhjPhjS u Ehj]h kPh kS͙ u Eh k8hPhS訙 uhWPWS菙 uWE֍CLf;,u }u}u }u}t&f;;u;3FVqEu$Pu9M}tu2q}t}u}u}u}tI}u}t=jyqE 4PuE*9M} tu p0r 9w,j^9uujqEudPu8M}ukpj@趕]j'SN)YYSbqEejpEe3jZEu QČE܍EYE3E9}tuouEPWWV}p;tBjj'PS-6MEo9}tuo9}tuo; V EPEPEPjuz);tj럃}uajhu; uK4u𥥥S7ME}tu%o}tuo}T EPu܍EPEPEPjuuo;tj9}t*}t$j5Ĩu𥥥S7 3EPEPEPju(;tjj'PS4}t t#j huC u E>j hu$ u Ej hu E̍EPEPEPju';tj^M0%E9}t*}t$j5Ĩu𥥥S 6 3EPEPEPju';tjj'PS39}t*}t$j5Ĩu𥥥S5 3EPEPEPju@';tj9}t*}t$j5Ĩu𥥥S[5 3EPEPEPju&;tjL9}t*}t$j5Ĩu𥥥S5 3EPEPEPju&;tj}t$j5Ĩu𥥥S4 (Ef98u$}tuTS43uPS ;EPEPEPju&;tj jEHHtHtVHu/9}t*}t$j5Ĩu𥥥S4 3EPEPEPj u%;tMj 9}t*}t$j5Ĩu𥥥S3 3juS> uq}t$j 5Ĩu𥥥S3 3uuS 0EPu܍EPEPEPj uk;tj [}@EPu܍EPEPEPj uTk;tj )9}tY}@t$j 5Ĩu𥥥S2 -EPEPXuu𾔨S23EPu܍EPEPEPj uj;tj}um9}th}@t j 5. 3ME0ME9}tue9}tue9}tue3踋jTMehu EP% t$jdjPu+MM2_Ë];ut>uWYt3fE8u t>uWŁYM3f3}uMES;t2jejPu6+9}tud2ۃMM\9}tudEPM};t=tjf9}tuydjueVuuSuu uoE}EWEPEPjuEE;tME09}tj:uYY;t3fj|u؊YYE;t3fEPff;u+uME]}ELff;uftfPf;Qufu3EPffu+ǍQ;rj3jZ QEY0PW ؋E0Yyh0hFSu52E]8u}67I!y hPhFPh867*!x}tEEEEPffu+ELff;uftfPf;Qufu3Pffu}+ƍQ;rZ3jZ Q~Y3NjPV3~Yyh0hFWE3u734 h873 E0jua3juauMjME}Wuju;quWSju;RjLuMN3j]xau]]uMER;tKhjPu2'9]tu`9]tu`;tV`MM视9]tu`MEP];t6=th9]tu\`9]tuO`;tVE`떍EЉ]ЉEEPSEPjuE];t$hjPug&ME$ujVT`9]tu_hEPVu EP] ;thju^`@EEĉ]ĉE܍EPSEPjuE]@;t$hjPu%ME PE]EԸ3jZEEE Q{YMEMع+MEM̍MQPju_=u@u{M̋ED3jZẺE Q{YYMQPjuEI_u;j;V蟅YYE;t3fVujV^VM;9]tun^EPMȉ];j_Wu^uWuFu^uju^SEPEPju;MEff;uf;tfPf;Qu f;u3;u>8]uܒuu&̒8]+txNt>N,8]uuu%<8]usl 8]uluu}%8]u<|58]uLuuF%8]u\uu %u;tj;Xf; 9] huu;hPhFPu)/GhjPu"MEME hhjPu"MEMEMEME9]tu[9]tu[9]=u0hjSuuuD;&uju\uMjBMEKME?ME3ME'9]tui[9]tu\[9]uh  }jW )YYW=\,3ۉ];ujjSWa!4hЎjVWS2hjVWS1tWjV S14SWVLE ShЎVEShdVEShDVCE|9t CEZC3#i̋UE SVW2ۍPf0fu+EuPf8fu+D0Ef995U9%u ǃGtYHHt;tupƉ2xffuLxffu2xffuxffu+EjsXf2ۃf9Ru}]F97s.3^3jZ7 Qz^YYu2E V073xu}H;v0E 01^3jGZ Q(^} YYu멋} u67 xEPffu+ AEPU ffuu+E uuu+3RQ?hȫ67f_^[̋UQSVuW}EEP6ju DAth;uT6I]E3jZE Q:]YYujdj!Su2_^[ÍMQPju @tjj!Ph(76x͍EPu6a tf}Yuhgeuj!VHYYV A,eujj!PV. 2Sh2j^VjEPQuDE@Ehj!WHEju5@EDESVjEPE2kWx h8j!WHj?uKj?PHE< > j [j w[j j[j ][j $P[j C[4hj4WPE[jt%j!PH4E^hWT0E.h8j0WPEt6jj!PH0ETE|wWH=YYj=PhDWPE t,jj!PHPtP8=yhh@WP tjDž<<4DWP~ << r! jD339Pt P<PPDP;jPƅ;&==t_;tatRt<t2PHp<3F=j^VP<,3(jP<tjDžj^jP< jPD#<<j`U",PpPjhDž@";oW$PHPjhDž$2;Bjh!jhЉ 0!tWjh "hPj;LE9Lt L LPPLE;ujLX!!0=tj j-PS8\jhE c<!u&WW;,\U u,\4  t#0p9Du&@PDPpPlSj-3u?jh@HpPHPDt,|%@pHPHPD\S03=tjj-PS9Ht HB;Y9Dt D.;Y9@t @;Y9\t \]8E9LhL7Xjj-PS9`tw`jjj j j jj-PST9\t \8E9LtL=tjj-PS9ht hPETEXE9dt dR9lt l?3`C̋Vj2Xf3jZF Q9Yt39F~ $@;F|^̋VW39>t19~~!StXPq9YÅuG;~|[6\9&Y_^̋USVuW3PRS3YfuǙ{_^[]̋US]VWf8t^j[PFCYYtNj]V6CYYt>F ;sj[PCYYuGFPhBYYufF3_^[]̋UM!]̋U(`3ʼnEUSV23WU؉]܉]EE]EEEf;u3M_^3[8ËUةσD=;2tTFPhp-BYYt?f;tσD=f;uj_WhhVO teWh`VO tRWhXVO t?WhPVO t,WhHVO tjh@VtO uf;f9t(uT=tf9u؍Hf9uȋU؉ 3fjGa?uj0VYYV }h`j0W3VS]tRhtj0WVStTE/XE \];tV3j;ueY 7øj<ueY jø_j\uelY ø,j|uelY ЂøjoueY øj<ueY 6ø̋USVWu24J>Mff;uftfPf;Qufu3t)uW"YYuvu_^[]3@̋UV>t"W}798u8F_^]̋UQQSVW~3j?ZF] QJY3ɉ;t39N~  @;F|NM;~*EtX`P[Åu]E9}|SY_^[h\ EEEeV#V#YYPJqPE4qE39t P;0PPjE;PPj;Pj.u uWu39t 9E*9t PPu ?@3hfWP hSP;'j^9|>VhEj P-;EPSPz;F;~PWFPu=uSV3jZ QFYYQPuS3;y蜪PPPhhWu PEG tNuME>t 39t P(;Pj=uJ3jZ Q YYQPj3;DMW83VPfPC3Vf3VP*h\SPs;:hTSPY; |yj^VhDEj P荰 EPSPگ VhEj PXEPSP襯FF;~PPPPPPWu4PYE9t 9jj.PuԶ9t ^9t KEkEk9t 2jh0h\7PuhXhPjfjj.Pu8E9t 9t EBkE3k9Ph0h\7PuhXh\7PuE芦3phPҍEjEj9t 3jKtueY øjkAuehY 1øjueY døejueY ø2j˞uewY ʌøjuueY øj Bue)Y 0øj+ue Y cøfjKueY ø3̋UEVWPffu+3j@Z Q YtTEPffuu+@PV|x)jp Yt`Pω0G;GuV8 Y_^]h H]j.SmYYS3}EDž0 T|h`j.VSW!62hWVPE;t,jj.PS!9t 49t P;PPjDž;uVP+t)HHuSZ3PNj9t Ehj.VSWJhWVPE說;tjj.PSװh^PPVS$覡h WVPU;tjh\^PPVS`hWVP;tj`h^PPVShWVPƩ;h^PPVSOѠE谠EjPSE腱t $3E!;tV3$jڟue[Y ø̋Ucsm9Eu u PYY]3]̋U`3ʼnEE VWhPDžh`u3Wtx%t p lj5 3Yt*(u:4\!#2+y$ 1x -xj%!Yu t-3;u59=+ 9=u"9}unC-$$3]uL#hj*YY;V554#YЅt WV$YV(YuW&Y3@M_3^ ̋U} u3]9j h &4M 3BU3;u9=u3;t !;t8}uQuЉEj^uE PQYYËe3}j^9}tEuu uPEE PQgYYËe3}j^u9}u`j^Euu uL3EE PQ!YYËe3}j^u} 9}EWWu3uE PQYYËej^u3EWWuuE PQYYËej^u3!;t/EWWuЉuE PQoYYËej^u39} t } Euu uEE PQ*YYËe3}j^u!;tA9=t9Euu uЉEuE PQYYËeeEE/2 ̋U} u11]̋U S39]u BSSSSSbBE Vu;t!;uBSSSSS3BtEBuu=?v EEWuEuuPN5;t5Mx EE EPS3YYMxE EPS2YY_^[̋Uujuu u]; `u+B̋U]$̋UV u$DYtu4CYt^]UWVu M};v;r=| tWV;^_u^_]sDur*$$Ǻr $8$4$Ht#ъFGFGr$$I#ъFGr$$#ъr$$IؘDDDDDDDDDDDDDD$$4<H\E^_ÐE^_ÐFGE^_ÍIFGFGE^_Ðt1|9u$r $$pIǺr +$ę$ԙ F#шGr$IF#шGFGr$F#шGFGFGV$It|DDDDDDDDD D DDDD$КؚE^_ÐFGE^_ÍIFGFGE^_ÐFGFGFGE^_̋U VH3Wf8f;u+_;u=VVVVV=:9u tEIUU=?v EEuEuu PU^̋UUEPju h0a]̋UQSE EddE] mc[̋UMU ]̋UuMU ] ̋UuMuU ]̋UQQSVWd5uEkju uudE @M Ad=];d_^[USVWE3PPPuuuu u` E_^[E]̋UVu N3pjVvv juvuJ` ^]̋U@S}#uѝM 3@eE`M3EEEE EEEE EeeeemdE؍EdEEEȋEẼetEԉEeEԋEԉEEEЍEPE0UYYe}td]؉d EdE[̋UQSE H3M @E@ftE @$3@ljjE pE pE p juE pu^ E x$u uu jjjjjEPh#E] ck 3@[̋UQSVW}Gw E+u_MNkE9H};H~u M ]u} }̋EF0E;_ w;v_kE_^[̋UE VuN^]̋U ;Mt @u@]3]̋UM;u I]Ë P;tƒxu]^IH]̋U`eM3MEE EE@EԜMEdEEduQu^ȋEdPd5D$ +d$ SVW(`3PuEEdPd5D$ +d$ SVW(`3PeuEEdPd5D$ +d$ SVW(`3PEuEEd̋Md Y__^[]Q̋M3b̋U EVWjY}EE _E^t tE@EPuuuh̋UEVtVY^]̋UE :utP:Quu33Ʌ]̋UEfU f;tfuf9t3]QL$+#ȋ%;r Y$-̋T$ L$ti3D$ur=| tA]Wr1كt +шuʃtt uD$_ËD$̋U}u3]ËU MMtft f;u +]̋UEffufM ;tf9uf9t3]̋U}u3]jj ju]̋U]̋UQMEuHVWft1E } ftf;t 7fuf?t fuf9Mtu f9u3fEHE+#E_^̋UEVF u}|FtcHlHhN; t@puteF;tF@put]FF@pu"HpF @F^]̋USVuME]3;u/x4VVVVV4}tE`pW} ;u/A4VVVVV3}tE`pE9pu<+;Ar Zw Ar Zw ft:f;t3MQP^ MQPK ftf;t+}tMap_^[̋UVW39=` uqu;ud3WWWWW2ZM ;t+Ar Zw Ar Zw f;tf;t+Wu uX _^]jh!eMx:M+M MUEEEEE8csmt EEWeE!j ha!eu EEeMx )uMUEEj!}uuuu u;̋Uu MEMA%}tMap̋UjuYY]̋UhuTcYY]̋Ujutar zwff98u3DpWWjVSQdȃ ;u-*{-9Ms3fe-j"L =sx;~Lj3Xr@D =wd;tP.Y;t 9u, XDžpQjVSpRc tuV` ,j*Y9t Yƍ_^[M3z̋UuMu MU}YtMap̋UV395` uLE;u,VVVVV+3:f90t3Wja_f;w zwff91u_VjucE ^]̋Uf9ESu MGEH3;uEHfwf `f9Us(EPju^\ Et=u Fd.=u Fd=u Fd=uFdvdjY~d`QӋEYF`[_^̋UVu3utу;u r^]̋U._u]5zhЃ ]̋Uh$tthPptu]̋UuYux̋UMV3;uy%VVVVV%jX ;tډ3^]̋UEV3;u8%VVVVV$jX95tۋ 3^]̋U=!th!`Yt u!Y`Vhh!!YYuIVW;stЃ;r=!_^th!n`Yt jjj!3]jhCjW_Ye3G9==E} uX5!5!YYEtm9ur EtE}sEtЃEE}sE܋tЃEE}u(=j]Yu3G}tj]Y̋Ujju ]jjj ̋VV%VaVaV{_V|VHhε^̋UV55օt!tP5Ѕt(5|h\օu h@օth0PptuЉEE^]jY̋UV55օt!tP5Ѕt(5|h\օu h@օth|PptuЉEE^]5u5_YP5̡tP5 5YЃ tP C[j hWh\5|։Eu h@։EuF\p3G~}t&h0upӉh|uӉ~pƆCƆKCFhPj [YeE FluFlvlOYEj ZY̋VWL55ЋuEhj+`YYt1V55YЅtjVNYVu3YW_^̋VwujY^jh0uF$tPYF(tPYF,tPYF0tPYF4tPYF%uN@ uNhF PWYYt8N N@Cf5 33@ËeE̋VW t6;s!x GtW$O;r6&Y!|_^̋UQQVW39=!uE5;uS3ƍX]@u+E@=tGuݍ\jSYYuT=5!5UEǍX]@u+EX=t)WSRb t3PPPPP]Uu5%&Y!3[_^̋UME ;r M3]ËE]̋UQQM&E3S@} W}Ut;| U EE e?"u39E"GEK}t;E MEPGbYt}t;E MEGMt3}u t uEt@3ۀ?< t< uGO?} t;E U EE E3GB?\t?"u<ut "uGe3J}t;E EE\utQu< tI< tE}t9Pa}Ytt MEGMEtGMGR};EEEM _[t;E!̋US3VW]]9!uBhVS!5;tE8uuEPSSuuuEP3ɋQPxmEPE3QP~ xOEPuuA x9uY;t*EPPWuuCEH=3_^[̋U SV5W33;u.֋;t #Lxu jX;u֋;u3f9tf9uf9u5PSSS+S@PWSSE։E;t/P%YE;t!SSuPuWSSօu uY]]W\t;u;p8t @8u@8u+@PEY;u VCuVW V_^[̋UQQVE3PuuRYt VVVVVEPxYt VVVVV}^u }r3@jX̋U39EjhPu3]q u$h[RYu5%3@]̃= uWS3W=9d ~3V5h hjv6j5׃C;d |^5h j5_[5%̋U`eeSWN@;t t Уd[VEPlu3u333EPE3E3;t`uO@5`։5d^_[3@ hd5D$l$l$+SVW`1E3PeuEEEEdËMd Y__^[]Q̋US] Vs35`WEE{t N3 8N F3 8E@fMUS[ EMt_I[LDEEt,]Ex@GE؃u΀}t$t N3 8 N V3 :E_^[]EɋM9csmu)= t h KtUjR M \E 9X th`WӋ\E MH t N3 8yN V3 :iEHe\9S Rh`W}\̋UVu VZhE F Yu N @t "S3ۨt^twNF F F ^ u$ t@u u eYuVoeYF WtF>HN+IN;~WPu bd M F wE ttȃk$ @ tjSSu \#ƒt#FM3GWEPu c ;t N E%_[^]̋UF @t~t%VumgYYf;uV"gYt]]̋U} W~VuuM ?Yt} ^_]̋USVF @Wt4~u.E-MPb?Yu 8*uj?HY}_^[]̋Ux`3ʼnEES]V3Wu} Q9u3 VVVVV t `p ;t3ɉf; j^ BfXw3jY;P $3 ƒ tJt6t%+t    f*u,[  k ʍDЉm a f*u&[A 5 k ʍDЉ ƒItWhtFltwf?lu 6uf4u3uf2updgi^oUuLxCX:RDžƒdbSt~At+tY+t+. Dž@Dž0 0u u [Fu ,_UQPjYYtGG9|*X5+++ 3G tBPƅPPcyfthptaf9H;t03ɋA҄艍 ,P@u+pegitqnt(oDžtaU3ub` t ffDž@Dž SufgucDžW9~~=]VYt DžCPPWP5HYЋt!uPW5YYYfguuPW5YYY?-uGǍP@uDž$s)+Dž'Dž_j0XfQf:: t@tCC@Ct3҉@t|s؃ځڋu3ۃ} Dž9~ u! t-RPSV`0ڃ9~O뽍+GtZtπ90tO0@7u 0Dž Nf8tu+@t+tj-tj+tj XfDž++ uSj E WYt uSj0 PP]~/FY"V~Y| tSj % tYft*;c3PPPPPt `pM_^3[HËyc?K̋U`3ʼnEffffffEEDž0@hM3{̋U]J̋UE3;8tA-rHwj X]Ë<]DjY;#]NuÃ6uà ̋UVMQsY0^]̋U(  5= f8f ,fff%f-0E$E(E4p(,  $`djhh Pj heu;5l w"j9YeVFYEE Ej8Y̋UVuSW==uu7j5hYY ut3@Pu VNYuuFVj5׋؅u.j ^9tuQYtu{00_[V*Y 3^]̋UE< ]̋U5<  YtuYt3@]3]U}uu }MfofoNfoV fo^0ffOfW f_0fof@fonPfov`fo~pfg@foPfw`fpIuu}]U}u]] ÙȋE3+ʃ3+ʙ3+3+ uJu΃M;t+VSP" EMtw]U +щU+ى]u}MES;u5كMu }MMMU UE+EPRQL Eu }MʃE]u}]j hef(E#E=t =t33@ËeeEE̋U3SEEESX5 PZ+tQ3E]UMUE[EtWt3@3[| 3̋U} wErw M3]ËE]̋US9];E umEP3ɋQP y3djSYYtuEu 73VQP\y7YjSPZ t&3@[]̋UEVuu%PZYt E߃^]̋Uf;Et]\]̋UWu[Yf;tjWh+YYuf_]̋UEE$VuEPEYYE}tEMuZYMffEf;EuQE tf rf vf u9E@fff;ȃ3@ʋU  3΅tjEEuXEt fYePj3EP^3Ƀ;t t "0QQQQQEE EuPpYYE^;t'EuEEuEt3f3Ã̋UQSVW W3Yuj Y_^[WjVU  j^Yf;uMj]Yf;Q[F j-_Mf;uTftOj]_f;tDf;sf;w&+AӉMʃ7BMuU 3M]7U j]_f;rf8uVqYu$]u }uuVu_̋U$`3ʼnEMES] V3@( Dž^<;u VVVVVK ;tuDƅ'4f; W3jP'YYtB(4(4IYP"YYjP'YYu j%Xf;~ 0ƅ&ƅ-ƅ;ƅ.ƅ/ u8PVYt$0k DЉ0N*tuFItLuy/K6u%Cf84u k3u Cf82tdtXitSotNxtIXuB-:ht)lt wt;#Cf8lt/. /.;-u @.ƅ;uSt ƅ.Cuƅ.; ntJct{t(4.(4BU<Yf;< t 0 ocdg~Eit!n-4 jd_j-Xf;<ƅ&j-X3f;t4追9t+?MOCt#u$u uuuu Wu~ uR}EPEPWu VWM;Msh ES;x|J;xEHQtzu0Y@u(u$u u xjuuuu}EEME;Mr[^_̋U@eM SVW}GE=IIM|;|u>csm~ F;t=!t ="~}jVuEIYYu >csmu&~u F;t=!t="u ~u8tl WYu^339~GLh藦u F;7|DjuYYEPMEGhEPEڥ}>csm~F;t=!t =" EPEPuu W0M;MX]܋MCE9;KECEF@ HMԉEЋEԉEEЉE~$Ev8Wu uME9EME},u$]u EWu}uuVu -u]܃EE];E>}}t jVYY}%=!GPY}u nEubEuVE}$EMVuu u$]jWuu w  v&}u$u uWuuu V EuܻtK_^[̋USVW跻 EMcsm"u ;t&t#;r @ Aft#x}u}jPuu jx u#ց!rXxtR99u2yr,9Yv'QRtu$Vu uPuuu Q҃ u uu$Puuu Q 3@_^[]jhPȺ@xte3@ËeEQI薺@|tjhp5@ 'Yte3@ËeEsh6qY@ USQE EEUuMmJVW_^]MUuQJ]Y[ U}}M f$ffGfG fG0fG@fGPfG`fGpIuЋ}]U}E3+3+uYl̋US3SMD uD 8]tEMapE D;FG;v}>uЋuE}urlj{CwjC CZf1f0JuL@;v~0C@IuCC Ss3ȋ {95D M_^3[jhM足}_huE;CWh JY؅Fwh#SuYYEuvhuFh=tP蜶Y^hS=Fpj @YeCT CX C \ 3E}fLCf EH @3E=} L@3E=}@5u=tPYSE0j Y%u tS譵YreẼ=!ujQY!3̋USVu3W;to=th;t^9uZ;t9uP*MYY;t9uP nMYYYY;tD9u@-PŴ+P貴+P褴虴=t9uPoIpYY~PEt;t 9uPKY9_tG;t 9uP4YMuV%Y_^[]̋USV5W}W֋tP֋tP֋tP֋tP֍_PE{t tPփ{t CtPփMu֋P_^[]̋UW}SV5W֋tP֋tP֋tP֋tP֍_PE{t tPփ{t CtPփMu֋P^[_]̅t7t3V0;t(W8YtV@>YutVHY^3j hM3Fpu u~lu7j E YeFl={EEuj 3 Ypluj Y$̋Uf9Eueef9EsE fAf#E E@uMfEppEPjEPEjPOu!E}tE`pEM #̋UQf9Eu3øf9EsE AM #Ã=` u%5$E5PjEPjhOju u ̋UfEf0f:s0]ùf;^`f;^Q f;s+]ùf;AQ f;rf f;+Q f;r͍Jvf;Q f;rJvf;Q f;rJvf;Q f;rJvf;Q f;yf f;Q f;_Jvf;Q f;GJvf;Q f;/Pf;r{Q f;Jvf;rgQ f;Pf;rSPf;@f;r=Q f;f;r'Q f;0f;r0f;]SVD$ uL$D$3؋D$ Aȋ\$T$D$ ud$ȋD$r;T$wr;D$ vN3ҋ^[̋USVuW3;t] ;wj^0WWWWWK_^[]ËE;u3fԋ+f f;tKu3;uffj"Y̋U`3ʼnESV5 3W9 u6SSjhhSօt  Lxu  9]~uu6YYE uuuuuu ut;uR]9]u@E9] u@E uKY9E ttE 5PSSSSuuSu ֋};u3N~Bj3Xr6G=w;tPY;t E]9]tSSWuuuSu օSSWu=u u׋;~?j3Xr3F=w5;tP?Y;t ؅tyVSuuu uׅt^E t4E3u;tI;pVSPu=Gt0WWWWWJ!39EuPPuuVSju HES贚Yu諚EYe_^[M3 ̋UuM訓u$Mu uuuuu t}tMap̋U39E vMf9t @;E r]QL$+ȃ Y*QL$+ȃ Y̋UQQSV33W}u;<t FurQjSMY jBMYu =h\W V t SSSSS h Sju&hDhS t3PPPPPSWVD 3ۅt SSSSSkh@WVtD t SSSSSKE4WVOD t SSSSS&h hV}J 6j;t(t#ʍqAuSEP+QRW_^[jKYtjKYu=uhJh@YY̋VW3 <u$h8h0 t F$|3@_^Ã$3̋SVW>t~t WWL&Y|ܾ_t ~uPӃ|^[̋UE4Ÿ]j h衴3G}39ujBhYYu49tnj Y;uk 3Qj ^Y]9u,hW YYuWpY5 ] >WUYE E9j #Y̋UEV4Ÿ>uPYuj͞Y6^]̋VW3輡Y(r_^̋UMMZf9t3]ËA<8PEu3ҹ f9H‹]̋UEH<ASVq3WDt} H ;r X;r B(;r3_^[]jheV\Yt=E+PVYYt+@$ЃE E3=ËeE3ղ̋UE]̋UE V9Ptk u ;rk M^;s9Pt3]5ƠYj h0 3}}؋] JtjY+t"+t+tb+uBK}؅u]^w\SpZÃt<t+Ht3PPPPPM밾 EPEY3}9Euj9EtPMY3Et tuO`MԉG`u>OdMGdu, M܋  9M}Mk W\DEdEuwdSUY]}؃}tjYSUYt tuEԉG`uEЉGd3賰̋UE]̋UE]̋Uu 3@]jhP3ۉ]5谞Y;ubEP脛Y;t SSSSS}t0h5|֋;u h;thxWp;uVǝY]u u։E/EE3=Ëe}ujeEE蘯̋Uu uYY]̋UVW3ju u u'9 vV$; vuË_^]̋Uh@j5h u]ËM%%d p 3 l t @]̋U d h kU+P r ;r3]̋UMAVu W+y iDMIMS1UVUU] utJ?vj?ZK;KuB sL!\D u#M!JL! uM!Y] S[MMZU ZRSMJ?vj?Z]]+u]j?u K^;vMJM;v;t^M q;qu; s!tDLu!M!1K!LuM!qM qINM qINu ]}u;M ыYN^qNqN;Nu`LML s%}uʻM DD )}uJM YJꍄ ED0E x 5h@H SQ֋ x  P@ x @HCu `xueSjp ֡pj5 d kh +ȍLQHQP'E d ;vmh p E=x [_^̡t V5d W3;u4kP5h W5 ;u3xt 5d h k5h hAj5F;tjh hWF ;uvW5뛃N>~d F_^̋UQQMASVq3WxCyi0Dj?EZ@@Jujhy hWupU;wC+ GAH@PǀIuˋUEO HAJ HAdD3GFCHENCu x!P_^[̋U MASVuW} +Q iDMOI|9M];UE;;MIM?vj?YM_;_uC sML!\D u&M!ML! uM!YO_YOyM+M}}M OL1?vj?_]][Y]YKYKY;YuWLML s}uϻM DD }uOM YO U MD2LU FBD2<38/] )uNK\3uN] K?vj?^EuN?vj?^O;OuB st!\Du#M!NL! uM!Y] OwqwOquuuN?vj?^M yK{YKYK;KuWLML s}uοM 9DD }uNM yN ED3@_^[̋Ud Mkh MSIVW } M 3U p S;#U# u ];r;u|h S;#U# u ];r;uX {u ];r;u1h  {u ];r;u؉]u3 S1YKtp CUt|D#M# u0e#UHD9# uE#U#9UiDMLD3#u #Mj _xGyMT +MNM?~j?^;J;Ju\ }&M|8Ӊ]#\D\Du3M]! ,OM|8!]u ]M!K]}JzyJzyM yJzQJQJ;Ju^LM L }#} u ;οM |D)} u N {MN 7Mt LMuэN L2uy>u;uM; x u%MB_^[̋UUS3VW;t} ;w謴j^0SSSSSF2E;uڋ+ @:tOu;uoj"Y3_^[]̋UuME MUTu}tMA#E3t3@}tMap̋Ujjuj]SVWT$D$L$URPQQh%d5`3ĉD$d%D$0XL$,3p t;T$4t;v.4v\ H {uhC"$C4$d_^[ËL$At3D$H3PqUhp pp> ]D$T$UL$)qqq( ]UVWS33333[_^]Ëj#33333USVWjjh&QmU_^[]Ul$RQt$ ]̋UQQE VuEEWVE8Y;u` NjJuMQuPE;uLt P\Yϋƃk$ D0 EU_^jhpޠu܉uEu ױ Ƌ3;|; r!ͱ8讱 WWWWWGȋ k$ L1u&茱8m WWWWW[P7Y}D0tuuu uE܉U ,8MME E܋U!u?8Y̋U`3ʼnEE VuW39}u3;u'走8薰WWWWW/pSރk$< Llxtu0Mu&J30)VVVVV¯D tjjjVsV2Y]DP讏@l39HtP4($t x|}lppx-3< Pte}YujVP 6+EjVP kF3PPjMQjQPlFpP-j|PVEP4|;tj|PjEPE 4|tu'3҃ ƒpttuQj5Yf;Gtt)j XP>5Yf;E9$D39x9E3+;Ms1A u @F@Frʋ+jPVP4M;E+;E_+x9EO3+;MsE u!w,j [flfr+jPVP4u;me+;EEO9Ez3+;MsF uPwj _f8fRr3VVhQ++PPVhP;jP+P5P4t ; L;]+;E@jQu4t Lult-j^9ue r0?{Y1D@t8u3%2 +[M_3^hjh՘Eu ש 3;|; r!Ω8诩 WWWWWHɋ k$ L1tP#0Y}D0tuu uv EL Y8ME EUus0Y̋UhjYYMAt I AI A AAAa]̋UEu豨 3]V3;|; r蓨VVVVV ,3ȃk$ D@^]̡` Vj^u;}ƣ` jPYY@ujV5` YY@ujX^3ҹ@  |j^3ҹWk$ t;tu1 Bp|_3^$2=t/5@車Y̋UE;r=`w+P]Y]à P]̋UE} P3Y]ËE P]̋UE;r=`w+PY]à P]̋UE} PY]ËE P]̋UEV3;u蝦VVVVV6@^]̋UEV3;ufVVVVV3@ ^]̋U`3ʼnESVu F @WVhYt.VWYt"VKV ;k$YYNj@$<BVYt.VYt"VV k$YYNj@$<u]N]xA VPRYYu Nx8A VP$YYtfVxYt.VlYt"V`V Pk$YY@t^uEjPEP k39]~4NxLADVP茕YY6C;]|fE Fx Ef EVP/YYM_^3[b̡`39̋USVu 3;t9]t8uE;t3f3^[uMnE9XuE;tf8]tE`p3@ˍEPPqYYt}E~%9M| 39]RuQVj pHEuM;r 8^t8]fMapZk*8]tE`p;39]PuEjVj pH:̋Ujuu u]VD$ u(L$D$ 3؋D$d$ȋd$Gȋ\$T$ D$ ud$ȋD$r;T$ wr;D$v N+D$T$3+D$T$ ؃ʋӋًȋ^jh>]uu ٣Yu u ShY= 3}jY}SZYE;;5l wIVSPH t]5VYE;t'CH;rPSu,`S ESP59}uH;u3Fu u VW5E;t CH;rPSu_SuE.}u1uFu VSj5 u ]j6YË}9=t,VqY9}ulLP蓠Y_Ƞ9}th quFVSj5 uV9t4VYtvVY| 3蝏i|u[LPY̋UM V3;v(j3X;Es!VVVVV 躟3MQuYY^]̋Uu MjE~EPju+ MH}tMap̋U=` u9EtE A]juwYY]̋Uu M jE~EPhu7+ MH%}tMap̋U=` u9EtE A%]jupYY]̋UQSVuF @WrVYt.VYt"VV< k$YY@tONx AV-Yu $NEx AV-Yt؈E fEF @V[Yt.VOYt"VCV< 3k$YY@3GNx AVR-YZEPkYt4Nx AV"-YuEVP,YHjE_WEPEP2 &F*Fx V)Y_^[̋U`3ʼnES]Vu Wf;fF uWO~uVYF @ VYt3VYt'VV< k$YY@VYt3VYt'VV< k$YY@tUjXUuEuEjPEPuwEUN9s ~ub;F]HxI\ yEFF F f2]F9s~u~rF @tf9tNjM_^3[YfF FF f̋USVu 3W};u;vE;t3E;tvj^SSSSS0豚VuMeE9XfEf;v6;t;v WSVc Ě*蹚8]tMap_^[;t2;w,虚j"^SSSSS038]yE`pmE;t8]%E`pM QSWVjMQS] pP;t9] ^M;tLzD;g;_WSVb ŐUjuuu uw]̋U0`3ʼnESVu3W} u؉];t 9]u3+;u芙SSSSS#}wuMd;u9^uC9]v'f9U؈ fft@;Er8]MapuZM;vf9tIu;t f9u+@EEPSuuuWSvP;:9]1M8\u(EPSuujWSvPE;t9]HZ9]Lz9]EPSEPjWSvPЉU;9];E܍ ;M3ɉM;~"L U؈ :MA@MԉE;M|ރ;Ew8]tE`pEWE9XuǍPff;u+~MQSSSjWSpP;}*8]tE`pM_^3[xŰUQSVu 3W}];t";w"3j^SSSSS0͖ƃ_^[;u;tE;tE;vuPuV+u;tޖ@;t&;v}t;w j"닋EP\0M;tE̋Ujuuuu u-]̋D$L$ ȋL$ u D$S؋D$d$؋D$[̋US]Vf<Wt2H@u+xW蓗YFt3WP& Ff_^[]̋US]V3<NCW9Kt<;t3x@u+ǍxW+YFtsWP FNF_^[]̃y<t qxY̋AuD̋UVEtVPSY^]̋U3@}u3]UWVu M};v;r=| tWV;^_u^_]ӗur*$EǺr $D$E$XEDE8E#ъFGFGr$EI#ъFGr$E#ъr$EIEEEEEEExEDDDDDDDDDDDDDD$EEEEEE^_ÐE^_ÐFGE^_ÍIFGFGE^_Ðt1|9u$r $`G$GIǺr +$dF$`GtFFFF#шGr$`GIF#шGFGr$`GF#шGFGFGV$`GIGG$G,G4GU;uڋ8tFOu;t+B:tOu;u脂j"Y3_^[]UV3PPPPPPPPU I t $uI t $s ^̋UES3VW9]u;u9] u3_^[];t} ;wj^0SSSSS舁9]uʋU;uу}u+ B:t"Ou+A:tOtMu9]u;u}uM jP\Xplj"YwUV3PPPPPPPPU I t $u t $sF ^̋U`3ʼnE}SVW}3l5@33G;u3EPWhWօt=lLxu jXll;uuuuu t;u]9] u E@E 9]u E@Eu Y9EttE=PSSSSuuSu׋u;6~;w6F=w萷;tP蚁Y;t E]9]VSuH SSVuuuSuׅF;~>=w7D6 =w;tP"Y;t E]E;te9] u M IM ]Puu4u u ffNDEf9~tf9>uSuu4 euPYuPEYe_^[M3=̋UuMIu Euuuuu P}tMap̋U `3ʼnEjEPhuE<u EP7YM3{<̋U4`3ʼnEEME؋EEЋS3ۉE܋EVWM̉]];E e5MQP֋=Htd}u^EPu օtQ}uKuEuE؍P@:u+p;~[wSD6=w/;t8-SSuuju׋;u3P Y;t E]9]t؍6PSu7F Vuuujuׅt};tSSuWVuSu Pt`}[=P9]uSSSSVuSu ׋;t+~,WPV/YP ;uF yF N _Ff^[]̋UVuu V:Y/VwYtF @tVP YY3^]jhH7e3}}jCY}3u;5` @98t^@ tVPVYY3BU@H t/9UuPEYtE9}utP*Yu E܉}F3u@4VYYE}EtEdj袯YjY̋UQVu VE F YuMu N 7@t 0u"S3ۨt^NF F F ^] u$ t@u u YuVYF WF>HN+N;~"WPu ER F M ttk$ @ tjSSQL#ƒt-F]f]j_WEPu f]) E9}t N %_[^̋USuM>]C=wE苀Xu]}EPE%PAYYtEjE]EY 3Ɉ]EAEjppEPQEPEjPR u8EtE`p3E#E }tMap[̋UVuW3;u(sWWWWWrF @t F F u VYFvvVYP F;F uOVYt.VYt"VV< k$YY@$u̍0ݕ\ҕXǕT鼕P鱕`馕d雕h#`酕LzdoLd8YdN4C48D-H"T$B ,3UJ3KD̋T$B J3+,b̋T$B J3 B̋T$B J3"̋T$B J34̋T$B J3̋T$B J3̍*XxX T$B 3&J3S̋T$B J33̋T$B J3̋T$B J3@̋T$B J3̋T$B J3|̋T$B J3\H̋T$B J3<s̋T$B J3S̋T$B J3P3̍雒W酒zodT$B 3J3t̋T$B J3m̋T$B J3Mp\||"(d7|?|G|O|"w|||"Ġ|"|",%}0}"Xh}"@R"ȡء}}""h}}}~ ~~"~-~8~C~N~ Y~ d~ o~ z~"~~~~~~" X #.9DOZe p""@io("8H@o"@oؤ"@p0"@P"€ʀ"ܥ*2:B""jrz"̦ʁҁ"  "*2:B J R Z@~"@ا""T‚͂؂"1<GR]"ب@r"$4@l"|@؊ĩ"ԩ@ ",<@>t"@q̪"ܪ"HĄτ"p"ثGOW_go"," '/ 7"_gow"`džφ׆߆" '/7?GOW_"0@X"hx"@Gܮ"@z4"DT" W_gow@4" @gX"hx@"а'/7"@öD"Td""ԉ܉"P$,4<" dlt|   Ċ"( $,4 < D L T \"ij$ċ ̋ ԋ ܋   @zl"|@Ĵ"Դ@",<" Œ͌،@X"" \\gr} ʍ"ض #.9D|"@D"Td@"@" $"L"LWbmx" ƏΏ֏ޏ  " FQ\gr}֐ސ"ܹ!," d"\"" ԑܑ <DL"@"t|"Ԓߒ !,7B MX c nyƓѓܓ" KValw" %0;FQ\@0F"@cF<"L\@F"@F" @FD"Td@/G"@bG"@GL"\l"Ė"$ "x<GR]h"̗ח" %0;FQ\" |˘֘/7?"",gr}" EP[""ʚ՚"l %-"U`kv"ϛכߛ"h)4?JU`kv   ÜΜٜ@1"@dP"`p@"@ʂ" @X"hx@0"",ܝ@\"l|@+"@^ ",@d"t@Č"@"$4@*l"|@]"@",<"kv@"O`Ҕ+L]ɕڕ$wamƼ}or4>+4@9<"L\  jCJNVZ! 1ouI(08$N(NXK\KrLvL`bc~chm}nuy0\f.ZH:ZF8* |"8H^j| ,8FPhx*H`z(<Xv"j 1JNy0swtv}gmsi.dllIIDFromStringole32.dllgMultiByteToWideCharGetLastErrorWideCharToMultiByteOlstrlenW`CompareFileTimeGetCommandLineAGetVersionExARtlUnwindRaiseExceptionyGetSystemTimeAsFileTimeEGetProcAddressGetModuleHandleAExitProcessGetModuleHandleWTlsGetValueTlsAllocTlsSetValueTlsFreeInterlockedIncrementtSetLastErrorInterlockedDecrementGetCurrentThreadIdHeapFreeHeapAllocpSetHandleCountdGetStdHandleGetFileTypebGetStartupInfoADeleteCriticalSectionGetModuleFileNameA`FreeEnvironmentStringsAGetEnvironmentStringsaFreeEnvironmentStringsWGetEnvironmentStringsWHeapDestroyHeapCreateVirtualFreeQueryPerformanceCounterGetTickCountGetCurrentProcessIdOutputDebugStringATerminateProcessGetCurrentProcessUnhandledExceptionFilterSetUnhandledExceptionFilterrGetCPInfohGetACP7GetOEMCP+LCMapStringA-LCMapStringW&WriteFile9LeaveCriticalSectionEnterCriticalSection=LoadLibraryExAInitializeCriticalSectionSleepVirtualAllocHeapReAllocgSetFilePointerGetConsoleCPGetConsoleModefGetStringTypeAiGetStringTypeWGetLocaleInfoASetStdHandleWriteConsoleAGetConsoleOutputCP%WriteConsoleWVirtualProtectsGetSystemInfoVirtualQueryCreateFileARCloseHandleWFlushFileBuffersReadFileKERNEL32.dll OriginalFilenamemsiice.dllXProductNameWindows Installer - Unicode: ProductVersion5.0.7693.0DVarFileInfo$Translation 11111p4989= ===== =$=(=,=0=4=8=<=@=D=H=L=P=T=X=\=`=d=h=l=p=t=x=|=================================>>> >>>>> >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>h>l>p>t>x>|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??? ????? ?$?(?,?0?4?8? >>>(>,>8><> 111 1\6`6l6p6|66400004 4<6@6L6P6\6`67788x:|:;;<=@=t2222223 3333$30343@3D3H3P3X3d3h3t3x3|3333333336666777777:::::::::::: 0$01111 l<5@5L5P5\5`5l5p5|55555577(7,787<7H7L799999999::::::::::D$>0>4>@>D>P>T>`>d>p>t>>>>>>>>>|333333335577777778 888 8,808<8@8L8P8\8`8l8p8|888888888888888889 999 9,909<9@9L9P9\9`94@8D8P8T8`8d8p8t8888888<<<<<<==P111111111111$5(54585D5H5555555<<<<<<<<==>>D0000000000111111222244 6$60646d9h9t9x9,00000000344 4444<;@; 0000111 11111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|111111111111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2>>022334484F4T4477&7-747;7B7I7P7W7^7e7l7s7z77777777777777777788 8 88888!8%8)8-8185898=8A8E8I8M8Q8U8Y8]8a8e8i8m8q8u8m<<<=!=E=>>>@l,1B1|1111`2~223.3y33334344457777>8d8895999N:T:::;;l<< =n====5>>?E?[???Ph-0T0n00001 111T2a2k22222223 33334Q4]5%6W6"8|88S:Y:::^;;e>j>>>>]????`\00A1112]35556666J7777788"9&:<=3====">d>i>>> ?Q?j??????p00]0011112%2l22234m444)555(6666A78V88=9~99T::::;B;;;;<#<8====>>>?1?G???????0?0Y0w01111222 333I3P3W3^3e3-4C44444455^5v55667/77777778i8:9?9E9999999Z:s:::::: ;&;?;Y;r;;;;r<=">&?n??l012344_5{555666667778&8K8~888 :,:d::::!;;<<.=i=======>/>d>j>>>>y>>>>?'?,?1?6?H?M?R?W?l?q?v?{????????????????0/0H0b0{0001g111123;33,4844555O5h555556V666677#88999:w:::;A;o;;<===>>>>q?????d0r000g11111222223V3333J55627W7777889;B;\;;;> ?>??N01*2C2H2b2{2L333333)5I5k555G666 7R7{8899E9Q9]9i999999:::L:U:Z:::::::y;@???p/01K1 2333u44B577_7d77777=8B88:9S99Q:::y>>>>>?k???\U0k0 1)181[111$2?2r22+3533444466667788<99;;<==='>e>>>7?O??000 1]13F3e3333344 4'445K7R7Y7`777:8i8n8s8{88888888888l99/:f:X;l;;;D>>p>>>-?2?n?s?0080J0000000151111112223L33334^4c444$5:5%77778 8M88899:<<= =8=B=^=h=o=y=======>+>0>??? h0>0T0j001U111112h222303c34455555f6k666,7788;9c9@:E:#;*; 4>Z>>>>?0\L1111 222'33 444>556T6f6|6666!8o8889}:::;7;;;s<<??@t00*2234&5+5616K6d6~666666707J7c7}7777 8`88&9N9s99+:M::::/;;;;*<}<=+=e=)>e>>>>n??P`90^0}0000@1|1112`22222223B3a333n44%556c7778Q:v:::;;;>>???`l00&0:00001 22"22222393333442555!66O7z777Y89~99999a:::;><<<<=>?pt;00001311V2{22Z333V4j55556c6~666u778K88H9s999:Q::::::+;I;m;<<=6=v==>>>E?v??$0U0Z0u001i1222L2e22222223134u667789;9p99::::N;S;c;h;;;;<,>>>>?0%0V0~0000 1+1v11122\2222222223/3;3A33334*474i555Z778(8/878<8@8D8m888888888889$9(9,90999999999:M:T:X:\:`:d:h:l:p::::::;V>>>>? ?M?W???? 00o0u00000 1e1n1s1y11114/474=4B4H444 55-595F5M5555636666666 777(7;7E7Q7Z7b7l7r7x7777777778 8%8B88|9999 :::;;H<5=D=_=|01y3335888 8$8(8,808E88899E9]9999999999999999::: :&:0:9:D:R:W:]:h:o:}:::: ;A;R;;;U=> <21:0000124o4z44D67:;;;9>>>>>000V2n22222223$3.3G3Q3d3333N4k44#5G55555666/6H6d6m6s6|666666778_888G9999:u:;;;$;2;==>>!>->8>V>>H?00/1G1R1r1|111112/2A2]2222223 3-343M3f3l3z333K4k444,5:55555556U6Z6666666)7278777788C8I8V8a8h8s88899&9O9U9Z9i9p9v9~9999;;;<<*<3<@2>H>>>F?z??0+00000 11$141;1J1V1k11111112,252R223$3F3314445667H777 8848W8888899<:Q:::N;,<<<<?!?~?@s000013z333z44444444 535Q5X5\5`5d5h5l5p5t55555566A6\6c6h6l6p6666666777 77Z7`7d7h7l7777888I9U9999:':1:=:G:O:Z:::;;;<<=|>>f?p????????P~00455'595d5v5555555566*6<6.8H8N8a8n8v88889:::&;3;<'<<<<<<===-=3=@=g=v====== >%>J>>>>>>?&????` 0g0r0000000111$191@1F1\1w11111111233533K4S44466Y7{77e8999:{:::::::_;r;;;b>>>?p041>112~22S3]33A4u44y778W8a8888%9:::::;;;&;2;>;J;V;b;n;z;;;;;;;;;;;;)>??040T0t0001\111t222#3333454U4u4449555Q66 7y777 8)8I88889Q9q999:V::v;><^<~<<.=N==n>>>>>>??t8001V1~11.2f22=44455556&6F6f666.77 88!9Y997:::G;;<=.=N=n=====>]>}>>>>>?=?]???4 0$0,040@0`0h00000000001101<1\1d1p111111122(2L2l2t2|22222222222222333 3(303<3\3d3l3t3|33333333333334 444X4d4l444444555<5`5l5t5555555555556$6,646@6d66666666666667$7,747<7D7L7T7\7d7l7t7|77777788888X8`8h8p8x888888888888 9D9P9X9x999999::(:L:X:`:::::::;;,;L;T;\;d;l;t;|;;;;;;;;;;<<0<8<@>>4><>D>L>T>d>>>>>>> ?? ?@?d?p?x????????????h 000<0D0d00000000 111(1P1t111111111222 2(242T2\2d2l2t222222222222223 3,343<3D3L3T3\3d3l3t3|33333333333334444 4(40484@4H4P4X4`4h4x44444455(5L5X5`5|5555555555566$6@6`6h6p6x666666666666667 777(7P7t77777778$80888P8X8`8h8t888888888899$9,949<9D9L9T9\9d9l9x99999999999999:$:,:4:@:`:l:::::::::; ;;;$;,;4;<;D;L;T;`;;;;;;;;;;;<<< <(<0<8<@ >(>H>l>x>>>>>>>?(?0?P?t???????0$00080X0|000000000001(10181@1H1P1\1|11111111111112$2,242<2D2L2T2`22222222222222230383@3H3P3X3`3l3333333333344$4,444<4D4P4p4x44444444444445 5(50585@5L5l5t5|55555555555555556(646<6\66666666 707<7D7d7777777780888@8H8P8X8h888888889<9H9P9p9999999: :D:P:X:x::::::;;(;L;X;`;|;;;;;;;;;< <4<8<@>>4>8>H>l>x>>>>>>>>>>?? ?$?(?D?H?d?h??????80$0(0H0d0h0000000001 1@1`1l111112000 00000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|000000000000000000000000000000000111 11111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|111111111111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2h2p2x222222222222222222333 33333 3$3(3,3034383<3@3D3H3L3P3T3X3\3`3d3h3l3p3t3x3|333333333333333333333333333333333444 44444 4$4(4,4044484<4@4D4H4L4P4T4X4\4`4d4h4l4p4t4x4|444444444444444444444444444444444555 55555 5$5(5,5054585<5@5D5H5L5P5T5X5\5`5d5h5l5p5t5x5|555555555555555555555555555555555666 66666 6$6(6,6064686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|666666666666666666666666666666666777 77777 7$7(7,7074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|777777777777777777777777777778888 8$80848@8D8P8T8`8d8p8t8x8|888888888888888888888888888888888999 99999 9$9(9,9094989<9@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|999999999999999999999999999999999::: ::::: :$:(:,:0:4:8:<:@:D:H:L:P:T:X:\:`:d:h:l:p:t:x:|::::::::::::::::::::::::::::;;;;; ;$;0;4;<;@;D;P;T;X;\;d;h;p;t;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<< <<<<< <$<(<,<0<4<8<<<@>> >>>>> >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>h>l>p>t>x>|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??? ????? ?$?(?,?0?4?8?>>>>>>>>>??11111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2X2\2`2d2h2l2p2t2x2|222222222222222222222222222222222333333 3$3(3,30343@3D3H3L3P3T3X3\3`34 4