/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; 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 nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td4 begin NUMBER nLength; NUMBER nMemoryLoad; NUMBER nTotalPhys; NUMBER nAvailPhys; NUMBER nTotalPageFile; NUMBER nAvailPageFile; NUMBER nTotalVirtual; NUMBER nAvailVirtual; end; typedef _td5 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td6 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td7 begin NUMBER nFileAttribs; _td6 ftCreationTime; _td6 ftLastAccessTime; _td6 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td8 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 487) // dll-imports (total: 165) prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype NUMBER USER.GetWindowRect(HWND, POINTER); 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 BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._InitInstall(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.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetDesktopWindow(); 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 USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, 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.GlobalMemoryStatus(POINTER); 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.SetFileAttributesA(STRING, 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 BOOL KERNEL32.GetVersionEx(POINTER); 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._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._CreateShellObjects(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentRemoveAll(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.EnableHourGlass(POINTER, BOOL); 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.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); 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.__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._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING); 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._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._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, 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.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: 322) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); 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 CreateShellObjects(STRING); prototype NUMBER function_85(); prototype NUMBER function_86(STRING); 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 CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER function_104(STRING, NUMBER, STRING); prototype NUMBER CtrlGetCurSel(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlPGroups(STRING, NUMBER); prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_119(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_121(STRING, NUMBER, NUMBER); prototype STRING function_122(NUMBER); prototype STRING function_123(NUMBER); prototype STRING function_124(NUMBER); prototype NUMBER function_125(); prototype NUMBER function_130(); prototype NUMBER function_131(); prototype NUMBER function_132(); prototype NUMBER function_133(); prototype NUMBER function_134(); prototype NUMBER function_135(NUMBER); prototype NUMBER function_136(NUMBER); prototype NUMBER function_137(NUMBER); prototype NUMBER function_138(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_143(); 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 function_150(STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER function_152(STRING, STRING, BYREF STRING); prototype NUMBER function_153(); prototype NUMBER function_154(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_166(BYREF NUMBER, BYREF STRING); prototype NUMBER function_167(); prototype NUMBER function_168(BYREF NUMBER); prototype NUMBER function_169(NUMBER, BYREF STRING); prototype NUMBER function_170(BYREF NUMBER, STRING); prototype NUMBER function_171(BYREF NUMBER); prototype NUMBER function_172(BYREF NUMBER, BYREF STRING); prototype NUMBER function_173(BYREF STRING); prototype NUMBER function_174(BYREF STRING); prototype NUMBER function_175(BYREF STRING); prototype NUMBER function_176(BYREF STRING); prototype NUMBER function_177(BYREF STRING); prototype NUMBER function_178(BYREF NUMBER); prototype NUMBER function_179(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_180(BYREF NUMBER); prototype NUMBER function_181(STRING, BYREF STRING); prototype NUMBER function_182(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_183(STRING, NUMBER); prototype NUMBER function_187(); prototype NUMBER function_188(); prototype NUMBER function_189(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_190(); prototype NUMBER function_191(); prototype NUMBER function_192(); prototype NUMBER function_196(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_214(STRING); prototype NUMBER function_216(NUMBER, STRING); prototype NUMBER function_217(); prototype NUMBER function_218(); prototype NUMBER function_219(); prototype NUMBER function_220(); prototype NUMBER function_221(STRING); prototype NUMBER function_222(); prototype NUMBER function_223(); prototype NUMBER function_225(); prototype NUMBER function_226(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_233(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, 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_240(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_243(STRING, STRING, NUMBER); prototype NUMBER function_245(); prototype NUMBER function_246(); prototype NUMBER function_247(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_251(STRING); prototype NUMBER function_252(BYREF STRING, BOOL); prototype NUMBER function_253(NUMBER); prototype NUMBER function_254(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER MaintenanceStart(); prototype NUMBER function_261(STRING); prototype NUMBER function_262(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_263(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_264(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_265(); 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 ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetFirstString(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER function_284(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_301(STRING, STRING, NUMBER); prototype NUMBER function_302(STRING, STRING, NUMBER); prototype NUMBER function_303(STRING, NUMBER, HWND); prototype NUMBER function_304(STRING, NUMBER, HWND); prototype NUMBER function_305(STRING, NUMBER, HWND); prototype NUMBER function_306(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_307(STRING, NUMBER); prototype NUMBER function_308(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_309(STRING, NUMBER, NUMBER); prototype NUMBER function_310(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_314(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_315(NUMBER); prototype NUMBER function_316(NUMBER); prototype NUMBER function_317(HWND); prototype NUMBER function_318(STRING, INT, STRING); prototype NUMBER function_319(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_320(INT, STRING); prototype NUMBER function_321(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_323(BYREF STRING); prototype NUMBER function_324(); prototype NUMBER function_325(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER function_327(STRING); prototype NUMBER function_328(STRING, NUMBER, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING); prototype NUMBER function_332(STRING, STRING); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_334(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_338(); prototype STRING function_339(STRING); prototype NUMBER function_341(STRING, STRING); prototype NUMBER function_342(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_345(STRING); prototype NUMBER function_346(STRING, STRING, STRING); prototype NUMBER function_347(STRING, STRING, NUMBER); prototype NUMBER function_348(STRING, STRING, POINTER); prototype NUMBER function_349(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_350(NUMBER); prototype NUMBER function_351(STRING, STRING); prototype NUMBER function_352(STRING); prototype NUMBER function_353(STRING, STRING, BYREF STRING); prototype NUMBER function_354(STRING, STRING, BYREF NUMBER); prototype NUMBER function_355(STRING, STRING, POINTER); prototype NUMBER function_356(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_357(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_358(NUMBER); prototype NUMBER function_359(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_360(); prototype NUMBER function_361(STRING, STRING, STRING); prototype NUMBER function_362(BOOL); prototype NUMBER function_363(BOOL, STRING, STRING); prototype NUMBER function_364(STRING, STRING, NUMBER, STRING); prototype NUMBER function_365(STRING, STRING, STRING); prototype NUMBER function_366(); prototype NUMBER function_367(); prototype NUMBER function_368(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER function_372(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_379(BYREF STRING); prototype NUMBER function_380(BYREF NUMBER, STRING); prototype STRING function_387(); prototype STRING function_388(); prototype STRING function_389(); prototype STRING function_390(); prototype STRING function_391(); prototype NUMBER function_392(); prototype STRING function_393(); prototype NUMBER function_394(); prototype STRING function_395(); prototype VARIANT function_396(); prototype VARIANT function_397(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_400(); prototype NUMBER function_401(); prototype NUMBER function_402(); prototype NUMBER function_403(); prototype NUMBER function_404(); prototype VARIANT function_405(NUMBER); prototype void function_406(NUMBER, VARIANT); prototype NUMBER function_407(); prototype NUMBER function_408(); prototype NUMBER function_409(); prototype NUMBER function_410(STRING); prototype NUMBER function_411(); prototype void function_412(); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_425(HWND, INT, INT); prototype NUMBER function_426(HWND, INT); prototype NUMBER function_427(HWND, INT); prototype NUMBER function_428(HWND); prototype NUMBER function_429(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); export prototype NUMBER IfxOnExitInstall(); prototype NUMBER SdInit(); prototype NUMBER function_434(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_437(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_439(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_441(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_447(); prototype NUMBER function_448(); prototype NUMBER SdInit(); prototype NUMBER function_450(); prototype NUMBER function_451(); prototype NUMBER function_452(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_459(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_461(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_463(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_465(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_467(STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_469(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_471(STRING, NUMBER, BYREF STRING); prototype void function_472(); prototype NUMBER function_473(); prototype NUMBER function_474(); prototype NUMBER function_475(NUMBER); 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_485(); prototype NUMBER function_486(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1435) // 00004333 000043D4 00004424 00004486 000044ED 00004531 000045D9 00004656 // 000046A2 000046BD 00004767 000047D3 00004808 00004843 00004881 000048BF // 000048FF 00004920 00004939 0000497A 000049B8 000049F3 00004A28 00004A60 // 00004AB3 00004B05 00004B3D 00004B75 00004BAD 00004BE5 00004C41 00004D40 // 00004DCA 00004E0D 00004E1C 00004E3B 00004E88 00004EDB 00004FB7 00005008 // 00005048 00005053 000050BE 000050C9 000050D8 000050F7 00005153 000051C3 // 00005225 00005254 00005263 000052AD 00005344 0000538A 000053B8 00005414 // 0000546C 000054CE 000054E5 000054F4 0000553C 0000555B 000055B7 0000561E // 00005651 00005684 000056B7 000056C6 000056E5 00005741 000057B2 000057C0 // 000057E5 00005804 00005860 000058C4 00005949 00005958 00005977 00005A33 // 00005A60 00005AF4 00005B31 00005BA1 00005C0A 00005C2B 00005C52 00005CA3 // 00005D0C 00005D2D 00005D3C 00005D5B 00005D6A 00005DB4 00005E03 00005E5C // 00005EB5 00005EC4 00005ED2 00005F05 00005F14 00005F44 00005F74 00005FA4 // 00005FD4 00006004 00006034 00006064 00006094 000060C4 0000610C 00006129 // 00006138 00006153 00006195 000061E1 000061F0 00006221 00006252 00006283 // 000062B4 000062E5 00006316 00006347 00006378 000063A9 000063B6 000063C4 // 000063D3 00006404 00006435 00006466 00006497 000064A4 000064B2 000064C1 // 000064F2 00006523 00006554 00006585 00006592 000065A0 000065C4 0000662A // 00006664 000066A4 00006710 00006757 000067BD 0000683B 0000685F 0000689C // 000068BD 000068D6 00006913 00006934 0000694D 0000698A 000069AB 000069C4 // 00006A01 00006A22 00006A3B 00006A78 00006A99 00006AB2 00006AF2 00006B13 // 00006B2C 00006B3B 00006B6D 00006B9F 00006BD1 00006C03 00006C36 00006C7D // 00006CC5 00006CF8 00006D68 00006D73 00006DA6 00006F2F 00006F3A 0000703A // 00007045 0000708E 000070D6 00007100 0000716B 00007176 000071E1 000071EC // 00007257 00007262 000072CD 000072D8 0000731E 00007350 00007382 00007391 // 000073B0 000073BF 000073F1 00007423 00007455 00007487 000074BA 00007501 // 00007549 0000757C 000075F9 0000769B 000076D2 000076EA 0000771D 00007766 // 000077AE 000077D8 00007820 0000783C 00007884 000078A0 000078E8 00007904 // 0000794C 00007968 000079AE 000079E0 00007A37 00007AE3 00007AFC 00007B1D // 00007B4F 00007B5E 00007B7D 00007C32 00007C53 00007C6E 00007C9A 00007CEB // 00007D04 00007D45 00007DA2 00007DF4 00007E35 00007EB0 00007EBB 00007F29 // 00007FB3 00007FBE 00008011 00008046 000080AE 000080B9 000080FC 00008176 // 000081C7 00008216 00008267 000082B6 00008326 00008335 0000835E 000083DE // 000083E4 00008419 00008460 0000849E 000084EC 00008529 00008542 00008582 // 0000859D 0000862E 00008649 000086C4 000086DF 00008717 00008752 00008797 // 000087FA 0000881E 00008846 000088A1 000088DC 00008900 0000890F 0000891D // 0000899C 000089E2 00008A04 00008A4F 00008A73 00008AD2 00008ADD 00008B34 // 00008B42 00008C45 00008C50 00008C98 00008CD2 00008D71 00008DC5 00008DD2 // 00008DE0 00008E59 00008E74 00008E83 00008EC1 00008EFD 00008F3F 00008F78 // 00008FD3 00008FE1 00008FEC 0000902A 00009094 000090A2 000090AD 00009113 // 0000911E 00009182 0000918D 000091DF 00009211 00009243 00009275 000092A7 // 000092CD 000092E8 000092F3 00009331 0000936A 000093A8 000093E6 00009422 // 0000945B 00009494 000094CD 00009506 0000953F 00009578 000095B7 000095F6 // 00009632 0000966E 000096AC 000096EA 00009723 00009769 000097A8 000097E7 // 0000982F 00009875 000098BB 000098C9 000098E2 0000992E 000099CD 000099D8 // 00009A65 00009A7D 00009AA7 00009AC7 00009B11 00009BA3 00009BE0 00009BF8 // 00009C54 00009C8C 00009CA7 00009D35 00009D5E 00009D8A 00009DA5 00009DC7 // 00009E9A 00009F6D 00009F7C 00009F9B 00009FDD 0000A016 0000A060 0000A0FA // 0000A12C 0000A15E 0000A190 0000A1C2 0000A1F4 0000A233 0000A24E 0000A269 // 0000A2D1 0000A356 0000A3A0 0000A3BB 0000A40B 0000A46C 0000A4C1 0000A524 // 0000A57B 0000A5E4 0000A616 0000A625 0000A640 0000A6C0 0000A73A 0000A78E // 0000A7CD 0000A7FF 0000A84D 0000A89B 0000A8E9 0000A8F7 0000A912 0000A95B // 0000A99B 0000AA14 0000AA33 0000AAD1 0000AB70 0000ABC4 0000ABD1 0000ABDF // 0000AC4E 0000AC60 0000ACAD 0000ACF6 0000AD0F 0000AD33 0000AD68 0000AD8C // 0000AD9B 0000ADCC 0000ADFD 0000AE2E 0000AEBB 0000AF06 0000AF37 0000AF7A // 0000AFD1 0000AFFA 0000B057 0000B169 0000B174 0000B18C 0000B1E4 0000B20E // 0000B226 0000B27B 0000B2CB 0000B34B 0000B363 0000B3BB 0000B3D3 0000B446 // 0000B46C 0000B4B0 0000B560 0000B578 0000B587 0000B5A6 0000B5E7 0000B6D6 // 0000B797 0000B7D3 0000B7F5 0000B817 0000B824 0000B855 0000B861 0000B873 // 0000B8BA 0000B8DE 0000B8EA 0000B8FC 0000B923 0000B947 0000B9E4 0000BA46 // 0000BA5F 0000BAAC 0000BAF3 0000BAF9 0000BB29 0000BB59 0000BB89 0000BBC5 // 0000BBF1 0000BC21 0000BC51 0000BC8D 0000BCCD 0000BCDC 0000BCF7 0000BD19 // 0000BDD2 0000BE05 0000BE6B 0000BEBC 0000BEC5 0000BEFD 0000BF18 0000C0B0 // 0000C0D4 0000C0FF 0000C1A9 0000C1D0 0000C200 0000C2C8 0000CE34 0000CE4F // 0000CE89 0000CF50 0000D058 0000D11D 0000D164 0000D194 0000D1AF 0000D1E0 // 0000D211 0000D275 0000D2A8 0000D2DD 0000D31A 0000D33F 0000D35A 0000D39B // 0000D3B6 0000D3C5 0000D409 0000D44D 0000D560 0000D5F7 0000D619 0000D628 // 0000D633 0000D642 0000D665 0000D68B 0000D6BE 0000D6E9 0000D741 0000D7BB // 0000D7C1 0000D814 0000D867 0000D8BA 0000D8EC 0000D91A 0000D999 0000D9B6 // 0000DA30 0000DA36 0000DA68 0000DA9A 0000DACC 0000DADD 0000DB0D 0000DB3E // 0000DBD9 0000DC13 0000DC92 0000DCAF 0000DCFC 0000DD66 0000E228 0000E289 // 0000E2FD 0000E381 0000E47C 0000E4B6 0000E52B 0000E577 0000E58E 0000E5A4 // 0000E6FD 0000E79E 0000E802 0000E866 0000E8CA 0000E927 0000E93D 0000E976 // 0000E982 0000E9B2 0000E9BE 0000EA25 0000EA7B 0000EA87 0000EAC9 0000EAED // 0000EB17 0000EB3F 0000EB66 0000EB81 0000EBBA 0000EBC6 0000EBF6 0000EC02 // 0000EC46 0000EC64 0000ED05 0000ED1D 0000ED2C 0000ED3A 0000EE2C 0000EE57 // 0000EEC4 0000EF1D 0000EF38 0000EF67 0000EF8F 0000F014 0000F065 0000F0A0 // 0000F11D 0000F138 0000F1C1 0000F237 0000F2E5 0000F30C 0000F358 0000F39C // 0000F3CA 0000F419 0000F48B 0000F4C0 0000F521 0000F563 0000F5A5 0000F5C0 // 0000F693 0000F699 0000F6DC 0000F736 0000F779 0000F7CF 0000F812 0000F88B // 0000F8CE 0000F94B 0000F98E 0000FA03 0000FA12 0000FA31 0000FAD5 0000FAFD // 0000FB65 0000FB7A 0000FBB5 0000FBF3 0000FC46 0000FC81 0000FCB1 0000FCE9 // 0000FD21 0000FD59 0000FD94 0000FDD2 0000FE10 0000FE7A 0000FF27 0000FF35 // 0000FF4E 0000FF89 0000FFC4 0001002E 000100DB 000100E9 00010102 0001013D // 000101A7 00010254 00010262 0001027B 000102B3 000102EB 000103D0 000103DD // 00010400 00010448 00010456 0001048E 000104E6 00010525 00010570 000105B8 // 000105F6 0001064F 00010684 000106D1 000106DC 0001076E 00010787 00010796 // 00010826 00010841 0001084C 000108DC 000108F7 00010902 00010992 000109AD // 000109C8 000109D3 000109E2 00010A33 00010A65 00010A9D 00011360 0001136B // 000113B6 00011401 00011433 0001147E 000114A8 000114B3 000114F1 0001150E // 00011555 00011594 000115D3 00011609 0001162F 0001166E 000116AD 000116E3 // 00011738 00011746 000117BC 000117FF 0001181D 00011838 0001184A 00011859 // 000118B5 000118CC 00011928 0001193F 0001199B 000119A9 000119C2 000119D1 // 00011A2D 00011A44 00011A76 00011AD2 00011AE0 00011AF9 00011B5E 00011B6C // 00011B85 00011B94 00011BC7 00011D8D 00011DB7 00011DC9 00011E1E 00011E57 // 00011E90 00011ED3 00011EDE 00011F06 00011F18 00012021 0001202E 00012051 // 00012099 000120B2 000120EA 00012131 0001215D 000121E1 00012232 0001228F // 000122BC 000122C7 000122F4 00012308 000123D7 000123E5 000123F0 00012422 // 0001246E 000124A3 000124F0 000124FB 0001259B 000125B4 000125D8 0001260C // 0001261E 0001271C 00012729 0001274C 00012794 000127AD 000127E5 0001283F // 0001286B 000128A0 000128D4 00012909 0001293D 00012981 000129A2 00012A01 // 00012A1C 00012A27 00012AB3 00012AF4 00012AFF 00012B31 00012B7D 00012BB2 // 00012BFF 00012C0A 00012CC1 00012CDA 00012D32 00012D96 00012DBA 00012E0C // 00012E27 00012EBC 00012F09 00012F1B 00012F6A 00012F85 00012F94 00012FD2 // 00013010 0001304E 0001305D 00013078 00013136 000131ED 0001321A 00013247 // 00013274 000132A1 000132CE 000132FB 00013316 00013340 00013377 000133E0 // 00013495 000134B2 000134F1 000134FF 0001350E 00013577 00013589 000135CE // 00013615 0001362F 00013641 00013683 000136A7 000136EB 00013731 0001375F // 00013783 000137CC 0001386C 000138B5 000138CE 00013911 00013A9D 00013AB8 // 00013B41 00013BA1 00013BE9 00013BF7 00013C2D 00013C3F 00013C7F 00013CA9 // 00013D93 00013DAB 00013DCE 00013E21 00013E2F 00013E67 00013EAE 00013F34 // 00013F7C 00014003 00014031 0001403C 0001407A 000140D4 00014109 00014156 // 00014161 00014201 0001421A 000142A9 000142CC 00014314 00014322 0001435A // 000143A1 000143E2 00014420 0001445E 000144B3 000144E8 00014535 00014540 // 000145B4 000145CD 000146DE 000146EB 00014791 000147AA 00014869 00014882 // 00014909 00014975 000149CA 00014A12 00014A7B 00014A87 00014AB5 00014AD7 // 00014B2D 00014B6D 00014B93 00014BE2 00014C83 00014CC5 00014D12 00014D23 // 00014D7F 00014D9A 00014E01 00014E3B 00014EFD 00014FB4 00015099 000150BA // 00015133 000151B6 000151D1 00015204 0001528E 0001530C 00015346 000153B0 // 000153C2 00015401 00015440 0001547F 000154C6 000154D4 000154EB 000154F8 // 00015522 00015555 000155C6 000155F3 00015632 00015671 000156B0 000156F7 // 0001570E 00015749 00015773 0001578C 000157AD 000157F4 00015815 00015830 // 00015861 00015898 000158B3 000158FA 00015930 0001597F 000159C4 000159D2 // 000159F9 00015A0B 00015A5E 00015AC5 00015AF5 00015B6C 00015B9C 00015BA7 // 00015BCB 00015C42 00015C72 00015C91 00015D12 00015D5D 00015D75 00015DDC // 00015E35 00015EB7 00015ED8 00015EF3 00015F1E 00015FC9 00015FF0 00016038 // 000160B2 000160D6 00016107 00016147 0001619B 000161CF 0001627D 000162A6 // 000162F2 00016330 0001634F 0001639E 000163E3 000163F1 0001644A 000164C1 // 0001651B 00016545 00016553 000165D6 0001661B 00016626 00016669 000166AE // 000166C8 000166EF 00016737 00016781 000167AA 00016850 0001685B 00016878 // 0001689A 000168BB 000168DF 00016912 0001694C 000169A2 000169A8 000169DA // 00016A0C 00016A3E 00016A70 00016AA2 00016AD4 00016B06 00016B38 00016B6A // 00016B9C 00016BCE 00016C00 00016C32 00016C64 00016C96 00016CA5 00016CE5 // 00016D16 00016DCD 00016E84 00016EF8 00016FF6 00017021 0001705A 000170AC // 0001711B 00017126 00017191 000171AC 0001722B 00017289 00017294 00017333 // 0001734E 0001735D 0001739C 000173B5 000173DD 000173F6 00017445 00017460 // 0001751B 00017526 00017574 0001757F 0001758E 000175A9 000175CB 000175F0 // 0001766B 000176B0 000176F5 00017723 00017732 0001774D 000177C8 000177E3 // 00017805 00017861 0001789F 000178E1 0001793D 0001797B 000179BD 00017A19 // 00017A57 00017A99 00017AF5 00017B33 00017B75 00017BD1 00017C0F 00017C51 // 00017CAD 00017CEB 00017D2D 00017D3C 00017D57 00017DA6 00017DE3 00017E33 // 00017E5E 00017E98 00017F1D 00017F60 00017FB4 00017FF9 00018004 0001800F // 0001803F 00018083 00018148 0001819C 000181AA 000181C4 00018245 0001826C // 0001828B 00018309 00018351 0001836B 000183A9 000183FD 0001841C 00018451 // 00018493 000184AE 000184F2 0001856F 0001858F 000185AA 000185E5 00018638 // 00018653 00018697 000186DC 000186EA 0001873D 00018757 000187E9 00018814 // 0001882C 000188C6 000188D5 000188E3 0001891D 000189B8 000189F2 00018A0F // 00018A53 00018A61 00018B05 00018B13 00018B1E 00018B47 00018C0B 00018C19 // 00018C24 00018C4E 00018CB8 00018D32 00018D40 00018DA8 00018DEC 00018E30 // 00018E74 00018EB8 00018EFC 00018F40 00018F84 00018FC8 0001900C 00019050 // 00019094 000190D8 00019112 0001912C 00019147 00019169 0001918B 000191AD // 000191CF 000191F1 00019213 00019235 00019257 00019279 000192AB 00019310 // 00019321 0001933B 000193C2 00019422 00019467 00019482 00019509 00019564 // 000195B7 000195CC 000195E7 00019632 00019640 00019679 000196C4 000196D2 // 0001970B 00019756 00019764 0001979D 000197E8 000197F6 0001982F 00019871 // 000198E2 00019940 0001999B 000199FB 00019A52 00019AAD 00019B12 00019B71 // 00019BC4 00019BDA 00019C2F 00019C71 00019CB0 00019CF4 00019D2F 00019D6E // 00019DAE 00019DC4 00019ED2 0001A04C 0001A079 0001A0A7 0001A0CE 0001A17A // 0001A1B8 0001A1F0 0001A235 0001A280 0001A2BB 0001A301 0001A341 0001A370 // 0001A3B6 0001A411 0001A41D 0001A436 0001A47C 0001A4AB 0001A4EA 0001A509 // 0001A522 0001A585 0001A5C4 0001A5DB 0001A60E 0001A620 0001A643 0001A64F // 0001A661 0001A738 0001A746 0001A8D7 0001A958 0001A972 0001A9F8 0001AA70 // 0001AA86 0001AAA1 0001AADC 0001AB1A 0001AB20 0001AB2C 0001AB3E 0001AB59 // 0001AB74 0001ABB7 0001ABC3 0001ABD5 0001ABF0 0001AC13 0001AC1F 0001AC31 // 0001AC4C 0001AC6F 0001AC7B 0001AC8D 0001ACA8 0001ACC3 0001ACDE 0001AD01 // 0001AD0D 0001AD1F 0001AD3A 0001AD5D 0001AD69 0001AD7B 0001AD9E 0001ADAA // 0001ADBC 0001ADD7 0001ADF8 0001AE80 0001AEA0 0001AEDB 0001AF56 0001AFD1 // 0001B04C 0001B087 0001B0C2 0001B13D 0001B154 0001B204 0001B2A1 0001B3AA // 0001B3B6 0001B3C8 0001B46C 0001B478 0001B48A 0001B4BD 0001B4C9 0001B4DB // 0001B679 0001B685 0001B6A7 0001B6D0 0001B6DC 0001B6EE 0001B717 0001B723 // 0001B735 0001B7A4 0001B7B6 0001B86A 0001B8BB 0001B8CC 0001B8DD 0001B8E9 // 0001B8FB 0001B935 0001B9E2 0001BA2C 0001BA3D 0001BA4E 0001BA5A 0001BA6C // 0001BAA6 0001BAD8 0001BAFC 0001BB08 0001BB1A 0001BB4F 0001BB9E 0001BBB7 // 0001BBF5 0001BC01 0001BC13 0001BC5B 0001BCB0 0001BCC9 0001BD04 0001BD10 // 0001BD22 0001BD5C 0001BDB5 0001BDDF 0001BDEB 0001BDFD 0001BE94 0001BEBD // 0001BEE1 0001C023 0001C0B2 0001C14A 0001C19C 0001C1A7 0001C1CF 0001C1ED // 0001C324 0001C4D9 0001C537 0001C581 0001C5BD 0001C648 0001C650 0001C656 // 0001C668 0001C68B 0001C697 0001C6A9 0001C6C4 0001C6FF 0001C70B 0001C71D // 0001C738 0001C773 0001C77F 0001C791 0001C7AC 0001C80A 0001C812 0001C82E // 0001C83A 0001C84C 0001C879 /////////////////////////////////////////////////////////////////////////////////// // 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; 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; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10; /////////////////////////////////////////////////////////////////////////////////// // code start @00004333:000D label_4333: @00004335:0022 function NUMBER function_0() @00004335 NUMBER local_number1, local_number3; @00004335 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00004335 @00004335 begin @0000433E:0021 function_387(); @00004344:0006 local_string5 = LASTRESULT; @0000434E:0021 function_214("COMPANY_NAME"); @00004363:0006 local_string6 = LASTRESULT; @0000436D:0014 local_string5 = (local_string5 ^ local_string6); @0000437A:0021 function_214("PRODUCT_NAME"); @0000438F:0006 local_string6 = LASTRESULT; @00004399:0014 global_string8 = (local_string5 ^ local_string6); @000043A6:0006 local_string3 = global_string8; @000043B0:0021 function_214("FOLDER_NAME"); @000043C4:0006 global_string7 = LASTRESULT; @000043CE:0021 MaintenanceStart(); @000043D4:0007 label_43d4: @000043D6:0006 local_string1 = ""; @000043E0:0006 local_string2 = ""; @000043EA:0021 function_332(local_string1, local_string2); @000043F6:0006 local_number1 = LASTRESULT; @00004400:000D local_number3 = (local_number1 = 12); @0000440F:0004 if(local_number3) then // ref index: 1 @0000441B:0005 goto label_43d4; @00004424:0008 endif; @00004424:0008 label_4424: @00004426:0006 local_string1 = ""; @00004430:0006 local_string2 = ""; @0000443A:0021 SdAskDestPath(local_string1, local_string2, local_string3, 0); @0000444E:0006 local_number1 = LASTRESULT; @00004458:0006 global_string8 = local_string3; @00004462:000D local_number3 = (local_number1 = 12); @00004471:0004 if(local_number3) then // ref index: 1 @0000447D:0005 goto label_43d4; @00004486:0009 endif; @00004486:0009 label_4486: @00004488:0006 local_string4 = global_string7; @00004492:0006 local_string1 = ""; @0000449C:0006 local_string2 = ""; @000044A6:0021 SdSelectFolder(local_string1, local_string2, local_string4); @000044B5:0006 local_number1 = LASTRESULT; @000044BF:0006 global_string7 = local_string4; @000044C9:000D local_number3 = (local_number1 = 12); @000044D8:0004 if(local_number3) then // ref index: 1 @000044E4:0005 goto label_4424; @000044ED:0006 endif; @000044ED:0006 label_44ed: @000044EF:0021 SetStatusWindow(0, ""); @000044FD:0021 function_136(5); @00004508:0021 StatusUpdate(1, 100); @00004518:0027 // return coming @0000451C:0023 return 0; @00004525:0026 end; // checksum: 5747a25a @00004531:000F label_4531: @00004533:0022 function NUMBER function_1() @00004533 NUMBER local_number1, local_number2; @00004533 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00004533 @00004533 begin @0000453C:0021 function_137(5); @00004547:0006 local_number1 = 0; @00004553:0006 local_number2 = 0; @0000455F:0021 CreateShellObjects(""); @00004568:0021 SdLoadString(17503); @00004573:0006 local_string2 = LASTRESULT; @0000457D:0006 local_string3 = ""; @00004587:0006 local_string4 = ""; @00004591:0006 local_string5 = ""; @0000459B:0006 local_string1 = ""; @000045A5:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @000045C0:0027 // return coming @000045C4:0023 return 0; @000045CD:0026 end; // checksum: 5a01996e @000045D9:000B label_45d9: @000045DB:0022 function NUMBER function_2() @000045DB NUMBER local_number1, local_number2; @000045DB STRING local_string1, local_string2; @000045DB @000045DB begin @000045E4:0021 SdLoadString(17045); @000045EF:0006 local_string1 = LASTRESULT; @000045F9:0021 SdLoadString(17061); @00004604:0006 local_string2 = LASTRESULT; @0000460E:0021 SprintfBox(1, local_string2, "%s", local_string1); @00004624:0006 local_number1 = LASTRESULT; @0000462E:000D local_number2 = (local_number1 = 2); @0000463D:0004 if(local_number2) then // ref index: 1 @00004649:0003 exit; @0000464D:0005 goto label_46a2; @00004656:0006 endif; @00004656:0006 label_4656: @00004658:000D local_number2 = (local_number1 = 1); @00004667:0004 if(local_number2) then // ref index: 1 @00004673:0021 SetStatusWindow(0, ""); @00004681:0021 function_136(5); @0000468C:0021 StatusUpdate(1, 100); @0000469C:0021 function_85(); @000046A2:0003 endif; @000046A2:0003 label_46a2: @000046A4:0027 // return coming @000046A8:0023 return 0; @000046B1:0026 end; // checksum: 1502d238 @000046BD:000F label_46bd: @000046BF:0022 function NUMBER function_3() @000046BF NUMBER local_number1, local_number2; @000046BF STRING local_string1, local_string2, local_string3, local_string4, local_string5; @000046BF @000046BF begin @000046C8:0021 function_137(5); @000046D3:0006 local_number1 = 0; @000046DF:0006 local_number2 = 0; @000046EB:0021 SdLoadString(17504); @000046F6:0006 local_string2 = LASTRESULT; @00004700:0006 local_string3 = ""; @0000470A:0006 local_string4 = ""; @00004714:0006 local_string5 = ""; @0000471E:0021 SdLoadString(17505); @00004729:0006 local_string1 = LASTRESULT; @00004733:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000474E:0027 // return coming @00004752:0023 return 0; @0000475B:0026 end; // checksum: 4009b24 @00004767:0009 label_4767: @00004769:0022 function NUMBER function_4() @00004769 @00004769 STRING local_string1, local_string2; @00004769 @00004769 begin @00004772:0006 local_string1 = global_string8; @0000477C:0021 RegDBSetItem(1, local_string1); @0000478A:0021 function_214("PRODUCT_KEY"); @0000479E:0006 local_string2 = LASTRESULT; @000047A8:0014 local_string2 = (local_string1 ^ local_string2); @000047B5:0021 RegDBSetItem(2, local_string2); @000047C3:0024 return; @000047C7:0026 end; // checksum: 4a511307 @000047D3:0005 label_47d3: @000047D5:0022 function VARIANT ComponentErrorInfo() @000047D5 @000047D5 STRING local_string1; @000047D5 OBJECT local_object1; @000047D5 begin @000047DE:0020 _ComponentErrorInfo(global_number21, local_object1, local_string1); // dll: ISRT.dll @000047ED:0027 // return coming @000047F1:0023 return local_object1; @000047F8:0026 end; // checksum: 670f2032 @00004808:0006 label_4808: @0000480A:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @0000480A NUMBER local_number1; @0000480A @0000480A @0000480A begin @00004813:0027 // return coming @00004817:0020 _ComponentIsItemSelected(global_number21, local_string1, local_string2); // dll: ISRT.dll @00004826:0006 local_number1 = LASTRESULT; @00004830:0023 return local_number1; @00004837:0026 end; // checksum: 4370435c @00004843:0006 label_4843: @00004845:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @00004845 NUMBER local_number2; @00004845 @00004845 @00004845 begin @0000484E:0027 // return coming @00004852:0020 _ComponentSelectItem(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll @00004864:0006 local_number2 = LASTRESULT; @0000486E:0023 return local_number2; @00004875:0026 end; // checksum: 20073402 @00004881:0006 label_4881: @00004883:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @00004883 NUMBER local_number2; @00004883 @00004883 @00004883 begin @0000488C:0027 // return coming @00004890:0020 _ComponentListItems(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll @000048A2:0006 local_number2 = LASTRESULT; @000048AC:0023 return local_number2; @000048B3:0026 end; // checksum: 41253c31 @000048BF:0006 label_48bf: @000048C1:0022 function NUMBER ComponentTransferData(local_string1) @000048C1 NUMBER local_number1, local_number2; @000048C1 @000048C1 @000048C1 begin @000048CA:0020 _ComponentTransferData(global_number21, local_string1); // dll: ISRT.dll @000048D6:0006 local_number1 = LASTRESULT; @000048E0:000D local_number2 = (local_number1 = -2147213312); @000048EF:0004 if(local_number2) then // ref index: 1 @000048FB:0002 abort; @000048FF:0003 endif; @000048FF:0003 label_48ff: @00004901:000D local_number2 = (local_number1 = -2147213311); @00004910:0004 if(local_number2) then // ref index: 1 @0000491C:0003 exit; @00004920:0003 endif; @00004920:0003 label_4920: @00004922:0027 // return coming @00004926:0023 return local_number1; @0000492D:0026 end; // checksum: 29361c51 @00004939:0006 label_4939: @0000493B:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @0000493B NUMBER local_number4; @0000493B @0000493B @0000493B begin @00004944:0027 // return coming @00004948:0020 _ComponentFilterOS(global_number21, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @0000495D:0006 local_number4 = LASTRESULT; @00004967:0023 return local_number4; @0000496E:0026 end; // checksum: 40731b01 @0000497A:0006 label_497a: @0000497C:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @0000497C NUMBER local_number3; @0000497C @0000497C @0000497C begin @00004985:0027 // return coming @00004989:0020 _ComponentFilterLanguage(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000499B:0006 local_number3 = LASTRESULT; @000049A5:0023 return local_number3; @000049AC:0026 end; // checksum: 45785573 @000049B8:0006 label_49b8: @000049BA:0022 function NUMBER CreateShellObjects(local_string1) @000049BA NUMBER local_number1; @000049BA @000049BA @000049BA begin @000049C3:0027 // return coming @000049C7:0020 _CreateShellObjects(global_number21, global_string6, local_string1); // dll: ISRT.dll @000049D6:0006 local_number1 = LASTRESULT; @000049E0:0023 return local_number1; @000049E7:0026 end; // checksum: 6b363b1e @000049F3:0006 label_49f3: @000049F5:0022 function NUMBER function_85() @000049F5 NUMBER local_number1; @000049F5 @000049F5 @000049F5 begin @000049FE:0027 // return coming @00004A02:0020 _ComponentRemoveAll(global_number21); // dll: ISRT.dll @00004A0B:0006 local_number1 = LASTRESULT; @00004A15:0023 return local_number1; @00004A1C:0026 end; // checksum: 5c1d2e0a @00004A28:0006 label_4a28: @00004A2A:0022 function NUMBER function_86(local_string1) @00004A2A NUMBER local_number1; @00004A2A @00004A2A @00004A2A begin @00004A33:0027 // return coming @00004A37:0020 _ComponentSaveTarget(global_number21, local_string1); // dll: ISRT.dll @00004A43:0006 local_number1 = LASTRESULT; @00004A4D:0023 return local_number1; @00004A54:0026 end; // checksum: 28372024 @00004A60:0007 label_4a60: @00004A62:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @00004A62 NUMBER local_number6; @00004A62 @00004A62 @00004A62 begin @00004A6B:0021 function_125(); @00004A71:0027 // return coming @00004A75:0020 _DefineDialog(global_number21, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @00004A96:0006 local_number6 = LASTRESULT; @00004AA0:0023 return local_number6; @00004AA7:0026 end; // checksum: 19315156 @00004AB3:0006 label_4ab3: @00004AB5:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @00004AB5 NUMBER local_number2; @00004AB5 @00004AB5 @00004AB5 begin @00004ABE:0027 // return coming @00004AC2:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @00004AE8:0006 local_number2 = LASTRESULT; @00004AF2:0023 return local_number2; @00004AF9:0026 end; // checksum: fcffbed8 @00004B05:0006 label_4b05: @00004B07:0022 function NUMBER EndDialog(local_string1) @00004B07 NUMBER local_number1; @00004B07 @00004B07 @00004B07 begin @00004B10:0027 // return coming @00004B14:0020 _EndDialog(global_number21, local_string1); // dll: ISRT.dll @00004B20:0006 local_number1 = LASTRESULT; @00004B2A:0023 return local_number1; @00004B31:0026 end; // checksum: 5c5b3115 @00004B3D:0006 label_4b3d: @00004B3F:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00004B3F NUMBER local_number1; @00004B3F @00004B3F @00004B3F begin @00004B48:0027 // return coming @00004B4C:0020 _ReleaseDialog(global_number21, local_string1); // dll: ISRT.dll @00004B58:0006 local_number1 = LASTRESULT; @00004B62:0023 return local_number1; @00004B69:0026 end; // checksum: 31234770 @00004B75:0006 label_4b75: @00004B77:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00004B77 NUMBER local_number1; @00004B77 @00004B77 @00004B77 begin @00004B80:0027 // return coming @00004B84:0020 _WaitOnDialog(global_number21, local_string1); // dll: ISRT.dll @00004B90:0006 local_number1 = LASTRESULT; @00004B9A:0023 return local_number1; @00004BA1:0026 end; // checksum: 16370344 @00004BAD:0006 label_4bad: @00004BAF:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00004BAF NUMBER local_number1; @00004BAF @00004BAF @00004BAF begin @00004BB8:0027 // return coming @00004BBC:0020 _CmdGetHwndDlg(global_number21, local_string1); // dll: ISRT.dll @00004BC8:0006 local_number1 = LASTRESULT; @00004BD2:0023 return local_number1; @00004BD9:0026 end; // checksum: 3c295562 @00004BE5:0009 label_4be5: @00004BE7:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2) @00004BE7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00004BE7 STRING local_string3; @00004BE7 @00004BE7 begin @00004BF0:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00004BF9:0006 local_number2 = LASTRESULT; @00004C03:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00004C0F:0006 local_number3 = LASTRESULT; @00004C19:000D local_number7 = (local_number3 = 0); @00004C28:0004 if(local_number7) then // ref index: 1 @00004C34:0027 // return coming @00004C38:0023 return -2; @00004C41:0013 endif; @00004C41:0013 label_4c41: @00004C43:0032 SizeOf(local_string3); @00004C4A:0006 local_number7 = LASTRESULT; @00004C54:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00004C63:000D local_number7 = (local_string3 = "Edit"); @00004C74:000D local_number8 = (local_string3 = "Static"); @00004C87:0018 local_number7 = (local_number7 || local_number8); @00004C94:000D local_number8 = (local_string3 = "Button"); @00004CA7:0018 local_number7 = (local_number7 || local_number8); @00004CB4:000D local_number8 = (local_string3 = "ComboBox"); @00004CC9:0018 local_number7 = (local_number7 || local_number8); @00004CD6:0004 if(local_number7) then // ref index: 4 @00004CE2:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00004CF0:0006 local_number4 = LASTRESULT; @00004CFA:000D local_number7 = (local_string3 = "Edit"); @00004D0B:0012 local_number8 = (local_number4 & 4); @00004D1A:0019 local_number7 = (local_number7 = local_number8); @00004D27:0004 if(local_number7) then // ref index: 1 @00004D33:0027 // return coming @00004D37:0023 return -7; @00004D40:000D endif; @00004D40:000D label_4d40: @00004D42:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00004D4B:0006 local_number5 = LASTRESULT; @00004D55:0032 SizeOf(local_string2); @00004D5C:0006 local_number6 = LASTRESULT; @00004D66:0009 local_number7 = (local_number6 < local_number5); @00004D73:0004 if(local_number7) then // ref index: 1 @00004D7F:0007 local_number7 = (local_number5 + 1); @00004D8E:0031 Resize(local_string2, local_number7); @00004D98:0006 local_number7 = LASTRESULT; @00004DA2:0009 local_number7 = (local_number7 < 0); @00004DB1:0004 if(local_number7) then // ref index: 1 @00004DBD:0027 // return coming @00004DC1:0023 return -1; @00004DCA:0006 endif; @00004DCA:0006 endif; @00004DCA:0006 label_4dca: @00004DCC:0007 local_number7 = (local_number5 + 1); @00004DDB:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00004DEA:0006 local_number7 = LASTRESULT; @00004DF4:0004 if(local_number7) then // ref index: 1 @00004E00:0027 // return coming @00004E04:0023 return 0; @00004E0D:0002 endif; @00004E0D:0002 label_4e0d: @00004E0F:0027 // return coming @00004E13:0023 return -1; @00004E1C:0003 endif; @00004E1C:0003 label_4e1c: @00004E1E:0027 // return coming @00004E22:0023 return -7; @00004E2B:0026 end; // checksum: 34797006 @00004E3B:0006 label_4e3b: @00004E3D:0022 function NUMBER function_104(local_string1, local_number1, local_string2) @00004E3D NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10; @00004E3D STRING local_string3; @00004E3D @00004E3D begin @00004E46:0006 local_number8 = 0; @00004E52:0012 local_number9 = (local_number1 & -2147483648); @00004E61:0004 if(local_number9) then // ref index: 1 @00004E6D:0006 local_number8 = 1; @00004E79:0014 local_number1 = (local_number1 ^ -2147483648); @00004E88:0008 endif; @00004E88:0008 label_4e88: @00004E8A:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00004E93:0006 local_number2 = LASTRESULT; @00004E9D:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00004EA9:0006 local_number3 = LASTRESULT; @00004EB3:000D local_number9 = (local_number3 = 0); @00004EC2:0004 if(local_number9) then // ref index: 1 @00004ECE:0027 // return coming @00004ED2:0023 return -2; @00004EDB:0011 endif; @00004EDB:0011 label_4edb: @00004EDD:0032 SizeOf(local_string3); @00004EE4:0006 local_number9 = LASTRESULT; @00004EEE:0020 GetClassName(local_number3, local_string3, local_number9); // dll: USER.dll @00004EFD:000D local_number9 = (local_string3 = "Edit"); @00004F0E:000D local_number10 = (local_string3 = "Static"); @00004F21:0018 local_number9 = (local_number9 || local_number10); @00004F2E:000D local_number10 = (local_string3 = "Button"); @00004F41:0018 local_number9 = (local_number9 || local_number10); @00004F4E:0004 if(local_number9) then // ref index: 4 @00004F5A:000D local_number9 = (local_string3 = "Edit"); @00004F6B:0004 if(local_number9) then // ref index: 1 @00004F77:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00004F85:0006 local_number4 = LASTRESULT; @00004F8F:0012 local_number9 = (local_number4 & 4); @00004F9E:0004 if(local_number9) then // ref index: 1 @00004FAA:0027 // return coming @00004FAE:0023 return -7; @00004FB7:0006 endif; @00004FB7:0006 endif; @00004FB7:0006 label_4fb7: @00004FB9:000D local_number9 = (local_string3 = "Static"); @00004FCC:0019 local_number9 = (local_number9 = local_number8); @00004FD9:0004 if(local_number9) then // ref index: 1 @00004FE5:0032 SizeOf(local_string2); @00004FEC:0006 local_number9 = LASTRESULT; @00004FF6:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number9); // dll: ISRT.dll @00005008:0006 endif; @00005008:0006 label_5008: @0000500A:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @00005016:0006 local_number9 = LASTRESULT; @00005020:000D local_number9 = (local_number9 = 0); @0000502F:0004 if(local_number9) then // ref index: 1 @0000503B:0027 // return coming @0000503F:0023 return -1; @00005048:0001 endif; @00005048:0001 label_5048: @0000504A:0005 goto label_50d8; @00005053:0008 endif; @00005053:0008 label_5053: @00005055:000D local_number9 = (local_string3 = "ComboBox"); @0000506A:0004 if(local_number9) then // ref index: 2 @00005076:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @0000508C:0006 local_number7 = LASTRESULT; @00005096:000D local_number9 = (local_number7 = -1); @000050A5:0004 if(local_number9) then // ref index: 1 @000050B1:0027 // return coming @000050B5:0023 return -1; @000050BE:0001 endif; @000050BE:0001 label_50be: @000050C0:0005 goto label_50d8; @000050C9:0002 endif; @000050C9:0002 label_50c9: @000050CB:0027 // return coming @000050CF:0023 return -1; @000050D8:0003 label_50d8: @000050DA:0027 // return coming @000050DE:0023 return 0; @000050E7:0026 end; // checksum: a9c33dd0 @000050F7:0009 label_50f7: @000050F9:0022 function NUMBER CtrlGetCurSel(local_string1, local_number1, local_string2) @000050F9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @000050F9 STRING local_string3; @000050F9 @000050F9 begin @00005102:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000510B:0006 local_number2 = LASTRESULT; @00005115:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00005121:0006 local_number3 = LASTRESULT; @0000512B:000D local_number11 = (local_number3 = 0); @0000513A:0004 if(local_number11) then // ref index: 1 @00005146:0027 // return coming @0000514A:0023 return -2; @00005153:0009 endif; @00005153:0009 label_5153: @00005155:0032 SizeOf(local_string3); @0000515C:0006 local_number11 = LASTRESULT; @00005166:0020 GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll @00005175:000D local_number11 = (local_string3 = "ComboBox"); @0000518A:0004 if(local_number11) then // ref index: 1 @00005196:0006 local_number6 = 327; @000051A2:0006 local_number7 = 328; @000051AE:0006 local_number8 = 329; @000051BA:0005 goto label_5263; @000051C3:0008 endif; @000051C3:0008 label_51c3: @000051C5:000D local_number11 = (local_string3 = "ListBox"); @000051D9:0004 if(local_number11) then // ref index: 2 @000051E5:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @000051F3:0006 local_number5 = LASTRESULT; @000051FD:0012 local_number11 = (local_number5 & 8); @0000520C:0004 if(local_number11) then // ref index: 1 @00005218:0027 // return coming @0000521C:0023 return -7; @00005225:0004 endif; @00005225:0004 label_5225: @00005227:0006 local_number6 = 392; @00005233:0006 local_number7 = 393; @0000523F:0006 local_number8 = 394; @0000524B:0005 goto label_5263; @00005254:0002 endif; @00005254:0002 label_5254: @00005256:0027 // return coming @0000525A:0023 return -7; @00005263:0006 label_5263: @00005265:0021 SendMessage(local_number3, local_number6, 0, 0); @0000527B:0006 local_number4 = LASTRESULT; @00005285:000D local_number11 = (local_number4 = -1); @00005294:0004 if(local_number11) then // ref index: 1 @000052A0:0027 // return coming @000052A4:0023 return -1; @000052AD:000D endif; @000052AD:000D label_52ad: @000052AF:0021 SendMessage(local_number3, local_number8, 0, 0); @000052C5:0006 local_number9 = LASTRESULT; @000052CF:0032 SizeOf(local_string2); @000052D6:0006 local_number10 = LASTRESULT; @000052E0:0009 local_number11 = (local_number10 < local_number9); @000052ED:0004 if(local_number11) then // ref index: 1 @000052F9:0007 local_number11 = (local_number9 + 1); @00005308:0031 Resize(local_string2, local_number11); @00005312:0006 local_number11 = LASTRESULT; @0000531C:0009 local_number11 = (local_number11 < 0); @0000532B:0004 if(local_number11) then // ref index: 1 @00005337:0027 // return coming @0000533B:0023 return -1; @00005344:0006 endif; @00005344:0006 endif; @00005344:0006 label_5344: @00005346:0020 SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll @00005358:0006 local_number9 = LASTRESULT; @00005362:000D local_number11 = (local_number9 = -1); @00005371:0004 if(local_number11) then // ref index: 1 @0000537D:0027 // return coming @00005381:0023 return -1; @0000538A:0004 endif; @0000538A:0004 label_538a: @0000538C:001D local_string2[local_number9] = 0; @0000539B:0027 // return coming @0000539F:0023 return 0; @000053A8:0026 end; // checksum: b8c7b7a5 @000053B8:0009 label_53b8: @000053BA:0022 function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2) @000053BA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @000053BA STRING local_string3; @000053BA @000053BA begin @000053C3:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000053CC:0006 local_number2 = LASTRESULT; @000053D6:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000053E2:0006 local_number3 = LASTRESULT; @000053EC:000D local_number6 = (local_number3 = 0); @000053FB:0004 if(local_number6) then // ref index: 1 @00005407:0027 // return coming @0000540B:0023 return -2; @00005414:0007 endif; @00005414:0007 label_5414: @00005416:0032 SizeOf(local_string3); @0000541D:0006 local_number6 = LASTRESULT; @00005427:0020 GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll @00005436:000D local_number6 = (local_string3 = "ComboBox"); @0000544B:0004 if(local_number6) then // ref index: 1 @00005457:0006 local_number5 = 333; @00005463:0005 goto label_54f4; @0000546C:0008 endif; @0000546C:0008 label_546c: @0000546E:000D local_number6 = (local_string3 = "ListBox"); @00005482:0004 if(local_number6) then // ref index: 2 @0000548E:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000549C:0006 local_number4 = LASTRESULT; @000054A6:0012 local_number6 = (local_number4 & 8); @000054B5:0004 if(local_number6) then // ref index: 1 @000054C1:0027 // return coming @000054C5:0023 return -7; @000054CE:0002 endif; @000054CE:0002 label_54ce: @000054D0:0006 local_number5 = 396; @000054DC:0005 goto label_54f4; @000054E5:0002 endif; @000054E5:0002 label_54e5: @000054E7:0027 // return coming @000054EB:0023 return -7; @000054F4:0006 label_54f4: @000054F6:0020 SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll @0000550A:0006 local_number6 = LASTRESULT; @00005514:000D local_number6 = (local_number6 = -1); @00005523:0004 if(local_number6) then // ref index: 1 @0000552F:0027 // return coming @00005533:0023 return -1; @0000553C:0003 endif; @0000553C:0003 label_553c: @0000553E:0027 // return coming @00005542:0023 return 0; @0000554B:0026 end; // checksum: b8c684b5 @0000555B:0009 label_555b: @0000555D:0022 function NUMBER CtrlGetState(local_string1, local_number1) @0000555D NUMBER local_number2, local_number3, local_number4, local_number5; @0000555D STRING local_string2; @0000555D @0000555D begin @00005566:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000556F:0006 local_number2 = LASTRESULT; @00005579:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00005585:0006 local_number3 = LASTRESULT; @0000558F:000D local_number5 = (local_number3 = 0); @0000559E:0004 if(local_number5) then // ref index: 1 @000055AA:0027 // return coming @000055AE:0023 return -1; @000055B7:0008 endif; @000055B7:0008 label_55b7: @000055B9:0032 SizeOf(local_string2); @000055C0:0006 local_number5 = LASTRESULT; @000055CA:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @000055D9:000D local_number5 = (local_string2 = "Button"); @000055EC:0004 if(local_number5) then // ref index: 5 @000055F8:0021 SendMessage(local_number3, 240, 0, 0); @00005610:0006 local_number4 = LASTRESULT; @0000561A:0001 // switch/while/??? @0000561E:0005 label_561e: @00005620:000D local_number5 = (local_number4 = 0); @0000562F:0004 if(local_number5) then // ref index: 1 @0000563B:0027 // return coming @0000563F:0023 return -1002; @00005648:0005 goto label_56c6; @00005651:0005 endif; @00005651:0005 label_5651: @00005653:000D local_number5 = (local_number4 = 1); @00005662:0004 if(local_number5) then // ref index: 1 @0000566E:0027 // return coming @00005672:0023 return -1001; @0000567B:0005 goto label_56c6; @00005684:0005 endif; @00005684:0005 label_5684: @00005686:000D local_number5 = (local_number4 = 2); @00005695:0004 if(local_number5) then // ref index: 1 @000056A1:0027 // return coming @000056A5:0023 return -1003; @000056AE:0005 goto label_56c6; @000056B7:0002 endif; @000056B7:0002 label_56b7: @000056B9:0027 // return coming @000056BD:0023 return -1; @000056C6:0003 endif; @000056C6:0003 label_56c6: @000056C8:0027 // return coming @000056CC:0023 return -7; @000056D5:0026 end; // checksum: 4826162f @000056E5:0009 label_56e5: @000056E7:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @000056E7 NUMBER local_number3, local_number4, local_number5, local_number6; @000056E7 STRING local_string2; @000056E7 @000056E7 begin @000056F0:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000056F9:0006 local_number3 = LASTRESULT; @00005703:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000570F:0006 local_number4 = LASTRESULT; @00005719:000D local_number6 = (local_number4 = 0); @00005728:0004 if(local_number6) then // ref index: 1 @00005734:0027 // return coming @00005738:0023 return -1; @00005741:0009 endif; @00005741:0009 label_5741: @00005743:0032 SizeOf(local_string2); @0000574A:0006 local_number6 = LASTRESULT; @00005754:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @00005763:000D local_number6 = (local_string2 = "Button"); @00005776:0004 if(local_number6) then // ref index: 3 @00005782:000D local_number6 = (local_number2 = -1001); @00005791:0004 if(local_number6) then // ref index: 1 @0000579D:0006 local_number5 = 1; @000057A9:0005 goto label_57c0; @000057B2:0001 endif; @000057B2:0001 label_57b2: @000057B4:0006 local_number5 = 0; @000057C0:0003 label_57c0: @000057C2:0021 SendMessage(local_number4, 241, local_number5, 0); @000057D8:0027 // return coming @000057DC:0023 return 0; @000057E5:0003 endif; @000057E5:0003 label_57e5: @000057E7:0027 // return coming @000057EB:0023 return -7; @000057F4:0026 end; // checksum: b7d891de @00005804:0009 label_5804: @00005806:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @00005806 NUMBER local_number2, local_number3, local_number4; @00005806 STRING local_string2; @00005806 @00005806 begin @0000580F:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005818:0006 local_number2 = LASTRESULT; @00005822:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000582E:0006 local_number3 = LASTRESULT; @00005838:000D local_number4 = (local_number3 = 0); @00005847:0004 if(local_number4) then // ref index: 1 @00005853:0027 // return coming @00005857:0023 return -2; @00005860:0008 endif; @00005860:0008 label_5860: @00005862:0032 SizeOf(local_string2); @00005869:0006 local_number4 = LASTRESULT; @00005873:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @00005882:000D local_number4 = (local_string2 = "Edit"); @00005893:0004 if(local_number4) then // ref index: 1 @0000589F:0021 SendMessage(local_number3, 177, 0, -1); @000058B7:0027 // return coming @000058BB:0023 return 0; @000058C4:000A endif; @000058C4:000A label_58c4: @000058C6:000D local_number4 = (local_string2 = "ComboBox"); @000058DB:0004 if(local_number4) then // ref index: 2 @000058E7:0021 function_233(0, -1); @000058F7:0006 local_number4 = LASTRESULT; @00005901:0021 SendMessage(local_number3, 322, 0, local_number4); @00005917:0006 local_number4 = LASTRESULT; @00005921:000D local_number4 = (local_number4 = -1); @00005930:0004 if(local_number4) then // ref index: 1 @0000593C:0027 // return coming @00005940:0023 return -1; @00005949:0002 endif; @00005949:0002 label_5949: @0000594B:0027 // return coming @0000594F:0023 return 0; @00005958:0003 endif; @00005958:0003 label_5958: @0000595A:0027 // return coming @0000595E:0023 return -7; @00005967:0026 end; // checksum: b3aff7e @00005977:0011 label_5977: @00005979:0022 function NUMBER CtrlPGroups(local_string1, local_number1) @00005979 NUMBER local_number2, local_number3, local_number4; @00005979 @00005979 @00005979 begin @00005982:0021 ListCreate(0); @0000598D:0006 local_number2 = LASTRESULT; @00005997:0021 ListCreate(0); @000059A2:0006 local_number3 = LASTRESULT; @000059AC:0021 GetFolderNameList("", local_number3, local_number2); @000059BB:0006 local_number4 = LASTRESULT; @000059C5:000D local_number4 = (local_number4 = 0); @000059D4:0004 if(local_number4) then // ref index: 1 @000059E0:0021 CtrlSetList(local_string1, local_number1, local_number2); @000059EF:0006 local_number4 = LASTRESULT; @000059F9:000D local_number4 = (local_number4 = 0); @00005A08:0004 if(local_number4) then // ref index: 1 @00005A14:0021 ListDestroy(local_number2); @00005A1D:0021 ListDestroy(local_number3); @00005A26:0027 // return coming @00005A2A:0023 return 0; @00005A33:0005 endif; @00005A33:0005 endif; @00005A33:0005 label_5a33: @00005A35:0021 ListDestroy(local_number2); @00005A3E:0021 ListDestroy(local_number3); @00005A47:0027 // return coming @00005A4B:0023 return -1; @00005A54:0026 end; // checksum: fffd25de @00005A60:000D label_5a60: @00005A62:0022 function NUMBER CtrlSetList(local_string1, local_number1, local_number2) @00005A62 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00005A62 STRING local_string2, local_string3; @00005A62 @00005A62 begin @00005A6B:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005A74:0006 local_number3 = LASTRESULT; @00005A7E:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00005A8A:0006 local_number4 = LASTRESULT; @00005A94:000D local_number6 = (local_number4 = 0); @00005AA3:000D local_number7 = (local_number2 = 0); @00005AB2:0018 local_number6 = (local_number6 || local_number7); @00005ABF:000D local_number7 = (local_number2 = -1); @00005ACE:0018 local_number6 = (local_number6 || local_number7); @00005ADB:0004 if(local_number6) then // ref index: 1 @00005AE7:0027 // return coming @00005AEB:0023 return -2; @00005AF4:0006 endif; @00005AF4:0006 label_5af4: @00005AF6:0021 function_284(local_number2); @00005AFF:0006 local_number6 = LASTRESULT; @00005B09:000E local_number6 = (local_number6 != 0); @00005B18:0004 if(local_number6) then // ref index: 1 @00005B24:0027 // return coming @00005B28:0023 return -2; @00005B31:0008 endif; @00005B31:0008 label_5b31: @00005B33:0032 SizeOf(local_string2); @00005B3A:0006 local_number6 = LASTRESULT; @00005B44:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @00005B53:000D local_number6 = (local_string2 = "ListBox"); @00005B67:0004 if(local_number6) then // ref index: 4 @00005B73:0021 SendMessage(local_number4, 388, 0, 0); @00005B8B:0021 ListGetFirstString(local_number2, local_string3); @00005B97:0006 local_number5 = LASTRESULT; @00005BA1:0009 label_5ba1: @00005BA3:0001 // switch/while/??? @00005BA7:000E local_number6 = (local_number5 != 1); @00005BB6:0004 if(local_number6) then // ref index: 2 @00005BC2:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll @00005BD8:0006 local_number6 = LASTRESULT; @00005BE2:000D local_number6 = (local_number6 = -1); @00005BF1:0004 if(local_number6) then // ref index: 1 @00005BFD:0027 // return coming @00005C01:0023 return -1; @00005C0A:0003 endif; @00005C0A:0003 label_5c0a: @00005C0C:0021 ListGetNextString(local_number2, local_string3); @00005C18:0006 local_number5 = LASTRESULT; @00005C22:0005 goto label_5ba1; @00005C2B:0003 endif; @00005C2B:0003 label_5c2b: @00005C2D:0021 SendMessage(local_number4, 390, 0, 0); @00005C45:0027 // return coming @00005C49:0023 return 0; @00005C52:0005 endif; @00005C52:0005 label_5c52: @00005C54:000D local_number6 = (local_string2 = "ComboBox"); @00005C69:0004 if(local_number6) then // ref index: 4 @00005C75:0021 SendMessage(local_number4, 331, 0, 0); @00005C8D:0021 ListGetFirstString(local_number2, local_string3); @00005C99:0006 local_number5 = LASTRESULT; @00005CA3:0009 label_5ca3: @00005CA5:0001 // switch/while/??? @00005CA9:000E local_number6 = (local_number5 != 1); @00005CB8:0004 if(local_number6) then // ref index: 2 @00005CC4:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll @00005CDA:0006 local_number6 = LASTRESULT; @00005CE4:000D local_number6 = (local_number6 = -1); @00005CF3:0004 if(local_number6) then // ref index: 1 @00005CFF:0027 // return coming @00005D03:0023 return -1; @00005D0C:0003 endif; @00005D0C:0003 label_5d0c: @00005D0E:0021 ListGetNextString(local_number2, local_string3); @00005D1A:0006 local_number5 = LASTRESULT; @00005D24:0005 goto label_5ca3; @00005D2D:0002 endif; @00005D2D:0002 label_5d2d: @00005D2F:0027 // return coming @00005D33:0023 return 0; @00005D3C:0003 endif; @00005D3C:0003 label_5d3c: @00005D3E:0027 // return coming @00005D42:0023 return -7; @00005D4B:0026 end; // checksum: 473f6a14 @00005D5B:0002 label_5d5b: @00005D5D:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @00005D5D NUMBER local_number4; @00005D5D @00005D5D @00005D5D begin @00005D66:0001 // switch/while/??? @00005D6A:0007 label_5d6a: @00005D6C:000D local_number4 = (local_number1 = 1); @00005D7B:0004 if(local_number4) then // ref index: 1 @00005D87:0027 // return coming @00005D8B:0020 _SetAltMainImage(global_number21, local_number2, local_string1); // dll: ISRT.dll @00005D9A:0006 local_number4 = LASTRESULT; @00005DA4:0023 return local_number4; @00005DAB:0005 goto label_5ec4; @00005DB4:0007 endif; @00005DB4:0007 label_5db4: @00005DB6:000D local_number4 = (local_number1 = 4); @00005DC5:0004 if(local_number4) then // ref index: 1 @00005DD1:0027 // return coming @00005DD5:0020 ComponentViewSetInfoEx(global_number21, 4, local_number2, ""); // dll: ISRT.dll @00005DE9:0006 local_number4 = LASTRESULT; @00005DF3:0023 return local_number4; @00005DFA:0005 goto label_5ec4; @00005E03:0008 endif; @00005E03:0008 label_5e03: @00005E05:000D local_number4 = (local_number1 = 2); @00005E14:0004 if(local_number4) then // ref index: 1 @00005E20:0006 global_number0 = local_number2; @00005E2A:0027 // return coming @00005E2E:0020 ComponentViewSetInfoEx(global_number21, 2, local_number2, ""); // dll: ISRT.dll @00005E42:0006 local_number4 = LASTRESULT; @00005E4C:0023 return local_number4; @00005E53:0005 goto label_5ec4; @00005E5C:0008 endif; @00005E5C:0008 label_5e5c: @00005E5E:000D local_number4 = (local_number1 = 3); @00005E6D:0004 if(local_number4) then // ref index: 1 @00005E79:0006 global_number1 = local_number2; @00005E83:0027 // return coming @00005E87:0020 ComponentViewSetInfoEx(global_number21, 3, local_number2, ""); // dll: ISRT.dll @00005E9B:0006 local_number4 = LASTRESULT; @00005EA5:0023 return local_number4; @00005EAC:0005 goto label_5ec4; @00005EB5:0002 endif; @00005EB5:0002 label_5eb5: @00005EB7:0027 // return coming @00005EBB:0023 return -1; @00005EC4:0001 label_5ec4: @00005EC6:0026 end; // checksum: 8a80b7eb @00005ED2:0005 label_5ed2: @00005ED4:0022 function NUMBER function_119() @00005ED4 @00005ED4 @00005ED4 @00005ED4 begin @00005EDD:0006 global_number0 = 1; @00005EE9:0006 global_number1 = 0; @00005EF5:0024 return; @00005EF9:0026 end; // checksum: 2501 @00005F05:0002 label_5f05: @00005F07:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @00005F07 NUMBER local_number2; @00005F07 @00005F07 @00005F07 begin @00005F10:0001 // switch/while/??? @00005F14:0004 label_5f14: @00005F16:000D local_number2 = (local_number1 = 1); @00005F25:0004 if(local_number2) then // ref index: 1 @00005F31:0006 global_string31 = local_string1; @00005F3B:0005 goto label_6138; @00005F44:0004 endif; @00005F44:0004 label_5f44: @00005F46:000D local_number2 = (local_number1 = 2); @00005F55:0004 if(local_number2) then // ref index: 1 @00005F61:0006 global_string38 = local_string1; @00005F6B:0005 goto label_6138; @00005F74:0004 endif; @00005F74:0004 label_5f74: @00005F76:000D local_number2 = (local_number1 = 3); @00005F85:0004 if(local_number2) then // ref index: 1 @00005F91:0006 global_string37 = local_string1; @00005F9B:0005 goto label_6138; @00005FA4:0004 endif; @00005FA4:0004 label_5fa4: @00005FA6:000D local_number2 = (local_number1 = 4); @00005FB5:0004 if(local_number2) then // ref index: 1 @00005FC1:0006 global_string36 = local_string1; @00005FCB:0005 goto label_6138; @00005FD4:0004 endif; @00005FD4:0004 label_5fd4: @00005FD6:000D local_number2 = (local_number1 = 5); @00005FE5:0004 if(local_number2) then // ref index: 1 @00005FF1:0006 global_string33 = local_string1; @00005FFB:0005 goto label_6138; @00006004:0004 endif; @00006004:0004 label_6004: @00006006:000D local_number2 = (local_number1 = 6); @00006015:0004 if(local_number2) then // ref index: 1 @00006021:0006 global_string34 = local_string1; @0000602B:0005 goto label_6138; @00006034:0004 endif; @00006034:0004 label_6034: @00006036:000D local_number2 = (local_number1 = 7); @00006045:0004 if(local_number2) then // ref index: 1 @00006051:0006 global_string35 = local_string1; @0000605B:0005 goto label_6138; @00006064:0004 endif; @00006064:0004 label_6064: @00006066:000D local_number2 = (local_number1 = 8); @00006075:0004 if(local_number2) then // ref index: 1 @00006081:0006 global_string32 = local_string1; @0000608B:0005 goto label_6138; @00006094:0004 endif; @00006094:0004 label_6094: @00006096:000D local_number2 = (local_number1 = 11); @000060A5:0004 if(local_number2) then // ref index: 1 @000060B1:0006 global_string39 = local_string1; @000060BB:0005 goto label_6138; @000060C4:0006 endif; @000060C4:0006 label_60c4: @000060C6:000D local_number2 = (local_number1 = 12); @000060D5:0004 if(local_number2) then // ref index: 2 @000060E1:0020 IsEmpty(global_object10); // dll: ISRT.dll @000060EA:0006 local_number2 = LASTRESULT; @000060F4:0004 if(local_number2) then // ref index: 1 @00006100:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @0000610C:0002 endif; @0000610C:0002 label_610c: @0000610E:0033 global_object10.Title = local_string1; @00006120:0005 goto label_6138; @00006129:0002 endif; @00006129:0002 label_6129: @0000612B:0027 // return coming @0000612F:0023 return -1; @00006138:0003 label_6138: @0000613A:0027 // return coming @0000613E:0023 return 0; @00006147:0026 end; // checksum: daf1cc8d @00006153:0006 label_6153: @00006155:0022 function NUMBER function_121(local_string1, local_number1, local_number2) @00006155 NUMBER local_number3; @00006155 @00006155 @00006155 begin @0000615E:0006 global_number22 = 1; @0000616A:0020 IsEmpty(global_object10); // dll: ISRT.dll @00006173:0006 local_number3 = LASTRESULT; @0000617D:0004 if(local_number3) then // ref index: 1 @00006189:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00006195:0006 endif; @00006195:0006 label_6195: @00006197:0035 global_object10.SetFont(local_string1.local_number1); @000061AE:0027 // return coming @000061B2:0020 _DialogSetFont(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll @000061C4:0006 local_number3 = LASTRESULT; @000061CE:0023 return local_number3; @000061D5:0026 end; // checksum: 213c7a6b @000061E1:0002 label_61e1: @000061E3:0022 function STRING function_122(local_number1) @000061E3 NUMBER local_number2; @000061E3 @000061E3 @000061E3 begin @000061EC:0001 // switch/while/??? @000061F0:0005 label_61f0: @000061F2:000D local_number2 = (local_number1 = 1); @00006201:0004 if(local_number2) then // ref index: 1 @0000620D:0027 // return coming @00006211:0023 return global_string31; @00006218:0005 goto label_63b6; @00006221:0005 endif; @00006221:0005 label_6221: @00006223:000D local_number2 = (local_number1 = 2); @00006232:0004 if(local_number2) then // ref index: 1 @0000623E:0027 // return coming @00006242:0023 return global_string38; @00006249:0005 goto label_63b6; @00006252:0005 endif; @00006252:0005 label_6252: @00006254:000D local_number2 = (local_number1 = 3); @00006263:0004 if(local_number2) then // ref index: 1 @0000626F:0027 // return coming @00006273:0023 return global_string37; @0000627A:0005 goto label_63b6; @00006283:0005 endif; @00006283:0005 label_6283: @00006285:000D local_number2 = (local_number1 = 4); @00006294:0004 if(local_number2) then // ref index: 1 @000062A0:0027 // return coming @000062A4:0023 return global_string36; @000062AB:0005 goto label_63b6; @000062B4:0005 endif; @000062B4:0005 label_62b4: @000062B6:000D local_number2 = (local_number1 = 5); @000062C5:0004 if(local_number2) then // ref index: 1 @000062D1:0027 // return coming @000062D5:0023 return global_string33; @000062DC:0005 goto label_63b6; @000062E5:0005 endif; @000062E5:0005 label_62e5: @000062E7:000D local_number2 = (local_number1 = 6); @000062F6:0004 if(local_number2) then // ref index: 1 @00006302:0027 // return coming @00006306:0023 return global_string34; @0000630D:0005 goto label_63b6; @00006316:0005 endif; @00006316:0005 label_6316: @00006318:000D local_number2 = (local_number1 = 7); @00006327:0004 if(local_number2) then // ref index: 1 @00006333:0027 // return coming @00006337:0023 return global_string35; @0000633E:0005 goto label_63b6; @00006347:0005 endif; @00006347:0005 label_6347: @00006349:000D local_number2 = (local_number1 = 8); @00006358:0004 if(local_number2) then // ref index: 1 @00006364:0027 // return coming @00006368:0023 return global_string32; @0000636F:0005 goto label_63b6; @00006378:0005 endif; @00006378:0005 label_6378: @0000637A:000D local_number2 = (local_number1 = 11); @00006389:0004 if(local_number2) then // ref index: 1 @00006395:0027 // return coming @00006399:0023 return global_string39; @000063A0:0005 goto label_63b6; @000063A9:0002 endif; @000063A9:0002 label_63a9: @000063AB:0027 // return coming @000063AF:0023 return ""; @000063B6:0001 label_63b6: @000063B8:0026 end; // checksum: 1d928 @000063C4:0002 label_63c4: @000063C6:0022 function STRING function_123(local_number1) @000063C6 NUMBER local_number2; @000063C6 @000063C6 @000063C6 begin @000063CF:0001 // switch/while/??? @000063D3:0005 label_63d3: @000063D5:000D local_number2 = (local_number1 = 1); @000063E4:0004 if(local_number2) then // ref index: 1 @000063F0:0027 // return coming @000063F4:0023 return global_string40; @000063FB:0005 goto label_64a4; @00006404:0005 endif; @00006404:0005 label_6404: @00006406:000D local_number2 = (local_number1 = 7); @00006415:0004 if(local_number2) then // ref index: 1 @00006421:0027 // return coming @00006425:0023 return global_string41; @0000642C:0005 goto label_64a4; @00006435:0005 endif; @00006435:0005 label_6435: @00006437:000D local_number2 = (local_number1 = 2); @00006446:0004 if(local_number2) then // ref index: 1 @00006452:0027 // return coming @00006456:0023 return global_string42; @0000645D:0005 goto label_64a4; @00006466:0005 endif; @00006466:0005 label_6466: @00006468:000D local_number2 = (local_number1 = 6); @00006477:0004 if(local_number2) then // ref index: 1 @00006483:0027 // return coming @00006487:0023 return global_string43; @0000648E:0005 goto label_64a4; @00006497:0002 endif; @00006497:0002 label_6497: @00006499:0027 // return coming @0000649D:0023 return ""; @000064A4:0001 label_64a4: @000064A6:0026 end; // checksum: 1dd23 @000064B2:0002 label_64b2: @000064B4:0022 function STRING function_124(local_number1) @000064B4 NUMBER local_number2; @000064B4 @000064B4 @000064B4 begin @000064BD:0001 // switch/while/??? @000064C1:0005 label_64c1: @000064C3:000D local_number2 = (local_number1 = 1); @000064D2:0004 if(local_number2) then // ref index: 1 @000064DE:0027 // return coming @000064E2:0023 return global_string44; @000064E9:0005 goto label_6592; @000064F2:0005 endif; @000064F2:0005 label_64f2: @000064F4:000D local_number2 = (local_number1 = 7); @00006503:0004 if(local_number2) then // ref index: 1 @0000650F:0027 // return coming @00006513:0023 return global_string45; @0000651A:0005 goto label_6592; @00006523:0005 endif; @00006523:0005 label_6523: @00006525:000D local_number2 = (local_number1 = 2); @00006534:0004 if(local_number2) then // ref index: 1 @00006540:0027 // return coming @00006544:0023 return global_string46; @0000654B:0005 goto label_6592; @00006554:0005 endif; @00006554:0005 label_6554: @00006556:000D local_number2 = (local_number1 = 6); @00006565:0004 if(local_number2) then // ref index: 1 @00006571:0027 // return coming @00006575:0023 return global_string47; @0000657C:0005 goto label_6592; @00006585:0002 endif; @00006585:0002 label_6585: @00006587:0027 // return coming @0000658B:0023 return ""; @00006592:0001 label_6592: @00006594:0026 end; // checksum: 1dd23 @000065A0:0004 label_65a0: @000065A2:0022 function NUMBER function_125() @000065A2 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000065A2 STRING local_string1, local_string2, local_string3, local_string4; @000065A2 @000065A2 begin @000065AB:0004 if(global_number22) then // ref index: 1 @000065B7:0027 // return coming @000065BB:0023 return 0; @000065C4:000A endif; @000065C4:000A label_65c4: @000065C6:0021 function_394(); @000065CC:0006 local_number5 = LASTRESULT; @000065D6:000E local_number5 = (local_number5 != 9); @000065E5:0021 function_394(); @000065EB:0006 local_number6 = LASTRESULT; @000065F5:000E local_number6 = (local_number6 != 1033); @00006604:0019 local_number5 = (local_number5 = local_number6); @00006611:0004 if(local_number5) then // ref index: 1 @0000661D:0027 // return coming @00006621:0023 return 0; @0000662A:0006 endif; @0000662A:0006 label_662a: @0000662C:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @00006632:0006 local_number1 = LASTRESULT; @0000663C:000D local_number5 = (local_number1 = 0); @0000664B:0004 if(local_number5) then // ref index: 1 @00006657:0027 // return coming @0000665B:0023 return 0; @00006664:0006 endif; @00006664:0006 label_6664: @00006666:0020 GetFontSub(global_number21, local_string1); // dll: ISRT.dll @00006672:0006 local_number5 = LASTRESULT; @0000667C:000D local_number5 = (local_number5 = 0); @0000668B:0004 if(local_number5) then // ref index: 1 @00006697:0027 // return coming @0000669B:0023 return 0; @000066A4:0009 endif; @000066A4:0009 label_66a4: @000066A6:0021 ListCreate(0); @000066B1:0006 local_number4 = LASTRESULT; @000066BB:0021 function_372(local_number4, local_string1, "*"); @000066CB:0021 LOWORD/HIWORD(local_number1); @000066D4:0006 local_number1 = LASTRESULT; @000066DE:0021 Sprintf(local_string2, "%lx", local_number1); @000066F0:0028 StrLengthChars(local_string2); @000066F7:0006 local_number5 = LASTRESULT; @00006701:000F local_number3 = (4 - local_number5); @00006710:0006 label_6710: @00006712:0001 // switch/while/??? @00006716:000A local_number5 = (local_number3 > 0); @00006725:0004 if(local_number5) then // ref index: 1 @00006731:0007 local_string2 = ("0" + local_string2); @0000673F:000F local_number3 = (local_number3 - 1); @0000674E:0005 goto label_6710; @00006757:0009 endif; @00006757:0009 label_6757: @00006759:0007 local_string2 = ("0x" + local_string2); @00006768:0021 ListSetIndex(local_number4, -401); @00006776:0021 ListFindString(local_number4, local_string2); @00006782:0006 local_number5 = LASTRESULT; @0000678C:000E local_number5 = (local_number5 != 0); @0000679B:0004 if(local_number5) then // ref index: 1 @000067A7:0021 ListDestroy(local_number4); @000067B0:0027 // return coming @000067B4:0023 return 0; @000067BD:000B endif; @000067BD:000B label_67bd: @000067BF:0021 ListGetNextString(local_number4, local_string3); @000067CB:0021 LongPathToQuote(local_string3, 0); @000067D9:0021 ListGetNextString(local_number4, local_string4); @000067E5:002C StrToNum(local_number2, local_string4); @000067EF:0021 function_121(local_string3, local_number2, 0); @00006800:0006 local_number5 = LASTRESULT; @0000680A:0009 local_number5 = (local_number5 < 0); @00006819:0004 if(local_number5) then // ref index: 1 @00006825:0021 ListDestroy(local_number4); @0000682E:0027 // return coming @00006832:0023 return 0; @0000683B:0004 endif; @0000683B:0004 label_683b: @0000683D:0021 ListDestroy(local_number4); @00006846:0027 // return coming @0000684A:0023 return 1; @00006853:0026 end; // checksum: 8cace19d @0000685F:0006 label_685f: @00006861:0022 function NUMBER function_130() @00006861 NUMBER local_number1, local_number2; @00006861 @00006861 @00006861 begin @0000686A:0020 _InitInstall(global_number21); // dll: ISRT.dll @00006873:0006 local_number1 = LASTRESULT; @0000687D:000D local_number2 = (local_number1 = -2147213312); @0000688C:0004 if(local_number2) then // ref index: 1 @00006898:0002 abort; @0000689C:0003 endif; @0000689C:0003 label_689c: @0000689E:000D local_number2 = (local_number1 = -2147213311); @000068AD:0004 if(local_number2) then // ref index: 1 @000068B9:0003 exit; @000068BD:0003 endif; @000068BD:0003 label_68bd: @000068BF:0027 // return coming @000068C3:0023 return local_number1; @000068CA:0026 end; // checksum: 22385b39 @000068D6:0006 label_68d6: @000068D8:0022 function NUMBER function_131() @000068D8 NUMBER local_number1, local_number2; @000068D8 @000068D8 @000068D8 begin @000068E1:0020 _ExitInstall(global_number21); // dll: ISRT.dll @000068EA:0006 local_number1 = LASTRESULT; @000068F4:000D local_number2 = (local_number1 = -2147213312); @00006903:0004 if(local_number2) then // ref index: 1 @0000690F:0002 abort; @00006913:0003 endif; @00006913:0003 label_6913: @00006915:000D local_number2 = (local_number1 = -2147213311); @00006924:0004 if(local_number2) then // ref index: 1 @00006930:0003 exit; @00006934:0003 endif; @00006934:0003 label_6934: @00006936:0027 // return coming @0000693A:0023 return local_number1; @00006941:0026 end; // checksum: 222e5739 @0000694D:0006 label_694d: @0000694F:0022 function NUMBER function_132() @0000694F NUMBER local_number1, local_number2; @0000694F @0000694F @0000694F begin @00006958:0020 _CCPSearch(global_number21); // dll: ISRT.dll @00006961:0006 local_number1 = LASTRESULT; @0000696B:000D local_number2 = (local_number1 = -2147213312); @0000697A:0004 if(local_number2) then // ref index: 1 @00006986:0002 abort; @0000698A:0003 endif; @0000698A:0003 label_698a: @0000698C:000D local_number2 = (local_number1 = -2147213311); @0000699B:0004 if(local_number2) then // ref index: 1 @000069A7:0003 exit; @000069AB:0003 endif; @000069AB:0003 label_69ab: @000069AD:0027 // return coming @000069B1:0023 return local_number1; @000069B8:0026 end; // checksum: 76767409 @000069C4:0006 label_69c4: @000069C6:0022 function NUMBER function_133() @000069C6 NUMBER local_number1, local_number2; @000069C6 @000069C6 @000069C6 begin @000069CF:0020 _AppSearch(global_number21); // dll: ISRT.dll @000069D8:0006 local_number1 = LASTRESULT; @000069E2:000D local_number2 = (local_number1 = -2147213312); @000069F1:0004 if(local_number2) then // ref index: 1 @000069FD:0002 abort; @00006A01:0003 endif; @00006A01:0003 label_6a01: @00006A03:000D local_number2 = (local_number1 = -2147213311); @00006A12:0004 if(local_number2) then // ref index: 1 @00006A1E:0003 exit; @00006A22:0003 endif; @00006A22:0003 label_6a22: @00006A24:0027 // return coming @00006A28:0023 return local_number1; @00006A2F:0026 end; // checksum: 56457609 @00006A3B:0006 label_6a3b: @00006A3D:0022 function NUMBER function_134() @00006A3D NUMBER local_number1, local_number2; @00006A3D @00006A3D @00006A3D begin @00006A46:0020 _Rebooted(global_number21); // dll: ISRT.dll @00006A4F:0006 local_number1 = LASTRESULT; @00006A59:000D local_number2 = (local_number1 = -2147213312); @00006A68:0004 if(local_number2) then // ref index: 1 @00006A74:0002 abort; @00006A78:0003 endif; @00006A78:0003 label_6a78: @00006A7A:000D local_number2 = (local_number1 = -2147213311); @00006A89:0004 if(local_number2) then // ref index: 1 @00006A95:0003 exit; @00006A99:0003 endif; @00006A99:0003 label_6a99: @00006A9B:0027 // return coming @00006A9F:0023 return local_number1; @00006AA6:0026 end; // checksum: 53450732 @00006AB2:0006 label_6ab2: @00006AB4:0022 function NUMBER function_135(local_number1) @00006AB4 NUMBER local_number2, local_number3; @00006AB4 @00006AB4 @00006AB4 begin @00006ABD:0020 _ShowWizardPages(global_number21, local_number1); // dll: ISRT.dll @00006AC9:0006 local_number2 = LASTRESULT; @00006AD3:000D local_number3 = (local_number2 = -2147213312); @00006AE2:0004 if(local_number3) then // ref index: 1 @00006AEE:0002 abort; @00006AF2:0003 endif; @00006AF2:0003 label_6af2: @00006AF4:000D local_number3 = (local_number2 = -2147213311); @00006B03:0004 if(local_number3) then // ref index: 1 @00006B0F:0003 exit; @00006B13:0003 endif; @00006B13:0003 label_6b13: @00006B15:0027 // return coming @00006B19:0023 return local_number2; @00006B20:0026 end; // checksum: 6254284d @00006B2C:0002 label_6b2c: @00006B2E:0022 function NUMBER function_136(local_number1) @00006B2E NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00006B2E @00006B2E OBJECT local_object1; @00006B2E begin @00006B37:0001 // switch/while/??? @00006B3B:0004 label_6b3b: @00006B3D:000D local_number3 = (local_number1 = 51); @00006B4C:0004 if(local_number3) then // ref index: 1 @00006B58:0006 global_number2 = 1; @00006B64:0005 goto label_7391; @00006B6D:0004 endif; @00006B6D:0004 label_6b6d: @00006B6F:000D local_number3 = (local_number1 = 50); @00006B7E:0004 if(local_number3) then // ref index: 1 @00006B8A:0006 global_number3 = 1; @00006B96:0005 goto label_7391; @00006B9F:0004 endif; @00006B9F:0004 label_6b9f: @00006BA1:000D local_number3 = (local_number1 = 56); @00006BB0:0004 if(local_number3) then // ref index: 1 @00006BBC:0006 global_number4 = 1; @00006BC8:0005 goto label_7391; @00006BD1:0004 endif; @00006BD1:0004 label_6bd1: @00006BD3:000D local_number3 = (local_number1 = 52); @00006BE2:0004 if(local_number3) then // ref index: 1 @00006BEE:0006 global_number5 = 1; @00006BFA:0005 goto label_7391; @00006C03:0005 endif; @00006C03:0005 label_6c03: @00006C05:000D local_number3 = (local_number1 = 66); @00006C14:0004 if(local_number3) then // ref index: 1 @00006C20:0027 // return coming @00006C24:0023 return 0; @00006C2D:0005 goto label_7391; @00006C36:0006 endif; @00006C36:0006 label_6c36: @00006C38:000D local_number3 = (local_number1 = 63); @00006C47:0004 if(local_number3) then // ref index: 1 @00006C53:0033 global_object8.Batch = 1; @00006C67:0027 // return coming @00006C6B:0023 return 0; @00006C74:0005 goto label_7391; @00006C7D:0006 endif; @00006C7D:0006 label_6c7d: @00006C7F:000D local_number3 = (local_number1 = 62); @00006C8E:0004 if(local_number3) then // ref index: 1 @00006C9A:0033 global_object9.Enable = 1; @00006CAF:0027 // return coming @00006CB3:0023 return 0; @00006CBC:0005 goto label_7391; @00006CC5:0005 endif; @00006CC5:0005 label_6cc5: @00006CC7:000D local_number3 = (local_number1 = 54); @00006CD6:0004 if(local_number3) then // ref index: 1 @00006CE2:0027 // return coming @00006CE6:0023 return -1; @00006CEF:0005 goto label_7391; @00006CF8:0009 endif; @00006CF8:0009 label_6cf8: @00006CFA:000D local_number3 = (local_number1 = 12); @00006D09:0004 if(local_number3) then // ref index: 2 @00006D15:0021 function_367(); @00006D1B:0006 local_number3 = LASTRESULT; @00006D25:000E local_number3 = (local_number3 != 2); @00006D34:0004 if(local_number3) then // ref index: 1 @00006D40:0021 GetWindowHandle(-2); @00006D4B:0006 local_number3 = LASTRESULT; @00006D55:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @00006D68:0001 endif; @00006D68:0001 label_6d68: @00006D6A:0005 goto label_7391; @00006D73:0005 endif; @00006D73:0005 label_6d73: @00006D75:000D local_number3 = (local_number1 = 27); @00006D84:0004 if(local_number3) then // ref index: 1 @00006D90:0027 // return coming @00006D94:0023 return 0; @00006D9D:0005 goto label_7391; @00006DA6:001F endif; @00006DA6:001F label_6da6: @00006DA8:000D local_number3 = (local_number1 = 25); @00006DB7:0004 if(local_number3) then // ref index: 2 @00006DC3:0021 function_367(); @00006DC9:0006 local_number3 = LASTRESULT; @00006DD3:000E local_number3 = (local_number3 != 2); @00006DE2:0004 if(local_number3) then // ref index: 1 @00006DEE:0020 GetDesktopWindow(); // dll: USER32.dll @00006DF4:0006 local_number3 = LASTRESULT; @00006DFE:001A local_number4 = &local_object1; @00006E08:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00006E14:0035 local_object1.right; @00006E23:0006 local_number3 = LASTRESULT; @00006E2D:0011 local_number3 = (local_number3 / 30); @00006E3C:0035 local_object1.bottom; @00006E4C:0006 local_number4 = LASTRESULT; @00006E56:0011 local_number4 = (local_number4 / 30); @00006E65:0035 local_object1.right; @00006E74:0006 local_number5 = LASTRESULT; @00006E7E:0035 local_object1.left; @00006E8C:0006 local_number6 = LASTRESULT; @00006E96:000F local_number5 = (local_number5 - local_number6); @00006EA3:0010 local_number5 = (14 * local_number5); @00006EB2:0011 local_number5 = (local_number5 / 15); @00006EC1:0035 local_object1.bottom; @00006ED1:0006 local_number6 = LASTRESULT; @00006EDB:0035 local_object1.top; @00006EE8:0006 local_number7 = LASTRESULT; @00006EF2:000F local_number6 = (local_number6 - local_number7); @00006EFF:0010 local_number6 = (14 * local_number6); @00006F0E:0011 local_number6 = (local_number6 / 15); @00006F1D:0021 function_138(local_number3, local_number4, local_number5, local_number6); @00006F2F:0001 endif; @00006F2F:0001 label_6f2f: @00006F31:0005 goto label_7391; @00006F3A:0015 endif; @00006F3A:0015 label_6f3a: @00006F3C:000D local_number3 = (local_number1 = 29); @00006F4B:0004 if(local_number3) then // ref index: 2 @00006F57:0021 function_367(); @00006F5D:0006 local_number3 = LASTRESULT; @00006F67:000E local_number3 = (local_number3 != 2); @00006F76:0004 if(local_number3) then // ref index: 1 @00006F82:0020 GetDesktopWindow(); // dll: USER32.dll @00006F88:0006 local_number3 = LASTRESULT; @00006F92:001A local_number4 = &local_object1; @00006F9C:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00006FA8:0035 local_object1.right; @00006FB7:0006 local_number3 = LASTRESULT; @00006FC1:0035 local_object1.left; @00006FCF:0006 local_number4 = LASTRESULT; @00006FD9:000F local_number3 = (local_number3 - local_number4); @00006FE6:0035 local_object1.bottom; @00006FF6:0006 local_number4 = LASTRESULT; @00007000:0035 local_object1.top; @0000700D:0006 local_number5 = LASTRESULT; @00007017:000F local_number4 = (local_number4 - local_number5); @00007024:0021 function_138(0, 0, local_number3, local_number4); @0000703A:0001 endif; @0000703A:0001 label_703a: @0000703C:0005 goto label_7391; @00007045:0007 endif; @00007045:0007 label_7045: @00007047:000D local_number3 = (local_number1 = 26); @00007056:0004 if(local_number3) then // ref index: 1 @00007062:0027 // return coming @00007066:0020 EnableHourGlass(global_number21, 1); // dll: ISRT.dll @00007074:0006 local_number3 = LASTRESULT; @0000707E:0023 return local_number3; @00007085:0005 goto label_7391; @0000708E:0006 endif; @0000708E:0006 label_708e: @00007090:000D local_number3 = (local_number1 = 16); @0000709F:0004 if(local_number3) then // ref index: 2 @000070AB:0020 IsEmpty(global_object10); // dll: ISRT.dll @000070B4:0006 local_number3 = LASTRESULT; @000070BE:0004 if(local_number3) then // ref index: 1 @000070CA:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @000070D6:0002 endif; @000070D6:0002 label_70d6: @000070D8:0035 global_object10.ShowControl(1450.5); @000070F7:0005 goto label_7391; @00007100:000A endif; @00007100:000A label_7100: @00007102:000D local_number3 = (local_number1 = 4); @00007111:0004 if(local_number3) then // ref index: 2 @0000711D:0021 function_367(); @00007123:0006 local_number3 = LASTRESULT; @0000712D:000E local_number3 = (local_number3 != 2); @0000713C:0004 if(local_number3) then // ref index: 1 @00007148:0027 // return coming @0000714C:0020 _EnableStatus(global_number21, 4); // dll: ISRT.dll @0000715A:0006 local_number3 = LASTRESULT; @00007164:0023 return local_number3; @0000716B:0001 endif; @0000716B:0001 label_716b: @0000716D:0005 goto label_7391; @00007176:000A endif; @00007176:000A label_7176: @00007178:000D local_number3 = (local_number1 = 58); @00007187:0004 if(local_number3) then // ref index: 2 @00007193:0021 function_367(); @00007199:0006 local_number3 = LASTRESULT; @000071A3:000E local_number3 = (local_number3 != 2); @000071B2:0004 if(local_number3) then // ref index: 1 @000071BE:0027 // return coming @000071C2:0020 _EnableStatus(global_number21, 58); // dll: ISRT.dll @000071D0:0006 local_number3 = LASTRESULT; @000071DA:0023 return local_number3; @000071E1:0001 endif; @000071E1:0001 label_71e1: @000071E3:0005 goto label_7391; @000071EC:000A endif; @000071EC:000A label_71ec: @000071EE:000D local_number3 = (local_number1 = 57); @000071FD:0004 if(local_number3) then // ref index: 2 @00007209:0021 function_367(); @0000720F:0006 local_number3 = LASTRESULT; @00007219:000E local_number3 = (local_number3 != 2); @00007228:0004 if(local_number3) then // ref index: 1 @00007234:0027 // return coming @00007238:0020 _EnableStatus(global_number21, 57); // dll: ISRT.dll @00007246:0006 local_number3 = LASTRESULT; @00007250:0023 return local_number3; @00007257:0001 endif; @00007257:0001 label_7257: @00007259:0005 goto label_7391; @00007262:000A endif; @00007262:000A label_7262: @00007264:000D local_number3 = (local_number1 = 5); @00007273:0004 if(local_number3) then // ref index: 2 @0000727F:0021 function_367(); @00007285:0006 local_number3 = LASTRESULT; @0000728F:000E local_number3 = (local_number3 != 2); @0000729E:0004 if(local_number3) then // ref index: 1 @000072AA:0027 // return coming @000072AE:0020 _EnableStatus(global_number21, 5); // dll: ISRT.dll @000072BC:0006 local_number3 = LASTRESULT; @000072C6:0023 return local_number3; @000072CD:0001 endif; @000072CD:0001 label_72cd: @000072CF:0005 goto label_7391; @000072D8:0007 endif; @000072D8:0007 label_72d8: @000072DA:000D local_number3 = (local_number1 = 17); @000072E9:0004 if(local_number3) then // ref index: 1 @000072F5:0027 // return coming @000072F9:0021 SetDisplayEffect(1); @00007304:0006 local_number3 = LASTRESULT; @0000730E:0023 return local_number3; @00007315:0005 goto label_7391; @0000731E:0004 endif; @0000731E:0004 label_731e: @00007320:000D local_number3 = (local_number1 = 53); @0000732F:0004 if(local_number3) then // ref index: 1 @0000733B:0006 global_number20 = 1; @00007347:0005 goto label_7391; @00007350:0004 endif; @00007350:0004 label_7350: @00007352:000D local_number3 = (local_number1 = 67); @00007361:0004 if(local_number3) then // ref index: 1 @0000736D:0006 global_number23 = 0; @00007379:0005 goto label_7391; @00007382:0002 endif; @00007382:0002 label_7382: @00007384:0027 // return coming @00007388:0023 return -1; @00007391:0003 label_7391: @00007393:0027 // return coming @00007397:0023 return 0; @000073A0:0026 end; // checksum: 1af4f8d7 @000073B0:0002 label_73b0: @000073B2:0022 function NUMBER function_137(local_number1) @000073B2 NUMBER local_number2, local_number3, local_number4; @000073B2 STRING local_string1; @000073B2 OBJECT local_object1; @000073B2 begin @000073BB:0001 // switch/while/??? @000073BF:0004 label_73bf: @000073C1:000D local_number3 = (local_number1 = 51); @000073D0:0004 if(local_number3) then // ref index: 1 @000073DC:0006 global_number2 = 0; @000073E8:0005 goto label_7b5e; @000073F1:0004 endif; @000073F1:0004 label_73f1: @000073F3:000D local_number3 = (local_number1 = 50); @00007402:0004 if(local_number3) then // ref index: 1 @0000740E:0006 global_number3 = 0; @0000741A:0005 goto label_7b5e; @00007423:0004 endif; @00007423:0004 label_7423: @00007425:000D local_number3 = (local_number1 = 56); @00007434:0004 if(local_number3) then // ref index: 1 @00007440:0006 global_number4 = 0; @0000744C:0005 goto label_7b5e; @00007455:0004 endif; @00007455:0004 label_7455: @00007457:000D local_number3 = (local_number1 = 52); @00007466:0004 if(local_number3) then // ref index: 1 @00007472:0006 global_number5 = 0; @0000747E:0005 goto label_7b5e; @00007487:0005 endif; @00007487:0005 label_7487: @00007489:000D local_number3 = (local_number1 = 66); @00007498:0004 if(local_number3) then // ref index: 1 @000074A4:0027 // return coming @000074A8:0023 return -1; @000074B1:0005 goto label_7b5e; @000074BA:0006 endif; @000074BA:0006 label_74ba: @000074BC:000D local_number3 = (local_number1 = 63); @000074CB:0004 if(local_number3) then // ref index: 1 @000074D7:0033 global_object8.Batch = 0; @000074EB:0027 // return coming @000074EF:0023 return 0; @000074F8:0005 goto label_7b5e; @00007501:0006 endif; @00007501:0006 label_7501: @00007503:000D local_number3 = (local_number1 = 62); @00007512:0004 if(local_number3) then // ref index: 1 @0000751E:0033 global_object9.Enable = 0; @00007533:0027 // return coming @00007537:0023 return 0; @00007540:0005 goto label_7b5e; @00007549:0005 endif; @00007549:0005 label_7549: @0000754B:000D local_number3 = (local_number1 = 54); @0000755A:0004 if(local_number3) then // ref index: 1 @00007566:0027 // return coming @0000756A:0023 return -1; @00007573:0005 goto label_7b5e; @0000757C:000A endif; @0000757C:000A label_757c: @0000757E:000D local_number3 = (local_number1 = 12); @0000758D:0004 if(local_number3) then // ref index: 1 @00007599:0021 GetWindowHandle(-2); @000075A4:0006 local_number3 = LASTRESULT; @000075AE:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @000075C8:0006 local_number4 = LASTRESULT; @000075D2:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @000075E3:0027 // return coming @000075E7:0023 return 0; @000075F0:0005 goto label_7b5e; @000075F9:000E endif; @000075F9:000E label_75f9: @000075FB:000D local_number3 = (local_number1 = -16776960); @0000760A:0004 if(local_number3) then // ref index: 3 @00007616:0021 function_367(); @0000761C:0006 local_number3 = LASTRESULT; @00007626:000E local_number3 = (local_number3 != 2); @00007635:0004 if(local_number3) then // ref index: 2 @00007641:0021 GetWindowHandle(-2); @0000764C:0006 local_number2 = LASTRESULT; @00007656:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @00007669:0006 local_number3 = LASTRESULT; @00007673:000D local_number3 = (local_number3 = 0); @00007682:0004 if(local_number3) then // ref index: 1 @0000768E:0027 // return coming @00007692:0023 return -1; @0000769B:0002 endif; @0000769B:0002 label_769b: @0000769D:0020 ShowWindow(local_number2, 9); // dll: USER.dll @000076AB:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @000076D2:0003 endif; @000076D2:0003 label_76d2: @000076D4:0027 // return coming @000076D8:0023 return 0; @000076E1:0005 goto label_7b5e; @000076EA:0005 endif; @000076EA:0005 label_76ea: @000076EC:000D local_number3 = (local_number1 = 27); @000076FB:0004 if(local_number3) then // ref index: 1 @00007707:0027 // return coming @0000770B:0023 return -1; @00007714:0005 goto label_7b5e; @0000771D:0007 endif; @0000771D:0007 label_771d: @0000771F:000D local_number3 = (local_number1 = 26); @0000772E:0004 if(local_number3) then // ref index: 1 @0000773A:0027 // return coming @0000773E:0020 EnableHourGlass(global_number21, 0); // dll: ISRT.dll @0000774C:0006 local_number3 = LASTRESULT; @00007756:0023 return local_number3; @0000775D:0005 goto label_7b5e; @00007766:0006 endif; @00007766:0006 label_7766: @00007768:000D local_number3 = (local_number1 = 16); @00007777:0004 if(local_number3) then // ref index: 2 @00007783:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000778C:0006 local_number3 = LASTRESULT; @00007796:0004 if(local_number3) then // ref index: 1 @000077A2:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @000077AE:0002 endif; @000077AE:0002 label_77ae: @000077B0:0035 global_object10.ShowControl(1450.0); @000077CF:0005 goto label_7b5e; @000077D8:0006 endif; @000077D8:0006 label_77d8: @000077DA:000D local_number3 = (local_number1 = 4); @000077E9:0004 if(local_number3) then // ref index: 2 @000077F5:0020 IsEmpty(global_object10); // dll: ISRT.dll @000077FE:0006 local_number3 = LASTRESULT; @00007808:0004 if(local_number3) then // ref index: 1 @00007814:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00007820:0002 endif; @00007820:0002 label_7820: @00007822:0035 global_object10.Destroy; @00007833:0005 goto label_7b5e; @0000783C:0006 endif; @0000783C:0006 label_783c: @0000783E:000D local_number3 = (local_number1 = 58); @0000784D:0004 if(local_number3) then // ref index: 2 @00007859:0020 IsEmpty(global_object10); // dll: ISRT.dll @00007862:0006 local_number3 = LASTRESULT; @0000786C:0004 if(local_number3) then // ref index: 1 @00007878:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00007884:0002 endif; @00007884:0002 label_7884: @00007886:0035 global_object10.Destroy; @00007897:0005 goto label_7b5e; @000078A0:0006 endif; @000078A0:0006 label_78a0: @000078A2:000D local_number3 = (local_number1 = 57); @000078B1:0004 if(local_number3) then // ref index: 2 @000078BD:0020 IsEmpty(global_object10); // dll: ISRT.dll @000078C6:0006 local_number3 = LASTRESULT; @000078D0:0004 if(local_number3) then // ref index: 1 @000078DC:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @000078E8:0002 endif; @000078E8:0002 label_78e8: @000078EA:0035 global_object10.Destroy; @000078FB:0005 goto label_7b5e; @00007904:0006 endif; @00007904:0006 label_7904: @00007906:000D local_number3 = (local_number1 = 5); @00007915:0004 if(local_number3) then // ref index: 2 @00007921:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000792A:0006 local_number3 = LASTRESULT; @00007934:0004 if(local_number3) then // ref index: 1 @00007940:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @0000794C:0002 endif; @0000794C:0002 label_794c: @0000794E:0035 global_object10.Destroy; @0000795F:0005 goto label_7b5e; @00007968:0007 endif; @00007968:0007 label_7968: @0000796A:000D local_number3 = (local_number1 = 17); @00007979:0004 if(local_number3) then // ref index: 1 @00007985:0027 // return coming @00007989:0021 SetDisplayEffect(0); @00007994:0006 local_number3 = LASTRESULT; @0000799E:0023 return local_number3; @000079A5:0005 goto label_7b5e; @000079AE:0004 endif; @000079AE:0004 label_79ae: @000079B0:000D local_number3 = (local_number1 = 53); @000079BF:0004 if(local_number3) then // ref index: 1 @000079CB:0006 global_number20 = 0; @000079D7:0005 goto label_7b5e; @000079E0:0007 endif; @000079E0:0007 label_79e0: @000079E2:000D local_number3 = (local_number1 = 35); @000079F1:0004 if(local_number3) then // ref index: 4 @000079FD:0020 IsObject(global_object10); // dll: ISRT.dll @00007A06:0006 local_number3 = LASTRESULT; @00007A10:000D local_number3 = (local_number3 = 0); @00007A1F:0004 if(local_number3) then // ref index: 1 @00007A2B:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00007A37:0010 endif; @00007A37:0010 label_7a37: @00007A39:0035 global_object10.BillBoards; @00007A4D:0034 set local_object1 = LASTRESULT; @00007A57:0020 IsObject(local_object1); // dll: ISRT.dll @00007A60:0006 local_number3 = LASTRESULT; @00007A6A:000D local_number3 = (local_number3 = 0); @00007A79:0004 if(local_number3) then // ref index: 2 @00007A85:0021 function_393(); @00007A8B:0006 local_string1 = LASTRESULT; @00007A95:0021 function_397(local_string1); @00007A9E:0034 set local_object1 = LASTRESULT; @00007AA8:0020 IsObject(local_object1); // dll: ISRT.dll @00007AB1:0006 local_number3 = LASTRESULT; @00007ABB:000D local_number3 = (local_number3 = 0); @00007ACA:0004 if(local_number3) then // ref index: 1 @00007AD6:0027 // return coming @00007ADA:0023 return -1; @00007AE3:0001 endif; @00007AE3:0001 label_7ae3: @00007AE5:0033 global_object10.BillBoards = local_object1; @00007AFC:0002 endif; @00007AFC:0002 label_7afc: @00007AFE:0033 local_object1.Visible = 0; @00007B14:0005 goto label_7b5e; @00007B1D:0004 endif; @00007B1D:0004 label_7b1d: @00007B1F:000D local_number3 = (local_number1 = 67); @00007B2E:0004 if(local_number3) then // ref index: 1 @00007B3A:0006 global_number23 = 1; @00007B46:0005 goto label_7b5e; @00007B4F:0002 endif; @00007B4F:0002 label_7b4f: @00007B51:0027 // return coming @00007B55:0023 return -1; @00007B5E:0003 label_7b5e: @00007B60:0027 // return coming @00007B64:0023 return 0; @00007B6D:0026 end; // checksum: 41b27d45 @00007B7D:0010 label_7b7d: @00007B7F:0022 function NUMBER function_138(local_number1, local_number2, local_number3, local_number4) @00007B7F NUMBER local_number5, local_number6; @00007B7F @00007B7F @00007B7F begin @00007B88:0021 function_367(); @00007B8E:0006 local_number6 = LASTRESULT; @00007B98:000E local_number6 = (local_number6 != 2); @00007BA7:0004 if(local_number6) then // ref index: 2 @00007BB3:0021 GetWindowHandle(-2); @00007BBE:0006 local_number5 = LASTRESULT; @00007BC8:0020 GetWindowLong(local_number5, -16); // dll: USER.dll @00007BD6:0006 local_number6 = LASTRESULT; @00007BE0:0013 local_number6 = (local_number6 | 13565952); @00007BEF:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll @00007C00:0006 local_number6 = LASTRESULT; @00007C0A:000D local_number6 = (local_number6 = 0); @00007C19:0004 if(local_number6) then // ref index: 1 @00007C25:0027 // return coming @00007C29:0023 return -1; @00007C32:0001 endif; @00007C32:0001 label_7c32: @00007C34:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll @00007C53:0003 endif; @00007C53:0003 label_7c53: @00007C55:0027 // return coming @00007C59:0023 return 0; @00007C62:0026 end; // checksum: d23ef80a @00007C6E:0004 label_7c6e: @00007C70:0022 function NUMBER EnterDisk(local_string1, local_string2) @00007C70 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00007C70 STRING local_string3, local_string5; @00007C70 @00007C70 begin @00007C79:000D local_number6 = (global_number14 = 0); @00007C88:0004 if(local_number6) then // ref index: 1 @00007C94:0021 SdInit(); @00007C9A:0006 endif; @00007C9A:0006 label_7c9a: @00007C9C:0021 EzDefineDialog("EnterDisk", "", "", 10104); @00007CB9:0006 local_number6 = LASTRESULT; @00007CC3:000D local_number6 = (local_number6 = -1); @00007CD2:0004 if(local_number6) then // ref index: 1 @00007CDE:0027 // return coming @00007CE2:0023 return -1; @00007CEB:0002 endif; @00007CEB:0002 label_7ceb: @00007CED:0006 local_number1 = 0; @00007CF9:0021 MessageBeep/Delay(0); @00007D04:0006 label_7d04: @00007D06:0001 // switch/while/??? @00007D0A:000D local_number6 = (local_number1 = 0); @00007D19:0004 if(local_number6) then // ref index: 13 @00007D25:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @00007D37:0006 local_number4 = LASTRESULT; @00007D41:0001 // switch/while/??? @00007D45:0007 label_7d45: @00007D47:000D local_number6 = (local_number4 = -100); @00007D56:0004 if(local_number6) then // ref index: 5 @00007D62:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @00007D74:0006 local_number2 = LASTRESULT; @00007D7E:000D local_number6 = (global_string2 = ""); @00007D8B:0004 if(local_number6) then // ref index: 1 @00007D97:0006 global_string2 = " "; @00007DA2:0004 endif; @00007DA2:0004 label_7da2: @00007DA4:0021 function_314("EnterDisk", local_number2, 0, global_string2); @00007DC1:000E local_number6 = (local_string1 != ""); @00007DCE:0004 if(local_number6) then // ref index: 1 @00007DDA:0021 function_104("EnterDisk", 901, local_string1); @00007DF4:0005 endif; @00007DF4:0005 label_7df4: @00007DF6:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @00007E04:0006 local_number3 = LASTRESULT; @00007E0E:0009 local_number6 = (local_number5 < 255); @00007E1D:0004 if(local_number6) then // ref index: 1 @00007E29:0006 local_number5 = 255; @00007E35:0008 endif; @00007E35:0008 label_7e35: @00007E37:000F local_number6 = (local_number5 - 2); @00007E46:0021 SendMessage(local_number3, 197, local_number6, 0); @00007E5C:0021 function_104("EnterDisk", 4, global_string9); @00007E76:0021 function_122(7); @00007E81:0006 local_string5 = LASTRESULT; @00007E8B:000E local_number6 = (local_string5 != ""); @00007E98:0004 if(local_number6) then // ref index: 1 @00007EA4:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @00007EB0:0001 endif; @00007EB0:0001 label_7eb0: @00007EB2:0005 goto label_80ae; @00007EBB:0006 endif; @00007EBB:0006 label_7ebb: @00007EBD:000D local_number6 = (local_number4 = 31); @00007ECC:0004 if(local_number6) then // ref index: 1 @00007ED8:0021 CtrlGetText("EnterDisk", 4, local_string3); @00007EF2:0021 SelectDir("", "", local_string3, 0); @00007F06:0021 function_104("EnterDisk", 4, local_string3); @00007F20:0005 goto label_80ae; @00007F29:000A endif; @00007F29:000A label_7f29: @00007F2B:000D local_number6 = (local_number4 = 1); @00007F3A:0004 if(local_number6) then // ref index: 2 @00007F46:0021 CtrlGetText("EnterDisk", 4, local_string3); @00007F60:0021 EnterDisk(local_string3, local_string2); @00007F6C:0006 local_number6 = LASTRESULT; @00007F76:000D local_number6 = (local_number6 = 0); @00007F85:0004 if(local_number6) then // ref index: 1 @00007F91:0006 local_number4 = 1; @00007F9D:0006 local_number1 = 1; @00007FA9:0006 global_string9 = local_string3; @00007FB3:0001 endif; @00007FB3:0001 label_7fb3: @00007FB5:0005 goto label_80ae; @00007FBE:0006 endif; @00007FBE:0006 label_7fbe: @00007FC0:000D local_number6 = (local_number4 = -1); @00007FCF:0004 if(local_number6) then // ref index: 1 @00007FDB:0006 local_number4 = -1; @00007FE7:0021 function_320(local_number4, "EnterDisk"); @00007FFC:0006 local_number1 = 1; @00008008:0005 goto label_80ae; @00008011:0004 endif; @00008011:0004 label_8011: @00008013:000D local_number6 = (local_number4 = -200); @00008022:0004 if(local_number6) then // ref index: 1 @0000802E:0021 function_321(local_number2, local_number4, local_number1); @0000803D:0005 goto label_80ae; @00008046:0009 endif; @00008046:0009 label_8046: @00008048:0021 function_315(local_number4); @00008051:0006 local_number6 = LASTRESULT; @0000805B:0021 function_316(local_number4); @00008064:0006 local_number7 = LASTRESULT; @0000806E:0019 local_number6 = (local_number6 = local_number7); @0000807B:0004 if(local_number6) then // ref index: 1 @00008087:000E local_number6 = (local_number4 != 4); @00008096:0004 if(local_number6) then // ref index: 1 @000080A2:0006 local_number1 = 1; @000080AE:0001 endif; @000080AE:0001 endif; @000080AE:0001 label_80ae: @000080B0:0005 goto label_7d04; @000080B9:0006 endif; @000080B9:0006 label_80b9: @000080BB:0021 EndDialog("EnterDisk"); @000080CD:0021 ReleaseDialog/EndDialog("EnterDisk"); @000080DF:0021 SdInit(); @000080E5:0027 // return coming @000080E9:0023 return local_number4; @000080F0:0026 end; // checksum: 61adfc84 @000080FC:000B label_80fc: @000080FE:0022 function NUMBER EnterDisk(local_string1, local_string2) @000080FE NUMBER local_number1; @000080FE STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @000080FE @000080FE begin @00008107:0014 local_string1 = (local_string1 ^ ""); @00008114:0021 SdLoadString(11051); @0000811F:0006 local_string9 = LASTRESULT; @00008129:0021 function_123(1); @00008134:0006 local_string3 = LASTRESULT; @0000813E:0021 function_124(1); @00008149:0006 local_string6 = LASTRESULT; @00008153:000D local_number1 = (local_string6 = ""); @00008160:0004 if(local_number1) then // ref index: 1 @0000816C:0006 local_string6 = local_string9; @00008176:0007 endif; @00008176:0007 label_8176: @00008178:0021 SetDialogTitle(2, local_string3); @00008186:0021 ExistsDisk(local_string1); @0000818F:0006 local_number1 = LASTRESULT; @00008199:000D local_number1 = (local_number1 = -1); @000081A8:0004 if(local_number1) then // ref index: 1 @000081B4:0006 local_string12 = local_string6; @000081BE:0005 goto label_8335; @000081C7:0007 endif; @000081C7:0007 label_81c7: @000081C9:0021 function_123(7); @000081D4:0006 local_string4 = LASTRESULT; @000081DE:0021 function_124(7); @000081E9:0006 local_string7 = LASTRESULT; @000081F3:000D local_number1 = (local_string7 = ""); @00008200:0004 if(local_number1) then // ref index: 1 @0000820C:0006 local_string7 = local_string9; @00008216:0007 endif; @00008216:0007 label_8216: @00008218:0021 SetDialogTitle(2, local_string4); @00008226:0021 ExistsDir/ExistsDisk(local_string1); @0000822F:0006 local_number1 = LASTRESULT; @00008239:000D local_number1 = (local_number1 = -1); @00008248:0004 if(local_number1) then // ref index: 1 @00008254:0006 local_string12 = local_string7; @0000825E:0005 goto label_8335; @00008267:0007 endif; @00008267:0007 label_8267: @00008269:0021 function_123(2); @00008274:0006 local_string5 = LASTRESULT; @0000827E:0021 function_124(2); @00008289:0006 local_string8 = LASTRESULT; @00008293:000D local_number1 = (local_string8 = ""); @000082A0:0004 if(local_number1) then // ref index: 1 @000082AC:0006 local_string8 = local_string9; @000082B6:0009 endif; @000082B6:0009 label_82b6: @000082B8:0021 SetDialogTitle(2, local_string5); @000082C6:000E local_number1 = (local_string2 != ""); @000082D3:0004 if(local_number1) then // ref index: 1 @000082DF:0021 function_152(local_string1, local_string2, local_string11); @000082EE:0006 local_number1 = LASTRESULT; @000082F8:0009 local_number1 = (local_number1 < 0); @00008307:0004 if(local_number1) then // ref index: 1 @00008313:0006 local_string12 = local_string8; @0000831D:0005 goto label_8335; @00008326:0002 endif; @00008326:0002 endif; @00008326:0002 label_8326: @00008328:0027 // return coming @0000832C:0023 return 0; @00008335:0004 label_8335: @00008337:0021 MessageBox(local_string12, -65534); @00008345:0027 // return coming @00008349:0023 return -1; @00008352:0026 end; // checksum: 2dfeab15 @0000835E:000B label_835e: @00008360:0022 function void function_143() @00008360 NUMBER local_number1, local_number2; @00008360 STRING local_string1, local_string2, local_string3, local_string4; @00008360 @00008360 begin @00008369:0035 Err.Number; @00008379:0006 local_number1 = LASTRESULT; @00008383:0035 Err.Description; @00008398:0006 local_string3 = LASTRESULT; @000083A2:0036 try // ref index 1: 1 ref index 2: 2 @000083B0:0021 SdLoadString(17100); @000083BB:0006 local_string1 = LASTRESULT; @000083C5:0021 SdLoadString(17101); @000083D0:0006 local_string2 = LASTRESULT; @000083DA:0037 catch @000083DE:0001 label_83de: @000083E0:0038 endcatch; @000083E4:0003 label_83e4: @000083E6:000D local_number2 = (local_string1 = ""); @000083F3:0004 if(local_number2) then // ref index: 1 @000083FF:0006 local_string1 = "Internal Failure"; @00008419:0003 endif; @00008419:0003 label_8419: @0000841B:000D local_number2 = (local_string2 = ""); @00008428:0004 if(local_number2) then // ref index: 1 @00008434:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @00008460:0004 endif; @00008460:0004 label_8460: @00008462:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @00008474:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0000848A:0024 return; @0000848E:0026 end; // checksum: 660f471c @0000849E:0007 label_849e: @000084A0:0022 function NUMBER ExistsDisk(local_string1) @000084A0 NUMBER local_number1, local_number2; @000084A0 @000084A0 @000084A0 begin @000084A9:0021 function_379(local_string1); @000084B2:0028 StrLengthChars(local_string1); @000084B9:0006 local_number2 = LASTRESULT; @000084C3:000D local_number2 = (local_number2 = 1); @000084D2:0004 if(local_number2) then // ref index: 1 @000084DE:0007 local_string1 = (local_string1 + ":"); @000084EC:0006 endif; @000084EC:0006 label_84ec: @000084EE:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @000084F7:0006 local_number1 = LASTRESULT; @00008501:000D local_number2 = (local_number1 = -2); @00008510:0004 if(local_number2) then // ref index: 1 @0000851C:0027 // return coming @00008520:0023 return 0; @00008529:0003 endif; @00008529:0003 label_8529: @0000852B:0027 // return coming @0000852F:0023 return local_number1; @00008536:0026 end; // checksum: bccf7af8 @00008542:0007 label_8542: @00008544:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @00008544 NUMBER local_number4; @00008544 @00008544 @00008544 begin @0000854D:0021 function_379(local_string1); @00008556:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000855F:0006 local_number4 = LASTRESULT; @00008569:0004 if(local_number4) then // ref index: 1 @00008575:0027 // return coming @00008579:0023 return 0; @00008582:0003 endif; @00008582:0003 label_8582: @00008584:0027 // return coming @00008588:0023 return -1; @00008591:0026 end; // checksum: 86a6a7df @0000859D:000C label_859d: @0000859F:0022 function NUMBER OpenFileMode(local_number1) @0000859F NUMBER local_number2, local_number3; @0000859F @0000859F @0000859F begin @000085A8:000D local_number2 = (local_number1 = 3); @000085B7:000D local_number3 = (local_number1 = 2); @000085C6:0018 local_number2 = (local_number2 || local_number3); @000085D3:000D local_number3 = (local_number1 = 1); @000085E2:0018 local_number2 = (local_number2 || local_number3); @000085EF:000D local_number3 = (local_number1 = 4); @000085FE:0018 local_number2 = (local_number2 || local_number3); @0000860B:0004 if(local_number2) then // ref index: 1 @00008617:0006 global_number24 = local_number1; @00008621:0027 // return coming @00008625:0023 return 0; @0000862E:0003 endif; @0000862E:0003 label_862e: @00008630:0027 // return coming @00008634:0023 return -1; @0000863D:0026 end; // checksum: fffc62c7 @00008649:000B label_8649: @0000864B:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @0000864B NUMBER local_number2; @0000864B STRING local_string3; @0000864B @0000864B begin @00008654:0021 function_251(local_string1); @0000865D:0006 local_number2 = LASTRESULT; @00008667:0021 function_252(local_string1, local_number2); @00008673:0014 local_string3 = (local_string1 ^ local_string2); @00008680:0020 _OpenFile(global_number21, local_string3, global_number24, 1); // dll: ISRT.dll @00008694:0006 local_number1 = LASTRESULT; @0000869E:0009 local_number2 = (local_number1 < 0); @000086AD:0004 if(local_number2) then // ref index: 1 @000086B9:0027 // return coming @000086BD:0023 return local_number1; @000086C4:0003 endif; @000086C4:0003 label_86c4: @000086C6:0027 // return coming @000086CA:0023 return 0; @000086D3:0026 end; // checksum: 5d4dd926 @000086DF:0006 label_86df: @000086E1:0022 function NUMBER CloseFile(local_number1) @000086E1 NUMBER local_number2; @000086E1 @000086E1 @000086E1 begin @000086EA:0027 // return coming @000086EE:0020 _CloseFile(global_number21, local_number1); // dll: ISRT.dll @000086FA:0006 local_number2 = LASTRESULT; @00008704:0023 return local_number2; @0000870B:0026 end; // checksum: 527e3924 @00008717:0006 label_8717: @00008719:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @00008719 NUMBER local_number2; @00008719 @00008719 @00008719 begin @00008722:0027 // return coming @00008726:0020 _WriteLine(global_number21, local_number1, local_string1); // dll: ISRT.dll @00008735:0006 local_number2 = LASTRESULT; @0000873F:0023 return local_number2; @00008746:0026 end; // checksum: 546a2924 @00008752:0007 label_8752: @00008754:0022 function NUMBER function_150(local_string1) @00008754 NUMBER local_number1; @00008754 STRING local_string2; @00008754 @00008754 begin @0000875D:0027 // return coming @00008761:0014 local_string2 = (local_string1 ^ ""); @0000876E:0020 _CreateDir(global_number21, local_string2); // dll: ISRT.dll @0000877A:0006 local_number1 = LASTRESULT; @00008784:0023 return local_number1; @0000878B:0026 end; // checksum: 75402024 @00008797:0009 label_8797: @00008799:0022 function NUMBER DeleteFile(local_string1) @00008799 NUMBER local_number1, local_number2, local_number3, local_number4; @00008799 STRING local_string2, local_string3, local_string4; @00008799 @00008799 begin @000087A2:0021 function_251(local_string1); @000087AB:0006 local_number4 = LASTRESULT; @000087B5:000D local_number4 = (local_number4 = 0); @000087C4:0004 if(local_number4) then // ref index: 1 @000087D0:0006 local_string4 = local_string1; @000087DA:0014 local_string1 = (global_string8 ^ local_string1); @000087E7:0006 local_string3 = global_string8; @000087F1:0005 goto label_881e; @000087FA:0002 endif; @000087FA:0002 label_87fa: @000087FC:0021 ParsePath(local_string3, local_string1, 1); @0000880D:0021 ParsePath(local_string4, local_string1, 3); @0000881E:0002 label_881e: @00008820:0021 function_154(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000883C:0006 local_number2 = LASTRESULT; @00008846:0008 label_8846: @00008848:0001 // switch/while/??? @0000884C:000A local_number4 = (local_number2 > 0); @0000885B:0004 if(local_number4) then // ref index: 2 @00008867:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @00008870:0006 local_number4 = LASTRESULT; @0000887A:000D local_number4 = (local_number4 = 0); @00008889:0004 if(local_number4) then // ref index: 1 @00008895:0006 local_number3 = 1; @000088A1:0004 endif; @000088A1:0004 label_88a1: @000088A3:0006 local_number1 = local_number2; @000088AD:0021 function_154(local_number1, local_string3, local_string4, 16, local_string2, 0); @000088C9:0006 local_number2 = LASTRESULT; @000088D3:0005 goto label_8846; @000088DC:0004 endif; @000088DC:0004 label_88dc: @000088DE:0004 if(local_number3) then // ref index: 1 @000088EA:0027 // return coming @000088EE:0023 return -1; @000088F7:0005 goto label_890f; @00008900:0002 endif; @00008900:0002 label_8900: @00008902:0027 // return coming @00008906:0023 return 0; @0000890F:0001 label_890f: @00008911:0026 end; // checksum: 700a1b6a @0000891D:000C label_891d: @0000891F:0022 function NUMBER function_152(local_string1, local_string2, local_string3) @0000891F NUMBER local_number1, local_number2; @0000891F STRING local_string4; @0000891F OBJECT local_object1; @0000891F begin @00008928:0021 function_251(local_string1); @00008931:0006 local_number2 = LASTRESULT; @0000893B:0021 function_252(local_string1, local_number2); @00008947:0014 local_string4 = (local_string1 ^ local_string2); @00008954:001A local_number2 = &local_object1; @0000895E:0020 FindFirstFileA(local_string4, local_number2); // dll: KERNEL32.dll @0000896A:0006 local_number1 = LASTRESULT; @00008974:000D local_number2 = (local_number1 = -1); @00008983:0004 if(local_number2) then // ref index: 1 @0000898F:0027 // return coming @00008993:0023 return -1; @0000899C:0006 endif; @0000899C:0006 label_899c: @0000899E:0035 local_object1.szFileName; @000089B2:0006 local_string3 = LASTRESULT; @000089BC:0020 FindClose(local_number1); // dll: KERNEL32.dll @000089C5:0027 // return coming @000089C9:0023 return 0; @000089D2:0026 end; // checksum: 1e7cb710 @000089E2:0004 label_89e2: @000089E4:0022 function NUMBER function_153() @000089E4 @000089E4 @000089E4 @000089E4 begin @000089ED:0027 // return coming @000089F1:0023 return global_number24; @000089F8:0026 end; // checksum: 11324 @00008A04:0007 label_8a04: @00008A06:0022 function NUMBER function_154(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00008A06 NUMBER local_number4, local_number5, local_number6; @00008A06 STRING local_string4; @00008A06 OBJECT local_object1; @00008A06 begin @00008A0F:000D local_number5 = (local_string1 = ""); @00008A1C:000D local_number6 = (local_string2 = ""); @00008A29:0018 local_number5 = (local_number5 || local_number6); @00008A36:0004 if(local_number5) then // ref index: 1 @00008A42:0027 // return coming @00008A46:0023 return -1; @00008A4F:0004 endif; @00008A4F:0004 label_8a4f: @00008A51:0004 if(local_number3) then // ref index: 1 @00008A5D:0020 FindClose(local_number1); // dll: KERNEL32.dll @00008A66:0027 // return coming @00008A6A:0023 return 0; @00008A73:0009 endif; @00008A73:0009 label_8a73: @00008A75:0004 if(local_number1) then // ref index: 2 @00008A81:001A local_number5 = &local_object1; @00008A8B:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00008A97:0006 local_number4 = LASTRESULT; @00008AA1:000D local_number5 = (local_number4 = 0); @00008AB0:0004 if(local_number5) then // ref index: 1 @00008ABC:0020 FindClose(local_number1); // dll: KERNEL32.dll @00008AC5:0027 // return coming @00008AC9:0023 return -1; @00008AD2:0001 endif; @00008AD2:0001 label_8ad2: @00008AD4:0005 goto label_8b34; @00008ADD:0008 endif; @00008ADD:0008 label_8add: @00008ADF:0014 local_string4 = (local_string1 ^ local_string2); @00008AEC:001A local_number5 = &local_object1; @00008AF6:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @00008B02:0006 local_number1 = LASTRESULT; @00008B0C:000D local_number5 = (local_number1 = -1); @00008B1B:0004 if(local_number5) then // ref index: 1 @00008B27:0027 // return coming @00008B2B:0023 return -1; @00008B34:0001 endif; @00008B34:0001 label_8b34: @00008B36:0004 if(local_number2) then // ref index: 3 @00008B42:0015 label_8b42: @00008B44:0001 // switch/while/??? @00008B48:0035 local_object1.nFileAttribs; @00008B5E:0006 local_number5 = LASTRESULT; @00008B68:0012 local_number5 = (local_number5 & local_number2); @00008B75:0035 local_object1.szFileName; @00008B89:0006 local_string4 = LASTRESULT; @00008B93:000D local_number6 = (local_string4 = "."); @00008BA1:0018 local_number5 = (local_number5 || local_number6); @00008BAE:0035 local_object1.szFileName; @00008BC2:0006 local_string4 = LASTRESULT; @00008BCC:000D local_number6 = (local_string4 = ".."); @00008BDB:0018 local_number5 = (local_number5 || local_number6); @00008BE8:0004 if(local_number5) then // ref index: 2 @00008BF4:001A local_number5 = &local_object1; @00008BFE:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00008C0A:0006 local_number5 = LASTRESULT; @00008C14:000D local_number5 = (local_number5 = 0); @00008C23:0004 if(local_number5) then // ref index: 1 @00008C2F:0020 FindClose(local_number1); // dll: KERNEL32.dll @00008C38:0027 // return coming @00008C3C:0023 return -1; @00008C45:0001 endif; @00008C45:0001 label_8c45: @00008C47:0005 goto label_8b42; @00008C50:0006 endif; @00008C50:0006 endif; @00008C50:0006 label_8c50: @00008C52:0035 local_object1.szFileName; @00008C66:0006 local_string4 = LASTRESULT; @00008C70:0014 local_string3 = (local_string1 ^ local_string4); @00008C7D:0027 // return coming @00008C81:0023 return local_number1; @00008C88:0026 end; // checksum: 6016f772 @00008C98:0006 label_8c98: @00008C9A:0022 function NUMBER GetDiskSpace(local_string1) @00008C9A NUMBER local_number1; @00008C9A @00008C9A @00008C9A begin @00008CA3:0027 // return coming @00008CA7:0021 GetDiskSpaceEx(local_string1, 0); @00008CB5:0006 local_number1 = LASTRESULT; @00008CBF:0023 return local_number1; @00008CC6:0026 end; // checksum: 72b2b @00008CD2:000D label_8cd2: @00008CD4:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @00008CD4 NUMBER local_number2, local_number3, local_number5, local_number6; @00008CD4 @00008CD4 @00008CD4 begin @00008CDD:0006 local_number2 = 0; @00008CE9:0006 local_number3 = 0; @00008CF5:000E local_number5 = (local_number1 != 0); @00008D04:000E local_number6 = (local_number1 != 10); @00008D13:0019 local_number5 = (local_number5 = local_number6); @00008D20:000E local_number6 = (local_number1 != 20); @00008D2F:0019 local_number5 = (local_number5 = local_number6); @00008D3C:000E local_number6 = (local_number1 != 30); @00008D4B:0019 local_number5 = (local_number5 = local_number6); @00008D58:0004 if(local_number5) then // ref index: 1 @00008D64:0027 // return coming @00008D68:0023 return -1; @00008D71:0007 endif; @00008D71:0007 label_8d71: @00008D73:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @00008D8A:0006 local_number5 = LASTRESULT; @00008D94:000E local_number5 = (local_number5 != 0); @00008DA3:0004 if(local_number5) then // ref index: 1 @00008DAF:0027 // return coming @00008DB3:0023 return -1; @00008DBC:0005 goto label_8dd2; @00008DC5:0002 endif; @00008DC5:0002 label_8dc5: @00008DC7:0027 // return coming @00008DCB:0023 return local_number3; @00008DD2:0001 label_8dd2: @00008DD4:0026 end; // checksum: 285bb15a @00008DE0:000B label_8de0: @00008DE2:0022 function NUMBER GetExtents(local_number1, local_number2) @00008DE2 NUMBER local_number3, local_number4; @00008DE2 @00008DE2 @00008DE2 begin @00008DEB:0020 GetSystemMetrics(0); // dll: USER32.dll @00008DF6:0006 local_number1 = LASTRESULT; @00008E00:0020 GetSystemMetrics(1); // dll: USER32.dll @00008E0B:0006 local_number2 = LASTRESULT; @00008E15:000D local_number3 = (local_number1 = 0); @00008E24:000D local_number4 = (local_number2 = 0); @00008E33:0018 local_number3 = (local_number3 || local_number4); @00008E40:0004 if(local_number3) then // ref index: 1 @00008E4C:0027 // return coming @00008E50:0023 return -1; @00008E59:0003 endif; @00008E59:0003 label_8e59: @00008E5B:0027 // return coming @00008E5F:0023 return 0; @00008E68:0026 end; // checksum: fefe7bc1 @00008E74:0002 label_8e74: @00008E76:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @00008E76 NUMBER local_number3, local_number4, local_number5; @00008E76 STRING local_string2; @00008E76 @00008E76 begin @00008E7F:0001 // switch/while/??? @00008E83:0005 label_8e83: @00008E85:000D local_number5 = (local_number1 = 180); @00008E94:0004 if(local_number5) then // ref index: 1 @00008EA0:0006 local_number2 = 640; @00008EAC:0006 local_number3 = 0; @00008EB8:0005 goto label_98c9; @00008EC1:0005 endif; @00008EC1:0005 label_8ec1: @00008EC3:000D local_number5 = (local_number1 = 160); @00008ED2:0004 if(local_number5) then // ref index: 1 @00008EDE:0021 function_166(local_number2, local_string1); @00008EEA:0006 local_number3 = LASTRESULT; @00008EF4:0005 goto label_98c9; @00008EFD:0006 endif; @00008EFD:0006 label_8efd: @00008EFF:000D local_number5 = (local_number1 = 70); @00008F0E:0004 if(local_number5) then // ref index: 1 @00008F1A:0021 function_167(); @00008F20:0006 local_number2 = LASTRESULT; @00008F2A:0006 local_number3 = 0; @00008F36:0005 goto label_98c9; @00008F3F:0005 endif; @00008F3F:0005 label_8f3f: @00008F41:000D local_number5 = (local_number1 = 170); @00008F50:0004 if(local_number5) then // ref index: 1 @00008F5C:0021 function_168(local_number2); @00008F65:0006 local_number3 = LASTRESULT; @00008F6F:0005 goto label_98c9; @00008F78:0008 endif; @00008F78:0008 label_8f78: @00008F7A:000D local_number5 = (local_number1 = 10); @00008F89:0004 if(local_number5) then // ref index: 3 @00008F95:0020 GetCPUType(); // dll: ISRT.dll @00008F9B:0006 local_number2 = LASTRESULT; @00008FA5:0009 local_number5 = (local_number2 < 0); @00008FB4:0004 if(local_number5) then // ref index: 1 @00008FC0:0006 local_number3 = local_number2; @00008FCA:0005 goto label_8fe1; @00008FD3:0001 endif; @00008FD3:0001 label_8fd3: @00008FD5:0006 local_number3 = 0; @00008FE1:0001 label_8fe1: @00008FE3:0005 goto label_98c9; @00008FEC:0005 endif; @00008FEC:0005 label_8fec: @00008FEE:000D local_number5 = (local_number1 = 1); @00008FFD:0004 if(local_number5) then // ref index: 1 @00009009:0021 function_169(1, local_string1); @00009017:0006 local_number3 = LASTRESULT; @00009021:0005 goto label_98c9; @0000902A:0009 endif; @0000902A:0009 label_902a: @0000902C:000D local_number5 = (local_number1 = 141); @0000903B:0004 if(local_number5) then // ref index: 3 @00009047:0021 GetDiskSpace(local_string1); @00009050:0006 local_number2 = LASTRESULT; @0000905A:0009 local_number5 = (local_number2 < 0); @00009069:0004 if(local_number5) then // ref index: 1 @00009075:0006 local_number3 = local_number2; @0000907F:0006 local_number2 = 0; @0000908B:0005 goto label_90a2; @00009094:0001 endif; @00009094:0001 label_9094: @00009096:0006 local_number3 = 0; @000090A2:0001 label_90a2: @000090A4:0005 goto label_98c9; @000090AD:0008 endif; @000090AD:0008 label_90ad: @000090AF:000D local_number5 = (local_number1 = 140); @000090BE:0004 if(local_number5) then // ref index: 2 @000090CA:0006 local_number3 = 0; @000090D6:0021 function_183(local_string1, 0); @000090E4:0006 local_number2 = LASTRESULT; @000090EE:000D local_number5 = (local_number2 = -1); @000090FD:0004 if(local_number5) then // ref index: 1 @00009109:0006 local_number3 = local_number2; @00009113:0001 endif; @00009113:0001 label_9113: @00009115:0005 goto label_98c9; @0000911E:0008 endif; @0000911E:0008 label_911e: @00009120:000D local_number5 = (local_number1 = 213); @0000912F:0004 if(local_number5) then // ref index: 2 @0000913B:0006 local_number3 = 0; @00009147:0021 function_183(local_string1, local_number2); @00009153:0006 local_number2 = LASTRESULT; @0000915D:000D local_number5 = (local_number2 = -1); @0000916C:0004 if(local_number5) then // ref index: 1 @00009178:0006 local_number3 = local_number2; @00009182:0001 endif; @00009182:0001 label_9182: @00009184:0005 goto label_98c9; @0000918D:0007 endif; @0000918D:0007 label_918d: @0000918F:000D local_number5 = (local_number1 = 30); @0000919E:0004 if(local_number5) then // ref index: 8 @000091AA:0021 function_170(local_number2, local_string1); @000091B6:0006 local_number3 = LASTRESULT; @000091C0:000D local_number5 = (local_number3 = 0); @000091CF:0004 if(local_number5) then // ref index: 7 @000091DB:0001 // switch/while/??? @000091DF:0004 label_91df: @000091E1:000D local_number5 = (local_number2 = 1); @000091F0:0004 if(local_number5) then // ref index: 1 @000091FC:0006 local_number2 = 3; @00009208:0005 goto label_92e8; @00009211:0004 endif; @00009211:0004 label_9211: @00009213:000D local_number5 = (local_number2 = 2); @00009222:0004 if(local_number5) then // ref index: 1 @0000922E:0006 local_number2 = 4; @0000923A:0005 goto label_92e8; @00009243:0004 endif; @00009243:0004 label_9243: @00009245:000D local_number5 = (local_number2 = 4); @00009254:0004 if(local_number5) then // ref index: 1 @00009260:0006 local_number2 = 5; @0000926C:0005 goto label_92e8; @00009275:0004 endif; @00009275:0004 label_9275: @00009277:000D local_number5 = (local_number2 = 8); @00009286:0004 if(local_number5) then // ref index: 1 @00009292:0006 local_number2 = 6; @0000929E:0005 goto label_92e8; @000092A7:0003 endif; @000092A7:0003 label_92a7: @000092A9:000D local_number5 = (local_number2 = 16); @000092B8:0004 if(local_number5) then // ref index: 1 @000092C4:0005 goto label_92e8; @000092CD:0003 endif; @000092CD:0003 label_92cd: @000092CF:0006 local_number2 = 0; @000092DB:0027 // return coming @000092DF:0023 return -1; @000092E8:0001 endif; @000092E8:0001 label_92e8: @000092EA:0005 goto label_98c9; @000092F3:0005 endif; @000092F3:0005 label_92f3: @000092F5:000D local_number5 = (local_number1 = 201); @00009304:0004 if(local_number5) then // ref index: 1 @00009310:0006 local_number2 = 0; @0000931C:0006 local_number3 = 0; @00009328:0005 goto label_98c9; @00009331:0005 endif; @00009331:0005 label_9331: @00009333:000D local_number5 = (local_number1 = 185); @00009342:0004 if(local_number5) then // ref index: 1 @0000934E:0021 function_171(local_number2); @00009357:0006 local_number3 = LASTRESULT; @00009361:0005 goto label_98c9; @0000936A:0005 endif; @0000936A:0005 label_936a: @0000936C:000D local_number5 = (local_number1 = 202); @0000937B:0004 if(local_number5) then // ref index: 1 @00009387:0006 local_number2 = 0; @00009393:0006 local_number3 = 0; @0000939F:0005 goto label_98c9; @000093A8:0005 endif; @000093A8:0005 label_93a8: @000093AA:000D local_number5 = (local_number1 = 211); @000093B9:0004 if(local_number5) then // ref index: 1 @000093C5:0006 local_number2 = 32; @000093D1:0006 local_number3 = 0; @000093DD:0005 goto label_98c9; @000093E6:0005 endif; @000093E6:0005 label_93e6: @000093E8:000D local_number5 = (local_number1 = 120); @000093F7:0004 if(local_number5) then // ref index: 1 @00009403:0021 function_172(local_number2, local_string1); @0000940F:0006 local_number3 = LASTRESULT; @00009419:0005 goto label_98c9; @00009422:0005 endif; @00009422:0005 label_9422: @00009424:000D local_number5 = (local_number1 = 121); @00009433:0004 if(local_number5) then // ref index: 1 @0000943F:0021 function_173(local_string1); @00009448:0006 local_number3 = LASTRESULT; @00009452:0005 goto label_98c9; @0000945B:0005 endif; @0000945B:0005 label_945b: @0000945D:000D local_number5 = (local_number1 = 130); @0000946C:0004 if(local_number5) then // ref index: 1 @00009478:0021 function_174(local_string1); @00009481:0006 local_number3 = LASTRESULT; @0000948B:0005 goto label_98c9; @00009494:0005 endif; @00009494:0005 label_9494: @00009496:000D local_number5 = (local_number1 = 131); @000094A5:0004 if(local_number5) then // ref index: 1 @000094B1:0021 function_175(local_string1); @000094BA:0006 local_number3 = LASTRESULT; @000094C4:0005 goto label_98c9; @000094CD:0005 endif; @000094CD:0005 label_94cd: @000094CF:000D local_number5 = (local_number1 = 40); @000094DE:0004 if(local_number5) then // ref index: 1 @000094EA:0021 function_176(local_string1); @000094F3:0006 local_number3 = LASTRESULT; @000094FD:0005 goto label_98c9; @00009506:0005 endif; @00009506:0005 label_9506: @00009508:000D local_number5 = (local_number1 = 41); @00009517:0004 if(local_number5) then // ref index: 1 @00009523:0021 function_177(local_string1); @0000952C:0006 local_number3 = LASTRESULT; @00009536:0005 goto label_98c9; @0000953F:0005 endif; @0000953F:0005 label_953f: @00009541:000D local_number5 = (local_number1 = 150); @00009550:0004 if(local_number5) then // ref index: 1 @0000955C:0021 function_178(local_number2); @00009565:0006 local_number3 = LASTRESULT; @0000956F:0005 goto label_98c9; @00009578:0005 endif; @00009578:0005 label_9578: @0000957A:000D local_number5 = (local_number1 = 80); @00009589:0004 if(local_number5) then // ref index: 1 @00009595:0021 function_179(local_number2, local_number4, local_string1); @000095A4:0006 local_number3 = LASTRESULT; @000095AE:0005 goto label_98c9; @000095B7:0005 endif; @000095B7:0005 label_95b7: @000095B9:000D local_number5 = (local_number1 = 90); @000095C8:0004 if(local_number5) then // ref index: 1 @000095D4:0021 function_179(local_number4, local_number2, local_string1); @000095E3:0006 local_number3 = LASTRESULT; @000095ED:0005 goto label_98c9; @000095F6:0005 endif; @000095F6:0005 label_95f6: @000095F8:000D local_number5 = (local_number1 = 60); @00009607:0004 if(local_number5) then // ref index: 1 @00009613:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000961F:0006 local_number3 = LASTRESULT; @00009629:0005 goto label_98c9; @00009632:0005 endif; @00009632:0005 label_9632: @00009634:000D local_number5 = (local_number1 = 50); @00009643:0004 if(local_number5) then // ref index: 1 @0000964F:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000965B:0006 local_number3 = LASTRESULT; @00009665:0005 goto label_98c9; @0000966E:0005 endif; @0000966E:0005 label_966e: @00009670:000D local_number5 = (local_number1 = 110); @0000967F:0004 if(local_number5) then // ref index: 1 @0000968B:0006 local_number2 = 1; @00009697:0006 local_number3 = 0; @000096A3:0005 goto label_98c9; @000096AC:0005 endif; @000096AC:0005 label_96ac: @000096AE:000D local_number5 = (local_number1 = 0); @000096BD:0004 if(local_number5) then // ref index: 1 @000096C9:0021 function_169(0, local_string1); @000096D7:0006 local_number3 = LASTRESULT; @000096E1:0005 goto label_98c9; @000096EA:0005 endif; @000096EA:0005 label_96ea: @000096EC:000D local_number5 = (local_number1 = 20); @000096FB:0004 if(local_number5) then // ref index: 1 @00009707:0021 function_180(local_number2); @00009710:0006 local_number3 = LASTRESULT; @0000971A:0005 goto label_98c9; @00009723:0006 endif; @00009723:0006 label_9723: @00009725:000D local_number5 = (local_number1 = 210); @00009734:0004 if(local_number5) then // ref index: 1 @00009740:0006 local_string2 = local_string1; @0000974A:0021 function_181(local_string2, local_string1); @00009756:0006 local_number3 = LASTRESULT; @00009760:0005 goto label_98c9; @00009769:0005 endif; @00009769:0005 label_9769: @0000976B:000D local_number5 = (local_number1 = 85); @0000977A:0004 if(local_number5) then // ref index: 1 @00009786:0021 function_182(local_number2, local_number4, local_string1); @00009795:0006 local_number3 = LASTRESULT; @0000979F:0005 goto label_98c9; @000097A8:0005 endif; @000097A8:0005 label_97a8: @000097AA:000D local_number5 = (local_number1 = 95); @000097B9:0004 if(local_number5) then // ref index: 1 @000097C5:0021 function_182(local_number4, local_number2, local_string1); @000097D4:0006 local_number3 = LASTRESULT; @000097DE:0005 goto label_98c9; @000097E7:0006 endif; @000097E7:0006 label_97e7: @000097E9:000D local_number5 = (local_number1 = 212); @000097F8:0004 if(local_number5) then // ref index: 1 @00009804:0006 local_number2 = 0; @00009810:0006 local_string1 = ""; @0000981A:0006 local_number3 = 0; @00009826:0005 goto label_98c9; @0000982F:0006 endif; @0000982F:0006 label_982f: @00009831:000D local_number5 = (local_number1 = 86); @00009840:0004 if(local_number5) then // ref index: 1 @0000984C:0006 local_string1 = ""; @00009856:0006 local_number2 = -1; @00009862:0006 local_number3 = local_number2; @0000986C:0005 goto label_98c9; @00009875:0006 endif; @00009875:0006 label_9875: @00009877:000D local_number5 = (local_number1 = 96); @00009886:0004 if(local_number5) then // ref index: 1 @00009892:0006 local_string1 = ""; @0000989C:0006 local_number2 = -1; @000098A8:0006 local_number3 = local_number2; @000098B2:0005 goto label_98c9; @000098BB:0001 endif; @000098BB:0001 label_98bb: @000098BD:0006 local_number3 = -1; @000098C9:0003 label_98c9: @000098CB:0027 // return coming @000098CF:0023 return local_number3; @000098D6:0026 end; // checksum: 6f7b490e @000098E2:0007 label_98e2: @000098E4:0022 function NUMBER function_166(local_number1, local_string1) @000098E4 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000098E4 STRING local_string2; @000098E4 @000098E4 begin @000098ED:0021 function_182(local_number5, local_number6, local_string2); @000098FC:0006 local_number8 = LASTRESULT; @00009906:000E local_number8 = (local_number8 != 0); @00009915:0004 if(local_number8) then // ref index: 1 @00009921:0027 // return coming @00009925:0023 return -1; @0000992E:0008 endif; @0000992E:0008 label_992e: @00009930:000C local_number8 = (local_number5 >= 4); @0000993F:0004 if(local_number8) then // ref index: 2 @0000994B:0021 function_263(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0000999B:0006 local_number8 = LASTRESULT; @000099A5:0009 local_number8 = (local_number8 < 0); @000099B4:0004 if(local_number8) then // ref index: 1 @000099C0:0027 // return coming @000099C4:0023 return -1; @000099CD:0001 endif; @000099CD:0001 label_99cd: @000099CF:0005 goto label_9ac7; @000099D8:000D endif; @000099D8:000D label_99d8: @000099DA:0032 SizeOf(local_string1); @000099E1:0006 local_number4 = LASTRESULT; @000099EB:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @000099F7:0006 local_number3 = LASTRESULT; @00009A01:000A local_number8 = (local_number3 > local_number4); @00009A0E:0004 if(local_number8) then // ref index: 2 @00009A1A:0007 local_number8 = (local_number3 + 1); @00009A29:0031 Resize(local_string1, local_number8); @00009A33:0006 local_number8 = LASTRESULT; @00009A3D:0009 local_number8 = (local_number8 < 0); @00009A4C:0004 if(local_number8) then // ref index: 1 @00009A58:0027 // return coming @00009A5C:0023 return -1; @00009A65:0002 endif; @00009A65:0002 label_9a65: @00009A67:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00009A73:0006 local_number3 = LASTRESULT; @00009A7D:0004 endif; @00009A7D:0004 label_9a7d: @00009A7F:000D local_number8 = (local_number3 = 0); @00009A8E:0004 if(local_number8) then // ref index: 1 @00009A9A:0027 // return coming @00009A9E:0023 return -1; @00009AA7:0003 endif; @00009AA7:0003 label_9aa7: @00009AA9:001D local_string1[1] = 0; @00009ABA:0027 // return coming @00009ABE:0023 return 0; @00009AC7:0007 label_9ac7: @00009AC9:0006 local_string2 = local_string1; @00009AD3:0021 StrToUpper/StrToLower(local_string1, local_string2); @00009ADF:0006 local_number8 = LASTRESULT; @00009AE9:0009 local_number8 = (local_number8 < 0); @00009AF8:0004 if(local_number8) then // ref index: 1 @00009B04:0027 // return coming @00009B08:0023 return -1; @00009B11:000C endif; @00009B11:000C label_9b11: @00009B13:001E local_number8 = local_string1[0]; @00009B22:000F local_number1 = (local_number8 - 64); @00009B31:000C local_number8 = (local_number5 >= 4); @00009B40:0004 if(local_number8) then // ref index: 1 @00009B4C:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00009B55:0006 local_number7 = LASTRESULT; @00009B5F:000D local_number8 = (local_number7 = 0); @00009B6E:000D local_number9 = (local_number7 = 1); @00009B7D:0018 local_number8 = (local_number8 || local_number9); @00009B8A:0004 if(local_number8) then // ref index: 1 @00009B96:0027 // return coming @00009B9A:0023 return -1; @00009BA3:0005 endif; @00009BA3:0005 endif; @00009BA3:0005 label_9ba3: @00009BA5:001D local_string1[1] = 58; @00009BB6:001D local_string1[2] = 0; @00009BC7:0027 // return coming @00009BCB:0023 return 0; @00009BD4:0026 end; // checksum: 5493ba70 @00009BE0:0002 label_9be0: @00009BE2:0022 function NUMBER function_167() @00009BE2 NUMBER local_number1, local_number2, local_number3; @00009BE2 STRING local_string1; @00009BE2 @00009BE2 begin @00009BEB:0006 local_string1 = "A:\\"; @00009BF8:0009 label_9bf8: @00009BFA:0001 // switch/while/??? @00009BFE:0009 local_number3 = (local_number1 < 26); @00009C0D:0004 if(local_number3) then // ref index: 2 @00009C19:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00009C22:0006 local_number2 = LASTRESULT; @00009C2C:000D local_number3 = (local_number2 = 5); @00009C3B:0004 if(local_number3) then // ref index: 1 @00009C47:0027 // return coming @00009C4B:0023 return 1; @00009C54:0004 endif; @00009C54:0004 label_9c54: @00009C56:0007 local_number1 = (local_number1 + 1); @00009C65:0007 local_number3 = (65 + local_number1); @00009C74:001D local_string1[0] = local_number3; @00009C83:0005 goto label_9bf8; @00009C8C:0003 endif; @00009C8C:0003 label_9c8c: @00009C8E:0027 // return coming @00009C92:0023 return 0; @00009C9B:0026 end; // checksum: 86ea399d @00009CA7:000C label_9ca7: @00009CA9:0022 function NUMBER function_168(local_number1) @00009CA9 NUMBER local_number2, local_number3, local_number4, local_number5; @00009CA9 @00009CA9 @00009CA9 begin @00009CB2:0020 GetDC(0); // dll: USER.dll @00009CBD:0006 local_number2 = LASTRESULT; @00009CC7:000E local_number5 = (local_number2 != 0); @00009CD6:0004 if(local_number5) then // ref index: 3 @00009CE2:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @00009CF0:0006 local_number3 = LASTRESULT; @00009CFA:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @00009D08:0006 local_number4 = LASTRESULT; @00009D12:000B local_number5 = (local_number3 <= local_number4); @00009D1F:0004 if(local_number5) then // ref index: 1 @00009D2B:0006 local_number3 = local_number4; @00009D35:0003 endif; @00009D35:0003 label_9d35: @00009D37:000C local_number5 = (local_number3 >= 32); @00009D46:0004 if(local_number5) then // ref index: 1 @00009D52:0006 local_number3 = 24; @00009D5E:0004 endif; @00009D5E:0004 label_9d5e: @00009D60:0016 local_number1 = (1 << local_number3); @00009D6F:0020 ReleaseDC(0, local_number2); // dll: USER.dll @00009D7D:0027 // return coming @00009D81:0023 return 0; @00009D8A:0003 endif; @00009D8A:0003 label_9d8a: @00009D8C:0027 // return coming @00009D90:0023 return -1; @00009D99:0026 end; // checksum: 9f825bba @00009DA5:0004 label_9da5: @00009DA7:0022 function NUMBER function_169(local_number1, local_string1) @00009DA7 NUMBER local_number2, local_number3, local_number4; @00009DA7 @00009DA7 OBJECT local_object1; @00009DA7 begin @00009DB0:001A local_number2 = &local_object1; @00009DBA:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @00009DC3:0001 // switch/while/??? @00009DC7:0010 label_9dc7: @00009DC9:000D local_number2 = (local_number1 = 1); @00009DD8:0004 if(local_number2) then // ref index: 1 @00009DE4:0035 local_object1.nYearMonth; @00009DF8:0006 local_number2 = LASTRESULT; @00009E02:0021 HIWORD(local_number2); @00009E0B:0006 local_number2 = LASTRESULT; @00009E15:0035 local_object1.nDay; @00009E23:0006 local_number3 = LASTRESULT; @00009E2D:0021 HIWORD(local_number3); @00009E36:0006 local_number3 = LASTRESULT; @00009E40:0035 local_object1.nYearMonth; @00009E54:0006 local_number4 = LASTRESULT; @00009E5E:0021 LOWORD/HIWORD(local_number4); @00009E67:0006 local_number4 = LASTRESULT; @00009E71:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @00009E91:0005 goto label_9f7c; @00009E9A:0010 endif; @00009E9A:0010 label_9e9a: @00009E9C:000D local_number2 = (local_number1 = 0); @00009EAB:0004 if(local_number2) then // ref index: 1 @00009EB7:0035 local_object1.nHourMin; @00009EC9:0006 local_number2 = LASTRESULT; @00009ED3:0021 LOWORD/HIWORD(local_number2); @00009EDC:0006 local_number2 = LASTRESULT; @00009EE6:0035 local_object1.nHourMin; @00009EF8:0006 local_number3 = LASTRESULT; @00009F02:0021 HIWORD(local_number3); @00009F0B:0006 local_number3 = LASTRESULT; @00009F15:0035 local_object1.nSeconds; @00009F27:0006 local_number4 = LASTRESULT; @00009F31:0021 LOWORD/HIWORD(local_number4); @00009F3A:0006 local_number4 = LASTRESULT; @00009F44:0021 Sprintf(local_string1, "%ld:%ld:%ld", local_number2, local_number3, local_number4); @00009F64:0005 goto label_9f7c; @00009F6D:0002 endif; @00009F6D:0002 label_9f6d: @00009F6F:0027 // return coming @00009F73:0023 return -1; @00009F7C:0003 label_9f7c: @00009F7E:0027 // return coming @00009F82:0023 return 0; @00009F8B:0026 end; // checksum: a98917c3 @00009F9B:0006 label_9f9b: @00009F9D:0022 function NUMBER function_170(local_number1, local_string1) @00009F9D NUMBER local_number2, local_number3; @00009F9D STRING local_string2; @00009F9D @00009F9D begin @00009FA6:001E local_number2 = local_string1[0]; @00009FB5:000D local_number2 = (local_number2 = 0); @00009FC4:0004 if(local_number2) then // ref index: 1 @00009FD0:0027 // return coming @00009FD4:0023 return -1; @00009FDD:0005 endif; @00009FDD:0005 label_9fdd: @00009FDF:001E local_number2 = local_string1[1]; @00009FEE:000E local_number2 = (local_number2 != 58); @00009FFD:0004 if(local_number2) then // ref index: 1 @0000A009:0027 // return coming @0000A00D:0023 return -1; @0000A016:0007 endif; @0000A016:0007 label_a016: @0000A018:0006 local_string2 = local_string1; @0000A022:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000A02E:0006 local_number2 = LASTRESULT; @0000A038:0009 local_number2 = (local_number2 < 0); @0000A047:0004 if(local_number2) then // ref index: 1 @0000A053:0027 // return coming @0000A057:0023 return -1; @0000A060:000C endif; @0000A060:000C label_a060: @0000A062:0021 function_379(local_string1); @0000A06B:001E local_number2 = local_string1[0]; @0000A07A:000C local_number2 = (local_number2 >= 65); @0000A089:001E local_number3 = local_string1[0]; @0000A098:000B local_number3 = (local_number3 <= 90); @0000A0A7:0019 local_number2 = (local_number2 = local_number3); @0000A0B4:0004 if(local_number2) then // ref index: 8 @0000A0C0:0029 StrSub(local_string1, local_string1, 0, 1); @0000A0D4:0007 local_string1 = (local_string1 + ":\\"); @0000A0E3:0001 // switch/while/??? @0000A0E7:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000A0F0:0006 local_number2 = LASTRESULT; @0000A0FA:0004 label_a0fa: @0000A0FC:000D local_number3 = (local_number2 = 2); @0000A10B:0004 if(local_number3) then // ref index: 1 @0000A117:0006 local_number1 = 1; @0000A123:0005 goto label_a24e; @0000A12C:0004 endif; @0000A12C:0004 label_a12c: @0000A12E:000D local_number3 = (local_number2 = 3); @0000A13D:0004 if(local_number3) then // ref index: 1 @0000A149:0006 local_number1 = 2; @0000A155:0005 goto label_a24e; @0000A15E:0004 endif; @0000A15E:0004 label_a15e: @0000A160:000D local_number3 = (local_number2 = 4); @0000A16F:0004 if(local_number3) then // ref index: 1 @0000A17B:0006 local_number1 = 4; @0000A187:0005 goto label_a24e; @0000A190:0004 endif; @0000A190:0004 label_a190: @0000A192:000D local_number3 = (local_number2 = 5); @0000A1A1:0004 if(local_number3) then // ref index: 1 @0000A1AD:0006 local_number1 = 8; @0000A1B9:0005 goto label_a24e; @0000A1C2:0004 endif; @0000A1C2:0004 label_a1c2: @0000A1C4:000D local_number3 = (local_number2 = 6); @0000A1D3:0004 if(local_number3) then // ref index: 1 @0000A1DF:0006 local_number1 = 16; @0000A1EB:0005 goto label_a24e; @0000A1F4:0006 endif; @0000A1F4:0006 label_a1f4: @0000A1F6:000D local_number3 = (local_number2 = 1); @0000A205:0004 if(local_number3) then // ref index: 1 @0000A211:0006 local_number1 = 0; @0000A21D:0027 // return coming @0000A221:0023 return -1; @0000A22A:0005 goto label_a24e; @0000A233:0003 endif; @0000A233:0003 label_a233: @0000A235:0006 local_number1 = 0; @0000A241:0027 // return coming @0000A245:0023 return -1; @0000A24E:0003 endif; @0000A24E:0003 label_a24e: @0000A250:0027 // return coming @0000A254:0023 return 0; @0000A25D:0026 end; // checksum: fdec08d0 @0000A269:0009 label_a269: @0000A26B:0022 function NUMBER function_171(local_number1) @0000A26B NUMBER local_number2; @0000A26B @0000A26B OBJECT local_object1; @0000A26B begin @0000A274:001A local_number2 = &local_object1; @0000A27E:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @0000A287:0035 local_object1.nTotalPhys; @0000A29B:0006 local_number2 = LASTRESULT; @0000A2A5:0011 local_number1 = (local_number2 / 1024); @0000A2B4:0027 // return coming @0000A2B8:0023 return 0; @0000A2C1:0026 end; // checksum: 4d013b @0000A2D1:000C label_a2d1: @0000A2D3:0022 function NUMBER function_172(local_number1, local_string1) @0000A2D3 NUMBER local_number2, local_number3, local_number4, local_number5; @0000A2D3 @0000A2D3 @0000A2D3 begin @0000A2DC:0006 local_number4 = 0; @0000A2E8:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000A2EE:0006 local_number1 = LASTRESULT; @0000A2F8:0032 SizeOf(local_string1); @0000A2FF:0006 local_number3 = LASTRESULT; @0000A309:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000A31F:0006 local_number2 = LASTRESULT; @0000A329:000A local_number5 = (local_number2 > local_number3); @0000A336:0004 if(local_number5) then // ref index: 1 @0000A342:0031 Resize(local_string1, local_number2); @0000A34C:0006 local_number3 = LASTRESULT; @0000A356:0006 endif; @0000A356:0006 label_a356: @0000A358:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000A36E:0006 local_number5 = LASTRESULT; @0000A378:000D local_number5 = (local_number5 = 0); @0000A387:0004 if(local_number5) then // ref index: 1 @0000A393:0027 // return coming @0000A397:0023 return -1; @0000A3A0:0003 endif; @0000A3A0:0003 label_a3a0: @0000A3A2:0027 // return coming @0000A3A6:0023 return 0; @0000A3AF:0026 end; // checksum: e3dd48a3 @0000A3BB:0005 label_a3bb: @0000A3BD:0022 function NUMBER function_173(local_string1) @0000A3BD @0000A3BD @0000A3BD @0000A3BD begin @0000A3C6:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000A3F2:0027 // return coming @0000A3F6:0023 return 0; @0000A3FF:0026 end; // checksum: 577a7e3b @0000A40B:0006 label_a40b: @0000A40D:0022 function NUMBER function_174(local_string1) @0000A40D NUMBER local_number1; @0000A40D @0000A40D @0000A40D begin @0000A416:0027 // return coming @0000A41A:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000A44F:0006 local_number1 = LASTRESULT; @0000A459:0023 return local_number1; @0000A460:0026 end; // checksum: 59604d2a @0000A46C:0006 label_a46c: @0000A46E:0022 function NUMBER function_175(local_string1) @0000A46E NUMBER local_number1; @0000A46E @0000A46E @0000A46E begin @0000A477:0027 // return coming @0000A47B:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000A4A4:0006 local_number1 = LASTRESULT; @0000A4AE:0023 return local_number1; @0000A4B5:0026 end; // checksum: 2659345d @0000A4C1:0006 label_a4c1: @0000A4C3:0022 function NUMBER function_176(local_string1) @0000A4C3 NUMBER local_number1; @0000A4C3 @0000A4C3 @0000A4C3 begin @0000A4CC:0027 // return coming @0000A4D0:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000A507:0006 local_number1 = LASTRESULT; @0000A511:0023 return local_number1; @0000A518:0026 end; // checksum: 23405076 @0000A524:0006 label_a524: @0000A526:0022 function NUMBER function_177(local_string1) @0000A526 NUMBER local_number1; @0000A526 @0000A526 @0000A526 begin @0000A52F:0027 // return coming @0000A533:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000A55E:0006 local_number1 = LASTRESULT; @0000A568:0023 return local_number1; @0000A56F:0026 end; // checksum: 5c792101 @0000A57B:0009 label_a57b: @0000A57D:0022 function NUMBER function_178(local_number1) @0000A57D NUMBER local_number2, local_number3, local_number4, local_number5; @0000A57D STRING local_string1; @0000A57D @0000A57D begin @0000A586:0020 GetVersion(); // dll: KERNEL32.dll @0000A58C:0006 local_number2 = LASTRESULT; @0000A596:0021 function_182(local_number3, local_number4, local_string1); @0000A5A5:0012 local_number5 = (local_number2 & -2147483648); @0000A5B4:000D local_number5 = (local_number5 = 0); @0000A5C3:0004 if(local_number5) then // ref index: 1 @0000A5CF:0006 local_number1 = 2; @0000A5DB:0005 goto label_a625; @0000A5E4:0004 endif; @0000A5E4:0004 label_a5e4: @0000A5E6:000C local_number5 = (local_number3 >= 4); @0000A5F5:0004 if(local_number5) then // ref index: 1 @0000A601:0006 local_number1 = 6; @0000A60D:0005 goto label_a625; @0000A616:0002 endif; @0000A616:0002 label_a616: @0000A618:0027 // return coming @0000A61C:0023 return -1; @0000A625:0003 label_a625: @0000A627:0027 // return coming @0000A62B:0023 return 0; @0000A634:0026 end; // checksum: bc9d3801 @0000A640:000B label_a640: @0000A642:0022 function NUMBER function_179(local_number1, local_number2, local_string1) @0000A642 NUMBER local_number3; @0000A642 @0000A642 OBJECT local_object1; @0000A642 begin @0000A64B:0032 SizeOf(local_object1); @0000A652:0006 local_number3 = LASTRESULT; @0000A65C:0033 local_object1.nOSVersionInfoSize = local_number3; @0000A67B:001A local_number3 = &local_object1; @0000A685:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000A68E:0006 local_number3 = LASTRESULT; @0000A698:000D local_number3 = (local_number3 = 0); @0000A6A7:0004 if(local_number3) then // ref index: 1 @0000A6B3:0027 // return coming @0000A6B7:0023 return -1; @0000A6C0:0008 endif; @0000A6C0:0008 label_a6c0: @0000A6C2:0035 local_object1.nMajorVersion; @0000A6D9:0006 local_number1 = LASTRESULT; @0000A6E3:0035 local_object1.nMinorVersion; @0000A6FA:0006 local_number2 = LASTRESULT; @0000A704:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000A71D:0027 // return coming @0000A721:0023 return 0; @0000A72A:0026 end; // checksum: bcca4bda @0000A73A:0008 label_a73a: @0000A73C:0022 function NUMBER function_180(local_number1) @0000A73C NUMBER local_number2, local_number3, local_number4, local_number5; @0000A73C @0000A73C @0000A73C begin @0000A745:0006 local_number1 = 0; @0000A751:0020 GetSystemMetrics(0); // dll: USER32.dll @0000A75C:0006 local_number2 = LASTRESULT; @0000A766:000D local_number4 = (local_number2 = 0); @0000A775:0004 if(local_number4) then // ref index: 1 @0000A781:0027 // return coming @0000A785:0023 return -1; @0000A78E:0006 endif; @0000A78E:0006 label_a78e: @0000A790:0020 GetSystemMetrics(1); // dll: USER32.dll @0000A79B:0006 local_number3 = LASTRESULT; @0000A7A5:000D local_number4 = (local_number3 = 0); @0000A7B4:0004 if(local_number4) then // ref index: 1 @0000A7C0:0027 // return coming @0000A7C4:0023 return -1; @0000A7CD:0004 endif; @0000A7CD:0004 label_a7cd: @0000A7CF:000B local_number4 = (local_number3 <= 350); @0000A7DE:0004 if(local_number4) then // ref index: 1 @0000A7EA:0006 local_number1 = 2; @0000A7F6:0005 goto label_a8f7; @0000A7FF:0006 endif; @0000A7FF:0006 label_a7ff: @0000A801:000D local_number4 = (local_number2 = 640); @0000A810:000D local_number5 = (local_number3 = 480); @0000A81F:0019 local_number4 = (local_number4 = local_number5); @0000A82C:0004 if(local_number4) then // ref index: 1 @0000A838:0006 local_number1 = 1; @0000A844:0005 goto label_a8f7; @0000A84D:0006 endif; @0000A84D:0006 label_a84d: @0000A84F:000D local_number4 = (local_number2 = 800); @0000A85E:000D local_number5 = (local_number3 = 600); @0000A86D:0019 local_number4 = (local_number4 = local_number5); @0000A87A:0004 if(local_number4) then // ref index: 1 @0000A886:0006 local_number1 = 6; @0000A892:0005 goto label_a8f7; @0000A89B:0006 endif; @0000A89B:0006 label_a89b: @0000A89D:000D local_number4 = (local_number2 = 1024); @0000A8AC:000D local_number5 = (local_number3 = 768); @0000A8BB:0019 local_number4 = (local_number4 = local_number5); @0000A8C8:0004 if(local_number4) then // ref index: 1 @0000A8D4:0006 local_number1 = 7; @0000A8E0:0005 goto label_a8f7; @0000A8E9:0001 endif; @0000A8E9:0001 label_a8e9: @0000A8EB:0006 local_number1 = 8; @0000A8F7:0003 label_a8f7: @0000A8F9:0027 // return coming @0000A8FD:0023 return 0; @0000A906:0026 end; // checksum: 1048533 @0000A912:0007 label_a912: @0000A914:0022 function NUMBER function_181(local_string1, local_string2) @0000A914 NUMBER local_number1, local_number2, local_number3, local_number4; @0000A914 STRING local_string3; @0000A914 @0000A914 begin @0000A91D:0031 Resize(local_string1, 4); @0000A929:0006 local_number4 = LASTRESULT; @0000A933:0009 local_number4 = (local_number4 < 0); @0000A942:0004 if(local_number4) then // ref index: 1 @0000A94E:0027 // return coming @0000A952:0023 return -1; @0000A95B:0006 endif; @0000A95B:0006 label_a95b: @0000A95D:0031 Resize(local_string2, 1024); @0000A969:0006 local_number4 = LASTRESULT; @0000A973:0009 local_number4 = (local_number4 < 0); @0000A982:0004 if(local_number4) then // ref index: 1 @0000A98E:0027 // return coming @0000A992:0023 return -1; @0000A99B:0008 endif; @0000A99B:0008 label_a99b: @0000A99D:0029 StrSub(local_string1, local_string1, 0, 1); @0000A9B1:0007 local_string1 = (local_string1 + ":\\"); @0000A9C0:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000A9E2:0006 local_number4 = LASTRESULT; @0000A9EC:000D local_number4 = (local_number4 = 0); @0000A9FB:0004 if(local_number4) then // ref index: 1 @0000AA07:0027 // return coming @0000AA0B:0023 return -1; @0000AA14:0003 endif; @0000AA14:0003 label_aa14: @0000AA16:0027 // return coming @0000AA1A:0023 return 0; @0000AA23:0026 end; // checksum: ebf7a2fa @0000AA33:000E label_aa33: @0000AA35:0022 function NUMBER function_182(local_number1, local_number2, local_string1) @0000AA35 NUMBER local_number3, local_number4; @0000AA35 @0000AA35 @0000AA35 begin @0000AA3E:0020 GetVersion(); // dll: KERNEL32.dll @0000AA44:0006 local_number1 = LASTRESULT; @0000AA4E:0021 LOWORD/HIWORD(local_number1); @0000AA57:0006 local_number3 = LASTRESULT; @0000AA61:0017 local_number2 = (local_number3 >> 8); @0000AA70:0021 LOWORD/HIWORD(local_number1); @0000AA79:0006 local_number3 = LASTRESULT; @0000AA83:0016 local_number4 = (local_number2 << 8); @0000AA92:000F local_number1 = (local_number3 - local_number4); @0000AA9F:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000AAB8:0027 // return coming @0000AABC:0023 return 0; @0000AAC5:0026 end; // checksum: 4348fd67 @0000AAD1:000D label_aad1: @0000AAD3:0022 function NUMBER function_183(local_string1, local_number1) @0000AAD3 NUMBER local_number2, local_number3, local_number5, local_number6; @0000AAD3 @0000AAD3 @0000AAD3 begin @0000AADC:0006 local_number2 = 0; @0000AAE8:0006 local_number3 = 0; @0000AAF4:000E local_number5 = (local_number1 != 0); @0000AB03:000E local_number6 = (local_number1 != 10); @0000AB12:0019 local_number5 = (local_number5 = local_number6); @0000AB1F:000E local_number6 = (local_number1 != 20); @0000AB2E:0019 local_number5 = (local_number5 = local_number6); @0000AB3B:000E local_number6 = (local_number1 != 30); @0000AB4A:0019 local_number5 = (local_number5 = local_number6); @0000AB57:0004 if(local_number5) then // ref index: 1 @0000AB63:0027 // return coming @0000AB67:0023 return -1; @0000AB70:0007 endif; @0000AB70:0007 label_ab70: @0000AB72:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000AB89:0006 local_number5 = LASTRESULT; @0000AB93:000E local_number5 = (local_number5 != 0); @0000ABA2:0004 if(local_number5) then // ref index: 1 @0000ABAE:0027 // return coming @0000ABB2:0023 return -1; @0000ABBB:0005 goto label_abd1; @0000ABC4:0002 endif; @0000ABC4:0002 label_abc4: @0000ABC6:0027 // return coming @0000ABCA:0023 return local_number3; @0000ABD1:0001 label_abd1: @0000ABD3:0026 end; // checksum: 285bb05a @0000ABDF:000A label_abdf: @0000ABE1:0022 function NUMBER function_187() @0000ABE1 NUMBER local_number1; @0000ABE1 STRING local_string1, local_string2; @0000ABE1 @0000ABE1 begin @0000ABEA:0021 SdLoadString(11635); @0000ABF5:0006 local_string1 = LASTRESULT; @0000ABFF:0021 SdLoadString(11634); @0000AC0A:0006 local_string2 = LASTRESULT; @0000AC14:0021 SprintfBox(308, local_string1, local_string2); @0000AC25:0006 local_number1 = LASTRESULT; @0000AC2F:000D local_number1 = (6 = local_number1); @0000AC3E:0004 if(local_number1) then // ref index: 1 @0000AC4A:0002 abort; @0000AC4E:0002 endif; @0000AC4E:0002 label_ac4e: @0000AC50:0024 return; @0000AC54:0026 end; // checksum: 31047502 @0000AC60:0008 label_ac60: @0000AC62:0022 function NUMBER function_188() @0000AC62 @0000AC62 @0000AC62 OBJECT local_object1; @0000AC62 begin @0000AC6B:0027 // return coming @0000AC6F:0035 global_object5.(17); @0000AC7E:0006 local_object1 = LASTRESULT; @0000AC88:0023 return local_object1; @0000AC8F:0006 local_object1 = NOTHING; @0000AC99:0024 return; @0000AC9D:0026 end; // checksum: 7023a27 @0000ACAD:0006 label_acad: @0000ACAF:0022 function NUMBER function_189(local_string1, local_number1, local_string2) @0000ACAF NUMBER local_number2, local_number3; @0000ACAF @0000ACAF @0000ACAF begin @0000ACB8:0020 _InetGetNextDisk(global_number21, local_string1, local_number1); // dll: ISRT.dll @0000ACC7:0006 local_number2 = LASTRESULT; @0000ACD1:000E local_number3 = (local_number2 != 3); @0000ACE0:0004 if(local_number3) then // ref index: 1 @0000ACEC:0006 local_string2 = global_string0; @0000ACF6:0003 endif; @0000ACF6:0003 label_acf6: @0000ACF8:0027 // return coming @0000ACFC:0023 return local_number2; @0000AD03:0026 end; // checksum: 5a560048 @0000AD0F:0004 label_ad0f: @0000AD11:0022 function NUMBER function_190() @0000AD11 @0000AD11 @0000AD11 @0000AD11 begin @0000AD1A:0020 _InetEndofTransfer(global_number21); // dll: ISRT.dll @0000AD23:0024 return; @0000AD27:0026 end; // checksum: 41703009 @0000AD33:0006 label_ad33: @0000AD35:0022 function NUMBER function_191() @0000AD35 NUMBER local_number1; @0000AD35 @0000AD35 @0000AD35 begin @0000AD3E:0027 // return coming @0000AD42:0020 _InetGetLastError(global_number21); // dll: ISRT.dll @0000AD4B:0006 local_number1 = LASTRESULT; @0000AD55:0023 return local_number1; @0000AD5C:0026 end; // checksum: 5e5e6837 @0000AD68:0004 label_ad68: @0000AD6A:0022 function NUMBER function_192() @0000AD6A @0000AD6A @0000AD6A @0000AD6A begin @0000AD73:0027 // return coming @0000AD77:0023 return 1; @0000AD80:0026 end; // checksum: 11426 @0000AD8C:0002 label_ad8c: @0000AD8E:0022 function NUMBER function_196(local_number1, local_string1) @0000AD8E NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000AD8E STRING local_string2, local_string3, local_string4, local_string5; @0000AD8E OBJECT local_object1; @0000AD8E begin @0000AD97:0001 // switch/while/??? @0000AD9B:0005 label_ad9b: @0000AD9D:000D local_number10 = (local_number1 = 51); @0000ADAC:0004 if(local_number10) then // ref index: 1 @0000ADB8:0027 // return coming @0000ADBC:0023 return global_number2; @0000ADC3:0005 goto label_b587; @0000ADCC:0005 endif; @0000ADCC:0005 label_adcc: @0000ADCE:000D local_number10 = (local_number1 = 50); @0000ADDD:0004 if(local_number10) then // ref index: 1 @0000ADE9:0027 // return coming @0000ADED:0023 return global_number3; @0000ADF4:0005 goto label_b587; @0000ADFD:0005 endif; @0000ADFD:0005 label_adfd: @0000ADFF:000D local_number10 = (local_number1 = 56); @0000AE0E:0004 if(local_number10) then // ref index: 1 @0000AE1A:0027 // return coming @0000AE1E:0023 return global_number4; @0000AE25:0005 goto label_b587; @0000AE2E:000C endif; @0000AE2E:000C label_ae2e: @0000AE30:000D local_number10 = (local_number1 = 1); @0000AE3F:0004 if(local_number10) then // ref index: 2 @0000AE4B:0021 function_153(); @0000AE51:0006 local_number4 = LASTRESULT; @0000AE5B:0021 OpenFileMode(3); @0000AE66:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000AE80:0006 local_number10 = LASTRESULT; @0000AE8A:0009 local_number10 = (local_number10 < 0); @0000AE99:0004 if(local_number10) then // ref index: 1 @0000AEA5:0021 OpenFileMode(local_number4); @0000AEAE:0027 // return coming @0000AEB2:0023 return 0; @0000AEBB:0007 endif; @0000AEBB:0007 label_aebb: @0000AEBD:0021 CloseFile(local_number2); @0000AEC6:0021 OpenFileMode(local_number4); @0000AECF:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000AEE7:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000AEF0:0027 // return coming @0000AEF4:0023 return 1; @0000AEFD:0005 goto label_b587; @0000AF06:0005 endif; @0000AF06:0005 label_af06: @0000AF08:000D local_number10 = (local_number1 = 52); @0000AF17:0004 if(local_number10) then // ref index: 1 @0000AF23:0027 // return coming @0000AF27:0023 return global_number5; @0000AF2E:0005 goto label_b587; @0000AF37:0006 endif; @0000AF37:0006 label_af37: @0000AF39:000D local_number10 = (local_number1 = 3); @0000AF48:0004 if(local_number10) then // ref index: 3 @0000AF54:000D local_number10 = (local_string1 = ""); @0000AF61:0004 if(local_number10) then // ref index: 1 @0000AF6D:0027 // return coming @0000AF71:0023 return 0; @0000AF7A:0008 endif; @0000AF7A:0008 label_af7a: @0000AF7C:0028 StrLengthChars(local_string1); @0000AF83:0006 local_number10 = LASTRESULT; @0000AF8D:000F local_number10 = (local_number10 - 1); @0000AF9C:001E local_number10 = local_string1[local_number10]; @0000AFA9:000D local_number10 = (local_number10 = 92); @0000AFB8:0004 if(local_number10) then // ref index: 1 @0000AFC4:0027 // return coming @0000AFC8:0023 return 0; @0000AFD1:0005 endif; @0000AFD1:0005 label_afd1: @0000AFD3:0027 // return coming @0000AFD7:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000AFE0:0006 local_number10 = LASTRESULT; @0000AFEA:0023 return local_number10; @0000AFF1:0005 goto label_b587; @0000AFFA:0008 endif; @0000AFFA:0008 label_affa: @0000AFFC:000D local_number10 = (local_number1 = 7); @0000B00B:0004 if(local_number10) then // ref index: 4 @0000B017:0021 function_196(3, local_string1); @0000B025:0006 local_number10 = LASTRESULT; @0000B02F:000D local_number10 = (local_number10 = 0); @0000B03E:0004 if(local_number10) then // ref index: 1 @0000B04A:0027 // return coming @0000B04E:0023 return 0; @0000B057:0014 endif; @0000B057:0014 label_b057: @0000B059:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000B062:0006 local_number3 = LASTRESULT; @0000B06C:0012 local_number10 = (local_number3 & -2); @0000B07B:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @0000B087:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0000B0AE:0006 local_number8 = LASTRESULT; @0000B0B8:0035 Err.LastDllError; @0000B0CE:0006 local_number9 = LASTRESULT; @0000B0D8:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0000B0E4:000D local_number10 = (local_number8 = -1); @0000B0F3:000D local_number11 = (local_number9 = 32); @0000B102:000D local_number12 = (local_number9 = 33); @0000B111:0018 local_number11 = (local_number11 || local_number12); @0000B11E:000D local_number12 = (local_number9 = 1224); @0000B12D:0018 local_number11 = (local_number11 || local_number12); @0000B13A:0019 local_number10 = (local_number10 = local_number11); @0000B147:0004 if(local_number10) then // ref index: 1 @0000B153:0027 // return coming @0000B157:0023 return 1; @0000B160:0005 goto label_b174; @0000B169:0001 endif; @0000B169:0001 label_b169: @0000B16B:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0000B174:0003 label_b174: @0000B176:0027 // return coming @0000B17A:0023 return 0; @0000B183:0005 goto label_b587; @0000B18C:0008 endif; @0000B18C:0008 label_b18c: @0000B18E:000D local_number10 = (local_number1 = 0); @0000B19D:0004 if(local_number10) then // ref index: 3 @0000B1A9:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000B1B2:0006 local_number3 = LASTRESULT; @0000B1BC:000D local_number10 = (local_number3 = -1); @0000B1CB:0004 if(local_number10) then // ref index: 1 @0000B1D7:0027 // return coming @0000B1DB:0023 return -1; @0000B1E4:0004 endif; @0000B1E4:0004 label_b1e4: @0000B1E6:0012 local_number10 = (local_number3 & 1); @0000B1F5:0004 if(local_number10) then // ref index: 1 @0000B201:0027 // return coming @0000B205:0023 return 0; @0000B20E:0003 endif; @0000B20E:0003 label_b20e: @0000B210:0027 // return coming @0000B214:0023 return 1; @0000B21D:0005 goto label_b587; @0000B226:0008 endif; @0000B226:0008 label_b226: @0000B228:000D local_number10 = (local_number1 = 62); @0000B237:0004 if(local_number10) then // ref index: 1 @0000B243:0027 // return coming @0000B247:0035 global_object9.Enable; @0000B257:0006 local_object1 = LASTRESULT; @0000B261:0023 return local_object1; @0000B268:0006 local_object1 = NOTHING; @0000B272:0005 goto label_b587; @0000B27B:0007 endif; @0000B27B:0007 label_b27b: @0000B27D:000D local_number10 = (local_number1 = 4); @0000B28C:0004 if(local_number10) then // ref index: 3 @0000B298:0035 global_object3.bIntel; @0000B2A8:0006 local_number10 = LASTRESULT; @0000B2B2:0004 if(local_number10) then // ref index: 1 @0000B2BE:0027 // return coming @0000B2C2:0023 return 1; @0000B2CB:0006 endif; @0000B2CB:0006 label_b2cb: @0000B2CD:0021 function_263(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0000B319:0006 local_number10 = LASTRESULT; @0000B323:000D local_number10 = (local_number10 = 0); @0000B332:0004 if(local_number10) then // ref index: 1 @0000B33E:0027 // return coming @0000B342:0023 return 1; @0000B34B:0003 endif; @0000B34B:0003 label_b34b: @0000B34D:0027 // return coming @0000B351:0023 return 0; @0000B35A:0005 goto label_b587; @0000B363:0008 endif; @0000B363:0008 label_b363: @0000B365:000D local_number10 = (local_number1 = 5); @0000B374:0004 if(local_number10) then // ref index: 2 @0000B380:0021 ExistsDir/ExistsDisk(local_string1); @0000B389:0006 local_number10 = LASTRESULT; @0000B393:000D local_number10 = (local_number10 = 0); @0000B3A2:0004 if(local_number10) then // ref index: 1 @0000B3AE:0027 // return coming @0000B3B2:0023 return 1; @0000B3BB:0003 endif; @0000B3BB:0003 label_b3bb: @0000B3BD:0027 // return coming @0000B3C1:0023 return 0; @0000B3CA:0005 goto label_b587; @0000B3D3:000A endif; @0000B3D3:000A label_b3d3: @0000B3D5:000D local_number10 = (local_number1 = 8); @0000B3E4:0004 if(local_number10) then // ref index: 2 @0000B3F0:0035 global_object3.WIN9X; @0000B3FF:0006 local_object1 = LASTRESULT; @0000B409:0035 local_object1.bWin9X; @0000B419:0006 local_object1 = NOTHING; @0000B423:0006 local_number10 = LASTRESULT; @0000B42D:0004 if(local_number10) then // ref index: 1 @0000B439:0027 // return coming @0000B43D:0023 return 1; @0000B446:0005 endif; @0000B446:0005 label_b446: @0000B448:0027 // return coming @0000B44C:0020 IsNTAdmin(); // dll: ISRT.dll @0000B452:0006 local_number10 = LASTRESULT; @0000B45C:0023 return local_number10; @0000B463:0005 goto label_b587; @0000B46C:0007 endif; @0000B46C:0007 label_b46c: @0000B46E:000D local_number10 = (local_number1 = 6); @0000B47D:0004 if(local_number10) then // ref index: 1 @0000B489:0027 // return coming @0000B48D:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0000B496:0006 local_number10 = LASTRESULT; @0000B4A0:0023 return local_number10; @0000B4A7:0005 goto label_b587; @0000B4B0:0011 endif; @0000B4B0:0011 label_b4b0: @0000B4B2:000D local_number10 = (local_number1 = 2); @0000B4C1:0004 if(local_number10) then // ref index: 2 @0000B4CD:0021 function_389(); @0000B4D3:0006 local_string4 = LASTRESULT; @0000B4DD:0028 StrLengthChars(local_string4); @0000B4E4:0006 local_number6 = LASTRESULT; @0000B4EE:0021 function_390(); @0000B4F4:0006 local_string4 = LASTRESULT; @0000B4FE:0029 StrSub(local_string3, local_string4, 0, local_number6); @0000B510:0021 function_389(); @0000B516:0006 local_string4 = LASTRESULT; @0000B520:0014 local_string4 = (local_string4 ^ ""); @0000B52D:0014 local_string5 = (local_string3 ^ ""); @0000B53A:000D local_number10 = (local_string4 = local_string5); @0000B547:0004 if(local_number10) then // ref index: 1 @0000B553:0027 // return coming @0000B557:0023 return 0; @0000B560:0003 endif; @0000B560:0003 label_b560: @0000B562:0027 // return coming @0000B566:0023 return 1; @0000B56F:0005 goto label_b587; @0000B578:0002 endif; @0000B578:0002 label_b578: @0000B57A:0027 // return coming @0000B57E:0023 return -1; @0000B587:0003 label_b587: @0000B589:0027 // return coming @0000B58D:0023 return -1; @0000B596:0026 end; // checksum: 5ec22922 @0000B5A6:0006 label_b5a6: @0000B5A8:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @0000B5A8 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000B5A8 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000B5A8 @0000B5A8 begin @0000B5B1:0036 try // ref index 1: 8 ref index 2: 9 @0000B5BF:000D local_number8 = (local_number2 = 0); @0000B5CE:0004 if(local_number8) then // ref index: 1 @0000B5DA:0027 // return coming @0000B5DE:0023 return 0; @0000B5E7:0014 endif; @0000B5E7:0014 label_b5e7: @0000B5E9:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0000B5FE:0039 UseDll(local_string8); @0000B605:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0000B611:0006 global_number21 = LASTRESULT; @0000B61B:0020 __GetContextGUID(global_number21, global_string48); // dll: ISRT.dll @0000B627:0021 function_136(50); @0000B632:0021 function_136(51); @0000B63D:0021 function_136(56); @0000B648:0021 function_137(52); @0000B653:0021 function_245(); @0000B659:0020 __GetTextSub(global_number21, 0, global_object6); // dll: ISRT.dll @0000B66A:0020 __GetReboot(global_number21, global_object7); // dll: ISRT.dll @0000B676:0020 __GetFileRegistrar(global_number21, global_object8); // dll: ISRT.dll @0000B682:0020 __GetLogDB(global_number21, global_object9); // dll: ISRT.dll @0000B68E:0020 __GetInfo(global_number21, global_object5); // dll: ISRT.dll @0000B69A:0020 __GetTextSub(global_number21, 1, global_object4); // dll: ISRT.dll @0000B6AB:0006 local_number8 = LASTRESULT; @0000B6B5:000D local_number8 = (local_number8 = 0); @0000B6C4:0004 if(local_number8) then // ref index: 1 @0000B6D0:0021 function_408(); @0000B6D6:000D endif; @0000B6D6:000D label_b6d6: @0000B6D8:0021 function_395(); @0000B6DE:0006 global_string1 = LASTRESULT; @0000B6E8:0021 function_119(); @0000B6EE:0021 StrLength(local_string7); @0000B6F7:0006 local_number8 = LASTRESULT; @0000B701:0020 __GetCmdLineOptions(global_number21, 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 @0000B72B:0006 local_number7 = LASTRESULT; @0000B735:000A local_number8 = (local_number7 > 0); @0000B744:0004 if(local_number8) then // ref index: 1 @0000B750:0031 Resize(local_string7, local_number7); @0000B75A:0021 StrLength(local_string7); @0000B763:0006 local_number8 = LASTRESULT; @0000B76D:0020 __GetCmdLineOptions(global_number21, 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 @0000B797:0005 endif; @0000B797:0005 label_b797: @0000B799:0021 function_410(local_string7); @0000B7A2:0004 if(local_number6) then // ref index: 1 @0000B7AE:0021 function_221(local_string4); @0000B7B7:0021 function_216(44, local_string5); @0000B7C5:0021 function_216(36, local_string6); @0000B7D3:0003 endif; @0000B7D3:0003 label_b7d3: @0000B7D5:0004 if(local_number3) then // ref index: 1 @0000B7E1:0021 function_368(1); @0000B7EC:0005 goto label_b824; @0000B7F5:0003 endif; @0000B7F5:0003 label_b7f5: @0000B7F7:0004 if(local_number4) then // ref index: 1 @0000B803:0021 function_368(2); @0000B80E:0005 goto label_b824; @0000B817:0001 endif; @0000B817:0001 label_b817: @0000B819:0021 function_368(0); @0000B824:0006 label_b824: @0000B826:0021 function_341(local_string2, local_string3); @0000B832:0021 function_265(); @0000B838:002F _unknown_ 2, 187 @0000B846:0027 // return coming @0000B84A:0023 return global_number21; @0000B851:0037 catch @0000B855:0002 label_b855: @0000B857:0021 function_143(); @0000B85D:0038 endcatch; @0000B861:0002 label_b861: @0000B863:0024 return; @0000B867:0026 end; // checksum: 2587980b @0000B873:0008 label_b873: @0000B875:0022 function void __ISRTUnInit() @0000B875 NUMBER local_number1; @0000B875 @0000B875 @0000B875 begin @0000B87E:0036 try // ref index 1: 2 ref index 2: 3 @0000B88C:0021 function_409(); @0000B892:0021 function_366(); @0000B898:0021 function_217(); @0000B89E:0006 local_number1 = LASTRESULT; @0000B8A8:0004 if(local_number1) then // ref index: 1 @0000B8B4:0021 function_219(); @0000B8BA:0004 endif; @0000B8BA:0004 label_b8ba: @0000B8BC:0021 function_222(); @0000B8C2:0020 __ReleaseObjectContext(global_number21); // dll: ISRT.dll @0000B8CB:003A UnUseDll("ISRT.dll"); @0000B8DA:0037 catch @0000B8DE:0002 label_b8de: @0000B8E0:0021 function_143(); @0000B8E6:0038 endcatch; @0000B8EA:0002 label_b8ea: @0000B8EC:0024 return; @0000B8F0:0026 end; // checksum: 693e1250 @0000B8FC:0004 label_b8fc: @0000B8FE:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0000B8FE @0000B8FE @0000B8FE @0000B8FE begin @0000B907:0020 __SetComponentLog(global_number21, local_number1); // dll: ISRT.dll @0000B913:0024 return; @0000B917:0026 end; // checksum: 56494c18 @0000B923:0004 label_b923: @0000B925:0022 function NUMBER __ISRTRestoreMainLog() @0000B925 @0000B925 @0000B925 @0000B925 begin @0000B92E:0020 __RestoreMainLog(global_number21); // dll: ISRT.dll @0000B937:0024 return; @0000B93B:0026 end; // checksum: 4d646c6e @0000B947:000D label_b947: @0000B949:0022 function STRING function_214(local_string1) @0000B949 NUMBER local_number1, local_number2, local_number3; @0000B949 STRING local_string2, local_string3; @0000B949 @0000B949 begin @0000B952:0021 StrLength(local_string2); @0000B95B:0006 local_number2 = LASTRESULT; @0000B965:0020 __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000B977:0006 local_number1 = LASTRESULT; @0000B981:000A local_number2 = (local_number1 > 0); @0000B990:0004 if(local_number2) then // ref index: 1 @0000B99C:0007 local_number2 = (local_number1 + 1); @0000B9AB:0031 Resize(local_string2, local_number2); @0000B9B5:0021 StrLength(local_string2); @0000B9BE:0006 local_number2 = LASTRESULT; @0000B9C8:0020 __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000B9DA:0006 local_number1 = LASTRESULT; @0000B9E4:0007 endif; @0000B9E4:0007 label_b9e4: @0000B9E6:000E local_number2 = (local_number1 != 0); @0000B9F5:000D local_number3 = (global_number23 = 0); @0000BA04:0019 local_number2 = (local_number2 = local_number3); @0000BA11:0004 if(local_number2) then // ref index: 1 @0000BA1D:0021 SdLoadString(19634); @0000BA28:0006 local_string3 = LASTRESULT; @0000BA32:0021 SprintfBox(-65533, "", local_string3, local_string1); @0000BA46:0003 endif; @0000BA46:0003 label_ba46: @0000BA48:0027 // return coming @0000BA4C:0023 return local_string2; @0000BA53:0026 end; // checksum: b7f8f741 @0000BA5F:0007 label_ba5f: @0000BA61:0022 function NUMBER function_216(local_number1, local_string1) @0000BA61 NUMBER local_number2, local_number3, local_number4; @0000BA61 @0000BA61 @0000BA61 begin @0000BA6A:000D local_number3 = (global_number25 = 0); @0000BA79:000D local_number4 = (local_string1 = ""); @0000BA86:0018 local_number3 = (local_number3 || local_number4); @0000BA93:0004 if(local_number3) then // ref index: 1 @0000BA9F:0027 // return coming @0000BAA3:0023 return 0; @0000BAAC:0007 endif; @0000BAAC:0007 label_baac: @0000BAAE:0006 global_number26 = 1; @0000BABA:0028 StrLengthChars(local_string1); @0000BAC1:0006 local_number2 = LASTRESULT; @0000BACB:000C local_number3 = (local_number2 >= 255); @0000BADA:0004 if(local_number3) then // ref index: 1 @0000BAE6:0027 // return coming @0000BAEA:0023 return 0; @0000BAF3:0001 endif; @0000BAF3:0001 label_baf3: @0000BAF5:0001 // switch/while/??? @0000BAF9:0004 label_baf9: @0000BAFB:000D local_number3 = (local_number1 = 12); @0000BB0A:0004 if(local_number3) then // ref index: 1 @0000BB16:0006 global_string55 = local_string1; @0000BB20:0005 goto label_bcdc; @0000BB29:0004 endif; @0000BB29:0004 label_bb29: @0000BB2B:000D local_number3 = (local_number1 = 20); @0000BB3A:0004 if(local_number3) then // ref index: 1 @0000BB46:0006 global_string50 = local_string1; @0000BB50:0005 goto label_bcdc; @0000BB59:0004 endif; @0000BB59:0004 label_bb59: @0000BB5B:000D local_number3 = (local_number1 = 28); @0000BB6A:0004 if(local_number3) then // ref index: 1 @0000BB76:0006 global_string51 = local_string1; @0000BB80:0005 goto label_bcdc; @0000BB89:0005 endif; @0000BB89:0005 label_bb89: @0000BB8B:000D local_number3 = (local_number1 = 44); @0000BB9A:0004 if(local_number3) then // ref index: 1 @0000BBA6:0006 global_string53 = local_string1; @0000BBB0:0006 global_number26 = 0; @0000BBBC:0005 goto label_bcdc; @0000BBC5:0004 endif; @0000BBC5:0004 label_bbc5: @0000BBC7:000D local_number3 = (local_number1 = 52); @0000BBD6:0004 if(local_number3) then // ref index: 1 @0000BBE2:0021 function_220(); @0000BBE8:0005 goto label_bcdc; @0000BBF1:0004 endif; @0000BBF1:0004 label_bbf1: @0000BBF3:000D local_number3 = (local_number1 = 65); @0000BC02:0004 if(local_number3) then // ref index: 1 @0000BC0E:0006 global_string49 = local_string1; @0000BC18:0005 goto label_bcdc; @0000BC21:0004 endif; @0000BC21:0004 label_bc21: @0000BC23:000D local_number3 = (local_number1 = 73); @0000BC32:0004 if(local_number3) then // ref index: 1 @0000BC3E:0006 global_string54 = local_string1; @0000BC48:0005 goto label_bcdc; @0000BC51:0005 endif; @0000BC51:0005 label_bc51: @0000BC53:000D local_number3 = (local_number1 = 36); @0000BC62:0004 if(local_number3) then // ref index: 1 @0000BC6E:0006 global_string56 = local_string1; @0000BC78:0006 global_number26 = 0; @0000BC84:0005 goto label_bcdc; @0000BC8D:0005 endif; @0000BC8D:0005 label_bc8d: @0000BC8F:000D local_number3 = (local_number1 = -1); @0000BC9E:0004 if(local_number3) then // ref index: 1 @0000BCAA:0006 global_string54 = local_string1; @0000BCB4:0006 global_string49 = "Failed"; @0000BCC4:0005 goto label_bcdc; @0000BCCD:0002 endif; @0000BCCD:0002 label_bccd: @0000BCCF:0027 // return coming @0000BCD3:0023 return 0; @0000BCDC:0003 label_bcdc: @0000BCDE:0027 // return coming @0000BCE2:0023 return 1; @0000BCEB:0026 end; // checksum: dc92d9e1 @0000BCF7:0004 label_bcf7: @0000BCF9:0022 function NUMBER function_217() @0000BCF9 @0000BCF9 @0000BCF9 @0000BCF9 begin @0000BD02:0027 // return coming @0000BD06:0023 return global_number26; @0000BD0D:0026 end; // checksum: 11324 @0000BD19:0011 label_bd19: @0000BD1B:0022 function NUMBER function_218() @0000BD1B @0000BD1B STRING local_string1, local_string2; @0000BD1B @0000BD1B begin @0000BD24:0021 function_389(); @0000BD2A:0006 local_string2 = LASTRESULT; @0000BD34:0014 local_string2 = (local_string2 ^ global_string58); @0000BD41:0007 local_string2 = (local_string2 + ".mif"); @0000BD52:0021 DeleteFile(local_string2); @0000BD5B:0021 function_393(); @0000BD61:0006 local_string2 = LASTRESULT; @0000BD6B:0014 local_string1 = (local_string2 ^ ""); @0000BD78:0021 StrRemoveLastSlash(local_string1); @0000BD81:0021 ParsePath(local_string1, local_string1, 1); @0000BD92:0014 local_string2 = (local_string1 ^ global_string58); @0000BD9F:0007 local_string2 = (local_string2 + ".mif"); @0000BDB0:0021 DeleteFile(local_string2); @0000BDB9:0027 // return coming @0000BDBD:0023 return 0; @0000BDC6:0026 end; // checksum: 2ab35 @0000BDD2:0005 label_bdd2: @0000BDD4:0022 function NUMBER function_219() @0000BDD4 NUMBER local_number1, local_number2, local_number3, local_number4; @0000BDD4 @0000BDD4 @0000BDD4 begin @0000BDDD:000D local_number4 = (global_number25 = 0); @0000BDEC:0004 if(local_number4) then // ref index: 1 @0000BDF8:0027 // return coming @0000BDFC:0023 return 0; @0000BE05:0008 endif; @0000BE05:0008 label_be05: @0000BE07:0039 UseDll(global_string57); @0000BE0E:0006 local_number1 = LASTRESULT; @0000BE18:0006 local_number2 = 0; @0000BE24:000D local_number4 = (local_number1 = 0); @0000BE33:0004 if(local_number4) then // ref index: 3 @0000BE3F:000D local_number4 = (global_string49 = "Success"); @0000BE53:0004 if(local_number4) then // ref index: 1 @0000BE5F:0006 local_number3 = 1; @0000BE6B:0005 endif; @0000BE6B:0005 label_be6b: @0000BE6D:0020 InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll @0000BE8B:0006 local_number4 = LASTRESULT; @0000BE95:000E local_number4 = (local_number4 != 0); @0000BEA4:0004 if(local_number4) then // ref index: 1 @0000BEB0:0006 local_number2 = 1; @0000BEBC:0001 endif; @0000BEBC:0001 label_bebc: @0000BEBE:003A UnUseDll(global_string57); @0000BEC5:0006 endif; @0000BEC5:0006 label_bec5: @0000BEC7:000D local_number4 = (local_number2 = 0); @0000BED6:0004 if(local_number4) then // ref index: 1 @0000BEE2:0027 // return coming @0000BEE6:0021 function_223(); @0000BEEC:0006 local_number4 = LASTRESULT; @0000BEF6:0023 return local_number4; @0000BEFD:0003 endif; @0000BEFD:0003 label_befd: @0000BEFF:0027 // return coming @0000BF03:0023 return 1; @0000BF0C:0026 end; // checksum: 6b3b6909 @0000BF18:001F label_bf18: @0000BF1A:0022 function NUMBER function_220() @0000BF1A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000BF1A @0000BF1A OBJECT local_object1; @0000BF1A begin @0000BF23:001A local_number1 = &local_object1; @0000BF2D:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @0000BF36:0035 local_object1.nYearMonth; @0000BF4A:0006 local_number1 = LASTRESULT; @0000BF54:0021 LOWORD/HIWORD(local_number1); @0000BF5D:0006 local_number1 = LASTRESULT; @0000BF67:0035 local_object1.nYearMonth; @0000BF7B:0006 local_number2 = LASTRESULT; @0000BF85:0021 HIWORD(local_number2); @0000BF8E:0006 local_number2 = LASTRESULT; @0000BF98:0035 local_object1.nDay; @0000BFA6:0006 local_number3 = LASTRESULT; @0000BFB0:0021 HIWORD(local_number3); @0000BFB9:0006 local_number3 = LASTRESULT; @0000BFC3:0035 local_object1.nHourMin; @0000BFD5:0006 local_number4 = LASTRESULT; @0000BFDF:0021 LOWORD/HIWORD(local_number4); @0000BFE8:0006 local_number4 = LASTRESULT; @0000BFF2:0035 local_object1.nHourMin; @0000C004:0006 local_number5 = LASTRESULT; @0000C00E:0021 HIWORD(local_number5); @0000C017:0006 local_number5 = LASTRESULT; @0000C021:0035 local_object1.nSeconds; @0000C033:0006 local_number6 = LASTRESULT; @0000C03D:0021 LOWORD/HIWORD(local_number6); @0000C046:0006 local_number6 = LASTRESULT; @0000C050:0021 Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @0000C093:0027 // return coming @0000C097:0023 return 1; @0000C0A0:0026 end; // checksum: 5643831e @0000C0B0:0004 label_c0b0: @0000C0B2:0022 function NUMBER function_221(local_string1) @0000C0B2 NUMBER local_number1; @0000C0B2 STRING local_string2; @0000C0B2 @0000C0B2 begin @0000C0BB:0004 if(global_number25) then // ref index: 1 @0000C0C7:0027 // return coming @0000C0CB:0023 return 1; @0000C0D4:0003 endif; @0000C0D4:0003 label_c0d4: @0000C0D6:000D local_number1 = (local_string1 = ""); @0000C0E3:0004 if(local_number1) then // ref index: 1 @0000C0EF:0006 local_string1 = "Status"; @0000C0FF:000F endif; @0000C0FF:000F label_c0ff: @0000C101:0006 global_string49 = ""; @0000C10B:0006 global_string50 = ""; @0000C115:0006 global_string51 = ""; @0000C11F:0006 global_string52 = ""; @0000C129:0006 global_string53 = ""; @0000C133:0006 global_string54 = ""; @0000C13D:0006 global_string55 = ""; @0000C147:0006 global_string56 = ""; @0000C151:0021 function_389(); @0000C157:0006 local_string2 = LASTRESULT; @0000C161:0014 global_string57 = (local_string2 ^ "ismif32.dll"); @0000C179:0006 global_string58 = local_string1; @0000C183:000D local_number1 = (global_string56 = ""); @0000C190:0004 if(local_number1) then // ref index: 1 @0000C19C:0006 global_string56 = "ENU"; @0000C1A9:0004 endif; @0000C1A9:0004 label_c1a9: @0000C1AB:0006 global_number25 = 1; @0000C1B7:0027 // return coming @0000C1BB:0023 return 1; @0000C1C4:0026 end; // checksum: 8311d58 @0000C1D0:0005 label_c1d0: @0000C1D2:0022 function NUMBER function_222() @0000C1D2 @0000C1D2 @0000C1D2 @0000C1D2 begin @0000C1DB:0006 global_number25 = 0; @0000C1E7:0027 // return coming @0000C1EB:0023 return 1; @0000C1F4:0026 end; // checksum: 32022 @0000C200:0013 label_c200: @0000C202:0022 function NUMBER function_223() @0000C202 NUMBER local_number1, local_number2, local_number3, local_number4; @0000C202 STRING local_string1, local_string2; @0000C202 @0000C202 begin @0000C20B:0021 function_389(); @0000C211:0006 local_string1 = LASTRESULT; @0000C21B:0014 local_string1 = (local_string1 ^ global_string58); @0000C228:0007 local_string1 = (local_string1 + ".mif"); @0000C239:0021 DeleteFile(local_string1); @0000C242:0021 function_153(); @0000C248:0006 local_number1 = LASTRESULT; @0000C252:0021 OpenFileMode(3); @0000C25D:0021 function_389(); @0000C263:0006 local_string1 = LASTRESULT; @0000C26D:0007 local_string2 = (global_string58 + ".mif"); @0000C27E:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @0000C28D:0006 local_number4 = LASTRESULT; @0000C297:0009 local_number4 = (local_number4 < 0); @0000C2A6:0004 if(local_number4) then // ref index: 1 @0000C2B2:0021 OpenFileMode(local_number1); @0000C2BB:0027 // return coming @0000C2BF:0023 return 0; @0000C2C8:0062 endif; @0000C2C8:0062 label_c2c8: @0000C2CA:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0000C2FE:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000C31A:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0000C341:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000C35A:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0000C38B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C3AD:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0000C3D7:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000C3F2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C419:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C440:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C466:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C482:0007 local_string1 = (local_string1 + global_string55); @0000C48F:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C49F:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C4BF:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C4E1:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @0000C506:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000C521:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C548:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C56F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C595:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C5B1:0007 local_string1 = (local_string1 + global_string50); @0000C5BE:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C5CE:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C5EE:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C610:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @0000C635:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @0000C650:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C677:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C69E:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C6C4:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C6E0:0007 local_string1 = (local_string1 + global_string51); @0000C6ED:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C6FD:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C71D:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C73F:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @0000C763:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0000C77E:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C7A5:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C7CC:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @0000C7F2:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C80E:0007 local_string1 = (local_string1 + global_string56); @0000C81B:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C82B:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C84B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C86D:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @0000C898:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @0000C8B3:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C8DA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C901:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C927:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C943:0007 local_string1 = (local_string1 + global_string53); @0000C950:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C960:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C980:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C9A2:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @0000C9CC:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @0000C9E7:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CA0E:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CA35:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000CA5B:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @0000CA82:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CAA2:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0000CABC:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000CAD8:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @0000CB01:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000CB1A:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @0000CB4E:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000CB70:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @0000CB94:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000CBAF:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CBD6:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CBFD:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @0000CC23:0007 local_string1 = (local_string1 + " VALUE = \""); @0000CC3F:0007 local_string1 = (local_string1 + global_string49); @0000CC4C:0007 local_string1 = (local_string1 + "\"\r\n"); @0000CC5C:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CC7C:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000CC9E:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @0000CCC7:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000CCE2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CD09:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CD30:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @0000CD57:0007 local_string1 = (local_string1 + " VALUE = \""); @0000CD73:0007 local_string1 = (local_string1 + global_string54); @0000CD80:0007 local_string1 = (local_string1 + "\"\r\n"); @0000CD90:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CDB0:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0000CDCA:0007 local_string1 = (local_string1 + "END COMPONENT"); @0000CDE4:0021 WriteLine/GetLine(local_number2, local_string1); @0000CDF0:0006 local_number3 = LASTRESULT; @0000CDFA:0021 CloseFile(local_number2); @0000CE03:0021 OpenFileMode(local_number1); @0000CE0C:0009 local_number4 = (local_number3 < 0); @0000CE1B:0004 if(local_number4) then // ref index: 1 @0000CE27:0027 // return coming @0000CE2B:0023 return 0; @0000CE34:0003 endif; @0000CE34:0003 label_ce34: @0000CE36:0027 // return coming @0000CE3A:0023 return 1; @0000CE43:0026 end; // checksum: 592f195b @0000CE4F:0006 label_ce4f: @0000CE51:0022 function NUMBER function_225() @0000CE51 NUMBER local_number1; @0000CE51 STRING local_string1; @0000CE51 OBJECT local_object1; @0000CE51 begin @0000CE5A:0006 global_string0 = global_string9; @0000CE64:0021 function_188(); @0000CE6A:0006 local_number1 = LASTRESULT; @0000CE74:0004 if(local_number1) then // ref index: 1 @0000CE80:0020 _SetupInet(global_number21); // dll: ISRT.dll @0000CE89:000D endif; @0000CE89:000D label_ce89: @0000CE8B:0021 function_342(); @0000CE91:0006 local_number1 = LASTRESULT; @0000CE9B:0009 local_number1 = (local_number1 < 0); @0000CEAA:0004 if(local_number1) then // ref index: 1 @0000CEB6:0021 function_367(); @0000CEBC:0006 local_number1 = LASTRESULT; @0000CEC6:000D local_number1 = (local_number1 = 2); @0000CED5:0004 if(local_number1) then // ref index: 1 @0000CEE1:0021 function_216(65, "Failed"); @0000CEF5:0021 function_216(73, "Failed silent installation. May be failed to allocate Memory."); @0000CF40:0021 function_218(); @0000CF46:0021 function_219(); @0000CF4C:0002 abort; @0000CF50:0016 endif; @0000CF50:0016 endif; @0000CF50:0016 label_cf50: @0000CF52:0021 function_218(); @0000CF58:0021 function_219(); @0000CF5E:0021 function_367(); @0000CF64:0006 local_number1 = LASTRESULT; @0000CF6E:000E local_number1 = (local_number1 != 2); @0000CF7D:0004 if(local_number1) then // ref index: 2 @0000CF89:0020 __GetUser(global_number21, local_object1); // dll: ISRT.dll @0000CF95:0021 function_393(); @0000CF9B:0006 local_string1 = LASTRESULT; @0000CFA5:0014 local_string1 = (local_string1 ^ "user.pal"); @0000CFBA:0021 function_196(3, local_string1); @0000CFC8:0006 local_number1 = LASTRESULT; @0000CFD2:0004 if(local_number1) then // ref index: 1 @0000CFDE:0021 function_393(); @0000CFE4:0006 local_string1 = LASTRESULT; @0000CFEE:0014 local_string1 = (local_string1 ^ "user.pal"); @0000D003:0033 local_object1.DefaultPalette = local_string1; @0000D01E:0021 function_393(); @0000D024:0006 local_string1 = LASTRESULT; @0000D02E:0014 local_string1 = (local_string1 ^ "user.pal"); @0000D043:0020 _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll @0000D04F:0005 goto label_d11d; @0000D058:000E endif; @0000D058:000E label_d058: @0000D05A:0021 function_393(); @0000D060:0006 local_string1 = LASTRESULT; @0000D06A:0014 local_string1 = (local_string1 ^ "default.pal"); @0000D082:0021 function_196(3, local_string1); @0000D090:0006 local_number1 = LASTRESULT; @0000D09A:0004 if(local_number1) then // ref index: 1 @0000D0A6:0021 function_393(); @0000D0AC:0006 local_string1 = LASTRESULT; @0000D0B6:0014 local_string1 = (local_string1 ^ "default.pal"); @0000D0CE:0033 local_object1.DefaultPalette = local_string1; @0000D0E9:0021 function_393(); @0000D0EF:0006 local_string1 = LASTRESULT; @0000D0F9:0014 local_string1 = (local_string1 ^ "default.pal"); @0000D111:0020 _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll @0000D11D:0006 endif; @0000D11D:0006 endif; @0000D11D:0006 label_d11d: @0000D11F:0021 SdLoadString(11115); @0000D12A:0006 local_string1 = LASTRESULT; @0000D134:0021 SetTitle(local_string1, 0, -16776960); @0000D147:0027 // return coming @0000D14B:0023 return 0; @0000D154:0026 end; // checksum: 7564c120 @0000D164:0005 label_d164: @0000D166:0022 function NUMBER function_226() @0000D166 NUMBER local_number1; @0000D166 @0000D166 @0000D166 begin @0000D16F:0021 function_188(); @0000D175:0006 local_number1 = LASTRESULT; @0000D17F:0004 if(local_number1) then // ref index: 1 @0000D18B:0020 _CleanupInet(global_number21); // dll: ISRT.dll @0000D194:0003 endif; @0000D194:0003 label_d194: @0000D196:0027 // return coming @0000D19A:0023 return 0; @0000D1A3:0026 end; // checksum: 352a2811 @0000D1AF:0005 label_d1af: @0000D1B1:0022 function NUMBER HIWORD(local_number1) @0000D1B1 NUMBER local_number2; @0000D1B1 @0000D1B1 @0000D1B1 begin @0000D1BA:0027 // return coming @0000D1BE:0017 local_number2 = (local_number1 >> 16); @0000D1CD:0023 return local_number2; @0000D1D4:0026 end; // checksum: 23231 @0000D1E0:0005 label_d1e0: @0000D1E2:0022 function NUMBER LOWORD/HIWORD(local_number1) @0000D1E2 NUMBER local_number2; @0000D1E2 @0000D1E2 @0000D1E2 begin @0000D1EB:0027 // return coming @0000D1EF:0012 local_number2 = (local_number1 & 65535); @0000D1FE:0023 return local_number2; @0000D205:0026 end; // checksum: fddd34 @0000D211:000A label_d211: @0000D213:0022 function NUMBER function_233(local_number1, local_number2) @0000D213 NUMBER local_number3, local_number4; @0000D213 @0000D213 @0000D213 begin @0000D21C:0027 // return coming @0000D220:0021 LOWORD/HIWORD(local_number2); @0000D229:0006 local_number3 = LASTRESULT; @0000D233:0016 local_number3 = (local_number3 << 16); @0000D242:0021 LOWORD/HIWORD(local_number1); @0000D24B:0006 local_number4 = LASTRESULT; @0000D255:0013 local_number3 = (local_number3 | local_number4); @0000D262:0023 return local_number3; @0000D269:0026 end; // checksum: 14026 @0000D275:0005 label_d275: @0000D277:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @0000D277 NUMBER local_number5; @0000D277 @0000D277 @0000D277 begin @0000D280:000D local_number5 = (local_number1 = 0); @0000D28F:0004 if(local_number5) then // ref index: 1 @0000D29B:0027 // return coming @0000D29F:0023 return -2; @0000D2A8:0005 endif; @0000D2A8:0005 label_d2a8: @0000D2AA:0027 // return coming @0000D2AE:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @0000D2C0:0006 local_number5 = LASTRESULT; @0000D2CA:0023 return local_number5; @0000D2D1:0026 end; // checksum: fec1a0ca @0000D2DD:0006 label_d2dd: @0000D2DF:0022 function NUMBER GetWindowHandle(local_number1) @0000D2DF NUMBER local_number2; @0000D2DF @0000D2DF @0000D2DF begin @0000D2E8:000D local_number2 = (local_number1 = -2); @0000D2F7:0004 if(local_number2) then // ref index: 2 @0000D303:0004 if(global_number27) then // ref index: 1 @0000D30F:0027 // return coming @0000D313:0023 return global_number27; @0000D31A:0004 endif; @0000D31A:0004 label_d31a: @0000D31C:0020 GetHandle(global_number21, -2); // dll: ISRT.dll @0000D32A:0006 global_number27 = LASTRESULT; @0000D334:0027 // return coming @0000D338:0023 return global_number27; @0000D33F:0003 endif; @0000D33F:0003 label_d33f: @0000D341:0027 // return coming @0000D345:0023 return 0; @0000D34E:0026 end; // checksum: 7047352d @0000D35A:0006 label_d35a: @0000D35C:0022 function NUMBER MessageBeep/Delay(local_number1) @0000D35C NUMBER local_number2; @0000D35C @0000D35C @0000D35C begin @0000D365:0021 function_367(); @0000D36B:0006 local_number2 = LASTRESULT; @0000D375:000E local_number2 = (local_number2 != 2); @0000D384:0004 if(local_number2) then // ref index: 1 @0000D390:0020 MessageBeepP(0); // dll: ISRT.dll @0000D39B:0003 endif; @0000D39B:0003 label_d39b: @0000D39D:0027 // return coming @0000D3A1:0023 return 0; @0000D3AA:0026 end; // checksum: 35317f23 @0000D3B6:0002 label_d3b6: @0000D3B8:0022 function NUMBER Do(local_number1) @0000D3B8 NUMBER local_number2, local_number3; @0000D3B8 STRING local_string1; @0000D3B8 OBJECT local_object1, local_object2; @0000D3B8 begin @0000D3C1:0001 // switch/while/??? @0000D3C5:0007 label_d3c5: @0000D3C7:000D local_number3 = (local_number1 = 2); @0000D3D6:0004 if(local_number3) then // ref index: 1 @0000D3E2:0027 // return coming @0000D3E6:0030 _unknown_ 2 @0000D3EF:0006 local_number3 = LASTRESULT; @0000D3F9:0023 return local_number3; @0000D400:0005 goto label_d642; @0000D409:0007 endif; @0000D409:0007 label_d409: @0000D40B:000D local_number3 = (local_number1 = 1); @0000D41A:0004 if(local_number3) then // ref index: 1 @0000D426:0027 // return coming @0000D42A:0030 _unknown_ 1 @0000D433:0006 local_number3 = LASTRESULT; @0000D43D:0023 return local_number3; @0000D444:0005 goto label_d642; @0000D44D:0014 endif; @0000D44D:0014 label_d44d: @0000D44F:000D local_number3 = (local_number1 = 64); @0000D45E:0004 if(local_number3) then // ref index: 5 @0000D46A:0035 global_object7.NeedReboot; @0000D47E:0006 local_object1 = LASTRESULT; @0000D488:0035 global_object8.PerformPendingRegistrations(local_object1); @0000D4B0:0006 local_object1 = NOTHING; @0000D4BA:0006 global_string5 = ""; @0000D4C4:0035 global_object8.Errors; @0000D4D4:0006 local_object1 = LASTRESULT; @0000D4DE:0035 local_object1.Count; @0000D4ED:0006 local_object1 = NOTHING; @0000D4F7:0006 local_object1 = LASTRESULT; @0000D501:0004 if(local_object1) then // ref index: 3 @0000D50D:0006 local_object1 = NOTHING; @0000D517:0006 local_number2 = 1; @0000D523:0035 global_object8.Errors; @0000D533:0006 local_object1 = LASTRESULT; @0000D53D:0035 local_object1.Count; @0000D54C:0006 local_object1 = NOTHING; @0000D556:0006 local_object1 = LASTRESULT; @0000D560:000C label_d560: @0000D562:000B local_number3 = (local_number2 <= local_object1); @0000D56F:0004 if(local_number3) then // ref index: 1 @0000D57B:0035 global_object8.Errors(local_number2); @0000D58E:0006 local_object2 = LASTRESULT; @0000D598:0035 local_object2.File; @0000D5A6:0006 local_object2 = NOTHING; @0000D5B0:0006 local_object2 = LASTRESULT; @0000D5BA:0007 local_string1 = (global_string5 + local_object2); @0000D5C7:0006 local_object2 = NOTHING; @0000D5D1:0007 global_string5 = (local_string1 + ";"); @0000D5DF:0007 local_number2 = (local_number2 + 1); @0000D5EE:0005 goto label_d560; @0000D5F7:0004 endif; @0000D5F7:0004 label_d5f7: @0000D5F9:0027 // return coming @0000D5FD:0006 local_object1 = NOTHING; @0000D607:0023 return -1; @0000D610:0005 goto label_d628; @0000D619:0002 endif; @0000D619:0002 label_d619: @0000D61B:0027 // return coming @0000D61F:0023 return 0; @0000D628:0001 label_d628: @0000D62A:0005 goto label_d642; @0000D633:0002 endif; @0000D633:0002 label_d633: @0000D635:0027 // return coming @0000D639:0023 return -1; @0000D642:0003 label_d642: @0000D644:0027 // return coming @0000D648:0023 return 0; @0000D651:0026 end; // checksum: 772c8b43 @0000D665:0004 label_d665: @0000D667:0022 function NUMBER __ISRTDoExit() @0000D667 @0000D667 @0000D667 @0000D667 begin @0000D670:0021 Do(2); @0000D67B:0024 return; @0000D67F:0026 end; // checksum: 2071700 @0000D68B:0005 label_d68b: @0000D68D:0022 function NUMBER System(local_number1) @0000D68D NUMBER local_number2; @0000D68D @0000D68D @0000D68D begin @0000D696:000E local_number2 = (local_number1 != 3); @0000D6A5:0004 if(local_number2) then // ref index: 1 @0000D6B1:0027 // return coming @0000D6B5:0023 return -1; @0000D6BE:0004 endif; @0000D6BE:0004 label_d6be: @0000D6C0:0035 global_object7.Reboot; @0000D6D0:0027 // return coming @0000D6D4:0023 return 0; @0000D6DD:0026 end; // checksum: c293d3ff @0000D6E9:0007 label_d6e9: @0000D6EB:0022 function STRING function_240(local_number1) @0000D6EB NUMBER local_number2; @0000D6EB STRING local_string1; @0000D6EB @0000D6EB begin @0000D6F4:0021 StrLength(local_string1); @0000D6FD:0006 local_number2 = LASTRESULT; @0000D707:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @0000D72A:0027 // return coming @0000D72E:0023 return local_string1; @0000D735:0026 end; // checksum: 143f6d00 @0000D741:0009 label_d741: @0000D743:0022 function NUMBER MessageBox(local_string1, local_number1) @0000D743 NUMBER local_number2, local_number3, local_number4, local_number5; @0000D743 STRING local_string2, local_string3, local_string4; @0000D743 @0000D743 begin @0000D74C:0021 function_367(); @0000D752:0006 local_number5 = LASTRESULT; @0000D75C:000D local_number5 = (local_number5 = 2); @0000D76B:0004 if(local_number5) then // ref index: 1 @0000D777:0021 SdMakeName(local_string2, "MessageBox", "", global_number28); @0000D793:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0000D7B0:0027 // return coming @0000D7B4:0023 return local_number3; @0000D7BB:0001 endif; @0000D7BB:0001 label_d7bb: @0000D7BD:0001 // switch/while/??? @0000D7C1:0007 label_d7c1: @0000D7C3:000D local_number5 = (local_number1 = -65535); @0000D7D2:0004 if(local_number5) then // ref index: 1 @0000D7DE:0006 local_number2 = 8256; @0000D7EA:0006 local_number4 = 11034; @0000D7F6:0021 function_122(4); @0000D801:0006 local_string4 = LASTRESULT; @0000D80B:0005 goto label_d8ec; @0000D814:0007 endif; @0000D814:0007 label_d814: @0000D816:000D local_number5 = (local_number1 = -65534); @0000D825:0004 if(local_number5) then // ref index: 1 @0000D831:0006 local_number2 = 8240; @0000D83D:0006 local_number4 = 11032; @0000D849:0021 function_122(2); @0000D854:0006 local_string4 = LASTRESULT; @0000D85E:0005 goto label_d8ec; @0000D867:0007 endif; @0000D867:0007 label_d867: @0000D869:000D local_number5 = (local_number1 = -65533); @0000D878:0004 if(local_number5) then // ref index: 1 @0000D884:0006 local_number2 = 8208; @0000D890:0006 local_number4 = 11033; @0000D89C:0021 function_122(3); @0000D8A7:0006 local_string4 = LASTRESULT; @0000D8B1:0005 goto label_d8ec; @0000D8BA:0004 endif; @0000D8BA:0004 label_d8ba: @0000D8BC:0013 local_number2 = (local_number1 | 8192); @0000D8CB:0006 local_number4 = 11061; @0000D8D7:0021 function_122(11); @0000D8E2:0006 local_string4 = LASTRESULT; @0000D8EC:0004 label_d8ec: @0000D8EE:000D local_number5 = (local_string4 = ""); @0000D8FB:0004 if(local_number5) then // ref index: 1 @0000D907:0021 SdLoadString(local_number4); @0000D910:0006 local_string4 = LASTRESULT; @0000D91A:0008 endif; @0000D91A:0008 label_d91a: @0000D91C:0021 function_243(local_string1, local_string4, local_number2); @0000D92B:0006 local_number3 = LASTRESULT; @0000D935:0021 function_367(); @0000D93B:0006 local_number5 = LASTRESULT; @0000D945:000D local_number5 = (local_number5 = 1); @0000D954:0004 if(local_number5) then // ref index: 1 @0000D960:0021 SdMakeName(local_string2, "MessageBox", "", global_number28); @0000D97C:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0000D999:0003 endif; @0000D999:0003 label_d999: @0000D99B:0027 // return coming @0000D99F:0023 return local_number3; @0000D9A6:0026 end; // checksum: f1032fca @0000D9B6:0009 label_d9b6: @0000D9B8:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @0000D9B8 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000D9B8 STRING local_string3, local_string4, local_string5; @0000D9B8 OBJECT local_object1; @0000D9B8 begin @0000D9C1:0021 function_367(); @0000D9C7:0006 local_number6 = LASTRESULT; @0000D9D1:000D local_number6 = (local_number6 = 2); @0000D9E0:0004 if(local_number6) then // ref index: 1 @0000D9EC:0021 SdMakeName(local_string3, "SprintfBox", "", global_number29); @0000DA08:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0000DA25:0027 // return coming @0000DA29:0023 return local_number3; @0000DA30:0001 endif; @0000DA30:0001 label_da30: @0000DA32:0001 // switch/while/??? @0000DA36:0004 label_da36: @0000DA38:000D local_number6 = (local_number1 = -65535); @0000DA47:0004 if(local_number6) then // ref index: 1 @0000DA53:0006 local_number2 = 8256; @0000DA5F:0005 goto label_dadd; @0000DA68:0004 endif; @0000DA68:0004 label_da68: @0000DA6A:000D local_number6 = (local_number1 = -65534); @0000DA79:0004 if(local_number6) then // ref index: 1 @0000DA85:0006 local_number2 = 8240; @0000DA91:0005 goto label_dadd; @0000DA9A:0004 endif; @0000DA9A:0004 label_da9a: @0000DA9C:000D local_number6 = (local_number1 = -65533); @0000DAAB:0004 if(local_number6) then // ref index: 1 @0000DAB7:0006 local_number2 = 8208; @0000DAC3:0005 goto label_dadd; @0000DACC:0001 endif; @0000DACC:0001 label_dacc: @0000DACE:0013 local_number2 = (local_number1 | 8192); @0000DADD:0004 label_dadd: @0000DADF:000D local_number6 = (local_string1 = ""); @0000DAEC:0004 if(local_number6) then // ref index: 1 @0000DAF8:0021 SdLoadString(11341); @0000DB03:0006 local_string1 = LASTRESULT; @0000DB0D:0004 endif; @0000DB0D:0004 label_db0d: @0000DB0F:0021 StrLength(local_string5); @0000DB18:0006 local_number4 = LASTRESULT; @0000DB22:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0000DB34:0006 local_number5 = LASTRESULT; @0000DB3E:000E label_db3e: @0000DB40:0001 // switch/while/??? @0000DB44:000D local_number6 = (local_number5 = -5); @0000DB53:0009 local_number7 = (local_number4 < 100000); @0000DB62:0019 local_number6 = (local_number6 = local_number7); @0000DB6F:0004 if(local_number6) then // ref index: 2 @0000DB7B:0021 StrLength(local_string5); @0000DB84:0006 local_number6 = LASTRESULT; @0000DB8E:0010 local_number6 = (local_number6 * 2); @0000DB9D:0031 Resize(local_string5, local_number6); @0000DBA7:0006 local_number6 = LASTRESULT; @0000DBB1:0009 local_number6 = (local_number6 < 0); @0000DBC0:0004 if(local_number6) then // ref index: 1 @0000DBCC:0027 // return coming @0000DBD0:0023 return -1; @0000DBD9:0005 endif; @0000DBD9:0005 label_dbd9: @0000DBDB:0021 StrLength(local_string5); @0000DBE4:0006 local_number4 = LASTRESULT; @0000DBEE:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0000DC00:0006 local_number5 = LASTRESULT; @0000DC0A:0005 goto label_db3e; @0000DC13:0008 endif; @0000DC13:0008 label_dc13: @0000DC15:0021 function_243(local_string5, local_string1, local_number2); @0000DC24:0006 local_number3 = LASTRESULT; @0000DC2E:0021 function_367(); @0000DC34:0006 local_number6 = LASTRESULT; @0000DC3E:000D local_number6 = (local_number6 = 1); @0000DC4D:0004 if(local_number6) then // ref index: 1 @0000DC59:0021 SdMakeName(local_string3, "SprintfBox", "", global_number29); @0000DC75:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0000DC92:0003 endif; @0000DC92:0003 label_dc92: @0000DC94:0027 // return coming @0000DC98:0023 return local_number3; @0000DC9F:0026 end; // checksum: 4c7cdb2d @0000DCAF:0007 label_dcaf: @0000DCB1:0022 function NUMBER function_243(local_string1, local_string2, local_number1) @0000DCB1 NUMBER local_number2, local_number3, local_number4; @0000DCB1 @0000DCB1 @0000DCB1 begin @0000DCBA:0021 GetWindowHandle(-2); @0000DCC5:0006 local_number2 = LASTRESULT; @0000DCCF:0020 IsIconic(local_number2); // dll: USER.dll @0000DCD8:0006 local_number4 = LASTRESULT; @0000DCE2:0004 if(local_number4) then // ref index: 1 @0000DCEE:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000DCFC:0008 endif; @0000DCFC:0008 label_dcfc: @0000DCFE:0021 function_325(local_number2); @0000DD07:0020 _EnablePrevDialog(global_number21, 0, "MessageBox"); // dll: ISRT.dll @0000DD22:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0000DD34:0006 local_number3 = LASTRESULT; @0000DD3E:0020 _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll @0000DD4F:0027 // return coming @0000DD53:0023 return local_number3; @0000DD5A:0026 end; // checksum: bfd350fc @0000DD66:004D label_dd66: @0000DD68:0022 function NUMBER function_245() @0000DD68 NUMBER local_number1, local_number2; @0000DD68 STRING local_string1; @0000DD68 OBJECT local_object1; @0000DD68 begin @0000DD71:0035 global_object3.WINNT; @0000DD80:0006 local_object1 = LASTRESULT; @0000DD8A:0033 local_object1.bWinNT = 0; @0000DD9F:0006 local_object1 = NOTHING; @0000DDA9:0035 global_object3.WINNT; @0000DDB8:0006 local_object1 = LASTRESULT; @0000DDC2:0033 local_object1.bWinNT4 = 0; @0000DDD8:0006 local_object1 = NOTHING; @0000DDE2:0035 global_object3.WINNT; @0000DDF1:0006 local_object1 = LASTRESULT; @0000DDFB:0033 local_object1.bWinNT351 = 0; @0000DE13:0006 local_object1 = NOTHING; @0000DE1D:0035 global_object3.WINNT; @0000DE2C:0006 local_object1 = LASTRESULT; @0000DE36:0033 local_object1.bWin2000 = 0; @0000DE4D:0006 local_object1 = NOTHING; @0000DE57:0035 global_object3.WINNT; @0000DE66:0006 local_object1 = LASTRESULT; @0000DE70:0033 local_object1.nServicePack = 0; @0000DE8B:0006 local_object1 = NOTHING; @0000DE95:0035 global_object3.WINNT; @0000DEA4:0006 local_object1 = LASTRESULT; @0000DEAE:0033 local_object1.bAdmin_Logged_On = 0; @0000DECD:0006 local_object1 = NOTHING; @0000DED7:0035 global_object3.WIN9X; @0000DEE6:0006 local_object1 = LASTRESULT; @0000DEF0:0033 local_object1.bWin95 = 0; @0000DF05:0006 local_object1 = NOTHING; @0000DF0F:0035 global_object3.WIN9X; @0000DF1E:0006 local_object1 = LASTRESULT; @0000DF28:0033 local_object1.bWin9X = 0; @0000DF3D:0006 local_object1 = NOTHING; @0000DF47:0035 global_object3.WIN9X; @0000DF56:0006 local_object1 = LASTRESULT; @0000DF60:0033 local_object1.bWin98 = 0; @0000DF75:0006 local_object1 = NOTHING; @0000DF7F:0035 global_object3.WIN9X; @0000DF8E:0006 local_object1 = LASTRESULT; @0000DF98:0033 local_object1.bSubversion_A = 0; @0000DFB4:0006 local_object1 = NOTHING; @0000DFBE:0035 global_object3.WIN9X; @0000DFCD:0006 local_object1 = LASTRESULT; @0000DFD7:0033 local_object1.bSubversion_B = 0; @0000DFF3:0006 local_object1 = NOTHING; @0000DFFD:0035 global_object3.WIN9X; @0000E00C:0006 local_object1 = LASTRESULT; @0000E016:0033 local_object1.bSubversion_C = 0; @0000E032:0006 local_object1 = NOTHING; @0000E03C:0035 global_object3.WIN9X; @0000E04B:0006 local_object1 = LASTRESULT; @0000E055:0033 local_object1.bVersionNotFound = 0; @0000E074:0006 local_object1 = NOTHING; @0000E07E:0033 global_object3.bShellExplorer = 0; @0000E09B:0033 global_object3.bAlpha = 0; @0000E0B0:0033 global_object3.bIntel = 0; @0000E0C5:0033 global_object3.nOSMajor = 0; @0000E0DC:0033 global_object3.nOSMinor = 0; @0000E0F3:0033 global_object3.nWinMajor = 0; @0000E10B:0033 global_object3.nWinMinor = 0; @0000E123:0021 GetSystemInfo(150, local_number1, local_string1); @0000E134:000D local_number2 = (local_number1 = 2); @0000E143:0004 if(local_number2) then // ref index: 4 @0000E14F:0035 global_object3.WINNT; @0000E15E:0006 local_object1 = LASTRESULT; @0000E168:0033 local_object1.bWinNT = 1; @0000E17D:0006 local_object1 = NOTHING; @0000E187:0021 GetSystemInfo(85, local_number1, local_string1); @0000E198:0033 global_object3.nWinMajor = local_number1; @0000E1AE:000D local_number2 = (local_number1 = 4); @0000E1BD:0004 if(local_number2) then // ref index: 1 @0000E1C9:0033 global_object3.bShellExplorer = 1; @0000E1E6:0035 global_object3.WINNT; @0000E1F5:0006 local_object1 = LASTRESULT; @0000E1FF:0033 local_object1.bWinNT4 = 1; @0000E215:0006 local_object1 = NOTHING; @0000E21F:0005 goto label_e2fd; @0000E228:0007 endif; @0000E228:0007 label_e228: @0000E22A:0009 local_number2 = (local_number1 < 4); @0000E239:0004 if(local_number2) then // ref index: 1 @0000E245:0035 global_object3.WINNT; @0000E254:0006 local_object1 = LASTRESULT; @0000E25E:0033 local_object1.bWinNT351 = 1; @0000E276:0006 local_object1 = NOTHING; @0000E280:0005 goto label_e2fd; @0000E289:0007 endif; @0000E289:0007 label_e289: @0000E28B:000D local_number2 = (local_number1 = 5); @0000E29A:0004 if(local_number2) then // ref index: 1 @0000E2A6:0033 global_object3.bShellExplorer = 1; @0000E2C3:0035 global_object3.WINNT; @0000E2D2:0006 local_object1 = LASTRESULT; @0000E2DC:0033 local_object1.bWin2000 = 1; @0000E2F3:0006 local_object1 = NOTHING; @0000E2FD:0008 endif; @0000E2FD:0008 label_e2fd: @0000E2FF:0021 GetSystemInfo(95, local_number1, local_string1); @0000E310:0033 global_object3.nWinMinor = local_number1; @0000E326:0021 GetSystemInfo(90, local_number1, local_string1); @0000E337:0033 global_object3.nOSMinor = local_number1; @0000E34C:0021 GetSystemInfo(80, local_number1, local_string1); @0000E35D:0033 global_object3.nOSMajor = local_number1; @0000E372:0021 function_246(); @0000E378:0005 goto label_e52b; @0000E381:0011 endif; @0000E381:0011 label_e381: @0000E383:000D local_number2 = (local_number1 = 6); @0000E392:0004 if(local_number2) then // ref index: 3 @0000E39E:0035 global_object3.WIN9X; @0000E3AD:0006 local_object1 = LASTRESULT; @0000E3B7:0033 local_object1.bWin9X = 1; @0000E3CC:0006 local_object1 = NOTHING; @0000E3D6:0033 global_object3.bShellExplorer = 1; @0000E3F3:0021 GetSystemInfo(95, local_number1, local_string1); @0000E404:0033 global_object3.nWinMinor = local_number1; @0000E41A:0009 local_number2 = (local_number1 < 10); @0000E429:0004 if(local_number2) then // ref index: 1 @0000E435:0035 global_object3.WIN9X; @0000E444:0006 local_object1 = LASTRESULT; @0000E44E:0033 local_object1.bWin95 = 1; @0000E463:0006 local_object1 = NOTHING; @0000E46D:0021 function_247(); @0000E473:0005 goto label_e4b6; @0000E47C:0004 endif; @0000E47C:0004 label_e47c: @0000E47E:0035 global_object3.WIN9X; @0000E48D:0006 local_object1 = LASTRESULT; @0000E497:0033 local_object1.bWin98 = 1; @0000E4AC:0006 local_object1 = NOTHING; @0000E4B6:0006 label_e4b6: @0000E4B8:0021 GetSystemInfo(90, local_number1, local_string1); @0000E4C9:0033 global_object3.nOSMinor = local_number1; @0000E4DE:0021 GetSystemInfo(80, local_number1, local_string1); @0000E4EF:0033 global_object3.nOSMajor = local_number1; @0000E504:0021 GetSystemInfo(85, local_number1, local_string1); @0000E515:0033 global_object3.nWinMajor = local_number1; @0000E52B:0005 endif; @0000E52B:0005 label_e52b: @0000E52D:0021 GetSystemInfo(10, local_number1, local_string1); @0000E53E:000D local_number2 = (local_number1 = 601); @0000E54D:0004 if(local_number2) then // ref index: 1 @0000E559:0033 global_object3.bAlpha = 1; @0000E56E:0005 goto label_e58e; @0000E577:0001 endif; @0000E577:0001 label_e577: @0000E579:0033 global_object3.bIntel = 1; @0000E58E:0002 label_e58e: @0000E590:0024 return; @0000E594:0026 end; // checksum: d72d7430 @0000E5A4:0016 label_e5a4: @0000E5A6:0022 function NUMBER function_246() @0000E5A6 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000E5A6 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000E5A6 OBJECT local_object1; @0000E5A6 begin @0000E5AF:0035 global_object3.WINNT; @0000E5BE:0006 local_object1 = LASTRESULT; @0000E5C8:0021 function_196(8, local_string1); @0000E5D6:0006 local_number5 = LASTRESULT; @0000E5E0:0033 local_object1.bAdmin_Logged_On = local_number5; @0000E5FD:0006 local_object1 = NOTHING; @0000E607:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @0000E63D:0021 RegDBSetDefaultRoot(-2147483646); @0000E648:0006 local_string3 = "CSDVersion"; @0000E65C:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @0000E671:0028 StrLengthChars(local_string4); @0000E678:0006 local_number3 = LASTRESULT; @0000E682:000F local_number5 = (local_number3 - 1); @0000E691:0029 StrSub(local_string5, local_string4, local_number5, 1); @0000E6A3:002C StrToNum(local_number4, local_string5); @0000E6AD:0035 global_object3.WINNT; @0000E6BC:0006 local_object1 = LASTRESULT; @0000E6C6:0033 local_object1.nServicePack = local_number4; @0000E6DF:0006 local_object1 = NOTHING; @0000E6E9:0024 return; @0000E6ED:0026 end; // checksum: 5c840772 @0000E6FD:0008 label_e6fd: @0000E6FF:0022 function NUMBER function_247() @0000E6FF NUMBER local_number1, local_number2, local_number3; @0000E6FF STRING local_string1, local_string2, local_string3, local_string4; @0000E6FF OBJECT local_object1; @0000E6FF begin @0000E708:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0000E73B:0006 local_string2 = "SubVersionNumber"; @0000E755:0021 function_263(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @0000E76F:0006 local_number3 = LASTRESULT; @0000E779:000D local_number3 = (local_number3 = 0); @0000E788:0004 if(local_number3) then // ref index: 1 @0000E794:0006 local_string4 = local_string3; @0000E79E:0007 endif; @0000E79E:0007 label_e79e: @0000E7A0:0008 local_number3 = (local_string4 % "a"); @0000E7AE:0004 if(local_number3) then // ref index: 1 @0000E7BA:0035 global_object3.WIN9X; @0000E7C9:0006 local_object1 = LASTRESULT; @0000E7D3:0033 local_object1.bSubversion_A = 1; @0000E7EF:0006 local_object1 = NOTHING; @0000E7F9:0005 goto label_e927; @0000E802:0007 endif; @0000E802:0007 label_e802: @0000E804:0008 local_number3 = (local_string4 % "b"); @0000E812:0004 if(local_number3) then // ref index: 1 @0000E81E:0035 global_object3.WIN9X; @0000E82D:0006 local_object1 = LASTRESULT; @0000E837:0033 local_object1.bSubversion_B = 1; @0000E853:0006 local_object1 = NOTHING; @0000E85D:0005 goto label_e927; @0000E866:0007 endif; @0000E866:0007 label_e866: @0000E868:0008 local_number3 = (local_string4 % "c"); @0000E876:0004 if(local_number3) then // ref index: 1 @0000E882:0035 global_object3.WIN9X; @0000E891:0006 local_object1 = LASTRESULT; @0000E89B:0033 local_object1.bSubversion_C = 1; @0000E8B7:0006 local_object1 = NOTHING; @0000E8C1:0005 goto label_e927; @0000E8CA:0006 endif; @0000E8CA:0006 label_e8ca: @0000E8CC:000D local_number3 = (local_string4 = ""); @0000E8D9:0004 if(local_number3) then // ref index: 1 @0000E8E5:0035 global_object3.WIN9X; @0000E8F4:0006 local_object1 = LASTRESULT; @0000E8FE:0033 local_object1.bVersionNotFound = 1; @0000E91D:0006 local_object1 = NOTHING; @0000E927:0002 endif; @0000E927:0002 label_e927: @0000E929:0024 return; @0000E92D:0026 end; // checksum: dc46c45 @0000E93D:0005 label_e93d: @0000E93F:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @0000E93F NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0000E93F STRING local_string5, local_string6; @0000E93F @0000E93F begin @0000E948:000D local_number6 = (local_string2 = ""); @0000E955:0004 if(local_number6) then // ref index: 1 @0000E961:0006 local_number2 = 0; @0000E96D:0005 goto label_e982; @0000E976:0001 endif; @0000E976:0001 label_e976: @0000E978:001A local_number2 = &local_string2; @0000E982:0004 label_e982: @0000E984:000D local_number6 = (local_string3 = ""); @0000E991:0004 if(local_number6) then // ref index: 1 @0000E99D:0006 local_number1 = 0; @0000E9A9:0005 goto label_e9be; @0000E9B2:0001 endif; @0000E9B2:0001 label_e9b2: @0000E9B4:001A local_number1 = &local_string3; @0000E9BE:0008 label_e9be: @0000E9C0:0031 Resize(local_string4, 2048); @0000E9CC:0032 SizeOf(local_string4); @0000E9D3:0006 local_number4 = LASTRESULT; @0000E9DD:000D local_number6 = (local_string1 = "WIN.INI"); @0000E9F1:0004 if(local_number6) then // ref index: 1 @0000E9FD:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @0000EA12:0006 local_number3 = LASTRESULT; @0000EA1C:0005 goto label_eaed; @0000EA25:0008 endif; @0000EA25:0008 label_ea25: @0000EA27:0021 function_251(local_string1); @0000EA30:0006 local_number6 = LASTRESULT; @0000EA3A:000D local_number6 = (local_number6 = 0); @0000EA49:0004 if(local_number6) then // ref index: 1 @0000EA55:0021 function_389(); @0000EA5B:0006 local_string6 = LASTRESULT; @0000EA65:0014 local_string5 = (local_string6 ^ local_string1); @0000EA72:0005 goto label_ea87; @0000EA7B:0001 endif; @0000EA7B:0001 label_ea7b: @0000EA7D:0006 local_string5 = local_string1; @0000EA87:0006 label_ea87: @0000EA89:0021 function_196(3, local_string5); @0000EA97:0006 local_number6 = LASTRESULT; @0000EAA1:000D local_number6 = (local_number6 = 0); @0000EAB0:0004 if(local_number6) then // ref index: 1 @0000EABC:0027 // return coming @0000EAC0:0023 return -1; @0000EAC9:0002 endif; @0000EAC9:0002 label_eac9: @0000EACB:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @0000EAE3:0006 local_number3 = LASTRESULT; @0000EAED:0004 label_eaed: @0000EAEF:000D local_number6 = (local_number3 = 0); @0000EAFE:0004 if(local_number6) then // ref index: 1 @0000EB0A:0027 // return coming @0000EB0E:0023 return -1; @0000EB17:0004 endif; @0000EB17:0004 label_eb17: @0000EB19:0009 local_number6 = (local_number4 < local_number3); @0000EB26:0004 if(local_number6) then // ref index: 1 @0000EB32:0027 // return coming @0000EB36:0023 return -5; @0000EB3F:0003 endif; @0000EB3F:0003 label_eb3f: @0000EB41:000B local_number6 = (local_number3 <= 0); @0000EB50:0004 if(local_number6) then // ref index: 1 @0000EB5C:0006 local_string4 = ""; @0000EB66:0003 endif; @0000EB66:0003 label_eb66: @0000EB68:0027 // return coming @0000EB6C:0023 return 0; @0000EB75:0026 end; // checksum: d1defc87 @0000EB81:0005 label_eb81: @0000EB83:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0000EB83 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000EB83 @0000EB83 @0000EB83 begin @0000EB8C:000D local_number4 = (local_string3 = ""); @0000EB99:0004 if(local_number4) then // ref index: 1 @0000EBA5:0006 local_number1 = 0; @0000EBB1:0005 goto label_ebc6; @0000EBBA:0001 endif; @0000EBBA:0001 label_ebba: @0000EBBC:001A local_number1 = &local_string3; @0000EBC6:0004 label_ebc6: @0000EBC8:000D local_number4 = (local_string4 = ""); @0000EBD5:0004 if(local_number4) then // ref index: 1 @0000EBE1:0006 local_number2 = 0; @0000EBED:0005 goto label_ec02; @0000EBF6:0001 endif; @0000EBF6:0001 label_ebf6: @0000EBF8:001A local_number2 = &local_string4; @0000EC02:0005 label_ec02: @0000EC04:000D local_number4 = (local_string1 = "WIN.INI"); @0000EC18:0004 if(local_number4) then // ref index: 1 @0000EC24:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @0000EC33:0006 local_number3 = LASTRESULT; @0000EC3D:0005 goto label_ec64; @0000EC46:0002 endif; @0000EC46:0002 label_ec46: @0000EC48:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @0000EC5A:0006 local_number3 = LASTRESULT; @0000EC64:000C label_ec64: @0000EC66:000D local_number4 = (local_string2 = ""); @0000EC73:000D local_number5 = (local_string3 = ""); @0000EC80:0019 local_number4 = (local_number4 = local_number5); @0000EC8D:000D local_number5 = (local_string4 = ""); @0000EC9A:0019 local_number4 = (local_number4 = local_number5); @0000ECA7:0018 local_number4 = (local_number3 || local_number4); @0000ECB4:0004 if(local_number4) then // ref index: 2 @0000ECC0:000E local_number4 = (local_string3 != ""); @0000ECCD:000E local_number5 = (local_string4 != ""); @0000ECDA:0019 local_number4 = (local_number4 = local_number5); @0000ECE7:0004 if(local_number4) then // ref index: 1 @0000ECF3:0021 WriteProfString(local_string1, local_string2, local_string3, ""); @0000ED05:0003 endif; @0000ED05:0003 label_ed05: @0000ED07:0027 // return coming @0000ED0B:0023 return 0; @0000ED14:0005 goto label_ed2c; @0000ED1D:0002 endif; @0000ED1D:0002 label_ed1d: @0000ED1F:0027 // return coming @0000ED23:0023 return -1; @0000ED2C:0001 label_ed2c: @0000ED2E:0026 end; // checksum: d49f65d8 @0000ED3A:0010 label_ed3a: @0000ED3C:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0000ED3C NUMBER local_number1; @0000ED3C @0000ED3C OBJECT local_object1, local_object2, local_object3, local_object4; @0000ED3C begin @0000ED45:0021 function_396(); @0000ED4B:0034 set local_object3 = LASTRESULT; @0000ED55:0020 IsObject(local_object3); // dll: ISRT.dll @0000ED5E:0006 local_number1 = LASTRESULT; @0000ED68:0004 if(local_number1) then // ref index: 1 @0000ED74:0033 local_object1. = 0 = local_string1; @0000ED86:0033 local_object1. = 1 = local_string2; @0000ED98:0033 local_object1. = 2 = local_string3; @0000EDAA:0033 local_object1. = 3 = local_string4; @0000EDBC:0033 local_object1. = 4 = 0; @0000EDD0:0033 local_object1. = 5 = 0; @0000EDE4:0035 local_object3.OpSequence(OPTYPE_INI); @0000EE05:0006 local_object4 = LASTRESULT; @0000EE0F:0035 local_object4.Add(local_object1.local_object2); @0000EE22:0006 local_object4 = NOTHING; @0000EE2C:0003 endif; @0000EE2C:0003 label_ee2c: @0000EE2E:0027 // return coming @0000EE32:0023 return 0; @0000EE3B:0026 end; // checksum: 4f71bf2c @0000EE57:0009 label_ee57: @0000EE59:0022 function NUMBER function_251(local_string1) @0000EE59 NUMBER local_number1, local_number2; @0000EE59 STRING local_string2, local_string3; @0000EE59 @0000EE59 begin @0000EE62:0021 ParsePath(local_string2, local_string1, 0); @0000EE73:0021 ParsePath(local_string3, local_string1, 2); @0000EE84:000D local_number1 = (local_string2 = ""); @0000EE91:000D local_number2 = (local_string3 = ""); @0000EE9E:0018 local_number1 = (local_number1 || local_number2); @0000EEAB:0004 if(local_number1) then // ref index: 1 @0000EEB7:0027 // return coming @0000EEBB:0023 return 0; @0000EEC4:0008 endif; @0000EEC4:0008 label_eec4: @0000EEC6:001E local_number1 = local_string2[1]; @0000EED5:000D local_number1 = (local_number1 = 58); @0000EEE4:0004 if(local_number1) then // ref index: 1 @0000EEF0:0027 // return coming @0000EEF4:001E local_number1 = local_string2[0]; @0000EF03:0021 function_253(local_number1); @0000EF0C:0006 local_number1 = LASTRESULT; @0000EF16:0023 return local_number1; @0000EF1D:0003 endif; @0000EF1D:0003 label_ef1d: @0000EF1F:0027 // return coming @0000EF23:0023 return 1; @0000EF2C:0026 end; // checksum: 6ea38 @0000EF38:0004 label_ef38: @0000EF3A:0022 function NUMBER function_252(local_string1, local_number1) @0000EF3A NUMBER local_number3; @0000EF3A @0000EF3A @0000EF3A begin @0000EF43:000D local_number3 = (local_number1 = 0); @0000EF52:0004 if(local_number3) then // ref index: 1 @0000EF5E:0021 function_254(local_string1); @0000EF67:0004 endif; @0000EF67:0004 label_ef67: @0000EF69:0014 local_string1 = (local_string1 ^ ""); @0000EF76:0027 // return coming @0000EF7A:0023 return 0; @0000EF83:0026 end; // checksum: 74b3d @0000EF8F:000B label_ef8f: @0000EF91:0022 function NUMBER function_253(local_number1) @0000EF91 NUMBER local_number2, local_number3, local_number4; @0000EF91 @0000EF91 @0000EF91 begin @0000EF9A:0027 // return coming @0000EF9E:000C local_number2 = (local_number1 >= 97); @0000EFAD:000B local_number3 = (local_number1 <= 122); @0000EFBC:0019 local_number2 = (local_number2 = local_number3); @0000EFC9:000C local_number3 = (local_number1 >= 65); @0000EFD8:000B local_number4 = (local_number1 <= 90); @0000EFE7:0019 local_number3 = (local_number3 = local_number4); @0000EFF4:0018 local_number2 = (local_number2 || local_number3); @0000F001:0023 return local_number2; @0000F008:0026 end; // checksum: 2763c @0000F014:0007 label_f014: @0000F016:0022 function NUMBER function_254(local_string1) @0000F016 NUMBER local_number1, local_number2, local_number3; @0000F016 STRING local_string2, local_string3, local_string4; @0000F016 @0000F016 begin @0000F01F:0021 ParsePath(local_string2, local_string1, 1); @0000F030:000D local_number2 = (local_string2 = ""); @0000F03D:0004 if(local_number2) then // ref index: 1 @0000F049:0007 local_string1 = (".\\" + local_string1); @0000F058:0027 // return coming @0000F05C:0023 return 1; @0000F065:0006 endif; @0000F065:0006 label_f065: @0000F067:0028 StrLengthChars(local_string2); @0000F06E:0006 local_number1 = LASTRESULT; @0000F078:0009 local_number2 = (local_number1 < 2); @0000F087:0004 if(local_number2) then // ref index: 1 @0000F093:0027 // return coming @0000F097:0023 return 0; @0000F0A0:000A endif; @0000F0A0:000A label_f0a0: @0000F0A2:001E local_number2 = local_string2[1]; @0000F0B1:000D local_number2 = (local_number2 = 58); @0000F0C0:000D local_number3 = (local_number1 = 2); @0000F0CF:0019 local_number2 = (local_number2 = local_number3); @0000F0DC:0004 if(local_number2) then // ref index: 1 @0000F0E8:0021 GetDir(local_string1, local_string3); @0000F0F4:0007 local_string4 = (local_string2 + ".\\"); @0000F103:0007 local_string1 = (local_string4 + local_string3); @0000F110:0027 // return coming @0000F114:0023 return 1; @0000F11D:0003 endif; @0000F11D:0003 label_f11d: @0000F11F:0027 // return coming @0000F123:0023 return 0; @0000F12C:0026 end; // checksum: 32f01 @0000F138:0009 label_f138: @0000F13A:0022 function NUMBER CreateInstallationInfo() @0000F13A NUMBER local_number1, local_number2; @0000F13A STRING local_string1; @0000F13A @0000F13A begin @0000F143:0021 function_216(12, global_string60); @0000F151:0021 function_216(20, global_string61); @0000F15F:0021 function_216(28, global_string62); @0000F16D:0021 function_216(65, "Success"); @0000F182:0021 function_216(73, "Installation Successful."); @0000F1A8:0004 if(global_number31) then // ref index: 1 @0000F1B4:0027 // return coming @0000F1B8:0023 return -1; @0000F1C1:000A endif; @0000F1C1:000A label_f1c1: @0000F1C3:000D local_number1 = (global_string60 = ""); @0000F1D0:000D local_number2 = (global_string61 = ""); @0000F1DD:0018 local_number1 = (local_number1 || local_number2); @0000F1EA:000D local_number2 = (global_string62 = ""); @0000F1F7:0018 local_number1 = (local_number1 || local_number2); @0000F204:000D local_number2 = (global_string63 = ""); @0000F211:0018 local_number1 = (local_number1 || local_number2); @0000F21E:0004 if(local_number1) then // ref index: 1 @0000F22A:0027 // return coming @0000F22E:0023 return -1; @0000F237:000D endif; @0000F237:000D label_f237: @0000F239:0021 function_361(global_string60, global_string61, global_string62); @0000F248:0021 function_362(0); @0000F253:0014 local_string1 = ("Software" ^ global_string60); @0000F268:0014 local_string1 = (local_string1 ^ global_string61); @0000F275:0014 local_string1 = (local_string1 ^ global_string62); @0000F282:0007 global_string59 = (local_string1 + "\\"); @0000F290:0020 _RegCreateKey(global_number21, -2147483646, global_string59, "", 1); // dll: ISRT.dll @0000F2A9:0006 local_number1 = LASTRESULT; @0000F2B3:0009 local_number1 = (local_number1 < 0); @0000F2C2:0004 if(local_number1) then // ref index: 1 @0000F2CE:0006 global_string59 = ""; @0000F2D8:0027 // return coming @0000F2DC:0023 return -1; @0000F2E5:0004 endif; @0000F2E5:0004 label_f2e5: @0000F2E7:0006 global_number30 = 1; @0000F2F3:0027 // return coming @0000F2F7:0023 return 0; @0000F300:0026 end; // checksum: 95b81410 @0000F30C:0008 label_f30c: @0000F30E:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @0000F30E @0000F30E @0000F30E @0000F30E begin @0000F317:0006 global_string60 = local_string1; @0000F321:0006 global_string61 = local_string2; @0000F32B:0006 global_string62 = local_string3; @0000F335:0006 global_string63 = local_string4; @0000F33F:0027 // return coming @0000F343:0023 return 0; @0000F34C:0026 end; // checksum: 1003c27 @0000F358:0006 label_f358: @0000F35A:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0000F35A NUMBER local_number3; @0000F35A @0000F35A @0000F35A begin @0000F363:0027 // return coming @0000F367:0021 function_263(global_number32, local_string1, local_string2, local_number1, local_string3, local_number2); @0000F37F:0006 local_number3 = LASTRESULT; @0000F389:0023 return local_number3; @0000F390:0026 end; // checksum: 1033429 @0000F39C:0005 label_f39c: @0000F39E:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @0000F39E @0000F39E @0000F39E @0000F39E begin @0000F3A7:0006 global_number32 = local_number1; @0000F3B1:0027 // return coming @0000F3B5:0023 return 0; @0000F3BE:0026 end; // checksum: 31f25 @0000F3CA:0007 label_f3ca: @0000F3CC:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @0000F3CC NUMBER local_number2, local_number3; @0000F3CC STRING local_string2, local_string3, local_string4; @0000F3CC @0000F3CC begin @0000F3D5:0021 function_262(local_number1, local_string2, local_string3, local_number2); @0000F3E7:0006 local_number3 = LASTRESULT; @0000F3F1:0009 local_number3 = (local_number3 < 0); @0000F400:0004 if(local_number3) then // ref index: 1 @0000F40C:0027 // return coming @0000F410:0023 return -1; @0000F419:0008 endif; @0000F419:0008 label_f419: @0000F41B:0021 ParsePath(local_string4, local_string2, 1); @0000F42C:0021 StrRemoveLastSlash(local_string4); @0000F435:0020 _RegCreateKey(global_number21, -2147483646, local_string4, "", 1); // dll: ISRT.dll @0000F44E:0027 // return coming @0000F452:0021 function_264(local_number2, local_string2, local_string3, 1, local_string1, -1); @0000F46E:0006 local_number3 = LASTRESULT; @0000F478:0023 return local_number3; @0000F47F:0026 end; // checksum: 301da3f4 @0000F48B:0006 label_f48b: @0000F48D:0022 function NUMBER MaintenanceStart() @0000F48D NUMBER local_number1; @0000F48D @0000F48D @0000F48D begin @0000F496:0027 // return coming @0000F49A:0021 function_261(global_string12); @0000F4A3:0006 local_number1 = LASTRESULT; @0000F4AD:0023 return local_number1; @0000F4B4:0026 end; // checksum: 7262e @0000F4C0:0008 label_f4c0: @0000F4C2:0022 function NUMBER function_261(local_string1) @0000F4C2 NUMBER local_number1; @0000F4C2 STRING local_string2; @0000F4C2 @0000F4C2 begin @0000F4CB:0014 local_string2 = (global_string10 ^ "setup.ilg"); @0000F4E1:0021 RegDBSetItem(4, local_string1); @0000F4EF:0006 local_number1 = LASTRESULT; @0000F4F9:0009 local_number1 = (local_number1 < 0); @0000F508:0004 if(local_number1) then // ref index: 1 @0000F514:0027 // return coming @0000F518:0023 return -1; @0000F521:0006 endif; @0000F521:0006 label_f521: @0000F523:0021 RegDBSetItem(3, global_string61); @0000F531:0006 local_number1 = LASTRESULT; @0000F53B:0009 local_number1 = (local_number1 < 0); @0000F54A:0004 if(local_number1) then // ref index: 1 @0000F556:0027 // return coming @0000F55A:0023 return -1; @0000F563:0006 endif; @0000F563:0006 label_f563: @0000F565:0021 RegDBSetItem(5, local_string2); @0000F573:0006 local_number1 = LASTRESULT; @0000F57D:0009 local_number1 = (local_number1 < 0); @0000F58C:0004 if(local_number1) then // ref index: 1 @0000F598:0027 // return coming @0000F59C:0023 return -1; @0000F5A5:0003 endif; @0000F5A5:0003 label_f5a5: @0000F5A7:0027 // return coming @0000F5AB:0023 return 0; @0000F5B4:0026 end; // checksum: 9de11e86 @0000F5C0:0011 label_f5c0: @0000F5C2:0022 function NUMBER function_262(local_number1, local_string1, local_string2, local_number2) @0000F5C2 NUMBER local_number3, local_number4, local_number5; @0000F5C2 @0000F5C2 OBJECT local_object1; @0000F5C2 begin @0000F5CB:0006 local_number2 = -2147483646; @0000F5D7:0035 global_object3.WINNT; @0000F5E6:0006 local_object1 = LASTRESULT; @0000F5F0:0035 local_object1.bWinNT; @0000F600:0006 local_object1 = NOTHING; @0000F60A:0006 local_number4 = LASTRESULT; @0000F614:0035 global_object3.bShellExplorer; @0000F62C:0006 local_number5 = LASTRESULT; @0000F636:0019 local_number4 = (local_number4 = local_number5); @0000F643:0019 local_number4 = (local_number4 = local_number3); @0000F650:0004 if(local_number4) then // ref index: 1 @0000F65C:0021 function_338(); @0000F662:0006 local_number4 = LASTRESULT; @0000F66C:000D local_number4 = (local_number4 = 0); @0000F67B:0004 if(local_number4) then // ref index: 1 @0000F687:0006 local_number2 = -2147483647; @0000F693:0001 endif; @0000F693:0001 endif; @0000F693:0001 label_f693: @0000F695:0001 // switch/while/??? @0000F699:0006 label_f699: @0000F69B:000D local_number4 = (local_number1 = 1); @0000F6AA:0004 if(local_number4) then // ref index: 2 @0000F6B6:000D local_number4 = (global_string63 = ""); @0000F6C3:0004 if(local_number4) then // ref index: 1 @0000F6CF:0027 // return coming @0000F6D3:0023 return -1; @0000F6DC:0003 endif; @0000F6DC:0003 label_f6dc: @0000F6DE:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63); @0000F71F:0006 local_string2 = "Path"; @0000F72D:0005 goto label_fa12; @0000F736:0006 endif; @0000F736:0006 label_f736: @0000F738:000D local_number4 = (local_number1 = 2); @0000F747:0004 if(local_number4) then // ref index: 2 @0000F753:000D local_number4 = (global_string63 = ""); @0000F760:0004 if(local_number4) then // ref index: 1 @0000F76C:0027 // return coming @0000F770:0023 return -1; @0000F779:0003 endif; @0000F779:0003 label_f779: @0000F77B:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63); @0000F7BC:0006 local_string2 = ""; @0000F7C6:0005 goto label_fa12; @0000F7CF:0006 endif; @0000F7CF:0006 label_f7cf: @0000F7D1:000D local_number4 = (local_number1 = 3); @0000F7E0:0004 if(local_number4) then // ref index: 2 @0000F7EC:000D local_number4 = (global_string1 = ""); @0000F7F9:0004 if(local_number4) then // ref index: 1 @0000F805:0027 // return coming @0000F809:0023 return -1; @0000F812:0005 endif; @0000F812:0005 label_f812: @0000F814:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000F855:0006 local_string2 = "DisplayName"; @0000F86A:0006 local_number3 = 1; @0000F876:0006 local_number2 = -2147483646; @0000F882:0005 goto label_fa12; @0000F88B:0006 endif; @0000F88B:0006 label_f88b: @0000F88D:000D local_number4 = (local_number1 = 4); @0000F89C:0004 if(local_number4) then // ref index: 2 @0000F8A8:000D local_number4 = (global_string1 = ""); @0000F8B5:0004 if(local_number4) then // ref index: 1 @0000F8C1:0027 // return coming @0000F8C5:0023 return -1; @0000F8CE:0005 endif; @0000F8CE:0005 label_f8ce: @0000F8D0:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000F911:0006 local_string2 = "UninstallString"; @0000F92A:0006 local_number3 = 1; @0000F936:0006 local_number2 = -2147483646; @0000F942:0005 goto label_fa12; @0000F94B:0006 endif; @0000F94B:0006 label_f94b: @0000F94D:000D local_number4 = (local_number1 = 5); @0000F95C:0004 if(local_number4) then // ref index: 2 @0000F968:000D local_number4 = (global_string1 = ""); @0000F975:0004 if(local_number4) then // ref index: 1 @0000F981:0027 // return coming @0000F985:0023 return -1; @0000F98E:0005 endif; @0000F98E:0005 label_f98e: @0000F990:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000F9D1:0006 local_string2 = "LogFile"; @0000F9E2:0006 local_number3 = 1; @0000F9EE:0006 local_number2 = -2147483646; @0000F9FA:0005 goto label_fa12; @0000FA03:0002 endif; @0000FA03:0002 label_fa03: @0000FA05:0027 // return coming @0000FA09:0023 return -1; @0000FA12:0003 label_fa12: @0000FA14:0027 // return coming @0000FA18:0023 return 0; @0000FA21:0026 end; // checksum: 57676bbe @0000FA31:000C label_fa31: @0000FA33:0022 function NUMBER function_263(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000FA33 NUMBER local_number4, local_number6, local_number7; @0000FA33 @0000FA33 @0000FA33 begin @0000FA3C:0006 local_number6 = 0; @0000FA48:0021 StrLength(local_string3); @0000FA51:0006 local_number3 = LASTRESULT; @0000FA5B:0020 _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0000FA76:0006 local_number4 = LASTRESULT; @0000FA80:000D local_number7 = (local_number4 = -10); @0000FA8F:0004 if(local_number7) then // ref index: 1 @0000FA9B:0020 _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0000FAB3:0006 local_number4 = LASTRESULT; @0000FABD:0006 local_number2 = 3; @0000FAC9:0006 local_number6 = 1; @0000FAD5:0004 endif; @0000FAD5:0004 label_fad5: @0000FAD7:000B local_number7 = (local_number4 <= 0); @0000FAE6:0004 if(local_number7) then // ref index: 1 @0000FAF2:0027 // return coming @0000FAF6:0023 return local_number4; @0000FAFD:000A endif; @0000FAFD:000A label_fafd: @0000FAFF:0032 SizeOf(local_string3); @0000FB06:0006 local_number7 = LASTRESULT; @0000FB10:000A local_number7 = (local_number4 > local_number7); @0000FB1D:0004 if(local_number7) then // ref index: 2 @0000FB29:0031 Resize(local_string3, local_number3); @0000FB33:0006 local_number7 = LASTRESULT; @0000FB3D:0009 local_number7 = (local_number7 < 0); @0000FB4C:0004 if(local_number7) then // ref index: 1 @0000FB58:0027 // return coming @0000FB5C:0023 return -1; @0000FB65:0002 endif; @0000FB65:0002 label_fb65: @0000FB67:0021 StrLength(local_string3); @0000FB70:0006 local_number3 = LASTRESULT; @0000FB7A:0005 endif; @0000FB7A:0005 label_fb7a: @0000FB7C:0004 if(local_number6) then // ref index: 1 @0000FB88:0027 // return coming @0000FB8C:0020 _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0000FBA4:0006 local_number7 = LASTRESULT; @0000FBAE:0023 return local_number7; @0000FBB5:0005 endif; @0000FBB5:0005 label_fbb5: @0000FBB7:0027 // return coming @0000FBBB:0020 _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0000FBD6:0006 local_number7 = LASTRESULT; @0000FBE0:0023 return local_number7; @0000FBE7:0026 end; // checksum: 503bb25 @0000FBF3:0007 label_fbf3: @0000FBF5:0022 function NUMBER function_264(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000FBF5 NUMBER local_number4; @0000FBF5 @0000FBF5 @0000FBF5 begin @0000FBFE:000D local_number4 = (local_number2 = 3); @0000FC0D:0004 if(local_number4) then // ref index: 1 @0000FC19:0027 // return coming @0000FC1D:0020 _RegSetKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0000FC35:0006 local_number4 = LASTRESULT; @0000FC3F:0023 return local_number4; @0000FC46:0005 endif; @0000FC46:0005 label_fc46: @0000FC48:0027 // return coming @0000FC4C:0020 _RegSetKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3); // dll: ISRT.dll @0000FC64:0006 local_number4 = LASTRESULT; @0000FC6E:0023 return local_number4; @0000FC75:0026 end; // checksum: 16f0919 @0000FC81:0005 label_fc81: @0000FC83:0022 function NUMBER function_265() @0000FC83 @0000FC83 @0000FC83 @0000FC83 begin @0000FC8C:0006 global_number32 = -2147483648; @0000FC98:0027 // return coming @0000FC9C:0023 return 0; @0000FCA5:0026 end; // checksum: 321a2 @0000FCB1:0006 label_fcb1: @0000FCB3:0022 function NUMBER ListCreate(local_number1) @0000FCB3 NUMBER local_number2; @0000FCB3 @0000FCB3 @0000FCB3 begin @0000FCBC:0027 // return coming @0000FCC0:0020 _ListCreate(global_number21, local_number1); // dll: ISRT.dll @0000FCCC:0006 local_number2 = LASTRESULT; @0000FCD6:0023 return local_number2; @0000FCDD:0026 end; // checksum: 422a012e @0000FCE9:0006 label_fce9: @0000FCEB:0022 function NUMBER ListDestroy(local_number1) @0000FCEB NUMBER local_number2; @0000FCEB @0000FCEB @0000FCEB begin @0000FCF4:0027 // return coming @0000FCF8:0020 _ListDestroy(global_number21, local_number1); // dll: ISRT.dll @0000FD04:0006 local_number2 = LASTRESULT; @0000FD0E:0023 return local_number2; @0000FD15:0026 end; // checksum: 2d370038 @0000FD21:0006 label_fd21: @0000FD23:0022 function NUMBER ListCount/ListDestroy(local_number1) @0000FD23 NUMBER local_number2; @0000FD23 @0000FD23 @0000FD23 begin @0000FD2C:0027 // return coming @0000FD30:0020 _ListCount(global_number21, local_number1); // dll: ISRT.dll @0000FD3C:0006 local_number2 = LASTRESULT; @0000FD46:0023 return local_number2; @0000FD4D:0026 end; // checksum: 52520122 @0000FD59:0006 label_fd59: @0000FD5B:0022 function NUMBER ListSetIndex(local_number1, local_number2) @0000FD5B NUMBER local_number3; @0000FD5B @0000FD5B @0000FD5B begin @0000FD64:0027 // return coming @0000FD68:0020 _ListSetIndex(global_number21, local_number1, local_number2); // dll: ISRT.dll @0000FD77:0006 local_number3 = LASTRESULT; @0000FD81:0023 return local_number3; @0000FD88:0026 end; // checksum: 363c0b79 @0000FD94:0006 label_fd94: @0000FD96:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @0000FD96 NUMBER local_number4; @0000FD96 @0000FD96 @0000FD96 begin @0000FD9F:0027 // return coming @0000FDA3:0020 _ListAddItem(global_number21, local_number1, local_number2, local_number3); // dll: ISRT.dll @0000FDB5:0006 local_number4 = LASTRESULT; @0000FDBF:0023 return local_number4; @0000FDC6:0026 end; // checksum: 2e390003 @0000FDD2:0006 label_fdd2: @0000FDD4:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @0000FDD4 NUMBER local_number3; @0000FDD4 @0000FDD4 @0000FDD4 begin @0000FDDD:0027 // return coming @0000FDE1:0020 _ListAddString(global_number21, local_number1, local_string1, local_number2); // dll: ISRT.dll @0000FDF3:0006 local_number3 = LASTRESULT; @0000FDFD:0023 return local_number3; @0000FE04:0026 end; // checksum: 2a2e6376 @0000FE10:0009 label_fe10: @0000FE12:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1) @0000FE12 NUMBER local_number2, local_number3, local_number4; @0000FE12 @0000FE12 @0000FE12 begin @0000FE1B:0021 StrLength(local_string1); @0000FE24:0006 local_number3 = LASTRESULT; @0000FE2E:0020 _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FE40:0006 local_number2 = LASTRESULT; @0000FE4A:000D local_number3 = (local_number2 = -502); @0000FE59:0004 if(local_number3) then // ref index: 1 @0000FE65:0006 local_number2 = 1; @0000FE71:0005 goto label_ff35; @0000FE7A:000E endif; @0000FE7A:000E label_fe7a: @0000FE7C:000E local_number3 = (local_number2 != 0); @0000FE8B:000A local_number4 = (local_number2 > 0); @0000FE9A:0019 local_number3 = (local_number3 = local_number4); @0000FEA7:0004 if(local_number3) then // ref index: 2 @0000FEB3:0031 Resize(local_string1, local_number2); @0000FEBD:0006 local_number3 = LASTRESULT; @0000FEC7:000D local_number3 = (local_number2 = local_number3); @0000FED4:000C local_number3 = (local_number3 >= 0); @0000FEE3:0004 if(local_number3) then // ref index: 1 @0000FEEF:0021 StrLength(local_string1); @0000FEF8:0006 local_number3 = LASTRESULT; @0000FF02:0020 _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FF14:0006 local_number2 = LASTRESULT; @0000FF1E:0005 goto label_ff35; @0000FF27:0001 endif; @0000FF27:0001 label_ff27: @0000FF29:0006 local_number2 = -1; @0000FF35:0003 endif; @0000FF35:0003 label_ff35: @0000FF37:0027 // return coming @0000FF3B:0023 return local_number2; @0000FF42:0026 end; // checksum: 3dc0b @0000FF4E:0006 label_ff4e: @0000FF50:0022 function NUMBER ListFindString(local_number1, local_string1) @0000FF50 NUMBER local_number2; @0000FF50 @0000FF50 @0000FF50 begin @0000FF59:0027 // return coming @0000FF5D:0020 _ListFindString(global_number21, local_number1, local_string1); // dll: ISRT.dll @0000FF6C:0006 local_number2 = LASTRESULT; @0000FF76:0023 return local_number2; @0000FF7D:0026 end; // checksum: 3b474944 @0000FF89:0006 label_ff89: @0000FF8B:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @0000FF8B NUMBER local_number3; @0000FF8B @0000FF8B @0000FF8B begin @0000FF94:0027 // return coming @0000FF98:0020 _ListGetFirstItem(global_number21, local_number1, local_number2); // dll: ISRT.dll @0000FFA7:0006 local_number3 = LASTRESULT; @0000FFB1:0023 return local_number3; @0000FFB8:0026 end; // checksum: 455e5117 @0000FFC4:0009 label_ffc4: @0000FFC6:0022 function NUMBER ListGetFirstString(local_number1, local_string1) @0000FFC6 NUMBER local_number2, local_number3, local_number4; @0000FFC6 @0000FFC6 @0000FFC6 begin @0000FFCF:0021 StrLength(local_string1); @0000FFD8:0006 local_number3 = LASTRESULT; @0000FFE2:0020 _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FFF4:0006 local_number2 = LASTRESULT; @0000FFFE:000D local_number3 = (local_number2 = -502); @0001000D:0004 if(local_number3) then // ref index: 1 @00010019:0006 local_number2 = 1; @00010025:0005 goto label_100e9; @0001002E:000E endif; @0001002E:000E label_1002e: @00010030:000E local_number3 = (local_number2 != 0); @0001003F:000A local_number4 = (local_number2 > 0); @0001004E:0019 local_number3 = (local_number3 = local_number4); @0001005B:0004 if(local_number3) then // ref index: 2 @00010067:0031 Resize(local_string1, local_number2); @00010071:0006 local_number3 = LASTRESULT; @0001007B:000D local_number3 = (local_number2 = local_number3); @00010088:000C local_number3 = (local_number3 >= 0); @00010097:0004 if(local_number3) then // ref index: 1 @000100A3:0021 StrLength(local_string1); @000100AC:0006 local_number3 = LASTRESULT; @000100B6:0020 _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @000100C8:0006 local_number2 = LASTRESULT; @000100D2:0005 goto label_100e9; @000100DB:0001 endif; @000100DB:0001 label_100db: @000100DD:0006 local_number2 = -1; @000100E9:0003 endif; @000100E9:0003 label_100e9: @000100EB:0027 // return coming @000100EF:0023 return local_number2; @000100F6:0026 end; // checksum: 3dc0b @00010102:0006 label_10102: @00010104:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @00010104 NUMBER local_number3; @00010104 @00010104 @00010104 begin @0001010D:0027 // return coming @00010111:0020 _ListGetNextItem(global_number21, local_number1, local_number2); // dll: ISRT.dll @00010120:0006 local_number3 = LASTRESULT; @0001012A:0023 return local_number3; @00010131:0026 end; // checksum: 4a45604f @0001013D:0009 label_1013d: @0001013F:0022 function NUMBER ListGetNextString(local_number1, local_string1) @0001013F NUMBER local_number2, local_number3, local_number4; @0001013F @0001013F @0001013F begin @00010148:0021 StrLength(local_string1); @00010151:0006 local_number3 = LASTRESULT; @0001015B:0020 _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001016D:0006 local_number2 = LASTRESULT; @00010177:000D local_number3 = (local_number2 = -502); @00010186:0004 if(local_number3) then // ref index: 1 @00010192:0006 local_number2 = 1; @0001019E:0005 goto label_10262; @000101A7:000E endif; @000101A7:000E label_101a7: @000101A9:000E local_number3 = (local_number2 != 0); @000101B8:000A local_number4 = (local_number2 > 0); @000101C7:0019 local_number3 = (local_number3 = local_number4); @000101D4:0004 if(local_number3) then // ref index: 2 @000101E0:0031 Resize(local_string1, local_number2); @000101EA:0006 local_number3 = LASTRESULT; @000101F4:000D local_number3 = (local_number2 = local_number3); @00010201:000C local_number3 = (local_number3 >= 0); @00010210:0004 if(local_number3) then // ref index: 1 @0001021C:0021 StrLength(local_string1); @00010225:0006 local_number3 = LASTRESULT; @0001022F:0020 _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @00010241:0006 local_number2 = LASTRESULT; @0001024B:0005 goto label_10262; @00010254:0001 endif; @00010254:0001 label_10254: @00010256:0006 local_number2 = -1; @00010262:0003 endif; @00010262:0003 label_10262: @00010264:0027 // return coming @00010268:0023 return local_number2; @0001026F:0026 end; // checksum: 3dc0b @0001027B:0006 label_1027b: @0001027D:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @0001027D NUMBER local_number2; @0001027D @0001027D @0001027D begin @00010286:0027 // return coming @0001028A:0020 _ListDeleteString(global_number21, local_number1); // dll: ISRT.dll @00010296:0006 local_number2 = LASTRESULT; @000102A0:0023 return local_number2; @000102A7:0026 end; // checksum: 7654743a @000102B3:0006 label_102b3: @000102B5:0022 function NUMBER function_284(local_number1) @000102B5 NUMBER local_number2; @000102B5 @000102B5 @000102B5 begin @000102BE:0027 // return coming @000102C2:0020 _ListGetType(global_number21, local_number1); // dll: ISRT.dll @000102CE:0006 local_number2 = LASTRESULT; @000102D8:0023 return local_number2; @000102DF:0026 end; // checksum: 36280818 @000102EB:000F label_102eb: @000102ED:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @000102ED NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000102ED STRING local_string4, local_string5, local_string6; @000102ED @000102ED begin @000102F6:0006 local_string4 = "SdAskDestPath"; @0001030D:0006 local_number4 = 12005; @00010319:0006 local_string5 = local_string3; @00010323:0021 function_367(); @00010329:0006 local_number7 = LASTRESULT; @00010333:000D local_number7 = (local_number7 = 2); @00010342:0004 if(local_number7) then // ref index: 2 @0001034E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number33); @00010360:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @0001037D:000E local_number7 = (local_number2 != 12); @0001038C:000E local_number8 = (local_number2 != 2); @0001039B:0019 local_number7 = (local_number7 = local_number8); @000103A8:0004 if(local_number7) then // ref index: 1 @000103B4:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @000103D0:0002 endif; @000103D0:0002 label_103d0: @000103D2:0027 // return coming @000103D6:0023 return local_number2; @000103DD:0003 endif; @000103DD:0003 label_103dd: @000103DF:000D local_number7 = (global_number14 = 0); @000103EE:0004 if(local_number7) then // ref index: 1 @000103FA:0021 SdInit(); @00010400:0006 endif; @00010400:0006 label_10400: @00010402:0021 EzDefineDialog(local_string4, "", "", 12005); @00010416:0006 local_number7 = LASTRESULT; @00010420:000D local_number7 = (local_number7 = -1); @0001042F:0004 if(local_number7) then // ref index: 1 @0001043B:0027 // return coming @0001043F:0023 return -1; @00010448:0001 endif; @00010448:0001 label_10448: @0001044A:0006 local_number6 = 0; @00010456:0006 label_10456: @00010458:0001 // switch/while/??? @0001045C:000D local_number7 = (local_number6 = 0); @0001046B:0004 if(local_number7) then // ref index: 10 @00010477:0021 WaitOnDialog/ReleaseDialog(local_string4); @00010480:0006 local_number2 = LASTRESULT; @0001048A:0001 // switch/while/??? @0001048E:0006 label_1048e: @00010490:000D local_number7 = (local_number2 = -100); @0001049F:0004 if(local_number7) then // ref index: 2 @000104AB:0021 function_104(local_string4, -2147482933, local_string5); @000104BC:000E local_number7 = (local_string2 != ""); @000104C9:0004 if(local_number7) then // ref index: 1 @000104D5:0021 function_318(local_string4, 718, local_string2); @000104E6:0005 endif; @000104E6:0005 label_104e6: @000104E8:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000104F1:0006 local_number5 = LASTRESULT; @000104FB:0021 function_314(local_string4, local_number5, local_number1, global_string2); @0001050D:0021 function_328(local_string4, local_number5, local_string1); @0001051C:0005 goto label_106d1; @00010525:0005 endif; @00010525:0005 label_10525: @00010527:000D local_number7 = (local_number2 = 196); @00010536:0004 if(local_number7) then // ref index: 1 @00010542:0021 function_334("", "", local_string5, 1); @00010556:0021 function_104(local_string4, -2147482933, local_string5); @00010567:0005 goto label_106d1; @00010570:0006 endif; @00010570:0006 label_10570: @00010572:000D local_number7 = (local_number2 = 1); @00010581:0004 if(local_number7) then // ref index: 1 @0001058D:0006 local_string3 = local_string5; @00010597:0006 local_number2 = 1; @000105A3:0006 local_number6 = 1; @000105AF:0005 goto label_106d1; @000105B8:0005 endif; @000105B8:0005 label_105b8: @000105BA:000D local_number7 = (local_number2 = 12); @000105C9:0004 if(local_number7) then // ref index: 1 @000105D5:0006 local_number2 = 12; @000105E1:0006 local_number6 = 1; @000105ED:0005 goto label_106d1; @000105F6:0006 endif; @000105F6:0006 label_105f6: @000105F8:000D local_number7 = (local_number2 = -1); @00010607:0004 if(local_number7) then // ref index: 1 @00010613:0021 function_320(-1, "SdAskDestPath"); @0001062E:0006 local_number2 = -1; @0001063A:0006 local_number6 = 1; @00010646:0005 goto label_106d1; @0001064F:0004 endif; @0001064F:0004 label_1064f: @00010651:000D local_number7 = (local_number2 = -200); @00010660:0004 if(local_number7) then // ref index: 1 @0001066C:0021 function_321(local_number5, local_number2, local_number6); @0001067B:0005 goto label_106d1; @00010684:0007 endif; @00010684:0007 label_10684: @00010686:0021 function_315(local_number2); @0001068F:0006 local_number7 = LASTRESULT; @00010699:0021 function_316(local_number2); @000106A2:0006 local_number8 = LASTRESULT; @000106AC:0019 local_number7 = (local_number7 = local_number8); @000106B9:0004 if(local_number7) then // ref index: 1 @000106C5:0006 local_number6 = 1; @000106D1:0001 endif; @000106D1:0001 label_106d1: @000106D3:0005 goto label_10456; @000106DC:000A endif; @000106DC:000A label_106dc: @000106DE:0021 EndDialog(local_string4); @000106E7:0021 ReleaseDialog/EndDialog(local_string4); @000106F0:0021 SdInit(); @000106F6:0021 function_367(); @000106FC:0006 local_number7 = LASTRESULT; @00010706:000D local_number7 = (local_number7 = 1); @00010715:0004 if(local_number7) then // ref index: 1 @00010721:0021 SdMakeName(global_string3, local_string4, local_string1, global_number33); @00010733:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @00010751:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001076E:0003 endif; @0001076E:0003 label_1076e: @00010770:0027 // return coming @00010774:0023 return local_number2; @0001077B:0026 end; // checksum: b47af23e @00010787:0002 label_10787: @00010789:0022 function NUMBER SdExceptions(local_number1, local_string1) @00010789 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @00010789 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @00010789 OBJECT local_object1; @00010789 begin @00010792:0001 // switch/while/??? @00010796:000A label_10796: @00010798:000D local_number17 = (local_number1 = 3); @000107A7:0004 if(local_number17) then // ref index: 3 @000107B3:0006 local_string2 = "SharedFileDlg"; @000107CA:0006 local_number6 = 17049; @000107D6:0006 local_number5 = 17047; @000107E2:0006 local_string6 = "File Transfer"; @000107F9:0006 local_string7 = "SharedFile"; @0001080D:0004 if(global_number12) then // ref index: 1 @00010819:0027 // return coming @0001081D:0023 return 7; @00010826:0003 endif; @00010826:0003 label_10826: @00010828:0004 if(global_number13) then // ref index: 1 @00010834:0027 // return coming @00010838:0023 return 6; @00010841:0001 endif; @00010841:0001 label_10841: @00010843:0005 goto label_109e2; @0001084C:000A endif; @0001084C:000A label_1084c: @0001084E:000D local_number17 = (local_number1 = 1); @0001085D:0004 if(local_number17) then // ref index: 3 @00010869:0006 local_string2 = "ReadOnlyDlg"; @0001087E:0006 local_number6 = 17051; @0001088A:0006 local_number5 = 17005; @00010896:0006 local_string6 = "File Transfer"; @000108AD:0006 local_string7 = "ReadOnlyFile"; @000108C3:0004 if(global_number6) then // ref index: 1 @000108CF:0027 // return coming @000108D3:0023 return 7; @000108DC:0003 endif; @000108DC:0003 label_108dc: @000108DE:0004 if(global_number7) then // ref index: 1 @000108EA:0027 // return coming @000108EE:0023 return 6; @000108F7:0001 endif; @000108F7:0001 label_108f7: @000108F9:0005 goto label_109e2; @00010902:000A endif; @00010902:000A label_10902: @00010904:000D local_number17 = (local_number1 = 2); @00010913:0004 if(local_number17) then // ref index: 4 @0001091F:0006 local_string2 = "FileLockedDlg"; @00010936:0006 local_number6 = 17048; @00010942:0006 local_number5 = 17002; @0001094E:0006 local_string6 = "File Transfer"; @00010965:0006 local_string7 = "LockedFile"; @00010979:0004 if(global_number9) then // ref index: 1 @00010985:0027 // return coming @00010989:0023 return 5; @00010992:0003 endif; @00010992:0003 label_10992: @00010994:0004 if(global_number8) then // ref index: 1 @000109A0:0027 // return coming @000109A4:0023 return 5; @000109AD:0003 endif; @000109AD:0003 label_109ad: @000109AF:0004 if(global_number10) then // ref index: 1 @000109BB:0027 // return coming @000109BF:0023 return 100; @000109C8:0001 endif; @000109C8:0001 label_109c8: @000109CA:0005 goto label_109e2; @000109D3:0002 endif; @000109D3:0002 label_109d3: @000109D5:0027 // return coming @000109D9:0023 return -1; @000109E2:0008 label_109e2: @000109E4:0021 function_367(); @000109EA:0006 local_number17 = LASTRESULT; @000109F4:000D local_number17 = (local_number17 = 2); @00010A03:0004 if(local_number17) then // ref index: 1 @00010A0F:0027 // return coming @00010A13:0021 function_301(local_string6, local_string7, local_number1); @00010A22:0006 local_number17 = LASTRESULT; @00010A2C:0023 return local_number17; @00010A33:0004 endif; @00010A33:0004 label_10a33: @00010A35:0021 function_391(); @00010A3B:0006 local_string8 = LASTRESULT; @00010A45:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @00010A59:0006 local_number7 = 0; @00010A65:0006 label_10a65: @00010A67:0001 // switch/while/??? @00010A6B:000D local_number17 = (local_number7 = 0); @00010A7A:0004 if(local_number17) then // ref index: 9 @00010A86:0021 WaitOnDialog/ReleaseDialog(local_string2); @00010A8F:0006 local_number3 = LASTRESULT; @00010A99:0001 // switch/while/??? @00010A9D:00B3 label_10a9d: @00010A9F:000D local_number17 = (local_number3 = -100); @00010AAE:0004 if(local_number17) then // ref index: 2 @00010ABA:0021 SdLoadString(local_number5); @00010AC3:0006 local_string3 = LASTRESULT; @00010ACD:0021 Sprintf(local_string4, local_string3, local_string1); @00010ADC:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00010AE5:0006 local_number8 = LASTRESULT; @00010AEF:001A local_number17 = &local_object1; @00010AF9:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00010B05:0035 local_object1.right; @00010B14:0006 local_number17 = LASTRESULT; @00010B1E:0035 local_object1.left; @00010B2C:0006 local_number18 = LASTRESULT; @00010B36:000F local_number13 = (local_number17 - local_number18); @00010B43:0021 StrLength(local_string4); @00010B4C:0006 local_number11 = LASTRESULT; @00010B56:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @00010B64:0006 local_number9 = LASTRESULT; @00010B6E:001A local_number17 = &local_object1; @00010B78:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @00010B84:0035 local_object1.bottom; @00010B94:0006 local_number17 = LASTRESULT; @00010B9E:0035 local_object1.top; @00010BAB:0006 local_number18 = LASTRESULT; @00010BB5:000F local_number15 = (local_number17 - local_number18); @00010BC2:0020 GetDC(local_number9); // dll: USER.dll @00010BCB:0006 local_number10 = LASTRESULT; @00010BD5:001A local_number17 = &local_object1; @00010BDF:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00010BEB:001A local_number17 = &local_object1; @00010BF5:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00010C0C:0035 local_object1.bottom; @00010C1C:0006 local_number17 = LASTRESULT; @00010C26:0035 local_object1.top; @00010C33:0006 local_number18 = LASTRESULT; @00010C3D:000F local_number17 = (local_number17 - local_number18); @00010C4A:0035 local_object1.left; @00010C58:0006 local_number18 = LASTRESULT; @00010C62:0007 local_number16 = (local_number17 + local_number18); @00010C6F:0035 local_object1.left; @00010C7D:0006 local_number17 = LASTRESULT; @00010C87:0035 local_object1.top; @00010C94:0006 local_number18 = LASTRESULT; @00010C9E:0035 local_object1.left; @00010CAC:0006 local_number19 = LASTRESULT; @00010CB6:0010 local_number19 = (2 * local_number19); @00010CC5:000F local_number19 = (local_number13 - local_number19); @00010CD2:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00010CEC:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00010CF8:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @00010D04:001A local_number17 = &local_object1; @00010D0E:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00010D1A:000F local_number12 = (local_number16 - local_number15); @00010D27:001A local_number17 = &local_object1; @00010D31:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00010D3D:0035 local_object1.right; @00010D4C:0006 local_number17 = LASTRESULT; @00010D56:0035 local_object1.left; @00010D64:0006 local_number18 = LASTRESULT; @00010D6E:000F local_number13 = (local_number17 - local_number18); @00010D7B:0035 local_object1.bottom; @00010D8B:0006 local_number17 = LASTRESULT; @00010D95:0035 local_object1.top; @00010DA2:0006 local_number18 = LASTRESULT; @00010DAC:000F local_number14 = (local_number17 - local_number18); @00010DB9:0007 local_number14 = (local_number14 + local_number12); @00010DC6:0035 local_object1.left; @00010DD4:0006 local_number17 = LASTRESULT; @00010DDE:0035 local_object1.top; @00010DEB:0006 local_number18 = LASTRESULT; @00010DF5:0007 local_number18 = (local_number18 + local_number12); @00010E02:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @00010E1C:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00010E2A:0006 local_number17 = LASTRESULT; @00010E34:001A local_number18 = &local_object1; @00010E3E:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00010E4A:0035 local_object1.right; @00010E59:0006 local_number17 = LASTRESULT; @00010E63:0035 local_object1.left; @00010E71:0006 local_number18 = LASTRESULT; @00010E7B:000F local_number13 = (local_number17 - local_number18); @00010E88:0035 local_object1.bottom; @00010E98:0006 local_number17 = LASTRESULT; @00010EA2:0035 local_object1.top; @00010EAF:0006 local_number18 = LASTRESULT; @00010EB9:000F local_number14 = (local_number17 - local_number18); @00010EC6:001A local_number17 = &local_object1; @00010ED0:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00010EDC:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00010EEA:0006 local_number17 = LASTRESULT; @00010EF4:0035 local_object1.left; @00010F02:0006 local_number18 = LASTRESULT; @00010F0C:0035 local_object1.top; @00010F19:0006 local_number19 = LASTRESULT; @00010F23:0007 local_number19 = (local_number19 + local_number12); @00010F30:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00010F4A:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00010F58:0006 local_number17 = LASTRESULT; @00010F62:001A local_number18 = &local_object1; @00010F6C:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00010F78:0035 local_object1.right; @00010F87:0006 local_number17 = LASTRESULT; @00010F91:0035 local_object1.left; @00010F9F:0006 local_number18 = LASTRESULT; @00010FA9:000F local_number13 = (local_number17 - local_number18); @00010FB6:0035 local_object1.bottom; @00010FC6:0006 local_number17 = LASTRESULT; @00010FD0:0035 local_object1.top; @00010FDD:0006 local_number18 = LASTRESULT; @00010FE7:000F local_number14 = (local_number17 - local_number18); @00010FF4:001A local_number17 = &local_object1; @00010FFE:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001100A:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00011018:0006 local_number17 = LASTRESULT; @00011022:0035 local_object1.left; @00011030:0006 local_number18 = LASTRESULT; @0001103A:0035 local_object1.top; @00011047:0006 local_number19 = LASTRESULT; @00011051:0007 local_number19 = (local_number19 + local_number12); @0001105E:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00011078:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00011086:0006 local_number17 = LASTRESULT; @00011090:001A local_number18 = &local_object1; @0001109A:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000110A6:0035 local_object1.right; @000110B5:0006 local_number17 = LASTRESULT; @000110BF:0035 local_object1.left; @000110CD:0006 local_number18 = LASTRESULT; @000110D7:000F local_number13 = (local_number17 - local_number18); @000110E4:0035 local_object1.bottom; @000110F4:0006 local_number17 = LASTRESULT; @000110FE:0035 local_object1.top; @0001110B:0006 local_number18 = LASTRESULT; @00011115:000F local_number14 = (local_number17 - local_number18); @00011122:001A local_number17 = &local_object1; @0001112C:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00011138:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00011146:0006 local_number17 = LASTRESULT; @00011150:0035 local_object1.left; @0001115E:0006 local_number18 = LASTRESULT; @00011168:0035 local_object1.top; @00011175:0006 local_number19 = LASTRESULT; @0001117F:0007 local_number19 = (local_number19 + local_number12); @0001118C:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000111A6:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @000111B4:0006 local_number17 = LASTRESULT; @000111BE:001A local_number18 = &local_object1; @000111C8:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000111D4:0035 local_object1.right; @000111E3:0006 local_number17 = LASTRESULT; @000111ED:0035 local_object1.left; @000111FB:0006 local_number18 = LASTRESULT; @00011205:000F local_number13 = (local_number17 - local_number18); @00011212:0035 local_object1.bottom; @00011222:0006 local_number17 = LASTRESULT; @0001122C:0035 local_object1.top; @00011239:0006 local_number18 = LASTRESULT; @00011243:000F local_number14 = (local_number17 - local_number18); @00011250:001A local_number17 = &local_object1; @0001125A:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00011266:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00011274:0006 local_number17 = LASTRESULT; @0001127E:0035 local_object1.left; @0001128C:0006 local_number18 = LASTRESULT; @00011296:0035 local_object1.top; @000112A3:0006 local_number19 = LASTRESULT; @000112AD:0007 local_number19 = (local_number19 + local_number12); @000112BA:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000112D4:0021 SdLoadString(local_number6); @000112DD:0006 local_string3 = LASTRESULT; @000112E7:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @000112F3:0021 function_306(local_string2, local_number1, local_number8, local_number12); @00011305:0006 local_number2 = LASTRESULT; @0001130F:0021 function_367(); @00011315:0006 local_number17 = LASTRESULT; @0001131F:000D local_number17 = (local_number17 = 1); @0001132E:0004 if(local_number17) then // ref index: 1 @0001133A:0021 CtrlSetState(local_string2, 5, -1001); @0001134D:0021 function_425(local_number8, 5, 0); @00011360:0001 endif; @00011360:0001 label_11360: @00011362:0005 goto label_114a8; @0001136B:0006 endif; @0001136B:0006 label_1136b: @0001136D:000D local_number17 = (local_number3 = 1); @0001137C:0004 if(local_number17) then // ref index: 1 @00011388:0021 function_303(local_string2, local_number1, local_number8); @00011397:0006 local_number2 = LASTRESULT; @000113A1:0006 local_number7 = 1; @000113AD:0005 goto label_114a8; @000113B6:0006 endif; @000113B6:0006 label_113b6: @000113B8:000D local_number17 = (local_number3 = 0); @000113C7:0004 if(local_number17) then // ref index: 1 @000113D3:0021 function_304(local_string2, local_number1, local_number8); @000113E2:0006 local_number2 = LASTRESULT; @000113EC:0006 local_number7 = 1; @000113F8:0005 goto label_114a8; @00011401:0004 endif; @00011401:0004 label_11401: @00011403:000D local_number17 = (local_number3 = 5); @00011412:0004 if(local_number17) then // ref index: 1 @0001141E:0021 function_307(local_string2, local_number1); @0001142A:0005 goto label_114a8; @00011433:0006 endif; @00011433:0006 label_11433: @00011435:000D local_number17 = (local_number3 = 6); @00011444:0004 if(local_number17) then // ref index: 1 @00011450:0021 function_305(local_string2, local_number1, local_number8); @0001145F:0006 local_number2 = LASTRESULT; @00011469:0006 local_number7 = 1; @00011475:0005 goto label_114a8; @0001147E:0004 endif; @0001147E:0004 label_1147e: @00011480:0021 function_315(local_number3); @00011489:0006 local_number17 = LASTRESULT; @00011493:0004 if(local_number17) then // ref index: 1 @0001149F:0021 function_316(local_number3); @000114A8:0001 endif; @000114A8:0001 label_114a8: @000114AA:0005 goto label_10a65; @000114B3:0005 endif; @000114B3:0005 label_114b3: @000114B5:0021 function_302(local_string6, local_string7, local_number1); @000114C4:0021 EndDialog(local_string2); @000114CD:0021 ReleaseDialog/EndDialog(local_string2); @000114D6:000D local_number17 = (local_number2 = -911); @000114E5:0004 if(local_number17) then // ref index: 1 @000114F1:0003 endif; @000114F1:0003 label_114f1: @000114F3:0027 // return coming @000114F7:0023 return local_number2; @000114FE:0026 end; // checksum: bb364f2e @0001150E:0005 label_1150e: @00011510:0022 function NUMBER function_301(local_string1, local_string2, local_number1) @00011510 NUMBER local_number2, local_number3; @00011510 STRING local_string3; @00011510 @00011510 begin @00011519:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @00011530:000D local_number3 = (local_string3 = "YesToAll"); @00011545:0004 if(local_number3) then // ref index: 4 @00011551:0001 // switch/while/??? @00011555:0006 label_11555: @00011557:000D local_number3 = (local_number1 = 3); @00011566:0004 if(local_number3) then // ref index: 1 @00011572:0006 global_number13 = 1; @0001157E:0027 // return coming @00011582:0023 return 6; @0001158B:0005 goto label_11609; @00011594:0006 endif; @00011594:0006 label_11594: @00011596:000D local_number3 = (local_number1 = 2); @000115A5:0004 if(local_number3) then // ref index: 1 @000115B1:0006 global_number8 = 1; @000115BD:0027 // return coming @000115C1:0023 return 6; @000115CA:0005 goto label_11609; @000115D3:0005 endif; @000115D3:0005 label_115d3: @000115D5:000D local_number3 = (local_number1 = 1); @000115E4:0004 if(local_number3) then // ref index: 1 @000115F0:0006 global_number7 = 1; @000115FC:0027 // return coming @00011600:0023 return 6; @00011609:0003 endif; @00011609:0003 endif; @00011609:0003 label_11609: @0001160B:000D local_number3 = (local_string3 = "NoToAll"); @0001161F:0004 if(local_number3) then // ref index: 4 @0001162B:0001 // switch/while/??? @0001162F:0006 label_1162f: @00011631:000D local_number3 = (local_number1 = 3); @00011640:0004 if(local_number3) then // ref index: 1 @0001164C:0006 global_number12 = 1; @00011658:0027 // return coming @0001165C:0023 return 7; @00011665:0005 goto label_116e3; @0001166E:0006 endif; @0001166E:0006 label_1166e: @00011670:000D local_number3 = (local_number1 = 2); @0001167F:0004 if(local_number3) then // ref index: 1 @0001168B:0006 global_number9 = 1; @00011697:0027 // return coming @0001169B:0023 return 7; @000116A4:0005 goto label_116e3; @000116AD:0005 endif; @000116AD:0005 label_116ad: @000116AF:000D local_number3 = (local_number1 = 1); @000116BE:0004 if(local_number3) then // ref index: 1 @000116CA:0006 global_number6 = 1; @000116D6:0027 // return coming @000116DA:0023 return 7; @000116E3:0007 endif; @000116E3:0007 endif; @000116E3:0007 label_116e3: @000116E5:000D local_number3 = (local_string3 = "Reboot"); @000116F8:0004 if(local_number3) then // ref index: 1 @00011704:000D local_number3 = (local_number1 = 2); @00011713:0004 if(local_number3) then // ref index: 1 @0001171F:0006 global_number10 = 1; @0001172B:0027 // return coming @0001172F:0023 return 100; @00011738:0001 endif; @00011738:0001 endif; @00011738:0001 label_11738: @0001173A:0026 end; // checksum: 4380716 @00011746:000A label_11746: @00011748:0022 function NUMBER function_302(local_string1, local_string2, local_number1) @00011748 NUMBER local_number2; @00011748 STRING local_string3; @00011748 @00011748 begin @00011751:0021 function_367(); @00011757:0006 local_number2 = LASTRESULT; @00011761:000D local_number2 = (local_number2 = 1); @00011770:0004 if(local_number2) then // ref index: 4 @0001177C:0018 local_number2 = (global_number6 || global_number12); @00011789:0018 local_number2 = (local_number2 || global_number9); @00011796:0004 if(local_number2) then // ref index: 1 @000117A2:0006 local_string3 = "NoToAll"; @000117B3:0005 goto label_1181d; @000117BC:0005 endif; @000117BC:0005 label_117bc: @000117BE:0018 local_number2 = (global_number7 || global_number13); @000117CB:0018 local_number2 = (local_number2 || global_number8); @000117D8:0004 if(local_number2) then // ref index: 1 @000117E4:0006 local_string3 = "YesToAll"; @000117F6:0005 goto label_1181d; @000117FF:0002 endif; @000117FF:0002 label_117ff: @00011801:0004 if(global_number10) then // ref index: 1 @0001180D:0006 local_string3 = "Reboot"; @0001181D:0001 endif; @0001181D:0001 label_1181d: @0001181F:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @00011838:0002 endif; @00011838:0002 label_11838: @0001183A:0024 return; @0001183E:0026 end; // checksum: 43ab832 @0001184A:0002 label_1184a: @0001184C:0022 function NUMBER function_303(local_string1, local_number1, local_number2) @0001184C NUMBER local_number3, local_number4; @0001184C @0001184C @0001184C begin @00011855:0001 // switch/while/??? @00011859:0007 label_11859: @0001185B:000D local_number4 = (local_number1 = 3); @0001186A:0004 if(local_number4) then // ref index: 2 @00011876:0021 CtrlGetState(local_string1, 5); @00011884:0006 local_number4 = LASTRESULT; @0001188E:000D local_number4 = (local_number4 = -1001); @0001189D:0004 if(local_number4) then // ref index: 1 @000118A9:0006 global_number13 = 1; @000118B5:0002 endif; @000118B5:0002 label_118b5: @000118B7:0006 local_number3 = 6; @000118C3:0005 goto label_119a9; @000118CC:0007 endif; @000118CC:0007 label_118cc: @000118CE:000D local_number4 = (local_number1 = 2); @000118DD:0004 if(local_number4) then // ref index: 2 @000118E9:0021 CtrlGetState(local_string1, 5); @000118F7:0006 local_number4 = LASTRESULT; @00011901:000D local_number4 = (local_number4 = -1001); @00011910:0004 if(local_number4) then // ref index: 1 @0001191C:0006 global_number8 = 1; @00011928:0002 endif; @00011928:0002 label_11928: @0001192A:0006 local_number3 = 5; @00011936:0005 goto label_119a9; @0001193F:0007 endif; @0001193F:0007 label_1193f: @00011941:000D local_number4 = (local_number1 = 1); @00011950:0004 if(local_number4) then // ref index: 2 @0001195C:0021 CtrlGetState(local_string1, 5); @0001196A:0006 local_number4 = LASTRESULT; @00011974:000D local_number4 = (local_number4 = -1001); @00011983:0004 if(local_number4) then // ref index: 1 @0001198F:0006 global_number7 = 1; @0001199B:0001 endif; @0001199B:0001 label_1199b: @0001199D:0006 local_number3 = 6; @000119A9:0003 endif; @000119A9:0003 label_119a9: @000119AB:0027 // return coming @000119AF:0023 return local_number3; @000119B6:0026 end; // checksum: fff27fd5 @000119C2:0002 label_119c2: @000119C4:0022 function NUMBER function_304(local_string1, local_number1, local_number2) @000119C4 NUMBER local_number3, local_number4; @000119C4 @000119C4 @000119C4 begin @000119CD:0001 // switch/while/??? @000119D1:0007 label_119d1: @000119D3:000D local_number4 = (local_number1 = 3); @000119E2:0004 if(local_number4) then // ref index: 2 @000119EE:0021 CtrlGetState(local_string1, 5); @000119FC:0006 local_number4 = LASTRESULT; @00011A06:000D local_number4 = (local_number4 = -1001); @00011A15:0004 if(local_number4) then // ref index: 1 @00011A21:0006 global_number12 = 1; @00011A2D:0002 endif; @00011A2D:0002 label_11a2d: @00011A2F:0006 local_number3 = 7; @00011A3B:0005 goto label_11ae0; @00011A44:0004 endif; @00011A44:0004 label_11a44: @00011A46:000D local_number4 = (local_number1 = 2); @00011A55:0004 if(local_number4) then // ref index: 1 @00011A61:0006 local_number3 = 4; @00011A6D:0005 goto label_11ae0; @00011A76:0007 endif; @00011A76:0007 label_11a76: @00011A78:000D local_number4 = (local_number1 = 1); @00011A87:0004 if(local_number4) then // ref index: 2 @00011A93:0021 CtrlGetState(local_string1, 5); @00011AA1:0006 local_number4 = LASTRESULT; @00011AAB:000D local_number4 = (local_number4 = -1001); @00011ABA:0004 if(local_number4) then // ref index: 1 @00011AC6:0006 global_number6 = 1; @00011AD2:0001 endif; @00011AD2:0001 label_11ad2: @00011AD4:0006 local_number3 = 7; @00011AE0:0003 endif; @00011AE0:0003 label_11ae0: @00011AE2:0027 // return coming @00011AE6:0023 return local_number3; @00011AED:0026 end; // checksum: b2a29 @00011AF9:0008 label_11af9: @00011AFB:0022 function NUMBER function_305(local_string1, local_number1, local_number2) @00011AFB NUMBER local_number3, local_number4; @00011AFB @00011AFB @00011AFB begin @00011B04:000D local_number4 = (local_number1 = 2); @00011B13:0004 if(local_number4) then // ref index: 2 @00011B1F:0021 CtrlGetState(local_string1, 5); @00011B2D:0006 local_number4 = LASTRESULT; @00011B37:000D local_number4 = (local_number4 = -1001); @00011B46:0004 if(local_number4) then // ref index: 1 @00011B52:0006 global_number10 = 1; @00011B5E:0001 endif; @00011B5E:0001 label_11b5e: @00011B60:0006 local_number3 = 100; @00011B6C:0003 endif; @00011B6C:0003 label_11b6c: @00011B6E:0027 // return coming @00011B72:0023 return local_number3; @00011B79:0026 end; // checksum: fff30ed4 @00011B85:0002 label_11b85: @00011B87:0022 function NUMBER function_306(local_string1, local_number1, local_number2, local_number3) @00011B87 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00011B87 STRING local_string2; @00011B87 OBJECT local_object1; @00011B87 begin @00011B90:0001 // switch/while/??? @00011B94:0005 label_11b94: @00011B96:000D local_number8 = (local_number1 = 3); @00011BA5:0004 if(local_number8) then // ref index: 1 @00011BB1:0027 // return coming @00011BB5:0023 return 0; @00011BBE:0005 goto label_11db7; @00011BC7:0024 endif; @00011BC7:0024 label_11bc7: @00011BC9:000D local_number8 = (local_number1 = 2); @00011BD8:0004 if(local_number8) then // ref index: 1 @00011BE4:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00011BF2:0006 local_number7 = LASTRESULT; @00011BFC:0020 ShowWindow(local_number7, 5); // dll: USER.dll @00011C0A:0021 SdLoadString(17053); @00011C15:0006 local_string2 = LASTRESULT; @00011C1F:0021 function_104(local_string1, 0, local_string2); @00011C30:0021 SdLoadString(17052); @00011C3B:0006 local_string2 = LASTRESULT; @00011C45:0021 function_104(local_string1, 1, local_string2); @00011C56:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00011C64:0006 local_number8 = LASTRESULT; @00011C6E:001A local_number9 = &local_object1; @00011C78:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @00011C84:0035 local_object1.right; @00011C93:0006 local_number8 = LASTRESULT; @00011C9D:0035 local_object1.left; @00011CAB:0006 local_number9 = LASTRESULT; @00011CB5:000F local_number5 = (local_number8 - local_number9); @00011CC2:0035 local_object1.bottom; @00011CD2:0006 local_number8 = LASTRESULT; @00011CDC:0035 local_object1.top; @00011CE9:0006 local_number9 = LASTRESULT; @00011CF3:000F local_number6 = (local_number8 - local_number9); @00011D00:001A local_number8 = &local_object1; @00011D0A:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @00011D16:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00011D24:0006 local_number8 = LASTRESULT; @00011D2E:0035 local_object1.left; @00011D3C:0006 local_number9 = LASTRESULT; @00011D46:0035 local_object1.top; @00011D53:0006 local_number10 = LASTRESULT; @00011D5D:0007 local_number10 = (local_number10 + local_number3); @00011D6A:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @00011D84:0005 goto label_11db7; @00011D8D:0004 endif; @00011D8D:0004 label_11d8d: @00011D8F:000D local_number8 = (local_number1 = 1); @00011D9E:0004 if(local_number8) then // ref index: 1 @00011DAA:0027 // return coming @00011DAE:0023 return 0; @00011DB7:0001 endif; @00011DB7:0001 label_11db7: @00011DB9:0026 end; // checksum: 4b48674f @00011DC9:0008 label_11dc9: @00011DCB:0022 function NUMBER function_307(local_string1, local_number1) @00011DCB NUMBER local_number2, local_number3; @00011DCB @00011DCB @00011DCB begin @00011DD4:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00011DDD:0006 local_number2 = LASTRESULT; @00011DE7:0021 CtrlGetState(local_string1, 5); @00011DF5:0006 local_number3 = LASTRESULT; @00011DFF:000D local_number3 = (local_number3 = -1001); @00011E0E:0004 if(local_number3) then // ref index: 5 @00011E1A:0001 // switch/while/??? @00011E1E:0004 label_11e1e: @00011E20:000D local_number3 = (local_number1 = 3); @00011E2F:0004 if(local_number3) then // ref index: 1 @00011E3B:0021 function_425(local_number2, 2, 0); @00011E4E:0005 goto label_11ed3; @00011E57:0004 endif; @00011E57:0004 label_11e57: @00011E59:000D local_number3 = (local_number1 = 1); @00011E68:0004 if(local_number3) then // ref index: 1 @00011E74:0021 function_425(local_number2, 2, 0); @00011E87:0005 goto label_11ed3; @00011E90:0004 endif; @00011E90:0004 label_11e90: @00011E92:000D local_number3 = (local_number1 = 2); @00011EA1:0004 if(local_number3) then // ref index: 1 @00011EAD:0021 function_425(local_number2, 0, 0); @00011EC0:0021 function_425(local_number2, 2, 0); @00011ED3:0001 endif; @00011ED3:0001 label_11ed3: @00011ED5:0005 goto label_11f06; @00011EDE:0002 endif; @00011EDE:0002 label_11ede: @00011EE0:0021 function_425(local_number2, 2, 1); @00011EF3:0021 function_425(local_number2, 0, 1); @00011F06:0002 label_11f06: @00011F08:0024 return; @00011F0C:0026 end; // checksum: fffc50f8 @00011F18:0012 label_11f18: @00011F1A:0022 function NUMBER function_308(local_string1, local_string2, local_number1, local_string3, local_number2) @00011F1A NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00011F1A STRING local_string4, local_string5; @00011F1A @00011F1A begin @00011F23:0006 local_string4 = "SdFinishReboot"; @00011F3B:0006 local_number8 = 12031; @00011F47:0006 local_number12 = 0; @00011F53:0021 function_367(); @00011F59:0006 local_number14 = LASTRESULT; @00011F63:000D local_number14 = (local_number14 = 2); @00011F72:0004 if(local_number14) then // ref index: 2 @00011F7E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number34); @00011F90:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @00011FAD:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @00011FCE:000D local_number14 = (local_number9 = 3); @00011FDD:0004 if(local_number14) then // ref index: 1 @00011FE9:0021 System(local_number9); @00011FF2:0006 local_number7 = LASTRESULT; @00011FFC:0009 local_number14 = (local_number7 < 0); @0001200B:0004 if(local_number14) then // ref index: 1 @00012017:0006 local_number3 = local_number7; @00012021:0002 endif; @00012021:0002 endif; @00012021:0002 label_12021: @00012023:0027 // return coming @00012027:0023 return local_number3; @0001202E:0003 endif; @0001202E:0003 label_1202e: @00012030:000D local_number14 = (global_number14 = 0); @0001203F:0004 if(local_number14) then // ref index: 1 @0001204B:0021 SdInit(); @00012051:0006 endif; @00012051:0006 label_12051: @00012053:0021 EzDefineDialog(local_string4, "", "", 12031); @00012067:0006 local_number14 = LASTRESULT; @00012071:000D local_number14 = (local_number14 = -1); @00012080:0004 if(local_number14) then // ref index: 1 @0001208C:0027 // return coming @00012090:0023 return -1; @00012099:0002 endif; @00012099:0002 label_12099: @0001209B:0021 function_137(50); @000120A6:0006 local_number13 = 0; @000120B2:0006 label_120b2: @000120B4:0001 // switch/while/??? @000120B8:000D local_number14 = (local_number13 = 0); @000120C7:0004 if(local_number14) then // ref index: 18 @000120D3:0021 WaitOnDialog/ReleaseDialog(local_string4); @000120DC:0006 local_number3 = LASTRESULT; @000120E6:0001 // switch/while/??? @000120EA:0005 label_120ea: @000120EC:000D local_number14 = (local_number3 = -100); @000120FB:0004 if(local_number14) then // ref index: 9 @00012107:000E local_number14 = (local_string2 != ""); @00012114:0004 if(local_number14) then // ref index: 1 @00012120:0021 function_318(local_string4, 711, local_string2); @00012131:0003 endif; @00012131:0003 label_12131: @00012133:000E local_number14 = (local_string3 != ""); @00012140:0004 if(local_number14) then // ref index: 1 @0001214C:0021 function_318(local_string4, 712, local_string3); @0001215D:0009 endif; @0001215D:0009 label_1215d: @0001215F:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00012168:0006 local_number11 = LASTRESULT; @00012172:0021 function_314(local_string4, local_number11, 0, global_string2); @00012186:0021 function_328(local_string4, local_number11, local_string1); @00012195:0021 function_309(local_string4, local_number11, local_number12); @000121A4:0021 CtrlSetState(local_string4, 501, 0); @000121B7:0021 CtrlSetState(local_string4, 502, 0); @000121CA:0021 CtrlSetState(local_string4, 503, 0); @000121DD:0001 // switch/while/??? @000121E1:0006 label_121e1: @000121E3:000D local_number14 = (local_number1 = 3); @000121F2:0004 if(local_number14) then // ref index: 1 @000121FE:0021 CtrlSetState(local_string4, 502, -1001); @00012211:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001221F:0006 local_number10 = LASTRESULT; @00012229:0005 goto label_122f4; @00012232:0007 endif; @00012232:0007 label_12232: @00012234:000D local_number14 = (local_number1 = 2); @00012243:0004 if(local_number14) then // ref index: 3 @0001224F:0004 if(local_number12) then // ref index: 1 @0001225B:0021 CtrlSetState(local_string4, 501, -1001); @0001226E:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @0001227C:0006 local_number10 = LASTRESULT; @00012286:0005 goto label_122bc; @0001228F:0003 endif; @0001228F:0003 label_1228f: @00012291:0021 CtrlSetState(local_string4, 502, -1001); @000122A4:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000122B2:0006 local_number10 = LASTRESULT; @000122BC:0001 label_122bc: @000122BE:0005 goto label_122f4; @000122C7:0003 endif; @000122C7:0003 label_122c7: @000122C9:0021 CtrlSetState(local_string4, 503, -1001); @000122DC:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @000122EA:0006 local_number10 = LASTRESULT; @000122F4:0002 label_122f4: @000122F6:0020 SetFocus(local_number10); // dll: USER.dll @000122FF:0005 goto label_124f0; @00012308:0011 endif; @00012308:0011 label_12308: @0001230A:000D local_number14 = (local_number3 = 1); @00012319:0004 if(local_number14) then // ref index: 3 @00012325:0006 local_number3 = 1; @00012331:0006 local_number13 = 1; @0001233D:0006 local_number7 = 0; @00012349:0006 local_number9 = 0; @00012355:0021 CtrlGetState(local_string4, 502); @00012363:0006 local_number14 = LASTRESULT; @0001236D:000D local_number14 = (local_number14 = -1001); @0001237C:0004 if(local_number14) then // ref index: 2 @00012388:0006 local_number9 = 3; @00012394:0021 System(3); @0001239F:0006 local_number7 = LASTRESULT; @000123A9:0009 local_number14 = (local_number7 < 0); @000123B8:0004 if(local_number14) then // ref index: 1 @000123C4:0006 local_number3 = local_number7; @000123CE:0005 goto label_123e5; @000123D7:0001 endif; @000123D7:0001 label_123d7: @000123D9:0006 local_number3 = 6; @000123E5:0001 endif; @000123E5:0001 label_123e5: @000123E7:0005 goto label_124f0; @000123F0:0004 endif; @000123F0:0004 label_123f0: @000123F2:000D local_number14 = (local_number3 = 12); @00012401:0004 if(local_number14) then // ref index: 1 @0001240D:0006 local_number3 = 12; @00012419:0005 goto label_124f0; @00012422:0006 endif; @00012422:0006 label_12422: @00012424:000D local_number14 = (local_number3 = -1); @00012433:0004 if(local_number14) then // ref index: 1 @0001243F:0021 function_320(-1, local_string4); @0001244D:0006 local_number3 = -1; @00012459:0006 local_number13 = 1; @00012465:0005 goto label_124f0; @0001246E:0004 endif; @0001246E:0004 label_1246e: @00012470:000D local_number14 = (local_number3 = -200); @0001247F:0004 if(local_number14) then // ref index: 1 @0001248B:0021 function_321(local_number11, local_number3, local_number13); @0001249A:0005 goto label_124f0; @000124A3:0007 endif; @000124A3:0007 label_124a3: @000124A5:0021 function_315(local_number3); @000124AE:0006 local_number14 = LASTRESULT; @000124B8:0021 function_316(local_number3); @000124C1:0006 local_number15 = LASTRESULT; @000124CB:0019 local_number14 = (local_number14 = local_number15); @000124D8:0004 if(local_number14) then // ref index: 1 @000124E4:0006 local_number13 = 1; @000124F0:0001 endif; @000124F0:0001 label_124f0: @000124F2:0005 goto label_120b2; @000124FB:000B endif; @000124FB:000B label_124fb: @000124FD:0021 EndDialog(local_string4); @00012506:0021 ReleaseDialog/EndDialog(local_string4); @0001250F:0021 SdInit(); @00012515:0021 function_136(50); @00012520:0021 function_367(); @00012526:0006 local_number14 = LASTRESULT; @00012530:000D local_number14 = (local_number14 = 1); @0001253F:0004 if(local_number14) then // ref index: 1 @0001254B:0021 SdMakeName(global_string3, local_string4, local_string1, global_number34); @0001255D:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @0001257A:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @0001259B:0003 endif; @0001259B:0003 label_1259b: @0001259D:0027 // return coming @000125A1:0023 return local_number3; @000125A8:0026 end; // checksum: 67fbc39f @000125B4:0004 label_125b4: @000125B6:0022 function NUMBER function_309(local_string1, local_number1, local_number2) @000125B6 NUMBER local_number3; @000125B6 @000125B6 @000125B6 begin @000125BF:0004 if(local_number2) then // ref index: 1 @000125CB:0027 // return coming @000125CF:0023 return 1; @000125D8:0004 endif; @000125D8:0004 label_125d8: @000125DA:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @000125E8:0006 local_number3 = LASTRESULT; @000125F2:0004 if(local_number3) then // ref index: 1 @000125FE:0020 ShowWindow(local_number3, 0); // dll: USER.dll @0001260C:0002 endif; @0001260C:0002 label_1260c: @0001260E:0024 return; @00012612:0026 end; // checksum: 233bb32d @0001261E:0010 label_1261e: @00012620:0022 function NUMBER function_310(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00012620 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00012620 STRING local_string6, local_string7; @00012620 @00012620 begin @00012629:0006 local_string6 = "SdFinish"; @0001263B:0006 local_number5 = 12032; @00012647:0006 local_number6 = 0; @00012653:0021 function_367(); @00012659:0006 local_number11 = LASTRESULT; @00012663:000D local_number11 = (local_number11 = 2); @00012672:0004 if(local_number11) then // ref index: 2 @0001267E:0021 SdMakeName(global_string3, local_string6, local_string1, global_number35); @00012690:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @000126AD:000E local_number11 = (local_number3 != 12); @000126BC:000E local_number12 = (local_number3 != 2); @000126CB:0019 local_number11 = (local_number11 = local_number12); @000126D8:0004 if(local_number11) then // ref index: 1 @000126E4:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @00012700:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @0001271C:0002 endif; @0001271C:0002 label_1271c: @0001271E:0027 // return coming @00012722:0023 return local_number3; @00012729:0003 endif; @00012729:0003 label_12729: @0001272B:000D local_number11 = (global_number14 = 0); @0001273A:0004 if(local_number11) then // ref index: 1 @00012746:0021 SdInit(); @0001274C:0006 endif; @0001274C:0006 label_1274c: @0001274E:0021 EzDefineDialog(local_string6, "", "", 12032); @00012762:0006 local_number11 = LASTRESULT; @0001276C:000D local_number11 = (local_number11 = -1); @0001277B:0004 if(local_number11) then // ref index: 1 @00012787:0027 // return coming @0001278B:0023 return -1; @00012794:0002 endif; @00012794:0002 label_12794: @00012796:0021 function_137(50); @000127A1:0006 local_number7 = 0; @000127AD:0006 label_127ad: @000127AF:0001 // switch/while/??? @000127B3:000D local_number11 = (local_number7 = 0); @000127C2:0004 if(local_number11) then // ref index: 20 @000127CE:0021 WaitOnDialog/ReleaseDialog(local_string6); @000127D7:0006 local_number3 = LASTRESULT; @000127E1:0001 // switch/while/??? @000127E5:0007 label_127e5: @000127E7:000D local_number11 = (local_number3 = -100); @000127F6:0004 if(local_number11) then // ref index: 11 @00012802:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @0001280B:0006 local_number8 = LASTRESULT; @00012815:000E local_number11 = (local_string2 != ""); @00012822:0004 if(local_number11) then // ref index: 1 @0001282E:0021 function_318(local_string6, 711, local_string2); @0001283F:0003 endif; @0001283F:0003 label_1283f: @00012841:000E local_number11 = (local_string3 != ""); @0001284E:0004 if(local_number11) then // ref index: 1 @0001285A:0021 function_318(local_string6, 712, local_string3); @0001286B:0004 endif; @0001286B:0004 label_1286b: @0001286D:000E local_number11 = (local_string4 != ""); @0001287A:0004 if(local_number11) then // ref index: 1 @00012886:0021 function_104(local_string6, 501, local_string4); @00012897:0005 goto label_128d4; @000128A0:0004 endif; @000128A0:0004 label_128a0: @000128A2:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @000128B0:0006 local_number9 = LASTRESULT; @000128BA:0020 ShowWindow(local_number9, 0); // dll: USER.dll @000128C8:0006 local_number1 = 0; @000128D4:0004 label_128d4: @000128D6:000E local_number11 = (local_string5 != ""); @000128E3:0004 if(local_number11) then // ref index: 1 @000128EF:0021 function_104(local_string6, 502, local_string5); @00012900:0005 goto label_1293d; @00012909:0004 endif; @00012909:0004 label_12909: @0001290B:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00012919:0006 local_number9 = LASTRESULT; @00012923:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00012931:0006 local_number2 = 0; @0001293D:0004 label_1293d: @0001293F:0021 function_314(local_string6, local_number8, 0, global_string2); @00012953:0021 function_328(local_string6, local_number8, local_string1); @00012962:0004 if(local_number1) then // ref index: 1 @0001296E:0021 CtrlSetState(local_string6, 501, -1001); @00012981:0002 endif; @00012981:0002 label_12981: @00012983:0004 if(local_number2) then // ref index: 1 @0001298F:0021 CtrlSetState(local_string6, 502, -1001); @000129A2:0008 endif; @000129A2:0008 label_129a2: @000129A4:000D local_number11 = (local_string4 = ""); @000129B1:000D local_number12 = (local_string5 = ""); @000129BE:0019 local_number11 = (local_number11 = local_number12); @000129CB:0004 if(local_number11) then // ref index: 1 @000129D7:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @000129E5:0006 local_number10 = LASTRESULT; @000129EF:0020 SetFocus(local_number10); // dll: USER.dll @000129F8:0005 goto label_12a1c; @00012A01:0001 endif; @00012A01:0001 label_12a01: @00012A03:0021 function_319(local_string6, local_number8, global_string2, 501, 2); @00012A1C:0001 label_12a1c: @00012A1E:0005 goto label_12bff; @00012A27:000B endif; @00012A27:000B label_12a27: @00012A29:000D local_number11 = (local_number3 = 1); @00012A38:0004 if(local_number11) then // ref index: 3 @00012A44:0006 local_number3 = 1; @00012A50:0006 local_number7 = 1; @00012A5C:0006 local_number1 = 0; @00012A68:0006 local_number2 = 0; @00012A74:0021 CtrlGetState(local_string6, 501); @00012A82:0006 local_number11 = LASTRESULT; @00012A8C:000D local_number11 = (local_number11 = -1001); @00012A9B:0004 if(local_number11) then // ref index: 1 @00012AA7:0006 local_number1 = 1; @00012AB3:0005 endif; @00012AB3:0005 label_12ab3: @00012AB5:0021 CtrlGetState(local_string6, 502); @00012AC3:0006 local_number11 = LASTRESULT; @00012ACD:000D local_number11 = (local_number11 = -1001); @00012ADC:0004 if(local_number11) then // ref index: 1 @00012AE8:0006 local_number2 = 1; @00012AF4:0001 endif; @00012AF4:0001 label_12af4: @00012AF6:0005 goto label_12bff; @00012AFF:0004 endif; @00012AFF:0004 label_12aff: @00012B01:000D local_number11 = (local_number3 = 12); @00012B10:0004 if(local_number11) then // ref index: 1 @00012B1C:0006 local_number3 = 12; @00012B28:0005 goto label_12bff; @00012B31:0006 endif; @00012B31:0006 label_12b31: @00012B33:000D local_number11 = (local_number3 = -1); @00012B42:0004 if(local_number11) then // ref index: 1 @00012B4E:0021 function_320(-1, local_string6); @00012B5C:0006 local_number3 = -1; @00012B68:0006 local_number7 = 1; @00012B74:0005 goto label_12bff; @00012B7D:0004 endif; @00012B7D:0004 label_12b7d: @00012B7F:000D local_number11 = (local_number3 = -200); @00012B8E:0004 if(local_number11) then // ref index: 1 @00012B9A:0021 function_321(local_number8, local_number3, local_number7); @00012BA9:0005 goto label_12bff; @00012BB2:0007 endif; @00012BB2:0007 label_12bb2: @00012BB4:0021 function_315(local_number3); @00012BBD:0006 local_number11 = LASTRESULT; @00012BC7:0021 function_316(local_number3); @00012BD0:0006 local_number12 = LASTRESULT; @00012BDA:0019 local_number11 = (local_number11 = local_number12); @00012BE7:0004 if(local_number11) then // ref index: 1 @00012BF3:0006 local_number7 = 1; @00012BFF:0001 endif; @00012BFF:0001 label_12bff: @00012C01:0005 goto label_127ad; @00012C0A:000C endif; @00012C0A:000C label_12c0a: @00012C0C:0021 EndDialog(local_string6); @00012C15:0021 ReleaseDialog/EndDialog(local_string6); @00012C1E:0021 SdInit(); @00012C24:0021 function_136(50); @00012C2F:0021 function_367(); @00012C35:0006 local_number11 = LASTRESULT; @00012C3F:000D local_number11 = (local_number11 = 1); @00012C4E:0004 if(local_number11) then // ref index: 1 @00012C5A:0021 SdMakeName(global_string3, local_string6, local_string1, global_number35); @00012C6C:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00012C89:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @00012CA5:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @00012CC1:0003 endif; @00012CC1:0003 label_12cc1: @00012CC3:0027 // return coming @00012CC7:0023 return local_number3; @00012CCE:0026 end; // checksum: 3b15aa6e @00012CDA:0007 label_12cda: @00012CDC:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00012CDC NUMBER local_number3, local_number4, local_number5; @00012CDC @00012CDC @00012CDC begin @00012CE5:000D local_number5 = (global_number16 = 0); @00012CF4:0004 if(local_number5) then // ref index: 1 @00012D00:0021 function_310(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00012D1B:0006 local_number3 = LASTRESULT; @00012D25:0027 // return coming @00012D29:0023 return 0; @00012D32:0009 endif; @00012D32:0009 label_12d32: @00012D34:0006 local_number4 = 3; @00012D40:0006 local_string1 = ""; @00012D4A:0006 local_string2 = ""; @00012D54:0006 local_string3 = ""; @00012D5E:0021 function_308(local_string1, local_string2, local_number4, local_string3, 0); @00012D75:0006 local_number3 = LASTRESULT; @00012D7F:0027 // return coming @00012D83:0023 return local_number3; @00012D8A:0026 end; // checksum: 105ae2e @00012D96:0004 label_12d96: @00012D98:0022 function NUMBER SdInit() @00012D98 @00012D98 @00012D98 @00012D98 begin @00012DA1:0004 if(global_number14) then // ref index: 1 @00012DAD:0027 // return coming @00012DB1:0023 return 1; @00012DBA:0007 endif; @00012DBA:0007 label_12dba: @00012DBC:0006 global_number15 = 0; @00012DC8:0006 global_number14 = 1; @00012DD4:0021 SdLoadString(11600); @00012DDF:0006 global_string4 = LASTRESULT; @00012DE9:0021 DialogSetInfo(4, "", 4); @00012DFC:0024 return; @00012E00:0026 end; // checksum: 56066324 @00012E0C:0003 label_12e0c: @00012E0E:0022 function NUMBER SdInit() @00012E0E @00012E0E @00012E0E @00012E0E begin @00012E17:0024 return; @00012E1B:0026 end; // checksum: c01 @00012E27:000D label_12e27: @00012E29:0022 function NUMBER function_314(local_string1, local_number1, local_number2, local_string2) @00012E29 NUMBER local_number4, local_number7, local_number9; @00012E29 STRING local_string3; @00012E29 @00012E29 begin @00012E32:0021 function_317(local_number1); @00012E3B:0020 GetFocus(); // dll: USER.dll @00012E41:0006 local_number4 = LASTRESULT; @00012E4B:0020 IsWindow(local_number4); // dll: USER.dll @00012E54:0006 local_number9 = LASTRESULT; @00012E5E:0004 if(local_number9) then // ref index: 1 @00012E6A:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @00012E7B:000D local_number9 = (local_string3 = "edit"); @00012E8C:0004 if(local_number9) then // ref index: 1 @00012E98:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00012EA6:0006 local_number7 = LASTRESULT; @00012EB0:0021 CtrlSelectText(local_string1, local_number7); @00012EBC:0004 endif; @00012EBC:0004 endif; @00012EBC:0004 label_12ebc: @00012EBE:000E local_number9 = (local_string2 != ""); @00012ECB:0004 if(local_number9) then // ref index: 1 @00012ED7:0021 function_319(local_string1, local_number1, global_string2, 700, 25); @00012EF0:0021 function_319(local_string1, local_number1, global_string2, 202, 1); @00012F09:0002 endif; @00012F09:0002 label_12f09: @00012F0B:0024 return; @00012F0F:0026 end; // checksum: b3b838c6 @00012F1B:0007 label_12f1b: @00012F1D:0022 function NUMBER function_315(local_number1) @00012F1D NUMBER local_number2, local_number3; @00012F1D @00012F1D @00012F1D begin @00012F26:000C local_number2 = (local_number1 >= 1); @00012F35:000B local_number3 = (local_number1 <= 12); @00012F44:0019 local_number2 = (local_number2 = local_number3); @00012F51:0004 if(local_number2) then // ref index: 1 @00012F5D:0027 // return coming @00012F61:0023 return 1; @00012F6A:0003 endif; @00012F6A:0003 label_12f6a: @00012F6C:0027 // return coming @00012F70:0023 return 0; @00012F79:0026 end; // checksum: 15338 @00012F85:0002 label_12f85: @00012F87:0022 function NUMBER function_316(local_number1) @00012F87 NUMBER local_number2; @00012F87 @00012F87 @00012F87 begin @00012F90:0001 // switch/while/??? @00012F94:0006 label_12f94: @00012F96:000D local_number2 = (local_number1 = 2); @00012FA5:0004 if(local_number2) then // ref index: 1 @00012FB1:0021 Do(2); @00012FBC:0027 // return coming @00012FC0:0023 return 0; @00012FC9:0005 goto label_1305d; @00012FD2:0006 endif; @00012FD2:0006 label_12fd2: @00012FD4:000D local_number2 = (local_number1 = 9); @00012FE3:0004 if(local_number2) then // ref index: 1 @00012FEF:0021 Do(2); @00012FFA:0027 // return coming @00012FFE:0023 return 0; @00013007:0005 goto label_1305d; @00013010:0006 endif; @00013010:0006 label_13010: @00013012:000D local_number2 = (local_number1 = 8); @00013021:0004 if(local_number2) then // ref index: 1 @0001302D:0021 Do(1); @00013038:0027 // return coming @0001303C:0023 return 0; @00013045:0005 goto label_1305d; @0001304E:0002 endif; @0001304E:0002 label_1304e: @00013050:0027 // return coming @00013054:0023 return 1; @0001305D:0003 label_1305d: @0001305F:0027 // return coming @00013063:0023 return 0; @0001306C:0026 end; // checksum: 106e728 @00013078:0011 label_13078: @0001307A:0022 function NUMBER function_317(local_number1) @0001307A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001307A STRING local_string1, local_string2; @0001307A @0001307A begin @00013083:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00013091:0006 local_number2 = LASTRESULT; @0001309B:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @000130A9:0006 local_number4 = LASTRESULT; @000130B3:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @000130C1:0006 local_number3 = LASTRESULT; @000130CB:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @000130D9:0006 local_number6 = LASTRESULT; @000130E3:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @000130F1:0006 local_number5 = LASTRESULT; @000130FB:0020 IsWindow(local_number3); // dll: USER.dll @00013104:0006 local_number11 = LASTRESULT; @0001310E:000D local_number11 = (local_number11 = 0); @0001311D:0004 if(local_number11) then // ref index: 1 @00013129:0027 // return coming @0001312D:0023 return 0; @00013136:000F endif; @00013136:000F label_13136: @00013138:0021 function_196(51, local_string1); @00013146:0006 local_number7 = LASTRESULT; @00013150:0021 function_196(50, local_string1); @0001315E:0006 local_number8 = LASTRESULT; @00013168:0021 function_196(56, local_string1); @00013176:0006 local_number9 = LASTRESULT; @00013180:0021 function_196(52, local_string1); @0001318E:0006 local_number10 = LASTRESULT; @00013198:0004 if(local_number10) then // ref index: 2 @000131A4:0021 function_214("SETUPSTR862"); @000131B8:0006 local_string2 = LASTRESULT; @000131C2:0020 IsWindow(local_number2); // dll: USER.dll @000131CB:0006 local_number11 = LASTRESULT; @000131D5:0004 if(local_number11) then // ref index: 1 @000131E1:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @000131ED:0004 endif; @000131ED:0004 label_131ed: @000131EF:0020 IsWindow(local_number4); // dll: USER.dll @000131F8:0006 local_number11 = LASTRESULT; @00013202:0004 if(local_number11) then // ref index: 1 @0001320E:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @0001321A:0004 endif; @0001321A:0004 endif; @0001321A:0004 label_1321a: @0001321C:0020 IsWindow(local_number2); // dll: USER.dll @00013225:0006 local_number11 = LASTRESULT; @0001322F:0004 if(local_number11) then // ref index: 1 @0001323B:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @00013247:0004 endif; @00013247:0004 label_13247: @00013249:0020 IsWindow(local_number4); // dll: USER.dll @00013252:0006 local_number11 = LASTRESULT; @0001325C:0004 if(local_number11) then // ref index: 1 @00013268:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @00013274:0004 endif; @00013274:0004 label_13274: @00013276:0020 IsWindow(local_number3); // dll: USER.dll @0001327F:0006 local_number11 = LASTRESULT; @00013289:0004 if(local_number11) then // ref index: 1 @00013295:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @000132A1:0004 endif; @000132A1:0004 label_132a1: @000132A3:0020 IsWindow(local_number6); // dll: USER.dll @000132AC:0006 local_number11 = LASTRESULT; @000132B6:0004 if(local_number11) then // ref index: 1 @000132C2:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @000132CE:0004 endif; @000132CE:0004 label_132ce: @000132D0:0020 IsWindow(local_number5); // dll: USER.dll @000132D9:0006 local_number11 = LASTRESULT; @000132E3:0004 if(local_number11) then // ref index: 1 @000132EF:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @000132FB:0003 endif; @000132FB:0003 label_132fb: @000132FD:0027 // return coming @00013301:0023 return 1; @0001330A:0026 end; // checksum: 7841b528 @00013316:0004 label_13316: @00013318:0022 function NUMBER function_318(local_string1, local_number1, local_string2) @00013318 @00013318 @00013318 @00013318 begin @00013321:0021 function_104(local_string1, local_number1, local_string2); @00013330:0024 return; @00013334:0026 end; // checksum: 51f02 @00013340:0005 label_13340: @00013342:0022 function NUMBER function_319(local_string1, local_number1, local_string2, local_number2, local_number3) @00013342 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00013342 STRING local_string3, local_string4, local_string5; @00013342 @00013342 begin @0001334B:0006 local_number5 = local_number2; @00013355:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @00013361:0006 local_number4 = LASTRESULT; @0001336B:0006 local_number7 = 0; @00013377:0009 label_13377: @00013379:000B local_number10 = (local_number7 <= local_number3); @00013386:0004 if(local_number10) then // ref index: 4 @00013392:0004 if(local_number4) then // ref index: 3 @0001339E:0006 local_number9 = 0; @000133AA:0021 CtrlGetText(local_string1, local_number5, local_string3); @000133B9:002A StrFind(local_string3, "%P"); @000133C5:0006 local_number8 = LASTRESULT; @000133CF:0028 StrLengthChars(local_string3); @000133D6:0006 local_number6 = LASTRESULT; @000133E0:000F label_133e0: @000133E2:0001 // switch/while/??? @000133E6:000C local_number10 = (local_number8 >= 0); @000133F5:0004 if(local_number10) then // ref index: 1 @00013401:0006 local_number9 = 1; @0001340D:0029 StrSub(local_string4, local_string3, 0, local_number8); @0001341F:0007 local_string4 = (local_string4 + local_string2); @0001342C:0007 local_number8 = (local_number8 + 2); @0001343B:000F local_number6 = (local_number6 - local_number8); @00013448:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @00013458:0007 local_string3 = (local_string4 + local_string5); @00013465:002A StrFind(local_string3, "%P"); @00013471:0006 local_number8 = LASTRESULT; @0001347B:0028 StrLengthChars(local_string3); @00013482:0006 local_number6 = LASTRESULT; @0001348C:0005 goto label_133e0; @00013495:0002 endif; @00013495:0002 label_13495: @00013497:0004 if(local_number9) then // ref index: 1 @000134A3:0021 function_104(local_string1, local_number5, local_string3); @000134B2:0005 endif; @000134B2:0005 endif; @000134B2:0005 label_134b2: @000134B4:0007 local_number5 = (local_number5 + 1); @000134C3:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000134CF:0006 local_number4 = LASTRESULT; @000134D9:0007 local_number7 = (local_number7 + 1); @000134E8:0005 goto label_13377; @000134F1:0001 endif; @000134F1:0001 label_134f1: @000134F3:0026 end; // checksum: faff49d5 @000134FF:0002 label_134ff: @00013501:0022 function NUMBER function_320(local_number1, local_string1) @00013501 NUMBER local_number2; @00013501 STRING local_string2; @00013501 @00013501 begin @0001350A:0001 // switch/while/??? @0001350E:0004 label_1350e: @00013510:000D local_number2 = (local_number1 = -1); @0001351F:0004 if(local_number2) then // ref index: 1 @0001352B:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @00013563:0021 SprintfBox(-65533, "", local_string2, local_string1); @00013577:0002 endif; @00013577:0002 label_13577: @00013579:0024 return; @0001357D:0026 end; // checksum: fc5575c2 @00013589:0007 label_13589: @0001358B:0022 function NUMBER function_321(local_number1, local_number2, local_number3) @0001358B NUMBER local_number4; @0001358B @0001358B @0001358B begin @00013594:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @000135A2:0006 local_number4 = LASTRESULT; @000135AC:0004 if(local_number4) then // ref index: 1 @000135B8:0027 // return coming @000135BC:0023 return 0; @000135C5:0005 goto label_1362f; @000135CE:0006 endif; @000135CE:0006 label_135ce: @000135D0:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @000135DE:0006 local_number4 = LASTRESULT; @000135E8:0004 if(local_number4) then // ref index: 1 @000135F4:0006 local_number2 = 2; @00013600:0006 local_number3 = 1; @0001360C:0005 goto label_1362f; @00013615:0002 endif; @00013615:0002 label_13615: @00013617:0006 local_number2 = 2; @00013623:0006 local_number3 = 1; @0001362F:0002 label_1362f: @00013631:0024 return; @00013635:0026 end; // checksum: 6a706 @00013641:0005 label_13641: @00013643:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @00013643 @00013643 @00013643 @00013643 begin @0001364C:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @00013664:0007 local_number1 = (local_number1 + 1); @00013673:0024 return; @00013677:0026 end; // checksum: 4c231c10 @00013683:0004 label_13683: @00013685:0022 function NUMBER function_323(local_string1) @00013685 @00013685 @00013685 @00013685 begin @0001368E:0021 function_379(local_string1); @00013697:0024 return; @0001369B:0026 end; // checksum: 41501 @000136A7:0006 label_136a7: @000136A9:0022 function NUMBER function_324() @000136A9 NUMBER local_number1; @000136A9 @000136A9 @000136A9 begin @000136B2:0027 // return coming @000136B6:0035 global_object3.bShellExplorer; @000136CE:0006 local_number1 = LASTRESULT; @000136D8:0023 return local_number1; @000136DF:0026 end; // checksum: 1b6e7935 @000136EB:0007 label_136eb: @000136ED:0022 function NUMBER function_325(local_number1) @000136ED NUMBER local_number2; @000136ED @000136ED @000136ED begin @000136F6:0020 IsWindowVisible(local_number1); // dll: USER.dll @000136FF:0006 local_number2 = LASTRESULT; @00013709:000D local_number2 = (local_number2 = 0); @00013718:0004 if(local_number2) then // ref index: 1 @00013724:0027 // return coming @00013728:0023 return 1; @00013731:0005 endif; @00013731:0005 label_13731: @00013733:0020 IsIconic(local_number1); // dll: USER.dll @0001373C:0006 local_number2 = LASTRESULT; @00013746:0004 if(local_number2) then // ref index: 1 @00013752:0027 // return coming @00013756:0023 return 1; @0001375F:0004 endif; @0001375F:0004 label_1375f: @00013761:0020 SetForegroundWindow(local_number1); // dll: USER.dll @0001376A:0027 // return coming @0001376E:0023 return 1; @00013777:0026 end; // checksum: 436940b @00013783:0006 label_13783: @00013785:0022 function STRING SdLoadString(local_number1) @00013785 NUMBER local_number2, local_number3, local_number4, local_number5; @00013785 STRING local_string1; @00013785 @00013785 begin @0001378E:0021 StrLength(local_string1); @00013797:0006 local_number4 = LASTRESULT; @000137A1:000F local_number3 = (local_number4 - 1); @000137B0:0020 LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @000137C2:0006 local_number2 = LASTRESULT; @000137CC:000E label_137cc: @000137CE:0001 // switch/while/??? @000137D2:000E local_number4 = (local_number2 != 0); @000137E1:000C local_number5 = (local_number2 >= local_number3); @000137EE:0019 local_number4 = (local_number4 = local_number5); @000137FB:0009 local_number5 = (local_number3 < 100000); @0001380A:0019 local_number4 = (local_number4 = local_number5); @00013817:0004 if(local_number4) then // ref index: 2 @00013823:0010 local_number4 = (local_number3 * 2); @00013832:0031 Resize(local_string1, local_number4); @0001383C:0006 local_number4 = LASTRESULT; @00013846:0009 local_number4 = (local_number4 < 0); @00013855:0004 if(local_number4) then // ref index: 1 @00013861:0027 // return coming @00013865:0023 return ""; @0001386C:0006 endif; @0001386C:0006 label_1386c: @0001386E:0021 StrLength(local_string1); @00013877:0006 local_number4 = LASTRESULT; @00013881:000F local_number3 = (local_number4 - 1); @00013890:0020 LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @000138A2:0006 local_number2 = LASTRESULT; @000138AC:0005 goto label_137cc; @000138B5:0003 endif; @000138B5:0003 label_138b5: @000138B7:0027 // return coming @000138BB:0023 return local_string1; @000138C2:0026 end; // checksum: fe7a62f2 @000138CE:0007 label_138ce: @000138D0:0022 function NUMBER function_327(local_string1) @000138D0 NUMBER local_number1, local_number2, local_number3; @000138D0 STRING local_string2, local_string3, local_string4; @000138D0 @000138D0 begin @000138D9:0021 function_323(local_string1); @000138E2:000D local_number1 = (local_string1 = ""); @000138EF:0004 if(local_number1) then // ref index: 1 @000138FB:0027 // return coming @000138FF:0023 return -1; @00013908:0005 goto label_13a9d; @00013911:001E endif; @00013911:001E label_13911: @00013913:0008 local_number1 = (local_string1 % "/"); @00013921:0008 local_number2 = (local_string1 % ":"); @0001392F:0018 local_number1 = (local_number1 || local_number2); @0001393C:0008 local_number2 = (local_string1 % "*"); @0001394A:0018 local_number1 = (local_number1 || local_number2); @00013957:0008 local_number2 = (local_string1 % "?"); @00013965:0018 local_number1 = (local_number1 || local_number2); @00013972:0008 local_number2 = (local_string1 % "\""); @00013980:0018 local_number1 = (local_number1 || local_number2); @0001398D:0008 local_number2 = (local_string1 % "<"); @0001399B:0018 local_number1 = (local_number1 || local_number2); @000139A8:0008 local_number2 = (local_string1 % ">"); @000139B6:0018 local_number1 = (local_number1 || local_number2); @000139C3:0008 local_number2 = (local_string1 % "|"); @000139D1:0021 function_324(); @000139D7:0006 local_number3 = LASTRESULT; @000139E1:0019 local_number2 = (local_number2 = local_number3); @000139EE:0018 local_number1 = (local_number1 || local_number2); @000139FB:0004 if(local_number1) then // ref index: 1 @00013A07:0021 MessageBeep/Delay(0); @00013A12:0021 SdLoadString(11633); @00013A1D:0006 local_string2 = LASTRESULT; @00013A27:0021 SdLoadString(11632); @00013A32:0006 local_string3 = LASTRESULT; @00013A3C:0021 SetDialogTitle(3, local_string2); @00013A4A:0007 local_string4 = (local_string3 + "\n\n\t "); @00013A66:0007 local_string4 = (local_string4 + "/ : * ? \" < > |"); @00013A82:0021 MessageBox(local_string4, -65533); @00013A90:0027 // return coming @00013A94:0023 return -1; @00013A9D:0003 endif; @00013A9D:0003 label_13a9d: @00013A9F:0027 // return coming @00013AA3:0023 return 0; @00013AAC:0026 end; // checksum: 9600b6f7 @00013AB8:000C label_13ab8: @00013ABA:0022 function NUMBER function_328(local_string1, local_number1, local_string2) @00013ABA NUMBER local_number2, local_number3, local_number4, local_number6; @00013ABA STRING local_string3, local_string4; @00013ABA @00013ABA begin @00013AC3:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @00013AD1:0006 local_number2 = LASTRESULT; @00013ADB:000E local_number6 = (local_string2 != ""); @00013AE8:0004 if(local_number6) then // ref index: 4 @00013AF4:002A StrFind(local_string2, "\n"); @00013AFF:0006 local_number3 = LASTRESULT; @00013B09:0009 local_number6 = (local_number3 < 0); @00013B18:0004 if(local_number6) then // ref index: 1 @00013B24:0006 local_string3 = local_string2; @00013B2E:0006 local_string4 = ""; @00013B38:0005 goto label_13ba1; @00013B41:0007 endif; @00013B41:0007 label_13b41: @00013B43:0028 StrLengthChars(local_string2); @00013B4A:0006 local_number4 = LASTRESULT; @00013B54:000F local_number6 = (local_number4 - local_number3); @00013B61:000F local_number4 = (local_number6 - 1); @00013B70:0029 StrSub(local_string3, local_string2, 0, local_number3); @00013B82:0007 local_number6 = (local_number3 + 1); @00013B91:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00013BA1:0005 label_13ba1: @00013BA3:000E local_number6 = (local_number2 != 0); @00013BB2:0004 if(local_number6) then // ref index: 1 @00013BBE:0021 function_318(local_string1, 50, local_string3); @00013BCF:0021 function_318(local_string1, 51, local_string4); @00013BE0:0005 goto label_13bf7; @00013BE9:0001 endif; @00013BE9:0001 label_13be9: @00013BEB:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @00013BF7:0003 endif; @00013BF7:0003 label_13bf7: @00013BF9:000E local_number6 = (local_number2 != 0); @00013C08:0004 if(local_number6) then // ref index: 1 @00013C14:0021 function_319(local_string1, local_number1, global_string2, 50, 4); @00013C2D:0002 endif; @00013C2D:0002 label_13c2d: @00013C2F:0024 return; @00013C33:0026 end; // checksum: 7a4a4a78 @00013C3F:0006 label_13c3f: @00013C41:0022 function NUMBER SdProductName(local_string1) @00013C41 NUMBER local_number1; @00013C41 @00013C41 @00013C41 begin @00013C4A:0006 global_string2 = local_string1; @00013C54:0020 IsEmpty(global_object10); // dll: ISRT.dll @00013C5D:0006 local_number1 = LASTRESULT; @00013C67:0004 if(local_number1) then // ref index: 1 @00013C73:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00013C7F:0003 endif; @00013C7F:0003 label_13c7f: @00013C81:0033 global_object10.ProductName = global_string2; @00013C99:0024 return; @00013C9D:0026 end; // checksum: 504e5042 @00013CA9:000F label_13ca9: @00013CAB:0022 function NUMBER SdSelectFolder(local_string1, local_string2, local_string3) @00013CAB NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00013CAB STRING local_string4, local_string5, local_string6; @00013CAB @00013CAB begin @00013CB4:0021 function_136(26); @00013CBF:0006 local_string4 = "SdSelectFolder"; @00013CD7:0006 local_number6 = 12008; @00013CE3:0021 function_367(); @00013CE9:0006 local_number10 = LASTRESULT; @00013CF3:000D local_number10 = (local_number10 = 2); @00013D02:0004 if(local_number10) then // ref index: 2 @00013D0E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number36); @00013D20:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1); @00013D3D:000E local_number10 = (local_number1 != 12); @00013D4C:000E local_number11 = (local_number1 != 2); @00013D5B:0019 local_number10 = (local_number10 = local_number11); @00013D68:0004 if(local_number10) then // ref index: 1 @00013D74:0021 SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3); @00013D93:0003 endif; @00013D93:0003 label_13d93: @00013D95:0021 function_137(26); @00013DA0:0027 // return coming @00013DA4:0023 return local_number1; @00013DAB:0003 endif; @00013DAB:0003 label_13dab: @00013DAD:000D local_number10 = (global_number14 = 0); @00013DBC:0004 if(local_number10) then // ref index: 1 @00013DC8:0021 SdInit(); @00013DCE:0007 endif; @00013DCE:0007 label_13dce: @00013DD0:0021 EzDefineDialog(local_string4, "", "", 12008); @00013DE4:0006 local_number10 = LASTRESULT; @00013DEE:000D local_number10 = (local_number10 = -1); @00013DFD:0004 if(local_number10) then // ref index: 1 @00013E09:0021 function_137(26); @00013E14:0027 // return coming @00013E18:0023 return -1; @00013E21:0001 endif; @00013E21:0001 label_13e21: @00013E23:0006 local_number9 = 0; @00013E2F:0006 label_13e2f: @00013E31:0001 // switch/while/??? @00013E35:000D local_number10 = (local_number9 = 0); @00013E44:0004 if(local_number10) then // ref index: 12 @00013E50:0021 WaitOnDialog/ReleaseDialog(local_string4); @00013E59:0006 local_number1 = LASTRESULT; @00013E63:0001 // switch/while/??? @00013E67:0005 label_13e67: @00013E69:000D local_number10 = (local_number1 = -100); @00013E78:0004 if(local_number10) then // ref index: 2 @00013E84:000E local_number10 = (local_string2 != ""); @00013E91:0004 if(local_number10) then // ref index: 1 @00013E9D:0021 function_318(local_string4, 710, local_string2); @00013EAE:000A endif; @00013EAE:000A label_13eae: @00013EB0:0006 local_string6 = local_string3; @00013EBA:0021 function_104(local_string4, 301, local_string6); @00013ECB:0021 CtrlPGroups(local_string4, 401); @00013ED9:0021 CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6); @00013EEA:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00013EF3:0006 local_number7 = LASTRESULT; @00013EFD:0021 function_314(local_string4, local_number7, 64, global_string2); @00013F11:0021 function_328(local_string4, local_number7, local_string1); @00013F20:0021 function_137(26); @00013F2B:0005 goto label_14156; @00013F34:0005 endif; @00013F34:0005 label_13f34: @00013F36:000D local_number10 = (local_number1 = 401); @00013F45:0004 if(local_number10) then // ref index: 1 @00013F51:0021 CtrlGetCurSel(local_string4, 401, local_string6); @00013F62:0021 function_104(local_string4, 301, local_string6); @00013F73:0005 goto label_14156; @00013F7C:000B endif; @00013F7C:000B label_13f7c: @00013F7E:000D local_number10 = (local_number1 = 1); @00013F8D:0004 if(local_number10) then // ref index: 3 @00013F99:0021 CtrlGetText(local_string4, 301, local_string6); @00013FAA:0021 function_327(local_string6); @00013FB3:0006 local_number10 = LASTRESULT; @00013FBD:000D local_number10 = (local_number10 = 0); @00013FCC:0004 if(local_number10) then // ref index: 1 @00013FD8:0006 local_string3 = local_string6; @00013FE2:0006 local_number1 = 1; @00013FEE:0006 local_number9 = 1; @00013FFA:0005 goto label_14031; @00014003:0004 endif; @00014003:0004 label_14003: @00014005:0021 MessageBeep/Delay(0); @00014010:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0001401E:0006 local_number8 = LASTRESULT; @00014028:0020 SetFocus(local_number8); // dll: USER.dll @00014031:0001 label_14031: @00014033:0005 goto label_14156; @0001403C:0005 endif; @0001403C:0005 label_1403c: @0001403E:000D local_number10 = (local_number1 = 12); @0001404D:0004 if(local_number10) then // ref index: 1 @00014059:0006 local_number1 = 12; @00014065:0006 local_number9 = 1; @00014071:0005 goto label_14156; @0001407A:0006 endif; @0001407A:0006 label_1407a: @0001407C:000D local_number10 = (local_number1 = -1); @0001408B:0004 if(local_number10) then // ref index: 1 @00014097:0021 function_320(-1, "SdSelectFolder"); @000140B3:0006 local_number1 = -1; @000140BF:0006 local_number9 = 1; @000140CB:0005 goto label_14156; @000140D4:0004 endif; @000140D4:0004 label_140d4: @000140D6:000D local_number10 = (local_number1 = -200); @000140E5:0004 if(local_number10) then // ref index: 1 @000140F1:0021 function_321(local_number7, local_number1, local_number9); @00014100:0005 goto label_14156; @00014109:0007 endif; @00014109:0007 label_14109: @0001410B:0021 function_315(local_number1); @00014114:0006 local_number10 = LASTRESULT; @0001411E:0021 function_316(local_number1); @00014127:0006 local_number11 = LASTRESULT; @00014131:0019 local_number10 = (local_number10 = local_number11); @0001413E:0004 if(local_number10) then // ref index: 1 @0001414A:0006 local_number9 = 1; @00014156:0001 endif; @00014156:0001 label_14156: @00014158:0005 goto label_13e2f; @00014161:000B endif; @00014161:000B label_14161: @00014163:0021 EndDialog(local_string4); @0001416C:0021 ReleaseDialog/EndDialog(local_string4); @00014175:0021 SdInit(); @0001417B:0021 function_137(26); @00014186:0021 function_367(); @0001418C:0006 local_number10 = LASTRESULT; @00014196:000D local_number10 = (local_number10 = 1); @000141A5:0004 if(local_number10) then // ref index: 1 @000141B1:0021 SdMakeName(global_string3, local_string4, local_string1, global_number36); @000141C3:0021 SilentWriteData(global_string3, "szFolder", 1, local_string3, 0); @000141E4:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00014201:0003 endif; @00014201:0003 label_14201: @00014203:0027 // return coming @00014207:0023 return local_number1; @0001420E:0026 end; // checksum: f77ce934 @0001421A:000B label_1421a: @0001421C:0022 function NUMBER function_332(local_string1, local_string2) @0001421C NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @0001421C STRING local_string3, local_string4; @0001421C @0001421C begin @00014225:0006 local_string3 = "SdWelcome"; @00014238:0006 local_number4 = 12006; @00014244:0021 function_367(); @0001424A:0006 local_number7 = LASTRESULT; @00014254:000D local_number7 = (local_number7 = 2); @00014263:0004 if(local_number7) then // ref index: 1 @0001426F:0021 SdMakeName(global_string3, local_string3, local_string1, global_number37); @00014281:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @0001429E:0027 // return coming @000142A2:0023 return local_number1; @000142A9:0003 endif; @000142A9:0003 label_142a9: @000142AB:000D local_number7 = (global_number14 = 0); @000142BA:0004 if(local_number7) then // ref index: 1 @000142C6:0021 SdInit(); @000142CC:0006 endif; @000142CC:0006 label_142cc: @000142CE:0021 EzDefineDialog(local_string3, "", "", 12006); @000142E2:0006 local_number7 = LASTRESULT; @000142EC:000D local_number7 = (local_number7 = -1); @000142FB:0004 if(local_number7) then // ref index: 1 @00014307:0027 // return coming @0001430B:0023 return -1; @00014314:0001 endif; @00014314:0001 label_14314: @00014316:0006 local_number6 = 0; @00014322:0006 label_14322: @00014324:0001 // switch/while/??? @00014328:000D local_number7 = (local_number6 = 0); @00014337:0004 if(local_number7) then // ref index: 9 @00014343:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001434C:0006 local_number1 = LASTRESULT; @00014356:0001 // switch/while/??? @0001435A:0005 label_1435a: @0001435C:000D local_number7 = (local_number1 = -100); @0001436B:0004 if(local_number7) then // ref index: 2 @00014377:000E local_number7 = (local_string2 != ""); @00014384:0004 if(local_number7) then // ref index: 1 @00014390:0021 function_318(local_string3, 710, local_string2); @000143A1:0005 endif; @000143A1:0005 label_143a1: @000143A3:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @000143AC:0006 local_number5 = LASTRESULT; @000143B6:0021 function_314(local_string3, local_number5, 8, global_string2); @000143CA:0021 function_328(local_string3, local_number5, local_string1); @000143D9:0005 goto label_14535; @000143E2:0005 endif; @000143E2:0005 label_143e2: @000143E4:000D local_number7 = (local_number1 = 1); @000143F3:0004 if(local_number7) then // ref index: 1 @000143FF:0006 local_number1 = 1; @0001440B:0006 local_number6 = 1; @00014417:0005 goto label_14535; @00014420:0005 endif; @00014420:0005 label_14420: @00014422:000D local_number7 = (local_number1 = 12); @00014431:0004 if(local_number7) then // ref index: 1 @0001443D:0006 local_number1 = 12; @00014449:0006 local_number6 = 1; @00014455:0005 goto label_14535; @0001445E:0006 endif; @0001445E:0006 label_1445e: @00014460:000D local_number7 = (local_number1 = -1); @0001446F:0004 if(local_number7) then // ref index: 1 @0001447B:0021 function_320(-1, "SdWelcome"); @00014492:0006 local_number1 = -1; @0001449E:0006 local_number6 = 1; @000144AA:0005 goto label_14535; @000144B3:0004 endif; @000144B3:0004 label_144b3: @000144B5:000D local_number7 = (local_number1 = -200); @000144C4:0004 if(local_number7) then // ref index: 1 @000144D0:0021 function_321(local_number5, local_number1, local_number6); @000144DF:0005 goto label_14535; @000144E8:0007 endif; @000144E8:0007 label_144e8: @000144EA:0021 function_315(local_number1); @000144F3:0006 local_number7 = LASTRESULT; @000144FD:0021 function_316(local_number1); @00014506:0006 local_number8 = LASTRESULT; @00014510:0019 local_number7 = (local_number7 = local_number8); @0001451D:0004 if(local_number7) then // ref index: 1 @00014529:0006 local_number6 = 1; @00014535:0001 endif; @00014535:0001 label_14535: @00014537:0005 goto label_14322; @00014540:0009 endif; @00014540:0009 label_14540: @00014542:0021 EndDialog(local_string3); @0001454B:0021 ReleaseDialog/EndDialog(local_string3); @00014554:0021 SdInit(); @0001455A:0021 function_367(); @00014560:0006 local_number7 = LASTRESULT; @0001456A:000D local_number7 = (local_number7 = 1); @00014579:0004 if(local_number7) then // ref index: 1 @00014585:0021 SdMakeName(global_string3, local_string3, local_string1, global_number37); @00014597:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @000145B4:0003 endif; @000145B4:0003 label_145b4: @000145B6:0027 // return coming @000145BA:0023 return local_number1; @000145C1:0026 end; // checksum: bb791c27 @000145CD:0012 label_145cd: @000145CF:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @000145CF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @000145CF STRING local_string4, local_string5; @000145CF @000145CF begin @000145D8:0021 function_367(); @000145DE:0006 local_number5 = LASTRESULT; @000145E8:000D local_number5 = (local_number5 = 2); @000145F7:0004 if(local_number5) then // ref index: 2 @00014603:0021 SdMakeName(local_string4, "SelectDir", "", global_number38); @0001461E:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001463B:000E local_number5 = (local_number3 != 12); @0001464A:000E local_number6 = (local_number3 != 2); @00014659:0019 local_number5 = (local_number5 = local_number6); @00014666:0004 if(local_number5) then // ref index: 1 @00014672:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001468E:0004 if(local_number1) then // ref index: 1 @0001469A:0021 function_150(local_string3); @000146A3:0006 local_number5 = LASTRESULT; @000146AD:0009 local_number5 = (local_number5 < 0); @000146BC:0004 if(local_number5) then // ref index: 1 @000146C8:0021 function_357("", local_string3, 0, -51); @000146DE:0002 endif; @000146DE:0002 endif; @000146DE:0002 endif; @000146DE:0002 label_146de: @000146E0:0027 // return coming @000146E4:0023 return local_number3; @000146EB:000A endif; @000146EB:000A label_146eb: @000146ED:0021 StrRemoveLastSlash(local_string3); @000146F6:0021 function_334(local_string1, local_string2, local_string3, local_number1); @00014708:0006 local_number2 = LASTRESULT; @00014712:0021 function_367(); @00014718:0006 local_number5 = LASTRESULT; @00014722:000D local_number5 = (local_number5 = 1); @00014731:0004 if(local_number5) then // ref index: 1 @0001473D:0021 SdMakeName(local_string4, "SelectDir", "", global_number38); @00014758:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00014775:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00014791:0003 endif; @00014791:0003 label_14791: @00014793:0027 // return coming @00014797:0023 return local_number2; @0001479E:0026 end; // checksum: f8cd39c8 @000147AA:000E label_147aa: @000147AC:0022 function NUMBER function_334(local_string1, local_string2, local_string3, local_number1) @000147AC NUMBER local_number2, local_number3; @000147AC @000147AC @000147AC begin @000147B5:0020 _EnablePrevDialog(global_number21, 0, "SelectDir"); // dll: ISRT.dll @000147CF:0020 _BrowseForFolder(global_number21, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @000147EC:0006 local_number2 = LASTRESULT; @000147F6:0020 _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll @00014807:000D local_number3 = (local_number2 = 1); @00014816:0004 if(local_number3) then // ref index: 1 @00014822:0004 if(local_number1) then // ref index: 1 @0001482E:0021 function_150(local_string3); @00014837:0006 local_number2 = LASTRESULT; @00014841:000D local_number3 = (local_number2 = 0); @00014850:0004 if(local_number3) then // ref index: 1 @0001485C:0027 // return coming @00014860:0023 return 1; @00014869:0003 endif; @00014869:0003 endif; @00014869:0003 endif; @00014869:0003 label_14869: @0001486B:0027 // return coming @0001486F:0023 return local_number2; @00014876:0026 end; // checksum: 7842a805 @00014882:000B label_14882: @00014884:0022 function NUMBER GetFolderNameList(local_string1, local_number1, local_number2) @00014884 NUMBER local_number3, local_number4; @00014884 STRING local_string2; @00014884 @00014884 begin @0001488D:000D local_number3 = (local_number1 = 0); @0001489C:000D local_number4 = (local_number1 = -1); @000148AB:0018 local_number3 = (local_number3 || local_number4); @000148B8:000D local_number4 = (local_number2 = 0); @000148C7:0018 local_number3 = (local_number3 || local_number4); @000148D4:000D local_number4 = (local_number2 = -1); @000148E3:0018 local_number3 = (local_number3 || local_number4); @000148F0:0004 if(local_number3) then // ref index: 1 @000148FC:0027 // return coming @00014900:0023 return -1; @00014909:000A endif; @00014909:000A label_14909: @0001490B:0021 function_284(local_number1); @00014914:0006 local_number3 = LASTRESULT; @0001491E:000E local_number3 = (local_number3 != 0); @0001492D:0021 function_284(local_number1); @00014936:0006 local_number4 = LASTRESULT; @00014940:000E local_number4 = (local_number4 != 0); @0001494F:0018 local_number3 = (local_number3 || local_number4); @0001495C:0004 if(local_number3) then // ref index: 1 @00014968:0027 // return coming @0001496C:0023 return -1; @00014975:0008 endif; @00014975:0008 label_14975: @00014977:0021 function_339(local_string1); @00014980:0006 local_string1 = LASTRESULT; @0001498A:0021 function_196(5, local_string1); @00014998:0006 local_number3 = LASTRESULT; @000149A2:000D local_number3 = (local_number3 = 0); @000149B1:0004 if(local_number3) then // ref index: 1 @000149BD:0027 // return coming @000149C1:0023 return -1; @000149CA:0007 endif; @000149CA:0007 label_149ca: @000149CC:0027 // return coming @000149D0:0021 function_339(local_string1); @000149D9:0006 local_string2 = LASTRESULT; @000149E3:0020 EnumFoldersItems(global_number21, local_string2, local_number1, local_number2); // dll: ISRT.dll @000149F5:0006 local_number3 = LASTRESULT; @000149FF:0023 return local_number3; @00014A06:0026 end; // checksum: 99ae3989 @00014A12:0009 label_14a12: @00014A14:0022 function NUMBER ProgDefGroupType(local_number1) @00014A14 NUMBER local_number2; @00014A14 @00014A14 OBJECT local_object1; @00014A14 begin @00014A1D:0035 global_object3.WIN9X; @00014A2C:0006 local_object1 = LASTRESULT; @00014A36:0035 local_object1.bWin9X; @00014A46:0006 local_object1 = NOTHING; @00014A50:0006 local_number2 = LASTRESULT; @00014A5A:0004 if(local_number2) then // ref index: 1 @00014A66:0006 global_number39 = 0; @00014A72:0005 goto label_14a87; @00014A7B:0001 endif; @00014A7B:0001 label_14a7b: @00014A7D:0006 global_number39 = local_number1; @00014A87:0006 label_14a87: @00014A89:0021 function_401(); @00014A8F:0021 function_403(); @00014A95:0021 function_400(); @00014A9B:0021 function_402(); @00014AA1:0024 return; @00014AA5:0026 end; // checksum: 5456b24a @00014AB5:0004 label_14ab5: @00014AB7:0022 function NUMBER function_338() @00014AB7 @00014AB7 @00014AB7 @00014AB7 begin @00014AC0:0027 // return coming @00014AC4:0023 return global_number39; @00014ACB:0026 end; // checksum: 11324 @00014AD7:0008 label_14ad7: @00014AD9:0022 function STRING function_339(local_string1) @00014AD9 NUMBER local_number1; @00014AD9 STRING local_string2; @00014AD9 @00014AD9 begin @00014AE2:0021 function_251(local_string1); @00014AEB:0006 local_number1 = LASTRESULT; @00014AF5:000D local_number1 = (local_number1 = 0); @00014B04:0004 if(local_number1) then // ref index: 1 @00014B10:0021 function_388(); @00014B16:0006 local_string2 = LASTRESULT; @00014B20:0014 local_string1 = (local_string2 ^ local_string1); @00014B2D:0006 endif; @00014B2D:0006 label_14b2d: @00014B2F:0021 function_196(6, local_string1); @00014B3D:0006 local_number1 = LASTRESULT; @00014B47:000D local_number1 = (local_number1 = 0); @00014B56:0004 if(local_number1) then // ref index: 1 @00014B62:0027 // return coming @00014B66:0023 return ""; @00014B6D:0004 endif; @00014B6D:0004 label_14b6d: @00014B6F:0027 // return coming @00014B73:0014 local_string2 = (local_string1 ^ ""); @00014B80:0023 return local_string2; @00014B87:0026 end; // checksum: 201ad2d @00014B93:0007 label_14b93: @00014B95:0022 function NUMBER function_341(local_string1, local_string2) @00014B95 NUMBER local_number1, local_number2, local_number3; @00014B95 STRING local_string3, local_string4, local_string5; @00014B95 @00014B95 begin @00014B9E:000E local_number2 = (global_number19 != 2); @00014BAD:000E local_number3 = (global_number19 != 1); @00014BBC:0019 local_number2 = (local_number2 = local_number3); @00014BC9:0004 if(local_number2) then // ref index: 1 @00014BD5:0027 // return coming @00014BD9:0023 return 1; @00014BE2:000D endif; @00014BE2:000D label_14be2: @00014BE4:0006 global_string64 = local_string1; @00014BEE:0006 global_string65 = local_string2; @00014BF8:0006 global_string66 = ""; @00014C02:0006 global_number40 = 0; @00014C0E:0006 global_number41 = 0; @00014C1A:0006 global_number42 = global_number19; @00014C24:0021 ListCreate(0); @00014C2F:0006 global_number43 = LASTRESULT; @00014C39:000D local_number2 = (global_number19 = 2); @00014C48:0004 if(local_number2) then // ref index: 4 @00014C54:000D local_number2 = (global_string64 = ""); @00014C61:0004 if(local_number2) then // ref index: 1 @00014C6D:0014 global_string64 = (global_string9 ^ "setup.iss"); @00014C83:0004 endif; @00014C83:0004 label_14c83: @00014C85:000D local_number2 = (global_string65 = ""); @00014C92:0004 if(local_number2) then // ref index: 1 @00014C9E:0021 ParsePath(local_string3, global_string64, 1); @00014CAF:0014 global_string65 = (local_string3 ^ "setup.log"); @00014CC5:0004 endif; @00014CC5:0004 label_14cc5: @00014CC7:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll @00014CF0:0006 local_number1 = LASTRESULT; @00014CFA:0004 if(local_number1) then // ref index: 1 @00014D06:0021 function_380(global_number44, local_string4); @00014D12:0002 endif; @00014D12:0002 label_14d12: @00014D14:0021 function_360(); @00014D1A:0005 goto label_14d7f; @00014D23:0007 endif; @00014D23:0007 label_14d23: @00014D25:000D local_number2 = (global_number19 = 1); @00014D34:0004 if(local_number2) then // ref index: 1 @00014D40:000D local_number2 = (global_string64 = ""); @00014D4D:0004 if(local_number2) then // ref index: 1 @00014D59:0021 function_389(); @00014D5F:0006 local_string5 = LASTRESULT; @00014D69:0014 global_string64 = (local_string5 ^ "setup.iss"); @00014D7F:0003 endif; @00014D7F:0003 endif; @00014D7F:0003 label_14d7f: @00014D81:0027 // return coming @00014D85:0023 return 1; @00014D8E:0026 end; // checksum: 7b4efe37 @00014D9A:0009 label_14d9a: @00014D9C:0022 function NUMBER function_342() @00014D9C NUMBER local_number1, local_number3; @00014D9C STRING local_string1, local_string4; @00014D9C @00014D9C begin @00014DA5:000E local_number3 = (global_string64 != ""); @00014DB2:0004 if(local_number3) then // ref index: 2 @00014DBE:0021 ParsePath(local_string1, global_string64, 1); @00014DCF:0006 local_number3 = LASTRESULT; @00014DD9:0009 local_number3 = (local_number3 < 0); @00014DE8:0004 if(local_number3) then // ref index: 1 @00014DF4:0027 // return coming @00014DF8:0023 return -8; @00014E01:0005 endif; @00014E01:0005 label_14e01: @00014E03:0021 ExistsDir/ExistsDisk(local_string1); @00014E0C:0006 local_number3 = LASTRESULT; @00014E16:000D local_number3 = (local_number3 = -1); @00014E25:0004 if(local_number3) then // ref index: 1 @00014E31:0006 global_string64 = ""; @00014E3B:000B endif; @00014E3B:000B endif; @00014E3B:000B label_14e3b: @00014E3D:000D local_number3 = (global_number19 = 2); @00014E4C:0004 if(local_number3) then // ref index: 4 @00014E58:0020 DeleteFileA(global_string65); // dll: KERNEL32.dll @00014E61:0021 function_362(1); @00014E6C:0006 local_number3 = LASTRESULT; @00014E76:000D local_number3 = (local_number3 = 0); @00014E85:0004 if(local_number3) then // ref index: 1 @00014E91:0021 function_216(65, "Failed"); @00014EA5:0021 function_216(73, "Failed silent installation. May be failed to allocate Memory."); @00014EF0:0027 // return coming @00014EF4:0023 return -7; @00014EFD:0009 endif; @00014EFD:0009 label_14efd: @00014EFF:0021 function_196(3, global_string64); @00014F0D:0006 local_number3 = LASTRESULT; @00014F17:000D local_number3 = (local_number3 = 0); @00014F26:0004 if(local_number3) then // ref index: 1 @00014F32:0021 function_359("", global_string64, 0, -5); @00014F48:0021 function_216(65, "Failed"); @00014F5C:0021 function_216(73, "Failed silent installation. May be failed to allocate Memory."); @00014FA7:0027 // return coming @00014FAB:0023 return -5; @00014FB4:0009 endif; @00014FB4:0009 label_14fb4: @00014FB6:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll @00014FEB:0006 local_number1 = LASTRESULT; @00014FF5:000E local_number3 = (local_string4 != "v6.00.000"); @0001500B:0004 if(local_number3) then // ref index: 1 @00015017:0021 function_359("", "", 0, -8); @0001502D:0021 function_216(65, "Failed"); @00015041:0021 function_216(73, "Failed silent installation. May be failed to allocate Memory."); @0001508C:0027 // return coming @00015090:0023 return -8; @00015099:0002 endif; @00015099:0002 label_15099: @0001509B:0021 function_359("", "", 0, 0); @000150B1:0005 goto label_151b6; @000150BA:000B endif; @000150BA:000B label_150ba: @000150BC:000D local_number3 = (global_number19 = 1); @000150CB:0004 if(local_number3) then // ref index: 2 @000150D7:0020 DeleteFileA(global_string64); // dll: KERNEL32.dll @000150E0:0021 function_362(1); @000150EB:0006 local_number3 = LASTRESULT; @000150F5:000D local_number3 = (local_number3 = 0); @00015104:0004 if(local_number3) then // ref index: 1 @00015110:0021 function_350(11491); @0001511B:0021 function_368(0); @00015126:0027 // return coming @0001512A:0023 return -6; @00015133:0008 endif; @00015133:0008 label_15133: @00015135:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll @0001516E:0006 local_number3 = LASTRESULT; @00015178:000D local_number3 = (local_number3 = 0); @00015187:0004 if(local_number3) then // ref index: 1 @00015193:0021 function_350(11491); @0001519E:0021 function_368(0); @000151A9:0027 // return coming @000151AD:0023 return -6; @000151B6:0003 endif; @000151B6:0003 endif; @000151B6:0003 label_151b6: @000151B8:0027 // return coming @000151BC:0023 return 0; @000151C5:0026 end; // checksum: ff8c84c8 @000151D1:0005 label_151d1: @000151D3:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @000151D3 NUMBER local_number3, local_number4; @000151D3 STRING local_string4, local_string5, local_string6; @000151D3 @000151D3 begin @000151DC:000E local_number4 = (global_number19 != 1); @000151EB:0004 if(local_number4) then // ref index: 1 @000151F7:0027 // return coming @000151FB:0023 return -1; @00015204:000B endif; @00015204:000B label_15204: @00015206:0007 local_string6 = (global_string48 + "-"); @00015214:0007 local_string1 = (local_string6 + local_string1); @00015221:0021 function_345(local_string1); @0001522A:0006 local_number4 = LASTRESULT; @00015234:000D local_number4 = (local_number4 = 0); @00015243:0004 if(local_number4) then // ref index: 4 @0001524F:0021 ListAddString(global_number43, local_string1, 0); @00015260:0006 local_number4 = LASTRESULT; @0001526A:0009 local_number4 = (local_number4 < 0); @00015279:0004 if(local_number4) then // ref index: 1 @00015285:0005 goto label_154f8; @0001528E:0008 endif; @0001528E:0008 label_1528e: @00015290:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number40); @000152A9:0007 local_string6 = (global_string48 + "-"); @000152B7:0007 local_string6 = (local_string6 + "DlgOrder"); @000152CC:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll @000152DE:0006 local_number4 = LASTRESULT; @000152E8:000D local_number4 = (local_number4 = 0); @000152F7:0004 if(local_number4) then // ref index: 1 @00015303:0005 goto label_154f8; @0001530C:0005 endif; @0001530C:0005 label_1530c: @0001530E:0007 global_number40 = (global_number40 + 1); @0001531D:002D NumToStr(local_string5, global_number40); @00015327:0006 local_number4 = LASTRESULT; @00015331:0004 if(local_number4) then // ref index: 1 @0001533D:0005 goto label_154f8; @00015346:0007 endif; @00015346:0007 label_15346: @00015348:0007 local_string6 = (global_string48 + "-"); @00015356:0007 local_string6 = (local_string6 + "DlgOrder"); @0001536B:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll @00015382:0006 local_number4 = LASTRESULT; @0001538C:000D local_number4 = (local_number4 = 0); @0001539B:0004 if(local_number4) then // ref index: 1 @000153A7:0005 goto label_154f8; @000153B0:0002 endif; @000153B0:0002 endif; @000153B0:0002 label_153b0: @000153B2:0006 local_number3 = 0; @000153BE:0001 // switch/while/??? @000153C2:0005 label_153c2: @000153C4:000D local_number4 = (local_number1 = 1); @000153D3:0004 if(local_number4) then // ref index: 1 @000153DF:0021 function_346(local_string1, local_string2, local_string3); @000153EE:0006 local_number3 = LASTRESULT; @000153F8:0005 goto label_154d4; @00015401:0005 endif; @00015401:0005 label_15401: @00015403:000D local_number4 = (local_number1 = 2); @00015412:0004 if(local_number4) then // ref index: 1 @0001541E:0021 function_347(local_string1, local_string2, local_number2); @0001542D:0006 local_number3 = LASTRESULT; @00015437:0005 goto label_154d4; @00015440:0005 endif; @00015440:0005 label_15440: @00015442:000D local_number4 = (local_number1 = 3); @00015451:0004 if(local_number4) then // ref index: 1 @0001545D:0021 function_348(local_string1, local_string2, local_number2); @0001546C:0006 local_number3 = LASTRESULT; @00015476:0005 goto label_154d4; @0001547F:0005 endif; @0001547F:0005 label_1547f: @00015481:000D local_number4 = (local_number1 = 4); @00015490:0004 if(local_number4) then // ref index: 1 @0001549C:0021 function_349(local_string1, local_string2, global_string6, local_string3, 1); @000154B3:0006 local_number3 = LASTRESULT; @000154BD:0005 goto label_154d4; @000154C6:0001 endif; @000154C6:0001 label_154c6: @000154C8:0006 local_number3 = -10; @000154D4:0002 label_154d4: @000154D6:0004 if(local_number3) then // ref index: 1 @000154E2:0005 goto label_154f8; @000154EB:0002 endif; @000154EB:0002 label_154eb: @000154ED:0027 // return coming @000154F1:0023 return local_number3; @000154F8:0004 label_154f8: @000154FA:0021 function_350(-6); @00015505:0027 // return coming @00015509:0023 return -1; @00015512:0026 end; // checksum: 51486175 @00015522:0005 label_15522: @00015524:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00015524 NUMBER local_number3, local_number4; @00015524 STRING local_string4; @00015524 @00015524 begin @0001552D:000E local_number4 = (global_number19 != 2); @0001553C:0004 if(local_number4) then // ref index: 1 @00015548:0027 // return coming @0001554C:0023 return -2; @00015555:0008 endif; @00015555:0008 label_15555: @00015557:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @00015577:0004 if(local_number4) then // ref index: 1 @00015583:0021 function_352(local_string1); @0001558C:0006 local_number3 = LASTRESULT; @00015596:0009 local_number4 = (local_number3 < 0); @000155A5:0004 if(local_number4) then // ref index: 1 @000155B1:0006 local_number3 = -12; @000155BD:0005 goto label_15749; @000155C6:0004 endif; @000155C6:0004 endif; @000155C6:0004 label_155c6: @000155C8:0006 local_number3 = 0; @000155D4:0007 local_string4 = (global_string48 + "-"); @000155E2:0007 local_string1 = (local_string4 + local_string1); @000155EF:0001 // switch/while/??? @000155F3:0005 label_155f3: @000155F5:000D local_number4 = (local_number1 = 1); @00015604:0004 if(local_number4) then // ref index: 1 @00015610:0021 function_353(local_string1, local_string2, local_string3); @0001561F:0006 local_number3 = LASTRESULT; @00015629:0005 goto label_1570e; @00015632:0005 endif; @00015632:0005 label_15632: @00015634:000D local_number4 = (local_number1 = 2); @00015643:0004 if(local_number4) then // ref index: 1 @0001564F:0021 function_354(local_string1, local_string2, local_number2); @0001565E:0006 local_number3 = LASTRESULT; @00015668:0005 goto label_1570e; @00015671:0005 endif; @00015671:0005 label_15671: @00015673:000D local_number4 = (local_number1 = 3); @00015682:0004 if(local_number4) then // ref index: 1 @0001568E:0021 function_355(local_string1, local_string2, local_number2); @0001569D:0006 local_number3 = LASTRESULT; @000156A7:0005 goto label_1570e; @000156B0:0005 endif; @000156B0:0005 label_156b0: @000156B2:000D local_number4 = (local_number1 = 4); @000156C1:0004 if(local_number4) then // ref index: 1 @000156CD:0021 function_356(local_string1, local_string2, global_string6, local_string3, 1); @000156E4:0006 local_number3 = LASTRESULT; @000156EE:0005 goto label_1570e; @000156F7:0002 endif; @000156F7:0002 label_156f7: @000156F9:0006 local_number3 = -10; @00015705:0005 goto label_15749; @0001570E:0004 label_1570e: @00015710:0009 local_number4 = (local_number3 < 0); @0001571F:0004 if(local_number4) then // ref index: 1 @0001572B:0021 function_357(local_string1, local_string2, local_number1, local_number3); @0001573D:0006 local_number3 = -11; @00015749:0004 endif; @00015749:0004 label_15749: @0001574B:000D local_number4 = (local_number3 = 0); @0001575A:0004 if(local_number4) then // ref index: 1 @00015766:0027 // return coming @0001576A:0023 return 0; @00015773:0003 endif; @00015773:0003 label_15773: @00015775:0027 // return coming @00015779:0023 return local_number3; @00015780:0026 end; // checksum: 6b1e374a @0001578C:0003 label_1578c: @0001578E:0022 function NUMBER function_345(local_string1) @0001578E NUMBER local_number1, local_number2; @0001578E STRING local_string2; @0001578E @0001578E begin @00015797:0021 ListGetFirstString(global_number43, local_string2); @000157A3:0006 local_number1 = LASTRESULT; @000157AD:0007 label_157ad: @000157AF:0001 // switch/while/??? @000157B3:000E local_number2 = (local_number1 != 1); @000157C2:0004 if(local_number2) then // ref index: 2 @000157CE:000D local_number2 = (local_string2 = local_string1); @000157DB:0004 if(local_number2) then // ref index: 1 @000157E7:0027 // return coming @000157EB:0023 return 1; @000157F4:0003 endif; @000157F4:0003 label_157f4: @000157F6:0021 ListGetNextString(global_number43, local_string2); @00015802:0006 local_number1 = LASTRESULT; @0001580C:0005 goto label_157ad; @00015815:0003 endif; @00015815:0003 label_15815: @00015817:0027 // return coming @0001581B:0023 return 0; @00015824:0026 end; // checksum: fffe69d9 @00015830:0004 label_15830: @00015832:0022 function NUMBER function_346(local_string1, local_string2, local_string3) @00015832 NUMBER local_number1; @00015832 @00015832 @00015832 begin @0001583B:000D local_number1 = (local_string3 = ""); @00015848:0004 if(local_number1) then // ref index: 1 @00015854:0006 local_string3 = "' '"; @00015861:0005 endif; @00015861:0005 label_15861: @00015863:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll @00015875:0006 local_number1 = LASTRESULT; @0001587F:0004 if(local_number1) then // ref index: 1 @0001588B:0027 // return coming @0001588F:0023 return 0; @00015898:0003 endif; @00015898:0003 label_15898: @0001589A:0027 // return coming @0001589E:0023 return -6; @000158A7:0026 end; // checksum: 87948d9e @000158B3:0007 label_158b3: @000158B5:0022 function NUMBER function_347(local_string1, local_string2, local_number1) @000158B5 NUMBER local_number2; @000158B5 STRING local_string3; @000158B5 @000158B5 begin @000158BE:002D NumToStr(local_string3, local_number1); @000158C8:0006 local_number2 = LASTRESULT; @000158D2:0009 local_number2 = (local_number2 < 0); @000158E1:0004 if(local_number2) then // ref index: 1 @000158ED:0027 // return coming @000158F1:0023 return -6; @000158FA:0005 endif; @000158FA:0005 label_158fa: @000158FC:0027 // return coming @00015900:0021 function_346(local_string1, local_string2, local_string3); @0001590F:0006 local_number2 = LASTRESULT; @00015919:0023 return local_number2; @00015920:0026 end; // checksum: fffd95fb @00015930:0007 label_15930: @00015932:0022 function NUMBER function_348(local_string1, local_string2, local_number1) @00015932 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00015932 STRING local_string3, local_string4, local_string5, local_string6; @00015932 @00015932 begin @0001593B:000D local_number8 = (local_number1 = 0); @0001594A:000D local_number9 = (local_number1 = -1); @00015959:0018 local_number8 = (local_number8 || local_number9); @00015966:0004 if(local_number8) then // ref index: 1 @00015972:0027 // return coming @00015976:0023 return -1; @0001597F:0006 endif; @0001597F:0006 label_1597f: @00015981:0021 function_284(local_number1); @0001598A:0006 local_number8 = LASTRESULT; @00015994:000D local_number8 = (local_number8 = -1); @000159A3:0004 if(local_number8) then // ref index: 1 @000159AF:0006 local_number2 = 1; @000159BB:0005 goto label_159d2; @000159C4:0001 endif; @000159C4:0001 label_159c4: @000159C6:0006 local_number2 = 0; @000159D2:0003 label_159d2: @000159D4:0004 if(local_number2) then // ref index: 1 @000159E0:0006 local_string3 = "number"; @000159F0:0005 goto label_15a0b; @000159F9:0001 endif; @000159F9:0001 label_159f9: @000159FB:0006 local_string3 = "string"; @00015A0B:0007 label_15a0b: @00015A0D:0007 local_string6 = (local_string2 + "-type"); @00015A1F:0021 function_346(local_string1, local_string6, local_string3); @00015A2E:0006 local_number4 = LASTRESULT; @00015A38:0009 local_number8 = (local_number4 < 0); @00015A47:0004 if(local_number8) then // ref index: 1 @00015A53:0027 // return coming @00015A57:0023 return local_number4; @00015A5E:0009 endif; @00015A5E:0009 label_15a5e: @00015A60:0021 ListCount/ListDestroy(local_number1); @00015A69:0006 local_number3 = LASTRESULT; @00015A73:0007 local_string6 = (local_string2 + "-count"); @00015A86:0021 function_347(local_string1, local_string6, local_number3); @00015A95:0006 local_number4 = LASTRESULT; @00015A9F:0009 local_number8 = (local_number4 < 0); @00015AAE:0004 if(local_number8) then // ref index: 1 @00015ABA:0027 // return coming @00015ABE:0023 return local_number4; @00015AC5:0004 endif; @00015AC5:0004 label_15ac5: @00015AC7:0004 if(local_number2) then // ref index: 4 @00015AD3:0021 ListGetFirstItem(local_number1, local_number5); @00015ADF:0006 local_number6 = LASTRESULT; @00015AE9:0006 local_number7 = 0; @00015AF5:000A label_15af5: @00015AF7:0001 // switch/while/??? @00015AFB:000E local_number8 = (local_number6 != 1); @00015B0A:0004 if(local_number8) then // ref index: 2 @00015B16:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @00015B2D:0021 function_347(local_string1, local_string5, local_number5); @00015B3C:0006 local_number4 = LASTRESULT; @00015B46:0009 local_number8 = (local_number4 < 0); @00015B55:0004 if(local_number8) then // ref index: 1 @00015B61:0027 // return coming @00015B65:0023 return local_number4; @00015B6C:0004 endif; @00015B6C:0004 label_15b6c: @00015B6E:0021 ListGetNextItem(local_number1, local_number5); @00015B7A:0006 local_number6 = LASTRESULT; @00015B84:0007 local_number7 = (local_number7 + 1); @00015B93:0005 goto label_15af5; @00015B9C:0001 endif; @00015B9C:0001 label_15b9c: @00015B9E:0005 goto label_15c72; @00015BA7:0003 endif; @00015BA7:0003 label_15ba7: @00015BA9:0021 ListGetFirstString(local_number1, local_string4); @00015BB5:0006 local_number6 = LASTRESULT; @00015BBF:0006 local_number7 = 0; @00015BCB:000A label_15bcb: @00015BCD:0001 // switch/while/??? @00015BD1:000E local_number8 = (local_number6 != 1); @00015BE0:0004 if(local_number8) then // ref index: 2 @00015BEC:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @00015C03:0021 function_346(local_string1, local_string5, local_string4); @00015C12:0006 local_number4 = LASTRESULT; @00015C1C:0009 local_number8 = (local_number4 < 0); @00015C2B:0004 if(local_number8) then // ref index: 1 @00015C37:0027 // return coming @00015C3B:0023 return local_number4; @00015C42:0004 endif; @00015C42:0004 label_15c42: @00015C44:0021 ListGetNextString(local_number1, local_string4); @00015C50:0006 local_number6 = LASTRESULT; @00015C5A:0007 local_number7 = (local_number7 + 1); @00015C69:0005 goto label_15bcb; @00015C72:0003 endif; @00015C72:0003 label_15c72: @00015C74:0027 // return coming @00015C78:0023 return 0; @00015C81:0026 end; // checksum: e2f5bab9 @00015C91:000B label_15c91: @00015C93:0022 function NUMBER function_349(local_string1, local_string2, local_string3, local_string4, local_number1) @00015C93 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00015C93 STRING local_string5; @00015C93 @00015C93 begin @00015C9C:0021 ListCreate(0); @00015CA7:0006 local_number2 = LASTRESULT; @00015CB1:0021 ListCreate(0); @00015CBC:0006 local_number3 = LASTRESULT; @00015CC6:000D local_number8 = (local_number2 = -1); @00015CD5:000D local_number9 = (local_number3 = -1); @00015CE4:0018 local_number8 = (local_number8 || local_number9); @00015CF1:0004 if(local_number8) then // ref index: 1 @00015CFD:0006 local_number7 = -1; @00015D09:0005 goto label_15ef3; @00015D12:0006 endif; @00015D12:0006 label_15d12: @00015D14:0021 ComponentListItems(local_string3, local_string4, local_number2); @00015D23:0006 local_number8 = LASTRESULT; @00015D2D:0009 local_number8 = (local_number8 < 0); @00015D3C:0004 if(local_number8) then // ref index: 1 @00015D48:0006 local_number7 = 0; @00015D54:0005 goto label_15ef3; @00015D5D:0002 endif; @00015D5D:0002 label_15d5d: @00015D5F:0021 ListGetFirstString(local_number2, local_string5); @00015D6B:0006 local_number6 = LASTRESULT; @00015D75:0009 label_15d75: @00015D77:0001 // switch/while/??? @00015D7B:000E local_number8 = (local_number6 != 1); @00015D8A:0004 if(local_number8) then // ref index: 4 @00015D96:0021 ComponentIsItemSelected(local_string3, local_string5); @00015DA2:0006 local_number4 = LASTRESULT; @00015DAC:0009 local_number8 = (local_number4 < 0); @00015DBB:0004 if(local_number8) then // ref index: 1 @00015DC7:0006 local_number7 = -1; @00015DD3:0005 goto label_15ef3; @00015DDC:0007 endif; @00015DDC:0007 label_15ddc: @00015DDE:0004 if(local_number4) then // ref index: 2 @00015DEA:0021 ListAddString(local_number3, local_string5, 0); @00015DFB:0006 local_number8 = LASTRESULT; @00015E05:0009 local_number8 = (local_number8 < 0); @00015E14:0004 if(local_number8) then // ref index: 1 @00015E20:0006 local_number7 = -1; @00015E2C:0005 goto label_15ef3; @00015E35:000A endif; @00015E35:000A label_15e35: @00015E37:0021 function_351(local_string3, local_string5); @00015E43:0006 local_number5 = LASTRESULT; @00015E4D:0019 local_number8 = (local_number1 = local_number5); @00015E5A:0004 if(local_number8) then // ref index: 1 @00015E66:0021 function_349(local_string1, local_string5, local_string3, local_string5, 1); @00015E7D:0006 local_number8 = LASTRESULT; @00015E87:000E local_number8 = (local_number8 != 0); @00015E96:0004 if(local_number8) then // ref index: 1 @00015EA2:0006 local_number7 = -1; @00015EAE:0005 goto label_15ef3; @00015EB7:0003 endif; @00015EB7:0003 endif; @00015EB7:0003 endif; @00015EB7:0003 label_15eb7: @00015EB9:0021 ListGetNextString(local_number2, local_string5); @00015EC5:0006 local_number6 = LASTRESULT; @00015ECF:0005 goto label_15d75; @00015ED8:0002 endif; @00015ED8:0002 label_15ed8: @00015EDA:0021 function_348(local_string1, local_string2, local_number3); @00015EE9:0006 local_number7 = LASTRESULT; @00015EF3:0005 label_15ef3: @00015EF5:0021 ListDestroy(local_number2); @00015EFE:0021 ListDestroy(local_number3); @00015F07:0027 // return coming @00015F0B:0023 return local_number7; @00015F12:0026 end; // checksum: fefd89d1 @00015F1E:0010 label_15f1e: @00015F20:0022 function NUMBER function_350(local_number1) @00015F20 NUMBER local_number2; @00015F20 STRING local_string1, local_string2, local_string3, local_string4; @00015F20 @00015F20 begin @00015F29:0021 function_391(); @00015F2F:0006 local_string4 = LASTRESULT; @00015F39:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @00015F42:0006 local_number2 = LASTRESULT; @00015F4C:0004 if(local_number2) then // ref index: 1 @00015F58:0021 SdLoadString(11115); @00015F63:0006 local_string3 = LASTRESULT; @00015F6D:0021 SdLoadString(local_number1); @00015F76:0006 local_string1 = LASTRESULT; @00015F80:0021 Sprintf(local_string2, local_string1, global_string64); @00015F8F:0021 MessageBeep/Delay(0); @00015F9A:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @00015FB0:0006 global_number45 = 1; @00015FBC:0027 // return coming @00015FC0:0023 return 1; @00015FC9:0003 endif; @00015FC9:0003 label_15fc9: @00015FCB:0027 // return coming @00015FCF:0023 return 0; @00015FD8:0026 end; // checksum: d47940b @00015FF0:0007 label_15ff0: @00015FF2:0022 function NUMBER function_351(local_string1, local_string2) @00015FF2 NUMBER local_number1, local_number2; @00015FF2 @00015FF2 @00015FF2 begin @00015FFB:0021 ListCreate(0); @00016006:0006 local_number1 = LASTRESULT; @00016010:000D local_number2 = (local_number1 = -1); @0001601F:0004 if(local_number2) then // ref index: 1 @0001602B:0027 // return coming @0001602F:0023 return 0; @00016038:000B endif; @00016038:000B label_16038: @0001603A:0021 ComponentListItems(local_string1, local_string2, local_number1); @00016049:0006 local_number2 = LASTRESULT; @00016053:000D local_number2 = (local_number2 = 0); @00016062:0004 if(local_number2) then // ref index: 1 @0001606E:0021 ListCount/ListDestroy(local_number1); @00016077:0006 local_number2 = LASTRESULT; @00016081:000A local_number2 = (local_number2 > 0); @00016090:0004 if(local_number2) then // ref index: 1 @0001609C:0021 ListDestroy(local_number1); @000160A5:0027 // return coming @000160A9:0023 return 1; @000160B2:0004 endif; @000160B2:0004 endif; @000160B2:0004 label_160b2: @000160B4:0021 ListDestroy(local_number1); @000160BD:0027 // return coming @000160C1:0023 return 0; @000160CA:0026 end; // checksum: fffb2cdf @000160D6:0005 label_160d6: @000160D8:0022 function NUMBER function_352(local_string1) @000160D8 NUMBER local_number1, local_number2; @000160D8 STRING local_string2; @000160D8 @000160D8 begin @000160E1:000D local_number2 = (global_string66 = local_string1); @000160EE:0004 if(local_number2) then // ref index: 1 @000160FA:0027 // return coming @000160FE:0023 return 0; @00016107:0006 endif; @00016107:0006 label_16107: @00016109:0021 ListSetIndex(global_number43, global_number40); @00016115:0006 local_number2 = LASTRESULT; @0001611F:0009 local_number2 = (local_number2 < 0); @0001612E:0004 if(local_number2) then // ref index: 1 @0001613A:0027 // return coming @0001613E:0023 return -1; @00016147:0007 endif; @00016147:0007 label_16147: @00016149:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number43, local_string2); @00016155:0006 local_number1 = LASTRESULT; @0001615F:000E local_number2 = (local_string2 != local_string1); @0001616C:0004 if(local_number2) then // ref index: 1 @00016178:0021 function_357(local_string1, "", 0, -12); @0001618E:0027 // return coming @00016192:0023 return -12; @0001619B:0005 endif; @0001619B:0005 label_1619b: @0001619D:0006 global_string66 = local_string1; @000161A7:0007 global_number40 = (global_number40 + 1); @000161B6:0027 // return coming @000161BA:0023 return 0; @000161C3:0026 end; // checksum: f8fb10d7 @000161CF:000B label_161cf: @000161D1:0022 function NUMBER function_353(local_string1, local_string2, local_string3) @000161D1 NUMBER local_number1, local_number2, local_number3; @000161D1 STRING local_string4; @000161D1 @000161D1 begin @000161DA:0021 StrLength(local_string4); @000161E3:0006 local_number2 = LASTRESULT; @000161ED:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll @0001621B:0006 local_number1 = LASTRESULT; @00016225:000D local_number2 = (local_number1 = 0); @00016234:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @00016257:0018 local_number2 = (local_number2 || local_number3); @00016264:0004 if(local_number2) then // ref index: 1 @00016270:0027 // return coming @00016274:0023 return -3; @0001627D:0004 endif; @0001627D:0004 label_1627d: @0001627F:0006 local_string3 = local_string4; @00016289:0027 // return coming @0001628D:0023 return 0; @00016296:0026 end; // checksum: deb403eb @000162A6:0007 label_162a6: @000162A8:0022 function NUMBER function_354(local_string1, local_string2, local_number1) @000162A8 NUMBER local_number2; @000162A8 STRING local_string3; @000162A8 @000162A8 begin @000162B1:0021 function_353(local_string1, local_string2, local_string3); @000162C0:0006 local_number2 = LASTRESULT; @000162CA:0009 local_number2 = (local_number2 < 0); @000162D9:0004 if(local_number2) then // ref index: 1 @000162E5:0027 // return coming @000162E9:0023 return -3; @000162F2:0006 endif; @000162F2:0006 label_162f2: @000162F4:002C StrToNum(local_number1, local_string3); @000162FE:0006 local_number2 = LASTRESULT; @00016308:0009 local_number2 = (local_number2 < 0); @00016317:0004 if(local_number2) then // ref index: 1 @00016323:0027 // return coming @00016327:0023 return -1; @00016330:0003 endif; @00016330:0003 label_16330: @00016332:0027 // return coming @00016336:0023 return 0; @0001633F:0026 end; // checksum: 29509 @0001634F:0007 label_1634f: @00016351:0022 function NUMBER function_355(local_string1, local_string2, local_number1) @00016351 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00016351 STRING local_string3, local_string4, local_string5; @00016351 @00016351 begin @0001635A:000D local_number6 = (local_number1 = 0); @00016369:000D local_number7 = (local_number1 = -1); @00016378:0018 local_number6 = (local_number6 || local_number7); @00016385:0004 if(local_number6) then // ref index: 1 @00016391:0027 // return coming @00016395:0023 return -9; @0001639E:0006 endif; @0001639E:0006 label_1639e: @000163A0:0021 function_284(local_number1); @000163A9:0006 local_number6 = LASTRESULT; @000163B3:000D local_number6 = (local_number6 = -1); @000163C2:0004 if(local_number6) then // ref index: 1 @000163CE:0006 local_number2 = 1; @000163DA:0005 goto label_163f1; @000163E3:0001 endif; @000163E3:0001 label_163e3: @000163E5:0006 local_number2 = 0; @000163F1:0007 label_163f1: @000163F3:0021 Sprintf(local_string3, "%s-type", local_string2); @00016409:0021 function_353(local_string1, local_string3, local_string5); @00016418:0006 local_number6 = LASTRESULT; @00016422:0009 local_number6 = (local_number6 < 0); @00016431:0004 if(local_number6) then // ref index: 1 @0001643D:0027 // return coming @00016441:0023 return -3; @0001644A:0009 endif; @0001644A:0009 label_1644a: @0001644C:000D local_number6 = (local_string5 = "string"); @0001645F:0019 local_number6 = (local_number6 = local_number2); @0001646C:000D local_number7 = (local_string5 = "number"); @0001647F:000D local_number8 = (local_number2 = 0); @0001648E:0019 local_number7 = (local_number7 = local_number8); @0001649B:0018 local_number6 = (local_number6 || local_number7); @000164A8:0004 if(local_number6) then // ref index: 1 @000164B4:0027 // return coming @000164B8:0023 return -9; @000164C1:0007 endif; @000164C1:0007 label_164c1: @000164C3:0021 Sprintf(local_string3, "%s-count", local_string2); @000164DA:0021 function_354(local_string1, local_string3, local_number4); @000164E9:0006 local_number6 = LASTRESULT; @000164F3:0009 local_number6 = (local_number6 < 0); @00016502:0004 if(local_number6) then // ref index: 1 @0001650E:0027 // return coming @00016512:0023 return -3; @0001651B:0004 endif; @0001651B:0004 label_1651b: @0001651D:000A local_number6 = (local_number4 > 10000); @0001652C:0004 if(local_number6) then // ref index: 1 @00016538:0027 // return coming @0001653C:0023 return -1; @00016545:0001 endif; @00016545:0001 label_16545: @00016547:0006 local_number5 = 0; @00016553:000B label_16553: @00016555:0001 // switch/while/??? @00016559:0009 local_number6 = (local_number5 < local_number4); @00016566:0004 if(local_number6) then // ref index: 6 @00016572:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @00016589:0004 if(local_number2) then // ref index: 3 @00016595:0021 function_354(local_string1, local_string3, local_number3); @000165A4:0006 local_number6 = LASTRESULT; @000165AE:0009 local_number6 = (local_number6 < 0); @000165BD:0004 if(local_number6) then // ref index: 1 @000165C9:0027 // return coming @000165CD:0023 return -3; @000165D6:0006 endif; @000165D6:0006 label_165d6: @000165D8:0021 ListAddItem(local_number1, local_number3, 0); @000165E9:0006 local_number6 = LASTRESULT; @000165F3:0009 local_number6 = (local_number6 < 0); @00016602:0004 if(local_number6) then // ref index: 1 @0001660E:0027 // return coming @00016612:0023 return -1; @0001661B:0001 endif; @0001661B:0001 label_1661b: @0001661D:0005 goto label_166ae; @00016626:0006 endif; @00016626:0006 label_16626: @00016628:0021 function_353(local_string1, local_string3, local_string4); @00016637:0006 local_number6 = LASTRESULT; @00016641:0009 local_number6 = (local_number6 < 0); @00016650:0004 if(local_number6) then // ref index: 1 @0001665C:0027 // return coming @00016660:0023 return -3; @00016669:0006 endif; @00016669:0006 label_16669: @0001666B:0021 ListAddString(local_number1, local_string4, 0); @0001667C:0006 local_number6 = LASTRESULT; @00016686:0009 local_number6 = (local_number6 < 0); @00016695:0004 if(local_number6) then // ref index: 1 @000166A1:0027 // return coming @000166A5:0023 return -1; @000166AE:0002 endif; @000166AE:0002 label_166ae: @000166B0:0007 local_number5 = (local_number5 + 1); @000166BF:0005 goto label_16553; @000166C8:0003 endif; @000166C8:0003 label_166c8: @000166CA:0027 // return coming @000166CE:0023 return 0; @000166D7:0026 end; // checksum: 4568a748 @000166EF:0007 label_166ef: @000166F1:0022 function NUMBER function_356(local_string1, local_string2, local_string3, local_string4, local_number1) @000166F1 NUMBER local_number2, local_number3, local_number4, local_number5; @000166F1 STRING local_string5; @000166F1 @000166F1 begin @000166FA:0021 ListCreate(0); @00016705:0006 local_number4 = LASTRESULT; @0001670F:000D local_number5 = (local_number4 = -1); @0001671E:0004 if(local_number5) then // ref index: 1 @0001672A:0027 // return coming @0001672E:0023 return -1; @00016737:0007 endif; @00016737:0007 label_16737: @00016739:0021 function_355(local_string1, local_string2, local_number4); @00016748:0006 local_number2 = LASTRESULT; @00016752:0009 local_number5 = (local_number2 < 0); @00016761:0004 if(local_number5) then // ref index: 1 @0001676D:0021 ListDestroy(local_number4); @00016776:0027 // return coming @0001677A:0023 return local_number2; @00016781:0003 endif; @00016781:0003 label_16781: @00016783:0021 ComponentSelectItem(local_string3, local_string4, 0); @00016794:0021 ListGetFirstString(local_number4, local_string5); @000167A0:0006 local_number3 = LASTRESULT; @000167AA:000D label_167aa: @000167AC:0001 // switch/while/??? @000167B0:000E local_number5 = (local_number3 != 1); @000167BF:0004 if(local_number5) then // ref index: 5 @000167CB:0004 if(local_number1) then // ref index: 3 @000167D7:0021 function_351(local_string3, local_string5); @000167E3:0006 local_number5 = LASTRESULT; @000167ED:0004 if(local_number5) then // ref index: 2 @000167F9:0021 function_356(local_string1, local_string5, local_string3, local_string5, 1); @00016810:0006 local_number2 = LASTRESULT; @0001681A:0009 local_number5 = (local_number2 < 0); @00016829:0004 if(local_number5) then // ref index: 1 @00016835:0021 ComponentSelectItem(local_string3, local_string5, 1); @00016846:0006 local_number2 = LASTRESULT; @00016850:0001 endif; @00016850:0001 label_16850: @00016852:0005 goto label_16878; @0001685B:0002 endif; @0001685B:0002 label_1685b: @0001685D:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001686E:0006 local_number2 = LASTRESULT; @00016878:0004 endif; @00016878:0004 label_16878: @0001687A:0004 if(local_number2) then // ref index: 1 @00016886:0021 ListDestroy(local_number4); @0001688F:0027 // return coming @00016893:0023 return local_number2; @0001689A:0003 endif; @0001689A:0003 label_1689a: @0001689C:0021 ListGetNextString(local_number4, local_string5); @000168A8:0006 local_number3 = LASTRESULT; @000168B2:0005 goto label_167aa; @000168BB:0004 endif; @000168BB:0004 label_168bb: @000168BD:0021 ListDestroy(local_number4); @000168C6:0027 // return coming @000168CA:0023 return 0; @000168D3:0026 end; // checksum: feff1fdf @000168DF:0005 label_168df: @000168E1:0022 function NUMBER function_357(local_string1, local_string2, local_number1, local_number2) @000168E1 NUMBER local_number3; @000168E1 @000168E1 @000168E1 begin @000168EA:000E local_number3 = (global_number19 != 2); @000168F9:0004 if(local_number3) then // ref index: 1 @00016905:0027 // return coming @00016909:0023 return -2; @00016912:0006 endif; @00016912:0006 label_16912: @00016914:0021 function_358(local_number2); @0001691D:0021 function_359(local_string1, local_string2, local_number1, local_number2); @0001692F:0002 abort; @00016933:0027 // return coming @00016937:0023 return 0; @00016940:0026 end; // checksum: fafaa7d2 @0001694C:0009 label_1694c: @0001694E:0022 function NUMBER function_358(local_number1) @0001694E NUMBER local_number2, local_number3, local_number4; @0001694E STRING local_string1, local_string2; @0001694E @0001694E begin @00016957:0021 function_391(); @0001695D:0006 local_string2 = LASTRESULT; @00016967:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @00016970:0006 local_number2 = LASTRESULT; @0001697A:000D local_number4 = (local_number2 = 0); @00016989:0004 if(local_number4) then // ref index: 1 @00016995:0027 // return coming @00016999:0023 return 0; @000169A2:0001 endif; @000169A2:0001 label_169a2: @000169A4:0001 // switch/while/??? @000169A8:0004 label_169a8: @000169AA:000D local_number4 = (local_number1 = -1); @000169B9:0004 if(local_number4) then // ref index: 1 @000169C5:0006 local_number3 = 11492; @000169D1:0005 goto label_16ca5; @000169DA:0004 endif; @000169DA:0004 label_169da: @000169DC:000D local_number4 = (local_number1 = -2); @000169EB:0004 if(local_number4) then // ref index: 1 @000169F7:0006 local_number3 = 11493; @00016A03:0005 goto label_16ca5; @00016A0C:0004 endif; @00016A0C:0004 label_16a0c: @00016A0E:000D local_number4 = (local_number1 = -3); @00016A1D:0004 if(local_number4) then // ref index: 1 @00016A29:0006 local_number3 = 11494; @00016A35:0005 goto label_16ca5; @00016A3E:0004 endif; @00016A3E:0004 label_16a3e: @00016A40:000D local_number4 = (local_number1 = -4); @00016A4F:0004 if(local_number4) then // ref index: 1 @00016A5B:0006 local_number3 = 11495; @00016A67:0005 goto label_16ca5; @00016A70:0004 endif; @00016A70:0004 label_16a70: @00016A72:000D local_number4 = (local_number1 = -5); @00016A81:0004 if(local_number4) then // ref index: 1 @00016A8D:0006 local_number3 = 11496; @00016A99:0005 goto label_16ca5; @00016AA2:0004 endif; @00016AA2:0004 label_16aa2: @00016AA4:000D local_number4 = (local_number1 = -6); @00016AB3:0004 if(local_number4) then // ref index: 1 @00016ABF:0006 local_number3 = 11491; @00016ACB:0005 goto label_16ca5; @00016AD4:0004 endif; @00016AD4:0004 label_16ad4: @00016AD6:000D local_number4 = (local_number1 = -7); @00016AE5:0004 if(local_number4) then // ref index: 1 @00016AF1:0006 local_number3 = 11497; @00016AFD:0005 goto label_16ca5; @00016B06:0004 endif; @00016B06:0004 label_16b06: @00016B08:000D local_number4 = (local_number1 = -8); @00016B17:0004 if(local_number4) then // ref index: 1 @00016B23:0006 local_number3 = 11498; @00016B2F:0005 goto label_16ca5; @00016B38:0004 endif; @00016B38:0004 label_16b38: @00016B3A:000D local_number4 = (local_number1 = -9); @00016B49:0004 if(local_number4) then // ref index: 1 @00016B55:0006 local_number3 = 11499; @00016B61:0005 goto label_16ca5; @00016B6A:0004 endif; @00016B6A:0004 label_16b6a: @00016B6C:000D local_number4 = (local_number1 = -10); @00016B7B:0004 if(local_number4) then // ref index: 1 @00016B87:0006 local_number3 = 11500; @00016B93:0005 goto label_16ca5; @00016B9C:0004 endif; @00016B9C:0004 label_16b9c: @00016B9E:000D local_number4 = (local_number1 = -11); @00016BAD:0004 if(local_number4) then // ref index: 1 @00016BB9:0006 local_number3 = 11501; @00016BC5:0005 goto label_16ca5; @00016BCE:0004 endif; @00016BCE:0004 label_16bce: @00016BD0:000D local_number4 = (local_number1 = -12); @00016BDF:0004 if(local_number4) then // ref index: 1 @00016BEB:0006 local_number3 = 11502; @00016BF7:0005 goto label_16ca5; @00016C00:0004 endif; @00016C00:0004 label_16c00: @00016C02:000D local_number4 = (local_number1 = -51); @00016C11:0004 if(local_number4) then // ref index: 1 @00016C1D:0006 local_number3 = 11503; @00016C29:0005 goto label_16ca5; @00016C32:0004 endif; @00016C32:0004 label_16c32: @00016C34:000D local_number4 = (local_number1 = -52); @00016C43:0004 if(local_number4) then // ref index: 1 @00016C4F:0006 local_number3 = 11504; @00016C5B:0005 goto label_16ca5; @00016C64:0004 endif; @00016C64:0004 label_16c64: @00016C66:000D local_number4 = (local_number1 = -53); @00016C75:0004 if(local_number4) then // ref index: 1 @00016C81:0006 local_number3 = 11505; @00016C8D:0005 goto label_16ca5; @00016C96:0002 endif; @00016C96:0002 label_16c96: @00016C98:0027 // return coming @00016C9C:0023 return 0; @00016CA5:0006 label_16ca5: @00016CA7:0021 SdLoadString(local_number3); @00016CB0:0006 local_string1 = LASTRESULT; @00016CBA:0021 function_216(-1, local_string1); @00016CC8:0027 // return coming @00016CCC:0023 return 1; @00016CD5:0026 end; // checksum: 57e6d0a @00016CE5:0005 label_16ce5: @00016CE7:0022 function NUMBER function_359(local_string1, local_string2, local_number1, local_number2) @00016CE7 NUMBER local_number3, local_number4, local_number5; @00016CE7 STRING local_string3, local_string4; @00016CE7 @00016CE7 begin @00016CF0:000D local_number4 = (global_string65 = ""); @00016CFD:0004 if(local_number4) then // ref index: 1 @00016D09:0027 // return coming @00016D0D:0023 return 0; @00016D16:000A endif; @00016D16:000A label_16d16: @00016D18:0021 StrLength(local_string4); @00016D21:0006 local_number4 = LASTRESULT; @00016D2B:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll @00016D5B:0006 local_number3 = LASTRESULT; @00016D65:000D local_number4 = (local_string4 = ""); @00016D72:000D local_number5 = (local_string4 = "0"); @00016D80:0018 local_number4 = (local_number4 || local_number5); @00016D8D:0004 if(local_number4) then // ref index: 1 @00016D99:002D NumToStr(local_string3, local_number2); @00016DA3:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll @00016DCD:000A endif; @00016DCD:000A label_16dcd: @00016DCF:0006 global_number45 = 1; @00016DDB:0027 // return coming @00016DDF:0023 return 1; @00016DE8:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll @00016E0F:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll @00016E32:0021 Sprintf(local_string3, "%d", local_number1); @00016E43:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll @00016E67:0027 // return coming @00016E6B:0023 return 1; @00016E74:0026 end; // checksum: 5871a335 @00016E84:0009 label_16e84: @00016E86:0022 function NUMBER function_360() @00016E86 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00016E86 STRING local_string1, local_string2, local_string3; @00016E86 @00016E86 begin @00016E8F:0007 local_string3 = (global_string48 + "-"); @00016E9D:0007 local_string3 = (local_string3 + "DlgOrder"); @00016EB2:0021 function_354(local_string3, "Count", local_number1); @00016EC6:0006 local_number4 = LASTRESULT; @00016ED0:0009 local_number4 = (local_number4 < 0); @00016EDF:0004 if(local_number4) then // ref index: 1 @00016EEB:0027 // return coming @00016EEF:0023 return -12; @00016EF8:0010 endif; @00016EF8:0010 label_16ef8: @00016EFA:0001 // switch/while/??? @00016EFE:0009 local_number4 = (local_number3 < local_number1); @00016F0B:0004 if(local_number4) then // ref index: 2 @00016F17:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @00016F30:0007 local_string3 = (global_string48 + "-"); @00016F3E:0007 local_string3 = (local_string3 + "DlgOrder"); @00016F53:0021 StrLength(local_string2); @00016F5C:0006 local_number4 = LASTRESULT; @00016F66:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll @00016F94:0006 local_number2 = LASTRESULT; @00016F9E:000D local_number4 = (local_number2 = 0); @00016FAD:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @00016FD0:0018 local_number4 = (local_number4 || local_number5); @00016FDD:0004 if(local_number4) then // ref index: 1 @00016FE9:0027 // return coming @00016FED:0023 return -12; @00016FF6:0003 endif; @00016FF6:0003 label_16ff6: @00016FF8:0021 ListAddString(global_number43, local_string2, 0); @00017009:0007 local_number3 = (local_number3 + 1); @00017018:0005 goto label_16ef8; @00017021:0005 endif; @00017021:0005 label_17021: @00017023:0006 global_number40 = 0; @0001702F:0006 global_number41 = local_number3; @00017039:0027 // return coming @0001703D:0023 return 0; @00017046:0026 end; // checksum: a6fc2d9d @0001705A:0009 label_1705a: @0001705C:0022 function NUMBER function_361(local_string1, local_string2, local_string3) @0001705C @0001705C @0001705C @0001705C begin @00017065:0006 global_string67 = local_string1; @0001706F:0006 global_string68 = local_string2; @00017079:0006 global_string69 = local_string3; @00017083:0021 function_394(); @00017089:0006 global_number44 = LASTRESULT; @00017093:0027 // return coming @00017097:0023 return 0; @000170A0:0026 end; // checksum: 422a @000170AC:0009 label_170ac: @000170AE:0022 function NUMBER function_362(local_number1) @000170AE NUMBER local_number2; @000170AE @000170AE @000170AE begin @000170B7:000D local_number2 = (global_number42 = 2); @000170C6:0004 if(local_number2) then // ref index: 2 @000170D2:0021 function_363(local_number1, global_string65, "Log File"); @000170E9:0006 local_number2 = LASTRESULT; @000170F3:000D local_number2 = (local_number2 = 0); @00017102:0004 if(local_number2) then // ref index: 1 @0001710E:0027 // return coming @00017112:0023 return 0; @0001711B:0001 endif; @0001711B:0001 label_1711b: @0001711D:0005 goto label_17191; @00017126:0008 endif; @00017126:0008 label_17126: @00017128:000D local_number2 = (global_number42 = 1); @00017137:0004 if(local_number2) then // ref index: 1 @00017143:0021 function_363(local_number1, global_string64, "Response File"); @0001715F:0006 local_number2 = LASTRESULT; @00017169:000D local_number2 = (local_number2 = 0); @00017178:0004 if(local_number2) then // ref index: 1 @00017184:0027 // return coming @00017188:0023 return 0; @00017191:0003 endif; @00017191:0003 endif; @00017191:0003 label_17191: @00017193:0027 // return coming @00017197:0023 return 1; @000171A0:0026 end; // checksum: 723c9568 @000171AC:0008 label_171ac: @000171AE:0022 function NUMBER function_363(local_number1, local_string1, local_string2) @000171AE NUMBER local_number2; @000171AE STRING local_string3; @000171AE @000171AE begin @000171B7:0004 if(local_number1) then // ref index: 3 @000171C3:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @000171F9:0006 local_number2 = LASTRESULT; @00017203:000D local_number2 = (local_number2 = 0); @00017212:0004 if(local_number2) then // ref index: 1 @0001721E:0027 // return coming @00017222:0023 return 0; @0001722B:0006 endif; @0001722B:0006 label_1722b: @0001722D:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @00017257:0006 local_number2 = LASTRESULT; @00017261:000D local_number2 = (local_number2 = 0); @00017270:0004 if(local_number2) then // ref index: 1 @0001727C:0027 // return coming @00017280:0023 return 0; @00017289:0001 endif; @00017289:0001 label_17289: @0001728B:0005 goto label_17333; @00017294:0005 endif; @00017294:0005 label_17294: @00017296:0020 WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll @000172B7:0020 WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll @000172DB:0020 WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll @000172FF:0021 Sprintf(local_string3, "%04x", global_number44); @00017312:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @00017333:0003 label_17333: @00017335:0027 // return coming @00017339:0023 return 1; @00017342:0026 end; // checksum: 337acf70 @0001734E:0002 label_1734e: @00017350:0022 function NUMBER function_364(local_string1, local_string2, local_number1, local_string3) @00017350 NUMBER local_number2, local_number3; @00017350 @00017350 @00017350 begin @00017359:0001 // switch/while/??? @0001735D:0005 label_1735d: @0001735F:000D local_number3 = (local_number1 = 1); @0001736E:0004 if(local_number3) then // ref index: 1 @0001737A:0021 function_365(local_string1, local_string2, local_string3); @00017389:0006 local_number2 = LASTRESULT; @00017393:0005 goto label_173b5; @0001739C:0003 endif; @0001739C:0003 label_1739c: @0001739E:0006 local_number2 = -10; @000173AA:0027 // return coming @000173AE:0023 return local_number2; @000173B5:0003 label_173b5: @000173B7:0009 local_number3 = (local_number2 < 0); @000173C6:0004 if(local_number3) then // ref index: 1 @000173D2:0021 function_350(11497); @000173DD:0003 endif; @000173DD:0003 label_173dd: @000173DF:0027 // return coming @000173E3:0023 return local_number2; @000173EA:0026 end; // checksum: 17f86dfd @000173F6:0007 label_173f6: @000173F8:0022 function NUMBER function_365(local_string1, local_string2, local_string3) @000173F8 NUMBER local_number1; @000173F8 @000173F8 @000173F8 begin @00017401:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll @00017413:0006 local_number1 = LASTRESULT; @0001741D:000D local_number1 = (local_number1 = 0); @0001742C:0004 if(local_number1) then // ref index: 1 @00017438:0027 // return coming @0001743C:0023 return -7; @00017445:0003 endif; @00017445:0003 label_17445: @00017447:0027 // return coming @0001744B:0023 return 0; @00017454:0026 end; // checksum: a09481b9 @00017460:000C label_17460: @00017462:0022 function NUMBER function_366() @00017462 NUMBER local_number1; @00017462 STRING local_string1, local_string2; @00017462 @00017462 begin @0001746B:000D local_number1 = (global_number19 = 1); @0001747A:0004 if(local_number1) then // ref index: 2 @00017486:0007 local_string2 = (global_string48 + "-"); @00017494:0007 local_string2 = (local_string2 + "DlgOrder"); @000174A9:0021 function_353(local_string2, "Count", local_string1); @000174BD:0006 local_number1 = LASTRESULT; @000174C7:000D local_number1 = (local_number1 = -3); @000174D6:0004 if(local_number1) then // ref index: 1 @000174E2:0007 local_string2 = (global_string48 + "-"); @000174F0:0007 local_string2 = (local_string2 + "DlgOrder"); @00017505:0021 function_347(local_string2, "Count", 0); @0001751B:0001 endif; @0001751B:0001 label_1751b: @0001751D:0005 goto label_1758e; @00017526:0005 endif; @00017526:0005 label_17526: @00017528:000D local_number1 = (global_number19 = 2); @00017537:0004 if(local_number1) then // ref index: 2 @00017543:000D local_number1 = (global_number45 = 0); @00017552:0004 if(local_number1) then // ref index: 1 @0001755E:0021 function_359("", "", 0, 0); @00017574:0001 endif; @00017574:0001 label_17574: @00017576:0005 goto label_1758e; @0001757F:0002 endif; @0001757F:0002 label_1757f: @00017581:0027 // return coming @00017585:0023 return -2; @0001758E:0003 label_1758e: @00017590:0027 // return coming @00017594:0023 return 0; @0001759D:0026 end; // checksum: 53d2e @000175A9:0004 label_175a9: @000175AB:0022 function NUMBER function_367() @000175AB @000175AB @000175AB @000175AB begin @000175B4:0027 // return coming @000175B8:0023 return global_number19; @000175BF:0026 end; // checksum: 11324 @000175CB:0004 label_175cb: @000175CD:0022 function NUMBER function_368(local_number1) @000175CD @000175CD @000175CD @000175CD begin @000175D6:0006 global_number19 = local_number1; @000175E0:0024 return; @000175E4:0026 end; // checksum: 21602 @000175F0:000B label_175f0: @000175F2:0022 function NUMBER GetDir(local_string1, local_string2) @000175F2 NUMBER local_number2, local_number3; @000175F2 STRING local_string3, local_string4; @000175F2 @000175F2 begin @000175FB:0021 ParsePath(local_string4, local_string1, 0); @0001760C:0006 local_number2 = LASTRESULT; @00017616:0009 local_number2 = (local_number2 < 0); @00017625:0028 StrLengthChars(local_string4); @0001762C:0006 local_number3 = LASTRESULT; @00017636:000B local_number3 = (local_number3 <= 0); @00017645:0018 local_number2 = (local_number2 || local_number3); @00017652:0004 if(local_number2) then // ref index: 1 @0001765E:0027 // return coming @00017662:0023 return -1; @0001766B:0006 endif; @0001766B:0006 label_1766b: @0001766D:0021 ParsePath(local_string2, local_string1, 2); @0001767E:0006 local_number2 = LASTRESULT; @00017688:0009 local_number2 = (local_number2 < 0); @00017697:0004 if(local_number2) then // ref index: 1 @000176A3:0027 // return coming @000176A7:0023 return -1; @000176B0:0006 endif; @000176B0:0006 label_176b0: @000176B2:0021 ParsePath(local_string3, local_string1, 3); @000176C3:0006 local_number2 = LASTRESULT; @000176CD:0009 local_number2 = (local_number2 < 0); @000176DC:0004 if(local_number2) then // ref index: 1 @000176E8:0027 // return coming @000176EC:0023 return -1; @000176F5:0004 endif; @000176F5:0004 label_176f5: @000176F7:000D local_number2 = (local_string2 = ""); @00017704:0004 if(local_number2) then // ref index: 1 @00017710:0006 local_string2 = local_string3; @0001771A:0005 goto label_17732; @00017723:0001 endif; @00017723:0001 label_17723: @00017725:0014 local_string2 = (local_string2 ^ local_string3); @00017732:0003 label_17732: @00017734:0027 // return coming @00017738:0023 return 0; @00017741:0026 end; // checksum: fffbb3f6 @0001774D:000B label_1774d: @0001774F:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0001774F NUMBER local_number1, local_number2; @0001774F @0001774F @0001774F begin @00017758:0021 ParsePath(local_string2, local_string1, 0); @00017769:0006 local_number1 = LASTRESULT; @00017773:0009 local_number1 = (local_number1 < 0); @00017782:0028 StrLengthChars(local_string2); @00017789:0006 local_number2 = LASTRESULT; @00017793:000B local_number2 = (local_number2 <= 0); @000177A2:0018 local_number1 = (local_number1 || local_number2); @000177AF:0004 if(local_number1) then // ref index: 1 @000177BB:0027 // return coming @000177BF:0023 return -1; @000177C8:0003 endif; @000177C8:0003 label_177c8: @000177CA:0027 // return coming @000177CE:0023 return 0; @000177D7:0026 end; // checksum: fffb7deb @000177E3:0004 label_177e3: @000177E5:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @000177E5 NUMBER local_number2, local_number3, local_number4; @000177E5 @000177E5 @000177E5 begin @000177EE:0021 StrLength(local_string1); @000177F7:0006 local_number2 = LASTRESULT; @00017801:0001 // switch/while/??? @00017805:0008 label_17805: @00017807:000D local_number4 = (local_number1 = 2); @00017816:0004 if(local_number4) then // ref index: 3 @00017822:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017831:0006 local_number3 = LASTRESULT; @0001783B:000B local_number4 = (local_number3 <= 0); @0001784A:0004 if(local_number4) then // ref index: 1 @00017856:0027 // return coming @0001785A:0023 return local_number3; @00017861:0006 endif; @00017861:0006 label_17861: @00017863:0031 Resize(local_string1, local_number3); @0001786D:0006 local_number4 = LASTRESULT; @00017877:0009 local_number4 = (local_number4 < 0); @00017886:0004 if(local_number4) then // ref index: 1 @00017892:0027 // return coming @00017896:0023 return -1; @0001789F:0007 endif; @0001789F:0007 label_1789f: @000178A1:0027 // return coming @000178A5:0021 StrLength(local_string1); @000178AE:0006 local_number4 = LASTRESULT; @000178B8:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @000178C7:0006 local_number4 = LASTRESULT; @000178D1:0023 return local_number4; @000178D8:0005 goto label_17d3c; @000178E1:0008 endif; @000178E1:0008 label_178e1: @000178E3:000D local_number4 = (local_number1 = 0); @000178F2:0004 if(local_number4) then // ref index: 3 @000178FE:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001790D:0006 local_number3 = LASTRESULT; @00017917:000B local_number4 = (local_number3 <= 0); @00017926:0004 if(local_number4) then // ref index: 1 @00017932:0027 // return coming @00017936:0023 return local_number3; @0001793D:0006 endif; @0001793D:0006 label_1793d: @0001793F:0031 Resize(local_string1, local_number3); @00017949:0006 local_number4 = LASTRESULT; @00017953:0009 local_number4 = (local_number4 < 0); @00017962:0004 if(local_number4) then // ref index: 1 @0001796E:0027 // return coming @00017972:0023 return -1; @0001797B:0007 endif; @0001797B:0007 label_1797b: @0001797D:0027 // return coming @00017981:0021 StrLength(local_string1); @0001798A:0006 local_number4 = LASTRESULT; @00017994:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @000179A3:0006 local_number4 = LASTRESULT; @000179AD:0023 return local_number4; @000179B4:0005 goto label_17d3c; @000179BD:0008 endif; @000179BD:0008 label_179bd: @000179BF:000D local_number4 = (local_number1 = 5); @000179CE:0004 if(local_number4) then // ref index: 3 @000179DA:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @000179E9:0006 local_number3 = LASTRESULT; @000179F3:000B local_number4 = (local_number3 <= 0); @00017A02:0004 if(local_number4) then // ref index: 1 @00017A0E:0027 // return coming @00017A12:0023 return local_number3; @00017A19:0006 endif; @00017A19:0006 label_17a19: @00017A1B:0031 Resize(local_string1, local_number3); @00017A25:0006 local_number4 = LASTRESULT; @00017A2F:0009 local_number4 = (local_number4 < 0); @00017A3E:0004 if(local_number4) then // ref index: 1 @00017A4A:0027 // return coming @00017A4E:0023 return -1; @00017A57:0007 endif; @00017A57:0007 label_17a57: @00017A59:0027 // return coming @00017A5D:0021 StrLength(local_string1); @00017A66:0006 local_number4 = LASTRESULT; @00017A70:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017A7F:0006 local_number4 = LASTRESULT; @00017A89:0023 return local_number4; @00017A90:0005 goto label_17d3c; @00017A99:0008 endif; @00017A99:0008 label_17a99: @00017A9B:000D local_number4 = (local_number1 = 3); @00017AAA:0004 if(local_number4) then // ref index: 3 @00017AB6:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017AC5:0006 local_number3 = LASTRESULT; @00017ACF:000B local_number4 = (local_number3 <= 0); @00017ADE:0004 if(local_number4) then // ref index: 1 @00017AEA:0027 // return coming @00017AEE:0023 return local_number3; @00017AF5:0006 endif; @00017AF5:0006 label_17af5: @00017AF7:0031 Resize(local_string1, local_number3); @00017B01:0006 local_number4 = LASTRESULT; @00017B0B:0009 local_number4 = (local_number4 < 0); @00017B1A:0004 if(local_number4) then // ref index: 1 @00017B26:0027 // return coming @00017B2A:0023 return -1; @00017B33:0007 endif; @00017B33:0007 label_17b33: @00017B35:0027 // return coming @00017B39:0021 StrLength(local_string1); @00017B42:0006 local_number4 = LASTRESULT; @00017B4C:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017B5B:0006 local_number4 = LASTRESULT; @00017B65:0023 return local_number4; @00017B6C:0005 goto label_17d3c; @00017B75:0008 endif; @00017B75:0008 label_17b75: @00017B77:000D local_number4 = (local_number1 = 4); @00017B86:0004 if(local_number4) then // ref index: 3 @00017B92:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017BA1:0006 local_number3 = LASTRESULT; @00017BAB:000B local_number4 = (local_number3 <= 0); @00017BBA:0004 if(local_number4) then // ref index: 1 @00017BC6:0027 // return coming @00017BCA:0023 return local_number3; @00017BD1:0006 endif; @00017BD1:0006 label_17bd1: @00017BD3:0031 Resize(local_string1, local_number3); @00017BDD:0006 local_number4 = LASTRESULT; @00017BE7:0009 local_number4 = (local_number4 < 0); @00017BF6:0004 if(local_number4) then // ref index: 1 @00017C02:0027 // return coming @00017C06:0023 return -1; @00017C0F:0007 endif; @00017C0F:0007 label_17c0f: @00017C11:0027 // return coming @00017C15:0021 StrLength(local_string1); @00017C1E:0006 local_number4 = LASTRESULT; @00017C28:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017C37:0006 local_number4 = LASTRESULT; @00017C41:0023 return local_number4; @00017C48:0005 goto label_17d3c; @00017C51:0008 endif; @00017C51:0008 label_17c51: @00017C53:000D local_number4 = (local_number1 = 1); @00017C62:0004 if(local_number4) then // ref index: 3 @00017C6E:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017C7D:0006 local_number3 = LASTRESULT; @00017C87:000B local_number4 = (local_number3 <= 0); @00017C96:0004 if(local_number4) then // ref index: 1 @00017CA2:0027 // return coming @00017CA6:0023 return local_number3; @00017CAD:0006 endif; @00017CAD:0006 label_17cad: @00017CAF:0031 Resize(local_string1, local_number3); @00017CB9:0006 local_number4 = LASTRESULT; @00017CC3:0009 local_number4 = (local_number4 < 0); @00017CD2:0004 if(local_number4) then // ref index: 1 @00017CDE:0027 // return coming @00017CE2:0023 return -1; @00017CEB:0007 endif; @00017CEB:0007 label_17ceb: @00017CED:0027 // return coming @00017CF1:0021 StrLength(local_string1); @00017CFA:0006 local_number4 = LASTRESULT; @00017D04:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017D13:0006 local_number4 = LASTRESULT; @00017D1D:0023 return local_number4; @00017D24:0005 goto label_17d3c; @00017D2D:0002 endif; @00017D2D:0002 label_17d2d: @00017D2F:0027 // return coming @00017D33:0023 return -1; @00017D3C:0003 label_17d3c: @00017D3E:0027 // return coming @00017D42:0023 return -1; @00017D4B:0026 end; // checksum: 67e2f @00017D57:0007 label_17d57: @00017D59:0022 function NUMBER function_372(local_number1, local_string1, local_string2) @00017D59 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00017D59 STRING local_string4; @00017D59 @00017D59 begin @00017D62:000D local_number11 = (local_number1 = 0); @00017D71:000D local_number12 = (local_number1 = -1); @00017D80:0018 local_number11 = (local_number11 || local_number12); @00017D8D:0004 if(local_number11) then // ref index: 1 @00017D99:0027 // return coming @00017D9D:0023 return -2; @00017DA6:0006 endif; @00017DA6:0006 label_17da6: @00017DA8:0021 function_284(local_number1); @00017DB1:0006 local_number11 = LASTRESULT; @00017DBB:000E local_number11 = (local_number11 != 0); @00017DCA:0004 if(local_number11) then // ref index: 1 @00017DD6:0027 // return coming @00017DDA:0023 return -2; @00017DE3:0006 endif; @00017DE3:0006 label_17de3: @00017DE5:0006 local_number10 = 0; @00017DF1:0006 local_number3 = 0; @00017DFD:001E local_number11 = local_string2[0]; @00017E0C:000D local_number11 = (local_number11 = 0); @00017E1B:0004 if(local_number11) then // ref index: 1 @00017E27:0006 local_number10 = 1; @00017E33:0004 endif; @00017E33:0004 label_17e33: @00017E35:0032 SizeOf(local_string4); @00017E3C:0006 local_number8 = LASTRESULT; @00017E46:0004 if(local_number10) then // ref index: 8 @00017E52:0006 local_number9 = 0; @00017E5E:0005 label_17e5e: @00017E60:0001 // switch/while/??? @00017E64:000D local_number11 = (local_number9 = 0); @00017E73:0004 if(local_number11) then // ref index: 6 @00017E7F:001E local_number6 = local_string1[local_number3]; @00017E8C:0006 local_number5 = 0; @00017E98:000C label_17e98: @00017E9A:0001 // switch/while/??? @00017E9E:000E local_number11 = (local_number6 != 0); @00017EAD:0004 if(local_number11) then // ref index: 2 @00017EB9:000C local_number11 = (local_number5 >= local_number8); @00017EC6:0004 if(local_number11) then // ref index: 1 @00017ED2:0007 local_number11 = (local_number8 + 100); @00017EE1:0031 Resize(local_string4, local_number11); @00017EEB:0006 local_number8 = LASTRESULT; @00017EF5:0009 local_number11 = (local_number8 < 0); @00017F04:0004 if(local_number11) then // ref index: 1 @00017F10:0027 // return coming @00017F14:0023 return -1; @00017F1D:0005 endif; @00017F1D:0005 endif; @00017F1D:0005 label_17f1d: @00017F1F:001D local_string4[local_number5] = local_number6; @00017F2C:0007 local_number3 = (local_number3 + 1); @00017F3B:0007 local_number5 = (local_number5 + 1); @00017F4A:001E local_number6 = local_string1[local_number3]; @00017F57:0005 goto label_17e98; @00017F60:0007 endif; @00017F60:0007 label_17f60: @00017F62:001D local_string4[local_number5] = 0; @00017F71:0021 ListAddString(local_number1, local_string4, 0); @00017F82:0006 local_number11 = LASTRESULT; @00017F8C:0009 local_number11 = (local_number11 < 0); @00017F9B:0004 if(local_number11) then // ref index: 1 @00017FA7:0027 // return coming @00017FAB:0023 return -1; @00017FB4:0005 endif; @00017FB4:0005 label_17fb4: @00017FB6:0007 local_number3 = (local_number3 + 1); @00017FC5:001E local_number11 = local_string1[local_number3]; @00017FD2:000D local_number11 = (local_number11 = 0); @00017FE1:0004 if(local_number11) then // ref index: 1 @00017FED:0006 local_number9 = 1; @00017FF9:0001 endif; @00017FF9:0001 label_17ff9: @00017FFB:0005 goto label_17e5e; @00018004:0001 endif; @00018004:0001 label_18004: @00018006:0005 goto label_183fd; @0001800F:0005 endif; @0001800F:0005 label_1800f: @00018011:0006 local_number5 = 0; @0001801D:0028 StrLengthChars(local_string1); @00018024:0006 local_number2 = LASTRESULT; @0001802E:0028 StrLengthChars(local_string2); @00018035:0006 local_number7 = LASTRESULT; @0001803F:0006 label_1803f: @00018041:0001 // switch/while/??? @00018045:0009 local_number11 = (local_number3 < local_number2); @00018052:0004 if(local_number11) then // ref index: 11 @0001805E:0006 local_number9 = 0; @0001806A:001E local_number6 = local_string1[local_number3]; @00018077:0006 local_number4 = 0; @00018083:0011 label_18083: @00018085:0001 // switch/while/??? @00018089:0009 local_number11 = (local_number4 < local_number7); @00018096:000D local_number12 = (local_number9 = 0); @000180A5:0019 local_number11 = (local_number11 = local_number12); @000180B2:0004 if(local_number11) then // ref index: 4 @000180BE:001E local_number11 = local_string2[local_number4]; @000180CB:000D local_number11 = (local_number6 = local_number11); @000180D8:0004 if(local_number11) then // ref index: 3 @000180E4:000C local_number11 = (local_number5 >= local_number8); @000180F1:0004 if(local_number11) then // ref index: 1 @000180FD:0007 local_number11 = (local_number8 + 4); @0001810C:0031 Resize(local_string4, local_number11); @00018116:0006 local_number8 = LASTRESULT; @00018120:0009 local_number11 = (local_number8 < 0); @0001812F:0004 if(local_number11) then // ref index: 1 @0001813B:0027 // return coming @0001813F:0023 return -1; @00018148:0007 endif; @00018148:0007 endif; @00018148:0007 label_18148: @0001814A:001D local_string4[local_number5] = 0; @00018159:0021 ListAddString(local_number1, local_string4, 0); @0001816A:0006 local_number11 = LASTRESULT; @00018174:0009 local_number11 = (local_number11 < 0); @00018183:0004 if(local_number11) then // ref index: 1 @0001818F:0027 // return coming @00018193:0023 return -1; @0001819C:0001 endif; @0001819C:0001 label_1819c: @0001819E:0006 local_number9 = 1; @000181AA:0002 endif; @000181AA:0002 label_181aa: @000181AC:0007 local_number4 = (local_number4 + 1); @000181BB:0005 goto label_18083; @000181C4:000B endif; @000181C4:000B label_181c4: @000181C6:000D local_number11 = (local_number9 = 0); @000181D5:0004 if(local_number11) then // ref index: 2 @000181E1:000C local_number11 = (local_number5 >= local_number8); @000181EE:0004 if(local_number11) then // ref index: 1 @000181FA:0007 local_number11 = (local_number8 + 100); @00018209:0031 Resize(local_string4, local_number11); @00018213:0006 local_number8 = LASTRESULT; @0001821D:0009 local_number11 = (local_number8 < 0); @0001822C:0004 if(local_number11) then // ref index: 1 @00018238:0027 // return coming @0001823C:0023 return -1; @00018245:0003 endif; @00018245:0003 endif; @00018245:0003 label_18245: @00018247:001D local_string4[local_number5] = local_number6; @00018254:0007 local_number5 = (local_number5 + 1); @00018263:0005 goto label_18351; @0001826C:0002 endif; @0001826C:0002 label_1826c: @0001826E:001D local_string4[0] = 0; @0001827F:0006 local_number5 = 0; @0001828B:000A label_1828b: @0001828D:0001 // switch/while/??? @00018291:000F local_number11 = (local_number4 - 1); @000182A0:001E local_number11 = local_string2[local_number11]; @000182AD:000D local_number11 = (local_number11 = 32); @000182BC:001E local_number12 = local_string1[local_number3]; @000182C9:000D local_number12 = (local_number12 = 32); @000182D8:0019 local_number11 = (local_number11 = local_number12); @000182E5:0004 if(local_number11) then // ref index: 1 @000182F1:0007 local_number3 = (local_number3 + 1); @00018300:0005 goto label_1828b; @00018309:0005 endif; @00018309:0005 label_18309: @0001830B:000F local_number11 = (local_number4 - 1); @0001831A:001E local_number11 = local_string2[local_number11]; @00018327:000D local_number11 = (local_number11 = 32); @00018336:0004 if(local_number11) then // ref index: 1 @00018342:000F local_number3 = (local_number3 - 1); @00018351:0002 endif; @00018351:0002 label_18351: @00018353:0007 local_number3 = (local_number3 + 1); @00018362:0005 goto label_1803f; @0001836B:0005 endif; @0001836B:0005 label_1836b: @0001836D:000C local_number11 = (local_number5 >= local_number8); @0001837A:0004 if(local_number11) then // ref index: 1 @00018386:0007 local_number11 = (local_number8 + 4); @00018395:0031 Resize(local_string4, local_number11); @0001839F:0006 local_number8 = LASTRESULT; @000183A9:0007 endif; @000183A9:0007 label_183a9: @000183AB:001D local_string4[local_number5] = 0; @000183BA:0021 ListAddString(local_number1, local_string4, 0); @000183CB:0006 local_number11 = LASTRESULT; @000183D5:0009 local_number11 = (local_number11 < 0); @000183E4:0004 if(local_number11) then // ref index: 1 @000183F0:0027 // return coming @000183F4:0023 return -1; @000183FD:0003 endif; @000183FD:0003 label_183fd: @000183FF:0027 // return coming @00018403:0023 return 0; @0001840C:0026 end; // checksum: fff869e7 @0001841C:0006 label_1841c: @0001841E:0022 function NUMBER StrLength(local_string1) @0001841E NUMBER local_number1; @0001841E @0001841E @0001841E begin @00018427:0027 // return coming @0001842B:0020 lstrlen(local_string1); // dll: KERNEL32.dll @00018434:0006 local_number1 = LASTRESULT; @0001843E:0023 return local_number1; @00018445:0026 end; // checksum: e7c3921 @00018451:0007 label_18451: @00018453:0022 function NUMBER StrLength(local_string1) @00018453 NUMBER local_number1, local_number2; @00018453 @00018453 @00018453 begin @0001845C:0032 SizeOf(local_string1); @00018463:0006 local_number1 = LASTRESULT; @0001846D:000A local_number2 = (local_number1 > 1024); @0001847C:0004 if(local_number2) then // ref index: 1 @00018488:0027 // return coming @0001848C:0023 return local_number1; @00018493:0003 endif; @00018493:0003 label_18493: @00018495:0027 // return coming @00018499:0023 return 1024; @000184A2:0026 end; // checksum: 24a15 @000184AE:0007 label_184ae: @000184B0:0022 function NUMBER StrRemoveLastSlash(local_string1) @000184B0 NUMBER local_number1, local_number2; @000184B0 @000184B0 @000184B0 begin @000184B9:0028 StrLengthChars(local_string1); @000184C0:0006 local_number1 = LASTRESULT; @000184CA:0009 local_number2 = (local_number1 < 2); @000184D9:0004 if(local_number2) then // ref index: 1 @000184E5:0027 // return coming @000184E9:0023 return 0; @000184F2:000A endif; @000184F2:000A label_184f2: @000184F4:000F local_number2 = (local_number1 - 1); @00018503:001E local_number2 = local_string1[local_number2]; @00018510:000D local_number2 = (local_number2 = 92); @0001851F:0004 if(local_number2) then // ref index: 2 @0001852B:000F local_number2 = (local_number1 - 2); @0001853A:001E local_number2 = local_string1[local_number2]; @00018547:000D local_number2 = (local_number2 = 58); @00018556:0004 if(local_number2) then // ref index: 1 @00018562:0027 // return coming @00018566:0023 return 0; @0001856F:0002 endif; @0001856F:0002 label_1856f: @00018571:000F local_number2 = (local_number1 - 1); @00018580:001D local_string1[local_number2] = 0; @0001858F:0003 endif; @0001858F:0003 label_1858f: @00018591:0027 // return coming @00018595:0023 return 0; @0001859E:0026 end; // checksum: 38c1e @000185AA:0006 label_185aa: @000185AC:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @000185AC NUMBER local_number1; @000185AC @000185AC @000185AC begin @000185B5:0006 local_string1 = local_string2; @000185BF:000D local_number1 = (local_string2 = ""); @000185CC:0004 if(local_number1) then // ref index: 1 @000185D8:0027 // return coming @000185DC:0023 return 0; @000185E5:0008 endif; @000185E5:0008 label_185e5: @000185E7:0021 StrLength(local_string1); @000185F0:0006 local_number1 = LASTRESULT; @000185FA:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @00018606:0006 local_number1 = LASTRESULT; @00018610:000B local_number1 = (local_number1 <= 0); @0001861F:0004 if(local_number1) then // ref index: 1 @0001862B:0027 // return coming @0001862F:0023 return -1; @00018638:0003 endif; @00018638:0003 label_18638: @0001863A:0027 // return coming @0001863E:0023 return 0; @00018647:0026 end; // checksum: dcdd1eba @00018653:0007 label_18653: @00018655:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @00018655 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00018655 STRING local_string2; @00018655 @00018655 begin @0001865E:0028 StrLengthChars(local_string1); @00018665:0006 local_number2 = LASTRESULT; @0001866F:000D local_number5 = (local_number2 = 0); @0001867E:0004 if(local_number5) then // ref index: 1 @0001868A:0027 // return coming @0001868E:0023 return -2; @00018697:0006 endif; @00018697:0006 label_18697: @00018699:0004 if(local_number1) then // ref index: 7 @000186A5:001E local_number5 = local_string1[0]; @000186B4:000D local_number5 = (local_number5 = 34); @000186C3:0004 if(local_number5) then // ref index: 1 @000186CF:0027 // return coming @000186D3:0023 return 0; @000186DC:0001 endif; @000186DC:0001 label_186dc: @000186DE:0006 local_number3 = 0; @000186EA:0007 label_186ea: @000186EC:0001 // switch/while/??? @000186F0:0009 local_number5 = (local_number3 < local_number2); @000186FD:0004 if(local_number5) then // ref index: 2 @00018709:001E local_number5 = local_string1[local_number3]; @00018716:000D local_number5 = (local_number5 = 32); @00018725:0004 if(local_number5) then // ref index: 1 @00018731:0006 local_number4 = 1; @0001873D:0002 endif; @0001873D:0002 label_1873d: @0001873F:0007 local_number3 = (local_number3 + 1); @0001874E:0005 goto label_186ea; @00018757:000D endif; @00018757:000D label_18757: @00018759:0004 if(local_number4) then // ref index: 2 @00018765:0007 local_number5 = (local_number2 + 2); @00018774:0032 SizeOf(local_string1); @0001877B:0006 local_number6 = LASTRESULT; @00018785:000C local_number5 = (local_number5 >= local_number6); @00018792:0004 if(local_number5) then // ref index: 1 @0001879E:0007 local_number5 = (local_number2 + 2); @000187AD:0031 Resize(local_string1, local_number5); @000187B7:0006 local_number5 = LASTRESULT; @000187C1:0009 local_number5 = (local_number5 < 0); @000187D0:0004 if(local_number5) then // ref index: 1 @000187DC:0027 // return coming @000187E0:0023 return -1; @000187E9:0004 endif; @000187E9:0004 endif; @000187E9:0004 label_187e9: @000187EB:0007 local_string2 = ("\"" + local_string1); @000187F9:0007 local_string1 = (local_string2 + "\""); @00018807:0027 // return coming @0001880B:0023 return 0; @00018814:0003 endif; @00018814:0003 label_18814: @00018816:0027 // return coming @0001881A:0023 return -1; @00018823:0005 goto label_188d5; @0001882C:000C endif; @0001882C:000C label_1882c: @0001882E:001E local_number5 = local_string1[0]; @0001883D:000D local_number5 = (local_number5 = 34); @0001884C:000F local_number6 = (local_number2 - 1); @0001885B:001E local_number6 = local_string1[local_number6]; @00018868:000D local_number6 = (local_number6 = 34); @00018877:0019 local_number5 = (local_number5 = local_number6); @00018884:0004 if(local_number5) then // ref index: 1 @00018890:0027 // return coming @00018894:000F local_number5 = (local_number2 - 2); @000188A3:0029 StrSub(local_string1, local_string1, 1, local_number5); @000188B5:0006 local_number5 = LASTRESULT; @000188BF:0023 return local_number5; @000188C6:0002 endif; @000188C6:0002 label_188c6: @000188C8:0027 // return coming @000188CC:0023 return 0; @000188D5:0001 label_188d5: @000188D7:0026 end; // checksum: 7833e @000188E3:0005 label_188e3: @000188E5:0022 function NUMBER Sprintf(local_string1, local_string2) @000188E5 NUMBER local_number1, local_number2, local_number3, local_number4; @000188E5 @000188E5 OBJECT local_object1; @000188E5 begin @000188EE:0021 StrLength(local_string1); @000188F7:0006 local_number2 = LASTRESULT; @00018901:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00018913:0006 local_number1 = LASTRESULT; @0001891D:000E label_1891d: @0001891F:0001 // switch/while/??? @00018923:000D local_number3 = (local_number1 = -5); @00018932:0009 local_number4 = (local_number2 < 100000); @00018941:0019 local_number3 = (local_number3 = local_number4); @0001894E:0004 if(local_number3) then // ref index: 2 @0001895A:0021 StrLength(local_string1); @00018963:0006 local_number3 = LASTRESULT; @0001896D:0010 local_number3 = (local_number3 * 2); @0001897C:0031 Resize(local_string1, local_number3); @00018986:0006 local_number3 = LASTRESULT; @00018990:0009 local_number3 = (local_number3 < 0); @0001899F:0004 if(local_number3) then // ref index: 1 @000189AB:0027 // return coming @000189AF:0023 return -1; @000189B8:0005 endif; @000189B8:0005 label_189b8: @000189BA:0021 StrLength(local_string1); @000189C3:0006 local_number2 = LASTRESULT; @000189CD:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @000189DF:0006 local_number1 = LASTRESULT; @000189E9:0005 goto label_1891d; @000189F2:0003 endif; @000189F2:0003 label_189f2: @000189F4:0027 // return coming @000189F8:0023 return local_number1; @000189FF:0026 end; // checksum: fe7c42ea @00018A0F:0007 label_18a0f: @00018A11:0022 function NUMBER function_379(local_string1) @00018A11 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00018A11 @00018A11 @00018A11 begin @00018A1A:0028 StrLengthChars(local_string1); @00018A21:0006 local_number2 = LASTRESULT; @00018A2B:000D local_number4 = (local_number2 = 0); @00018A3A:0004 if(local_number4) then // ref index: 1 @00018A46:0027 // return coming @00018A4A:0023 return 0; @00018A53:0001 endif; @00018A53:0001 label_18a53: @00018A55:0006 local_number1 = 0; @00018A61:000D label_18a61: @00018A63:0001 // switch/while/??? @00018A67:0009 local_number4 = (local_number1 < local_number2); @00018A74:000D local_number5 = (local_number3 = 0); @00018A83:0019 local_number4 = (local_number4 = local_number5); @00018A90:0004 if(local_number4) then // ref index: 3 @00018A9C:001E local_number4 = local_string1[local_number1]; @00018AA9:000D local_number4 = (local_number4 = 9); @00018AB8:001E local_number5 = local_string1[local_number1]; @00018AC5:000D local_number5 = (local_number5 = 32); @00018AD4:0018 local_number4 = (local_number4 || local_number5); @00018AE1:0004 if(local_number4) then // ref index: 1 @00018AED:0007 local_number1 = (local_number1 + 1); @00018AFC:0005 goto label_18b13; @00018B05:0001 endif; @00018B05:0001 label_18b05: @00018B07:0006 local_number3 = 1; @00018B13:0001 label_18b13: @00018B15:0005 goto label_18a61; @00018B1E:0003 endif; @00018B1E:0003 label_18b1e: @00018B20:000F local_number4 = (local_number2 - local_number1); @00018B2D:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @00018B3D:0006 local_number2 = LASTRESULT; @00018B47:000F label_18b47: @00018B49:0001 // switch/while/??? @00018B4D:000A local_number4 = (local_number2 > 0); @00018B5C:000D local_number5 = (local_number3 = 0); @00018B6B:0019 local_number4 = (local_number4 = local_number5); @00018B78:0004 if(local_number4) then // ref index: 3 @00018B84:000F local_number4 = (local_number2 - 1); @00018B93:001E local_number4 = local_string1[local_number4]; @00018BA0:000D local_number4 = (local_number4 = 9); @00018BAF:000F local_number5 = (local_number2 - 1); @00018BBE:001E local_number5 = local_string1[local_number5]; @00018BCB:000D local_number5 = (local_number5 = 32); @00018BDA:0018 local_number4 = (local_number4 || local_number5); @00018BE7:0004 if(local_number4) then // ref index: 1 @00018BF3:000F local_number2 = (local_number2 - 1); @00018C02:0005 goto label_18c19; @00018C0B:0001 endif; @00018C0B:0001 label_18c0b: @00018C0D:0006 local_number3 = 1; @00018C19:0001 label_18c19: @00018C1B:0005 goto label_18b47; @00018C24:0004 endif; @00018C24:0004 label_18c24: @00018C26:001D local_string1[local_number2] = 0; @00018C35:0027 // return coming @00018C39:0023 return 0; @00018C42:0026 end; // checksum: 43434 @00018C4E:000A label_18c4e: @00018C50:0022 function NUMBER function_380(local_number1, local_string1) @00018C50 NUMBER local_number2, local_number3, local_number4, local_number5; @00018C50 @00018C50 @00018C50 begin @00018C59:0006 local_number1 = 0; @00018C65:000D local_number3 = (local_string1 = ""); @00018C72:0028 StrLengthChars(local_string1); @00018C79:0006 local_number4 = LASTRESULT; @00018C83:0009 local_number4 = (local_number4 < 2); @00018C92:0018 local_number3 = (local_number3 || local_number4); @00018C9F:0004 if(local_number3) then // ref index: 1 @00018CAB:0027 // return coming @00018CAF:0023 return 0; @00018CB8:0009 endif; @00018CB8:0009 label_18cb8: @00018CBA:001E local_number3 = local_string1[0]; @00018CC9:000D local_number3 = (local_number3 = 48); @00018CD8:001E local_number4 = local_string1[1]; @00018CE7:000D local_number4 = (local_number4 = 120); @00018CF6:0019 local_number3 = (local_number3 = local_number4); @00018D03:0004 if(local_number3) then // ref index: 1 @00018D0F:0028 StrLengthChars(local_string1); @00018D16:0006 local_number3 = LASTRESULT; @00018D20:0029 StrSub(local_string1, local_string1, 2, local_number3); @00018D32:0001 endif; @00018D32:0001 label_18d32: @00018D34:0006 local_number2 = 0; @00018D40:0009 label_18d40: @00018D42:0001 // switch/while/??? @00018D46:001E local_number3 = local_string1[local_number2]; @00018D53:000E local_number3 = (local_number3 != 32); @00018D62:001E local_number4 = local_string1[local_number2]; @00018D6F:000E local_number4 = (local_number4 != 0); @00018D7E:0019 local_number3 = (local_number3 = local_number4); @00018D8B:0004 if(local_number3) then // ref index: 15 @00018D97:0001 // switch/while/??? @00018D9B:001E local_number3 = local_string1[local_number2]; @00018DA8:0005 label_18da8: @00018DAA:000D local_number4 = (local_number3 = 65); @00018DB9:0004 if(local_number4) then // ref index: 1 @00018DC5:0010 local_number4 = (local_number1 * 16); @00018DD4:0007 local_number1 = (local_number4 + 10); @00018DE3:0005 goto label_19112; @00018DEC:0005 endif; @00018DEC:0005 label_18dec: @00018DEE:000D local_number4 = (local_number3 = 97); @00018DFD:0004 if(local_number4) then // ref index: 1 @00018E09:0010 local_number4 = (local_number1 * 16); @00018E18:0007 local_number1 = (local_number4 + 10); @00018E27:0005 goto label_19112; @00018E30:0005 endif; @00018E30:0005 label_18e30: @00018E32:000D local_number4 = (local_number3 = 66); @00018E41:0004 if(local_number4) then // ref index: 1 @00018E4D:0010 local_number4 = (local_number1 * 16); @00018E5C:0007 local_number1 = (local_number4 + 11); @00018E6B:0005 goto label_19112; @00018E74:0005 endif; @00018E74:0005 label_18e74: @00018E76:000D local_number4 = (local_number3 = 98); @00018E85:0004 if(local_number4) then // ref index: 1 @00018E91:0010 local_number4 = (local_number1 * 16); @00018EA0:0007 local_number1 = (local_number4 + 11); @00018EAF:0005 goto label_19112; @00018EB8:0005 endif; @00018EB8:0005 label_18eb8: @00018EBA:000D local_number4 = (local_number3 = 67); @00018EC9:0004 if(local_number4) then // ref index: 1 @00018ED5:0010 local_number4 = (local_number1 * 16); @00018EE4:0007 local_number1 = (local_number4 + 12); @00018EF3:0005 goto label_19112; @00018EFC:0005 endif; @00018EFC:0005 label_18efc: @00018EFE:000D local_number4 = (local_number3 = 99); @00018F0D:0004 if(local_number4) then // ref index: 1 @00018F19:0010 local_number4 = (local_number1 * 16); @00018F28:0007 local_number1 = (local_number4 + 12); @00018F37:0005 goto label_19112; @00018F40:0005 endif; @00018F40:0005 label_18f40: @00018F42:000D local_number4 = (local_number3 = 68); @00018F51:0004 if(local_number4) then // ref index: 1 @00018F5D:0010 local_number4 = (local_number1 * 16); @00018F6C:0007 local_number1 = (local_number4 + 13); @00018F7B:0005 goto label_19112; @00018F84:0005 endif; @00018F84:0005 label_18f84: @00018F86:000D local_number4 = (local_number3 = 100); @00018F95:0004 if(local_number4) then // ref index: 1 @00018FA1:0010 local_number4 = (local_number1 * 16); @00018FB0:0007 local_number1 = (local_number4 + 13); @00018FBF:0005 goto label_19112; @00018FC8:0005 endif; @00018FC8:0005 label_18fc8: @00018FCA:000D local_number4 = (local_number3 = 69); @00018FD9:0004 if(local_number4) then // ref index: 1 @00018FE5:0010 local_number4 = (local_number1 * 16); @00018FF4:0007 local_number1 = (local_number4 + 14); @00019003:0005 goto label_19112; @0001900C:0005 endif; @0001900C:0005 label_1900c: @0001900E:000D local_number4 = (local_number3 = 101); @0001901D:0004 if(local_number4) then // ref index: 1 @00019029:0010 local_number4 = (local_number1 * 16); @00019038:0007 local_number1 = (local_number4 + 14); @00019047:0005 goto label_19112; @00019050:0005 endif; @00019050:0005 label_19050: @00019052:000D local_number4 = (local_number3 = 70); @00019061:0004 if(local_number4) then // ref index: 1 @0001906D:0010 local_number4 = (local_number1 * 16); @0001907C:0007 local_number1 = (local_number4 + 15); @0001908B:0005 goto label_19112; @00019094:0005 endif; @00019094:0005 label_19094: @00019096:000D local_number4 = (local_number3 = 102); @000190A5:0004 if(local_number4) then // ref index: 1 @000190B1:0010 local_number4 = (local_number1 * 16); @000190C0:0007 local_number1 = (local_number4 + 15); @000190CF:0005 goto label_19112; @000190D8:0004 endif; @000190D8:0004 label_190d8: @000190DA:0010 local_number4 = (local_number1 * 16); @000190E9:001E local_number5 = local_string1[local_number2]; @000190F6:000F local_number5 = (local_number5 - 48); @00019105:0007 local_number1 = (local_number4 + local_number5); @00019112:0002 label_19112: @00019114:0007 local_number2 = (local_number2 + 1); @00019123:0005 goto label_18d40; @0001912C:0003 endif; @0001912C:0003 label_1912c: @0001912E:0027 // return coming @00019132:0023 return 1; @0001913B:0026 end; // checksum: ffff5ff4 @00019147:0004 label_19147: @00019149:0022 function STRING function_387() @00019149 @00019149 @00019149 @00019149 begin @00019152:0027 // return coming @00019156:0023 return global_string24; @0001915D:0026 end; // checksum: 11325 @00019169:0004 label_19169: @0001916B:0022 function STRING function_388() @0001916B @0001916B @0001916B @0001916B begin @00019174:0027 // return coming @00019178:0023 return global_string23; @0001917F:0026 end; // checksum: 11325 @0001918B:0004 label_1918b: @0001918D:0022 function STRING function_389() @0001918D @0001918D @0001918D @0001918D begin @00019196:0027 // return coming @0001919A:0023 return global_string13; @000191A1:0026 end; // checksum: 11325 @000191AD:0004 label_191ad: @000191AF:0022 function STRING function_390() @000191AF @000191AF @000191AF @000191AF begin @000191B8:0027 // return coming @000191BC:0023 return global_string15; @000191C3:0026 end; // checksum: 11325 @000191CF:0004 label_191cf: @000191D1:0022 function STRING function_391() @000191D1 @000191D1 @000191D1 @000191D1 begin @000191DA:0027 // return coming @000191DE:0023 return global_string27; @000191E5:0026 end; // checksum: 11325 @000191F1:0004 label_191f1: @000191F3:0022 function NUMBER function_392() @000191F3 @000191F3 @000191F3 @000191F3 begin @000191FC:0027 // return coming @00019200:0023 return global_number17; @00019207:0026 end; // checksum: 11324 @00019213:0004 label_19213: @00019215:0022 function STRING function_393() @00019215 @00019215 @00019215 @00019215 begin @0001921E:0027 // return coming @00019222:0023 return global_string17; @00019229:0026 end; // checksum: 11325 @00019235:0004 label_19235: @00019237:0022 function NUMBER function_394() @00019237 @00019237 @00019237 @00019237 begin @00019240:0027 // return coming @00019244:0023 return global_number18; @0001924B:0026 end; // checksum: 11324 @00019257:0004 label_19257: @00019259:0022 function STRING function_395() @00019259 @00019259 @00019259 @00019259 begin @00019262:0027 // return coming @00019266:0023 return global_string26; @0001926D:0026 end; // checksum: 11325 @00019279:0005 label_19279: @0001927B:0022 function VARIANT function_396() @0001927B @0001927B @0001927B OBJECT local_object1; @0001927B begin @00019284:0020 __GetLog(global_number21, local_object1); // dll: ISRT.dll @00019290:0027 // return coming @00019294:0023 return local_object1; @0001929B:0026 end; // checksum: 567e5f41 @000192AB:0009 label_192ab: @000192AD:0022 function VARIANT function_397(local_string1) @000192AD @000192AD @000192AD OBJECT local_object1, local_object2; @000192AD begin @000192B6:0020 __GetMainWindow(global_number21, local_object1); // dll: ISRT.dll @000192C2:0036 try // ref index 1: 1 ref index 2: 2 @000192D0:0027 // return coming @000192D4:0035 local_object1.CreateBillboards(local_string1); @000192F1:0006 local_object2 = LASTRESULT; @000192FB:0023 return local_object2; @00019302:0006 local_object2 = NOTHING; @0001930C:0037 catch @00019310:0003 label_19310: @00019312:0027 // return coming @00019316:0023 return NOTHING; @0001931D:0038 endcatch; @00019321:0002 label_19321: @00019323:0024 return; @00019327:0026 end; // checksum: 878376e @0001933B:000B label_1933b: @0001933D:0022 function NUMBER VarSave(local_number1) @0001933D NUMBER local_number2, local_number3; @0001933D @0001933D @0001933D begin @00019346:000D local_number2 = (global_number46 = 0); @00019355:000D local_number3 = (global_number46 = -1); @00019364:0018 local_number2 = (local_number2 || local_number3); @00019371:000D local_number3 = (global_number47 = 0); @00019380:0018 local_number2 = (local_number2 || local_number3); @0001938D:000D local_number3 = (global_number47 = -1); @0001939C:0018 local_number2 = (local_number2 || local_number3); @000193A9:0004 if(local_number2) then // ref index: 1 @000193B5:0027 // return coming @000193B9:0023 return -1; @000193C2:0008 endif; @000193C2:0008 label_193c2: @000193C4:000D local_number2 = (local_number1 = 65536); @000193D3:0004 if(local_number2) then // ref index: 2 @000193DF:0021 ListAddString(global_number46, global_string8, 1); @000193F0:0006 local_number2 = LASTRESULT; @000193FA:0009 local_number2 = (local_number2 < 0); @00019409:0004 if(local_number2) then // ref index: 1 @00019415:0027 // return coming @00019419:0023 return -1; @00019422:0006 endif; @00019422:0006 label_19422: @00019424:0021 ListAddString(global_number47, global_string9, 1); @00019435:0006 local_number2 = LASTRESULT; @0001943F:0009 local_number2 = (local_number2 < 0); @0001944E:0004 if(local_number2) then // ref index: 1 @0001945A:0027 // return coming @0001945E:0023 return -1; @00019467:0003 endif; @00019467:0003 endif; @00019467:0003 label_19467: @00019469:0027 // return coming @0001946D:0023 return 0; @00019476:0026 end; // checksum: fefec4c8 @00019482:000B label_19482: @00019484:0022 function NUMBER VarRestore/VarSave(local_number1) @00019484 NUMBER local_number2, local_number3; @00019484 STRING local_string1; @00019484 @00019484 begin @0001948D:000D local_number2 = (global_number46 = 0); @0001949C:000D local_number3 = (global_number46 = -1); @000194AB:0018 local_number2 = (local_number2 || local_number3); @000194B8:000D local_number3 = (global_number47 = 0); @000194C7:0018 local_number2 = (local_number2 || local_number3); @000194D4:000D local_number3 = (global_number47 = -1); @000194E3:0018 local_number2 = (local_number2 || local_number3); @000194F0:0004 if(local_number2) then // ref index: 1 @000194FC:0027 // return coming @00019500:0023 return -1; @00019509:0008 endif; @00019509:0008 label_19509: @0001950B:000D local_number2 = (local_number1 = 65536); @0001951A:0004 if(local_number2) then // ref index: 3 @00019526:0021 ListGetFirstString(global_number46, local_string1); @00019532:0006 local_number2 = LASTRESULT; @0001953C:0009 local_number2 = (local_number2 < 0); @0001954B:0004 if(local_number2) then // ref index: 1 @00019557:0027 // return coming @0001955B:0023 return -1; @00019564:0008 endif; @00019564:0008 label_19564: @00019566:0006 global_string8 = local_string1; @00019570:0021 ListDeleteString/ListDeleteItem(global_number46); @00019579:0021 ListGetFirstString(global_number47, local_string1); @00019585:0006 local_number2 = LASTRESULT; @0001958F:0009 local_number2 = (local_number2 < 0); @0001959E:0004 if(local_number2) then // ref index: 1 @000195AA:0027 // return coming @000195AE:0023 return -1; @000195B7:0002 endif; @000195B7:0002 label_195b7: @000195B9:0006 global_string9 = local_string1; @000195C3:0021 ListDeleteString/ListDeleteItem(global_number47); @000195CC:0003 endif; @000195CC:0003 label_195cc: @000195CE:0027 // return coming @000195D2:0023 return 0; @000195DB:0026 end; // checksum: fefeabc8 @000195E7:0007 label_195e7: @000195E9:0022 function NUMBER function_400() @000195E9 NUMBER local_number1, local_number2; @000195E9 @000195E9 @000195E9 begin @000195F2:0021 function_338(); @000195F8:0006 local_number2 = LASTRESULT; @00019602:000D local_number2 = (local_number2 = 0); @00019611:0004 if(local_number2) then // ref index: 1 @0001961D:0006 local_number1 = 2; @00019629:0005 goto label_19640; @00019632:0001 endif; @00019632:0001 label_19632: @00019634:0006 local_number1 = 23; @00019640:0005 label_19640: @00019642:0020 PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll @00019653:0014 global_string23 = (global_string23 ^ ""); @00019660:0027 // return coming @00019664:0023 return 0; @0001966D:0026 end; // checksum: 1b13aa17 @00019679:0007 label_19679: @0001967B:0022 function NUMBER function_401() @0001967B NUMBER local_number1, local_number2; @0001967B @0001967B @0001967B begin @00019684:0021 function_338(); @0001968A:0006 local_number2 = LASTRESULT; @00019694:000D local_number2 = (local_number2 = 0); @000196A3:0004 if(local_number2) then // ref index: 1 @000196AF:0006 local_number1 = 7; @000196BB:0005 goto label_196d2; @000196C4:0001 endif; @000196C4:0001 label_196c4: @000196C6:0006 local_number1 = 24; @000196D2:0005 label_196d2: @000196D4:0020 PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll @000196E5:0014 global_string22 = (global_string22 ^ ""); @000196F2:0027 // return coming @000196F6:0023 return 0; @000196FF:0026 end; // checksum: 1b13a017 @0001970B:0007 label_1970b: @0001970D:0022 function NUMBER function_402() @0001970D NUMBER local_number1, local_number2; @0001970D @0001970D @0001970D begin @00019716:0021 function_338(); @0001971C:0006 local_number2 = LASTRESULT; @00019726:000D local_number2 = (local_number2 = 0); @00019735:0004 if(local_number2) then // ref index: 1 @00019741:0006 local_number1 = 11; @0001974D:0005 goto label_19764; @00019756:0001 endif; @00019756:0001 label_19756: @00019758:0006 local_number1 = 22; @00019764:0005 label_19764: @00019766:0020 PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll @00019777:0014 global_string21 = (global_string21 ^ ""); @00019784:0027 // return coming @00019788:0023 return 0; @00019791:0026 end; // checksum: 1b13a217 @0001979D:0007 label_1979d: @0001979F:0022 function NUMBER function_403() @0001979F NUMBER local_number1, local_number2; @0001979F @0001979F @0001979F begin @000197A8:0021 function_338(); @000197AE:0006 local_number2 = LASTRESULT; @000197B8:000D local_number2 = (local_number2 = 0); @000197C7:0004 if(local_number2) then // ref index: 1 @000197D3:0006 local_number1 = 16; @000197DF:0005 goto label_197f6; @000197E8:0001 endif; @000197E8:0001 label_197e8: @000197EA:0006 local_number1 = 25; @000197F6:0005 label_197f6: @000197F8:0020 PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll @00019809:0014 global_string20 = (global_string20 ^ ""); @00019816:0027 // return coming @0001981A:0023 return 0; @00019823:0026 end; // checksum: 1b13b617 @0001982F:0006 label_1982f: @00019831:0022 function NUMBER function_404() @00019831 @00019831 @00019831 @00019831 begin @0001983A:0020 _GetSupportDir(global_number21, global_string17, 1024); // dll: ISRT.dll @0001984B:0014 global_string17 = (global_string17 ^ ""); @00019858:0027 // return coming @0001985C:0023 return 0; @00019865:0026 end; // checksum: 14305277 @00019871:0009 label_19871: @00019873:0022 function VARIANT function_405(local_number1) @00019873 NUMBER local_number2; @00019873 @00019873 OBJECT local_object1; @00019873 begin @0001987C:000D local_number2 = (local_number1 = global_number48); @00019889:0004 if(local_number2) then // ref index: 1 @00019895:0027 // return coming @00019899:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @000198BE:0006 local_object1 = LASTRESULT; @000198C8:0023 return local_object1; @000198CF:0006 local_object1 = NOTHING; @000198D9:0005 goto label_19bc4; @000198E2:0008 endif; @000198E2:0008 label_198e2: @000198E4:000D local_number2 = (local_number1 = global_number49); @000198F1:0004 if(local_number2) then // ref index: 1 @000198FD:0027 // return coming @00019901:0035 global_object4.Value(TARGETDIR); @0001991C:0006 local_object1 = LASTRESULT; @00019926:0023 return local_object1; @0001992D:0006 local_object1 = NOTHING; @00019937:0005 goto label_19bc4; @00019940:0008 endif; @00019940:0008 label_19940: @00019942:000D local_number2 = (local_number1 = global_number50); @0001994F:0004 if(local_number2) then // ref index: 1 @0001995B:0027 // return coming @0001995F:0035 global_object6.Value(SRCDIR); @00019977:0006 local_object1 = LASTRESULT; @00019981:0023 return local_object1; @00019988:0006 local_object1 = NOTHING; @00019992:0005 goto label_19bc4; @0001999B:0008 endif; @0001999B:0008 label_1999b: @0001999D:000D local_number2 = (local_number1 = global_number51); @000199AA:0004 if(local_number2) then // ref index: 1 @000199B6:0027 // return coming @000199BA:0035 global_object4.Value(DISK1TARGET); @000199D7:0006 local_object1 = LASTRESULT; @000199E1:0023 return local_object1; @000199E8:0006 local_object1 = NOTHING; @000199F2:0005 goto label_19bc4; @000199FB:0008 endif; @000199FB:0008 label_199fb: @000199FD:000D local_number2 = (local_number1 = global_number52); @00019A0A:0004 if(local_number2) then // ref index: 1 @00019A16:0027 // return coming @00019A1A:0035 global_object7.NeedReboot; @00019A2E:0006 local_object1 = LASTRESULT; @00019A38:0023 return local_object1; @00019A3F:0006 local_object1 = NOTHING; @00019A49:0005 goto label_19bc4; @00019A52:0008 endif; @00019A52:0008 label_19a52: @00019A54:000D local_number2 = (local_number1 = global_number53); @00019A61:0004 if(local_number2) then // ref index: 1 @00019A6D:0027 // return coming @00019A71:0035 global_object4.Value(UNINST); @00019A89:0006 local_object1 = LASTRESULT; @00019A93:0023 return local_object1; @00019A9A:0006 local_object1 = NOTHING; @00019AA4:0005 goto label_19bc4; @00019AAD:0008 endif; @00019AAD:0008 label_19aad: @00019AAF:000D local_number2 = (local_number1 = global_number54); @00019ABC:0004 if(local_number2) then // ref index: 1 @00019AC8:0027 // return coming @00019ACC:0035 global_object4.Value(UNINSTALL_STRING); @00019AEE:0006 local_object1 = LASTRESULT; @00019AF8:0023 return local_object1; @00019AFF:0006 local_object1 = NOTHING; @00019B09:0005 goto label_19bc4; @00019B12:0008 endif; @00019B12:0008 label_19b12: @00019B14:000D local_number2 = (local_number1 = global_number55); @00019B21:0004 if(local_number2) then // ref index: 1 @00019B2D:0027 // return coming @00019B31:0035 global_object4.Value(TARGETDISK); @00019B4D:0006 local_object1 = LASTRESULT; @00019B57:0023 return local_object1; @00019B5E:0006 local_object1 = NOTHING; @00019B68:0005 goto label_19bc4; @00019B71:0007 endif; @00019B71:0007 label_19b71: @00019B73:000D local_number2 = (local_number1 = global_number56); @00019B80:0004 if(local_number2) then // ref index: 1 @00019B8C:0027 // return coming @00019B90:0035 global_object6.Value(SRCDISK); @00019BA9:0006 local_object1 = LASTRESULT; @00019BB3:0023 return local_object1; @00019BBA:0006 local_object1 = NOTHING; @00019BC4:0002 endif; @00019BC4:0002 label_19bc4: @00019BC6:0024 return; @00019BCA:0026 end; // checksum: 105a5619 @00019BDA:0005 label_19bda: @00019BDC:0022 function void function_406(local_number1, local_object1) @00019BDC NUMBER local_number2; @00019BDC @00019BDC @00019BDC begin @00019BE5:000D local_number2 = (local_number1 = global_number48); @00019BF2:0004 if(local_number2) then // ref index: 1 @00019BFE:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @00019C26:0005 goto label_19dae; @00019C2F:0004 endif; @00019C2F:0004 label_19c2f: @00019C31:000D local_number2 = (local_number1 = global_number49); @00019C3E:0004 if(local_number2) then // ref index: 1 @00019C4A:0033 global_object4.Value = TARGETDIR = local_object1; @00019C68:0005 goto label_19dae; @00019C71:0004 endif; @00019C71:0004 label_19c71: @00019C73:000D local_number2 = (local_number1 = global_number50); @00019C80:0004 if(local_number2) then // ref index: 1 @00019C8C:0033 global_object6.Value = SRCDIR = local_object1; @00019CA7:0005 goto label_19dae; @00019CB0:0004 endif; @00019CB0:0004 label_19cb0: @00019CB2:000D local_number2 = (local_number1 = global_number51); @00019CBF:0004 if(local_number2) then // ref index: 1 @00019CCB:0033 global_object4.Value = DISK1TARGET = local_object1; @00019CEB:0005 goto label_19dae; @00019CF4:0004 endif; @00019CF4:0004 label_19cf4: @00019CF6:000D local_number2 = (local_number1 = global_number52); @00019D03:0004 if(local_number2) then // ref index: 1 @00019D0F:0033 global_object7.NeedReboot = local_object1; @00019D26:0005 goto label_19dae; @00019D2F:0004 endif; @00019D2F:0004 label_19d2f: @00019D31:000D local_number2 = (local_number1 = global_number53); @00019D3E:0004 if(local_number2) then // ref index: 1 @00019D4A:0033 global_object4.Value = UNINST = local_object1; @00019D65:0005 goto label_19dae; @00019D6E:0003 endif; @00019D6E:0003 label_19d6e: @00019D70:000D local_number2 = (local_number1 = global_number54); @00019D7D:0004 if(local_number2) then // ref index: 1 @00019D89:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @00019DAE:0002 endif; @00019DAE:0002 label_19dae: @00019DB0:0024 return; @00019DB4:0026 end; // checksum: 4012c644 @00019DC4:0015 label_19dc4: @00019DC6:0022 function NUMBER function_407() @00019DC6 @00019DC6 @00019DC6 @00019DC6 begin @00019DCF:003B _unknown_ global_string7, 405, 406 @00019DE0:0006 global_number48 = LASTRESULT; @00019DEA:003B _unknown_ global_string8, 405, 406 @00019DFB:0006 global_number49 = LASTRESULT; @00019E05:003B _unknown_ global_string9, 405, 406 @00019E16:0006 global_number50 = LASTRESULT; @00019E20:003B _unknown_ global_string10, 405, 406 @00019E31:0006 global_number51 = LASTRESULT; @00019E3B:003B _unknown_ global_string12, 405, 406 @00019E4C:0006 global_number54 = LASTRESULT; @00019E56:003B _unknown_ global_string11, 405, 406 @00019E67:0006 global_number53 = LASTRESULT; @00019E71:003B _unknown_ global_string29, 405, 406 @00019E82:0006 global_number55 = LASTRESULT; @00019E8C:003B _unknown_ global_string30, 405, 406 @00019E9D:0006 global_number56 = LASTRESULT; @00019EA7:003B _unknown_ global_number16, 405, 406 @00019EB8:0006 global_number52 = LASTRESULT; @00019EC2:0024 return; @00019EC6:0026 end; // checksum: 1966d33 @00019ED2:001E label_19ed2: @00019ED4:0022 function NUMBER function_408() @00019ED4 @00019ED4 @00019ED4 OBJECT local_object1; @00019ED4 begin @00019EDD:0021 function_407(); @00019EE3:0021 ProgDefGroupType(1); @00019EEE:0021 function_412(); @00019EF4:0021 function_404(); @00019EFA:0035 global_object4.Value(COMMONFILES); @00019F17:0006 local_object1 = LASTRESULT; @00019F21:0014 global_string25 = (local_object1 ^ ""); @00019F2E:0006 local_object1 = NOTHING; @00019F38:0035 global_object4.Value(PROGRAMFILES); @00019F56:0006 local_object1 = LASTRESULT; @00019F60:0014 global_string24 = (local_object1 ^ ""); @00019F6D:0006 local_object1 = NOTHING; @00019F77:0021 function_411(); @00019F7D:0006 global_string6 = "DATA"; @00019F8B:0021 ListCreate(0); @00019F96:0006 global_number46 = LASTRESULT; @00019FA0:0021 ListCreate(0); @00019FAB:0006 global_number47 = LASTRESULT; @00019FB5:0020 __GetProductGuid(global_number21, global_string26); // dll: ISRT.dll @00019FC1:0035 global_object5.Version; @00019FD2:0006 global_string19 = LASTRESULT; @00019FDC:0035 global_object6.Value(ISRES); @00019FF3:0006 global_string27 = LASTRESULT; @00019FFD:0035 global_object6.Value(ISUSER); @0001A015:0006 global_string28 = LASTRESULT; @0001A01F:0035 global_object5.(18); @0001A02E:0006 global_number18 = LASTRESULT; @0001A038:0024 return; @0001A03C:0026 end; // checksum: 2e1f6c52 @0001A04C:0005 label_1a04c: @0001A04E:0022 function NUMBER function_409() @0001A04E @0001A04E @0001A04E @0001A04E begin @0001A057:0021 ListDestroy(global_number46); @0001A060:0021 ListDestroy(global_number47); @0001A069:0024 return; @0001A06D:0026 end; // checksum: 1e01 @0001A079:0005 label_1a079: @0001A07B:0022 function NUMBER function_410(local_string1) @0001A07B @0001A07B @0001A07B @0001A07B begin @0001A084:0006 global_string18 = local_string1; @0001A08E:0027 // return coming @0001A092:0023 return 0; @0001A09B:0026 end; // checksum: 31f21 @0001A0A7:0004 label_1a0a7: @0001A0A9:0022 function NUMBER function_411() @0001A0A9 @0001A0A9 @0001A0A9 @0001A0A9 begin @0001A0B2:0020 __GetMaintenanceMode(global_number21, global_number17); // dll: ISRT.dll @0001A0BE:0024 return; @0001A0C2:0026 end; // checksum: 36132c26 @0001A0CE:000D label_1a0ce: @0001A0D0:0022 function void function_412() @0001A0D0 @0001A0D0 @0001A0D0 OBJECT local_object1; @0001A0D0 begin @0001A0D9:0035 global_object4.Value(WINDIR); @0001A0F1:0006 local_object1 = LASTRESULT; @0001A0FB:0014 global_string13 = (local_object1 ^ ""); @0001A108:0006 local_object1 = NOTHING; @0001A112:0035 global_object4.Value(WINSYSDIR); @0001A12D:0006 local_object1 = LASTRESULT; @0001A137:0014 global_string15 = (local_object1 ^ ""); @0001A144:0006 local_object1 = NOTHING; @0001A14E:0021 GetDisk/GetDir(global_string13, global_string14); @0001A15A:0021 GetDisk/GetDir(global_string15, global_string16); @0001A166:0024 return; @0001A16A:0026 end; // checksum: 425ed200 @0001A17A:0006 label_1a17a: @0001A17C:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @0001A17C NUMBER local_number3; @0001A17C @0001A17C @0001A17C begin @0001A185:0027 // return coming @0001A189:0020 _SetTitle(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001A19B:0006 local_number3 = LASTRESULT; @0001A1A5:0023 return local_number3; @0001A1AC:0026 end; // checksum: 4c404309 @0001A1B8:0006 label_1a1b8: @0001A1BA:0022 function NUMBER SetDisplayEffect(local_number1) @0001A1BA NUMBER local_number2; @0001A1BA @0001A1BA @0001A1BA begin @0001A1C3:0027 // return coming @0001A1C7:0020 _SetDisplayEffect(global_number21, local_number1); // dll: ISRT.dll @0001A1D3:0006 local_number2 = LASTRESULT; @0001A1DD:0023 return local_number2; @0001A1E4:0026 end; // checksum: 765e4701 @0001A1F0:0006 label_1a1f0: @0001A1F2:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @0001A1F2 NUMBER local_number2; @0001A1F2 @0001A1F2 @0001A1F2 begin @0001A1FB:0020 IsObject(global_object10); // dll: ISRT.dll @0001A204:0006 local_number2 = LASTRESULT; @0001A20E:000D local_number2 = (local_number2 = 0); @0001A21D:0004 if(local_number2) then // ref index: 1 @0001A229:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @0001A235:0005 endif; @0001A235:0005 label_1a235: @0001A237:0033 global_object10.percent = local_number1; @0001A24B:0033 global_object10.StatusText = 1400 = local_string1; @0001A267:0027 // return coming @0001A26B:0023 return 0; @0001A274:0026 end; // checksum: 217fd64e @0001A280:0006 label_1a280: @0001A282:0022 function NUMBER StatusUpdate(local_number1, local_number2) @0001A282 NUMBER local_number3; @0001A282 @0001A282 @0001A282 begin @0001A28B:0027 // return coming @0001A28F:0020 _StatusUpdate(global_number21, local_number1, local_number2); // dll: ISRT.dll @0001A29E:0006 local_number3 = LASTRESULT; @0001A2A8:0023 return local_number3; @0001A2AF:0026 end; // checksum: 1432385c @0001A2BB:0007 label_1a2bb: @0001A2BD:0022 function NUMBER function_425(local_number1, local_number2, local_number3) @0001A2BD NUMBER local_number4, local_number5, local_number6; @0001A2BD @0001A2BD @0001A2BD begin @0001A2C6:0021 function_428(local_number1); @0001A2CF:0006 local_number6 = LASTRESULT; @0001A2D9:000B local_number6 = (local_number6 <= 0); @0001A2E8:0004 if(local_number6) then // ref index: 1 @0001A2F4:0027 // return coming @0001A2F8:0023 return -1; @0001A301:0006 endif; @0001A301:0006 label_1a301: @0001A303:0021 function_426(local_number1, local_number2); @0001A30F:0006 local_number4 = LASTRESULT; @0001A319:000B local_number6 = (local_number4 <= 0); @0001A328:0004 if(local_number6) then // ref index: 1 @0001A334:0027 // return coming @0001A338:0023 return -1; @0001A341:0005 endif; @0001A341:0005 label_1a341: @0001A343:0021 function_427(local_number4, local_number3); @0001A34F:0006 local_number5 = LASTRESULT; @0001A359:0027 // return coming @0001A35D:0023 return local_number5; @0001A364:0026 end; // checksum: 2a226 @0001A370:0007 label_1a370: @0001A372:0022 function NUMBER function_426(local_number1, local_number2) @0001A372 NUMBER local_number3, local_number4, local_number5; @0001A372 @0001A372 @0001A372 begin @0001A37B:0021 function_428(local_number1); @0001A384:0006 local_number5 = LASTRESULT; @0001A38E:000B local_number5 = (local_number5 <= 0); @0001A39D:0004 if(local_number5) then // ref index: 1 @0001A3A9:0027 // return coming @0001A3AD:0023 return -1; @0001A3B6:0007 endif; @0001A3B6:0007 label_1a3b6: @0001A3B8:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0001A3C4:0006 local_number3 = LASTRESULT; @0001A3CE:000D local_number5 = (local_number3 = 0); @0001A3DD:0004 if(local_number5) then // ref index: 1 @0001A3E9:0021 function_429("GetDlgItem"); @0001A3FC:0006 local_number4 = -1; @0001A408:0005 goto label_1a41d; @0001A411:0001 endif; @0001A411:0001 label_1a411: @0001A413:0006 local_number4 = local_number3; @0001A41D:0003 label_1a41d: @0001A41F:0027 // return coming @0001A423:0023 return local_number4; @0001A42A:0026 end; // checksum: 5510c305 @0001A436:0007 label_1a436: @0001A438:0022 function NUMBER function_427(local_number1, local_number2) @0001A438 NUMBER local_number3; @0001A438 @0001A438 @0001A438 begin @0001A441:0021 function_428(local_number1); @0001A44A:0006 local_number3 = LASTRESULT; @0001A454:000B local_number3 = (local_number3 <= 0); @0001A463:0004 if(local_number3) then // ref index: 1 @0001A46F:0027 // return coming @0001A473:0023 return -1; @0001A47C:0005 endif; @0001A47C:0005 label_1a47c: @0001A47E:0027 // return coming @0001A482:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @0001A48E:0006 local_number3 = LASTRESULT; @0001A498:0023 return local_number3; @0001A49F:0026 end; // checksum: d1e2a5cb @0001A4AB:0006 label_1a4ab: @0001A4AD:0022 function NUMBER function_428(local_number1) @0001A4AD NUMBER local_number2, local_number3; @0001A4AD @0001A4AD @0001A4AD begin @0001A4B6:0020 IsWindow(local_number1); // dll: USER.dll @0001A4BF:0006 local_number3 = LASTRESULT; @0001A4C9:0004 if(local_number3) then // ref index: 1 @0001A4D5:0006 local_number2 = 1; @0001A4E1:0005 goto label_1a509; @0001A4EA:0002 endif; @0001A4EA:0002 label_1a4ea: @0001A4EC:0021 function_429("IsWindow"); @0001A4FD:0006 local_number2 = -1; @0001A509:0003 label_1a509: @0001A50B:0027 // return coming @0001A50F:0023 return local_number2; @0001A516:0026 end; // checksum: 8396f3b5 @0001A522:0005 label_1a522: @0001A524:0022 function NUMBER function_429(local_string1) @0001A524 @0001A524 STRING local_string2; @0001A524 @0001A524 begin @0001A52D:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @0001A563:0021 MessageBox(local_string2, -65533); @0001A571:0024 return; @0001A575:0026 end; // checksum: dd4f6391 @0001A585:0007 label_1a585: @0001A587:0021 function_130(); @0001A58D:0021 function_392(); @0001A593:0006 global_number57 = LASTRESULT; @0001A59D:000D global_number57 = (global_number57 = 0); @0001A5AC:0004 if(global_number57) then // ref index: 1 @0001A5B8:0021 function_132(); @0001A5BE:0021 function_133(); @0001A5C4:0003 endif; @0001A5C4:0003 label_1a5c4: @0001A5C6:0021 function_135(1); @0001A5D1:0021 function_131(); @0001A5D7:0003 exit; @0001A5DB:0005 label_1a5db: @0001A5DD:0022 function void program() @0001A5DD @0001A5DD @0001A5DD @0001A5DD begin @0001A5E6:0021 Do(64); @0001A5F1:0021 function_134(); @0001A5F7:0004 if(global_number16) then // ref index: 1 @0001A603:0021 System(3); @0001A60E:0002 endif; @0001A60E:0002 label_1a60e: @0001A610:0024 return; @0001A614:0026 end; // checksum: 43023202 @0001A620:0004 label_1a620: @0001A622:0022 function NUMBER IfxRunAfterReboot() @0001A622 @0001A622 @0001A622 @0001A622 begin @0001A62B:0036 try // ref index 1: 1 ref index 2: 2 @0001A639:0021 function_437(); @0001A63F:0037 catch @0001A643:0002 label_1a643: @0001A645:0021 function_451(); @0001A64B:0038 endcatch; @0001A64F:0002 label_1a64f: @0001A651:0024 return; @0001A655:0026 end; // checksum: 343f @0001A661:0012 label_1a661: @0001A663:0022 function NUMBER IfxOnExitInstall() @0001A663 NUMBER local_number2, local_number3, local_number4, local_number5; @0001A663 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0001A663 OBJECT local_object1; @0001A663 begin @0001A66C:0035 global_object8.Errors; @0001A67C:0006 local_object1 = LASTRESULT; @0001A686:0035 local_object1.Count; @0001A695:0006 local_object1 = NOTHING; @0001A69F:0006 local_object1 = LASTRESULT; @0001A6A9:0004 if(local_object1) then // ref index: 7 @0001A6B5:0006 local_object1 = NOTHING; @0001A6BF:0021 SdLoadString(17055); @0001A6CA:0006 local_string2 = LASTRESULT; @0001A6D4:0035 global_object8.Errors; @0001A6E4:0006 local_object1 = LASTRESULT; @0001A6EE:0035 local_object1.Count; @0001A6FD:0006 local_object1 = NOTHING; @0001A707:0006 local_number4 = LASTRESULT; @0001A711:000A local_number5 = (local_number4 > 8); @0001A720:0004 if(local_number5) then // ref index: 1 @0001A72C:0006 local_number4 = 8; @0001A738:0001 endif; @0001A738:0001 label_1a738: @0001A73A:0006 local_number3 = 1; @0001A746:001F label_1a746: @0001A748:000B local_number5 = (local_number3 <= local_number4); @0001A755:0004 if(local_number5) then // ref index: 3 @0001A761:002D NumToStr(local_string1, local_number3); @0001A76B:0007 local_string5 = (local_string2 + local_string1); @0001A778:0007 local_string5 = (local_string5 + ". "); @0001A787:0035 global_object8.Errors(local_number3); @0001A79A:0006 local_object1 = LASTRESULT; @0001A7A4:0035 local_object1.File; @0001A7B2:0006 local_object1 = NOTHING; @0001A7BC:0006 local_object1 = LASTRESULT; @0001A7C6:0007 local_string5 = (local_string5 + local_object1); @0001A7D3:0006 local_object1 = NOTHING; @0001A7DD:0007 local_string2 = (local_string5 + "\n"); @0001A7EB:0035 global_object8.Errors(local_number3); @0001A7FE:0006 local_object1 = LASTRESULT; @0001A808:0035 local_object1.Description; @0001A81D:0006 local_object1 = NOTHING; @0001A827:0006 local_object1 = LASTRESULT; @0001A831:000E local_number5 = (local_object1 != ""); @0001A83E:0006 local_object1 = NOTHING; @0001A848:0004 if(local_number5) then // ref index: 1 @0001A854:0007 local_string5 = (local_string2 + "\t"); @0001A862:0035 global_object8.Errors(local_number3); @0001A875:0006 local_object1 = LASTRESULT; @0001A87F:0035 local_object1.Description; @0001A894:0006 local_object1 = NOTHING; @0001A89E:0006 local_object1 = LASTRESULT; @0001A8A8:0007 local_string5 = (local_string5 + local_object1); @0001A8B5:0006 local_object1 = NOTHING; @0001A8BF:0007 local_string2 = (local_string5 + "\n\n"); @0001A8CE:0005 goto label_1a958; @0001A8D7:000A endif; @0001A8D7:000A label_1a8d7: @0001A8D9:0021 SdLoadString(17058); @0001A8E4:0006 local_string3 = LASTRESULT; @0001A8EE:0035 global_object8.Errors(local_number3); @0001A901:0006 local_object1 = LASTRESULT; @0001A90B:0035 local_object1.LastError; @0001A91E:0006 local_object1 = NOTHING; @0001A928:0006 local_object1 = LASTRESULT; @0001A932:0021 Sprintf(local_string4, local_string3, local_object1); @0001A941:0006 local_object1 = NOTHING; @0001A94B:0007 local_string2 = (local_string2 + local_string4); @0001A958:0002 label_1a958: @0001A95A:0007 local_number3 = (local_number3 + 1); @0001A969:0005 goto label_1a746; @0001A972:000B endif; @0001A972:000B label_1a972: @0001A974:0035 global_object8.Errors; @0001A984:0006 local_object1 = LASTRESULT; @0001A98E:0035 local_object1.Count; @0001A99D:0006 local_object1 = NOTHING; @0001A9A7:0006 local_object1 = LASTRESULT; @0001A9B1:000A local_number5 = (local_object1 > 8); @0001A9C0:0006 local_object1 = NOTHING; @0001A9CA:0004 if(local_number5) then // ref index: 1 @0001A9D6:0021 SdLoadString(17059); @0001A9E1:0006 local_string4 = LASTRESULT; @0001A9EB:0007 local_string2 = (local_string2 + local_string4); @0001A9F8:000A endif; @0001A9F8:000A label_1a9f8: @0001A9FA:0021 SdLoadString(17056); @0001AA05:0006 local_string5 = LASTRESULT; @0001AA0F:0007 local_string2 = (local_string2 + local_string5); @0001AA1C:0021 SdLoadString(17060); @0001AA27:0006 local_string4 = LASTRESULT; @0001AA31:0021 SprintfBox(1, local_string4, "%s", local_string2); @0001AA47:0006 local_number2 = LASTRESULT; @0001AA51:000D local_number5 = (local_number2 = 2); @0001AA60:0004 if(local_number5) then // ref index: 1 @0001AA6C:0002 abort; @0001AA70:0002 endif; @0001AA70:0002 endif; @0001AA70:0002 label_1aa70: @0001AA72:0024 return; @0001AA76:0026 end; // checksum: 5f808fd5 @0001AA86:0003 label_1aa86: @0001AA88:0022 function NUMBER SdInit() @0001AA88 @0001AA88 @0001AA88 @0001AA88 begin @0001AA91:0024 return; @0001AA95:0026 end; // checksum: c01 @0001AAA1:0006 label_1aaa1: @0001AAA3:0022 function NUMBER function_434() @0001AAA3 NUMBER local_number1; @0001AAA3 @0001AAA3 @0001AAA3 begin @0001AAAC:0036 try // ref index 1: 3 ref index 2: 4 @0001AABA:0021 function_188(); @0001AAC0:0006 local_number1 = LASTRESULT; @0001AACA:0004 if(local_number1) then // ref index: 1 @0001AAD6:0021 function_190(); @0001AADC:0006 endif; @0001AADC:0006 label_1aadc: @0001AADE:0021 SdInit(); @0001AAE4:0021 Do(64); @0001AAEF:0006 local_number1 = LASTRESULT; @0001AAF9:000D local_number1 = (local_number1 = -1); @0001AB08:0004 if(local_number1) then // ref index: 1 @0001AB14:0021 SdInit(); @0001AB1A:0001 endif; @0001AB1A:0001 label_1ab1a: @0001AB1C:0037 catch @0001AB20:0002 label_1ab20: @0001AB22:0021 function_451(); @0001AB28:0038 endcatch; @0001AB2C:0002 label_1ab2c: @0001AB2E:0024 return; @0001AB32:0026 end; // checksum: bffd75cb @0001AB3E:0003 label_1ab3e: @0001AB40:0022 function NUMBER IfxOnTransferred() @0001AB40 @0001AB40 @0001AB40 @0001AB40 begin @0001AB49:0024 return; @0001AB4D:0026 end; // checksum: c01 @0001AB59:0003 label_1ab59: @0001AB5B:0022 function NUMBER SdInit() @0001AB5B @0001AB5B @0001AB5B @0001AB5B begin @0001AB64:0024 return; @0001AB68:0026 end; // checksum: c01 @0001AB74:0008 label_1ab74: @0001AB76:0022 function NUMBER function_437() @0001AB76 NUMBER local_number1; @0001AB76 @0001AB76 @0001AB76 begin @0001AB7F:0036 try // ref index 1: 1 ref index 2: 2 @0001AB8D:0021 Do(64); @0001AB98:0027 // return coming @0001AB9C:0021 function_439(); @0001ABA2:0006 local_number1 = LASTRESULT; @0001ABAC:0023 return local_number1; @0001ABB3:0037 catch @0001ABB7:0002 label_1abb7: @0001ABB9:0021 function_451(); @0001ABBF:0038 endcatch; @0001ABC3:0002 label_1abc3: @0001ABC5:0024 return; @0001ABC9:0026 end; // checksum: 40045434 @0001ABD5:0003 label_1abd5: @0001ABD7:0022 function NUMBER IfxOnRebooted() @0001ABD7 @0001ABD7 @0001ABD7 @0001ABD7 begin @0001ABE0:0024 return; @0001ABE4:0026 end; // checksum: c01 @0001ABF0:0004 label_1abf0: @0001ABF2:0022 function NUMBER function_439() @0001ABF2 @0001ABF2 @0001ABF2 @0001ABF2 begin @0001ABFB:0036 try // ref index 1: 1 ref index 2: 2 @0001AC09:0021 function_441(); @0001AC0F:0037 catch @0001AC13:0002 label_1ac13: @0001AC15:0021 function_451(); @0001AC1B:0038 endcatch; @0001AC1F:0002 label_1ac1f: @0001AC21:0024 return; @0001AC25:0026 end; // checksum: 343f @0001AC31:0003 label_1ac31: @0001AC33:0022 function NUMBER IfxOnAppSearch() @0001AC33 @0001AC33 @0001AC33 @0001AC33 begin @0001AC3C:0024 return; @0001AC40:0026 end; // checksum: c01 @0001AC4C:0004 label_1ac4c: @0001AC4E:0022 function NUMBER function_441() @0001AC4E @0001AC4E @0001AC4E @0001AC4E begin @0001AC57:0036 try // ref index 1: 1 ref index 2: 2 @0001AC65:0021 SdInit(); @0001AC6B:0037 catch @0001AC6F:0002 label_1ac6f: @0001AC71:0021 function_451(); @0001AC77:0038 endcatch; @0001AC7B:0002 label_1ac7b: @0001AC7D:0024 return; @0001AC81:0026 end; // checksum: 343f @0001AC8D:0003 label_1ac8d: @0001AC8F:0022 function NUMBER IfxOnCCPSearch() @0001AC8F @0001AC8F @0001AC8F @0001AC8F begin @0001AC98:0024 return; @0001AC9C:0026 end; // checksum: c01 @0001ACA8:0003 label_1aca8: @0001ACAA:0022 function NUMBER SdInit() @0001ACAA @0001ACAA @0001ACAA @0001ACAA begin @0001ACB3:0024 return; @0001ACB7:0026 end; // checksum: c01 @0001ACC3:0003 label_1acc3: @0001ACC5:0022 function NUMBER FinalConstruct() @0001ACC5 @0001ACC5 @0001ACC5 @0001ACC5 begin @0001ACCE:0024 return; @0001ACD2:0026 end; // checksum: c01 @0001ACDE:0004 label_1acde: @0001ACE0:0022 function NUMBER FinalRelease() @0001ACE0 @0001ACE0 @0001ACE0 @0001ACE0 begin @0001ACE9:0036 try // ref index 1: 1 ref index 2: 2 @0001ACF7:0021 function_447(); @0001ACFD:0037 catch @0001AD01:0002 label_1ad01: @0001AD03:0021 function_451(); @0001AD09:0038 endcatch; @0001AD0D:0002 label_1ad0d: @0001AD0F:0024 return; @0001AD13:0026 end; // checksum: 343f @0001AD1F:0003 label_1ad1f: @0001AD21:0022 function NUMBER IfxOnAbortInstall() @0001AD21 @0001AD21 @0001AD21 @0001AD21 begin @0001AD2A:0024 return; @0001AD2E:0026 end; // checksum: c01 @0001AD3A:0004 label_1ad3a: @0001AD3C:0022 function NUMBER function_447() @0001AD3C @0001AD3C @0001AD3C @0001AD3C begin @0001AD45:0036 try // ref index 1: 1 ref index 2: 2 @0001AD53:0021 function_459(); @0001AD59:0037 catch @0001AD5D:0002 label_1ad5d: @0001AD5F:0021 function_451(); @0001AD65:0038 endcatch; @0001AD69:0002 label_1ad69: @0001AD6B:0024 return; @0001AD6F:0026 end; // checksum: 343f @0001AD7B:0004 label_1ad7b: @0001AD7D:0022 function NUMBER function_448() @0001AD7D @0001AD7D @0001AD7D @0001AD7D begin @0001AD86:0036 try // ref index 1: 1 ref index 2: 2 @0001AD94:0021 function_450(); @0001AD9A:0037 catch @0001AD9E:0002 label_1ad9e: @0001ADA0:0021 function_451(); @0001ADA6:0038 endcatch; @0001ADAA:0002 label_1adaa: @0001ADAC:0024 return; @0001ADB0:0026 end; // checksum: 343f @0001ADBC:0003 label_1adbc: @0001ADBE:0022 function NUMBER SdInit() @0001ADBE @0001ADBE @0001ADBE @0001ADBE begin @0001ADC7:0024 return; @0001ADCB:0026 end; // checksum: c01 @0001ADD7:0004 label_1add7: @0001ADD9:0022 function NUMBER function_450() @0001ADD9 @0001ADD9 @0001ADD9 @0001ADD9 begin @0001ADE2:0021 function_452(); @0001ADE8:0024 return; @0001ADEC:0026 end; // checksum: 1201 @0001ADF8:000B label_1adf8: @0001ADFA:0022 function NUMBER function_451() @0001ADFA NUMBER local_number1, local_number2; @0001ADFA STRING local_string1, local_string2, local_string3, local_string4; @0001ADFA OBJECT local_object1; @0001ADFA begin @0001AE03:0035 Err.Description; @0001AE18:0006 local_object1 = LASTRESULT; @0001AE22:0028 StrLengthChars(local_object1); @0001AE29:0006 local_object1 = NOTHING; @0001AE33:0006 local_number2 = LASTRESULT; @0001AE3D:000A local_number2 = (local_number2 > 0); @0001AE4C:0004 if(local_number2) then // ref index: 1 @0001AE58:0035 Err.Description; @0001AE6D:0006 local_string1 = LASTRESULT; @0001AE77:0005 goto label_1b154; @0001AE80:0003 endif; @0001AE80:0003 label_1ae80: @0001AE82:0035 Err.Number; @0001AE92:0006 local_number1 = LASTRESULT; @0001AE9C:0001 // switch/while/??? @0001AEA0:0005 label_1aea0: @0001AEA2:000D local_number2 = (local_number1 = -2147219711); @0001AEB1:0004 if(local_number2) then // ref index: 1 @0001AEBD:0021 SdLoadString(17800); @0001AEC8:0006 local_string1 = LASTRESULT; @0001AED2:0005 goto label_1b154; @0001AEDB:000A endif; @0001AEDB:000A label_1aedb: @0001AEDD:000D local_number2 = (local_number1 = -2147219710); @0001AEEC:0004 if(local_number2) then // ref index: 1 @0001AEF8:0021 SdLoadString(17801); @0001AF03:0006 local_string2 = LASTRESULT; @0001AF0D:0007 local_string3 = (local_string2 + ": "); @0001AF1C:0035 Err.Source; @0001AF2C:0006 local_object1 = LASTRESULT; @0001AF36:0007 local_string1 = (local_string3 + local_object1); @0001AF43:0006 local_object1 = NOTHING; @0001AF4D:0005 goto label_1b154; @0001AF56:000A endif; @0001AF56:000A label_1af56: @0001AF58:000D local_number2 = (local_number1 = -2147219709); @0001AF67:0004 if(local_number2) then // ref index: 1 @0001AF73:0021 SdLoadString(17802); @0001AF7E:0006 local_string2 = LASTRESULT; @0001AF88:0007 local_string3 = (local_string2 + ": "); @0001AF97:0035 Err.Source; @0001AFA7:0006 local_object1 = LASTRESULT; @0001AFB1:0007 local_string1 = (local_string3 + local_object1); @0001AFBE:0006 local_object1 = NOTHING; @0001AFC8:0005 goto label_1b154; @0001AFD1:000A endif; @0001AFD1:000A label_1afd1: @0001AFD3:000D local_number2 = (local_number1 = -2147219708); @0001AFE2:0004 if(local_number2) then // ref index: 1 @0001AFEE:0021 SdLoadString(17803); @0001AFF9:0006 local_string2 = LASTRESULT; @0001B003:0007 local_string3 = (local_string2 + ": "); @0001B012:0035 Err.Source; @0001B022:0006 local_object1 = LASTRESULT; @0001B02C:0007 local_string1 = (local_string3 + local_object1); @0001B039:0006 local_object1 = NOTHING; @0001B043:0005 goto label_1b154; @0001B04C:0005 endif; @0001B04C:0005 label_1b04c: @0001B04E:000D local_number2 = (local_number1 = -2147219707); @0001B05D:0004 if(local_number2) then // ref index: 1 @0001B069:0021 SdLoadString(17804); @0001B074:0006 local_string1 = LASTRESULT; @0001B07E:0005 goto label_1b154; @0001B087:0005 endif; @0001B087:0005 label_1b087: @0001B089:000D local_number2 = (local_number1 = -2147219706); @0001B098:0004 if(local_number2) then // ref index: 1 @0001B0A4:0021 SdLoadString(17805); @0001B0AF:0006 local_string1 = LASTRESULT; @0001B0B9:0005 goto label_1b154; @0001B0C2:000A endif; @0001B0C2:000A label_1b0c2: @0001B0C4:000D local_number2 = (local_number1 = -2147219705); @0001B0D3:0004 if(local_number2) then // ref index: 1 @0001B0DF:0021 SdLoadString(17807); @0001B0EA:0006 local_string2 = LASTRESULT; @0001B0F4:0007 local_string3 = (local_string2 + ": "); @0001B103:0035 Err.Source; @0001B113:0006 local_object1 = LASTRESULT; @0001B11D:0007 local_string1 = (local_string3 + local_object1); @0001B12A:0006 local_object1 = NOTHING; @0001B134:0005 goto label_1b154; @0001B13D:0002 endif; @0001B13D:0002 label_1b13d: @0001B13F:0021 SdLoadString(17806); @0001B14A:0006 local_string1 = LASTRESULT; @0001B154:000F label_1b154: @0001B156:0007 local_string3 = (local_string1 + "\n\n"); @0001B165:0021 SdLoadString(17068); @0001B170:0006 local_string4 = LASTRESULT; @0001B17A:0007 local_string1 = (local_string3 + local_string4); @0001B187:0021 SdLoadString(17066); @0001B192:0006 local_string3 = LASTRESULT; @0001B19C:0021 SdLoadString(17067); @0001B1A7:0006 local_string4 = LASTRESULT; @0001B1B1:0035 Err.Number; @0001B1C1:0006 local_object1 = LASTRESULT; @0001B1CB:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @0001B1E2:0006 local_object1 = NOTHING; @0001B1EC:0002 abort; @0001B1F0:0024 return; @0001B1F4:0026 end; // checksum: a4fa07e3 @0001B204:000D label_1b204: @0001B206:0022 function NUMBER function_452() @0001B206 NUMBER local_number1, local_number2, local_number3, local_number4; @0001B206 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0001B206 @0001B206 begin @0001B20F:0036 try // ref index 1: 2 ref index 2: 3 @0001B21D:0021 GetExtents(local_number1, local_number2); @0001B229:0009 local_number4 = (local_number2 < 480); @0001B238:0004 if(local_number4) then // ref index: 1 @0001B244:0021 SdLoadString(17054); @0001B24F:0006 local_string1 = LASTRESULT; @0001B259:0021 Sprintf(local_string7, local_string1, local_number2); @0001B268:0021 SdLoadString(17063); @0001B273:0006 local_string6 = LASTRESULT; @0001B27D:0021 SprintfBox(0, local_string6, "%s", local_string7); @0001B293:0006 local_number3 = LASTRESULT; @0001B29D:0002 abort; @0001B2A1:0015 endif; @0001B2A1:0015 label_1b2a1: @0001B2A3:0021 function_214("PRODUCT_NAME"); @0001B2B8:0006 local_string8 = LASTRESULT; @0001B2C2:0021 SdProductName(local_string8); @0001B2CB:0021 function_136(16); @0001B2D6:0021 function_136(63); @0001B2E1:0021 function_214("COMPANY_NAME"); @0001B2F6:0006 local_string2 = LASTRESULT; @0001B300:0021 function_214("PRODUCT_NAME"); @0001B315:0006 local_string3 = LASTRESULT; @0001B31F:0021 function_214("PRODUCT_VERSION"); @0001B337:0006 local_string4 = LASTRESULT; @0001B341:0021 function_214("PRODUCT_KEY"); @0001B355:0006 local_string5 = LASTRESULT; @0001B35F:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @0001B371:0021 function_473(); @0001B377:002F _unknown_ 2, 448 @0001B385:002F _unknown_ 1, 449 @0001B393:0021 function_434(); @0001B399:0027 // return coming @0001B39D:0023 return 1; @0001B3A6:0037 catch @0001B3AA:0002 label_1b3aa: @0001B3AC:0021 function_451(); @0001B3B2:0038 endcatch; @0001B3B6:0002 label_1b3b6: @0001B3B8:0024 return; @0001B3BC:0026 end; // checksum: 230f485f @0001B3C8:000F label_1b3c8: @0001B3CA:0022 function NUMBER IfxOnInitInstall() @0001B3CA @0001B3CA @0001B3CA @0001B3CA begin @0001B3D3:0036 try // ref index 1: 1 ref index 2: 2 @0001B3E1:0006 global_number6 = 0; @0001B3ED:0006 global_number7 = 0; @0001B3F9:0006 global_number9 = 0; @0001B405:0006 global_number8 = 0; @0001B411:0006 global_number10 = 0; @0001B41D:0006 global_number12 = 0; @0001B429:0006 global_number13 = 0; @0001B435:0006 global_number11 = 0; @0001B441:0006 global_number58 = 0; @0001B44D:0006 global_number59 = 0; @0001B459:0021 function_4(); @0001B45F:0021 function_86(""); @0001B468:0037 catch @0001B46C:0002 label_1b46c: @0001B46E:0021 function_451(); @0001B474:0038 endcatch; @0001B478:0002 label_1b478: @0001B47A:0024 return; @0001B47E:0026 end; // checksum: 6b53e @0001B48A:0005 label_1b48a: @0001B48C:0022 function NUMBER IfxOnTransferring() @0001B48C @0001B48C @0001B48C @0001B48C begin @0001B495:0036 try // ref index 1: 1 ref index 2: 2 @0001B4A3:0006 global_number60 = global_number11; @0001B4AD:0006 global_number11 = 1; @0001B4B9:0037 catch @0001B4BD:0002 label_1b4bd: @0001B4BF:0021 function_451(); @0001B4C5:0038 endcatch; @0001B4C9:0002 label_1b4c9: @0001B4CB:0024 return; @0001B4CF:0026 end; // checksum: 453d @0001B4DB:0016 label_1b4db: @0001B4DD:0022 function NUMBER IfxOnDisk1Installing() @0001B4DD @0001B4DD STRING local_string1; @0001B4DD OBJECT local_object1, local_object2, local_object3, local_object4; @0001B4DD begin @0001B4E6:0036 try // ref index 1: 1 ref index 2: 2 @0001B4F4:0006 global_number11 = global_number60; @0001B4FE:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001B514:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @0001B534:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001B54A:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @0001B568:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001B57E:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @0001B59E:0033 local_object1. = 0 = global_string10; @0001B5B0:0033 local_object1. = 1 = setup.ilg; @0001B5CB:0021 function_396(); @0001B5D1:0034 set local_object3 = LASTRESULT; @0001B5DB:0035 local_object3.OpSequence(OPTYPE_FILE); @0001B5FD:0006 local_object4 = LASTRESULT; @0001B607:0035 local_object4.Add(local_object1.local_object2); @0001B61A:0006 local_object4 = NOTHING; @0001B624:0021 function_387(); @0001B62A:0006 local_string1 = LASTRESULT; @0001B634:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @0001B667:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @0001B675:0037 catch @0001B679:0002 label_1b679: @0001B67B:0021 function_451(); @0001B681:0038 endcatch; @0001B685:0002 label_1b685: @0001B687:0024 return; @0001B68B:0026 end; // checksum: 35f8e03 @0001B6A7:0005 label_1b6a7: @0001B6A9:0022 function NUMBER IfxOnDisk1Installed() @0001B6A9 @0001B6A9 @0001B6A9 @0001B6A9 begin @0001B6B2:0036 try // ref index 1: 1 ref index 2: 2 @0001B6C0:0021 function_225(); @0001B6C6:0021 SdInit(); @0001B6CC:0037 catch @0001B6D0:0002 label_1b6d0: @0001B6D2:0021 function_451(); @0001B6D8:0038 endcatch; @0001B6DC:0002 label_1b6dc: @0001B6DE:0024 return; @0001B6E2:0026 end; // checksum: 6e492e05 @0001B6EE:0005 label_1b6ee: @0001B6F0:0022 function NUMBER IfxFinalConstruct() @0001B6F0 @0001B6F0 @0001B6F0 @0001B6F0 begin @0001B6F9:0036 try // ref index 1: 1 ref index 2: 2 @0001B707:0021 FinalRelease(); @0001B70D:0021 function_226(); @0001B713:0037 catch @0001B717:0002 label_1b717: @0001B719:0021 function_451(); @0001B71F:0038 endcatch; @0001B723:0002 label_1b723: @0001B725:0024 return; @0001B729:0026 end; // checksum: 68786470 @0001B735:000A label_1b735: @0001B737:0022 function NUMBER IfxFinalRelease() @0001B737 NUMBER local_number1; @0001B737 STRING local_string1, local_string2; @0001B737 @0001B737 begin @0001B740:0021 SdLoadString(11635); @0001B74B:0006 local_string1 = LASTRESULT; @0001B755:0021 SdLoadString(11634); @0001B760:0006 local_string2 = LASTRESULT; @0001B76A:0021 SprintfBox(308, local_string1, local_string2); @0001B77B:0006 local_number1 = LASTRESULT; @0001B785:000D local_number1 = (6 = local_number1); @0001B794:0004 if(local_number1) then // ref index: 1 @0001B7A0:0002 abort; @0001B7A4:0002 endif; @0001B7A4:0002 label_1b7a4: @0001B7A6:0024 return; @0001B7AA:0026 end; // checksum: 31047502 @0001B7B6:000C label_1b7b6: @0001B7B8:0022 function NUMBER function_459() @0001B7B8 NUMBER local_number1, local_number2; @0001B7B8 STRING local_string1, local_string2, local_string3; @0001B7B8 @0001B7B8 begin @0001B7C1:0036 try // ref index 1: 4 ref index 2: 5 @0001B7CF:0021 function_461(local_string1); @0001B7D8:0006 local_number1 = LASTRESULT; @0001B7E2:0021 function_367(); @0001B7E8:0006 local_number2 = LASTRESULT; @0001B7F2:000D local_number2 = (local_number2 = 2); @0001B801:0004 if(local_number2) then // ref index: 3 @0001B80D:002D NumToStr(local_string2, global_number58); @0001B817:0004 if(global_number6) then // ref index: 1 @0001B823:0007 local_string3 = ("File" + local_string2); @0001B834:0021 function_364("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @0001B86A:0003 endif; @0001B86A:0003 label_1b86a: @0001B86C:0004 if(global_number7) then // ref index: 1 @0001B878:0007 local_string3 = ("File" + local_string2); @0001B889:0021 function_364("Read Only Files -- Overwritten", local_string3, 1, local_string1); @0001B8BB:0001 endif; @0001B8BB:0001 label_1b8bb: @0001B8BD:0007 global_number58 = (global_number58 + 1); @0001B8CC:0003 endif; @0001B8CC:0003 label_1b8cc: @0001B8CE:0027 // return coming @0001B8D2:0023 return local_number1; @0001B8D9:0037 catch @0001B8DD:0002 label_1b8dd: @0001B8DF:0021 function_451(); @0001B8E5:0038 endcatch; @0001B8E9:0002 label_1b8e9: @0001B8EB:0024 return; @0001B8EF:0026 end; // checksum: 1c775f54 @0001B8FB:0006 label_1b8fb: @0001B8FD:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0001B8FD NUMBER local_number1; @0001B8FD @0001B8FD @0001B8FD begin @0001B906:0027 // return coming @0001B90A:0021 SdExceptions(1, local_string1); @0001B918:0006 local_number1 = LASTRESULT; @0001B922:0023 return local_number1; @0001B929:0026 end; // checksum: 5042b2c @0001B935:000C label_1b935: @0001B937:0022 function NUMBER function_461(local_string1) @0001B937 NUMBER local_number1, local_number2; @0001B937 STRING local_string2, local_string3; @0001B937 @0001B937 begin @0001B940:0036 try // ref index 1: 4 ref index 2: 5 @0001B94E:0021 function_463(local_string1); @0001B957:0006 local_number1 = LASTRESULT; @0001B961:0021 function_367(); @0001B967:0006 local_number2 = LASTRESULT; @0001B971:000D local_number2 = (local_number2 = 2); @0001B980:0004 if(local_number2) then // ref index: 3 @0001B98C:002D NumToStr(local_string2, global_number59); @0001B996:0004 if(global_number12) then // ref index: 1 @0001B9A2:0007 local_string3 = ("File" + local_string2); @0001B9B3:0021 function_364("Shared Files -- Not Removed", local_string3, 1, local_string1); @0001B9E2:0003 endif; @0001B9E2:0003 label_1b9e2: @0001B9E4:0004 if(global_number13) then // ref index: 1 @0001B9F0:0007 local_string3 = ("File" + local_string2); @0001BA01:0021 function_364("Shared Files -- Removed", local_string3, 1, local_string1); @0001BA2C:0001 endif; @0001BA2C:0001 label_1ba2c: @0001BA2E:0007 global_number59 = (global_number59 + 1); @0001BA3D:0003 endif; @0001BA3D:0003 label_1ba3d: @0001BA3F:0027 // return coming @0001BA43:0023 return local_number1; @0001BA4A:0037 catch @0001BA4E:0002 label_1ba4e: @0001BA50:0021 function_451(); @0001BA56:0038 endcatch; @0001BA5A:0002 label_1ba5a: @0001BA5C:0024 return; @0001BA60:0026 end; // checksum: 786c603b @0001BA6C:0006 label_1ba6c: @0001BA6E:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @0001BA6E NUMBER local_number1; @0001BA6E @0001BA6E @0001BA6E begin @0001BA77:0027 // return coming @0001BA7B:0021 SdExceptions(3, local_string1); @0001BA89:0006 local_number1 = LASTRESULT; @0001BA93:0023 return local_number1; @0001BA9A:0026 end; // checksum: 7042b2c @0001BAA6:0005 label_1baa6: @0001BAA8:0022 function NUMBER function_463(local_string1) @0001BAA8 NUMBER local_number1; @0001BAA8 @0001BAA8 @0001BAA8 begin @0001BAB1:0036 try // ref index 1: 2 ref index 2: 3 @0001BABF:0004 if(global_number11) then // ref index: 1 @0001BACB:0027 // return coming @0001BACF:0023 return 5; @0001BAD8:0005 endif; @0001BAD8:0005 label_1bad8: @0001BADA:0027 // return coming @0001BADE:0021 function_465(local_string1); @0001BAE7:0006 local_number1 = LASTRESULT; @0001BAF1:0023 return local_number1; @0001BAF8:0037 catch @0001BAFC:0002 label_1bafc: @0001BAFE:0021 function_451(); @0001BB04:0038 endcatch; @0001BB08:0002 label_1bb08: @0001BB0A:0024 return; @0001BB0E:0026 end; // checksum: 56135 @0001BB1A:0005 label_1bb1a: @0001BB1C:0022 function NUMBER IfxOnMD5Error(local_string1) @0001BB1C NUMBER local_number1, local_number2; @0001BB1C STRING local_string2, local_string3; @0001BB1C @0001BB1C begin @0001BB25:0021 SdLoadString(17000); @0001BB30:0006 local_string2 = LASTRESULT; @0001BB3A:0021 SdLoadString(17064); @0001BB45:0006 local_string3 = LASTRESULT; @0001BB4F:0006 label_1bb4f: @0001BB51:0021 SprintfBox(2, local_string3, local_string2, local_string1); @0001BB65:0006 local_number1 = LASTRESULT; @0001BB6F:000D local_number2 = (local_number1 = 3); @0001BB7E:0004 if(local_number2) then // ref index: 1 @0001BB8A:0021 Do(2); @0001BB95:0005 goto label_1bb4f; @0001BB9E:0003 endif; @0001BB9E:0003 label_1bb9e: @0001BBA0:0027 // return coming @0001BBA4:0023 return local_number1; @0001BBAB:0026 end; // checksum: c4038920 @0001BBB7:0007 label_1bbb7: @0001BBB9:0022 function NUMBER function_465(local_string1) @0001BBB9 NUMBER local_number1, local_number2; @0001BBB9 @0001BBB9 @0001BBB9 begin @0001BBC2:0036 try // ref index 1: 1 ref index 2: 2 @0001BBD0:0027 // return coming @0001BBD4:0021 function_467(local_string1, local_number1); @0001BBE0:0006 local_number2 = LASTRESULT; @0001BBEA:0023 return local_number2; @0001BBF1:0037 catch @0001BBF5:0002 label_1bbf5: @0001BBF7:0021 function_451(); @0001BBFD:0038 endcatch; @0001BC01:0002 label_1bc01: @0001BC03:0024 return; @0001BC07:0026 end; // checksum: 74b33 @0001BC13:0007 label_1bc13: @0001BC15:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @0001BC15 NUMBER local_number2, local_number3; @0001BC15 STRING local_string2, local_string3, local_string4; @0001BC15 @0001BC15 begin @0001BC1E:0021 SdLoadString(17001); @0001BC29:0006 local_string2 = LASTRESULT; @0001BC33:0021 SdLoadString(17065); @0001BC3E:0006 local_string3 = LASTRESULT; @0001BC48:0021 function_240(local_number1); @0001BC51:0006 local_string4 = LASTRESULT; @0001BC5B:0006 label_1bc5b: @0001BC5D:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0001BC77:0006 local_number2 = LASTRESULT; @0001BC81:000D local_number3 = (local_number2 = 3); @0001BC90:0004 if(local_number3) then // ref index: 1 @0001BC9C:0021 Do(2); @0001BCA7:0005 goto label_1bc5b; @0001BCB0:0003 endif; @0001BCB0:0003 label_1bcb0: @0001BCB2:0027 // return coming @0001BCB6:0023 return local_number2; @0001BCBD:0026 end; // checksum: c404a528 @0001BCC9:0007 label_1bcc9: @0001BCCB:0022 function NUMBER function_467(local_string1, local_number1) @0001BCCB @0001BCCB @0001BCCB @0001BCCB begin @0001BCD4:0036 try // ref index 1: 1 ref index 2: 2 @0001BCE2:0027 // return coming @0001BCE6:0021 function_469(local_string1); @0001BCEF:0006 local_number1 = LASTRESULT; @0001BCF9:0023 return local_number1; @0001BD00:0037 catch @0001BD04:0002 label_1bd04: @0001BD06:0021 function_451(); @0001BD0C:0038 endcatch; @0001BD10:0002 label_1bd10: @0001BD12:0024 return; @0001BD16:0026 end; // checksum: 74935 @0001BD22:0006 label_1bd22: @0001BD24:0022 function NUMBER IfxOnFileLocked(local_string1) @0001BD24 NUMBER local_number1; @0001BD24 @0001BD24 @0001BD24 begin @0001BD2D:0027 // return coming @0001BD31:0021 SdExceptions(2, local_string1); @0001BD3F:0006 local_number1 = LASTRESULT; @0001BD49:0023 return local_number1; @0001BD50:0026 end; // checksum: 6042b2c @0001BD5C:0009 label_1bd5c: @0001BD5E:0022 function NUMBER function_469(local_string1) @0001BD5E NUMBER local_number1, local_number3; @0001BD5E STRING local_string2; @0001BD5E @0001BD5E begin @0001BD67:0036 try // ref index 1: 2 ref index 2: 3 @0001BD75:0021 function_188(); @0001BD7B:0006 local_number3 = LASTRESULT; @0001BD85:0004 if(local_number3) then // ref index: 1 @0001BD91:0027 // return coming @0001BD95:0021 function_189(local_string1, local_number1, local_string2); @0001BDA4:0006 local_number3 = LASTRESULT; @0001BDAE:0023 return local_number3; @0001BDB5:0005 endif; @0001BDB5:0005 label_1bdb5: @0001BDB7:0027 // return coming @0001BDBB:0021 function_471(local_string1, local_number1, local_string2); @0001BDCA:0006 local_number3 = LASTRESULT; @0001BDD4:0023 return local_number3; @0001BDDB:0037 catch @0001BDDF:0002 label_1bddf: @0001BDE1:0021 function_451(); @0001BDE7:0038 endcatch; @0001BDEB:0002 label_1bdeb: @0001BDED:0024 return; @0001BDF1:0026 end; // checksum: 19336 @0001BDFD:000D label_1bdfd: @0001BDFF:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @0001BDFF NUMBER local_number2, local_number3; @0001BDFF STRING local_string3, local_string4; @0001BDFF @0001BDFF begin @0001BE08:0021 VarSave(65536); @0001BE13:0021 SdLoadString(17004); @0001BE1E:0006 local_string4 = LASTRESULT; @0001BE28:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @0001BE3A:0006 global_string9 = local_string2; @0001BE44:0021 EnterDisk(local_string3, local_string1); @0001BE50:0006 local_number2 = LASTRESULT; @0001BE5A:000D local_number3 = (local_number2 = 1); @0001BE69:0004 if(local_number3) then // ref index: 1 @0001BE75:0006 local_string2 = global_string9; @0001BE7F:0006 local_number2 = 4; @0001BE8B:0005 goto label_1bebd; @0001BE94:0003 endif; @0001BE94:0003 label_1be94: @0001BE96:0009 local_number3 = (local_number2 < 0); @0001BEA5:0004 if(local_number3) then // ref index: 1 @0001BEB1:0006 local_number2 = 3; @0001BEBD:0004 endif; @0001BEBD:0004 label_1bebd: @0001BEBF:0021 VarRestore/VarSave(65536); @0001BECA:0027 // return coming @0001BECE:0023 return local_number2; @0001BED5:0026 end; // checksum: 6c06d466 @0001BEE1:001C label_1bee1: @0001BEE3:0022 function NUMBER function_471(local_string1, local_number1, local_string2) @0001BEE3 NUMBER local_number2; @0001BEE3 STRING local_string3, local_string4; @0001BEE3 OBJECT local_object1, local_object2, local_object3; @0001BEE3 begin @0001BEEC:0021 ComponentErrorInfo(); @0001BEF2:0034 set local_object1 = LASTRESULT; @0001BEFC:0021 SdLoadString(17057); @0001BF07:0006 local_string3 = LASTRESULT; @0001BF11:0020 IsObject(local_object1); // dll: ISRT.dll @0001BF1A:0006 local_number2 = LASTRESULT; @0001BF24:0004 if(local_number2) then // ref index: 5 @0001BF30:0035 local_object1.Feature; @0001BF41:0006 local_object2 = LASTRESULT; @0001BF4B:0020 IsObject(local_object2); // dll: ISRT.dll @0001BF54:0006 local_object2 = NOTHING; @0001BF5E:0006 local_number2 = LASTRESULT; @0001BF68:0004 if(local_number2) then // ref index: 3 @0001BF74:0021 SdLoadString(17046); @0001BF7F:0006 local_string1 = LASTRESULT; @0001BF89:0035 local_object1.Feature; @0001BF9A:0006 local_object2 = LASTRESULT; @0001BFA4:0035 local_object2.DisplayName; @0001BFB9:0006 local_object2 = NOTHING; @0001BFC3:0006 local_string2 = LASTRESULT; @0001BFCD:000D local_number2 = (local_string2 = ""); @0001BFDA:0004 if(local_number2) then // ref index: 1 @0001BFE6:0035 local_object1.Feature; @0001BFF7:0006 local_object2 = LASTRESULT; @0001C001:0035 local_object2.Name; @0001C00F:0006 local_object2 = NOTHING; @0001C019:0006 local_string2 = LASTRESULT; @0001C023:000A endif; @0001C023:000A label_1c023: @0001C025:0035 local_object1.FileError; @0001C038:0006 local_object2 = LASTRESULT; @0001C042:0035 local_object2.Description; @0001C057:0006 local_object2 = NOTHING; @0001C061:0006 local_string4 = LASTRESULT; @0001C06B:000D local_number2 = (local_string4 = ""); @0001C078:0004 if(local_number2) then // ref index: 1 @0001C084:0035 local_object1.LastError; @0001C097:0006 local_number1 = LASTRESULT; @0001C0A1:0021 Sprintf(local_string4, "%d", local_number1); @0001C0B2:000B endif; @0001C0B2:000B label_1c0b2: @0001C0B4:0035 local_object1.FileGroup; @0001C0C7:0006 local_object2 = LASTRESULT; @0001C0D1:0035 local_object1.FileError; @0001C0E4:0006 local_object3 = LASTRESULT; @0001C0EE:0035 local_object3.File; @0001C0FC:0006 local_object3 = NOTHING; @0001C106:0006 local_object3 = LASTRESULT; @0001C110:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0001C12D:0006 local_object2 = NOTHING; @0001C137:0006 local_object3 = NOTHING; @0001C141:0005 goto label_1c19c; @0001C14A:0006 endif; @0001C14A:0006 label_1c14a: @0001C14C:0021 SdLoadString(17050); @0001C157:0006 local_string1 = LASTRESULT; @0001C161:0035 local_object1.LastError; @0001C174:0006 local_object2 = LASTRESULT; @0001C17E:0021 SprintfBox(0, local_string3, local_string1, local_object2); @0001C192:0006 local_object2 = NOTHING; @0001C19C:0001 label_1c19c: @0001C19E:0005 goto label_1c1cf; @0001C1A7:0003 endif; @0001C1A7:0003 label_1c1a7: @0001C1A9:0021 SdLoadString(17044); @0001C1B4:0006 local_string4 = LASTRESULT; @0001C1BE:0021 SprintfBox(0, local_string3, local_string4); @0001C1CF:0002 label_1c1cf: @0001C1D1:0024 return; @0001C1D5:0026 end; // checksum: 444fff5a @0001C1ED:0017 label_1c1ed: @0001C1EF:0022 function void function_472() @0001C1EF NUMBER local_number1, local_number2; @0001C1EF @0001C1EF OBJECT local_object1; @0001C1EF begin @0001C1F8:0021 ComponentFilterOS(global_string6, 0, 0, 1); @0001C210:0006 local_number1 = LASTRESULT; @0001C21A:0035 global_object3.bAlpha; @0001C22A:0006 local_number2 = LASTRESULT; @0001C234:0004 if(local_number2) then // ref index: 1 @0001C240:0035 global_object3.WINNT; @0001C24F:0006 local_object1 = LASTRESULT; @0001C259:0035 local_object1.bWinNT4; @0001C26A:0006 local_object1 = NOTHING; @0001C274:0006 local_number2 = LASTRESULT; @0001C27E:000D local_number2 = (local_number2 = 0); @0001C28D:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @0001C2A3:0006 local_number1 = LASTRESULT; @0001C2AD:0035 global_object3.WINNT; @0001C2BC:0006 local_object1 = LASTRESULT; @0001C2C6:0035 local_object1.bWin2000; @0001C2D8:0006 local_object1 = NOTHING; @0001C2E2:0006 local_number2 = LASTRESULT; @0001C2EC:000D local_number2 = (local_number2 = 0); @0001C2FB:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @0001C311:0006 local_number1 = LASTRESULT; @0001C31B:0005 goto label_1c4d9; @0001C324:0020 endif; @0001C324:0020 label_1c324: @0001C326:0035 global_object3.WIN9X; @0001C335:0006 local_object1 = LASTRESULT; @0001C33F:0035 local_object1.bWin95; @0001C34F:0006 local_object1 = NOTHING; @0001C359:0006 local_number2 = LASTRESULT; @0001C363:000D local_number2 = (local_number2 = 0); @0001C372:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @0001C388:0006 local_number1 = LASTRESULT; @0001C392:0035 global_object3.WIN9X; @0001C3A1:0006 local_object1 = LASTRESULT; @0001C3AB:0035 local_object1.bWin98; @0001C3BB:0006 local_object1 = NOTHING; @0001C3C5:0006 local_number2 = LASTRESULT; @0001C3CF:000D local_number2 = (local_number2 = 0); @0001C3DE:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @0001C3F4:0006 local_number1 = LASTRESULT; @0001C3FE:0035 global_object3.WINNT; @0001C40D:0006 local_object1 = LASTRESULT; @0001C417:0035 local_object1.bWinNT4; @0001C428:0006 local_object1 = NOTHING; @0001C432:0006 local_number2 = LASTRESULT; @0001C43C:000D local_number2 = (local_number2 = 0); @0001C44B:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @0001C461:0006 local_number1 = LASTRESULT; @0001C46B:0035 global_object3.WINNT; @0001C47A:0006 local_object1 = LASTRESULT; @0001C484:0035 local_object1.bWin2000; @0001C496:0006 local_object1 = NOTHING; @0001C4A0:0006 local_number2 = LASTRESULT; @0001C4AA:000D local_number2 = (local_number2 = 0); @0001C4B9:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @0001C4CF:0006 local_number1 = LASTRESULT; @0001C4D9:0008 label_1c4d9: @0001C4DB:0021 ComponentFilterLanguage(global_string6, 0, 1); @0001C4EE:0006 local_number1 = LASTRESULT; @0001C4F8:0021 function_394(); @0001C4FE:0006 local_number2 = LASTRESULT; @0001C508:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @0001C519:0006 local_number1 = LASTRESULT; @0001C523:0024 return; @0001C527:0026 end; // checksum: b225b28 @0001C537:0009 label_1c537: @0001C539:0022 function NUMBER function_473() @0001C539 NUMBER local_number1; @0001C539 @0001C539 @0001C539 begin @0001C542:0021 CreateInstallationInfo(); @0001C548:0021 MaintenanceStart(); @0001C54E:0021 ComponentTransferData(global_string6); @0001C557:0006 local_number1 = LASTRESULT; @0001C561:0021 function_475(local_number1); @0001C56A:0027 // return coming @0001C56E:0023 return local_number1; @0001C575:0026 end; // checksum: 23b2f @0001C581:0006 label_1c581: @0001C583:0022 function NUMBER function_474() @0001C583 NUMBER local_number1, local_number2, local_number3; @0001C583 @0001C583 @0001C583 begin @0001C58C:000D local_number2 = (local_number1 = 0); @0001C59B:0004 if(local_number2) then // ref index: 1 @0001C5A7:0027 // return coming @0001C5AB:0023 return 0; @0001C5B4:0005 goto label_1c656; @0001C5BD:000D endif; @0001C5BD:000D label_1c5bd: @0001C5BF:0009 local_number2 = (local_number1 < 0); @0001C5CE:0004 if(local_number2) then // ref index: 3 @0001C5DA:0021 function_188(); @0001C5E0:0006 local_number2 = LASTRESULT; @0001C5EA:0021 function_192(); @0001C5F0:0006 local_number3 = LASTRESULT; @0001C5FA:0019 local_number2 = (local_number2 = local_number3); @0001C607:0021 function_191(); @0001C60D:0006 local_number3 = LASTRESULT; @0001C617:0009 local_number3 = (local_number3 < 0); @0001C626:0019 local_number2 = (local_number2 = local_number3); @0001C633:0004 if(local_number2) then // ref index: 1 @0001C63F:0005 goto label_1c650; @0001C648:0001 endif; @0001C648:0001 label_1c648: @0001C64A:0021 function_472(); @0001C650:0001 label_1c650: @0001C652:0002 abort; @0001C656:0002 endif; @0001C656:0002 label_1c656: @0001C658:0024 return; @0001C65C:0026 end; // checksum: 2d802 @0001C668:0004 label_1c668: @0001C66A:0022 function NUMBER function_475(local_number1) @0001C66A @0001C66A @0001C66A @0001C66A begin @0001C673:0036 try // ref index 1: 1 ref index 2: 2 @0001C681:0021 InitProperties(); @0001C687:0037 catch @0001C68B:0002 label_1c68b: @0001C68D:0021 function_451(); @0001C693:0038 endcatch; @0001C697:0002 label_1c697: @0001C699:0024 return; @0001C69D:0026 end; // checksum: 6d722923 @0001C6A9:0003 label_1c6a9: @0001C6AB:0022 function NUMBER IfxInitProperties() @0001C6AB @0001C6AB @0001C6AB @0001C6AB begin @0001C6B4:0024 return; @0001C6B8:0026 end; // checksum: c01 @0001C6C4:0006 label_1c6c4: @0001C6C6:0022 function NUMBER InitProperties() @0001C6C6 NUMBER local_number1, local_number2; @0001C6C6 @0001C6C6 @0001C6C6 begin @0001C6CF:0036 try // ref index 1: 1 ref index 2: 2 @0001C6DD:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0001C6E9:0021 ReadProperties(local_number2); @0001C6F2:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0001C6FB:0037 catch @0001C6FF:0002 label_1c6ff: @0001C701:0021 function_451(); @0001C707:0038 endcatch; @0001C70B:0002 label_1c70b: @0001C70D:0024 return; @0001C711:0026 end; // checksum: e0b3f47 @0001C71D:0003 label_1c71d: @0001C71F:0022 function NUMBER IfxReadProperties(local_number1) @0001C71F @0001C71F @0001C71F @0001C71F begin @0001C728:0024 return; @0001C72C:0026 end; // checksum: c04 @0001C738:0006 label_1c738: @0001C73A:0022 function NUMBER ReadProperties(local_number1) @0001C73A NUMBER local_number2; @0001C73A @0001C73A @0001C73A begin @0001C743:0036 try // ref index 1: 1 ref index 2: 2 @0001C751:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0001C75D:0021 WriteProperties(local_number2); @0001C766:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0001C76F:0037 catch @0001C773:0002 label_1c773: @0001C775:0021 function_451(); @0001C77B:0038 endcatch; @0001C77F:0002 label_1c77f: @0001C781:0024 return; @0001C785:0026 end; // checksum: 1c6b0b6b @0001C791:0003 label_1c791: @0001C793:0022 function NUMBER IfxWriteProperties(local_number1) @0001C793 @0001C793 @0001C793 @0001C793 begin @0001C79C:0024 return; @0001C7A0:0026 end; // checksum: c04 @0001C7AC:0009 label_1c7ac: @0001C7AE:0022 function NUMBER WriteProperties(local_number1) @0001C7AE NUMBER local_number2; @0001C7AE @0001C7AE @0001C7AE begin @0001C7B7:0036 try // ref index 1: 3 ref index 2: 4 @0001C7C5:0021 function_136(54); @0001C7D0:0021 function_392(); @0001C7D6:0006 local_number2 = LASTRESULT; @0001C7E0:000D local_number2 = (local_number2 = 0); @0001C7EF:0004 if(local_number2) then // ref index: 1 @0001C7FB:0021 function_485(); @0001C801:0005 goto label_1c812; @0001C80A:0001 endif; @0001C80A:0001 label_1c80a: @0001C80C:0021 function_486(); @0001C812:0004 label_1c812: @0001C814:0021 function_137(54); @0001C81F:0027 // return coming @0001C823:0023 return local_number1; @0001C82A:0037 catch @0001C82E:0002 label_1c82e: @0001C830:0021 function_451(); @0001C836:0038 endcatch; @0001C83A:0002 label_1c83a: @0001C83C:0024 return; @0001C840:0026 end; // checksum: 5933b @0001C84C:0006 label_1c84c: @0001C84E:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0001C84E @0001C84E @0001C84E @0001C84E begin @0001C857:0021 function_0(); @0001C85D:0021 function_474(); @0001C863:0021 function_1(); @0001C869:0024 return; @0001C86D:0026 end; // checksum: 1e04 @0001C879:0006 label_1c879: @0001C87B:0022 function NUMBER function_485() @0001C87B @0001C87B @0001C87B @0001C87B begin @0001C884:0021 function_2(); @0001C88A:0021 function_474(); @0001C890:0021 function_3(); @0001C896:0024 return; @0001C89A:0026 end; // checksum: 1e01 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0x5747A25A // function_1 - 0x5A01996E // function_2 - 0x1502D238 // function_3 - 0x04009B24 // function_4 - 0x4A511307 // function_77 - 0x670F2032 // function_78 - 0x4370435C // function_79 - 0x20073402 // function_80 - 0x41253C31 // function_81 - 0x29361C51 // function_82 - 0x40731B01 // function_83 - 0x45785573 // function_84 - 0x6B363B1E // function_85 - 0x5C1D2E0A // function_86 - 0x28372024 // function_97 - 0x19315156 // function_98 - 0xFCFFBED8 // function_99 - 0x5C5B3115 // function_100 - 0x31234770 // function_101 - 0x16370344 // function_102 - 0x3C295562 // function_103 - 0x34797006 // function_104 - 0xA9C33DD0 // function_105 - 0xB8C7B7A5 // function_106 - 0xB8C684B5 // function_107 - 0x4826162F // function_108 - 0xB7D891DE // function_109 - 0x0B3AFF7E // function_110 - 0xFFFD25DE // function_111 - 0x473F6A14 // function_118 - 0x8A80B7EB // function_119 - 0x00002501 // function_120 - 0xDAF1CC8D // function_121 - 0x213C7A6B // function_122 - 0x0001D928 // function_123 - 0x0001DD23 // function_124 - 0x0001DD23 // function_125 - 0x8CACE19D // function_130 - 0x22385B39 // function_131 - 0x222E5739 // function_132 - 0x76767409 // function_133 - 0x56457609 // function_134 - 0x53450732 // function_135 - 0x6254284D // function_136 - 0x1AF4F8D7 // function_137 - 0x41B27D45 // function_138 - 0xD23EF80A // function_141 - 0x61ADFC84 // function_142 - 0x2DFEAB15 // function_143 - 0x660F471C // function_144 - 0xBCCF7AF8 // function_145 - 0x86A6A7DF // function_146 - 0xFFFC62C7 // function_147 - 0x5D4DD926 // function_148 - 0x527E3924 // function_149 - 0x546A2924 // function_150 - 0x75402024 // function_151 - 0x700A1B6A // function_152 - 0x1E7CB710 // function_153 - 0x00011324 // function_154 - 0x6016F772 // function_162 - 0x00072B2B // function_163 - 0x285BB15A // function_164 - 0xFEFE7BC1 // function_165 - 0x6F7B490E // function_166 - 0x5493BA70 // function_167 - 0x86EA399D // function_168 - 0x9F825BBA // function_169 - 0xA98917C3 // function_170 - 0xFDEC08D0 // function_171 - 0x004D013B // function_172 - 0xE3DD48A3 // function_173 - 0x577A7E3B // function_174 - 0x59604D2A // function_175 - 0x2659345D // function_176 - 0x23405076 // function_177 - 0x5C792101 // function_178 - 0xBC9D3801 // function_179 - 0xBCCA4BDA // function_180 - 0x01048533 // function_181 - 0xEBF7A2FA // function_182 - 0x4348FD67 // function_183 - 0x285BB05A // function_187 - 0x31047502 // function_188 - 0x07023A27 // function_189 - 0x5A560048 // function_190 - 0x41703009 // function_191 - 0x5E5E6837 // function_192 - 0x00011426 // function_196 - 0x5EC22922 // __ISRTInit - 0x2587980B // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_214 - 0xB7F8F741 // function_216 - 0xDC92D9E1 // function_217 - 0x00011324 // function_218 - 0x0002AB35 // function_219 - 0x6B3B6909 // function_220 - 0x5643831E // function_221 - 0x08311D58 // function_222 - 0x00032022 // function_223 - 0x592F195B // function_225 - 0x7564C120 // function_226 - 0x352A2811 // function_231 - 0x00023231 // function_232 - 0x00FDDD34 // function_233 - 0x00014026 // function_234 - 0xFEC1A0CA // function_235 - 0x7047352D // function_236 - 0x35317F23 // function_237 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_239 - 0xC293D3FF // function_240 - 0x143F6D00 // function_241 - 0xF1032FCA // function_242 - 0x4C7CDB2D // function_243 - 0xBFD350FC // function_245 - 0xD72D7430 // function_246 - 0x5C840772 // function_247 - 0x0DC46C45 // function_248 - 0xD1DEFC87 // function_249 - 0xD49F65D8 // function_250 - 0x4F71BF2C // function_251 - 0x0006EA38 // function_252 - 0x00074B3D // function_253 - 0x0002763C // function_254 - 0x00032F01 // function_255 - 0x95B81410 // function_256 - 0x01003C27 // function_257 - 0x01033429 // function_258 - 0x00031F25 // function_259 - 0x301DA3F4 // function_260 - 0x0007262E // function_261 - 0x9DE11E86 // function_262 - 0x57676BBE // function_263 - 0x0503BB25 // function_264 - 0x016F0919 // function_265 - 0x000321A2 // function_271 - 0x422A012E // function_272 - 0x2D370038 // function_273 - 0x52520122 // function_274 - 0x363C0B79 // function_275 - 0x2E390003 // function_276 - 0x2A2E6376 // function_277 - 0x0003DC0B // function_278 - 0x3B474944 // function_279 - 0x455E5117 // function_280 - 0x0003DC0B // function_281 - 0x4A45604F // function_282 - 0x0003DC0B // function_283 - 0x7654743A // function_284 - 0x36280818 // function_299 - 0xB47AF23E // function_300 - 0xBB364F2E // function_301 - 0x04380716 // function_302 - 0x043AB832 // function_303 - 0xFFF27FD5 // function_304 - 0x000B2A29 // function_305 - 0xFFF30ED4 // function_306 - 0x4B48674F // function_307 - 0xFFFC50F8 // function_308 - 0x67FBC39F // function_309 - 0x233BB32D // function_310 - 0x3B15AA6E // function_311 - 0x0105AE2E // function_312 - 0x56066324 // function_313 - 0x00000C01 // function_314 - 0xB3B838C6 // function_315 - 0x00015338 // function_316 - 0x0106E728 // function_317 - 0x7841B528 // function_318 - 0x00051F02 // function_319 - 0xFAFF49D5 // function_320 - 0xFC5575C2 // function_321 - 0x0006A706 // function_322 - 0x4C231C10 // function_323 - 0x00041501 // function_324 - 0x1B6E7935 // function_325 - 0x0436940B // function_326 - 0xFE7A62F2 // function_327 - 0x9600B6F7 // function_328 - 0x7A4A4A78 // function_330 - 0x504E5042 // function_331 - 0xF77CE934 // function_332 - 0xBB791C27 // function_333 - 0xF8CD39C8 // function_334 - 0x7842A805 // function_336 - 0x99AE3989 // function_337 - 0x5456B24A // function_338 - 0x00011324 // function_339 - 0x0201AD2D // function_341 - 0x7B4EFE37 // function_342 - 0xFF8C84C8 // function_343 - 0x51486175 // function_344 - 0x6B1E374A // function_345 - 0xFFFE69D9 // function_346 - 0x87948D9E // function_347 - 0xFFFD95FB // function_348 - 0xE2F5BAB9 // function_349 - 0xFEFD89D1 // function_350 - 0x0D47940B // function_351 - 0xFFFB2CDF // function_352 - 0xF8FB10D7 // function_353 - 0xDEB403EB // function_354 - 0x00029509 // function_355 - 0x4568A748 // function_356 - 0xFEFF1FDF // function_357 - 0xFAFAA7D2 // function_358 - 0x057E6D0A // function_359 - 0x5871A335 // function_360 - 0xA6FC2D9D // function_361 - 0x0000422A // function_362 - 0x723C9568 // function_363 - 0x337ACF70 // function_364 - 0x17F86DFD // function_365 - 0xA09481B9 // function_366 - 0x00053D2E // function_367 - 0x00011324 // function_368 - 0x00021602 // function_369 - 0xFFFBB3F6 // function_370 - 0xFFFB7DEB // function_371 - 0x00067E2F // function_372 - 0xFFF869E7 // function_373 - 0x0E7C3921 // function_374 - 0x00024A15 // function_375 - 0x00038C1E // function_376 - 0xDCDD1EBA // function_377 - 0x0007833E // function_378 - 0xFE7C42EA // function_379 - 0x00043434 // function_380 - 0xFFFF5FF4 // function_387 - 0x00011325 // function_388 - 0x00011325 // function_389 - 0x00011325 // function_390 - 0x00011325 // function_391 - 0x00011325 // function_392 - 0x00011324 // function_393 - 0x00011325 // function_394 - 0x00011324 // function_395 - 0x00011325 // function_396 - 0x567E5F41 // function_397 - 0x0878376E // function_398 - 0xFEFEC4C8 // function_399 - 0xFEFEABC8 // function_400 - 0x1B13AA17 // function_401 - 0x1B13A017 // function_402 - 0x1B13A217 // function_403 - 0x1B13B617 // function_404 - 0x14305277 // function_405 - 0x105A5619 // function_406 - 0x4012C644 // function_407 - 0x01966D33 // function_408 - 0x2E1F6C52 // function_409 - 0x00001E01 // function_410 - 0x00031F21 // function_411 - 0x36132C26 // function_412 - 0x425ED200 // function_418 - 0x4C404309 // function_419 - 0x765E4701 // function_420 - 0x217FD64E // function_421 - 0x1432385C // function_425 - 0x0002A226 // function_426 - 0x5510C305 // function_427 - 0xD1E2A5CB // function_428 - 0x8396F3B5 // function_429 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x0000343F // IfxOnExitInstall - 0x5F808FD5 // function_433 - 0x00000C01 // function_434 - 0xBFFD75CB // IfxOnTransferred - 0x00000C01 // function_436 - 0x00000C01 // function_437 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_439 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_441 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_443 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x0000343F // IfxOnAbortInstall - 0x00000C01 // function_447 - 0x0000343F // function_448 - 0x0000343F // function_449 - 0x00000C01 // function_450 - 0x00001201 // function_451 - 0xA4FA07E3 // function_452 - 0x230F485F // IfxOnInitInstall - 0x0006B53E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x035F8E03 // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_459 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_461 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_463 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_465 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_467 - 0x00074935 // IfxOnFileLocked - 0x06042B2C // function_469 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_471 - 0x444FFF5A // function_472 - 0x0B225B28 // function_473 - 0x00023B2F // function_474 - 0x0002D802 // function_475 - 0x6D722923 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x00001E04 // function_485 - 0x00001E01