/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bWinMe; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bWinXP; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER int1; NUMBER int2; end; typedef _td4 begin NUMBER dwEventType; NUMBER dwRestorePtType; _td3 llSequenceNumber; STRING szDescription[64]; end; typedef _td5 begin NUMBER nStatus; _td3 llSequenceNumber; end; typedef _td6 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td7 begin NUMBER nzSoftwareType; STRING szSoftwareSubPath[128]; STRING szSoftwareID[128]; STRING szSoftwareVersion[128]; STRING szSoftwareFriendlyName[128]; STRING szOEMID[128]; STRING szComponentSubPath[128]; NUMBER nzLanguageID; end; typedef _td8 begin BOOL bTheme; BOOL bDatabase; BOOL bPlayRec; BOOL bMediaTag; BOOL bNTIBurn; BOOL bNetCont; BOOL bMAnalyze; BOOL bSmartPly; end; typedef _td9 begin NUMBER cb; POINTER lpReserved; POINTER lpDesktop; POINTER lpTitle; NUMBER dwX; NUMBER dwY; NUMBER dwXSize; NUMBER dwYSize; NUMBER dwXCountChars; NUMBER dwYCountChars; NUMBER dwFillAttribute; NUMBER dwFlags; NUMBER wShowWindow; POINTER lpReserved2; HWND hStdInput; HWND hStdOutput; HWND hStdError; end; typedef _td10 begin NUMBER hProcess; HWND hThread; NUMBER dwProcessId; NUMBER dwThreadId; end; typedef _td11 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td12 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; SHORT nServicePackMajor; SHORT nServicePackMinor; SHORT nSuiteMask; SHORT nReserved; end; typedef _td13 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td14 begin NUMBER nFileAttribs; _td13 ftCreationTime; _td13 ftLastAccessTime; _td13 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td15 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 548) // dll-imports (total: 183) prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.IsObject(VARIANT); prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype NUMBER kernel32.WaitForSingleObject(HWND, NUMBER); prototype BOOL kernel32.GetExitCodeProcess(NUMBER, POINTER); prototype BOOL kernel32.CreateProcessA(POINTER, STRING, POINTER, POINTER, BOOL, NUMBER, POINTER, POINTER, POINTER, POINTER); prototype NUMBER CTCABEX.Extract(STRING, STRING, STRING); prototype NUMBER CTCABEX.UnPack(STRING, STRING); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype INT USER.ReleaseDC(HWND, HWND); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharLowerBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.RemoveDirectoryA(STRING); prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.Sleep(NUMBER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING); prototype NUMBER ISRT._DoInstall(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentReinstall(NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegEnum(POINTER, NUMBER, STRING, NUMBER, POINTER); prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegDeleteValue(POINTER, NUMBER, STRING, STRING); prototype NUMBER ISRT._RegDeleteKey(POINTER, NUMBER, STRING); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._CopyBytes(BYREF STRING, NUMBER, NUMBER, STRING, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 365) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); prototype NUMBER function_6(STRING); prototype NUMBER function_7(STRING); prototype NUMBER function_8(STRING); prototype NUMBER function_9(); prototype NUMBER function_10(); prototype NUMBER function_11(); prototype NUMBER function_12(NUMBER, NUMBER, STRING); prototype NUMBER function_13(NUMBER, NUMBER, STRING); prototype NUMBER function_14(NUMBER, STRING); prototype NUMBER function_15(NUMBER); prototype NUMBER function_16(STRING, NUMBER, STRING, STRING, STRING); prototype NUMBER function_17(STRING, NUMBER, STRING, STRING, STRING); prototype NUMBER function_18(STRING, NUMBER, STRING); prototype NUMBER function_19(STRING, STRING, STRING); prototype NUMBER function_20(STRING); prototype NUMBER function_21(STRING, BYREF STRING, BYREF STRING); prototype NUMBER function_22(STRING, STRING); prototype NUMBER function_23(STRING, STRING, STRING); export prototype NUMBER InstallThemeEngine(); export prototype NUMBER InstallDatabaseEngine(); export prototype NUMBER UnInstallDatabaseEngine(); export prototype NUMBER InstallNTIBurnEngine(); export prototype NUMBER InstallPlayRecEngine(); export prototype NUMBER UnInstallPlayRecEngine(); export prototype NUMBER InstallNetContEngine(); export prototype NUMBER UnInstallNetContEngine(); export prototype NUMBER InstallMediaTagEngine(); export prototype NUMBER UnInstallMediaTagEngine(); export prototype NUMBER InstallMAnalyzeEngine(); export prototype NUMBER UnInstallMAnalyzeEngine(); export prototype NUMBER InstallSmartPlyEngine(); export prototype NUMBER UnInstallSmartPlyEngine(); prototype NUMBER function_38(STRING, STRING); prototype NUMBER function_39(STRING, STRING); prototype NUMBER function_40(STRING); prototype NUMBER function_41(STRING); prototype NUMBER function_42(BYREF STRING); prototype NUMBER function_43(NUMBER, STRING); prototype NUMBER function_44(STRING, STRING, NUMBER); prototype NUMBER function_45(); prototype NUMBER function_46(); prototype NUMBER function_47(); prototype NUMBER function_48(STRING); prototype NUMBER function_49(STRING); prototype NUMBER function_50(STRING); prototype NUMBER function_51(STRING, STRING, STRING); prototype NUMBER function_52(BYREF STRING, STRING); prototype NUMBER function_53(STRING); prototype NUMBER function_54(STRING); prototype NUMBER function_55(STRING); prototype NUMBER function_56(STRING, NUMBER); prototype NUMBER function_57(STRING); prototype void function_58(); prototype NUMBER function_59(STRING, STRING); prototype NUMBER function_135(STRING, NUMBER); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER CreateRegistrySet(STRING); prototype NUMBER ComponentReinstall(); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_146(STRING); prototype NUMBER DoInstall(STRING, STRING, NUMBER); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER function_166(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER function_175(NUMBER, STRING, NUMBER); prototype NUMBER function_176(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_178(STRING, NUMBER, NUMBER); prototype STRING function_179(NUMBER); prototype STRING function_180(NUMBER); prototype STRING function_181(NUMBER); prototype NUMBER function_182(); prototype NUMBER function_187(); prototype NUMBER function_188(); prototype NUMBER function_189(); prototype NUMBER function_190(); prototype NUMBER function_191(); prototype NUMBER function_192(NUMBER); prototype NUMBER function_193(NUMBER); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_201(); prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER); prototype NUMBER ChangeDirectory(STRING); prototype NUMBER XCopyFile(STRING, STRING, NUMBER); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER CreateDir(STRING); prototype NUMBER FindAllDirs(STRING, NUMBER, POINTER); prototype NUMBER DeleteDir(STRING, NUMBER); prototype NUMBER function_215(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_217(); prototype NUMBER function_218(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER function_219(STRING); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_231(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_232(BYREF NUMBER, BYREF STRING); prototype NUMBER function_233(); prototype NUMBER function_234(BYREF NUMBER); prototype NUMBER function_235(NUMBER, BYREF STRING); prototype NUMBER function_236(BYREF NUMBER, STRING); prototype NUMBER function_237(BYREF NUMBER, BYREF STRING); prototype NUMBER function_238(BYREF STRING); prototype NUMBER function_239(BYREF STRING); prototype NUMBER function_240(BYREF STRING); prototype NUMBER function_241(BYREF STRING); prototype NUMBER function_242(BYREF STRING); prototype NUMBER function_243(BYREF NUMBER); prototype NUMBER function_244(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_245(BYREF NUMBER); prototype NUMBER function_246(STRING, BYREF STRING); prototype NUMBER function_247(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_248(STRING, NUMBER); prototype NUMBER function_253(); prototype NUMBER function_254(); prototype NUMBER function_255(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_256(); prototype NUMBER function_257(); prototype NUMBER function_258(); prototype NUMBER Is(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_281(STRING); prototype NUMBER function_283(NUMBER, STRING); prototype NUMBER function_284(); prototype NUMBER function_285(); prototype NUMBER function_286(); prototype NUMBER function_287(); prototype NUMBER function_288(STRING); prototype NUMBER function_289(); prototype NUMBER function_290(); prototype void function_292(); prototype NUMBER function_293(); prototype NUMBER function_294(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_301(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER Delay(NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype STRING function_309(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER function_311(NUMBER, STRING, STRING); prototype NUMBER function_312(STRING, STRING, NUMBER); prototype NUMBER ShowObjWizardPages(NUMBER); prototype NUMBER function_316(); prototype NUMBER function_317(); prototype NUMBER function_318(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER function_320(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_322(STRING); prototype NUMBER function_323(BYREF STRING, BOOL); prototype NUMBER function_324(NUMBER); prototype NUMBER function_325(STRING); prototype NUMBER function_326(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBCreateKeyEx(STRING, STRING); prototype NUMBER RegDBDeleteKey(STRING); prototype NUMBER RegDBDeleteValue(STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBKeyExist(STRING); prototype NUMBER RegDBQueryKey(STRING, NUMBER, POINTER); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER MaintenanceStart(); prototype NUMBER function_339(STRING); prototype NUMBER function_340(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_341(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_342(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_343(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER function_359(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER function_362(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER function_364(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER function_366(POINTER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_383(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_384(NUMBER); prototype NUMBER function_385(NUMBER); prototype NUMBER function_386(HWND); prototype NUMBER function_387(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_388(INT, STRING); prototype NUMBER function_389(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_391(HWND); prototype STRING function_392(NUMBER); prototype NUMBER SdProductName(STRING); prototype NUMBER SdShowMsg(STRING, BOOL); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_398(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_401(); prototype NUMBER function_402(STRING, STRING); prototype NUMBER function_403(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_406(STRING); prototype NUMBER function_407(STRING, STRING, STRING); prototype NUMBER function_408(STRING, STRING, NUMBER); prototype NUMBER function_409(STRING, STRING, POINTER); prototype NUMBER function_410(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_411(NUMBER); prototype NUMBER function_412(STRING, STRING); prototype NUMBER function_413(STRING); prototype NUMBER function_414(STRING, STRING, BYREF STRING); prototype NUMBER function_415(STRING, STRING, BYREF NUMBER); prototype NUMBER function_416(STRING, STRING, POINTER); prototype NUMBER function_417(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_418(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_419(NUMBER); prototype NUMBER function_420(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_421(); prototype NUMBER function_422(STRING, STRING, STRING); prototype NUMBER function_423(BOOL); prototype NUMBER function_424(BOOL, STRING, STRING); prototype NUMBER function_425(STRING, STRING, NUMBER, STRING); prototype NUMBER function_426(STRING, STRING, STRING); prototype NUMBER function_427(); prototype NUMBER function_428(); prototype NUMBER function_429(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER function_432(BYREF STRING, STRING, NUMBER); prototype NUMBER function_433(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToLower(BYREF STRING, STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER function_439(BYREF STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_440(BYREF STRING, BOOL); prototype NUMBER function_441(BYREF STRING); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER function_443(BYREF STRING, STRING); prototype NUMBER function_444(BYREF STRING); prototype NUMBER function_445(BYREF NUMBER, STRING); prototype STRING function_454(); prototype STRING function_455(); prototype STRING function_456(); prototype STRING function_457(); prototype STRING function_458(); prototype STRING function_459(); prototype NUMBER function_460(); prototype STRING function_461(); prototype NUMBER function_462(); prototype STRING function_463(); prototype VARIANT function_464(); prototype VARIANT function_465(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_468(); prototype NUMBER function_469(); prototype NUMBER function_470(); prototype NUMBER function_471(); prototype NUMBER function_472(); prototype VARIANT function_473(NUMBER); prototype void function_474(NUMBER, VARIANT); prototype NUMBER function_475(); prototype NUMBER function_476(); prototype NUMBER function_477(); prototype NUMBER function_478(STRING); prototype NUMBER function_479(); prototype void function_480(); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER StatusUpdate(BOOL, NUMBER); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER function_495(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_498(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_500(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_502(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_508(); prototype NUMBER function_509(); prototype NUMBER SdInit(); prototype NUMBER function_511(); prototype NUMBER function_512(); prototype NUMBER function_513(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_521(); export prototype NUMBER IfxOnFileReadOnly(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); export prototype NUMBER IfxOnMD5Error(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER); prototype NUMBER function_527(NUMBER, STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_530(STRING, NUMBER, BYREF STRING); prototype NUMBER function_531(); prototype NUMBER function_532(); prototype NUMBER function_533(NUMBER); prototype NUMBER function_534(); prototype NUMBER function_535(); prototype STRING function_536(STRING); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_546(); prototype NUMBER function_547(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1752) // 000050D5 0000517F 00005285 000052E9 00005327 00005348 0000535C 00005362 // 0000539D 000053A8 000053AE 000053C0 0000545F 00005483 00005561 00005573 // 00005594 000055B5 000055C4 0000564E 000056E4 00005776 0000580C 0000589E // 00005930 000059C6 00005A53 00005A7A 00005AD9 00005B92 00005C12 00005C50 // 00005C94 00005CD6 00005D1A 00005D5C 00005D9E 00005DE2 00005E1D 00005E28 // 00005E5A 00005E65 00005E8B 00005EA6 00005EB5 00005F08 00005F64 00005FBD // 00006019 00006072 000060CB 00006127 0000617A 0000618C 000062C5 00006311 // 000063C1 000063D3 00006429 0000647A 00006495 00006926 00006938 00006A0D // 00006B37 00006B42 00006BAE 00006C1B 00006C89 00006CEC 00006D02 00006D30 // 00006D62 00006DE6 00006EE7 000070D7 00007112 0000711D 000071B1 00007221 // 0000728E 000072F1 00007460 0000749B 000074A6 000074FD 00007535 0000754D // 0000755C 00007597 0000762A 00007630 00007677 000076C1 0000770E 0000771D // 00007791 0000781E 000078AB 00007942 00007A11 00007A32 00007AB0 00007AC6 // 00007AE1 00007AF0 00007B31 00007B72 00007BB3 00007BF4 00007C35 00007C76 // 00007CB7 00007CF8 00007D39 00007D7A 00007DBB 00007DFC 00007E3D 00007E7E // 00007EBF 00007F00 00007F41 00007F79 00007F8B 00007FCC 0000805A 000080CC // 00008149 0000816A 000082B8 0000831C 00008328 00008377 00008386 00008391 // 000083CC 000083DB 000083E6 00008421 00008430 0000843B 0000844A 000084E5 // 000085AE 000085B4 000085BF 000085CE 00008669 00008727 0000872D 00008738 // 00008747 000087E2 000088A0 000088A6 000088B1 00008937 00008977 00008986 // 00008995 000089A3 00008A73 00008A7E 00008AC7 00008B29 00008B4A 00008B65 // 00008C15 00008C77 00008D32 00008D53 00008DBE 00008E79 00008E9A 00008F02 // 00008FBD 00008FDE 00008FE9 00009004 0000910F 00009132 00009144 000091BA // 00009271 0000928A 00009344 0000935D 00009485 00009775 000097F1 00009803 // 0000992B 00009B1C 00009BB1 00009C2D 00009C3F 00009D98 00009DAA 00009EC5 // 00009FCE 0000A04A 0000A05C 0000A18A 0000AC3F 0000ACD1 0000AD4D 0000AD5F // 0000B6E9 0000B6FB 0000B820 0000B9C5 0000BAD8 0000BBF5 0000BC87 0000BD03 // 0000BD15 0000BE24 0000BE36 0000BF67 0000C1ED 0000C282 0000C2FE 0000C310 // 0000C465 0000C477 0000C5A8 0000C85B 0000C9A8 0000CBC7 0000CC43 0000CC55 // 0000CDC7 0000CF17 0000CF29 0000D05A 0000D29F 0000D334 0000D3B0 0000D3C2 // 0000D4A3 0000D4B5 0000D62C 0000D637 0000D678 0000D68A 0000D761 0000D773 // 0000D8BD 0000D93E 0000D96F 0000D98C 0000DAB3 0000DB38 0000DB5D 0000DB7A // 0000DB99 0000DBCB 0000DBFD 0000DC2F 0000DC61 0000DC93 0000DCC5 0000DCF7 // 0000DD29 0000DD5B 0000DD8D 0000DDBF 0000DDCD 0000DDE9 0000DDF8 0000DE50 // 0000DE99 0000DEE9 0000DF3D 0000DF69 0000DF98 0000E1C7 0000E221 0000E24D // 0000E2BB 0000E31B 0000E351 0000E387 0000E3C3 0000E40C 0000E424 0000E448 // 0000E4AE 0000E4FE 0000E517 0000E5D2 0000E7A7 0000E7B2 0000E81B 0000E835 // 0000E84E 0000E8A7 0000E8B2 0000E8EC 0000E8F7 0000E92F 0000E93A 0000E972 // 0000E97D 0000E9B6 0000E9C1 0000E9F9 0000EA04 0000EA3C 0000EA47 0000EA7F // 0000EA8A 0000EAC2 0000EADB 0000EBB9 0000EBD1 0000EC59 0000ECF2 0000ED0C // 0000ED27 0000EDF9 0000EE0B 0000EE16 0000EED3 0000EEE5 0000EEF0 0000EF4E // 0000F039 0000F079 0000F084 0000F0BB 0000F0EF 0000F10A 0000F18F 0000F239 // 0000F245 0000F2F6 0000F31B 0000F326 0000F3BE 0000F3D1 0000F469 0000F488 // 0000F495 0000F4B0 0000F4F8 0000F506 0000F556 0000F5C7 0000F5D2 0000F5E0 // 0000F65D 0000F6A4 0000F6AF 0000F6CA 0000F6EE 0000F712 0000F736 0000F7E4 // 0000F839 0000F846 0000F854 0000F8E8 0000F937 0000F950 0000FA92 0000FB74 // 0000FC50 0000FCDF 0000FCEA 0000FD89 0000FDC6 0000FDD1 0000FE46 0000FE59 // 0000FE77 0000FEF4 0000FF6C 0000FFB0 0000FFE8 00010036 0001009D 000100AB // 00010120 0001013D 00010172 000101AD 000101EB 00010229 00010269 0001028A // 000102A3 000102E4 00010322 0001035D 0001039E 000103DF 00010417 00010455 // 000104A8 000104FA 00010532 0001056A 000105A2 000105DA 00010636 00010735 // 0001078D 000107D0 000107DF 000107FE 0001084B 0001089E 0001097A 00010A21 // 00010A61 00010A6C 00010AD7 00010AE2 00010AF1 00010B10 00010B6C 00010BD0 // 00010C55 00010C64 00010C83 00010C92 00010CFA 00010D29 00010D78 00010DD1 // 00010E2A 00010E39 00010E47 00010E7A 00010E89 00010EB9 00010EE9 00010F19 // 00010F49 00010F79 00010FA9 00010FD9 00011009 00011039 00011081 0001109E // 000110AD 000110C8 0001110A 00011156 00011165 00011196 000111C7 000111F8 // 00011229 0001125A 0001128B 000112BC 000112ED 0001131E 0001132B 00011339 // 00011348 00011379 000113AA 000113DB 0001140C 00011419 00011427 00011436 // 00011467 00011498 000114C9 000114FA 00011507 00011515 00011539 0001159F // 000115D9 00011619 00011685 000116CC 00011732 000117B0 000117D4 00011811 // 00011832 0001184B 00011888 000118A9 000118C2 000118FF 00011920 00011939 // 00011976 00011997 000119B0 000119ED 00011A0E 00011A27 00011A67 00011A88 // 00011AA1 00011AB0 00011AE2 00011B14 00011B46 00011B78 00011BAB 00011BF2 // 00011C3A 00011C83 00011CF3 00011CFE 00011D31 00011DA4 00011DB7 00011DC2 // 00011E35 00011E48 00011E53 00011E9C 00011EE4 00011F0E 00011F79 00011F84 // 00011FEF 00011FFA 00012065 00012070 000120DB 000120E6 0001212C 0001215E // 00012190 0001219F 000121BE 000121CD 000121FF 00012231 00012263 00012295 // 000122C8 0001230F 00012357 000123A0 0001241D 000124BF 000124F6 0001250E // 00012541 0001258A 000125D2 000125FC 00012694 000126DA 0001270C 00012763 // 0001280F 00012828 00012849 0001287B 0001288A 000128A9 000128D5 00012926 // 0001293F 00012980 000129DD 00012A2F 00012A70 00012AEB 00012AF6 00012B64 // 00012BEE 00012BF9 00012C4C 00012C81 00012CE9 00012CF4 00012D37 00012DB1 // 00012E02 00012E51 00012EA2 00012EF1 00012F61 00012F70 00012F99 00013019 // 0001301F 00013054 0001309B 000130D9 0001312B 00013175 00013190 000131D6 // 00013210 0001329E 000132CA 000132FF 0001334D 0001338A 000133A3 000133E3 // 000133FE 0001348F 000134AA 00013525 00013540 00013578 000135B3 000135F9 // 00013635 000136BD 00013735 00013743 00013853 000138C4 000138EF 00013922 // 00013973 000139A4 00013A1F 00013A9C 00013AA2 00013AE6 00013B3E 00013B49 // 00013B8D 00013B9C 00013BB7 00013C1A 00013C3E 00013C7B 00013CE1 00013D84 // 00013DB5 00013DFF 00013E1C 00013E9E 00013EFF 00013F1A 00013F3C 00013F69 // 00013FAB 0001400A 00014015 0001406C 0001407A 0001417D 00014188 000141D0 // 00014233 00014259 000142D7 0001430F 0001436E 00014389 000143C3 00014462 // 000144B6 000144C3 000144D1 0001454A 00014565 00014574 000145B2 000145EE // 00014630 00014669 000146C4 000146D2 000146DD 0001471B 00014785 00014793 // 0001479E 00014804 0001480F 00014873 0001487E 000148D0 00014902 00014934 // 00014966 00014998 000149BE 000149D9 000149E4 00014A22 00014A6D 00014AAB // 00014AE9 00014B25 00014B5E 00014B97 00014BD0 00014C09 00014C42 00014C7B // 00014CBA 00014CF9 00014D35 00014D71 00014DAF 00014DED 00014E26 00014E6C // 00014EAB 00014EEA 00014F32 00014F78 00014FBE 00014FCC 00014FE5 00015031 // 000150D0 000150DB 00015161 0001518B 000151AB 000151F5 00015287 000152C4 // 000152DC 00015338 00015370 0001538B 00015419 00015442 0001546E 00015489 // 000154AB 0001557E 00015657 00015666 00015685 000156C7 00015700 0001574A // 000157E4 00015816 00015848 0001587A 000158AC 000158DE 0001591D 00015938 // 00015953 000159D0 00015A2D 00015A48 00015A98 00015AF9 00015B4E 00015BB1 // 00015C08 00015C71 00015CA3 00015CB2 00015CCD 00015D4D 00015DC7 00015E1B // 00015E5A 00015E8C 00015EDA 00015F28 00015F76 00015F84 00015F9F 00016039 // 00016058 000160F6 00016195 000161E9 000161F6 00016204 00016273 00016285 // 000162D2 0001631B 00016334 00016358 0001638D 000163B1 000163C0 000163F1 // 00016422 00016453 000164E0 0001652B 0001655C 000165B7 0001660E 00016637 // 00016694 000167A6 000167B1 000167C9 00016821 0001684B 00016863 000168B8 // 00016908 00016988 000169A0 000169F8 00016A10 00016A83 00016AA9 00016AED // 00016B9D 00016BB5 00016BC4 00016BE3 00016C24 00016D2B 00016DEC 00016E28 // 00016E4A 00016E6C 00016E79 00016EAA 00016EB6 00016EC8 00016F0F 00016F33 // 00016F3F 00016F51 00016F78 00016F9C 00017039 0001709B 000170B4 00017101 // 00017148 0001714E 0001717E 000171AE 000171DE 0001721A 00017246 00017276 // 000172A6 000172E2 00017322 00017331 0001734C 0001736E 000173F0 00017423 // 00017489 000174DA 000174E3 0001751B 00017536 000176CE 000176F2 0001771D // 000177C7 000177EE 0001781E 000178CF 0001843B 00018456 000184E0 000185A0 // 000185DA 000186A1 000187A9 0001886E 000188F9 00018929 00018944 00018975 // 000189A6 00018A0A 00018A3D 00018A72 00018A7D 00018AE2 00018AF0 00018B2D // 00018B52 00018B6D 00018BAE 00018BC9 00018BD8 00018C1C 00018C60 00018D73 // 00018E0A 00018E2C 00018E3B 00018E46 00018E55 00018E78 00018E9E 00018ED1 // 00018EFC 00018F4D 00018F53 00018F9E 00018FFD 0001903E 0001908E 000190D4 // 00019116 00019157 000191A8 000191ED 00019242 0001928A 000192D2 00019322 // 00019374 000193E0 00019428 00019466 000194A3 000194E3 00019524 00019564 // 000195A9 000195FF 0001964C 000196A0 000196F3 00019746 000197A7 000197FB // 00019847 0001988B 000198D1 00019929 0001996E 000199B4 00019A08 00019A4E // 00019A9B 00019AE5 00019B40 00019B96 00019BEC 00019C54 00019CAE 00019CFD // 00019D5A 00019DB2 00019E06 00019ECD 00019F28 00019F8F 00019FFE 0001A0A9 // 0001A130 0001A18C 0001A226 0001A285 0001A2E9 0001A34C 0001A3AA 0001A40F // 0001A465 0001A54A 0001A5A6 0001A60C 0001A674 0001A6D9 0001A75D 0001A7E2 // 0001A86C 0001A8C1 0001A957 0001A9C3 0001AA68 0001AB0E 0001ABA0 0001ABEF // 0001AC81 0001ACD4 0001AD5C 0001ADB1 0001ADF4 0001AE4C 0001AEB6 0001AF26 // 0001AFC0 0001B016 0001B060 0001B0D0 0001B157 0001B1DB 0001B23D 0001B2FE // 0001B355 0001B409 0001B46A 0001B4CA 0001B538 0001B594 0001B5F2 0001B687 // 0001B6E6 0001B76D 0001B7BE 0001B892 0001B91C 0001B970 0001B9BC 0001BA08 // 0001BA54 0001BA9F 0001BB17 0001BB77 0001BBEA 0001BC6D 0001BCB7 0001BD11 // 0001BDB5 0001BE21 0001BE59 0001BE72 0001BEEC 0001BEF2 0001BF45 0001BF98 // 0001BFEB 0001C01D 0001C04B 0001C0CA 0001C0E7 0001C161 0001C167 0001C199 // 0001C1CB 0001C1FD 0001C20E 0001C23E 0001C26F 0001C310 0001C38F 0001C3AC // 0001C3F9 0001C463 0001C4A3 0001C4C4 0001C4DD 0001CA36 0001CA97 0001CB4C // 0001CB86 0001CBE3 0001CC9D 0001CCFB 0001CD59 0001CDB7 0001CDF1 0001CE6C // 0001CEB8 0001CECF 0001CEE5 0001D03E 0001D115 0001D12F 0001D1D0 0001D234 // 0001D298 0001D2FC 0001D340 0001D356 0001D38F 0001D39B 0001D3CB 0001D3D7 // 0001D43E 0001D494 0001D4A0 0001D4E2 0001D506 0001D530 0001D558 0001D57F // 0001D59A 0001D5D3 0001D5DF 0001D60F 0001D61B 0001D65F 0001D67D 0001D71E // 0001D736 0001D745 0001D753 0001D845 0001D870 0001D8DD 0001D936 0001D951 // 0001D980 0001D9A8 0001DA2D 0001DA5F 0001DAC4 0001DB1D 0001DB38 0001DB89 // 0001DBC4 0001DC41 0001DC5C 0001DCE5 0001DD5B 0001DE09 0001DE30 0001DE7C // 0001DEBF 0001DEFA 0001DF38 0001DF7C 0001DFC8 0001DFE3 0001E032 0001E06A // 0001E098 0001E0E7 0001E159 0001E19D 0001E1D2 0001E233 0001E275 0001E2B7 // 0001E2D2 0001E3A5 0001E3AB 0001E3EE 0001E448 0001E48B 0001E4E1 0001E524 // 0001E59D 0001E5E0 0001E65D 0001E6A0 0001E715 0001E724 0001E743 0001E7F1 // 0001E818 0001E84A 0001E893 0001E8D8 0001E920 0001E973 0001E9B1 0001E9E1 // 0001EA19 0001EA51 0001EA89 0001EAC4 0001EB02 0001EB40 0001EBB4 0001EC26 // 0001EC49 0001EC84 0001ECBF 0001ED33 0001EDA5 0001EDC8 0001EE03 0001EE77 // 0001EEE9 0001EF0C 0001EF44 0001EF7C 0001EFA0 0001EFF2 0001F00D 0001F0A2 // 0001F0EF 0001F101 0001F150 0001F16B 0001F17A 0001F1B8 0001F1F6 0001F234 // 0001F243 0001F25E 0001F31C 0001F3D3 0001F400 0001F42D 0001F45A 0001F487 // 0001F4B4 0001F4E1 0001F4FC 0001F533 0001F59C 0001F651 0001F66E 0001F6AD // 0001F6BB 0001F6CA 0001F733 0001F745 0001F788 0001F7CF 0001F7E9 0001F7FB // 0001F83D 0001F883 0001F8B1 0001F8D5 0001F91E 0001F9D5 0001F9EE 0001FA2E // 0001FA58 0001FA93 0001FBA4 0001FBB1 0001FC57 0001FC70 0001FD48 0001FD65 // 0001FDCE 0001FDDA 0001FE08 0001FE2A 0001FE79 0001FF1A 0001FF5C 0001FFA9 // 0001FFBA 00020016 00020031 00020098 000200D2 00020194 0002024B 00020330 // 00020351 000203CA 0002044D 00020468 0002049B 00020525 000205A3 000205DD // 00020647 00020659 00020698 000206D7 00020716 0002075D 0002076B 00020782 // 0002078F 000207B9 000207EC 0002085D 0002088A 000208C9 00020908 00020947 // 0002098E 000209A5 000209E0 00020A0A 00020A23 00020A44 00020A8B 00020AAC // 00020AC7 00020AF8 00020B2F 00020B4A 00020B91 00020BC7 00020C16 00020C5B // 00020C69 00020C90 00020CA2 00020CF5 00020D5C 00020D8C 00020E03 00020E33 // 00020E3E 00020E62 00020ED9 00020F09 00020F28 00020FA9 00020FF4 0002100C // 00021073 000210CC 0002114E 0002116F 0002118A 000211B5 00021260 00021287 // 000212CF 00021349 0002136D 0002139E 000213DE 00021432 00021466 00021514 // 0002153D 00021589 000215C7 000215E6 00021635 0002167A 00021688 000216E1 // 00021758 000217B2 000217DC 000217EA 0002186D 000218B2 000218BD 00021900 // 00021945 0002195F 00021986 000219CE 00021A18 00021A41 00021AE7 00021AF2 // 00021B0F 00021B31 00021B52 00021B76 00021BA9 00021BE3 00021C39 00021C3F // 00021C71 00021CA3 00021CD5 00021D07 00021D39 00021D6B 00021D9D 00021DCF // 00021E01 00021E33 00021E65 00021E97 00021EC9 00021EFB 00021F2D 00021F3C // 00021F7C 00021FAD 00022064 0002211B 0002218F 0002228D 000222B8 000222F1 // 00022343 000223B2 000223BD 00022428 00022443 000224C2 00022520 0002252B // 000225CA 000225E5 000225F4 00022633 0002264C 00022674 0002268D 000226DC // 000226F7 000227B2 000227BD 0002280B 00022816 00022825 00022840 00022862 // 00022887 00022902 00022947 0002298C 000229BA 000229C9 000229E4 00022A5F // 00022A7A 00022A9C 00022AF8 00022B44 00022BA0 00022BEC 00022C48 00022C94 // 00022CF0 00022D3C 00022D98 00022DE4 00022E40 00022E8C 00022E9B 00022EB6 // 00022F05 00022F42 00022F7B 00022FCB 00022FF6 00023030 0002308D 000230D0 // 00023124 00023169 00023174 0002317F 000231AF 000231F3 00023290 00023344 // 00023352 0002336C 000233C5 000233EC 0002340B 000234B2 000234CC 0002350A // 00023579 00023598 000235CD 0002360F 0002362A 0002366E 000236EB 0002370B // 00023726 00023761 000237B4 000237CF 0002380A 0002385D 00023878 00023948 // 0002396B 000239AF 00023A1E 00023A69 00023AB0 00023ABF 00023B9F 00023C0A // 00023C15 00023C30 00023C74 00023CE7 00023DAC 00023DBB 00023DD6 00023E07 // 00023E5B 00023EAA 00023EE4 00023F85 00023FA2 00023FE6 00023FF4 00024098 // 000240A6 000240B1 000240DA 0002419E 000241AC 000241B7 000241E1 0002424B // 000242C5 000242D3 0002433B 0002437F 000243C3 00024407 0002444B 0002448F // 000244D3 00024517 0002455B 0002459F 000245E3 00024627 0002466B 000246A5 // 000246BF 000246DA 000246FC 0002471E 00024740 00024762 00024784 000247A6 // 000247C8 000247EA 0002480C 0002482E 00024860 000248B9 000248CA 000248E0 // 00024967 000249C7 00024A0C 00024A27 00024AAE 00024B09 00024B5C 00024B71 // 00024B8C 00024BD7 00024BE5 00024C1E 00024C69 00024C77 00024CB0 00024CFB // 00024D09 00024D42 00024D8D 00024D9B 00024DD4 00024E16 00024E87 00024EE5 // 00024F40 00024FA0 00024FF7 00025052 000250B7 00025116 00025169 0002517F // 000251D4 00025216 00025255 00025299 000252D4 00025313 00025353 00025369 // 00025477 000255F1 0002561E 0002564C 00025673 0002571F 0002575D 00025795 // 000257D0 0002580F 00025826 00025859 0002586B 00025942 00025950 00025AE1 // 00025B62 00025B7C 00025C02 00025C7A 00025C90 00025CAB 00025CE6 00025D24 // 00025D2A 00025D36 00025D48 00025D63 00025D7E 00025DC1 00025DCD 00025DDF // 00025DFA 00025E1D 00025E29 00025E3B 00025E56 00025E79 00025E85 00025E97 // 00025EB2 00025ECD 00025EE8 00026120 00026126 00026132 0002614C 00026167 // 0002618A 00026196 000261A8 000261CB 000261D7 000261E9 00026204 00026225 // 000262AD 000262CD 00026308 00026383 000263FE 00026479 000264B4 000264EF // 0002656A 000265A3 00026653 000266FC 00026846 00026854 0002686D 00026879 // 0002688B 00026AF7 00026B24 00026B2A 00026B36 00026B50 00026C5A 00026C81 // 00026C8D 00026CA7 00026CDA 00026CE6 00026CF8 00026DF9 00026EE4 00026EEA // 00026EF6 00026F18 00026F41 00026F4D 00026F5F 00026F88 00026F94 00026FA6 // 00027015 00027027 000270DB 0002712C 0002713D 0002714E 0002715A 0002716C // 00027219 00027263 00027274 00027285 00027291 000272A3 000272D5 000272F9 // 00027305 00027317 00027355 00027361 00027373 000273B4 000273C0 000273D2 // 00027421 0002748A 000274DF 000274F8 00027533 0002753F 00027551 000275AA // 000275D4 000275E0 000275F2 00027689 000276B2 000276D6 0002780D 00027A9A // 00027AF8 00027B42 00027B7E 00027C09 00027C11 00027C17 00027C29 00027FAB // 00027FB9 00027FE6 00027FEC 00028029 00028043 00028052 000280D8 0002815E // 000281E4 00028246 0002825C 000282DD 0002834B 0002839E 00028403 00028424 // 00028447 00028453 00028465 00028480 000284BB 000284C7 000284D9 000284F4 // 0002852F 0002853B 0002854D 00028568 000285C6 000285CE 000285EA 000285F6 // 00028608 00028690 000286A2 0002871E 00028734 000287BC 000287CE 0002884A // /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14, global_object15, global_object16, global_object17, global_object18; /////////////////////////////////////////////////////////////////////////////////// // code start @000050D5:000F label_50d5: @000050D7:0022 function NUMBER function_0() @000050D7 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000050D7 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @000050D7 @000050D7 begin @000050E0:0021 function_1(); @000050E6:0021 function_11(); @000050EC:0021 function_455(); @000050F2:0006 local_string6 = LASTRESULT; @000050FC:0014 global_string7 = (local_string6 ^ "Creative\\Shared Files"); @0000511E:0021 function_456(); @00005124:0006 local_string1 = LASTRESULT; @0000512E:0008 local_number5 = (local_string1 % "/path:\""); @00005142:0004 if(local_number5) then // ref index: 9 @0000514E:0021 function_460(); @00005154:0006 local_number5 = LASTRESULT; @0000515E:000D local_number5 = (local_number5 = 0); @0000516D:0004 if(local_number5) then // ref index: 1 @00005179:0021 function_9(); @0000517F:0013 endif; @0000517F:0013 label_517f: @00005181:0021 StrLength(local_string1); @0000518A:0006 local_number2 = LASTRESULT; @00005194:002A StrFind(local_string1, "/path:\""); @000051A5:0006 local_number1 = LASTRESULT; @000051AF:0007 local_number5 = (local_number1 + 7); @000051BE:0029 StrSub(local_string2, local_string1, local_number5, local_number2); @000051CE:002A StrFind(local_string2, "\""); @000051D9:0006 local_number1 = LASTRESULT; @000051E3:0029 StrSub(local_string2, local_string2, 0, local_number1); @000051F5:0014 local_string3 = (local_string2 ^ "CTEngine.INI"); @0000520E:0021 GetProfString(local_string3, "Engine", "", local_string4); @00005226:0006 local_number5 = LASTRESULT; @00005230:000D local_number5 = (local_number5 = 0); @0000523F:0004 if(local_number5) then // ref index: 5 @0000524B:0021 ListCreate(0); @00005256:0006 local_number4 = LASTRESULT; @00005260:0021 function_433(local_number4, local_string4, ""); @0000526F:0021 function_362(local_number4, local_string5); @0000527B:0006 local_number3 = LASTRESULT; @00005285:0009 label_5285: @00005287:0001 // switch/while/??? @0000528B:000E local_number5 = (local_number3 != 1); @0000529A:0004 if(local_number5) then // ref index: 3 @000052A6:0021 function_456(); @000052AC:0006 local_string6 = LASTRESULT; @000052B6:0008 local_number5 = (local_string6 % "/install"); @000052CB:0004 if(local_number5) then // ref index: 1 @000052D7:0021 function_6(local_string5); @000052E0:0005 goto label_5327; @000052E9:0005 endif; @000052E9:0005 label_52e9: @000052EB:0021 function_456(); @000052F1:0006 local_string6 = LASTRESULT; @000052FB:0008 local_number5 = (local_string6 % "/uninstall"); @00005312:0004 if(local_number5) then // ref index: 1 @0000531E:0021 function_8(local_string5); @00005327:0003 endif; @00005327:0003 label_5327: @00005329:0021 function_364(local_number4, local_string5); @00005335:0006 local_number3 = LASTRESULT; @0000533F:0005 goto label_5285; @00005348:0002 endif; @00005348:0002 label_5348: @0000534A:0021 ListDestroy(local_number4); @00005353:0005 goto label_5362; @0000535C:0001 endif; @0000535C:0001 label_535c: @0000535E:0002 abort; @00005362:0005 label_5362: @00005364:0021 function_456(); @0000536A:0006 local_string6 = LASTRESULT; @00005374:0008 local_number5 = (local_string6 % "/uninstall"); @0000538B:0004 if(local_number5) then // ref index: 1 @00005397:0021 function_10(); @0000539D:0001 endif; @0000539D:0001 label_539d: @0000539F:0005 goto label_53ae; @000053A8:0001 endif; @000053A8:0001 label_53a8: @000053AA:0002 abort; @000053AE:0002 label_53ae: @000053B0:0024 return; @000053B4:0026 end; // checksum: 8bee4acd @000053C0:000A label_53c0: @000053C2:0022 function NUMBER function_1() @000053C2 @000053C2 @000053C2 @000053C2 begin @000053CB:0006 global_string18 = "Engine Installer"; @000053E5:0006 global_string19 = "1.0"; @000053F2:0006 global_string20 = "CTIntrfc.dll"; @00005408:0006 global_string21 = "MediaSource"; @0000541D:0006 global_string22 = global_string18; @00005427:0021 SetInstallationInfo("Creative Tech", global_string18, global_string19, global_string20); @00005446:0021 SdProductName(global_string18); @0000544F:0024 return; @00005453:0026 end; // checksum: 2405b048 @0000545F:0004 label_545f: @00005461:0022 function NUMBER function_2() @00005461 @00005461 @00005461 @00005461 begin @0000546A:0027 // return coming @0000546E:0023 return 0; @00005477:0026 end; // checksum: 11526 @00005483:000D label_5483: @00005485:0022 function NUMBER function_3() @00005485 NUMBER local_number3, local_number4, local_number5; @00005485 STRING local_string6, local_string7, local_string8; @00005485 @00005485 begin @0000548E:0021 function_45(); @00005494:0021 Disable/Enable(5); @0000549F:0021 ShowObjWizardPages(1); @000054AA:0021 RegDBSetDefaultRoot(-2147483646); @000054B5:0021 function_463(); @000054BB:0006 local_string8 = LASTRESULT; @000054C5:0014 local_string6 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ local_string8); @00005505:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string6, "DisplayName", local_number3, local_string7, local_number4); @00005525:0006 local_number5 = LASTRESULT; @0000552F:000D local_number5 = (local_number5 = 0); @0000553E:0004 if(local_number5) then // ref index: 1 @0000554A:0021 RegDBDeleteValue(local_string6, "DisplayName"); @00005561:0002 endif; @00005561:0002 label_5561: @00005563:0024 return; @00005567:0026 end; // checksum: 5b97bb76 @00005573:0004 label_5573: @00005575:0022 function NUMBER function_4() @00005575 @00005575 @00005575 @00005575 begin @0000557E:0021 function_2(); @00005584:0024 return; @00005588:0026 end; // checksum: 1201 @00005594:0004 label_5594: @00005596:0022 function NUMBER function_5() @00005596 @00005596 @00005596 @00005596 begin @0000559F:0021 function_3(); @000055A5:0024 return; @000055A9:0026 end; // checksum: 1201 @000055B5:0002 label_55b5: @000055B7:0022 function NUMBER function_6(local_string1) @000055B7 NUMBER local_number1, local_number2; @000055B7 STRING local_string2, local_string3; @000055B7 @000055B7 begin @000055C0:0001 // switch/while/??? @000055C4:0009 label_55c4: @000055C6:000D local_number2 = (local_string1 = "THEME"); @000055D8:0004 if(local_number2) then // ref index: 1 @000055E4:0021 function_461(); @000055EA:0006 local_string3 = LASTRESULT; @000055F4:0014 local_string2 = (local_string3 ^ "Theme"); @00005606:0014 local_string3 = (global_string8 ^ "Theme.CAB"); @0000561C:0021 function_23(local_string3, local_string2, "Version.ini"); @00005636:0006 global_string15 = "THEME"; @00005645:0005 goto label_5a53; @0000564E:0009 endif; @0000564E:0009 label_564e: @00005650:000D local_number2 = (local_string1 = "DATABASE"); @00005665:0004 if(local_number2) then // ref index: 1 @00005671:0021 function_461(); @00005677:0006 local_string3 = LASTRESULT; @00005681:0014 local_string2 = (local_string3 ^ "Database"); @00005696:0014 local_string3 = (global_string8 ^ "Database.CAB"); @000056AF:0021 function_23(local_string3, local_string2, "Version.ini"); @000056C9:0006 global_string15 = "DATABASE"; @000056DB:0005 goto label_5a53; @000056E4:0009 endif; @000056E4:0009 label_56e4: @000056E6:000D local_number2 = (local_string1 = "PLAYREC"); @000056FA:0004 if(local_number2) then // ref index: 1 @00005706:0021 function_461(); @0000570C:0006 local_string3 = LASTRESULT; @00005716:0014 local_string2 = (local_string3 ^ "PlayRec"); @0000572A:0014 local_string3 = (global_string8 ^ "PlayRec.CAB"); @00005742:0021 function_23(local_string3, local_string2, "Version.ini"); @0000575C:0006 global_string15 = "PLAYREC"; @0000576D:0005 goto label_5a53; @00005776:0009 endif; @00005776:0009 label_5776: @00005778:000D local_number2 = (local_string1 = "MEDIATAG"); @0000578D:0004 if(local_number2) then // ref index: 1 @00005799:0021 function_461(); @0000579F:0006 local_string3 = LASTRESULT; @000057A9:0014 local_string2 = (local_string3 ^ "MediaTag"); @000057BE:0014 local_string3 = (global_string8 ^ "MediaTag.CAB"); @000057D7:0021 function_23(local_string3, local_string2, "Version.ini"); @000057F1:0006 global_string15 = "MEDIATAG"; @00005803:0005 goto label_5a53; @0000580C:0009 endif; @0000580C:0009 label_580c: @0000580E:000D local_number2 = (local_string1 = "NTIBURN"); @00005822:0004 if(local_number2) then // ref index: 1 @0000582E:0021 function_461(); @00005834:0006 local_string3 = LASTRESULT; @0000583E:0014 local_string2 = (local_string3 ^ "NTIBurn"); @00005852:0014 local_string3 = (global_string8 ^ "NTIBurn.CAB"); @0000586A:0021 function_23(local_string3, local_string2, "Version.ini"); @00005884:0006 global_string15 = "NTIBURN"; @00005895:0005 goto label_5a53; @0000589E:0009 endif; @0000589E:0009 label_589e: @000058A0:000D local_number2 = (local_string1 = "NETCONT"); @000058B4:0004 if(local_number2) then // ref index: 1 @000058C0:0021 function_461(); @000058C6:0006 local_string3 = LASTRESULT; @000058D0:0014 local_string2 = (local_string3 ^ "NetCont"); @000058E4:0014 local_string3 = (global_string8 ^ "NetCont.CAB"); @000058FC:0021 function_23(local_string3, local_string2, "Version.ini"); @00005916:0006 global_string15 = "NETCONT"; @00005927:0005 goto label_5a53; @00005930:0009 endif; @00005930:0009 label_5930: @00005932:000D local_number2 = (local_string1 = "MANALYZE"); @00005947:0004 if(local_number2) then // ref index: 1 @00005953:0021 function_461(); @00005959:0006 local_string3 = LASTRESULT; @00005963:0014 local_string2 = (local_string3 ^ "MAnalyze"); @00005978:0014 local_string3 = (global_string8 ^ "MAnalyze.CAB"); @00005991:0021 function_23(local_string3, local_string2, "Version.ini"); @000059AB:0006 global_string15 = "MANALYZE"; @000059BD:0005 goto label_5a53; @000059C6:0008 endif; @000059C6:0008 label_59c6: @000059C8:000D local_number2 = (local_string1 = "SMARTPLY"); @000059DD:0004 if(local_number2) then // ref index: 1 @000059E9:0021 function_461(); @000059EF:0006 local_string3 = LASTRESULT; @000059F9:0014 local_string2 = (local_string3 ^ "SmartPly"); @00005A0E:0014 local_string3 = (global_string8 ^ "SmartPly.CAB"); @00005A27:0021 function_23(local_string3, local_string2, "Version.ini"); @00005A41:0006 global_string15 = "SMARTPLY"; @00005A53:0003 endif; @00005A53:0003 label_5a53: @00005A55:0021 function_16("", -1, "", "", local_string2); @00005A6C:0006 local_number1 = LASTRESULT; @00005A76:0001 // switch/while/??? @00005A7A:0006 label_5a7a: @00005A7C:000D local_number2 = (local_number1 = 2); @00005A8B:0004 if(local_number2) then // ref index: 1 @00005A97:0007 local_string3 = ("Engine Components\\" + local_string1); @00005AB6:0021 ComponentSelectItem(global_string5, local_string3, 1); @00005AC7:0021 function_7(local_string1); @00005AD0:0005 goto label_5e8b; @00005AD9:000B endif; @00005AD9:000B label_5ad9: @00005ADB:000D local_number2 = (local_number1 = -1); @00005AEA:0004 if(local_number2) then // ref index: 1 @00005AF6:0007 local_string3 = ("Engine Components\\" + local_string1); @00005B15:0021 ComponentSelectItem(global_string5, local_string3, 0); @00005B26:0021 ComponentSelectItem(global_string5, "Disk<1>", 1); @00005B3E:0021 ComponentTransferData(global_string5); @00005B47:0021 function_41(local_string1); @00005B50:0007 local_string3 = ("Engine Components\\" + local_string1); @00005B6F:0021 ComponentSelectItem(global_string5, local_string3, 1); @00005B80:0021 function_7(local_string1); @00005B89:0005 goto label_5e8b; @00005B92:000A endif; @00005B92:000A label_5b92: @00005B94:000D local_number2 = (local_number1 = 0); @00005BA3:0004 if(local_number2) then // ref index: 12 @00005BAF:0007 local_string3 = ("Engine Components\\" + local_string1); @00005BCE:0021 ComponentIsItemSelected(global_string5, local_string3); @00005BDA:0006 local_number2 = LASTRESULT; @00005BE4:000D local_number2 = (local_number2 = 1); @00005BF3:0004 if(local_number2) then // ref index: 10 @00005BFF:0021 ComponentReinstall(); @00005C05:0021 function_7(local_string1); @00005C0E:0001 // switch/while/??? @00005C12:0004 label_5c12: @00005C14:000D local_number2 = (local_string1 = "THEME"); @00005C26:0004 if(local_number2) then // ref index: 1 @00005C32:0033 global_object18.bTheme = 0; @00005C47:0005 goto label_5e1d; @00005C50:0004 endif; @00005C50:0004 label_5c50: @00005C52:000D local_number2 = (local_string1 = "DATABASE"); @00005C67:0004 if(local_number2) then // ref index: 1 @00005C73:0033 global_object18.bDatabase = 0; @00005C8B:0005 goto label_5e1d; @00005C94:0004 endif; @00005C94:0004 label_5c94: @00005C96:000D local_number2 = (local_string1 = "PLAYREC"); @00005CAA:0004 if(local_number2) then // ref index: 1 @00005CB6:0033 global_object18.bPlayRec = 0; @00005CCD:0005 goto label_5e1d; @00005CD6:0004 endif; @00005CD6:0004 label_5cd6: @00005CD8:000D local_number2 = (local_string1 = "MEDIATAG"); @00005CED:0004 if(local_number2) then // ref index: 1 @00005CF9:0033 global_object18.bMediaTag = 0; @00005D11:0005 goto label_5e1d; @00005D1A:0004 endif; @00005D1A:0004 label_5d1a: @00005D1C:000D local_number2 = (local_string1 = "NTIBURN"); @00005D30:0004 if(local_number2) then // ref index: 1 @00005D3C:0033 global_object18.bNTIBurn = 0; @00005D53:0005 goto label_5e1d; @00005D5C:0004 endif; @00005D5C:0004 label_5d5c: @00005D5E:000D local_number2 = (local_string1 = "NETCONT"); @00005D72:0004 if(local_number2) then // ref index: 1 @00005D7E:0033 global_object18.bNetCont = 0; @00005D95:0005 goto label_5e1d; @00005D9E:0004 endif; @00005D9E:0004 label_5d9e: @00005DA0:000D local_number2 = (local_string1 = "MANALYZE"); @00005DB5:0004 if(local_number2) then // ref index: 1 @00005DC1:0033 global_object18.bMAnalyze = 0; @00005DD9:0005 goto label_5e1d; @00005DE2:0003 endif; @00005DE2:0003 label_5de2: @00005DE4:000D local_number2 = (local_string1 = "SMARTPLY"); @00005DF9:0004 if(local_number2) then // ref index: 1 @00005E05:0033 global_object18.bSmartPly = 0; @00005E1D:0001 endif; @00005E1D:0001 label_5e1d: @00005E1F:0005 goto label_5e5a; @00005E28:0002 endif; @00005E28:0002 label_5e28: @00005E2A:0007 local_string3 = ("Engine Components\\" + local_string1); @00005E49:0021 ComponentSelectItem(global_string5, local_string3, 1); @00005E5A:0001 label_5e5a: @00005E5C:0005 goto label_5e8b; @00005E65:0003 endif; @00005E65:0003 label_5e65: @00005E67:000D local_number2 = (local_number1 = 1); @00005E76:0004 if(local_number2) then // ref index: 1 @00005E82:0021 function_40(local_string1); @00005E8B:0003 endif; @00005E8B:0003 label_5e8b: @00005E8D:0027 // return coming @00005E91:0023 return 0; @00005E9A:0026 end; // checksum: 3372cf3d @00005EA6:0002 label_5ea6: @00005EA8:0022 function NUMBER function_7(local_string1) @00005EA8 NUMBER local_number1; @00005EA8 @00005EA8 @00005EA8 begin @00005EB1:0001 // switch/while/??? @00005EB5:0005 label_5eb5: @00005EB7:000D local_number1 = (local_string1 = "THEME"); @00005EC9:0004 if(local_number1) then // ref index: 1 @00005ED5:0033 global_object17.bTheme = 1; @00005EEA:0033 global_object18.bTheme = 1; @00005EFF:0005 goto label_617a; @00005F08:0005 endif; @00005F08:0005 label_5f08: @00005F0A:000D local_number1 = (local_string1 = "DATABASE"); @00005F1F:0004 if(local_number1) then // ref index: 1 @00005F2B:0033 global_object17.bDatabase = 1; @00005F43:0033 global_object18.bDatabase = 1; @00005F5B:0005 goto label_617a; @00005F64:0005 endif; @00005F64:0005 label_5f64: @00005F66:000D local_number1 = (local_string1 = "PLAYREC"); @00005F7A:0004 if(local_number1) then // ref index: 1 @00005F86:0033 global_object17.bPlayRec = 1; @00005F9D:0033 global_object18.bPlayRec = 1; @00005FB4:0005 goto label_617a; @00005FBD:0005 endif; @00005FBD:0005 label_5fbd: @00005FBF:000D local_number1 = (local_string1 = "MEDIATAG"); @00005FD4:0004 if(local_number1) then // ref index: 1 @00005FE0:0033 global_object17.bMediaTag = 1; @00005FF8:0033 global_object18.bMediaTag = 1; @00006010:0005 goto label_617a; @00006019:0005 endif; @00006019:0005 label_6019: @0000601B:000D local_number1 = (local_string1 = "NTIBURN"); @0000602F:0004 if(local_number1) then // ref index: 1 @0000603B:0033 global_object17.bNTIBurn = 1; @00006052:0033 global_object18.bNTIBurn = 1; @00006069:0005 goto label_617a; @00006072:0005 endif; @00006072:0005 label_6072: @00006074:000D local_number1 = (local_string1 = "NETCONT"); @00006088:0004 if(local_number1) then // ref index: 1 @00006094:0033 global_object17.bNetCont = 1; @000060AB:0033 global_object18.bNetCont = 1; @000060C2:0005 goto label_617a; @000060CB:0005 endif; @000060CB:0005 label_60cb: @000060CD:000D local_number1 = (local_string1 = "MANALYZE"); @000060E2:0004 if(local_number1) then // ref index: 1 @000060EE:0033 global_object17.bMAnalyze = 1; @00006106:0033 global_object18.bMAnalyze = 1; @0000611E:0005 goto label_617a; @00006127:0004 endif; @00006127:0004 label_6127: @00006129:000D local_number1 = (local_string1 = "SMARTPLY"); @0000613E:0004 if(local_number1) then // ref index: 1 @0000614A:0033 global_object17.bSmartPly = 1; @00006162:0033 global_object18.bSmartPly = 1; @0000617A:0002 endif; @0000617A:0002 label_617a: @0000617C:0024 return; @00006180:0026 end; // checksum: 513875b @0000618C:0013 label_618c: @0000618E:0022 function NUMBER function_8(local_string1) @0000618E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000618E STRING local_string2, local_string3, local_string4, local_string5; @0000618E @0000618E begin @00006197:0021 function_41(local_string1); @000061A0:0021 RegDBSetDefaultRoot(-2147483646); @000061AB:0021 function_463(); @000061B1:0006 local_string5 = LASTRESULT; @000061BB:0014 local_string2 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ local_string5); @000061FB:0021 ListCreate(0); @00006206:0006 local_number4 = LASTRESULT; @00006210:0006 local_number5 = 1; @0000621C:0021 function_463(); @00006222:0006 local_string5 = LASTRESULT; @0000622C:0014 local_string5 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ local_string5); @0000626C:0014 local_string5 = (local_string5 ^ local_string1); @00006279:0021 RegDBQueryKey(local_string5, 2, local_number4); @0000628A:0006 local_number6 = LASTRESULT; @00006294:000D local_number6 = (local_number6 = 0); @000062A3:0004 if(local_number6) then // ref index: 2 @000062AF:0021 function_362(local_number4, local_string4); @000062BB:0006 local_number3 = LASTRESULT; @000062C5:0007 label_62c5: @000062C7:0001 // switch/while/??? @000062CB:000E local_number6 = (local_number3 != 1); @000062DA:0004 if(local_number6) then // ref index: 1 @000062E6:0006 local_number5 = 0; @000062F2:0021 function_364(local_number4, local_string4); @000062FE:0006 local_number3 = LASTRESULT; @00006308:0005 goto label_62c5; @00006311:000B endif; @00006311:000B endif; @00006311:000B label_6311: @00006313:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string1, local_number1, local_string3, local_number2); @00006328:0006 local_number6 = LASTRESULT; @00006332:0009 local_number6 = (local_number6 < 0); @00006341:0019 local_number6 = (local_number6 = local_number5); @0000634E:0004 if(local_number6) then // ref index: 1 @0000635A:0014 local_string5 = (local_string2 ^ local_string1); @00006367:0021 RegDBDeleteKey(local_string5); @00006370:0007 local_string5 = ("Engine Components\\" + local_string1); @0000638F:0021 ComponentSelectItem(global_string5, local_string5, 0); @000063A0:0021 ComponentSelectItem(global_string5, "Disk<1>", 1); @000063B8:0021 ComponentTransferData(global_string5); @000063C1:0002 endif; @000063C1:0002 label_63c1: @000063C3:0024 return; @000063C7:0026 end; // checksum: 22d93d1d @000063D3:0006 label_63d3: @000063D5:0022 function NUMBER function_9() @000063D5 NUMBER local_number1, local_number2, local_number4; @000063D5 STRING local_string1; @000063D5 @000063D5 begin @000063DE:0021 ListCreate(0); @000063E9:0006 local_number1 = LASTRESULT; @000063F3:0021 ComponentListItems(global_string5, "Engine Components", local_number1); @00006413:0021 function_362(local_number1, local_string1); @0000641F:0006 local_number2 = LASTRESULT; @00006429:0007 label_6429: @0000642B:0001 // switch/while/??? @0000642F:000E local_number4 = (local_number2 != 1); @0000643E:0004 if(local_number4) then // ref index: 1 @0000644A:0021 ComponentSelectItem(global_string5, local_string1, 0); @0000645B:0021 function_364(local_number1, local_string1); @00006467:0006 local_number2 = LASTRESULT; @00006471:0005 goto label_6429; @0000647A:0003 endif; @0000647A:0003 label_647a: @0000647C:0021 ListDestroy(local_number1); @00006485:0024 return; @00006489:0026 end; // checksum: 5931fe00 @00006495:004F label_6495: @00006497:0022 function NUMBER function_10() @00006497 NUMBER local_number1, local_number2, local_number3; @00006497 STRING local_string1, local_string2, local_string3; @00006497 @00006497 begin @000064A0:0021 RegDBSetDefaultRoot(-2147483646); @000064AB:0021 function_463(); @000064B1:0006 local_string3 = LASTRESULT; @000064BB:0014 local_string1 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ local_string3); @000064FB:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "THEME", local_number1, local_string2, local_number2); @00006515:0006 local_number3 = LASTRESULT; @0000651F:0009 local_number3 = (local_number3 < 0); @0000652E:0004 if(local_number3) then // ref index: 1 @0000653A:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "PLAYREC", local_number1, local_string2, local_number2); @00006556:0006 local_number3 = LASTRESULT; @00006560:0009 local_number3 = (local_number3 < 0); @0000656F:0004 if(local_number3) then // ref index: 1 @0000657B:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "NETCONT", local_number1, local_string2, local_number2); @00006597:0006 local_number3 = LASTRESULT; @000065A1:0009 local_number3 = (local_number3 < 0); @000065B0:0004 if(local_number3) then // ref index: 1 @000065BC:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "MEDIATAG", local_number1, local_string2, local_number2); @000065D9:0006 local_number3 = LASTRESULT; @000065E3:0009 local_number3 = (local_number3 < 0); @000065F2:0004 if(local_number3) then // ref index: 1 @000065FE:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "NTIBURN", local_number1, local_string2, local_number2); @0000661A:0006 local_number3 = LASTRESULT; @00006624:0009 local_number3 = (local_number3 < 0); @00006633:0004 if(local_number3) then // ref index: 1 @0000663F:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "DATABASE", local_number1, local_string2, local_number2); @0000665C:0006 local_number3 = LASTRESULT; @00006666:0009 local_number3 = (local_number3 < 0); @00006675:0004 if(local_number3) then // ref index: 1 @00006681:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "MANALYZE", local_number1, local_string2, local_number2); @0000669E:0006 local_number3 = LASTRESULT; @000066A8:0009 local_number3 = (local_number3 < 0); @000066B7:0004 if(local_number3) then // ref index: 1 @000066C3:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "SMARTPLY", local_number1, local_string2, local_number2); @000066E0:0006 local_number3 = LASTRESULT; @000066EA:0009 local_number3 = (local_number3 < 0); @000066F9:0004 if(local_number3) then // ref index: 1 @00006705:0014 local_string3 = (local_string1 ^ "THEME"); @00006717:0021 RegDBKeyExist(local_string3); @00006720:0006 local_number3 = LASTRESULT; @0000672A:0009 local_number3 = (local_number3 < 0); @00006739:0004 if(local_number3) then // ref index: 1 @00006745:0014 local_string3 = (local_string1 ^ "PLAYREC"); @00006759:0021 RegDBKeyExist(local_string3); @00006762:0006 local_number3 = LASTRESULT; @0000676C:0009 local_number3 = (local_number3 < 0); @0000677B:0004 if(local_number3) then // ref index: 1 @00006787:0014 local_string3 = (local_string1 ^ "NETCONT"); @0000679B:0021 RegDBKeyExist(local_string3); @000067A4:0006 local_number3 = LASTRESULT; @000067AE:0009 local_number3 = (local_number3 < 0); @000067BD:0004 if(local_number3) then // ref index: 1 @000067C9:0014 local_string3 = (local_string1 ^ "MEDIATAG"); @000067DE:0021 RegDBKeyExist(local_string3); @000067E7:0006 local_number3 = LASTRESULT; @000067F1:0009 local_number3 = (local_number3 < 0); @00006800:0004 if(local_number3) then // ref index: 1 @0000680C:0014 local_string3 = (local_string1 ^ "NTIBURN"); @00006820:0021 RegDBKeyExist(local_string3); @00006829:0006 local_number3 = LASTRESULT; @00006833:0009 local_number3 = (local_number3 < 0); @00006842:0004 if(local_number3) then // ref index: 1 @0000684E:0014 local_string3 = (local_string1 ^ "DATABASE"); @00006863:0021 RegDBKeyExist(local_string3); @0000686C:0006 local_number3 = LASTRESULT; @00006876:0009 local_number3 = (local_number3 < 0); @00006885:0004 if(local_number3) then // ref index: 1 @00006891:0014 local_string3 = (local_string1 ^ "MANALYZE"); @000068A6:0021 RegDBKeyExist(local_string3); @000068AF:0006 local_number3 = LASTRESULT; @000068B9:0009 local_number3 = (local_number3 < 0); @000068C8:0004 if(local_number3) then // ref index: 1 @000068D4:0014 local_string3 = (local_string1 ^ "SMARTPLY"); @000068E9:0021 RegDBKeyExist(local_string3); @000068F2:0006 local_number3 = LASTRESULT; @000068FC:0009 local_number3 = (local_number3 < 0); @0000690B:0004 if(local_number3) then // ref index: 1 @00006917:0021 ComponentRemoveAll(); @0000691D:0021 ComponentTransferData(global_string5); @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 endif; @00006926:0002 label_6926: @00006928:0024 return; @0000692C:0026 end; // checksum: 5f94ca76 @00006938:0012 label_6938: @0000693A:0022 function NUMBER function_11() @0000693A NUMBER local_number1, local_number2; @0000693A @0000693A OBJECT local_object1; @0000693A begin @00006943:0006 global_number20 = 0; @0000694F:0006 global_number21 = 0; @0000695B:0006 global_number22 = 0; @00006967:0006 global_number23 = 0; @00006973:0006 global_number25 = 0; @0000697F:0006 global_number26 = 0; @0000698B:0006 global_number27 = 0; @00006997:0006 global_number28 = 0; @000069A3:0035 global_object3.WIN9X; @000069B2:0006 local_object1 = LASTRESULT; @000069BC:0035 local_object1.bWin95; @000069CC:0006 local_object1 = NOTHING; @000069D6:0006 local_number2 = LASTRESULT; @000069E0:0004 if(local_number2) then // ref index: 1 @000069EC:0006 global_number20 = 1; @000069F8:0006 global_number27 = 1; @00006A04:0005 goto label_6cec; @00006A0D:0017 endif; @00006A0D:0017 label_6a0d: @00006A0F:0035 global_object3.WIN9X; @00006A1E:0006 local_object1 = LASTRESULT; @00006A28:0035 local_object1.bWin98; @00006A38:0006 local_object1 = NOTHING; @00006A42:0006 local_number2 = LASTRESULT; @00006A4C:0004 if(local_number2) then // ref index: 2 @00006A58:0006 global_number21 = 1; @00006A64:0006 global_number27 = 1; @00006A70:001A global_number29 = &global_object15; @00006A7A:0033 global_object15.nOSVersionInfoSize = 148; @00006A9B:0020 GetVersionEx(global_number29); // dll: KERNEL32.dll @00006AA4:0006 local_number2 = LASTRESULT; @00006AAE:000E local_number2 = (local_number2 != 0); @00006ABD:0004 if(local_number2) then // ref index: 1 @00006AC9:001C GetStructByPointer(global_number29); // used for "->" operator @00006AD0:0006 local_object1 = LASTRESULT; @00006ADA:0035 local_object1.nBuildNumber; @00006AF0:0006 local_object1 = NOTHING; @00006AFA:0006 local_number1 = LASTRESULT; @00006B04:000C local_number2 = (local_number1 >= 67766446); @00006B13:0004 if(local_number2) then // ref index: 1 @00006B1F:0006 global_number22 = 1; @00006B2B:0006 global_number27 = 1; @00006B37:0001 endif; @00006B37:0001 endif; @00006B37:0001 label_6b37: @00006B39:0005 goto label_6cec; @00006B42:0009 endif; @00006B42:0009 label_6b42: @00006B44:0035 global_object3.WIN9X; @00006B53:0006 local_object1 = LASTRESULT; @00006B5D:0035 local_object1.bWinMe; @00006B6D:0006 local_object1 = NOTHING; @00006B77:0006 local_number2 = LASTRESULT; @00006B81:0004 if(local_number2) then // ref index: 1 @00006B8D:0006 global_number23 = 1; @00006B99:0006 global_number27 = 1; @00006BA5:0005 goto label_6cec; @00006BAE:0009 endif; @00006BAE:0009 label_6bae: @00006BB0:0035 global_object3.WINNT; @00006BBF:0006 local_object1 = LASTRESULT; @00006BC9:0035 local_object1.bWinNT4; @00006BDA:0006 local_object1 = NOTHING; @00006BE4:0006 local_number2 = LASTRESULT; @00006BEE:0004 if(local_number2) then // ref index: 1 @00006BFA:0006 global_number24 = 1; @00006C06:0006 global_number28 = 1; @00006C12:0005 goto label_6cec; @00006C1B:0009 endif; @00006C1B:0009 label_6c1b: @00006C1D:0035 global_object3.WINNT; @00006C2C:0006 local_object1 = LASTRESULT; @00006C36:0035 local_object1.bWin2000; @00006C48:0006 local_object1 = NOTHING; @00006C52:0006 local_number2 = LASTRESULT; @00006C5C:0004 if(local_number2) then // ref index: 1 @00006C68:0006 global_number25 = 1; @00006C74:0006 global_number28 = 1; @00006C80:0005 goto label_6cec; @00006C89:0008 endif; @00006C89:0008 label_6c89: @00006C8B:0035 global_object3.WINNT; @00006C9A:0006 local_object1 = LASTRESULT; @00006CA4:0035 local_object1.bWinXP; @00006CB4:0006 local_object1 = NOTHING; @00006CBE:0006 local_number2 = LASTRESULT; @00006CC8:0004 if(local_number2) then // ref index: 1 @00006CD4:0006 global_number26 = 1; @00006CE0:0006 global_number28 = 1; @00006CEC:0002 endif; @00006CEC:0002 label_6cec: @00006CEE:0024 return; @00006CF2:0026 end; // checksum: 43ac1b0e @00006D02:0004 label_6d02: @00006D04:0022 function NUMBER function_12(local_number1, local_number2, local_string1) @00006D04 NUMBER local_number3; @00006D04 @00006D04 @00006D04 begin @00006D0D:000D local_number3 = (local_string1 = ""); @00006D1A:0004 if(local_number3) then // ref index: 1 @00006D26:0006 local_string1 = global_string8; @00006D30:0005 endif; @00006D30:0005 label_6d30: @00006D32:0027 // return coming @00006D36:0021 function_13(local_number1, local_number2, local_string1); @00006D45:0006 local_number3 = LASTRESULT; @00006D4F:0023 return local_number3; @00006D56:0026 end; // checksum: 45027 @00006D62:000A label_6d62: @00006D64:0022 function NUMBER function_13(local_number1, local_number2, local_string1) @00006D64 NUMBER local_number3, local_number4, local_number5; @00006D64 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00006D64 @00006D64 begin @00006D6D:0021 FindFile(local_string1, "Version.INI", local_string5); @00006D87:0006 local_number4 = LASTRESULT; @00006D91:000D local_number4 = (local_number4 = 0); @00006DA0:0004 if(local_number4) then // ref index: 15 @00006DAC:0021 function_14(local_number1, local_string1); @00006DB8:0006 local_number3 = LASTRESULT; @00006DC2:000D local_number4 = (local_number3 = -1); @00006DD1:0004 if(local_number4) then // ref index: 1 @00006DDD:0005 goto label_755c; @00006DE6:0010 endif; @00006DE6:0010 label_6de6: @00006DE8:0021 Disable/Enable(62); @00006DF3:0021 RegDBSetDefaultRoot(-2147483646); @00006DFE:0006 local_string3 = "\\Software\\Creative Tech\\Software Installed"; @00006E32:0021 RegDBCreateKeyEx(local_string3, ""); @00006E3E:0021 function_193(62); @00006E49:0021 function_15(local_number2); @00006E52:0035 global_object16.szSoftwareID; @00006E68:0006 local_string6 = LASTRESULT; @00006E72:0021 StrToUpper/StrToLower(local_string6, local_string6); @00006E7E:0033 global_object16.szSoftwareID = local_string6; @00006E97:0035 global_object16.nzLanguageID; @00006EAD:0006 local_number4 = LASTRESULT; @00006EB7:002D NumToStr(local_string2, local_number4); @00006EC1:0001 // switch/while/??? @00006EC5:0035 global_object16.nzSoftwareType; @00006EDD:0006 local_number4 = LASTRESULT; @00006EE7:0017 label_6ee7: @00006EE9:000D local_number5 = (local_number4 = 0); @00006EF8:0004 if(local_number5) then // ref index: 3 @00006F04:0006 local_string3 = "\\Software\\Creative Tech\\Software Installed"; @00006F38:0035 global_object16.szSoftwareSubPath; @00006F53:0006 local_string7 = LASTRESULT; @00006F5D:0014 local_string4 = (local_string3 ^ local_string7); @00006F6A:0006 global_string13 = local_string4; @00006F74:0035 global_object16.szSoftwareID; @00006F8A:0006 local_string7 = LASTRESULT; @00006F94:0021 RegDBSetKeyValueEx(local_string4, "SoftwareID", 1, local_string7, -1); @00006FB7:0021 RegDBSetKeyValueEx(local_string4, "LanguageID", 1, local_string2, -1); @00006FDA:0035 global_object16.szSoftwareVersion; @00006FF5:0006 local_string7 = LASTRESULT; @00006FFF:0021 RegDBSetKeyValueEx(local_string4, "Version", 1, local_string7, -1); @0000701F:0035 global_object16.szSoftwareFriendlyName; @0000703F:0006 local_string7 = LASTRESULT; @00007049:0021 RegDBSetKeyValueEx(local_string4, "Friendly Name", 1, local_string7, -1); @0000706F:0021 RegDBSetKeyValueEx(local_string4, "Installed Path", 1, global_string7, -1); @00007096:0035 global_object16.szOEMID; @000070A7:0006 local_string7 = LASTRESULT; @000070B1:000D local_number5 = (local_string7 = "NULL"); @000070C2:0004 if(local_number5) then // ref index: 1 @000070CE:0005 goto label_7112; @000070D7:0003 endif; @000070D7:0003 label_70d7: @000070D9:0035 global_object16.szOEMID; @000070EA:0006 local_string7 = LASTRESULT; @000070F4:0021 RegDBSetKeyValueEx(local_string4, "OEMID", 1, local_string7, -1); @00007112:0001 label_7112: @00007114:0005 goto label_7535; @0000711D:0008 endif; @0000711D:0008 label_711d: @0000711F:000D local_number5 = (local_number4 = 1); @0000712E:0004 if(local_number5) then // ref index: 7 @0000713A:0006 local_string3 = "\\Software\\Creative Tech\\Software Installed"; @0000716E:0035 global_object16.szSoftwareSubPath; @00007189:0006 local_string7 = LASTRESULT; @00007193:0014 local_string7 = (local_string3 ^ local_string7); @000071A0:0014 local_string4 = (local_string7 ^ local_string2); @000071AD:0001 // switch/while/??? @000071B1:0007 label_71b1: @000071B3:000D local_number5 = (local_number1 = 101); @000071C2:0004 if(local_number5) then // ref index: 1 @000071CE:0014 local_string7 = (local_string4 ^ "Components"); @000071E5:0035 global_object16.szComponentSubPath; @00007201:0006 local_string8 = LASTRESULT; @0000720B:0014 local_string4 = (local_string7 ^ local_string8); @00007218:0005 goto label_72f1; @00007221:0007 endif; @00007221:0007 label_7221: @00007223:000D local_number5 = (local_number1 = 103); @00007232:0004 if(local_number5) then // ref index: 1 @0000723E:0014 local_string7 = (local_string4 ^ "Plugins"); @00007252:0035 global_object16.szComponentSubPath; @0000726E:0006 local_string8 = LASTRESULT; @00007278:0014 local_string4 = (local_string7 ^ local_string8); @00007285:0005 goto label_72f1; @0000728E:0006 endif; @0000728E:0006 label_728e: @00007290:000D local_number5 = (local_number1 = 102); @0000729F:0004 if(local_number5) then // ref index: 1 @000072AB:0014 local_string7 = (local_string3 ^ "Package"); @000072BF:0035 global_object16.szSoftwareSubPath; @000072DA:0006 local_string8 = LASTRESULT; @000072E4:0014 local_string4 = (local_string7 ^ local_string8); @000072F1:0011 endif; @000072F1:0011 label_72f1: @000072F3:0006 global_string13 = local_string4; @000072FD:0035 global_object16.szSoftwareID; @00007313:0006 local_string7 = LASTRESULT; @0000731D:0021 RegDBSetKeyValueEx(local_string4, "SoftwareID", 1, local_string7, -1); @00007340:0021 RegDBSetKeyValueEx(local_string4, "LanguageID", 1, local_string2, -1); @00007363:0035 global_object16.szSoftwareVersion; @0000737E:0006 local_string7 = LASTRESULT; @00007388:0021 RegDBSetKeyValueEx(local_string4, "Version", 1, local_string7, -1); @000073A8:0035 global_object16.szSoftwareFriendlyName; @000073C8:0006 local_string7 = LASTRESULT; @000073D2:0021 RegDBSetKeyValueEx(local_string4, "Friendly Name", 1, local_string7, -1); @000073F8:0021 RegDBSetKeyValueEx(local_string4, "Installed Path", 1, global_string7, -1); @0000741F:0035 global_object16.szOEMID; @00007430:0006 local_string7 = LASTRESULT; @0000743A:000D local_number5 = (local_string7 = "NULL"); @0000744B:0004 if(local_number5) then // ref index: 1 @00007457:0005 goto label_749b; @00007460:0003 endif; @00007460:0003 label_7460: @00007462:0035 global_object16.szOEMID; @00007473:0006 local_string7 = LASTRESULT; @0000747D:0021 RegDBSetKeyValueEx(local_string4, "OEMID", 1, local_string7, -1); @0000749B:0001 label_749b: @0000749D:0005 goto label_7535; @000074A6:0004 endif; @000074A6:0004 label_74a6: @000074A8:000D local_number5 = (local_number4 = 2); @000074B7:0004 if(local_number5) then // ref index: 1 @000074C3:0021 MessageBox("Multi_Lang_Ver Not Supported Yet...", -65533); @000074F4:0005 goto label_7535; @000074FD:0003 endif; @000074FD:0003 label_74fd: @000074FF:0021 MessageBox("Software Versioing Error!!!", -65533); @00007528:0027 // return coming @0000752C:0023 return -1; @00007535:0003 label_7535: @00007537:0027 // return coming @0000753B:0023 return 0; @00007544:0005 goto label_755c; @0000754D:0002 endif; @0000754D:0002 label_754d: @0000754F:0027 // return coming @00007553:0023 return -1; @0000755C:0004 label_755c: @0000755E:0021 MessageBox("Version.ini Error!", -65533); @0000757E:0027 // return coming @00007582:0023 return -1; @0000758B:0026 end; // checksum: 8a062009 @00007597:0008 label_7597: @00007599:0022 function NUMBER function_14(local_number1, local_string1) @00007599 NUMBER local_number2, local_number3; @00007599 STRING local_string2, local_string3, local_string4; @00007599 @00007599 begin @000075A2:0014 local_string4 = (local_string1 ^ "Version.INI"); @000075BA:0021 GetProfString(local_string4, "Version", "SoftwareType", local_string2); @000075DF:0006 local_number2 = LASTRESULT; @000075E9:0009 local_number2 = (local_number2 < 0); @000075F8:0004 if(local_number2) then // ref index: 1 @00007604:0033 global_object16.nzSoftwareType = 1; @00007621:0005 goto label_771d; @0000762A:0001 endif; @0000762A:0001 label_762a: @0000762C:0001 // switch/while/??? @00007630:0004 label_7630: @00007632:000D local_number2 = (local_string2 = "SINGLE"); @00007645:0004 if(local_number2) then // ref index: 1 @00007651:0033 global_object16.nzSoftwareType = 0; @0000766E:0005 goto label_771d; @00007677:0004 endif; @00007677:0004 label_7677: @00007679:000D local_number2 = (local_string2 = "MULTILANG"); @0000768F:0004 if(local_number2) then // ref index: 1 @0000769B:0033 global_object16.nzSoftwareType = 1; @000076B8:0005 goto label_771d; @000076C1:0004 endif; @000076C1:0004 label_76c1: @000076C3:000D local_number2 = (local_string2 = "MULTILANGVER"); @000076DC:0004 if(local_number2) then // ref index: 1 @000076E8:0033 global_object16.nzSoftwareType = 2; @00007705:0005 goto label_771d; @0000770E:0002 endif; @0000770E:0002 label_770e: @00007710:0027 // return coming @00007714:0023 return -1; @0000771D:0007 label_771d: @0000771F:0014 local_string4 = (local_string1 ^ "Version.INI"); @00007737:0021 GetProfString(local_string4, "Version", "SoftwareSubPath", local_string3); @0000775F:0006 local_number2 = LASTRESULT; @00007769:0009 local_number2 = (local_number2 < 0); @00007778:0004 if(local_number2) then // ref index: 1 @00007784:0027 // return coming @00007788:0023 return -1; @00007791:0008 endif; @00007791:0008 label_7791: @00007793:0033 global_object16.szSoftwareSubPath = local_string3; @000077B1:0014 local_string4 = (local_string1 ^ "Version.INI"); @000077C9:0021 GetProfString(local_string4, "Version", "SoftwareID", local_string3); @000077EC:0006 local_number2 = LASTRESULT; @000077F6:0009 local_number2 = (local_number2 < 0); @00007805:0004 if(local_number2) then // ref index: 1 @00007811:0027 // return coming @00007815:0023 return -1; @0000781E:0008 endif; @0000781E:0008 label_781e: @00007820:0033 global_object16.szSoftwareID = local_string3; @00007839:0014 local_string4 = (local_string1 ^ "Version.INI"); @00007851:0021 GetProfString(local_string4, "Version", "SoftwareVersion", local_string3); @00007879:0006 local_number2 = LASTRESULT; @00007883:0009 local_number2 = (local_number2 < 0); @00007892:0004 if(local_number2) then // ref index: 1 @0000789E:0027 // return coming @000078A2:0023 return -1; @000078AB:0008 endif; @000078AB:0008 label_78ab: @000078AD:0033 global_object16.szSoftwareVersion = local_string3; @000078CB:0014 local_string4 = (local_string1 ^ "Version.INI"); @000078E3:0021 GetProfString(local_string4, "Version", "SoftwareFriendlyName", local_string3); @00007910:0006 local_number2 = LASTRESULT; @0000791A:0009 local_number2 = (local_number2 < 0); @00007929:0004 if(local_number2) then // ref index: 1 @00007935:0027 // return coming @00007939:0023 return -1; @00007942:000C endif; @00007942:000C label_7942: @00007944:0033 global_object16.szSoftwareFriendlyName = local_string3; @00007967:000D local_number2 = (local_number1 = 101); @00007976:000D local_number3 = (local_number1 = 103); @00007985:0018 local_number2 = (local_number2 || local_number3); @00007992:0004 if(local_number2) then // ref index: 2 @0000799E:0014 local_string4 = (local_string1 ^ "Version.INI"); @000079B6:0021 GetProfString(local_string4, "Version", "ComponentSubPath", local_string3); @000079DF:0006 local_number2 = LASTRESULT; @000079E9:0009 local_number2 = (local_number2 < 0); @000079F8:0004 if(local_number2) then // ref index: 1 @00007A04:0027 // return coming @00007A08:0023 return -1; @00007A11:0001 endif; @00007A11:0001 label_7a11: @00007A13:0033 global_object16.szComponentSubPath = local_string3; @00007A32:0007 endif; @00007A32:0007 label_7a32: @00007A34:0014 local_string4 = (local_string1 ^ "Version.INI"); @00007A4C:0021 GetProfString(local_string4, "Version", "OEMID", local_string3); @00007A6A:0006 local_number2 = LASTRESULT; @00007A74:0009 local_number2 = (local_number2 < 0); @00007A83:0004 if(local_number2) then // ref index: 1 @00007A8F:0033 global_object16.szOEMID = NULL; @00007AA7:0005 goto label_7ac6; @00007AB0:0001 endif; @00007AB0:0001 label_7ab0: @00007AB2:0033 global_object16.szOEMID = local_string3; @00007AC6:0003 label_7ac6: @00007AC8:0027 // return coming @00007ACC:0023 return 0; @00007AD5:0026 end; // checksum: 435c4a03 @00007AE1:0002 label_7ae1: @00007AE3:0022 function NUMBER function_15(local_number1) @00007AE3 NUMBER local_number2; @00007AE3 @00007AE3 @00007AE3 begin @00007AEC:0001 // switch/while/??? @00007AF0:0004 label_7af0: @00007AF2:000D local_number2 = (local_number1 = 9); @00007B01:0004 if(local_number2) then // ref index: 1 @00007B0D:0033 global_object16.nzLanguageID = 1033; @00007B28:0005 goto label_7f79; @00007B31:0004 endif; @00007B31:0004 label_7b31: @00007B33:000D local_number2 = (local_number1 = 2052); @00007B42:0004 if(local_number2) then // ref index: 1 @00007B4E:0033 global_object16.nzLanguageID = 2052; @00007B69:0005 goto label_7f79; @00007B72:0004 endif; @00007B72:0004 label_7b72: @00007B74:000D local_number2 = (local_number1 = 1028); @00007B83:0004 if(local_number2) then // ref index: 1 @00007B8F:0033 global_object16.nzLanguageID = 1028; @00007BAA:0005 goto label_7f79; @00007BB3:0004 endif; @00007BB3:0004 label_7bb3: @00007BB5:000D local_number2 = (local_number1 = 6); @00007BC4:0004 if(local_number2) then // ref index: 1 @00007BD0:0033 global_object16.nzLanguageID = 1030; @00007BEB:0005 goto label_7f79; @00007BF4:0004 endif; @00007BF4:0004 label_7bf4: @00007BF6:000D local_number2 = (local_number1 = 19); @00007C05:0004 if(local_number2) then // ref index: 1 @00007C11:0033 global_object16.nzLanguageID = 1043; @00007C2C:0005 goto label_7f79; @00007C35:0004 endif; @00007C35:0004 label_7c35: @00007C37:000D local_number2 = (local_number1 = 11); @00007C46:0004 if(local_number2) then // ref index: 1 @00007C52:0033 global_object16.nzLanguageID = 1035; @00007C6D:0005 goto label_7f79; @00007C76:0004 endif; @00007C76:0004 label_7c76: @00007C78:000D local_number2 = (local_number1 = 1036); @00007C87:0004 if(local_number2) then // ref index: 1 @00007C93:0033 global_object16.nzLanguageID = 1036; @00007CAE:0005 goto label_7f79; @00007CB7:0004 endif; @00007CB7:0004 label_7cb7: @00007CB9:000D local_number2 = (local_number1 = 7); @00007CC8:0004 if(local_number2) then // ref index: 1 @00007CD4:0033 global_object16.nzLanguageID = 1031; @00007CEF:0005 goto label_7f79; @00007CF8:0004 endif; @00007CF8:0004 label_7cf8: @00007CFA:000D local_number2 = (local_number1 = 16); @00007D09:0004 if(local_number2) then // ref index: 1 @00007D15:0033 global_object16.nzLanguageID = 1040; @00007D30:0005 goto label_7f79; @00007D39:0004 endif; @00007D39:0004 label_7d39: @00007D3B:000D local_number2 = (local_number1 = 17); @00007D4A:0004 if(local_number2) then // ref index: 1 @00007D56:0033 global_object16.nzLanguageID = 1041; @00007D71:0005 goto label_7f79; @00007D7A:0004 endif; @00007D7A:0004 label_7d7a: @00007D7C:000D local_number2 = (local_number1 = 18); @00007D8B:0004 if(local_number2) then // ref index: 1 @00007D97:0033 global_object16.nzLanguageID = 1042; @00007DB2:0005 goto label_7f79; @00007DBB:0004 endif; @00007DBB:0004 label_7dbb: @00007DBD:000D local_number2 = (local_number1 = 20); @00007DCC:0004 if(local_number2) then // ref index: 1 @00007DD8:0033 global_object16.nzLanguageID = 1044; @00007DF3:0005 goto label_7f79; @00007DFC:0004 endif; @00007DFC:0004 label_7dfc: @00007DFE:000D local_number2 = (local_number1 = 1046); @00007E0D:0004 if(local_number2) then // ref index: 1 @00007E19:0033 global_object16.nzLanguageID = 1046; @00007E34:0005 goto label_7f79; @00007E3D:0004 endif; @00007E3D:0004 label_7e3d: @00007E3F:000D local_number2 = (local_number1 = 2070); @00007E4E:0004 if(local_number2) then // ref index: 1 @00007E5A:0033 global_object16.nzLanguageID = 2070; @00007E75:0005 goto label_7f79; @00007E7E:0004 endif; @00007E7E:0004 label_7e7e: @00007E80:000D local_number2 = (local_number1 = 25); @00007E8F:0004 if(local_number2) then // ref index: 1 @00007E9B:0033 global_object16.nzLanguageID = 1049; @00007EB6:0005 goto label_7f79; @00007EBF:0004 endif; @00007EBF:0004 label_7ebf: @00007EC1:000D local_number2 = (local_number1 = 10); @00007ED0:0004 if(local_number2) then // ref index: 1 @00007EDC:0033 global_object16.nzLanguageID = 1034; @00007EF7:0005 goto label_7f79; @00007F00:0004 endif; @00007F00:0004 label_7f00: @00007F02:000D local_number2 = (local_number1 = 29); @00007F11:0004 if(local_number2) then // ref index: 1 @00007F1D:0033 global_object16.nzLanguageID = 1053; @00007F38:0005 goto label_7f79; @00007F41:0003 endif; @00007F41:0003 label_7f41: @00007F43:000D local_number2 = (local_number1 = 30); @00007F52:0004 if(local_number2) then // ref index: 1 @00007F5E:0033 global_object16.nzLanguageID = 1054; @00007F79:0002 endif; @00007F79:0002 label_7f79: @00007F7B:0024 return; @00007F7F:0026 end; // checksum: 1820c @00007F8B:0006 label_7f8b: @00007F8D:0022 function NUMBER function_16(local_string1, local_number1, local_string2, local_string3, local_string4) @00007F8D NUMBER local_number2; @00007F8D @00007F8D @00007F8D begin @00007F96:0027 // return coming @00007F9A:0021 function_17(local_string1, local_number1, local_string2, local_string3, local_string4); @00007FAF:0006 local_number2 = LASTRESULT; @00007FB9:0023 return local_number2; @00007FC0:0026 end; // checksum: 106372b @00007FCC:000B label_7fcc: @00007FCE:0022 function NUMBER function_17(local_string1, local_number1, local_string2, local_string3, local_string4) @00007FCE NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00007FCE STRING local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14, local_string15; @00007FCE @00007FCE begin @00007FD7:0006 local_number5 = 0; @00007FE3:0006 local_number6 = 0; @00007FEF:0006 local_string8 = "-1"; @00007FFB:0006 local_string9 = "-1"; @00008007:0006 local_string7 = "-1"; @00008013:0021 function_14(101, local_string4); @00008021:000D local_number7 = (local_string1 = ""); @0000802E:0004 if(local_number7) then // ref index: 1 @0000803A:0035 global_object16.szSoftwareID; @00008050:0006 local_string1 = LASTRESULT; @0000805A:0006 endif; @0000805A:0006 label_805a: @0000805C:0021 ListCreate(0); @00008067:0006 local_number2 = LASTRESULT; @00008071:0021 RegDBSetDefaultRoot(-2147483646); @0000807C:0021 RegDBQueryKey("SOFTWARE\\Creative Tech\\Software Installed", 1, local_number2); @000080B6:0021 function_362(local_number2, local_string5); @000080C2:0006 local_number3 = LASTRESULT; @000080CC:000A label_80cc: @000080CE:0001 // switch/while/??? @000080D2:000E local_number7 = (local_number3 != 1); @000080E1:000D local_number8 = (local_number5 = 0); @000080F0:0019 local_number7 = (local_number7 = local_number8); @000080FD:0004 if(local_number7) then // ref index: 2 @00008109:0021 function_18(local_string5, local_number1, local_string1); @00008118:0006 local_number3 = LASTRESULT; @00008122:000D local_number7 = (local_number3 = 0); @00008131:0004 if(local_number7) then // ref index: 1 @0000813D:0006 local_number5 = 1; @00008149:0003 endif; @00008149:0003 label_8149: @0000814B:0021 function_364(local_number2, local_string5); @00008157:0006 local_number3 = LASTRESULT; @00008161:0005 goto label_80cc; @0000816A:0011 endif; @0000816A:0011 label_816a: @0000816C:0014 local_string14 = (global_string8 ^ "VERSION.INI"); @00008184:0021 Is(3, local_string14); @00008192:0006 local_number7 = LASTRESULT; @0000819C:0004 if(local_number7) then // ref index: 1 @000081A8:0014 local_string14 = (global_string8 ^ "VERSION.INI"); @000081C0:0021 GetProfString(local_string14, "VersionCompare", "Greater", local_string8); @000081E7:0006 local_number7 = LASTRESULT; @000081F1:000D local_number7 = (local_number7 = 0); @00008200:0004 if(local_number7) then // ref index: 1 @0000820C:0014 local_string14 = (global_string8 ^ "VERSION.INI"); @00008224:0021 GetProfString(local_string14, "VersionCompare", "Equal", local_string9); @00008249:0014 local_string14 = (global_string8 ^ "VERSION.INI"); @00008261:0021 GetProfString(local_string14, "VersionCompare", "Lesser", local_string7); @00008287:0006 local_number6 = 1; @00008293:000D local_number7 = (local_string3 = ""); @000082A0:0004 if(local_number7) then // ref index: 1 @000082AC:0006 local_number6 = 0; @000082B8:0007 endif; @000082B8:0007 endif; @000082B8:0007 endif; @000082B8:0007 label_82b8: @000082BA:000D local_number7 = (local_number5 = 1); @000082C9:0004 if(local_number7) then // ref index: 11 @000082D5:000D local_number7 = (local_string2 = ""); @000082E2:0004 if(local_number7) then // ref index: 1 @000082EE:0035 global_object16.szSoftwareVersion; @00008309:0006 local_string6 = LASTRESULT; @00008313:0005 goto label_8328; @0000831C:0001 endif; @0000831C:0001 label_831c: @0000831E:0006 local_string6 = local_string2; @00008328:0007 label_8328: @0000832A:002B StrCompare(global_string12, local_string6); @00008334:0006 local_number4 = LASTRESULT; @0000833E:0009 local_number7 = (local_number4 < 0); @0000834D:0004 if(local_number7) then // ref index: 3 @00008359:0004 if(local_number6) then // ref index: 1 @00008365:0005 goto label_844a; @0000836E:0005 goto label_8386; @00008377:0002 endif; @00008377:0002 label_8377: @00008379:0027 // return coming @0000837D:0023 return -1; @00008386:0001 label_8386: @00008388:0005 goto label_8430; @00008391:0005 endif; @00008391:0005 label_8391: @00008393:000D local_number7 = (local_number4 = 0); @000083A2:0004 if(local_number7) then // ref index: 3 @000083AE:0004 if(local_number6) then // ref index: 1 @000083BA:0005 goto label_85ce; @000083C3:0005 goto label_83db; @000083CC:0002 endif; @000083CC:0002 label_83cc: @000083CE:0027 // return coming @000083D2:0023 return 0; @000083DB:0001 label_83db: @000083DD:0005 goto label_8430; @000083E6:0005 endif; @000083E6:0005 label_83e6: @000083E8:000A local_number7 = (local_number4 > 0); @000083F7:0004 if(local_number7) then // ref index: 2 @00008403:0004 if(local_number6) then // ref index: 1 @0000840F:0005 goto label_8747; @00008418:0005 goto label_8430; @00008421:0002 endif; @00008421:0002 label_8421: @00008423:0027 // return coming @00008427:0023 return 1; @00008430:0001 endif; @00008430:0001 label_8430: @00008432:0005 goto label_844a; @0000843B:0002 endif; @0000843B:0002 label_843b: @0000843D:0027 // return coming @00008441:0023 return 2; @0000844A:000E label_844a: @0000844C:000D local_number7 = (local_string7 = "1"); @0000845A:0004 if(local_number7) then // ref index: 4 @00008466:0021 function_456(); @0000846C:0006 local_string14 = LASTRESULT; @00008476:0008 local_number7 = (local_string14 % "/integrated"); @0000848E:0021 function_428(); @00008494:0006 local_number8 = LASTRESULT; @0000849E:000D local_number8 = (local_number8 = 2); @000084AD:0018 local_number7 = (local_number7 || local_number8); @000084BA:0004 if(local_number7) then // ref index: 1 @000084C6:0021 function_20(local_string3); @000084CF:0027 // return coming @000084D3:0023 return 0; @000084DC:0005 goto label_85b4; @000084E5:0011 endif; @000084E5:0011 label_84e5: @000084E7:0021 function_392(22116); @000084F2:0006 local_string14 = LASTRESULT; @000084FC:0021 function_443(local_string10, local_string14, global_string18, global_string18, global_string18); @00008511:0021 function_392(22104); @0000851C:0006 local_string14 = LASTRESULT; @00008526:0021 function_443(local_string13, local_string14, global_string18); @00008535:0021 function_135(local_string10, 1); @00008543:0006 local_number7 = LASTRESULT; @0000854D:000D local_number7 = (local_number7 = 1); @0000855C:0004 if(local_number7) then // ref index: 1 @00008568:0021 SdShowMsg(local_string13, 1); @00008576:0021 Delay(5); @00008581:0021 function_20(local_string3); @0000858A:0021 SdShowMsg(local_string13, 0); @00008598:0027 // return coming @0000859C:0023 return 0; @000085A5:0005 goto label_85b4; @000085AE:0001 endif; @000085AE:0001 label_85ae: @000085B0:0002 abort; @000085B4:0001 label_85b4: @000085B6:0005 goto label_85ce; @000085BF:0002 endif; @000085BF:0002 label_85bf: @000085C1:0027 // return coming @000085C5:0023 return 0; @000085CE:000E label_85ce: @000085D0:000D local_number7 = (local_string9 = "1"); @000085DE:0004 if(local_number7) then // ref index: 4 @000085EA:0021 function_456(); @000085F0:0006 local_string14 = LASTRESULT; @000085FA:0008 local_number7 = (local_string14 % "/integrated"); @00008612:0021 function_428(); @00008618:0006 local_number8 = LASTRESULT; @00008622:000D local_number8 = (local_number8 = 2); @00008631:0018 local_number7 = (local_number7 || local_number8); @0000863E:0004 if(local_number7) then // ref index: 1 @0000864A:0021 function_20(local_string3); @00008653:0027 // return coming @00008657:0023 return 0; @00008660:0005 goto label_872d; @00008669:0010 endif; @00008669:0010 label_8669: @0000866B:0021 function_392(22115); @00008676:0006 local_string14 = LASTRESULT; @00008680:0021 function_443(local_string11, local_string14, global_string18, global_string18, global_string18); @00008695:0021 function_392(22104); @000086A0:0006 local_string14 = LASTRESULT; @000086AA:0021 function_443(local_string13, local_string14, global_string18); @000086B9:0021 function_135(local_string11, 1); @000086C7:0006 local_number7 = LASTRESULT; @000086D1:000D local_number7 = (local_number7 = 1); @000086E0:0004 if(local_number7) then // ref index: 1 @000086EC:0021 SdShowMsg(local_string13, 1); @000086FA:0021 function_20(local_string3); @00008703:0021 SdShowMsg(local_string13, 0); @00008711:0027 // return coming @00008715:0023 return 0; @0000871E:0005 goto label_872d; @00008727:0001 endif; @00008727:0001 label_8727: @00008729:0002 abort; @0000872D:0001 label_872d: @0000872F:0005 goto label_8747; @00008738:0002 endif; @00008738:0002 label_8738: @0000873A:0027 // return coming @0000873E:0023 return 0; @00008747:000E label_8747: @00008749:000D local_number7 = (local_string8 = "1"); @00008757:0004 if(local_number7) then // ref index: 4 @00008763:0021 function_456(); @00008769:0006 local_string14 = LASTRESULT; @00008773:0008 local_number7 = (local_string14 % "/integrated"); @0000878B:0021 function_428(); @00008791:0006 local_number8 = LASTRESULT; @0000879B:000D local_number8 = (local_number8 = 2); @000087AA:0018 local_number7 = (local_number7 || local_number8); @000087B7:0004 if(local_number7) then // ref index: 1 @000087C3:0021 function_20(local_string3); @000087CC:0027 // return coming @000087D0:0023 return 0; @000087D9:0005 goto label_88a6; @000087E2:0010 endif; @000087E2:0010 label_87e2: @000087E4:0021 function_392(22114); @000087EF:0006 local_string14 = LASTRESULT; @000087F9:0021 function_443(local_string12, local_string14, global_string18, global_string18, global_string18); @0000880E:0021 function_392(22104); @00008819:0006 local_string14 = LASTRESULT; @00008823:0021 function_443(local_string13, local_string14, global_string18); @00008832:0021 function_135(local_string12, 0); @00008840:0006 local_number7 = LASTRESULT; @0000884A:000D local_number7 = (local_number7 = 1); @00008859:0004 if(local_number7) then // ref index: 1 @00008865:0021 SdShowMsg(local_string13, 1); @00008873:0021 function_20(local_string3); @0000887C:0021 SdShowMsg(local_string13, 0); @0000888A:0027 // return coming @0000888E:0023 return 0; @00008897:0005 goto label_88a6; @000088A0:0001 endif; @000088A0:0001 label_88a0: @000088A2:0002 abort; @000088A6:0001 label_88a6: @000088A8:0005 goto label_8995; @000088B1:000B endif; @000088B1:000B label_88b1: @000088B3:000D local_number7 = (local_string8 = "-1"); @000088C2:0004 if(local_number7) then // ref index: 3 @000088CE:0021 function_456(); @000088D4:0006 local_string14 = LASTRESULT; @000088DE:0008 local_number7 = (local_string14 % "/integrated"); @000088F6:0021 function_428(); @000088FC:0006 local_number8 = LASTRESULT; @00008906:000D local_number8 = (local_number8 = 2); @00008915:0018 local_number7 = (local_number7 || local_number8); @00008922:0004 if(local_number7) then // ref index: 1 @0000892E:0005 goto label_8977; @00008937:0005 endif; @00008937:0005 label_8937: @00008939:0021 function_392(22001); @00008944:0006 local_string14 = LASTRESULT; @0000894E:0021 function_392(22135); @00008959:0006 local_string15 = LASTRESULT; @00008963:0021 function_311(-65535, local_string14, local_string15, global_string18); @00008977:0002 label_8977: @00008979:0002 abort; @0000897D:0005 goto label_8995; @00008986:0002 endif; @00008986:0002 label_8986: @00008988:0027 // return coming @0000898C:0023 return 0; @00008995:0001 label_8995: @00008997:0026 end; // checksum: 821b3523 @000089A3:000E label_89a3: @000089A5:0022 function NUMBER function_18(local_string1, local_number1, local_string2) @000089A5 NUMBER local_number3, local_number4, local_number6; @000089A5 STRING local_string3, local_string4, local_string5; @000089A5 @000089A5 begin @000089AE:0014 local_string3 = ("SOFTWARE\\Creative Tech\\Software Installed" ^ local_string1); @000089E4:000E local_number6 = (local_number1 != -1); @000089F3:0004 if(local_number6) then // ref index: 2 @000089FF:0021 function_15(local_number1); @00008A08:0035 global_object16.nzLanguageID; @00008A1E:0006 local_number6 = LASTRESULT; @00008A28:002D NumToStr(local_string5, local_number6); @00008A32:0021 function_19(local_string3, local_string5, local_string2); @00008A41:0006 local_number3 = LASTRESULT; @00008A4B:000D local_number6 = (local_number3 = 0); @00008A5A:0004 if(local_number6) then // ref index: 1 @00008A66:0027 // return coming @00008A6A:0023 return 0; @00008A73:0001 endif; @00008A73:0001 label_8a73: @00008A75:0005 goto label_8b4a; @00008A7E:0006 endif; @00008A7E:0006 label_8a7e: @00008A80:0021 ListCreate(0); @00008A8B:0006 local_number4 = LASTRESULT; @00008A95:0021 RegDBSetDefaultRoot(-2147483646); @00008AA0:0021 RegDBQueryKey(local_string3, 1, local_number4); @00008AB1:0021 function_362(local_number4, local_string4); @00008ABD:0006 local_number3 = LASTRESULT; @00008AC7:0009 label_8ac7: @00008AC9:0001 // switch/while/??? @00008ACD:000E local_number6 = (local_number3 != 1); @00008ADC:0004 if(local_number6) then // ref index: 2 @00008AE8:0021 function_19(local_string3, local_string4, local_string2); @00008AF7:0006 local_number3 = LASTRESULT; @00008B01:000D local_number6 = (local_number3 = 0); @00008B10:0004 if(local_number6) then // ref index: 1 @00008B1C:0027 // return coming @00008B20:0023 return 0; @00008B29:0003 endif; @00008B29:0003 label_8b29: @00008B2B:0021 function_364(local_number4, local_string4); @00008B37:0006 local_number3 = LASTRESULT; @00008B41:0005 goto label_8ac7; @00008B4A:0003 endif; @00008B4A:0003 label_8b4a: @00008B4C:0027 // return coming @00008B50:0023 return -1; @00008B59:0026 end; // checksum: e74a14c6 @00008B65:000B label_8b65: @00008B67:0022 function NUMBER function_19(local_string1, local_string2, local_string3) @00008B67 NUMBER local_number1, local_number2, local_number3, local_number4; @00008B67 STRING local_string4, local_string5, local_string6, local_string7, local_string8; @00008B67 @00008B67 begin @00008B70:0021 RegDBSetDefaultRoot(-2147483646); @00008B7B:0014 local_string4 = (local_string1 ^ local_string2); @00008B88:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "SoftwareID", local_number1, local_string5, local_number1); @00008BA7:000D local_number4 = (local_string5 = local_string3); @00008BB4:0004 if(local_number4) then // ref index: 1 @00008BC0:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "Version", local_number1, global_string12, local_number1); @00008BDC:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "Installed Path", local_number1, global_string14, local_number1); @00008BFF:0027 // return coming @00008C03:0023 return 0; @00008C0C:0005 goto label_8fe9; @00008C15:0007 endif; @00008C15:0007 label_8c15: @00008C17:0021 ListCreate(0); @00008C22:0006 local_number3 = LASTRESULT; @00008C2C:0014 local_string8 = (local_string1 ^ local_string2); @00008C39:0014 local_string4 = (local_string8 ^ "Components"); @00008C50:0021 RegDBQueryKey(local_string4, 1, local_number3); @00008C61:0021 function_362(local_number3, local_string6); @00008C6D:0006 local_number2 = LASTRESULT; @00008C77:000C label_8c77: @00008C79:0001 // switch/while/??? @00008C7D:000E local_number4 = (local_number2 != 1); @00008C8C:0004 if(local_number4) then // ref index: 2 @00008C98:0014 local_string7 = (local_string4 ^ local_string6); @00008CA5:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "SoftwareID", local_number1, local_string5, local_number1); @00008CC4:000D local_number4 = (local_string5 = local_string3); @00008CD1:0004 if(local_number4) then // ref index: 1 @00008CDD:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "Version", local_number1, global_string12, local_number1); @00008CF9:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "Installed Path", local_number1, global_string14, local_number1); @00008D1C:0021 ListDestroy(local_number3); @00008D25:0027 // return coming @00008D29:0023 return 0; @00008D32:0003 endif; @00008D32:0003 label_8d32: @00008D34:0021 function_364(local_number3, local_string6); @00008D40:0006 local_number2 = LASTRESULT; @00008D4A:0005 goto label_8c77; @00008D53:0008 endif; @00008D53:0008 label_8d53: @00008D55:0021 ListDestroy(local_number3); @00008D5E:0021 ListCreate(0); @00008D69:0006 local_number3 = LASTRESULT; @00008D73:0014 local_string8 = (local_string1 ^ local_string2); @00008D80:0014 local_string4 = (local_string8 ^ "Components"); @00008D97:0021 RegDBQueryKey(local_string4, 1, local_number3); @00008DA8:0021 function_362(local_number3, local_string6); @00008DB4:0006 local_number2 = LASTRESULT; @00008DBE:000C label_8dbe: @00008DC0:0001 // switch/while/??? @00008DC4:000E local_number4 = (local_number2 != 1); @00008DD3:0004 if(local_number4) then // ref index: 2 @00008DDF:0014 local_string7 = (local_string4 ^ local_string6); @00008DEC:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "SoftwareID", local_number1, local_string5, local_number1); @00008E0B:000D local_number4 = (local_string5 = local_string3); @00008E18:0004 if(local_number4) then // ref index: 1 @00008E24:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "Version", local_number1, global_string12, local_number1); @00008E40:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "Installed Path", local_number1, global_string14, local_number1); @00008E63:0021 ListDestroy(local_number3); @00008E6C:0027 // return coming @00008E70:0023 return 0; @00008E79:0003 endif; @00008E79:0003 label_8e79: @00008E7B:0021 function_364(local_number3, local_string6); @00008E87:0006 local_number2 = LASTRESULT; @00008E91:0005 goto label_8dbe; @00008E9A:0008 endif; @00008E9A:0008 label_8e9a: @00008E9C:0021 ListDestroy(local_number3); @00008EA5:0021 ListCreate(0); @00008EB0:0006 local_number3 = LASTRESULT; @00008EBA:0014 local_string8 = (local_string1 ^ local_string2); @00008EC7:0014 local_string4 = (local_string8 ^ "Plugins"); @00008EDB:0021 RegDBQueryKey(local_string4, 1, local_number3); @00008EEC:0021 function_362(local_number3, local_string6); @00008EF8:0006 local_number2 = LASTRESULT; @00008F02:000C label_8f02: @00008F04:0001 // switch/while/??? @00008F08:000E local_number4 = (local_number2 != 1); @00008F17:0004 if(local_number4) then // ref index: 2 @00008F23:0014 local_string7 = (local_string4 ^ local_string6); @00008F30:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "SoftwareID", local_number1, local_string5, local_number1); @00008F4F:000D local_number4 = (local_string5 = local_string3); @00008F5C:0004 if(local_number4) then // ref index: 1 @00008F68:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "Version", local_number1, global_string12, local_number1); @00008F84:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string7, "Installed Path", local_number1, global_string14, local_number1); @00008FA7:0021 ListDestroy(local_number3); @00008FB0:0027 // return coming @00008FB4:0023 return 0; @00008FBD:0003 endif; @00008FBD:0003 label_8fbd: @00008FBF:0021 function_364(local_number3, local_string6); @00008FCB:0006 local_number2 = LASTRESULT; @00008FD5:0005 goto label_8f02; @00008FDE:0001 endif; @00008FDE:0001 label_8fde: @00008FE0:0021 ListDestroy(local_number3); @00008FE9:0003 label_8fe9: @00008FEB:0027 // return coming @00008FEF:0023 return -1; @00008FF8:0026 end; // checksum: 3be49923 @00009004:0010 label_9004: @00009006:0022 function NUMBER function_20(local_string1) @00009006 NUMBER local_number1, local_number2, local_number3; @00009006 STRING local_string2, local_string3, local_string4, local_string5, local_string6; @00009006 @00009006 begin @0000900F:0006 global_number32 = 0; @0000901B:0021 RegDBSetDefaultRoot(-2147483646); @00009026:0014 local_string3 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ local_string1); @00009066:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string3, "UninstallString", local_number1, local_string2, local_number2); @0000908A:0006 local_number3 = LASTRESULT; @00009094:000D local_number3 = (local_number3 = 0); @000090A3:0004 if(local_number3) then // ref index: 2 @000090AF:0021 function_21(local_string2, local_string4, local_string5); @000090BE:0008 local_number3 = (local_string4 % "RunDll32"); @000090D3:0004 if(local_number3) then // ref index: 1 @000090DF:0006 global_number32 = 1; @000090EB:0021 ComponentRemoveAll(); @000090F1:0021 ComponentTransferData(global_string5); @000090FA:0006 global_number32 = 0; @00009106:0005 goto label_9132; @0000910F:0002 endif; @0000910F:0002 label_910f: @00009111:0007 local_string6 = (local_string5 + " -a"); @00009121:0021 LaunchAppAndWait(local_string4, local_string6, -1); @00009132:0002 endif; @00009132:0002 label_9132: @00009134:0024 return; @00009138:0026 end; // checksum: bd6cb39c @00009144:000A label_9144: @00009146:0022 function NUMBER function_21(local_string1, local_string2, local_string3) @00009146 NUMBER local_number1, local_number3; @00009146 @00009146 @00009146 begin @0000914F:0021 StrLength(local_string1); @00009158:0006 local_number1 = LASTRESULT; @00009162:002A StrFind(local_string1, "EXE"); @0000916F:0006 local_number3 = LASTRESULT; @00009179:0007 local_number3 = (local_number3 + 3); @00009188:0029 StrSub(local_string3, local_string1, local_number3, local_number1); @00009198:0029 StrSub(local_string2, local_string1, 0, local_number3); @000091AA:0024 return; @000091AE:0026 end; // checksum: 45042676 @000091BA:000F label_91ba: @000091BC:0022 function NUMBER function_22(local_string1, local_string2) @000091BC NUMBER local_number1, local_number2; @000091BC STRING local_string3; @000091BC @000091BC begin @000091C5:0021 StrRemoveLastSlash(local_string2); @000091CE:0007 local_string2 = (local_string2 + "\\"); @000091DC:0006 local_number1 = -1; @000091E8:0021 function_461(); @000091EE:0006 local_string3 = LASTRESULT; @000091F8:0014 local_string3 = (local_string3 ^ "CTCabEx.dll"); @00009210:0039 UseDll(local_string3); @00009217:0006 local_number2 = LASTRESULT; @00009221:000D local_number2 = (local_number2 = 0); @00009230:0004 if(local_number2) then // ref index: 1 @0000923C:0020 UnPack(local_string1, local_string2); // dll: CTCABEX.dll @00009248:0006 local_number1 = LASTRESULT; @00009252:0014 local_string3 = (global_string8 ^ "CTCabEx.DLL"); @0000926A:003A UnUseDll(local_string3); @00009271:0003 endif; @00009271:0003 label_9271: @00009273:0027 // return coming @00009277:0023 return local_number1; @0000927E:0026 end; // checksum: a3b70ecf @0000928A:000F label_928a: @0000928C:0022 function NUMBER function_23(local_string1, local_string2, local_string3) @0000928C NUMBER local_number1, local_number2; @0000928C STRING local_string4; @0000928C @0000928C begin @00009295:0021 StrRemoveLastSlash(local_string2); @0000929E:0007 local_string2 = (local_string2 + "\\"); @000092AC:0006 local_number1 = -1; @000092B8:0021 function_461(); @000092BE:0006 local_string4 = LASTRESULT; @000092C8:0014 local_string4 = (local_string4 ^ "CTCabEx.dll"); @000092E0:0039 UseDll(local_string4); @000092E7:0006 local_number2 = LASTRESULT; @000092F1:000D local_number2 = (local_number2 = 0); @00009300:0004 if(local_number2) then // ref index: 1 @0000930C:0020 Extract(local_string1, local_string2, local_string3); // dll: CTCABEX.dll @0000931B:0006 local_number1 = LASTRESULT; @00009325:0014 local_string4 = (global_string8 ^ "CTCabEx.DLL"); @0000933D:003A UnUseDll(local_string4); @00009344:0003 endif; @00009344:0003 label_9344: @00009346:0027 // return coming @0000934A:0023 return local_number1; @00009351:0026 end; // checksum: b0e615d8 @0000935D:0018 label_935d: @0000935F:0022 function NUMBER InstallThemeEngine() @0000935F NUMBER local_number1, local_number2, local_number3; @0000935F STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000935F @0000935F begin @00009368:0035 global_object17.bTheme; @00009378:0006 local_number2 = LASTRESULT; @00009382:0004 if(local_number2) then // ref index: 3 @0000938E:0006 local_string3 = "Theme.CAB"; @000093A1:0021 FindFile(global_string8, local_string3, local_string1); @000093B0:0006 local_number2 = LASTRESULT; @000093BA:000D local_number2 = (local_number2 = 0); @000093C9:0004 if(local_number2) then // ref index: 2 @000093D5:0021 function_42(local_string2); @000093DE:0014 local_string4 = (global_string8 ^ local_string3); @000093EB:0021 function_461(); @000093F1:0006 local_string5 = LASTRESULT; @000093FB:0014 local_string5 = (local_string5 ^ "Theme"); @0000940D:0021 function_22(local_string4, local_string5); @00009419:0006 local_number1 = LASTRESULT; @00009423:0021 function_456(); @00009429:0006 local_string4 = LASTRESULT; @00009433:0008 local_number2 = (local_string4 % "/ISS"); @00009444:000E local_number3 = (local_number1 != 0); @00009453:0019 local_number2 = (local_number2 = local_number3); @00009460:0004 if(local_number2) then // ref index: 1 @0000946C:0014 local_string4 = (global_string8 ^ local_string3); @00009479:0021 function_43(local_number1, local_string4); @00009485:0036 endif; @00009485:0036 label_9485: @00009487:0021 function_461(); @0000948D:0006 local_string4 = LASTRESULT; @00009497:0014 local_string4 = (local_string4 ^ "Theme"); @000094A9:0014 local_string4 = (local_string4 ^ "*.*"); @000094B9:0021 function_455(); @000094BF:0006 local_string5 = LASTRESULT; @000094C9:0014 local_string5 = (local_string5 ^ "Creative\\Shared Files"); @000094EB:0021 XCopyFile(local_string4, local_string5, 16898); @000094FC:0021 function_461(); @00009502:0006 local_string4 = LASTRESULT; @0000950C:0014 local_string4 = (local_string4 ^ "Theme"); @0000951E:0014 local_string4 = (local_string4 ^ "Theme"); @00009530:0014 local_string4 = (local_string4 ^ "Icons"); @00009542:0014 local_string4 = (local_string4 ^ "*.*"); @00009552:0021 function_455(); @00009558:0006 local_string5 = LASTRESULT; @00009562:0014 local_string5 = (local_string5 ^ "Creative\\Theme"); @0000957D:0014 local_string5 = (local_string5 ^ "Icons"); @0000958F:0021 XCopyFile(local_string4, local_string5, 49666); @000095A0:0021 function_461(); @000095A6:0006 local_string4 = LASTRESULT; @000095B0:0014 local_string4 = (local_string4 ^ "Theme"); @000095C2:0014 local_string4 = (local_string4 ^ "Theme"); @000095D4:0014 local_string4 = (local_string4 ^ "XXXX"); @000095E5:0014 local_string4 = (local_string4 ^ "*.*"); @000095F5:0021 function_455(); @000095FB:0006 local_string5 = LASTRESULT; @00009605:0014 local_string5 = (local_string5 ^ "Creative\\Theme"); @00009620:0014 local_string5 = (local_string5 ^ local_string2); @0000962D:0021 XCopyFile(local_string4, local_string5, 49666); @0000963E:0021 function_461(); @00009644:0006 local_string4 = LASTRESULT; @0000964E:0014 local_string4 = (local_string4 ^ "Theme"); @00009660:0014 local_string4 = (local_string4 ^ "Lang"); @00009671:0014 local_string4 = (local_string4 ^ local_string2); @0000967E:0014 local_string4 = (local_string4 ^ "*.*"); @0000968E:0021 function_455(); @00009694:0006 local_string5 = LASTRESULT; @0000969E:0014 local_string5 = (local_string5 ^ "Creative\\Theme"); @000096B9:0014 local_string5 = (local_string5 ^ local_string2); @000096C6:0014 local_string5 = (local_string5 ^ "Default"); @000096DA:0021 XCopyFile(local_string4, local_string5, 16898); @000096EB:0021 function_462(); @000096F1:0006 local_number2 = LASTRESULT; @000096FB:0021 function_461(); @00009701:0006 local_string4 = LASTRESULT; @0000970B:0014 local_string4 = (local_string4 ^ "Theme"); @0000971D:0021 function_12(102, local_number2, local_string4); @0000972E:0021 function_461(); @00009734:0006 local_string4 = LASTRESULT; @0000973E:0014 local_string4 = (local_string4 ^ "Theme"); @00009750:0021 DeleteDir(local_string4, 23459874); @0000975E:0021 function_40("THEME"); @0000976C:0005 goto label_97f1; @00009775:0008 endif; @00009775:0008 label_9775: @00009777:0021 function_456(); @0000977D:0006 local_string4 = LASTRESULT; @00009787:0008 local_number2 = (local_string4 % "/ISS"); @00009798:0004 if(local_number2) then // ref index: 1 @000097A4:0014 local_string4 = (global_string8 ^ local_string3); @000097B1:0021 function_443(local_string1, "Missing Cab file: %s", local_string4); @000097D4:0021 function_59("InstallEngine", local_string1); @000097ED:0002 abort; @000097F1:0002 endif; @000097F1:0002 endif; @000097F1:0002 label_97f1: @000097F3:0024 return; @000097F7:0026 end; // checksum: 408dbe50 @00009803:0017 label_9803: @00009805:0022 function NUMBER InstallDatabaseEngine() @00009805 NUMBER local_number1, local_number2, local_number3; @00009805 STRING local_string1, local_string2, local_string3, local_string4; @00009805 @00009805 begin @0000980E:0035 global_object17.bDatabase; @00009821:0006 local_number2 = LASTRESULT; @0000982B:0004 if(local_number2) then // ref index: 4 @00009837:0006 local_string2 = "Database.CAB"; @0000984D:0021 FindFile(global_string8, local_string2, local_string1); @0000985C:0006 local_number2 = LASTRESULT; @00009866:000D local_number2 = (local_number2 = 0); @00009875:0004 if(local_number2) then // ref index: 3 @00009881:0014 local_string3 = (global_string8 ^ local_string2); @0000988E:0021 function_461(); @00009894:0006 local_string4 = LASTRESULT; @0000989E:0014 local_string4 = (local_string4 ^ "Database"); @000098B3:0021 function_22(local_string3, local_string4); @000098BF:0006 local_number1 = LASTRESULT; @000098C9:0021 function_456(); @000098CF:0006 local_string3 = LASTRESULT; @000098D9:0008 local_number2 = (local_string3 % "/ISS"); @000098EA:000E local_number3 = (local_number1 != 0); @000098F9:0019 local_number2 = (local_number2 = local_number3); @00009906:0004 if(local_number2) then // ref index: 1 @00009912:0014 local_string3 = (global_string8 ^ local_string2); @0000991F:0021 function_43(local_number1, local_string3); @0000992B:001E endif; @0000992B:001E label_992b: @0000992D:0021 function_461(); @00009933:0006 local_string3 = LASTRESULT; @0000993D:0014 local_string3 = (local_string3 ^ "Database"); @00009952:0014 local_string3 = (local_string3 ^ "*.*"); @00009962:0021 function_455(); @00009968:0006 local_string4 = LASTRESULT; @00009972:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @00009994:0021 XCopyFile(local_string3, local_string4, 49666); @000099A5:0035 global_object18.bDatabase; @000099B8:0006 local_number2 = LASTRESULT; @000099C2:0004 if(local_number2) then // ref index: 1 @000099CE:0021 function_455(); @000099D4:0006 local_string3 = LASTRESULT; @000099DE:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @00009A00:0021 FindFile(local_string3, "CTRegSvr.EXE", local_string1); @00009A1B:0006 local_number2 = LASTRESULT; @00009A25:000D local_number2 = (local_number2 = 0); @00009A34:0004 if(local_number2) then // ref index: 1 @00009A40:0021 function_455(); @00009A46:0006 local_string3 = LASTRESULT; @00009A50:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @00009A72:0021 function_38(local_string3, "CTDBEng.dll"); @00009A89:0021 function_455(); @00009A8F:0006 local_string3 = LASTRESULT; @00009A99:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @00009ABB:0021 function_38(local_string3, "CTMetaDB.dll"); @00009AD3:0021 function_455(); @00009AD9:0006 local_string3 = LASTRESULT; @00009AE3:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @00009B05:0021 function_38(local_string3, "CTNJBDB.dll"); @00009B1C:000C endif; @00009B1C:000C endif; @00009B1C:000C label_9b1c: @00009B1E:0021 function_462(); @00009B24:0006 local_number2 = LASTRESULT; @00009B2E:0021 function_461(); @00009B34:0006 local_string3 = LASTRESULT; @00009B3E:0014 local_string3 = (local_string3 ^ "Database"); @00009B53:0021 function_12(102, local_number2, local_string3); @00009B64:0021 function_461(); @00009B6A:0006 local_string3 = LASTRESULT; @00009B74:0014 local_string3 = (local_string3 ^ "Database"); @00009B89:0021 DeleteDir(local_string3, 23459874); @00009B97:0021 function_40("DATABASE"); @00009BA8:0005 goto label_9c2d; @00009BB1:0008 endif; @00009BB1:0008 label_9bb1: @00009BB3:0021 function_456(); @00009BB9:0006 local_string3 = LASTRESULT; @00009BC3:0008 local_number2 = (local_string3 % "/ISS"); @00009BD4:0004 if(local_number2) then // ref index: 1 @00009BE0:0014 local_string3 = (global_string8 ^ local_string2); @00009BED:0021 function_443(local_string1, "Missing Cab file: %s", local_string3); @00009C10:0021 function_59("InstallEngine", local_string1); @00009C29:0002 abort; @00009C2D:0002 endif; @00009C2D:0002 endif; @00009C2D:0002 label_9c2d: @00009C2F:0024 return; @00009C33:0026 end; // checksum: 53493569 @00009C3F:0014 label_9c3f: @00009C41:0022 function NUMBER UnInstallDatabaseEngine() @00009C41 NUMBER local_number1; @00009C41 STRING local_string1, local_string2; @00009C41 @00009C41 begin @00009C4A:0021 function_455(); @00009C50:0006 local_string2 = LASTRESULT; @00009C5A:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @00009C7C:0021 FindFile(local_string2, "CTRegSvr.EXE", local_string1); @00009C97:0006 local_number1 = LASTRESULT; @00009CA1:000D local_number1 = (local_number1 = 0); @00009CB0:0004 if(local_number1) then // ref index: 1 @00009CBC:0021 function_455(); @00009CC2:0006 local_string2 = LASTRESULT; @00009CCC:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @00009CEE:0021 function_39(local_string2, "CTDBEng.dll"); @00009D05:0021 function_455(); @00009D0B:0006 local_string2 = LASTRESULT; @00009D15:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @00009D37:0021 function_39(local_string2, "CTMetaDB.dll"); @00009D4F:0021 function_455(); @00009D55:0006 local_string2 = LASTRESULT; @00009D5F:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @00009D81:0021 function_39(local_string2, "CTNJBDB.dll"); @00009D98:0002 endif; @00009D98:0002 label_9d98: @00009D9A:0024 return; @00009D9E:0026 end; // checksum: 10136e3b @00009DAA:0016 label_9daa: @00009DAC:0022 function NUMBER InstallNTIBurnEngine() @00009DAC NUMBER local_number1, local_number2, local_number3; @00009DAC STRING local_string1, local_string2, local_string3, local_string4; @00009DAC @00009DAC begin @00009DB5:0035 global_object17.bNTIBurn; @00009DC7:0006 local_number2 = LASTRESULT; @00009DD1:0004 if(local_number2) then // ref index: 3 @00009DDD:0006 local_string2 = "NTIBurn.CAB"; @00009DF2:0021 FindFile(global_string8, local_string2, local_string1); @00009E01:0006 local_number2 = LASTRESULT; @00009E0B:000D local_number2 = (local_number2 = 0); @00009E1A:0004 if(local_number2) then // ref index: 2 @00009E26:0014 local_string3 = (global_string8 ^ local_string2); @00009E33:0021 function_461(); @00009E39:0006 local_string4 = LASTRESULT; @00009E43:0014 local_string4 = (local_string4 ^ "NTIBurn"); @00009E57:0021 function_22(local_string3, local_string4); @00009E63:0021 function_456(); @00009E69:0006 local_string3 = LASTRESULT; @00009E73:0008 local_number2 = (local_string3 % "/ISS"); @00009E84:000E local_number3 = (local_number1 != 0); @00009E93:0019 local_number2 = (local_number2 = local_number3); @00009EA0:0004 if(local_number2) then // ref index: 1 @00009EAC:0014 local_string3 = (global_string8 ^ local_string2); @00009EB9:0021 function_43(local_number1, local_string3); @00009EC5:0014 endif; @00009EC5:0014 label_9ec5: @00009EC7:0021 function_461(); @00009ECD:0006 local_string3 = LASTRESULT; @00009ED7:0014 local_string3 = (local_string3 ^ "NTIBurn"); @00009EEB:0014 local_string3 = (local_string3 ^ "*.*"); @00009EFB:0021 function_455(); @00009F01:0006 local_string4 = LASTRESULT; @00009F0B:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @00009F2D:0021 XCopyFile(local_string3, local_string4, 49666); @00009F3E:0021 function_462(); @00009F44:0006 local_number2 = LASTRESULT; @00009F4E:0021 function_461(); @00009F54:0006 local_string3 = LASTRESULT; @00009F5E:0014 local_string3 = (local_string3 ^ "NTIBurn"); @00009F72:0021 function_12(102, local_number2, local_string3); @00009F83:0021 function_461(); @00009F89:0006 local_string3 = LASTRESULT; @00009F93:0014 local_string3 = (local_string3 ^ "NTIBurn"); @00009FA7:0021 DeleteDir(local_string3, 23459874); @00009FB5:0021 function_40("NTIBURN"); @00009FC5:0005 goto label_a04a; @00009FCE:0008 endif; @00009FCE:0008 label_9fce: @00009FD0:0021 function_456(); @00009FD6:0006 local_string3 = LASTRESULT; @00009FE0:0008 local_number2 = (local_string3 % "/ISS"); @00009FF1:0004 if(local_number2) then // ref index: 1 @00009FFD:0014 local_string3 = (global_string8 ^ local_string2); @0000A00A:0021 function_443(local_string1, "Missing Cab file: %s", local_string3); @0000A02D:0021 function_59("InstallEngine", local_string1); @0000A046:0002 abort; @0000A04A:0002 endif; @0000A04A:0002 endif; @0000A04A:0002 label_a04a: @0000A04C:0024 return; @0000A050:0026 end; // checksum: 1c569c32 @0000A05C:0018 label_a05c: @0000A05E:0022 function NUMBER InstallPlayRecEngine() @0000A05E NUMBER local_number1, local_number2, local_number3; @0000A05E STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000A05E @0000A05E begin @0000A067:0035 global_object17.bPlayRec; @0000A079:0006 local_number2 = LASTRESULT; @0000A083:0004 if(local_number2) then // ref index: 4 @0000A08F:0006 local_string3 = "PlayRec.CAB"; @0000A0A4:0021 FindFile(global_string8, local_string3, local_string1); @0000A0B3:0006 local_number2 = LASTRESULT; @0000A0BD:000D local_number2 = (local_number2 = 0); @0000A0CC:0004 if(local_number2) then // ref index: 3 @0000A0D8:0021 function_42(local_string2); @0000A0E1:0014 local_string4 = (global_string8 ^ local_string3); @0000A0EE:0021 function_461(); @0000A0F4:0006 local_string5 = LASTRESULT; @0000A0FE:0014 local_string5 = (local_string5 ^ "PlayRec"); @0000A112:0021 function_22(local_string4, local_string5); @0000A11E:0006 local_number1 = LASTRESULT; @0000A128:0021 function_456(); @0000A12E:0006 local_string4 = LASTRESULT; @0000A138:0008 local_number2 = (local_string4 % "/ISS"); @0000A149:000E local_number3 = (local_number1 != 0); @0000A158:0019 local_number2 = (local_number2 = local_number3); @0000A165:0004 if(local_number2) then // ref index: 1 @0000A171:0014 local_string4 = (global_string8 ^ local_string3); @0000A17E:0021 function_43(local_number1, local_string4); @0000A18A:009C endif; @0000A18A:009C label_a18a: @0000A18C:0021 function_461(); @0000A192:0006 local_string4 = LASTRESULT; @0000A19C:0014 local_string4 = (local_string4 ^ "PlayRec"); @0000A1B0:0014 local_string4 = (local_string4 ^ "*.*"); @0000A1C0:0021 function_455(); @0000A1C6:0006 local_string5 = LASTRESULT; @0000A1D0:0014 local_string5 = (local_string5 ^ "Creative\\Shared Files"); @0000A1F2:0021 XCopyFile(local_string4, local_string5, 16898); @0000A203:0021 function_461(); @0000A209:0006 local_string4 = LASTRESULT; @0000A213:0014 local_string4 = (local_string4 ^ "PlayRec"); @0000A227:0014 local_string4 = (local_string4 ^ "Lang"); @0000A238:0014 local_string4 = (local_string4 ^ local_string2); @0000A245:0014 local_string4 = (local_string4 ^ "*.*"); @0000A255:0021 function_455(); @0000A25B:0006 local_string5 = LASTRESULT; @0000A265:0014 local_string5 = (local_string5 ^ "Creative\\Shared Files"); @0000A287:0021 XCopyFile(local_string4, local_string5, 16898); @0000A298:0035 global_object18.bPlayRec; @0000A2AA:0006 local_number2 = LASTRESULT; @0000A2B4:0004 if(local_number2) then // ref index: 1 @0000A2C0:0021 function_455(); @0000A2C6:0006 local_string4 = LASTRESULT; @0000A2D0:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A2F2:0021 FindFile(local_string4, "CTRegSvr.EXE", local_string1); @0000A30D:0006 local_number2 = LASTRESULT; @0000A317:000D local_number2 = (local_number2 = 0); @0000A326:0004 if(local_number2) then // ref index: 1 @0000A332:0021 function_455(); @0000A338:0006 local_string4 = LASTRESULT; @0000A342:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A364:0021 function_38(local_string4, "RecEnum.dll"); @0000A37B:0021 function_455(); @0000A381:0006 local_string4 = LASTRESULT; @0000A38B:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A3AD:0021 function_38(local_string4, "NmdPlay.dll"); @0000A3C4:0021 function_455(); @0000A3CA:0006 local_string4 = LASTRESULT; @0000A3D4:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A3F6:0021 function_38(local_string4, "AC3Src.ax"); @0000A40B:0021 function_455(); @0000A411:0006 local_string4 = LASTRESULT; @0000A41B:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A43D:0021 function_38(local_string4, "NvfSrc.ax"); @0000A452:0021 function_455(); @0000A458:0006 local_string4 = LASTRESULT; @0000A462:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A484:0021 function_38(local_string4, "Mp3Src.ax"); @0000A499:0021 function_455(); @0000A49F:0006 local_string4 = LASTRESULT; @0000A4A9:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A4CB:0021 function_38(local_string4, "WmaSrc.ax"); @0000A4E0:0021 function_455(); @0000A4E6:0006 local_string4 = LASTRESULT; @0000A4F0:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A512:0021 function_38(local_string4, "CDDA.ax"); @0000A525:0021 function_455(); @0000A52B:0006 local_string4 = LASTRESULT; @0000A535:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A557:0021 function_38(local_string4, "LiveRec.ax"); @0000A56D:0021 function_455(); @0000A573:0006 local_string4 = LASTRESULT; @0000A57D:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A59F:0021 function_38(local_string4, "MP3Write.ax"); @0000A5B6:0021 function_455(); @0000A5BC:0006 local_string4 = LASTRESULT; @0000A5C6:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A5E8:0021 function_38(local_string4, "WMAWrite.ax"); @0000A5FF:0021 function_455(); @0000A605:0006 local_string4 = LASTRESULT; @0000A60F:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A631:0021 function_38(local_string4, "WavWrite.ax"); @0000A648:0021 function_455(); @0000A64E:0006 local_string4 = LASTRESULT; @0000A658:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A67A:0021 function_38(local_string4, "DSCompr.ax"); @0000A690:0021 function_455(); @0000A696:0006 local_string4 = LASTRESULT; @0000A6A0:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A6C2:0021 function_38(local_string4, "NoisRedu.ax"); @0000A6D9:0021 function_455(); @0000A6DF:0006 local_string4 = LASTRESULT; @0000A6E9:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A70B:0021 function_38(local_string4, "TimeScal.ax"); @0000A722:0021 function_455(); @0000A728:0006 local_string4 = LASTRESULT; @0000A732:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A754:0021 function_38(local_string4, "SVM.flt"); @0000A767:0021 function_455(); @0000A76D:0006 local_string4 = LASTRESULT; @0000A777:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A799:0021 function_38(local_string4, "NoisRedu.flt"); @0000A7B1:0021 function_455(); @0000A7B7:0006 local_string4 = LASTRESULT; @0000A7C1:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A7E3:0021 function_38(local_string4, "TimeScal.flt"); @0000A7FB:0021 function_455(); @0000A801:0006 local_string4 = LASTRESULT; @0000A80B:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A82D:0021 function_38(local_string4, "FilWrite.flt"); @0000A845:0021 function_455(); @0000A84B:0006 local_string4 = LASTRESULT; @0000A855:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A877:0021 function_38(local_string4, "CodecMgr.dll"); @0000A88F:0021 function_455(); @0000A895:0006 local_string4 = LASTRESULT; @0000A89F:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A8C1:0021 function_38(local_string4, "EffctMgr.dll"); @0000A8D9:0021 function_455(); @0000A8DF:0006 local_string4 = LASTRESULT; @0000A8E9:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A90B:0021 function_38(local_string4, "CDRip.scm"); @0000A920:0021 function_455(); @0000A926:0006 local_string4 = LASTRESULT; @0000A930:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A952:0021 function_38(local_string4, "Playback.scm"); @0000A96A:0021 function_455(); @0000A970:0006 local_string4 = LASTRESULT; @0000A97A:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A99C:0021 function_38(local_string4, "Record.scm"); @0000A9B2:0021 function_455(); @0000A9B8:0006 local_string4 = LASTRESULT; @0000A9C2:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000A9E4:0021 function_38(local_string4, "Transcod.scm"); @0000A9FC:0021 function_455(); @0000AA02:0006 local_string4 = LASTRESULT; @0000AA0C:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000AA2E:0021 function_38(local_string4, "MlpSrc.ax"); @0000AA43:0021 function_455(); @0000AA49:0006 local_string4 = LASTRESULT; @0000AA53:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000AA75:0021 function_38(local_string4, "NullRndr.ax"); @0000AA8C:0021 function_455(); @0000AA92:0006 local_string4 = LASTRESULT; @0000AA9C:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000AABE:0021 function_38(local_string4, "CrBufEng.dll"); @0000AAD6:0021 function_455(); @0000AADC:0006 local_string4 = LASTRESULT; @0000AAE6:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000AB08:0021 function_38(local_string4, "MetaSVM.ax"); @0000AB1E:0021 function_455(); @0000AB24:0006 local_string4 = LASTRESULT; @0000AB2E:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000AB50:0021 function_38(local_string4, "MetaBPM.ax"); @0000AB66:0021 function_455(); @0000AB6C:0006 local_string4 = LASTRESULT; @0000AB76:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000AB98:0021 function_38(local_string4, "Karaoke.ax"); @0000ABAE:0021 function_455(); @0000ABB4:0006 local_string4 = LASTRESULT; @0000ABBE:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000ABE0:0021 function_38(local_string4, "Karaoke.flt"); @0000ABF7:0021 function_455(); @0000ABFD:0006 local_string4 = LASTRESULT; @0000AC07:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000AC29:0021 function_38(local_string4, "CTNeo6.dll"); @0000AC3F:000C endif; @0000AC3F:000C endif; @0000AC3F:000C label_ac3f: @0000AC41:0021 function_462(); @0000AC47:0006 local_number2 = LASTRESULT; @0000AC51:0021 function_461(); @0000AC57:0006 local_string4 = LASTRESULT; @0000AC61:0014 local_string4 = (local_string4 ^ "PlayRec"); @0000AC75:0021 function_12(102, local_number2, local_string4); @0000AC86:0021 function_461(); @0000AC8C:0006 local_string4 = LASTRESULT; @0000AC96:0014 local_string4 = (local_string4 ^ "PlayRec"); @0000ACAA:0021 DeleteDir(local_string4, 23459874); @0000ACB8:0021 function_40("PLAYREC"); @0000ACC8:0005 goto label_ad4d; @0000ACD1:0008 endif; @0000ACD1:0008 label_acd1: @0000ACD3:0021 function_456(); @0000ACD9:0006 local_string4 = LASTRESULT; @0000ACE3:0008 local_number2 = (local_string4 % "/ISS"); @0000ACF4:0004 if(local_number2) then // ref index: 1 @0000AD00:0014 local_string4 = (global_string8 ^ local_string3); @0000AD0D:0021 function_443(local_string1, "Missing Cab file: %s", local_string4); @0000AD30:0021 function_59("InstallEngine", local_string1); @0000AD49:0002 abort; @0000AD4D:0002 endif; @0000AD4D:0002 endif; @0000AD4D:0002 label_ad4d: @0000AD4F:0024 return; @0000AD53:0026 end; // checksum: 349fbb30 @0000AD5F:0088 label_ad5f: @0000AD61:0022 function NUMBER UnInstallPlayRecEngine() @0000AD61 NUMBER local_number1; @0000AD61 STRING local_string1, local_string2; @0000AD61 @0000AD61 begin @0000AD6A:0021 function_455(); @0000AD70:0006 local_string2 = LASTRESULT; @0000AD7A:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000AD9C:0021 FindFile(local_string2, "CTRegSvr.EXE", local_string1); @0000ADB7:0006 local_number1 = LASTRESULT; @0000ADC1:000D local_number1 = (local_number1 = 0); @0000ADD0:0004 if(local_number1) then // ref index: 1 @0000ADDC:0021 function_455(); @0000ADE2:0006 local_string2 = LASTRESULT; @0000ADEC:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000AE0E:0021 function_39(local_string2, "RecEnum.dll"); @0000AE25:0021 function_455(); @0000AE2B:0006 local_string2 = LASTRESULT; @0000AE35:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000AE57:0021 function_39(local_string2, "NmdPlay.dll"); @0000AE6E:0021 function_455(); @0000AE74:0006 local_string2 = LASTRESULT; @0000AE7E:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000AEA0:0021 function_39(local_string2, "AC3Src.ax"); @0000AEB5:0021 function_455(); @0000AEBB:0006 local_string2 = LASTRESULT; @0000AEC5:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000AEE7:0021 function_39(local_string2, "NvfSrc.ax"); @0000AEFC:0021 function_455(); @0000AF02:0006 local_string2 = LASTRESULT; @0000AF0C:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000AF2E:0021 function_39(local_string2, "Mp3Src.ax"); @0000AF43:0021 function_455(); @0000AF49:0006 local_string2 = LASTRESULT; @0000AF53:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000AF75:0021 function_39(local_string2, "WmaSrc.ax"); @0000AF8A:0021 function_455(); @0000AF90:0006 local_string2 = LASTRESULT; @0000AF9A:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000AFBC:0021 function_39(local_string2, "CDDA.ax"); @0000AFCF:0021 function_455(); @0000AFD5:0006 local_string2 = LASTRESULT; @0000AFDF:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B001:0021 function_39(local_string2, "LiveRec.ax"); @0000B017:0021 function_455(); @0000B01D:0006 local_string2 = LASTRESULT; @0000B027:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B049:0021 function_39(local_string2, "MlpSrc.ax"); @0000B05E:0021 function_455(); @0000B064:0006 local_string2 = LASTRESULT; @0000B06E:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B090:0021 function_39(local_string2, "MP3Write.ax"); @0000B0A7:0021 function_455(); @0000B0AD:0006 local_string2 = LASTRESULT; @0000B0B7:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B0D9:0021 function_39(local_string2, "WMAWrite.ax"); @0000B0F0:0021 function_455(); @0000B0F6:0006 local_string2 = LASTRESULT; @0000B100:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B122:0021 function_39(local_string2, "WavWrite.ax"); @0000B139:0021 function_455(); @0000B13F:0006 local_string2 = LASTRESULT; @0000B149:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B16B:0021 function_39(local_string2, "DSCompr.ax"); @0000B181:0021 function_455(); @0000B187:0006 local_string2 = LASTRESULT; @0000B191:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B1B3:0021 function_39(local_string2, "NoisRedu.ax"); @0000B1CA:0021 function_455(); @0000B1D0:0006 local_string2 = LASTRESULT; @0000B1DA:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B1FC:0021 function_39(local_string2, "TimeScal.ax"); @0000B213:0021 function_455(); @0000B219:0006 local_string2 = LASTRESULT; @0000B223:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B245:0021 function_39(local_string2, "NullRndr.ax"); @0000B25C:0021 function_455(); @0000B262:0006 local_string2 = LASTRESULT; @0000B26C:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B28E:0021 function_39(local_string2, "SVM.flt"); @0000B2A1:0021 function_455(); @0000B2A7:0006 local_string2 = LASTRESULT; @0000B2B1:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B2D3:0021 function_39(local_string2, "NoisRedu.flt"); @0000B2EB:0021 function_455(); @0000B2F1:0006 local_string2 = LASTRESULT; @0000B2FB:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B31D:0021 function_39(local_string2, "TimeScal.flt"); @0000B335:0021 function_455(); @0000B33B:0006 local_string2 = LASTRESULT; @0000B345:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B367:0021 function_39(local_string2, "FilWrite.flt"); @0000B37F:0021 function_455(); @0000B385:0006 local_string2 = LASTRESULT; @0000B38F:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B3B1:0021 function_39(local_string2, "CodecMgr.dll"); @0000B3C9:0021 function_455(); @0000B3CF:0006 local_string2 = LASTRESULT; @0000B3D9:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B3FB:0021 function_39(local_string2, "EffctMgr.dll"); @0000B413:0021 function_455(); @0000B419:0006 local_string2 = LASTRESULT; @0000B423:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B445:0021 function_39(local_string2, "CDRip.scm"); @0000B45A:0021 function_455(); @0000B460:0006 local_string2 = LASTRESULT; @0000B46A:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B48C:0021 function_39(local_string2, "Playback.scm"); @0000B4A4:0021 function_455(); @0000B4AA:0006 local_string2 = LASTRESULT; @0000B4B4:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B4D6:0021 function_39(local_string2, "Record.scm"); @0000B4EC:0021 function_455(); @0000B4F2:0006 local_string2 = LASTRESULT; @0000B4FC:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B51E:0021 function_39(local_string2, "Transcod.scm"); @0000B536:0021 function_455(); @0000B53C:0006 local_string2 = LASTRESULT; @0000B546:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B568:0021 function_39(local_string2, "CrBufEng.dll"); @0000B580:0021 function_455(); @0000B586:0006 local_string2 = LASTRESULT; @0000B590:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B5B2:0021 function_39(local_string2, "MetaSVM.ax"); @0000B5C8:0021 function_455(); @0000B5CE:0006 local_string2 = LASTRESULT; @0000B5D8:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B5FA:0021 function_39(local_string2, "MetaBPM.ax"); @0000B610:0021 function_455(); @0000B616:0006 local_string2 = LASTRESULT; @0000B620:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B642:0021 function_39(local_string2, "Karaoke.ax"); @0000B658:0021 function_455(); @0000B65E:0006 local_string2 = LASTRESULT; @0000B668:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B68A:0021 function_39(local_string2, "Karaoke.flt"); @0000B6A1:0021 function_455(); @0000B6A7:0006 local_string2 = LASTRESULT; @0000B6B1:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000B6D3:0021 function_39(local_string2, "CTNeo6.dll"); @0000B6E9:0002 endif; @0000B6E9:0002 label_b6e9: @0000B6EB:0024 return; @0000B6EF:0026 end; // checksum: 7c22cf27 @0000B6FB:0017 label_b6fb: @0000B6FD:0022 function NUMBER InstallNetContEngine() @0000B6FD NUMBER local_number1, local_number2, local_number3; @0000B6FD STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000B6FD @0000B6FD begin @0000B706:0035 global_object17.bNetCont; @0000B718:0006 local_number2 = LASTRESULT; @0000B722:0004 if(local_number2) then // ref index: 6 @0000B72E:0006 local_string3 = "NetCont.CAB"; @0000B743:0021 FindFile(global_string8, local_string3, local_string1); @0000B752:0006 local_number2 = LASTRESULT; @0000B75C:000D local_number2 = (local_number2 = 0); @0000B76B:0004 if(local_number2) then // ref index: 5 @0000B777:0014 local_string4 = (global_string8 ^ local_string3); @0000B784:0021 function_461(); @0000B78A:0006 local_string5 = LASTRESULT; @0000B794:0014 local_string5 = (local_string5 ^ "NetCont"); @0000B7A8:0021 function_22(local_string4, local_string5); @0000B7B4:0006 local_number1 = LASTRESULT; @0000B7BE:0021 function_456(); @0000B7C4:0006 local_string4 = LASTRESULT; @0000B7CE:0008 local_number2 = (local_string4 % "/ISS"); @0000B7DF:000E local_number3 = (local_number1 != 0); @0000B7EE:0019 local_number2 = (local_number2 = local_number3); @0000B7FB:0004 if(local_number2) then // ref index: 1 @0000B807:0014 local_string4 = (global_string8 ^ local_string3); @0000B814:0021 function_43(local_number1, local_string4); @0000B820:001A endif; @0000B820:001A label_b820: @0000B822:0021 function_461(); @0000B828:0006 local_string4 = LASTRESULT; @0000B832:0014 local_string4 = (local_string4 ^ "NetCont"); @0000B846:0014 local_string4 = (local_string4 ^ "*.*"); @0000B856:0021 function_455(); @0000B85C:0006 local_string5 = LASTRESULT; @0000B866:0014 local_string5 = (local_string5 ^ "Creative\\Shared Files"); @0000B888:0021 XCopyFile(local_string4, local_string5, 49666); @0000B899:0035 global_object18.bNetCont; @0000B8AB:0006 local_number2 = LASTRESULT; @0000B8B5:0004 if(local_number2) then // ref index: 1 @0000B8C1:0021 function_455(); @0000B8C7:0006 local_string4 = LASTRESULT; @0000B8D1:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000B8F3:0021 FindFile(local_string4, "CTRegSvr.EXE", local_string1); @0000B90E:0006 local_number2 = LASTRESULT; @0000B918:000D local_number2 = (local_number2 = 0); @0000B927:0004 if(local_number2) then // ref index: 1 @0000B933:0021 function_455(); @0000B939:0006 local_string4 = LASTRESULT; @0000B943:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000B965:0021 function_38(local_string4, "NetCoMgr.nco"); @0000B97D:0021 function_455(); @0000B983:0006 local_string4 = LASTRESULT; @0000B98D:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000B9AF:0021 function_38(local_string4, "CTCDDB.nco"); @0000B9C5:0011 endif; @0000B9C5:0011 endif; @0000B9C5:0011 label_b9c5: @0000B9C7:0021 function_455(); @0000B9CD:0006 local_string4 = LASTRESULT; @0000B9D7:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000B9F9:0021 FindFile(local_string4, "CDDBUI.dll", local_string1); @0000BA12:0006 local_number2 = LASTRESULT; @0000BA1C:000D local_number2 = (local_number2 = 0); @0000BA2B:0004 if(local_number2) then // ref index: 1 @0000BA37:0021 function_455(); @0000BA3D:0006 local_string4 = LASTRESULT; @0000BA47:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000BA69:0014 local_string2 = (local_string4 ^ "CDDBUI.dll"); @0000BA80:0021 function_440(local_string2, 1); @0000BA8E:0021 function_458(); @0000BA94:0006 local_string4 = LASTRESULT; @0000BA9E:0014 local_string4 = (local_string4 ^ "REGSVR32.EXE"); @0000BAB7:0007 local_string5 = ("/s " + local_string2); @0000BAC7:0021 LaunchAppAndWait(local_string4, local_string5, -1); @0000BAD8:0011 endif; @0000BAD8:0011 label_bad8: @0000BADA:0021 function_455(); @0000BAE0:0006 local_string4 = LASTRESULT; @0000BAEA:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000BB0C:0021 FindFile(local_string4, "CDDBControl.dll", local_string1); @0000BB2A:0006 local_number2 = LASTRESULT; @0000BB34:000D local_number2 = (local_number2 = 0); @0000BB43:0004 if(local_number2) then // ref index: 1 @0000BB4F:0021 function_455(); @0000BB55:0006 local_string4 = LASTRESULT; @0000BB5F:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000BB81:0014 local_string2 = (local_string4 ^ "CDDBControl.dll"); @0000BB9D:0021 function_440(local_string2, 1); @0000BBAB:0021 function_458(); @0000BBB1:0006 local_string4 = LASTRESULT; @0000BBBB:0014 local_string4 = (local_string4 ^ "REGSVR32.EXE"); @0000BBD4:0007 local_string5 = ("/s " + local_string2); @0000BBE4:0021 LaunchAppAndWait(local_string4, local_string5, -1); @0000BBF5:000C endif; @0000BBF5:000C label_bbf5: @0000BBF7:0021 function_462(); @0000BBFD:0006 local_number2 = LASTRESULT; @0000BC07:0021 function_461(); @0000BC0D:0006 local_string4 = LASTRESULT; @0000BC17:0014 local_string4 = (local_string4 ^ "NetCont"); @0000BC2B:0021 function_12(102, local_number2, local_string4); @0000BC3C:0021 function_461(); @0000BC42:0006 local_string4 = LASTRESULT; @0000BC4C:0014 local_string4 = (local_string4 ^ "NetCont"); @0000BC60:0021 DeleteDir(local_string4, 23459874); @0000BC6E:0021 function_40("NETCONT"); @0000BC7E:0005 goto label_bd03; @0000BC87:0008 endif; @0000BC87:0008 label_bc87: @0000BC89:0021 function_456(); @0000BC8F:0006 local_string4 = LASTRESULT; @0000BC99:0008 local_number2 = (local_string4 % "/ISS"); @0000BCAA:0004 if(local_number2) then // ref index: 1 @0000BCB6:0014 local_string4 = (global_string8 ^ local_string3); @0000BCC3:0021 function_443(local_string1, "Missing Cab file: %s", local_string4); @0000BCE6:0021 function_59("InstallEngine", local_string1); @0000BCFF:0002 abort; @0000BD03:0002 endif; @0000BD03:0002 endif; @0000BD03:0002 label_bd03: @0000BD05:0024 return; @0000BD09:0026 end; // checksum: 687d2c3b @0000BD15:0010 label_bd15: @0000BD17:0022 function NUMBER UnInstallNetContEngine() @0000BD17 NUMBER local_number1; @0000BD17 STRING local_string1, local_string2; @0000BD17 @0000BD17 begin @0000BD20:0021 function_455(); @0000BD26:0006 local_string2 = LASTRESULT; @0000BD30:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000BD52:0021 FindFile(local_string2, "CTRegSvr.EXE", local_string1); @0000BD6D:0006 local_number1 = LASTRESULT; @0000BD77:000D local_number1 = (local_number1 = 0); @0000BD86:0004 if(local_number1) then // ref index: 1 @0000BD92:0021 function_455(); @0000BD98:0006 local_string2 = LASTRESULT; @0000BDA2:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000BDC4:0021 function_39(local_string2, "NetCoMgr.nco"); @0000BDDC:0021 function_455(); @0000BDE2:0006 local_string2 = LASTRESULT; @0000BDEC:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000BE0E:0021 function_39(local_string2, "CTCDDB.nco"); @0000BE24:0002 endif; @0000BE24:0002 label_be24: @0000BE26:0024 return; @0000BE2A:0026 end; // checksum: 49011b27 @0000BE36:0018 label_be36: @0000BE38:0022 function NUMBER InstallMediaTagEngine() @0000BE38 NUMBER local_number1, local_number2, local_number3; @0000BE38 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000BE38 @0000BE38 begin @0000BE41:0035 global_object17.bMediaTag; @0000BE54:0006 local_number2 = LASTRESULT; @0000BE5E:0004 if(local_number2) then // ref index: 4 @0000BE6A:0006 local_string3 = "MediaTag.CAB"; @0000BE80:0021 FindFile(global_string8, local_string3, local_string1); @0000BE8F:0006 local_number2 = LASTRESULT; @0000BE99:000D local_number2 = (local_number2 = 0); @0000BEA8:0004 if(local_number2) then // ref index: 3 @0000BEB4:0021 function_42(local_string2); @0000BEBD:0014 local_string4 = (global_string8 ^ local_string3); @0000BECA:0021 function_461(); @0000BED0:0006 local_string5 = LASTRESULT; @0000BEDA:0014 local_string5 = (local_string5 ^ "MediaTag"); @0000BEEF:0021 function_22(local_string4, local_string5); @0000BEFB:0006 local_number1 = LASTRESULT; @0000BF05:0021 function_456(); @0000BF0B:0006 local_string4 = LASTRESULT; @0000BF15:0008 local_number2 = (local_string4 % "/ISS"); @0000BF26:000E local_number3 = (local_number1 != 0); @0000BF35:0019 local_number2 = (local_number2 = local_number3); @0000BF42:0004 if(local_number2) then // ref index: 1 @0000BF4E:0014 local_string4 = (global_string8 ^ local_string3); @0000BF5B:0021 function_43(local_number1, local_string4); @0000BF67:0028 endif; @0000BF67:0028 label_bf67: @0000BF69:0021 function_461(); @0000BF6F:0006 local_string4 = LASTRESULT; @0000BF79:0014 local_string4 = (local_string4 ^ "MediaTag"); @0000BF8E:0014 local_string4 = (local_string4 ^ "*.*"); @0000BF9E:0021 function_455(); @0000BFA4:0006 local_string5 = LASTRESULT; @0000BFAE:0014 local_string5 = (local_string5 ^ "Creative\\Shared Files"); @0000BFD0:0021 XCopyFile(local_string4, local_string5, 16898); @0000BFE1:0021 function_461(); @0000BFE7:0006 local_string4 = LASTRESULT; @0000BFF1:0014 local_string4 = (local_string4 ^ "MediaTag"); @0000C006:0014 local_string4 = (local_string4 ^ "Tag"); @0000C016:0014 local_string4 = (local_string4 ^ local_string2); @0000C023:0014 local_string4 = (local_string4 ^ "Tag.crl"); @0000C037:0021 function_455(); @0000C03D:0006 local_string5 = LASTRESULT; @0000C047:0014 local_string5 = (local_string5 ^ "Creative\\Shared Files"); @0000C069:0021 XCopyFile(local_string4, local_string5, 16898); @0000C07A:0035 global_object18.bMediaTag; @0000C08D:0006 local_number2 = LASTRESULT; @0000C097:0004 if(local_number2) then // ref index: 1 @0000C0A3:0021 function_455(); @0000C0A9:0006 local_string4 = LASTRESULT; @0000C0B3:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000C0D5:0021 FindFile(local_string4, "CTRegSvr.EXE", local_string1); @0000C0F0:0006 local_number2 = LASTRESULT; @0000C0FA:000D local_number2 = (local_number2 = 0); @0000C109:0004 if(local_number2) then // ref index: 1 @0000C115:0021 function_455(); @0000C11B:0006 local_string4 = LASTRESULT; @0000C125:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000C147:0021 function_38(local_string4, "Id3Tag.mft"); @0000C15D:0021 function_455(); @0000C163:0006 local_string4 = LASTRESULT; @0000C16D:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000C18F:0021 function_38(local_string4, "TagMgr.mft"); @0000C1A5:0021 function_455(); @0000C1AB:0006 local_string4 = LASTRESULT; @0000C1B5:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000C1D7:0021 function_38(local_string4, "WmaTag.mft"); @0000C1ED:000C endif; @0000C1ED:000C endif; @0000C1ED:000C label_c1ed: @0000C1EF:0021 function_462(); @0000C1F5:0006 local_number2 = LASTRESULT; @0000C1FF:0021 function_461(); @0000C205:0006 local_string4 = LASTRESULT; @0000C20F:0014 local_string4 = (local_string4 ^ "MediaTag"); @0000C224:0021 function_12(102, local_number2, local_string4); @0000C235:0021 function_461(); @0000C23B:0006 local_string4 = LASTRESULT; @0000C245:0014 local_string4 = (local_string4 ^ "MediaTag"); @0000C25A:0021 DeleteDir(local_string4, 23459874); @0000C268:0021 function_40("MEDIATAG"); @0000C279:0005 goto label_c2fe; @0000C282:0008 endif; @0000C282:0008 label_c282: @0000C284:0021 function_456(); @0000C28A:0006 local_string4 = LASTRESULT; @0000C294:0008 local_number2 = (local_string4 % "/ISS"); @0000C2A5:0004 if(local_number2) then // ref index: 1 @0000C2B1:0014 local_string4 = (global_string8 ^ local_string3); @0000C2BE:0021 function_443(local_string1, "Missing Cab file: %s", local_string4); @0000C2E1:0021 function_59("InstallEngine", local_string1); @0000C2FA:0002 abort; @0000C2FE:0002 endif; @0000C2FE:0002 endif; @0000C2FE:0002 label_c2fe: @0000C300:0024 return; @0000C304:0026 end; // checksum: 6df08d51 @0000C310:0014 label_c310: @0000C312:0022 function NUMBER UnInstallMediaTagEngine() @0000C312 NUMBER local_number1; @0000C312 STRING local_string1, local_string2; @0000C312 @0000C312 begin @0000C31B:0021 function_455(); @0000C321:0006 local_string2 = LASTRESULT; @0000C32B:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000C34D:0021 FindFile(local_string2, "CTRegSvr.EXE", local_string1); @0000C368:0006 local_number1 = LASTRESULT; @0000C372:000D local_number1 = (local_number1 = 0); @0000C381:0004 if(local_number1) then // ref index: 1 @0000C38D:0021 function_455(); @0000C393:0006 local_string2 = LASTRESULT; @0000C39D:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000C3BF:0021 function_39(local_string2, "Id3Tag.mft"); @0000C3D5:0021 function_455(); @0000C3DB:0006 local_string2 = LASTRESULT; @0000C3E5:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000C407:0021 function_39(local_string2, "TagMgr.mft"); @0000C41D:0021 function_455(); @0000C423:0006 local_string2 = LASTRESULT; @0000C42D:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000C44F:0021 function_39(local_string2, "WmaTag.mft"); @0000C465:0002 endif; @0000C465:0002 label_c465: @0000C467:0024 return; @0000C46B:0026 end; // checksum: 45703d2e @0000C477:0018 label_c477: @0000C479:0022 function NUMBER InstallMAnalyzeEngine() @0000C479 NUMBER local_number1, local_number2, local_number3; @0000C479 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000C479 @0000C479 begin @0000C482:0035 global_object17.bMAnalyze; @0000C495:0006 local_number2 = LASTRESULT; @0000C49F:0004 if(local_number2) then // ref index: 5 @0000C4AB:0006 local_string3 = "MAnalyze.CAB"; @0000C4C1:0021 FindFile(global_string8, local_string3, local_string1); @0000C4D0:0006 local_number2 = LASTRESULT; @0000C4DA:000D local_number2 = (local_number2 = 0); @0000C4E9:0004 if(local_number2) then // ref index: 4 @0000C4F5:0021 function_42(local_string2); @0000C4FE:0014 local_string7 = (global_string8 ^ local_string3); @0000C50B:0021 function_461(); @0000C511:0006 local_string8 = LASTRESULT; @0000C51B:0014 local_string8 = (local_string8 ^ "MAnalyze"); @0000C530:0021 function_22(local_string7, local_string8); @0000C53C:0006 local_number1 = LASTRESULT; @0000C546:0021 function_456(); @0000C54C:0006 local_string7 = LASTRESULT; @0000C556:0008 local_number2 = (local_string7 % "/ISS"); @0000C567:000E local_number3 = (local_number1 != 0); @0000C576:0019 local_number2 = (local_number2 = local_number3); @0000C583:0004 if(local_number2) then // ref index: 1 @0000C58F:0014 local_string7 = (global_string8 ^ local_string3); @0000C59C:0021 function_43(local_number1, local_string7); @0000C5A8:002A endif; @0000C5A8:002A label_c5a8: @0000C5AA:0021 function_461(); @0000C5B0:0006 local_string7 = LASTRESULT; @0000C5BA:0014 local_string7 = (local_string7 ^ "MAnalyze"); @0000C5CF:0014 local_string7 = (local_string7 ^ "Common"); @0000C5E2:0014 local_string7 = (local_string7 ^ "*.*"); @0000C5F2:0021 function_455(); @0000C5F8:0006 local_string8 = LASTRESULT; @0000C602:0014 local_string8 = (local_string8 ^ "Creative\\Shared Files"); @0000C624:0021 XCopyFile(local_string7, local_string8, 49666); @0000C635:0021 function_461(); @0000C63B:0006 local_string7 = LASTRESULT; @0000C645:0014 local_string7 = (local_string7 ^ "MAnalyze"); @0000C65A:0014 local_string7 = (local_string7 ^ "Lang"); @0000C66B:0014 local_string7 = (local_string7 ^ local_string2); @0000C678:0014 local_string7 = (local_string7 ^ "*.*"); @0000C688:0021 function_455(); @0000C68E:0006 local_string8 = LASTRESULT; @0000C698:0014 local_string8 = (local_string8 ^ "Creative\\Shared Files"); @0000C6BA:0021 XCopyFile(local_string7, local_string8, 49666); @0000C6CB:0035 global_object18.bMAnalyze; @0000C6DE:0006 local_number2 = LASTRESULT; @0000C6E8:0004 if(local_number2) then // ref index: 1 @0000C6F4:0021 function_455(); @0000C6FA:0006 local_string7 = LASTRESULT; @0000C704:0014 local_string7 = (local_string7 ^ "Creative\\Shared Files"); @0000C726:0021 FindFile(local_string7, "CTRegSvr.EXE", local_string1); @0000C741:0006 local_number2 = LASTRESULT; @0000C74B:000D local_number2 = (local_number2 = 0); @0000C75A:0004 if(local_number2) then // ref index: 1 @0000C766:0021 function_455(); @0000C76C:0006 local_string7 = LASTRESULT; @0000C776:0014 local_string7 = (local_string7 ^ "Creative\\Shared Files"); @0000C798:0014 local_string7 = (local_string7 ^ "Music Analyzer"); @0000C7B3:0021 function_38(local_string7, "CTMetAcq.dll"); @0000C7CB:0021 function_455(); @0000C7D1:0006 local_string7 = LASTRESULT; @0000C7DB:0014 local_string7 = (local_string7 ^ "Creative\\Shared Files"); @0000C7FD:0021 function_38(local_string7, "MetaSVM.ax"); @0000C813:0021 function_455(); @0000C819:0006 local_string7 = LASTRESULT; @0000C823:0014 local_string7 = (local_string7 ^ "Creative\\Shared Files"); @0000C845:0021 function_38(local_string7, "MetaBPM.ax"); @0000C85B:0013 endif; @0000C85B:0013 endif; @0000C85B:0013 label_c85b: @0000C85D:0021 function_455(); @0000C863:0006 local_string7 = LASTRESULT; @0000C86D:0014 local_string7 = (local_string7 ^ "Creative\\Shared Files"); @0000C88F:0014 local_string7 = (local_string7 ^ "Music Analyzer"); @0000C8AA:0021 FindFile(local_string7, "MDAcqMgr.dll", local_string1); @0000C8C5:0006 local_number2 = LASTRESULT; @0000C8CF:000D local_number2 = (local_number2 = 0); @0000C8DE:0004 if(local_number2) then // ref index: 1 @0000C8EA:0021 function_455(); @0000C8F0:0006 local_string7 = LASTRESULT; @0000C8FA:0014 local_string7 = (local_string7 ^ "Creative\\Shared Files"); @0000C91C:0014 local_string7 = (local_string7 ^ "Music Analyzer"); @0000C937:0014 local_string4 = (local_string7 ^ "MDAcqMgr.dll"); @0000C950:0021 function_440(local_string4, 1); @0000C95E:0021 function_458(); @0000C964:0006 local_string7 = LASTRESULT; @0000C96E:0014 local_string7 = (local_string7 ^ "REGSVR32.EXE"); @0000C987:0007 local_string8 = ("/s " + local_string4); @0000C997:0021 LaunchAppAndWait(local_string7, local_string8, -1); @0000C9A8:001E endif; @0000C9A8:001E label_c9a8: @0000C9AA:0021 VarSave(65536); @0000C9B5:0021 function_455(); @0000C9BB:0006 local_string7 = LASTRESULT; @0000C9C5:0014 local_string7 = (local_string7 ^ "Creative\\Shared Files"); @0000C9E7:0014 global_string7 = (local_string7 ^ "Music Analyzer"); @0000CA02:0021 function_462(); @0000CA08:0006 local_number2 = LASTRESULT; @0000CA12:0021 function_461(); @0000CA18:0006 local_string7 = LASTRESULT; @0000CA22:0014 local_string7 = (local_string7 ^ "MAnalyze"); @0000CA37:0021 function_12(102, local_number2, local_string7); @0000CA48:0021 VarRestore/VarSave(65536); @0000CA53:0021 function_461(); @0000CA59:0006 local_string7 = LASTRESULT; @0000CA63:0014 local_string7 = (local_string7 ^ "MAnalyze"); @0000CA78:0021 DeleteDir(local_string7, 23459874); @0000CA86:0021 function_40("MANALYZE"); @0000CA97:0021 RegDBSetDefaultRoot(-2147483646); @0000CAA2:0014 local_string5 = ("\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" ^ "CTMetAcq.EXE"); @0000CAF0:0021 function_455(); @0000CAF6:0006 local_string7 = LASTRESULT; @0000CB00:0014 local_string7 = (local_string7 ^ "Creative\\Shared Files"); @0000CB22:0014 local_string7 = (local_string7 ^ "Music Analyzer"); @0000CB3D:0014 local_string6 = (local_string7 ^ "CTMetAcq.EXE"); @0000CB56:0021 RegDBSetKeyValueEx(local_string5, "", 1, local_string6, -1); @0000CB6F:0021 function_455(); @0000CB75:0006 local_string7 = LASTRESULT; @0000CB7F:0014 local_string6 = (local_string7 ^ "Creative\\Shared Files"); @0000CBA1:0021 RegDBSetKeyValueEx(local_string5, "Path", 1, local_string6, -1); @0000CBBE:0005 goto label_cc43; @0000CBC7:0008 endif; @0000CBC7:0008 label_cbc7: @0000CBC9:0021 function_456(); @0000CBCF:0006 local_string7 = LASTRESULT; @0000CBD9:0008 local_number2 = (local_string7 % "/ISS"); @0000CBEA:0004 if(local_number2) then // ref index: 1 @0000CBF6:0014 local_string7 = (global_string8 ^ local_string3); @0000CC03:0021 function_443(local_string1, "Missing Cab file: %s", local_string7); @0000CC26:0021 function_59("InstallEngine", local_string1); @0000CC3F:0002 abort; @0000CC43:0002 endif; @0000CC43:0002 endif; @0000CC43:0002 label_cc43: @0000CC45:0024 return; @0000CC49:0026 end; // checksum: a4a926a9 @0000CC55:0015 label_cc55: @0000CC57:0022 function NUMBER UnInstallMAnalyzeEngine() @0000CC57 NUMBER local_number1; @0000CC57 STRING local_string1, local_string2, local_string3, local_string4; @0000CC57 @0000CC57 begin @0000CC60:0021 function_455(); @0000CC66:0006 local_string3 = LASTRESULT; @0000CC70:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @0000CC92:0021 FindFile(local_string3, "CTRegSvr.EXE", local_string1); @0000CCAD:0006 local_number1 = LASTRESULT; @0000CCB7:000D local_number1 = (local_number1 = 0); @0000CCC6:0004 if(local_number1) then // ref index: 1 @0000CCD2:0021 function_455(); @0000CCD8:0006 local_string3 = LASTRESULT; @0000CCE2:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @0000CD04:0014 local_string3 = (local_string3 ^ "Music Analyzer"); @0000CD1F:0021 function_39(local_string3, "CTMetAcq.dll"); @0000CD37:0021 function_455(); @0000CD3D:0006 local_string3 = LASTRESULT; @0000CD47:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @0000CD69:0021 function_39(local_string3, "MetaSVM.ax"); @0000CD7F:0021 function_455(); @0000CD85:0006 local_string3 = LASTRESULT; @0000CD8F:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @0000CDB1:0021 function_39(local_string3, "MetaBPM.ax"); @0000CDC7:0013 endif; @0000CDC7:0013 label_cdc7: @0000CDC9:0021 function_455(); @0000CDCF:0006 local_string3 = LASTRESULT; @0000CDD9:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @0000CDFB:0014 local_string3 = (local_string3 ^ "Music Analyzer"); @0000CE16:0021 FindFile(local_string3, "MDAcqMgr.dll", local_string1); @0000CE31:0006 local_number1 = LASTRESULT; @0000CE3B:000D local_number1 = (local_number1 = 0); @0000CE4A:0004 if(local_number1) then // ref index: 1 @0000CE56:0021 function_455(); @0000CE5C:0006 local_string3 = LASTRESULT; @0000CE66:0014 local_string3 = (local_string3 ^ "Creative\\Shared Files"); @0000CE88:0014 local_string3 = (local_string3 ^ "Music Analyzer"); @0000CEA3:0014 local_string2 = (local_string3 ^ "MDAcqMgr.dll"); @0000CEBC:0021 function_440(local_string2, 1); @0000CECA:0021 function_458(); @0000CED0:0006 local_string3 = LASTRESULT; @0000CEDA:0014 local_string3 = (local_string3 ^ "REGSVR32.EXE"); @0000CEF3:0007 local_string4 = ("/s /u " + local_string2); @0000CF06:0021 LaunchAppAndWait(local_string3, local_string4, -1); @0000CF17:0002 endif; @0000CF17:0002 label_cf17: @0000CF19:0024 return; @0000CF1D:0026 end; // checksum: a7a7429d @0000CF29:0018 label_cf29: @0000CF2B:0022 function NUMBER InstallSmartPlyEngine() @0000CF2B NUMBER local_number1, local_number2, local_number3; @0000CF2B STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000CF2B @0000CF2B begin @0000CF34:0035 global_object17.bSmartPly; @0000CF47:0006 local_number2 = LASTRESULT; @0000CF51:0004 if(local_number2) then // ref index: 4 @0000CF5D:0006 local_string3 = "SmartPly.CAB"; @0000CF73:0021 FindFile(global_string8, local_string3, local_string1); @0000CF82:0006 local_number2 = LASTRESULT; @0000CF8C:000D local_number2 = (local_number2 = 0); @0000CF9B:0004 if(local_number2) then // ref index: 3 @0000CFA7:0021 function_42(local_string2); @0000CFB0:0014 local_string4 = (global_string8 ^ local_string3); @0000CFBD:0021 function_461(); @0000CFC3:0006 local_string5 = LASTRESULT; @0000CFCD:0014 local_string5 = (local_string5 ^ "SmartPly"); @0000CFE2:0021 function_22(local_string4, local_string5); @0000CFEE:0006 local_number1 = LASTRESULT; @0000CFF8:0021 function_456(); @0000CFFE:0006 local_string4 = LASTRESULT; @0000D008:0008 local_number2 = (local_string4 % "/ISS"); @0000D019:000E local_number3 = (local_number1 != 0); @0000D028:0019 local_number2 = (local_number2 = local_number3); @0000D035:0004 if(local_number2) then // ref index: 1 @0000D041:0014 local_string4 = (global_string8 ^ local_string3); @0000D04E:0021 function_43(local_number1, local_string4); @0000D05A:0023 endif; @0000D05A:0023 label_d05a: @0000D05C:0021 function_461(); @0000D062:0006 local_string4 = LASTRESULT; @0000D06C:0014 local_string4 = (local_string4 ^ "SmartPly"); @0000D081:0014 local_string4 = (local_string4 ^ "*.*"); @0000D091:0021 function_455(); @0000D097:0006 local_string5 = LASTRESULT; @0000D0A1:0014 local_string5 = (local_string5 ^ "Creative\\Shared Files"); @0000D0C3:0014 local_string5 = (local_string5 ^ "Smart Playlist"); @0000D0DE:0021 XCopyFile(local_string4, local_string5, 16898); @0000D0EF:0021 function_461(); @0000D0F5:0006 local_string4 = LASTRESULT; @0000D0FF:0014 local_string4 = (local_string4 ^ "SmartPly"); @0000D114:0014 local_string4 = (local_string4 ^ "Lang"); @0000D125:0014 local_string4 = (local_string4 ^ local_string2); @0000D132:0014 local_string4 = (local_string4 ^ "*.*"); @0000D142:0021 function_455(); @0000D148:0006 local_string5 = LASTRESULT; @0000D152:0014 local_string5 = (local_string5 ^ "Creative\\Shared Files"); @0000D174:0014 local_string5 = (local_string5 ^ "Smart Playlist"); @0000D18F:0021 XCopyFile(local_string4, local_string5, 16898); @0000D1A0:0035 global_object18.bSmartPly; @0000D1B3:0006 local_number2 = LASTRESULT; @0000D1BD:0004 if(local_number2) then // ref index: 1 @0000D1C9:0021 function_455(); @0000D1CF:0006 local_string4 = LASTRESULT; @0000D1D9:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000D1FB:0021 FindFile(local_string4, "CTRegSvr.EXE", local_string1); @0000D216:0006 local_number2 = LASTRESULT; @0000D220:000D local_number2 = (local_number2 = 0); @0000D22F:0004 if(local_number2) then // ref index: 1 @0000D23B:0021 function_455(); @0000D241:0006 local_string4 = LASTRESULT; @0000D24B:0014 local_string4 = (local_string4 ^ "Creative\\Shared Files"); @0000D26D:0014 local_string4 = (local_string4 ^ "Smart Playlist"); @0000D288:0021 function_38(local_string4, "CTSPWiz.dll"); @0000D29F:000C endif; @0000D29F:000C endif; @0000D29F:000C label_d29f: @0000D2A1:0021 function_462(); @0000D2A7:0006 local_number2 = LASTRESULT; @0000D2B1:0021 function_461(); @0000D2B7:0006 local_string4 = LASTRESULT; @0000D2C1:0014 local_string4 = (local_string4 ^ "SmartPly"); @0000D2D6:0021 function_12(102, local_number2, local_string4); @0000D2E7:0021 function_461(); @0000D2ED:0006 local_string4 = LASTRESULT; @0000D2F7:0014 local_string4 = (local_string4 ^ "SmartPly"); @0000D30C:0021 DeleteDir(local_string4, 23459874); @0000D31A:0021 function_40("SMARTPLY"); @0000D32B:0005 goto label_d3b0; @0000D334:0008 endif; @0000D334:0008 label_d334: @0000D336:0021 function_456(); @0000D33C:0006 local_string4 = LASTRESULT; @0000D346:0008 local_number2 = (local_string4 % "/ISS"); @0000D357:0004 if(local_number2) then // ref index: 1 @0000D363:0014 local_string4 = (global_string8 ^ local_string3); @0000D370:0021 function_443(local_string1, "Missing Cab file: %s", local_string4); @0000D393:0021 function_59("InstallEngine", local_string1); @0000D3AC:0002 abort; @0000D3B0:0002 endif; @0000D3B0:0002 endif; @0000D3B0:0002 label_d3b0: @0000D3B2:0024 return; @0000D3B6:0026 end; // checksum: 6e9fe004 @0000D3C2:000D label_d3c2: @0000D3C4:0022 function NUMBER UnInstallSmartPlyEngine() @0000D3C4 NUMBER local_number1; @0000D3C4 STRING local_string1, local_string2; @0000D3C4 @0000D3C4 begin @0000D3CD:0021 function_455(); @0000D3D3:0006 local_string2 = LASTRESULT; @0000D3DD:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000D3FF:0021 FindFile(local_string2, "CTRegSvr.EXE", local_string1); @0000D41A:0006 local_number1 = LASTRESULT; @0000D424:000D local_number1 = (local_number1 = 0); @0000D433:0004 if(local_number1) then // ref index: 1 @0000D43F:0021 function_455(); @0000D445:0006 local_string2 = LASTRESULT; @0000D44F:0014 local_string2 = (local_string2 ^ "Creative\\Shared Files"); @0000D471:0014 local_string2 = (local_string2 ^ "Smart Playlist"); @0000D48C:0021 function_39(local_string2, "CTSPWiz.dll"); @0000D4A3:0002 endif; @0000D4A3:0002 label_d4a3: @0000D4A5:0024 return; @0000D4A9:0026 end; // checksum: 4b5b8d43 @0000D4B5:0016 label_d4b5: @0000D4B7:0022 function NUMBER function_38(local_string1, local_string2) @0000D4B7 NUMBER local_number1; @0000D4B7 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000D4B7 @0000D4B7 begin @0000D4C0:0021 RegDBSetDefaultRoot(-2147483646); @0000D4CB:0021 function_455(); @0000D4D1:0006 local_string8 = LASTRESULT; @0000D4DB:0014 local_string8 = (local_string8 ^ "Creative\\Shared Files"); @0000D4FD:0014 local_string4 = (local_string8 ^ "CTRegSvr.EXE"); @0000D516:0021 function_440(local_string4, 1); @0000D524:0021 FindFile(local_string1, local_string2, local_string3); @0000D533:0006 local_number1 = LASTRESULT; @0000D53D:000D local_number1 = (local_number1 = 0); @0000D54C:0004 if(local_number1) then // ref index: 2 @0000D558:0014 local_string5 = (local_string1 ^ local_string2); @0000D565:0021 function_440(local_string5, 1); @0000D573:0007 local_string8 = ("/s " + local_string5); @0000D583:0021 function_44(local_string4, local_string8, -1); @0000D594:0006 local_number1 = LASTRESULT; @0000D59E:000E local_number1 = (local_number1 != 0); @0000D5AD:0004 if(local_number1) then // ref index: 1 @0000D5B9:0006 local_string6 = "\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce"; @0000D5F5:0007 local_string8 = (local_string4 + " /s "); @0000D606:0007 local_string7 = (local_string8 + local_string5); @0000D613:0021 RegDBSetKeyValueEx(local_string6, local_string2, 1, local_string7, -1); @0000D62C:0001 endif; @0000D62C:0001 label_d62c: @0000D62E:0005 goto label_d678; @0000D637:0002 endif; @0000D637:0002 label_d637: @0000D639:0014 local_string8 = (local_string1 ^ local_string2); @0000D646:0021 function_311(-65533, "CTRegSvr Error", "Missing file: %s", local_string8); @0000D678:0002 label_d678: @0000D67A:0024 return; @0000D67E:0026 end; // checksum: 211b473b @0000D68A:000E label_d68a: @0000D68C:0022 function NUMBER function_39(local_string1, local_string2) @0000D68C NUMBER local_number1; @0000D68C STRING local_string3, local_string4, local_string5, local_string6; @0000D68C @0000D68C begin @0000D695:0021 function_455(); @0000D69B:0006 local_string6 = LASTRESULT; @0000D6A5:0014 local_string6 = (local_string6 ^ "Creative\\Shared Files"); @0000D6C7:0014 local_string4 = (local_string6 ^ "CTRegSvr.EXE"); @0000D6E0:0021 function_440(local_string4, 1); @0000D6EE:0021 FindFile(local_string1, local_string2, local_string3); @0000D6FD:0006 local_number1 = LASTRESULT; @0000D707:000D local_number1 = (local_number1 = 0); @0000D716:0004 if(local_number1) then // ref index: 1 @0000D722:0014 local_string5 = (local_string1 ^ local_string2); @0000D72F:0021 function_440(local_string5, 1); @0000D73D:0007 local_string6 = ("/s /u " + local_string5); @0000D750:0021 LaunchAppAndWait(local_string4, local_string6, -1); @0000D761:0002 endif; @0000D761:0002 label_d761: @0000D763:0024 return; @0000D767:0026 end; // checksum: 83a314b4 @0000D773:0018 label_d773: @0000D775:0022 function NUMBER function_40(local_string1) @0000D775 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000D775 STRING local_string2, local_string3, local_string4, local_string5, local_string6; @0000D775 @0000D775 begin @0000D77E:0021 Disable/Enable(62); @0000D789:0021 RegDBSetDefaultRoot(-2147483646); @0000D794:0021 function_463(); @0000D79A:0006 local_string6 = LASTRESULT; @0000D7A4:0014 local_string2 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ local_string6); @0000D7E4:0021 function_456(); @0000D7EA:0006 local_string6 = LASTRESULT; @0000D7F4:0008 local_number7 = (local_string6 % "/ID:"); @0000D805:0004 if(local_number7) then // ref index: 1 @0000D811:0021 function_456(); @0000D817:0006 local_string5 = LASTRESULT; @0000D821:0021 StrLength(local_string5); @0000D82A:0006 local_number4 = LASTRESULT; @0000D834:002A StrFind(local_string5, "/ID:{"); @0000D843:0006 local_number7 = LASTRESULT; @0000D84D:0007 local_number5 = (local_number7 + 5); @0000D85C:002A StrFind(local_string5, "}"); @0000D867:0006 local_number6 = LASTRESULT; @0000D871:000F local_number6 = (local_number6 - local_number5); @0000D87E:0029 StrSub(local_string4, local_string5, local_number5, local_number6); @0000D88E:0014 local_string6 = (local_string2 ^ local_string1); @0000D89B:0021 RegDBSetKeyValueEx(local_string6, local_string4, 1, "", -1); @0000D8B4:0005 goto label_d96f; @0000D8BD:0009 endif; @0000D8BD:0009 label_d8bd: @0000D8BF:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string1, local_number1, local_string3, local_number2); @0000D8D4:0006 local_number7 = LASTRESULT; @0000D8DE:000D local_number7 = (local_number7 = 0); @0000D8ED:0004 if(local_number7) then // ref index: 1 @0000D8F9:002C StrToNum(local_number3, local_string3); @0000D903:0007 local_number3 = (local_number3 + 1); @0000D912:002D NumToStr(local_string3, local_number3); @0000D91C:0021 RegDBSetKeyValueEx(local_string2, local_string1, 4, local_string3, -1); @0000D935:0005 goto label_d96f; @0000D93E:0003 endif; @0000D93E:0003 label_d93e: @0000D940:0006 local_number3 = 1; @0000D94C:002D NumToStr(local_string3, local_number3); @0000D956:0021 RegDBSetKeyValueEx(local_string2, local_string1, 4, local_string3, -1); @0000D96F:0003 label_d96f: @0000D971:0021 function_193(62); @0000D97C:0024 return; @0000D980:0026 end; // checksum: a66ca896 @0000D98C:0016 label_d98c: @0000D98E:0022 function NUMBER function_41(local_string1) @0000D98E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000D98E STRING local_string2, local_string3, local_string4, local_string5, local_string6; @0000D98E @0000D98E begin @0000D997:0021 Disable/Enable(62); @0000D9A2:0021 RegDBSetDefaultRoot(-2147483646); @0000D9AD:0021 function_463(); @0000D9B3:0006 local_string6 = LASTRESULT; @0000D9BD:0014 local_string2 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ local_string6); @0000D9FD:0021 function_456(); @0000DA03:0006 local_string6 = LASTRESULT; @0000DA0D:0008 local_number7 = (local_string6 % "/ID:"); @0000DA1E:0004 if(local_number7) then // ref index: 1 @0000DA2A:0021 function_456(); @0000DA30:0006 local_string5 = LASTRESULT; @0000DA3A:0021 StrLength(local_string5); @0000DA43:0006 local_number4 = LASTRESULT; @0000DA4D:002A StrFind(local_string5, "/ID:{"); @0000DA5C:0006 local_number7 = LASTRESULT; @0000DA66:0007 local_number5 = (local_number7 + 5); @0000DA75:0006 local_number6 = 36; @0000DA81:0029 StrSub(local_string4, local_string5, local_number5, local_number6); @0000DA91:0014 local_string6 = (local_string2 ^ local_string1); @0000DA9E:0021 RegDBDeleteValue(local_string6, local_string4); @0000DAAA:0005 goto label_db5d; @0000DAB3:000A endif; @0000DAB3:000A label_dab3: @0000DAB5:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string1, local_number1, local_string3, local_number2); @0000DACA:0006 local_number7 = LASTRESULT; @0000DAD4:000D local_number7 = (local_number7 = 0); @0000DAE3:0004 if(local_number7) then // ref index: 2 @0000DAEF:002C StrToNum(local_number3, local_string3); @0000DAF9:000F local_number3 = (local_number3 - 1); @0000DB08:000D local_number7 = (local_number3 = 0); @0000DB17:0004 if(local_number7) then // ref index: 1 @0000DB23:0021 RegDBDeleteValue(local_string2, local_string1); @0000DB2F:0005 goto label_db5d; @0000DB38:0002 endif; @0000DB38:0002 label_db38: @0000DB3A:002D NumToStr(local_string3, local_number3); @0000DB44:0021 RegDBSetKeyValueEx(local_string2, local_string1, 4, local_string3, -1); @0000DB5D:0003 endif; @0000DB5D:0003 label_db5d: @0000DB5F:0021 function_193(62); @0000DB6A:0024 return; @0000DB6E:0026 end; // checksum: db6f5992 @0000DB7A:0004 label_db7a: @0000DB7C:0022 function NUMBER function_42(local_string1) @0000DB7C NUMBER local_number1, local_number2, local_number3; @0000DB7C @0000DB7C @0000DB7C begin @0000DB85:0001 // switch/while/??? @0000DB89:0021 function_462(); @0000DB8F:0006 local_number2 = LASTRESULT; @0000DB99:0004 label_db99: @0000DB9B:000D local_number3 = (local_number2 = 9); @0000DBAA:0004 if(local_number3) then // ref index: 1 @0000DBB6:0006 local_number1 = 1033; @0000DBC2:0005 goto label_ddcd; @0000DBCB:0004 endif; @0000DBCB:0004 label_dbcb: @0000DBCD:000D local_number3 = (local_number2 = 2052); @0000DBDC:0004 if(local_number3) then // ref index: 1 @0000DBE8:0006 local_number1 = 2052; @0000DBF4:0005 goto label_ddcd; @0000DBFD:0004 endif; @0000DBFD:0004 label_dbfd: @0000DBFF:000D local_number3 = (local_number2 = 1028); @0000DC0E:0004 if(local_number3) then // ref index: 1 @0000DC1A:0006 local_number1 = 1028; @0000DC26:0005 goto label_ddcd; @0000DC2F:0004 endif; @0000DC2F:0004 label_dc2f: @0000DC31:000D local_number3 = (local_number2 = 19); @0000DC40:0004 if(local_number3) then // ref index: 1 @0000DC4C:0006 local_number1 = 1043; @0000DC58:0005 goto label_ddcd; @0000DC61:0004 endif; @0000DC61:0004 label_dc61: @0000DC63:000D local_number3 = (local_number2 = 1036); @0000DC72:0004 if(local_number3) then // ref index: 1 @0000DC7E:0006 local_number1 = 1036; @0000DC8A:0005 goto label_ddcd; @0000DC93:0004 endif; @0000DC93:0004 label_dc93: @0000DC95:000D local_number3 = (local_number2 = 7); @0000DCA4:0004 if(local_number3) then // ref index: 1 @0000DCB0:0006 local_number1 = 1031; @0000DCBC:0005 goto label_ddcd; @0000DCC5:0004 endif; @0000DCC5:0004 label_dcc5: @0000DCC7:000D local_number3 = (local_number2 = 16); @0000DCD6:0004 if(local_number3) then // ref index: 1 @0000DCE2:0006 local_number1 = 1040; @0000DCEE:0005 goto label_ddcd; @0000DCF7:0004 endif; @0000DCF7:0004 label_dcf7: @0000DCF9:000D local_number3 = (local_number2 = 17); @0000DD08:0004 if(local_number3) then // ref index: 1 @0000DD14:0006 local_number1 = 1041; @0000DD20:0005 goto label_ddcd; @0000DD29:0004 endif; @0000DD29:0004 label_dd29: @0000DD2B:000D local_number3 = (local_number2 = 18); @0000DD3A:0004 if(local_number3) then // ref index: 1 @0000DD46:0006 local_number1 = 1042; @0000DD52:0005 goto label_ddcd; @0000DD5B:0004 endif; @0000DD5B:0004 label_dd5b: @0000DD5D:000D local_number3 = (local_number2 = 1046); @0000DD6C:0004 if(local_number3) then // ref index: 1 @0000DD78:0006 local_number1 = 1046; @0000DD84:0005 goto label_ddcd; @0000DD8D:0004 endif; @0000DD8D:0004 label_dd8d: @0000DD8F:000D local_number3 = (local_number2 = 10); @0000DD9E:0004 if(local_number3) then // ref index: 1 @0000DDAA:0006 local_number1 = 1034; @0000DDB6:0005 goto label_ddcd; @0000DDBF:0001 endif; @0000DDBF:0001 label_ddbf: @0000DDC1:0006 local_number1 = 1033; @0000DDCD:0003 label_ddcd: @0000DDCF:002D NumToStr(local_string1, local_number1); @0000DDD9:0024 return; @0000DDDD:0026 end; // checksum: 2602d @0000DDE9:0002 label_dde9: @0000DDEB:0022 function NUMBER function_43(local_number1, local_string1) @0000DDEB NUMBER local_number2; @0000DDEB STRING local_string2; @0000DDEB @0000DDEB begin @0000DDF4:0001 // switch/while/??? @0000DDF8:0004 label_ddf8: @0000DDFA:000D local_number2 = (local_number1 = -1); @0000DE09:0004 if(local_number2) then // ref index: 1 @0000DE15:0021 function_443(local_string2, "Unable to load CAB Extraction Library."); @0000DE47:0005 goto label_df69; @0000DE50:0004 endif; @0000DE50:0004 label_de50: @0000DE52:000D local_number2 = (local_number1 = 1); @0000DE61:0004 if(local_number2) then // ref index: 1 @0000DE6D:0021 function_443(local_string2, "Missing Cab file: %s", local_string1); @0000DE90:0005 goto label_df69; @0000DE99:0004 endif; @0000DE99:0004 label_de99: @0000DE9B:000D local_number2 = (local_number1 = 2); @0000DEAA:0004 if(local_number2) then // ref index: 1 @0000DEB6:0021 function_443(local_string2, "Unrecognize CAB format: %s.", local_string1); @0000DEE0:0005 goto label_df69; @0000DEE9:0004 endif; @0000DEE9:0004 label_dee9: @0000DEEB:000D local_number2 = (local_number1 = 4); @0000DEFA:0004 if(local_number2) then // ref index: 1 @0000DF06:0021 function_443(local_string2, "Error in unpacking Cab file: %s", local_string1); @0000DF34:0005 goto label_df69; @0000DF3D:0001 endif; @0000DF3D:0001 label_df3d: @0000DF3F:0021 function_443(local_string2, "Undetermined error code: %d", local_number1); @0000DF69:0004 label_df69: @0000DF6B:0021 function_59("InstallEngine", local_string2); @0000DF84:0002 abort; @0000DF88:0024 return; @0000DF8C:0026 end; // checksum: e5910f96 @0000DF98:001C label_df98: @0000DF9A:0022 function NUMBER function_44(local_string1, local_string2, local_number1) @0000DF9A NUMBER local_number2, local_number3, local_number4; @0000DF9A STRING local_string3; @0000DF9A OBJECT local_object1, local_object2; @0000DF9A begin @0000DFA3:0033 local_object1.cb = 68; @0000DFB4:0033 local_object1.lpReserved = 0; @0000DFCD:0033 local_object1.lpDesktop = 0; @0000DFE5:0033 local_object1.lpTitle = 0; @0000DFFB:0033 local_object1.dwX = 0; @0000E00D:0033 local_object1.dwY = 0; @0000E01F:0033 local_object1.dwXSize = 0; @0000E035:0033 local_object1.dwYSize = 0; @0000E04B:0033 local_object1.dwXCountChars = 0; @0000E067:0033 local_object1.dwYCountChars = 0; @0000E083:0033 local_object1.dwFillAttribute = 0; @0000E0A1:0033 local_object1.dwFlags = 0; @0000E0B7:0033 local_object1.wShowWindow = 0; @0000E0D1:0033 local_object1.lpReserved2 = 0; @0000E0EB:0033 local_object1.hStdInput = 0; @0000E103:0033 local_object1.hStdOutput = 0; @0000E11C:0033 local_object1.hStdError = 0; @0000E134:0007 local_string3 = (local_string1 + " "); @0000E142:0007 local_string3 = (local_string3 + local_string2); @0000E14F:001A local_number3 = &local_object1; @0000E159:001A local_number4 = &local_object2; @0000E163:0020 CreateProcessA(0, local_string3, 0, 0, 1, 0, 0, 0, local_number3, local_number4); // dll: kernel32.dll @0000E195:0006 local_number3 = LASTRESULT; @0000E19F:000D local_number3 = (local_number3 = 0); @0000E1AE:0004 if(local_number3) then // ref index: 1 @0000E1BA:0027 // return coming @0000E1BE:0023 return -999; @0000E1C7:0008 endif; @0000E1C7:0008 label_e1c7: @0000E1C9:000E local_number3 = (local_number1 != -1); @0000E1D8:0004 if(local_number3) then // ref index: 1 @0000E1E4:0035 local_object2.hProcess; @0000E1F6:0006 local_number3 = LASTRESULT; @0000E200:001A local_number4 = &local_number2; @0000E20A:0020 GetExitCodeProcess(local_number3, local_number4); // dll: kernel32.dll @0000E216:0027 // return coming @0000E21A:0023 return local_number2; @0000E221:0003 endif; @0000E221:0003 label_e221: @0000E223:0035 local_object2.hProcess; @0000E235:0006 local_number3 = LASTRESULT; @0000E23F:0020 WaitForSingleObject(local_number3, 5000); // dll: kernel32.dll @0000E24D:0009 label_e24d: @0000E24F:0035 local_object2.hProcess; @0000E261:0006 local_number3 = LASTRESULT; @0000E26B:001A local_number4 = &local_number2; @0000E275:0020 GetExitCodeProcess(local_number3, local_number4); // dll: kernel32.dll @0000E281:000E local_number3 = (local_number2 != 259); @0000E290:0004 if(local_number3) then // ref index: 0 @0000E29C:0027 // return coming @0000E2A0:0023 return local_number2; @0000E2A7:0026 end; // checksum: 4c0c6f0c @0000E2BB:0007 label_e2bb: @0000E2BD:0022 function NUMBER function_45() @0000E2BD NUMBER local_number1; @0000E2BD STRING local_string1, local_string2; @0000E2BD @0000E2BD begin @0000E2C6:0014 local_string2 = (global_string8 ^ "CTShared.ini"); @0000E2DF:0021 Is(3, local_string2); @0000E2ED:0006 local_number1 = LASTRESULT; @0000E2F7:000D local_number1 = (local_number1 = 0); @0000E306:0004 if(local_number1) then // ref index: 1 @0000E312:0005 goto label_e424; @0000E31B:0005 endif; @0000E31B:0005 label_e31b: @0000E31D:0021 function_46(); @0000E323:0006 local_number1 = LASTRESULT; @0000E32D:000E local_number1 = (local_number1 != 0); @0000E33C:0004 if(local_number1) then // ref index: 1 @0000E348:0005 goto label_e424; @0000E351:0005 endif; @0000E351:0005 label_e351: @0000E353:0021 function_47(); @0000E359:0006 local_number1 = LASTRESULT; @0000E363:000E local_number1 = (local_number1 != 0); @0000E372:0004 if(local_number1) then // ref index: 1 @0000E37E:0005 goto label_e424; @0000E387:0005 endif; @0000E387:0005 label_e387: @0000E389:0021 function_362(global_number30, local_string1); @0000E395:0006 local_number1 = LASTRESULT; @0000E39F:000E local_number1 = (local_number1 != 1); @0000E3AE:0004 if(local_number1) then // ref index: 2 @0000E3BA:0021 function_49(local_string1); @0000E3C3:0007 label_e3c3: @0000E3C5:0001 // switch/while/??? @0000E3C9:0021 function_364(global_number30, local_string1); @0000E3D5:0006 local_number1 = LASTRESULT; @0000E3DF:000E local_number1 = (local_number1 != 1); @0000E3EE:0004 if(local_number1) then // ref index: 1 @0000E3FA:0021 function_49(local_string1); @0000E403:0005 goto label_e3c3; @0000E40C:0003 endif; @0000E40C:0003 endif; @0000E40C:0003 label_e40c: @0000E40E:0021 ListDestroy(global_number30); @0000E417:0027 // return coming @0000E41B:0023 return 0; @0000E424:0004 label_e424: @0000E426:0021 ListDestroy(global_number30); @0000E42F:0027 // return coming @0000E433:0023 return -1; @0000E43C:0026 end; // checksum: f49cd586 @0000E448:0008 label_e448: @0000E44A:0022 function NUMBER function_46() @0000E44A NUMBER local_number1, local_number2, local_number3; @0000E44A @0000E44A @0000E44A begin @0000E453:0008 local_number2 = (global_string16 % "CTShared"); @0000E468:0021 Is(5, global_string16); @0000E476:0006 local_number3 = LASTRESULT; @0000E480:0019 local_number2 = (local_number2 = local_number3); @0000E48D:0004 if(local_number2) then // ref index: 1 @0000E499:0006 local_number1 = 0; @0000E4A5:0005 goto label_e4fe; @0000E4AE:0005 endif; @0000E4AE:0005 label_e4ae: @0000E4B0:0021 function_52(global_string16, "CTShared"); @0000E4C4:0006 local_number1 = LASTRESULT; @0000E4CE:000D local_number2 = (local_number1 = 0); @0000E4DD:0004 if(local_number2) then // ref index: 1 @0000E4E9:0014 global_string16 = (global_string16 ^ "CTShared"); @0000E4FE:0003 endif; @0000E4FE:0003 label_e4fe: @0000E500:0027 // return coming @0000E504:0023 return local_number1; @0000E50B:0026 end; // checksum: 230dfc09 @0000E517:000D label_e517: @0000E519:0022 function NUMBER function_47() @0000E519 NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7; @0000E519 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000E519 @0000E519 begin @0000E522:0006 local_number1 = -1; @0000E52E:0006 global_number31 = 0; @0000E53A:0021 ListCreate(0); @0000E545:0006 global_number30 = LASTRESULT; @0000E54F:000E local_number6 = (global_number30 != 0); @0000E55E:0004 if(local_number6) then // ref index: 5 @0000E56A:0014 local_string7 = (global_string8 ^ "CTShared.ini"); @0000E583:0021 GetProfString(local_string7, "FileGroup", "Count", local_string1); @0000E5A3:0006 local_number6 = LASTRESULT; @0000E5AD:000D local_number6 = (local_number6 = 0); @0000E5BC:0004 if(local_number6) then // ref index: 5 @0000E5C8:002C StrToNum(local_number2, local_string1); @0000E5D2:0023 label_e5d2: @0000E5D4:0001 // switch/while/??? @0000E5D8:000E local_number6 = (local_number2 != 0); @0000E5E7:0004 if(local_number6) then // ref index: 4 @0000E5F3:002D NumToStr(local_string2, local_number2); @0000E5FD:0014 local_string7 = (global_string8 ^ "CTShared.ini"); @0000E616:0007 local_string8 = ("Group" + local_string2); @0000E628:0021 GetProfString(local_string7, "FileGroup", local_string8, local_string3); @0000E643:0006 local_number6 = LASTRESULT; @0000E64D:000D local_number6 = (local_number6 = 0); @0000E65C:0004 if(local_number6) then // ref index: 3 @0000E668:0008 local_number6 = (local_string3 % "."); @0000E676:0004 if(local_number6) then // ref index: 2 @0000E682:0021 function_48(local_string3); @0000E68B:0006 local_number6 = LASTRESULT; @0000E695:000D local_number6 = (local_number6 = 0); @0000E6A4:0004 if(local_number6) then // ref index: 1 @0000E6B0:0021 StrLength(local_string3); @0000E6B9:0006 local_number4 = LASTRESULT; @0000E6C3:002A StrFind(local_string3, "."); @0000E6CE:0006 local_number5 = LASTRESULT; @0000E6D8:0029 StrSub(local_string5, local_string3, 0, local_number5); @0000E6EA:0007 local_number6 = (local_number5 + 1); @0000E6F9:000F local_number7 = (local_number4 - local_number5); @0000E706:000F local_number7 = (local_number7 - 1); @0000E715:0029 StrSub(local_string6, local_string3, local_number6, local_number7); @0000E725:0007 local_string7 = (local_string5 + "\\"); @0000E733:0007 local_string4 = (local_string7 + local_string6); @0000E740:0014 local_string7 = (global_string16 ^ local_string4); @0000E74D:0021 ExistsDir/ExistsDisk(local_string7); @0000E756:0006 local_number6 = LASTRESULT; @0000E760:000D local_number6 = (local_number6 = 0); @0000E76F:0004 if(local_number6) then // ref index: 1 @0000E77B:0021 ListAddString(global_number30, local_string3, 1); @0000E78C:0007 global_number31 = (global_number31 + 1); @0000E79B:0006 local_number1 = 0; @0000E7A7:0001 endif; @0000E7A7:0001 endif; @0000E7A7:0001 label_e7a7: @0000E7A9:0005 goto label_e81b; @0000E7B2:0008 endif; @0000E7B2:0008 label_e7b2: @0000E7B4:0014 local_string7 = (global_string16 ^ local_string3); @0000E7C1:0021 ExistsDir/ExistsDisk(local_string7); @0000E7CA:0006 local_number6 = LASTRESULT; @0000E7D4:000D local_number6 = (local_number6 = 0); @0000E7E3:0004 if(local_number6) then // ref index: 1 @0000E7EF:0021 ListAddString(global_number30, local_string3, 1); @0000E800:0007 global_number31 = (global_number31 + 1); @0000E80F:0006 local_number1 = 0; @0000E81B:0002 endif; @0000E81B:0002 endif; @0000E81B:0002 label_e81b: @0000E81D:000F local_number2 = (local_number2 - 1); @0000E82C:0005 goto label_e5d2; @0000E835:0003 endif; @0000E835:0003 endif; @0000E835:0003 endif; @0000E835:0003 label_e835: @0000E837:0027 // return coming @0000E83B:0023 return local_number1; @0000E842:0026 end; // checksum: 5c1f3319 @0000E84E:0007 label_e84e: @0000E850:0022 function NUMBER function_48(local_string1) @0000E850 NUMBER local_number1, local_number2; @0000E850 @0000E850 @0000E850 begin @0000E859:0006 local_number1 = -1; @0000E865:0021 StrToLower(local_string1, local_string1); @0000E871:0008 local_number2 = (local_string1 % "win95"); @0000E883:0004 if(local_number2) then // ref index: 2 @0000E88F:0004 if(global_number20) then // ref index: 1 @0000E89B:0006 local_number1 = 0; @0000E8A7:0001 endif; @0000E8A7:0001 label_e8a7: @0000E8A9:0005 goto label_eac2; @0000E8B2:0004 endif; @0000E8B2:0004 label_e8b2: @0000E8B4:0008 local_number2 = (local_string1 % "win98se"); @0000E8C8:0004 if(local_number2) then // ref index: 2 @0000E8D4:0004 if(global_number22) then // ref index: 1 @0000E8E0:0006 local_number1 = 0; @0000E8EC:0001 endif; @0000E8EC:0001 label_e8ec: @0000E8EE:0005 goto label_eac2; @0000E8F7:0004 endif; @0000E8F7:0004 label_e8f7: @0000E8F9:0008 local_number2 = (local_string1 % "win98"); @0000E90B:0004 if(local_number2) then // ref index: 2 @0000E917:0004 if(global_number21) then // ref index: 1 @0000E923:0006 local_number1 = 0; @0000E92F:0001 endif; @0000E92F:0001 label_e92f: @0000E931:0005 goto label_eac2; @0000E93A:0004 endif; @0000E93A:0004 label_e93a: @0000E93C:0008 local_number2 = (local_string1 % "winme"); @0000E94E:0004 if(local_number2) then // ref index: 2 @0000E95A:0004 if(global_number23) then // ref index: 1 @0000E966:0006 local_number1 = 0; @0000E972:0001 endif; @0000E972:0001 label_e972: @0000E974:0005 goto label_eac2; @0000E97D:0004 endif; @0000E97D:0004 label_e97d: @0000E97F:0008 local_number2 = (local_string1 % "winnt4"); @0000E992:0004 if(local_number2) then // ref index: 2 @0000E99E:0004 if(global_number24) then // ref index: 1 @0000E9AA:0006 local_number1 = 0; @0000E9B6:0001 endif; @0000E9B6:0001 label_e9b6: @0000E9B8:0005 goto label_eac2; @0000E9C1:0004 endif; @0000E9C1:0004 label_e9c1: @0000E9C3:0008 local_number2 = (local_string1 % "win2k"); @0000E9D5:0004 if(local_number2) then // ref index: 2 @0000E9E1:0004 if(global_number25) then // ref index: 1 @0000E9ED:0006 local_number1 = 0; @0000E9F9:0001 endif; @0000E9F9:0001 label_e9f9: @0000E9FB:0005 goto label_eac2; @0000EA04:0004 endif; @0000EA04:0004 label_ea04: @0000EA06:0008 local_number2 = (local_string1 % "winxp"); @0000EA18:0004 if(local_number2) then // ref index: 2 @0000EA24:0004 if(global_number26) then // ref index: 1 @0000EA30:0006 local_number1 = 0; @0000EA3C:0001 endif; @0000EA3C:0001 label_ea3c: @0000EA3E:0005 goto label_eac2; @0000EA47:0004 endif; @0000EA47:0004 label_ea47: @0000EA49:0008 local_number2 = (local_string1 % "win9x"); @0000EA5B:0004 if(local_number2) then // ref index: 2 @0000EA67:0004 if(global_number27) then // ref index: 1 @0000EA73:0006 local_number1 = 0; @0000EA7F:0001 endif; @0000EA7F:0001 label_ea7f: @0000EA81:0005 goto label_eac2; @0000EA8A:0004 endif; @0000EA8A:0004 label_ea8a: @0000EA8C:0008 local_number2 = (local_string1 % "winnt"); @0000EA9E:0004 if(local_number2) then // ref index: 1 @0000EAAA:0004 if(global_number28) then // ref index: 1 @0000EAB6:0006 local_number1 = 0; @0000EAC2:0003 endif; @0000EAC2:0003 endif; @0000EAC2:0003 label_eac2: @0000EAC4:0027 // return coming @0000EAC8:0023 return local_number1; @0000EACF:0026 end; // checksum: bbdc9efd @0000EADB:0012 label_eadb: @0000EADD:0022 function NUMBER function_49(local_string1) @0000EADD NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000EADD STRING local_string2, local_string3, local_string4, local_string5, local_string7, local_string8, local_string9, local_string10; @0000EADD @0000EADD begin @0000EAE6:0006 global_string17 = ""; @0000EAF0:0008 local_number5 = (local_string1 % "."); @0000EAFE:0004 if(local_number5) then // ref index: 1 @0000EB0A:0021 StrLength(local_string1); @0000EB13:0006 local_number1 = LASTRESULT; @0000EB1D:002A StrFind(local_string1, "."); @0000EB28:0006 local_number2 = LASTRESULT; @0000EB32:0029 StrSub(local_string4, local_string1, 0, local_number2); @0000EB44:0007 local_number5 = (local_number2 + 1); @0000EB53:000F local_number6 = (local_number1 - local_number2); @0000EB60:000F local_number6 = (local_number6 - 1); @0000EB6F:0029 StrSub(local_string5, local_string1, local_number5, local_number6); @0000EB7F:0007 local_string9 = (local_string4 + "\\"); @0000EB8D:0007 local_string2 = (local_string9 + local_string5); @0000EB9A:0014 local_string2 = (global_string16 ^ local_string2); @0000EBA7:0021 function_50(local_string4); @0000EBB0:0005 goto label_ebd1; @0000EBB9:0002 endif; @0000EBB9:0002 label_ebb9: @0000EBBB:0014 local_string2 = (global_string16 ^ local_string1); @0000EBC8:0021 function_50(local_string1); @0000EBD1:0009 label_ebd1: @0000EBD3:0014 local_string9 = (global_string8 ^ "CTShared.ini"); @0000EBEC:0021 GetProfString(local_string9, local_string1, "Count", local_string7); @0000EC03:0006 local_number5 = LASTRESULT; @0000EC0D:000D local_number5 = (local_number5 = 0); @0000EC1C:0004 if(local_number5) then // ref index: 3 @0000EC28:002C StrToNum(local_number3, local_string7); @0000EC32:000E local_number5 = (local_number3 != 0); @0000EC41:0004 if(local_number5) then // ref index: 3 @0000EC4D:0006 local_number4 = 1; @0000EC59:000B label_ec59: @0000EC5B:0001 // switch/while/??? @0000EC5F:000B local_number5 = (local_number4 <= local_number3); @0000EC6C:0004 if(local_number5) then // ref index: 2 @0000EC78:002D NumToStr(local_string8, local_number4); @0000EC82:0014 local_string9 = (global_string8 ^ "CTShared.ini"); @0000EC9B:0007 local_string10 = ("File" + local_string8); @0000ECAC:0021 GetProfString(local_string9, local_string1, local_string10, local_string3); @0000ECBE:0006 local_number5 = LASTRESULT; @0000ECC8:000D local_number5 = (local_number5 = 0); @0000ECD7:0004 if(local_number5) then // ref index: 1 @0000ECE3:0021 function_51(local_string3, local_string2, global_string17); @0000ECF2:0002 endif; @0000ECF2:0002 label_ecf2: @0000ECF4:0007 local_number4 = (local_number4 + 1); @0000ED03:0005 goto label_ec59; @0000ED0C:0003 endif; @0000ED0C:0003 endif; @0000ED0C:0003 endif; @0000ED0C:0003 label_ed0c: @0000ED0E:0027 // return coming @0000ED12:0023 return 0; @0000ED1B:0026 end; // checksum: d6f7dbff @0000ED27:0011 label_ed27: @0000ED29:0022 function NUMBER function_50(local_string1) @0000ED29 NUMBER local_number1, local_number2, local_number3, local_number4; @0000ED29 STRING local_string2, local_string3; @0000ED29 @0000ED29 begin @0000ED32:0021 StrToLower(local_string2, local_string1); @0000ED3E:0008 local_number3 = (local_string2 % "winsys"); @0000ED51:0004 if(local_number3) then // ref index: 3 @0000ED5D:0008 local_number3 = (local_string2 % "\\"); @0000ED6B:0004 if(local_number3) then // ref index: 1 @0000ED77:002A StrFind(local_string2, "winsys\\"); @0000ED88:0006 local_number2 = LASTRESULT; @0000ED92:0021 StrLength(local_string2); @0000ED9B:0006 local_number1 = LASTRESULT; @0000EDA5:0007 local_number3 = (local_number2 + 7); @0000EDB4:000F local_number4 = (local_number1 - 6); @0000EDC3:0029 StrSub(local_string1, local_string1, local_number3, local_number4); @0000EDD3:0021 function_458(); @0000EDD9:0006 local_string3 = LASTRESULT; @0000EDE3:0014 global_string17 = (local_string3 ^ local_string1); @0000EDF0:0005 goto label_ee0b; @0000EDF9:0002 endif; @0000EDF9:0002 label_edf9: @0000EDFB:0021 function_458(); @0000EE01:0006 global_string17 = LASTRESULT; @0000EE0B:0001 label_ee0b: @0000EE0D:0005 goto label_f0ef; @0000EE16:000F endif; @0000EE16:000F label_ee16: @0000EE18:0008 local_number3 = (local_string2 % "windir"); @0000EE2B:0004 if(local_number3) then // ref index: 3 @0000EE37:0008 local_number3 = (local_string2 % "\\"); @0000EE45:0004 if(local_number3) then // ref index: 1 @0000EE51:002A StrFind(local_string2, "windir\\"); @0000EE62:0006 local_number2 = LASTRESULT; @0000EE6C:0021 StrLength(local_string2); @0000EE75:0006 local_number1 = LASTRESULT; @0000EE7F:0007 local_number3 = (local_number2 + 7); @0000EE8E:000F local_number4 = (local_number1 - 6); @0000EE9D:0029 StrSub(local_string1, local_string1, local_number3, local_number4); @0000EEAD:0021 function_457(); @0000EEB3:0006 local_string3 = LASTRESULT; @0000EEBD:0014 global_string17 = (local_string3 ^ local_string1); @0000EECA:0005 goto label_eee5; @0000EED3:0002 endif; @0000EED3:0002 label_eed3: @0000EED5:0021 function_457(); @0000EEDB:0006 global_string17 = LASTRESULT; @0000EEE5:0001 label_eee5: @0000EEE7:0005 goto label_f0ef; @0000EEF0:0007 endif; @0000EEF0:0007 label_eef0: @0000EEF2:0008 local_number3 = (local_string2 % "sharedll"); @0000EF07:0004 if(local_number3) then // ref index: 1 @0000EF13:0021 function_455(); @0000EF19:0006 local_string3 = LASTRESULT; @0000EF23:0014 local_string3 = (local_string3 ^ "Creative"); @0000EF38:0014 global_string17 = (local_string3 ^ local_string1); @0000EF45:0005 goto label_f0ef; @0000EF4E:0011 endif; @0000EF4E:0011 label_ef4e: @0000EF50:0008 local_number3 = (local_string2 % "shared"); @0000EF63:0004 if(local_number3) then // ref index: 3 @0000EF6F:0008 local_number3 = (local_string2 % "\\"); @0000EF7D:0004 if(local_number3) then // ref index: 1 @0000EF89:002A StrFind(local_string2, "shared\\"); @0000EF9A:0006 local_number2 = LASTRESULT; @0000EFA4:0021 StrLength(local_string2); @0000EFAD:0006 local_number1 = LASTRESULT; @0000EFB7:0007 local_number3 = (local_number2 + 7); @0000EFC6:000F local_number4 = (local_number1 - 6); @0000EFD5:0029 StrSub(local_string1, local_string1, local_number3, local_number4); @0000EFE5:0021 function_455(); @0000EFEB:0006 local_string3 = LASTRESULT; @0000EFF5:0014 local_string3 = (local_string3 ^ "Creative"); @0000F00A:0014 local_string3 = (local_string3 ^ "Shared Files"); @0000F023:0014 global_string17 = (local_string3 ^ local_string1); @0000F030:0005 goto label_f079; @0000F039:0004 endif; @0000F039:0004 label_f039: @0000F03B:0021 function_455(); @0000F041:0006 local_string3 = LASTRESULT; @0000F04B:0014 local_string3 = (local_string3 ^ "Creative"); @0000F060:0014 global_string17 = (local_string3 ^ "Shared Files"); @0000F079:0001 label_f079: @0000F07B:0005 goto label_f0ef; @0000F084:0004 endif; @0000F084:0004 label_f084: @0000F086:0008 local_number3 = (local_string2 % "LaunchApp"); @0000F09C:0004 if(local_number3) then // ref index: 1 @0000F0A8:0006 global_string17 = ""; @0000F0B2:0005 goto label_f0ef; @0000F0BB:0004 endif; @0000F0BB:0004 label_f0bb: @0000F0BD:0021 function_455(); @0000F0C3:0006 local_string3 = LASTRESULT; @0000F0CD:0014 local_string3 = (local_string3 ^ "Creative"); @0000F0E2:0014 global_string17 = (local_string3 ^ local_string1); @0000F0EF:0003 label_f0ef: @0000F0F1:0027 // return coming @0000F0F5:0023 return 0; @0000F0FE:0026 end; // checksum: 1505bb38 @0000F10A:000B label_f10a: @0000F10C:0022 function NUMBER function_51(local_string1, local_string2, local_string3) @0000F10C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000F10C STRING local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12; @0000F10C @0000F10C begin @0000F115:0006 local_number1 = 0; @0000F121:0006 local_number2 = 0; @0000F12D:0006 local_string4 = ""; @0000F137:0008 local_number5 = (local_string1 % ",1"); @0000F146:0004 if(local_number5) then // ref index: 1 @0000F152:0006 local_number1 = 1; @0000F15E:002A StrFind(local_string1, ",1"); @0000F16A:0006 local_number4 = LASTRESULT; @0000F174:0029 StrSub(local_string5, local_string1, 0, local_number4); @0000F186:0005 goto label_f245; @0000F18F:000D endif; @0000F18F:000D label_f18f: @0000F191:0008 local_number5 = (local_string1 % ",p="); @0000F1A1:0004 if(local_number5) then // ref index: 1 @0000F1AD:0006 local_number2 = 1; @0000F1B9:002A StrFind(local_string1, ",p="); @0000F1C6:0006 local_number4 = LASTRESULT; @0000F1D0:0029 StrSub(local_string5, local_string1, 0, local_number4); @0000F1E2:0021 StrLength(local_string1); @0000F1EB:0006 local_number3 = LASTRESULT; @0000F1F5:0007 local_number5 = (local_number4 + 3); @0000F204:000F local_number6 = (local_number3 - local_number4); @0000F211:000F local_number6 = (local_number6 - 3); @0000F220:0029 StrSub(local_string4, local_string1, local_number5, local_number6); @0000F230:0005 goto label_f245; @0000F239:0001 endif; @0000F239:0001 label_f239: @0000F23B:0006 local_string5 = local_string1; @0000F245:000D label_f245: @0000F247:000D local_number5 = (local_string3 = ""); @0000F254:0004 if(local_number5) then // ref index: 3 @0000F260:0021 FindFile(local_string2, local_string5, local_string7); @0000F26F:0006 local_number5 = LASTRESULT; @0000F279:000D local_number5 = (local_number5 = 0); @0000F288:0004 if(local_number5) then // ref index: 2 @0000F294:0021 function_432(local_string10, local_string5, 5); @0000F2A5:0014 local_string6 = (local_string2 ^ local_string5); @0000F2B2:0021 function_440(local_string6, 1); @0000F2C0:000D local_number5 = (local_string10 = "INX"); @0000F2D0:0004 if(local_number5) then // ref index: 1 @0000F2DC:0021 DoInstall(local_string6, local_string4, -1); @0000F2ED:0005 goto label_f31b; @0000F2F6:0003 endif; @0000F2F6:0003 label_f2f6: @0000F2F8:0021 ChangeDirectory(local_string2); @0000F301:0021 LaunchAppAndWait(local_string6, local_string4, -1); @0000F312:0021 ChangeDirectory(global_string8); @0000F31B:0001 endif; @0000F31B:0001 label_f31b: @0000F31D:0005 goto label_f495; @0000F326:000D endif; @0000F326:000D label_f326: @0000F328:0021 VarSave(65536); @0000F333:0006 global_string8 = local_string2; @0000F33D:0006 global_string7 = local_string3; @0000F347:0021 FindFile(local_string2, local_string5, local_string7); @0000F356:0006 local_number5 = LASTRESULT; @0000F360:000D local_number5 = (local_number5 = 0); @0000F36F:0004 if(local_number5) then // ref index: 4 @0000F37B:0021 function_457(); @0000F381:0006 local_string11 = LASTRESULT; @0000F38B:0008 local_number5 = (local_string3 % local_string11); @0000F398:0004 if(local_number5) then // ref index: 1 @0000F3A4:0021 XCopyFile(local_string5, "", 8704); @0000F3B5:0005 goto label_f3d1; @0000F3BE:0001 endif; @0000F3BE:0001 label_f3be: @0000F3C0:0021 XCopyFile(local_string5, "", 8706); @0000F3D1:000B label_f3d1: @0000F3D3:0014 local_string9 = (local_string3 ^ local_string5); @0000F3E0:0014 local_string8 = (local_string2 ^ local_string5); @0000F3ED:0021 function_440(local_string8, 1); @0000F3FB:0021 function_440(local_string9, 1); @0000F409:0004 if(local_number1) then // ref index: 1 @0000F415:0021 function_458(); @0000F41B:0006 local_string11 = LASTRESULT; @0000F425:0014 local_string11 = (local_string11 ^ "RegSvr32.exe"); @0000F43E:0007 local_string12 = (" /s " + local_string9); @0000F44F:0021 LaunchAppAndWait(local_string11, local_string12, -1); @0000F460:0005 goto label_f488; @0000F469:0002 endif; @0000F469:0002 label_f469: @0000F46B:0004 if(local_number2) then // ref index: 1 @0000F477:0021 LaunchAppAndWait(local_string8, local_string4, -1); @0000F488:0001 endif; @0000F488:0001 endif; @0000F488:0001 label_f488: @0000F48A:0021 VarRestore/VarSave(65536); @0000F495:0003 label_f495: @0000F497:0027 // return coming @0000F49B:0023 return 0; @0000F4A4:0026 end; // checksum: 67249b19 @0000F4B0:0006 label_f4b0: @0000F4B2:0022 function NUMBER function_52(local_string1, local_string2) @0000F4B2 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000F4B2 STRING local_string3, local_string4; @0000F4B2 @0000F4B2 begin @0000F4BB:0021 Is(5, local_string1); @0000F4C9:0006 local_number4 = LASTRESULT; @0000F4D3:000D local_number4 = (local_number4 = 0); @0000F4E2:0004 if(local_number4) then // ref index: 1 @0000F4EE:0006 local_string1 = global_string8; @0000F4F8:0001 endif; @0000F4F8:0001 label_f4f8: @0000F4FA:0006 local_number1 = 1; @0000F506:0008 label_f506: @0000F508:0001 // switch/while/??? @0000F50C:0004 if(local_number1) then // ref index: 7 @0000F518:0014 local_string4 = (local_string1 ^ local_string2); @0000F525:0021 Is(5, local_string4); @0000F533:0006 local_number4 = LASTRESULT; @0000F53D:0004 if(local_number4) then // ref index: 1 @0000F549:0027 // return coming @0000F54D:0023 return 0; @0000F556:000A endif; @0000F556:000A label_f556: @0000F558:0021 StrLength(local_string1); @0000F561:0006 local_number3 = LASTRESULT; @0000F56B:000D local_number4 = (local_number3 = 2); @0000F57A:001E local_number5 = local_string1[1]; @0000F589:000D local_number5 = (local_number5 = 58); @0000F598:0019 local_number4 = (local_number4 = local_number5); @0000F5A5:0004 if(local_number4) then // ref index: 1 @0000F5B1:0027 // return coming @0000F5B5:0023 return -1; @0000F5BE:0005 goto label_f5d2; @0000F5C7:0001 endif; @0000F5C7:0001 label_f5c7: @0000F5C9:0021 StrRemoveLastSlash(local_string1); @0000F5D2:0001 label_f5d2: @0000F5D4:0006 local_number2 = 1; @0000F5E0:000A label_f5e0: @0000F5E2:0001 // switch/while/??? @0000F5E6:0004 if(local_number2) then // ref index: 2 @0000F5F2:0021 StrLength(local_string1); @0000F5FB:0006 local_number3 = LASTRESULT; @0000F605:0006 local_string3 = ""; @0000F60F:000F local_number4 = (local_number3 - 1); @0000F61E:0021 function_439(local_string3, 0, local_string1, local_number4, 1); @0000F637:000D local_number4 = (local_string3 = "\\"); @0000F645:0004 if(local_number4) then // ref index: 1 @0000F651:0006 local_number2 = 0; @0000F65D:0005 endif; @0000F65D:0005 label_f65d: @0000F65F:0006 local_string3 = ""; @0000F669:000F local_number4 = (local_number3 - 1); @0000F678:0021 function_439(local_string3, 0, local_string1, 0, local_number4); @0000F691:0006 local_string1 = local_string3; @0000F69B:0005 goto label_f5e0; @0000F6A4:0001 endif; @0000F6A4:0001 label_f6a4: @0000F6A6:0005 goto label_f506; @0000F6AF:0003 endif; @0000F6AF:0003 label_f6af: @0000F6B1:0027 // return coming @0000F6B5:0023 return -1; @0000F6BE:0026 end; // checksum: 5c073431 @0000F6CA:0004 label_f6ca: @0000F6CC:0022 function NUMBER function_53(local_string1) @0000F6CC @0000F6CC @0000F6CC @0000F6CC begin @0000F6D5:0027 // return coming @0000F6D9:0023 return 6; @0000F6E2:0026 end; // checksum: 11327 @0000F6EE:0004 label_f6ee: @0000F6F0:0022 function NUMBER function_54(local_string1) @0000F6F0 @0000F6F0 @0000F6F0 @0000F6F0 begin @0000F6F9:0027 // return coming @0000F6FD:0023 return 100; @0000F706:0026 end; // checksum: 17127 @0000F712:0004 label_f712: @0000F714:0022 function NUMBER function_55(local_string1) @0000F714 @0000F714 @0000F714 @0000F714 begin @0000F71D:0027 // return coming @0000F721:0023 return 6; @0000F72A:0026 end; // checksum: 11327 @0000F736:000F label_f736: @0000F738:0022 function NUMBER function_56(local_string1, local_number1) @0000F738 NUMBER local_number2, local_number3; @0000F738 STRING local_string2, local_string3, local_string4, local_string5, local_string6; @0000F738 @0000F738 begin @0000F741:0021 function_392(17001); @0000F74C:0006 local_string2 = LASTRESULT; @0000F756:0021 function_392(17065); @0000F761:0006 local_string3 = LASTRESULT; @0000F76B:0021 function_309(local_number1); @0000F774:0006 local_string4 = LASTRESULT; @0000F77E:0021 function_456(); @0000F784:0006 local_string6 = LASTRESULT; @0000F78E:0008 local_number3 = (local_string6 % "/ISS"); @0000F79F:0004 if(local_number3) then // ref index: 1 @0000F7AB:0021 function_443(local_string5, local_string2, local_string1, local_string4, local_number1); @0000F7C0:0021 function_59("OnFileError", local_string5); @0000F7D7:0002 abort; @0000F7DB:0005 goto label_f846; @0000F7E4:0006 endif; @0000F7E4:0006 label_f7e4: @0000F7E6:0021 function_311(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0000F800:0006 local_number2 = LASTRESULT; @0000F80A:000D local_number3 = (local_number2 = 3); @0000F819:0004 if(local_number3) then // ref index: 1 @0000F825:0021 Do(2); @0000F830:0005 goto label_f7e4; @0000F839:0002 endif; @0000F839:0002 label_f839: @0000F83B:0027 // return coming @0000F83F:0023 return local_number2; @0000F846:0001 label_f846: @0000F848:0026 end; // checksum: 91320c7e @0000F854:000D label_f854: @0000F856:0022 function NUMBER function_57(local_string1) @0000F856 NUMBER local_number1, local_number2; @0000F856 STRING local_string2, local_string3, local_string4, local_string5; @0000F856 @0000F856 begin @0000F85F:0021 function_392(17000); @0000F86A:0006 local_string2 = LASTRESULT; @0000F874:0021 function_392(17064); @0000F87F:0006 local_string3 = LASTRESULT; @0000F889:0021 function_456(); @0000F88F:0006 local_string5 = LASTRESULT; @0000F899:0008 local_number2 = (local_string5 % "/ISS"); @0000F8AA:0004 if(local_number2) then // ref index: 1 @0000F8B6:0021 function_443(local_string4, local_string2, local_string1); @0000F8C5:0021 function_59("OnMD5Error", local_string4); @0000F8DB:0002 abort; @0000F8DF:0005 goto label_f937; @0000F8E8:0006 endif; @0000F8E8:0006 label_f8e8: @0000F8EA:0021 function_311(2, local_string3, local_string2, local_string1); @0000F8FE:0006 local_number1 = LASTRESULT; @0000F908:000D local_number2 = (local_number1 = 3); @0000F917:0004 if(local_number2) then // ref index: 1 @0000F923:0021 Do(2); @0000F92E:0005 goto label_f8e8; @0000F937:0003 endif; @0000F937:0003 label_f937: @0000F939:0027 // return coming @0000F93D:0023 return local_number1; @0000F944:0026 end; // checksum: da09ae58 @0000F950:001C label_f950: @0000F952:0022 function void function_58() @0000F952 NUMBER local_number1, local_number2; @0000F952 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0000F952 OBJECT local_object1, local_object2, local_object3; @0000F952 begin @0000F95B:0021 ComponentErrorInfo(); @0000F961:0034 set local_object1 = LASTRESULT; @0000F96B:0021 function_392(17057); @0000F976:0006 local_string3 = LASTRESULT; @0000F980:0020 IsObject(local_object1); // dll: ISRT.dll @0000F989:0006 local_number2 = LASTRESULT; @0000F993:0004 if(local_number2) then // ref index: 8 @0000F99F:0035 local_object1.Feature; @0000F9B0:0006 local_object2 = LASTRESULT; @0000F9BA:0020 IsObject(local_object2); // dll: ISRT.dll @0000F9C3:0006 local_object2 = NOTHING; @0000F9CD:0006 local_number2 = LASTRESULT; @0000F9D7:0004 if(local_number2) then // ref index: 5 @0000F9E3:0021 function_392(17046); @0000F9EE:0006 local_string1 = LASTRESULT; @0000F9F8:0035 local_object1.Feature; @0000FA09:0006 local_object2 = LASTRESULT; @0000FA13:0035 local_object2.DisplayName; @0000FA28:0006 local_object2 = NOTHING; @0000FA32:0006 local_string2 = LASTRESULT; @0000FA3C:000D local_number2 = (local_string2 = ""); @0000FA49:0004 if(local_number2) then // ref index: 1 @0000FA55:0035 local_object1.Feature; @0000FA66:0006 local_object2 = LASTRESULT; @0000FA70:0035 local_object2.Name; @0000FA7E:0006 local_object2 = NOTHING; @0000FA88:0006 local_string2 = LASTRESULT; @0000FA92:0011 endif; @0000FA92:0011 label_fa92: @0000FA94:0035 local_object1.FileError; @0000FAA7:0006 local_object2 = LASTRESULT; @0000FAB1:0035 local_object2.Description; @0000FAC6:0006 local_object2 = NOTHING; @0000FAD0:0006 local_string4 = LASTRESULT; @0000FADA:000D local_number2 = (local_string4 = ""); @0000FAE7:0004 if(local_number2) then // ref index: 1 @0000FAF3:0035 local_object1.LastError; @0000FB06:0006 local_object2 = LASTRESULT; @0000FB10:0021 function_309(local_object2); @0000FB19:0006 local_object2 = NOTHING; @0000FB23:0006 local_string4 = LASTRESULT; @0000FB2D:000D local_number2 = (local_string4 = ""); @0000FB3A:0004 if(local_number2) then // ref index: 1 @0000FB46:0035 local_object1.LastError; @0000FB59:0006 local_number1 = LASTRESULT; @0000FB63:0021 function_443(local_string4, "%d", local_number1); @0000FB74:0010 endif; @0000FB74:0010 endif; @0000FB74:0010 label_fb74: @0000FB76:0021 function_456(); @0000FB7C:0006 local_string6 = LASTRESULT; @0000FB86:0008 local_number2 = (local_string6 % "/ISS"); @0000FB97:0004 if(local_number2) then // ref index: 1 @0000FBA3:0035 local_object1.FileGroup; @0000FBB6:0006 local_object2 = LASTRESULT; @0000FBC0:0035 local_object1.FileError; @0000FBD3:0006 local_object3 = LASTRESULT; @0000FBDD:0035 local_object3.File; @0000FBEB:0006 local_object3 = NOTHING; @0000FBF5:0006 local_object3 = LASTRESULT; @0000FBFF:0021 function_443(local_string5, local_string1, local_string2, local_object2, local_object3, local_string4); @0000FC17:0006 local_object2 = NOTHING; @0000FC21:0006 local_object3 = NOTHING; @0000FC2B:0021 function_59("OnComponentError", local_string5); @0000FC47:0005 goto label_fcdf; @0000FC50:000A endif; @0000FC50:000A label_fc50: @0000FC52:0035 local_object1.FileGroup; @0000FC65:0006 local_object2 = LASTRESULT; @0000FC6F:0035 local_object1.FileError; @0000FC82:0006 local_object3 = LASTRESULT; @0000FC8C:0035 local_object3.File; @0000FC9A:0006 local_object3 = NOTHING; @0000FCA4:0006 local_object3 = LASTRESULT; @0000FCAE:0021 function_311(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0000FCCB:0006 local_object2 = NOTHING; @0000FCD5:0006 local_object3 = NOTHING; @0000FCDF:0001 label_fcdf: @0000FCE1:0005 goto label_fdc6; @0000FCEA:000C endif; @0000FCEA:000C label_fcea: @0000FCEC:0021 function_392(17050); @0000FCF7:0006 local_string1 = LASTRESULT; @0000FD01:0021 function_456(); @0000FD07:0006 local_string6 = LASTRESULT; @0000FD11:0008 local_number2 = (local_string6 % "/ISS"); @0000FD22:0004 if(local_number2) then // ref index: 1 @0000FD2E:0035 local_object1.LastError; @0000FD41:0006 local_object2 = LASTRESULT; @0000FD4B:0021 function_443(local_string5, local_string1, local_object2); @0000FD5A:0006 local_object2 = NOTHING; @0000FD64:0021 function_59("OnComponentError", local_string5); @0000FD80:0005 goto label_fdc6; @0000FD89:0004 endif; @0000FD89:0004 label_fd89: @0000FD8B:0035 local_object1.LastError; @0000FD9E:0006 local_object2 = LASTRESULT; @0000FDA8:0021 function_311(0, local_string3, local_string1, local_object2); @0000FDBC:0006 local_object2 = NOTHING; @0000FDC6:0001 label_fdc6: @0000FDC8:0005 goto label_fe59; @0000FDD1:0009 endif; @0000FDD1:0009 label_fdd1: @0000FDD3:0021 function_392(17044); @0000FDDE:0006 local_string4 = LASTRESULT; @0000FDE8:0021 function_456(); @0000FDEE:0006 local_string6 = LASTRESULT; @0000FDF8:0008 local_number2 = (local_string6 % "/ISS"); @0000FE09:0004 if(local_number2) then // ref index: 1 @0000FE15:0021 function_443(local_string5, local_string4); @0000FE21:0021 function_59("OnComponentError", local_string5); @0000FE3D:0005 goto label_fe59; @0000FE46:0001 endif; @0000FE46:0001 label_fe46: @0000FE48:0021 function_311(0, local_string3, local_string4); @0000FE59:0002 label_fe59: @0000FE5B:0024 return; @0000FE5F:0026 end; // checksum: a6e1d79 @0000FE77:000A label_fe77: @0000FE79:0022 function NUMBER function_59(local_string1, local_string2) @0000FE79 @0000FE79 STRING local_string3; @0000FE79 @0000FE79 begin @0000FE82:0021 Disable/Enable(62); @0000FE8D:0021 function_457(); @0000FE93:0006 local_string3 = LASTRESULT; @0000FE9D:0014 local_string3 = (local_string3 ^ "CTSetup.LOG"); @0000FEB5:0021 function_320(local_string3, global_string18, local_string1, local_string2); @0000FEC7:0021 function_320("", "", "", ""); @0000FED9:0021 function_193(62); @0000FEE4:0024 return; @0000FEE8:0026 end; // checksum: 7d480674 @0000FEF4:0009 label_fef4: @0000FEF6:0022 function NUMBER function_135(local_string1, local_number1) @0000FEF6 NUMBER local_number2, local_number3, local_number4, local_number5; @0000FEF6 STRING local_string2, local_string3, local_string4; @0000FEF6 @0000FEF6 begin @0000FEFF:0021 function_428(); @0000FF05:0006 local_number5 = LASTRESULT; @0000FF0F:000D local_number5 = (local_number5 = 2); @0000FF1E:0004 if(local_number5) then // ref index: 1 @0000FF2A:0021 SdMakeName(local_string2, "AskYesNo", "", global_number38); @0000FF44:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @0000FF61:0027 // return coming @0000FF65:0023 return local_number2; @0000FF6C:0006 endif; @0000FF6C:0006 label_ff6c: @0000FF6E:0021 GetWindowHandle(-2); @0000FF79:0006 local_number4 = LASTRESULT; @0000FF83:0020 IsIconic(local_number4); // dll: USER.dll @0000FF8C:0006 local_number5 = LASTRESULT; @0000FF96:0004 if(local_number5) then // ref index: 1 @0000FFA2:0020 ShowWindow(local_number4, 9); // dll: USER.dll @0000FFB0:0004 endif; @0000FFB0:0004 label_ffb0: @0000FFB2:0006 local_number3 = 8228; @0000FFBE:000D local_number5 = (local_number1 = 0); @0000FFCD:0004 if(local_number5) then // ref index: 1 @0000FFD9:0013 local_number3 = (local_number3 | 256); @0000FFE8:0007 endif; @0000FFE8:0007 label_ffe8: @0000FFEA:0021 function_391(local_number4); @0000FFF3:0021 function_179(6); @0000FFFE:0006 local_string3 = LASTRESULT; @00010008:000D local_number5 = (local_string3 = ""); @00010015:0004 if(local_number5) then // ref index: 1 @00010021:0021 function_392(11035); @0001002C:0006 local_string3 = LASTRESULT; @00010036:0007 endif; @00010036:0007 label_10036: @00010038:0020 _EnablePrevDialog(global_number37, 0, "AskYesNo"); // dll: ISRT.dll @00010051:0020 MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll @00010063:0006 local_number5 = LASTRESULT; @0001006D:000D local_number5 = (local_number5 = 6); @0001007C:0004 if(local_number5) then // ref index: 1 @00010088:0006 local_number2 = 1; @00010094:0005 goto label_100ab; @0001009D:0001 endif; @0001009D:0001 label_1009d: @0001009F:0006 local_number2 = 0; @000100AB:0007 label_100ab: @000100AD:0020 _EnablePrevDialog(global_number37, 1, ""); // dll: ISRT.dll @000100BE:0021 function_428(); @000100C4:0006 local_number5 = LASTRESULT; @000100CE:000D local_number5 = (local_number5 = 1); @000100DD:0004 if(local_number5) then // ref index: 1 @000100E9:0021 SdMakeName(local_string2, "AskYesNo", "", global_number38); @00010103:0021 SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @00010120:0003 endif; @00010120:0003 label_10120: @00010122:0027 // return coming @00010126:0023 return local_number2; @0001012D:0026 end; // checksum: a5c496aa @0001013D:0005 label_1013d: @0001013F:0022 function VARIANT ComponentErrorInfo() @0001013F @0001013F STRING local_string1; @0001013F OBJECT local_object1; @0001013F begin @00010148:0020 _ComponentErrorInfo(global_number37, local_object1, local_string1); // dll: ISRT.dll @00010157:0027 // return coming @0001015B:0023 return local_object1; @00010162:0026 end; // checksum: 670f2032 @00010172:0006 label_10172: @00010174:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @00010174 NUMBER local_number1; @00010174 @00010174 @00010174 begin @0001017D:0027 // return coming @00010181:0020 _ComponentIsItemSelected(global_number37, local_string1, local_string2); // dll: ISRT.dll @00010190:0006 local_number1 = LASTRESULT; @0001019A:0023 return local_number1; @000101A1:0026 end; // checksum: 4370435c @000101AD:0006 label_101ad: @000101AF:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @000101AF NUMBER local_number2; @000101AF @000101AF @000101AF begin @000101B8:0027 // return coming @000101BC:0020 _ComponentSelectItem(global_number37, local_string1, local_string2, local_number1); // dll: ISRT.dll @000101CE:0006 local_number2 = LASTRESULT; @000101D8:0023 return local_number2; @000101DF:0026 end; // checksum: 20073402 @000101EB:0006 label_101eb: @000101ED:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @000101ED NUMBER local_number2; @000101ED @000101ED @000101ED begin @000101F6:0027 // return coming @000101FA:0020 _ComponentListItems(global_number37, local_string1, local_string2, local_number1); // dll: ISRT.dll @0001020C:0006 local_number2 = LASTRESULT; @00010216:0023 return local_number2; @0001021D:0026 end; // checksum: 41253c31 @00010229:0006 label_10229: @0001022B:0022 function NUMBER ComponentTransferData(local_string1) @0001022B NUMBER local_number1, local_number2; @0001022B @0001022B @0001022B begin @00010234:0020 _ComponentTransferData(global_number37, local_string1); // dll: ISRT.dll @00010240:0006 local_number1 = LASTRESULT; @0001024A:000D local_number2 = (local_number1 = -2147213312); @00010259:0004 if(local_number2) then // ref index: 1 @00010265:0002 abort; @00010269:0003 endif; @00010269:0003 label_10269: @0001026B:000D local_number2 = (local_number1 = -2147213311); @0001027A:0004 if(local_number2) then // ref index: 1 @00010286:0003 exit; @0001028A:0003 endif; @0001028A:0003 label_1028a: @0001028C:0027 // return coming @00010290:0023 return local_number1; @00010297:0026 end; // checksum: 29361c51 @000102A3:0006 label_102a3: @000102A5:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @000102A5 NUMBER local_number4; @000102A5 @000102A5 @000102A5 begin @000102AE:0027 // return coming @000102B2:0020 _ComponentFilterOS(global_number37, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @000102C7:0006 local_number4 = LASTRESULT; @000102D1:0023 return local_number4; @000102D8:0026 end; // checksum: 40731b01 @000102E4:0006 label_102e4: @000102E6:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @000102E6 NUMBER local_number3; @000102E6 @000102E6 @000102E6 begin @000102EF:0027 // return coming @000102F3:0020 _ComponentFilterLanguage(global_number37, local_string1, local_number1, local_number2); // dll: ISRT.dll @00010305:0006 local_number3 = LASTRESULT; @0001030F:0023 return local_number3; @00010316:0026 end; // checksum: 45785573 @00010322:0006 label_10322: @00010324:0022 function NUMBER CreateRegistrySet(local_string1) @00010324 NUMBER local_number1; @00010324 @00010324 @00010324 begin @0001032D:0027 // return coming @00010331:0020 _CreateRegistrySet(global_number37, global_string5, local_string1); // dll: ISRT.dll @00010340:0006 local_number1 = LASTRESULT; @0001034A:0023 return local_number1; @00010351:0026 end; // checksum: 4353292e @0001035D:0007 label_1035d: @0001035F:0022 function NUMBER ComponentReinstall() @0001035F NUMBER local_number1; @0001035F @0001035F @0001035F begin @00010368:0006 global_number17 = 302; @00010374:0027 // return coming @00010378:0020 _ComponentReinstall(global_number37); // dll: ISRT.dll @00010381:0006 local_number1 = LASTRESULT; @0001038B:0023 return local_number1; @00010392:0026 end; // checksum: 4d1b152a @0001039E:0007 label_1039e: @000103A0:0022 function NUMBER ComponentRemoveAll() @000103A0 NUMBER local_number1; @000103A0 @000103A0 @000103A0 begin @000103A9:0006 global_number17 = 303; @000103B5:0027 // return coming @000103B9:0020 _ComponentRemoveAll(global_number37); // dll: ISRT.dll @000103C2:0006 local_number1 = LASTRESULT; @000103CC:0023 return local_number1; @000103D3:0026 end; // checksum: 5c1e150e @000103DF:0006 label_103df: @000103E1:0022 function NUMBER function_146(local_string1) @000103E1 NUMBER local_number1; @000103E1 @000103E1 @000103E1 begin @000103EA:0027 // return coming @000103EE:0020 _ComponentSaveTarget(global_number37, local_string1); // dll: ISRT.dll @000103FA:0006 local_number1 = LASTRESULT; @00010404:0023 return local_number1; @0001040B:0026 end; // checksum: 28372024 @00010417:0006 label_10417: @00010419:0022 function NUMBER DoInstall(local_string1, local_string2, local_number1) @00010419 NUMBER local_number2; @00010419 @00010419 @00010419 begin @00010422:0027 // return coming @00010426:0020 _DoInstall(global_number37, local_string1, local_string2, local_number1); // dll: ISRT.dll @00010438:0006 local_number2 = LASTRESULT; @00010442:0023 return local_number2; @00010449:0026 end; // checksum: 7c4a263b @00010455:0007 label_10455: @00010457:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @00010457 NUMBER local_number6; @00010457 @00010457 @00010457 begin @00010460:0021 function_182(); @00010466:0027 // return coming @0001046A:0020 _DefineDialog(global_number37, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @0001048B:0006 local_number6 = LASTRESULT; @00010495:0023 return local_number6; @0001049C:0026 end; // checksum: 19315156 @000104A8:0006 label_104a8: @000104AA:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @000104AA NUMBER local_number2; @000104AA @000104AA @000104AA begin @000104B3:0027 // return coming @000104B7:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @000104DD:0006 local_number2 = LASTRESULT; @000104E7:0023 return local_number2; @000104EE:0026 end; // checksum: fcffbed8 @000104FA:0006 label_104fa: @000104FC:0022 function NUMBER EndDialog(local_string1) @000104FC NUMBER local_number1; @000104FC @000104FC @000104FC begin @00010505:0027 // return coming @00010509:0020 _EndDialog(global_number37, local_string1); // dll: ISRT.dll @00010515:0006 local_number1 = LASTRESULT; @0001051F:0023 return local_number1; @00010526:0026 end; // checksum: 5c5b3115 @00010532:0006 label_10532: @00010534:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00010534 NUMBER local_number1; @00010534 @00010534 @00010534 begin @0001053D:0027 // return coming @00010541:0020 _ReleaseDialog(global_number37, local_string1); // dll: ISRT.dll @0001054D:0006 local_number1 = LASTRESULT; @00010557:0023 return local_number1; @0001055E:0026 end; // checksum: 31234770 @0001056A:0006 label_1056a: @0001056C:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @0001056C NUMBER local_number1; @0001056C @0001056C @0001056C begin @00010575:0027 // return coming @00010579:0020 _WaitOnDialog(global_number37, local_string1); // dll: ISRT.dll @00010585:0006 local_number1 = LASTRESULT; @0001058F:0023 return local_number1; @00010596:0026 end; // checksum: 16370344 @000105A2:0006 label_105a2: @000105A4:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @000105A4 NUMBER local_number1; @000105A4 @000105A4 @000105A4 begin @000105AD:0027 // return coming @000105B1:0020 _CmdGetHwndDlg(global_number37, local_string1); // dll: ISRT.dll @000105BD:0006 local_number1 = LASTRESULT; @000105C7:0023 return local_number1; @000105CE:0026 end; // checksum: 3c295562 @000105DA:0009 label_105da: @000105DC:0022 function NUMBER function_166(local_string1, local_number1, local_string2) @000105DC NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000105DC STRING local_string3; @000105DC @000105DC begin @000105E5:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000105EE:0006 local_number2 = LASTRESULT; @000105F8:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00010604:0006 local_number3 = LASTRESULT; @0001060E:000D local_number7 = (local_number3 = 0); @0001061D:0004 if(local_number7) then // ref index: 1 @00010629:0027 // return coming @0001062D:0023 return -2; @00010636:0013 endif; @00010636:0013 label_10636: @00010638:0032 SizeOf(local_string3); @0001063F:0006 local_number7 = LASTRESULT; @00010649:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00010658:000D local_number7 = (local_string3 = "Edit"); @00010669:000D local_number8 = (local_string3 = "Static"); @0001067C:0018 local_number7 = (local_number7 || local_number8); @00010689:000D local_number8 = (local_string3 = "Button"); @0001069C:0018 local_number7 = (local_number7 || local_number8); @000106A9:000D local_number8 = (local_string3 = "ComboBox"); @000106BE:0018 local_number7 = (local_number7 || local_number8); @000106CB:0004 if(local_number7) then // ref index: 4 @000106D7:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @000106E5:0006 local_number4 = LASTRESULT; @000106EF:000D local_number7 = (local_string3 = "Edit"); @00010700:0012 local_number8 = (local_number4 & 4); @0001070F:0019 local_number7 = (local_number7 = local_number8); @0001071C:0004 if(local_number7) then // ref index: 1 @00010728:0027 // return coming @0001072C:0023 return -7; @00010735:0008 endif; @00010735:0008 label_10735: @00010737:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00010740:0006 local_number5 = LASTRESULT; @0001074A:0032 SizeOf(local_string2); @00010751:0006 local_number6 = LASTRESULT; @0001075B:0009 local_number7 = (local_number6 < local_number5); @00010768:0004 if(local_number7) then // ref index: 1 @00010774:0007 local_number7 = (local_number5 + 1); @00010783:0031 Resize(local_string2, local_number7); @0001078D:0006 endif; @0001078D:0006 label_1078d: @0001078F:0007 local_number7 = (local_number5 + 1); @0001079E:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @000107AD:0006 local_number7 = LASTRESULT; @000107B7:0004 if(local_number7) then // ref index: 1 @000107C3:0027 // return coming @000107C7:0023 return 0; @000107D0:0002 endif; @000107D0:0002 label_107d0: @000107D2:0027 // return coming @000107D6:0023 return -1; @000107DF:0003 endif; @000107DF:0003 label_107df: @000107E1:0027 // return coming @000107E5:0023 return -7; @000107EE:0026 end; // checksum: cb84d9fc @000107FE:0006 label_107fe: @00010800:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @00010800 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @00010800 STRING local_string3; @00010800 @00010800 begin @00010809:0006 local_number9 = 0; @00010815:0012 local_number10 = (local_number1 & -2147483648); @00010824:0004 if(local_number10) then // ref index: 1 @00010830:0006 local_number9 = 1; @0001083C:0014 local_number1 = (local_number1 ^ -2147483648); @0001084B:0008 endif; @0001084B:0008 label_1084b: @0001084D:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00010856:0006 local_number2 = LASTRESULT; @00010860:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0001086C:0006 local_number3 = LASTRESULT; @00010876:000D local_number10 = (local_number3 = 0); @00010885:0004 if(local_number10) then // ref index: 1 @00010891:0027 // return coming @00010895:0023 return -2; @0001089E:0011 endif; @0001089E:0011 label_1089e: @000108A0:0032 SizeOf(local_string3); @000108A7:0006 local_number10 = LASTRESULT; @000108B1:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @000108C0:000D local_number10 = (local_string3 = "Edit"); @000108D1:000D local_number11 = (local_string3 = "Static"); @000108E4:0018 local_number10 = (local_number10 || local_number11); @000108F1:000D local_number11 = (local_string3 = "Button"); @00010904:0018 local_number10 = (local_number10 || local_number11); @00010911:0004 if(local_number10) then // ref index: 4 @0001091D:000D local_number10 = (local_string3 = "Edit"); @0001092E:0004 if(local_number10) then // ref index: 1 @0001093A:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00010948:0006 local_number4 = LASTRESULT; @00010952:0012 local_number10 = (local_number4 & 4); @00010961:0004 if(local_number10) then // ref index: 1 @0001096D:0027 // return coming @00010971:0023 return -7; @0001097A:000D endif; @0001097A:000D endif; @0001097A:000D label_1097a: @0001097C:000D local_number10 = (local_string3 = "Static"); @0001098F:0019 local_number10 = (local_number10 = local_number9); @0001099C:0004 if(local_number10) then // ref index: 1 @000109A8:0021 StrLength(local_string2); @000109B1:0006 local_number10 = LASTRESULT; @000109BB:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @000109CD:0006 local_number8 = LASTRESULT; @000109D7:000A local_number10 = (local_number8 > 0); @000109E6:0004 if(local_number10) then // ref index: 1 @000109F2:0031 Resize(local_string2, local_number8); @000109FC:0021 StrLength(local_string2); @00010A05:0006 local_number10 = LASTRESULT; @00010A0F:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00010A21:0006 endif; @00010A21:0006 endif; @00010A21:0006 label_10a21: @00010A23:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @00010A2F:0006 local_number10 = LASTRESULT; @00010A39:000D local_number10 = (local_number10 = 0); @00010A48:0004 if(local_number10) then // ref index: 1 @00010A54:0027 // return coming @00010A58:0023 return -1; @00010A61:0001 endif; @00010A61:0001 label_10a61: @00010A63:0005 goto label_10af1; @00010A6C:0008 endif; @00010A6C:0008 label_10a6c: @00010A6E:000D local_number10 = (local_string3 = "ComboBox"); @00010A83:0004 if(local_number10) then // ref index: 2 @00010A8F:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00010AA5:0006 local_number7 = LASTRESULT; @00010AAF:000D local_number10 = (local_number7 = -1); @00010ABE:0004 if(local_number10) then // ref index: 1 @00010ACA:0027 // return coming @00010ACE:0023 return -1; @00010AD7:0001 endif; @00010AD7:0001 label_10ad7: @00010AD9:0005 goto label_10af1; @00010AE2:0002 endif; @00010AE2:0002 label_10ae2: @00010AE4:0027 // return coming @00010AE8:0023 return -1; @00010AF1:0003 label_10af1: @00010AF3:0027 // return coming @00010AF7:0023 return 0; @00010B00:0026 end; // checksum: 89f65dea @00010B10:0009 label_10b10: @00010B12:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @00010B12 NUMBER local_number2, local_number3, local_number4; @00010B12 STRING local_string2; @00010B12 @00010B12 begin @00010B1B:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00010B24:0006 local_number2 = LASTRESULT; @00010B2E:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00010B3A:0006 local_number3 = LASTRESULT; @00010B44:000D local_number4 = (local_number3 = 0); @00010B53:0004 if(local_number4) then // ref index: 1 @00010B5F:0027 // return coming @00010B63:0023 return -2; @00010B6C:0008 endif; @00010B6C:0008 label_10b6c: @00010B6E:0032 SizeOf(local_string2); @00010B75:0006 local_number4 = LASTRESULT; @00010B7F:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @00010B8E:000D local_number4 = (local_string2 = "Edit"); @00010B9F:0004 if(local_number4) then // ref index: 1 @00010BAB:0021 SendMessage(local_number3, 177, 0, -1); @00010BC3:0027 // return coming @00010BC7:0023 return 0; @00010BD0:000A endif; @00010BD0:000A label_10bd0: @00010BD2:000D local_number4 = (local_string2 = "ComboBox"); @00010BE7:0004 if(local_number4) then // ref index: 2 @00010BF3:0021 function_301(0, -1); @00010C03:0006 local_number4 = LASTRESULT; @00010C0D:0021 SendMessage(local_number3, 322, 0, local_number4); @00010C23:0006 local_number4 = LASTRESULT; @00010C2D:000D local_number4 = (local_number4 = -1); @00010C3C:0004 if(local_number4) then // ref index: 1 @00010C48:0027 // return coming @00010C4C:0023 return -1; @00010C55:0002 endif; @00010C55:0002 label_10c55: @00010C57:0027 // return coming @00010C5B:0023 return 0; @00010C64:0003 endif; @00010C64:0003 label_10c64: @00010C66:0027 // return coming @00010C6A:0023 return -7; @00010C73:0026 end; // checksum: b3aff7e @00010C83:0002 label_10c83: @00010C85:0022 function NUMBER function_175(local_number1, local_string1, local_number2) @00010C85 NUMBER local_number4; @00010C85 STRING local_string2; @00010C85 @00010C85 begin @00010C8E:0001 // switch/while/??? @00010C92:0009 label_10c92: @00010C94:000D local_number4 = (local_number1 = 1); @00010CA3:0004 if(local_number4) then // ref index: 2 @00010CAF:0021 function_322(local_string1); @00010CB8:0006 local_number4 = LASTRESULT; @00010CC2:000D local_number4 = (local_number4 = 0); @00010CD1:0004 if(local_number4) then // ref index: 1 @00010CDD:0021 function_461(); @00010CE3:0006 local_string2 = LASTRESULT; @00010CED:0014 local_string1 = (local_string2 ^ local_string1); @00010CFA:0005 endif; @00010CFA:0005 label_10cfa: @00010CFC:0027 // return coming @00010D00:0020 _SetAltMainImage(global_number37, local_number2, local_string1); // dll: ISRT.dll @00010D0F:0006 local_number4 = LASTRESULT; @00010D19:0023 return local_number4; @00010D20:0005 goto label_10e39; @00010D29:0007 endif; @00010D29:0007 label_10d29: @00010D2B:000D local_number4 = (local_number1 = 4); @00010D3A:0004 if(local_number4) then // ref index: 1 @00010D46:0027 // return coming @00010D4A:0020 ComponentViewSetInfoEx(global_number37, 4, local_number2, ""); // dll: ISRT.dll @00010D5E:0006 local_number4 = LASTRESULT; @00010D68:0023 return local_number4; @00010D6F:0005 goto label_10e39; @00010D78:0008 endif; @00010D78:0008 label_10d78: @00010D7A:000D local_number4 = (local_number1 = 2); @00010D89:0004 if(local_number4) then // ref index: 1 @00010D95:0006 global_number0 = local_number2; @00010D9F:0027 // return coming @00010DA3:0020 ComponentViewSetInfoEx(global_number37, 2, local_number2, ""); // dll: ISRT.dll @00010DB7:0006 local_number4 = LASTRESULT; @00010DC1:0023 return local_number4; @00010DC8:0005 goto label_10e39; @00010DD1:0008 endif; @00010DD1:0008 label_10dd1: @00010DD3:000D local_number4 = (local_number1 = 3); @00010DE2:0004 if(local_number4) then // ref index: 1 @00010DEE:0006 global_number1 = local_number2; @00010DF8:0027 // return coming @00010DFC:0020 ComponentViewSetInfoEx(global_number37, 3, local_number2, ""); // dll: ISRT.dll @00010E10:0006 local_number4 = LASTRESULT; @00010E1A:0023 return local_number4; @00010E21:0005 goto label_10e39; @00010E2A:0002 endif; @00010E2A:0002 label_10e2a: @00010E2C:0027 // return coming @00010E30:0023 return -1; @00010E39:0001 label_10e39: @00010E3B:0026 end; // checksum: 8a866df2 @00010E47:0005 label_10e47: @00010E49:0022 function NUMBER function_176() @00010E49 @00010E49 @00010E49 @00010E49 begin @00010E52:0006 global_number0 = 1; @00010E5E:0006 global_number1 = 0; @00010E6A:0024 return; @00010E6E:0026 end; // checksum: 2501 @00010E7A:0002 label_10e7a: @00010E7C:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @00010E7C NUMBER local_number2; @00010E7C @00010E7C @00010E7C begin @00010E85:0001 // switch/while/??? @00010E89:0004 label_10e89: @00010E8B:000D local_number2 = (local_number1 = 1); @00010E9A:0004 if(local_number2) then // ref index: 1 @00010EA6:0006 global_string41 = local_string1; @00010EB0:0005 goto label_110ad; @00010EB9:0004 endif; @00010EB9:0004 label_10eb9: @00010EBB:000D local_number2 = (local_number1 = 2); @00010ECA:0004 if(local_number2) then // ref index: 1 @00010ED6:0006 global_string48 = local_string1; @00010EE0:0005 goto label_110ad; @00010EE9:0004 endif; @00010EE9:0004 label_10ee9: @00010EEB:000D local_number2 = (local_number1 = 3); @00010EFA:0004 if(local_number2) then // ref index: 1 @00010F06:0006 global_string47 = local_string1; @00010F10:0005 goto label_110ad; @00010F19:0004 endif; @00010F19:0004 label_10f19: @00010F1B:000D local_number2 = (local_number1 = 4); @00010F2A:0004 if(local_number2) then // ref index: 1 @00010F36:0006 global_string46 = local_string1; @00010F40:0005 goto label_110ad; @00010F49:0004 endif; @00010F49:0004 label_10f49: @00010F4B:000D local_number2 = (local_number1 = 5); @00010F5A:0004 if(local_number2) then // ref index: 1 @00010F66:0006 global_string43 = local_string1; @00010F70:0005 goto label_110ad; @00010F79:0004 endif; @00010F79:0004 label_10f79: @00010F7B:000D local_number2 = (local_number1 = 6); @00010F8A:0004 if(local_number2) then // ref index: 1 @00010F96:0006 global_string44 = local_string1; @00010FA0:0005 goto label_110ad; @00010FA9:0004 endif; @00010FA9:0004 label_10fa9: @00010FAB:000D local_number2 = (local_number1 = 7); @00010FBA:0004 if(local_number2) then // ref index: 1 @00010FC6:0006 global_string45 = local_string1; @00010FD0:0005 goto label_110ad; @00010FD9:0004 endif; @00010FD9:0004 label_10fd9: @00010FDB:000D local_number2 = (local_number1 = 8); @00010FEA:0004 if(local_number2) then // ref index: 1 @00010FF6:0006 global_string42 = local_string1; @00011000:0005 goto label_110ad; @00011009:0004 endif; @00011009:0004 label_11009: @0001100B:000D local_number2 = (local_number1 = 11); @0001101A:0004 if(local_number2) then // ref index: 1 @00011026:0006 global_string49 = local_string1; @00011030:0005 goto label_110ad; @00011039:0006 endif; @00011039:0006 label_11039: @0001103B:000D local_number2 = (local_number1 = 12); @0001104A:0004 if(local_number2) then // ref index: 2 @00011056:0020 IsEmpty(global_object10); // dll: ISRT.dll @0001105F:0006 local_number2 = LASTRESULT; @00011069:0004 if(local_number2) then // ref index: 1 @00011075:0020 __GetProgress(global_number37, global_object10); // dll: ISRT.dll @00011081:0002 endif; @00011081:0002 label_11081: @00011083:0033 global_object10.Title = local_string1; @00011095:0005 goto label_110ad; @0001109E:0002 endif; @0001109E:0002 label_1109e: @000110A0:0027 // return coming @000110A4:0023 return -1; @000110AD:0003 label_110ad: @000110AF:0027 // return coming @000110B3:0023 return 0; @000110BC:0026 end; // checksum: daf1cc8d @000110C8:0006 label_110c8: @000110CA:0022 function NUMBER function_178(local_string1, local_number1, local_number2) @000110CA NUMBER local_number3; @000110CA @000110CA @000110CA begin @000110D3:0006 global_number39 = 1; @000110DF:0020 IsEmpty(global_object10); // dll: ISRT.dll @000110E8:0006 local_number3 = LASTRESULT; @000110F2:0004 if(local_number3) then // ref index: 1 @000110FE:0020 __GetProgress(global_number37, global_object10); // dll: ISRT.dll @0001110A:0006 endif; @0001110A:0006 label_1110a: @0001110C:0035 global_object10.SetFont(local_string1.local_number1); @00011123:0027 // return coming @00011127:0020 _DialogSetFont(global_number37, local_string1, local_number1, local_number2); // dll: ISRT.dll @00011139:0006 local_number3 = LASTRESULT; @00011143:0023 return local_number3; @0001114A:0026 end; // checksum: 213c7a6b @00011156:0002 label_11156: @00011158:0022 function STRING function_179(local_number1) @00011158 NUMBER local_number2; @00011158 @00011158 @00011158 begin @00011161:0001 // switch/while/??? @00011165:0005 label_11165: @00011167:000D local_number2 = (local_number1 = 1); @00011176:0004 if(local_number2) then // ref index: 1 @00011182:0027 // return coming @00011186:0023 return global_string41; @0001118D:0005 goto label_1132b; @00011196:0005 endif; @00011196:0005 label_11196: @00011198:000D local_number2 = (local_number1 = 2); @000111A7:0004 if(local_number2) then // ref index: 1 @000111B3:0027 // return coming @000111B7:0023 return global_string48; @000111BE:0005 goto label_1132b; @000111C7:0005 endif; @000111C7:0005 label_111c7: @000111C9:000D local_number2 = (local_number1 = 3); @000111D8:0004 if(local_number2) then // ref index: 1 @000111E4:0027 // return coming @000111E8:0023 return global_string47; @000111EF:0005 goto label_1132b; @000111F8:0005 endif; @000111F8:0005 label_111f8: @000111FA:000D local_number2 = (local_number1 = 4); @00011209:0004 if(local_number2) then // ref index: 1 @00011215:0027 // return coming @00011219:0023 return global_string46; @00011220:0005 goto label_1132b; @00011229:0005 endif; @00011229:0005 label_11229: @0001122B:000D local_number2 = (local_number1 = 5); @0001123A:0004 if(local_number2) then // ref index: 1 @00011246:0027 // return coming @0001124A:0023 return global_string43; @00011251:0005 goto label_1132b; @0001125A:0005 endif; @0001125A:0005 label_1125a: @0001125C:000D local_number2 = (local_number1 = 6); @0001126B:0004 if(local_number2) then // ref index: 1 @00011277:0027 // return coming @0001127B:0023 return global_string44; @00011282:0005 goto label_1132b; @0001128B:0005 endif; @0001128B:0005 label_1128b: @0001128D:000D local_number2 = (local_number1 = 7); @0001129C:0004 if(local_number2) then // ref index: 1 @000112A8:0027 // return coming @000112AC:0023 return global_string45; @000112B3:0005 goto label_1132b; @000112BC:0005 endif; @000112BC:0005 label_112bc: @000112BE:000D local_number2 = (local_number1 = 8); @000112CD:0004 if(local_number2) then // ref index: 1 @000112D9:0027 // return coming @000112DD:0023 return global_string42; @000112E4:0005 goto label_1132b; @000112ED:0005 endif; @000112ED:0005 label_112ed: @000112EF:000D local_number2 = (local_number1 = 11); @000112FE:0004 if(local_number2) then // ref index: 1 @0001130A:0027 // return coming @0001130E:0023 return global_string49; @00011315:0005 goto label_1132b; @0001131E:0002 endif; @0001131E:0002 label_1131e: @00011320:0027 // return coming @00011324:0023 return ""; @0001132B:0001 label_1132b: @0001132D:0026 end; // checksum: 1d928 @00011339:0002 label_11339: @0001133B:0022 function STRING function_180(local_number1) @0001133B NUMBER local_number2; @0001133B @0001133B @0001133B begin @00011344:0001 // switch/while/??? @00011348:0005 label_11348: @0001134A:000D local_number2 = (local_number1 = 1); @00011359:0004 if(local_number2) then // ref index: 1 @00011365:0027 // return coming @00011369:0023 return global_string50; @00011370:0005 goto label_11419; @00011379:0005 endif; @00011379:0005 label_11379: @0001137B:000D local_number2 = (local_number1 = 7); @0001138A:0004 if(local_number2) then // ref index: 1 @00011396:0027 // return coming @0001139A:0023 return global_string51; @000113A1:0005 goto label_11419; @000113AA:0005 endif; @000113AA:0005 label_113aa: @000113AC:000D local_number2 = (local_number1 = 2); @000113BB:0004 if(local_number2) then // ref index: 1 @000113C7:0027 // return coming @000113CB:0023 return global_string52; @000113D2:0005 goto label_11419; @000113DB:0005 endif; @000113DB:0005 label_113db: @000113DD:000D local_number2 = (local_number1 = 6); @000113EC:0004 if(local_number2) then // ref index: 1 @000113F8:0027 // return coming @000113FC:0023 return global_string53; @00011403:0005 goto label_11419; @0001140C:0002 endif; @0001140C:0002 label_1140c: @0001140E:0027 // return coming @00011412:0023 return ""; @00011419:0001 label_11419: @0001141B:0026 end; // checksum: 1dd23 @00011427:0002 label_11427: @00011429:0022 function STRING function_181(local_number1) @00011429 NUMBER local_number2; @00011429 @00011429 @00011429 begin @00011432:0001 // switch/while/??? @00011436:0005 label_11436: @00011438:000D local_number2 = (local_number1 = 1); @00011447:0004 if(local_number2) then // ref index: 1 @00011453:0027 // return coming @00011457:0023 return global_string54; @0001145E:0005 goto label_11507; @00011467:0005 endif; @00011467:0005 label_11467: @00011469:000D local_number2 = (local_number1 = 7); @00011478:0004 if(local_number2) then // ref index: 1 @00011484:0027 // return coming @00011488:0023 return global_string55; @0001148F:0005 goto label_11507; @00011498:0005 endif; @00011498:0005 label_11498: @0001149A:000D local_number2 = (local_number1 = 2); @000114A9:0004 if(local_number2) then // ref index: 1 @000114B5:0027 // return coming @000114B9:0023 return global_string56; @000114C0:0005 goto label_11507; @000114C9:0005 endif; @000114C9:0005 label_114c9: @000114CB:000D local_number2 = (local_number1 = 6); @000114DA:0004 if(local_number2) then // ref index: 1 @000114E6:0027 // return coming @000114EA:0023 return global_string57; @000114F1:0005 goto label_11507; @000114FA:0002 endif; @000114FA:0002 label_114fa: @000114FC:0027 // return coming @00011500:0023 return ""; @00011507:0001 label_11507: @00011509:0026 end; // checksum: 1dd23 @00011515:0004 label_11515: @00011517:0022 function NUMBER function_182() @00011517 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00011517 STRING local_string1, local_string2, local_string3, local_string4; @00011517 @00011517 begin @00011520:0004 if(global_number39) then // ref index: 1 @0001152C:0027 // return coming @00011530:0023 return 0; @00011539:000A endif; @00011539:000A label_11539: @0001153B:0021 function_462(); @00011541:0006 local_number5 = LASTRESULT; @0001154B:000E local_number5 = (local_number5 != 9); @0001155A:0021 function_462(); @00011560:0006 local_number6 = LASTRESULT; @0001156A:000E local_number6 = (local_number6 != 1033); @00011579:0019 local_number5 = (local_number5 = local_number6); @00011586:0004 if(local_number5) then // ref index: 1 @00011592:0027 // return coming @00011596:0023 return 0; @0001159F:0006 endif; @0001159F:0006 label_1159f: @000115A1:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @000115A7:0006 local_number1 = LASTRESULT; @000115B1:000D local_number5 = (local_number1 = 0); @000115C0:0004 if(local_number5) then // ref index: 1 @000115CC:0027 // return coming @000115D0:0023 return 0; @000115D9:0006 endif; @000115D9:0006 label_115d9: @000115DB:0020 GetFontSub(global_number37, local_string1); // dll: ISRT.dll @000115E7:0006 local_number5 = LASTRESULT; @000115F1:000D local_number5 = (local_number5 = 0); @00011600:0004 if(local_number5) then // ref index: 1 @0001160C:0027 // return coming @00011610:0023 return 0; @00011619:0009 endif; @00011619:0009 label_11619: @0001161B:0021 ListCreate(0); @00011626:0006 local_number4 = LASTRESULT; @00011630:0021 function_433(local_number4, local_string1, "*"); @00011640:0021 LOWORD/HIWORD(local_number1); @00011649:0006 local_number1 = LASTRESULT; @00011653:0021 function_443(local_string2, "%lx", local_number1); @00011665:0028 StrLengthChars(local_string2); @0001166C:0006 local_number5 = LASTRESULT; @00011676:000F local_number3 = (4 - local_number5); @00011685:0006 label_11685: @00011687:0001 // switch/while/??? @0001168B:000A local_number5 = (local_number3 > 0); @0001169A:0004 if(local_number5) then // ref index: 1 @000116A6:0007 local_string2 = ("0" + local_string2); @000116B4:000F local_number3 = (local_number3 - 1); @000116C3:0005 goto label_11685; @000116CC:0009 endif; @000116CC:0009 label_116cc: @000116CE:0007 local_string2 = ("0x" + local_string2); @000116DD:0021 ListSetIndex(local_number4, -401); @000116EB:0021 ListFindString(local_number4, local_string2); @000116F7:0006 local_number5 = LASTRESULT; @00011701:000E local_number5 = (local_number5 != 0); @00011710:0004 if(local_number5) then // ref index: 1 @0001171C:0021 ListDestroy(local_number4); @00011725:0027 // return coming @00011729:0023 return 0; @00011732:000B endif; @00011732:000B label_11732: @00011734:0021 function_364(local_number4, local_string3); @00011740:0021 function_440(local_string3, 0); @0001174E:0021 function_364(local_number4, local_string4); @0001175A:002C StrToNum(local_number2, local_string4); @00011764:0021 function_178(local_string3, local_number2, 0); @00011775:0006 local_number5 = LASTRESULT; @0001177F:0009 local_number5 = (local_number5 < 0); @0001178E:0004 if(local_number5) then // ref index: 1 @0001179A:0021 ListDestroy(local_number4); @000117A3:0027 // return coming @000117A7:0023 return 0; @000117B0:0004 endif; @000117B0:0004 label_117b0: @000117B2:0021 ListDestroy(local_number4); @000117BB:0027 // return coming @000117BF:0023 return 1; @000117C8:0026 end; // checksum: 8cace19d @000117D4:0006 label_117d4: @000117D6:0022 function NUMBER function_187() @000117D6 NUMBER local_number1, local_number2; @000117D6 @000117D6 @000117D6 begin @000117DF:0020 _InitInstall(global_number37); // dll: ISRT.dll @000117E8:0006 local_number1 = LASTRESULT; @000117F2:000D local_number2 = (local_number1 = -2147213312); @00011801:0004 if(local_number2) then // ref index: 1 @0001180D:0002 abort; @00011811:0003 endif; @00011811:0003 label_11811: @00011813:000D local_number2 = (local_number1 = -2147213311); @00011822:0004 if(local_number2) then // ref index: 1 @0001182E:0003 exit; @00011832:0003 endif; @00011832:0003 label_11832: @00011834:0027 // return coming @00011838:0023 return local_number1; @0001183F:0026 end; // checksum: 22385b39 @0001184B:0006 label_1184b: @0001184D:0022 function NUMBER function_188() @0001184D NUMBER local_number1, local_number2; @0001184D @0001184D @0001184D begin @00011856:0020 _ExitInstall(global_number37); // dll: ISRT.dll @0001185F:0006 local_number1 = LASTRESULT; @00011869:000D local_number2 = (local_number1 = -2147213312); @00011878:0004 if(local_number2) then // ref index: 1 @00011884:0002 abort; @00011888:0003 endif; @00011888:0003 label_11888: @0001188A:000D local_number2 = (local_number1 = -2147213311); @00011899:0004 if(local_number2) then // ref index: 1 @000118A5:0003 exit; @000118A9:0003 endif; @000118A9:0003 label_118a9: @000118AB:0027 // return coming @000118AF:0023 return local_number1; @000118B6:0026 end; // checksum: 222e5739 @000118C2:0006 label_118c2: @000118C4:0022 function NUMBER function_189() @000118C4 NUMBER local_number1, local_number2; @000118C4 @000118C4 @000118C4 begin @000118CD:0020 _CCPSearch(global_number37); // dll: ISRT.dll @000118D6:0006 local_number1 = LASTRESULT; @000118E0:000D local_number2 = (local_number1 = -2147213312); @000118EF:0004 if(local_number2) then // ref index: 1 @000118FB:0002 abort; @000118FF:0003 endif; @000118FF:0003 label_118ff: @00011901:000D local_number2 = (local_number1 = -2147213311); @00011910:0004 if(local_number2) then // ref index: 1 @0001191C:0003 exit; @00011920:0003 endif; @00011920:0003 label_11920: @00011922:0027 // return coming @00011926:0023 return local_number1; @0001192D:0026 end; // checksum: 76767409 @00011939:0006 label_11939: @0001193B:0022 function NUMBER function_190() @0001193B NUMBER local_number1, local_number2; @0001193B @0001193B @0001193B begin @00011944:0020 _AppSearch(global_number37); // dll: ISRT.dll @0001194D:0006 local_number1 = LASTRESULT; @00011957:000D local_number2 = (local_number1 = -2147213312); @00011966:0004 if(local_number2) then // ref index: 1 @00011972:0002 abort; @00011976:0003 endif; @00011976:0003 label_11976: @00011978:000D local_number2 = (local_number1 = -2147213311); @00011987:0004 if(local_number2) then // ref index: 1 @00011993:0003 exit; @00011997:0003 endif; @00011997:0003 label_11997: @00011999:0027 // return coming @0001199D:0023 return local_number1; @000119A4:0026 end; // checksum: 56457609 @000119B0:0006 label_119b0: @000119B2:0022 function NUMBER function_191() @000119B2 NUMBER local_number1, local_number2; @000119B2 @000119B2 @000119B2 begin @000119BB:0020 _Rebooted(global_number37); // dll: ISRT.dll @000119C4:0006 local_number1 = LASTRESULT; @000119CE:000D local_number2 = (local_number1 = -2147213312); @000119DD:0004 if(local_number2) then // ref index: 1 @000119E9:0002 abort; @000119ED:0003 endif; @000119ED:0003 label_119ed: @000119EF:000D local_number2 = (local_number1 = -2147213311); @000119FE:0004 if(local_number2) then // ref index: 1 @00011A0A:0003 exit; @00011A0E:0003 endif; @00011A0E:0003 label_11a0e: @00011A10:0027 // return coming @00011A14:0023 return local_number1; @00011A1B:0026 end; // checksum: 53450732 @00011A27:0006 label_11a27: @00011A29:0022 function NUMBER function_192(local_number1) @00011A29 NUMBER local_number2, local_number3; @00011A29 @00011A29 @00011A29 begin @00011A32:0020 _ShowWizardPages(global_number37, local_number1); // dll: ISRT.dll @00011A3E:0006 local_number2 = LASTRESULT; @00011A48:000D local_number3 = (local_number2 = -2147213312); @00011A57:0004 if(local_number3) then // ref index: 1 @00011A63:0002 abort; @00011A67:0003 endif; @00011A67:0003 label_11a67: @00011A69:000D local_number3 = (local_number2 = -2147213311); @00011A78:0004 if(local_number3) then // ref index: 1 @00011A84:0003 exit; @00011A88:0003 endif; @00011A88:0003 label_11a88: @00011A8A:0027 // return coming @00011A8E:0023 return local_number2; @00011A95:0026 end; // checksum: 6254284d @00011AA1:0002 label_11aa1: @00011AA3:0022 function NUMBER function_193(local_number1) @00011AA3 NUMBER local_number3; @00011AA3 @00011AA3 @00011AA3 begin @00011AAC:0001 // switch/while/??? @00011AB0:0004 label_11ab0: @00011AB2:000D local_number3 = (local_number1 = 51); @00011AC1:0004 if(local_number3) then // ref index: 1 @00011ACD:0006 global_number2 = 1; @00011AD9:0005 goto label_1219f; @00011AE2:0004 endif; @00011AE2:0004 label_11ae2: @00011AE4:000D local_number3 = (local_number1 = 50); @00011AF3:0004 if(local_number3) then // ref index: 1 @00011AFF:0006 global_number3 = 1; @00011B0B:0005 goto label_1219f; @00011B14:0004 endif; @00011B14:0004 label_11b14: @00011B16:000D local_number3 = (local_number1 = 56); @00011B25:0004 if(local_number3) then // ref index: 1 @00011B31:0006 global_number4 = 1; @00011B3D:0005 goto label_1219f; @00011B46:0004 endif; @00011B46:0004 label_11b46: @00011B48:000D local_number3 = (local_number1 = 52); @00011B57:0004 if(local_number3) then // ref index: 1 @00011B63:0006 global_number5 = 1; @00011B6F:0005 goto label_1219f; @00011B78:0005 endif; @00011B78:0005 label_11b78: @00011B7A:000D local_number3 = (local_number1 = 66); @00011B89:0004 if(local_number3) then // ref index: 1 @00011B95:0027 // return coming @00011B99:0023 return 0; @00011BA2:0005 goto label_1219f; @00011BAB:0006 endif; @00011BAB:0006 label_11bab: @00011BAD:000D local_number3 = (local_number1 = 63); @00011BBC:0004 if(local_number3) then // ref index: 1 @00011BC8:0033 global_object8.Batch = 1; @00011BDC:0027 // return coming @00011BE0:0023 return 0; @00011BE9:0005 goto label_1219f; @00011BF2:0006 endif; @00011BF2:0006 label_11bf2: @00011BF4:000D local_number3 = (local_number1 = 62); @00011C03:0004 if(local_number3) then // ref index: 1 @00011C0F:0033 global_object9.Enable = 1; @00011C24:0027 // return coming @00011C28:0023 return 0; @00011C31:0005 goto label_1219f; @00011C3A:0007 endif; @00011C3A:0007 label_11c3a: @00011C3C:000D local_number3 = (local_number1 = 54); @00011C4B:0004 if(local_number3) then // ref index: 1 @00011C57:0027 // return coming @00011C5B:0020 _EnableDialogCache(global_number37, 1); // dll: ISRT.dll @00011C69:0006 local_number3 = LASTRESULT; @00011C73:0023 return local_number3; @00011C7A:0005 goto label_1219f; @00011C83:0009 endif; @00011C83:0009 label_11c83: @00011C85:000D local_number3 = (local_number1 = 12); @00011C94:0004 if(local_number3) then // ref index: 2 @00011CA0:0021 function_428(); @00011CA6:0006 local_number3 = LASTRESULT; @00011CB0:000E local_number3 = (local_number3 != 2); @00011CBF:0004 if(local_number3) then // ref index: 1 @00011CCB:0021 GetWindowHandle(-2); @00011CD6:0006 local_number3 = LASTRESULT; @00011CE0:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @00011CF3:0001 endif; @00011CF3:0001 label_11cf3: @00011CF5:0005 goto label_1219f; @00011CFE:0005 endif; @00011CFE:0005 label_11cfe: @00011D00:000D local_number3 = (local_number1 = 27); @00011D0F:0004 if(local_number3) then // ref index: 1 @00011D1B:0027 // return coming @00011D1F:0023 return 0; @00011D28:0005 goto label_1219f; @00011D31:0009 endif; @00011D31:0009 label_11d31: @00011D33:000D local_number3 = (local_number1 = 25); @00011D42:0004 if(local_number3) then // ref index: 3 @00011D4E:0021 function_428(); @00011D54:0006 local_number3 = LASTRESULT; @00011D5E:000E local_number3 = (local_number3 != 2); @00011D6D:0004 if(local_number3) then // ref index: 2 @00011D79:0036 try // ref index 1: 1 ref index 2: 2 @00011D87:0035 global_object11.ShowWindow(4); @00011DA0:0037 catch @00011DA4:0003 label_11da4: @00011DA6:0027 // return coming @00011DAA:0023 return -1; @00011DB3:0038 endcatch; @00011DB7:0001 endif; @00011DB7:0001 label_11db7: @00011DB9:0005 goto label_1219f; @00011DC2:0009 endif; @00011DC2:0009 label_11dc2: @00011DC4:000D local_number3 = (local_number1 = 29); @00011DD3:0004 if(local_number3) then // ref index: 3 @00011DDF:0021 function_428(); @00011DE5:0006 local_number3 = LASTRESULT; @00011DEF:000E local_number3 = (local_number3 != 2); @00011DFE:0004 if(local_number3) then // ref index: 2 @00011E0A:0036 try // ref index 1: 1 ref index 2: 2 @00011E18:0035 global_object11.ShowWindow(2); @00011E31:0037 catch @00011E35:0003 label_11e35: @00011E37:0027 // return coming @00011E3B:0023 return -1; @00011E44:0038 endcatch; @00011E48:0001 endif; @00011E48:0001 label_11e48: @00011E4A:0005 goto label_1219f; @00011E53:0007 endif; @00011E53:0007 label_11e53: @00011E55:000D local_number3 = (local_number1 = 26); @00011E64:0004 if(local_number3) then // ref index: 1 @00011E70:0027 // return coming @00011E74:0020 EnableHourGlass(global_number37, 1); // dll: ISRT.dll @00011E82:0006 local_number3 = LASTRESULT; @00011E8C:0023 return local_number3; @00011E93:0005 goto label_1219f; @00011E9C:0006 endif; @00011E9C:0006 label_11e9c: @00011E9E:000D local_number3 = (local_number1 = 16); @00011EAD:0004 if(local_number3) then // ref index: 2 @00011EB9:0020 IsEmpty(global_object10); // dll: ISRT.dll @00011EC2:0006 local_number3 = LASTRESULT; @00011ECC:0004 if(local_number3) then // ref index: 1 @00011ED8:0020 __GetProgress(global_number37, global_object10); // dll: ISRT.dll @00011EE4:0002 endif; @00011EE4:0002 label_11ee4: @00011EE6:0035 global_object10.ShowControl(1450.5); @00011F05:0005 goto label_1219f; @00011F0E:000A endif; @00011F0E:000A label_11f0e: @00011F10:000D local_number3 = (local_number1 = 4); @00011F1F:0004 if(local_number3) then // ref index: 2 @00011F2B:0021 function_428(); @00011F31:0006 local_number3 = LASTRESULT; @00011F3B:000E local_number3 = (local_number3 != 2); @00011F4A:0004 if(local_number3) then // ref index: 1 @00011F56:0027 // return coming @00011F5A:0020 _EnableStatus(global_number37, 4); // dll: ISRT.dll @00011F68:0006 local_number3 = LASTRESULT; @00011F72:0023 return local_number3; @00011F79:0001 endif; @00011F79:0001 label_11f79: @00011F7B:0005 goto label_1219f; @00011F84:000A endif; @00011F84:000A label_11f84: @00011F86:000D local_number3 = (local_number1 = 58); @00011F95:0004 if(local_number3) then // ref index: 2 @00011FA1:0021 function_428(); @00011FA7:0006 local_number3 = LASTRESULT; @00011FB1:000E local_number3 = (local_number3 != 2); @00011FC0:0004 if(local_number3) then // ref index: 1 @00011FCC:0027 // return coming @00011FD0:0020 _EnableStatus(global_number37, 58); // dll: ISRT.dll @00011FDE:0006 local_number3 = LASTRESULT; @00011FE8:0023 return local_number3; @00011FEF:0001 endif; @00011FEF:0001 label_11fef: @00011FF1:0005 goto label_1219f; @00011FFA:000A endif; @00011FFA:000A label_11ffa: @00011FFC:000D local_number3 = (local_number1 = 57); @0001200B:0004 if(local_number3) then // ref index: 2 @00012017:0021 function_428(); @0001201D:0006 local_number3 = LASTRESULT; @00012027:000E local_number3 = (local_number3 != 2); @00012036:0004 if(local_number3) then // ref index: 1 @00012042:0027 // return coming @00012046:0020 _EnableStatus(global_number37, 57); // dll: ISRT.dll @00012054:0006 local_number3 = LASTRESULT; @0001205E:0023 return local_number3; @00012065:0001 endif; @00012065:0001 label_12065: @00012067:0005 goto label_1219f; @00012070:000A endif; @00012070:000A label_12070: @00012072:000D local_number3 = (local_number1 = 5); @00012081:0004 if(local_number3) then // ref index: 2 @0001208D:0021 function_428(); @00012093:0006 local_number3 = LASTRESULT; @0001209D:000E local_number3 = (local_number3 != 2); @000120AC:0004 if(local_number3) then // ref index: 1 @000120B8:0027 // return coming @000120BC:0020 _EnableStatus(global_number37, 5); // dll: ISRT.dll @000120CA:0006 local_number3 = LASTRESULT; @000120D4:0023 return local_number3; @000120DB:0001 endif; @000120DB:0001 label_120db: @000120DD:0005 goto label_1219f; @000120E6:0007 endif; @000120E6:0007 label_120e6: @000120E8:000D local_number3 = (local_number1 = 17); @000120F7:0004 if(local_number3) then // ref index: 1 @00012103:0027 // return coming @00012107:0021 SetDisplayEffect(1); @00012112:0006 local_number3 = LASTRESULT; @0001211C:0023 return local_number3; @00012123:0005 goto label_1219f; @0001212C:0004 endif; @0001212C:0004 label_1212c: @0001212E:000D local_number3 = (local_number1 = 53); @0001213D:0004 if(local_number3) then // ref index: 1 @00012149:0006 global_number36 = 1; @00012155:0005 goto label_1219f; @0001215E:0004 endif; @0001215E:0004 label_1215e: @00012160:000D local_number3 = (local_number1 = 67); @0001216F:0004 if(local_number3) then // ref index: 1 @0001217B:0006 global_number40 = 0; @00012187:0005 goto label_1219f; @00012190:0002 endif; @00012190:0002 label_12190: @00012192:0027 // return coming @00012196:0023 return -1; @0001219F:0003 label_1219f: @000121A1:0027 // return coming @000121A5:0023 return 0; @000121AE:0026 end; // checksum: 944f6158 @000121BE:0002 label_121be: @000121C0:0022 function NUMBER Disable/Enable(local_number1) @000121C0 NUMBER local_number2, local_number3, local_number4; @000121C0 STRING local_string1; @000121C0 OBJECT local_object1; @000121C0 begin @000121C9:0001 // switch/while/??? @000121CD:0004 label_121cd: @000121CF:000D local_number3 = (local_number1 = 51); @000121DE:0004 if(local_number3) then // ref index: 1 @000121EA:0006 global_number2 = 0; @000121F6:0005 goto label_1288a; @000121FF:0004 endif; @000121FF:0004 label_121ff: @00012201:000D local_number3 = (local_number1 = 50); @00012210:0004 if(local_number3) then // ref index: 1 @0001221C:0006 global_number3 = 0; @00012228:0005 goto label_1288a; @00012231:0004 endif; @00012231:0004 label_12231: @00012233:000D local_number3 = (local_number1 = 56); @00012242:0004 if(local_number3) then // ref index: 1 @0001224E:0006 global_number4 = 0; @0001225A:0005 goto label_1288a; @00012263:0004 endif; @00012263:0004 label_12263: @00012265:000D local_number3 = (local_number1 = 52); @00012274:0004 if(local_number3) then // ref index: 1 @00012280:0006 global_number5 = 0; @0001228C:0005 goto label_1288a; @00012295:0005 endif; @00012295:0005 label_12295: @00012297:000D local_number3 = (local_number1 = 66); @000122A6:0004 if(local_number3) then // ref index: 1 @000122B2:0027 // return coming @000122B6:0023 return -1; @000122BF:0005 goto label_1288a; @000122C8:0006 endif; @000122C8:0006 label_122c8: @000122CA:000D local_number3 = (local_number1 = 63); @000122D9:0004 if(local_number3) then // ref index: 1 @000122E5:0033 global_object8.Batch = 0; @000122F9:0027 // return coming @000122FD:0023 return 0; @00012306:0005 goto label_1288a; @0001230F:0006 endif; @0001230F:0006 label_1230f: @00012311:000D local_number3 = (local_number1 = 62); @00012320:0004 if(local_number3) then // ref index: 1 @0001232C:0033 global_object9.Enable = 0; @00012341:0027 // return coming @00012345:0023 return 0; @0001234E:0005 goto label_1288a; @00012357:0007 endif; @00012357:0007 label_12357: @00012359:000D local_number3 = (local_number1 = 54); @00012368:0004 if(local_number3) then // ref index: 1 @00012374:0027 // return coming @00012378:0020 _EnableDialogCache(global_number37, 0); // dll: ISRT.dll @00012386:0006 local_number3 = LASTRESULT; @00012390:0023 return local_number3; @00012397:0005 goto label_1288a; @000123A0:000A endif; @000123A0:000A label_123a0: @000123A2:000D local_number3 = (local_number1 = 12); @000123B1:0004 if(local_number3) then // ref index: 1 @000123BD:0021 GetWindowHandle(-2); @000123C8:0006 local_number3 = LASTRESULT; @000123D2:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @000123EC:0006 local_number4 = LASTRESULT; @000123F6:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @00012407:0027 // return coming @0001240B:0023 return 0; @00012414:0005 goto label_1288a; @0001241D:000E endif; @0001241D:000E label_1241d: @0001241F:000D local_number3 = (local_number1 = -16776960); @0001242E:0004 if(local_number3) then // ref index: 3 @0001243A:0021 function_428(); @00012440:0006 local_number3 = LASTRESULT; @0001244A:000E local_number3 = (local_number3 != 2); @00012459:0004 if(local_number3) then // ref index: 2 @00012465:0021 GetWindowHandle(-2); @00012470:0006 local_number2 = LASTRESULT; @0001247A:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0001248D:0006 local_number3 = LASTRESULT; @00012497:000D local_number3 = (local_number3 = 0); @000124A6:0004 if(local_number3) then // ref index: 1 @000124B2:0027 // return coming @000124B6:0023 return -1; @000124BF:0002 endif; @000124BF:0002 label_124bf: @000124C1:0020 ShowWindow(local_number2, 9); // dll: USER.dll @000124CF:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @000124F6:0003 endif; @000124F6:0003 label_124f6: @000124F8:0027 // return coming @000124FC:0023 return 0; @00012505:0005 goto label_1288a; @0001250E:0005 endif; @0001250E:0005 label_1250e: @00012510:000D local_number3 = (local_number1 = 27); @0001251F:0004 if(local_number3) then // ref index: 1 @0001252B:0027 // return coming @0001252F:0023 return -1; @00012538:0005 goto label_1288a; @00012541:0007 endif; @00012541:0007 label_12541: @00012543:000D local_number3 = (local_number1 = 26); @00012552:0004 if(local_number3) then // ref index: 1 @0001255E:0027 // return coming @00012562:0020 EnableHourGlass(global_number37, 0); // dll: ISRT.dll @00012570:0006 local_number3 = LASTRESULT; @0001257A:0023 return local_number3; @00012581:0005 goto label_1288a; @0001258A:0006 endif; @0001258A:0006 label_1258a: @0001258C:000D local_number3 = (local_number1 = 16); @0001259B:0004 if(local_number3) then // ref index: 2 @000125A7:0020 IsEmpty(global_object10); // dll: ISRT.dll @000125B0:0006 local_number3 = LASTRESULT; @000125BA:0004 if(local_number3) then // ref index: 1 @000125C6:0020 __GetProgress(global_number37, global_object10); // dll: ISRT.dll @000125D2:0002 endif; @000125D2:0002 label_125d2: @000125D4:0035 global_object10.ShowControl(1450.0); @000125F3:0005 goto label_1288a; @000125FC:000D endif; @000125FC:000D label_125fc: @000125FE:000D local_number3 = (local_number1 = 4); @0001260D:000D local_number4 = (local_number1 = 58); @0001261C:0018 local_number3 = (local_number3 || local_number4); @00012629:000D local_number4 = (local_number1 = 57); @00012638:0018 local_number3 = (local_number3 || local_number4); @00012645:000D local_number4 = (local_number1 = 5); @00012654:0018 local_number3 = (local_number3 || local_number4); @00012661:0004 if(local_number3) then // ref index: 1 @0001266D:0027 // return coming @00012671:0020 _DisableStatus(global_number37); // dll: ISRT.dll @0001267A:0006 local_number3 = LASTRESULT; @00012684:0023 return local_number3; @0001268B:0005 goto label_1288a; @00012694:0007 endif; @00012694:0007 label_12694: @00012696:000D local_number3 = (local_number1 = 17); @000126A5:0004 if(local_number3) then // ref index: 1 @000126B1:0027 // return coming @000126B5:0021 SetDisplayEffect(0); @000126C0:0006 local_number3 = LASTRESULT; @000126CA:0023 return local_number3; @000126D1:0005 goto label_1288a; @000126DA:0004 endif; @000126DA:0004 label_126da: @000126DC:000D local_number3 = (local_number1 = 53); @000126EB:0004 if(local_number3) then // ref index: 1 @000126F7:0006 global_number36 = 0; @00012703:0005 goto label_1288a; @0001270C:0007 endif; @0001270C:0007 label_1270c: @0001270E:000D local_number3 = (local_number1 = 35); @0001271D:0004 if(local_number3) then // ref index: 4 @00012729:0020 IsObject(global_object10); // dll: ISRT.dll @00012732:0006 local_number3 = LASTRESULT; @0001273C:000D local_number3 = (local_number3 = 0); @0001274B:0004 if(local_number3) then // ref index: 1 @00012757:0020 __GetProgress(global_number37, global_object10); // dll: ISRT.dll @00012763:0010 endif; @00012763:0010 label_12763: @00012765:0035 global_object10.BillBoards; @00012779:0034 set local_object1 = LASTRESULT; @00012783:0020 IsObject(local_object1); // dll: ISRT.dll @0001278C:0006 local_number3 = LASTRESULT; @00012796:000D local_number3 = (local_number3 = 0); @000127A5:0004 if(local_number3) then // ref index: 2 @000127B1:0021 function_461(); @000127B7:0006 local_string1 = LASTRESULT; @000127C1:0021 function_465(local_string1); @000127CA:0034 set local_object1 = LASTRESULT; @000127D4:0020 IsObject(local_object1); // dll: ISRT.dll @000127DD:0006 local_number3 = LASTRESULT; @000127E7:000D local_number3 = (local_number3 = 0); @000127F6:0004 if(local_number3) then // ref index: 1 @00012802:0027 // return coming @00012806:0023 return -1; @0001280F:0001 endif; @0001280F:0001 label_1280f: @00012811:0033 global_object10.BillBoards = local_object1; @00012828:0002 endif; @00012828:0002 label_12828: @0001282A:0033 local_object1.Visible = 0; @00012840:0005 goto label_1288a; @00012849:0004 endif; @00012849:0004 label_12849: @0001284B:000D local_number3 = (local_number1 = 67); @0001285A:0004 if(local_number3) then // ref index: 1 @00012866:0006 global_number40 = 1; @00012872:0005 goto label_1288a; @0001287B:0002 endif; @0001287B:0002 label_1287b: @0001287D:0027 // return coming @00012881:0023 return -1; @0001288A:0003 label_1288a: @0001288C:0027 // return coming @00012890:0023 return 0; @00012899:0026 end; // checksum: f52f95e2 @000128A9:0004 label_128a9: @000128AB:0022 function NUMBER EnterDisk(local_string1, local_string2) @000128AB NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @000128AB STRING local_string3, local_string5; @000128AB @000128AB begin @000128B4:000D local_number6 = (global_number14 = 0); @000128C3:0004 if(local_number6) then // ref index: 1 @000128CF:0021 SdInit(); @000128D5:0006 endif; @000128D5:0006 label_128d5: @000128D7:0021 EzDefineDialog("EnterDisk", "", "", 10104); @000128F4:0006 local_number6 = LASTRESULT; @000128FE:000D local_number6 = (local_number6 = -1); @0001290D:0004 if(local_number6) then // ref index: 1 @00012919:0027 // return coming @0001291D:0023 return -1; @00012926:0002 endif; @00012926:0002 label_12926: @00012928:0006 local_number1 = 0; @00012934:0021 MessageBeep/Delay(0); @0001293F:0006 label_1293f: @00012941:0001 // switch/while/??? @00012945:000D local_number6 = (local_number1 = 0); @00012954:0004 if(local_number6) then // ref index: 13 @00012960:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @00012972:0006 local_number4 = LASTRESULT; @0001297C:0001 // switch/while/??? @00012980:0007 label_12980: @00012982:000D local_number6 = (local_number4 = -100); @00012991:0004 if(local_number6) then // ref index: 5 @0001299D:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @000129AF:0006 local_number2 = LASTRESULT; @000129B9:000D local_number6 = (global_string2 = ""); @000129C6:0004 if(local_number6) then // ref index: 1 @000129D2:0006 global_string2 = " "; @000129DD:0004 endif; @000129DD:0004 label_129dd: @000129DF:0021 function_383("EnterDisk", local_number2, 0, global_string2); @000129FC:000E local_number6 = (local_string1 != ""); @00012A09:0004 if(local_number6) then // ref index: 1 @00012A15:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1); @00012A2F:0005 endif; @00012A2F:0005 label_12a2f: @00012A31:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @00012A3F:0006 local_number3 = LASTRESULT; @00012A49:0009 local_number6 = (local_number5 < 255); @00012A58:0004 if(local_number6) then // ref index: 1 @00012A64:0006 local_number5 = 255; @00012A70:0008 endif; @00012A70:0008 label_12a70: @00012A72:000F local_number6 = (local_number5 - 2); @00012A81:0021 SendMessage(local_number3, 197, local_number6, 0); @00012A97:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string8); @00012AB1:0021 function_179(7); @00012ABC:0006 local_string5 = LASTRESULT; @00012AC6:000E local_number6 = (local_string5 != ""); @00012AD3:0004 if(local_number6) then // ref index: 1 @00012ADF:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @00012AEB:0001 endif; @00012AEB:0001 label_12aeb: @00012AED:0005 goto label_12ce9; @00012AF6:0006 endif; @00012AF6:0006 label_12af6: @00012AF8:000D local_number6 = (local_number4 = 31); @00012B07:0004 if(local_number6) then // ref index: 1 @00012B13:0021 function_166("EnterDisk", 4, local_string3); @00012B2D:0021 SelectDir("", "", local_string3, 0); @00012B41:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @00012B5B:0005 goto label_12ce9; @00012B64:000A endif; @00012B64:000A label_12b64: @00012B66:000D local_number6 = (local_number4 = 1); @00012B75:0004 if(local_number6) then // ref index: 2 @00012B81:0021 function_166("EnterDisk", 4, local_string3); @00012B9B:0021 EnterDisk(local_string3, local_string2); @00012BA7:0006 local_number6 = LASTRESULT; @00012BB1:000D local_number6 = (local_number6 = 0); @00012BC0:0004 if(local_number6) then // ref index: 1 @00012BCC:0006 local_number4 = 1; @00012BD8:0006 local_number1 = 1; @00012BE4:0006 global_string8 = local_string3; @00012BEE:0001 endif; @00012BEE:0001 label_12bee: @00012BF0:0005 goto label_12ce9; @00012BF9:0006 endif; @00012BF9:0006 label_12bf9: @00012BFB:000D local_number6 = (local_number4 = -1); @00012C0A:0004 if(local_number6) then // ref index: 1 @00012C16:0006 local_number4 = -1; @00012C22:0021 function_388(local_number4, "EnterDisk"); @00012C37:0006 local_number1 = 1; @00012C43:0005 goto label_12ce9; @00012C4C:0004 endif; @00012C4C:0004 label_12c4c: @00012C4E:000D local_number6 = (local_number4 = -200); @00012C5D:0004 if(local_number6) then // ref index: 1 @00012C69:0021 function_389(local_number2, local_number4, local_number1); @00012C78:0005 goto label_12ce9; @00012C81:0009 endif; @00012C81:0009 label_12c81: @00012C83:0021 function_384(local_number4); @00012C8C:0006 local_number6 = LASTRESULT; @00012C96:0021 function_385(local_number4); @00012C9F:0006 local_number7 = LASTRESULT; @00012CA9:0019 local_number6 = (local_number6 = local_number7); @00012CB6:0004 if(local_number6) then // ref index: 1 @00012CC2:000E local_number6 = (local_number4 != 4); @00012CD1:0004 if(local_number6) then // ref index: 1 @00012CDD:0006 local_number1 = 1; @00012CE9:0001 endif; @00012CE9:0001 endif; @00012CE9:0001 label_12ce9: @00012CEB:0005 goto label_1293f; @00012CF4:0006 endif; @00012CF4:0006 label_12cf4: @00012CF6:0021 EndDialog("EnterDisk"); @00012D08:0021 ReleaseDialog/EndDialog("EnterDisk"); @00012D1A:0021 SdInit(); @00012D20:0027 // return coming @00012D24:0023 return local_number4; @00012D2B:0026 end; // checksum: 61adfc84 @00012D37:000B label_12d37: @00012D39:0022 function NUMBER EnterDisk(local_string1, local_string2) @00012D39 NUMBER local_number1; @00012D39 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @00012D39 @00012D39 begin @00012D42:0014 local_string1 = (local_string1 ^ ""); @00012D4F:0021 function_392(11051); @00012D5A:0006 local_string9 = LASTRESULT; @00012D64:0021 function_180(1); @00012D6F:0006 local_string3 = LASTRESULT; @00012D79:0021 function_181(1); @00012D84:0006 local_string6 = LASTRESULT; @00012D8E:000D local_number1 = (local_string6 = ""); @00012D9B:0004 if(local_number1) then // ref index: 1 @00012DA7:0006 local_string6 = local_string9; @00012DB1:0007 endif; @00012DB1:0007 label_12db1: @00012DB3:0021 SetDialogTitle(2, local_string3); @00012DC1:0021 ExistsDisk(local_string1); @00012DCA:0006 local_number1 = LASTRESULT; @00012DD4:000D local_number1 = (local_number1 = -1); @00012DE3:0004 if(local_number1) then // ref index: 1 @00012DEF:0006 local_string12 = local_string6; @00012DF9:0005 goto label_12f70; @00012E02:0007 endif; @00012E02:0007 label_12e02: @00012E04:0021 function_180(7); @00012E0F:0006 local_string4 = LASTRESULT; @00012E19:0021 function_181(7); @00012E24:0006 local_string7 = LASTRESULT; @00012E2E:000D local_number1 = (local_string7 = ""); @00012E3B:0004 if(local_number1) then // ref index: 1 @00012E47:0006 local_string7 = local_string9; @00012E51:0007 endif; @00012E51:0007 label_12e51: @00012E53:0021 SetDialogTitle(2, local_string4); @00012E61:0021 ExistsDir/ExistsDisk(local_string1); @00012E6A:0006 local_number1 = LASTRESULT; @00012E74:000D local_number1 = (local_number1 = -1); @00012E83:0004 if(local_number1) then // ref index: 1 @00012E8F:0006 local_string12 = local_string7; @00012E99:0005 goto label_12f70; @00012EA2:0007 endif; @00012EA2:0007 label_12ea2: @00012EA4:0021 function_180(2); @00012EAF:0006 local_string5 = LASTRESULT; @00012EB9:0021 function_181(2); @00012EC4:0006 local_string8 = LASTRESULT; @00012ECE:000D local_number1 = (local_string8 = ""); @00012EDB:0004 if(local_number1) then // ref index: 1 @00012EE7:0006 local_string8 = local_string9; @00012EF1:0009 endif; @00012EF1:0009 label_12ef1: @00012EF3:0021 SetDialogTitle(2, local_string5); @00012F01:000E local_number1 = (local_string2 != ""); @00012F0E:0004 if(local_number1) then // ref index: 1 @00012F1A:0021 FindFile(local_string1, local_string2, local_string11); @00012F29:0006 local_number1 = LASTRESULT; @00012F33:0009 local_number1 = (local_number1 < 0); @00012F42:0004 if(local_number1) then // ref index: 1 @00012F4E:0006 local_string12 = local_string8; @00012F58:0005 goto label_12f70; @00012F61:0002 endif; @00012F61:0002 endif; @00012F61:0002 label_12f61: @00012F63:0027 // return coming @00012F67:0023 return 0; @00012F70:0004 label_12f70: @00012F72:0021 MessageBox(local_string12, -65534); @00012F80:0027 // return coming @00012F84:0023 return -1; @00012F8D:0026 end; // checksum: 2dfeab15 @00012F99:000B label_12f99: @00012F9B:0022 function void function_201() @00012F9B NUMBER local_number1, local_number2; @00012F9B STRING local_string1, local_string2, local_string3, local_string4; @00012F9B @00012F9B begin @00012FA4:0035 Err.Number; @00012FB4:0006 local_number1 = LASTRESULT; @00012FBE:0035 Err.Description; @00012FD3:0006 local_string3 = LASTRESULT; @00012FDD:0036 try // ref index 1: 1 ref index 2: 2 @00012FEB:0021 function_392(17100); @00012FF6:0006 local_string1 = LASTRESULT; @00013000:0021 function_392(17101); @0001300B:0006 local_string2 = LASTRESULT; @00013015:0037 catch @00013019:0001 label_13019: @0001301B:0038 endcatch; @0001301F:0003 label_1301f: @00013021:000D local_number2 = (local_string1 = ""); @0001302E:0004 if(local_number2) then // ref index: 1 @0001303A:0006 local_string1 = "Internal Failure"; @00013054:0003 endif; @00013054:0003 label_13054: @00013056:000D local_number2 = (local_string2 = ""); @00013063:0004 if(local_number2) then // ref index: 1 @0001306F:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0001309B:0004 endif; @0001309B:0004 label_1309b: @0001309D:0021 function_443(local_string4, local_string2, local_number1, local_string3); @000130AF:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @000130C5:0024 return; @000130C9:0026 end; // checksum: 660f471c @000130D9:0008 label_130d9: @000130DB:0022 function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1) @000130DB NUMBER local_number2; @000130DB @000130DB @000130DB begin @000130E4:0021 LongPathToShortPath(local_string1); @000130ED:0021 function_440(local_string1, 1); @000130FB:0027 // return coming @000130FF:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0001310E:0006 local_number2 = LASTRESULT; @00013118:0023 return local_number2; @0001311F:0026 end; // checksum: 1c141e6b @0001312B:0008 label_1312b: @0001312D:0022 function NUMBER ChangeDirectory(local_string1) @0001312D NUMBER local_number1; @0001312D STRING local_string2; @0001312D @0001312D begin @00013136:0006 local_string2 = local_string1; @00013140:0021 function_444(local_string2); @00013149:0020 SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll @00013152:0006 local_number1 = LASTRESULT; @0001315C:0004 if(local_number1) then // ref index: 1 @00013168:0027 // return coming @0001316C:0023 return 0; @00013175:0003 endif; @00013175:0003 label_13175: @00013177:0027 // return coming @0001317B:0023 return -1; @00013184:0026 end; // checksum: f9c4d08e @00013190:0006 label_13190: @00013192:0022 function NUMBER XCopyFile(local_string1, local_string2, local_number1) @00013192 NUMBER local_number2, local_number3; @00013192 STRING local_string3; @00013192 @00013192 begin @0001319B:0021 function_322(local_string1); @000131A4:0006 local_number2 = LASTRESULT; @000131AE:000D local_number2 = (local_number2 = 0); @000131BD:0004 if(local_number2) then // ref index: 1 @000131C9:0014 local_string1 = (global_string8 ^ local_string1); @000131D6:0005 endif; @000131D6:0005 label_131d6: @000131D8:0021 function_322(local_string2); @000131E1:0006 local_number2 = LASTRESULT; @000131EB:000D local_number2 = (local_number2 = 0); @000131FA:0004 if(local_number2) then // ref index: 1 @00013206:0006 local_string2 = global_string7; @00013210:000B endif; @00013210:000B label_13210: @00013212:0014 local_string2 = (local_string2 ^ ""); @0001321F:002A StrFind(local_string1, "*"); @0001322A:0006 local_number2 = LASTRESULT; @00013234:0009 local_number2 = (local_number2 < 0); @00013243:002A StrFind(local_string1, "?"); @0001324E:0006 local_number3 = LASTRESULT; @00013258:0009 local_number3 = (local_number3 < 0); @00013267:0019 local_number2 = (local_number2 = local_number3); @00013274:0004 if(local_number2) then // ref index: 1 @00013280:0021 function_432(local_string3, local_string1, 3); @00013291:0014 local_string2 = (local_string2 ^ local_string3); @0001329E:0003 endif; @0001329E:0003 label_1329e: @000132A0:0012 local_number2 = (local_number1 & 512); @000132AF:0004 if(local_number2) then // ref index: 1 @000132BB:0013 local_number1 = (local_number1 | 32); @000132CA:0005 endif; @000132CA:0005 label_132ca: @000132CC:0027 // return coming @000132D0:0020 _FileCopy(global_number37, local_string1, local_string2, local_number1); // dll: ISRT.dll @000132E2:0006 local_number2 = LASTRESULT; @000132EC:0023 return local_number2; @000132F3:0026 end; // checksum: 5d52142c @000132FF:0007 label_132ff: @00013301:0022 function NUMBER ExistsDisk(local_string1) @00013301 NUMBER local_number1, local_number2; @00013301 @00013301 @00013301 begin @0001330A:0021 function_444(local_string1); @00013313:0028 StrLengthChars(local_string1); @0001331A:0006 local_number2 = LASTRESULT; @00013324:000D local_number2 = (local_number2 = 1); @00013333:0004 if(local_number2) then // ref index: 1 @0001333F:0007 local_string1 = (local_string1 + ":"); @0001334D:0006 endif; @0001334D:0006 label_1334d: @0001334F:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @00013358:0006 local_number1 = LASTRESULT; @00013362:000D local_number2 = (local_number1 = -2); @00013371:0004 if(local_number2) then // ref index: 1 @0001337D:0027 // return coming @00013381:0023 return 0; @0001338A:0003 endif; @0001338A:0003 label_1338a: @0001338C:0027 // return coming @00013390:0023 return local_number1; @00013397:0026 end; // checksum: bccf7af8 @000133A3:0007 label_133a3: @000133A5:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @000133A5 NUMBER local_number4; @000133A5 @000133A5 @000133A5 begin @000133AE:0021 function_444(local_string1); @000133B7:0020 _ExistsDir(local_string1); // dll: ISRT.dll @000133C0:0006 local_number4 = LASTRESULT; @000133CA:0004 if(local_number4) then // ref index: 1 @000133D6:0027 // return coming @000133DA:0023 return 0; @000133E3:0003 endif; @000133E3:0003 label_133e3: @000133E5:0027 // return coming @000133E9:0023 return -1; @000133F2:0026 end; // checksum: 86a6a7df @000133FE:000C label_133fe: @00013400:0022 function NUMBER OpenFileMode(local_number1) @00013400 NUMBER local_number2, local_number3; @00013400 @00013400 @00013400 begin @00013409:000D local_number2 = (local_number1 = 3); @00013418:000D local_number3 = (local_number1 = 2); @00013427:0018 local_number2 = (local_number2 || local_number3); @00013434:000D local_number3 = (local_number1 = 1); @00013443:0018 local_number2 = (local_number2 || local_number3); @00013450:000D local_number3 = (local_number1 = 4); @0001345F:0018 local_number2 = (local_number2 || local_number3); @0001346C:0004 if(local_number2) then // ref index: 1 @00013478:0006 global_number41 = local_number1; @00013482:0027 // return coming @00013486:0023 return 0; @0001348F:0003 endif; @0001348F:0003 label_1348f: @00013491:0027 // return coming @00013495:0023 return -1; @0001349E:0026 end; // checksum: fffc62c7 @000134AA:000B label_134aa: @000134AC:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @000134AC NUMBER local_number2; @000134AC STRING local_string3; @000134AC @000134AC begin @000134B5:0021 function_322(local_string1); @000134BE:0006 local_number2 = LASTRESULT; @000134C8:0021 function_323(local_string1, local_number2); @000134D4:0014 local_string3 = (local_string1 ^ local_string2); @000134E1:0020 _OpenFile(global_number37, local_string3, global_number41, 1); // dll: ISRT.dll @000134F5:0006 local_number1 = LASTRESULT; @000134FF:0009 local_number2 = (local_number1 < 0); @0001350E:0004 if(local_number2) then // ref index: 1 @0001351A:0027 // return coming @0001351E:0023 return local_number1; @00013525:0003 endif; @00013525:0003 label_13525: @00013527:0027 // return coming @0001352B:0023 return 0; @00013534:0026 end; // checksum: 5d4dd926 @00013540:0006 label_13540: @00013542:0022 function NUMBER CloseFile(local_number1) @00013542 NUMBER local_number2; @00013542 @00013542 @00013542 begin @0001354B:0027 // return coming @0001354F:0020 _CloseFile(global_number37, local_number1); // dll: ISRT.dll @0001355B:0006 local_number2 = LASTRESULT; @00013565:0023 return local_number2; @0001356C:0026 end; // checksum: 527e3924 @00013578:0006 label_13578: @0001357A:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @0001357A NUMBER local_number2; @0001357A @0001357A @0001357A begin @00013583:0027 // return coming @00013587:0020 _WriteLine(global_number37, local_number1, local_string1); // dll: ISRT.dll @00013596:0006 local_number2 = LASTRESULT; @000135A0:0023 return local_number2; @000135A7:0026 end; // checksum: 546a2924 @000135B3:0007 label_135b3: @000135B5:0022 function NUMBER CreateDir(local_string1) @000135B5 NUMBER local_number1; @000135B5 STRING local_string2; @000135B5 @000135B5 begin @000135BE:0021 function_322(local_string1); @000135C7:0006 local_number1 = LASTRESULT; @000135D1:000D local_number1 = (local_number1 = 0); @000135E0:0004 if(local_number1) then // ref index: 1 @000135EC:0027 // return coming @000135F0:0023 return -1; @000135F9:0006 endif; @000135F9:0006 label_135f9: @000135FB:0027 // return coming @000135FF:0014 local_string2 = (local_string1 ^ ""); @0001360C:0020 _CreateDir(global_number37, local_string2); // dll: ISRT.dll @00013618:0006 local_number1 = LASTRESULT; @00013622:0023 return local_number1; @00013629:0026 end; // checksum: 8ab99edb @00013635:000C label_13635: @00013637:0022 function NUMBER FindAllDirs(local_string1, local_number1, local_number2) @00013637 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00013637 STRING local_string2, local_string3; @00013637 OBJECT local_object1; @00013637 begin @00013640:0021 function_322(local_string1); @00013649:0006 local_number6 = LASTRESULT; @00013653:0021 function_323(local_string1, local_number6); @0001365F:000D local_number6 = (local_number2 = -1); @0001366E:000D local_number7 = (local_number2 = 0); @0001367D:0018 local_number6 = (local_number6 || local_number7); @0001368A:000D local_number7 = (local_string1 = ""); @00013697:0018 local_number6 = (local_number6 || local_number7); @000136A4:0004 if(local_number6) then // ref index: 1 @000136B0:0027 // return coming @000136B4:0023 return -1; @000136BD:000B endif; @000136BD:000B label_136bd: @000136BF:0021 ListCreate(0); @000136CA:0006 local_number3 = LASTRESULT; @000136D4:0014 local_string3 = (local_string1 ^ "*.*"); @000136E4:001A local_number6 = &local_object1; @000136EE:0020 FindFirstFileA(local_string3, local_number6); // dll: KERNEL32.dll @000136FA:0006 local_number4 = LASTRESULT; @00013704:000D local_number6 = (local_number4 = -1); @00013713:0004 if(local_number6) then // ref index: 1 @0001371F:0021 ListDestroy(local_number3); @00013728:0027 // return coming @0001372C:0023 return -1; @00013735:0001 endif; @00013735:0001 label_13735: @00013737:0006 local_number5 = 1; @00013743:0016 label_13743: @00013745:0001 // switch/while/??? @00013749:0004 if(local_number5) then // ref index: 3 @00013755:0035 local_object1.szFileName; @00013769:0006 local_string2 = LASTRESULT; @00013773:000E local_number6 = (local_string2 != "."); @00013781:000E local_number7 = (local_string2 != ".."); @00013790:0019 local_number6 = (local_number6 = local_number7); @0001379D:0004 if(local_number6) then // ref index: 2 @000137A9:0035 local_object1.nFileAttribs; @000137BF:0006 local_number6 = LASTRESULT; @000137C9:0012 local_number6 = (local_number6 & 16); @000137D8:0004 if(local_number6) then // ref index: 2 @000137E4:0014 local_string3 = (local_string1 ^ local_string2); @000137F1:0014 local_string3 = (local_string3 ^ ""); @000137FE:0021 ListAddString(local_number2, local_string3, 0); @0001380F:0006 local_number6 = LASTRESULT; @00013819:0009 local_number6 = (local_number6 < 0); @00013828:0004 if(local_number6) then // ref index: 1 @00013834:0020 FindClose(local_number4); // dll: KERNEL32.dll @0001383D:0021 ListDestroy(local_number3); @00013846:0027 // return coming @0001384A:0023 return -1; @00013853:000A endif; @00013853:000A label_13853: @00013855:0014 local_string3 = (local_string1 ^ local_string2); @00013862:0014 local_string3 = (local_string3 ^ ""); @0001386F:0021 ListAddString(local_number3, local_string3, 0); @00013880:0006 local_number6 = LASTRESULT; @0001388A:0009 local_number6 = (local_number6 < 0); @00013899:0004 if(local_number6) then // ref index: 1 @000138A5:0020 FindClose(local_number4); // dll: KERNEL32.dll @000138AE:0021 ListDestroy(local_number3); @000138B7:0027 // return coming @000138BB:0023 return -1; @000138C4:0004 endif; @000138C4:0004 endif; @000138C4:0004 endif; @000138C4:0004 label_138c4: @000138C6:001A local_number6 = &local_object1; @000138D0:0020 FindNextFileA(local_number4, local_number6); // dll: KERNEL32.dll @000138DC:0006 local_number5 = LASTRESULT; @000138E6:0005 goto label_13743; @000138EF:0004 endif; @000138EF:0004 label_138ef: @000138F1:0021 function_362(local_number3, local_string2); @000138FD:0006 local_number5 = LASTRESULT; @00013907:000D local_number6 = (local_number1 = 32768); @00013916:0004 if(local_number6) then // ref index: 2 @00013922:0007 label_13922: @00013924:0001 // switch/while/??? @00013928:000E local_number6 = (local_number5 != 1); @00013937:0004 if(local_number6) then // ref index: 1 @00013943:0021 FindAllDirs(local_string2, 32768, local_number2); @00013954:0021 function_364(local_number3, local_string2); @00013960:0006 local_number5 = LASTRESULT; @0001396A:0005 goto label_13922; @00013973:0005 endif; @00013973:0005 endif; @00013973:0005 label_13973: @00013975:0021 ListDestroy(local_number3); @0001397E:0020 FindClose(local_number4); // dll: KERNEL32.dll @00013987:0027 // return coming @0001398B:0023 return 0; @00013994:0026 end; // checksum: bbf382a0 @000139A4:000C label_139a4: @000139A6:0022 function NUMBER DeleteDir(local_string1, local_number1) @000139A6 NUMBER local_number2, local_number3; @000139A6 STRING local_string2, local_string3; @000139A6 @000139A6 begin @000139AF:0021 function_444(local_string1); @000139B8:0021 function_322(local_string1); @000139C1:0006 local_number2 = LASTRESULT; @000139CB:0021 function_323(local_string1, local_number2); @000139D7:0021 function_325(local_string1); @000139E0:0006 local_number2 = LASTRESULT; @000139EA:000E local_number3 = (local_number1 != 23459876); @000139F9:0019 local_number2 = (local_number2 = local_number3); @00013A06:0004 if(local_number2) then // ref index: 1 @00013A12:0027 // return coming @00013A16:0023 return -1; @00013A1F:000D endif; @00013A1F:000D label_13a1f: @00013A21:0021 StrRemoveLastSlash(local_string1); @00013A2A:0021 function_457(); @00013A30:0006 local_string2 = LASTRESULT; @00013A3A:0021 function_458(); @00013A40:0006 local_string3 = LASTRESULT; @00013A4A:0021 StrRemoveLastSlash(local_string2); @00013A53:0021 StrRemoveLastSlash(local_string3); @00013A5C:000D local_number2 = (local_string1 = local_string2); @00013A69:000D local_number3 = (local_string1 = local_string3); @00013A76:0018 local_number2 = (local_number2 || local_number3); @00013A83:0004 if(local_number2) then // ref index: 1 @00013A8F:0027 // return coming @00013A93:0023 return -1; @00013A9C:0001 endif; @00013A9C:0001 label_13a9c: @00013A9E:0001 // switch/while/??? @00013AA2:0007 label_13aa2: @00013AA4:000D local_number2 = (local_number1 = 23459874); @00013AB3:0004 if(local_number2) then // ref index: 1 @00013ABF:0027 // return coming @00013AC3:0021 function_219(local_string1); @00013ACC:0006 local_number2 = LASTRESULT; @00013AD6:0023 return local_number2; @00013ADD:0005 goto label_13b9c; @00013AE6:0008 endif; @00013AE6:0008 label_13ae6: @00013AE8:000D local_number2 = (local_number1 = 23459875); @00013AF7:0004 if(local_number2) then // ref index: 2 @00013B03:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @00013B0C:0006 local_number2 = LASTRESULT; @00013B16:000D local_number2 = (local_number2 = 0); @00013B25:0004 if(local_number2) then // ref index: 1 @00013B31:0027 // return coming @00013B35:0023 return -1; @00013B3E:0001 endif; @00013B3E:0001 label_13b3e: @00013B40:0005 goto label_13b9c; @00013B49:0007 endif; @00013B49:0007 label_13b49: @00013B4B:000D local_number2 = (local_number1 = 23459876); @00013B5A:0004 if(local_number2) then // ref index: 1 @00013B66:0027 // return coming @00013B6A:0021 function_219(local_string1); @00013B73:0006 local_number2 = LASTRESULT; @00013B7D:0023 return local_number2; @00013B84:0005 goto label_13b9c; @00013B8D:0002 endif; @00013B8D:0002 label_13b8d: @00013B8F:0027 // return coming @00013B93:0023 return -1; @00013B9C:0003 label_13b9c: @00013B9E:0027 // return coming @00013BA2:0023 return 0; @00013BAB:0026 end; // checksum: 4f511916 @00013BB7:0009 label_13bb7: @00013BB9:0022 function NUMBER function_215(local_string1) @00013BB9 NUMBER local_number1, local_number3, local_number4; @00013BB9 STRING local_string2, local_string3, local_string4, local_string5; @00013BB9 OBJECT local_object1; @00013BB9 begin @00013BC2:0021 function_322(local_string1); @00013BCB:0006 local_number4 = LASTRESULT; @00013BD5:000D local_number4 = (local_number4 = 0); @00013BE4:0004 if(local_number4) then // ref index: 1 @00013BF0:0006 local_string4 = local_string1; @00013BFA:0014 local_string1 = (global_string7 ^ local_string1); @00013C07:0006 local_string3 = global_string7; @00013C11:0005 goto label_13c3e; @00013C1A:0002 endif; @00013C1A:0002 label_13c1a: @00013C1C:0021 function_432(local_string3, local_string1, 1); @00013C2D:0021 function_432(local_string4, local_string1, 3); @00013C3E:0006 label_13c3e: @00013C40:0021 ExistsDir/ExistsDisk(local_string3); @00013C49:0006 local_number4 = LASTRESULT; @00013C53:0009 local_number4 = (local_number4 < 0); @00013C62:0004 if(local_number4) then // ref index: 1 @00013C6E:0027 // return coming @00013C72:0023 return -2147024893; @00013C7B:0008 endif; @00013C7B:0008 label_13c7b: @00013C7D:0006 global_string4 = ""; @00013C87:0006 local_number1 = 0; @00013C93:0021 function_218(local_number3, local_string3, local_string4, 16, local_string2, 0); @00013CAF:0006 local_number3 = LASTRESULT; @00013CB9:0009 local_number4 = (local_number3 < 0); @00013CC8:0004 if(local_number4) then // ref index: 1 @00013CD4:0027 // return coming @00013CD8:0023 return -2147024892; @00013CE1:000D endif; @00013CE1:000D label_13ce1: @00013CE3:0001 // switch/while/??? @00013CE7:000A local_number4 = (local_number3 > 0); @00013CF6:0004 if(local_number4) then // ref index: 2 @00013D02:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @00013D0B:0006 local_number4 = LASTRESULT; @00013D15:000D local_number4 = (local_number4 = 0); @00013D24:0004 if(local_number4) then // ref index: 1 @00013D30:0007 local_string5 = (global_string4 + local_string2); @00013D3D:0007 global_string4 = (local_string5 + ";"); @00013D4B:0035 Err.LastDllError; @00013D61:0006 local_object1 = LASTRESULT; @00013D6B:0007 local_number1 = (-2147024896 + local_object1); @00013D7A:0006 local_object1 = NOTHING; @00013D84:0003 endif; @00013D84:0003 label_13d84: @00013D86:0021 function_218(local_number3, local_string3, local_string4, 16, local_string2, 0); @00013DA2:0006 local_number3 = LASTRESULT; @00013DAC:0005 goto label_13ce1; @00013DB5:0006 endif; @00013DB5:0006 label_13db5: @00013DB7:000E local_number4 = (global_string4 != ""); @00013DC4:0004 if(local_number4) then // ref index: 1 @00013DD0:0028 StrLengthChars(global_string4); @00013DD7:0006 local_number4 = LASTRESULT; @00013DE1:000F local_number4 = (local_number4 - 1); @00013DF0:001D global_string4[local_number4] = 0; @00013DFF:0003 endif; @00013DFF:0003 label_13dff: @00013E01:0027 // return coming @00013E05:0023 return local_number1; @00013E0C:0026 end; // checksum: c9b2b160 @00013E1C:000B label_13e1c: @00013E1E:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @00013E1E NUMBER local_number1, local_number2; @00013E1E @00013E1E @00013E1E begin @00013E27:0021 function_322(local_string1); @00013E30:0006 local_number2 = LASTRESULT; @00013E3A:0021 function_323(local_string1, local_number2); @00013E46:0006 local_string3 = ""; @00013E50:0021 function_218(0, local_string1, local_string2, 16, local_string3, 0); @00013E6E:0006 local_number1 = LASTRESULT; @00013E78:0009 local_number2 = (local_number1 < 0); @00013E87:0004 if(local_number2) then // ref index: 1 @00013E93:0027 // return coming @00013E97:0023 return local_number1; @00013E9E:0007 endif; @00013E9E:0007 label_13e9e: @00013EA0:0021 function_218(local_number1, "", "", 0, local_string3, 1); @00013EBC:0021 function_432(local_string3, local_string3, 3); @00013ECD:0006 local_number2 = LASTRESULT; @00013ED7:0009 local_number2 = (local_number2 < 0); @00013EE6:0004 if(local_number2) then // ref index: 1 @00013EF2:0027 // return coming @00013EF6:0023 return -1; @00013EFF:0003 endif; @00013EFF:0003 label_13eff: @00013F01:0027 // return coming @00013F05:0023 return 0; @00013F0E:0026 end; // checksum: f9fe07d6 @00013F1A:0004 label_13f1a: @00013F1C:0022 function NUMBER function_217() @00013F1C @00013F1C @00013F1C @00013F1C begin @00013F25:0027 // return coming @00013F29:0023 return global_number41; @00013F30:0026 end; // checksum: 11324 @00013F3C:0005 label_13f3c: @00013F3E:0022 function NUMBER function_218(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00013F3E NUMBER local_number4, local_number5, local_number6; @00013F3E STRING local_string4; @00013F3E OBJECT local_object1; @00013F3E begin @00013F47:0004 if(local_number3) then // ref index: 1 @00013F53:0020 FindClose(local_number1); // dll: KERNEL32.dll @00013F5C:0027 // return coming @00013F60:0023 return 0; @00013F69:0006 endif; @00013F69:0006 label_13f69: @00013F6B:000D local_number5 = (local_string1 = ""); @00013F78:000D local_number6 = (local_string2 = ""); @00013F85:0018 local_number5 = (local_number5 || local_number6); @00013F92:0004 if(local_number5) then // ref index: 1 @00013F9E:0027 // return coming @00013FA2:0023 return -1; @00013FAB:0009 endif; @00013FAB:0009 label_13fab: @00013FAD:0004 if(local_number1) then // ref index: 2 @00013FB9:001A local_number5 = &local_object1; @00013FC3:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00013FCF:0006 local_number4 = LASTRESULT; @00013FD9:000D local_number5 = (local_number4 = 0); @00013FE8:0004 if(local_number5) then // ref index: 1 @00013FF4:0020 FindClose(local_number1); // dll: KERNEL32.dll @00013FFD:0027 // return coming @00014001:0023 return -1; @0001400A:0001 endif; @0001400A:0001 label_1400a: @0001400C:0005 goto label_1406c; @00014015:0008 endif; @00014015:0008 label_14015: @00014017:0014 local_string4 = (local_string1 ^ local_string2); @00014024:001A local_number5 = &local_object1; @0001402E:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0001403A:0006 local_number1 = LASTRESULT; @00014044:000D local_number5 = (local_number1 = -1); @00014053:0004 if(local_number5) then // ref index: 1 @0001405F:0027 // return coming @00014063:0023 return -1; @0001406C:0001 endif; @0001406C:0001 label_1406c: @0001406E:0004 if(local_number2) then // ref index: 3 @0001407A:0015 label_1407a: @0001407C:0001 // switch/while/??? @00014080:0035 local_object1.nFileAttribs; @00014096:0006 local_number5 = LASTRESULT; @000140A0:0012 local_number5 = (local_number5 & local_number2); @000140AD:0035 local_object1.szFileName; @000140C1:0006 local_string4 = LASTRESULT; @000140CB:000D local_number6 = (local_string4 = "."); @000140D9:0018 local_number5 = (local_number5 || local_number6); @000140E6:0035 local_object1.szFileName; @000140FA:0006 local_string4 = LASTRESULT; @00014104:000D local_number6 = (local_string4 = ".."); @00014113:0018 local_number5 = (local_number5 || local_number6); @00014120:0004 if(local_number5) then // ref index: 2 @0001412C:001A local_number5 = &local_object1; @00014136:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00014142:0006 local_number5 = LASTRESULT; @0001414C:000D local_number5 = (local_number5 = 0); @0001415B:0004 if(local_number5) then // ref index: 1 @00014167:0020 FindClose(local_number1); // dll: KERNEL32.dll @00014170:0027 // return coming @00014174:0023 return -1; @0001417D:0001 endif; @0001417D:0001 label_1417d: @0001417F:0005 goto label_1407a; @00014188:0006 endif; @00014188:0006 endif; @00014188:0006 label_14188: @0001418A:0035 local_object1.szFileName; @0001419E:0006 local_string4 = LASTRESULT; @000141A8:0014 local_string3 = (local_string1 ^ local_string4); @000141B5:0027 // return coming @000141B9:0023 return local_number1; @000141C0:0026 end; // checksum: 6016f772 @000141D0:0009 label_141d0: @000141D2:0022 function NUMBER function_219(local_string1) @000141D2 NUMBER local_number1, local_number2, local_number3; @000141D2 STRING local_string2, local_string3; @000141D2 @000141D2 begin @000141DB:0021 ListCreate(0); @000141E6:0006 local_number1 = LASTRESULT; @000141F0:0021 FindAllDirs(local_string1, 32768, local_number1); @00014201:0006 local_number3 = LASTRESULT; @0001420B:0009 local_number3 = (local_number3 < 0); @0001421A:0004 if(local_number3) then // ref index: 1 @00014226:0027 // return coming @0001422A:0023 return -1; @00014233:0003 endif; @00014233:0003 label_14233: @00014235:0021 ListSetIndex(local_number1, -301); @00014243:0021 function_359(local_number1, local_string2); @0001424F:0006 local_number2 = LASTRESULT; @00014259:000C label_14259: @0001425B:0001 // switch/while/??? @0001425F:000E local_number3 = (local_number2 != 1); @0001426E:0004 if(local_number3) then // ref index: 2 @0001427A:0014 local_string3 = (local_string2 ^ "*.*"); @0001428A:0021 function_215(local_string3); @00014293:0020 RemoveDirectoryA(local_string2); // dll: KERNEL32.dll @0001429C:0006 local_number3 = LASTRESULT; @000142A6:000D local_number3 = (local_number3 = 0); @000142B5:0004 if(local_number3) then // ref index: 1 @000142C1:0021 ListDestroy(local_number1); @000142CA:0027 // return coming @000142CE:0023 return -1; @000142D7:0005 endif; @000142D7:0005 label_142d7: @000142D9:0021 ListDeleteString/ListDeleteItem(local_number1); @000142E2:0021 ListSetIndex(local_number1, -301); @000142F0:0021 function_359(local_number1, local_string2); @000142FC:0006 local_number2 = LASTRESULT; @00014306:0005 goto label_14259; @0001430F:0009 endif; @0001430F:0009 label_1430f: @00014311:0021 ListDestroy(local_number1); @0001431A:0014 local_string3 = (local_string1 ^ "*.*"); @0001432A:0021 function_215(local_string3); @00014333:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @0001433C:0006 local_number3 = LASTRESULT; @00014346:000D local_number3 = (local_number3 = 0); @00014355:0004 if(local_number3) then // ref index: 1 @00014361:0027 // return coming @00014365:0023 return -1; @0001436E:0003 endif; @0001436E:0003 label_1436e: @00014370:0027 // return coming @00014374:0023 return 0; @0001437D:0026 end; // checksum: 86ad24 @00014389:0006 label_14389: @0001438B:0022 function NUMBER GetDiskSpace(local_string1) @0001438B NUMBER local_number1; @0001438B @0001438B @0001438B begin @00014394:0027 // return coming @00014398:0021 GetDiskSpaceEx(local_string1, 0); @000143A6:0006 local_number1 = LASTRESULT; @000143B0:0023 return local_number1; @000143B7:0026 end; // checksum: 72b2b @000143C3:000D label_143c3: @000143C5:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @000143C5 NUMBER local_number2, local_number3, local_number5, local_number6; @000143C5 @000143C5 @000143C5 begin @000143CE:0006 local_number2 = 0; @000143DA:0006 local_number3 = 0; @000143E6:000E local_number5 = (local_number1 != 0); @000143F5:000E local_number6 = (local_number1 != 10); @00014404:0019 local_number5 = (local_number5 = local_number6); @00014411:000E local_number6 = (local_number1 != 20); @00014420:0019 local_number5 = (local_number5 = local_number6); @0001442D:000E local_number6 = (local_number1 != 30); @0001443C:0019 local_number5 = (local_number5 = local_number6); @00014449:0004 if(local_number5) then // ref index: 1 @00014455:0027 // return coming @00014459:0023 return -1; @00014462:0007 endif; @00014462:0007 label_14462: @00014464:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0001447B:0006 local_number5 = LASTRESULT; @00014485:000E local_number5 = (local_number5 != 0); @00014494:0004 if(local_number5) then // ref index: 1 @000144A0:0027 // return coming @000144A4:0023 return -1; @000144AD:0005 goto label_144c3; @000144B6:0002 endif; @000144B6:0002 label_144b6: @000144B8:0027 // return coming @000144BC:0023 return local_number3; @000144C3:0001 label_144c3: @000144C5:0026 end; // checksum: 285bb15a @000144D1:000B label_144d1: @000144D3:0022 function NUMBER GetExtents(local_number1, local_number2) @000144D3 NUMBER local_number3, local_number4; @000144D3 @000144D3 @000144D3 begin @000144DC:0020 GetSystemMetrics(0); // dll: USER32.dll @000144E7:0006 local_number1 = LASTRESULT; @000144F1:0020 GetSystemMetrics(1); // dll: USER32.dll @000144FC:0006 local_number2 = LASTRESULT; @00014506:000D local_number3 = (local_number1 = 0); @00014515:000D local_number4 = (local_number2 = 0); @00014524:0018 local_number3 = (local_number3 || local_number4); @00014531:0004 if(local_number3) then // ref index: 1 @0001453D:0027 // return coming @00014541:0023 return -1; @0001454A:0003 endif; @0001454A:0003 label_1454a: @0001454C:0027 // return coming @00014550:0023 return 0; @00014559:0026 end; // checksum: fefe7bc1 @00014565:0002 label_14565: @00014567:0022 function NUMBER function_231(local_number1, local_number2, local_string1) @00014567 NUMBER local_number3, local_number4, local_number5; @00014567 STRING local_string2; @00014567 @00014567 begin @00014570:0001 // switch/while/??? @00014574:0005 label_14574: @00014576:000D local_number5 = (local_number1 = 180); @00014585:0004 if(local_number5) then // ref index: 1 @00014591:0006 local_number2 = 640; @0001459D:0006 local_number3 = 0; @000145A9:0005 goto label_14fcc; @000145B2:0005 endif; @000145B2:0005 label_145b2: @000145B4:000D local_number5 = (local_number1 = 160); @000145C3:0004 if(local_number5) then // ref index: 1 @000145CF:0021 function_232(local_number2, local_string1); @000145DB:0006 local_number3 = LASTRESULT; @000145E5:0005 goto label_14fcc; @000145EE:0006 endif; @000145EE:0006 label_145ee: @000145F0:000D local_number5 = (local_number1 = 70); @000145FF:0004 if(local_number5) then // ref index: 1 @0001460B:0021 function_233(); @00014611:0006 local_number2 = LASTRESULT; @0001461B:0006 local_number3 = 0; @00014627:0005 goto label_14fcc; @00014630:0005 endif; @00014630:0005 label_14630: @00014632:000D local_number5 = (local_number1 = 170); @00014641:0004 if(local_number5) then // ref index: 1 @0001464D:0021 function_234(local_number2); @00014656:0006 local_number3 = LASTRESULT; @00014660:0005 goto label_14fcc; @00014669:0008 endif; @00014669:0008 label_14669: @0001466B:000D local_number5 = (local_number1 = 10); @0001467A:0004 if(local_number5) then // ref index: 3 @00014686:0020 GetCPUType(); // dll: ISRT.dll @0001468C:0006 local_number2 = LASTRESULT; @00014696:0009 local_number5 = (local_number2 < 0); @000146A5:0004 if(local_number5) then // ref index: 1 @000146B1:0006 local_number3 = local_number2; @000146BB:0005 goto label_146d2; @000146C4:0001 endif; @000146C4:0001 label_146c4: @000146C6:0006 local_number3 = 0; @000146D2:0001 label_146d2: @000146D4:0005 goto label_14fcc; @000146DD:0005 endif; @000146DD:0005 label_146dd: @000146DF:000D local_number5 = (local_number1 = 1); @000146EE:0004 if(local_number5) then // ref index: 1 @000146FA:0021 function_235(1, local_string1); @00014708:0006 local_number3 = LASTRESULT; @00014712:0005 goto label_14fcc; @0001471B:0009 endif; @0001471B:0009 label_1471b: @0001471D:000D local_number5 = (local_number1 = 141); @0001472C:0004 if(local_number5) then // ref index: 3 @00014738:0021 GetDiskSpace(local_string1); @00014741:0006 local_number2 = LASTRESULT; @0001474B:0009 local_number5 = (local_number2 < 0); @0001475A:0004 if(local_number5) then // ref index: 1 @00014766:0006 local_number3 = local_number2; @00014770:0006 local_number2 = 0; @0001477C:0005 goto label_14793; @00014785:0001 endif; @00014785:0001 label_14785: @00014787:0006 local_number3 = 0; @00014793:0001 label_14793: @00014795:0005 goto label_14fcc; @0001479E:0008 endif; @0001479E:0008 label_1479e: @000147A0:000D local_number5 = (local_number1 = 140); @000147AF:0004 if(local_number5) then // ref index: 2 @000147BB:0006 local_number3 = 0; @000147C7:0021 function_248(local_string1, 0); @000147D5:0006 local_number2 = LASTRESULT; @000147DF:000D local_number5 = (local_number2 = -1); @000147EE:0004 if(local_number5) then // ref index: 1 @000147FA:0006 local_number3 = local_number2; @00014804:0001 endif; @00014804:0001 label_14804: @00014806:0005 goto label_14fcc; @0001480F:0008 endif; @0001480F:0008 label_1480f: @00014811:000D local_number5 = (local_number1 = 213); @00014820:0004 if(local_number5) then // ref index: 2 @0001482C:0006 local_number3 = 0; @00014838:0021 function_248(local_string1, local_number2); @00014844:0006 local_number2 = LASTRESULT; @0001484E:000D local_number5 = (local_number2 = -1); @0001485D:0004 if(local_number5) then // ref index: 1 @00014869:0006 local_number3 = local_number2; @00014873:0001 endif; @00014873:0001 label_14873: @00014875:0005 goto label_14fcc; @0001487E:0007 endif; @0001487E:0007 label_1487e: @00014880:000D local_number5 = (local_number1 = 30); @0001488F:0004 if(local_number5) then // ref index: 8 @0001489B:0021 function_236(local_number2, local_string1); @000148A7:0006 local_number3 = LASTRESULT; @000148B1:000D local_number5 = (local_number3 = 0); @000148C0:0004 if(local_number5) then // ref index: 7 @000148CC:0001 // switch/while/??? @000148D0:0004 label_148d0: @000148D2:000D local_number5 = (local_number2 = 1); @000148E1:0004 if(local_number5) then // ref index: 1 @000148ED:0006 local_number2 = 3; @000148F9:0005 goto label_149d9; @00014902:0004 endif; @00014902:0004 label_14902: @00014904:000D local_number5 = (local_number2 = 2); @00014913:0004 if(local_number5) then // ref index: 1 @0001491F:0006 local_number2 = 4; @0001492B:0005 goto label_149d9; @00014934:0004 endif; @00014934:0004 label_14934: @00014936:000D local_number5 = (local_number2 = 4); @00014945:0004 if(local_number5) then // ref index: 1 @00014951:0006 local_number2 = 5; @0001495D:0005 goto label_149d9; @00014966:0004 endif; @00014966:0004 label_14966: @00014968:000D local_number5 = (local_number2 = 8); @00014977:0004 if(local_number5) then // ref index: 1 @00014983:0006 local_number2 = 6; @0001498F:0005 goto label_149d9; @00014998:0003 endif; @00014998:0003 label_14998: @0001499A:000D local_number5 = (local_number2 = 16); @000149A9:0004 if(local_number5) then // ref index: 1 @000149B5:0005 goto label_149d9; @000149BE:0003 endif; @000149BE:0003 label_149be: @000149C0:0006 local_number2 = 0; @000149CC:0027 // return coming @000149D0:0023 return -1; @000149D9:0001 endif; @000149D9:0001 label_149d9: @000149DB:0005 goto label_14fcc; @000149E4:0005 endif; @000149E4:0005 label_149e4: @000149E6:000D local_number5 = (local_number1 = 201); @000149F5:0004 if(local_number5) then // ref index: 1 @00014A01:0006 local_number2 = 0; @00014A0D:0006 local_number3 = 0; @00014A19:0005 goto label_14fcc; @00014A22:0005 endif; @00014A22:0005 label_14a22: @00014A24:000D local_number5 = (local_number1 = 185); @00014A33:0004 if(local_number5) then // ref index: 1 @00014A3F:0020 _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll @00014A5A:0006 local_number3 = LASTRESULT; @00014A64:0005 goto label_14fcc; @00014A6D:0005 endif; @00014A6D:0005 label_14a6d: @00014A6F:000D local_number5 = (local_number1 = 202); @00014A7E:0004 if(local_number5) then // ref index: 1 @00014A8A:0006 local_number2 = 0; @00014A96:0006 local_number3 = 0; @00014AA2:0005 goto label_14fcc; @00014AAB:0005 endif; @00014AAB:0005 label_14aab: @00014AAD:000D local_number5 = (local_number1 = 211); @00014ABC:0004 if(local_number5) then // ref index: 1 @00014AC8:0006 local_number2 = 32; @00014AD4:0006 local_number3 = 0; @00014AE0:0005 goto label_14fcc; @00014AE9:0005 endif; @00014AE9:0005 label_14ae9: @00014AEB:000D local_number5 = (local_number1 = 120); @00014AFA:0004 if(local_number5) then // ref index: 1 @00014B06:0021 function_237(local_number2, local_string1); @00014B12:0006 local_number3 = LASTRESULT; @00014B1C:0005 goto label_14fcc; @00014B25:0005 endif; @00014B25:0005 label_14b25: @00014B27:000D local_number5 = (local_number1 = 121); @00014B36:0004 if(local_number5) then // ref index: 1 @00014B42:0021 function_238(local_string1); @00014B4B:0006 local_number3 = LASTRESULT; @00014B55:0005 goto label_14fcc; @00014B5E:0005 endif; @00014B5E:0005 label_14b5e: @00014B60:000D local_number5 = (local_number1 = 130); @00014B6F:0004 if(local_number5) then // ref index: 1 @00014B7B:0021 function_239(local_string1); @00014B84:0006 local_number3 = LASTRESULT; @00014B8E:0005 goto label_14fcc; @00014B97:0005 endif; @00014B97:0005 label_14b97: @00014B99:000D local_number5 = (local_number1 = 131); @00014BA8:0004 if(local_number5) then // ref index: 1 @00014BB4:0021 function_240(local_string1); @00014BBD:0006 local_number3 = LASTRESULT; @00014BC7:0005 goto label_14fcc; @00014BD0:0005 endif; @00014BD0:0005 label_14bd0: @00014BD2:000D local_number5 = (local_number1 = 40); @00014BE1:0004 if(local_number5) then // ref index: 1 @00014BED:0021 function_241(local_string1); @00014BF6:0006 local_number3 = LASTRESULT; @00014C00:0005 goto label_14fcc; @00014C09:0005 endif; @00014C09:0005 label_14c09: @00014C0B:000D local_number5 = (local_number1 = 41); @00014C1A:0004 if(local_number5) then // ref index: 1 @00014C26:0021 function_242(local_string1); @00014C2F:0006 local_number3 = LASTRESULT; @00014C39:0005 goto label_14fcc; @00014C42:0005 endif; @00014C42:0005 label_14c42: @00014C44:000D local_number5 = (local_number1 = 150); @00014C53:0004 if(local_number5) then // ref index: 1 @00014C5F:0021 function_243(local_number2); @00014C68:0006 local_number3 = LASTRESULT; @00014C72:0005 goto label_14fcc; @00014C7B:0005 endif; @00014C7B:0005 label_14c7b: @00014C7D:000D local_number5 = (local_number1 = 80); @00014C8C:0004 if(local_number5) then // ref index: 1 @00014C98:0021 function_244(local_number2, local_number4, local_string1); @00014CA7:0006 local_number3 = LASTRESULT; @00014CB1:0005 goto label_14fcc; @00014CBA:0005 endif; @00014CBA:0005 label_14cba: @00014CBC:000D local_number5 = (local_number1 = 90); @00014CCB:0004 if(local_number5) then // ref index: 1 @00014CD7:0021 function_244(local_number4, local_number2, local_string1); @00014CE6:0006 local_number3 = LASTRESULT; @00014CF0:0005 goto label_14fcc; @00014CF9:0005 endif; @00014CF9:0005 label_14cf9: @00014CFB:000D local_number5 = (local_number1 = 60); @00014D0A:0004 if(local_number5) then // ref index: 1 @00014D16:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @00014D22:0006 local_number3 = LASTRESULT; @00014D2C:0005 goto label_14fcc; @00014D35:0005 endif; @00014D35:0005 label_14d35: @00014D37:000D local_number5 = (local_number1 = 50); @00014D46:0004 if(local_number5) then // ref index: 1 @00014D52:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @00014D5E:0006 local_number3 = LASTRESULT; @00014D68:0005 goto label_14fcc; @00014D71:0005 endif; @00014D71:0005 label_14d71: @00014D73:000D local_number5 = (local_number1 = 110); @00014D82:0004 if(local_number5) then // ref index: 1 @00014D8E:0006 local_number2 = 1; @00014D9A:0006 local_number3 = 0; @00014DA6:0005 goto label_14fcc; @00014DAF:0005 endif; @00014DAF:0005 label_14daf: @00014DB1:000D local_number5 = (local_number1 = 0); @00014DC0:0004 if(local_number5) then // ref index: 1 @00014DCC:0021 function_235(0, local_string1); @00014DDA:0006 local_number3 = LASTRESULT; @00014DE4:0005 goto label_14fcc; @00014DED:0005 endif; @00014DED:0005 label_14ded: @00014DEF:000D local_number5 = (local_number1 = 20); @00014DFE:0004 if(local_number5) then // ref index: 1 @00014E0A:0021 function_245(local_number2); @00014E13:0006 local_number3 = LASTRESULT; @00014E1D:0005 goto label_14fcc; @00014E26:0006 endif; @00014E26:0006 label_14e26: @00014E28:000D local_number5 = (local_number1 = 210); @00014E37:0004 if(local_number5) then // ref index: 1 @00014E43:0006 local_string2 = local_string1; @00014E4D:0021 function_246(local_string2, local_string1); @00014E59:0006 local_number3 = LASTRESULT; @00014E63:0005 goto label_14fcc; @00014E6C:0005 endif; @00014E6C:0005 label_14e6c: @00014E6E:000D local_number5 = (local_number1 = 85); @00014E7D:0004 if(local_number5) then // ref index: 1 @00014E89:0021 function_247(local_number2, local_number4, local_string1); @00014E98:0006 local_number3 = LASTRESULT; @00014EA2:0005 goto label_14fcc; @00014EAB:0005 endif; @00014EAB:0005 label_14eab: @00014EAD:000D local_number5 = (local_number1 = 95); @00014EBC:0004 if(local_number5) then // ref index: 1 @00014EC8:0021 function_247(local_number4, local_number2, local_string1); @00014ED7:0006 local_number3 = LASTRESULT; @00014EE1:0005 goto label_14fcc; @00014EEA:0006 endif; @00014EEA:0006 label_14eea: @00014EEC:000D local_number5 = (local_number1 = 212); @00014EFB:0004 if(local_number5) then // ref index: 1 @00014F07:0006 local_number2 = 0; @00014F13:0006 local_string1 = ""; @00014F1D:0006 local_number3 = 0; @00014F29:0005 goto label_14fcc; @00014F32:0006 endif; @00014F32:0006 label_14f32: @00014F34:000D local_number5 = (local_number1 = 86); @00014F43:0004 if(local_number5) then // ref index: 1 @00014F4F:0006 local_string1 = ""; @00014F59:0006 local_number2 = -1; @00014F65:0006 local_number3 = local_number2; @00014F6F:0005 goto label_14fcc; @00014F78:0006 endif; @00014F78:0006 label_14f78: @00014F7A:000D local_number5 = (local_number1 = 96); @00014F89:0004 if(local_number5) then // ref index: 1 @00014F95:0006 local_string1 = ""; @00014F9F:0006 local_number2 = -1; @00014FAB:0006 local_number3 = local_number2; @00014FB5:0005 goto label_14fcc; @00014FBE:0001 endif; @00014FBE:0001 label_14fbe: @00014FC0:0006 local_number3 = -1; @00014FCC:0003 label_14fcc: @00014FCE:0027 // return coming @00014FD2:0023 return local_number3; @00014FD9:0026 end; // checksum: ab1e87f9 @00014FE5:0007 label_14fe5: @00014FE7:0022 function NUMBER function_232(local_number1, local_string1) @00014FE7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00014FE7 STRING local_string2; @00014FE7 @00014FE7 begin @00014FF0:0021 function_247(local_number5, local_number6, local_string2); @00014FFF:0006 local_number8 = LASTRESULT; @00015009:000E local_number8 = (local_number8 != 0); @00015018:0004 if(local_number8) then // ref index: 1 @00015024:0027 // return coming @00015028:0023 return -1; @00015031:0008 endif; @00015031:0008 label_15031: @00015033:000C local_number8 = (local_number5 >= 4); @00015042:0004 if(local_number8) then // ref index: 2 @0001504E:0021 function_341(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0001509E:0006 local_number8 = LASTRESULT; @000150A8:0009 local_number8 = (local_number8 < 0); @000150B7:0004 if(local_number8) then // ref index: 1 @000150C3:0027 // return coming @000150C7:0023 return -1; @000150D0:0001 endif; @000150D0:0001 label_150d0: @000150D2:0005 goto label_151ab; @000150DB:000C endif; @000150DB:000C label_150db: @000150DD:0021 StrLength(local_string1); @000150E6:0006 local_number4 = LASTRESULT; @000150F0:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @000150FC:0006 local_number3 = LASTRESULT; @00015106:000A local_number8 = (local_number3 > local_number4); @00015113:0004 if(local_number8) then // ref index: 1 @0001511F:0007 local_number8 = (local_number3 + 1); @0001512E:0031 Resize(local_string1, local_number8); @00015138:0021 StrLength(local_string1); @00015141:0006 local_number4 = LASTRESULT; @0001514B:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00015157:0006 local_number3 = LASTRESULT; @00015161:0004 endif; @00015161:0004 label_15161: @00015163:000D local_number8 = (local_number3 = 0); @00015172:0004 if(local_number8) then // ref index: 1 @0001517E:0027 // return coming @00015182:0023 return -1; @0001518B:0003 endif; @0001518B:0003 label_1518b: @0001518D:001D local_string1[1] = 0; @0001519E:0027 // return coming @000151A2:0023 return 0; @000151AB:0007 label_151ab: @000151AD:0006 local_string2 = local_string1; @000151B7:0021 StrToUpper/StrToLower(local_string1, local_string2); @000151C3:0006 local_number8 = LASTRESULT; @000151CD:0009 local_number8 = (local_number8 < 0); @000151DC:0004 if(local_number8) then // ref index: 1 @000151E8:0027 // return coming @000151EC:0023 return -1; @000151F5:000C endif; @000151F5:000C label_151f5: @000151F7:001E local_number8 = local_string1[0]; @00015206:000F local_number1 = (local_number8 - 64); @00015215:000C local_number8 = (local_number5 >= 4); @00015224:0004 if(local_number8) then // ref index: 1 @00015230:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00015239:0006 local_number7 = LASTRESULT; @00015243:000D local_number8 = (local_number7 = 0); @00015252:000D local_number9 = (local_number7 = 1); @00015261:0018 local_number8 = (local_number8 || local_number9); @0001526E:0004 if(local_number8) then // ref index: 1 @0001527A:0027 // return coming @0001527E:0023 return -1; @00015287:0005 endif; @00015287:0005 endif; @00015287:0005 label_15287: @00015289:001D local_string1[1] = 58; @0001529A:001D local_string1[2] = 0; @000152AB:0027 // return coming @000152AF:0023 return 0; @000152B8:0026 end; // checksum: ab6d7cb7 @000152C4:0002 label_152c4: @000152C6:0022 function NUMBER function_233() @000152C6 NUMBER local_number1, local_number2, local_number3; @000152C6 STRING local_string1; @000152C6 @000152C6 begin @000152CF:0006 local_string1 = "A:\\"; @000152DC:0009 label_152dc: @000152DE:0001 // switch/while/??? @000152E2:0009 local_number3 = (local_number1 < 26); @000152F1:0004 if(local_number3) then // ref index: 2 @000152FD:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00015306:0006 local_number2 = LASTRESULT; @00015310:000D local_number3 = (local_number2 = 5); @0001531F:0004 if(local_number3) then // ref index: 1 @0001532B:0027 // return coming @0001532F:0023 return 1; @00015338:0004 endif; @00015338:0004 label_15338: @0001533A:0007 local_number1 = (local_number1 + 1); @00015349:0007 local_number3 = (65 + local_number1); @00015358:001D local_string1[0] = local_number3; @00015367:0005 goto label_152dc; @00015370:0003 endif; @00015370:0003 label_15370: @00015372:0027 // return coming @00015376:0023 return 0; @0001537F:0026 end; // checksum: 86ea399d @0001538B:000C label_1538b: @0001538D:0022 function NUMBER function_234(local_number1) @0001538D NUMBER local_number2, local_number3, local_number4, local_number5; @0001538D @0001538D @0001538D begin @00015396:0020 GetDC(0); // dll: USER.dll @000153A1:0006 local_number2 = LASTRESULT; @000153AB:000E local_number5 = (local_number2 != 0); @000153BA:0004 if(local_number5) then // ref index: 3 @000153C6:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @000153D4:0006 local_number3 = LASTRESULT; @000153DE:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @000153EC:0006 local_number4 = LASTRESULT; @000153F6:000B local_number5 = (local_number3 <= local_number4); @00015403:0004 if(local_number5) then // ref index: 1 @0001540F:0006 local_number3 = local_number4; @00015419:0003 endif; @00015419:0003 label_15419: @0001541B:000C local_number5 = (local_number3 >= 32); @0001542A:0004 if(local_number5) then // ref index: 1 @00015436:0006 local_number3 = 24; @00015442:0004 endif; @00015442:0004 label_15442: @00015444:0016 local_number1 = (1 << local_number3); @00015453:0020 ReleaseDC(0, local_number2); // dll: USER.dll @00015461:0027 // return coming @00015465:0023 return 0; @0001546E:0003 endif; @0001546E:0003 label_1546e: @00015470:0027 // return coming @00015474:0023 return -1; @0001547D:0026 end; // checksum: 9f825bba @00015489:0004 label_15489: @0001548B:0022 function NUMBER function_235(local_number1, local_string1) @0001548B NUMBER local_number2, local_number3, local_number4; @0001548B @0001548B OBJECT local_object1; @0001548B begin @00015494:001A local_number2 = &local_object1; @0001549E:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @000154A7:0001 // switch/while/??? @000154AB:0010 label_154ab: @000154AD:000D local_number2 = (local_number1 = 1); @000154BC:0004 if(local_number2) then // ref index: 1 @000154C8:0035 local_object1.nYearMonth; @000154DC:0006 local_number2 = LASTRESULT; @000154E6:0021 HIWORD(local_number2); @000154EF:0006 local_number2 = LASTRESULT; @000154F9:0035 local_object1.nDay; @00015507:0006 local_number3 = LASTRESULT; @00015511:0021 HIWORD(local_number3); @0001551A:0006 local_number3 = LASTRESULT; @00015524:0035 local_object1.nYearMonth; @00015538:0006 local_number4 = LASTRESULT; @00015542:0021 LOWORD/HIWORD(local_number4); @0001554B:0006 local_number4 = LASTRESULT; @00015555:0021 function_443(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @00015575:0005 goto label_15666; @0001557E:0010 endif; @0001557E:0010 label_1557e: @00015580:000D local_number2 = (local_number1 = 0); @0001558F:0004 if(local_number2) then // ref index: 1 @0001559B:0035 local_object1.nHourMin; @000155AD:0006 local_number2 = LASTRESULT; @000155B7:0021 LOWORD/HIWORD(local_number2); @000155C0:0006 local_number2 = LASTRESULT; @000155CA:0035 local_object1.nHourMin; @000155DC:0006 local_number3 = LASTRESULT; @000155E6:0021 HIWORD(local_number3); @000155EF:0006 local_number3 = LASTRESULT; @000155F9:0035 local_object1.nSeconds; @0001560B:0006 local_number4 = LASTRESULT; @00015615:0021 LOWORD/HIWORD(local_number4); @0001561E:0006 local_number4 = LASTRESULT; @00015628:0021 function_443(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0001564E:0005 goto label_15666; @00015657:0002 endif; @00015657:0002 label_15657: @00015659:0027 // return coming @0001565D:0023 return -1; @00015666:0003 label_15666: @00015668:0027 // return coming @0001566C:0023 return 0; @00015675:0026 end; // checksum: be8622fc @00015685:0006 label_15685: @00015687:0022 function NUMBER function_236(local_number1, local_string1) @00015687 NUMBER local_number2, local_number3; @00015687 STRING local_string2; @00015687 @00015687 begin @00015690:001E local_number2 = local_string1[0]; @0001569F:000D local_number2 = (local_number2 = 0); @000156AE:0004 if(local_number2) then // ref index: 1 @000156BA:0027 // return coming @000156BE:0023 return -1; @000156C7:0005 endif; @000156C7:0005 label_156c7: @000156C9:001E local_number2 = local_string1[1]; @000156D8:000E local_number2 = (local_number2 != 58); @000156E7:0004 if(local_number2) then // ref index: 1 @000156F3:0027 // return coming @000156F7:0023 return -1; @00015700:0007 endif; @00015700:0007 label_15700: @00015702:0006 local_string2 = local_string1; @0001570C:0021 StrToUpper/StrToLower(local_string1, local_string2); @00015718:0006 local_number2 = LASTRESULT; @00015722:0009 local_number2 = (local_number2 < 0); @00015731:0004 if(local_number2) then // ref index: 1 @0001573D:0027 // return coming @00015741:0023 return -1; @0001574A:000C endif; @0001574A:000C label_1574a: @0001574C:0021 function_444(local_string1); @00015755:001E local_number2 = local_string1[0]; @00015764:000C local_number2 = (local_number2 >= 65); @00015773:001E local_number3 = local_string1[0]; @00015782:000B local_number3 = (local_number3 <= 90); @00015791:0019 local_number2 = (local_number2 = local_number3); @0001579E:0004 if(local_number2) then // ref index: 8 @000157AA:0029 StrSub(local_string1, local_string1, 0, 1); @000157BE:0007 local_string1 = (local_string1 + ":\\"); @000157CD:0001 // switch/while/??? @000157D1:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @000157DA:0006 local_number2 = LASTRESULT; @000157E4:0004 label_157e4: @000157E6:000D local_number3 = (local_number2 = 2); @000157F5:0004 if(local_number3) then // ref index: 1 @00015801:0006 local_number1 = 1; @0001580D:0005 goto label_15938; @00015816:0004 endif; @00015816:0004 label_15816: @00015818:000D local_number3 = (local_number2 = 3); @00015827:0004 if(local_number3) then // ref index: 1 @00015833:0006 local_number1 = 2; @0001583F:0005 goto label_15938; @00015848:0004 endif; @00015848:0004 label_15848: @0001584A:000D local_number3 = (local_number2 = 4); @00015859:0004 if(local_number3) then // ref index: 1 @00015865:0006 local_number1 = 4; @00015871:0005 goto label_15938; @0001587A:0004 endif; @0001587A:0004 label_1587a: @0001587C:000D local_number3 = (local_number2 = 5); @0001588B:0004 if(local_number3) then // ref index: 1 @00015897:0006 local_number1 = 8; @000158A3:0005 goto label_15938; @000158AC:0004 endif; @000158AC:0004 label_158ac: @000158AE:000D local_number3 = (local_number2 = 6); @000158BD:0004 if(local_number3) then // ref index: 1 @000158C9:0006 local_number1 = 16; @000158D5:0005 goto label_15938; @000158DE:0006 endif; @000158DE:0006 label_158de: @000158E0:000D local_number3 = (local_number2 = 1); @000158EF:0004 if(local_number3) then // ref index: 1 @000158FB:0006 local_number1 = 0; @00015907:0027 // return coming @0001590B:0023 return -1; @00015914:0005 goto label_15938; @0001591D:0003 endif; @0001591D:0003 label_1591d: @0001591F:0006 local_number1 = 0; @0001592B:0027 // return coming @0001592F:0023 return -1; @00015938:0003 endif; @00015938:0003 label_15938: @0001593A:0027 // return coming @0001593E:0023 return 0; @00015947:0026 end; // checksum: fdec08d0 @00015953:000B label_15953: @00015955:0022 function NUMBER function_237(local_number1, local_string1) @00015955 NUMBER local_number2, local_number3, local_number4, local_number5; @00015955 @00015955 @00015955 begin @0001595E:0006 local_number4 = 0; @0001596A:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @00015970:0006 local_number1 = LASTRESULT; @0001597A:0021 StrLength(local_string1); @00015983:0006 local_number3 = LASTRESULT; @0001598D:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @000159A3:0006 local_number2 = LASTRESULT; @000159AD:000A local_number5 = (local_number2 > local_number3); @000159BA:0004 if(local_number5) then // ref index: 1 @000159C6:0031 Resize(local_string1, local_number2); @000159D0:0008 endif; @000159D0:0008 label_159d0: @000159D2:0021 StrLength(local_string1); @000159DB:0006 local_number3 = LASTRESULT; @000159E5:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @000159FB:0006 local_number5 = LASTRESULT; @00015A05:000D local_number5 = (local_number5 = 0); @00015A14:0004 if(local_number5) then // ref index: 1 @00015A20:0027 // return coming @00015A24:0023 return -1; @00015A2D:0003 endif; @00015A2D:0003 label_15a2d: @00015A2F:0027 // return coming @00015A33:0023 return 0; @00015A3C:0026 end; // checksum: e3dc7595 @00015A48:0005 label_15a48: @00015A4A:0022 function NUMBER function_238(local_string1) @00015A4A @00015A4A @00015A4A @00015A4A begin @00015A53:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @00015A7F:0027 // return coming @00015A83:0023 return 0; @00015A8C:0026 end; // checksum: 577a7e3b @00015A98:0006 label_15a98: @00015A9A:0022 function NUMBER function_239(local_string1) @00015A9A NUMBER local_number1; @00015A9A @00015A9A @00015A9A begin @00015AA3:0027 // return coming @00015AA7:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @00015ADC:0006 local_number1 = LASTRESULT; @00015AE6:0023 return local_number1; @00015AED:0026 end; // checksum: 59604d2a @00015AF9:0006 label_15af9: @00015AFB:0022 function NUMBER function_240(local_string1) @00015AFB NUMBER local_number1; @00015AFB @00015AFB @00015AFB begin @00015B04:0027 // return coming @00015B08:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @00015B31:0006 local_number1 = LASTRESULT; @00015B3B:0023 return local_number1; @00015B42:0026 end; // checksum: 2659345d @00015B4E:0006 label_15b4e: @00015B50:0022 function NUMBER function_241(local_string1) @00015B50 NUMBER local_number1; @00015B50 @00015B50 @00015B50 begin @00015B59:0027 // return coming @00015B5D:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @00015B94:0006 local_number1 = LASTRESULT; @00015B9E:0023 return local_number1; @00015BA5:0026 end; // checksum: 23405076 @00015BB1:0006 label_15bb1: @00015BB3:0022 function NUMBER function_242(local_string1) @00015BB3 NUMBER local_number1; @00015BB3 @00015BB3 @00015BB3 begin @00015BBC:0027 // return coming @00015BC0:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @00015BEB:0006 local_number1 = LASTRESULT; @00015BF5:0023 return local_number1; @00015BFC:0026 end; // checksum: 5c792101 @00015C08:0009 label_15c08: @00015C0A:0022 function NUMBER function_243(local_number1) @00015C0A NUMBER local_number2, local_number3, local_number4, local_number5; @00015C0A STRING local_string1; @00015C0A @00015C0A begin @00015C13:0020 GetVersion(); // dll: KERNEL32.dll @00015C19:0006 local_number2 = LASTRESULT; @00015C23:0021 function_247(local_number3, local_number4, local_string1); @00015C32:0012 local_number5 = (local_number2 & -2147483648); @00015C41:000D local_number5 = (local_number5 = 0); @00015C50:0004 if(local_number5) then // ref index: 1 @00015C5C:0006 local_number1 = 2; @00015C68:0005 goto label_15cb2; @00015C71:0004 endif; @00015C71:0004 label_15c71: @00015C73:000C local_number5 = (local_number3 >= 4); @00015C82:0004 if(local_number5) then // ref index: 1 @00015C8E:0006 local_number1 = 6; @00015C9A:0005 goto label_15cb2; @00015CA3:0002 endif; @00015CA3:0002 label_15ca3: @00015CA5:0027 // return coming @00015CA9:0023 return -1; @00015CB2:0003 label_15cb2: @00015CB4:0027 // return coming @00015CB8:0023 return 0; @00015CC1:0026 end; // checksum: bc9d3801 @00015CCD:000B label_15ccd: @00015CCF:0022 function NUMBER function_244(local_number1, local_number2, local_string1) @00015CCF NUMBER local_number3; @00015CCF @00015CCF OBJECT local_object1; @00015CCF begin @00015CD8:0032 SizeOf(local_object1); @00015CDF:0006 local_number3 = LASTRESULT; @00015CE9:0033 local_object1.nOSVersionInfoSize = local_number3; @00015D08:001A local_number3 = &local_object1; @00015D12:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @00015D1B:0006 local_number3 = LASTRESULT; @00015D25:000D local_number3 = (local_number3 = 0); @00015D34:0004 if(local_number3) then // ref index: 1 @00015D40:0027 // return coming @00015D44:0023 return -1; @00015D4D:0008 endif; @00015D4D:0008 label_15d4d: @00015D4F:0035 local_object1.nMajorVersion; @00015D66:0006 local_number1 = LASTRESULT; @00015D70:0035 local_object1.nMinorVersion; @00015D87:0006 local_number2 = LASTRESULT; @00015D91:0021 function_443(local_string1, "%ld.%ld", local_number1, local_number2); @00015DAA:0027 // return coming @00015DAE:0023 return 0; @00015DB7:0026 end; // checksum: bcca4bda @00015DC7:0008 label_15dc7: @00015DC9:0022 function NUMBER function_245(local_number1) @00015DC9 NUMBER local_number2, local_number3, local_number4, local_number5; @00015DC9 @00015DC9 @00015DC9 begin @00015DD2:0006 local_number1 = 0; @00015DDE:0020 GetSystemMetrics(0); // dll: USER32.dll @00015DE9:0006 local_number2 = LASTRESULT; @00015DF3:000D local_number4 = (local_number2 = 0); @00015E02:0004 if(local_number4) then // ref index: 1 @00015E0E:0027 // return coming @00015E12:0023 return -1; @00015E1B:0006 endif; @00015E1B:0006 label_15e1b: @00015E1D:0020 GetSystemMetrics(1); // dll: USER32.dll @00015E28:0006 local_number3 = LASTRESULT; @00015E32:000D local_number4 = (local_number3 = 0); @00015E41:0004 if(local_number4) then // ref index: 1 @00015E4D:0027 // return coming @00015E51:0023 return -1; @00015E5A:0004 endif; @00015E5A:0004 label_15e5a: @00015E5C:000B local_number4 = (local_number3 <= 350); @00015E6B:0004 if(local_number4) then // ref index: 1 @00015E77:0006 local_number1 = 2; @00015E83:0005 goto label_15f84; @00015E8C:0006 endif; @00015E8C:0006 label_15e8c: @00015E8E:000D local_number4 = (local_number2 = 640); @00015E9D:000D local_number5 = (local_number3 = 480); @00015EAC:0019 local_number4 = (local_number4 = local_number5); @00015EB9:0004 if(local_number4) then // ref index: 1 @00015EC5:0006 local_number1 = 1; @00015ED1:0005 goto label_15f84; @00015EDA:0006 endif; @00015EDA:0006 label_15eda: @00015EDC:000D local_number4 = (local_number2 = 800); @00015EEB:000D local_number5 = (local_number3 = 600); @00015EFA:0019 local_number4 = (local_number4 = local_number5); @00015F07:0004 if(local_number4) then // ref index: 1 @00015F13:0006 local_number1 = 6; @00015F1F:0005 goto label_15f84; @00015F28:0006 endif; @00015F28:0006 label_15f28: @00015F2A:000D local_number4 = (local_number2 = 1024); @00015F39:000D local_number5 = (local_number3 = 768); @00015F48:0019 local_number4 = (local_number4 = local_number5); @00015F55:0004 if(local_number4) then // ref index: 1 @00015F61:0006 local_number1 = 7; @00015F6D:0005 goto label_15f84; @00015F76:0001 endif; @00015F76:0001 label_15f76: @00015F78:0006 local_number1 = 8; @00015F84:0003 label_15f84: @00015F86:0027 // return coming @00015F8A:0023 return 0; @00015F93:0026 end; // checksum: 1048533 @00015F9F:000B label_15f9f: @00015FA1:0022 function NUMBER function_246(local_string1, local_string2) @00015FA1 NUMBER local_number1, local_number2, local_number3, local_number4; @00015FA1 STRING local_string3; @00015FA1 @00015FA1 begin @00015FAA:0031 Resize(local_string1, 4); @00015FB6:0031 Resize(local_string2, 1024); @00015FC2:0029 StrSub(local_string1, local_string1, 0, 1); @00015FD6:0007 local_string1 = (local_string1 + ":\\"); @00015FE5:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @00016007:0006 local_number4 = LASTRESULT; @00016011:000D local_number4 = (local_number4 = 0); @00016020:0004 if(local_number4) then // ref index: 1 @0001602C:0027 // return coming @00016030:0023 return -1; @00016039:0003 endif; @00016039:0003 label_16039: @0001603B:0027 // return coming @0001603F:0023 return 0; @00016048:0026 end; // checksum: ebf60afa @00016058:000E label_16058: @0001605A:0022 function NUMBER function_247(local_number1, local_number2, local_string1) @0001605A NUMBER local_number3, local_number4; @0001605A @0001605A @0001605A begin @00016063:0020 GetVersion(); // dll: KERNEL32.dll @00016069:0006 local_number1 = LASTRESULT; @00016073:0021 LOWORD/HIWORD(local_number1); @0001607C:0006 local_number3 = LASTRESULT; @00016086:0017 local_number2 = (local_number3 >> 8); @00016095:0021 LOWORD/HIWORD(local_number1); @0001609E:0006 local_number3 = LASTRESULT; @000160A8:0016 local_number4 = (local_number2 << 8); @000160B7:000F local_number1 = (local_number3 - local_number4); @000160C4:0021 function_443(local_string1, "%ld.%ld", local_number1, local_number2); @000160DD:0027 // return coming @000160E1:0023 return 0; @000160EA:0026 end; // checksum: 4348fd67 @000160F6:000D label_160f6: @000160F8:0022 function NUMBER function_248(local_string1, local_number1) @000160F8 NUMBER local_number2, local_number3, local_number5, local_number6; @000160F8 @000160F8 @000160F8 begin @00016101:0006 local_number2 = 0; @0001610D:0006 local_number3 = 0; @00016119:000E local_number5 = (local_number1 != 0); @00016128:000E local_number6 = (local_number1 != 10); @00016137:0019 local_number5 = (local_number5 = local_number6); @00016144:000E local_number6 = (local_number1 != 20); @00016153:0019 local_number5 = (local_number5 = local_number6); @00016160:000E local_number6 = (local_number1 != 30); @0001616F:0019 local_number5 = (local_number5 = local_number6); @0001617C:0004 if(local_number5) then // ref index: 1 @00016188:0027 // return coming @0001618C:0023 return -1; @00016195:0007 endif; @00016195:0007 label_16195: @00016197:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @000161AE:0006 local_number5 = LASTRESULT; @000161B8:000E local_number5 = (local_number5 != 0); @000161C7:0004 if(local_number5) then // ref index: 1 @000161D3:0027 // return coming @000161D7:0023 return -1; @000161E0:0005 goto label_161f6; @000161E9:0002 endif; @000161E9:0002 label_161e9: @000161EB:0027 // return coming @000161EF:0023 return local_number3; @000161F6:0001 label_161f6: @000161F8:0026 end; // checksum: 285bb05a @00016204:000A label_16204: @00016206:0022 function NUMBER function_253() @00016206 NUMBER local_number1; @00016206 STRING local_string1, local_string2; @00016206 @00016206 begin @0001620F:0021 function_392(11635); @0001621A:0006 local_string1 = LASTRESULT; @00016224:0021 function_392(11634); @0001622F:0006 local_string2 = LASTRESULT; @00016239:0021 function_311(308, local_string1, local_string2); @0001624A:0006 local_number1 = LASTRESULT; @00016254:000D local_number1 = (6 = local_number1); @00016263:0004 if(local_number1) then // ref index: 1 @0001626F:0002 abort; @00016273:0002 endif; @00016273:0002 label_16273: @00016275:0024 return; @00016279:0026 end; // checksum: 31047502 @00016285:0008 label_16285: @00016287:0022 function NUMBER function_254() @00016287 @00016287 @00016287 OBJECT local_object1; @00016287 begin @00016290:0027 // return coming @00016294:0035 global_object5.(17); @000162A3:0006 local_object1 = LASTRESULT; @000162AD:0023 return local_object1; @000162B4:0006 local_object1 = NOTHING; @000162BE:0024 return; @000162C2:0026 end; // checksum: 7023a27 @000162D2:0006 label_162d2: @000162D4:0022 function NUMBER function_255(local_string1, local_number1, local_string2) @000162D4 NUMBER local_number2, local_number3; @000162D4 @000162D4 @000162D4 begin @000162DD:0020 _InetGetNextDisk(global_number37, local_string1, local_number1); // dll: ISRT.dll @000162EC:0006 local_number2 = LASTRESULT; @000162F6:000E local_number3 = (local_number2 != 3); @00016305:0004 if(local_number3) then // ref index: 1 @00016311:0006 local_string2 = global_string0; @0001631B:0003 endif; @0001631B:0003 label_1631b: @0001631D:0027 // return coming @00016321:0023 return local_number2; @00016328:0026 end; // checksum: 5a560048 @00016334:0004 label_16334: @00016336:0022 function NUMBER function_256() @00016336 @00016336 @00016336 @00016336 begin @0001633F:0020 _InetEndofTransfer(global_number37); // dll: ISRT.dll @00016348:0024 return; @0001634C:0026 end; // checksum: 41703009 @00016358:0006 label_16358: @0001635A:0022 function NUMBER function_257() @0001635A NUMBER local_number1; @0001635A @0001635A @0001635A begin @00016363:0027 // return coming @00016367:0020 _InetGetLastError(global_number37); // dll: ISRT.dll @00016370:0006 local_number1 = LASTRESULT; @0001637A:0023 return local_number1; @00016381:0026 end; // checksum: 5e5e6837 @0001638D:0004 label_1638d: @0001638F:0022 function NUMBER function_258() @0001638F @0001638F @0001638F @0001638F begin @00016398:0027 // return coming @0001639C:0023 return 1; @000163A5:0026 end; // checksum: 11426 @000163B1:0002 label_163b1: @000163B3:0022 function NUMBER Is(local_number1, local_string1) @000163B3 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000163B3 STRING local_string2, local_string3, local_string4, local_string5; @000163B3 OBJECT local_object1; @000163B3 begin @000163BC:0001 // switch/while/??? @000163C0:0005 label_163c0: @000163C2:000D local_number10 = (local_number1 = 51); @000163D1:0004 if(local_number10) then // ref index: 1 @000163DD:0027 // return coming @000163E1:0023 return global_number2; @000163E8:0005 goto label_16bc4; @000163F1:0005 endif; @000163F1:0005 label_163f1: @000163F3:000D local_number10 = (local_number1 = 50); @00016402:0004 if(local_number10) then // ref index: 1 @0001640E:0027 // return coming @00016412:0023 return global_number3; @00016419:0005 goto label_16bc4; @00016422:0005 endif; @00016422:0005 label_16422: @00016424:000D local_number10 = (local_number1 = 56); @00016433:0004 if(local_number10) then // ref index: 1 @0001643F:0027 // return coming @00016443:0023 return global_number4; @0001644A:0005 goto label_16bc4; @00016453:000C endif; @00016453:000C label_16453: @00016455:000D local_number10 = (local_number1 = 1); @00016464:0004 if(local_number10) then // ref index: 2 @00016470:0021 function_217(); @00016476:0006 local_number4 = LASTRESULT; @00016480:0021 OpenFileMode(3); @0001648B:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @000164A5:0006 local_number10 = LASTRESULT; @000164AF:0009 local_number10 = (local_number10 < 0); @000164BE:0004 if(local_number10) then // ref index: 1 @000164CA:0021 OpenFileMode(local_number4); @000164D3:0027 // return coming @000164D7:0023 return 0; @000164E0:0007 endif; @000164E0:0007 label_164e0: @000164E2:0021 CloseFile(local_number2); @000164EB:0021 OpenFileMode(local_number4); @000164F4:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0001650C:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @00016515:0027 // return coming @00016519:0023 return 1; @00016522:0005 goto label_16bc4; @0001652B:0005 endif; @0001652B:0005 label_1652b: @0001652D:000D local_number10 = (local_number1 = 52); @0001653C:0004 if(local_number10) then // ref index: 1 @00016548:0027 // return coming @0001654C:0023 return global_number5; @00016553:0005 goto label_16bc4; @0001655C:0008 endif; @0001655C:0008 label_1655c: @0001655E:000D local_number10 = (local_number1 = 3); @0001656D:0004 if(local_number10) then // ref index: 3 @00016579:0006 local_string3 = local_string1; @00016583:0021 function_440(local_string3, 0); @00016591:000D local_number10 = (local_string3 = ""); @0001659E:0004 if(local_number10) then // ref index: 1 @000165AA:0027 // return coming @000165AE:0023 return 0; @000165B7:0008 endif; @000165B7:0008 label_165b7: @000165B9:0028 StrLengthChars(local_string3); @000165C0:0006 local_number10 = LASTRESULT; @000165CA:000F local_number10 = (local_number10 - 1); @000165D9:001E local_number10 = local_string3[local_number10]; @000165E6:000D local_number10 = (local_number10 = 92); @000165F5:0004 if(local_number10) then // ref index: 1 @00016601:0027 // return coming @00016605:0023 return 0; @0001660E:0005 endif; @0001660E:0005 label_1660e: @00016610:0027 // return coming @00016614:0020 _ExistsFile(local_string3); // dll: ISRT.dll @0001661D:0006 local_number10 = LASTRESULT; @00016627:0023 return local_number10; @0001662E:0005 goto label_16bc4; @00016637:0008 endif; @00016637:0008 label_16637: @00016639:000D local_number10 = (local_number1 = 7); @00016648:0004 if(local_number10) then // ref index: 4 @00016654:0021 Is(3, local_string1); @00016662:0006 local_number10 = LASTRESULT; @0001666C:000D local_number10 = (local_number10 = 0); @0001667B:0004 if(local_number10) then // ref index: 1 @00016687:0027 // return coming @0001668B:0023 return 0; @00016694:0014 endif; @00016694:0014 label_16694: @00016696:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0001669F:0006 local_number3 = LASTRESULT; @000166A9:0012 local_number10 = (local_number3 & -2); @000166B8:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @000166C4:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @000166EB:0006 local_number8 = LASTRESULT; @000166F5:0035 Err.LastDllError; @0001670B:0006 local_number9 = LASTRESULT; @00016715:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @00016721:000D local_number10 = (local_number8 = -1); @00016730:000D local_number11 = (local_number9 = 32); @0001673F:000D local_number12 = (local_number9 = 33); @0001674E:0018 local_number11 = (local_number11 || local_number12); @0001675B:000D local_number12 = (local_number9 = 1224); @0001676A:0018 local_number11 = (local_number11 || local_number12); @00016777:0019 local_number10 = (local_number10 = local_number11); @00016784:0004 if(local_number10) then // ref index: 1 @00016790:0027 // return coming @00016794:0023 return 1; @0001679D:0005 goto label_167b1; @000167A6:0001 endif; @000167A6:0001 label_167a6: @000167A8:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @000167B1:0003 label_167b1: @000167B3:0027 // return coming @000167B7:0023 return 0; @000167C0:0005 goto label_16bc4; @000167C9:0008 endif; @000167C9:0008 label_167c9: @000167CB:000D local_number10 = (local_number1 = 0); @000167DA:0004 if(local_number10) then // ref index: 3 @000167E6:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @000167EF:0006 local_number3 = LASTRESULT; @000167F9:000D local_number10 = (local_number3 = -1); @00016808:0004 if(local_number10) then // ref index: 1 @00016814:0027 // return coming @00016818:0023 return -1; @00016821:0004 endif; @00016821:0004 label_16821: @00016823:0012 local_number10 = (local_number3 & 1); @00016832:0004 if(local_number10) then // ref index: 1 @0001683E:0027 // return coming @00016842:0023 return 0; @0001684B:0003 endif; @0001684B:0003 label_1684b: @0001684D:0027 // return coming @00016851:0023 return 1; @0001685A:0005 goto label_16bc4; @00016863:0008 endif; @00016863:0008 label_16863: @00016865:000D local_number10 = (local_number1 = 62); @00016874:0004 if(local_number10) then // ref index: 1 @00016880:0027 // return coming @00016884:0035 global_object9.Enable; @00016894:0006 local_object1 = LASTRESULT; @0001689E:0023 return local_object1; @000168A5:0006 local_object1 = NOTHING; @000168AF:0005 goto label_16bc4; @000168B8:0007 endif; @000168B8:0007 label_168b8: @000168BA:000D local_number10 = (local_number1 = 4); @000168C9:0004 if(local_number10) then // ref index: 3 @000168D5:0035 global_object3.bIntel; @000168E5:0006 local_number10 = LASTRESULT; @000168EF:0004 if(local_number10) then // ref index: 1 @000168FB:0027 // return coming @000168FF:0023 return 1; @00016908:0006 endif; @00016908:0006 label_16908: @0001690A:0021 function_341(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @00016956:0006 local_number10 = LASTRESULT; @00016960:000D local_number10 = (local_number10 = 0); @0001696F:0004 if(local_number10) then // ref index: 1 @0001697B:0027 // return coming @0001697F:0023 return 1; @00016988:0003 endif; @00016988:0003 label_16988: @0001698A:0027 // return coming @0001698E:0023 return 0; @00016997:0005 goto label_16bc4; @000169A0:0008 endif; @000169A0:0008 label_169a0: @000169A2:000D local_number10 = (local_number1 = 5); @000169B1:0004 if(local_number10) then // ref index: 2 @000169BD:0021 ExistsDir/ExistsDisk(local_string1); @000169C6:0006 local_number10 = LASTRESULT; @000169D0:000D local_number10 = (local_number10 = 0); @000169DF:0004 if(local_number10) then // ref index: 1 @000169EB:0027 // return coming @000169EF:0023 return 1; @000169F8:0003 endif; @000169F8:0003 label_169f8: @000169FA:0027 // return coming @000169FE:0023 return 0; @00016A07:0005 goto label_16bc4; @00016A10:000A endif; @00016A10:000A label_16a10: @00016A12:000D local_number10 = (local_number1 = 8); @00016A21:0004 if(local_number10) then // ref index: 2 @00016A2D:0035 global_object3.WIN9X; @00016A3C:0006 local_object1 = LASTRESULT; @00016A46:0035 local_object1.bWin9X; @00016A56:0006 local_object1 = NOTHING; @00016A60:0006 local_number10 = LASTRESULT; @00016A6A:0004 if(local_number10) then // ref index: 1 @00016A76:0027 // return coming @00016A7A:0023 return 1; @00016A83:0005 endif; @00016A83:0005 label_16a83: @00016A85:0027 // return coming @00016A89:0020 IsNTAdmin(); // dll: ISRT.dll @00016A8F:0006 local_number10 = LASTRESULT; @00016A99:0023 return local_number10; @00016AA0:0005 goto label_16bc4; @00016AA9:0007 endif; @00016AA9:0007 label_16aa9: @00016AAB:000D local_number10 = (local_number1 = 6); @00016ABA:0004 if(local_number10) then // ref index: 1 @00016AC6:0027 // return coming @00016ACA:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @00016AD3:0006 local_number10 = LASTRESULT; @00016ADD:0023 return local_number10; @00016AE4:0005 goto label_16bc4; @00016AED:0011 endif; @00016AED:0011 label_16aed: @00016AEF:000D local_number10 = (local_number1 = 2); @00016AFE:0004 if(local_number10) then // ref index: 2 @00016B0A:0021 function_457(); @00016B10:0006 local_string4 = LASTRESULT; @00016B1A:0028 StrLengthChars(local_string4); @00016B21:0006 local_number6 = LASTRESULT; @00016B2B:0021 function_458(); @00016B31:0006 local_string4 = LASTRESULT; @00016B3B:0029 StrSub(local_string3, local_string4, 0, local_number6); @00016B4D:0021 function_457(); @00016B53:0006 local_string4 = LASTRESULT; @00016B5D:0014 local_string4 = (local_string4 ^ ""); @00016B6A:0014 local_string5 = (local_string3 ^ ""); @00016B77:000D local_number10 = (local_string4 = local_string5); @00016B84:0004 if(local_number10) then // ref index: 1 @00016B90:0027 // return coming @00016B94:0023 return 0; @00016B9D:0003 endif; @00016B9D:0003 label_16b9d: @00016B9F:0027 // return coming @00016BA3:0023 return 1; @00016BAC:0005 goto label_16bc4; @00016BB5:0002 endif; @00016BB5:0002 label_16bb5: @00016BB7:0027 // return coming @00016BBB:0023 return -1; @00016BC4:0003 label_16bc4: @00016BC6:0027 // return coming @00016BCA:0023 return -1; @00016BD3:0026 end; // checksum: 5ec43121 @00016BE3:0006 label_16be3: @00016BE5:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @00016BE5 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00016BE5 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00016BE5 @00016BE5 begin @00016BEE:0036 try // ref index 1: 8 ref index 2: 9 @00016BFC:000D local_number8 = (local_number2 = 0); @00016C0B:0004 if(local_number8) then // ref index: 1 @00016C17:0027 // return coming @00016C1B:0023 return 0; @00016C24:0016 endif; @00016C24:0016 label_16c24: @00016C26:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @00016C3B:0039 UseDll(local_string8); @00016C42:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @00016C4E:0006 global_number37 = LASTRESULT; @00016C58:0020 __GetContextGUID(global_number37, global_string58); // dll: ISRT.dll @00016C64:0021 function_193(50); @00016C6F:0021 function_193(51); @00016C7A:0021 function_193(56); @00016C85:0021 Disable/Enable(52); @00016C90:0021 function_316(); @00016C96:0020 __GetTextSub(global_number37, 0, global_object6); // dll: ISRT.dll @00016CA7:0020 __GetReboot(global_number37, global_object7); // dll: ISRT.dll @00016CB3:0020 __GetFileRegistrar(global_number37, global_object8); // dll: ISRT.dll @00016CBF:0020 __GetLogDB(global_number37, global_object9); // dll: ISRT.dll @00016CCB:0020 __GetInfo(global_number37, global_object5); // dll: ISRT.dll @00016CD7:0020 __GetMainWindow(global_number37, global_object11); // dll: ISRT.dll @00016CE3:0020 __GetObjects(global_number37, global_object12); // dll: ISRT.dll @00016CEF:0020 __GetTextSub(global_number37, 1, global_object4); // dll: ISRT.dll @00016D00:0006 local_number8 = LASTRESULT; @00016D0A:000D local_number8 = (local_number8 = 0); @00016D19:0004 if(local_number8) then // ref index: 1 @00016D25:0021 function_476(); @00016D2B:000D endif; @00016D2B:000D label_16d2b: @00016D2D:0021 function_463(); @00016D33:0006 global_string1 = LASTRESULT; @00016D3D:0021 function_176(); @00016D43:0021 StrLength(local_string7); @00016D4C:0006 local_number8 = LASTRESULT; @00016D56:0020 __GetCmdLineOptions(global_number37, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @00016D80:0006 local_number7 = LASTRESULT; @00016D8A:000A local_number8 = (local_number7 > 0); @00016D99:0004 if(local_number8) then // ref index: 1 @00016DA5:0031 Resize(local_string7, local_number7); @00016DAF:0021 StrLength(local_string7); @00016DB8:0006 local_number8 = LASTRESULT; @00016DC2:0020 __GetCmdLineOptions(global_number37, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @00016DEC:0005 endif; @00016DEC:0005 label_16dec: @00016DEE:0021 function_478(local_string7); @00016DF7:0004 if(local_number6) then // ref index: 1 @00016E03:0021 function_288(local_string4); @00016E0C:0021 function_283(44, local_string5); @00016E1A:0021 function_283(36, local_string6); @00016E28:0003 endif; @00016E28:0003 label_16e28: @00016E2A:0004 if(local_number3) then // ref index: 1 @00016E36:0021 function_429(1); @00016E41:0005 goto label_16e79; @00016E4A:0003 endif; @00016E4A:0003 label_16e4a: @00016E4C:0004 if(local_number4) then // ref index: 1 @00016E58:0021 function_429(2); @00016E63:0005 goto label_16e79; @00016E6C:0001 endif; @00016E6C:0001 label_16e6c: @00016E6E:0021 function_429(0); @00016E79:0006 label_16e79: @00016E7B:0021 function_402(local_string2, local_string3); @00016E87:0021 function_343(); @00016E8D:002F _unknown_ 2, 253 @00016E9B:0027 // return coming @00016E9F:0023 return global_number37; @00016EA6:0037 catch @00016EAA:0002 label_16eaa: @00016EAC:0021 function_201(); @00016EB2:0038 endcatch; @00016EB6:0002 label_16eb6: @00016EB8:0024 return; @00016EBC:0026 end; // checksum: 3ba8a964 @00016EC8:0008 label_16ec8: @00016ECA:0022 function void __ISRTUnInit() @00016ECA NUMBER local_number1; @00016ECA @00016ECA @00016ECA begin @00016ED3:0036 try // ref index 1: 2 ref index 2: 3 @00016EE1:0021 function_477(); @00016EE7:0021 function_427(); @00016EED:0021 function_284(); @00016EF3:0006 local_number1 = LASTRESULT; @00016EFD:0004 if(local_number1) then // ref index: 1 @00016F09:0021 function_286(); @00016F0F:0004 endif; @00016F0F:0004 label_16f0f: @00016F11:0021 function_289(); @00016F17:0020 __ReleaseObjectContext(global_number37); // dll: ISRT.dll @00016F20:003A UnUseDll("ISRT.dll"); @00016F2F:0037 catch @00016F33:0002 label_16f33: @00016F35:0021 function_201(); @00016F3B:0038 endcatch; @00016F3F:0002 label_16f3f: @00016F41:0024 return; @00016F45:0026 end; // checksum: 693e1250 @00016F51:0004 label_16f51: @00016F53:0022 function NUMBER __ISRTSetComponentLog(local_number1) @00016F53 @00016F53 @00016F53 @00016F53 begin @00016F5C:0020 __SetComponentLog(global_number37, local_number1); // dll: ISRT.dll @00016F68:0024 return; @00016F6C:0026 end; // checksum: 56494c18 @00016F78:0004 label_16f78: @00016F7A:0022 function NUMBER __ISRTRestoreMainLog() @00016F7A @00016F7A @00016F7A @00016F7A begin @00016F83:0020 __RestoreMainLog(global_number37); // dll: ISRT.dll @00016F8C:0024 return; @00016F90:0026 end; // checksum: 4d646c6e @00016F9C:000D label_16f9c: @00016F9E:0022 function STRING function_281(local_string1) @00016F9E NUMBER local_number1, local_number2, local_number3; @00016F9E STRING local_string2, local_string3; @00016F9E @00016F9E begin @00016FA7:0021 StrLength(local_string2); @00016FB0:0006 local_number2 = LASTRESULT; @00016FBA:0020 __LoadString(global_number37, local_string1, local_string2, local_number2); // dll: ISRT.dll @00016FCC:0006 local_number1 = LASTRESULT; @00016FD6:000A local_number2 = (local_number1 > 0); @00016FE5:0004 if(local_number2) then // ref index: 1 @00016FF1:0007 local_number2 = (local_number1 + 1); @00017000:0031 Resize(local_string2, local_number2); @0001700A:0021 StrLength(local_string2); @00017013:0006 local_number2 = LASTRESULT; @0001701D:0020 __LoadString(global_number37, local_string1, local_string2, local_number2); // dll: ISRT.dll @0001702F:0006 local_number1 = LASTRESULT; @00017039:0007 endif; @00017039:0007 label_17039: @0001703B:000E local_number2 = (local_number1 != 0); @0001704A:000D local_number3 = (global_number40 = 0); @00017059:0019 local_number2 = (local_number2 = local_number3); @00017066:0004 if(local_number2) then // ref index: 1 @00017072:0021 function_392(19634); @0001707D:0006 local_string3 = LASTRESULT; @00017087:0021 function_311(-65533, "", local_string3, local_string1); @0001709B:0003 endif; @0001709B:0003 label_1709b: @0001709D:0027 // return coming @000170A1:0023 return local_string2; @000170A8:0026 end; // checksum: b7f8f741 @000170B4:0007 label_170b4: @000170B6:0022 function NUMBER function_283(local_number1, local_string1) @000170B6 NUMBER local_number2, local_number3, local_number4; @000170B6 @000170B6 @000170B6 begin @000170BF:000D local_number3 = (global_number42 = 0); @000170CE:000D local_number4 = (local_string1 = ""); @000170DB:0018 local_number3 = (local_number3 || local_number4); @000170E8:0004 if(local_number3) then // ref index: 1 @000170F4:0027 // return coming @000170F8:0023 return 0; @00017101:0007 endif; @00017101:0007 label_17101: @00017103:0006 global_number43 = 1; @0001710F:0028 StrLengthChars(local_string1); @00017116:0006 local_number2 = LASTRESULT; @00017120:000C local_number3 = (local_number2 >= 255); @0001712F:0004 if(local_number3) then // ref index: 1 @0001713B:0027 // return coming @0001713F:0023 return 0; @00017148:0001 endif; @00017148:0001 label_17148: @0001714A:0001 // switch/while/??? @0001714E:0004 label_1714e: @00017150:000D local_number3 = (local_number1 = 12); @0001715F:0004 if(local_number3) then // ref index: 1 @0001716B:0006 global_string65 = local_string1; @00017175:0005 goto label_17331; @0001717E:0004 endif; @0001717E:0004 label_1717e: @00017180:000D local_number3 = (local_number1 = 20); @0001718F:0004 if(local_number3) then // ref index: 1 @0001719B:0006 global_string60 = local_string1; @000171A5:0005 goto label_17331; @000171AE:0004 endif; @000171AE:0004 label_171ae: @000171B0:000D local_number3 = (local_number1 = 28); @000171BF:0004 if(local_number3) then // ref index: 1 @000171CB:0006 global_string61 = local_string1; @000171D5:0005 goto label_17331; @000171DE:0005 endif; @000171DE:0005 label_171de: @000171E0:000D local_number3 = (local_number1 = 44); @000171EF:0004 if(local_number3) then // ref index: 1 @000171FB:0006 global_string63 = local_string1; @00017205:0006 global_number43 = 0; @00017211:0005 goto label_17331; @0001721A:0004 endif; @0001721A:0004 label_1721a: @0001721C:000D local_number3 = (local_number1 = 52); @0001722B:0004 if(local_number3) then // ref index: 1 @00017237:0021 function_287(); @0001723D:0005 goto label_17331; @00017246:0004 endif; @00017246:0004 label_17246: @00017248:000D local_number3 = (local_number1 = 65); @00017257:0004 if(local_number3) then // ref index: 1 @00017263:0006 global_string59 = local_string1; @0001726D:0005 goto label_17331; @00017276:0004 endif; @00017276:0004 label_17276: @00017278:000D local_number3 = (local_number1 = 73); @00017287:0004 if(local_number3) then // ref index: 1 @00017293:0006 global_string64 = local_string1; @0001729D:0005 goto label_17331; @000172A6:0005 endif; @000172A6:0005 label_172a6: @000172A8:000D local_number3 = (local_number1 = 36); @000172B7:0004 if(local_number3) then // ref index: 1 @000172C3:0006 global_string66 = local_string1; @000172CD:0006 global_number43 = 0; @000172D9:0005 goto label_17331; @000172E2:0005 endif; @000172E2:0005 label_172e2: @000172E4:000D local_number3 = (local_number1 = -1); @000172F3:0004 if(local_number3) then // ref index: 1 @000172FF:0006 global_string64 = local_string1; @00017309:0006 global_string59 = "Failed"; @00017319:0005 goto label_17331; @00017322:0002 endif; @00017322:0002 label_17322: @00017324:0027 // return coming @00017328:0023 return 0; @00017331:0003 label_17331: @00017333:0027 // return coming @00017337:0023 return 1; @00017340:0026 end; // checksum: dc92d9e1 @0001734C:0004 label_1734c: @0001734E:0022 function NUMBER function_284() @0001734E @0001734E @0001734E @0001734E begin @00017357:0027 // return coming @0001735B:0023 return global_number43; @00017362:0026 end; // checksum: 11324 @0001736E:000C label_1736e: @00017370:0022 function NUMBER function_285() @00017370 @00017370 STRING local_string1, local_string2; @00017370 @00017370 begin @00017379:0021 function_461(); @0001737F:0006 local_string2 = LASTRESULT; @00017389:0014 local_string1 = (local_string2 ^ ""); @00017396:0021 StrRemoveLastSlash(local_string1); @0001739F:0021 function_432(local_string1, local_string1, 1); @000173B0:0014 local_string2 = (local_string1 ^ global_string68); @000173BD:0007 local_string2 = (local_string2 + ".mif"); @000173CE:0021 function_215(local_string2); @000173D7:0027 // return coming @000173DB:0023 return 0; @000173E4:0026 end; // checksum: 2e621f42 @000173F0:0005 label_173f0: @000173F2:0022 function NUMBER function_286() @000173F2 NUMBER local_number1, local_number2, local_number3, local_number4; @000173F2 @000173F2 @000173F2 begin @000173FB:000D local_number4 = (global_number42 = 0); @0001740A:0004 if(local_number4) then // ref index: 1 @00017416:0027 // return coming @0001741A:0023 return 0; @00017423:0008 endif; @00017423:0008 label_17423: @00017425:0039 UseDll(global_string67); @0001742C:0006 local_number1 = LASTRESULT; @00017436:0006 local_number2 = 0; @00017442:000D local_number4 = (local_number1 = 0); @00017451:0004 if(local_number4) then // ref index: 3 @0001745D:000D local_number4 = (global_string59 = "Success"); @00017471:0004 if(local_number4) then // ref index: 1 @0001747D:0006 local_number3 = 1; @00017489:0005 endif; @00017489:0005 label_17489: @0001748B:0020 InstallStatusMIF(global_string68, global_string65, global_string60, global_string61, global_string66, global_string63, global_string64, local_number3); // dll: ISMIF32.dll @000174A9:0006 local_number4 = LASTRESULT; @000174B3:000E local_number4 = (local_number4 != 0); @000174C2:0004 if(local_number4) then // ref index: 1 @000174CE:0006 local_number2 = 1; @000174DA:0001 endif; @000174DA:0001 label_174da: @000174DC:003A UnUseDll(global_string67); @000174E3:0006 endif; @000174E3:0006 label_174e3: @000174E5:000D local_number4 = (local_number2 = 0); @000174F4:0004 if(local_number4) then // ref index: 1 @00017500:0027 // return coming @00017504:0021 function_290(); @0001750A:0006 local_number4 = LASTRESULT; @00017514:0023 return local_number4; @0001751B:0003 endif; @0001751B:0003 label_1751b: @0001751D:0027 // return coming @00017521:0023 return 1; @0001752A:0026 end; // checksum: 6b3b6909 @00017536:001F label_17536: @00017538:0022 function NUMBER function_287() @00017538 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00017538 @00017538 OBJECT local_object1; @00017538 begin @00017541:001A local_number1 = &local_object1; @0001754B:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @00017554:0035 local_object1.nYearMonth; @00017568:0006 local_number1 = LASTRESULT; @00017572:0021 LOWORD/HIWORD(local_number1); @0001757B:0006 local_number1 = LASTRESULT; @00017585:0035 local_object1.nYearMonth; @00017599:0006 local_number2 = LASTRESULT; @000175A3:0021 HIWORD(local_number2); @000175AC:0006 local_number2 = LASTRESULT; @000175B6:0035 local_object1.nDay; @000175C4:0006 local_number3 = LASTRESULT; @000175CE:0021 HIWORD(local_number3); @000175D7:0006 local_number3 = LASTRESULT; @000175E1:0035 local_object1.nHourMin; @000175F3:0006 local_number4 = LASTRESULT; @000175FD:0021 LOWORD/HIWORD(local_number4); @00017606:0006 local_number4 = LASTRESULT; @00017610:0035 local_object1.nHourMin; @00017622:0006 local_number5 = LASTRESULT; @0001762C:0021 HIWORD(local_number5); @00017635:0006 local_number5 = LASTRESULT; @0001763F:0035 local_object1.nSeconds; @00017651:0006 local_number6 = LASTRESULT; @0001765B:0021 LOWORD/HIWORD(local_number6); @00017664:0006 local_number6 = LASTRESULT; @0001766E:0021 function_443(global_string62, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @000176B1:0027 // return coming @000176B5:0023 return 1; @000176BE:0026 end; // checksum: 5643831e @000176CE:0004 label_176ce: @000176D0:0022 function NUMBER function_288(local_string1) @000176D0 NUMBER local_number1; @000176D0 STRING local_string2; @000176D0 @000176D0 begin @000176D9:0004 if(global_number42) then // ref index: 1 @000176E5:0027 // return coming @000176E9:0023 return 1; @000176F2:0003 endif; @000176F2:0003 label_176f2: @000176F4:000D local_number1 = (local_string1 = ""); @00017701:0004 if(local_number1) then // ref index: 1 @0001770D:0006 local_string1 = "Status"; @0001771D:000F endif; @0001771D:000F label_1771d: @0001771F:0006 global_string59 = ""; @00017729:0006 global_string60 = ""; @00017733:0006 global_string61 = ""; @0001773D:0006 global_string62 = ""; @00017747:0006 global_string63 = ""; @00017751:0006 global_string64 = ""; @0001775B:0006 global_string65 = ""; @00017765:0006 global_string66 = ""; @0001776F:0021 function_457(); @00017775:0006 local_string2 = LASTRESULT; @0001777F:0014 global_string67 = (local_string2 ^ "ismif32.dll"); @00017797:0006 global_string68 = local_string1; @000177A1:000D local_number1 = (global_string66 = ""); @000177AE:0004 if(local_number1) then // ref index: 1 @000177BA:0006 global_string66 = "ENU"; @000177C7:0004 endif; @000177C7:0004 label_177c7: @000177C9:0006 global_number42 = 1; @000177D5:0027 // return coming @000177D9:0023 return 1; @000177E2:0026 end; // checksum: 8311d58 @000177EE:0005 label_177ee: @000177F0:0022 function NUMBER function_289() @000177F0 @000177F0 @000177F0 @000177F0 begin @000177F9:0006 global_number42 = 0; @00017805:0027 // return coming @00017809:0023 return 1; @00017812:0026 end; // checksum: 32022 @0001781E:0011 label_1781e: @00017820:0022 function NUMBER function_290() @00017820 NUMBER local_number1, local_number2, local_number3, local_number4; @00017820 STRING local_string1, local_string2; @00017820 @00017820 begin @00017829:0021 function_285(); @0001782F:0021 function_217(); @00017835:0006 local_number1 = LASTRESULT; @0001783F:0021 OpenFileMode(3); @0001784A:0021 function_461(); @00017850:0006 local_string1 = LASTRESULT; @0001785A:0021 StrRemoveLastSlash(local_string1); @00017863:0021 function_432(local_string1, local_string1, 1); @00017874:0007 local_string2 = (global_string68 + ".mif"); @00017885:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @00017894:0006 local_number4 = LASTRESULT; @0001789E:0009 local_number4 = (local_number4 < 0); @000178AD:0004 if(local_number4) then // ref index: 1 @000178B9:0021 OpenFileMode(local_number1); @000178C2:0027 // return coming @000178C6:0023 return 0; @000178CF:0062 endif; @000178CF:0062 label_178cf: @000178D1:0007 local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @00017905:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @00017921:0007 local_string2 = (local_string2 + " NAME = \"ComponentID\"\r\n"); @00017948:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @00017961:0007 local_string2 = (local_string2 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @00017992:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000179B4:0007 local_string2 = (local_string2 + " NAME = \"Manufacturer\"\r\n"); @000179DE:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @000179F9:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00017A20:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00017A47:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00017A6D:0007 local_string2 = (local_string2 + " VALUE = \""); @00017A89:0007 local_string2 = (local_string2 + global_string65); @00017A96:0007 local_string2 = (local_string2 + "\"\r\n"); @00017AA6:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00017AC6:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00017AE8:0007 local_string2 = (local_string2 + " NAME = \"Product\"\r\n"); @00017B0D:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00017B28:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00017B4F:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00017B76:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00017B9C:0007 local_string2 = (local_string2 + " VALUE = \""); @00017BB8:0007 local_string2 = (local_string2 + global_string60); @00017BC5:0007 local_string2 = (local_string2 + "\"\r\n"); @00017BD5:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00017BF5:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00017C17:0007 local_string2 = (local_string2 + " NAME = \"Version\"\r\n"); @00017C3C:0007 local_string2 = (local_string2 + " ID = 3\r\n"); @00017C57:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00017C7E:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00017CA5:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00017CCB:0007 local_string2 = (local_string2 + " VALUE = \""); @00017CE7:0007 local_string2 = (local_string2 + global_string61); @00017CF4:0007 local_string2 = (local_string2 + "\"\r\n"); @00017D04:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00017D24:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00017D46:0007 local_string2 = (local_string2 + " NAME = \"Locale\"\r\n"); @00017D6A:0007 local_string2 = (local_string2 + " ID = 4\r\n"); @00017D85:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00017DAC:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00017DD3:0007 local_string2 = (local_string2 + " TYPE = STRING(16)\r\n"); @00017DF9:0007 local_string2 = (local_string2 + " VALUE = \""); @00017E15:0007 local_string2 = (local_string2 + global_string66); @00017E22:0007 local_string2 = (local_string2 + "\"\r\n"); @00017E32:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00017E52:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00017E74:0007 local_string2 = (local_string2 + " NAME = \"Serial Number\"\r\n"); @00017E9F:0007 local_string2 = (local_string2 + " ID = 5\r\n"); @00017EBA:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00017EE1:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00017F08:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00017F2E:0007 local_string2 = (local_string2 + " VALUE = \""); @00017F4A:0007 local_string2 = (local_string2 + global_string63); @00017F57:0007 local_string2 = (local_string2 + "\"\r\n"); @00017F67:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00017F87:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00017FA9:0007 local_string2 = (local_string2 + " NAME = \"Installation\"\r\n"); @00017FD3:0007 local_string2 = (local_string2 + " ID = 6\r\n"); @00017FEE:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00018015:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @0001803C:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00018062:0007 local_string2 = (local_string2 + " VALUE = \"DateTime\"\r\n"); @00018089:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000180A9:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @000180C3:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @000180DF:0007 local_string2 = (local_string2 + " NAME = \"InstallStatus\"\r\n"); @00018108:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00018121:0007 local_string2 = (local_string2 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @00018155:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00018177:0007 local_string2 = (local_string2 + " NAME = \"Status\"\r\n"); @0001819B:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @000181B6:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @000181DD:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00018204:0007 local_string2 = (local_string2 + " TYPE = STRING(32)\r\n"); @0001822A:0007 local_string2 = (local_string2 + " VALUE = \""); @00018246:0007 local_string2 = (local_string2 + global_string59); @00018253:0007 local_string2 = (local_string2 + "\"\r\n"); @00018263:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00018283:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000182A5:0007 local_string2 = (local_string2 + " NAME = \"Description\"\r\n"); @000182CE:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @000182E9:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00018310:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00018337:0007 local_string2 = (local_string2 + " TYPE = STRING(128)\r\n"); @0001835E:0007 local_string2 = (local_string2 + " VALUE = \""); @0001837A:0007 local_string2 = (local_string2 + global_string64); @00018387:0007 local_string2 = (local_string2 + "\"\r\n"); @00018397:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000183B7:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @000183D1:0007 local_string2 = (local_string2 + "END COMPONENT"); @000183EB:0021 WriteLine/GetLine(local_number2, local_string2); @000183F7:0006 local_number3 = LASTRESULT; @00018401:0021 CloseFile(local_number2); @0001840A:0021 OpenFileMode(local_number1); @00018413:0009 local_number4 = (local_number3 < 0); @00018422:0004 if(local_number4) then // ref index: 1 @0001842E:0027 // return coming @00018432:0023 return 0; @0001843B:0003 endif; @0001843B:0003 label_1843b: @0001843D:0027 // return coming @00018441:0023 return 1; @0001844A:0026 end; // checksum: 774f1c2d @00018456:000A label_18456: @00018458:0022 function void function_292() @00018458 NUMBER local_number4; @00018458 STRING local_string1, local_string2, local_string4, local_string5; @00018458 @00018458 begin @00018461:0021 function_454(); @00018467:0006 local_string5 = LASTRESULT; @00018471:0014 local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\"); @0001849E:0006 local_string2 = local_string1; @000184A8:0021 function_441(local_string2); @000184B1:0006 local_number4 = LASTRESULT; @000184BB:000D local_number4 = (-1 = local_number4); @000184CA:0004 if(local_number4) then // ref index: 1 @000184D6:0006 local_string2 = ""; @000184E0:000B endif; @000184E0:000B label_184e0: @000184E2:0021 function_462(); @000184E8:0006 local_number4 = LASTRESULT; @000184F2:0021 function_443(local_string4, "-l0x%lx", local_number4); @00018508:0014 local_string5 = (local_string2 ^ "Ctor.dll"); @0001851D:0007 local_string5 = ("RunDll32 " + local_string5); @00018533:0007 local_string5 = (local_string5 + " "); @00018550:0007 local_string5 = (local_string5 + local_string4); @0001855D:0007 global_string11 = (local_string5 + " "); @0001856B:0006 global_string10 = " -uninst "; @00018590:0024 return; @00018594:0026 end; // checksum: adee9bec @000185A0:0006 label_185a0: @000185A2:0022 function NUMBER function_293() @000185A2 NUMBER local_number1; @000185A2 STRING local_string1, local_string2; @000185A2 OBJECT local_object1; @000185A2 begin @000185AB:0006 global_string0 = global_string8; @000185B5:0021 function_254(); @000185BB:0006 local_number1 = LASTRESULT; @000185C5:0004 if(local_number1) then // ref index: 1 @000185D1:0020 _SetupInet(global_number37); // dll: ISRT.dll @000185DA:000D endif; @000185DA:000D label_185da: @000185DC:0021 function_403(); @000185E2:0006 local_number1 = LASTRESULT; @000185EC:0009 local_number1 = (local_number1 < 0); @000185FB:0004 if(local_number1) then // ref index: 1 @00018607:0021 function_428(); @0001860D:0006 local_number1 = LASTRESULT; @00018617:000D local_number1 = (local_number1 = 2); @00018626:0004 if(local_number1) then // ref index: 1 @00018632:0021 function_283(65, "Failed"); @00018646:0021 function_283(73, "Failed silent installation. May be failed to allocate Memory."); @00018691:0021 function_285(); @00018697:0021 function_286(); @0001869D:0002 abort; @000186A1:0016 endif; @000186A1:0016 endif; @000186A1:0016 label_186a1: @000186A3:0021 function_285(); @000186A9:0021 function_286(); @000186AF:0021 function_428(); @000186B5:0006 local_number1 = LASTRESULT; @000186BF:000E local_number1 = (local_number1 != 2); @000186CE:0004 if(local_number1) then // ref index: 2 @000186DA:0020 __GetUser(global_number37, local_object1); // dll: ISRT.dll @000186E6:0021 function_461(); @000186EC:0006 local_string2 = LASTRESULT; @000186F6:0014 local_string2 = (local_string2 ^ "user.pal"); @0001870B:0021 Is(3, local_string2); @00018719:0006 local_number1 = LASTRESULT; @00018723:0004 if(local_number1) then // ref index: 1 @0001872F:0021 function_461(); @00018735:0006 local_string2 = LASTRESULT; @0001873F:0014 local_string2 = (local_string2 ^ "user.pal"); @00018754:0033 local_object1.DefaultPalette = local_string2; @0001876F:0021 function_461(); @00018775:0006 local_string2 = LASTRESULT; @0001877F:0014 local_string2 = (local_string2 ^ "user.pal"); @00018794:0020 _SetPaletteFile(global_number37, local_string2); // dll: ISRT.dll @000187A0:0005 goto label_1886e; @000187A9:000E endif; @000187A9:000E label_187a9: @000187AB:0021 function_461(); @000187B1:0006 local_string2 = LASTRESULT; @000187BB:0014 local_string2 = (local_string2 ^ "default.pal"); @000187D3:0021 Is(3, local_string2); @000187E1:0006 local_number1 = LASTRESULT; @000187EB:0004 if(local_number1) then // ref index: 1 @000187F7:0021 function_461(); @000187FD:0006 local_string2 = LASTRESULT; @00018807:0014 local_string2 = (local_string2 ^ "default.pal"); @0001881F:0033 local_object1.DefaultPalette = local_string2; @0001883A:0021 function_461(); @00018840:0006 local_string2 = LASTRESULT; @0001884A:0014 local_string2 = (local_string2 ^ "default.pal"); @00018862:0020 _SetPaletteFile(global_number37, local_string2); // dll: ISRT.dll @0001886E:000B endif; @0001886E:000B endif; @0001886E:000B label_1886e: @00018870:0021 function_392(11115); @0001887B:0006 local_string2 = LASTRESULT; @00018885:0021 SetTitle(local_string2, 0, -16776960); @00018898:0021 function_292(); @0001889E:0021 function_462(); @000188A4:0006 local_number1 = LASTRESULT; @000188AE:0021 function_443(local_string1, "-l0x%lx", local_number1); @000188C4:0033 global_object7.CommandLine = local_string1; @000188DC:0027 // return coming @000188E0:0023 return 0; @000188E9:0026 end; // checksum: 3639ad7c @000188F9:0005 label_188f9: @000188FB:0022 function NUMBER function_294() @000188FB NUMBER local_number1; @000188FB @000188FB @000188FB begin @00018904:0021 function_254(); @0001890A:0006 local_number1 = LASTRESULT; @00018914:0004 if(local_number1) then // ref index: 1 @00018920:0020 _CleanupInet(global_number37); // dll: ISRT.dll @00018929:0003 endif; @00018929:0003 label_18929: @0001892B:0027 // return coming @0001892F:0023 return 0; @00018938:0026 end; // checksum: 352a2811 @00018944:0005 label_18944: @00018946:0022 function NUMBER HIWORD(local_number1) @00018946 NUMBER local_number2; @00018946 @00018946 @00018946 begin @0001894F:0027 // return coming @00018953:0017 local_number2 = (local_number1 >> 16); @00018962:0023 return local_number2; @00018969:0026 end; // checksum: 23231 @00018975:0005 label_18975: @00018977:0022 function NUMBER LOWORD/HIWORD(local_number1) @00018977 NUMBER local_number2; @00018977 @00018977 @00018977 begin @00018980:0027 // return coming @00018984:0012 local_number2 = (local_number1 & 65535); @00018993:0023 return local_number2; @0001899A:0026 end; // checksum: fddd34 @000189A6:000A label_189a6: @000189A8:0022 function NUMBER function_301(local_number1, local_number2) @000189A8 NUMBER local_number3, local_number4; @000189A8 @000189A8 @000189A8 begin @000189B1:0027 // return coming @000189B5:0021 LOWORD/HIWORD(local_number2); @000189BE:0006 local_number3 = LASTRESULT; @000189C8:0016 local_number3 = (local_number3 << 16); @000189D7:0021 LOWORD/HIWORD(local_number1); @000189E0:0006 local_number4 = LASTRESULT; @000189EA:0013 local_number3 = (local_number3 | local_number4); @000189F7:0023 return local_number3; @000189FE:0026 end; // checksum: 14026 @00018A0A:0005 label_18a0a: @00018A0C:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @00018A0C NUMBER local_number5; @00018A0C @00018A0C @00018A0C begin @00018A15:000D local_number5 = (local_number1 = 0); @00018A24:0004 if(local_number5) then // ref index: 1 @00018A30:0027 // return coming @00018A34:0023 return -2; @00018A3D:0005 endif; @00018A3D:0005 label_18a3d: @00018A3F:0027 // return coming @00018A43:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00018A55:0006 local_number5 = LASTRESULT; @00018A5F:0023 return local_number5; @00018A66:0026 end; // checksum: fec1a0ca @00018A72:0001 label_18a72: @00018A74:0022 function NUMBER Delay(local_number1) @00018A74 NUMBER local_number2; @00018A74 @00018A74 @00018A74 begin @00018A7D:0009 label_18a7d: @00018A7F:0001 // switch/while/??? @00018A83:000A local_number2 = (local_number1 > 0); @00018A92:0004 if(local_number2) then // ref index: 1 @00018A9E:0020 Sleep(250); // dll: KERNEL32.dll @00018AA9:0020 Sleep(250); // dll: KERNEL32.dll @00018AB4:0020 Sleep(250); // dll: KERNEL32.dll @00018ABF:0020 Sleep(250); // dll: KERNEL32.dll @00018ACA:000F local_number1 = (local_number1 - 1); @00018AD9:0005 goto label_18a7d; @00018AE2:0001 endif; @00018AE2:0001 label_18ae2: @00018AE4:0026 end; // checksum: 36a25 @00018AF0:0006 label_18af0: @00018AF2:0022 function NUMBER GetWindowHandle(local_number1) @00018AF2 NUMBER local_number2; @00018AF2 @00018AF2 @00018AF2 begin @00018AFB:000D local_number2 = (local_number1 = -2); @00018B0A:0004 if(local_number2) then // ref index: 2 @00018B16:0004 if(global_number44) then // ref index: 1 @00018B22:0027 // return coming @00018B26:0023 return global_number44; @00018B2D:0004 endif; @00018B2D:0004 label_18b2d: @00018B2F:0020 GetHandle(global_number37, -2); // dll: ISRT.dll @00018B3D:0006 global_number44 = LASTRESULT; @00018B47:0027 // return coming @00018B4B:0023 return global_number44; @00018B52:0003 endif; @00018B52:0003 label_18b52: @00018B54:0027 // return coming @00018B58:0023 return 0; @00018B61:0026 end; // checksum: 7047352d @00018B6D:0006 label_18b6d: @00018B6F:0022 function NUMBER MessageBeep/Delay(local_number1) @00018B6F NUMBER local_number2; @00018B6F @00018B6F @00018B6F begin @00018B78:0021 function_428(); @00018B7E:0006 local_number2 = LASTRESULT; @00018B88:000E local_number2 = (local_number2 != 2); @00018B97:0004 if(local_number2) then // ref index: 1 @00018BA3:0020 MessageBeepP(0); // dll: ISRT.dll @00018BAE:0003 endif; @00018BAE:0003 label_18bae: @00018BB0:0027 // return coming @00018BB4:0023 return 0; @00018BBD:0026 end; // checksum: 35317f23 @00018BC9:0002 label_18bc9: @00018BCB:0022 function NUMBER Do(local_number1) @00018BCB NUMBER local_number2, local_number3; @00018BCB STRING local_string1; @00018BCB OBJECT local_object1, local_object2; @00018BCB begin @00018BD4:0001 // switch/while/??? @00018BD8:0007 label_18bd8: @00018BDA:000D local_number3 = (local_number1 = 2); @00018BE9:0004 if(local_number3) then // ref index: 1 @00018BF5:0027 // return coming @00018BF9:0030 _unknown_ 2 @00018C02:0006 local_number3 = LASTRESULT; @00018C0C:0023 return local_number3; @00018C13:0005 goto label_18e55; @00018C1C:0007 endif; @00018C1C:0007 label_18c1c: @00018C1E:000D local_number3 = (local_number1 = 1); @00018C2D:0004 if(local_number3) then // ref index: 1 @00018C39:0027 // return coming @00018C3D:0030 _unknown_ 1 @00018C46:0006 local_number3 = LASTRESULT; @00018C50:0023 return local_number3; @00018C57:0005 goto label_18e55; @00018C60:0014 endif; @00018C60:0014 label_18c60: @00018C62:000D local_number3 = (local_number1 = 64); @00018C71:0004 if(local_number3) then // ref index: 5 @00018C7D:0035 global_object7.NeedReboot; @00018C91:0006 local_object1 = LASTRESULT; @00018C9B:0035 global_object8.PerformPendingRegistrations(local_object1); @00018CC3:0006 local_object1 = NOTHING; @00018CCD:0006 global_string4 = ""; @00018CD7:0035 global_object8.Errors; @00018CE7:0006 local_object1 = LASTRESULT; @00018CF1:0035 local_object1.Count; @00018D00:0006 local_object1 = NOTHING; @00018D0A:0006 local_object1 = LASTRESULT; @00018D14:0004 if(local_object1) then // ref index: 3 @00018D20:0006 local_object1 = NOTHING; @00018D2A:0006 local_number2 = 1; @00018D36:0035 global_object8.Errors; @00018D46:0006 local_object1 = LASTRESULT; @00018D50:0035 local_object1.Count; @00018D5F:0006 local_object1 = NOTHING; @00018D69:0006 local_object1 = LASTRESULT; @00018D73:000C label_18d73: @00018D75:000B local_number3 = (local_number2 <= local_object1); @00018D82:0004 if(local_number3) then // ref index: 1 @00018D8E:0035 global_object8.Errors(local_number2); @00018DA1:0006 local_object2 = LASTRESULT; @00018DAB:0035 local_object2.File; @00018DB9:0006 local_object2 = NOTHING; @00018DC3:0006 local_object2 = LASTRESULT; @00018DCD:0007 local_string1 = (global_string4 + local_object2); @00018DDA:0006 local_object2 = NOTHING; @00018DE4:0007 global_string4 = (local_string1 + ";"); @00018DF2:0007 local_number2 = (local_number2 + 1); @00018E01:0005 goto label_18d73; @00018E0A:0004 endif; @00018E0A:0004 label_18e0a: @00018E0C:0006 local_object1 = NOTHING; @00018E16:0027 // return coming @00018E1A:0023 return -1; @00018E23:0005 goto label_18e3b; @00018E2C:0002 endif; @00018E2C:0002 label_18e2c: @00018E2E:0027 // return coming @00018E32:0023 return 0; @00018E3B:0001 label_18e3b: @00018E3D:0005 goto label_18e55; @00018E46:0002 endif; @00018E46:0002 label_18e46: @00018E48:0027 // return coming @00018E4C:0023 return -1; @00018E55:0003 label_18e55: @00018E57:0027 // return coming @00018E5B:0023 return 0; @00018E64:0026 end; // checksum: 772c8b43 @00018E78:0004 label_18e78: @00018E7A:0022 function NUMBER __ISRTDoExit() @00018E7A @00018E7A @00018E7A @00018E7A begin @00018E83:0021 Do(2); @00018E8E:0024 return; @00018E92:0026 end; // checksum: 2071700 @00018E9E:0005 label_18e9e: @00018EA0:0022 function NUMBER System(local_number1) @00018EA0 NUMBER local_number2; @00018EA0 @00018EA0 @00018EA0 begin @00018EA9:000E local_number2 = (local_number1 != 3); @00018EB8:0004 if(local_number2) then // ref index: 1 @00018EC4:0027 // return coming @00018EC8:0023 return -1; @00018ED1:0004 endif; @00018ED1:0004 label_18ed1: @00018ED3:0035 global_object7.Reboot; @00018EE3:0027 // return coming @00018EE7:0023 return 0; @00018EF0:0026 end; // checksum: c293d3ff @00018EFC:0006 label_18efc: @00018EFE:0022 function STRING function_309(local_number1) @00018EFE NUMBER local_number2, local_number3; @00018EFE STRING local_string1; @00018EFE @00018EFE begin @00018F07:000C local_number2 = (local_number1 >= -2147012895); @00018F16:000B local_number3 = (local_number1 <= -2147012722); @00018F25:0019 local_number2 = (local_number2 = local_number3); @00018F32:0004 if(local_number2) then // ref index: 1 @00018F3E:000F local_number1 = (local_number1 - -2147024896); @00018F4D:0001 endif; @00018F4D:0001 label_18f4d: @00018F4F:0001 // switch/while/??? @00018F53:0004 label_18f53: @00018F55:000D local_number2 = (local_number1 = -2147167196); @00018F64:0004 if(local_number2) then // ref index: 1 @00018F70:0006 local_string1 = "OK to continue with request"; @00018F95:0005 goto label_1be59; @00018F9E:0004 endif; @00018F9E:0004 label_18f9e: @00018FA0:000D local_number2 = (local_number1 = -2147167195); @00018FAF:0004 if(local_number2) then // ref index: 1 @00018FBB:0006 local_string1 = "Server has switched protocols in upgrade header"; @00018FF4:0005 goto label_1be59; @00018FFD:0004 endif; @00018FFD:0004 label_18ffd: @00018FFF:000D local_number2 = (local_number1 = -2147167096); @0001900E:0004 if(local_number2) then // ref index: 1 @0001901A:0006 local_string1 = "Request completed"; @00019035:0005 goto label_1be59; @0001903E:0004 endif; @0001903E:0004 label_1903e: @00019040:000D local_number2 = (local_number1 = -2147167095); @0001904F:0004 if(local_number2) then // ref index: 1 @0001905B:0006 local_string1 = "Object created, reason = new URI"; @00019085:0005 goto label_1be59; @0001908E:0004 endif; @0001908E:0004 label_1908e: @00019090:000D local_number2 = (local_number1 = -2147167094); @0001909F:0004 if(local_number2) then // ref index: 1 @000190AB:0006 local_string1 = "Async completion (TBS)"; @000190CB:0005 goto label_1be59; @000190D4:0004 endif; @000190D4:0004 label_190d4: @000190D6:000D local_number2 = (local_number1 = -2147167093); @000190E5:0004 if(local_number2) then // ref index: 1 @000190F1:0006 local_string1 = "Partial completion"; @0001910D:0005 goto label_1be59; @00019116:0004 endif; @00019116:0004 label_19116: @00019118:000D local_number2 = (local_number1 = -2147167092); @00019127:0004 if(local_number2) then // ref index: 1 @00019133:0006 local_string1 = "No info to return"; @0001914E:0005 goto label_1be59; @00019157:0004 endif; @00019157:0004 label_19157: @00019159:000D local_number2 = (local_number1 = -2147167091); @00019168:0004 if(local_number2) then // ref index: 1 @00019174:0006 local_string1 = "Request completed, but clear form"; @0001919F:0005 goto label_1be59; @000191A8:0004 endif; @000191A8:0004 label_191a8: @000191AA:000D local_number2 = (local_number1 = -2147167090); @000191B9:0004 if(local_number2) then // ref index: 1 @000191C5:0006 local_string1 = "Partial GET furfilled"; @000191E4:0005 goto label_1be59; @000191ED:0004 endif; @000191ED:0004 label_191ed: @000191EF:000D local_number2 = (local_number1 = -2147166996); @000191FE:0004 if(local_number2) then // ref index: 1 @0001920A:0006 local_string1 = "Server couldn't decide what to return"; @00019239:0005 goto label_1be59; @00019242:0004 endif; @00019242:0004 label_19242: @00019244:000D local_number2 = (local_number1 = -2147166995); @00019253:0004 if(local_number2) then // ref index: 1 @0001925F:0006 local_string1 = "Object permanently moved"; @00019281:0005 goto label_1be59; @0001928A:0004 endif; @0001928A:0004 label_1928a: @0001928C:000D local_number2 = (local_number1 = -2147166994); @0001929B:0004 if(local_number2) then // ref index: 1 @000192A7:0006 local_string1 = "Object temporarily moved"; @000192C9:0005 goto label_1be59; @000192D2:0004 endif; @000192D2:0004 label_192d2: @000192D4:000D local_number2 = (local_number1 = -2147166993); @000192E3:0004 if(local_number2) then // ref index: 1 @000192EF:0006 local_string1 = "Redirection w/ new access method"; @00019319:0005 goto label_1be59; @00019322:0004 endif; @00019322:0004 label_19322: @00019324:000D local_number2 = (local_number1 = -2147166992); @00019333:0004 if(local_number2) then // ref index: 1 @0001933F:0006 local_string1 = "If-modified-since was not modified"; @0001936B:0005 goto label_1be59; @00019374:0004 endif; @00019374:0004 label_19374: @00019376:000D local_number2 = (local_number1 = -2147166991); @00019385:0004 if(local_number2) then // ref index: 1 @00019391:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @000193D7:0005 goto label_1be59; @000193E0:0004 endif; @000193E0:0004 label_193e0: @000193E2:000D local_number2 = (local_number1 = -2147166989); @000193F1:0004 if(local_number2) then // ref index: 1 @000193FD:0006 local_string1 = "HTTP/1.1: keep same verb"; @0001941F:0005 goto label_1be59; @00019428:0004 endif; @00019428:0004 label_19428: @0001942A:000D local_number2 = (local_number1 = -2147166896); @00019439:0004 if(local_number2) then // ref index: 1 @00019445:0006 local_string1 = "Invalid syntax"; @0001945D:0005 goto label_1be59; @00019466:0004 endif; @00019466:0004 label_19466: @00019468:000D local_number2 = (local_number1 = -2147166895); @00019477:0004 if(local_number2) then // ref index: 1 @00019483:0006 local_string1 = "Access denied"; @0001949A:0005 goto label_1be59; @000194A3:0004 endif; @000194A3:0004 label_194a3: @000194A5:000D local_number2 = (local_number1 = -2147166894); @000194B4:0004 if(local_number2) then // ref index: 1 @000194C0:0006 local_string1 = "Payment required"; @000194DA:0005 goto label_1be59; @000194E3:0004 endif; @000194E3:0004 label_194e3: @000194E5:000D local_number2 = (local_number1 = -2147166893); @000194F4:0004 if(local_number2) then // ref index: 1 @00019500:0006 local_string1 = "Request forbidden"; @0001951B:0005 goto label_1be59; @00019524:0004 endif; @00019524:0004 label_19524: @00019526:000D local_number2 = (local_number1 = -2147166892); @00019535:0004 if(local_number2) then // ref index: 1 @00019541:0006 local_string1 = "Object not found"; @0001955B:0005 goto label_1be59; @00019564:0004 endif; @00019564:0004 label_19564: @00019566:000D local_number2 = (local_number1 = -2147166891); @00019575:0004 if(local_number2) then // ref index: 1 @00019581:0006 local_string1 = "Method is not allowed"; @000195A0:0005 goto label_1be59; @000195A9:0004 endif; @000195A9:0004 label_195a9: @000195AB:000D local_number2 = (local_number1 = -2147166890); @000195BA:0004 if(local_number2) then // ref index: 1 @000195C6:0006 local_string1 = "No response acceptable to client found"; @000195F6:0005 goto label_1be59; @000195FF:0004 endif; @000195FF:0004 label_195ff: @00019601:000D local_number2 = (local_number1 = -2147166889); @00019610:0004 if(local_number2) then // ref index: 1 @0001961C:0006 local_string1 = "Proxy authentication required"; @00019643:0005 goto label_1be59; @0001964C:0004 endif; @0001964C:0004 label_1964c: @0001964E:000D local_number2 = (local_number1 = -2147166888); @0001965D:0004 if(local_number2) then // ref index: 1 @00019669:0006 local_string1 = "Server timed out waiting for request"; @00019697:0005 goto label_1be59; @000196A0:0004 endif; @000196A0:0004 label_196a0: @000196A2:000D local_number2 = (local_number1 = -2147166887); @000196B1:0004 if(local_number2) then // ref index: 1 @000196BD:0006 local_string1 = "User should resubmit with more info"; @000196EA:0005 goto label_1be59; @000196F3:0004 endif; @000196F3:0004 label_196f3: @000196F5:000D local_number2 = (local_number1 = -2147166886); @00019704:0004 if(local_number2) then // ref index: 1 @00019710:0006 local_string1 = "The resource is no longer available"; @0001973D:0005 goto label_1be59; @00019746:0004 endif; @00019746:0004 label_19746: @00019748:000D local_number2 = (local_number1 = -2147166885); @00019757:0004 if(local_number2) then // ref index: 1 @00019763:0006 local_string1 = "The server refused to accept request w/o a length"; @0001979E:0005 goto label_1be59; @000197A7:0004 endif; @000197A7:0004 label_197a7: @000197A9:000D local_number2 = (local_number1 = -2147166884); @000197B8:0004 if(local_number2) then // ref index: 1 @000197C4:0006 local_string1 = "Precondition given in request failed"; @000197F2:0005 goto label_1be59; @000197FB:0004 endif; @000197FB:0004 label_197fb: @000197FD:000D local_number2 = (local_number1 = -2147166883); @0001980C:0004 if(local_number2) then // ref index: 1 @00019818:0006 local_string1 = "Request entity was too large"; @0001983E:0005 goto label_1be59; @00019847:0004 endif; @00019847:0004 label_19847: @00019849:000D local_number2 = (local_number1 = -2147166882); @00019858:0004 if(local_number2) then // ref index: 1 @00019864:0006 local_string1 = "Request URI too long"; @00019882:0005 goto label_1be59; @0001988B:0004 endif; @0001988B:0004 label_1988b: @0001988D:000D local_number2 = (local_number1 = -2147166881); @0001989C:0004 if(local_number2) then // ref index: 1 @000198A8:0006 local_string1 = "Unsupported media type"; @000198C8:0005 goto label_1be59; @000198D1:0004 endif; @000198D1:0004 label_198d1: @000198D3:000D local_number2 = (local_number1 = -2147166847); @000198E2:0004 if(local_number2) then // ref index: 1 @000198EE:0006 local_string1 = "Retry after doing the appropriate action"; @00019920:0005 goto label_1be59; @00019929:0004 endif; @00019929:0004 label_19929: @0001992B:000D local_number2 = (local_number1 = -2147166796); @0001993A:0004 if(local_number2) then // ref index: 1 @00019946:0006 local_string1 = "Internal server error"; @00019965:0005 goto label_1be59; @0001996E:0004 endif; @0001996E:0004 label_1996e: @00019970:000D local_number2 = (local_number1 = -2147166795); @0001997F:0004 if(local_number2) then // ref index: 1 @0001998B:0006 local_string1 = "Required not supported"; @000199AB:0005 goto label_1be59; @000199B4:0004 endif; @000199B4:0004 label_199b4: @000199B6:000D local_number2 = (local_number1 = -2147166794); @000199C5:0004 if(local_number2) then // ref index: 1 @000199D1:0006 local_string1 = "Error response received from gateway"; @000199FF:0005 goto label_1be59; @00019A08:0004 endif; @00019A08:0004 label_19a08: @00019A0A:000D local_number2 = (local_number1 = -2147166793); @00019A19:0004 if(local_number2) then // ref index: 1 @00019A25:0006 local_string1 = "Temporarily overloaded"; @00019A45:0005 goto label_1be59; @00019A4E:0004 endif; @00019A4E:0004 label_19a4e: @00019A50:000D local_number2 = (local_number1 = -2147166792); @00019A5F:0004 if(local_number2) then // ref index: 1 @00019A6B:0006 local_string1 = "Timed out waiting for gateway"; @00019A92:0005 goto label_1be59; @00019A9B:0004 endif; @00019A9B:0004 label_19a9b: @00019A9D:000D local_number2 = (local_number1 = -2147166791); @00019AAC:0004 if(local_number2) then // ref index: 1 @00019AB8:0006 local_string1 = "HTTP version not supported"; @00019ADC:0005 goto label_1be59; @00019AE5:0004 endif; @00019AE5:0004 label_19ae5: @00019AE7:000D local_number2 = (local_number1 = 12162); @00019AF6:0004 if(local_number2) then // ref index: 1 @00019B02:0006 local_string1 = "The HTTP cookie was declined by the server."; @00019B37:0005 goto label_1be59; @00019B40:0004 endif; @00019B40:0004 label_19b40: @00019B42:000D local_number2 = (local_number1 = 12161); @00019B51:0004 if(local_number2) then // ref index: 1 @00019B5D:0006 local_string1 = "The HTTP cookie requires confirmation."; @00019B8D:0005 goto label_1be59; @00019B96:0004 endif; @00019B96:0004 label_19b96: @00019B98:000D local_number2 = (local_number1 = 12151); @00019BA7:0004 if(local_number2) then // ref index: 1 @00019BB3:0006 local_string1 = "The server did not return any headers."; @00019BE3:0005 goto label_1be59; @00019BEC:0004 endif; @00019BEC:0004 label_19bec: @00019BEE:000D local_number2 = (local_number1 = 12155); @00019BFD:0004 if(local_number2) then // ref index: 1 @00019C09:0006 local_string1 = "The header could not be added because it already exists."; @00019C4B:0005 goto label_1be59; @00019C54:0004 endif; @00019C54:0004 label_19c54: @00019C56:000D local_number2 = (local_number1 = 12150); @00019C65:0004 if(local_number2) then // ref index: 1 @00019C71:0006 local_string1 = "The requested header could not be located."; @00019CA5:0005 goto label_1be59; @00019CAE:0004 endif; @00019CAE:0004 label_19cae: @00019CB0:000D local_number2 = (local_number1 = 12153); @00019CBF:0004 if(local_number2) then // ref index: 1 @00019CCB:0006 local_string1 = "The supplied header is invalid."; @00019CF4:0005 goto label_1be59; @00019CFD:0004 endif; @00019CFD:0004 label_19cfd: @00019CFF:000D local_number2 = (local_number1 = 12154); @00019D0E:0004 if(local_number2) then // ref index: 1 @00019D1A:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @00019D51:0005 goto label_1be59; @00019D5A:0004 endif; @00019D5A:0004 label_19d5a: @00019D5C:000D local_number2 = (local_number1 = 12152); @00019D6B:0004 if(local_number2) then // ref index: 1 @00019D77:0006 local_string1 = "The server response could not be parsed."; @00019DA9:0005 goto label_1be59; @00019DB2:0004 endif; @00019DB2:0004 label_19db2: @00019DB4:000D local_number2 = (local_number1 = 12160); @00019DC3:0004 if(local_number2) then // ref index: 1 @00019DCF:0006 local_string1 = "The HTTP request was not redirected."; @00019DFD:0005 goto label_1be59; @00019E06:0004 endif; @00019E06:0004 label_19e06: @00019E08:000D local_number2 = (local_number1 = 12156); @00019E17:0004 if(local_number2) then // ref index: 1 @00019E23:0006 local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts)."; @00019EC4:0005 goto label_1be59; @00019ECD:0004 endif; @00019ECD:0004 label_19ecd: @00019ECF:000D local_number2 = (local_number1 = 12168); @00019EDE:0004 if(local_number2) then // ref index: 1 @00019EEA:0006 local_string1 = "The redirection requires user confirmation."; @00019F1F:0005 goto label_1be59; @00019F28:0004 endif; @00019F28:0004 label_19f28: @00019F2A:000D local_number2 = (local_number1 = 12047); @00019F39:0004 if(local_number2) then // ref index: 1 @00019F45:0006 local_string1 = "The application could not start an asynchronous thread."; @00019F86:0005 goto label_1be59; @00019F8F:0004 endif; @00019F8F:0004 label_19f8f: @00019F91:000D local_number2 = (local_number1 = 12166); @00019FA0:0004 if(local_number2) then // ref index: 1 @00019FAC:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @00019FF5:0005 goto label_1be59; @00019FFE:0004 endif; @00019FFE:0004 label_19ffe: @0001A000:000D local_number2 = (local_number1 = 12010); @0001A00F:0004 if(local_number2) then // ref index: 1 @0001A01B:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @0001A0A0:0005 goto label_1be59; @0001A0A9:0004 endif; @0001A0A9:0004 label_1a0a9: @0001A0AB:000D local_number2 = (local_number1 = 12022); @0001A0BA:0004 if(local_number2) then // ref index: 1 @0001A0C6:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @0001A127:0005 goto label_1be59; @0001A130:0004 endif; @0001A130:0004 label_1a130: @0001A132:000D local_number2 = (local_number1 = 12029); @0001A141:0004 if(local_number2) then // ref index: 1 @0001A14D:0006 local_string1 = "The attempt to connect to the server failed."; @0001A183:0005 goto label_1be59; @0001A18C:0004 endif; @0001A18C:0004 label_1a18c: @0001A18E:000D local_number2 = (local_number1 = 12042); @0001A19D:0004 if(local_number2) then // ref index: 1 @0001A1A9:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @0001A21D:0005 goto label_1be59; @0001A226:0004 endif; @0001A226:0004 label_1a226: @0001A228:000D local_number2 = (local_number1 = 12044); @0001A237:0004 if(local_number2) then // ref index: 1 @0001A243:0006 local_string1 = "The server is requesting client authentication."; @0001A27C:0005 goto label_1be59; @0001A285:0004 endif; @0001A285:0004 label_1a285: @0001A287:000D local_number2 = (local_number1 = 12046); @0001A296:0004 if(local_number2) then // ref index: 1 @0001A2A2:0006 local_string1 = "Client authorization is not set up on this computer."; @0001A2E0:0005 goto label_1be59; @0001A2E9:0004 endif; @0001A2E9:0004 label_1a2e9: @0001A2EB:000D local_number2 = (local_number1 = 12030); @0001A2FA:0004 if(local_number2) then // ref index: 1 @0001A306:0006 local_string1 = "The connection with the server has been terminated."; @0001A343:0005 goto label_1be59; @0001A34C:0004 endif; @0001A34C:0004 label_1a34c: @0001A34E:000D local_number2 = (local_number1 = 12031); @0001A35D:0004 if(local_number2) then // ref index: 1 @0001A369:0006 local_string1 = "The connection with the server has been reset."; @0001A3A1:0005 goto label_1be59; @0001A3AA:0004 endif; @0001A3AA:0004 label_1a3aa: @0001A3AC:000D local_number2 = (local_number1 = 12049); @0001A3BB:0004 if(local_number2) then // ref index: 1 @0001A3C7:0006 local_string1 = "Another thread has a password dialog box in progress."; @0001A406:0005 goto label_1be59; @0001A40F:0004 endif; @0001A40F:0004 label_1a40f: @0001A411:000D local_number2 = (local_number1 = 12163); @0001A420:0004 if(local_number2) then // ref index: 1 @0001A42C:0006 local_string1 = "The Internet connection has been lost."; @0001A45C:0005 goto label_1be59; @0001A465:0004 endif; @0001A465:0004 label_1a465: @0001A467:000D local_number2 = (local_number1 = 12003); @0001A476:0004 if(local_number2) then // ref index: 1 @0001A482:0006 local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text."; @0001A541:0005 goto label_1be59; @0001A54A:0004 endif; @0001A54A:0004 label_1a54a: @0001A54C:000D local_number2 = (local_number1 = 12171); @0001A55B:0004 if(local_number2) then // ref index: 1 @0001A567:0006 local_string1 = "The function failed due to a security check."; @0001A59D:0005 goto label_1be59; @0001A5A6:0004 endif; @0001A5A6:0004 label_1a5a6: @0001A5A8:000D local_number2 = (local_number1 = 12032); @0001A5B7:0004 if(local_number2) then // ref index: 1 @0001A5C3:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @0001A603:0005 goto label_1be59; @0001A60C:0004 endif; @0001A60C:0004 label_1a60c: @0001A60E:000D local_number2 = (local_number1 = 12054); @0001A61D:0004 if(local_number2) then // ref index: 1 @0001A629:0006 local_string1 = "The requested resource requires Fortezza authentication."; @0001A66B:0005 goto label_1be59; @0001A674:0004 endif; @0001A674:0004 label_1a674: @0001A676:000D local_number2 = (local_number1 = 12036); @0001A685:0004 if(local_number2) then // ref index: 1 @0001A691:0006 local_string1 = "The request failed because the handle already exists."; @0001A6D0:0005 goto label_1be59; @0001A6D9:0004 endif; @0001A6D9:0004 label_1a6d9: @0001A6DB:000D local_number2 = (local_number1 = 12039); @0001A6EA:0004 if(local_number2) then // ref index: 1 @0001A6F6:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @0001A754:0005 goto label_1be59; @0001A75D:0004 endif; @0001A75D:0004 label_1a75d: @0001A75F:000D local_number2 = (local_number1 = 12040); @0001A76E:0004 if(local_number2) then // ref index: 1 @0001A77A:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @0001A7D9:0005 goto label_1be59; @0001A7E2:0004 endif; @0001A7E2:0004 label_1a7e2: @0001A7E4:000D local_number2 = (local_number1 = 12052); @0001A7F3:0004 if(local_number2) then // ref index: 1 @0001A7FF:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @0001A863:0005 goto label_1be59; @0001A86C:0004 endif; @0001A86C:0004 label_1a86c: @0001A86E:000D local_number2 = (local_number1 = 12027); @0001A87D:0004 if(local_number2) then // ref index: 1 @0001A889:0006 local_string1 = "The format of the request is invalid."; @0001A8B8:0005 goto label_1be59; @0001A8C1:0004 endif; @0001A8C1:0004 label_1a8c1: @0001A8C3:000D local_number2 = (local_number1 = 12019); @0001A8D2:0004 if(local_number2) then // ref index: 1 @0001A8DE:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @0001A94E:0005 goto label_1be59; @0001A957:0004 endif; @0001A957:0004 label_1a957: @0001A959:000D local_number2 = (local_number1 = 12018); @0001A968:0004 if(local_number2) then // ref index: 1 @0001A974:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @0001A9BA:0005 goto label_1be59; @0001A9C3:0004 endif; @0001A9C3:0004 label_1a9c3: @0001A9C5:000D local_number2 = (local_number1 = 12014); @0001A9D4:0004 if(local_number2) then // ref index: 1 @0001A9E0:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @0001AA5F:0005 goto label_1be59; @0001AA68:0004 endif; @0001AA68:0004 label_1aa68: @0001AA6A:000D local_number2 = (local_number1 = 12013); @0001AA79:0004 if(local_number2) then // ref index: 1 @0001AA85:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect."; @0001AB05:0005 goto label_1be59; @0001AB0E:0004 endif; @0001AB0E:0004 label_1ab0e: @0001AB10:000D local_number2 = (local_number1 = 12053); @0001AB1F:0004 if(local_number2) then // ref index: 1 @0001AB2B:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @0001AB97:0005 goto label_1be59; @0001ABA0:0004 endif; @0001ABA0:0004 label_1aba0: @0001ABA2:000D local_number2 = (local_number1 = 12004); @0001ABB1:0004 if(local_number2) then // ref index: 1 @0001ABBD:0006 local_string1 = "An internal error has occurred."; @0001ABE6:0005 goto label_1be59; @0001ABEF:0004 endif; @0001ABEF:0004 label_1abef: @0001ABF1:000D local_number2 = (local_number1 = 12045); @0001AC00:0004 if(local_number2) then // ref index: 1 @0001AC0C:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @0001AC78:0005 goto label_1be59; @0001AC81:0004 endif; @0001AC81:0004 label_1ac81: @0001AC83:000D local_number2 = (local_number1 = 12016); @0001AC92:0004 if(local_number2) then // ref index: 1 @0001AC9E:0006 local_string1 = "The requested operation is invalid."; @0001ACCB:0005 goto label_1be59; @0001ACD4:0004 endif; @0001ACD4:0004 label_1acd4: @0001ACD6:000D local_number2 = (local_number1 = 12009); @0001ACE5:0004 if(local_number2) then // ref index: 1 @0001ACF1:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @0001AD53:0005 goto label_1be59; @0001AD5C:0004 endif; @0001AD5C:0004 label_1ad5c: @0001AD5E:000D local_number2 = (local_number1 = 12033); @0001AD6D:0004 if(local_number2) then // ref index: 1 @0001AD79:0006 local_string1 = "The request to the proxy was invalid."; @0001ADA8:0005 goto label_1be59; @0001ADB1:0004 endif; @0001ADB1:0004 label_1adb1: @0001ADB3:000D local_number2 = (local_number1 = 12005); @0001ADC2:0004 if(local_number2) then // ref index: 1 @0001ADCE:0006 local_string1 = "The URL is invalid."; @0001ADEB:0005 goto label_1be59; @0001ADF4:0004 endif; @0001ADF4:0004 label_1adf4: @0001ADF6:000D local_number2 = (local_number1 = 12028); @0001AE05:0004 if(local_number2) then // ref index: 1 @0001AE11:0006 local_string1 = "The requested item could not be located."; @0001AE43:0005 goto label_1be59; @0001AE4C:0004 endif; @0001AE4C:0004 label_1ae4c: @0001AE4E:000D local_number2 = (local_number1 = 12015); @0001AE5D:0004 if(local_number2) then // ref index: 1 @0001AE69:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @0001AEAD:0005 goto label_1be59; @0001AEB6:0004 endif; @0001AEB6:0004 label_1aeb6: @0001AEB8:000D local_number2 = (local_number1 = 12174); @0001AEC7:0004 if(local_number2) then // ref index: 1 @0001AED3:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @0001AF1D:0005 goto label_1be59; @0001AF26:0004 endif; @0001AF26:0004 label_1af26: @0001AF28:000D local_number2 = (local_number1 = 12041); @0001AF37:0004 if(local_number2) then // ref index: 1 @0001AF43:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @0001AFB7:0005 goto label_1be59; @0001AFC0:0004 endif; @0001AFC0:0004 label_1afc0: @0001AFC2:000D local_number2 = (local_number1 = 12007); @0001AFD1:0004 if(local_number2) then // ref index: 1 @0001AFDD:0006 local_string1 = "The server name could not be resolved."; @0001B00D:0005 goto label_1be59; @0001B016:0004 endif; @0001B016:0004 label_1b016: @0001B018:000D local_number2 = (local_number1 = 12173); @0001B027:0004 if(local_number2) then // ref index: 1 @0001B033:0006 local_string1 = "Not currently implemented."; @0001B057:0005 goto label_1be59; @0001B060:0004 endif; @0001B060:0004 label_1b060: @0001B062:000D local_number2 = (local_number1 = 12034); @0001B071:0004 if(local_number2) then // ref index: 1 @0001B07D:0006 local_string1 = "A user interface or other blocking operation has been requested."; @0001B0C7:0005 goto label_1be59; @0001B0D0:0004 endif; @0001B0D0:0004 label_1b0d0: @0001B0D2:000D local_number2 = (local_number1 = 12025); @0001B0E1:0004 if(local_number2) then // ref index: 1 @0001B0ED:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @0001B14E:0005 goto label_1be59; @0001B157:0004 endif; @0001B157:0004 label_1b157: @0001B159:000D local_number2 = (local_number1 = 12024); @0001B168:0004 if(local_number2) then // ref index: 1 @0001B174:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @0001B1D2:0005 goto label_1be59; @0001B1DB:0004 endif; @0001B1DB:0004 label_1b1db: @0001B1DD:000D local_number2 = (local_number1 = 12023); @0001B1EC:0004 if(local_number2) then // ref index: 1 @0001B1F8:0006 local_string1 = "Direct network access cannot be made at this time."; @0001B234:0005 goto label_1be59; @0001B23D:0004 endif; @0001B23D:0004 label_1b23d: @0001B23F:000D local_number2 = (local_number1 = 12172); @0001B24E:0004 if(local_number2) then // ref index: 1 @0001B25A:0006 local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet."; @0001B2F5:0005 goto label_1be59; @0001B2FE:0004 endif; @0001B2FE:0004 label_1b2fe: @0001B300:000D local_number2 = (local_number1 = 12020); @0001B30F:0004 if(local_number2) then // ref index: 1 @0001B31B:0006 local_string1 = "The request cannot be made via a proxy."; @0001B34C:0005 goto label_1be59; @0001B355:0004 endif; @0001B355:0004 label_1b355: @0001B357:000D local_number2 = (local_number1 = 12017); @0001B366:0004 if(local_number2) then // ref index: 1 @0001B372:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @0001B400:0005 goto label_1be59; @0001B409:0004 endif; @0001B409:0004 label_1b409: @0001B40B:000D local_number2 = (local_number1 = 12011); @0001B41A:0004 if(local_number2) then // ref index: 1 @0001B426:0006 local_string1 = "The requested option cannot be set, only queried."; @0001B461:0005 goto label_1be59; @0001B46A:0004 endif; @0001B46A:0004 label_1b46a: @0001B46C:000D local_number2 = (local_number1 = 12001); @0001B47B:0004 if(local_number2) then // ref index: 1 @0001B487:0006 local_string1 = "No more handles could be generated at this time."; @0001B4C1:0005 goto label_1be59; @0001B4CA:0004 endif; @0001B4CA:0004 label_1b4ca: @0001B4CC:000D local_number2 = (local_number1 = 12043); @0001B4DB:0004 if(local_number2) then // ref index: 1 @0001B4E7:0006 local_string1 = "The application is posting data to a sever that is not secure."; @0001B52F:0005 goto label_1be59; @0001B538:0004 endif; @0001B538:0004 label_1b538: @0001B53A:000D local_number2 = (local_number1 = 12008); @0001B549:0004 if(local_number2) then // ref index: 1 @0001B555:0006 local_string1 = "The requested protocol could not be located."; @0001B58B:0005 goto label_1be59; @0001B594:0004 endif; @0001B594:0004 label_1b594: @0001B596:000D local_number2 = (local_number1 = 12165); @0001B5A5:0004 if(local_number2) then // ref index: 1 @0001B5B1:0006 local_string1 = "The designated proxy server cannot be reached."; @0001B5E9:0005 goto label_1be59; @0001B5F2:0004 endif; @0001B5F2:0004 label_1b5f2: @0001B5F4:000D local_number2 = (local_number1 = 12048); @0001B603:0004 if(local_number2) then // ref index: 1 @0001B60F:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @0001B67E:0005 goto label_1be59; @0001B687:0004 endif; @0001B687:0004 label_1b687: @0001B689:000D local_number2 = (local_number1 = 12021); @0001B698:0004 if(local_number2) then // ref index: 1 @0001B6A4:0006 local_string1 = "A required registry value could not be located."; @0001B6DD:0005 goto label_1be59; @0001B6E6:0004 endif; @0001B6E6:0004 label_1b6e6: @0001B6E8:000D local_number2 = (local_number1 = 12026); @0001B6F7:0004 if(local_number2) then // ref index: 1 @0001B703:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @0001B764:0005 goto label_1be59; @0001B76D:0004 endif; @0001B76D:0004 label_1b76d: @0001B76F:000D local_number2 = (local_number1 = 12050); @0001B77E:0004 if(local_number2) then // ref index: 1 @0001B78A:0006 local_string1 = "The dialog box should be retried."; @0001B7B5:0005 goto label_1be59; @0001B7BE:0004 endif; @0001B7BE:0004 label_1b7be: @0001B7C0:000D local_number2 = (local_number1 = 12038); @0001B7CF:0004 if(local_number2) then // ref index: 1 @0001B7DB:0006 local_string1 = "SSL certificate common name (host name field) is incorrect—for example, if you entered www.server.com and the common name on the certificate says www.different.com."; @0001B889:0005 goto label_1be59; @0001B892:0004 endif; @0001B892:0004 label_1b892: @0001B894:000D local_number2 = (local_number1 = 12037); @0001B8A3:0004 if(local_number2) then // ref index: 1 @0001B8AF:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @0001B913:0005 goto label_1be59; @0001B91C:0004 endif; @0001B91C:0004 label_1b91c: @0001B91E:000D local_number2 = (local_number1 = 12055); @0001B92D:0004 if(local_number2) then // ref index: 1 @0001B939:0006 local_string1 = "The SSL certificate contains errors."; @0001B967:0005 goto label_1be59; @0001B970:0004 endif; @0001B970:0004 label_1b970: @0001B972:000D local_number2 = (local_number1 = 12056); @0001B981:0004 if(local_number2) then // ref index: 1 @0001B98D:0006 local_string1 = "SSL certificate was revoked."; @0001B9B3:0005 goto label_1be59; @0001B9BC:0004 endif; @0001B9BC:0004 label_1b9bc: @0001B9BE:000D local_number2 = (local_number1 = 12057); @0001B9CD:0004 if(local_number2) then // ref index: 1 @0001B9D9:0006 local_string1 = "SSL certificate was revoked."; @0001B9FF:0005 goto label_1be59; @0001BA08:0004 endif; @0001BA08:0004 label_1ba08: @0001BA0A:000D local_number2 = (local_number1 = 12170); @0001BA19:0004 if(local_number2) then // ref index: 1 @0001BA25:0006 local_string1 = "SSL certificate was revoked."; @0001BA4B:0005 goto label_1be59; @0001BA54:0004 endif; @0001BA54:0004 label_1ba54: @0001BA56:000D local_number2 = (local_number1 = 12169); @0001BA65:0004 if(local_number2) then // ref index: 1 @0001BA71:0006 local_string1 = "SSL certificate is invalid."; @0001BA96:0005 goto label_1be59; @0001BA9F:0004 endif; @0001BA9F:0004 label_1ba9f: @0001BAA1:000D local_number2 = (local_number1 = 12157); @0001BAB0:0004 if(local_number2) then // ref index: 1 @0001BABC:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @0001BB0E:0005 goto label_1be59; @0001BB17:0004 endif; @0001BB17:0004 label_1bb17: @0001BB19:000D local_number2 = (local_number1 = 12164); @0001BB28:0004 if(local_number2) then // ref index: 1 @0001BB34:0006 local_string1 = "The Web site or server indicated is unreachable."; @0001BB6E:0005 goto label_1be59; @0001BB77:0004 endif; @0001BB77:0004 label_1bb77: @0001BB79:000D local_number2 = (local_number1 = 12012); @0001BB88:0004 if(local_number2) then // ref index: 1 @0001BB94:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @0001BBE1:0005 goto label_1be59; @0001BBEA:0004 endif; @0001BBEA:0004 label_1bbea: @0001BBEC:000D local_number2 = (local_number1 = 12159); @0001BBFB:0004 if(local_number2) then // ref index: 1 @0001BC07:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @0001BC64:0005 goto label_1be59; @0001BC6D:0004 endif; @0001BC6D:0004 label_1bc6d: @0001BC6F:000D local_number2 = (local_number1 = 12002); @0001BC7E:0004 if(local_number2) then // ref index: 1 @0001BC8A:0006 local_string1 = "The request has timed out."; @0001BCAE:0005 goto label_1be59; @0001BCB7:0004 endif; @0001BCB7:0004 label_1bcb7: @0001BCB9:000D local_number2 = (local_number1 = 12158); @0001BCC8:0004 if(local_number2) then // ref index: 1 @0001BCD4:0006 local_string1 = "The function was unable to cache the file."; @0001BD08:0005 goto label_1be59; @0001BD11:0004 endif; @0001BD11:0004 label_1bd11: @0001BD13:000D local_number2 = (local_number1 = 12167); @0001BD22:0004 if(local_number2) then // ref index: 1 @0001BD2E:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @0001BDAC:0005 goto label_1be59; @0001BDB5:0004 endif; @0001BDB5:0004 label_1bdb5: @0001BDB7:000D local_number2 = (local_number1 = 12006); @0001BDC6:0004 if(local_number2) then // ref index: 1 @0001BDD2:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @0001BE18:0005 goto label_1be59; @0001BE21:0003 endif; @0001BE21:0003 label_1be21: @0001BE23:0021 StrLength(local_string1); @0001BE2C:0006 local_number2 = LASTRESULT; @0001BE36:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @0001BE59:0003 label_1be59: @0001BE5B:0027 // return coming @0001BE5F:0023 return local_string1; @0001BE66:0026 end; // checksum: 31dbf22c @0001BE72:0009 label_1be72: @0001BE74:0022 function NUMBER MessageBox(local_string1, local_number1) @0001BE74 NUMBER local_number2, local_number3, local_number4, local_number5; @0001BE74 STRING local_string2, local_string3, local_string4; @0001BE74 @0001BE74 begin @0001BE7D:0021 function_428(); @0001BE83:0006 local_number5 = LASTRESULT; @0001BE8D:000D local_number5 = (local_number5 = 2); @0001BE9C:0004 if(local_number5) then // ref index: 1 @0001BEA8:0021 SdMakeName(local_string2, "MessageBox", "", global_number45); @0001BEC4:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0001BEE1:0027 // return coming @0001BEE5:0023 return local_number3; @0001BEEC:0001 endif; @0001BEEC:0001 label_1beec: @0001BEEE:0001 // switch/while/??? @0001BEF2:0007 label_1bef2: @0001BEF4:000D local_number5 = (local_number1 = -65535); @0001BF03:0004 if(local_number5) then // ref index: 1 @0001BF0F:0006 local_number2 = 8256; @0001BF1B:0006 local_number4 = 11034; @0001BF27:0021 function_179(4); @0001BF32:0006 local_string4 = LASTRESULT; @0001BF3C:0005 goto label_1c01d; @0001BF45:0007 endif; @0001BF45:0007 label_1bf45: @0001BF47:000D local_number5 = (local_number1 = -65534); @0001BF56:0004 if(local_number5) then // ref index: 1 @0001BF62:0006 local_number2 = 8240; @0001BF6E:0006 local_number4 = 11032; @0001BF7A:0021 function_179(2); @0001BF85:0006 local_string4 = LASTRESULT; @0001BF8F:0005 goto label_1c01d; @0001BF98:0007 endif; @0001BF98:0007 label_1bf98: @0001BF9A:000D local_number5 = (local_number1 = -65533); @0001BFA9:0004 if(local_number5) then // ref index: 1 @0001BFB5:0006 local_number2 = 8208; @0001BFC1:0006 local_number4 = 11033; @0001BFCD:0021 function_179(3); @0001BFD8:0006 local_string4 = LASTRESULT; @0001BFE2:0005 goto label_1c01d; @0001BFEB:0004 endif; @0001BFEB:0004 label_1bfeb: @0001BFED:0013 local_number2 = (local_number1 | 8192); @0001BFFC:0006 local_number4 = 11061; @0001C008:0021 function_179(11); @0001C013:0006 local_string4 = LASTRESULT; @0001C01D:0004 label_1c01d: @0001C01F:000D local_number5 = (local_string4 = ""); @0001C02C:0004 if(local_number5) then // ref index: 1 @0001C038:0021 function_392(local_number4); @0001C041:0006 local_string4 = LASTRESULT; @0001C04B:0008 endif; @0001C04B:0008 label_1c04b: @0001C04D:0021 function_312(local_string1, local_string4, local_number2); @0001C05C:0006 local_number3 = LASTRESULT; @0001C066:0021 function_428(); @0001C06C:0006 local_number5 = LASTRESULT; @0001C076:000D local_number5 = (local_number5 = 1); @0001C085:0004 if(local_number5) then // ref index: 1 @0001C091:0021 SdMakeName(local_string2, "MessageBox", "", global_number45); @0001C0AD:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0001C0CA:0003 endif; @0001C0CA:0003 label_1c0ca: @0001C0CC:0027 // return coming @0001C0D0:0023 return local_number3; @0001C0D7:0026 end; // checksum: f1032fca @0001C0E7:0009 label_1c0e7: @0001C0E9:0022 function NUMBER function_311(local_number1, local_string1, local_string2) @0001C0E9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0001C0E9 STRING local_string3, local_string4, local_string5; @0001C0E9 OBJECT local_object1; @0001C0E9 begin @0001C0F2:0021 function_428(); @0001C0F8:0006 local_number6 = LASTRESULT; @0001C102:000D local_number6 = (local_number6 = 2); @0001C111:0004 if(local_number6) then // ref index: 1 @0001C11D:0021 SdMakeName(local_string3, "SprintfBox", "", global_number46); @0001C139:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001C156:0027 // return coming @0001C15A:0023 return local_number3; @0001C161:0001 endif; @0001C161:0001 label_1c161: @0001C163:0001 // switch/while/??? @0001C167:0004 label_1c167: @0001C169:000D local_number6 = (local_number1 = -65535); @0001C178:0004 if(local_number6) then // ref index: 1 @0001C184:0006 local_number2 = 8256; @0001C190:0005 goto label_1c20e; @0001C199:0004 endif; @0001C199:0004 label_1c199: @0001C19B:000D local_number6 = (local_number1 = -65534); @0001C1AA:0004 if(local_number6) then // ref index: 1 @0001C1B6:0006 local_number2 = 8240; @0001C1C2:0005 goto label_1c20e; @0001C1CB:0004 endif; @0001C1CB:0004 label_1c1cb: @0001C1CD:000D local_number6 = (local_number1 = -65533); @0001C1DC:0004 if(local_number6) then // ref index: 1 @0001C1E8:0006 local_number2 = 8208; @0001C1F4:0005 goto label_1c20e; @0001C1FD:0001 endif; @0001C1FD:0001 label_1c1fd: @0001C1FF:0013 local_number2 = (local_number1 | 8192); @0001C20E:0004 label_1c20e: @0001C210:000D local_number6 = (local_string1 = ""); @0001C21D:0004 if(local_number6) then // ref index: 1 @0001C229:0021 function_392(11341); @0001C234:0006 local_string1 = LASTRESULT; @0001C23E:0004 endif; @0001C23E:0004 label_1c23e: @0001C240:0021 StrLength(local_string5); @0001C249:0006 local_number4 = LASTRESULT; @0001C253:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001C265:0006 local_number5 = LASTRESULT; @0001C26F:000E label_1c26f: @0001C271:0001 // switch/while/??? @0001C275:000D local_number6 = (local_number5 = -5); @0001C284:0009 local_number7 = (local_number4 < 100000); @0001C293:0019 local_number6 = (local_number6 = local_number7); @0001C2A0:0004 if(local_number6) then // ref index: 1 @0001C2AC:0021 StrLength(local_string5); @0001C2B5:0006 local_number6 = LASTRESULT; @0001C2BF:0010 local_number6 = (local_number6 * 2); @0001C2CE:0031 Resize(local_string5, local_number6); @0001C2D8:0021 StrLength(local_string5); @0001C2E1:0006 local_number4 = LASTRESULT; @0001C2EB:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001C2FD:0006 local_number5 = LASTRESULT; @0001C307:0005 goto label_1c26f; @0001C310:0008 endif; @0001C310:0008 label_1c310: @0001C312:0021 function_312(local_string5, local_string1, local_number2); @0001C321:0006 local_number3 = LASTRESULT; @0001C32B:0021 function_428(); @0001C331:0006 local_number6 = LASTRESULT; @0001C33B:000D local_number6 = (local_number6 = 1); @0001C34A:0004 if(local_number6) then // ref index: 1 @0001C356:0021 SdMakeName(local_string3, "SprintfBox", "", global_number46); @0001C372:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001C38F:0003 endif; @0001C38F:0003 label_1c38f: @0001C391:0027 // return coming @0001C395:0023 return local_number3; @0001C39C:0026 end; // checksum: 4c7e8828 @0001C3AC:0007 label_1c3ac: @0001C3AE:0022 function NUMBER function_312(local_string1, local_string2, local_number1) @0001C3AE NUMBER local_number2, local_number3, local_number4; @0001C3AE @0001C3AE @0001C3AE begin @0001C3B7:0021 GetWindowHandle(-2); @0001C3C2:0006 local_number2 = LASTRESULT; @0001C3CC:0020 IsIconic(local_number2); // dll: USER.dll @0001C3D5:0006 local_number4 = LASTRESULT; @0001C3DF:0004 if(local_number4) then // ref index: 1 @0001C3EB:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0001C3F9:0008 endif; @0001C3F9:0008 label_1c3f9: @0001C3FB:0021 function_391(local_number2); @0001C404:0020 _EnablePrevDialog(global_number37, 0, "MessageBox"); // dll: ISRT.dll @0001C41F:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0001C431:0006 local_number3 = LASTRESULT; @0001C43B:0020 _EnablePrevDialog(global_number37, 1, ""); // dll: ISRT.dll @0001C44C:0027 // return coming @0001C450:0023 return local_number3; @0001C457:0026 end; // checksum: bfd350fc @0001C463:0006 label_1c463: @0001C465:0022 function NUMBER ShowObjWizardPages(local_number1) @0001C465 NUMBER local_number2, local_number3; @0001C465 @0001C465 @0001C465 begin @0001C46E:0020 _ShowObjWizardPages(global_number37, local_number1); // dll: ISRT.dll @0001C47A:0006 local_number2 = LASTRESULT; @0001C484:000D local_number3 = (local_number2 = -2147213312); @0001C493:0004 if(local_number3) then // ref index: 1 @0001C49F:0002 abort; @0001C4A3:0003 endif; @0001C4A3:0003 label_1c4a3: @0001C4A5:000D local_number3 = (local_number2 = -2147213311); @0001C4B4:0004 if(local_number3) then // ref index: 1 @0001C4C0:0003 exit; @0001C4C4:0003 endif; @0001C4C4:0003 label_1c4c4: @0001C4C6:0027 // return coming @0001C4CA:0023 return local_number2; @0001C4D1:0026 end; // checksum: 51074d0f @0001C4DD:0057 label_1c4dd: @0001C4DF:0022 function NUMBER function_316() @0001C4DF NUMBER local_number1, local_number2, local_number3; @0001C4DF STRING local_string1; @0001C4DF OBJECT local_object1; @0001C4DF begin @0001C4E8:0035 global_object3.WINNT; @0001C4F7:0006 local_object1 = LASTRESULT; @0001C501:0033 local_object1.bWinNT = 0; @0001C516:0006 local_object1 = NOTHING; @0001C520:0035 global_object3.WINNT; @0001C52F:0006 local_object1 = LASTRESULT; @0001C539:0033 local_object1.bWinNT4 = 0; @0001C54F:0006 local_object1 = NOTHING; @0001C559:0035 global_object3.WINNT; @0001C568:0006 local_object1 = LASTRESULT; @0001C572:0033 local_object1.bWinNT351 = 0; @0001C58A:0006 local_object1 = NOTHING; @0001C594:0035 global_object3.WINNT; @0001C5A3:0006 local_object1 = LASTRESULT; @0001C5AD:0033 local_object1.bWin2000 = 0; @0001C5C4:0006 local_object1 = NOTHING; @0001C5CE:0035 global_object3.WINNT; @0001C5DD:0006 local_object1 = LASTRESULT; @0001C5E7:0033 local_object1.bWinXP = 0; @0001C5FC:0006 local_object1 = NOTHING; @0001C606:0035 global_object3.WINNT; @0001C615:0006 local_object1 = LASTRESULT; @0001C61F:0033 local_object1.nServicePack = 0; @0001C63A:0006 local_object1 = NOTHING; @0001C644:0035 global_object3.WINNT; @0001C653:0006 local_object1 = LASTRESULT; @0001C65D:0033 local_object1.bAdmin_Logged_On = 0; @0001C67C:0006 local_object1 = NOTHING; @0001C686:0035 global_object3.WIN9X; @0001C695:0006 local_object1 = LASTRESULT; @0001C69F:0033 local_object1.bWin95 = 0; @0001C6B4:0006 local_object1 = NOTHING; @0001C6BE:0035 global_object3.WIN9X; @0001C6CD:0006 local_object1 = LASTRESULT; @0001C6D7:0033 local_object1.bWin9X = 0; @0001C6EC:0006 local_object1 = NOTHING; @0001C6F6:0035 global_object3.WIN9X; @0001C705:0006 local_object1 = LASTRESULT; @0001C70F:0033 local_object1.bWin98 = 0; @0001C724:0006 local_object1 = NOTHING; @0001C72E:0035 global_object3.WIN9X; @0001C73D:0006 local_object1 = LASTRESULT; @0001C747:0033 local_object1.bWinMe = 0; @0001C75C:0006 local_object1 = NOTHING; @0001C766:0035 global_object3.WIN9X; @0001C775:0006 local_object1 = LASTRESULT; @0001C77F:0033 local_object1.bSubversion_A = 0; @0001C79B:0006 local_object1 = NOTHING; @0001C7A5:0035 global_object3.WIN9X; @0001C7B4:0006 local_object1 = LASTRESULT; @0001C7BE:0033 local_object1.bSubversion_B = 0; @0001C7DA:0006 local_object1 = NOTHING; @0001C7E4:0035 global_object3.WIN9X; @0001C7F3:0006 local_object1 = LASTRESULT; @0001C7FD:0033 local_object1.bSubversion_C = 0; @0001C819:0006 local_object1 = NOTHING; @0001C823:0035 global_object3.WIN9X; @0001C832:0006 local_object1 = LASTRESULT; @0001C83C:0033 local_object1.bVersionNotFound = 0; @0001C85B:0006 local_object1 = NOTHING; @0001C865:0033 global_object3.bShellExplorer = 0; @0001C882:0033 global_object3.bAlpha = 0; @0001C897:0033 global_object3.bIntel = 0; @0001C8AC:0033 global_object3.nOSMajor = 0; @0001C8C3:0033 global_object3.nOSMinor = 0; @0001C8DA:0033 global_object3.nWinMajor = 0; @0001C8F2:0033 global_object3.nWinMinor = 0; @0001C90A:0021 function_231(150, local_number1, local_string1); @0001C91B:000D local_number2 = (local_number1 = 2); @0001C92A:0004 if(local_number2) then // ref index: 5 @0001C936:0035 global_object3.WINNT; @0001C945:0006 local_object1 = LASTRESULT; @0001C94F:0033 local_object1.bWinNT = 1; @0001C964:0006 local_object1 = NOTHING; @0001C96E:0021 function_231(95, local_number1, local_string1); @0001C97F:0033 global_object3.nWinMinor = local_number1; @0001C995:0021 function_231(85, local_number1, local_string1); @0001C9A6:0033 global_object3.nWinMajor = local_number1; @0001C9BC:000D local_number2 = (local_number1 = 4); @0001C9CB:0004 if(local_number2) then // ref index: 1 @0001C9D7:0033 global_object3.bShellExplorer = 1; @0001C9F4:0035 global_object3.WINNT; @0001CA03:0006 local_object1 = LASTRESULT; @0001CA0D:0033 local_object1.bWinNT4 = 1; @0001CA23:0006 local_object1 = NOTHING; @0001CA2D:0005 goto label_1cb86; @0001CA36:0007 endif; @0001CA36:0007 label_1ca36: @0001CA38:0009 local_number2 = (local_number1 < 4); @0001CA47:0004 if(local_number2) then // ref index: 1 @0001CA53:0035 global_object3.WINNT; @0001CA62:0006 local_object1 = LASTRESULT; @0001CA6C:0033 local_object1.bWinNT351 = 1; @0001CA84:0006 local_object1 = NOTHING; @0001CA8E:0005 goto label_1cb86; @0001CA97:000C endif; @0001CA97:000C label_1ca97: @0001CA99:000D local_number2 = (local_number1 = 5); @0001CAA8:0004 if(local_number2) then // ref index: 2 @0001CAB4:0033 global_object3.bShellExplorer = 1; @0001CAD1:0035 global_object3.nWinMinor; @0001CAE4:0006 local_number2 = LASTRESULT; @0001CAEE:000D local_number2 = (local_number2 = 0); @0001CAFD:0004 if(local_number2) then // ref index: 1 @0001CB09:0035 global_object3.WINNT; @0001CB18:0006 local_object1 = LASTRESULT; @0001CB22:0033 local_object1.bWin2000 = 1; @0001CB39:0006 local_object1 = NOTHING; @0001CB43:0005 goto label_1cb86; @0001CB4C:0004 endif; @0001CB4C:0004 label_1cb4c: @0001CB4E:0035 global_object3.WINNT; @0001CB5D:0006 local_object1 = LASTRESULT; @0001CB67:0033 local_object1.bWinXP = 1; @0001CB7C:0006 local_object1 = NOTHING; @0001CB86:0006 endif; @0001CB86:0006 label_1cb86: @0001CB88:0021 function_231(90, local_number1, local_string1); @0001CB99:0033 global_object3.nOSMinor = local_number1; @0001CBAE:0021 function_231(80, local_number1, local_string1); @0001CBBF:0033 global_object3.nOSMajor = local_number1; @0001CBD4:0021 function_317(); @0001CBDA:0005 goto label_1ce6c; @0001CBE3:000C endif; @0001CBE3:000C label_1cbe3: @0001CBE5:000D local_number2 = (local_number1 = 6); @0001CBF4:0004 if(local_number2) then // ref index: 6 @0001CC00:0035 global_object3.WIN9X; @0001CC0F:0006 local_object1 = LASTRESULT; @0001CC19:0033 local_object1.bWin9X = 1; @0001CC2E:0006 local_object1 = NOTHING; @0001CC38:0033 global_object3.bShellExplorer = 1; @0001CC55:0021 function_231(95, local_number1, local_string1); @0001CC66:0033 global_object3.nWinMinor = local_number1; @0001CC7C:0001 // switch/while/??? @0001CC80:0035 global_object3.nWinMinor; @0001CC93:0006 local_number2 = LASTRESULT; @0001CC9D:0007 label_1cc9d: @0001CC9F:000D local_number3 = (local_number2 = 10); @0001CCAE:0004 if(local_number3) then // ref index: 1 @0001CCBA:0035 global_object3.WIN9X; @0001CCC9:0006 local_object1 = LASTRESULT; @0001CCD3:0033 local_object1.bWin98 = 1; @0001CCE8:0006 local_object1 = NOTHING; @0001CCF2:0005 goto label_1cdf1; @0001CCFB:0007 endif; @0001CCFB:0007 label_1ccfb: @0001CCFD:000D local_number3 = (local_number2 = 0); @0001CD0C:0004 if(local_number3) then // ref index: 1 @0001CD18:0035 global_object3.WIN9X; @0001CD27:0006 local_object1 = LASTRESULT; @0001CD31:0033 local_object1.bWin95 = 1; @0001CD46:0006 local_object1 = NOTHING; @0001CD50:0005 goto label_1cdf1; @0001CD59:0007 endif; @0001CD59:0007 label_1cd59: @0001CD5B:000D local_number3 = (local_number2 = 90); @0001CD6A:0004 if(local_number3) then // ref index: 1 @0001CD76:0035 global_object3.WIN9X; @0001CD85:0006 local_object1 = LASTRESULT; @0001CD8F:0033 local_object1.bWinMe = 1; @0001CDA4:0006 local_object1 = NOTHING; @0001CDAE:0005 goto label_1cdf1; @0001CDB7:0004 endif; @0001CDB7:0004 label_1cdb7: @0001CDB9:0035 global_object3.WIN9X; @0001CDC8:0006 local_object1 = LASTRESULT; @0001CDD2:0033 local_object1.bWinMe = 1; @0001CDE7:0006 local_object1 = NOTHING; @0001CDF1:0007 label_1cdf1: @0001CDF3:0021 function_318(); @0001CDF9:0021 function_231(90, local_number1, local_string1); @0001CE0A:0033 global_object3.nOSMinor = local_number1; @0001CE1F:0021 function_231(80, local_number1, local_string1); @0001CE30:0033 global_object3.nOSMajor = local_number1; @0001CE45:0021 function_231(85, local_number1, local_string1); @0001CE56:0033 global_object3.nWinMajor = local_number1; @0001CE6C:0005 endif; @0001CE6C:0005 label_1ce6c: @0001CE6E:0021 function_231(10, local_number1, local_string1); @0001CE7F:000D local_number2 = (local_number1 = 601); @0001CE8E:0004 if(local_number2) then // ref index: 1 @0001CE9A:0033 global_object3.bAlpha = 1; @0001CEAF:0005 goto label_1cecf; @0001CEB8:0001 endif; @0001CEB8:0001 label_1ceb8: @0001CEBA:0033 global_object3.bIntel = 1; @0001CECF:0002 label_1cecf: @0001CED1:0024 return; @0001CED5:0026 end; // checksum: f77bd043 @0001CEE5:0019 label_1cee5: @0001CEE7:0022 function NUMBER function_317() @0001CEE7 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @0001CEE7 STRING local_string1; @0001CEE7 OBJECT local_object1, local_object2; @0001CEE7 begin @0001CEF0:0035 global_object3.WINNT; @0001CEFF:0006 local_object2 = LASTRESULT; @0001CF09:0021 Is(8, local_string1); @0001CF17:0006 local_number6 = LASTRESULT; @0001CF21:0033 local_object2.bAdmin_Logged_On = local_number6; @0001CF3E:0006 local_object2 = NOTHING; @0001CF48:0035 global_object3.nWinMajor; @0001CF5B:0006 local_number6 = LASTRESULT; @0001CF65:000A local_number6 = (local_number6 > 4); @0001CF74:0004 if(local_number6) then // ref index: 1 @0001CF80:0032 SizeOf(local_object1); @0001CF87:0006 local_number6 = LASTRESULT; @0001CF91:0033 local_object1.nOSVersionInfoSize = local_number6; @0001CFB0:001A local_number6 = &local_object1; @0001CFBA:0020 GetVersionEx(local_number6); // dll: KERNEL32.dll @0001CFC3:0006 local_number5 = LASTRESULT; @0001CFCD:0004 if(local_number5) then // ref index: 1 @0001CFD9:0035 global_object3.WINNT; @0001CFE8:0006 local_object2 = LASTRESULT; @0001CFF2:0035 local_object1.nServicePackMajor; @0001D00D:0006 local_number6 = LASTRESULT; @0001D017:0033 local_object2.nServicePack = local_number6; @0001D030:0006 local_object2 = NOTHING; @0001D03A:0024 return; @0001D03E:000B endif; @0001D03E:000B endif; @0001D03E:000B label_1d03e: @0001D040:0021 function_341(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2); @0001D08C:0006 local_number6 = LASTRESULT; @0001D096:000C local_number6 = (local_number6 >= 0); @0001D0A5:0004 if(local_number6) then // ref index: 1 @0001D0B1:002C StrToNum(local_number3, local_string1); @0001D0BB:0035 global_object3.WINNT; @0001D0CA:0006 local_object2 = LASTRESULT; @0001D0D4:0017 local_number6 = (local_number3 >> 8); @0001D0E3:0012 local_number6 = (local_number6 & 255); @0001D0F2:0033 local_object2.nServicePack = local_number6; @0001D10B:0006 local_object2 = NOTHING; @0001D115:0002 endif; @0001D115:0002 label_1d115: @0001D117:0024 return; @0001D11B:0026 end; // checksum: 6f9db552 @0001D12F:0008 label_1d12f: @0001D131:0022 function NUMBER function_318() @0001D131 NUMBER local_number1, local_number2, local_number3; @0001D131 STRING local_string1, local_string2, local_string3, local_string4; @0001D131 OBJECT local_object1; @0001D131 begin @0001D13A:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0001D16D:0006 local_string2 = "SubVersionNumber"; @0001D187:0021 function_341(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @0001D1A1:0006 local_number3 = LASTRESULT; @0001D1AB:000D local_number3 = (local_number3 = 0); @0001D1BA:0004 if(local_number3) then // ref index: 1 @0001D1C6:0006 local_string4 = local_string3; @0001D1D0:0007 endif; @0001D1D0:0007 label_1d1d0: @0001D1D2:0008 local_number3 = (local_string4 % "a"); @0001D1E0:0004 if(local_number3) then // ref index: 1 @0001D1EC:0035 global_object3.WIN9X; @0001D1FB:0006 local_object1 = LASTRESULT; @0001D205:0033 local_object1.bSubversion_A = 1; @0001D221:0006 local_object1 = NOTHING; @0001D22B:0005 goto label_1d340; @0001D234:0007 endif; @0001D234:0007 label_1d234: @0001D236:0008 local_number3 = (local_string4 % "b"); @0001D244:0004 if(local_number3) then // ref index: 1 @0001D250:0035 global_object3.WIN9X; @0001D25F:0006 local_object1 = LASTRESULT; @0001D269:0033 local_object1.bSubversion_B = 1; @0001D285:0006 local_object1 = NOTHING; @0001D28F:0005 goto label_1d340; @0001D298:0007 endif; @0001D298:0007 label_1d298: @0001D29A:0008 local_number3 = (local_string4 % "c"); @0001D2A8:0004 if(local_number3) then // ref index: 1 @0001D2B4:0035 global_object3.WIN9X; @0001D2C3:0006 local_object1 = LASTRESULT; @0001D2CD:0033 local_object1.bSubversion_C = 1; @0001D2E9:0006 local_object1 = NOTHING; @0001D2F3:0005 goto label_1d340; @0001D2FC:0004 endif; @0001D2FC:0004 label_1d2fc: @0001D2FE:0035 global_object3.WIN9X; @0001D30D:0006 local_object1 = LASTRESULT; @0001D317:0033 local_object1.bVersionNotFound = 1; @0001D336:0006 local_object1 = NOTHING; @0001D340:0002 label_1d340: @0001D342:0024 return; @0001D346:0026 end; // checksum: dc5514c @0001D356:0005 label_1d356: @0001D358:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @0001D358 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0001D358 STRING local_string5, local_string6; @0001D358 @0001D358 begin @0001D361:000D local_number6 = (local_string2 = ""); @0001D36E:0004 if(local_number6) then // ref index: 1 @0001D37A:0006 local_number2 = 0; @0001D386:0005 goto label_1d39b; @0001D38F:0001 endif; @0001D38F:0001 label_1d38f: @0001D391:001A local_number2 = &local_string2; @0001D39B:0004 label_1d39b: @0001D39D:000D local_number6 = (local_string3 = ""); @0001D3AA:0004 if(local_number6) then // ref index: 1 @0001D3B6:0006 local_number1 = 0; @0001D3C2:0005 goto label_1d3d7; @0001D3CB:0001 endif; @0001D3CB:0001 label_1d3cb: @0001D3CD:001A local_number1 = &local_string3; @0001D3D7:0008 label_1d3d7: @0001D3D9:0031 Resize(local_string4, 2048); @0001D3E5:0032 SizeOf(local_string4); @0001D3EC:0006 local_number4 = LASTRESULT; @0001D3F6:000D local_number6 = (local_string1 = "WIN.INI"); @0001D40A:0004 if(local_number6) then // ref index: 1 @0001D416:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @0001D42B:0006 local_number3 = LASTRESULT; @0001D435:0005 goto label_1d506; @0001D43E:0008 endif; @0001D43E:0008 label_1d43e: @0001D440:0021 function_322(local_string1); @0001D449:0006 local_number6 = LASTRESULT; @0001D453:000D local_number6 = (local_number6 = 0); @0001D462:0004 if(local_number6) then // ref index: 1 @0001D46E:0021 function_457(); @0001D474:0006 local_string6 = LASTRESULT; @0001D47E:0014 local_string5 = (local_string6 ^ local_string1); @0001D48B:0005 goto label_1d4a0; @0001D494:0001 endif; @0001D494:0001 label_1d494: @0001D496:0006 local_string5 = local_string1; @0001D4A0:0006 label_1d4a0: @0001D4A2:0021 Is(3, local_string5); @0001D4B0:0006 local_number6 = LASTRESULT; @0001D4BA:000D local_number6 = (local_number6 = 0); @0001D4C9:0004 if(local_number6) then // ref index: 1 @0001D4D5:0027 // return coming @0001D4D9:0023 return -1; @0001D4E2:0002 endif; @0001D4E2:0002 label_1d4e2: @0001D4E4:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @0001D4FC:0006 local_number3 = LASTRESULT; @0001D506:0004 label_1d506: @0001D508:000D local_number6 = (local_number3 = 0); @0001D517:0004 if(local_number6) then // ref index: 1 @0001D523:0027 // return coming @0001D527:0023 return -1; @0001D530:0004 endif; @0001D530:0004 label_1d530: @0001D532:0009 local_number6 = (local_number4 < local_number3); @0001D53F:0004 if(local_number6) then // ref index: 1 @0001D54B:0027 // return coming @0001D54F:0023 return -5; @0001D558:0003 endif; @0001D558:0003 label_1d558: @0001D55A:000B local_number6 = (local_number3 <= 0); @0001D569:0004 if(local_number6) then // ref index: 1 @0001D575:0006 local_string4 = ""; @0001D57F:0003 endif; @0001D57F:0003 label_1d57f: @0001D581:0027 // return coming @0001D585:0023 return 0; @0001D58E:0026 end; // checksum: d1defc87 @0001D59A:0005 label_1d59a: @0001D59C:0022 function NUMBER function_320(local_string1, local_string2, local_string3, local_string4) @0001D59C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001D59C @0001D59C @0001D59C begin @0001D5A5:000D local_number4 = (local_string3 = ""); @0001D5B2:0004 if(local_number4) then // ref index: 1 @0001D5BE:0006 local_number1 = 0; @0001D5CA:0005 goto label_1d5df; @0001D5D3:0001 endif; @0001D5D3:0001 label_1d5d3: @0001D5D5:001A local_number1 = &local_string3; @0001D5DF:0004 label_1d5df: @0001D5E1:000D local_number4 = (local_string4 = ""); @0001D5EE:0004 if(local_number4) then // ref index: 1 @0001D5FA:0006 local_number2 = 0; @0001D606:0005 goto label_1d61b; @0001D60F:0001 endif; @0001D60F:0001 label_1d60f: @0001D611:001A local_number2 = &local_string4; @0001D61B:0005 label_1d61b: @0001D61D:000D local_number4 = (local_string1 = "WIN.INI"); @0001D631:0004 if(local_number4) then // ref index: 1 @0001D63D:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @0001D64C:0006 local_number3 = LASTRESULT; @0001D656:0005 goto label_1d67d; @0001D65F:0002 endif; @0001D65F:0002 label_1d65f: @0001D661:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @0001D673:0006 local_number3 = LASTRESULT; @0001D67D:000C label_1d67d: @0001D67F:000D local_number4 = (local_string2 = ""); @0001D68C:000D local_number5 = (local_string3 = ""); @0001D699:0019 local_number4 = (local_number4 = local_number5); @0001D6A6:000D local_number5 = (local_string4 = ""); @0001D6B3:0019 local_number4 = (local_number4 = local_number5); @0001D6C0:0018 local_number4 = (local_number3 || local_number4); @0001D6CD:0004 if(local_number4) then // ref index: 2 @0001D6D9:000E local_number4 = (local_string3 != ""); @0001D6E6:000E local_number5 = (local_string4 != ""); @0001D6F3:0019 local_number4 = (local_number4 = local_number5); @0001D700:0004 if(local_number4) then // ref index: 1 @0001D70C:0021 WriteProfString(local_string1, local_string2, local_string3, local_string4); @0001D71E:0003 endif; @0001D71E:0003 label_1d71e: @0001D720:0027 // return coming @0001D724:0023 return 0; @0001D72D:0005 goto label_1d745; @0001D736:0002 endif; @0001D736:0002 label_1d736: @0001D738:0027 // return coming @0001D73C:0023 return -1; @0001D745:0001 label_1d745: @0001D747:0026 end; // checksum: d49f65da @0001D753:0010 label_1d753: @0001D755:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0001D755 NUMBER local_number1; @0001D755 @0001D755 OBJECT local_object1, local_object2, local_object3, local_object4; @0001D755 begin @0001D75E:0021 function_464(); @0001D764:0034 set local_object3 = LASTRESULT; @0001D76E:0020 IsObject(local_object3); // dll: ISRT.dll @0001D777:0006 local_number1 = LASTRESULT; @0001D781:0004 if(local_number1) then // ref index: 1 @0001D78D:0033 local_object1. = 0 = local_string1; @0001D79F:0033 local_object1. = 1 = local_string2; @0001D7B1:0033 local_object1. = 2 = local_string3; @0001D7C3:0033 local_object1. = 3 = local_string4; @0001D7D5:0033 local_object1. = 4 = 0; @0001D7E9:0033 local_object1. = 5 = 0; @0001D7FD:0035 local_object3.OpSequence(OPTYPE_INI); @0001D81E:0006 local_object4 = LASTRESULT; @0001D828:0035 local_object4.Add(local_object1.local_object2); @0001D83B:0006 local_object4 = NOTHING; @0001D845:0003 endif; @0001D845:0003 label_1d845: @0001D847:0027 // return coming @0001D84B:0023 return 0; @0001D854:0026 end; // checksum: 4f71bf2c @0001D870:0009 label_1d870: @0001D872:0022 function NUMBER function_322(local_string1) @0001D872 NUMBER local_number1, local_number2; @0001D872 STRING local_string2, local_string3; @0001D872 @0001D872 begin @0001D87B:0021 function_432(local_string2, local_string1, 0); @0001D88C:0021 function_432(local_string3, local_string1, 2); @0001D89D:000D local_number1 = (local_string2 = ""); @0001D8AA:000D local_number2 = (local_string3 = ""); @0001D8B7:0018 local_number1 = (local_number1 || local_number2); @0001D8C4:0004 if(local_number1) then // ref index: 1 @0001D8D0:0027 // return coming @0001D8D4:0023 return 0; @0001D8DD:0008 endif; @0001D8DD:0008 label_1d8dd: @0001D8DF:001E local_number1 = local_string2[1]; @0001D8EE:000D local_number1 = (local_number1 = 58); @0001D8FD:0004 if(local_number1) then // ref index: 1 @0001D909:0027 // return coming @0001D90D:001E local_number1 = local_string2[0]; @0001D91C:0021 function_324(local_number1); @0001D925:0006 local_number1 = LASTRESULT; @0001D92F:0023 return local_number1; @0001D936:0003 endif; @0001D936:0003 label_1d936: @0001D938:0027 // return coming @0001D93C:0023 return 1; @0001D945:0026 end; // checksum: 6ea38 @0001D951:0004 label_1d951: @0001D953:0022 function NUMBER function_323(local_string1, local_number1) @0001D953 NUMBER local_number3; @0001D953 @0001D953 @0001D953 begin @0001D95C:000D local_number3 = (local_number1 = 0); @0001D96B:0004 if(local_number3) then // ref index: 1 @0001D977:0021 function_326(local_string1); @0001D980:0004 endif; @0001D980:0004 label_1d980: @0001D982:0014 local_string1 = (local_string1 ^ ""); @0001D98F:0027 // return coming @0001D993:0023 return 0; @0001D99C:0026 end; // checksum: 74b3d @0001D9A8:000B label_1d9a8: @0001D9AA:0022 function NUMBER function_324(local_number1) @0001D9AA NUMBER local_number2, local_number3, local_number4; @0001D9AA @0001D9AA @0001D9AA begin @0001D9B3:0027 // return coming @0001D9B7:000C local_number2 = (local_number1 >= 97); @0001D9C6:000B local_number3 = (local_number1 <= 122); @0001D9D5:0019 local_number2 = (local_number2 = local_number3); @0001D9E2:000C local_number3 = (local_number1 >= 65); @0001D9F1:000B local_number4 = (local_number1 <= 90); @0001DA00:0019 local_number3 = (local_number3 = local_number4); @0001DA0D:0018 local_number2 = (local_number2 || local_number3); @0001DA1A:0023 return local_number2; @0001DA21:0026 end; // checksum: 2763c @0001DA2D:0005 label_1da2d: @0001DA2F:0022 function NUMBER function_325(local_string1) @0001DA2F NUMBER local_number1, local_number2; @0001DA2F STRING local_string2, local_string3; @0001DA2F @0001DA2F begin @0001DA38:000D local_number1 = (local_string1 = "\\"); @0001DA46:0004 if(local_number1) then // ref index: 1 @0001DA52:0027 // return coming @0001DA56:0023 return 1; @0001DA5F:0008 endif; @0001DA5F:0008 label_1da5f: @0001DA61:0021 function_432(local_string2, local_string1, 0); @0001DA72:0021 function_432(local_string3, local_string1, 2); @0001DA83:000D local_number1 = (local_string2 = ""); @0001DA90:000E local_number2 = (local_string3 != "\\"); @0001DA9E:0018 local_number1 = (local_number1 || local_number2); @0001DAAB:0004 if(local_number1) then // ref index: 1 @0001DAB7:0027 // return coming @0001DABB:0023 return 0; @0001DAC4:0008 endif; @0001DAC4:0008 label_1dac4: @0001DAC6:001E local_number1 = local_string2[1]; @0001DAD5:000D local_number1 = (local_number1 = 58); @0001DAE4:0004 if(local_number1) then // ref index: 1 @0001DAF0:0027 // return coming @0001DAF4:001E local_number1 = local_string2[0]; @0001DB03:0021 function_324(local_number1); @0001DB0C:0006 local_number1 = LASTRESULT; @0001DB16:0023 return local_number1; @0001DB1D:0003 endif; @0001DB1D:0003 label_1db1d: @0001DB1F:0027 // return coming @0001DB23:0023 return 1; @0001DB2C:0026 end; // checksum: 6c131 @0001DB38:0007 label_1db38: @0001DB3A:0022 function NUMBER function_326(local_string1) @0001DB3A NUMBER local_number1, local_number2, local_number3; @0001DB3A STRING local_string2, local_string3, local_string4; @0001DB3A @0001DB3A begin @0001DB43:0021 function_432(local_string2, local_string1, 1); @0001DB54:000D local_number2 = (local_string2 = ""); @0001DB61:0004 if(local_number2) then // ref index: 1 @0001DB6D:0007 local_string1 = (".\\" + local_string1); @0001DB7C:0027 // return coming @0001DB80:0023 return 1; @0001DB89:0006 endif; @0001DB89:0006 label_1db89: @0001DB8B:0028 StrLengthChars(local_string2); @0001DB92:0006 local_number1 = LASTRESULT; @0001DB9C:0009 local_number2 = (local_number1 < 2); @0001DBAB:0004 if(local_number2) then // ref index: 1 @0001DBB7:0027 // return coming @0001DBBB:0023 return 0; @0001DBC4:000A endif; @0001DBC4:000A label_1dbc4: @0001DBC6:001E local_number2 = local_string2[1]; @0001DBD5:000D local_number2 = (local_number2 = 58); @0001DBE4:000D local_number3 = (local_number1 = 2); @0001DBF3:0019 local_number2 = (local_number2 = local_number3); @0001DC00:0004 if(local_number2) then // ref index: 1 @0001DC0C:0021 GetDir(local_string1, local_string3); @0001DC18:0007 local_string4 = (local_string2 + ".\\"); @0001DC27:0007 local_string1 = (local_string4 + local_string3); @0001DC34:0027 // return coming @0001DC38:0023 return 1; @0001DC41:0003 endif; @0001DC41:0003 label_1dc41: @0001DC43:0027 // return coming @0001DC47:0023 return 0; @0001DC50:0026 end; // checksum: 32f01 @0001DC5C:0009 label_1dc5c: @0001DC5E:0022 function NUMBER CreateInstallationInfo() @0001DC5E NUMBER local_number1, local_number2; @0001DC5E STRING local_string1; @0001DC5E @0001DC5E begin @0001DC67:0021 function_283(12, global_string70); @0001DC75:0021 function_283(20, global_string71); @0001DC83:0021 function_283(28, global_string72); @0001DC91:0021 function_283(65, "Success"); @0001DCA6:0021 function_283(73, "Installation Successful."); @0001DCCC:0004 if(global_number48) then // ref index: 1 @0001DCD8:0027 // return coming @0001DCDC:0023 return -1; @0001DCE5:000A endif; @0001DCE5:000A label_1dce5: @0001DCE7:000D local_number1 = (global_string70 = ""); @0001DCF4:000D local_number2 = (global_string71 = ""); @0001DD01:0018 local_number1 = (local_number1 || local_number2); @0001DD0E:000D local_number2 = (global_string72 = ""); @0001DD1B:0018 local_number1 = (local_number1 || local_number2); @0001DD28:000D local_number2 = (global_string73 = ""); @0001DD35:0018 local_number1 = (local_number1 || local_number2); @0001DD42:0004 if(local_number1) then // ref index: 1 @0001DD4E:0027 // return coming @0001DD52:0023 return -1; @0001DD5B:000D endif; @0001DD5B:000D label_1dd5b: @0001DD5D:0021 function_422(global_string70, global_string71, global_string72); @0001DD6C:0021 function_423(0); @0001DD77:0014 local_string1 = ("Software" ^ global_string70); @0001DD8C:0014 local_string1 = (local_string1 ^ global_string71); @0001DD99:0014 local_string1 = (local_string1 ^ global_string72); @0001DDA6:0007 global_string69 = (local_string1 + "\\"); @0001DDB4:0020 _RegCreateKey(global_number37, -2147483646, global_string69, "", 1); // dll: ISRT.dll @0001DDCD:0006 local_number1 = LASTRESULT; @0001DDD7:0009 local_number1 = (local_number1 < 0); @0001DDE6:0004 if(local_number1) then // ref index: 1 @0001DDF2:0006 global_string69 = ""; @0001DDFC:0027 // return coming @0001DE00:0023 return -1; @0001DE09:0004 endif; @0001DE09:0004 label_1de09: @0001DE0B:0006 global_number47 = 1; @0001DE17:0027 // return coming @0001DE1B:0023 return 0; @0001DE24:0026 end; // checksum: 95b81410 @0001DE30:0008 label_1de30: @0001DE32:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @0001DE32 @0001DE32 @0001DE32 @0001DE32 begin @0001DE3B:0006 global_string70 = local_string1; @0001DE45:0006 global_string71 = local_string2; @0001DE4F:0006 global_string72 = local_string3; @0001DE59:0006 global_string73 = local_string4; @0001DE63:0027 // return coming @0001DE67:0023 return 0; @0001DE70:0026 end; // checksum: 1003c27 @0001DE7C:0006 label_1de7c: @0001DE7E:0022 function NUMBER RegDBCreateKeyEx(local_string1, local_string2) @0001DE7E NUMBER local_number1; @0001DE7E @0001DE7E @0001DE7E begin @0001DE87:0027 // return coming @0001DE8B:0020 _RegCreateKey(global_number37, global_number49, local_string1, local_string2, 0); // dll: ISRT.dll @0001DEA2:0006 local_number1 = LASTRESULT; @0001DEAC:0023 return local_number1; @0001DEB3:0026 end; // checksum: 371f2371 @0001DEBF:0006 label_1debf: @0001DEC1:0022 function NUMBER RegDBDeleteKey(local_string1) @0001DEC1 NUMBER local_number1; @0001DEC1 @0001DEC1 @0001DEC1 begin @0001DECA:0027 // return coming @0001DECE:0020 _RegDeleteKey(global_number37, global_number49, local_string1); // dll: ISRT.dll @0001DEDD:0006 local_number1 = LASTRESULT; @0001DEE7:0023 return local_number1; @0001DEEE:0026 end; // checksum: 33162d73 @0001DEFA:0006 label_1defa: @0001DEFC:0022 function NUMBER RegDBDeleteValue(local_string1, local_string2) @0001DEFC NUMBER local_number1; @0001DEFC @0001DEFC @0001DEFC begin @0001DF05:0027 // return coming @0001DF09:0020 _RegDeleteValue(global_number37, global_number49, local_string1, local_string2); // dll: ISRT.dll @0001DF1B:0006 local_number1 = LASTRESULT; @0001DF25:0023 return local_number1; @0001DF2C:0026 end; // checksum: 376e5a65 @0001DF38:0006 label_1df38: @0001DF3A:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0001DF3A NUMBER local_number3; @0001DF3A @0001DF3A @0001DF3A begin @0001DF43:0027 // return coming @0001DF47:0021 function_341(global_number49, local_string1, local_string2, local_number1, local_string3, local_number2); @0001DF5F:0006 local_number3 = LASTRESULT; @0001DF69:0023 return local_number3; @0001DF70:0026 end; // checksum: 1033429 @0001DF7C:0007 label_1df7c: @0001DF7E:0022 function NUMBER RegDBKeyExist(local_string1) @0001DF7E NUMBER local_number1; @0001DF7E @0001DF7E @0001DF7E begin @0001DF87:0020 _RegExistsKey(global_number37, global_number49, local_string1); // dll: ISRT.dll @0001DF96:0006 local_number1 = LASTRESULT; @0001DFA0:000D local_number1 = (local_number1 = 1); @0001DFAF:0004 if(local_number1) then // ref index: 1 @0001DFBB:0027 // return coming @0001DFBF:0023 return 1; @0001DFC8:0003 endif; @0001DFC8:0003 label_1dfc8: @0001DFCA:0027 // return coming @0001DFCE:0023 return -1; @0001DFD7:0026 end; // checksum: daeca985 @0001DFE3:0007 label_1dfe3: @0001DFE5:0022 function NUMBER RegDBQueryKey(local_string1, local_number1, local_number2) @0001DFE5 NUMBER local_number3, local_number4; @0001DFE5 @0001DFE5 @0001DFE5 begin @0001DFEE:000D local_number3 = (local_number2 = 0); @0001DFFD:000D local_number4 = (local_number2 = -1); @0001E00C:0018 local_number3 = (local_number3 || local_number4); @0001E019:0004 if(local_number3) then // ref index: 1 @0001E025:0027 // return coming @0001E029:0023 return -1; @0001E032:0005 endif; @0001E032:0005 label_1e032: @0001E034:0027 // return coming @0001E038:0020 _RegEnum(global_number37, global_number49, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001E04D:0006 local_number3 = LASTRESULT; @0001E057:0023 return local_number3; @0001E05E:0026 end; // checksum: 5e421664 @0001E06A:0005 label_1e06a: @0001E06C:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @0001E06C @0001E06C @0001E06C @0001E06C begin @0001E075:0006 global_number49 = local_number1; @0001E07F:0027 // return coming @0001E083:0023 return 0; @0001E08C:0026 end; // checksum: 31f25 @0001E098:0007 label_1e098: @0001E09A:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @0001E09A NUMBER local_number2, local_number3; @0001E09A STRING local_string2, local_string3, local_string4; @0001E09A @0001E09A begin @0001E0A3:0021 function_340(local_number1, local_string2, local_string3, local_number2); @0001E0B5:0006 local_number3 = LASTRESULT; @0001E0BF:0009 local_number3 = (local_number3 < 0); @0001E0CE:0004 if(local_number3) then // ref index: 1 @0001E0DA:0027 // return coming @0001E0DE:0023 return -1; @0001E0E7:0008 endif; @0001E0E7:0008 label_1e0e7: @0001E0E9:0021 function_432(local_string4, local_string2, 1); @0001E0FA:0021 StrRemoveLastSlash(local_string4); @0001E103:0020 _RegCreateKey(global_number37, -2147483646, local_string4, "", 1); // dll: ISRT.dll @0001E11C:0027 // return coming @0001E120:0021 function_342(local_number2, local_string2, local_string3, 1, local_string1, -1); @0001E13C:0006 local_number3 = LASTRESULT; @0001E146:0023 return local_number3; @0001E14D:0026 end; // checksum: 301da3f4 @0001E159:0006 label_1e159: @0001E15B:0022 function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0001E15B NUMBER local_number3; @0001E15B @0001E15B @0001E15B begin @0001E164:0027 // return coming @0001E168:0021 function_342(global_number49, local_string1, local_string2, local_number1, local_string3, local_number2); @0001E180:0006 local_number3 = LASTRESULT; @0001E18A:0023 return local_number3; @0001E191:0026 end; // checksum: 1033429 @0001E19D:0006 label_1e19d: @0001E19F:0022 function NUMBER MaintenanceStart() @0001E19F NUMBER local_number1; @0001E19F @0001E19F @0001E19F begin @0001E1A8:0027 // return coming @0001E1AC:0021 function_339(global_string11); @0001E1B5:0006 local_number1 = LASTRESULT; @0001E1BF:0023 return local_number1; @0001E1C6:0026 end; // checksum: 7262e @0001E1D2:0008 label_1e1d2: @0001E1D4:0022 function NUMBER function_339(local_string1) @0001E1D4 NUMBER local_number1; @0001E1D4 STRING local_string2; @0001E1D4 @0001E1D4 begin @0001E1DD:0014 local_string2 = (global_string9 ^ "setup.ilg"); @0001E1F3:0021 RegDBSetItem(4, local_string1); @0001E201:0006 local_number1 = LASTRESULT; @0001E20B:0009 local_number1 = (local_number1 < 0); @0001E21A:0004 if(local_number1) then // ref index: 1 @0001E226:0027 // return coming @0001E22A:0023 return -1; @0001E233:0006 endif; @0001E233:0006 label_1e233: @0001E235:0021 RegDBSetItem(3, global_string71); @0001E243:0006 local_number1 = LASTRESULT; @0001E24D:0009 local_number1 = (local_number1 < 0); @0001E25C:0004 if(local_number1) then // ref index: 1 @0001E268:0027 // return coming @0001E26C:0023 return -1; @0001E275:0006 endif; @0001E275:0006 label_1e275: @0001E277:0021 RegDBSetItem(5, local_string2); @0001E285:0006 local_number1 = LASTRESULT; @0001E28F:0009 local_number1 = (local_number1 < 0); @0001E29E:0004 if(local_number1) then // ref index: 1 @0001E2AA:0027 // return coming @0001E2AE:0023 return -1; @0001E2B7:0003 endif; @0001E2B7:0003 label_1e2b7: @0001E2B9:0027 // return coming @0001E2BD:0023 return 0; @0001E2C6:0026 end; // checksum: 9de11e86 @0001E2D2:0011 label_1e2d2: @0001E2D4:0022 function NUMBER function_340(local_number1, local_string1, local_string2, local_number2) @0001E2D4 NUMBER local_number3, local_number4, local_number5; @0001E2D4 @0001E2D4 OBJECT local_object1; @0001E2D4 begin @0001E2DD:0006 local_number2 = -2147483646; @0001E2E9:0035 global_object3.WINNT; @0001E2F8:0006 local_object1 = LASTRESULT; @0001E302:0035 local_object1.bWinNT; @0001E312:0006 local_object1 = NOTHING; @0001E31C:0006 local_number4 = LASTRESULT; @0001E326:0035 global_object3.bShellExplorer; @0001E33E:0006 local_number5 = LASTRESULT; @0001E348:0019 local_number4 = (local_number4 = local_number5); @0001E355:0019 local_number4 = (local_number4 = local_number3); @0001E362:0004 if(local_number4) then // ref index: 1 @0001E36E:0021 function_401(); @0001E374:0006 local_number4 = LASTRESULT; @0001E37E:000D local_number4 = (local_number4 = 0); @0001E38D:0004 if(local_number4) then // ref index: 1 @0001E399:0006 local_number2 = -2147483647; @0001E3A5:0001 endif; @0001E3A5:0001 endif; @0001E3A5:0001 label_1e3a5: @0001E3A7:0001 // switch/while/??? @0001E3AB:0006 label_1e3ab: @0001E3AD:000D local_number4 = (local_number1 = 1); @0001E3BC:0004 if(local_number4) then // ref index: 2 @0001E3C8:000D local_number4 = (global_string73 = ""); @0001E3D5:0004 if(local_number4) then // ref index: 1 @0001E3E1:0027 // return coming @0001E3E5:0023 return -1; @0001E3EE:0003 endif; @0001E3EE:0003 label_1e3ee: @0001E3F0:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string73); @0001E431:0006 local_string2 = "Path"; @0001E43F:0005 goto label_1e724; @0001E448:0006 endif; @0001E448:0006 label_1e448: @0001E44A:000D local_number4 = (local_number1 = 2); @0001E459:0004 if(local_number4) then // ref index: 2 @0001E465:000D local_number4 = (global_string73 = ""); @0001E472:0004 if(local_number4) then // ref index: 1 @0001E47E:0027 // return coming @0001E482:0023 return -1; @0001E48B:0003 endif; @0001E48B:0003 label_1e48b: @0001E48D:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string73); @0001E4CE:0006 local_string2 = ""; @0001E4D8:0005 goto label_1e724; @0001E4E1:0006 endif; @0001E4E1:0006 label_1e4e1: @0001E4E3:000D local_number4 = (local_number1 = 3); @0001E4F2:0004 if(local_number4) then // ref index: 2 @0001E4FE:000D local_number4 = (global_string1 = ""); @0001E50B:0004 if(local_number4) then // ref index: 1 @0001E517:0027 // return coming @0001E51B:0023 return -1; @0001E524:0005 endif; @0001E524:0005 label_1e524: @0001E526:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001E567:0006 local_string2 = "DisplayName"; @0001E57C:0006 local_number3 = 1; @0001E588:0006 local_number2 = -2147483646; @0001E594:0005 goto label_1e724; @0001E59D:0006 endif; @0001E59D:0006 label_1e59d: @0001E59F:000D local_number4 = (local_number1 = 4); @0001E5AE:0004 if(local_number4) then // ref index: 2 @0001E5BA:000D local_number4 = (global_string1 = ""); @0001E5C7:0004 if(local_number4) then // ref index: 1 @0001E5D3:0027 // return coming @0001E5D7:0023 return -1; @0001E5E0:0005 endif; @0001E5E0:0005 label_1e5e0: @0001E5E2:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001E623:0006 local_string2 = "UninstallString"; @0001E63C:0006 local_number3 = 1; @0001E648:0006 local_number2 = -2147483646; @0001E654:0005 goto label_1e724; @0001E65D:0006 endif; @0001E65D:0006 label_1e65d: @0001E65F:000D local_number4 = (local_number1 = 5); @0001E66E:0004 if(local_number4) then // ref index: 2 @0001E67A:000D local_number4 = (global_string1 = ""); @0001E687:0004 if(local_number4) then // ref index: 1 @0001E693:0027 // return coming @0001E697:0023 return -1; @0001E6A0:0005 endif; @0001E6A0:0005 label_1e6a0: @0001E6A2:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001E6E3:0006 local_string2 = "LogFile"; @0001E6F4:0006 local_number3 = 1; @0001E700:0006 local_number2 = -2147483646; @0001E70C:0005 goto label_1e724; @0001E715:0002 endif; @0001E715:0002 label_1e715: @0001E717:0027 // return coming @0001E71B:0023 return -1; @0001E724:0003 label_1e724: @0001E726:0027 // return coming @0001E72A:0023 return 0; @0001E733:0026 end; // checksum: 57676bbe @0001E743:000D label_1e743: @0001E745:0022 function NUMBER function_341(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001E745 NUMBER local_number4, local_number5, local_number6, local_number7; @0001E745 STRING local_string4; @0001E745 @0001E745 begin @0001E74E:0006 local_string4 = local_string3; @0001E758:0006 local_number6 = 0; @0001E764:0021 StrLength(local_string4); @0001E76D:0006 local_number5 = LASTRESULT; @0001E777:0020 _RegQueryKeyValue(global_number37, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll @0001E792:0006 local_number4 = LASTRESULT; @0001E79C:000D local_number7 = (local_number4 = -10); @0001E7AB:0004 if(local_number7) then // ref index: 1 @0001E7B7:0020 _RegQueryKeyBinaryValue(global_number37, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll @0001E7CF:0006 local_number4 = LASTRESULT; @0001E7D9:0006 local_number2 = 3; @0001E7E5:0006 local_number6 = 1; @0001E7F1:0003 endif; @0001E7F1:0003 label_1e7f1: @0001E7F3:000D local_number7 = (local_number4 = 0); @0001E802:0004 if(local_number7) then // ref index: 1 @0001E80E:0006 local_number3 = local_number5; @0001E818:0005 endif; @0001E818:0005 label_1e818: @0001E81A:000B local_number7 = (local_number4 <= 0); @0001E829:0004 if(local_number7) then // ref index: 1 @0001E835:0006 local_string3 = local_string4; @0001E83F:0027 // return coming @0001E843:0023 return local_number4; @0001E84A:0007 endif; @0001E84A:0007 label_1e84a: @0001E84C:0032 SizeOf(local_string4); @0001E853:0006 local_number7 = LASTRESULT; @0001E85D:000A local_number7 = (local_number4 > local_number7); @0001E86A:0004 if(local_number7) then // ref index: 1 @0001E876:0031 Resize(local_string4, local_number5); @0001E880:0021 StrLength(local_string4); @0001E889:0006 local_number3 = LASTRESULT; @0001E893:0006 endif; @0001E893:0006 label_1e893: @0001E895:0004 if(local_number6) then // ref index: 1 @0001E8A1:0020 _RegQueryKeyBinaryValue(global_number37, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll @0001E8B9:0006 local_number4 = LASTRESULT; @0001E8C3:0006 local_string3 = local_string4; @0001E8CD:0027 // return coming @0001E8D1:0023 return local_number4; @0001E8D8:0006 endif; @0001E8D8:0006 label_1e8d8: @0001E8DA:0020 _RegQueryKeyValue(global_number37, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll @0001E8F5:0006 local_number4 = LASTRESULT; @0001E8FF:0006 local_string3 = local_string4; @0001E909:0027 // return coming @0001E90D:0023 return local_number4; @0001E914:0026 end; // checksum: fafd3ad0 @0001E920:0007 label_1e920: @0001E922:0022 function NUMBER function_342(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001E922 NUMBER local_number4; @0001E922 @0001E922 @0001E922 begin @0001E92B:000D local_number4 = (local_number2 = 3); @0001E93A:0004 if(local_number4) then // ref index: 1 @0001E946:0027 // return coming @0001E94A:0020 _RegSetKeyBinaryValue(global_number37, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001E962:0006 local_number4 = LASTRESULT; @0001E96C:0023 return local_number4; @0001E973:0005 endif; @0001E973:0005 label_1e973: @0001E975:0027 // return coming @0001E979:0020 _RegSetKeyValue(global_number37, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001E994:0006 local_number4 = LASTRESULT; @0001E99E:0023 return local_number4; @0001E9A5:0026 end; // checksum: 16ff41d @0001E9B1:0005 label_1e9b1: @0001E9B3:0022 function NUMBER function_343() @0001E9B3 @0001E9B3 @0001E9B3 @0001E9B3 begin @0001E9BC:0006 global_number49 = -2147483648; @0001E9C8:0027 // return coming @0001E9CC:0023 return 0; @0001E9D5:0026 end; // checksum: 321a2 @0001E9E1:0006 label_1e9e1: @0001E9E3:0022 function NUMBER ListCreate(local_number1) @0001E9E3 NUMBER local_number2; @0001E9E3 @0001E9E3 @0001E9E3 begin @0001E9EC:0027 // return coming @0001E9F0:0020 _ListCreate(global_number37, local_number1); // dll: ISRT.dll @0001E9FC:0006 local_number2 = LASTRESULT; @0001EA06:0023 return local_number2; @0001EA0D:0026 end; // checksum: 422a012e @0001EA19:0006 label_1ea19: @0001EA1B:0022 function NUMBER ListDestroy(local_number1) @0001EA1B NUMBER local_number2; @0001EA1B @0001EA1B @0001EA1B begin @0001EA24:0027 // return coming @0001EA28:0020 _ListDestroy(global_number37, local_number1); // dll: ISRT.dll @0001EA34:0006 local_number2 = LASTRESULT; @0001EA3E:0023 return local_number2; @0001EA45:0026 end; // checksum: 2d370038 @0001EA51:0006 label_1ea51: @0001EA53:0022 function NUMBER ListCount/ListDestroy(local_number1) @0001EA53 NUMBER local_number2; @0001EA53 @0001EA53 @0001EA53 begin @0001EA5C:0027 // return coming @0001EA60:0020 _ListCount(global_number37, local_number1); // dll: ISRT.dll @0001EA6C:0006 local_number2 = LASTRESULT; @0001EA76:0023 return local_number2; @0001EA7D:0026 end; // checksum: 52520122 @0001EA89:0006 label_1ea89: @0001EA8B:0022 function NUMBER ListSetIndex(local_number1, local_number2) @0001EA8B NUMBER local_number3; @0001EA8B @0001EA8B @0001EA8B begin @0001EA94:0027 // return coming @0001EA98:0020 _ListSetIndex(global_number37, local_number1, local_number2); // dll: ISRT.dll @0001EAA7:0006 local_number3 = LASTRESULT; @0001EAB1:0023 return local_number3; @0001EAB8:0026 end; // checksum: 363c0b79 @0001EAC4:0006 label_1eac4: @0001EAC6:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @0001EAC6 NUMBER local_number4; @0001EAC6 @0001EAC6 @0001EAC6 begin @0001EACF:0027 // return coming @0001EAD3:0020 _ListAddItem(global_number37, local_number1, local_number2, local_number3); // dll: ISRT.dll @0001EAE5:0006 local_number4 = LASTRESULT; @0001EAEF:0023 return local_number4; @0001EAF6:0026 end; // checksum: 2e390003 @0001EB02:0006 label_1eb02: @0001EB04:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @0001EB04 NUMBER local_number3; @0001EB04 @0001EB04 @0001EB04 begin @0001EB0D:0027 // return coming @0001EB11:0020 _ListAddString(global_number37, local_number1, local_string1, local_number2); // dll: ISRT.dll @0001EB23:0006 local_number3 = LASTRESULT; @0001EB2D:0023 return local_number3; @0001EB34:0026 end; // checksum: 2a2e6376 @0001EB40:000A label_1eb40: @0001EB42:0022 function NUMBER function_359(local_number1, local_string1) @0001EB42 NUMBER local_number2, local_number3, local_number4; @0001EB42 STRING local_string2; @0001EB42 @0001EB42 begin @0001EB4B:0006 local_string2 = local_string1; @0001EB55:0021 StrLength(local_string2); @0001EB5E:0006 local_number3 = LASTRESULT; @0001EB68:0020 _ListCurrentString(global_number37, local_number1, local_string2, local_number3); // dll: ISRT.dll @0001EB7A:0006 local_number2 = LASTRESULT; @0001EB84:000D local_number3 = (local_number2 = -502); @0001EB93:0004 if(local_number3) then // ref index: 1 @0001EB9F:0006 local_number2 = 1; @0001EBAB:0005 goto label_1ec26; @0001EBB4:0009 endif; @0001EBB4:0009 label_1ebb4: @0001EBB6:000E local_number3 = (local_number2 != 0); @0001EBC5:000A local_number4 = (local_number2 > 0); @0001EBD4:0019 local_number3 = (local_number3 = local_number4); @0001EBE1:0004 if(local_number3) then // ref index: 1 @0001EBED:0031 Resize(local_string2, local_number2); @0001EBF7:0021 StrLength(local_string2); @0001EC00:0006 local_number3 = LASTRESULT; @0001EC0A:0020 _ListCurrentString(global_number37, local_number1, local_string2, local_number3); // dll: ISRT.dll @0001EC1C:0006 local_number2 = LASTRESULT; @0001EC26:0004 endif; @0001EC26:0004 label_1ec26: @0001EC28:0006 local_string1 = local_string2; @0001EC32:0027 // return coming @0001EC36:0023 return local_number2; @0001EC3D:0026 end; // checksum: fffef2f9 @0001EC49:0006 label_1ec49: @0001EC4B:0022 function NUMBER ListFindString(local_number1, local_string1) @0001EC4B NUMBER local_number2; @0001EC4B @0001EC4B @0001EC4B begin @0001EC54:0027 // return coming @0001EC58:0020 _ListFindString(global_number37, local_number1, local_string1); // dll: ISRT.dll @0001EC67:0006 local_number2 = LASTRESULT; @0001EC71:0023 return local_number2; @0001EC78:0026 end; // checksum: 3b474944 @0001EC84:0006 label_1ec84: @0001EC86:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @0001EC86 NUMBER local_number3; @0001EC86 @0001EC86 @0001EC86 begin @0001EC8F:0027 // return coming @0001EC93:0020 _ListGetFirstItem(global_number37, local_number1, local_number2); // dll: ISRT.dll @0001ECA2:0006 local_number3 = LASTRESULT; @0001ECAC:0023 return local_number3; @0001ECB3:0026 end; // checksum: 455e5117 @0001ECBF:000A label_1ecbf: @0001ECC1:0022 function NUMBER function_362(local_number1, local_string1) @0001ECC1 NUMBER local_number2, local_number3, local_number4; @0001ECC1 STRING local_string2; @0001ECC1 @0001ECC1 begin @0001ECCA:0006 local_string2 = local_string1; @0001ECD4:0021 StrLength(local_string2); @0001ECDD:0006 local_number3 = LASTRESULT; @0001ECE7:0020 _ListGetFirstString(global_number37, local_number1, local_string2, local_number3); // dll: ISRT.dll @0001ECF9:0006 local_number2 = LASTRESULT; @0001ED03:000D local_number3 = (local_number2 = -502); @0001ED12:0004 if(local_number3) then // ref index: 1 @0001ED1E:0006 local_number2 = 1; @0001ED2A:0005 goto label_1eda5; @0001ED33:0009 endif; @0001ED33:0009 label_1ed33: @0001ED35:000E local_number3 = (local_number2 != 0); @0001ED44:000A local_number4 = (local_number2 > 0); @0001ED53:0019 local_number3 = (local_number3 = local_number4); @0001ED60:0004 if(local_number3) then // ref index: 1 @0001ED6C:0031 Resize(local_string2, local_number2); @0001ED76:0021 StrLength(local_string2); @0001ED7F:0006 local_number3 = LASTRESULT; @0001ED89:0020 _ListGetFirstString(global_number37, local_number1, local_string2, local_number3); // dll: ISRT.dll @0001ED9B:0006 local_number2 = LASTRESULT; @0001EDA5:0004 endif; @0001EDA5:0004 label_1eda5: @0001EDA7:0006 local_string1 = local_string2; @0001EDB1:0027 // return coming @0001EDB5:0023 return local_number2; @0001EDBC:0026 end; // checksum: fffef2f9 @0001EDC8:0006 label_1edc8: @0001EDCA:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @0001EDCA NUMBER local_number3; @0001EDCA @0001EDCA @0001EDCA begin @0001EDD3:0027 // return coming @0001EDD7:0020 _ListGetNextItem(global_number37, local_number1, local_number2); // dll: ISRT.dll @0001EDE6:0006 local_number3 = LASTRESULT; @0001EDF0:0023 return local_number3; @0001EDF7:0026 end; // checksum: 4a45604f @0001EE03:000A label_1ee03: @0001EE05:0022 function NUMBER function_364(local_number1, local_string1) @0001EE05 NUMBER local_number2, local_number3, local_number4; @0001EE05 STRING local_string2; @0001EE05 @0001EE05 begin @0001EE0E:0006 local_string2 = local_string1; @0001EE18:0021 StrLength(local_string2); @0001EE21:0006 local_number3 = LASTRESULT; @0001EE2B:0020 _ListGetNextString(global_number37, local_number1, local_string2, local_number3); // dll: ISRT.dll @0001EE3D:0006 local_number2 = LASTRESULT; @0001EE47:000D local_number3 = (local_number2 = -502); @0001EE56:0004 if(local_number3) then // ref index: 1 @0001EE62:0006 local_number2 = 1; @0001EE6E:0005 goto label_1eee9; @0001EE77:0009 endif; @0001EE77:0009 label_1ee77: @0001EE79:000E local_number3 = (local_number2 != 0); @0001EE88:000A local_number4 = (local_number2 > 0); @0001EE97:0019 local_number3 = (local_number3 = local_number4); @0001EEA4:0004 if(local_number3) then // ref index: 1 @0001EEB0:0031 Resize(local_string2, local_number2); @0001EEBA:0021 StrLength(local_string2); @0001EEC3:0006 local_number3 = LASTRESULT; @0001EECD:0020 _ListGetNextString(global_number37, local_number1, local_string2, local_number3); // dll: ISRT.dll @0001EEDF:0006 local_number2 = LASTRESULT; @0001EEE9:0004 endif; @0001EEE9:0004 label_1eee9: @0001EEEB:0006 local_string1 = local_string2; @0001EEF5:0027 // return coming @0001EEF9:0023 return local_number2; @0001EF00:0026 end; // checksum: fffef2f9 @0001EF0C:0006 label_1ef0c: @0001EF0E:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @0001EF0E NUMBER local_number2; @0001EF0E @0001EF0E @0001EF0E begin @0001EF17:0027 // return coming @0001EF1B:0020 _ListDeleteString(global_number37, local_number1); // dll: ISRT.dll @0001EF27:0006 local_number2 = LASTRESULT; @0001EF31:0023 return local_number2; @0001EF38:0026 end; // checksum: 7654743a @0001EF44:0006 label_1ef44: @0001EF46:0022 function NUMBER function_366(local_number1) @0001EF46 NUMBER local_number2; @0001EF46 @0001EF46 @0001EF46 begin @0001EF4F:0027 // return coming @0001EF53:0020 _ListGetType(global_number37, local_number1); // dll: ISRT.dll @0001EF5F:0006 local_number2 = LASTRESULT; @0001EF69:0023 return local_number2; @0001EF70:0026 end; // checksum: 36280818 @0001EF7C:0004 label_1ef7c: @0001EF7E:0022 function NUMBER SdInit() @0001EF7E @0001EF7E @0001EF7E @0001EF7E begin @0001EF87:0004 if(global_number14) then // ref index: 1 @0001EF93:0027 // return coming @0001EF97:0023 return 1; @0001EFA0:0007 endif; @0001EFA0:0007 label_1efa0: @0001EFA2:0006 global_number15 = 0; @0001EFAE:0006 global_number14 = 1; @0001EFBA:0021 function_392(11600); @0001EFC5:0006 global_string3 = LASTRESULT; @0001EFCF:0021 function_175(4, "", 4); @0001EFE2:0024 return; @0001EFE6:0026 end; // checksum: 56066324 @0001EFF2:0003 label_1eff2: @0001EFF4:0022 function NUMBER SdInit() @0001EFF4 @0001EFF4 @0001EFF4 @0001EFF4 begin @0001EFFD:0024 return; @0001F001:0026 end; // checksum: c01 @0001F00D:000D label_1f00d: @0001F00F:0022 function NUMBER function_383(local_string1, local_number1, local_number2, local_string2) @0001F00F NUMBER local_number4, local_number7, local_number9; @0001F00F STRING local_string3; @0001F00F @0001F00F begin @0001F018:0021 function_386(local_number1); @0001F021:0020 GetFocus(); // dll: USER.dll @0001F027:0006 local_number4 = LASTRESULT; @0001F031:0020 IsWindow(local_number4); // dll: USER.dll @0001F03A:0006 local_number9 = LASTRESULT; @0001F044:0004 if(local_number9) then // ref index: 1 @0001F050:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @0001F061:000D local_number9 = (local_string3 = "edit"); @0001F072:0004 if(local_number9) then // ref index: 1 @0001F07E:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @0001F08C:0006 local_number7 = LASTRESULT; @0001F096:0021 CtrlSelectText(local_string1, local_number7); @0001F0A2:0004 endif; @0001F0A2:0004 endif; @0001F0A2:0004 label_1f0a2: @0001F0A4:000E local_number9 = (local_string2 != ""); @0001F0B1:0004 if(local_number9) then // ref index: 1 @0001F0BD:0021 function_387(local_string1, local_number1, global_string2, 700, 25); @0001F0D6:0021 function_387(local_string1, local_number1, global_string2, 202, 1); @0001F0EF:0002 endif; @0001F0EF:0002 label_1f0ef: @0001F0F1:0024 return; @0001F0F5:0026 end; // checksum: b3b838c6 @0001F101:0007 label_1f101: @0001F103:0022 function NUMBER function_384(local_number1) @0001F103 NUMBER local_number2, local_number3; @0001F103 @0001F103 @0001F103 begin @0001F10C:000C local_number2 = (local_number1 >= 1); @0001F11B:000B local_number3 = (local_number1 <= 12); @0001F12A:0019 local_number2 = (local_number2 = local_number3); @0001F137:0004 if(local_number2) then // ref index: 1 @0001F143:0027 // return coming @0001F147:0023 return 1; @0001F150:0003 endif; @0001F150:0003 label_1f150: @0001F152:0027 // return coming @0001F156:0023 return 0; @0001F15F:0026 end; // checksum: 15338 @0001F16B:0002 label_1f16b: @0001F16D:0022 function NUMBER function_385(local_number1) @0001F16D NUMBER local_number2; @0001F16D @0001F16D @0001F16D begin @0001F176:0001 // switch/while/??? @0001F17A:0006 label_1f17a: @0001F17C:000D local_number2 = (local_number1 = 2); @0001F18B:0004 if(local_number2) then // ref index: 1 @0001F197:0021 Do(2); @0001F1A2:0027 // return coming @0001F1A6:0023 return 0; @0001F1AF:0005 goto label_1f243; @0001F1B8:0006 endif; @0001F1B8:0006 label_1f1b8: @0001F1BA:000D local_number2 = (local_number1 = 9); @0001F1C9:0004 if(local_number2) then // ref index: 1 @0001F1D5:0021 Do(2); @0001F1E0:0027 // return coming @0001F1E4:0023 return 0; @0001F1ED:0005 goto label_1f243; @0001F1F6:0006 endif; @0001F1F6:0006 label_1f1f6: @0001F1F8:000D local_number2 = (local_number1 = 8); @0001F207:0004 if(local_number2) then // ref index: 1 @0001F213:0021 Do(1); @0001F21E:0027 // return coming @0001F222:0023 return 0; @0001F22B:0005 goto label_1f243; @0001F234:0002 endif; @0001F234:0002 label_1f234: @0001F236:0027 // return coming @0001F23A:0023 return 1; @0001F243:0003 label_1f243: @0001F245:0027 // return coming @0001F249:0023 return 0; @0001F252:0026 end; // checksum: 106e728 @0001F25E:0011 label_1f25e: @0001F260:0022 function NUMBER function_386(local_number1) @0001F260 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001F260 STRING local_string1, local_string2; @0001F260 @0001F260 begin @0001F269:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001F277:0006 local_number2 = LASTRESULT; @0001F281:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001F28F:0006 local_number4 = LASTRESULT; @0001F299:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0001F2A7:0006 local_number3 = LASTRESULT; @0001F2B1:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001F2BF:0006 local_number6 = LASTRESULT; @0001F2C9:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001F2D7:0006 local_number5 = LASTRESULT; @0001F2E1:0020 IsWindow(local_number3); // dll: USER.dll @0001F2EA:0006 local_number11 = LASTRESULT; @0001F2F4:000D local_number11 = (local_number11 = 0); @0001F303:0004 if(local_number11) then // ref index: 1 @0001F30F:0027 // return coming @0001F313:0023 return 0; @0001F31C:000F endif; @0001F31C:000F label_1f31c: @0001F31E:0021 Is(51, local_string1); @0001F32C:0006 local_number7 = LASTRESULT; @0001F336:0021 Is(50, local_string1); @0001F344:0006 local_number8 = LASTRESULT; @0001F34E:0021 Is(56, local_string1); @0001F35C:0006 local_number9 = LASTRESULT; @0001F366:0021 Is(52, local_string1); @0001F374:0006 local_number10 = LASTRESULT; @0001F37E:0004 if(local_number10) then // ref index: 2 @0001F38A:0021 function_281("SETUPSTR862"); @0001F39E:0006 local_string2 = LASTRESULT; @0001F3A8:0020 IsWindow(local_number2); // dll: USER.dll @0001F3B1:0006 local_number11 = LASTRESULT; @0001F3BB:0004 if(local_number11) then // ref index: 1 @0001F3C7:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0001F3D3:0004 endif; @0001F3D3:0004 label_1f3d3: @0001F3D5:0020 IsWindow(local_number4); // dll: USER.dll @0001F3DE:0006 local_number11 = LASTRESULT; @0001F3E8:0004 if(local_number11) then // ref index: 1 @0001F3F4:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @0001F400:0004 endif; @0001F400:0004 endif; @0001F400:0004 label_1f400: @0001F402:0020 IsWindow(local_number2); // dll: USER.dll @0001F40B:0006 local_number11 = LASTRESULT; @0001F415:0004 if(local_number11) then // ref index: 1 @0001F421:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @0001F42D:0004 endif; @0001F42D:0004 label_1f42d: @0001F42F:0020 IsWindow(local_number4); // dll: USER.dll @0001F438:0006 local_number11 = LASTRESULT; @0001F442:0004 if(local_number11) then // ref index: 1 @0001F44E:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @0001F45A:0004 endif; @0001F45A:0004 label_1f45a: @0001F45C:0020 IsWindow(local_number3); // dll: USER.dll @0001F465:0006 local_number11 = LASTRESULT; @0001F46F:0004 if(local_number11) then // ref index: 1 @0001F47B:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0001F487:0004 endif; @0001F487:0004 label_1f487: @0001F489:0020 IsWindow(local_number6); // dll: USER.dll @0001F492:0006 local_number11 = LASTRESULT; @0001F49C:0004 if(local_number11) then // ref index: 1 @0001F4A8:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0001F4B4:0004 endif; @0001F4B4:0004 label_1f4b4: @0001F4B6:0020 IsWindow(local_number5); // dll: USER.dll @0001F4BF:0006 local_number11 = LASTRESULT; @0001F4C9:0004 if(local_number11) then // ref index: 1 @0001F4D5:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @0001F4E1:0003 endif; @0001F4E1:0003 label_1f4e1: @0001F4E3:0027 // return coming @0001F4E7:0023 return 1; @0001F4F0:0026 end; // checksum: 7841b528 @0001F4FC:0005 label_1f4fc: @0001F4FE:0022 function NUMBER function_387(local_string1, local_number1, local_string2, local_number2, local_number3) @0001F4FE NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001F4FE STRING local_string3, local_string4, local_string5; @0001F4FE @0001F4FE begin @0001F507:0006 local_number5 = local_number2; @0001F511:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001F51D:0006 local_number4 = LASTRESULT; @0001F527:0006 local_number7 = 0; @0001F533:0009 label_1f533: @0001F535:000B local_number10 = (local_number7 <= local_number3); @0001F542:0004 if(local_number10) then // ref index: 4 @0001F54E:0004 if(local_number4) then // ref index: 3 @0001F55A:0006 local_number9 = 0; @0001F566:0021 function_166(local_string1, local_number5, local_string3); @0001F575:002A StrFind(local_string3, "%P"); @0001F581:0006 local_number8 = LASTRESULT; @0001F58B:0028 StrLengthChars(local_string3); @0001F592:0006 local_number6 = LASTRESULT; @0001F59C:000F label_1f59c: @0001F59E:0001 // switch/while/??? @0001F5A2:000C local_number10 = (local_number8 >= 0); @0001F5B1:0004 if(local_number10) then // ref index: 1 @0001F5BD:0006 local_number9 = 1; @0001F5C9:0029 StrSub(local_string4, local_string3, 0, local_number8); @0001F5DB:0007 local_string4 = (local_string4 + local_string2); @0001F5E8:0007 local_number8 = (local_number8 + 2); @0001F5F7:000F local_number6 = (local_number6 - local_number8); @0001F604:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @0001F614:0007 local_string3 = (local_string4 + local_string5); @0001F621:002A StrFind(local_string3, "%P"); @0001F62D:0006 local_number8 = LASTRESULT; @0001F637:0028 StrLengthChars(local_string3); @0001F63E:0006 local_number6 = LASTRESULT; @0001F648:0005 goto label_1f59c; @0001F651:0002 endif; @0001F651:0002 label_1f651: @0001F653:0004 if(local_number9) then // ref index: 1 @0001F65F:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @0001F66E:0005 endif; @0001F66E:0005 endif; @0001F66E:0005 label_1f66e: @0001F670:0007 local_number5 = (local_number5 + 1); @0001F67F:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001F68B:0006 local_number4 = LASTRESULT; @0001F695:0007 local_number7 = (local_number7 + 1); @0001F6A4:0005 goto label_1f533; @0001F6AD:0001 endif; @0001F6AD:0001 label_1f6ad: @0001F6AF:0026 end; // checksum: faff49d5 @0001F6BB:0002 label_1f6bb: @0001F6BD:0022 function NUMBER function_388(local_number1, local_string1) @0001F6BD NUMBER local_number2; @0001F6BD STRING local_string2; @0001F6BD @0001F6BD begin @0001F6C6:0001 // switch/while/??? @0001F6CA:0004 label_1f6ca: @0001F6CC:000D local_number2 = (local_number1 = -1); @0001F6DB:0004 if(local_number2) then // ref index: 1 @0001F6E7:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @0001F71F:0021 function_311(-65533, "", local_string2, local_string1); @0001F733:0002 endif; @0001F733:0002 label_1f733: @0001F735:0024 return; @0001F739:0026 end; // checksum: fc5575c2 @0001F745:0006 label_1f745: @0001F747:0022 function NUMBER function_389(local_number1, local_number2, local_number3) @0001F747 NUMBER local_number4; @0001F747 @0001F747 @0001F747 begin @0001F750:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001F75E:0006 local_number4 = LASTRESULT; @0001F768:0004 if(local_number4) then // ref index: 1 @0001F774:0021 Do(2); @0001F77F:0005 goto label_1f7e9; @0001F788:0006 endif; @0001F788:0006 label_1f788: @0001F78A:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001F798:0006 local_number4 = LASTRESULT; @0001F7A2:0004 if(local_number4) then // ref index: 1 @0001F7AE:0006 local_number2 = 2; @0001F7BA:0006 local_number3 = 1; @0001F7C6:0005 goto label_1f7e9; @0001F7CF:0002 endif; @0001F7CF:0002 label_1f7cf: @0001F7D1:0006 local_number2 = 2; @0001F7DD:0006 local_number3 = 1; @0001F7E9:0002 label_1f7e9: @0001F7EB:0024 return; @0001F7EF:0026 end; // checksum: 200a904 @0001F7FB:0005 label_1f7fb: @0001F7FD:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @0001F7FD @0001F7FD @0001F7FD @0001F7FD begin @0001F806:0021 function_443(local_string1, "%s-%ld", local_string2, local_number1); @0001F81E:0007 local_number1 = (local_number1 + 1); @0001F82D:0024 return; @0001F831:0026 end; // checksum: 4c231c10 @0001F83D:0007 label_1f83d: @0001F83F:0022 function NUMBER function_391(local_number1) @0001F83F NUMBER local_number2; @0001F83F @0001F83F @0001F83F begin @0001F848:0020 IsWindowVisible(local_number1); // dll: USER.dll @0001F851:0006 local_number2 = LASTRESULT; @0001F85B:000D local_number2 = (local_number2 = 0); @0001F86A:0004 if(local_number2) then // ref index: 1 @0001F876:0027 // return coming @0001F87A:0023 return 1; @0001F883:0005 endif; @0001F883:0005 label_1f883: @0001F885:0020 IsIconic(local_number1); // dll: USER.dll @0001F88E:0006 local_number2 = LASTRESULT; @0001F898:0004 if(local_number2) then // ref index: 1 @0001F8A4:0027 // return coming @0001F8A8:0023 return 1; @0001F8B1:0004 endif; @0001F8B1:0004 label_1f8b1: @0001F8B3:0020 SetForegroundWindow(local_number1); // dll: USER.dll @0001F8BC:0027 // return coming @0001F8C0:0023 return 1; @0001F8C9:0026 end; // checksum: 436940b @0001F8D5:0006 label_1f8d5: @0001F8D7:0022 function STRING function_392(local_number1) @0001F8D7 NUMBER local_number2, local_number3, local_number4, local_number5; @0001F8D7 STRING local_string1; @0001F8D7 @0001F8D7 begin @0001F8E0:0021 StrLength(local_string1); @0001F8E9:0006 local_number4 = LASTRESULT; @0001F8F3:000F local_number3 = (local_number4 - 1); @0001F902:0020 LangLoadString(global_number37, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001F914:0006 local_number2 = LASTRESULT; @0001F91E:000F label_1f91e: @0001F920:0001 // switch/while/??? @0001F924:000E local_number4 = (local_number2 != 0); @0001F933:000C local_number5 = (local_number2 >= local_number3); @0001F940:0019 local_number4 = (local_number4 = local_number5); @0001F94D:0009 local_number5 = (local_number3 < 100000); @0001F95C:0019 local_number4 = (local_number4 = local_number5); @0001F969:0004 if(local_number4) then // ref index: 1 @0001F975:0010 local_number4 = (local_number3 * 2); @0001F984:0031 Resize(local_string1, local_number4); @0001F98E:0021 StrLength(local_string1); @0001F997:0006 local_number4 = LASTRESULT; @0001F9A1:000F local_number3 = (local_number4 - 1); @0001F9B0:0020 LangLoadString(global_number37, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001F9C2:0006 local_number2 = LASTRESULT; @0001F9CC:0005 goto label_1f91e; @0001F9D5:0003 endif; @0001F9D5:0003 label_1f9d5: @0001F9D7:0027 // return coming @0001F9DB:0023 return local_string1; @0001F9E2:0026 end; // checksum: 187ac09 @0001F9EE:0006 label_1f9ee: @0001F9F0:0022 function NUMBER SdProductName(local_string1) @0001F9F0 NUMBER local_number1; @0001F9F0 @0001F9F0 @0001F9F0 begin @0001F9F9:0006 global_string2 = local_string1; @0001FA03:0020 IsEmpty(global_object10); // dll: ISRT.dll @0001FA0C:0006 local_number1 = LASTRESULT; @0001FA16:0004 if(local_number1) then // ref index: 1 @0001FA22:0020 __GetProgress(global_number37, global_object10); // dll: ISRT.dll @0001FA2E:0003 endif; @0001FA2E:0003 label_1fa2e: @0001FA30:0033 global_object10.ProductName = global_string2; @0001FA48:0024 return; @0001FA4C:0026 end; // checksum: 504e5042 @0001FA58:0006 label_1fa58: @0001FA5A:0022 function NUMBER SdShowMsg(local_string1, local_number1) @0001FA5A NUMBER local_number2; @0001FA5A @0001FA5A @0001FA5A begin @0001FA63:0027 // return coming @0001FA67:0020 _SdShowMsg(global_number37, local_string1, local_number1); // dll: ISRT.dll @0001FA76:0006 local_number2 = LASTRESULT; @0001FA80:0023 return local_number2; @0001FA87:0026 end; // checksum: 4a472321 @0001FA93:0012 label_1fa93: @0001FA95:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @0001FA95 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001FA95 STRING local_string4, local_string5; @0001FA95 @0001FA95 begin @0001FA9E:0021 function_428(); @0001FAA4:0006 local_number5 = LASTRESULT; @0001FAAE:000D local_number5 = (local_number5 = 2); @0001FABD:0004 if(local_number5) then // ref index: 2 @0001FAC9:0021 SdMakeName(local_string4, "SelectDir", "", global_number50); @0001FAE4:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001FB01:000E local_number5 = (local_number3 != 12); @0001FB10:000E local_number6 = (local_number3 != 2); @0001FB1F:0019 local_number5 = (local_number5 = local_number6); @0001FB2C:0004 if(local_number5) then // ref index: 1 @0001FB38:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001FB54:0004 if(local_number1) then // ref index: 1 @0001FB60:0021 CreateDir(local_string3); @0001FB69:0006 local_number5 = LASTRESULT; @0001FB73:0009 local_number5 = (local_number5 < 0); @0001FB82:0004 if(local_number5) then // ref index: 1 @0001FB8E:0021 function_418("", local_string3, 0, -51); @0001FBA4:0002 endif; @0001FBA4:0002 endif; @0001FBA4:0002 endif; @0001FBA4:0002 label_1fba4: @0001FBA6:0027 // return coming @0001FBAA:0023 return local_number3; @0001FBB1:000A endif; @0001FBB1:000A label_1fbb1: @0001FBB3:0021 StrRemoveLastSlash(local_string3); @0001FBBC:0021 function_398(local_string1, local_string2, local_string3, local_number1); @0001FBCE:0006 local_number2 = LASTRESULT; @0001FBD8:0021 function_428(); @0001FBDE:0006 local_number5 = LASTRESULT; @0001FBE8:000D local_number5 = (local_number5 = 1); @0001FBF7:0004 if(local_number5) then // ref index: 1 @0001FC03:0021 SdMakeName(local_string4, "SelectDir", "", global_number50); @0001FC1E:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001FC3B:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001FC57:0003 endif; @0001FC57:0003 label_1fc57: @0001FC59:0027 // return coming @0001FC5D:0023 return local_number2; @0001FC64:0026 end; // checksum: f8cd39c8 @0001FC70:0010 label_1fc70: @0001FC72:0022 function NUMBER function_398(local_string1, local_string2, local_string3, local_number1) @0001FC72 NUMBER local_number2, local_number3; @0001FC72 STRING local_string4; @0001FC72 @0001FC72 begin @0001FC7B:0020 _EnablePrevDialog(global_number37, 0, "SelectDir"); // dll: ISRT.dll @0001FC95:0006 local_string4 = local_string3; @0001FC9F:0020 _BrowseForFolder(global_number37, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll @0001FCC1:0006 local_number2 = LASTRESULT; @0001FCCB:0006 local_string3 = local_string4; @0001FCD5:0020 _EnablePrevDialog(global_number37, 1, ""); // dll: ISRT.dll @0001FCE6:000D local_number3 = (local_number2 = 1); @0001FCF5:0004 if(local_number3) then // ref index: 1 @0001FD01:0004 if(local_number1) then // ref index: 1 @0001FD0D:0021 CreateDir(local_string3); @0001FD16:0006 local_number2 = LASTRESULT; @0001FD20:000D local_number3 = (local_number2 = 0); @0001FD2F:0004 if(local_number3) then // ref index: 1 @0001FD3B:0027 // return coming @0001FD3F:0023 return 1; @0001FD48:0003 endif; @0001FD48:0003 endif; @0001FD48:0003 endif; @0001FD48:0003 label_1fd48: @0001FD4A:0027 // return coming @0001FD4E:0023 return local_number2; @0001FD55:0026 end; // checksum: 7843870d @0001FD65:0009 label_1fd65: @0001FD67:0022 function NUMBER ProgDefGroupType(local_number1) @0001FD67 NUMBER local_number2; @0001FD67 @0001FD67 OBJECT local_object1; @0001FD67 begin @0001FD70:0035 global_object3.WIN9X; @0001FD7F:0006 local_object1 = LASTRESULT; @0001FD89:0035 local_object1.bWin9X; @0001FD99:0006 local_object1 = NOTHING; @0001FDA3:0006 local_number2 = LASTRESULT; @0001FDAD:0004 if(local_number2) then // ref index: 1 @0001FDB9:0006 global_number51 = 0; @0001FDC5:0005 goto label_1fdda; @0001FDCE:0001 endif; @0001FDCE:0001 label_1fdce: @0001FDD0:0006 global_number51 = local_number1; @0001FDDA:0006 label_1fdda: @0001FDDC:0021 function_469(); @0001FDE2:0021 function_471(); @0001FDE8:0021 function_468(); @0001FDEE:0021 function_470(); @0001FDF4:0024 return; @0001FDF8:0026 end; // checksum: 5456b24a @0001FE08:0004 label_1fe08: @0001FE0A:0022 function NUMBER function_401() @0001FE0A @0001FE0A @0001FE0A @0001FE0A begin @0001FE13:0027 // return coming @0001FE17:0023 return global_number51; @0001FE1E:0026 end; // checksum: 11324 @0001FE2A:0007 label_1fe2a: @0001FE2C:0022 function NUMBER function_402(local_string1, local_string2) @0001FE2C NUMBER local_number1, local_number2, local_number3; @0001FE2C STRING local_string3, local_string4, local_string5; @0001FE2C @0001FE2C begin @0001FE35:000E local_number2 = (global_number35 != 2); @0001FE44:000E local_number3 = (global_number35 != 1); @0001FE53:0019 local_number2 = (local_number2 = local_number3); @0001FE60:0004 if(local_number2) then // ref index: 1 @0001FE6C:0027 // return coming @0001FE70:0023 return 1; @0001FE79:000D endif; @0001FE79:000D label_1fe79: @0001FE7B:0006 global_string74 = local_string1; @0001FE85:0006 global_string75 = local_string2; @0001FE8F:0006 global_string76 = ""; @0001FE99:0006 global_number52 = 0; @0001FEA5:0006 global_number53 = 0; @0001FEB1:0006 global_number54 = global_number35; @0001FEBB:0021 ListCreate(0); @0001FEC6:0006 global_number55 = LASTRESULT; @0001FED0:000D local_number2 = (global_number35 = 2); @0001FEDF:0004 if(local_number2) then // ref index: 4 @0001FEEB:000D local_number2 = (global_string74 = ""); @0001FEF8:0004 if(local_number2) then // ref index: 1 @0001FF04:0014 global_string74 = (global_string8 ^ "setup.iss"); @0001FF1A:0004 endif; @0001FF1A:0004 label_1ff1a: @0001FF1C:000D local_number2 = (global_string75 = ""); @0001FF29:0004 if(local_number2) then // ref index: 1 @0001FF35:0021 function_432(local_string3, global_string74, 1); @0001FF46:0014 global_string75 = (local_string3 ^ "setup.log"); @0001FF5C:0004 endif; @0001FF5C:0004 label_1ff5c: @0001FF5E:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string74); // dll: KERNEL32.dll @0001FF87:0006 local_number1 = LASTRESULT; @0001FF91:0004 if(local_number1) then // ref index: 1 @0001FF9D:0021 function_445(global_number56, local_string4); @0001FFA9:0002 endif; @0001FFA9:0002 label_1ffa9: @0001FFAB:0021 function_421(); @0001FFB1:0005 goto label_20016; @0001FFBA:0007 endif; @0001FFBA:0007 label_1ffba: @0001FFBC:000D local_number2 = (global_number35 = 1); @0001FFCB:0004 if(local_number2) then // ref index: 1 @0001FFD7:000D local_number2 = (global_string74 = ""); @0001FFE4:0004 if(local_number2) then // ref index: 1 @0001FFF0:0021 function_457(); @0001FFF6:0006 local_string5 = LASTRESULT; @00020000:0014 global_string74 = (local_string5 ^ "setup.iss"); @00020016:0003 endif; @00020016:0003 endif; @00020016:0003 label_20016: @00020018:0027 // return coming @0002001C:0023 return 1; @00020025:0026 end; // checksum: 7b4efe37 @00020031:0009 label_20031: @00020033:0022 function NUMBER function_403() @00020033 NUMBER local_number1, local_number3; @00020033 STRING local_string1, local_string4; @00020033 @00020033 begin @0002003C:000E local_number3 = (global_string74 != ""); @00020049:0004 if(local_number3) then // ref index: 2 @00020055:0021 function_432(local_string1, global_string74, 1); @00020066:0006 local_number3 = LASTRESULT; @00020070:0009 local_number3 = (local_number3 < 0); @0002007F:0004 if(local_number3) then // ref index: 1 @0002008B:0027 // return coming @0002008F:0023 return -8; @00020098:0005 endif; @00020098:0005 label_20098: @0002009A:0021 ExistsDir/ExistsDisk(local_string1); @000200A3:0006 local_number3 = LASTRESULT; @000200AD:000D local_number3 = (local_number3 = -1); @000200BC:0004 if(local_number3) then // ref index: 1 @000200C8:0006 global_string74 = ""; @000200D2:000B endif; @000200D2:000B endif; @000200D2:000B label_200d2: @000200D4:000D local_number3 = (global_number35 = 2); @000200E3:0004 if(local_number3) then // ref index: 4 @000200EF:0020 DeleteFileA(global_string75); // dll: KERNEL32.dll @000200F8:0021 function_423(1); @00020103:0006 local_number3 = LASTRESULT; @0002010D:000D local_number3 = (local_number3 = 0); @0002011C:0004 if(local_number3) then // ref index: 1 @00020128:0021 function_283(65, "Failed"); @0002013C:0021 function_283(73, "Failed silent installation. May be failed to allocate Memory."); @00020187:0027 // return coming @0002018B:0023 return -7; @00020194:0009 endif; @00020194:0009 label_20194: @00020196:0021 Is(3, global_string74); @000201A4:0006 local_number3 = LASTRESULT; @000201AE:000D local_number3 = (local_number3 = 0); @000201BD:0004 if(local_number3) then // ref index: 1 @000201C9:0021 function_420("", global_string74, 0, -5); @000201DF:0021 function_283(65, "Failed"); @000201F3:0021 function_283(73, "Failed silent installation. May be failed to allocate Memory."); @0002023E:0027 // return coming @00020242:0023 return -5; @0002024B:0009 endif; @0002024B:0009 label_2024b: @0002024D:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string74); // dll: KERNEL32.dll @00020282:0006 local_number1 = LASTRESULT; @0002028C:000E local_number3 = (local_string4 != "v6.00.000"); @000202A2:0004 if(local_number3) then // ref index: 1 @000202AE:0021 function_420("", "", 0, -8); @000202C4:0021 function_283(65, "Failed"); @000202D8:0021 function_283(73, "Failed silent installation. May be failed to allocate Memory."); @00020323:0027 // return coming @00020327:0023 return -8; @00020330:0002 endif; @00020330:0002 label_20330: @00020332:0021 function_420("", "", 0, 0); @00020348:0005 goto label_2044d; @00020351:000B endif; @00020351:000B label_20351: @00020353:000D local_number3 = (global_number35 = 1); @00020362:0004 if(local_number3) then // ref index: 2 @0002036E:0020 DeleteFileA(global_string74); // dll: KERNEL32.dll @00020377:0021 function_423(1); @00020382:0006 local_number3 = LASTRESULT; @0002038C:000D local_number3 = (local_number3 = 0); @0002039B:0004 if(local_number3) then // ref index: 1 @000203A7:0021 function_411(11491); @000203B2:0021 function_429(0); @000203BD:0027 // return coming @000203C1:0023 return -6; @000203CA:0008 endif; @000203CA:0008 label_203ca: @000203CC:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string74); // dll: KERNEL32.dll @00020405:0006 local_number3 = LASTRESULT; @0002040F:000D local_number3 = (local_number3 = 0); @0002041E:0004 if(local_number3) then // ref index: 1 @0002042A:0021 function_411(11491); @00020435:0021 function_429(0); @00020440:0027 // return coming @00020444:0023 return -6; @0002044D:0003 endif; @0002044D:0003 endif; @0002044D:0003 label_2044d: @0002044F:0027 // return coming @00020453:0023 return 0; @0002045C:0026 end; // checksum: ff8c84c8 @00020468:0005 label_20468: @0002046A:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0002046A NUMBER local_number3, local_number4; @0002046A STRING local_string4, local_string5, local_string6; @0002046A @0002046A begin @00020473:000E local_number4 = (global_number35 != 1); @00020482:0004 if(local_number4) then // ref index: 1 @0002048E:0027 // return coming @00020492:0023 return -1; @0002049B:000B endif; @0002049B:000B label_2049b: @0002049D:0007 local_string6 = (global_string58 + "-"); @000204AB:0007 local_string1 = (local_string6 + local_string1); @000204B8:0021 function_406(local_string1); @000204C1:0006 local_number4 = LASTRESULT; @000204CB:000D local_number4 = (local_number4 = 0); @000204DA:0004 if(local_number4) then // ref index: 4 @000204E6:0021 ListAddString(global_number55, local_string1, 0); @000204F7:0006 local_number4 = LASTRESULT; @00020501:0009 local_number4 = (local_number4 < 0); @00020510:0004 if(local_number4) then // ref index: 1 @0002051C:0005 goto label_2078f; @00020525:0008 endif; @00020525:0008 label_20525: @00020527:0021 function_443(local_string4, "%s%d", "Dlg", global_number52); @00020540:0007 local_string6 = (global_string58 + "-"); @0002054E:0007 local_string6 = (local_string6 + "DlgOrder"); @00020563:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string74); // dll: KERNEL32.dll @00020575:0006 local_number4 = LASTRESULT; @0002057F:000D local_number4 = (local_number4 = 0); @0002058E:0004 if(local_number4) then // ref index: 1 @0002059A:0005 goto label_2078f; @000205A3:0005 endif; @000205A3:0005 label_205a3: @000205A5:0007 global_number52 = (global_number52 + 1); @000205B4:002D NumToStr(local_string5, global_number52); @000205BE:0006 local_number4 = LASTRESULT; @000205C8:0004 if(local_number4) then // ref index: 1 @000205D4:0005 goto label_2078f; @000205DD:0007 endif; @000205DD:0007 label_205dd: @000205DF:0007 local_string6 = (global_string58 + "-"); @000205ED:0007 local_string6 = (local_string6 + "DlgOrder"); @00020602:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string74); // dll: KERNEL32.dll @00020619:0006 local_number4 = LASTRESULT; @00020623:000D local_number4 = (local_number4 = 0); @00020632:0004 if(local_number4) then // ref index: 1 @0002063E:0005 goto label_2078f; @00020647:0002 endif; @00020647:0002 endif; @00020647:0002 label_20647: @00020649:0006 local_number3 = 0; @00020655:0001 // switch/while/??? @00020659:0005 label_20659: @0002065B:000D local_number4 = (local_number1 = 1); @0002066A:0004 if(local_number4) then // ref index: 1 @00020676:0021 function_407(local_string1, local_string2, local_string3); @00020685:0006 local_number3 = LASTRESULT; @0002068F:0005 goto label_2076b; @00020698:0005 endif; @00020698:0005 label_20698: @0002069A:000D local_number4 = (local_number1 = 2); @000206A9:0004 if(local_number4) then // ref index: 1 @000206B5:0021 function_408(local_string1, local_string2, local_number2); @000206C4:0006 local_number3 = LASTRESULT; @000206CE:0005 goto label_2076b; @000206D7:0005 endif; @000206D7:0005 label_206d7: @000206D9:000D local_number4 = (local_number1 = 3); @000206E8:0004 if(local_number4) then // ref index: 1 @000206F4:0021 function_409(local_string1, local_string2, local_number2); @00020703:0006 local_number3 = LASTRESULT; @0002070D:0005 goto label_2076b; @00020716:0005 endif; @00020716:0005 label_20716: @00020718:000D local_number4 = (local_number1 = 4); @00020727:0004 if(local_number4) then // ref index: 1 @00020733:0021 function_410(local_string1, local_string2, global_string5, local_string3, 1); @0002074A:0006 local_number3 = LASTRESULT; @00020754:0005 goto label_2076b; @0002075D:0001 endif; @0002075D:0001 label_2075d: @0002075F:0006 local_number3 = -10; @0002076B:0002 label_2076b: @0002076D:0004 if(local_number3) then // ref index: 1 @00020779:0005 goto label_2078f; @00020782:0002 endif; @00020782:0002 label_20782: @00020784:0027 // return coming @00020788:0023 return local_number3; @0002078F:0004 label_2078f: @00020791:0021 function_411(-6); @0002079C:0027 // return coming @000207A0:0023 return -1; @000207A9:0026 end; // checksum: 51486175 @000207B9:0005 label_207b9: @000207BB:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @000207BB NUMBER local_number3, local_number4; @000207BB STRING local_string4; @000207BB @000207BB begin @000207C4:000E local_number4 = (global_number35 != 2); @000207D3:0004 if(local_number4) then // ref index: 1 @000207DF:0027 // return coming @000207E3:0023 return -2; @000207EC:0008 endif; @000207EC:0008 label_207ec: @000207EE:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0002080E:0004 if(local_number4) then // ref index: 1 @0002081A:0021 function_413(local_string1); @00020823:0006 local_number3 = LASTRESULT; @0002082D:0009 local_number4 = (local_number3 < 0); @0002083C:0004 if(local_number4) then // ref index: 1 @00020848:0006 local_number3 = -12; @00020854:0005 goto label_209e0; @0002085D:0004 endif; @0002085D:0004 endif; @0002085D:0004 label_2085d: @0002085F:0006 local_number3 = 0; @0002086B:0007 local_string4 = (global_string58 + "-"); @00020879:0007 local_string1 = (local_string4 + local_string1); @00020886:0001 // switch/while/??? @0002088A:0005 label_2088a: @0002088C:000D local_number4 = (local_number1 = 1); @0002089B:0004 if(local_number4) then // ref index: 1 @000208A7:0021 function_414(local_string1, local_string2, local_string3); @000208B6:0006 local_number3 = LASTRESULT; @000208C0:0005 goto label_209a5; @000208C9:0005 endif; @000208C9:0005 label_208c9: @000208CB:000D local_number4 = (local_number1 = 2); @000208DA:0004 if(local_number4) then // ref index: 1 @000208E6:0021 function_415(local_string1, local_string2, local_number2); @000208F5:0006 local_number3 = LASTRESULT; @000208FF:0005 goto label_209a5; @00020908:0005 endif; @00020908:0005 label_20908: @0002090A:000D local_number4 = (local_number1 = 3); @00020919:0004 if(local_number4) then // ref index: 1 @00020925:0021 function_416(local_string1, local_string2, local_number2); @00020934:0006 local_number3 = LASTRESULT; @0002093E:0005 goto label_209a5; @00020947:0005 endif; @00020947:0005 label_20947: @00020949:000D local_number4 = (local_number1 = 4); @00020958:0004 if(local_number4) then // ref index: 1 @00020964:0021 function_417(local_string1, local_string2, global_string5, local_string3, 1); @0002097B:0006 local_number3 = LASTRESULT; @00020985:0005 goto label_209a5; @0002098E:0002 endif; @0002098E:0002 label_2098e: @00020990:0006 local_number3 = -10; @0002099C:0005 goto label_209e0; @000209A5:0004 label_209a5: @000209A7:0009 local_number4 = (local_number3 < 0); @000209B6:0004 if(local_number4) then // ref index: 1 @000209C2:0021 function_418(local_string1, local_string2, local_number1, local_number3); @000209D4:0006 local_number3 = -11; @000209E0:0004 endif; @000209E0:0004 label_209e0: @000209E2:000D local_number4 = (local_number3 = 0); @000209F1:0004 if(local_number4) then // ref index: 1 @000209FD:0027 // return coming @00020A01:0023 return 0; @00020A0A:0003 endif; @00020A0A:0003 label_20a0a: @00020A0C:0027 // return coming @00020A10:0023 return local_number3; @00020A17:0026 end; // checksum: 6b1e374a @00020A23:0003 label_20a23: @00020A25:0022 function NUMBER function_406(local_string1) @00020A25 NUMBER local_number1, local_number2; @00020A25 STRING local_string2; @00020A25 @00020A25 begin @00020A2E:0021 function_362(global_number55, local_string2); @00020A3A:0006 local_number1 = LASTRESULT; @00020A44:0007 label_20a44: @00020A46:0001 // switch/while/??? @00020A4A:000E local_number2 = (local_number1 != 1); @00020A59:0004 if(local_number2) then // ref index: 2 @00020A65:000D local_number2 = (local_string2 = local_string1); @00020A72:0004 if(local_number2) then // ref index: 1 @00020A7E:0027 // return coming @00020A82:0023 return 1; @00020A8B:0003 endif; @00020A8B:0003 label_20a8b: @00020A8D:0021 function_364(global_number55, local_string2); @00020A99:0006 local_number1 = LASTRESULT; @00020AA3:0005 goto label_20a44; @00020AAC:0003 endif; @00020AAC:0003 label_20aac: @00020AAE:0027 // return coming @00020AB2:0023 return 0; @00020ABB:0026 end; // checksum: fffe69d9 @00020AC7:0004 label_20ac7: @00020AC9:0022 function NUMBER function_407(local_string1, local_string2, local_string3) @00020AC9 NUMBER local_number1; @00020AC9 @00020AC9 @00020AC9 begin @00020AD2:000D local_number1 = (local_string3 = ""); @00020ADF:0004 if(local_number1) then // ref index: 1 @00020AEB:0006 local_string3 = "' '"; @00020AF8:0005 endif; @00020AF8:0005 label_20af8: @00020AFA:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string74); // dll: KERNEL32.dll @00020B0C:0006 local_number1 = LASTRESULT; @00020B16:0004 if(local_number1) then // ref index: 1 @00020B22:0027 // return coming @00020B26:0023 return 0; @00020B2F:0003 endif; @00020B2F:0003 label_20b2f: @00020B31:0027 // return coming @00020B35:0023 return -6; @00020B3E:0026 end; // checksum: 87948d9e @00020B4A:0007 label_20b4a: @00020B4C:0022 function NUMBER function_408(local_string1, local_string2, local_number1) @00020B4C NUMBER local_number2; @00020B4C STRING local_string3; @00020B4C @00020B4C begin @00020B55:002D NumToStr(local_string3, local_number1); @00020B5F:0006 local_number2 = LASTRESULT; @00020B69:0009 local_number2 = (local_number2 < 0); @00020B78:0004 if(local_number2) then // ref index: 1 @00020B84:0027 // return coming @00020B88:0023 return -6; @00020B91:0005 endif; @00020B91:0005 label_20b91: @00020B93:0027 // return coming @00020B97:0021 function_407(local_string1, local_string2, local_string3); @00020BA6:0006 local_number2 = LASTRESULT; @00020BB0:0023 return local_number2; @00020BB7:0026 end; // checksum: fffd95fb @00020BC7:0007 label_20bc7: @00020BC9:0022 function NUMBER function_409(local_string1, local_string2, local_number1) @00020BC9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00020BC9 STRING local_string3, local_string4, local_string5, local_string6; @00020BC9 @00020BC9 begin @00020BD2:000D local_number8 = (local_number1 = 0); @00020BE1:000D local_number9 = (local_number1 = -1); @00020BF0:0018 local_number8 = (local_number8 || local_number9); @00020BFD:0004 if(local_number8) then // ref index: 1 @00020C09:0027 // return coming @00020C0D:0023 return -1; @00020C16:0006 endif; @00020C16:0006 label_20c16: @00020C18:0021 function_366(local_number1); @00020C21:0006 local_number8 = LASTRESULT; @00020C2B:000D local_number8 = (local_number8 = -1); @00020C3A:0004 if(local_number8) then // ref index: 1 @00020C46:0006 local_number2 = 1; @00020C52:0005 goto label_20c69; @00020C5B:0001 endif; @00020C5B:0001 label_20c5b: @00020C5D:0006 local_number2 = 0; @00020C69:0003 label_20c69: @00020C6B:0004 if(local_number2) then // ref index: 1 @00020C77:0006 local_string3 = "number"; @00020C87:0005 goto label_20ca2; @00020C90:0001 endif; @00020C90:0001 label_20c90: @00020C92:0006 local_string3 = "string"; @00020CA2:0007 label_20ca2: @00020CA4:0007 local_string6 = (local_string2 + "-type"); @00020CB6:0021 function_407(local_string1, local_string6, local_string3); @00020CC5:0006 local_number4 = LASTRESULT; @00020CCF:0009 local_number8 = (local_number4 < 0); @00020CDE:0004 if(local_number8) then // ref index: 1 @00020CEA:0027 // return coming @00020CEE:0023 return local_number4; @00020CF5:0009 endif; @00020CF5:0009 label_20cf5: @00020CF7:0021 ListCount/ListDestroy(local_number1); @00020D00:0006 local_number3 = LASTRESULT; @00020D0A:0007 local_string6 = (local_string2 + "-count"); @00020D1D:0021 function_408(local_string1, local_string6, local_number3); @00020D2C:0006 local_number4 = LASTRESULT; @00020D36:0009 local_number8 = (local_number4 < 0); @00020D45:0004 if(local_number8) then // ref index: 1 @00020D51:0027 // return coming @00020D55:0023 return local_number4; @00020D5C:0004 endif; @00020D5C:0004 label_20d5c: @00020D5E:0004 if(local_number2) then // ref index: 4 @00020D6A:0021 ListGetFirstItem(local_number1, local_number5); @00020D76:0006 local_number6 = LASTRESULT; @00020D80:0006 local_number7 = 0; @00020D8C:000A label_20d8c: @00020D8E:0001 // switch/while/??? @00020D92:000E local_number8 = (local_number6 != 1); @00020DA1:0004 if(local_number8) then // ref index: 2 @00020DAD:0021 function_443(local_string5, "%s-%d", local_string2, local_number7); @00020DC4:0021 function_408(local_string1, local_string5, local_number5); @00020DD3:0006 local_number4 = LASTRESULT; @00020DDD:0009 local_number8 = (local_number4 < 0); @00020DEC:0004 if(local_number8) then // ref index: 1 @00020DF8:0027 // return coming @00020DFC:0023 return local_number4; @00020E03:0004 endif; @00020E03:0004 label_20e03: @00020E05:0021 ListGetNextItem(local_number1, local_number5); @00020E11:0006 local_number6 = LASTRESULT; @00020E1B:0007 local_number7 = (local_number7 + 1); @00020E2A:0005 goto label_20d8c; @00020E33:0001 endif; @00020E33:0001 label_20e33: @00020E35:0005 goto label_20f09; @00020E3E:0003 endif; @00020E3E:0003 label_20e3e: @00020E40:0021 function_362(local_number1, local_string4); @00020E4C:0006 local_number6 = LASTRESULT; @00020E56:0006 local_number7 = 0; @00020E62:000A label_20e62: @00020E64:0001 // switch/while/??? @00020E68:000E local_number8 = (local_number6 != 1); @00020E77:0004 if(local_number8) then // ref index: 2 @00020E83:0021 function_443(local_string5, "%s-%d", local_string2, local_number7); @00020E9A:0021 function_407(local_string1, local_string5, local_string4); @00020EA9:0006 local_number4 = LASTRESULT; @00020EB3:0009 local_number8 = (local_number4 < 0); @00020EC2:0004 if(local_number8) then // ref index: 1 @00020ECE:0027 // return coming @00020ED2:0023 return local_number4; @00020ED9:0004 endif; @00020ED9:0004 label_20ed9: @00020EDB:0021 function_364(local_number1, local_string4); @00020EE7:0006 local_number6 = LASTRESULT; @00020EF1:0007 local_number7 = (local_number7 + 1); @00020F00:0005 goto label_20e62; @00020F09:0003 endif; @00020F09:0003 label_20f09: @00020F0B:0027 // return coming @00020F0F:0023 return 0; @00020F18:0026 end; // checksum: e2f5bab9 @00020F28:000B label_20f28: @00020F2A:0022 function NUMBER function_410(local_string1, local_string2, local_string3, local_string4, local_number1) @00020F2A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00020F2A STRING local_string5; @00020F2A @00020F2A begin @00020F33:0021 ListCreate(0); @00020F3E:0006 local_number2 = LASTRESULT; @00020F48:0021 ListCreate(0); @00020F53:0006 local_number3 = LASTRESULT; @00020F5D:000D local_number8 = (local_number2 = -1); @00020F6C:000D local_number9 = (local_number3 = -1); @00020F7B:0018 local_number8 = (local_number8 || local_number9); @00020F88:0004 if(local_number8) then // ref index: 1 @00020F94:0006 local_number7 = -1; @00020FA0:0005 goto label_2118a; @00020FA9:0006 endif; @00020FA9:0006 label_20fa9: @00020FAB:0021 ComponentListItems(local_string3, local_string4, local_number2); @00020FBA:0006 local_number8 = LASTRESULT; @00020FC4:0009 local_number8 = (local_number8 < 0); @00020FD3:0004 if(local_number8) then // ref index: 1 @00020FDF:0006 local_number7 = 0; @00020FEB:0005 goto label_2118a; @00020FF4:0002 endif; @00020FF4:0002 label_20ff4: @00020FF6:0021 function_362(local_number2, local_string5); @00021002:0006 local_number6 = LASTRESULT; @0002100C:0009 label_2100c: @0002100E:0001 // switch/while/??? @00021012:000E local_number8 = (local_number6 != 1); @00021021:0004 if(local_number8) then // ref index: 4 @0002102D:0021 ComponentIsItemSelected(local_string3, local_string5); @00021039:0006 local_number4 = LASTRESULT; @00021043:0009 local_number8 = (local_number4 < 0); @00021052:0004 if(local_number8) then // ref index: 1 @0002105E:0006 local_number7 = -1; @0002106A:0005 goto label_2118a; @00021073:0007 endif; @00021073:0007 label_21073: @00021075:0004 if(local_number4) then // ref index: 2 @00021081:0021 ListAddString(local_number3, local_string5, 0); @00021092:0006 local_number8 = LASTRESULT; @0002109C:0009 local_number8 = (local_number8 < 0); @000210AB:0004 if(local_number8) then // ref index: 1 @000210B7:0006 local_number7 = -1; @000210C3:0005 goto label_2118a; @000210CC:000A endif; @000210CC:000A label_210cc: @000210CE:0021 function_412(local_string3, local_string5); @000210DA:0006 local_number5 = LASTRESULT; @000210E4:0019 local_number8 = (local_number1 = local_number5); @000210F1:0004 if(local_number8) then // ref index: 1 @000210FD:0021 function_410(local_string1, local_string5, local_string3, local_string5, 1); @00021114:0006 local_number8 = LASTRESULT; @0002111E:000E local_number8 = (local_number8 != 0); @0002112D:0004 if(local_number8) then // ref index: 1 @00021139:0006 local_number7 = -1; @00021145:0005 goto label_2118a; @0002114E:0003 endif; @0002114E:0003 endif; @0002114E:0003 endif; @0002114E:0003 label_2114e: @00021150:0021 function_364(local_number2, local_string5); @0002115C:0006 local_number6 = LASTRESULT; @00021166:0005 goto label_2100c; @0002116F:0002 endif; @0002116F:0002 label_2116f: @00021171:0021 function_409(local_string1, local_string2, local_number3); @00021180:0006 local_number7 = LASTRESULT; @0002118A:0005 label_2118a: @0002118C:0021 ListDestroy(local_number2); @00021195:0021 ListDestroy(local_number3); @0002119E:0027 // return coming @000211A2:0023 return local_number7; @000211A9:0026 end; // checksum: fefd89d1 @000211B5:0010 label_211b5: @000211B7:0022 function NUMBER function_411(local_number1) @000211B7 NUMBER local_number2; @000211B7 STRING local_string1, local_string2, local_string3, local_string4; @000211B7 @000211B7 begin @000211C0:0021 function_459(); @000211C6:0006 local_string4 = LASTRESULT; @000211D0:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @000211D9:0006 local_number2 = LASTRESULT; @000211E3:0004 if(local_number2) then // ref index: 1 @000211EF:0021 function_392(11115); @000211FA:0006 local_string3 = LASTRESULT; @00021204:0021 function_392(local_number1); @0002120D:0006 local_string1 = LASTRESULT; @00021217:0021 function_443(local_string2, local_string1, global_string74); @00021226:0021 MessageBeep/Delay(0); @00021231:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @00021247:0006 global_number57 = 1; @00021253:0027 // return coming @00021257:0023 return 1; @00021260:0003 endif; @00021260:0003 label_21260: @00021262:0027 // return coming @00021266:0023 return 0; @0002126F:0026 end; // checksum: d47940b @00021287:0007 label_21287: @00021289:0022 function NUMBER function_412(local_string1, local_string2) @00021289 NUMBER local_number1, local_number2; @00021289 @00021289 @00021289 begin @00021292:0021 ListCreate(0); @0002129D:0006 local_number1 = LASTRESULT; @000212A7:000D local_number2 = (local_number1 = -1); @000212B6:0004 if(local_number2) then // ref index: 1 @000212C2:0027 // return coming @000212C6:0023 return 0; @000212CF:000B endif; @000212CF:000B label_212cf: @000212D1:0021 ComponentListItems(local_string1, local_string2, local_number1); @000212E0:0006 local_number2 = LASTRESULT; @000212EA:000D local_number2 = (local_number2 = 0); @000212F9:0004 if(local_number2) then // ref index: 1 @00021305:0021 ListCount/ListDestroy(local_number1); @0002130E:0006 local_number2 = LASTRESULT; @00021318:000A local_number2 = (local_number2 > 0); @00021327:0004 if(local_number2) then // ref index: 1 @00021333:0021 ListDestroy(local_number1); @0002133C:0027 // return coming @00021340:0023 return 1; @00021349:0004 endif; @00021349:0004 endif; @00021349:0004 label_21349: @0002134B:0021 ListDestroy(local_number1); @00021354:0027 // return coming @00021358:0023 return 0; @00021361:0026 end; // checksum: fffb2cdf @0002136D:0005 label_2136d: @0002136F:0022 function NUMBER function_413(local_string1) @0002136F NUMBER local_number1, local_number2; @0002136F STRING local_string2; @0002136F @0002136F begin @00021378:000D local_number2 = (global_string76 = local_string1); @00021385:0004 if(local_number2) then // ref index: 1 @00021391:0027 // return coming @00021395:0023 return 0; @0002139E:0006 endif; @0002139E:0006 label_2139e: @000213A0:0021 ListSetIndex(global_number55, global_number52); @000213AC:0006 local_number2 = LASTRESULT; @000213B6:0009 local_number2 = (local_number2 < 0); @000213C5:0004 if(local_number2) then // ref index: 1 @000213D1:0027 // return coming @000213D5:0023 return -1; @000213DE:0007 endif; @000213DE:0007 label_213de: @000213E0:0021 function_359(global_number55, local_string2); @000213EC:0006 local_number1 = LASTRESULT; @000213F6:000E local_number2 = (local_string2 != local_string1); @00021403:0004 if(local_number2) then // ref index: 1 @0002140F:0021 function_418(local_string1, "", 0, -12); @00021425:0027 // return coming @00021429:0023 return -12; @00021432:0005 endif; @00021432:0005 label_21432: @00021434:0006 global_string76 = local_string1; @0002143E:0007 global_number52 = (global_number52 + 1); @0002144D:0027 // return coming @00021451:0023 return 0; @0002145A:0026 end; // checksum: f8fb10d7 @00021466:000B label_21466: @00021468:0022 function NUMBER function_414(local_string1, local_string2, local_string3) @00021468 NUMBER local_number1, local_number2, local_number3; @00021468 STRING local_string4; @00021468 @00021468 begin @00021471:0021 StrLength(local_string4); @0002147A:0006 local_number2 = LASTRESULT; @00021484:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string74); // dll: KERNEL32.dll @000214B2:0006 local_number1 = LASTRESULT; @000214BC:000D local_number2 = (local_number1 = 0); @000214CB:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @000214EE:0018 local_number2 = (local_number2 || local_number3); @000214FB:0004 if(local_number2) then // ref index: 1 @00021507:0027 // return coming @0002150B:0023 return -3; @00021514:0004 endif; @00021514:0004 label_21514: @00021516:0006 local_string3 = local_string4; @00021520:0027 // return coming @00021524:0023 return 0; @0002152D:0026 end; // checksum: deb403eb @0002153D:0007 label_2153d: @0002153F:0022 function NUMBER function_415(local_string1, local_string2, local_number1) @0002153F NUMBER local_number2; @0002153F STRING local_string3; @0002153F @0002153F begin @00021548:0021 function_414(local_string1, local_string2, local_string3); @00021557:0006 local_number2 = LASTRESULT; @00021561:0009 local_number2 = (local_number2 < 0); @00021570:0004 if(local_number2) then // ref index: 1 @0002157C:0027 // return coming @00021580:0023 return -3; @00021589:0006 endif; @00021589:0006 label_21589: @0002158B:002C StrToNum(local_number1, local_string3); @00021595:0006 local_number2 = LASTRESULT; @0002159F:0009 local_number2 = (local_number2 < 0); @000215AE:0004 if(local_number2) then // ref index: 1 @000215BA:0027 // return coming @000215BE:0023 return -1; @000215C7:0003 endif; @000215C7:0003 label_215c7: @000215C9:0027 // return coming @000215CD:0023 return 0; @000215D6:0026 end; // checksum: 29509 @000215E6:0007 label_215e6: @000215E8:0022 function NUMBER function_416(local_string1, local_string2, local_number1) @000215E8 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000215E8 STRING local_string3, local_string4, local_string5; @000215E8 @000215E8 begin @000215F1:000D local_number6 = (local_number1 = 0); @00021600:000D local_number7 = (local_number1 = -1); @0002160F:0018 local_number6 = (local_number6 || local_number7); @0002161C:0004 if(local_number6) then // ref index: 1 @00021628:0027 // return coming @0002162C:0023 return -9; @00021635:0006 endif; @00021635:0006 label_21635: @00021637:0021 function_366(local_number1); @00021640:0006 local_number6 = LASTRESULT; @0002164A:000D local_number6 = (local_number6 = -1); @00021659:0004 if(local_number6) then // ref index: 1 @00021665:0006 local_number2 = 1; @00021671:0005 goto label_21688; @0002167A:0001 endif; @0002167A:0001 label_2167a: @0002167C:0006 local_number2 = 0; @00021688:0007 label_21688: @0002168A:0021 function_443(local_string3, "%s-type", local_string2); @000216A0:0021 function_414(local_string1, local_string3, local_string5); @000216AF:0006 local_number6 = LASTRESULT; @000216B9:0009 local_number6 = (local_number6 < 0); @000216C8:0004 if(local_number6) then // ref index: 1 @000216D4:0027 // return coming @000216D8:0023 return -3; @000216E1:0009 endif; @000216E1:0009 label_216e1: @000216E3:000D local_number6 = (local_string5 = "string"); @000216F6:0019 local_number6 = (local_number6 = local_number2); @00021703:000D local_number7 = (local_string5 = "number"); @00021716:000D local_number8 = (local_number2 = 0); @00021725:0019 local_number7 = (local_number7 = local_number8); @00021732:0018 local_number6 = (local_number6 || local_number7); @0002173F:0004 if(local_number6) then // ref index: 1 @0002174B:0027 // return coming @0002174F:0023 return -9; @00021758:0007 endif; @00021758:0007 label_21758: @0002175A:0021 function_443(local_string3, "%s-count", local_string2); @00021771:0021 function_415(local_string1, local_string3, local_number4); @00021780:0006 local_number6 = LASTRESULT; @0002178A:0009 local_number6 = (local_number6 < 0); @00021799:0004 if(local_number6) then // ref index: 1 @000217A5:0027 // return coming @000217A9:0023 return -3; @000217B2:0004 endif; @000217B2:0004 label_217b2: @000217B4:000A local_number6 = (local_number4 > 10000); @000217C3:0004 if(local_number6) then // ref index: 1 @000217CF:0027 // return coming @000217D3:0023 return -1; @000217DC:0001 endif; @000217DC:0001 label_217dc: @000217DE:0006 local_number5 = 0; @000217EA:000B label_217ea: @000217EC:0001 // switch/while/??? @000217F0:0009 local_number6 = (local_number5 < local_number4); @000217FD:0004 if(local_number6) then // ref index: 6 @00021809:0021 function_443(local_string3, "%s-%d", local_string2, local_number5); @00021820:0004 if(local_number2) then // ref index: 3 @0002182C:0021 function_415(local_string1, local_string3, local_number3); @0002183B:0006 local_number6 = LASTRESULT; @00021845:0009 local_number6 = (local_number6 < 0); @00021854:0004 if(local_number6) then // ref index: 1 @00021860:0027 // return coming @00021864:0023 return -3; @0002186D:0006 endif; @0002186D:0006 label_2186d: @0002186F:0021 ListAddItem(local_number1, local_number3, 0); @00021880:0006 local_number6 = LASTRESULT; @0002188A:0009 local_number6 = (local_number6 < 0); @00021899:0004 if(local_number6) then // ref index: 1 @000218A5:0027 // return coming @000218A9:0023 return -1; @000218B2:0001 endif; @000218B2:0001 label_218b2: @000218B4:0005 goto label_21945; @000218BD:0006 endif; @000218BD:0006 label_218bd: @000218BF:0021 function_414(local_string1, local_string3, local_string4); @000218CE:0006 local_number6 = LASTRESULT; @000218D8:0009 local_number6 = (local_number6 < 0); @000218E7:0004 if(local_number6) then // ref index: 1 @000218F3:0027 // return coming @000218F7:0023 return -3; @00021900:0006 endif; @00021900:0006 label_21900: @00021902:0021 ListAddString(local_number1, local_string4, 0); @00021913:0006 local_number6 = LASTRESULT; @0002191D:0009 local_number6 = (local_number6 < 0); @0002192C:0004 if(local_number6) then // ref index: 1 @00021938:0027 // return coming @0002193C:0023 return -1; @00021945:0002 endif; @00021945:0002 label_21945: @00021947:0007 local_number5 = (local_number5 + 1); @00021956:0005 goto label_217ea; @0002195F:0003 endif; @0002195F:0003 label_2195f: @00021961:0027 // return coming @00021965:0023 return 0; @0002196E:0026 end; // checksum: 4568a748 @00021986:0007 label_21986: @00021988:0022 function NUMBER function_417(local_string1, local_string2, local_string3, local_string4, local_number1) @00021988 NUMBER local_number2, local_number3, local_number4, local_number5; @00021988 STRING local_string5; @00021988 @00021988 begin @00021991:0021 ListCreate(0); @0002199C:0006 local_number4 = LASTRESULT; @000219A6:000D local_number5 = (local_number4 = -1); @000219B5:0004 if(local_number5) then // ref index: 1 @000219C1:0027 // return coming @000219C5:0023 return -1; @000219CE:0007 endif; @000219CE:0007 label_219ce: @000219D0:0021 function_416(local_string1, local_string2, local_number4); @000219DF:0006 local_number2 = LASTRESULT; @000219E9:0009 local_number5 = (local_number2 < 0); @000219F8:0004 if(local_number5) then // ref index: 1 @00021A04:0021 ListDestroy(local_number4); @00021A0D:0027 // return coming @00021A11:0023 return local_number2; @00021A18:0003 endif; @00021A18:0003 label_21a18: @00021A1A:0021 ComponentSelectItem(local_string3, local_string4, 0); @00021A2B:0021 function_362(local_number4, local_string5); @00021A37:0006 local_number3 = LASTRESULT; @00021A41:000D label_21a41: @00021A43:0001 // switch/while/??? @00021A47:000E local_number5 = (local_number3 != 1); @00021A56:0004 if(local_number5) then // ref index: 5 @00021A62:0004 if(local_number1) then // ref index: 3 @00021A6E:0021 function_412(local_string3, local_string5); @00021A7A:0006 local_number5 = LASTRESULT; @00021A84:0004 if(local_number5) then // ref index: 2 @00021A90:0021 function_417(local_string1, local_string5, local_string3, local_string5, 1); @00021AA7:0006 local_number2 = LASTRESULT; @00021AB1:0009 local_number5 = (local_number2 < 0); @00021AC0:0004 if(local_number5) then // ref index: 1 @00021ACC:0021 ComponentSelectItem(local_string3, local_string5, 1); @00021ADD:0006 local_number2 = LASTRESULT; @00021AE7:0001 endif; @00021AE7:0001 label_21ae7: @00021AE9:0005 goto label_21b0f; @00021AF2:0002 endif; @00021AF2:0002 label_21af2: @00021AF4:0021 ComponentSelectItem(local_string3, local_string5, 1); @00021B05:0006 local_number2 = LASTRESULT; @00021B0F:0004 endif; @00021B0F:0004 label_21b0f: @00021B11:0004 if(local_number2) then // ref index: 1 @00021B1D:0021 ListDestroy(local_number4); @00021B26:0027 // return coming @00021B2A:0023 return local_number2; @00021B31:0003 endif; @00021B31:0003 label_21b31: @00021B33:0021 function_364(local_number4, local_string5); @00021B3F:0006 local_number3 = LASTRESULT; @00021B49:0005 goto label_21a41; @00021B52:0004 endif; @00021B52:0004 label_21b52: @00021B54:0021 ListDestroy(local_number4); @00021B5D:0027 // return coming @00021B61:0023 return 0; @00021B6A:0026 end; // checksum: feff1fdf @00021B76:0005 label_21b76: @00021B78:0022 function NUMBER function_418(local_string1, local_string2, local_number1, local_number2) @00021B78 NUMBER local_number3; @00021B78 @00021B78 @00021B78 begin @00021B81:000E local_number3 = (global_number35 != 2); @00021B90:0004 if(local_number3) then // ref index: 1 @00021B9C:0027 // return coming @00021BA0:0023 return -2; @00021BA9:0006 endif; @00021BA9:0006 label_21ba9: @00021BAB:0021 function_419(local_number2); @00021BB4:0021 function_420(local_string1, local_string2, local_number1, local_number2); @00021BC6:0002 abort; @00021BCA:0027 // return coming @00021BCE:0023 return 0; @00021BD7:0026 end; // checksum: fafaa7d2 @00021BE3:0009 label_21be3: @00021BE5:0022 function NUMBER function_419(local_number1) @00021BE5 NUMBER local_number2, local_number3, local_number4; @00021BE5 STRING local_string1, local_string2; @00021BE5 @00021BE5 begin @00021BEE:0021 function_459(); @00021BF4:0006 local_string2 = LASTRESULT; @00021BFE:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @00021C07:0006 local_number2 = LASTRESULT; @00021C11:000D local_number4 = (local_number2 = 0); @00021C20:0004 if(local_number4) then // ref index: 1 @00021C2C:0027 // return coming @00021C30:0023 return 0; @00021C39:0001 endif; @00021C39:0001 label_21c39: @00021C3B:0001 // switch/while/??? @00021C3F:0004 label_21c3f: @00021C41:000D local_number4 = (local_number1 = -1); @00021C50:0004 if(local_number4) then // ref index: 1 @00021C5C:0006 local_number3 = 11492; @00021C68:0005 goto label_21f3c; @00021C71:0004 endif; @00021C71:0004 label_21c71: @00021C73:000D local_number4 = (local_number1 = -2); @00021C82:0004 if(local_number4) then // ref index: 1 @00021C8E:0006 local_number3 = 11493; @00021C9A:0005 goto label_21f3c; @00021CA3:0004 endif; @00021CA3:0004 label_21ca3: @00021CA5:000D local_number4 = (local_number1 = -3); @00021CB4:0004 if(local_number4) then // ref index: 1 @00021CC0:0006 local_number3 = 11494; @00021CCC:0005 goto label_21f3c; @00021CD5:0004 endif; @00021CD5:0004 label_21cd5: @00021CD7:000D local_number4 = (local_number1 = -4); @00021CE6:0004 if(local_number4) then // ref index: 1 @00021CF2:0006 local_number3 = 11495; @00021CFE:0005 goto label_21f3c; @00021D07:0004 endif; @00021D07:0004 label_21d07: @00021D09:000D local_number4 = (local_number1 = -5); @00021D18:0004 if(local_number4) then // ref index: 1 @00021D24:0006 local_number3 = 11496; @00021D30:0005 goto label_21f3c; @00021D39:0004 endif; @00021D39:0004 label_21d39: @00021D3B:000D local_number4 = (local_number1 = -6); @00021D4A:0004 if(local_number4) then // ref index: 1 @00021D56:0006 local_number3 = 11491; @00021D62:0005 goto label_21f3c; @00021D6B:0004 endif; @00021D6B:0004 label_21d6b: @00021D6D:000D local_number4 = (local_number1 = -7); @00021D7C:0004 if(local_number4) then // ref index: 1 @00021D88:0006 local_number3 = 11497; @00021D94:0005 goto label_21f3c; @00021D9D:0004 endif; @00021D9D:0004 label_21d9d: @00021D9F:000D local_number4 = (local_number1 = -8); @00021DAE:0004 if(local_number4) then // ref index: 1 @00021DBA:0006 local_number3 = 11498; @00021DC6:0005 goto label_21f3c; @00021DCF:0004 endif; @00021DCF:0004 label_21dcf: @00021DD1:000D local_number4 = (local_number1 = -9); @00021DE0:0004 if(local_number4) then // ref index: 1 @00021DEC:0006 local_number3 = 11499; @00021DF8:0005 goto label_21f3c; @00021E01:0004 endif; @00021E01:0004 label_21e01: @00021E03:000D local_number4 = (local_number1 = -10); @00021E12:0004 if(local_number4) then // ref index: 1 @00021E1E:0006 local_number3 = 11500; @00021E2A:0005 goto label_21f3c; @00021E33:0004 endif; @00021E33:0004 label_21e33: @00021E35:000D local_number4 = (local_number1 = -11); @00021E44:0004 if(local_number4) then // ref index: 1 @00021E50:0006 local_number3 = 11501; @00021E5C:0005 goto label_21f3c; @00021E65:0004 endif; @00021E65:0004 label_21e65: @00021E67:000D local_number4 = (local_number1 = -12); @00021E76:0004 if(local_number4) then // ref index: 1 @00021E82:0006 local_number3 = 11502; @00021E8E:0005 goto label_21f3c; @00021E97:0004 endif; @00021E97:0004 label_21e97: @00021E99:000D local_number4 = (local_number1 = -51); @00021EA8:0004 if(local_number4) then // ref index: 1 @00021EB4:0006 local_number3 = 11503; @00021EC0:0005 goto label_21f3c; @00021EC9:0004 endif; @00021EC9:0004 label_21ec9: @00021ECB:000D local_number4 = (local_number1 = -52); @00021EDA:0004 if(local_number4) then // ref index: 1 @00021EE6:0006 local_number3 = 11504; @00021EF2:0005 goto label_21f3c; @00021EFB:0004 endif; @00021EFB:0004 label_21efb: @00021EFD:000D local_number4 = (local_number1 = -53); @00021F0C:0004 if(local_number4) then // ref index: 1 @00021F18:0006 local_number3 = 11505; @00021F24:0005 goto label_21f3c; @00021F2D:0002 endif; @00021F2D:0002 label_21f2d: @00021F2F:0027 // return coming @00021F33:0023 return 0; @00021F3C:0006 label_21f3c: @00021F3E:0021 function_392(local_number3); @00021F47:0006 local_string1 = LASTRESULT; @00021F51:0021 function_283(-1, local_string1); @00021F5F:0027 // return coming @00021F63:0023 return 1; @00021F6C:0026 end; // checksum: 57e6d0a @00021F7C:0005 label_21f7c: @00021F7E:0022 function NUMBER function_420(local_string1, local_string2, local_number1, local_number2) @00021F7E NUMBER local_number3, local_number4, local_number5; @00021F7E STRING local_string3, local_string4; @00021F7E @00021F7E begin @00021F87:000D local_number4 = (global_string75 = ""); @00021F94:0004 if(local_number4) then // ref index: 1 @00021FA0:0027 // return coming @00021FA4:0023 return 0; @00021FAD:000A endif; @00021FAD:000A label_21fad: @00021FAF:0021 StrLength(local_string4); @00021FB8:0006 local_number4 = LASTRESULT; @00021FC2:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string75); // dll: KERNEL32.dll @00021FF2:0006 local_number3 = LASTRESULT; @00021FFC:000D local_number4 = (local_string4 = ""); @00022009:000D local_number5 = (local_string4 = "0"); @00022017:0018 local_number4 = (local_number4 || local_number5); @00022024:0004 if(local_number4) then // ref index: 1 @00022030:002D NumToStr(local_string3, local_number2); @0002203A:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string75); // dll: KERNEL32.dll @00022064:000A endif; @00022064:000A label_22064: @00022066:0006 global_number57 = 1; @00022072:0027 // return coming @00022076:0023 return 1; @0002207F:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string75); // dll: KERNEL32.dll @000220A6:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string75); // dll: KERNEL32.dll @000220C9:0021 function_443(local_string3, "%d", local_number1); @000220DA:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string75); // dll: KERNEL32.dll @000220FE:0027 // return coming @00022102:0023 return 1; @0002210B:0026 end; // checksum: 5871a335 @0002211B:0009 label_2211b: @0002211D:0022 function NUMBER function_421() @0002211D NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0002211D STRING local_string1, local_string2, local_string3; @0002211D @0002211D begin @00022126:0007 local_string3 = (global_string58 + "-"); @00022134:0007 local_string3 = (local_string3 + "DlgOrder"); @00022149:0021 function_415(local_string3, "Count", local_number1); @0002215D:0006 local_number4 = LASTRESULT; @00022167:0009 local_number4 = (local_number4 < 0); @00022176:0004 if(local_number4) then // ref index: 1 @00022182:0027 // return coming @00022186:0023 return -12; @0002218F:0010 endif; @0002218F:0010 label_2218f: @00022191:0001 // switch/while/??? @00022195:0009 local_number4 = (local_number3 < local_number1); @000221A2:0004 if(local_number4) then // ref index: 2 @000221AE:0021 function_443(local_string1, "%s%d", "Dlg", local_number3); @000221C7:0007 local_string3 = (global_string58 + "-"); @000221D5:0007 local_string3 = (local_string3 + "DlgOrder"); @000221EA:0021 StrLength(local_string2); @000221F3:0006 local_number4 = LASTRESULT; @000221FD:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string74); // dll: KERNEL32.dll @0002222B:0006 local_number2 = LASTRESULT; @00022235:000D local_number4 = (local_number2 = 0); @00022244:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @00022267:0018 local_number4 = (local_number4 || local_number5); @00022274:0004 if(local_number4) then // ref index: 1 @00022280:0027 // return coming @00022284:0023 return -12; @0002228D:0003 endif; @0002228D:0003 label_2228d: @0002228F:0021 ListAddString(global_number55, local_string2, 0); @000222A0:0007 local_number3 = (local_number3 + 1); @000222AF:0005 goto label_2218f; @000222B8:0005 endif; @000222B8:0005 label_222b8: @000222BA:0006 global_number52 = 0; @000222C6:0006 global_number53 = local_number3; @000222D0:0027 // return coming @000222D4:0023 return 0; @000222DD:0026 end; // checksum: a6fc2d9d @000222F1:0009 label_222f1: @000222F3:0022 function NUMBER function_422(local_string1, local_string2, local_string3) @000222F3 @000222F3 @000222F3 @000222F3 begin @000222FC:0006 global_string77 = local_string1; @00022306:0006 global_string78 = local_string2; @00022310:0006 global_string79 = local_string3; @0002231A:0021 function_462(); @00022320:0006 global_number56 = LASTRESULT; @0002232A:0027 // return coming @0002232E:0023 return 0; @00022337:0026 end; // checksum: 422a @00022343:0009 label_22343: @00022345:0022 function NUMBER function_423(local_number1) @00022345 NUMBER local_number2; @00022345 @00022345 @00022345 begin @0002234E:000D local_number2 = (global_number54 = 2); @0002235D:0004 if(local_number2) then // ref index: 2 @00022369:0021 function_424(local_number1, global_string75, "Log File"); @00022380:0006 local_number2 = LASTRESULT; @0002238A:000D local_number2 = (local_number2 = 0); @00022399:0004 if(local_number2) then // ref index: 1 @000223A5:0027 // return coming @000223A9:0023 return 0; @000223B2:0001 endif; @000223B2:0001 label_223b2: @000223B4:0005 goto label_22428; @000223BD:0008 endif; @000223BD:0008 label_223bd: @000223BF:000D local_number2 = (global_number54 = 1); @000223CE:0004 if(local_number2) then // ref index: 1 @000223DA:0021 function_424(local_number1, global_string74, "Response File"); @000223F6:0006 local_number2 = LASTRESULT; @00022400:000D local_number2 = (local_number2 = 0); @0002240F:0004 if(local_number2) then // ref index: 1 @0002241B:0027 // return coming @0002241F:0023 return 0; @00022428:0003 endif; @00022428:0003 endif; @00022428:0003 label_22428: @0002242A:0027 // return coming @0002242E:0023 return 1; @00022437:0026 end; // checksum: 723c9568 @00022443:0008 label_22443: @00022445:0022 function NUMBER function_424(local_number1, local_string1, local_string2) @00022445 NUMBER local_number2; @00022445 STRING local_string3; @00022445 @00022445 begin @0002244E:0004 if(local_number1) then // ref index: 3 @0002245A:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @00022490:0006 local_number2 = LASTRESULT; @0002249A:000D local_number2 = (local_number2 = 0); @000224A9:0004 if(local_number2) then // ref index: 1 @000224B5:0027 // return coming @000224B9:0023 return 0; @000224C2:0006 endif; @000224C2:0006 label_224c2: @000224C4:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @000224EE:0006 local_number2 = LASTRESULT; @000224F8:000D local_number2 = (local_number2 = 0); @00022507:0004 if(local_number2) then // ref index: 1 @00022513:0027 // return coming @00022517:0023 return 0; @00022520:0001 endif; @00022520:0001 label_22520: @00022522:0005 goto label_225ca; @0002252B:0005 endif; @0002252B:0005 label_2252b: @0002252D:0020 WritePrivateProfileString("Application", "Name", global_string78, local_string1); // dll: KERNEL32.dll @0002254E:0020 WritePrivateProfileString("Application", "Version", global_string79, local_string1); // dll: KERNEL32.dll @00022572:0020 WritePrivateProfileString("Application", "Company", global_string77, local_string1); // dll: KERNEL32.dll @00022596:0021 function_443(local_string3, "%04x", global_number56); @000225A9:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @000225CA:0003 label_225ca: @000225CC:0027 // return coming @000225D0:0023 return 1; @000225D9:0026 end; // checksum: 337acf70 @000225E5:0002 label_225e5: @000225E7:0022 function NUMBER function_425(local_string1, local_string2, local_number1, local_string3) @000225E7 NUMBER local_number2, local_number3; @000225E7 @000225E7 @000225E7 begin @000225F0:0001 // switch/while/??? @000225F4:0005 label_225f4: @000225F6:000D local_number3 = (local_number1 = 1); @00022605:0004 if(local_number3) then // ref index: 1 @00022611:0021 function_426(local_string1, local_string2, local_string3); @00022620:0006 local_number2 = LASTRESULT; @0002262A:0005 goto label_2264c; @00022633:0003 endif; @00022633:0003 label_22633: @00022635:0006 local_number2 = -10; @00022641:0027 // return coming @00022645:0023 return local_number2; @0002264C:0003 label_2264c: @0002264E:0009 local_number3 = (local_number2 < 0); @0002265D:0004 if(local_number3) then // ref index: 1 @00022669:0021 function_411(11497); @00022674:0003 endif; @00022674:0003 label_22674: @00022676:0027 // return coming @0002267A:0023 return local_number2; @00022681:0026 end; // checksum: 17f86dfd @0002268D:0007 label_2268d: @0002268F:0022 function NUMBER function_426(local_string1, local_string2, local_string3) @0002268F NUMBER local_number1; @0002268F @0002268F @0002268F begin @00022698:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string75); // dll: KERNEL32.dll @000226AA:0006 local_number1 = LASTRESULT; @000226B4:000D local_number1 = (local_number1 = 0); @000226C3:0004 if(local_number1) then // ref index: 1 @000226CF:0027 // return coming @000226D3:0023 return -7; @000226DC:0003 endif; @000226DC:0003 label_226dc: @000226DE:0027 // return coming @000226E2:0023 return 0; @000226EB:0026 end; // checksum: a09481b9 @000226F7:000C label_226f7: @000226F9:0022 function NUMBER function_427() @000226F9 NUMBER local_number1; @000226F9 STRING local_string1, local_string2; @000226F9 @000226F9 begin @00022702:000D local_number1 = (global_number35 = 1); @00022711:0004 if(local_number1) then // ref index: 2 @0002271D:0007 local_string2 = (global_string58 + "-"); @0002272B:0007 local_string2 = (local_string2 + "DlgOrder"); @00022740:0021 function_414(local_string2, "Count", local_string1); @00022754:0006 local_number1 = LASTRESULT; @0002275E:000D local_number1 = (local_number1 = -3); @0002276D:0004 if(local_number1) then // ref index: 1 @00022779:0007 local_string2 = (global_string58 + "-"); @00022787:0007 local_string2 = (local_string2 + "DlgOrder"); @0002279C:0021 function_408(local_string2, "Count", 0); @000227B2:0001 endif; @000227B2:0001 label_227b2: @000227B4:0005 goto label_22825; @000227BD:0005 endif; @000227BD:0005 label_227bd: @000227BF:000D local_number1 = (global_number35 = 2); @000227CE:0004 if(local_number1) then // ref index: 2 @000227DA:000D local_number1 = (global_number57 = 0); @000227E9:0004 if(local_number1) then // ref index: 1 @000227F5:0021 function_420("", "", 0, 0); @0002280B:0001 endif; @0002280B:0001 label_2280b: @0002280D:0005 goto label_22825; @00022816:0002 endif; @00022816:0002 label_22816: @00022818:0027 // return coming @0002281C:0023 return -2; @00022825:0003 label_22825: @00022827:0027 // return coming @0002282B:0023 return 0; @00022834:0026 end; // checksum: 53d2e @00022840:0004 label_22840: @00022842:0022 function NUMBER function_428() @00022842 @00022842 @00022842 @00022842 begin @0002284B:0027 // return coming @0002284F:0023 return global_number35; @00022856:0026 end; // checksum: 11324 @00022862:0004 label_22862: @00022864:0022 function NUMBER function_429(local_number1) @00022864 @00022864 @00022864 @00022864 begin @0002286D:0006 global_number35 = local_number1; @00022877:0024 return; @0002287B:0026 end; // checksum: 21602 @00022887:000B label_22887: @00022889:0022 function NUMBER GetDir(local_string1, local_string2) @00022889 NUMBER local_number2, local_number3; @00022889 STRING local_string3, local_string4; @00022889 @00022889 begin @00022892:0021 function_432(local_string4, local_string1, 0); @000228A3:0006 local_number2 = LASTRESULT; @000228AD:0009 local_number2 = (local_number2 < 0); @000228BC:0028 StrLengthChars(local_string4); @000228C3:0006 local_number3 = LASTRESULT; @000228CD:000B local_number3 = (local_number3 <= 0); @000228DC:0018 local_number2 = (local_number2 || local_number3); @000228E9:0004 if(local_number2) then // ref index: 1 @000228F5:0027 // return coming @000228F9:0023 return -1; @00022902:0006 endif; @00022902:0006 label_22902: @00022904:0021 function_432(local_string2, local_string1, 2); @00022915:0006 local_number2 = LASTRESULT; @0002291F:0009 local_number2 = (local_number2 < 0); @0002292E:0004 if(local_number2) then // ref index: 1 @0002293A:0027 // return coming @0002293E:0023 return -1; @00022947:0006 endif; @00022947:0006 label_22947: @00022949:0021 function_432(local_string3, local_string1, 3); @0002295A:0006 local_number2 = LASTRESULT; @00022964:0009 local_number2 = (local_number2 < 0); @00022973:0004 if(local_number2) then // ref index: 1 @0002297F:0027 // return coming @00022983:0023 return -1; @0002298C:0004 endif; @0002298C:0004 label_2298c: @0002298E:000D local_number2 = (local_string2 = ""); @0002299B:0004 if(local_number2) then // ref index: 1 @000229A7:0006 local_string2 = local_string3; @000229B1:0005 goto label_229c9; @000229BA:0001 endif; @000229BA:0001 label_229ba: @000229BC:0014 local_string2 = (local_string2 ^ local_string3); @000229C9:0003 label_229c9: @000229CB:0027 // return coming @000229CF:0023 return 0; @000229D8:0026 end; // checksum: fffbb3f6 @000229E4:000B label_229e4: @000229E6:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @000229E6 NUMBER local_number1, local_number2; @000229E6 @000229E6 @000229E6 begin @000229EF:0021 function_432(local_string2, local_string1, 0); @00022A00:0006 local_number1 = LASTRESULT; @00022A0A:0009 local_number1 = (local_number1 < 0); @00022A19:0028 StrLengthChars(local_string2); @00022A20:0006 local_number2 = LASTRESULT; @00022A2A:000B local_number2 = (local_number2 <= 0); @00022A39:0018 local_number1 = (local_number1 || local_number2); @00022A46:0004 if(local_number1) then // ref index: 1 @00022A52:0027 // return coming @00022A56:0023 return -1; @00022A5F:0003 endif; @00022A5F:0003 label_22a5f: @00022A61:0027 // return coming @00022A65:0023 return 0; @00022A6E:0026 end; // checksum: fffb7deb @00022A7A:0004 label_22a7a: @00022A7C:0022 function NUMBER function_432(local_string1, local_string2, local_number1) @00022A7C NUMBER local_number2, local_number3, local_number4; @00022A7C @00022A7C @00022A7C begin @00022A85:0021 StrLength(local_string1); @00022A8E:0006 local_number2 = LASTRESULT; @00022A98:0001 // switch/while/??? @00022A9C:0008 label_22a9c: @00022A9E:000D local_number4 = (local_number1 = 2); @00022AAD:0004 if(local_number4) then // ref index: 2 @00022AB9:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @00022AC8:0006 local_number3 = LASTRESULT; @00022AD2:000B local_number4 = (local_number3 <= 0); @00022AE1:0004 if(local_number4) then // ref index: 1 @00022AED:0027 // return coming @00022AF1:0023 return local_number3; @00022AF8:0008 endif; @00022AF8:0008 label_22af8: @00022AFA:0031 Resize(local_string1, local_number3); @00022B04:0027 // return coming @00022B08:0021 StrLength(local_string1); @00022B11:0006 local_number4 = LASTRESULT; @00022B1B:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @00022B2A:0006 local_number4 = LASTRESULT; @00022B34:0023 return local_number4; @00022B3B:0005 goto label_22e9b; @00022B44:0008 endif; @00022B44:0008 label_22b44: @00022B46:000D local_number4 = (local_number1 = 0); @00022B55:0004 if(local_number4) then // ref index: 2 @00022B61:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @00022B70:0006 local_number3 = LASTRESULT; @00022B7A:000B local_number4 = (local_number3 <= 0); @00022B89:0004 if(local_number4) then // ref index: 1 @00022B95:0027 // return coming @00022B99:0023 return local_number3; @00022BA0:0008 endif; @00022BA0:0008 label_22ba0: @00022BA2:0031 Resize(local_string1, local_number3); @00022BAC:0027 // return coming @00022BB0:0021 StrLength(local_string1); @00022BB9:0006 local_number4 = LASTRESULT; @00022BC3:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @00022BD2:0006 local_number4 = LASTRESULT; @00022BDC:0023 return local_number4; @00022BE3:0005 goto label_22e9b; @00022BEC:0008 endif; @00022BEC:0008 label_22bec: @00022BEE:000D local_number4 = (local_number1 = 5); @00022BFD:0004 if(local_number4) then // ref index: 2 @00022C09:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @00022C18:0006 local_number3 = LASTRESULT; @00022C22:000B local_number4 = (local_number3 <= 0); @00022C31:0004 if(local_number4) then // ref index: 1 @00022C3D:0027 // return coming @00022C41:0023 return local_number3; @00022C48:0008 endif; @00022C48:0008 label_22c48: @00022C4A:0031 Resize(local_string1, local_number3); @00022C54:0027 // return coming @00022C58:0021 StrLength(local_string1); @00022C61:0006 local_number4 = LASTRESULT; @00022C6B:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @00022C7A:0006 local_number4 = LASTRESULT; @00022C84:0023 return local_number4; @00022C8B:0005 goto label_22e9b; @00022C94:0008 endif; @00022C94:0008 label_22c94: @00022C96:000D local_number4 = (local_number1 = 3); @00022CA5:0004 if(local_number4) then // ref index: 2 @00022CB1:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @00022CC0:0006 local_number3 = LASTRESULT; @00022CCA:000B local_number4 = (local_number3 <= 0); @00022CD9:0004 if(local_number4) then // ref index: 1 @00022CE5:0027 // return coming @00022CE9:0023 return local_number3; @00022CF0:0008 endif; @00022CF0:0008 label_22cf0: @00022CF2:0031 Resize(local_string1, local_number3); @00022CFC:0027 // return coming @00022D00:0021 StrLength(local_string1); @00022D09:0006 local_number4 = LASTRESULT; @00022D13:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @00022D22:0006 local_number4 = LASTRESULT; @00022D2C:0023 return local_number4; @00022D33:0005 goto label_22e9b; @00022D3C:0008 endif; @00022D3C:0008 label_22d3c: @00022D3E:000D local_number4 = (local_number1 = 4); @00022D4D:0004 if(local_number4) then // ref index: 2 @00022D59:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @00022D68:0006 local_number3 = LASTRESULT; @00022D72:000B local_number4 = (local_number3 <= 0); @00022D81:0004 if(local_number4) then // ref index: 1 @00022D8D:0027 // return coming @00022D91:0023 return local_number3; @00022D98:0008 endif; @00022D98:0008 label_22d98: @00022D9A:0031 Resize(local_string1, local_number3); @00022DA4:0027 // return coming @00022DA8:0021 StrLength(local_string1); @00022DB1:0006 local_number4 = LASTRESULT; @00022DBB:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @00022DCA:0006 local_number4 = LASTRESULT; @00022DD4:0023 return local_number4; @00022DDB:0005 goto label_22e9b; @00022DE4:0008 endif; @00022DE4:0008 label_22de4: @00022DE6:000D local_number4 = (local_number1 = 1); @00022DF5:0004 if(local_number4) then // ref index: 2 @00022E01:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @00022E10:0006 local_number3 = LASTRESULT; @00022E1A:000B local_number4 = (local_number3 <= 0); @00022E29:0004 if(local_number4) then // ref index: 1 @00022E35:0027 // return coming @00022E39:0023 return local_number3; @00022E40:0008 endif; @00022E40:0008 label_22e40: @00022E42:0031 Resize(local_string1, local_number3); @00022E4C:0027 // return coming @00022E50:0021 StrLength(local_string1); @00022E59:0006 local_number4 = LASTRESULT; @00022E63:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @00022E72:0006 local_number4 = LASTRESULT; @00022E7C:0023 return local_number4; @00022E83:0005 goto label_22e9b; @00022E8C:0002 endif; @00022E8C:0002 label_22e8c: @00022E8E:0027 // return coming @00022E92:0023 return -1; @00022E9B:0003 label_22e9b: @00022E9D:0027 // return coming @00022EA1:0023 return -1; @00022EAA:0026 end; // checksum: 7232f @00022EB6:0007 label_22eb6: @00022EB8:0022 function NUMBER function_433(local_number1, local_string1, local_string2) @00022EB8 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @00022EB8 STRING local_string4; @00022EB8 @00022EB8 begin @00022EC1:000D local_number11 = (local_number1 = 0); @00022ED0:000D local_number12 = (local_number1 = -1); @00022EDF:0018 local_number11 = (local_number11 || local_number12); @00022EEC:0004 if(local_number11) then // ref index: 1 @00022EF8:0027 // return coming @00022EFC:0023 return -2; @00022F05:0006 endif; @00022F05:0006 label_22f05: @00022F07:0021 function_366(local_number1); @00022F10:0006 local_number11 = LASTRESULT; @00022F1A:000E local_number11 = (local_number11 != 0); @00022F29:0004 if(local_number11) then // ref index: 1 @00022F35:0027 // return coming @00022F39:0023 return -2; @00022F42:0005 endif; @00022F42:0005 label_22f42: @00022F44:001E local_number11 = local_string1[0]; @00022F53:000D local_number11 = (local_number11 = 0); @00022F62:0004 if(local_number11) then // ref index: 1 @00022F6E:0027 // return coming @00022F72:0023 return 0; @00022F7B:0006 endif; @00022F7B:0006 label_22f7b: @00022F7D:0006 local_number10 = 0; @00022F89:0006 local_number3 = 0; @00022F95:001E local_number11 = local_string2[0]; @00022FA4:000D local_number11 = (local_number11 = 0); @00022FB3:0004 if(local_number11) then // ref index: 1 @00022FBF:0006 local_number10 = 1; @00022FCB:0004 endif; @00022FCB:0004 label_22fcb: @00022FCD:0032 SizeOf(local_string4); @00022FD4:0006 local_number8 = LASTRESULT; @00022FDE:0004 if(local_number10) then // ref index: 8 @00022FEA:0006 local_number9 = 0; @00022FF6:0005 label_22ff6: @00022FF8:0001 // switch/while/??? @00022FFC:000D local_number11 = (local_number9 = 0); @0002300B:0004 if(local_number11) then // ref index: 6 @00023017:001E local_number6 = local_string1[local_number3]; @00023024:0006 local_number5 = 0; @00023030:0008 label_23030: @00023032:0001 // switch/while/??? @00023036:000E local_number11 = (local_number6 != 0); @00023045:0004 if(local_number11) then // ref index: 2 @00023051:000C local_number11 = (local_number5 >= local_number8); @0002305E:0004 if(local_number11) then // ref index: 1 @0002306A:0007 local_number11 = (local_number8 + 100); @00023079:0031 Resize(local_string4, local_number11); @00023083:0006 local_number8 = LASTRESULT; @0002308D:0005 endif; @0002308D:0005 label_2308d: @0002308F:001D local_string4[local_number5] = local_number6; @0002309C:0007 local_number3 = (local_number3 + 1); @000230AB:0007 local_number5 = (local_number5 + 1); @000230BA:001E local_number6 = local_string1[local_number3]; @000230C7:0005 goto label_23030; @000230D0:0007 endif; @000230D0:0007 label_230d0: @000230D2:001D local_string4[local_number5] = 0; @000230E1:0021 ListAddString(local_number1, local_string4, 0); @000230F2:0006 local_number11 = LASTRESULT; @000230FC:0009 local_number11 = (local_number11 < 0); @0002310B:0004 if(local_number11) then // ref index: 1 @00023117:0027 // return coming @0002311B:0023 return -1; @00023124:0005 endif; @00023124:0005 label_23124: @00023126:0007 local_number3 = (local_number3 + 1); @00023135:001E local_number11 = local_string1[local_number3]; @00023142:000D local_number11 = (local_number11 = 0); @00023151:0004 if(local_number11) then // ref index: 1 @0002315D:0006 local_number9 = 1; @00023169:0001 endif; @00023169:0001 label_23169: @0002316B:0005 goto label_22ff6; @00023174:0001 endif; @00023174:0001 label_23174: @00023176:0005 goto label_23579; @0002317F:0005 endif; @0002317F:0005 label_2317f: @00023181:0006 local_number5 = 0; @0002318D:0028 StrLengthChars(local_string1); @00023194:0006 local_number2 = LASTRESULT; @0002319E:0028 StrLengthChars(local_string2); @000231A5:0006 local_number7 = LASTRESULT; @000231AF:0006 label_231af: @000231B1:0001 // switch/while/??? @000231B5:0009 local_number11 = (local_number3 < local_number2); @000231C2:0004 if(local_number11) then // ref index: 10 @000231CE:0006 local_number9 = 0; @000231DA:001E local_number6 = local_string1[local_number3]; @000231E7:0006 local_number4 = 0; @000231F3:000D label_231f3: @000231F5:0001 // switch/while/??? @000231F9:0009 local_number11 = (local_number4 < local_number7); @00023206:000D local_number12 = (local_number9 = 0); @00023215:0019 local_number11 = (local_number11 = local_number12); @00023222:0004 if(local_number11) then // ref index: 4 @0002322E:001E local_number11 = local_string2[local_number4]; @0002323B:000D local_number11 = (local_number6 = local_number11); @00023248:0004 if(local_number11) then // ref index: 3 @00023254:000C local_number11 = (local_number5 >= local_number8); @00023261:0004 if(local_number11) then // ref index: 1 @0002326D:0007 local_number11 = (local_number8 + 4); @0002327C:0031 Resize(local_string4, local_number11); @00023286:0006 local_number8 = LASTRESULT; @00023290:000E endif; @00023290:000E label_23290: @00023292:001D local_string4[local_number5] = 0; @000232A1:001E local_number11 = local_string4[0]; @000232B0:000E local_number11 = (local_number11 != 0); @000232BF:000E local_number12 = (local_number3 != 0); @000232CE:000E local_number13 = (local_number3 != local_number2); @000232DB:0019 local_number12 = (local_number12 = local_number13); @000232E8:0018 local_number11 = (local_number11 || local_number12); @000232F5:0004 if(local_number11) then // ref index: 1 @00023301:0021 ListAddString(local_number1, local_string4, 0); @00023312:0006 local_number11 = LASTRESULT; @0002331C:0009 local_number11 = (local_number11 < 0); @0002332B:0004 if(local_number11) then // ref index: 1 @00023337:0027 // return coming @0002333B:0023 return -1; @00023344:0001 endif; @00023344:0001 endif; @00023344:0001 label_23344: @00023346:0006 local_number9 = 1; @00023352:0002 endif; @00023352:0002 label_23352: @00023354:0007 local_number4 = (local_number4 + 1); @00023363:0005 goto label_231f3; @0002336C:0007 endif; @0002336C:0007 label_2336c: @0002336E:000D local_number11 = (local_number9 = 0); @0002337D:0004 if(local_number11) then // ref index: 2 @00023389:000C local_number11 = (local_number5 >= local_number8); @00023396:0004 if(local_number11) then // ref index: 1 @000233A2:0007 local_number11 = (local_number8 + 100); @000233B1:0031 Resize(local_string4, local_number11); @000233BB:0006 local_number8 = LASTRESULT; @000233C5:0003 endif; @000233C5:0003 label_233c5: @000233C7:001D local_string4[local_number5] = local_number6; @000233D4:0007 local_number5 = (local_number5 + 1); @000233E3:0005 goto label_234b2; @000233EC:0002 endif; @000233EC:0002 label_233ec: @000233EE:001D local_string4[0] = 0; @000233FF:0006 local_number5 = 0; @0002340B:000D label_2340b: @0002340D:0001 // switch/while/??? @00023411:0009 local_number11 = (local_number3 < local_number2); @0002341E:000F local_number12 = (local_number4 - 1); @0002342D:001E local_number12 = local_string2[local_number12]; @0002343A:000D local_number12 = (local_number12 = 32); @00023449:0019 local_number11 = (local_number11 = local_number12); @00023456:0007 local_number12 = (local_number3 + 1); @00023465:001E local_number12 = local_string1[local_number12]; @00023472:000D local_number12 = (local_number12 = 32); @00023481:0019 local_number11 = (local_number11 = local_number12); @0002348E:0004 if(local_number11) then // ref index: 1 @0002349A:0007 local_number3 = (local_number3 + 1); @000234A9:0005 goto label_2340b; @000234B2:0002 endif; @000234B2:0002 label_234b2: @000234B4:0007 local_number3 = (local_number3 + 1); @000234C3:0005 goto label_231af; @000234CC:0005 endif; @000234CC:0005 label_234cc: @000234CE:000C local_number11 = (local_number5 >= local_number8); @000234DB:0004 if(local_number11) then // ref index: 1 @000234E7:0007 local_number11 = (local_number8 + 4); @000234F6:0031 Resize(local_string4, local_number11); @00023500:0006 local_number8 = LASTRESULT; @0002350A:0009 endif; @0002350A:0009 label_2350a: @0002350C:001D local_string4[local_number5] = 0; @0002351B:000A local_number11 = (local_number5 > 0); @0002352A:0004 if(local_number11) then // ref index: 1 @00023536:0021 ListAddString(local_number1, local_string4, 0); @00023547:0006 local_number11 = LASTRESULT; @00023551:0009 local_number11 = (local_number11 < 0); @00023560:0004 if(local_number11) then // ref index: 1 @0002356C:0027 // return coming @00023570:0023 return -1; @00023579:0003 endif; @00023579:0003 endif; @00023579:0003 label_23579: @0002357B:0027 // return coming @0002357F:0023 return 0; @00023588:0026 end; // checksum: 6c818 @00023598:0006 label_23598: @0002359A:0022 function NUMBER StrLength(local_string1) @0002359A NUMBER local_number1; @0002359A @0002359A @0002359A begin @000235A3:0027 // return coming @000235A7:0020 lstrlen(local_string1); // dll: KERNEL32.dll @000235B0:0006 local_number1 = LASTRESULT; @000235BA:0023 return local_number1; @000235C1:0026 end; // checksum: e7c3921 @000235CD:0007 label_235cd: @000235CF:0022 function NUMBER StrLength(local_string1) @000235CF NUMBER local_number1, local_number2; @000235CF @000235CF @000235CF begin @000235D8:0032 SizeOf(local_string1); @000235DF:0006 local_number1 = LASTRESULT; @000235E9:000A local_number2 = (local_number1 > 1024); @000235F8:0004 if(local_number2) then // ref index: 1 @00023604:0027 // return coming @00023608:0023 return local_number1; @0002360F:0003 endif; @0002360F:0003 label_2360f: @00023611:0027 // return coming @00023615:0023 return 1024; @0002361E:0026 end; // checksum: 24a15 @0002362A:0007 label_2362a: @0002362C:0022 function NUMBER StrRemoveLastSlash(local_string1) @0002362C NUMBER local_number1, local_number2; @0002362C @0002362C @0002362C begin @00023635:0028 StrLengthChars(local_string1); @0002363C:0006 local_number1 = LASTRESULT; @00023646:0009 local_number2 = (local_number1 < 2); @00023655:0004 if(local_number2) then // ref index: 1 @00023661:0027 // return coming @00023665:0023 return 0; @0002366E:000A endif; @0002366E:000A label_2366e: @00023670:000F local_number2 = (local_number1 - 1); @0002367F:001E local_number2 = local_string1[local_number2]; @0002368C:000D local_number2 = (local_number2 = 92); @0002369B:0004 if(local_number2) then // ref index: 2 @000236A7:000F local_number2 = (local_number1 - 2); @000236B6:001E local_number2 = local_string1[local_number2]; @000236C3:000D local_number2 = (local_number2 = 58); @000236D2:0004 if(local_number2) then // ref index: 1 @000236DE:0027 // return coming @000236E2:0023 return 0; @000236EB:0002 endif; @000236EB:0002 label_236eb: @000236ED:000F local_number2 = (local_number1 - 1); @000236FC:001D local_string1[local_number2] = 0; @0002370B:0003 endif; @0002370B:0003 label_2370b: @0002370D:0027 // return coming @00023711:0023 return 0; @0002371A:0026 end; // checksum: 38c1e @00023726:0006 label_23726: @00023728:0022 function NUMBER StrToLower(local_string1, local_string2) @00023728 NUMBER local_number1; @00023728 @00023728 @00023728 begin @00023731:0006 local_string1 = local_string2; @0002373B:000D local_number1 = (local_string2 = ""); @00023748:0004 if(local_number1) then // ref index: 1 @00023754:0027 // return coming @00023758:0023 return 0; @00023761:0008 endif; @00023761:0008 label_23761: @00023763:0021 StrLength(local_string1); @0002376C:0006 local_number1 = LASTRESULT; @00023776:0020 CharLowerBuffA(local_string1, local_number1); // dll: USER32.dll @00023782:0006 local_number1 = LASTRESULT; @0002378C:000B local_number1 = (local_number1 <= 0); @0002379B:0004 if(local_number1) then // ref index: 1 @000237A7:0027 // return coming @000237AB:0023 return -1; @000237B4:0003 endif; @000237B4:0003 label_237b4: @000237B6:0027 // return coming @000237BA:0023 return 0; @000237C3:0026 end; // checksum: dcda01a3 @000237CF:0006 label_237cf: @000237D1:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @000237D1 NUMBER local_number1; @000237D1 @000237D1 @000237D1 begin @000237DA:0006 local_string1 = local_string2; @000237E4:000D local_number1 = (local_string2 = ""); @000237F1:0004 if(local_number1) then // ref index: 1 @000237FD:0027 // return coming @00023801:0023 return 0; @0002380A:0008 endif; @0002380A:0008 label_2380a: @0002380C:0021 StrLength(local_string1); @00023815:0006 local_number1 = LASTRESULT; @0002381F:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0002382B:0006 local_number1 = LASTRESULT; @00023835:000B local_number1 = (local_number1 <= 0); @00023844:0004 if(local_number1) then // ref index: 1 @00023850:0027 // return coming @00023854:0023 return -1; @0002385D:0003 endif; @0002385D:0003 label_2385d: @0002385F:0027 // return coming @00023863:0023 return 0; @0002386C:0026 end; // checksum: dcdd1eba @00023878:0011 label_23878: @0002387A:0022 function NUMBER function_439(local_string1, local_number1, local_string2, local_number2, local_number3) @0002387A NUMBER local_number4, local_number5, local_number6; @0002387A STRING local_string3; @0002387A @0002387A begin @00023883:0006 local_string3 = local_string1; @0002388D:0021 StrLength(local_string3); @00023896:0006 local_number5 = LASTRESULT; @000238A0:0021 StrLength(local_string2); @000238A9:0006 local_number6 = LASTRESULT; @000238B3:0020 _CopyBytes(local_string3, local_number1, local_number5, local_string2, local_number2, local_number6, local_number3); // dll: ISRT.dll @000238CE:0006 local_number4 = LASTRESULT; @000238D8:000A local_number5 = (local_number4 > 0); @000238E7:0004 if(local_number5) then // ref index: 1 @000238F3:0031 Resize(local_string3, local_number4); @000238FD:0021 StrLength(local_string3); @00023906:0006 local_number5 = LASTRESULT; @00023910:0021 StrLength(local_string2); @00023919:0006 local_number6 = LASTRESULT; @00023923:0020 _CopyBytes(local_string3, local_number1, local_number5, local_string2, local_number2, local_number6, local_number3); // dll: ISRT.dll @0002393E:0006 local_number4 = LASTRESULT; @00023948:0004 endif; @00023948:0004 label_23948: @0002394A:0006 local_string1 = local_string3; @00023954:0027 // return coming @00023958:0023 return local_number4; @0002395F:0026 end; // checksum: 503e51e @0002396B:0007 label_2396b: @0002396D:0022 function NUMBER function_440(local_string1, local_number1) @0002396D NUMBER local_number2, local_number3, local_number4, local_number5; @0002396D @0002396D @0002396D begin @00023976:0028 StrLengthChars(local_string1); @0002397D:0006 local_number2 = LASTRESULT; @00023987:000D local_number3 = (local_number2 = 0); @00023996:0004 if(local_number3) then // ref index: 1 @000239A2:0027 // return coming @000239A6:0023 return -2; @000239AF:0009 endif; @000239AF:0009 label_239af: @000239B1:0004 if(local_number1) then // ref index: 4 @000239BD:0008 local_number3 = (local_string1 % " "); @000239CB:000D local_number3 = (local_number3 = 0); @000239DA:001E local_number4 = local_string1[0]; @000239E9:000D local_number4 = (local_number4 = 34); @000239F8:0018 local_number3 = (local_number3 || local_number4); @00023A05:0004 if(local_number3) then // ref index: 1 @00023A11:0027 // return coming @00023A15:0023 return 0; @00023A1E:0006 endif; @00023A1E:0006 label_23a1e: @00023A20:001E local_number3 = local_string1[0]; @00023A2F:000E local_number3 = (local_number3 != 34); @00023A3E:0004 if(local_number3) then // ref index: 1 @00023A4A:0007 local_string1 = ("\"" + local_string1); @00023A58:0028 StrLengthChars(local_string1); @00023A5F:0006 local_number2 = LASTRESULT; @00023A69:0005 endif; @00023A69:0005 label_23a69: @00023A6B:000F local_number3 = (local_number2 - 1); @00023A7A:001E local_number3 = local_string1[local_number3]; @00023A87:000E local_number3 = (local_number3 != 34); @00023A96:0004 if(local_number3) then // ref index: 1 @00023AA2:0007 local_string1 = (local_string1 + "\""); @00023AB0:0002 endif; @00023AB0:0002 label_23ab0: @00023AB2:0027 // return coming @00023AB6:0023 return 0; @00023ABF:0011 endif; @00023ABF:0011 label_23abf: @00023AC1:0001 // switch/while/??? @00023AC5:000A local_number3 = (local_number2 > 0); @00023AD4:001E local_number4 = local_string1[0]; @00023AE3:000D local_number4 = (local_number4 = 34); @00023AF2:000F local_number5 = (local_number2 - 1); @00023B01:001E local_number5 = local_string1[local_number5]; @00023B0E:000D local_number5 = (local_number5 = 34); @00023B1D:0018 local_number4 = (local_number4 || local_number5); @00023B2A:0019 local_number3 = (local_number3 = local_number4); @00023B37:0004 if(local_number3) then // ref index: 3 @00023B43:001E local_number3 = local_string1[0]; @00023B52:000D local_number3 = (local_number3 = 34); @00023B61:0004 if(local_number3) then // ref index: 1 @00023B6D:000F local_number3 = (local_number2 - 1); @00023B7C:0029 StrSub(local_string1, local_string1, 1, local_number3); @00023B8E:0028 StrLengthChars(local_string1); @00023B95:0006 local_number2 = LASTRESULT; @00023B9F:0008 endif; @00023B9F:0008 label_23b9f: @00023BA1:000F local_number3 = (local_number2 - 1); @00023BB0:001E local_number3 = local_string1[local_number3]; @00023BBD:000D local_number3 = (local_number3 = 34); @00023BCC:0004 if(local_number3) then // ref index: 1 @00023BD8:000F local_number3 = (local_number2 - 1); @00023BE7:0029 StrSub(local_string1, local_string1, 0, local_number3); @00023BF9:0028 StrLengthChars(local_string1); @00023C00:0006 local_number2 = LASTRESULT; @00023C0A:0001 endif; @00023C0A:0001 label_23c0a: @00023C0C:0005 goto label_23abf; @00023C15:0003 endif; @00023C15:0003 label_23c15: @00023C17:0027 // return coming @00023C1B:0023 return 0; @00023C24:0026 end; // checksum: 20039521 @00023C30:0007 label_23c30: @00023C32:0022 function NUMBER function_441(local_string1) @00023C32 NUMBER local_number1, local_number2, local_number3, local_number4; @00023C32 STRING local_string2; @00023C32 @00023C32 begin @00023C3B:0021 StrLength(local_string1); @00023C44:0006 local_number2 = LASTRESULT; @00023C4E:000D local_number3 = (local_string1 = ""); @00023C5B:0004 if(local_number3) then // ref index: 1 @00023C67:0027 // return coming @00023C6B:0023 return -1; @00023C74:0008 endif; @00023C74:0008 label_23c74: @00023C76:000A local_number3 = (local_number2 > 1); @00023C85:000F local_number4 = (local_number2 - 1); @00023C94:001E local_number4 = local_string1[local_number4]; @00023CA1:000D local_number4 = (local_number4 = 92); @00023CB0:0019 local_number3 = (local_number3 = local_number4); @00023CBD:0004 if(local_number3) then // ref index: 1 @00023CC9:000F local_number3 = (local_number2 - 1); @00023CD8:001D local_string1[local_number3] = 0; @00023CE7:0012 endif; @00023CE7:0012 label_23ce7: @00023CE9:0006 local_string2 = local_string1; @00023CF3:0021 StrLength(local_string1); @00023CFC:0006 local_number3 = LASTRESULT; @00023D06:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @00023D15:0006 local_number1 = LASTRESULT; @00023D1F:0004 if(local_number1) then // ref index: 2 @00023D2B:000D local_number3 = (local_string1 = ""); @00023D38:0004 if(local_number3) then // ref index: 1 @00023D44:0006 local_string1 = local_string2; @00023D4E:0031 Resize(local_string1, local_number1); @00023D58:0021 StrLength(local_string1); @00023D61:0006 local_number3 = LASTRESULT; @00023D6B:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @00023D7A:0006 local_number3 = LASTRESULT; @00023D84:000D local_number3 = (local_number3 = 0); @00023D93:0004 if(local_number3) then // ref index: 1 @00023D9F:0027 // return coming @00023DA3:0023 return -1; @00023DAC:0002 endif; @00023DAC:0002 endif; @00023DAC:0002 label_23dac: @00023DAE:0027 // return coming @00023DB2:0023 return 0; @00023DBB:0003 endif; @00023DBB:0003 label_23dbb: @00023DBD:0027 // return coming @00023DC1:0023 return -1; @00023DCA:0026 end; // checksum: fff832f2 @00023DD6:0005 label_23dd6: @00023DD8:0022 function NUMBER LongPathToShortPath(local_string1) @00023DD8 NUMBER local_number1, local_number2, local_number3; @00023DD8 @00023DD8 @00023DD8 begin @00023DE1:000D local_number3 = (local_string1 = ""); @00023DEE:0004 if(local_number3) then // ref index: 1 @00023DFA:0027 // return coming @00023DFE:0023 return -1; @00023E07:0008 endif; @00023E07:0008 label_23e07: @00023E09:0021 StrLength(local_string1); @00023E12:0006 local_number1 = LASTRESULT; @00023E1C:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @00023E2B:0006 local_number2 = LASTRESULT; @00023E35:000B local_number3 = (local_number2 <= 0); @00023E44:0004 if(local_number3) then // ref index: 1 @00023E50:0027 // return coming @00023E54:0023 return local_number2; @00023E5B:0008 endif; @00023E5B:0008 label_23e5b: @00023E5D:0031 Resize(local_string1, local_number2); @00023E67:0027 // return coming @00023E6B:0021 StrLength(local_string1); @00023E74:0006 local_number3 = LASTRESULT; @00023E7E:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @00023E8D:0006 local_number3 = LASTRESULT; @00023E97:0023 return local_number3; @00023E9E:0026 end; // checksum: fffc3aee @00023EAA:0005 label_23eaa: @00023EAC:0022 function NUMBER function_443(local_string1, local_string2) @00023EAC NUMBER local_number1, local_number2, local_number3, local_number4; @00023EAC @00023EAC OBJECT local_object1; @00023EAC begin @00023EB5:0021 StrLength(local_string1); @00023EBE:0006 local_number2 = LASTRESULT; @00023EC8:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00023EDA:0006 local_number1 = LASTRESULT; @00023EE4:000E label_23ee4: @00023EE6:0001 // switch/while/??? @00023EEA:000D local_number3 = (local_number1 = -5); @00023EF9:0009 local_number4 = (local_number2 < 100000); @00023F08:0019 local_number3 = (local_number3 = local_number4); @00023F15:0004 if(local_number3) then // ref index: 1 @00023F21:0021 StrLength(local_string1); @00023F2A:0006 local_number3 = LASTRESULT; @00023F34:0010 local_number3 = (local_number3 * 2); @00023F43:0031 Resize(local_string1, local_number3); @00023F4D:0021 StrLength(local_string1); @00023F56:0006 local_number2 = LASTRESULT; @00023F60:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00023F72:0006 local_number1 = LASTRESULT; @00023F7C:0005 goto label_23ee4; @00023F85:0003 endif; @00023F85:0003 label_23f85: @00023F87:0027 // return coming @00023F8B:0023 return local_number1; @00023F92:0026 end; // checksum: fe7fb9ef @00023FA2:0007 label_23fa2: @00023FA4:0022 function NUMBER function_444(local_string1) @00023FA4 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00023FA4 @00023FA4 @00023FA4 begin @00023FAD:0028 StrLengthChars(local_string1); @00023FB4:0006 local_number2 = LASTRESULT; @00023FBE:000D local_number4 = (local_number2 = 0); @00023FCD:0004 if(local_number4) then // ref index: 1 @00023FD9:0027 // return coming @00023FDD:0023 return 0; @00023FE6:0001 endif; @00023FE6:0001 label_23fe6: @00023FE8:0006 local_number1 = 0; @00023FF4:000D label_23ff4: @00023FF6:0001 // switch/while/??? @00023FFA:0009 local_number4 = (local_number1 < local_number2); @00024007:000D local_number5 = (local_number3 = 0); @00024016:0019 local_number4 = (local_number4 = local_number5); @00024023:0004 if(local_number4) then // ref index: 3 @0002402F:001E local_number4 = local_string1[local_number1]; @0002403C:000D local_number4 = (local_number4 = 9); @0002404B:001E local_number5 = local_string1[local_number1]; @00024058:000D local_number5 = (local_number5 = 32); @00024067:0018 local_number4 = (local_number4 || local_number5); @00024074:0004 if(local_number4) then // ref index: 1 @00024080:0007 local_number1 = (local_number1 + 1); @0002408F:0005 goto label_240a6; @00024098:0001 endif; @00024098:0001 label_24098: @0002409A:0006 local_number3 = 1; @000240A6:0001 label_240a6: @000240A8:0005 goto label_23ff4; @000240B1:0003 endif; @000240B1:0003 label_240b1: @000240B3:000F local_number4 = (local_number2 - local_number1); @000240C0:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @000240D0:0006 local_number2 = LASTRESULT; @000240DA:000F label_240da: @000240DC:0001 // switch/while/??? @000240E0:000A local_number4 = (local_number2 > 0); @000240EF:000D local_number5 = (local_number3 = 0); @000240FE:0019 local_number4 = (local_number4 = local_number5); @0002410B:0004 if(local_number4) then // ref index: 3 @00024117:000F local_number4 = (local_number2 - 1); @00024126:001E local_number4 = local_string1[local_number4]; @00024133:000D local_number4 = (local_number4 = 9); @00024142:000F local_number5 = (local_number2 - 1); @00024151:001E local_number5 = local_string1[local_number5]; @0002415E:000D local_number5 = (local_number5 = 32); @0002416D:0018 local_number4 = (local_number4 || local_number5); @0002417A:0004 if(local_number4) then // ref index: 1 @00024186:000F local_number2 = (local_number2 - 1); @00024195:0005 goto label_241ac; @0002419E:0001 endif; @0002419E:0001 label_2419e: @000241A0:0006 local_number3 = 1; @000241AC:0001 label_241ac: @000241AE:0005 goto label_240da; @000241B7:0004 endif; @000241B7:0004 label_241b7: @000241B9:001D local_string1[local_number2] = 0; @000241C8:0027 // return coming @000241CC:0023 return 0; @000241D5:0026 end; // checksum: 43434 @000241E1:000A label_241e1: @000241E3:0022 function NUMBER function_445(local_number1, local_string1) @000241E3 NUMBER local_number2, local_number3, local_number4, local_number5; @000241E3 @000241E3 @000241E3 begin @000241EC:0006 local_number1 = 0; @000241F8:000D local_number3 = (local_string1 = ""); @00024205:0028 StrLengthChars(local_string1); @0002420C:0006 local_number4 = LASTRESULT; @00024216:0009 local_number4 = (local_number4 < 2); @00024225:0018 local_number3 = (local_number3 || local_number4); @00024232:0004 if(local_number3) then // ref index: 1 @0002423E:0027 // return coming @00024242:0023 return 0; @0002424B:0009 endif; @0002424B:0009 label_2424b: @0002424D:001E local_number3 = local_string1[0]; @0002425C:000D local_number3 = (local_number3 = 48); @0002426B:001E local_number4 = local_string1[1]; @0002427A:000D local_number4 = (local_number4 = 120); @00024289:0019 local_number3 = (local_number3 = local_number4); @00024296:0004 if(local_number3) then // ref index: 1 @000242A2:0028 StrLengthChars(local_string1); @000242A9:0006 local_number3 = LASTRESULT; @000242B3:0029 StrSub(local_string1, local_string1, 2, local_number3); @000242C5:0001 endif; @000242C5:0001 label_242c5: @000242C7:0006 local_number2 = 0; @000242D3:0009 label_242d3: @000242D5:0001 // switch/while/??? @000242D9:001E local_number3 = local_string1[local_number2]; @000242E6:000E local_number3 = (local_number3 != 32); @000242F5:001E local_number4 = local_string1[local_number2]; @00024302:000E local_number4 = (local_number4 != 0); @00024311:0019 local_number3 = (local_number3 = local_number4); @0002431E:0004 if(local_number3) then // ref index: 15 @0002432A:0001 // switch/while/??? @0002432E:001E local_number3 = local_string1[local_number2]; @0002433B:0005 label_2433b: @0002433D:000D local_number4 = (local_number3 = 65); @0002434C:0004 if(local_number4) then // ref index: 1 @00024358:0010 local_number4 = (local_number1 * 16); @00024367:0007 local_number1 = (local_number4 + 10); @00024376:0005 goto label_246a5; @0002437F:0005 endif; @0002437F:0005 label_2437f: @00024381:000D local_number4 = (local_number3 = 97); @00024390:0004 if(local_number4) then // ref index: 1 @0002439C:0010 local_number4 = (local_number1 * 16); @000243AB:0007 local_number1 = (local_number4 + 10); @000243BA:0005 goto label_246a5; @000243C3:0005 endif; @000243C3:0005 label_243c3: @000243C5:000D local_number4 = (local_number3 = 66); @000243D4:0004 if(local_number4) then // ref index: 1 @000243E0:0010 local_number4 = (local_number1 * 16); @000243EF:0007 local_number1 = (local_number4 + 11); @000243FE:0005 goto label_246a5; @00024407:0005 endif; @00024407:0005 label_24407: @00024409:000D local_number4 = (local_number3 = 98); @00024418:0004 if(local_number4) then // ref index: 1 @00024424:0010 local_number4 = (local_number1 * 16); @00024433:0007 local_number1 = (local_number4 + 11); @00024442:0005 goto label_246a5; @0002444B:0005 endif; @0002444B:0005 label_2444b: @0002444D:000D local_number4 = (local_number3 = 67); @0002445C:0004 if(local_number4) then // ref index: 1 @00024468:0010 local_number4 = (local_number1 * 16); @00024477:0007 local_number1 = (local_number4 + 12); @00024486:0005 goto label_246a5; @0002448F:0005 endif; @0002448F:0005 label_2448f: @00024491:000D local_number4 = (local_number3 = 99); @000244A0:0004 if(local_number4) then // ref index: 1 @000244AC:0010 local_number4 = (local_number1 * 16); @000244BB:0007 local_number1 = (local_number4 + 12); @000244CA:0005 goto label_246a5; @000244D3:0005 endif; @000244D3:0005 label_244d3: @000244D5:000D local_number4 = (local_number3 = 68); @000244E4:0004 if(local_number4) then // ref index: 1 @000244F0:0010 local_number4 = (local_number1 * 16); @000244FF:0007 local_number1 = (local_number4 + 13); @0002450E:0005 goto label_246a5; @00024517:0005 endif; @00024517:0005 label_24517: @00024519:000D local_number4 = (local_number3 = 100); @00024528:0004 if(local_number4) then // ref index: 1 @00024534:0010 local_number4 = (local_number1 * 16); @00024543:0007 local_number1 = (local_number4 + 13); @00024552:0005 goto label_246a5; @0002455B:0005 endif; @0002455B:0005 label_2455b: @0002455D:000D local_number4 = (local_number3 = 69); @0002456C:0004 if(local_number4) then // ref index: 1 @00024578:0010 local_number4 = (local_number1 * 16); @00024587:0007 local_number1 = (local_number4 + 14); @00024596:0005 goto label_246a5; @0002459F:0005 endif; @0002459F:0005 label_2459f: @000245A1:000D local_number4 = (local_number3 = 101); @000245B0:0004 if(local_number4) then // ref index: 1 @000245BC:0010 local_number4 = (local_number1 * 16); @000245CB:0007 local_number1 = (local_number4 + 14); @000245DA:0005 goto label_246a5; @000245E3:0005 endif; @000245E3:0005 label_245e3: @000245E5:000D local_number4 = (local_number3 = 70); @000245F4:0004 if(local_number4) then // ref index: 1 @00024600:0010 local_number4 = (local_number1 * 16); @0002460F:0007 local_number1 = (local_number4 + 15); @0002461E:0005 goto label_246a5; @00024627:0005 endif; @00024627:0005 label_24627: @00024629:000D local_number4 = (local_number3 = 102); @00024638:0004 if(local_number4) then // ref index: 1 @00024644:0010 local_number4 = (local_number1 * 16); @00024653:0007 local_number1 = (local_number4 + 15); @00024662:0005 goto label_246a5; @0002466B:0004 endif; @0002466B:0004 label_2466b: @0002466D:0010 local_number4 = (local_number1 * 16); @0002467C:001E local_number5 = local_string1[local_number2]; @00024689:000F local_number5 = (local_number5 - 48); @00024698:0007 local_number1 = (local_number4 + local_number5); @000246A5:0002 label_246a5: @000246A7:0007 local_number2 = (local_number2 + 1); @000246B6:0005 goto label_242d3; @000246BF:0003 endif; @000246BF:0003 label_246bf: @000246C1:0027 // return coming @000246C5:0023 return 1; @000246CE:0026 end; // checksum: ffff5ff4 @000246DA:0004 label_246da: @000246DC:0022 function STRING function_454() @000246DC @000246DC @000246DC @000246DC begin @000246E5:0027 // return coming @000246E9:0023 return global_string35; @000246F0:0026 end; // checksum: 11325 @000246FC:0004 label_246fc: @000246FE:0022 function STRING function_455() @000246FE @000246FE @000246FE @000246FE begin @00024707:0027 // return coming @0002470B:0023 return global_string34; @00024712:0026 end; // checksum: 11325 @0002471E:0004 label_2471e: @00024720:0022 function STRING function_456() @00024720 @00024720 @00024720 @00024720 begin @00024729:0027 // return coming @0002472D:0023 return global_string28; @00024734:0026 end; // checksum: 11325 @00024740:0004 label_24740: @00024742:0022 function STRING function_457() @00024742 @00024742 @00024742 @00024742 begin @0002474B:0027 // return coming @0002474F:0023 return global_string23; @00024756:0026 end; // checksum: 11325 @00024762:0004 label_24762: @00024764:0022 function STRING function_458() @00024764 @00024764 @00024764 @00024764 begin @0002476D:0027 // return coming @00024771:0023 return global_string25; @00024778:0026 end; // checksum: 11325 @00024784:0004 label_24784: @00024786:0022 function STRING function_459() @00024786 @00024786 @00024786 @00024786 begin @0002478F:0027 // return coming @00024793:0023 return global_string37; @0002479A:0026 end; // checksum: 11325 @000247A6:0004 label_247a6: @000247A8:0022 function NUMBER function_460() @000247A8 @000247A8 @000247A8 @000247A8 begin @000247B1:0027 // return coming @000247B5:0023 return global_number33; @000247BC:0026 end; // checksum: 11324 @000247C8:0004 label_247c8: @000247CA:0022 function STRING function_461() @000247CA @000247CA @000247CA @000247CA begin @000247D3:0027 // return coming @000247D7:0023 return global_string27; @000247DE:0026 end; // checksum: 11325 @000247EA:0004 label_247ea: @000247EC:0022 function NUMBER function_462() @000247EC @000247EC @000247EC @000247EC begin @000247F5:0027 // return coming @000247F9:0023 return global_number34; @00024800:0026 end; // checksum: 11324 @0002480C:0004 label_2480c: @0002480E:0022 function STRING function_463() @0002480E @0002480E @0002480E @0002480E begin @00024817:0027 // return coming @0002481B:0023 return global_string36; @00024822:0026 end; // checksum: 11325 @0002482E:0005 label_2482e: @00024830:0022 function VARIANT function_464() @00024830 @00024830 @00024830 OBJECT local_object1; @00024830 begin @00024839:0020 __GetLog(global_number37, local_object1); // dll: ISRT.dll @00024845:0027 // return coming @00024849:0023 return local_object1; @00024850:0026 end; // checksum: 567e5f41 @00024860:0008 label_24860: @00024862:0022 function VARIANT function_465(local_string1) @00024862 @00024862 @00024862 OBJECT local_object1; @00024862 begin @0002486B:0036 try // ref index 1: 1 ref index 2: 2 @00024879:0027 // return coming @0002487D:0035 global_object11.CreateBillboards(local_string1); @0002489A:0006 local_object1 = LASTRESULT; @000248A4:0023 return local_object1; @000248AB:0006 local_object1 = NOTHING; @000248B5:0037 catch @000248B9:0003 label_248b9: @000248BB:0027 // return coming @000248BF:0023 return NOTHING; @000248C6:0038 endcatch; @000248CA:0002 label_248ca: @000248CC:0024 return; @000248D0:0026 end; // checksum: 3e175a0c @000248E0:000B label_248e0: @000248E2:0022 function NUMBER VarSave(local_number1) @000248E2 NUMBER local_number2, local_number3; @000248E2 @000248E2 @000248E2 begin @000248EB:000D local_number2 = (global_number58 = 0); @000248FA:000D local_number3 = (global_number58 = -1); @00024909:0018 local_number2 = (local_number2 || local_number3); @00024916:000D local_number3 = (global_number59 = 0); @00024925:0018 local_number2 = (local_number2 || local_number3); @00024932:000D local_number3 = (global_number59 = -1); @00024941:0018 local_number2 = (local_number2 || local_number3); @0002494E:0004 if(local_number2) then // ref index: 1 @0002495A:0027 // return coming @0002495E:0023 return -1; @00024967:0008 endif; @00024967:0008 label_24967: @00024969:000D local_number2 = (local_number1 = 65536); @00024978:0004 if(local_number2) then // ref index: 2 @00024984:0021 ListAddString(global_number58, global_string7, 1); @00024995:0006 local_number2 = LASTRESULT; @0002499F:0009 local_number2 = (local_number2 < 0); @000249AE:0004 if(local_number2) then // ref index: 1 @000249BA:0027 // return coming @000249BE:0023 return -1; @000249C7:0006 endif; @000249C7:0006 label_249c7: @000249C9:0021 ListAddString(global_number59, global_string8, 1); @000249DA:0006 local_number2 = LASTRESULT; @000249E4:0009 local_number2 = (local_number2 < 0); @000249F3:0004 if(local_number2) then // ref index: 1 @000249FF:0027 // return coming @00024A03:0023 return -1; @00024A0C:0003 endif; @00024A0C:0003 endif; @00024A0C:0003 label_24a0c: @00024A0E:0027 // return coming @00024A12:0023 return 0; @00024A1B:0026 end; // checksum: fefec4c8 @00024A27:000B label_24a27: @00024A29:0022 function NUMBER VarRestore/VarSave(local_number1) @00024A29 NUMBER local_number2, local_number3; @00024A29 STRING local_string1; @00024A29 @00024A29 begin @00024A32:000D local_number2 = (global_number58 = 0); @00024A41:000D local_number3 = (global_number58 = -1); @00024A50:0018 local_number2 = (local_number2 || local_number3); @00024A5D:000D local_number3 = (global_number59 = 0); @00024A6C:0018 local_number2 = (local_number2 || local_number3); @00024A79:000D local_number3 = (global_number59 = -1); @00024A88:0018 local_number2 = (local_number2 || local_number3); @00024A95:0004 if(local_number2) then // ref index: 1 @00024AA1:0027 // return coming @00024AA5:0023 return -1; @00024AAE:0008 endif; @00024AAE:0008 label_24aae: @00024AB0:000D local_number2 = (local_number1 = 65536); @00024ABF:0004 if(local_number2) then // ref index: 3 @00024ACB:0021 function_362(global_number58, local_string1); @00024AD7:0006 local_number2 = LASTRESULT; @00024AE1:0009 local_number2 = (local_number2 < 0); @00024AF0:0004 if(local_number2) then // ref index: 1 @00024AFC:0027 // return coming @00024B00:0023 return -1; @00024B09:0008 endif; @00024B09:0008 label_24b09: @00024B0B:0006 global_string7 = local_string1; @00024B15:0021 ListDeleteString/ListDeleteItem(global_number58); @00024B1E:0021 function_362(global_number59, local_string1); @00024B2A:0006 local_number2 = LASTRESULT; @00024B34:0009 local_number2 = (local_number2 < 0); @00024B43:0004 if(local_number2) then // ref index: 1 @00024B4F:0027 // return coming @00024B53:0023 return -1; @00024B5C:0002 endif; @00024B5C:0002 label_24b5c: @00024B5E:0006 global_string8 = local_string1; @00024B68:0021 ListDeleteString/ListDeleteItem(global_number59); @00024B71:0003 endif; @00024B71:0003 label_24b71: @00024B73:0027 // return coming @00024B77:0023 return 0; @00024B80:0026 end; // checksum: fefeabc8 @00024B8C:0007 label_24b8c: @00024B8E:0022 function NUMBER function_468() @00024B8E NUMBER local_number1, local_number2; @00024B8E @00024B8E @00024B8E begin @00024B97:0021 function_401(); @00024B9D:0006 local_number2 = LASTRESULT; @00024BA7:000D local_number2 = (local_number2 = 0); @00024BB6:0004 if(local_number2) then // ref index: 1 @00024BC2:0006 local_number1 = 2; @00024BCE:0005 goto label_24be5; @00024BD7:0001 endif; @00024BD7:0001 label_24bd7: @00024BD9:0006 local_number1 = 23; @00024BE5:0005 label_24be5: @00024BE7:0020 PathGetSpecialFolder(local_number1, global_string33, 1024); // dll: ISRT.dll @00024BF8:0014 global_string33 = (global_string33 ^ ""); @00024C05:0027 // return coming @00024C09:0023 return 0; @00024C12:0026 end; // checksum: 1b13aa17 @00024C1E:0007 label_24c1e: @00024C20:0022 function NUMBER function_469() @00024C20 NUMBER local_number1, local_number2; @00024C20 @00024C20 @00024C20 begin @00024C29:0021 function_401(); @00024C2F:0006 local_number2 = LASTRESULT; @00024C39:000D local_number2 = (local_number2 = 0); @00024C48:0004 if(local_number2) then // ref index: 1 @00024C54:0006 local_number1 = 7; @00024C60:0005 goto label_24c77; @00024C69:0001 endif; @00024C69:0001 label_24c69: @00024C6B:0006 local_number1 = 24; @00024C77:0005 label_24c77: @00024C79:0020 PathGetSpecialFolder(local_number1, global_string32, 1024); // dll: ISRT.dll @00024C8A:0014 global_string32 = (global_string32 ^ ""); @00024C97:0027 // return coming @00024C9B:0023 return 0; @00024CA4:0026 end; // checksum: 1b13a017 @00024CB0:0007 label_24cb0: @00024CB2:0022 function NUMBER function_470() @00024CB2 NUMBER local_number1, local_number2; @00024CB2 @00024CB2 @00024CB2 begin @00024CBB:0021 function_401(); @00024CC1:0006 local_number2 = LASTRESULT; @00024CCB:000D local_number2 = (local_number2 = 0); @00024CDA:0004 if(local_number2) then // ref index: 1 @00024CE6:0006 local_number1 = 11; @00024CF2:0005 goto label_24d09; @00024CFB:0001 endif; @00024CFB:0001 label_24cfb: @00024CFD:0006 local_number1 = 22; @00024D09:0005 label_24d09: @00024D0B:0020 PathGetSpecialFolder(local_number1, global_string31, 1024); // dll: ISRT.dll @00024D1C:0014 global_string31 = (global_string31 ^ ""); @00024D29:0027 // return coming @00024D2D:0023 return 0; @00024D36:0026 end; // checksum: 1b13a217 @00024D42:0007 label_24d42: @00024D44:0022 function NUMBER function_471() @00024D44 NUMBER local_number1, local_number2; @00024D44 @00024D44 @00024D44 begin @00024D4D:0021 function_401(); @00024D53:0006 local_number2 = LASTRESULT; @00024D5D:000D local_number2 = (local_number2 = 0); @00024D6C:0004 if(local_number2) then // ref index: 1 @00024D78:0006 local_number1 = 16; @00024D84:0005 goto label_24d9b; @00024D8D:0001 endif; @00024D8D:0001 label_24d8d: @00024D8F:0006 local_number1 = 25; @00024D9B:0005 label_24d9b: @00024D9D:0020 PathGetSpecialFolder(local_number1, global_string30, 1024); // dll: ISRT.dll @00024DAE:0014 global_string30 = (global_string30 ^ ""); @00024DBB:0027 // return coming @00024DBF:0023 return 0; @00024DC8:0026 end; // checksum: 1b13b617 @00024DD4:0006 label_24dd4: @00024DD6:0022 function NUMBER function_472() @00024DD6 @00024DD6 @00024DD6 @00024DD6 begin @00024DDF:0020 _GetSupportDir(global_number37, global_string27, 1024); // dll: ISRT.dll @00024DF0:0014 global_string27 = (global_string27 ^ ""); @00024DFD:0027 // return coming @00024E01:0023 return 0; @00024E0A:0026 end; // checksum: 14305277 @00024E16:0009 label_24e16: @00024E18:0022 function VARIANT function_473(local_number1) @00024E18 NUMBER local_number2; @00024E18 @00024E18 OBJECT local_object1; @00024E18 begin @00024E21:000D local_number2 = (local_number1 = global_number60); @00024E2E:0004 if(local_number2) then // ref index: 1 @00024E3A:0027 // return coming @00024E3E:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @00024E63:0006 local_object1 = LASTRESULT; @00024E6D:0023 return local_object1; @00024E74:0006 local_object1 = NOTHING; @00024E7E:0005 goto label_25169; @00024E87:0008 endif; @00024E87:0008 label_24e87: @00024E89:000D local_number2 = (local_number1 = global_number61); @00024E96:0004 if(local_number2) then // ref index: 1 @00024EA2:0027 // return coming @00024EA6:0035 global_object4.Value(TARGETDIR); @00024EC1:0006 local_object1 = LASTRESULT; @00024ECB:0023 return local_object1; @00024ED2:0006 local_object1 = NOTHING; @00024EDC:0005 goto label_25169; @00024EE5:0008 endif; @00024EE5:0008 label_24ee5: @00024EE7:000D local_number2 = (local_number1 = global_number62); @00024EF4:0004 if(local_number2) then // ref index: 1 @00024F00:0027 // return coming @00024F04:0035 global_object6.Value(SRCDIR); @00024F1C:0006 local_object1 = LASTRESULT; @00024F26:0023 return local_object1; @00024F2D:0006 local_object1 = NOTHING; @00024F37:0005 goto label_25169; @00024F40:0008 endif; @00024F40:0008 label_24f40: @00024F42:000D local_number2 = (local_number1 = global_number63); @00024F4F:0004 if(local_number2) then // ref index: 1 @00024F5B:0027 // return coming @00024F5F:0035 global_object4.Value(DISK1TARGET); @00024F7C:0006 local_object1 = LASTRESULT; @00024F86:0023 return local_object1; @00024F8D:0006 local_object1 = NOTHING; @00024F97:0005 goto label_25169; @00024FA0:0008 endif; @00024FA0:0008 label_24fa0: @00024FA2:000D local_number2 = (local_number1 = global_number64); @00024FAF:0004 if(local_number2) then // ref index: 1 @00024FBB:0027 // return coming @00024FBF:0035 global_object7.NeedReboot; @00024FD3:0006 local_object1 = LASTRESULT; @00024FDD:0023 return local_object1; @00024FE4:0006 local_object1 = NOTHING; @00024FEE:0005 goto label_25169; @00024FF7:0008 endif; @00024FF7:0008 label_24ff7: @00024FF9:000D local_number2 = (local_number1 = global_number65); @00025006:0004 if(local_number2) then // ref index: 1 @00025012:0027 // return coming @00025016:0035 global_object4.Value(UNINST); @0002502E:0006 local_object1 = LASTRESULT; @00025038:0023 return local_object1; @0002503F:0006 local_object1 = NOTHING; @00025049:0005 goto label_25169; @00025052:0008 endif; @00025052:0008 label_25052: @00025054:000D local_number2 = (local_number1 = global_number66); @00025061:0004 if(local_number2) then // ref index: 1 @0002506D:0027 // return coming @00025071:0035 global_object4.Value(UNINSTALL_STRING); @00025093:0006 local_object1 = LASTRESULT; @0002509D:0023 return local_object1; @000250A4:0006 local_object1 = NOTHING; @000250AE:0005 goto label_25169; @000250B7:0008 endif; @000250B7:0008 label_250b7: @000250B9:000D local_number2 = (local_number1 = global_number67); @000250C6:0004 if(local_number2) then // ref index: 1 @000250D2:0027 // return coming @000250D6:0035 global_object4.Value(TARGETDISK); @000250F2:0006 local_object1 = LASTRESULT; @000250FC:0023 return local_object1; @00025103:0006 local_object1 = NOTHING; @0002510D:0005 goto label_25169; @00025116:0007 endif; @00025116:0007 label_25116: @00025118:000D local_number2 = (local_number1 = global_number68); @00025125:0004 if(local_number2) then // ref index: 1 @00025131:0027 // return coming @00025135:0035 global_object6.Value(SRCDISK); @0002514E:0006 local_object1 = LASTRESULT; @00025158:0023 return local_object1; @0002515F:0006 local_object1 = NOTHING; @00025169:0002 endif; @00025169:0002 label_25169: @0002516B:0024 return; @0002516F:0026 end; // checksum: 105a5619 @0002517F:0005 label_2517f: @00025181:0022 function void function_474(local_number1, local_object1) @00025181 NUMBER local_number2; @00025181 @00025181 @00025181 begin @0002518A:000D local_number2 = (local_number1 = global_number60); @00025197:0004 if(local_number2) then // ref index: 1 @000251A3:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @000251CB:0005 goto label_25353; @000251D4:0004 endif; @000251D4:0004 label_251d4: @000251D6:000D local_number2 = (local_number1 = global_number61); @000251E3:0004 if(local_number2) then // ref index: 1 @000251EF:0033 global_object4.Value = TARGETDIR = local_object1; @0002520D:0005 goto label_25353; @00025216:0004 endif; @00025216:0004 label_25216: @00025218:000D local_number2 = (local_number1 = global_number62); @00025225:0004 if(local_number2) then // ref index: 1 @00025231:0033 global_object6.Value = SRCDIR = local_object1; @0002524C:0005 goto label_25353; @00025255:0004 endif; @00025255:0004 label_25255: @00025257:000D local_number2 = (local_number1 = global_number63); @00025264:0004 if(local_number2) then // ref index: 1 @00025270:0033 global_object4.Value = DISK1TARGET = local_object1; @00025290:0005 goto label_25353; @00025299:0004 endif; @00025299:0004 label_25299: @0002529B:000D local_number2 = (local_number1 = global_number64); @000252A8:0004 if(local_number2) then // ref index: 1 @000252B4:0033 global_object7.NeedReboot = local_object1; @000252CB:0005 goto label_25353; @000252D4:0004 endif; @000252D4:0004 label_252d4: @000252D6:000D local_number2 = (local_number1 = global_number65); @000252E3:0004 if(local_number2) then // ref index: 1 @000252EF:0033 global_object4.Value = UNINST = local_object1; @0002530A:0005 goto label_25353; @00025313:0003 endif; @00025313:0003 label_25313: @00025315:000D local_number2 = (local_number1 = global_number66); @00025322:0004 if(local_number2) then // ref index: 1 @0002532E:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @00025353:0002 endif; @00025353:0002 label_25353: @00025355:0024 return; @00025359:0026 end; // checksum: 4012c644 @00025369:0015 label_25369: @0002536B:0022 function NUMBER function_475() @0002536B @0002536B @0002536B @0002536B begin @00025374:003B _unknown_ global_string6, 473, 474 @00025385:0006 global_number60 = LASTRESULT; @0002538F:003B _unknown_ global_string7, 473, 474 @000253A0:0006 global_number61 = LASTRESULT; @000253AA:003B _unknown_ global_string8, 473, 474 @000253BB:0006 global_number62 = LASTRESULT; @000253C5:003B _unknown_ global_string9, 473, 474 @000253D6:0006 global_number63 = LASTRESULT; @000253E0:003B _unknown_ global_string11, 473, 474 @000253F1:0006 global_number66 = LASTRESULT; @000253FB:003B _unknown_ global_string10, 473, 474 @0002540C:0006 global_number65 = LASTRESULT; @00025416:003B _unknown_ global_string39, 473, 474 @00025427:0006 global_number67 = LASTRESULT; @00025431:003B _unknown_ global_string40, 473, 474 @00025442:0006 global_number68 = LASTRESULT; @0002544C:003B _unknown_ global_number16, 473, 474 @0002545D:0006 global_number64 = LASTRESULT; @00025467:0024 return; @0002546B:0026 end; // checksum: 1da2133 @00025477:001E label_25477: @00025479:0022 function NUMBER function_476() @00025479 @00025479 @00025479 OBJECT local_object1; @00025479 begin @00025482:0021 function_475(); @00025488:0021 ProgDefGroupType(1); @00025493:0021 function_480(); @00025499:0021 function_472(); @0002549F:0035 global_object4.Value(COMMONFILES); @000254BC:0006 local_object1 = LASTRESULT; @000254C6:0014 global_string35 = (local_object1 ^ ""); @000254D3:0006 local_object1 = NOTHING; @000254DD:0035 global_object4.Value(PROGRAMFILES); @000254FB:0006 local_object1 = LASTRESULT; @00025505:0014 global_string34 = (local_object1 ^ ""); @00025512:0006 local_object1 = NOTHING; @0002551C:0021 function_479(); @00025522:0006 global_string5 = "DATA"; @00025530:0021 ListCreate(0); @0002553B:0006 global_number58 = LASTRESULT; @00025545:0021 ListCreate(0); @00025550:0006 global_number59 = LASTRESULT; @0002555A:0020 __GetProductGuid(global_number37, global_string36); // dll: ISRT.dll @00025566:0035 global_object5.Version; @00025577:0006 global_string29 = LASTRESULT; @00025581:0035 global_object6.Value(ISRES); @00025598:0006 global_string37 = LASTRESULT; @000255A2:0035 global_object6.Value(ISUSER); @000255BA:0006 global_string38 = LASTRESULT; @000255C4:0035 global_object5.(18); @000255D3:0006 global_number34 = LASTRESULT; @000255DD:0024 return; @000255E1:0026 end; // checksum: 2e1f6c52 @000255F1:0005 label_255f1: @000255F3:0022 function NUMBER function_477() @000255F3 @000255F3 @000255F3 @000255F3 begin @000255FC:0021 ListDestroy(global_number58); @00025605:0021 ListDestroy(global_number59); @0002560E:0024 return; @00025612:0026 end; // checksum: 1e01 @0002561E:0005 label_2561e: @00025620:0022 function NUMBER function_478(local_string1) @00025620 @00025620 @00025620 @00025620 begin @00025629:0006 global_string28 = local_string1; @00025633:0027 // return coming @00025637:0023 return 0; @00025640:0026 end; // checksum: 31f21 @0002564C:0004 label_2564c: @0002564E:0022 function NUMBER function_479() @0002564E @0002564E @0002564E @0002564E begin @00025657:0020 __GetMaintenanceMode(global_number37, global_number33); // dll: ISRT.dll @00025663:0024 return; @00025667:0026 end; // checksum: 36132c26 @00025673:000D label_25673: @00025675:0022 function void function_480() @00025675 @00025675 @00025675 OBJECT local_object1; @00025675 begin @0002567E:0035 global_object4.Value(WINDIR); @00025696:0006 local_object1 = LASTRESULT; @000256A0:0014 global_string23 = (local_object1 ^ ""); @000256AD:0006 local_object1 = NOTHING; @000256B7:0035 global_object4.Value(WINSYSDIR); @000256D2:0006 local_object1 = LASTRESULT; @000256DC:0014 global_string25 = (local_object1 ^ ""); @000256E9:0006 local_object1 = NOTHING; @000256F3:0021 GetDisk/GetDir(global_string23, global_string24); @000256FF:0021 GetDisk/GetDir(global_string25, global_string26); @0002570B:0024 return; @0002570F:0026 end; // checksum: 425ed200 @0002571F:0006 label_2571f: @00025721:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @00025721 NUMBER local_number3; @00025721 @00025721 @00025721 begin @0002572A:0027 // return coming @0002572E:0020 _SetTitle(global_number37, local_string1, local_number1, local_number2); // dll: ISRT.dll @00025740:0006 local_number3 = LASTRESULT; @0002574A:0023 return local_number3; @00025751:0026 end; // checksum: 4c404309 @0002575D:0006 label_2575d: @0002575F:0022 function NUMBER SetDisplayEffect(local_number1) @0002575F NUMBER local_number2; @0002575F @0002575F @0002575F begin @00025768:0027 // return coming @0002576C:0020 _SetDisplayEffect(global_number37, local_number1); // dll: ISRT.dll @00025778:0006 local_number2 = LASTRESULT; @00025782:0023 return local_number2; @00025789:0026 end; // checksum: 765e4701 @00025795:0006 label_25795: @00025797:0022 function NUMBER StatusUpdate(local_number1, local_number2) @00025797 NUMBER local_number3; @00025797 @00025797 @00025797 begin @000257A0:0027 // return coming @000257A4:0020 _StatusUpdate(global_number37, local_number1, local_number2); // dll: ISRT.dll @000257B3:0006 local_number3 = LASTRESULT; @000257BD:0023 return local_number3; @000257C4:0026 end; // checksum: 1432385c @000257D0:0007 label_257d0: @000257D2:0021 function_187(); @000257D8:0021 function_460(); @000257DE:0006 global_number69 = LASTRESULT; @000257E8:000D global_number69 = (global_number69 = 0); @000257F7:0004 if(global_number69) then // ref index: 1 @00025803:0021 function_189(); @00025809:0021 function_190(); @0002580F:0003 endif; @0002580F:0003 label_2580f: @00025811:0021 function_192(1); @0002581C:0021 function_188(); @00025822:0003 exit; @00025826:0005 label_25826: @00025828:0022 function void program() @00025828 @00025828 @00025828 @00025828 begin @00025831:0021 Do(64); @0002583C:0021 function_191(); @00025842:0004 if(global_number16) then // ref index: 1 @0002584E:0021 System(3); @00025859:0002 endif; @00025859:0002 label_25859: @0002585B:0024 return; @0002585F:0026 end; // checksum: 43023202 @0002586B:0012 label_2586b: @0002586D:0022 function NUMBER IfxRunAfterReboot() @0002586D NUMBER local_number2, local_number3, local_number4, local_number5; @0002586D STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0002586D OBJECT local_object1; @0002586D begin @00025876:0035 global_object8.Errors; @00025886:0006 local_object1 = LASTRESULT; @00025890:0035 local_object1.Count; @0002589F:0006 local_object1 = NOTHING; @000258A9:0006 local_object1 = LASTRESULT; @000258B3:0004 if(local_object1) then // ref index: 7 @000258BF:0006 local_object1 = NOTHING; @000258C9:0021 function_392(17055); @000258D4:0006 local_string2 = LASTRESULT; @000258DE:0035 global_object8.Errors; @000258EE:0006 local_object1 = LASTRESULT; @000258F8:0035 local_object1.Count; @00025907:0006 local_object1 = NOTHING; @00025911:0006 local_number4 = LASTRESULT; @0002591B:000A local_number5 = (local_number4 > 8); @0002592A:0004 if(local_number5) then // ref index: 1 @00025936:0006 local_number4 = 8; @00025942:0001 endif; @00025942:0001 label_25942: @00025944:0006 local_number3 = 1; @00025950:001F label_25950: @00025952:000B local_number5 = (local_number3 <= local_number4); @0002595F:0004 if(local_number5) then // ref index: 3 @0002596B:002D NumToStr(local_string1, local_number3); @00025975:0007 local_string5 = (local_string2 + local_string1); @00025982:0007 local_string5 = (local_string5 + ". "); @00025991:0035 global_object8.Errors(local_number3); @000259A4:0006 local_object1 = LASTRESULT; @000259AE:0035 local_object1.File; @000259BC:0006 local_object1 = NOTHING; @000259C6:0006 local_object1 = LASTRESULT; @000259D0:0007 local_string5 = (local_string5 + local_object1); @000259DD:0006 local_object1 = NOTHING; @000259E7:0007 local_string2 = (local_string5 + "\n"); @000259F5:0035 global_object8.Errors(local_number3); @00025A08:0006 local_object1 = LASTRESULT; @00025A12:0035 local_object1.Description; @00025A27:0006 local_object1 = NOTHING; @00025A31:0006 local_object1 = LASTRESULT; @00025A3B:000E local_number5 = (local_object1 != ""); @00025A48:0006 local_object1 = NOTHING; @00025A52:0004 if(local_number5) then // ref index: 1 @00025A5E:0007 local_string5 = (local_string2 + "\t"); @00025A6C:0035 global_object8.Errors(local_number3); @00025A7F:0006 local_object1 = LASTRESULT; @00025A89:0035 local_object1.Description; @00025A9E:0006 local_object1 = NOTHING; @00025AA8:0006 local_object1 = LASTRESULT; @00025AB2:0007 local_string5 = (local_string5 + local_object1); @00025ABF:0006 local_object1 = NOTHING; @00025AC9:0007 local_string2 = (local_string5 + "\n\n"); @00025AD8:0005 goto label_25b62; @00025AE1:000A endif; @00025AE1:000A label_25ae1: @00025AE3:0021 function_392(17058); @00025AEE:0006 local_string3 = LASTRESULT; @00025AF8:0035 global_object8.Errors(local_number3); @00025B0B:0006 local_object1 = LASTRESULT; @00025B15:0035 local_object1.LastError; @00025B28:0006 local_object1 = NOTHING; @00025B32:0006 local_object1 = LASTRESULT; @00025B3C:0021 function_443(local_string4, local_string3, local_object1); @00025B4B:0006 local_object1 = NOTHING; @00025B55:0007 local_string2 = (local_string2 + local_string4); @00025B62:0002 label_25b62: @00025B64:0007 local_number3 = (local_number3 + 1); @00025B73:0005 goto label_25950; @00025B7C:000B endif; @00025B7C:000B label_25b7c: @00025B7E:0035 global_object8.Errors; @00025B8E:0006 local_object1 = LASTRESULT; @00025B98:0035 local_object1.Count; @00025BA7:0006 local_object1 = NOTHING; @00025BB1:0006 local_object1 = LASTRESULT; @00025BBB:000A local_number5 = (local_object1 > 8); @00025BCA:0006 local_object1 = NOTHING; @00025BD4:0004 if(local_number5) then // ref index: 1 @00025BE0:0021 function_392(17059); @00025BEB:0006 local_string4 = LASTRESULT; @00025BF5:0007 local_string2 = (local_string2 + local_string4); @00025C02:000A endif; @00025C02:000A label_25c02: @00025C04:0021 function_392(17056); @00025C0F:0006 local_string5 = LASTRESULT; @00025C19:0007 local_string2 = (local_string2 + local_string5); @00025C26:0021 function_392(17060); @00025C31:0006 local_string4 = LASTRESULT; @00025C3B:0021 function_311(1, local_string4, "%s", local_string2); @00025C51:0006 local_number2 = LASTRESULT; @00025C5B:000D local_number5 = (local_number2 = 2); @00025C6A:0004 if(local_number5) then // ref index: 1 @00025C76:0002 abort; @00025C7A:0002 endif; @00025C7A:0002 endif; @00025C7A:0002 label_25c7a: @00025C7C:0024 return; @00025C80:0026 end; // checksum: 5f808fd5 @00025C90:0003 label_25c90: @00025C92:0022 function NUMBER SdInit() @00025C92 @00025C92 @00025C92 @00025C92 begin @00025C9B:0024 return; @00025C9F:0026 end; // checksum: c01 @00025CAB:0006 label_25cab: @00025CAD:0022 function NUMBER function_495() @00025CAD NUMBER local_number1; @00025CAD @00025CAD @00025CAD begin @00025CB6:0036 try // ref index 1: 3 ref index 2: 4 @00025CC4:0021 function_254(); @00025CCA:0006 local_number1 = LASTRESULT; @00025CD4:0004 if(local_number1) then // ref index: 1 @00025CE0:0021 function_256(); @00025CE6:0006 endif; @00025CE6:0006 label_25ce6: @00025CE8:0021 SdInit(); @00025CEE:0021 Do(64); @00025CF9:0006 local_number1 = LASTRESULT; @00025D03:0009 local_number1 = (local_number1 < 0); @00025D12:0004 if(local_number1) then // ref index: 1 @00025D1E:0021 SdInit(); @00025D24:0001 endif; @00025D24:0001 label_25d24: @00025D26:0037 catch @00025D2A:0002 label_25d2a: @00025D2C:0021 function_512(); @00025D32:0038 endcatch; @00025D36:0002 label_25d36: @00025D38:0024 return; @00025D3C:0026 end; // checksum: 40028a30 @00025D48:0003 label_25d48: @00025D4A:0022 function NUMBER IfxOnTransferred() @00025D4A @00025D4A @00025D4A @00025D4A begin @00025D53:0024 return; @00025D57:0026 end; // checksum: c01 @00025D63:0003 label_25d63: @00025D65:0022 function NUMBER SdInit() @00025D65 @00025D65 @00025D65 @00025D65 begin @00025D6E:0024 return; @00025D72:0026 end; // checksum: c01 @00025D7E:0008 label_25d7e: @00025D80:0022 function NUMBER function_498() @00025D80 NUMBER local_number1; @00025D80 @00025D80 @00025D80 begin @00025D89:0036 try // ref index 1: 1 ref index 2: 2 @00025D97:0021 Do(64); @00025DA2:0027 // return coming @00025DA6:0021 function_500(); @00025DAC:0006 local_number1 = LASTRESULT; @00025DB6:0023 return local_number1; @00025DBD:0037 catch @00025DC1:0002 label_25dc1: @00025DC3:0021 function_512(); @00025DC9:0038 endcatch; @00025DCD:0002 label_25dcd: @00025DCF:0024 return; @00025DD3:0026 end; // checksum: 40045434 @00025DDF:0003 label_25ddf: @00025DE1:0022 function NUMBER IfxOnRebooted() @00025DE1 @00025DE1 @00025DE1 @00025DE1 begin @00025DEA:0024 return; @00025DEE:0026 end; // checksum: c01 @00025DFA:0004 label_25dfa: @00025DFC:0022 function NUMBER function_500() @00025DFC @00025DFC @00025DFC @00025DFC begin @00025E05:0036 try // ref index 1: 1 ref index 2: 2 @00025E13:0021 function_502(); @00025E19:0037 catch @00025E1D:0002 label_25e1d: @00025E1F:0021 function_512(); @00025E25:0038 endcatch; @00025E29:0002 label_25e29: @00025E2B:0024 return; @00025E2F:0026 end; // checksum: 343f @00025E3B:0003 label_25e3b: @00025E3D:0022 function NUMBER IfxOnAppSearch() @00025E3D @00025E3D @00025E3D @00025E3D begin @00025E46:0024 return; @00025E4A:0026 end; // checksum: c01 @00025E56:0004 label_25e56: @00025E58:0022 function NUMBER function_502() @00025E58 @00025E58 @00025E58 @00025E58 begin @00025E61:0036 try // ref index 1: 1 ref index 2: 2 @00025E6F:0021 SdInit(); @00025E75:0037 catch @00025E79:0002 label_25e79: @00025E7B:0021 function_512(); @00025E81:0038 endcatch; @00025E85:0002 label_25e85: @00025E87:0024 return; @00025E8B:0026 end; // checksum: 343f @00025E97:0003 label_25e97: @00025E99:0022 function NUMBER IfxOnCCPSearch() @00025E99 @00025E99 @00025E99 @00025E99 begin @00025EA2:0024 return; @00025EA6:0026 end; // checksum: c01 @00025EB2:0003 label_25eb2: @00025EB4:0022 function NUMBER SdInit() @00025EB4 @00025EB4 @00025EB4 @00025EB4 begin @00025EBD:0024 return; @00025EC1:0026 end; // checksum: c01 @00025ECD:0003 label_25ecd: @00025ECF:0022 function NUMBER FinalConstruct() @00025ECF @00025ECF @00025ECF @00025ECF begin @00025ED8:0024 return; @00025EDC:0026 end; // checksum: c01 @00025EE8:002A label_25ee8: @00025EEA:0022 function NUMBER FinalRelease() @00025EEA NUMBER local_number1, local_number2; @00025EEA STRING local_string1; @00025EEA OBJECT local_object1, local_object2; @00025EEA begin @00025EF3:0036 try // ref index 1: 2 ref index 2: 3 @00025F01:0021 function_508(); @00025F07:0019 local_number1 = (global_number18 = global_number19); @00025F14:0004 if(local_number1) then // ref index: 1 @00025F20:0021 function_458(); @00025F26:0006 local_string1 = LASTRESULT; @00025F30:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00025F44:0021 Is(3, local_string1); @00025F52:0006 local_number1 = LASTRESULT; @00025F5C:0004 if(local_number1) then // ref index: 1 @00025F68:0021 function_458(); @00025F6E:0006 local_string1 = LASTRESULT; @00025F78:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00025F8C:0039 UseDll(local_string1); @00025F93:0033 global_object13.dwRestorePtType = 13; @00025FB1:0033 global_object13.dwEventType = 101; @00025FCB:0035 global_object13.llSequenceNumber; @00025FE5:0006 local_object1 = LASTRESULT; @00025FEF:0035 global_object14.llSequenceNumber; @00026009:0006 local_object2 = LASTRESULT; @00026013:0035 local_object2.int1; @00026021:0006 local_object2 = NOTHING; @0002602B:0006 local_number1 = LASTRESULT; @00026035:0033 local_object1.int1 = local_number1; @00026046:0006 local_object1 = NOTHING; @00026050:0035 global_object13.llSequenceNumber; @0002606A:0006 local_object1 = LASTRESULT; @00026074:0035 global_object14.llSequenceNumber; @0002608E:0006 local_object2 = LASTRESULT; @00026098:0035 local_object2.int2; @000260A6:0006 local_object2 = NOTHING; @000260B0:0006 local_number1 = LASTRESULT; @000260BA:0033 local_object1.int2 = local_number1; @000260CB:0006 local_object1 = NOTHING; @000260D5:001A local_number1 = &global_object13; @000260DF:001A local_number2 = &global_object14; @000260E9:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @000260F5:0021 function_458(); @000260FB:0006 local_string1 = LASTRESULT; @00026105:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00026119:003A UnUseDll(local_string1); @00026120:0001 endif; @00026120:0001 endif; @00026120:0001 label_26120: @00026122:0037 catch @00026126:0002 label_26126: @00026128:0021 function_512(); @0002612E:0038 endcatch; @00026132:0002 label_26132: @00026134:0024 return; @00026138:0026 end; // checksum: 16005a72 @0002614C:0003 label_2614c: @0002614E:0022 function NUMBER IfxOnAbortInstall() @0002614E @0002614E @0002614E @0002614E begin @00026157:0024 return; @0002615B:0026 end; // checksum: c01 @00026167:0004 label_26167: @00026169:0022 function NUMBER function_508() @00026169 @00026169 @00026169 @00026169 begin @00026172:0036 try // ref index 1: 1 ref index 2: 2 @00026180:0021 function_521(); @00026186:0037 catch @0002618A:0002 label_2618a: @0002618C:0021 function_512(); @00026192:0038 endcatch; @00026196:0002 label_26196: @00026198:0024 return; @0002619C:0026 end; // checksum: 343f @000261A8:0004 label_261a8: @000261AA:0022 function NUMBER function_509() @000261AA @000261AA @000261AA @000261AA begin @000261B3:0036 try // ref index 1: 1 ref index 2: 2 @000261C1:0021 function_511(); @000261C7:0037 catch @000261CB:0002 label_261cb: @000261CD:0021 function_512(); @000261D3:0038 endcatch; @000261D7:0002 label_261d7: @000261D9:0024 return; @000261DD:0026 end; // checksum: 343f @000261E9:0003 label_261e9: @000261EB:0022 function NUMBER SdInit() @000261EB @000261EB @000261EB @000261EB begin @000261F4:0024 return; @000261F8:0026 end; // checksum: c01 @00026204:0004 label_26204: @00026206:0022 function NUMBER function_511() @00026206 @00026206 @00026206 @00026206 begin @0002620F:0021 function_513(); @00026215:0024 return; @00026219:0026 end; // checksum: 1201 @00026225:000B label_26225: @00026227:0022 function NUMBER function_512() @00026227 NUMBER local_number1, local_number2; @00026227 STRING local_string1, local_string2, local_string3, local_string4; @00026227 OBJECT local_object1; @00026227 begin @00026230:0035 Err.Description; @00026245:0006 local_object1 = LASTRESULT; @0002624F:0028 StrLengthChars(local_object1); @00026256:0006 local_object1 = NOTHING; @00026260:0006 local_number2 = LASTRESULT; @0002626A:000A local_number2 = (local_number2 > 0); @00026279:0004 if(local_number2) then // ref index: 1 @00026285:0035 Err.Description; @0002629A:0006 local_string1 = LASTRESULT; @000262A4:0005 goto label_265a3; @000262AD:0003 endif; @000262AD:0003 label_262ad: @000262AF:0035 Err.Number; @000262BF:0006 local_number1 = LASTRESULT; @000262C9:0001 // switch/while/??? @000262CD:0005 label_262cd: @000262CF:000D local_number2 = (local_number1 = -2147219711); @000262DE:0004 if(local_number2) then // ref index: 1 @000262EA:0021 function_392(17800); @000262F5:0006 local_string1 = LASTRESULT; @000262FF:0005 goto label_265a3; @00026308:000A endif; @00026308:000A label_26308: @0002630A:000D local_number2 = (local_number1 = -2147219710); @00026319:0004 if(local_number2) then // ref index: 1 @00026325:0021 function_392(17801); @00026330:0006 local_string2 = LASTRESULT; @0002633A:0007 local_string3 = (local_string2 + ": "); @00026349:0035 Err.Source; @00026359:0006 local_object1 = LASTRESULT; @00026363:0007 local_string1 = (local_string3 + local_object1); @00026370:0006 local_object1 = NOTHING; @0002637A:0005 goto label_265a3; @00026383:000A endif; @00026383:000A label_26383: @00026385:000D local_number2 = (local_number1 = -2147219709); @00026394:0004 if(local_number2) then // ref index: 1 @000263A0:0021 function_392(17802); @000263AB:0006 local_string2 = LASTRESULT; @000263B5:0007 local_string3 = (local_string2 + ": "); @000263C4:0035 Err.Source; @000263D4:0006 local_object1 = LASTRESULT; @000263DE:0007 local_string1 = (local_string3 + local_object1); @000263EB:0006 local_object1 = NOTHING; @000263F5:0005 goto label_265a3; @000263FE:000A endif; @000263FE:000A label_263fe: @00026400:000D local_number2 = (local_number1 = -2147219708); @0002640F:0004 if(local_number2) then // ref index: 1 @0002641B:0021 function_392(17803); @00026426:0006 local_string2 = LASTRESULT; @00026430:0007 local_string3 = (local_string2 + ": "); @0002643F:0035 Err.Source; @0002644F:0006 local_object1 = LASTRESULT; @00026459:0007 local_string1 = (local_string3 + local_object1); @00026466:0006 local_object1 = NOTHING; @00026470:0005 goto label_265a3; @00026479:0005 endif; @00026479:0005 label_26479: @0002647B:000D local_number2 = (local_number1 = -2147219707); @0002648A:0004 if(local_number2) then // ref index: 1 @00026496:0021 function_392(17804); @000264A1:0006 local_string1 = LASTRESULT; @000264AB:0005 goto label_265a3; @000264B4:0005 endif; @000264B4:0005 label_264b4: @000264B6:000D local_number2 = (local_number1 = -2147219706); @000264C5:0004 if(local_number2) then // ref index: 1 @000264D1:0021 function_392(17805); @000264DC:0006 local_string1 = LASTRESULT; @000264E6:0005 goto label_265a3; @000264EF:000A endif; @000264EF:000A label_264ef: @000264F1:000D local_number2 = (local_number1 = -2147219705); @00026500:0004 if(local_number2) then // ref index: 1 @0002650C:0021 function_392(17807); @00026517:0006 local_string2 = LASTRESULT; @00026521:0007 local_string3 = (local_string2 + ": "); @00026530:0035 Err.Source; @00026540:0006 local_object1 = LASTRESULT; @0002654A:0007 local_string1 = (local_string3 + local_object1); @00026557:0006 local_object1 = NOTHING; @00026561:0005 goto label_265a3; @0002656A:0005 endif; @0002656A:0005 label_2656a: @0002656C:0035 Err.Number; @0002657C:0006 local_object1 = LASTRESULT; @00026586:0021 function_309(local_object1); @0002658F:0006 local_object1 = NOTHING; @00026599:0006 local_string1 = LASTRESULT; @000265A3:000F label_265a3: @000265A5:0007 local_string3 = (local_string1 + "\n\n"); @000265B4:0021 function_392(17068); @000265BF:0006 local_string4 = LASTRESULT; @000265C9:0007 local_string1 = (local_string3 + local_string4); @000265D6:0021 function_392(17066); @000265E1:0006 local_string3 = LASTRESULT; @000265EB:0021 function_392(17067); @000265F6:0006 local_string4 = LASTRESULT; @00026600:0035 Err.Number; @00026610:0006 local_object1 = LASTRESULT; @0002661A:0021 function_311(-65533, local_string3, local_string4, local_object1, local_string1); @00026631:0006 local_object1 = NOTHING; @0002663B:0002 abort; @0002663F:0024 return; @00026643:0026 end; // checksum: 1928e9a @00026653:000E label_26653: @00026655:0022 function NUMBER function_513() @00026655 NUMBER local_number1, local_number2, local_number3, local_number4; @00026655 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00026655 @00026655 begin @0002665E:0036 try // ref index 1: 4 ref index 2: 5 @0002666C:0006 global_number73 = 1; @00026678:0021 GetExtents(local_number1, local_number2); @00026684:0009 local_number4 = (local_number2 < 480); @00026693:0004 if(local_number4) then // ref index: 1 @0002669F:0021 function_392(17054); @000266AA:0006 local_string1 = LASTRESULT; @000266B4:0021 function_443(local_string7, local_string1, local_number2); @000266C3:0021 function_392(17063); @000266CE:0006 local_string6 = LASTRESULT; @000266D8:0021 function_311(0, local_string6, "%s", local_string7); @000266EE:0006 local_number3 = LASTRESULT; @000266F8:0002 abort; @000266FC:0019 endif; @000266FC:0019 label_266fc: @000266FE:0021 function_281("PRODUCT_NAME"); @00026713:0006 local_string8 = LASTRESULT; @0002671D:0021 SdProductName(local_string8); @00026726:0021 function_193(16); @00026731:0021 function_193(63); @0002673C:0021 function_281("COMPANY_NAME"); @00026751:0006 local_string2 = LASTRESULT; @0002675B:0021 function_281("PRODUCT_NAME"); @00026770:0006 local_string3 = LASTRESULT; @0002677A:0021 function_281("PRODUCT_VERSION"); @00026792:0006 local_string4 = LASTRESULT; @0002679C:0021 function_281("PRODUCT_KEY"); @000267B0:0006 local_string5 = LASTRESULT; @000267BA:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @000267CC:0021 function_531(); @000267D2:002F _unknown_ 2, 509 @000267E0:002F _unknown_ 1, 510 @000267EE:0006 global_number18 = 1; @000267FA:0006 global_number19 = 0; @00026806:0021 function_460(); @0002680C:0006 local_number4 = LASTRESULT; @00026816:000D local_number4 = (local_number4 = 0); @00026825:0004 if(local_number4) then // ref index: 1 @00026831:0006 global_number17 = 302; @0002683D:0005 goto label_26854; @00026846:0001 endif; @00026846:0001 label_26846: @00026848:0006 global_number17 = 301; @00026854:0004 label_26854: @00026856:0021 function_0(); @0002685C:0027 // return coming @00026860:0023 return 1; @00026869:0037 catch @0002686D:0002 label_2686d: @0002686F:0021 function_512(); @00026875:0038 endcatch; @00026879:0002 label_26879: @0002687B:0024 return; @0002687F:0026 end; // checksum: 2308d75b @0002688B:002D label_2688b: @0002688D:0022 function NUMBER IfxOnInitInstall() @0002688D NUMBER local_number1, local_number2; @0002688D STRING local_string1; @0002688D OBJECT local_object1, local_object2; @0002688D begin @00026896:0036 try // ref index 1: 3 ref index 2: 4 @000268A4:0021 function_498(); @000268AA:0019 local_number1 = (global_number18 = global_number19); @000268B7:0004 if(local_number1) then // ref index: 2 @000268C3:0021 function_458(); @000268C9:0006 local_string1 = LASTRESULT; @000268D3:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000268E7:0021 Is(3, local_string1); @000268F5:0006 local_number1 = LASTRESULT; @000268FF:0004 if(local_number1) then // ref index: 2 @0002690B:0021 function_458(); @00026911:0006 local_string1 = LASTRESULT; @0002691B:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002692F:0039 UseDll(local_string1); @00026936:0033 global_object13.dwEventType = 101; @00026950:001A local_number1 = &global_object13; @0002695A:001A local_number2 = &global_object14; @00026964:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00026970:0006 local_number1 = LASTRESULT; @0002697A:000D local_number1 = (local_number1 = 0); @00026989:0004 if(local_number1) then // ref index: 1 @00026995:0035 global_object13.llSequenceNumber; @000269AF:0006 local_object1 = LASTRESULT; @000269B9:0035 global_object14.llSequenceNumber; @000269D3:0006 local_object2 = LASTRESULT; @000269DD:0035 local_object2.int1; @000269EB:0006 local_object2 = NOTHING; @000269F5:0006 local_number1 = LASTRESULT; @000269FF:0033 local_object1.int1 = local_number1; @00026A10:0006 local_object1 = NOTHING; @00026A1A:0035 global_object13.llSequenceNumber; @00026A34:0006 local_object1 = LASTRESULT; @00026A3E:0035 global_object14.llSequenceNumber; @00026A58:0006 local_object2 = LASTRESULT; @00026A62:0035 local_object2.int2; @00026A70:0006 local_object2 = NOTHING; @00026A7A:0006 local_number1 = LASTRESULT; @00026A84:0033 local_object1.int2 = local_number1; @00026A95:0006 local_object1 = NOTHING; @00026A9F:0033 global_object13.dwRestorePtType = 13; @00026ABD:0033 global_object13.dwEventType = 101; @00026AD7:001A local_number1 = &global_object13; @00026AE1:001A local_number2 = &global_object14; @00026AEB:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00026AF7:0004 endif; @00026AF7:0004 label_26af7: @00026AF9:0021 function_458(); @00026AFF:0006 local_string1 = LASTRESULT; @00026B09:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00026B1D:003A UnUseDll(local_string1); @00026B24:0001 endif; @00026B24:0001 endif; @00026B24:0001 label_26b24: @00026B26:0037 catch @00026B2A:0002 label_26b2a: @00026B2C:0021 function_512(); @00026B32:0038 endcatch; @00026B36:0002 label_26b36: @00026B38:0024 return; @00026B3C:0026 end; // checksum: 16698527 @00026B50:0016 label_26b50: @00026B52:0022 function NUMBER IfxOnExitInstall() @00026B52 NUMBER local_number1; @00026B52 @00026B52 OBJECT local_object1, local_object2; @00026B52 begin @00026B5B:0036 try // ref index 1: 2 ref index 2: 3 @00026B69:0006 global_number6 = 0; @00026B75:0006 global_number7 = 0; @00026B81:0006 global_number9 = 0; @00026B8D:0006 global_number8 = 0; @00026B99:0006 global_number10 = 0; @00026BA5:0006 global_number12 = 0; @00026BB1:0006 global_number13 = 0; @00026BBD:0006 global_number11 = 0; @00026BC9:0006 global_number70 = 0; @00026BD5:0006 global_number71 = 0; @00026BE1:0035 global_object5.(19); @00026BF0:0006 local_object1 = LASTRESULT; @00026BFA:0035 global_object5.(20); @00026C09:0006 local_object2 = LASTRESULT; @00026C13:000D local_number1 = (local_object2 = 0); @00026C22:0006 local_object2 = NOTHING; @00026C2C:0019 local_number1 = (local_object1 = local_number1); @00026C39:0006 local_object1 = NOTHING; @00026C43:0004 if(local_number1) then // ref index: 1 @00026C4F:0021 function_193(5); @00026C5A:0004 endif; @00026C5A:0004 label_26c5a: @00026C5C:0021 function_495(); @00026C62:0021 function_146(""); @00026C6B:0021 CreateRegistrySet(""); @00026C7D:0037 catch @00026C81:0002 label_26c81: @00026C83:0021 function_512(); @00026C89:0038 endcatch; @00026C8D:0002 label_26c8d: @00026C8F:0024 return; @00026C93:0026 end; // checksum: 534223e @00026CA7:0005 label_26ca7: @00026CA9:0022 function NUMBER IfxOnTransferring() @00026CA9 @00026CA9 @00026CA9 @00026CA9 begin @00026CB2:0036 try // ref index 1: 1 ref index 2: 2 @00026CC0:0006 global_number72 = global_number11; @00026CCA:0006 global_number11 = 1; @00026CD6:0037 catch @00026CDA:0002 label_26cda: @00026CDC:0021 function_512(); @00026CE2:0038 endcatch; @00026CE6:0002 label_26ce6: @00026CE8:0024 return; @00026CEC:0026 end; // checksum: 453d @00026CF8:000E label_26cf8: @00026CFA:0022 function NUMBER IfxOnDisk1Installing() @00026CFA NUMBER local_number1; @00026CFA STRING local_string1; @00026CFA OBJECT local_object1, local_object2, local_object3, local_object4; @00026CFA begin @00026D03:0036 try // ref index 1: 3 ref index 2: 4 @00026D11:0006 global_number11 = global_number72; @00026D1B:0035 global_object5.(19); @00026D2A:0006 local_object4 = LASTRESULT; @00026D34:000D local_number1 = (local_object4 = 0); @00026D43:0006 local_object4 = NOTHING; @00026D4D:0004 if(local_number1) then // ref index: 1 @00026D59:0014 local_string1 = (global_string9 ^ "setup.ini"); @00026D6F:0021 function_320(local_string1, "Startup", "Engine", "0"); @00026D8F:0014 local_string1 = (global_string9 ^ "setup.ini"); @00026DA5:0021 function_320(local_string1, "Startup", "Copy", "1"); @00026DC3:0014 local_string1 = (global_string9 ^ "setup.ini"); @00026DD9:0021 function_320(local_string1, "Startup", "Source", "0"); @00026DF9:000E endif; @00026DF9:000E label_26df9: @00026DFB:0033 local_object1. = 0 = global_string9; @00026E0D:0033 local_object1. = 1 = setup.ilg; @00026E28:0021 function_464(); @00026E2E:0034 set local_object3 = LASTRESULT; @00026E38:0035 local_object3.OpSequence(OPTYPE_FILE); @00026E5A:0006 local_object4 = LASTRESULT; @00026E64:0035 local_object4.Add(local_object1.local_object2); @00026E77:0006 local_object4 = NOTHING; @00026E81:0021 function_455(); @00026E87:0006 local_string1 = LASTRESULT; @00026E91:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @00026EC4:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @00026ED2:0004 if(global_number73) then // ref index: 1 @00026EDE:0021 MaintenanceStart(); @00026EE4:0001 endif; @00026EE4:0001 label_26ee4: @00026EE6:0037 catch @00026EEA:0002 label_26eea: @00026EEC:0021 function_512(); @00026EF2:0038 endcatch; @00026EF6:0002 label_26ef6: @00026EF8:0024 return; @00026EFC:0026 end; // checksum: 45a202c @00026F18:0005 label_26f18: @00026F1A:0022 function NUMBER IfxOnDisk1Installed() @00026F1A @00026F1A @00026F1A @00026F1A begin @00026F23:0036 try // ref index 1: 1 ref index 2: 2 @00026F31:0021 function_293(); @00026F37:0021 SdInit(); @00026F3D:0037 catch @00026F41:0002 label_26f41: @00026F43:0021 function_512(); @00026F49:0038 endcatch; @00026F4D:0002 label_26f4d: @00026F4F:0024 return; @00026F53:0026 end; // checksum: 6e492e05 @00026F5F:0005 label_26f5f: @00026F61:0022 function NUMBER IfxFinalConstruct() @00026F61 @00026F61 @00026F61 @00026F61 begin @00026F6A:0036 try // ref index 1: 1 ref index 2: 2 @00026F78:0021 FinalRelease(); @00026F7E:0021 function_294(); @00026F84:0037 catch @00026F88:0002 label_26f88: @00026F8A:0021 function_512(); @00026F90:0038 endcatch; @00026F94:0002 label_26f94: @00026F96:0024 return; @00026F9A:0026 end; // checksum: 68786470 @00026FA6:000A label_26fa6: @00026FA8:0022 function NUMBER IfxFinalRelease() @00026FA8 NUMBER local_number1; @00026FA8 STRING local_string1, local_string2; @00026FA8 @00026FA8 begin @00026FB1:0021 function_392(11635); @00026FBC:0006 local_string1 = LASTRESULT; @00026FC6:0021 function_392(11634); @00026FD1:0006 local_string2 = LASTRESULT; @00026FDB:0021 function_311(308, local_string1, local_string2); @00026FEC:0006 local_number1 = LASTRESULT; @00026FF6:000D local_number1 = (6 = local_number1); @00027005:0004 if(local_number1) then // ref index: 1 @00027011:0002 abort; @00027015:0002 endif; @00027015:0002 label_27015: @00027017:0024 return; @0002701B:0026 end; // checksum: 31047502 @00027027:000C label_27027: @00027029:0022 function NUMBER function_521() @00027029 NUMBER local_number1, local_number2; @00027029 STRING local_string1, local_string2, local_string3; @00027029 @00027029 begin @00027032:0036 try // ref index 1: 4 ref index 2: 5 @00027040:0021 function_53(local_string1); @00027049:0006 local_number1 = LASTRESULT; @00027053:0021 function_428(); @00027059:0006 local_number2 = LASTRESULT; @00027063:000D local_number2 = (local_number2 = 2); @00027072:0004 if(local_number2) then // ref index: 3 @0002707E:002D NumToStr(local_string2, global_number70); @00027088:0004 if(global_number6) then // ref index: 1 @00027094:0007 local_string3 = ("File" + local_string2); @000270A5:0021 function_425("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @000270DB:0003 endif; @000270DB:0003 label_270db: @000270DD:0004 if(global_number7) then // ref index: 1 @000270E9:0007 local_string3 = ("File" + local_string2); @000270FA:0021 function_425("Read Only Files -- Overwritten", local_string3, 1, local_string1); @0002712C:0001 endif; @0002712C:0001 label_2712c: @0002712E:0007 global_number70 = (global_number70 + 1); @0002713D:0003 endif; @0002713D:0003 label_2713d: @0002713F:0027 // return coming @00027143:0023 return local_number1; @0002714A:0037 catch @0002714E:0002 label_2714e: @00027150:0021 function_512(); @00027156:0038 endcatch; @0002715A:0002 label_2715a: @0002715C:0024 return; @00027160:0026 end; // checksum: 1c775f54 @0002716C:000C label_2716c: @0002716E:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0002716E NUMBER local_number1, local_number2; @0002716E STRING local_string2, local_string3; @0002716E @0002716E begin @00027177:0036 try // ref index 1: 4 ref index 2: 5 @00027185:0021 function_55(local_string1); @0002718E:0006 local_number1 = LASTRESULT; @00027198:0021 function_428(); @0002719E:0006 local_number2 = LASTRESULT; @000271A8:000D local_number2 = (local_number2 = 2); @000271B7:0004 if(local_number2) then // ref index: 3 @000271C3:002D NumToStr(local_string2, global_number71); @000271CD:0004 if(global_number12) then // ref index: 1 @000271D9:0007 local_string3 = ("File" + local_string2); @000271EA:0021 function_425("Shared Files -- Not Removed", local_string3, 1, local_string1); @00027219:0003 endif; @00027219:0003 label_27219: @0002721B:0004 if(global_number13) then // ref index: 1 @00027227:0007 local_string3 = ("File" + local_string2); @00027238:0021 function_425("Shared Files -- Removed", local_string3, 1, local_string1); @00027263:0001 endif; @00027263:0001 label_27263: @00027265:0007 global_number71 = (global_number71 + 1); @00027274:0003 endif; @00027274:0003 label_27274: @00027276:0027 // return coming @0002727A:0023 return local_number1; @00027281:0037 catch @00027285:0002 label_27285: @00027287:0021 function_512(); @0002728D:0038 endcatch; @00027291:0002 label_27291: @00027293:0024 return; @00027297:0026 end; // checksum: 786c603b @000272A3:0005 label_272a3: @000272A5:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @000272A5 NUMBER local_number1; @000272A5 @000272A5 @000272A5 begin @000272AE:0036 try // ref index 1: 2 ref index 2: 3 @000272BC:0004 if(global_number11) then // ref index: 1 @000272C8:0027 // return coming @000272CC:0023 return 5; @000272D5:0005 endif; @000272D5:0005 label_272d5: @000272D7:0027 // return coming @000272DB:0021 function_57(local_string1); @000272E4:0006 local_number1 = LASTRESULT; @000272EE:0023 return local_number1; @000272F5:0037 catch @000272F9:0002 label_272f9: @000272FB:0021 function_512(); @00027301:0038 endcatch; @00027305:0002 label_27305: @00027307:0024 return; @0002730B:0026 end; // checksum: 56135 @00027317:0007 label_27317: @00027319:0022 function NUMBER IfxOnMD5Error(local_string1) @00027319 NUMBER local_number1, local_number2; @00027319 @00027319 @00027319 begin @00027322:0036 try // ref index 1: 1 ref index 2: 2 @00027330:0027 // return coming @00027334:0021 function_56(local_string1, local_number1); @00027340:0006 local_number2 = LASTRESULT; @0002734A:0023 return local_number2; @00027351:0037 catch @00027355:0002 label_27355: @00027357:0021 function_512(); @0002735D:0038 endcatch; @00027361:0002 label_27361: @00027363:0024 return; @00027367:0026 end; // checksum: 74b33 @00027373:0007 label_27373: @00027375:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @00027375 NUMBER local_number2, local_number3; @00027375 @00027375 @00027375 begin @0002737E:0036 try // ref index 1: 1 ref index 2: 2 @0002738C:0027 // return coming @00027390:0021 function_527(local_number1, local_string1, local_number2); @0002739F:0006 local_number3 = LASTRESULT; @000273A9:0023 return local_number3; @000273B0:0037 catch @000273B4:0002 label_273b4: @000273B6:0021 function_512(); @000273BC:0038 endcatch; @000273C0:0002 label_273c0: @000273C2:0024 return; @000273C6:0026 end; // checksum: 65336 @000273D2:0007 label_273d2: @000273D4:0022 function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2) @000273D4 NUMBER local_number3, local_number4, local_number5; @000273D4 STRING local_string2, local_string3, local_string4; @000273D4 @000273D4 begin @000273DD:000D local_number4 = (-2147166895 = local_number2); @000273EC:000D local_number5 = (-2147166889 = local_number2); @000273FB:0018 local_number4 = (local_number4 || local_number5); @00027408:0004 if(local_number4) then // ref index: 1 @00027414:0027 // return coming @00027418:0023 return 101; @00027421:0009 endif; @00027421:0009 label_27421: @00027423:0021 function_392(17001); @0002742E:0006 local_string2 = LASTRESULT; @00027438:0021 function_392(17065); @00027443:0006 local_string3 = LASTRESULT; @0002744D:0021 function_309(local_number2); @00027456:0006 local_string4 = LASTRESULT; @00027460:0009 local_number4 = (local_number2 < -2147167296); @0002746F:0004 if(local_number4) then // ref index: 1 @0002747B:000F local_number2 = (local_number2 - -2147167296); @0002748A:0006 endif; @0002748A:0006 label_2748a: @0002748C:0021 function_311(2, local_string3, local_string2, local_string1, local_string4, local_number2); @000274A6:0006 local_number3 = LASTRESULT; @000274B0:000D local_number4 = (local_number3 = 3); @000274BF:0004 if(local_number4) then // ref index: 1 @000274CB:0021 Do(2); @000274D6:0005 goto label_2748a; @000274DF:0003 endif; @000274DF:0003 label_274df: @000274E1:0027 // return coming @000274E5:0023 return local_number3; @000274EC:0026 end; // checksum: c4027234 @000274F8:0007 label_274f8: @000274FA:0022 function NUMBER function_527(local_number1, local_string1, local_number2) @000274FA @000274FA @000274FA @000274FA begin @00027503:0036 try // ref index 1: 1 ref index 2: 2 @00027511:0027 // return coming @00027515:0021 function_54(local_string1); @0002751E:0006 local_number1 = LASTRESULT; @00027528:0023 return local_number1; @0002752F:0037 catch @00027533:0002 label_27533: @00027535:0021 function_512(); @0002753B:0038 endcatch; @0002753F:0002 label_2753f: @00027541:0024 return; @00027545:0026 end; // checksum: 24d31 @00027551:0009 label_27551: @00027553:0022 function NUMBER IfxOnFileLocked(local_string1) @00027553 NUMBER local_number1, local_number3; @00027553 STRING local_string2; @00027553 @00027553 begin @0002755C:0036 try // ref index 1: 2 ref index 2: 3 @0002756A:0021 function_254(); @00027570:0006 local_number3 = LASTRESULT; @0002757A:0004 if(local_number3) then // ref index: 1 @00027586:0027 // return coming @0002758A:0021 function_255(local_string1, local_number1, local_string2); @00027599:0006 local_number3 = LASTRESULT; @000275A3:0023 return local_number3; @000275AA:0005 endif; @000275AA:0005 label_275aa: @000275AC:0027 // return coming @000275B0:0021 function_530(local_string1, local_number1, local_string2); @000275BF:0006 local_number3 = LASTRESULT; @000275C9:0023 return local_number3; @000275D0:0037 catch @000275D4:0002 label_275d4: @000275D6:0021 function_512(); @000275DC:0038 endcatch; @000275E0:0002 label_275e0: @000275E2:0024 return; @000275E6:0026 end; // checksum: 19336 @000275F2:000D label_275f2: @000275F4:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @000275F4 NUMBER local_number2, local_number3; @000275F4 STRING local_string3, local_string4; @000275F4 @000275F4 begin @000275FD:0021 VarSave(65536); @00027608:0021 function_392(17004); @00027613:0006 local_string4 = LASTRESULT; @0002761D:0021 function_443(local_string3, local_string4, local_number1, local_string1); @0002762F:0006 global_string8 = local_string2; @00027639:0021 EnterDisk(local_string3, local_string1); @00027645:0006 local_number2 = LASTRESULT; @0002764F:000D local_number3 = (local_number2 = 1); @0002765E:0004 if(local_number3) then // ref index: 1 @0002766A:0006 local_string2 = global_string8; @00027674:0006 local_number2 = 4; @00027680:0005 goto label_276b2; @00027689:0003 endif; @00027689:0003 label_27689: @0002768B:0009 local_number3 = (local_number2 < 0); @0002769A:0004 if(local_number3) then // ref index: 1 @000276A6:0006 local_number2 = 3; @000276B2:0004 endif; @000276B2:0004 label_276b2: @000276B4:0021 VarRestore/VarSave(65536); @000276BF:0027 // return coming @000276C3:0023 return local_number2; @000276CA:0026 end; // checksum: 6c06d466 @000276D6:0017 label_276d6: @000276D8:0022 function NUMBER function_530(local_string1, local_number1, local_string2) @000276D8 NUMBER local_number2; @000276D8 @000276D8 OBJECT local_object1; @000276D8 begin @000276E1:0021 ComponentFilterOS(global_string5, 0, 0, 1); @000276F9:0006 local_number1 = LASTRESULT; @00027703:0035 global_object3.bAlpha; @00027713:0006 local_number2 = LASTRESULT; @0002771D:0004 if(local_number2) then // ref index: 1 @00027729:0035 global_object3.WINNT; @00027738:0006 local_object1 = LASTRESULT; @00027742:0035 local_object1.bWinNT4; @00027753:0006 local_object1 = NOTHING; @0002775D:0006 local_number2 = LASTRESULT; @00027767:000D local_number2 = (local_number2 = 0); @00027776:0021 ComponentFilterOS(global_string5, 0, 131072, local_number2); @0002778C:0006 local_number1 = LASTRESULT; @00027796:0035 global_object3.WINNT; @000277A5:0006 local_object1 = LASTRESULT; @000277AF:0035 local_object1.bWin2000; @000277C1:0006 local_object1 = NOTHING; @000277CB:0006 local_number2 = LASTRESULT; @000277D5:000D local_number2 = (local_number2 = 0); @000277E4:0021 ComponentFilterOS(global_string5, 0, 2097152, local_number2); @000277FA:0006 local_number1 = LASTRESULT; @00027804:0005 goto label_27a9a; @0002780D:0030 endif; @0002780D:0030 label_2780d: @0002780F:0035 global_object3.WIN9X; @0002781E:0006 local_object1 = LASTRESULT; @00027828:0035 local_object1.bWin95; @00027838:0006 local_object1 = NOTHING; @00027842:0006 local_number2 = LASTRESULT; @0002784C:000D local_number2 = (local_number2 = 0); @0002785B:0021 ComponentFilterOS(global_string5, 0, 16, local_number2); @00027871:0006 local_number1 = LASTRESULT; @0002787B:0035 global_object3.WIN9X; @0002788A:0006 local_object1 = LASTRESULT; @00027894:0035 local_object1.bWinMe; @000278A4:0006 local_object1 = NOTHING; @000278AE:0006 local_number2 = LASTRESULT; @000278B8:000D local_number2 = (local_number2 = 0); @000278C7:0021 ComponentFilterOS(global_string5, 0, 128, local_number2); @000278DD:0006 local_number1 = LASTRESULT; @000278E7:0035 global_object3.WIN9X; @000278F6:0006 local_object1 = LASTRESULT; @00027900:0035 local_object1.bWin98; @00027910:0006 local_object1 = NOTHING; @0002791A:0006 local_number2 = LASTRESULT; @00027924:000D local_number2 = (local_number2 = 0); @00027933:0021 ComponentFilterOS(global_string5, 0, 64, local_number2); @00027949:0006 local_number1 = LASTRESULT; @00027953:0035 global_object3.WINNT; @00027962:0006 local_object1 = LASTRESULT; @0002796C:0035 local_object1.bWinNT4; @0002797D:0006 local_object1 = NOTHING; @00027987:0006 local_number2 = LASTRESULT; @00027991:000D local_number2 = (local_number2 = 0); @000279A0:0021 ComponentFilterOS(global_string5, 0, 65536, local_number2); @000279B6:0006 local_number1 = LASTRESULT; @000279C0:0035 global_object3.WINNT; @000279CF:0006 local_object1 = LASTRESULT; @000279D9:0035 local_object1.bWin2000; @000279EB:0006 local_object1 = NOTHING; @000279F5:0006 local_number2 = LASTRESULT; @000279FF:000D local_number2 = (local_number2 = 0); @00027A0E:0021 ComponentFilterOS(global_string5, 0, 1048576, local_number2); @00027A24:0006 local_number1 = LASTRESULT; @00027A2E:0035 global_object3.WINNT; @00027A3D:0006 local_object1 = LASTRESULT; @00027A47:0035 local_object1.bWinXP; @00027A57:0006 local_object1 = NOTHING; @00027A61:0006 local_number2 = LASTRESULT; @00027A6B:000D local_number2 = (local_number2 = 0); @00027A7A:0021 ComponentFilterOS(global_string5, 0, 4194304, local_number2); @00027A90:0006 local_number1 = LASTRESULT; @00027A9A:0008 label_27a9a: @00027A9C:0021 ComponentFilterLanguage(global_string5, 0, 1); @00027AAF:0006 local_number1 = LASTRESULT; @00027AB9:0021 function_462(); @00027ABF:0006 local_number2 = LASTRESULT; @00027AC9:0021 ComponentFilterLanguage(global_string5, local_number2, 0); @00027ADA:0006 local_number1 = LASTRESULT; @00027AE4:0024 return; @00027AE8:0026 end; // checksum: 12d3665c @00027AF8:0009 label_27af8: @00027AFA:0022 function NUMBER function_531() @00027AFA NUMBER local_number1; @00027AFA @00027AFA @00027AFA begin @00027B03:0021 function_534(); @00027B09:0021 CreateInstallationInfo(); @00027B0F:0021 ComponentTransferData(global_string5); @00027B18:0006 local_number1 = LASTRESULT; @00027B22:0021 function_533(local_number1); @00027B2B:0027 // return coming @00027B2F:0023 return local_number1; @00027B36:0026 end; // checksum: 23b2f @00027B42:0006 label_27b42: @00027B44:0022 function NUMBER function_532() @00027B44 NUMBER local_number1, local_number2, local_number3; @00027B44 @00027B44 @00027B44 begin @00027B4D:000D local_number2 = (local_number1 = 0); @00027B5C:0004 if(local_number2) then // ref index: 1 @00027B68:0027 // return coming @00027B6C:0023 return 0; @00027B75:0005 goto label_27c17; @00027B7E:000D endif; @00027B7E:000D label_27b7e: @00027B80:0009 local_number2 = (local_number1 < 0); @00027B8F:0004 if(local_number2) then // ref index: 3 @00027B9B:0021 function_254(); @00027BA1:0006 local_number2 = LASTRESULT; @00027BAB:0021 function_258(); @00027BB1:0006 local_number3 = LASTRESULT; @00027BBB:0019 local_number2 = (local_number2 = local_number3); @00027BC8:0021 function_257(); @00027BCE:0006 local_number3 = LASTRESULT; @00027BD8:0009 local_number3 = (local_number3 < 0); @00027BE7:0019 local_number2 = (local_number2 = local_number3); @00027BF4:0004 if(local_number2) then // ref index: 1 @00027C00:0005 goto label_27c11; @00027C09:0001 endif; @00027C09:0001 label_27c09: @00027C0B:0021 function_58(); @00027C11:0001 label_27c11: @00027C13:0002 abort; @00027C17:0002 endif; @00027C17:0002 label_27c17: @00027C19:0024 return; @00027C1D:0026 end; // checksum: 2d802 @00027C29:003E label_27c29: @00027C2B:0022 function NUMBER function_533(local_number1) @00027C2B NUMBER local_number2; @00027C2B STRING local_string1; @00027C2B OBJECT local_object1, local_object2; @00027C2B begin @00027C34:0004 if(global_number18) then // ref index: 5 @00027C40:0036 try // ref index 1: 4 ref index 2: 5 @00027C4E:0021 function_458(); @00027C54:0006 local_string1 = LASTRESULT; @00027C5E:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027C72:0021 Is(3, local_string1); @00027C80:0006 local_number1 = LASTRESULT; @00027C8A:0004 if(local_number1) then // ref index: 3 @00027C96:0021 function_458(); @00027C9C:0006 local_string1 = LASTRESULT; @00027CA6:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027CBA:0039 UseDll(local_string1); @00027CC1:0035 global_object13.llSequenceNumber; @00027CDB:0006 local_object1 = LASTRESULT; @00027CE5:0033 local_object1.int1 = 0; @00027CF8:0006 local_object1 = NOTHING; @00027D02:0035 global_object13.llSequenceNumber; @00027D1C:0006 local_object1 = LASTRESULT; @00027D26:0033 local_object1.int2 = 0; @00027D39:0006 local_object1 = NOTHING; @00027D43:0033 global_object13.dwEventType = 100; @00027D5D:0021 function_535(); @00027D63:0033 global_object14.nStatus = 0; @00027D79:0035 global_object14.llSequenceNumber; @00027D93:0006 local_object1 = LASTRESULT; @00027D9D:0033 local_object1.int1 = 0; @00027DB0:0006 local_object1 = NOTHING; @00027DBA:0035 global_object14.llSequenceNumber; @00027DD4:0006 local_object1 = LASTRESULT; @00027DDE:0033 local_object1.int2 = 0; @00027DF1:0006 local_object1 = NOTHING; @00027DFB:001A local_number1 = &global_object13; @00027E05:001A local_number2 = &global_object14; @00027E0F:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00027E1B:0006 local_number1 = LASTRESULT; @00027E25:000D local_number1 = (local_number1 = 0); @00027E34:0004 if(local_number1) then // ref index: 1 @00027E40:0033 global_object13.dwRestorePtType = 13; @00027E5E:0033 global_object13.dwEventType = 101; @00027E78:0035 global_object13.llSequenceNumber; @00027E92:0006 local_object1 = LASTRESULT; @00027E9C:0035 global_object14.llSequenceNumber; @00027EB6:0006 local_object2 = LASTRESULT; @00027EC0:0035 local_object2.int1; @00027ECE:0006 local_object2 = NOTHING; @00027ED8:0006 local_number1 = LASTRESULT; @00027EE2:0033 local_object1.int1 = local_number1; @00027EF3:0006 local_object1 = NOTHING; @00027EFD:0035 global_object13.llSequenceNumber; @00027F17:0006 local_object1 = LASTRESULT; @00027F21:0035 global_object14.llSequenceNumber; @00027F3B:0006 local_object2 = LASTRESULT; @00027F45:0035 local_object2.int2; @00027F53:0006 local_object2 = NOTHING; @00027F5D:0006 local_number1 = LASTRESULT; @00027F67:0033 local_object1.int2 = local_number1; @00027F78:0006 local_object1 = NOTHING; @00027F82:001A local_number1 = &global_object13; @00027F8C:001A local_number2 = &global_object14; @00027F96:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00027FA2:0005 goto label_27fb9; @00027FAB:0001 endif; @00027FAB:0001 label_27fab: @00027FAD:0006 global_number19 = 1; @00027FB9:0004 label_27fb9: @00027FBB:0021 function_458(); @00027FC1:0006 local_string1 = LASTRESULT; @00027FCB:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027FDF:003A UnUseDll(local_string1); @00027FE6:0001 endif; @00027FE6:0001 label_27fe6: @00027FE8:0037 catch @00027FEC:0006 label_27fec: @00027FEE:0006 global_number18 = 0; @00027FFA:0021 function_458(); @00028000:0006 local_string1 = LASTRESULT; @0002800A:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002801E:003A UnUseDll(local_string1); @00028025:0038 endcatch; @00028029:0002 endif; @00028029:0002 label_28029: @0002802B:0024 return; @0002802F:0026 end; // checksum: 1a27220b @00028043:0002 label_28043: @00028045:0022 function NUMBER function_534() @00028045 NUMBER local_number1; @00028045 STRING local_string1, local_string2; @00028045 @00028045 begin @0002804E:0001 // switch/while/??? @00028052:0009 label_28052: @00028054:000D local_number1 = (global_number17 = 303); @00028063:0004 if(local_number1) then // ref index: 1 @0002806F:0033 global_object13.dwRestorePtType = 1; @0002808D:0021 function_392(17072); @00028098:0006 local_string1 = LASTRESULT; @000280A2:0021 function_536(local_string1); @000280AB:0006 local_string2 = LASTRESULT; @000280B5:0033 global_object13.szDescription = local_string2; @000280CF:0005 goto label_28246; @000280D8:0009 endif; @000280D8:0009 label_280d8: @000280DA:000D local_number1 = (global_number17 = 301); @000280E9:0004 if(local_number1) then // ref index: 1 @000280F5:0033 global_object13.dwRestorePtType = 12; @00028113:0021 function_392(17071); @0002811E:0006 local_string1 = LASTRESULT; @00028128:0021 function_536(local_string1); @00028131:0006 local_string2 = LASTRESULT; @0002813B:0033 global_object13.szDescription = local_string2; @00028155:0005 goto label_28246; @0002815E:0009 endif; @0002815E:0009 label_2815e: @00028160:000D local_number1 = (global_number17 = 302); @0002816F:0004 if(local_number1) then // ref index: 1 @0002817B:0033 global_object13.dwRestorePtType = 0; @00028199:0021 function_392(17070); @000281A4:0006 local_string1 = LASTRESULT; @000281AE:0021 function_536(local_string1); @000281B7:0006 local_string2 = LASTRESULT; @000281C1:0033 global_object13.szDescription = local_string2; @000281DB:0005 goto label_28246; @000281E4:0006 endif; @000281E4:0006 label_281e4: @000281E6:0033 global_object13.dwRestorePtType = 0; @00028204:0021 function_392(17070); @0002820F:0006 local_string1 = LASTRESULT; @00028219:0021 function_536(local_string1); @00028222:0006 local_string2 = LASTRESULT; @0002822C:0033 global_object13.szDescription = local_string2; @00028246:0002 label_28246: @00028248:0024 return; @0002824C:0026 end; // checksum: 12032b0b @0002825C:000A label_2825c: @0002825E:0022 function NUMBER function_535() @0002825E NUMBER local_number1, local_number2; @0002825E STRING local_string1, local_string2, local_string3, local_string4; @0002825E @0002825E begin @00028267:0021 function_281("PRODUCT_NAME"); @0002827C:0006 local_string3 = LASTRESULT; @00028286:000E local_number1 = (local_string1 != ""); @00028293:000E local_number2 = (local_string3 != ""); @000282A0:0019 local_number1 = (local_number1 = local_number2); @000282AD:0004 if(local_number1) then // ref index: 1 @000282B9:0007 local_string4 = (local_string1 + " "); @000282C7:0007 local_string2 = (local_string4 + local_string3); @000282D4:0005 goto label_28403; @000282DD:0009 endif; @000282DD:0009 label_282dd: @000282DF:000E local_number1 = (local_string1 != ""); @000282EC:000D local_number2 = (local_string3 = ""); @000282F9:0019 local_number1 = (local_number1 = local_number2); @00028306:0004 if(local_number1) then // ref index: 1 @00028312:0021 function_392(17069); @0002831D:0006 local_string3 = LASTRESULT; @00028327:0007 local_string4 = (local_string1 + " "); @00028335:0007 local_string2 = (local_string4 + local_string3); @00028342:0005 goto label_28403; @0002834B:0007 endif; @0002834B:0007 label_2834b: @0002834D:000D local_number1 = (local_string1 = ""); @0002835A:000D local_number2 = (local_string3 = ""); @00028367:0019 local_number1 = (local_number1 = local_number2); @00028374:0004 if(local_number1) then // ref index: 1 @00028380:0021 function_392(17069); @0002838B:0006 local_string2 = LASTRESULT; @00028395:0005 goto label_28403; @0002839E:0008 endif; @0002839E:0008 label_2839e: @000283A0:000D local_number1 = (local_string1 = ""); @000283AD:000E local_number2 = (local_string3 != ""); @000283BA:0019 local_number1 = (local_number1 = local_number2); @000283C7:0004 if(local_number1) then // ref index: 1 @000283D3:0021 function_392(17069); @000283DE:0006 local_string2 = LASTRESULT; @000283E8:0007 local_string4 = (local_string3 + " "); @000283F6:0007 local_string2 = (local_string4 + local_string2); @00028403:0003 endif; @00028403:0003 label_28403: @00028405:0027 // return coming @00028409:0023 return local_string2; @00028410:0026 end; // checksum: d750fe39 @00028424:0004 label_28424: @00028426:0022 function STRING function_536(local_string1) @00028426 @00028426 @00028426 @00028426 begin @0002842F:0036 try // ref index 1: 1 ref index 2: 2 @0002843D:0021 InitProperties(); @00028443:0037 catch @00028447:0002 label_28447: @00028449:0021 function_512(); @0002844F:0038 endcatch; @00028453:0002 label_28453: @00028455:0024 return; @00028459:0026 end; // checksum: 6d722927 @00028465:0003 label_28465: @00028467:0022 function NUMBER IfxInitProperties() @00028467 @00028467 @00028467 @00028467 begin @00028470:0024 return; @00028474:0026 end; // checksum: c01 @00028480:0006 label_28480: @00028482:0022 function NUMBER InitProperties() @00028482 NUMBER local_number1, local_number2; @00028482 @00028482 @00028482 begin @0002848B:0036 try // ref index 1: 1 ref index 2: 2 @00028499:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @000284A5:0021 ReadProperties(local_number2); @000284AE:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @000284B7:0037 catch @000284BB:0002 label_284bb: @000284BD:0021 function_512(); @000284C3:0038 endcatch; @000284C7:0002 label_284c7: @000284C9:0024 return; @000284CD:0026 end; // checksum: e0b3f47 @000284D9:0003 label_284d9: @000284DB:0022 function NUMBER IfxReadProperties(local_number1) @000284DB @000284DB @000284DB @000284DB begin @000284E4:0024 return; @000284E8:0026 end; // checksum: c04 @000284F4:0006 label_284f4: @000284F6:0022 function NUMBER ReadProperties(local_number1) @000284F6 NUMBER local_number2; @000284F6 @000284F6 @000284F6 begin @000284FF:0036 try // ref index 1: 1 ref index 2: 2 @0002850D:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00028519:0021 WriteProperties(local_number2); @00028522:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0002852B:0037 catch @0002852F:0002 label_2852f: @00028531:0021 function_512(); @00028537:0038 endcatch; @0002853B:0002 label_2853b: @0002853D:0024 return; @00028541:0026 end; // checksum: 1c6b0b6b @0002854D:0003 label_2854d: @0002854F:0022 function NUMBER IfxWriteProperties(local_number1) @0002854F @0002854F @0002854F @0002854F begin @00028558:0024 return; @0002855C:0026 end; // checksum: c04 @00028568:0009 label_28568: @0002856A:0022 function NUMBER WriteProperties(local_number1) @0002856A NUMBER local_number2; @0002856A @0002856A @0002856A begin @00028573:0036 try // ref index 1: 3 ref index 2: 4 @00028581:0021 function_193(54); @0002858C:0021 function_460(); @00028592:0006 local_number2 = LASTRESULT; @0002859C:000D local_number2 = (local_number2 = 0); @000285AB:0004 if(local_number2) then // ref index: 1 @000285B7:0021 function_546(); @000285BD:0005 goto label_285ce; @000285C6:0001 endif; @000285C6:0001 label_285c6: @000285C8:0021 function_547(); @000285CE:0004 label_285ce: @000285D0:0021 Disable/Enable(54); @000285DB:0027 // return coming @000285DF:0023 return local_number1; @000285E6:0037 catch @000285EA:0002 label_285ea: @000285EC:0021 function_512(); @000285F2:0038 endcatch; @000285F6:0002 label_285f6: @000285F8:0024 return; @000285FC:0026 end; // checksum: 5933b @00028608:000C label_28608: @0002860A:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0002860A @0002860A @0002860A OBJECT local_object1; @0002860A begin @00028613:0035 global_object5.(19); @00028622:0006 local_object1 = LASTRESULT; @0002862C:000D local_number1 = (local_object1 = 0); @0002863B:0006 local_object1 = NOTHING; @00028645:0035 global_object5.(20); @00028654:0006 local_object1 = LASTRESULT; @0002865E:0018 local_number1 = (local_number1 || local_object1); @0002866B:0006 local_object1 = NOTHING; @00028675:0004 if(local_number1) then // ref index: 1 @00028681:0021 function_2(); @00028687:0005 goto label_286a2; @00028690:0001 endif; @00028690:0001 label_28690: @00028692:0021 StatusUpdate(1, 100); @000286A2:000B label_286a2: @000286A4:0021 function_532(); @000286AA:0035 global_object5.(19); @000286B9:0006 local_object1 = LASTRESULT; @000286C3:000D local_number1 = (local_object1 = 0); @000286D2:0006 local_object1 = NOTHING; @000286DC:0035 global_object5.(20); @000286EB:0006 local_object1 = LASTRESULT; @000286F5:0018 local_number1 = (local_number1 || local_object1); @00028702:0006 local_object1 = NOTHING; @0002870C:0004 if(local_number1) then // ref index: 1 @00028718:0021 function_3(); @0002871E:0002 endif; @0002871E:0002 label_2871e: @00028720:0024 return; @00028724:0026 end; // checksum: 6071b60 @00028734:000C label_28734: @00028736:0022 function NUMBER function_546() @00028736 NUMBER local_number1; @00028736 @00028736 OBJECT local_object1; @00028736 begin @0002873F:0035 global_object5.(19); @0002874E:0006 local_object1 = LASTRESULT; @00028758:000D local_number1 = (local_object1 = 0); @00028767:0006 local_object1 = NOTHING; @00028771:0035 global_object5.(20); @00028780:0006 local_object1 = LASTRESULT; @0002878A:0018 local_number1 = (local_number1 || local_object1); @00028797:0006 local_object1 = NOTHING; @000287A1:0004 if(local_number1) then // ref index: 1 @000287AD:0021 function_4(); @000287B3:0005 goto label_287ce; @000287BC:0001 endif; @000287BC:0001 label_287bc: @000287BE:0021 StatusUpdate(1, 100); @000287CE:000B label_287ce: @000287D0:0021 function_532(); @000287D6:0035 global_object5.(19); @000287E5:0006 local_object1 = LASTRESULT; @000287EF:000D local_number1 = (local_object1 = 0); @000287FE:0006 local_object1 = NOTHING; @00028808:0035 global_object5.(20); @00028817:0006 local_object1 = LASTRESULT; @00028821:0018 local_number1 = (local_number1 || local_object1); @0002882E:0006 local_object1 = NOTHING; @00028838:0004 if(local_number1) then // ref index: 1 @00028844:0021 function_5(); @0002884A:0002 endif; @0002884A:0002 label_2884a: @0002884C:0024 return; @00028850:0026 end; // checksum: 6071b65 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0x8BEE4ACD // function_1 - 0x2405B048 // function_2 - 0x00011526 // function_3 - 0x5B97BB76 // function_4 - 0x00001201 // function_5 - 0x00001201 // function_6 - 0x3372CF3D // function_7 - 0x0513875B // function_8 - 0x22D93D1D // function_9 - 0x5931FE00 // function_10 - 0x5F94CA76 // function_11 - 0x43AC1B0E // function_12 - 0x00045027 // function_13 - 0x8A062009 // function_14 - 0x435C4A03 // function_15 - 0x0001820C // function_16 - 0x0106372B // function_17 - 0x821B3523 // function_18 - 0xE74A14C6 // function_19 - 0x3BE49923 // function_20 - 0xBD6CB39C // function_21 - 0x45042676 // function_22 - 0xA3B70ECF // function_23 - 0xB0E615D8 // InstallThemeEngine - 0x408DBE50 // InstallDatabaseEngine - 0x53493569 // UnInstallDatabaseEngine - 0x10136E3B // InstallNTIBurnEngine - 0x1C569C32 // InstallPlayRecEngine - 0x349FBB30 // UnInstallPlayRecEngine - 0x7C22CF27 // InstallNetContEngine - 0x687D2C3B // UnInstallNetContEngine - 0x49011B27 // InstallMediaTagEngine - 0x6DF08D51 // UnInstallMediaTagEngine - 0x45703D2E // InstallMAnalyzeEngine - 0xA4A926A9 // UnInstallMAnalyzeEngine - 0xA7A7429D // InstallSmartPlyEngine - 0x6E9FE004 // UnInstallSmartPlyEngine - 0x4B5B8D43 // function_38 - 0x211B473B // function_39 - 0x83A314B4 // function_40 - 0xA66CA896 // function_41 - 0xDB6F5992 // function_42 - 0x0002602D // function_43 - 0xE5910F96 // function_44 - 0x4C0C6F0C // function_45 - 0xF49CD586 // function_46 - 0x230DFC09 // function_47 - 0x5C1F3319 // function_48 - 0xBBDC9EFD // function_49 - 0xD6F7DBFF // function_50 - 0x1505BB38 // function_51 - 0x67249B19 // function_52 - 0x5C073431 // function_53 - 0x00011327 // function_54 - 0x00017127 // function_55 - 0x00011327 // function_56 - 0x91320C7E // function_57 - 0xDA09AE58 // function_58 - 0x0A6E1D79 // function_59 - 0x7D480674 // function_135 - 0xA5C496AA // function_136 - 0x670F2032 // function_137 - 0x4370435C // function_138 - 0x20073402 // function_139 - 0x41253C31 // function_140 - 0x29361C51 // function_141 - 0x40731B01 // function_142 - 0x45785573 // function_143 - 0x4353292E // function_144 - 0x4D1B152A // function_145 - 0x5C1E150E // function_146 - 0x28372024 // function_147 - 0x7C4A263B // function_160 - 0x19315156 // function_161 - 0xFCFFBED8 // function_162 - 0x5C5B3115 // function_163 - 0x31234770 // function_164 - 0x16370344 // function_165 - 0x3C295562 // function_166 - 0xCB84D9FC // function_167 - 0x89F65DEA // function_168 - 0x0B3AFF7E // function_175 - 0x8A866DF2 // function_176 - 0x00002501 // function_177 - 0xDAF1CC8D // function_178 - 0x213C7A6B // function_179 - 0x0001D928 // function_180 - 0x0001DD23 // function_181 - 0x0001DD23 // function_182 - 0x8CACE19D // function_187 - 0x22385B39 // function_188 - 0x222E5739 // function_189 - 0x76767409 // function_190 - 0x56457609 // function_191 - 0x53450732 // function_192 - 0x6254284D // function_193 - 0x944F6158 // function_194 - 0xF52F95E2 // function_199 - 0x61ADFC84 // function_200 - 0x2DFEAB15 // function_201 - 0x660F471C // function_202 - 0x1C141E6B // function_204 - 0xF9C4D08E // function_205 - 0x5D52142C // function_206 - 0xBCCF7AF8 // function_207 - 0x86A6A7DF // function_208 - 0xFFFC62C7 // function_209 - 0x5D4DD926 // function_210 - 0x527E3924 // function_211 - 0x546A2924 // function_212 - 0x8AB99EDB // function_213 - 0xBBF382A0 // function_214 - 0x4F511916 // function_215 - 0xC9B2B160 // function_216 - 0xF9FE07D6 // function_217 - 0x00011324 // function_218 - 0x6016F772 // function_219 - 0x0086AD24 // function_228 - 0x00072B2B // function_229 - 0x285BB15A // function_230 - 0xFEFE7BC1 // function_231 - 0xAB1E87F9 // function_232 - 0xAB6D7CB7 // function_233 - 0x86EA399D // function_234 - 0x9F825BBA // function_235 - 0xBE8622FC // function_236 - 0xFDEC08D0 // function_237 - 0xE3DC7595 // function_238 - 0x577A7E3B // function_239 - 0x59604D2A // function_240 - 0x2659345D // function_241 - 0x23405076 // function_242 - 0x5C792101 // function_243 - 0xBC9D3801 // function_244 - 0xBCCA4BDA // function_245 - 0x01048533 // function_246 - 0xEBF60AFA // function_247 - 0x4348FD67 // function_248 - 0x285BB05A // function_253 - 0x31047502 // function_254 - 0x07023A27 // function_255 - 0x5A560048 // function_256 - 0x41703009 // function_257 - 0x5E5E6837 // function_258 - 0x00011426 // function_262 - 0x5EC43121 // __ISRTInit - 0x3BA8A964 // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_281 - 0xB7F8F741 // function_283 - 0xDC92D9E1 // function_284 - 0x00011324 // function_285 - 0x2E621F42 // function_286 - 0x6B3B6909 // function_287 - 0x5643831E // function_288 - 0x08311D58 // function_289 - 0x00032022 // function_290 - 0x774F1C2D // function_292 - 0xADEE9BEC // function_293 - 0x3639AD7C // function_294 - 0x352A2811 // function_299 - 0x00023231 // function_300 - 0x00FDDD34 // function_301 - 0x00014026 // function_302 - 0xFEC1A0CA // function_303 - 0x00036A25 // function_304 - 0x7047352D // function_305 - 0x35317F23 // function_306 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_308 - 0xC293D3FF // function_309 - 0x31DBF22C // function_310 - 0xF1032FCA // function_311 - 0x4C7E8828 // function_312 - 0xBFD350FC // function_314 - 0x51074D0F // function_316 - 0xF77BD043 // function_317 - 0x6F9DB552 // function_318 - 0x0DC5514C // function_319 - 0xD1DEFC87 // function_320 - 0xD49F65DA // function_321 - 0x4F71BF2C // function_322 - 0x0006EA38 // function_323 - 0x00074B3D // function_324 - 0x0002763C // function_325 - 0x0006C131 // function_326 - 0x00032F01 // function_327 - 0x95B81410 // function_328 - 0x01003C27 // function_329 - 0x371F2371 // function_330 - 0x33162D73 // function_331 - 0x376E5A65 // function_332 - 0x01033429 // function_333 - 0xDAECA985 // function_334 - 0x5E421664 // function_335 - 0x00031F25 // function_336 - 0x301DA3F4 // function_337 - 0x01033429 // function_338 - 0x0007262E // function_339 - 0x9DE11E86 // function_340 - 0x57676BBE // function_341 - 0xFAFD3AD0 // function_342 - 0x016FF41D // function_343 - 0x000321A2 // function_353 - 0x422A012E // function_354 - 0x2D370038 // function_355 - 0x52520122 // function_356 - 0x363C0B79 // function_357 - 0x2E390003 // function_358 - 0x2A2E6376 // function_359 - 0xFFFEF2F9 // function_360 - 0x3B474944 // function_361 - 0x455E5117 // function_362 - 0xFFFEF2F9 // function_363 - 0x4A45604F // function_364 - 0xFFFEF2F9 // function_365 - 0x7654743A // function_366 - 0x36280818 // function_381 - 0x56066324 // function_382 - 0x00000C01 // function_383 - 0xB3B838C6 // function_384 - 0x00015338 // function_385 - 0x0106E728 // function_386 - 0x7841B528 // function_387 - 0xFAFF49D5 // function_388 - 0xFC5575C2 // function_389 - 0x0200A904 // function_390 - 0x4C231C10 // function_391 - 0x0436940B // function_392 - 0x0187AC09 // function_394 - 0x504E5042 // function_395 - 0x4A472321 // function_397 - 0xF8CD39C8 // function_398 - 0x7843870D // function_400 - 0x5456B24A // function_401 - 0x00011324 // function_402 - 0x7B4EFE37 // function_403 - 0xFF8C84C8 // function_404 - 0x51486175 // function_405 - 0x6B1E374A // function_406 - 0xFFFE69D9 // function_407 - 0x87948D9E // function_408 - 0xFFFD95FB // function_409 - 0xE2F5BAB9 // function_410 - 0xFEFD89D1 // function_411 - 0x0D47940B // function_412 - 0xFFFB2CDF // function_413 - 0xF8FB10D7 // function_414 - 0xDEB403EB // function_415 - 0x00029509 // function_416 - 0x4568A748 // function_417 - 0xFEFF1FDF // function_418 - 0xFAFAA7D2 // function_419 - 0x057E6D0A // function_420 - 0x5871A335 // function_421 - 0xA6FC2D9D // function_422 - 0x0000422A // function_423 - 0x723C9568 // function_424 - 0x337ACF70 // function_425 - 0x17F86DFD // function_426 - 0xA09481B9 // function_427 - 0x00053D2E // function_428 - 0x00011324 // function_429 - 0x00021602 // function_430 - 0xFFFBB3F6 // function_431 - 0xFFFB7DEB // function_432 - 0x0007232F // function_433 - 0x0006C818 // function_434 - 0x0E7C3921 // function_435 - 0x00024A15 // function_436 - 0x00038C1E // function_437 - 0xDCDA01A3 // function_438 - 0xDCDD1EBA // function_439 - 0x0503E51E // function_440 - 0x20039521 // function_441 - 0xFFF832F2 // function_442 - 0xFFFC3AEE // function_443 - 0xFE7FB9EF // function_444 - 0x00043434 // function_445 - 0xFFFF5FF4 // function_454 - 0x00011325 // function_455 - 0x00011325 // function_456 - 0x00011325 // function_457 - 0x00011325 // function_458 - 0x00011325 // function_459 - 0x00011325 // function_460 - 0x00011324 // function_461 - 0x00011325 // function_462 - 0x00011324 // function_463 - 0x00011325 // function_464 - 0x567E5F41 // function_465 - 0x3E175A0C // function_466 - 0xFEFEC4C8 // function_467 - 0xFEFEABC8 // function_468 - 0x1B13AA17 // function_469 - 0x1B13A017 // function_470 - 0x1B13A217 // function_471 - 0x1B13B617 // function_472 - 0x14305277 // function_473 - 0x105A5619 // function_474 - 0x4012C644 // function_475 - 0x01DA2133 // function_476 - 0x2E1F6C52 // function_477 - 0x00001E01 // function_478 - 0x00031F21 // function_479 - 0x36132C26 // function_480 - 0x425ED200 // function_486 - 0x4C404309 // function_487 - 0x765E4701 // function_488 - 0x1432385C // program - 0x43023202 // IfxRunAfterReboot - 0x5F808FD5 // function_494 - 0x00000C01 // function_495 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_497 - 0x00000C01 // function_498 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_500 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_502 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_504 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x16005A72 // IfxOnAbortInstall - 0x00000C01 // function_508 - 0x0000343F // function_509 - 0x0000343F // function_510 - 0x00000C01 // function_511 - 0x00001201 // function_512 - 0x01928E9A // function_513 - 0x2308D75B // IfxOnInitInstall - 0x16698527 // IfxOnExitInstall - 0x0534223E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x045A202C // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_521 - 0x1C775F54 // IfxOnFileReadOnly - 0x786C603B // IfxOnRemovingSharedFile - 0x00056135 // IfxOnMD5Error - 0x00074B33 // IfxOnFileError - 0x00065336 // IfxOnInternetError - 0xC4027234 // function_527 - 0x00024D31 // IfxOnFileLocked - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_530 - 0x12D3665C // function_531 - 0x00023B2F // function_532 - 0x0002D802 // function_533 - 0x1A27220B // function_534 - 0x12032B0B // function_535 - 0xD750FE39 // function_536 - 0x6D722927 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x06071B60 // function_546 - 0x06071B65