/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bWinMe; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bWinXP; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER int1; NUMBER int2; end; typedef _td4 begin NUMBER dwEventType; NUMBER dwRestorePtType; _td3 llSequenceNumber; STRING szDescription[64]; end; typedef _td5 begin NUMBER nStatus; _td3 llSequenceNumber; end; typedef _td6 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td7 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td8 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; SHORT nServicePackMajor; SHORT nServicePackMinor; SHORT nSuiteMask; SHORT nReserved; end; typedef _td9 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td10 begin NUMBER nFileAttribs; _td9 ftCreationTime; _td9 ftLastAccessTime; _td9 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td11 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 551) // dll-imports (total: 189) prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); 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 KERNEL.ReleaseMutex(NUMBER); prototype HWND KERNEL.OpenMutex(NUMBER, BOOL, STRING); 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 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 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.GetShortPathNameA(STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.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.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.RemoveDirectoryA(STRING); prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.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 POINTER ISRT._ComponentViewCreate(NUMBER, HWND, NUMBER, NUMBER); prototype NUMBER ISRT.ComponentViewDestroy(POINTER); prototype NUMBER ISRT.ComponentViewSelectAll(POINTER, BOOL); prototype NUMBER ISRT.ComponentViewRefresh(POINTER, NUMBER); prototype NUMBER ISRT.ComponentViewSetInfo(POINTER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT.ComponentViewCreateWindow(POINTER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentAddItem(NUMBER, STRING, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._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._ListReadFromFile(POINTER, NUMBER, STRING); 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, NUMBER); prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); 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.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, 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: 362) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); export prototype NUMBER OnInstallingFile(STRING); prototype NUMBER function_7(); prototype NUMBER function_8(STRING); prototype NUMBER function_9(STRING); prototype NUMBER function_10(STRING); prototype NUMBER function_11(); prototype NUMBER function_89(STRING, NUMBER); prototype NUMBER function_90(HWND, NUMBER); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentTotalSize(STRING, STRING, BOOL, BOOL); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER CreateRegistrySet(STRING); prototype NUMBER ComponentAddItem(STRING, STRING, NUMBER, NUMBER); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_108(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 function_127(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING); prototype NUMBER CtrlSetText(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 CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER); prototype NUMBER CtrlPGroups(STRING, NUMBER); prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER); prototype NUMBER function_143(NUMBER, STRING, NUMBER); prototype NUMBER function_144(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_146(STRING, NUMBER, NUMBER); prototype STRING function_147(NUMBER); prototype STRING function_148(NUMBER); prototype STRING function_149(NUMBER); prototype NUMBER function_150(); prototype NUMBER function_155(); prototype NUMBER function_156(); prototype NUMBER function_157(); prototype NUMBER function_158(); prototype NUMBER function_159(); prototype NUMBER function_160(NUMBER); prototype NUMBER function_161(NUMBER); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_169(); prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING); prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER); prototype NUMBER ChangeDirectory(STRING); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER CreateDir(STRING); prototype NUMBER FindAllDirs(STRING, NUMBER, POINTER); prototype NUMBER DeleteDir(STRING, NUMBER); prototype NUMBER function_183(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_185(); prototype NUMBER function_186(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER function_187(STRING); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_198(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_199(BYREF NUMBER, BYREF STRING); prototype NUMBER function_200(); prototype NUMBER function_201(BYREF NUMBER); prototype NUMBER function_202(NUMBER, BYREF STRING); prototype NUMBER function_203(BYREF NUMBER, STRING); prototype NUMBER function_204(BYREF NUMBER, BYREF STRING); prototype NUMBER function_205(BYREF STRING); prototype NUMBER function_206(BYREF STRING); prototype NUMBER function_207(BYREF STRING); prototype NUMBER function_208(BYREF STRING); prototype NUMBER function_209(BYREF STRING); prototype NUMBER function_210(BYREF NUMBER); prototype NUMBER function_211(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_212(BYREF NUMBER); prototype NUMBER function_213(STRING, BYREF STRING); prototype NUMBER function_214(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_215(STRING, NUMBER); prototype NUMBER function_220(); prototype NUMBER function_221(); prototype NUMBER function_222(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_223(); prototype NUMBER function_224(); prototype NUMBER function_225(); prototype NUMBER Is(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_248(STRING); prototype NUMBER function_250(NUMBER, STRING); prototype NUMBER function_251(); prototype NUMBER function_252(); prototype NUMBER function_253(); prototype NUMBER function_254(); prototype NUMBER function_255(STRING); prototype NUMBER function_256(); prototype NUMBER function_257(); prototype void function_259(); prototype NUMBER function_260(); prototype NUMBER function_261(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_268(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_275(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER function_277(NUMBER, STRING, STRING); prototype NUMBER function_278(STRING, STRING, NUMBER); prototype NUMBER ShowObjWizardPages(NUMBER); prototype NUMBER function_282(); prototype NUMBER function_283(); prototype NUMBER function_284(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER function_286(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_288(STRING); prototype NUMBER function_289(BYREF STRING, BOOL); prototype NUMBER function_290(NUMBER); prototype NUMBER function_291(STRING); prototype NUMBER function_292(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER MaintenanceStart(); prototype NUMBER function_299(STRING); prototype NUMBER function_300(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_301(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_302(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_303(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER function_315(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER function_318(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER function_320(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListReadFromFile(POINTER, STRING); prototype NUMBER function_323(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdAskOptionsList/SdAskDestPath(STRING, STRING, STRING, NUMBER); prototype NUMBER SdConfirmNewDir(STRING, STRING, NUMBER); prototype NUMBER function_342(NUMBER, STRING); prototype NUMBER function_343(STRING, STRING, NUMBER); prototype NUMBER function_344(STRING, STRING, NUMBER); prototype NUMBER function_345(STRING, NUMBER, HWND); prototype NUMBER function_346(STRING, NUMBER, HWND); prototype NUMBER function_347(STRING, NUMBER, HWND); prototype NUMBER function_348(STRING, NUMBER, HWND, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_350(STRING, NUMBER, NUMBER); prototype NUMBER SdFinish(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_355(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_356(NUMBER); prototype NUMBER function_357(NUMBER); prototype NUMBER function_358(HWND); prototype NUMBER function_359(STRING, INT, STRING); prototype NUMBER function_360(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_361(INT, STRING); prototype NUMBER function_362(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_364(BYREF STRING); prototype NUMBER function_365(NUMBER, NUMBER, STRING, STRING); prototype NUMBER function_366(); prototype NUMBER function_367(HWND); prototype STRING function_368(NUMBER); prototype NUMBER function_369(STRING); prototype NUMBER function_370(STRING, NUMBER, STRING); prototype NUMBER function_372(STRING, STRING, STRING, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING); prototype NUMBER SdWelcome(STRING, STRING); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_377(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_382(); prototype STRING function_383(STRING); prototype NUMBER function_386(STRING, STRING); prototype NUMBER function_387(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_390(STRING); prototype NUMBER function_391(STRING, STRING, STRING); prototype NUMBER function_392(STRING, STRING, NUMBER); prototype NUMBER function_393(STRING, STRING, POINTER); prototype NUMBER function_394(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_395(NUMBER); prototype NUMBER function_396(STRING, STRING); prototype NUMBER function_397(STRING); prototype NUMBER function_398(STRING, STRING, BYREF STRING); prototype NUMBER function_399(STRING, STRING, BYREF NUMBER); prototype NUMBER function_400(STRING, STRING, POINTER); prototype NUMBER function_401(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_402(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_403(NUMBER); prototype NUMBER function_404(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_405(); prototype NUMBER function_406(STRING, STRING, STRING); prototype NUMBER function_407(BOOL); prototype NUMBER function_408(BOOL, STRING, STRING); prototype NUMBER function_409(STRING, STRING, NUMBER, STRING); prototype NUMBER function_410(STRING, STRING, STRING); prototype NUMBER function_411(); prototype NUMBER function_412(); prototype NUMBER function_413(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER function_416(BYREF STRING, STRING, NUMBER); prototype NUMBER function_417(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 function_422(BYREF STRING, BOOL); prototype NUMBER function_423(BYREF STRING); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER function_425(BYREF STRING, STRING); prototype NUMBER function_426(BYREF STRING); prototype NUMBER function_427(BYREF NUMBER, STRING); prototype STRING function_435(); prototype STRING function_436(); prototype STRING function_437(); prototype STRING function_438(); prototype STRING function_439(); prototype STRING function_440(); prototype STRING function_441(); prototype STRING function_442(); prototype NUMBER function_443(); prototype STRING function_444(); prototype NUMBER function_445(); prototype STRING function_446(); prototype VARIANT function_447(); prototype VARIANT function_448(); prototype VARIANT function_449(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_452(); prototype NUMBER function_453(); prototype NUMBER function_454(); prototype NUMBER function_455(); prototype NUMBER function_456(); prototype VARIANT function_457(NUMBER); prototype void function_458(NUMBER, VARIANT); prototype NUMBER function_459(); prototype NUMBER function_460(); prototype NUMBER function_461(); prototype NUMBER function_462(STRING); prototype NUMBER function_463(); prototype void function_464(); prototype NUMBER RGB(NUMBER, NUMBER, NUMBER); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetColor(NUMBER, NUMBER); prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_477(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER function_478(VARIANT, NUMBER, NUMBER, NUMBER); prototype NUMBER function_484(HWND, INT); prototype NUMBER function_485(HWND); prototype NUMBER function_486(HWND, INT, INT); prototype NUMBER function_487(HWND, INT); prototype NUMBER function_488(HWND, INT); prototype NUMBER function_489(HWND); prototype NUMBER function_490(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER function_494(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_497(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_499(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_501(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_507(); prototype NUMBER function_508(); prototype NUMBER SdInit(); prototype NUMBER function_510(); prototype NUMBER function_511(); prototype NUMBER function_512(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_520(); export prototype NUMBER IfxOnFileReadOnly(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_523(STRING); export prototype NUMBER IfxOnMD5Error(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_526(STRING, NUMBER); export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER); prototype NUMBER function_528(NUMBER, STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_531(STRING, NUMBER, BYREF STRING); prototype void function_532(); prototype NUMBER function_533(); prototype NUMBER function_534(); prototype NUMBER function_535(NUMBER); prototype NUMBER function_536(); prototype NUMBER function_537(); prototype STRING function_538(STRING); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_548(); prototype NUMBER function_549(); prototype NUMBER function_550(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1836) // 00005024 0000509E 000050D9 00005115 00005151 00005241 000053D3 000053EE // 00005456 0000549E 000054B6 000054D0 0000550D 00005524 00005581 00005712 // 00005747 00005784 000057C1 000057FE 0000583B 00005878 000058B5 000058CE // 000058E2 00005932 00005994 000059CD 00005A22 00005A58 00005A91 00005AF8 // 00005B2E 00005B72 00005BC9 00005C5A 00005E3F 00005EBC 00005F37 00005F8F // 00005FB3 0000601F 000060C9 00006104 00006140 0000617C 000061EA 0000624D // 0000628A 000062C8 00006306 00006374 000063D2 0000640E 0000644B 00006488 // 000064F6 00006557 00006593 000065D0 0000660D 0000667B 0000668D 00006E6D // 00006F3F 00006F84 00006FCA 00007010 00007055 0000709A 000070BC 00007128 // 00007136 00007263 000072BF 000072CA 000072DB 000072ED 00007311 0000734B // 0000738D 000073DC 000073F5 00007432 00007465 00007497 000074C8 000074FB // 0000752E 00007561 0000756F 00007738 000077B0 000077F4 0000782C 0000787A // 000078E1 000078EF 00007964 00007981 000079C1 000079F6 00007A31 00007A6F // 00007AAD 00007AF3 00007B33 00007B54 00007B6D 00007BAE 00007BEC 00007C27 // 00007C68 00007CA9 00007CE1 00007D34 00007D86 00007DBE 00007DF6 00007E2E // 00007E66 00007EC2 00007FC1 00008019 0000805C 0000806B 0000808A 000080D7 // 0000812A 00008206 000082AD 000082ED 000082F8 00008363 0000836E 0000837D // 0000839C 000083F8 00008468 000084CA 000084F9 00008508 00008552 000085B7 // 000085FD 0000862B 00008687 000086DF 00008741 00008758 00008767 000087AF // 000087CE 0000882A 00008891 000088C4 000088F7 0000892A 00008939 00008958 // 000089B4 00008A25 00008A33 00008A58 00008A77 00008AD3 00008B37 00008BBC // 00008BCB 00008BEA 00008C7E 00008CBB 00008D62 00008DC1 00008DD0 00008E00 // 00008E40 00008E4F 00008E6E 00008F2A 00008F57 00008FEB 00009028 00009098 // 00009101 00009122 00009149 0000919A 00009203 00009224 00009233 00009252 // 00009261 000092C9 000092F8 00009347 000093A0 000093F9 00009408 00009416 // 00009449 00009458 00009488 000094B8 000094E8 00009518 00009548 00009578 // 000095A8 000095D8 00009608 00009650 0000966D 0000967C 00009697 000096D9 // 00009725 00009734 00009765 00009796 000097C7 000097F8 00009829 0000985A // 0000988B 000098BC 000098ED 000098FA 00009908 00009917 00009948 00009979 // 000099AA 000099DB 000099E8 000099F6 00009A05 00009A36 00009A67 00009A98 // 00009AC9 00009AD6 00009AE4 00009B08 00009B6E 00009BA8 00009BE8 00009C54 // 00009C9B 00009D01 00009D7F 00009DA3 00009DE0 00009E01 00009E1A 00009E57 // 00009E78 00009E91 00009ECE 00009EEF 00009F08 00009F45 00009F66 00009F7F // 00009FBC 00009FDD 00009FF6 0000A036 0000A057 0000A070 0000A07F 0000A0B1 // 0000A0E3 0000A115 0000A147 0000A17A 0000A1C1 0000A209 0000A252 0000A2C2 // 0000A2CD 0000A300 0000A373 0000A386 0000A391 0000A404 0000A417 0000A422 // 0000A46B 0000A4B3 0000A4DD 0000A548 0000A553 0000A5BE 0000A5C9 0000A634 // 0000A63F 0000A6AA 0000A6B5 0000A6FB 0000A72D 0000A75F 0000A76E 0000A78D // 0000A79C 0000A7CE 0000A800 0000A832 0000A864 0000A897 0000A8DE 0000A926 // 0000A96F 0000A9EC 0000AA8E 0000AAC5 0000AADD 0000AB10 0000AB59 0000ABA1 // 0000ABCB 0000AC63 0000ACA9 0000ACDB 0000AD32 0000ADDE 0000ADF7 0000AE18 // 0000AE4A 0000AE59 0000AE78 0000AEA4 0000AEF5 0000AF0E 0000AF4F 0000AFAC // 0000AFFE 0000B03F 0000B0BA 0000B0C5 0000B133 0000B1BD 0000B1C8 0000B21B // 0000B250 0000B2B8 0000B2C3 0000B306 0000B380 0000B3D1 0000B420 0000B471 // 0000B4C0 0000B530 0000B53F 0000B568 0000B5E8 0000B5EE 0000B623 0000B66A // 0000B6A8 0000B6E5 0000B737 0000B781 0000B79C 0000B7EA 0000B827 0000B840 // 0000B880 0000B89B 0000B92C 0000B947 0000B9C2 0000B9DD 0000BA15 0000BA50 // 0000BA96 0000BAD2 0000BB5A 0000BBD2 0000BBE0 0000BCF0 0000BD61 0000BD8C // 0000BDBF 0000BE10 0000BE41 0000BEBC 0000BF39 0000BF3F 0000BF83 0000BFDB // 0000BFE6 0000C02A 0000C039 0000C054 0000C0B7 0000C0DB 0000C118 0000C17E // 0000C221 0000C252 0000C29C 0000C2B9 0000C33B 0000C39C 0000C3B7 0000C3D9 // 0000C406 0000C448 0000C4A7 0000C4B2 0000C509 0000C517 0000C61A 0000C625 // 0000C66D 0000C6D0 0000C6F6 0000C774 0000C7AC 0000C80B 0000C826 0000C860 // 0000C8FF 0000C953 0000C960 0000C96E 0000C9E7 0000CA02 0000CA11 0000CA4F // 0000CA8B 0000CACD 0000CB06 0000CB61 0000CB6F 0000CB7A 0000CBB8 0000CC22 // 0000CC30 0000CC3B 0000CCA1 0000CCAC 0000CD10 0000CD1B 0000CD6D 0000CD9F // 0000CDD1 0000CE03 0000CE35 0000CE5B 0000CE76 0000CE81 0000CEBF 0000CF0A // 0000CF48 0000CF86 0000CFC2 0000CFFB 0000D034 0000D06D 0000D0A6 0000D0DF // 0000D118 0000D157 0000D196 0000D1D2 0000D20E 0000D24C 0000D28A 0000D2C3 // 0000D309 0000D348 0000D387 0000D3CF 0000D415 0000D45B 0000D469 0000D482 // 0000D4CE 0000D56D 0000D578 0000D5FE 0000D628 0000D648 0000D692 0000D724 // 0000D761 0000D779 0000D7D5 0000D80D 0000D828 0000D8B6 0000D8DF 0000D90B // 0000D926 0000D948 0000DA1B 0000DAF4 0000DB03 0000DB22 0000DB64 0000DB9D // 0000DBE7 0000DC81 0000DCB3 0000DCE5 0000DD17 0000DD49 0000DD7B 0000DDBA // 0000DDD5 0000DDF0 0000DE6D 0000DECA 0000DEE5 0000DF35 0000DF96 0000DFEB // 0000E04E 0000E0A5 0000E10E 0000E140 0000E14F 0000E16A 0000E1EA 0000E264 // 0000E2B8 0000E2F7 0000E329 0000E377 0000E3C5 0000E413 0000E421 0000E43C // 0000E4D6 0000E4F5 0000E593 0000E632 0000E686 0000E693 0000E6A1 0000E710 // 0000E722 0000E76F 0000E7B8 0000E7D1 0000E7F5 0000E82A 0000E84E 0000E85D // 0000E88E 0000E8BF 0000E8F0 0000E97D 0000E9C8 0000E9F9 0000EA54 0000EAAB // 0000EAD4 0000EB31 0000EC43 0000EC4E 0000EC66 0000ECBE 0000ECE8 0000ED00 // 0000ED55 0000EDA5 0000EE25 0000EE3D 0000EE95 0000EEAD 0000EF20 0000EF46 // 0000EF8A 0000F03A 0000F052 0000F061 0000F080 0000F0C1 0000F1C8 0000F289 // 0000F2C5 0000F2E7 0000F309 0000F316 0000F347 0000F353 0000F365 0000F3AC // 0000F3D0 0000F3DC 0000F3EE 0000F415 0000F439 0000F4D6 0000F538 0000F551 // 0000F59E 0000F5E5 0000F5EB 0000F61B 0000F64B 0000F67B 0000F6B7 0000F6E3 // 0000F713 0000F743 0000F77F 0000F7BF 0000F7CE 0000F7E9 0000F80B 0000F88D // 0000F8C0 0000F926 0000F977 0000F980 0000F9B8 0000F9D3 0000FB6B 0000FB8F // 0000FBBA 0000FC64 0000FC8B 0000FCBB 0000FD6C 000108D8 000108F3 0001097D // 00010A3D 00010A77 00010B3E 00010C46 00010D0B 00010D96 00010DC6 00010DE1 // 00010E12 00010E43 00010EA7 00010EDA 00010F0F 00010F4C 00010F71 00010F8C // 00010FCD 00010FE8 00010FF7 0001103B 0001107F 00011192 00011229 0001124B // 0001125A 00011265 00011274 00011297 000112BD 000112F0 0001131B 0001136C // 00011372 000113BD 0001141C 0001145D 000114AD 000114F3 00011535 00011576 // 000115C7 0001160C 00011661 000116A9 000116F1 00011741 00011793 000117FF // 00011847 00011885 000118C2 00011902 00011943 00011983 000119C8 00011A1E // 00011A6B 00011ABF 00011B12 00011B65 00011BC6 00011C1A 00011C66 00011CAA // 00011CF0 00011D48 00011D8D 00011DD3 00011E27 00011E6D 00011EBA 00011F04 // 00011F5F 00011FB5 0001200B 00012073 000120CD 0001211C 00012179 000121D1 // 00012225 000122EC 00012347 000123AE 0001241D 000124C8 0001254F 000125AB // 00012645 000126A4 00012708 0001276B 000127C9 0001282E 00012884 00012969 // 000129C5 00012A2B 00012A93 00012AF8 00012B7C 00012C01 00012C8B 00012CE0 // 00012D76 00012DE2 00012E87 00012F2D 00012FBF 0001300E 000130A0 000130F3 // 0001317B 000131D0 00013213 0001326B 000132D5 00013345 000133DF 00013435 // 0001347F 000134EF 00013576 000135FA 0001365C 0001371D 00013774 00013828 // 00013889 000138E9 00013957 000139B3 00013A11 00013AA6 00013B05 00013B8C // 00013BDD 00013CB1 00013D3B 00013D8F 00013DDB 00013E27 00013E73 00013EBE // 00013F36 00013F96 00014009 0001408C 000140D6 00014130 000141D4 00014240 // 00014278 00014291 0001430B 00014311 00014364 000143B7 0001440A 0001443C // 0001446A 000144E9 00014506 00014580 00014586 000145B8 000145EA 0001461C // 0001462D 0001465D 0001468E 0001472F 000147AE 000147CB 00014818 00014882 // 000148C2 000148E3 000148FC 00014E55 00014EB6 00014F6B 00014FA5 00015002 // 000150BC 0001511A 00015178 000151D6 00015210 0001528B 000152D7 000152EE // 00015304 0001545D 00015534 0001554E 000155EF 00015653 000156B7 0001571B // 0001575F 00015775 000157AE 000157BA 000157EA 000157F6 0001585D 000158B3 // 000158BF 00015901 00015925 0001594F 00015977 0001599E 000159B9 000159F2 // 000159FE 00015A2E 00015A3A 00015A7E 00015A9C 00015B3D 00015B55 00015B64 // 00015B72 00015C64 00015C8F 00015CFC 00015D55 00015D70 00015D9F 00015DC7 // 00015E4C 00015E7E 00015EE3 00015F3C 00015F57 00015FA8 00015FE3 00016060 // 0001607B 00016104 0001617A 00016228 0001624F 0001629B 000162C9 00016318 // 0001638A 000163CE 00016403 00016464 000164A6 000164E8 00016503 000165D6 // 000165DC 0001661F 00016679 000166BC 00016712 00016755 000167CE 00016811 // 0001688E 000168D1 00016946 00016955 00016974 00016A22 00016A49 00016A7B // 00016AC4 00016B09 00016B51 00016BA4 00016BE2 00016C12 00016C4A 00016C82 // 00016CBA 00016CF5 00016D33 00016D71 00016DE5 00016E57 00016E7A 00016EB5 // 00016EF0 00016F64 00016FD6 00016FF9 00017034 000170A8 0001711A 0001713D // 00017175 000171B0 000171E8 000172CD 000172DA 000172FD 00017345 00017353 // 0001738B 000173E3 00017422 0001746D 000174B5 000174F3 0001754C 00017581 // 000175CE 000175D9 0001766B 00017684 00017766 00017773 00017796 000177F9 // 00017804 0001784C 0001785A 00017892 00017930 00017985 000179B1 00017A45 // 00017A8E 00017AC8 00017AFC 00017B30 00017B6E 00017BAC 00017C08 00017C3D // 00017C8A 00017C95 00017D32 00017D4B 00017E0F 00017E1C 00017E3F 00017E87 // 00017E95 00017ECD 00017F34 00017F60 00017F6B 00017FE6 00017FF1 0001802F // 0001806D 000180C8 000180FD 0001814A 00018155 000181C9 000181E2 000181F1 // 00018281 0001829C 000182A7 00018337 00018352 0001835D 000183ED 00018408 // 00018423 0001842E 0001843D 0001848E 000184C0 000184F8 00018DBB 00018DC6 // 00018E11 00018E5C 00018EA7 00018ED1 00018EDC 00018F1A 00018F37 00018F7E // 00018FBD 00018FFC 00019032 00019058 00019097 000190D6 0001910C 00019161 // 0001916F 000191E5 00019228 00019246 00019261 00019273 00019282 000192DE // 000192F5 00019351 00019368 000193C4 000193D2 000193EB 000193FA 00019456 // 0001946D 0001949F 000194FB 00019509 00019522 00019587 00019595 000195AE // 000195BD 000195F0 000197B6 000197E0 000197F2 000198FB 00019908 0001992B // 00019973 00019997 000199CF 00019A16 00019A42 00019AC6 00019B17 00019B74 // 00019BA1 00019BAC 00019BD9 00019BED 00019CBC 00019CCA 00019CD5 00019D07 // 00019D53 00019D88 00019DD5 00019DE0 00019E8B 00019EA4 00019EC8 00019EFC // 00019F0E 0001A00C 0001A019 0001A03C 0001A084 0001A0A8 0001A0E0 0001A13A // 0001A166 0001A19B 0001A1CF 0001A204 0001A238 0001A27C 0001A29D 0001A2FC // 0001A317 0001A322 0001A3AE 0001A3EF 0001A3FA 0001A42C 0001A478 0001A4AD // 0001A4FA 0001A505 0001A5C7 0001A5E0 0001A638 0001A69C 0001A6C0 0001A712 // 0001A72D 0001A7C2 0001A80F 0001A821 0001A870 0001A88B 0001A89A 0001A8D8 // 0001A916 0001A954 0001A963 0001A97E 0001AA3C 0001AAF3 0001AB20 0001AB4D // 0001AB7A 0001ABA7 0001ABD4 0001AC01 0001AC1C 0001AC46 0001AC7D 0001ACE6 // 0001AD9B 0001ADB8 0001ADF7 0001AE05 0001AE14 0001AE7D 0001AE8F 0001AED2 // 0001AF19 0001AF33 0001AF45 0001AF87 0001AFAB 0001AFF4 0001B065 0001B0A1 // 0001B0DD 0001B119 0001B155 0001B191 0001B1C2 0001B1DB 0001B21F 0001B265 // 0001B293 0001B2B7 0001B300 0001B3B7 0001B3D0 0001B413 0001B59F 0001B5BA // 0001B643 0001B6A3 0001B6EB 0001B6F9 0001B72F 0001B741 0001B7D0 0001B83D // 0001B8D3 0001B8DE 0001B920 0001B943 0001B98B 0001B999 0001B9D1 0001BA18 // 0001BA44 0001BAD3 0001BAE7 0001BB25 0001BB63 0001BBA1 0001BBED 0001BC22 // 0001BC78 0001BC88 0001BC93 0001BD07 0001BD20 0001BD60 0001BD8A 0001BE74 // 0001BE8C 0001BEAF 0001BF02 0001BF10 0001BF48 0001BF8F 0001C015 0001C05D // 0001C0E4 0001C112 0001C11D 0001C15B 0001C1B5 0001C1EA 0001C237 0001C242 // 0001C2E2 0001C2FB 0001C38A 0001C3AD 0001C3F5 0001C40E 0001C446 0001C48D // 0001C4CE 0001C50C 0001C54A 0001C59F 0001C5D4 0001C621 0001C62C 0001C6AB // 0001C6C4 0001C7D5 0001C7E2 0001C888 0001C8A1 0001C979 0001C996 0001C9F6 // 0001CA7D 0001CAE9 0001CB3E 0001CB86 0001CBEF 0001CBFB 0001CC29 0001CC4B // 0001CCA1 0001CCE1 0001CD07 0001CD56 0001CDF7 0001CE39 0001CE86 0001CE97 // 0001CEF3 0001CF0E 0001CF75 0001CFAF 0001D071 0001D128 0001D20D 0001D22E // 0001D2A7 0001D32A 0001D345 0001D378 0001D402 0001D480 0001D4BA 0001D524 // 0001D536 0001D575 0001D5B4 0001D5F3 0001D63A 0001D648 0001D65F 0001D66C // 0001D696 0001D6C9 0001D73A 0001D767 0001D7A6 0001D7E5 0001D824 0001D86B // 0001D882 0001D8BD 0001D8E7 0001D900 0001D921 0001D968 0001D989 0001D9A4 // 0001D9D5 0001DA0C 0001DA27 0001DA6E 0001DAA4 0001DAF3 0001DB38 0001DB46 // 0001DB6D 0001DB7F 0001DBD2 0001DC39 0001DC69 0001DCE0 0001DD10 0001DD1B // 0001DD3F 0001DDB6 0001DDE6 0001DE05 0001DE86 0001DED1 0001DEE9 0001DF50 // 0001DFA9 0001E02B 0001E04C 0001E067 0001E092 0001E13D 0001E164 0001E1AC // 0001E226 0001E24A 0001E27B 0001E2BB 0001E30F 0001E343 0001E3F1 0001E41A // 0001E466 0001E4A4 0001E4C3 0001E512 0001E557 0001E565 0001E5BE 0001E635 // 0001E68F 0001E6B9 0001E6C7 0001E74A 0001E78F 0001E79A 0001E7DD 0001E822 // 0001E83C 0001E863 0001E8AB 0001E8F5 0001E91E 0001E9C4 0001E9CF 0001E9EC // 0001EA0E 0001EA2F 0001EA53 0001EA86 0001EAC0 0001EB16 0001EB1C 0001EB4E // 0001EB80 0001EBB2 0001EBE4 0001EC16 0001EC48 0001EC7A 0001ECAC 0001ECDE // 0001ED10 0001ED42 0001ED74 0001EDA6 0001EDD8 0001EE0A 0001EE19 0001EE59 // 0001EE8A 0001EF41 0001EFF8 0001F06C 0001F16A 0001F195 0001F1CE 0001F220 // 0001F28F 0001F29A 0001F305 0001F320 0001F39F 0001F3FD 0001F408 0001F4A7 // 0001F4C2 0001F4D1 0001F510 0001F529 0001F551 0001F56A 0001F5B9 0001F5D4 // 0001F68F 0001F69A 0001F6E8 0001F6F3 0001F702 0001F71D 0001F73F 0001F764 // 0001F7DF 0001F824 0001F869 0001F897 0001F8A6 0001F8C1 0001F93C 0001F957 // 0001F979 0001F9D5 0001FA21 0001FA7D 0001FAC9 0001FB25 0001FB71 0001FBCD // 0001FC19 0001FC75 0001FCC1 0001FD1D 0001FD69 0001FD78 0001FD93 0001FDE2 // 0001FE1F 0001FE58 0001FEA8 0001FED3 0001FF0D 0001FF6A 0001FFAD 00020001 // 00020046 00020051 0002005C 0002008C 000200D0 0002016D 00020221 0002022F // 00020249 000202A2 000202C9 000202E8 0002038F 000203A9 000203E7 00020456 // 00020475 000204AA 000204EC 00020507 0002054B 000205C8 000205E8 00020603 // 0002063E 00020691 000206AC 000206F0 0002075F 000207AA 000207F1 00020800 // 000208E0 0002094B 00020956 00020971 000209B5 00020A28 00020AED 00020AFC // 00020B17 00020B48 00020B9C 00020BEB 00020C25 00020CC6 00020CE3 00020D27 // 00020D35 00020DD9 00020DE7 00020DF2 00020E1B 00020EDF 00020EED 00020EF8 // 00020F22 00020F8C 00021006 00021014 0002107C 000210C0 00021104 00021148 // 0002118C 000211D0 00021214 00021258 0002129C 000212E0 00021324 00021368 // 000213AC 000213E6 00021400 0002141B 0002143D 0002145F 00021481 000214A3 // 000214C5 000214E7 00021509 0002152B 0002154D 0002156F 00021591 000215B3 // 000215E5 0002163B 0002164C 00021662 000216BB 000216CC 000216E2 00021769 // 000217C9 0002180E 00021829 000218B0 0002190B 0002195E 00021973 0002198E // 000219D9 000219E7 00021A20 00021A6B 00021A79 00021AB2 00021AFD 00021B0B // 00021B44 00021B8F 00021B9D 00021BD6 00021C18 00021C89 00021CE7 00021D42 // 00021DA2 00021DF9 00021E54 00021EB9 00021F18 00021F6B 00021F81 00021FD6 // 00022018 00022057 0002209B 000220D6 00022115 00022155 0002216B 00022279 // 000223F3 00022420 0002244E 00022475 00022521 000225A8 000225E6 00022621 // 00022665 0002269D 000226E2 0002272D 00022768 00022777 000227AA 000227DD // 00022810 000228FE 00022938 0002299C 000229FF 00022A8C 00022AC6 00022AD5 // 00022AFA 00022B51 00022BFD 00022C16 00022C48 00022C7B 00022CAE 00022D09 // 00022D3B 00022D92 00022DC4 00022E1B 00022E4D 00022EA4 00022ED6 00022F2D // 00022F5F 00023021 00023030 00023057 000230AE 000230F4 00023134 00023160 // 000231A6 000231FC 0002320A 00023223 00023269 000232A9 000232D8 0002331E // 00023379 00023385 0002339E 000233E4 00023413 00023452 00023471 0002348A // 000234ED 0002352C 00023543 00023576 00023588 0002365F 0002366D 000237FE // 0002387F 00023899 0002391F 00023997 000239AD 000239C8 00023A03 00023A41 // 00023A47 00023A53 00023A65 00023A80 00023A9B 00023ADE 00023AEA 00023AFC // 00023B17 00023B3A 00023B46 00023B58 00023B73 00023B96 00023BA2 00023BB4 // 00023BCF 00023BEA 00023C05 00023E3D 00023E43 00023E4F 00023E69 00023E84 // 00023EA7 00023EB3 00023EC5 00023EE8 00023EF4 00023F06 00023F21 00023F42 // 00023FCA 00023FEA 00024025 000240A0 0002411B 00024196 000241D1 0002420C // 00024287 000242C0 00024370 00024419 00024563 00024571 0002458A 00024596 // 000245A8 00024814 00024841 00024847 00024853 0002486D 00024977 0002499E // 000249AA 000249C4 000249F7 00024A03 00024A15 00024B16 00024C01 00024C07 // 00024C13 00024C35 00024C5E 00024C6A 00024C7C 00024CA5 00024CB1 00024CC3 // 00024D32 00024D44 00024DF8 00024E49 00024E5A 00024E6B 00024E77 00024E89 // 00024F36 00024F80 00024F91 00024FA2 00024FAE 00024FC0 00024FFA 0002502C // 00025050 0002505C 0002506E 000250AC 000250B8 000250CA 00025112 00025167 // 00025180 000251C1 000251CD 000251DF 0002522E 00025297 000252EC 00025305 // 00025340 0002534C 0002535E 000253B7 000253E1 000253ED 000253FF 00025496 // 000254BF 000254E3 00025625 00025707 0002579F 000257F1 000257FC 00025824 // 00025842 00025979 00025C06 00025C64 00025CAE 00025CEA 00025D75 00025D7D // 00025D83 00025D95 00026117 00026125 00026152 00026158 00026195 000261AF // 000261BE 00026244 000262CA 00026350 000263B2 000263C8 00026449 000264B7 // 0002650A 0002656F 00026590 000265B3 000265BF 000265D1 000265EC 00026627 // 00026633 00026645 00026660 0002669B 000266A7 000266B9 000266D4 00026732 // 0002673A 00026756 00026762 00026774 000267FC 0002680E 0002688A 000268A0 // 00026928 0002693A 000269B6 000269CC /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14, global_object15; /////////////////////////////////////////////////////////////////////////////////// // code start @00005024:0008 label_5024: @00005026:0022 function NUMBER function_0() @00005026 NUMBER local_number1, local_number2, local_number3, local_number5; @00005026 STRING local_string1, local_string2; @00005026 @00005026 begin @0000502F:0021 GetExtents(local_number1, local_number2); @0000503B:0021 function_248("README_NAME"); @0000504F:0006 global_string13 = LASTRESULT; @00005059:0006 global_number20 = 10000; @00005065:000C local_number5 = (local_number1 >= 640); @00005074:0004 if(local_number5) then // ref index: 1 @00005080:0006 local_string1 = "UK_ONEBLSETUP640.bmp"; @0000509E:0003 endif; @0000509E:0003 label_509e: @000050A0:000C local_number5 = (local_number1 >= 800); @000050AF:0004 if(local_number5) then // ref index: 1 @000050BB:0006 local_string1 = "UK_ONEBLSETUP800.bmp"; @000050D9:0003 endif; @000050D9:0003 label_50d9: @000050DB:000C local_number5 = (local_number1 >= 1024); @000050EA:0004 if(local_number5) then // ref index: 1 @000050F6:0006 local_string1 = "UK_ONEBLSETUP1024.bmp"; @00005115:0003 endif; @00005115:0003 label_5115: @00005117:000C local_number5 = (local_number1 >= 1280); @00005126:0004 if(local_number5) then // ref index: 1 @00005132:0006 local_string1 = "UK_ONEBLSETUP1280.bmp"; @00005151:0011 endif; @00005151:0011 label_5151: @00005153:0021 function_248("TITLE_MAIN"); @00005166:0006 local_string2 = LASTRESULT; @00005170:0021 SetTitle(local_string2, 24, 16711680); @00005183:0021 function_248("TITLE_CAPTIONBAR"); @0000519C:0006 local_string2 = LASTRESULT; @000051A6:0021 SetTitle(local_string2, 0, -16776960); @000051B9:0006 local_number3 = 12; @000051C5:0021 RGB(0, 0, 55); @000051DA:0006 local_number5 = LASTRESULT; @000051E4:0021 SetColor(12, local_number5); @000051F2:0021 function_161(12); @000051FD:0021 function_444(); @00005203:0006 local_string2 = LASTRESULT; @0000520D:0014 local_string2 = (local_string2 ^ local_string1); @0000521A:0021 PlaceBitmap(local_string2, local_number3, local_number1, local_number2, 16384); @00005231:0024 return; @00005235:0026 end; // checksum: 4b7b6dfa @00005241:001B label_5241: @00005243:0022 function NUMBER function_1() @00005243 NUMBER local_number1, local_number2; @00005243 STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string7; @00005243 @00005243 begin @0000524C:0029 StrSub(local_string5, global_string8, 0, 2); @00005260:0021 GetDiskSpaceEx(local_string5, 0); @0000526E:0006 local_number1 = LASTRESULT; @00005278:0006 local_string4 = "EURO FULL INSTALL"; @00005293:0021 ComponentTotalSize(global_string6, local_string4, 0, 1); @000052A9:0006 global_number20 = LASTRESULT; @000052B3:0006 local_string4 = "EURO Uncompressed"; @000052CE:0021 ComponentTotalSize(global_string6, local_string4, 0, 1); @000052E4:0006 local_number2 = LASTRESULT; @000052EE:0007 global_number20 = (global_number20 + local_number2); @000052FB:0007 global_number20 = (global_number20 + 64000); @0000530A:0007 global_number20 = (global_number20 + 200000); @00005319:000B local_number2 = (local_number1 <= global_number20); @00005326:0004 if(local_number2) then // ref index: 1 @00005332:0021 function_248("NO_DISK_SPACE"); @00005348:0006 local_string1 = LASTRESULT; @00005352:0021 function_248("DRIVE"); @00005360:0006 local_string6 = LASTRESULT; @0000536A:0007 local_string6 = (local_string6 + local_string5); @00005377:0007 local_string6 = (local_string6 + "\n\n"); @00005386:0021 function_248("TECHREADME"); @00005399:0006 local_string7 = LASTRESULT; @000053A3:0007 local_string2 = (local_string6 + local_string7); @000053B0:0021 function_277(0, local_string1, "%s", local_string2); @000053C6:0027 // return coming @000053CA:0023 return 0; @000053D3:0003 endif; @000053D3:0003 label_53d3: @000053D5:0027 // return coming @000053D9:0023 return 1; @000053E2:0026 end; // checksum: 995b300 @000053EE:0008 label_53ee: @000053F0:0022 function NUMBER function_2() @000053F0 NUMBER local_number1, local_number3; @000053F0 STRING local_string3, local_string4, local_string5; @000053F0 @000053F0 begin @000053F9:0021 function_198(70, local_number1, local_string3); @0000540A:0006 local_number3 = LASTRESULT; @00005414:0009 local_number3 = (local_number3 < 0); @00005423:0004 if(local_number3) then // ref index: 1 @0000542F:0021 function_248("NOCDROMINFO"); @00005443:0006 local_string4 = LASTRESULT; @0000544D:0005 goto label_54d0; @00005456:0007 endif; @00005456:0007 label_5456: @00005458:000D local_number3 = (local_number1 = 0); @00005467:0004 if(local_number3) then // ref index: 1 @00005473:0021 function_248("NO"); @0000547E:0006 local_string3 = LASTRESULT; @00005488:0027 // return coming @0000548C:0023 return 0; @00005495:0005 goto label_54b6; @0000549E:0002 endif; @0000549E:0002 label_549e: @000054A0:0021 function_248("YES"); @000054AC:0006 local_string3 = LASTRESULT; @000054B6:0001 label_54b6: @000054B8:0021 function_425(local_string4, "CDROM: %s", local_string3); @000054D0:0006 label_54d0: @000054D2:0021 function_1(); @000054D8:0006 local_number3 = LASTRESULT; @000054E2:0004 if(local_number3) then // ref index: 1 @000054EE:0021 function_248("YES"); @000054FA:0006 local_string3 = LASTRESULT; @00005504:0005 goto label_5524; @0000550D:0002 endif; @0000550D:0002 label_550d: @0000550F:0021 function_248("NO"); @0000551A:0006 local_string3 = LASTRESULT; @00005524:0007 label_5524: @00005526:0021 function_248("ENOUGH_HD_SPACE"); @0000553E:0006 local_string5 = LASTRESULT; @00005548:0007 local_string5 = (local_string5 + ": %s"); @00005559:0021 function_425(local_string4, local_string5, local_string3); @00005568:0027 // return coming @0000556C:0023 return 1; @00005575:0026 end; // checksum: 47438a3a @00005581:001C label_5581: @00005583:0022 function NUMBER function_3() @00005583 NUMBER local_number1, local_number2, local_number3, local_number4; @00005583 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string7, local_string8, local_string11, local_string12, local_string13; @00005583 @00005583 begin @0000558C:0021 function_248("TITLE_MAIN"); @0000559F:0006 local_string12 = LASTRESULT; @000055A9:0021 SetTitle(local_string12, 24, 16777215); @000055BC:0021 function_248("TITLE_CAPTIONBAR"); @000055D5:0006 local_string12 = LASTRESULT; @000055DF:0021 SetTitle(local_string12, 0, -16776960); @000055F2:0021 function_161(29); @000055FD:0021 function_161(12); @00005608:0021 RGB(0, 128, 128); @0000561D:0006 local_number3 = LASTRESULT; @00005627:0021 SetColor(12, local_number3); @00005635:0021 function_0(); @0000563B:0021 function_436(); @00005641:0006 local_string12 = LASTRESULT; @0000564B:0021 function_248("COMPANY_NAME"); @00005660:0006 local_string13 = LASTRESULT; @0000566A:0014 local_string12 = (local_string12 ^ local_string13); @00005677:0021 function_248("PRODUCT_NAME"); @0000568C:0006 local_string13 = LASTRESULT; @00005696:0014 global_string8 = (local_string12 ^ local_string13); @000056A3:0006 local_string3 = global_string8; @000056AD:0021 function_248("COMPANY_NAME"); @000056C2:0006 local_string12 = LASTRESULT; @000056CC:0021 function_248("PRODUCT_NAME"); @000056E1:0006 local_string13 = LASTRESULT; @000056EB:0014 global_string7 = (local_string12 ^ local_string13); @000056F8:0021 function_477(4, 30, 30, 4); @00005712:0006 label_5712: @00005714:0021 Disable/Enable(50); @0000571F:0006 local_string2 = ""; @00005729:0006 local_string8 = ""; @00005733:0001 // switch/while/??? @00005737:0021 function_445(); @0000573D:0006 local_number3 = LASTRESULT; @00005747:0004 label_5747: @00005749:000D local_number4 = (local_number3 = 7); @00005758:0004 if(local_number4) then // ref index: 1 @00005764:0006 local_string11 = "\\EULA_GER.txt"; @0000577B:0005 goto label_58ce; @00005784:0004 endif; @00005784:0004 label_5784: @00005786:000D local_number4 = (local_number3 = 9); @00005795:0004 if(local_number4) then // ref index: 1 @000057A1:0006 local_string11 = "\\EULA_EUR.txt"; @000057B8:0005 goto label_58ce; @000057C1:0004 endif; @000057C1:0004 label_57c1: @000057C3:000D local_number4 = (local_number3 = 1036); @000057D2:0004 if(local_number4) then // ref index: 1 @000057DE:0006 local_string11 = "\\EULA_EUR.txt"; @000057F5:0005 goto label_58ce; @000057FE:0004 endif; @000057FE:0004 label_57fe: @00005800:000D local_number4 = (local_number3 = 10); @0000580F:0004 if(local_number4) then // ref index: 1 @0000581B:0006 local_string11 = "\\EULA_EUR.txt"; @00005832:0005 goto label_58ce; @0000583B:0004 endif; @0000583B:0004 label_583b: @0000583D:000D local_number4 = (local_number3 = 16); @0000584C:0004 if(local_number4) then // ref index: 1 @00005858:0006 local_string11 = "\\EULA_EUR.txt"; @0000586F:0005 goto label_58ce; @00005878:0004 endif; @00005878:0004 label_5878: @0000587A:000D local_number4 = (local_number3 = 21); @00005889:0004 if(local_number4) then // ref index: 1 @00005895:0006 local_string11 = "\\EULA_EUR.txt"; @000058AC:0005 goto label_58ce; @000058B5:0001 endif; @000058B5:0001 label_58b5: @000058B7:0006 local_string11 = "\\EULA_EUR.txt"; @000058CE:0001 label_58ce: @000058D0:0021 function_372("", local_string2, local_string8, local_string11); @000058E2:0007 label_58e2: @000058E4:0006 local_string1 = ""; @000058EE:0006 local_string2 = ""; @000058F8:0021 SdWelcome(local_string1, local_string2); @00005904:0006 local_number1 = LASTRESULT; @0000590E:000D local_number3 = (local_number1 = 12); @0000591D:0004 if(local_number3) then // ref index: 1 @00005929:0005 goto label_5712; @00005932:0008 endif; @00005932:0008 label_5932: @00005934:0006 local_string1 = ""; @0000593E:0006 local_string2 = ""; @00005948:0021 SdAskDestPath(local_string1, local_string2, local_string3, 0); @0000595C:0006 local_number1 = LASTRESULT; @00005966:0006 global_string8 = local_string3; @00005970:000D local_number3 = (local_number1 = 12); @0000597F:0004 if(local_number3) then // ref index: 1 @0000598B:0005 goto label_58e2; @00005994:0005 endif; @00005994:0005 label_5994: @00005996:0021 ExistsDir/ExistsDisk(global_string8); @0000599F:0006 local_number3 = LASTRESULT; @000059A9:000D local_number3 = (local_number3 = 0); @000059B8:0004 if(local_number3) then // ref index: 1 @000059C4:0005 goto label_5a22; @000059CD:0007 endif; @000059CD:0007 label_59cd: @000059CF:0006 local_string5 = ""; @000059D9:0006 local_string7 = global_string8; @000059E3:0021 SdConfirmNewDir(local_string5, local_string7, 0); @000059F4:0006 local_number1 = LASTRESULT; @000059FE:000D local_number3 = (local_number1 = 0); @00005A0D:0004 if(local_number3) then // ref index: 1 @00005A19:0005 goto label_5932; @00005A22:0005 endif; @00005A22:0005 label_5a22: @00005A24:0021 function_1(); @00005A2A:0006 local_number2 = LASTRESULT; @00005A34:000D local_number3 = (local_number2 = 0); @00005A43:0004 if(local_number3) then // ref index: 1 @00005A4F:0005 goto label_5932; @00005A58:0005 endif; @00005A58:0005 label_5a58: @00005A5A:0021 ShowObjWizardPages(local_number1); @00005A63:0006 local_number1 = LASTRESULT; @00005A6D:000D local_number3 = (local_number1 = 12); @00005A7C:0004 if(local_number3) then // ref index: 1 @00005A88:0005 goto label_5932; @00005A91:0009 endif; @00005A91:0009 label_5a91: @00005A93:0006 local_string4 = global_string7; @00005A9D:0006 local_string1 = ""; @00005AA7:0006 local_string2 = ""; @00005AB1:0021 SdSelectFolder(local_string1, local_string2, local_string4); @00005AC0:0006 local_number1 = LASTRESULT; @00005ACA:0006 global_string7 = local_string4; @00005AD4:000D local_number3 = (local_number1 = 12); @00005AE3:0004 if(local_number3) then // ref index: 1 @00005AEF:0005 goto label_5a58; @00005AF8:0005 endif; @00005AF8:0005 label_5af8: @00005AFA:0021 function_2(); @00005B00:0006 local_number2 = LASTRESULT; @00005B0A:000D local_number3 = (local_number2 = 0); @00005B19:0004 if(local_number3) then // ref index: 1 @00005B25:0005 goto label_5a91; @00005B2E:0006 endif; @00005B2E:0006 label_5b2e: @00005B30:0021 SetStatusWindow(0, ""); @00005B3E:0021 function_161(4); @00005B49:0021 StatusUpdate(1, 100); @00005B59:0027 // return coming @00005B5D:0023 return 0; @00005B66:0026 end; // checksum: c2e5def @00005B72:0006 label_5b72: @00005B74:0022 function NUMBER function_4() @00005B74 NUMBER local_number1, local_number2, local_number3; @00005B74 STRING local_string3, local_string4, local_string5, local_string6; @00005B74 @00005B74 begin @00005B7D:0020 OpenMutex(2031617, 0, "Beach Life mutex"); // dll: KERNEL.dll @00005BA0:0006 global_number22 = LASTRESULT; @00005BAA:000E local_number3 = (global_number22 != 0); @00005BB9:0004 if(local_number3) then // ref index: 1 @00005BC5:0003 exit; @00005BC9:000B endif; @00005BC9:000B label_5bc9: @00005BCB:0021 function_248("UNINSTALLTITLE"); @00005BE2:0006 local_string5 = LASTRESULT; @00005BEC:0021 SetDialogTitle(6, local_string5); @00005BFA:0021 function_248("UNINSTALLDESC"); @00005C10:0006 local_string5 = LASTRESULT; @00005C1A:0021 function_89(local_string5, 0); @00005C28:0006 local_number1 = LASTRESULT; @00005C32:000D local_number3 = (local_number1 = 0); @00005C41:0004 if(local_number3) then // ref index: 1 @00005C4D:0003 exit; @00005C51:0005 goto label_5f8f; @00005C5A:001F endif; @00005C5A:001F label_5c5a: @00005C5C:000D local_number3 = (local_number1 = 1); @00005C6B:0004 if(local_number3) then // ref index: 4 @00005C77:0021 SetStatusWindow(0, ""); @00005C85:0021 function_161(5); @00005C90:0021 StatusUpdate(1, 100); @00005CA0:0006 local_string3 = global_string6; @00005CAA:0021 function_248("FILES_TO_LEAVE"); @00005CC1:0006 global_string6 = LASTRESULT; @00005CCB:0021 function_248("GAME_SAVES"); @00005CDE:0006 local_string5 = LASTRESULT; @00005CE8:0021 ComponentAddItem(global_string6, local_string5, 0, 1); @00005CFE:0021 function_248("GAME_PHOTOS"); @00005D12:0006 local_string5 = LASTRESULT; @00005D1C:0021 ComponentAddItem(global_string6, local_string5, 0, 1); @00005D32:0021 function_248("GAME_MUSIC"); @00005D45:0006 local_string5 = LASTRESULT; @00005D4F:0021 ComponentAddItem(global_string6, local_string5, 0, 1); @00005D65:0021 function_248("FILES_TO_LEAVE"); @00005D7C:0006 local_string5 = LASTRESULT; @00005D86:0021 function_248("SELECT_FILES_TO_LEAVE"); @00005DA4:0006 local_string6 = LASTRESULT; @00005DAE:0021 SdAskOptionsList/SdAskDestPath(local_string5, local_string6, "", 0); @00005DC2:0021 function_248("GAME_SAVES"); @00005DD5:0006 local_string5 = LASTRESULT; @00005DDF:0021 ComponentIsItemSelected(global_string6, local_string5); @00005DEB:0006 local_number2 = LASTRESULT; @00005DF5:000D local_number3 = (local_number2 = 0); @00005E04:0004 if(local_number3) then // ref index: 1 @00005E10:0014 local_string4 = (global_string8 ^ "SaveGames"); @00005E26:0021 ChangeDirectory(".."); @00005E31:0021 DeleteDir(local_string4, 23459874); @00005E3F:0009 endif; @00005E3F:0009 label_5e3f: @00005E41:0021 function_248("GAME_PHOTOS"); @00005E55:0006 local_string5 = LASTRESULT; @00005E5F:0021 ComponentIsItemSelected(global_string6, local_string5); @00005E6B:0006 local_number2 = LASTRESULT; @00005E75:000D local_number3 = (local_number2 = 0); @00005E84:0004 if(local_number3) then // ref index: 1 @00005E90:0014 local_string4 = (global_string8 ^ "Photos"); @00005EA3:0021 ChangeDirectory(".."); @00005EAE:0021 DeleteDir(local_string4, 23459874); @00005EBC:0009 endif; @00005EBC:0009 label_5ebc: @00005EBE:0021 function_248("GAME_MUSIC"); @00005ED1:0006 local_string5 = LASTRESULT; @00005EDB:0021 ComponentIsItemSelected(global_string6, local_string5); @00005EE7:0006 local_number2 = LASTRESULT; @00005EF1:000D local_number3 = (local_number2 = 0); @00005F00:0004 if(local_number3) then // ref index: 1 @00005F0C:0014 local_string4 = (global_string8 ^ "Music"); @00005F1E:0021 ChangeDirectory(".."); @00005F29:0021 DeleteDir(local_string4, 23459874); @00005F37:0007 endif; @00005F37:0007 label_5f37: @00005F39:0014 local_string4 = (global_string8 ^ "Data"); @00005F4A:0021 ChangeDirectory(".."); @00005F55:0021 DeleteDir(local_string4, 23459874); @00005F63:0014 local_string4 = (global_string8 ^ "sp.bin"); @00005F76:0021 function_183(local_string4); @00005F7F:0006 global_string6 = local_string3; @00005F89:0021 ComponentRemoveAll(); @00005F8F:0004 endif; @00005F8F:0004 label_5f8f: @00005F91:0020 ReleaseMutex(global_number22); // dll: KERNEL.dll @00005F9A:0027 // return coming @00005F9E:0023 return 0; @00005FA7:0026 end; // checksum: e636172 @00005FB3:0009 label_5fb3: @00005FB5:0022 function NUMBER function_5() @00005FB5 @00005FB5 STRING local_string1, local_string2; @00005FB5 @00005FB5 begin @00005FBE:0006 local_string1 = global_string8; @00005FC8:0021 RegDBSetItem(1, local_string1); @00005FD6:0021 function_248("PRODUCT_KEY"); @00005FEA:0006 local_string2 = LASTRESULT; @00005FF4:0014 local_string2 = (local_string1 ^ local_string2); @00006001:0021 RegDBSetItem(2, local_string2); @0000600F:0024 return; @00006013:0026 end; // checksum: 4a511307 @0000601F:000C label_601f: @00006021:0022 function NUMBER OnInstallingFile(local_string1) @00006021 NUMBER local_number1, local_number2, local_number3, local_number4; @00006021 STRING local_string2, local_string3; @00006021 @00006021 begin @0000602A:0021 function_443(); @00006030:0006 local_number4 = LASTRESULT; @0000603A:000D local_number4 = (local_number4 = 0); @00006049:0004 if(local_number4) then // ref index: 20 @00006055:0021 GetExtents(local_number1, local_number2); @00006061:0006 local_number3 = 12; @0000606D:0008 local_number4 = (local_string1 % "layout.bin"); @00006084:0004 if(local_number4) then // ref index: 5 @00006090:000C local_number4 = (local_number1 >= 640); @0000609F:0004 if(local_number4) then // ref index: 1 @000060AB:0006 local_string2 = "UK_TWOBLSETUP640.bmp"; @000060C9:0003 endif; @000060C9:0003 label_60c9: @000060CB:000C local_number4 = (local_number1 >= 800); @000060DA:0004 if(local_number4) then // ref index: 1 @000060E6:0006 local_string2 = "UK_TWOBLSETUP800.bmp"; @00006104:0003 endif; @00006104:0003 label_6104: @00006106:000C local_number4 = (local_number1 >= 1024); @00006115:0004 if(local_number4) then // ref index: 1 @00006121:0006 local_string2 = "UK_TWOBLSETUP1024.bmp"; @00006140:0003 endif; @00006140:0003 label_6140: @00006142:000C local_number4 = (local_number1 >= 1280); @00006151:0004 if(local_number4) then // ref index: 1 @0000615D:0006 local_string2 = "UK_TWOBLSETUP1280.bmp"; @0000617C:0008 endif; @0000617C:0008 label_617c: @0000617E:0021 function_444(); @00006184:0006 local_string3 = LASTRESULT; @0000618E:0014 local_string3 = (local_string3 ^ local_string2); @0000619B:0021 PlaceBitmap(local_string3, local_number3, 0, 0, 32768); @000061B6:0021 function_444(); @000061BC:0006 local_string3 = LASTRESULT; @000061C6:0014 local_string3 = (local_string3 ^ local_string2); @000061D3:0021 PlaceBitmap(local_string3, local_number3, local_number1, local_number2, 16384); @000061EA:0005 endif; @000061EA:0005 label_61ea: @000061EC:0008 local_number4 = (local_string1 % "Scenario5.biz"); @00006206:0004 if(local_number4) then // ref index: 5 @00006212:000C local_number4 = (local_number1 >= 640); @00006221:0004 if(local_number4) then // ref index: 1 @0000622D:0006 local_string2 = "UK_THREEBLSETUP640.bmp"; @0000624D:0003 endif; @0000624D:0003 label_624d: @0000624F:000C local_number4 = (local_number1 >= 800); @0000625E:0004 if(local_number4) then // ref index: 1 @0000626A:0006 local_string2 = "UK_THREEBLSETUP800.bmp"; @0000628A:0003 endif; @0000628A:0003 label_628a: @0000628C:000C local_number4 = (local_number1 >= 1024); @0000629B:0004 if(local_number4) then // ref index: 1 @000062A7:0006 local_string2 = "UK_THREEBLSETUP1024.bmp"; @000062C8:0003 endif; @000062C8:0003 label_62c8: @000062CA:000C local_number4 = (local_number1 >= 1280); @000062D9:0004 if(local_number4) then // ref index: 1 @000062E5:0006 local_string2 = "UK_THREEBLSETUP1280.bmp"; @00006306:0008 endif; @00006306:0008 label_6306: @00006308:0021 function_444(); @0000630E:0006 local_string3 = LASTRESULT; @00006318:0014 local_string3 = (local_string3 ^ local_string2); @00006325:0021 PlaceBitmap(local_string3, local_number3, 0, 0, 32768); @00006340:0021 function_444(); @00006346:0006 local_string3 = LASTRESULT; @00006350:0014 local_string3 = (local_string3 ^ local_string2); @0000635D:0021 PlaceBitmap(local_string3, local_number3, local_number1, local_number2, 16384); @00006374:0005 endif; @00006374:0005 label_6374: @00006376:0008 local_number4 = (local_string1 % "blsnd.spf"); @0000638C:0004 if(local_number4) then // ref index: 5 @00006398:000C local_number4 = (local_number1 >= 640); @000063A7:0004 if(local_number4) then // ref index: 1 @000063B3:0006 local_string2 = "UK_FOURBLSETUP640.bmp"; @000063D2:0003 endif; @000063D2:0003 label_63d2: @000063D4:000C local_number4 = (local_number1 >= 800); @000063E3:0004 if(local_number4) then // ref index: 1 @000063EF:0006 local_string2 = "UK_FOURBLSETUP800.bmp"; @0000640E:0003 endif; @0000640E:0003 label_640e: @00006410:000C local_number4 = (local_number1 >= 1024); @0000641F:0004 if(local_number4) then // ref index: 1 @0000642B:0006 local_string2 = "UK_FOURBLSETUP1024.bmp"; @0000644B:0003 endif; @0000644B:0003 label_644b: @0000644D:000C local_number4 = (local_number1 >= 1280); @0000645C:0004 if(local_number4) then // ref index: 1 @00006468:0006 local_string2 = "UK_FOURBLSETUP1280.bmp"; @00006488:0008 endif; @00006488:0008 label_6488: @0000648A:0021 function_444(); @00006490:0006 local_string3 = LASTRESULT; @0000649A:0014 local_string3 = (local_string3 ^ local_string2); @000064A7:0021 PlaceBitmap(local_string3, local_number3, 0, 0, 32768); @000064C2:0021 function_444(); @000064C8:0006 local_string3 = LASTRESULT; @000064D2:0014 local_string3 = (local_string3 ^ local_string2); @000064DF:0021 PlaceBitmap(local_string3, local_number3, local_number1, local_number2, 16384); @000064F6:0005 endif; @000064F6:0005 label_64f6: @000064F8:0008 local_number4 = (local_string1 % "BLSprite.dat"); @00006511:0004 if(local_number4) then // ref index: 5 @0000651D:000C local_number4 = (local_number1 >= 640); @0000652C:0004 if(local_number4) then // ref index: 1 @00006538:0006 local_string2 = "UK_FIVEBLSETUP640.bmp"; @00006557:0003 endif; @00006557:0003 label_6557: @00006559:000C local_number4 = (local_number1 >= 800); @00006568:0004 if(local_number4) then // ref index: 1 @00006574:0006 local_string2 = "UK_FIVEBLSETUP800.bmp"; @00006593:0003 endif; @00006593:0003 label_6593: @00006595:000C local_number4 = (local_number1 >= 1024); @000065A4:0004 if(local_number4) then // ref index: 1 @000065B0:0006 local_string2 = "UK_FIVEBLSETUP1024.bmp"; @000065D0:0003 endif; @000065D0:0003 label_65d0: @000065D2:000C local_number4 = (local_number1 >= 1280); @000065E1:0004 if(local_number4) then // ref index: 1 @000065ED:0006 local_string2 = "UK_FIVEBLSETUP1280.bmp"; @0000660D:0008 endif; @0000660D:0008 label_660d: @0000660F:0021 function_444(); @00006615:0006 local_string3 = LASTRESULT; @0000661F:0014 local_string3 = (local_string3 ^ local_string2); @0000662C:0021 PlaceBitmap(local_string3, local_number3, 0, 0, 32768); @00006647:0021 function_444(); @0000664D:0006 local_string3 = LASTRESULT; @00006657:0014 local_string3 = (local_string3 ^ local_string2); @00006664:0021 PlaceBitmap(local_string3, local_number3, local_number1, local_number2, 16384); @0000667B:0002 endif; @0000667B:0002 endif; @0000667B:0002 label_667b: @0000667D:0024 return; @00006681:0026 end; // checksum: 711c3d42 @0000668D:007D label_668d: @0000668F:0022 function NUMBER function_7() @0000668F NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number12, local_number13; @0000668F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14, local_string17, local_string23, local_string24; @0000668F @0000668F begin @00006698:0021 Disable/Enable(4); @000066A3:0021 function_248("PRODUCT_KEY"); @000066B7:0006 local_string23 = LASTRESULT; @000066C1:0014 local_string6 = (global_string8 ^ local_string23); @000066CE:0021 function_422(local_string6, 1); @000066DC:0021 function_248("PRODUCT_NAME"); @000066F1:0006 local_string23 = LASTRESULT; @000066FB:0021 AddFolderIcon(global_string7, local_string23, local_string6, global_string8, "", 0, "", 2); @0000671D:0021 function_248("README_NAME"); @00006731:0006 local_string23 = LASTRESULT; @0000673B:0014 local_string6 = (global_string8 ^ local_string23); @00006748:0021 function_422(local_string6, 1); @00006756:0021 function_248("README_NAME"); @0000676A:0006 local_string23 = LASTRESULT; @00006774:0021 AddFolderIcon(global_string7, local_string23, local_string6, global_string8, "", 0, "", 2); @00006796:0021 function_248("SETUP"); @000067A4:0006 local_string23 = LASTRESULT; @000067AE:0014 local_string6 = (global_string10 ^ local_string23); @000067BB:0021 function_422(local_string6, 1); @000067C9:0021 function_248("UNINSTALL_BEACHLIFE"); @000067E5:0006 local_string23 = LASTRESULT; @000067EF:0021 AddFolderIcon(global_string7, local_string23, local_string6, global_string8, "", 0, "", 2); @00006811:0021 function_248("AUTORUN"); @00006821:0006 local_string23 = LASTRESULT; @0000682B:0014 local_string6 = (global_string8 ^ local_string23); @00006838:0021 function_422(local_string6, 1); @00006846:0021 function_248("GAME_SETUP"); @00006859:0006 local_string23 = LASTRESULT; @00006863:0021 AddFolderIcon(global_string7, local_string23, local_string6, global_string8, "", 0, "", 2); @00006885:0021 function_248("WEB_FOLDER"); @00006898:0006 local_string23 = LASTRESULT; @000068A2:0014 local_string23 = (global_string8 ^ local_string23); @000068AF:0021 function_248("DEEPRED_URL"); @000068C3:0006 local_string24 = LASTRESULT; @000068CD:0014 local_string6 = (local_string23 ^ local_string24); @000068DA:0021 function_422(local_string6, 1); @000068E8:0021 function_248("WEB_FOLDER"); @000068FB:0006 local_string23 = LASTRESULT; @00006905:0014 local_string23 = (global_string7 ^ local_string23); @00006912:0021 function_248("DEEPRED_WEBSITE"); @0000692A:0006 local_string24 = LASTRESULT; @00006934:0021 AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2); @00006956:0021 function_248("WEB_FOLDER"); @00006969:0006 local_string23 = LASTRESULT; @00006973:0014 local_string23 = (global_string8 ^ local_string23); @00006980:0021 function_248("EIDOS_SITE_URL"); @00006997:0006 local_string24 = LASTRESULT; @000069A1:0014 local_string6 = (local_string23 ^ local_string24); @000069AE:0021 function_422(local_string6, 1); @000069BC:0021 function_248("WEB_FOLDER"); @000069CF:0006 local_string23 = LASTRESULT; @000069D9:0014 local_string23 = (global_string7 ^ local_string23); @000069E6:0021 function_248("EIDOS_SITE"); @000069F9:0006 local_string24 = LASTRESULT; @00006A03:0021 AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2); @00006A25:0021 function_248("WEB_FOLDER"); @00006A38:0006 local_string23 = LASTRESULT; @00006A42:0014 local_string23 = (global_string8 ^ local_string23); @00006A4F:0021 function_248("EIDOS_TECH_SITE_URL"); @00006A6B:0006 local_string24 = LASTRESULT; @00006A75:0014 local_string6 = (local_string23 ^ local_string24); @00006A82:0021 function_422(local_string6, 1); @00006A90:0021 function_248("WEB_FOLDER"); @00006AA3:0006 local_string23 = LASTRESULT; @00006AAD:0014 local_string23 = (global_string7 ^ local_string23); @00006ABA:0021 function_248("EIDOS_TECH_SITE"); @00006AD2:0006 local_string24 = LASTRESULT; @00006ADC:0021 AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2); @00006AFE:0021 function_248("WEB_FOLDER"); @00006B11:0006 local_string23 = LASTRESULT; @00006B1B:0014 local_string23 = (global_string8 ^ local_string23); @00006B28:0021 function_248("EIDOS_REG_SITE_URL"); @00006B43:0006 local_string24 = LASTRESULT; @00006B4D:0014 local_string6 = (local_string23 ^ local_string24); @00006B5A:0021 function_422(local_string6, 1); @00006B68:0021 function_248("WEB_FOLDER"); @00006B7B:0006 local_string23 = LASTRESULT; @00006B85:0014 local_string23 = (global_string7 ^ local_string23); @00006B92:0021 function_248("EIDOS_REG_SITE"); @00006BA9:0006 local_string24 = LASTRESULT; @00006BB3:0021 AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2); @00006BD5:0021 function_248("WEB_FOLDER"); @00006BE8:0006 local_string23 = LASTRESULT; @00006BF2:0014 local_string23 = (global_string8 ^ local_string23); @00006BFF:0021 function_248("EIDOS_ISP"); @00006C11:0006 local_string24 = LASTRESULT; @00006C1B:0014 local_string6 = (local_string23 ^ local_string24); @00006C28:0021 function_422(local_string6, 1); @00006C36:0021 function_248("WEB_FOLDER"); @00006C49:0006 local_string23 = LASTRESULT; @00006C53:0014 local_string23 = (global_string8 ^ local_string23); @00006C60:0021 function_248("TISCALIICON"); @00006C74:0006 local_string24 = LASTRESULT; @00006C7E:0014 local_string17 = (local_string23 ^ local_string24); @00006C8B:0021 function_248("WEB_FOLDER"); @00006C9E:0006 local_string23 = LASTRESULT; @00006CA8:0014 local_string23 = (global_string7 ^ local_string23); @00006CB5:0021 function_248("TSCALI"); @00006CC4:0006 local_string24 = LASTRESULT; @00006CCE:0021 AddFolderIcon(local_string23, local_string24, local_string6, global_string8, local_string17, 0, "", 2); @00006CF0:0021 function_248("DESTKTOP_SHORTS"); @00006D08:0006 global_string6 = LASTRESULT; @00006D12:0021 function_248("PRODUCT_NAME"); @00006D27:0006 local_string23 = LASTRESULT; @00006D31:0021 ComponentAddItem(global_string6, local_string23, 0, 1); @00006D47:0021 function_248("DESKTOP_SHORTCUTS"); @00006D61:0006 local_string23 = LASTRESULT; @00006D6B:0021 function_248("CREATE_DESKSHORT"); @00006D84:0006 local_string24 = LASTRESULT; @00006D8E:0021 SdAskOptionsList/SdAskDestPath(local_string23, local_string24, "", 0); @00006DA2:0021 function_248("PRODUCT_NAME"); @00006DB7:0006 local_string23 = LASTRESULT; @00006DC1:0021 ComponentIsItemSelected(global_string6, local_string23); @00006DCD:0006 local_number4 = LASTRESULT; @00006DD7:0004 if(local_number4) then // ref index: 1 @00006DE3:0021 function_248("PRODUCT_KEY"); @00006DF7:0006 local_string23 = LASTRESULT; @00006E01:0014 local_string6 = (global_string8 ^ local_string23); @00006E0E:0021 function_422(local_string6, 1); @00006E1C:0021 function_438(); @00006E22:0006 local_string23 = LASTRESULT; @00006E2C:0021 function_248("PRODUCT_NAME"); @00006E41:0006 local_string24 = LASTRESULT; @00006E4B:0021 AddFolderIcon(local_string23, local_string24, local_string6, global_string8, "", 0, "", 2); @00006E6D:0010 endif; @00006E6D:0010 label_6e6d: @00006E6F:0006 global_string6 = local_string12; @00006E79:0021 function_11(); @00006E7F:0021 function_248("INSTALL_DIRECTX801"); @00006E9A:0006 local_string13 = LASTRESULT; @00006EA4:0021 function_248("WANT_DIRECTX801"); @00006EBC:0006 local_string14 = LASTRESULT; @00006EC6:0021 function_277(4, local_string13, "%s", local_string14); @00006EDC:0006 local_number5 = LASTRESULT; @00006EE6:000D local_number12 = (local_number5 = 6); @00006EF5:0004 if(local_number12) then // ref index: 8 @00006F01:0021 function_248("DIRECTX801"); @00006F14:0006 local_string23 = LASTRESULT; @00006F1E:0014 local_string8 = (global_string8 ^ local_string23); @00006F2B:0001 // switch/while/??? @00006F2F:0021 function_445(); @00006F35:0006 local_number12 = LASTRESULT; @00006F3F:0004 label_6f3f: @00006F41:000D local_number13 = (local_number12 = 7); @00006F50:0004 if(local_number13) then // ref index: 1 @00006F5C:0007 local_string8 = (local_string8 + "-german -drinstall"); @00006F7B:0005 goto label_70bc; @00006F84:0004 endif; @00006F84:0004 label_6f84: @00006F86:000D local_number13 = (local_number12 = 9); @00006F95:0004 if(local_number13) then // ref index: 1 @00006FA1:0007 local_string8 = (local_string8 + "-english -drinstall"); @00006FC1:0005 goto label_70bc; @00006FCA:0004 endif; @00006FCA:0004 label_6fca: @00006FCC:000D local_number13 = (local_number12 = 16); @00006FDB:0004 if(local_number13) then // ref index: 1 @00006FE7:0007 local_string8 = (local_string8 + "-italian -drinstall"); @00007007:0005 goto label_70bc; @00007010:0004 endif; @00007010:0004 label_7010: @00007012:000D local_number13 = (local_number12 = 1036); @00007021:0004 if(local_number13) then // ref index: 1 @0000702D:0007 local_string8 = (local_string8 + "-french -drinstall"); @0000704C:0005 goto label_70bc; @00007055:0004 endif; @00007055:0004 label_7055: @00007057:000D local_number13 = (local_number12 = 21); @00007066:0004 if(local_number13) then // ref index: 1 @00007072:0007 local_string8 = (local_string8 + "-polish -drinstall"); @00007091:0005 goto label_70bc; @0000709A:0001 endif; @0000709A:0001 label_709a: @0000709C:0007 local_string8 = (local_string8 + "-english -drinstall"); @000070BC:0008 label_70bc: @000070BE:0021 function_248("DIRECTX801"); @000070D1:0006 local_string23 = LASTRESULT; @000070DB:0014 local_string11 = (global_string8 ^ local_string23); @000070E8:0021 function_422(local_string11, 1); @000070F6:0021 function_422(local_string8, 1); @00007104:0021 LaunchAppAndWait(local_string11, local_string8, -1); @00007115:0006 global_number21 = LASTRESULT; @0000711F:0005 goto label_7136; @00007128:0001 endif; @00007128:0001 label_7128: @0000712A:0006 global_number21 = 0; @00007136:0014 label_7136: @00007138:000D local_number12 = (global_number21 = 0); @00007147:0004 if(local_number12) then // ref index: 3 @00007153:0006 local_number1 = 1; @0000715F:0006 local_number2 = 1; @0000716B:0021 function_248("VIEWREADME"); @0000717E:0006 local_string4 = LASTRESULT; @00007188:0021 function_248("LAUNCH"); @00007197:0006 local_string5 = LASTRESULT; @000071A1:0021 function_368(17503); @000071AC:0006 local_string2 = LASTRESULT; @000071B6:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @000071D1:0004 if(local_number1) then // ref index: 1 @000071DD:0021 function_198(150, local_number3, local_string10); @000071EE:0021 function_436(); @000071F4:0006 local_string23 = LASTRESULT; @000071FE:0014 local_string9 = (local_string23 ^ "Internet Explorer\\iexplore.exe"); @00007229:0021 function_422(local_string9, 1); @00007237:0014 local_string7 = (global_string8 ^ global_string13); @00007244:0021 function_422(local_string7, 1); @00007252:0021 LaunchAppAndWait(local_string9, local_string7, -1); @00007263:0007 endif; @00007263:0007 label_7263: @00007265:0004 if(local_number2) then // ref index: 1 @00007271:0021 ChangeDirectory(global_string8); @0000727A:0021 function_248("PRODUCT_KEY"); @0000728E:0006 local_string23 = LASTRESULT; @00007298:0014 local_string11 = (global_string8 ^ local_string23); @000072A5:0021 function_422(local_string11, 1); @000072B3:0021 LaunchApp/BatchGetFileName/ConfigGetFileName(local_string11, ""); @000072BF:0001 endif; @000072BF:0001 label_72bf: @000072C1:0005 goto label_72db; @000072CA:0002 endif; @000072CA:0002 label_72ca: @000072CC:0021 System(3); @000072D7:0003 exit; @000072DB:0002 label_72db: @000072DD:0024 return; @000072E1:0026 end; // checksum: f5204b03 @000072ED:0004 label_72ed: @000072EF:0022 function NUMBER function_8(local_string1) @000072EF @000072EF @000072EF @000072EF begin @000072F8:0027 // return coming @000072FC:0023 return 5; @00007305:0026 end; // checksum: 11027 @00007311:0006 label_7311: @00007313:0022 function NUMBER function_9(local_string1) @00007313 NUMBER local_number1; @00007313 @00007313 @00007313 begin @0000731C:0027 // return coming @00007320:0021 function_342(1, local_string1); @0000732E:0006 local_number1 = LASTRESULT; @00007338:0023 return local_number1; @0000733F:0026 end; // checksum: 5042b2c @0000734B:0007 label_734b: @0000734D:0022 function NUMBER function_10(local_string1) @0000734D NUMBER local_number1, local_number2; @0000734D STRING local_string2, local_string3; @0000734D @0000734D begin @00007356:0027 // return coming @0000735A:0023 return 5; @00007363:0021 function_368(17000); @0000736E:0006 local_string2 = LASTRESULT; @00007378:0021 function_368(17064); @00007383:0006 local_string3 = LASTRESULT; @0000738D:0006 label_738d: @0000738F:0021 function_277(2, local_string3, local_string2, local_string1); @000073A3:0006 local_number1 = LASTRESULT; @000073AD:000D local_number2 = (local_number1 = 3); @000073BC:0004 if(local_number2) then // ref index: 1 @000073C8:0021 Do(2); @000073D3:0005 goto label_738d; @000073DC:0003 endif; @000073DC:0003 label_73dc: @000073DE:0027 // return coming @000073E2:0023 return local_number1; @000073E9:0026 end; // checksum: c4029923 @000073F5:0007 label_73f5: @000073F7:0022 function NUMBER function_11() @000073F7 NUMBER local_number1, local_number3, local_number4; @000073F7 STRING local_string1; @000073F7 @000073F7 begin @00007400:0021 CreateRegistrySet(""); @00007409:0006 local_number1 = LASTRESULT; @00007413:0021 RegDBSetDefaultRoot(-2147483646); @0000741E:0001 // switch/while/??? @00007422:0021 function_445(); @00007428:0006 local_number3 = LASTRESULT; @00007432:0004 label_7432: @00007434:000D local_number4 = (local_number3 = 7); @00007443:0004 if(local_number4) then // ref index: 1 @0000744F:0006 local_string1 = "ger"; @0000745C:0005 goto label_756f; @00007465:0004 endif; @00007465:0004 label_7465: @00007467:000D local_number4 = (local_number3 = 9); @00007476:0004 if(local_number4) then // ref index: 1 @00007482:0006 local_string1 = "gb"; @0000748E:0005 goto label_756f; @00007497:0004 endif; @00007497:0004 label_7497: @00007499:000D local_number4 = (local_number3 = 1036); @000074A8:0004 if(local_number4) then // ref index: 1 @000074B4:0006 local_string1 = "f"; @000074BF:0005 goto label_756f; @000074C8:0004 endif; @000074C8:0004 label_74c8: @000074CA:000D local_number4 = (local_number3 = 10); @000074D9:0004 if(local_number4) then // ref index: 1 @000074E5:0006 local_string1 = "spa"; @000074F2:0005 goto label_756f; @000074FB:0004 endif; @000074FB:0004 label_74fb: @000074FD:000D local_number4 = (local_number3 = 16); @0000750C:0004 if(local_number4) then // ref index: 1 @00007518:0006 local_string1 = "ita"; @00007525:0005 goto label_756f; @0000752E:0004 endif; @0000752E:0004 label_752e: @00007530:000D local_number4 = (local_number3 = 21); @0000753F:0004 if(local_number4) then // ref index: 1 @0000754B:0006 local_string1 = "pol"; @00007558:0005 goto label_756f; @00007561:0001 endif; @00007561:0001 label_7561: @00007563:0006 local_string1 = "gb"; @0000756F:0010 label_756f: @00007571:0021 RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "LANGUAGE", 1, local_string1, -1); @000075B7:0006 local_number1 = LASTRESULT; @000075C1:0021 function_439(); @000075C7:0006 local_string1 = LASTRESULT; @000075D1:0021 RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "DEFAULTBOARD", 1, local_string1, -1); @0000761B:0006 local_number1 = LASTRESULT; @00007625:0021 RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "SETUP", 1, "Max", -1); @0000766B:0006 local_number1 = LASTRESULT; @00007675:0021 RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "PATH", 1, global_string8, -1); @000076B7:0006 local_number1 = LASTRESULT; @000076C1:0021 RegDBSetKeyValueEx("SOFTWARE\\EIDOS INTERACTIVE\\BEACH LIFE", "UNINSTALLPATH", 1, global_string12, -1); @0000770C:0006 local_number1 = LASTRESULT; @00007716:0021 RegDBSetDefaultRoot(-2147483646); @00007721:0027 // return coming @00007725:0023 return local_number1; @0000772C:0026 end; // checksum: e0f4a0eb @00007738:0009 label_7738: @0000773A:0022 function NUMBER function_89(local_string1, local_number1) @0000773A NUMBER local_number2, local_number3, local_number4, local_number5; @0000773A STRING local_string2, local_string3, local_string4; @0000773A @0000773A begin @00007743:0021 function_412(); @00007749:0006 local_number5 = LASTRESULT; @00007753:000D local_number5 = (local_number5 = 2); @00007762:0004 if(local_number5) then // ref index: 1 @0000776E:0021 SdMakeName(local_string2, "AskYesNo", "", global_number28); @00007788:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @000077A5:0027 // return coming @000077A9:0023 return local_number2; @000077B0:0006 endif; @000077B0:0006 label_77b0: @000077B2:0021 GetWindowHandle(-2); @000077BD:0006 local_number4 = LASTRESULT; @000077C7:0020 IsIconic(local_number4); // dll: USER.dll @000077D0:0006 local_number5 = LASTRESULT; @000077DA:0004 if(local_number5) then // ref index: 1 @000077E6:0020 ShowWindow(local_number4, 9); // dll: USER.dll @000077F4:0004 endif; @000077F4:0004 label_77f4: @000077F6:0006 local_number3 = 8228; @00007802:000D local_number5 = (local_number1 = 0); @00007811:0004 if(local_number5) then // ref index: 1 @0000781D:0013 local_number3 = (local_number3 | 256); @0000782C:0007 endif; @0000782C:0007 label_782c: @0000782E:0021 function_367(local_number4); @00007837:0021 function_147(6); @00007842:0006 local_string3 = LASTRESULT; @0000784C:000D local_number5 = (local_string3 = ""); @00007859:0004 if(local_number5) then // ref index: 1 @00007865:0021 function_368(11035); @00007870:0006 local_string3 = LASTRESULT; @0000787A:0007 endif; @0000787A:0007 label_787a: @0000787C:0020 _EnablePrevDialog(global_number27, 0, "AskYesNo"); // dll: ISRT.dll @00007895:0020 MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll @000078A7:0006 local_number5 = LASTRESULT; @000078B1:000D local_number5 = (local_number5 = 6); @000078C0:0004 if(local_number5) then // ref index: 1 @000078CC:0006 local_number2 = 1; @000078D8:0005 goto label_78ef; @000078E1:0001 endif; @000078E1:0001 label_78e1: @000078E3:0006 local_number2 = 0; @000078EF:0007 label_78ef: @000078F1:0020 _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll @00007902:0021 function_412(); @00007908:0006 local_number5 = LASTRESULT; @00007912:000D local_number5 = (local_number5 = 1); @00007921:0004 if(local_number5) then // ref index: 1 @0000792D:0021 SdMakeName(local_string2, "AskYesNo", "", global_number28); @00007947:0021 SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @00007964:0003 endif; @00007964:0003 label_7964: @00007966:0027 // return coming @0000796A:0023 return local_number2; @00007971:0026 end; // checksum: a5c496aa @00007981:0006 label_7981: @00007983:0022 function NUMBER function_90(local_number1, local_number2) @00007983 NUMBER local_number3; @00007983 @00007983 @00007983 begin @0000798C:0027 // return coming @00007990:0020 _ComponentViewCreate(global_number27, local_number1, local_number2, 0); // dll: ISRT.dll @000079A4:0006 local_number3 = LASTRESULT; @000079AE:0023 return local_number3; @000079B5:0026 end; // checksum: 2234292c @000079C1:0005 label_79c1: @000079C3:0022 function VARIANT ComponentErrorInfo() @000079C3 @000079C3 STRING local_string1; @000079C3 OBJECT local_object1; @000079C3 begin @000079CC:0020 _ComponentErrorInfo(global_number27, local_object1, local_string1); // dll: ISRT.dll @000079DB:0027 // return coming @000079DF:0023 return local_object1; @000079E6:0026 end; // checksum: 670f2032 @000079F6:0006 label_79f6: @000079F8:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @000079F8 NUMBER local_number1; @000079F8 @000079F8 @000079F8 begin @00007A01:0027 // return coming @00007A05:0020 _ComponentIsItemSelected(global_number27, local_string1, local_string2); // dll: ISRT.dll @00007A14:0006 local_number1 = LASTRESULT; @00007A1E:0023 return local_number1; @00007A25:0026 end; // checksum: 4370435c @00007A31:0006 label_7a31: @00007A33:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @00007A33 NUMBER local_number2; @00007A33 @00007A33 @00007A33 begin @00007A3C:0027 // return coming @00007A40:0020 _ComponentSelectItem(global_number27, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007A52:0006 local_number2 = LASTRESULT; @00007A5C:0023 return local_number2; @00007A63:0026 end; // checksum: 20073402 @00007A6F:0006 label_7a6f: @00007A71:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @00007A71 NUMBER local_number2; @00007A71 @00007A71 @00007A71 begin @00007A7A:0027 // return coming @00007A7E:0020 _ComponentListItems(global_number27, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007A90:0006 local_number2 = LASTRESULT; @00007A9A:0023 return local_number2; @00007AA1:0026 end; // checksum: 41253c31 @00007AAD:0006 label_7aad: @00007AAF:0022 function NUMBER ComponentTotalSize(local_string1, local_string2, local_number1, local_number2) @00007AAF NUMBER local_number3; @00007AAF @00007AAF @00007AAF begin @00007AB8:0027 // return coming @00007ABC:0020 _ComponentTotalSize(global_number27, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll @00007AD6:0006 local_number3 = LASTRESULT; @00007AE0:0023 return local_number3; @00007AE7:0026 end; // checksum: 670f263a @00007AF3:0006 label_7af3: @00007AF5:0022 function NUMBER ComponentTransferData(local_string1) @00007AF5 NUMBER local_number1, local_number2; @00007AF5 @00007AF5 @00007AF5 begin @00007AFE:0020 _ComponentTransferData(global_number27, local_string1); // dll: ISRT.dll @00007B0A:0006 local_number1 = LASTRESULT; @00007B14:000D local_number2 = (local_number1 = -2147213312); @00007B23:0004 if(local_number2) then // ref index: 1 @00007B2F:0002 abort; @00007B33:0003 endif; @00007B33:0003 label_7b33: @00007B35:000D local_number2 = (local_number1 = -2147213311); @00007B44:0004 if(local_number2) then // ref index: 1 @00007B50:0003 exit; @00007B54:0003 endif; @00007B54:0003 label_7b54: @00007B56:0027 // return coming @00007B5A:0023 return local_number1; @00007B61:0026 end; // checksum: 29361c51 @00007B6D:0006 label_7b6d: @00007B6F:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @00007B6F NUMBER local_number4; @00007B6F @00007B6F @00007B6F begin @00007B78:0027 // return coming @00007B7C:0020 _ComponentFilterOS(global_number27, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @00007B91:0006 local_number4 = LASTRESULT; @00007B9B:0023 return local_number4; @00007BA2:0026 end; // checksum: 40731b01 @00007BAE:0006 label_7bae: @00007BB0:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @00007BB0 NUMBER local_number3; @00007BB0 @00007BB0 @00007BB0 begin @00007BB9:0027 // return coming @00007BBD:0020 _ComponentFilterLanguage(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll @00007BCF:0006 local_number3 = LASTRESULT; @00007BD9:0023 return local_number3; @00007BE0:0026 end; // checksum: 45785573 @00007BEC:0006 label_7bec: @00007BEE:0022 function NUMBER CreateRegistrySet(local_string1) @00007BEE NUMBER local_number1; @00007BEE @00007BEE @00007BEE begin @00007BF7:0027 // return coming @00007BFB:0020 _CreateRegistrySet(global_number27, global_string6, local_string1); // dll: ISRT.dll @00007C0A:0006 local_number1 = LASTRESULT; @00007C14:0023 return local_number1; @00007C1B:0026 end; // checksum: 4353292e @00007C27:0006 label_7c27: @00007C29:0022 function NUMBER ComponentAddItem(local_string1, local_string2, local_number1, local_number2) @00007C29 NUMBER local_number3; @00007C29 @00007C29 @00007C29 begin @00007C32:0027 // return coming @00007C36:0020 _ComponentAddItem(global_number27, local_string1, local_string2, local_number1, local_number2); // dll: ISRT.dll @00007C4B:0006 local_number3 = LASTRESULT; @00007C55:0023 return local_number3; @00007C5C:0026 end; // checksum: 5865712a @00007C68:0007 label_7c68: @00007C6A:0022 function NUMBER ComponentRemoveAll() @00007C6A NUMBER local_number1; @00007C6A @00007C6A @00007C6A begin @00007C73:0006 global_number17 = 303; @00007C7F:0027 // return coming @00007C83:0020 _ComponentRemoveAll(global_number27); // dll: ISRT.dll @00007C8C:0006 local_number1 = LASTRESULT; @00007C96:0023 return local_number1; @00007C9D:0026 end; // checksum: 5c1e150e @00007CA9:0006 label_7ca9: @00007CAB:0022 function NUMBER function_108(local_string1) @00007CAB NUMBER local_number1; @00007CAB @00007CAB @00007CAB begin @00007CB4:0027 // return coming @00007CB8:0020 _ComponentSaveTarget(global_number27, local_string1); // dll: ISRT.dll @00007CC4:0006 local_number1 = LASTRESULT; @00007CCE:0023 return local_number1; @00007CD5:0026 end; // checksum: 28372024 @00007CE1:0007 label_7ce1: @00007CE3:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @00007CE3 NUMBER local_number6; @00007CE3 @00007CE3 @00007CE3 begin @00007CEC:0021 function_150(); @00007CF2:0027 // return coming @00007CF6:0020 _DefineDialog(global_number27, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @00007D17:0006 local_number6 = LASTRESULT; @00007D21:0023 return local_number6; @00007D28:0026 end; // checksum: 19315156 @00007D34:0006 label_7d34: @00007D36:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @00007D36 NUMBER local_number2; @00007D36 @00007D36 @00007D36 begin @00007D3F:0027 // return coming @00007D43:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @00007D69:0006 local_number2 = LASTRESULT; @00007D73:0023 return local_number2; @00007D7A:0026 end; // checksum: fcffbed8 @00007D86:0006 label_7d86: @00007D88:0022 function NUMBER EndDialog(local_string1) @00007D88 NUMBER local_number1; @00007D88 @00007D88 @00007D88 begin @00007D91:0027 // return coming @00007D95:0020 _EndDialog(global_number27, local_string1); // dll: ISRT.dll @00007DA1:0006 local_number1 = LASTRESULT; @00007DAB:0023 return local_number1; @00007DB2:0026 end; // checksum: 5c5b3115 @00007DBE:0006 label_7dbe: @00007DC0:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00007DC0 NUMBER local_number1; @00007DC0 @00007DC0 @00007DC0 begin @00007DC9:0027 // return coming @00007DCD:0020 _ReleaseDialog(global_number27, local_string1); // dll: ISRT.dll @00007DD9:0006 local_number1 = LASTRESULT; @00007DE3:0023 return local_number1; @00007DEA:0026 end; // checksum: 31234770 @00007DF6:0006 label_7df6: @00007DF8:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00007DF8 NUMBER local_number1; @00007DF8 @00007DF8 @00007DF8 begin @00007E01:0027 // return coming @00007E05:0020 _WaitOnDialog(global_number27, local_string1); // dll: ISRT.dll @00007E11:0006 local_number1 = LASTRESULT; @00007E1B:0023 return local_number1; @00007E22:0026 end; // checksum: 16370344 @00007E2E:0006 label_7e2e: @00007E30:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00007E30 NUMBER local_number1; @00007E30 @00007E30 @00007E30 begin @00007E39:0027 // return coming @00007E3D:0020 _CmdGetHwndDlg(global_number27, local_string1); // dll: ISRT.dll @00007E49:0006 local_number1 = LASTRESULT; @00007E53:0023 return local_number1; @00007E5A:0026 end; // checksum: 3c295562 @00007E66:0009 label_7e66: @00007E68:0022 function NUMBER function_127(local_string1, local_number1, local_string2) @00007E68 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00007E68 STRING local_string3; @00007E68 @00007E68 begin @00007E71:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00007E7A:0006 local_number2 = LASTRESULT; @00007E84:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00007E90:0006 local_number3 = LASTRESULT; @00007E9A:000D local_number7 = (local_number3 = 0); @00007EA9:0004 if(local_number7) then // ref index: 1 @00007EB5:0027 // return coming @00007EB9:0023 return -2; @00007EC2:0013 endif; @00007EC2:0013 label_7ec2: @00007EC4:0032 SizeOf(local_string3); @00007ECB:0006 local_number7 = LASTRESULT; @00007ED5:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00007EE4:000D local_number7 = (local_string3 = "Edit"); @00007EF5:000D local_number8 = (local_string3 = "Static"); @00007F08:0018 local_number7 = (local_number7 || local_number8); @00007F15:000D local_number8 = (local_string3 = "Button"); @00007F28:0018 local_number7 = (local_number7 || local_number8); @00007F35:000D local_number8 = (local_string3 = "ComboBox"); @00007F4A:0018 local_number7 = (local_number7 || local_number8); @00007F57:0004 if(local_number7) then // ref index: 4 @00007F63:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00007F71:0006 local_number4 = LASTRESULT; @00007F7B:000D local_number7 = (local_string3 = "Edit"); @00007F8C:0012 local_number8 = (local_number4 & 4); @00007F9B:0019 local_number7 = (local_number7 = local_number8); @00007FA8:0004 if(local_number7) then // ref index: 1 @00007FB4:0027 // return coming @00007FB8:0023 return -7; @00007FC1:0008 endif; @00007FC1:0008 label_7fc1: @00007FC3:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00007FCC:0006 local_number5 = LASTRESULT; @00007FD6:0032 SizeOf(local_string2); @00007FDD:0006 local_number6 = LASTRESULT; @00007FE7:0009 local_number7 = (local_number6 < local_number5); @00007FF4:0004 if(local_number7) then // ref index: 1 @00008000:0007 local_number7 = (local_number5 + 1); @0000800F:0031 Resize(local_string2, local_number7); @00008019:0006 endif; @00008019:0006 label_8019: @0000801B:0007 local_number7 = (local_number5 + 1); @0000802A:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00008039:0006 local_number7 = LASTRESULT; @00008043:0004 if(local_number7) then // ref index: 1 @0000804F:0027 // return coming @00008053:0023 return 0; @0000805C:0002 endif; @0000805C:0002 label_805c: @0000805E:0027 // return coming @00008062:0023 return -1; @0000806B:0003 endif; @0000806B:0003 label_806b: @0000806D:0027 // return coming @00008071:0023 return -7; @0000807A:0026 end; // checksum: cb84d9fc @0000808A:0006 label_808a: @0000808C:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @0000808C NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @0000808C STRING local_string3; @0000808C @0000808C begin @00008095:0006 local_number9 = 0; @000080A1:0012 local_number10 = (local_number1 & -2147483648); @000080B0:0004 if(local_number10) then // ref index: 1 @000080BC:0006 local_number9 = 1; @000080C8:0014 local_number1 = (local_number1 ^ -2147483648); @000080D7:0008 endif; @000080D7:0008 label_80d7: @000080D9:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000080E2:0006 local_number2 = LASTRESULT; @000080EC:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000080F8:0006 local_number3 = LASTRESULT; @00008102:000D local_number10 = (local_number3 = 0); @00008111:0004 if(local_number10) then // ref index: 1 @0000811D:0027 // return coming @00008121:0023 return -2; @0000812A:0011 endif; @0000812A:0011 label_812a: @0000812C:0032 SizeOf(local_string3); @00008133:0006 local_number10 = LASTRESULT; @0000813D:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @0000814C:000D local_number10 = (local_string3 = "Edit"); @0000815D:000D local_number11 = (local_string3 = "Static"); @00008170:0018 local_number10 = (local_number10 || local_number11); @0000817D:000D local_number11 = (local_string3 = "Button"); @00008190:0018 local_number10 = (local_number10 || local_number11); @0000819D:0004 if(local_number10) then // ref index: 4 @000081A9:000D local_number10 = (local_string3 = "Edit"); @000081BA:0004 if(local_number10) then // ref index: 1 @000081C6:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @000081D4:0006 local_number4 = LASTRESULT; @000081DE:0012 local_number10 = (local_number4 & 4); @000081ED:0004 if(local_number10) then // ref index: 1 @000081F9:0027 // return coming @000081FD:0023 return -7; @00008206:000D endif; @00008206:000D endif; @00008206:000D label_8206: @00008208:000D local_number10 = (local_string3 = "Static"); @0000821B:0019 local_number10 = (local_number10 = local_number9); @00008228:0004 if(local_number10) then // ref index: 1 @00008234:0021 StrLength(local_string2); @0000823D:0006 local_number10 = LASTRESULT; @00008247:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00008259:0006 local_number8 = LASTRESULT; @00008263:000A local_number10 = (local_number8 > 0); @00008272:0004 if(local_number10) then // ref index: 1 @0000827E:0031 Resize(local_string2, local_number8); @00008288:0021 StrLength(local_string2); @00008291:0006 local_number10 = LASTRESULT; @0000829B:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @000082AD:0006 endif; @000082AD:0006 endif; @000082AD:0006 label_82ad: @000082AF:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @000082BB:0006 local_number10 = LASTRESULT; @000082C5:000D local_number10 = (local_number10 = 0); @000082D4:0004 if(local_number10) then // ref index: 1 @000082E0:0027 // return coming @000082E4:0023 return -1; @000082ED:0001 endif; @000082ED:0001 label_82ed: @000082EF:0005 goto label_837d; @000082F8:0008 endif; @000082F8:0008 label_82f8: @000082FA:000D local_number10 = (local_string3 = "ComboBox"); @0000830F:0004 if(local_number10) then // ref index: 2 @0000831B:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00008331:0006 local_number7 = LASTRESULT; @0000833B:000D local_number10 = (local_number7 = -1); @0000834A:0004 if(local_number10) then // ref index: 1 @00008356:0027 // return coming @0000835A:0023 return -1; @00008363:0001 endif; @00008363:0001 label_8363: @00008365:0005 goto label_837d; @0000836E:0002 endif; @0000836E:0002 label_836e: @00008370:0027 // return coming @00008374:0023 return -1; @0000837D:0003 label_837d: @0000837F:0027 // return coming @00008383:0023 return 0; @0000838C:0026 end; // checksum: 89f65dea @0000839C:0009 label_839c: @0000839E:0022 function NUMBER CtrlSetText(local_string1, local_number1, local_string2) @0000839E NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0000839E STRING local_string3; @0000839E @0000839E begin @000083A7:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000083B0:0006 local_number2 = LASTRESULT; @000083BA:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000083C6:0006 local_number3 = LASTRESULT; @000083D0:000D local_number11 = (local_number3 = 0); @000083DF:0004 if(local_number11) then // ref index: 1 @000083EB:0027 // return coming @000083EF:0023 return -2; @000083F8:0009 endif; @000083F8:0009 label_83f8: @000083FA:0032 SizeOf(local_string3); @00008401:0006 local_number11 = LASTRESULT; @0000840B:0020 GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll @0000841A:000D local_number11 = (local_string3 = "ComboBox"); @0000842F:0004 if(local_number11) then // ref index: 1 @0000843B:0006 local_number6 = 327; @00008447:0006 local_number7 = 328; @00008453:0006 local_number8 = 329; @0000845F:0005 goto label_8508; @00008468:0008 endif; @00008468:0008 label_8468: @0000846A:000D local_number11 = (local_string3 = "ListBox"); @0000847E:0004 if(local_number11) then // ref index: 2 @0000848A:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00008498:0006 local_number5 = LASTRESULT; @000084A2:0012 local_number11 = (local_number5 & 8); @000084B1:0004 if(local_number11) then // ref index: 1 @000084BD:0027 // return coming @000084C1:0023 return -7; @000084CA:0004 endif; @000084CA:0004 label_84ca: @000084CC:0006 local_number6 = 392; @000084D8:0006 local_number7 = 393; @000084E4:0006 local_number8 = 394; @000084F0:0005 goto label_8508; @000084F9:0002 endif; @000084F9:0002 label_84f9: @000084FB:0027 // return coming @000084FF:0023 return -7; @00008508:0006 label_8508: @0000850A:0021 SendMessage(local_number3, local_number6, 0, 0); @00008520:0006 local_number4 = LASTRESULT; @0000852A:000D local_number11 = (local_number4 = -1); @00008539:0004 if(local_number11) then // ref index: 1 @00008545:0027 // return coming @00008549:0023 return -1; @00008552:0008 endif; @00008552:0008 label_8552: @00008554:0021 SendMessage(local_number3, local_number8, 0, 0); @0000856A:0006 local_number9 = LASTRESULT; @00008574:0032 SizeOf(local_string2); @0000857B:0006 local_number10 = LASTRESULT; @00008585:0009 local_number11 = (local_number10 < local_number9); @00008592:0004 if(local_number11) then // ref index: 1 @0000859E:0007 local_number11 = (local_number9 + 1); @000085AD:0031 Resize(local_string2, local_number11); @000085B7:0006 endif; @000085B7:0006 label_85b7: @000085B9:0020 SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll @000085CB:0006 local_number9 = LASTRESULT; @000085D5:000D local_number11 = (local_number9 = -1); @000085E4:0004 if(local_number11) then // ref index: 1 @000085F0:0027 // return coming @000085F4:0023 return -1; @000085FD:0004 endif; @000085FD:0004 label_85fd: @000085FF:001D local_string2[local_number9] = 0; @0000860E:0027 // return coming @00008612:0023 return 0; @0000861B:0026 end; // checksum: 473a9e5f @0000862B:0009 label_862b: @0000862D:0022 function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2) @0000862D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000862D STRING local_string3; @0000862D @0000862D begin @00008636:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000863F:0006 local_number2 = LASTRESULT; @00008649:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00008655:0006 local_number3 = LASTRESULT; @0000865F:000D local_number6 = (local_number3 = 0); @0000866E:0004 if(local_number6) then // ref index: 1 @0000867A:0027 // return coming @0000867E:0023 return -2; @00008687:0007 endif; @00008687:0007 label_8687: @00008689:0032 SizeOf(local_string3); @00008690:0006 local_number6 = LASTRESULT; @0000869A:0020 GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll @000086A9:000D local_number6 = (local_string3 = "ComboBox"); @000086BE:0004 if(local_number6) then // ref index: 1 @000086CA:0006 local_number5 = 333; @000086D6:0005 goto label_8767; @000086DF:0008 endif; @000086DF:0008 label_86df: @000086E1:000D local_number6 = (local_string3 = "ListBox"); @000086F5:0004 if(local_number6) then // ref index: 2 @00008701:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000870F:0006 local_number4 = LASTRESULT; @00008719:0012 local_number6 = (local_number4 & 8); @00008728:0004 if(local_number6) then // ref index: 1 @00008734:0027 // return coming @00008738:0023 return -7; @00008741:0002 endif; @00008741:0002 label_8741: @00008743:0006 local_number5 = 396; @0000874F:0005 goto label_8767; @00008758:0002 endif; @00008758:0002 label_8758: @0000875A:0027 // return coming @0000875E:0023 return -7; @00008767:0006 label_8767: @00008769:0020 SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll @0000877D:0006 local_number6 = LASTRESULT; @00008787:000D local_number6 = (local_number6 = -1); @00008796:0004 if(local_number6) then // ref index: 1 @000087A2:0027 // return coming @000087A6:0023 return -1; @000087AF:0003 endif; @000087AF:0003 label_87af: @000087B1:0027 // return coming @000087B5:0023 return 0; @000087BE:0026 end; // checksum: b8c684b5 @000087CE:0009 label_87ce: @000087D0:0022 function NUMBER CtrlGetState(local_string1, local_number1) @000087D0 NUMBER local_number2, local_number3, local_number4, local_number5; @000087D0 STRING local_string2; @000087D0 @000087D0 begin @000087D9:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000087E2:0006 local_number2 = LASTRESULT; @000087EC:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000087F8:0006 local_number3 = LASTRESULT; @00008802:000D local_number5 = (local_number3 = 0); @00008811:0004 if(local_number5) then // ref index: 1 @0000881D:0027 // return coming @00008821:0023 return -1; @0000882A:0008 endif; @0000882A:0008 label_882a: @0000882C:0032 SizeOf(local_string2); @00008833:0006 local_number5 = LASTRESULT; @0000883D:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @0000884C:000D local_number5 = (local_string2 = "Button"); @0000885F:0004 if(local_number5) then // ref index: 5 @0000886B:0021 SendMessage(local_number3, 240, 0, 0); @00008883:0006 local_number4 = LASTRESULT; @0000888D:0001 // switch/while/??? @00008891:0005 label_8891: @00008893:000D local_number5 = (local_number4 = 0); @000088A2:0004 if(local_number5) then // ref index: 1 @000088AE:0027 // return coming @000088B2:0023 return -1002; @000088BB:0005 goto label_8939; @000088C4:0005 endif; @000088C4:0005 label_88c4: @000088C6:000D local_number5 = (local_number4 = 1); @000088D5:0004 if(local_number5) then // ref index: 1 @000088E1:0027 // return coming @000088E5:0023 return -1001; @000088EE:0005 goto label_8939; @000088F7:0005 endif; @000088F7:0005 label_88f7: @000088F9:000D local_number5 = (local_number4 = 2); @00008908:0004 if(local_number5) then // ref index: 1 @00008914:0027 // return coming @00008918:0023 return -1003; @00008921:0005 goto label_8939; @0000892A:0002 endif; @0000892A:0002 label_892a: @0000892C:0027 // return coming @00008930:0023 return -1; @00008939:0003 endif; @00008939:0003 label_8939: @0000893B:0027 // return coming @0000893F:0023 return -7; @00008948:0026 end; // checksum: 4826162f @00008958:0009 label_8958: @0000895A:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0000895A NUMBER local_number3, local_number4, local_number5, local_number6; @0000895A STRING local_string2; @0000895A @0000895A begin @00008963:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000896C:0006 local_number3 = LASTRESULT; @00008976:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00008982:0006 local_number4 = LASTRESULT; @0000898C:000D local_number6 = (local_number4 = 0); @0000899B:0004 if(local_number6) then // ref index: 1 @000089A7:0027 // return coming @000089AB:0023 return -1; @000089B4:0009 endif; @000089B4:0009 label_89b4: @000089B6:0032 SizeOf(local_string2); @000089BD:0006 local_number6 = LASTRESULT; @000089C7:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @000089D6:000D local_number6 = (local_string2 = "Button"); @000089E9:0004 if(local_number6) then // ref index: 3 @000089F5:000D local_number6 = (local_number2 = -1001); @00008A04:0004 if(local_number6) then // ref index: 1 @00008A10:0006 local_number5 = 1; @00008A1C:0005 goto label_8a33; @00008A25:0001 endif; @00008A25:0001 label_8a25: @00008A27:0006 local_number5 = 0; @00008A33:0003 label_8a33: @00008A35:0021 SendMessage(local_number4, 241, local_number5, 0); @00008A4B:0027 // return coming @00008A4F:0023 return 0; @00008A58:0003 endif; @00008A58:0003 label_8a58: @00008A5A:0027 // return coming @00008A5E:0023 return -7; @00008A67:0026 end; // checksum: b7d891de @00008A77:0009 label_8a77: @00008A79:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @00008A79 NUMBER local_number2, local_number3, local_number4; @00008A79 STRING local_string2; @00008A79 @00008A79 begin @00008A82:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008A8B:0006 local_number2 = LASTRESULT; @00008A95:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00008AA1:0006 local_number3 = LASTRESULT; @00008AAB:000D local_number4 = (local_number3 = 0); @00008ABA:0004 if(local_number4) then // ref index: 1 @00008AC6:0027 // return coming @00008ACA:0023 return -2; @00008AD3:0008 endif; @00008AD3:0008 label_8ad3: @00008AD5:0032 SizeOf(local_string2); @00008ADC:0006 local_number4 = LASTRESULT; @00008AE6:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @00008AF5:000D local_number4 = (local_string2 = "Edit"); @00008B06:0004 if(local_number4) then // ref index: 1 @00008B12:0021 SendMessage(local_number3, 177, 0, -1); @00008B2A:0027 // return coming @00008B2E:0023 return 0; @00008B37:000A endif; @00008B37:000A label_8b37: @00008B39:000D local_number4 = (local_string2 = "ComboBox"); @00008B4E:0004 if(local_number4) then // ref index: 2 @00008B5A:0021 function_268(0, -1); @00008B6A:0006 local_number4 = LASTRESULT; @00008B74:0021 SendMessage(local_number3, 322, 0, local_number4); @00008B8A:0006 local_number4 = LASTRESULT; @00008B94:000D local_number4 = (local_number4 = -1); @00008BA3:0004 if(local_number4) then // ref index: 1 @00008BAF:0027 // return coming @00008BB3:0023 return -1; @00008BBC:0002 endif; @00008BBC:0002 label_8bbc: @00008BBE:0027 // return coming @00008BC2:0023 return 0; @00008BCB:0003 endif; @00008BCB:0003 label_8bcb: @00008BCD:0027 // return coming @00008BD1:0023 return -7; @00008BDA:0026 end; // checksum: b3aff7e @00008BEA:000D label_8bea: @00008BEC:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2) @00008BEC NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00008BEC STRING local_string2, local_string3, local_string4, local_string5; @00008BEC @00008BEC begin @00008BF5:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008BFE:0006 local_number3 = LASTRESULT; @00008C08:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00008C14:0006 local_number4 = LASTRESULT; @00008C1E:000D local_number9 = (local_number4 = 0); @00008C2D:000D local_number10 = (local_number2 = 0); @00008C3C:0018 local_number9 = (local_number9 || local_number10); @00008C49:000D local_number10 = (local_number2 = -1); @00008C58:0018 local_number9 = (local_number9 || local_number10); @00008C65:0004 if(local_number9) then // ref index: 1 @00008C71:0027 // return coming @00008C75:0023 return -2; @00008C7E:0006 endif; @00008C7E:0006 label_8c7e: @00008C80:0021 function_323(local_number2); @00008C89:0006 local_number9 = LASTRESULT; @00008C93:000E local_number9 = (local_number9 != 0); @00008CA2:0004 if(local_number9) then // ref index: 1 @00008CAE:0027 // return coming @00008CB2:0023 return -2; @00008CBB:000E endif; @00008CBB:000E label_8cbb: @00008CBD:0032 SizeOf(local_string2); @00008CC4:0006 local_number9 = LASTRESULT; @00008CCE:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @00008CDD:000D local_number9 = (local_string2 = "Edit"); @00008CEE:0004 if(local_number9) then // ref index: 6 @00008CFA:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @00008D08:0006 local_number5 = LASTRESULT; @00008D12:0012 local_number9 = (local_number5 & 4); @00008D21:0004 if(local_number9) then // ref index: 6 @00008D2D:0021 ListCount/ListDestroy(local_number2); @00008D36:0006 local_number6 = LASTRESULT; @00008D40:0021 function_318(local_number2, local_string3); @00008D4C:0006 local_number7 = LASTRESULT; @00008D56:0006 local_number8 = 1; @00008D62:0008 label_8d62: @00008D64:0001 // switch/while/??? @00008D68:000E local_number9 = (local_number7 != 1); @00008D77:0004 if(local_number9) then // ref index: 3 @00008D83:000E local_number9 = (local_number8 != local_number6); @00008D90:0004 if(local_number9) then // ref index: 1 @00008D9C:0007 local_string5 = (local_string4 + local_string3); @00008DA9:0007 local_string4 = (local_string5 + "\r\n"); @00008DB8:0005 goto label_8dd0; @00008DC1:0001 endif; @00008DC1:0001 label_8dc1: @00008DC3:0007 local_string4 = (local_string4 + local_string3); @00008DD0:0004 label_8dd0: @00008DD2:0007 local_number8 = (local_number8 + 1); @00008DE1:0021 function_320(local_number2, local_string3); @00008DED:0006 local_number7 = LASTRESULT; @00008DF7:0005 goto label_8d62; @00008E00:0006 endif; @00008E00:0006 label_8e00: @00008E02:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @00008E0E:0006 local_number9 = LASTRESULT; @00008E18:000D local_number9 = (local_number9 = 0); @00008E27:0004 if(local_number9) then // ref index: 1 @00008E33:0027 // return coming @00008E37:0023 return -1; @00008E40:0002 endif; @00008E40:0002 label_8e40: @00008E42:0027 // return coming @00008E46:0023 return 0; @00008E4F:0003 endif; @00008E4F:0003 endif; @00008E4F:0003 label_8e4f: @00008E51:0027 // return coming @00008E55:0023 return -7; @00008E5E:0026 end; // checksum: c4d7ffb3 @00008E6E:0011 label_8e6e: @00008E70:0022 function NUMBER CtrlPGroups(local_string1, local_number1) @00008E70 NUMBER local_number2, local_number3, local_number4; @00008E70 @00008E70 @00008E70 begin @00008E79:0021 ListCreate(0); @00008E84:0006 local_number2 = LASTRESULT; @00008E8E:0021 ListCreate(0); @00008E99:0006 local_number3 = LASTRESULT; @00008EA3:0021 GetFolderNameList("", local_number3, local_number2); @00008EB2:0006 local_number4 = LASTRESULT; @00008EBC:000D local_number4 = (local_number4 = 0); @00008ECB:0004 if(local_number4) then // ref index: 1 @00008ED7:0021 CtrlSetList(local_string1, local_number1, local_number2); @00008EE6:0006 local_number4 = LASTRESULT; @00008EF0:000D local_number4 = (local_number4 = 0); @00008EFF:0004 if(local_number4) then // ref index: 1 @00008F0B:0021 ListDestroy(local_number2); @00008F14:0021 ListDestroy(local_number3); @00008F1D:0027 // return coming @00008F21:0023 return 0; @00008F2A:0005 endif; @00008F2A:0005 endif; @00008F2A:0005 label_8f2a: @00008F2C:0021 ListDestroy(local_number2); @00008F35:0021 ListDestroy(local_number3); @00008F3E:0027 // return coming @00008F42:0023 return -1; @00008F4B:0026 end; // checksum: fffd25de @00008F57:000D label_8f57: @00008F59:0022 function NUMBER CtrlSetList(local_string1, local_number1, local_number2) @00008F59 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00008F59 STRING local_string2, local_string3; @00008F59 @00008F59 begin @00008F62:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008F6B:0006 local_number3 = LASTRESULT; @00008F75:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00008F81:0006 local_number4 = LASTRESULT; @00008F8B:000D local_number6 = (local_number4 = 0); @00008F9A:000D local_number7 = (local_number2 = 0); @00008FA9:0018 local_number6 = (local_number6 || local_number7); @00008FB6:000D local_number7 = (local_number2 = -1); @00008FC5:0018 local_number6 = (local_number6 || local_number7); @00008FD2:0004 if(local_number6) then // ref index: 1 @00008FDE:0027 // return coming @00008FE2:0023 return -2; @00008FEB:0006 endif; @00008FEB:0006 label_8feb: @00008FED:0021 function_323(local_number2); @00008FF6:0006 local_number6 = LASTRESULT; @00009000:000E local_number6 = (local_number6 != 0); @0000900F:0004 if(local_number6) then // ref index: 1 @0000901B:0027 // return coming @0000901F:0023 return -2; @00009028:0008 endif; @00009028:0008 label_9028: @0000902A:0032 SizeOf(local_string2); @00009031:0006 local_number6 = LASTRESULT; @0000903B:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000904A:000D local_number6 = (local_string2 = "ListBox"); @0000905E:0004 if(local_number6) then // ref index: 4 @0000906A:0021 SendMessage(local_number4, 388, 0, 0); @00009082:0021 function_318(local_number2, local_string3); @0000908E:0006 local_number5 = LASTRESULT; @00009098:0009 label_9098: @0000909A:0001 // switch/while/??? @0000909E:000E local_number6 = (local_number5 != 1); @000090AD:0004 if(local_number6) then // ref index: 2 @000090B9:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll @000090CF:0006 local_number6 = LASTRESULT; @000090D9:000D local_number6 = (local_number6 = -1); @000090E8:0004 if(local_number6) then // ref index: 1 @000090F4:0027 // return coming @000090F8:0023 return -1; @00009101:0003 endif; @00009101:0003 label_9101: @00009103:0021 function_320(local_number2, local_string3); @0000910F:0006 local_number5 = LASTRESULT; @00009119:0005 goto label_9098; @00009122:0003 endif; @00009122:0003 label_9122: @00009124:0021 SendMessage(local_number4, 390, 0, 0); @0000913C:0027 // return coming @00009140:0023 return 0; @00009149:0005 endif; @00009149:0005 label_9149: @0000914B:000D local_number6 = (local_string2 = "ComboBox"); @00009160:0004 if(local_number6) then // ref index: 4 @0000916C:0021 SendMessage(local_number4, 331, 0, 0); @00009184:0021 function_318(local_number2, local_string3); @00009190:0006 local_number5 = LASTRESULT; @0000919A:0009 label_919a: @0000919C:0001 // switch/while/??? @000091A0:000E local_number6 = (local_number5 != 1); @000091AF:0004 if(local_number6) then // ref index: 2 @000091BB:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll @000091D1:0006 local_number6 = LASTRESULT; @000091DB:000D local_number6 = (local_number6 = -1); @000091EA:0004 if(local_number6) then // ref index: 1 @000091F6:0027 // return coming @000091FA:0023 return -1; @00009203:0003 endif; @00009203:0003 label_9203: @00009205:0021 function_320(local_number2, local_string3); @00009211:0006 local_number5 = LASTRESULT; @0000921B:0005 goto label_919a; @00009224:0002 endif; @00009224:0002 label_9224: @00009226:0027 // return coming @0000922A:0023 return 0; @00009233:0003 endif; @00009233:0003 label_9233: @00009235:0027 // return coming @00009239:0023 return -7; @00009242:0026 end; // checksum: 473f6a14 @00009252:0002 label_9252: @00009254:0022 function NUMBER function_143(local_number1, local_string1, local_number2) @00009254 NUMBER local_number4; @00009254 STRING local_string2; @00009254 @00009254 begin @0000925D:0001 // switch/while/??? @00009261:0009 label_9261: @00009263:000D local_number4 = (local_number1 = 1); @00009272:0004 if(local_number4) then // ref index: 2 @0000927E:0021 function_288(local_string1); @00009287:0006 local_number4 = LASTRESULT; @00009291:000D local_number4 = (local_number4 = 0); @000092A0:0004 if(local_number4) then // ref index: 1 @000092AC:0021 function_444(); @000092B2:0006 local_string2 = LASTRESULT; @000092BC:0014 local_string1 = (local_string2 ^ local_string1); @000092C9:0005 endif; @000092C9:0005 label_92c9: @000092CB:0027 // return coming @000092CF:0020 _SetAltMainImage(global_number27, local_number2, local_string1); // dll: ISRT.dll @000092DE:0006 local_number4 = LASTRESULT; @000092E8:0023 return local_number4; @000092EF:0005 goto label_9408; @000092F8:0007 endif; @000092F8:0007 label_92f8: @000092FA:000D local_number4 = (local_number1 = 4); @00009309:0004 if(local_number4) then // ref index: 1 @00009315:0027 // return coming @00009319:0020 ComponentViewSetInfoEx(global_number27, 4, local_number2, ""); // dll: ISRT.dll @0000932D:0006 local_number4 = LASTRESULT; @00009337:0023 return local_number4; @0000933E:0005 goto label_9408; @00009347:0008 endif; @00009347:0008 label_9347: @00009349:000D local_number4 = (local_number1 = 2); @00009358:0004 if(local_number4) then // ref index: 1 @00009364:0006 global_number0 = local_number2; @0000936E:0027 // return coming @00009372:0020 ComponentViewSetInfoEx(global_number27, 2, local_number2, ""); // dll: ISRT.dll @00009386:0006 local_number4 = LASTRESULT; @00009390:0023 return local_number4; @00009397:0005 goto label_9408; @000093A0:0008 endif; @000093A0:0008 label_93a0: @000093A2:000D local_number4 = (local_number1 = 3); @000093B1:0004 if(local_number4) then // ref index: 1 @000093BD:0006 global_number1 = local_number2; @000093C7:0027 // return coming @000093CB:0020 ComponentViewSetInfoEx(global_number27, 3, local_number2, ""); // dll: ISRT.dll @000093DF:0006 local_number4 = LASTRESULT; @000093E9:0023 return local_number4; @000093F0:0005 goto label_9408; @000093F9:0002 endif; @000093F9:0002 label_93f9: @000093FB:0027 // return coming @000093FF:0023 return -1; @00009408:0001 label_9408: @0000940A:0026 end; // checksum: 8a866df2 @00009416:0005 label_9416: @00009418:0022 function NUMBER function_144() @00009418 @00009418 @00009418 @00009418 begin @00009421:0006 global_number0 = 1; @0000942D:0006 global_number1 = 0; @00009439:0024 return; @0000943D:0026 end; // checksum: 2501 @00009449:0002 label_9449: @0000944B:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @0000944B NUMBER local_number2; @0000944B @0000944B @0000944B begin @00009454:0001 // switch/while/??? @00009458:0004 label_9458: @0000945A:000D local_number2 = (local_number1 = 1); @00009469:0004 if(local_number2) then // ref index: 1 @00009475:0006 global_string32 = local_string1; @0000947F:0005 goto label_967c; @00009488:0004 endif; @00009488:0004 label_9488: @0000948A:000D local_number2 = (local_number1 = 2); @00009499:0004 if(local_number2) then // ref index: 1 @000094A5:0006 global_string39 = local_string1; @000094AF:0005 goto label_967c; @000094B8:0004 endif; @000094B8:0004 label_94b8: @000094BA:000D local_number2 = (local_number1 = 3); @000094C9:0004 if(local_number2) then // ref index: 1 @000094D5:0006 global_string38 = local_string1; @000094DF:0005 goto label_967c; @000094E8:0004 endif; @000094E8:0004 label_94e8: @000094EA:000D local_number2 = (local_number1 = 4); @000094F9:0004 if(local_number2) then // ref index: 1 @00009505:0006 global_string37 = local_string1; @0000950F:0005 goto label_967c; @00009518:0004 endif; @00009518:0004 label_9518: @0000951A:000D local_number2 = (local_number1 = 5); @00009529:0004 if(local_number2) then // ref index: 1 @00009535:0006 global_string34 = local_string1; @0000953F:0005 goto label_967c; @00009548:0004 endif; @00009548:0004 label_9548: @0000954A:000D local_number2 = (local_number1 = 6); @00009559:0004 if(local_number2) then // ref index: 1 @00009565:0006 global_string35 = local_string1; @0000956F:0005 goto label_967c; @00009578:0004 endif; @00009578:0004 label_9578: @0000957A:000D local_number2 = (local_number1 = 7); @00009589:0004 if(local_number2) then // ref index: 1 @00009595:0006 global_string36 = local_string1; @0000959F:0005 goto label_967c; @000095A8:0004 endif; @000095A8:0004 label_95a8: @000095AA:000D local_number2 = (local_number1 = 8); @000095B9:0004 if(local_number2) then // ref index: 1 @000095C5:0006 global_string33 = local_string1; @000095CF:0005 goto label_967c; @000095D8:0004 endif; @000095D8:0004 label_95d8: @000095DA:000D local_number2 = (local_number1 = 11); @000095E9:0004 if(local_number2) then // ref index: 1 @000095F5:0006 global_string40 = local_string1; @000095FF:0005 goto label_967c; @00009608:0006 endif; @00009608:0006 label_9608: @0000960A:000D local_number2 = (local_number1 = 12); @00009619:0004 if(local_number2) then // ref index: 2 @00009625:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000962E:0006 local_number2 = LASTRESULT; @00009638:0004 if(local_number2) then // ref index: 1 @00009644:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @00009650:0002 endif; @00009650:0002 label_9650: @00009652:0033 global_object10.Title = local_string1; @00009664:0005 goto label_967c; @0000966D:0002 endif; @0000966D:0002 label_966d: @0000966F:0027 // return coming @00009673:0023 return -1; @0000967C:0003 label_967c: @0000967E:0027 // return coming @00009682:0023 return 0; @0000968B:0026 end; // checksum: daf1cc8d @00009697:0006 label_9697: @00009699:0022 function NUMBER function_146(local_string1, local_number1, local_number2) @00009699 NUMBER local_number3; @00009699 @00009699 @00009699 begin @000096A2:0006 global_number29 = 1; @000096AE:0020 IsEmpty(global_object10); // dll: ISRT.dll @000096B7:0006 local_number3 = LASTRESULT; @000096C1:0004 if(local_number3) then // ref index: 1 @000096CD:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @000096D9:0006 endif; @000096D9:0006 label_96d9: @000096DB:0035 global_object10.SetFont(local_string1.local_number1); @000096F2:0027 // return coming @000096F6:0020 _DialogSetFont(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll @00009708:0006 local_number3 = LASTRESULT; @00009712:0023 return local_number3; @00009719:0026 end; // checksum: 213c7a6b @00009725:0002 label_9725: @00009727:0022 function STRING function_147(local_number1) @00009727 NUMBER local_number2; @00009727 @00009727 @00009727 begin @00009730:0001 // switch/while/??? @00009734:0005 label_9734: @00009736:000D local_number2 = (local_number1 = 1); @00009745:0004 if(local_number2) then // ref index: 1 @00009751:0027 // return coming @00009755:0023 return global_string32; @0000975C:0005 goto label_98fa; @00009765:0005 endif; @00009765:0005 label_9765: @00009767:000D local_number2 = (local_number1 = 2); @00009776:0004 if(local_number2) then // ref index: 1 @00009782:0027 // return coming @00009786:0023 return global_string39; @0000978D:0005 goto label_98fa; @00009796:0005 endif; @00009796:0005 label_9796: @00009798:000D local_number2 = (local_number1 = 3); @000097A7:0004 if(local_number2) then // ref index: 1 @000097B3:0027 // return coming @000097B7:0023 return global_string38; @000097BE:0005 goto label_98fa; @000097C7:0005 endif; @000097C7:0005 label_97c7: @000097C9:000D local_number2 = (local_number1 = 4); @000097D8:0004 if(local_number2) then // ref index: 1 @000097E4:0027 // return coming @000097E8:0023 return global_string37; @000097EF:0005 goto label_98fa; @000097F8:0005 endif; @000097F8:0005 label_97f8: @000097FA:000D local_number2 = (local_number1 = 5); @00009809:0004 if(local_number2) then // ref index: 1 @00009815:0027 // return coming @00009819:0023 return global_string34; @00009820:0005 goto label_98fa; @00009829:0005 endif; @00009829:0005 label_9829: @0000982B:000D local_number2 = (local_number1 = 6); @0000983A:0004 if(local_number2) then // ref index: 1 @00009846:0027 // return coming @0000984A:0023 return global_string35; @00009851:0005 goto label_98fa; @0000985A:0005 endif; @0000985A:0005 label_985a: @0000985C:000D local_number2 = (local_number1 = 7); @0000986B:0004 if(local_number2) then // ref index: 1 @00009877:0027 // return coming @0000987B:0023 return global_string36; @00009882:0005 goto label_98fa; @0000988B:0005 endif; @0000988B:0005 label_988b: @0000988D:000D local_number2 = (local_number1 = 8); @0000989C:0004 if(local_number2) then // ref index: 1 @000098A8:0027 // return coming @000098AC:0023 return global_string33; @000098B3:0005 goto label_98fa; @000098BC:0005 endif; @000098BC:0005 label_98bc: @000098BE:000D local_number2 = (local_number1 = 11); @000098CD:0004 if(local_number2) then // ref index: 1 @000098D9:0027 // return coming @000098DD:0023 return global_string40; @000098E4:0005 goto label_98fa; @000098ED:0002 endif; @000098ED:0002 label_98ed: @000098EF:0027 // return coming @000098F3:0023 return ""; @000098FA:0001 label_98fa: @000098FC:0026 end; // checksum: 1d928 @00009908:0002 label_9908: @0000990A:0022 function STRING function_148(local_number1) @0000990A NUMBER local_number2; @0000990A @0000990A @0000990A begin @00009913:0001 // switch/while/??? @00009917:0005 label_9917: @00009919:000D local_number2 = (local_number1 = 1); @00009928:0004 if(local_number2) then // ref index: 1 @00009934:0027 // return coming @00009938:0023 return global_string41; @0000993F:0005 goto label_99e8; @00009948:0005 endif; @00009948:0005 label_9948: @0000994A:000D local_number2 = (local_number1 = 7); @00009959:0004 if(local_number2) then // ref index: 1 @00009965:0027 // return coming @00009969:0023 return global_string42; @00009970:0005 goto label_99e8; @00009979:0005 endif; @00009979:0005 label_9979: @0000997B:000D local_number2 = (local_number1 = 2); @0000998A:0004 if(local_number2) then // ref index: 1 @00009996:0027 // return coming @0000999A:0023 return global_string43; @000099A1:0005 goto label_99e8; @000099AA:0005 endif; @000099AA:0005 label_99aa: @000099AC:000D local_number2 = (local_number1 = 6); @000099BB:0004 if(local_number2) then // ref index: 1 @000099C7:0027 // return coming @000099CB:0023 return global_string44; @000099D2:0005 goto label_99e8; @000099DB:0002 endif; @000099DB:0002 label_99db: @000099DD:0027 // return coming @000099E1:0023 return ""; @000099E8:0001 label_99e8: @000099EA:0026 end; // checksum: 1dd23 @000099F6:0002 label_99f6: @000099F8:0022 function STRING function_149(local_number1) @000099F8 NUMBER local_number2; @000099F8 @000099F8 @000099F8 begin @00009A01:0001 // switch/while/??? @00009A05:0005 label_9a05: @00009A07:000D local_number2 = (local_number1 = 1); @00009A16:0004 if(local_number2) then // ref index: 1 @00009A22:0027 // return coming @00009A26:0023 return global_string45; @00009A2D:0005 goto label_9ad6; @00009A36:0005 endif; @00009A36:0005 label_9a36: @00009A38:000D local_number2 = (local_number1 = 7); @00009A47:0004 if(local_number2) then // ref index: 1 @00009A53:0027 // return coming @00009A57:0023 return global_string46; @00009A5E:0005 goto label_9ad6; @00009A67:0005 endif; @00009A67:0005 label_9a67: @00009A69:000D local_number2 = (local_number1 = 2); @00009A78:0004 if(local_number2) then // ref index: 1 @00009A84:0027 // return coming @00009A88:0023 return global_string47; @00009A8F:0005 goto label_9ad6; @00009A98:0005 endif; @00009A98:0005 label_9a98: @00009A9A:000D local_number2 = (local_number1 = 6); @00009AA9:0004 if(local_number2) then // ref index: 1 @00009AB5:0027 // return coming @00009AB9:0023 return global_string48; @00009AC0:0005 goto label_9ad6; @00009AC9:0002 endif; @00009AC9:0002 label_9ac9: @00009ACB:0027 // return coming @00009ACF:0023 return ""; @00009AD6:0001 label_9ad6: @00009AD8:0026 end; // checksum: 1dd23 @00009AE4:0004 label_9ae4: @00009AE6:0022 function NUMBER function_150() @00009AE6 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00009AE6 STRING local_string1, local_string2, local_string3, local_string4; @00009AE6 @00009AE6 begin @00009AEF:0004 if(global_number29) then // ref index: 1 @00009AFB:0027 // return coming @00009AFF:0023 return 0; @00009B08:000A endif; @00009B08:000A label_9b08: @00009B0A:0021 function_445(); @00009B10:0006 local_number5 = LASTRESULT; @00009B1A:000E local_number5 = (local_number5 != 9); @00009B29:0021 function_445(); @00009B2F:0006 local_number6 = LASTRESULT; @00009B39:000E local_number6 = (local_number6 != 1033); @00009B48:0019 local_number5 = (local_number5 = local_number6); @00009B55:0004 if(local_number5) then // ref index: 1 @00009B61:0027 // return coming @00009B65:0023 return 0; @00009B6E:0006 endif; @00009B6E:0006 label_9b6e: @00009B70:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @00009B76:0006 local_number1 = LASTRESULT; @00009B80:000D local_number5 = (local_number1 = 0); @00009B8F:0004 if(local_number5) then // ref index: 1 @00009B9B:0027 // return coming @00009B9F:0023 return 0; @00009BA8:0006 endif; @00009BA8:0006 label_9ba8: @00009BAA:0020 GetFontSub(global_number27, local_string1); // dll: ISRT.dll @00009BB6:0006 local_number5 = LASTRESULT; @00009BC0:000D local_number5 = (local_number5 = 0); @00009BCF:0004 if(local_number5) then // ref index: 1 @00009BDB:0027 // return coming @00009BDF:0023 return 0; @00009BE8:0009 endif; @00009BE8:0009 label_9be8: @00009BEA:0021 ListCreate(0); @00009BF5:0006 local_number4 = LASTRESULT; @00009BFF:0021 function_417(local_number4, local_string1, "*"); @00009C0F:0021 LOWORD/HIWORD(local_number1); @00009C18:0006 local_number1 = LASTRESULT; @00009C22:0021 function_425(local_string2, "%lx", local_number1); @00009C34:0028 StrLengthChars(local_string2); @00009C3B:0006 local_number5 = LASTRESULT; @00009C45:000F local_number3 = (4 - local_number5); @00009C54:0006 label_9c54: @00009C56:0001 // switch/while/??? @00009C5A:000A local_number5 = (local_number3 > 0); @00009C69:0004 if(local_number5) then // ref index: 1 @00009C75:0007 local_string2 = ("0" + local_string2); @00009C83:000F local_number3 = (local_number3 - 1); @00009C92:0005 goto label_9c54; @00009C9B:0009 endif; @00009C9B:0009 label_9c9b: @00009C9D:0007 local_string2 = ("0x" + local_string2); @00009CAC:0021 ListSetIndex(local_number4, -401); @00009CBA:0021 ListFindString(local_number4, local_string2); @00009CC6:0006 local_number5 = LASTRESULT; @00009CD0:000E local_number5 = (local_number5 != 0); @00009CDF:0004 if(local_number5) then // ref index: 1 @00009CEB:0021 ListDestroy(local_number4); @00009CF4:0027 // return coming @00009CF8:0023 return 0; @00009D01:000B endif; @00009D01:000B label_9d01: @00009D03:0021 function_320(local_number4, local_string3); @00009D0F:0021 function_422(local_string3, 0); @00009D1D:0021 function_320(local_number4, local_string4); @00009D29:002C StrToNum(local_number2, local_string4); @00009D33:0021 function_146(local_string3, local_number2, 0); @00009D44:0006 local_number5 = LASTRESULT; @00009D4E:0009 local_number5 = (local_number5 < 0); @00009D5D:0004 if(local_number5) then // ref index: 1 @00009D69:0021 ListDestroy(local_number4); @00009D72:0027 // return coming @00009D76:0023 return 0; @00009D7F:0004 endif; @00009D7F:0004 label_9d7f: @00009D81:0021 ListDestroy(local_number4); @00009D8A:0027 // return coming @00009D8E:0023 return 1; @00009D97:0026 end; // checksum: 8cace19d @00009DA3:0006 label_9da3: @00009DA5:0022 function NUMBER function_155() @00009DA5 NUMBER local_number1, local_number2; @00009DA5 @00009DA5 @00009DA5 begin @00009DAE:0020 _InitInstall(global_number27); // dll: ISRT.dll @00009DB7:0006 local_number1 = LASTRESULT; @00009DC1:000D local_number2 = (local_number1 = -2147213312); @00009DD0:0004 if(local_number2) then // ref index: 1 @00009DDC:0002 abort; @00009DE0:0003 endif; @00009DE0:0003 label_9de0: @00009DE2:000D local_number2 = (local_number1 = -2147213311); @00009DF1:0004 if(local_number2) then // ref index: 1 @00009DFD:0003 exit; @00009E01:0003 endif; @00009E01:0003 label_9e01: @00009E03:0027 // return coming @00009E07:0023 return local_number1; @00009E0E:0026 end; // checksum: 22385b39 @00009E1A:0006 label_9e1a: @00009E1C:0022 function NUMBER function_156() @00009E1C NUMBER local_number1, local_number2; @00009E1C @00009E1C @00009E1C begin @00009E25:0020 _ExitInstall(global_number27); // dll: ISRT.dll @00009E2E:0006 local_number1 = LASTRESULT; @00009E38:000D local_number2 = (local_number1 = -2147213312); @00009E47:0004 if(local_number2) then // ref index: 1 @00009E53:0002 abort; @00009E57:0003 endif; @00009E57:0003 label_9e57: @00009E59:000D local_number2 = (local_number1 = -2147213311); @00009E68:0004 if(local_number2) then // ref index: 1 @00009E74:0003 exit; @00009E78:0003 endif; @00009E78:0003 label_9e78: @00009E7A:0027 // return coming @00009E7E:0023 return local_number1; @00009E85:0026 end; // checksum: 222e5739 @00009E91:0006 label_9e91: @00009E93:0022 function NUMBER function_157() @00009E93 NUMBER local_number1, local_number2; @00009E93 @00009E93 @00009E93 begin @00009E9C:0020 _CCPSearch(global_number27); // dll: ISRT.dll @00009EA5:0006 local_number1 = LASTRESULT; @00009EAF:000D local_number2 = (local_number1 = -2147213312); @00009EBE:0004 if(local_number2) then // ref index: 1 @00009ECA:0002 abort; @00009ECE:0003 endif; @00009ECE:0003 label_9ece: @00009ED0:000D local_number2 = (local_number1 = -2147213311); @00009EDF:0004 if(local_number2) then // ref index: 1 @00009EEB:0003 exit; @00009EEF:0003 endif; @00009EEF:0003 label_9eef: @00009EF1:0027 // return coming @00009EF5:0023 return local_number1; @00009EFC:0026 end; // checksum: 76767409 @00009F08:0006 label_9f08: @00009F0A:0022 function NUMBER function_158() @00009F0A NUMBER local_number1, local_number2; @00009F0A @00009F0A @00009F0A begin @00009F13:0020 _AppSearch(global_number27); // dll: ISRT.dll @00009F1C:0006 local_number1 = LASTRESULT; @00009F26:000D local_number2 = (local_number1 = -2147213312); @00009F35:0004 if(local_number2) then // ref index: 1 @00009F41:0002 abort; @00009F45:0003 endif; @00009F45:0003 label_9f45: @00009F47:000D local_number2 = (local_number1 = -2147213311); @00009F56:0004 if(local_number2) then // ref index: 1 @00009F62:0003 exit; @00009F66:0003 endif; @00009F66:0003 label_9f66: @00009F68:0027 // return coming @00009F6C:0023 return local_number1; @00009F73:0026 end; // checksum: 56457609 @00009F7F:0006 label_9f7f: @00009F81:0022 function NUMBER function_159() @00009F81 NUMBER local_number1, local_number2; @00009F81 @00009F81 @00009F81 begin @00009F8A:0020 _Rebooted(global_number27); // dll: ISRT.dll @00009F93:0006 local_number1 = LASTRESULT; @00009F9D:000D local_number2 = (local_number1 = -2147213312); @00009FAC:0004 if(local_number2) then // ref index: 1 @00009FB8:0002 abort; @00009FBC:0003 endif; @00009FBC:0003 label_9fbc: @00009FBE:000D local_number2 = (local_number1 = -2147213311); @00009FCD:0004 if(local_number2) then // ref index: 1 @00009FD9:0003 exit; @00009FDD:0003 endif; @00009FDD:0003 label_9fdd: @00009FDF:0027 // return coming @00009FE3:0023 return local_number1; @00009FEA:0026 end; // checksum: 53450732 @00009FF6:0006 label_9ff6: @00009FF8:0022 function NUMBER function_160(local_number1) @00009FF8 NUMBER local_number2, local_number3; @00009FF8 @00009FF8 @00009FF8 begin @0000A001:0020 _ShowWizardPages(global_number27, local_number1); // dll: ISRT.dll @0000A00D:0006 local_number2 = LASTRESULT; @0000A017:000D local_number3 = (local_number2 = -2147213312); @0000A026:0004 if(local_number3) then // ref index: 1 @0000A032:0002 abort; @0000A036:0003 endif; @0000A036:0003 label_a036: @0000A038:000D local_number3 = (local_number2 = -2147213311); @0000A047:0004 if(local_number3) then // ref index: 1 @0000A053:0003 exit; @0000A057:0003 endif; @0000A057:0003 label_a057: @0000A059:0027 // return coming @0000A05D:0023 return local_number2; @0000A064:0026 end; // checksum: 6254284d @0000A070:0002 label_a070: @0000A072:0022 function NUMBER function_161(local_number1) @0000A072 NUMBER local_number3; @0000A072 @0000A072 @0000A072 begin @0000A07B:0001 // switch/while/??? @0000A07F:0004 label_a07f: @0000A081:000D local_number3 = (local_number1 = 51); @0000A090:0004 if(local_number3) then // ref index: 1 @0000A09C:0006 global_number2 = 1; @0000A0A8:0005 goto label_a76e; @0000A0B1:0004 endif; @0000A0B1:0004 label_a0b1: @0000A0B3:000D local_number3 = (local_number1 = 50); @0000A0C2:0004 if(local_number3) then // ref index: 1 @0000A0CE:0006 global_number3 = 1; @0000A0DA:0005 goto label_a76e; @0000A0E3:0004 endif; @0000A0E3:0004 label_a0e3: @0000A0E5:000D local_number3 = (local_number1 = 56); @0000A0F4:0004 if(local_number3) then // ref index: 1 @0000A100:0006 global_number4 = 1; @0000A10C:0005 goto label_a76e; @0000A115:0004 endif; @0000A115:0004 label_a115: @0000A117:000D local_number3 = (local_number1 = 52); @0000A126:0004 if(local_number3) then // ref index: 1 @0000A132:0006 global_number5 = 1; @0000A13E:0005 goto label_a76e; @0000A147:0005 endif; @0000A147:0005 label_a147: @0000A149:000D local_number3 = (local_number1 = 66); @0000A158:0004 if(local_number3) then // ref index: 1 @0000A164:0027 // return coming @0000A168:0023 return 0; @0000A171:0005 goto label_a76e; @0000A17A:0006 endif; @0000A17A:0006 label_a17a: @0000A17C:000D local_number3 = (local_number1 = 63); @0000A18B:0004 if(local_number3) then // ref index: 1 @0000A197:0033 global_object8.Batch = 1; @0000A1AB:0027 // return coming @0000A1AF:0023 return 0; @0000A1B8:0005 goto label_a76e; @0000A1C1:0006 endif; @0000A1C1:0006 label_a1c1: @0000A1C3:000D local_number3 = (local_number1 = 62); @0000A1D2:0004 if(local_number3) then // ref index: 1 @0000A1DE:0033 global_object9.Enable = 1; @0000A1F3:0027 // return coming @0000A1F7:0023 return 0; @0000A200:0005 goto label_a76e; @0000A209:0007 endif; @0000A209:0007 label_a209: @0000A20B:000D local_number3 = (local_number1 = 54); @0000A21A:0004 if(local_number3) then // ref index: 1 @0000A226:0027 // return coming @0000A22A:0020 _EnableDialogCache(global_number27, 1); // dll: ISRT.dll @0000A238:0006 local_number3 = LASTRESULT; @0000A242:0023 return local_number3; @0000A249:0005 goto label_a76e; @0000A252:0009 endif; @0000A252:0009 label_a252: @0000A254:000D local_number3 = (local_number1 = 12); @0000A263:0004 if(local_number3) then // ref index: 2 @0000A26F:0021 function_412(); @0000A275:0006 local_number3 = LASTRESULT; @0000A27F:000E local_number3 = (local_number3 != 2); @0000A28E:0004 if(local_number3) then // ref index: 1 @0000A29A:0021 GetWindowHandle(-2); @0000A2A5:0006 local_number3 = LASTRESULT; @0000A2AF:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @0000A2C2:0001 endif; @0000A2C2:0001 label_a2c2: @0000A2C4:0005 goto label_a76e; @0000A2CD:0005 endif; @0000A2CD:0005 label_a2cd: @0000A2CF:000D local_number3 = (local_number1 = 27); @0000A2DE:0004 if(local_number3) then // ref index: 1 @0000A2EA:0027 // return coming @0000A2EE:0023 return 0; @0000A2F7:0005 goto label_a76e; @0000A300:0009 endif; @0000A300:0009 label_a300: @0000A302:000D local_number3 = (local_number1 = 25); @0000A311:0004 if(local_number3) then // ref index: 3 @0000A31D:0021 function_412(); @0000A323:0006 local_number3 = LASTRESULT; @0000A32D:000E local_number3 = (local_number3 != 2); @0000A33C:0004 if(local_number3) then // ref index: 2 @0000A348:0036 try // ref index 1: 1 ref index 2: 2 @0000A356:0035 global_object12.ShowWindow(4); @0000A36F:0037 catch @0000A373:0003 label_a373: @0000A375:0027 // return coming @0000A379:0023 return -1; @0000A382:0038 endcatch; @0000A386:0001 endif; @0000A386:0001 label_a386: @0000A388:0005 goto label_a76e; @0000A391:0009 endif; @0000A391:0009 label_a391: @0000A393:000D local_number3 = (local_number1 = 29); @0000A3A2:0004 if(local_number3) then // ref index: 3 @0000A3AE:0021 function_412(); @0000A3B4:0006 local_number3 = LASTRESULT; @0000A3BE:000E local_number3 = (local_number3 != 2); @0000A3CD:0004 if(local_number3) then // ref index: 2 @0000A3D9:0036 try // ref index 1: 1 ref index 2: 2 @0000A3E7:0035 global_object12.ShowWindow(2); @0000A400:0037 catch @0000A404:0003 label_a404: @0000A406:0027 // return coming @0000A40A:0023 return -1; @0000A413:0038 endcatch; @0000A417:0001 endif; @0000A417:0001 label_a417: @0000A419:0005 goto label_a76e; @0000A422:0007 endif; @0000A422:0007 label_a422: @0000A424:000D local_number3 = (local_number1 = 26); @0000A433:0004 if(local_number3) then // ref index: 1 @0000A43F:0027 // return coming @0000A443:0020 EnableHourGlass(global_number27, 1); // dll: ISRT.dll @0000A451:0006 local_number3 = LASTRESULT; @0000A45B:0023 return local_number3; @0000A462:0005 goto label_a76e; @0000A46B:0006 endif; @0000A46B:0006 label_a46b: @0000A46D:000D local_number3 = (local_number1 = 16); @0000A47C:0004 if(local_number3) then // ref index: 2 @0000A488:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000A491:0006 local_number3 = LASTRESULT; @0000A49B:0004 if(local_number3) then // ref index: 1 @0000A4A7:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @0000A4B3:0002 endif; @0000A4B3:0002 label_a4b3: @0000A4B5:0035 global_object10.ShowControl(1450.5); @0000A4D4:0005 goto label_a76e; @0000A4DD:000A endif; @0000A4DD:000A label_a4dd: @0000A4DF:000D local_number3 = (local_number1 = 4); @0000A4EE:0004 if(local_number3) then // ref index: 2 @0000A4FA:0021 function_412(); @0000A500:0006 local_number3 = LASTRESULT; @0000A50A:000E local_number3 = (local_number3 != 2); @0000A519:0004 if(local_number3) then // ref index: 1 @0000A525:0027 // return coming @0000A529:0020 _EnableStatus(global_number27, 4); // dll: ISRT.dll @0000A537:0006 local_number3 = LASTRESULT; @0000A541:0023 return local_number3; @0000A548:0001 endif; @0000A548:0001 label_a548: @0000A54A:0005 goto label_a76e; @0000A553:000A endif; @0000A553:000A label_a553: @0000A555:000D local_number3 = (local_number1 = 58); @0000A564:0004 if(local_number3) then // ref index: 2 @0000A570:0021 function_412(); @0000A576:0006 local_number3 = LASTRESULT; @0000A580:000E local_number3 = (local_number3 != 2); @0000A58F:0004 if(local_number3) then // ref index: 1 @0000A59B:0027 // return coming @0000A59F:0020 _EnableStatus(global_number27, 58); // dll: ISRT.dll @0000A5AD:0006 local_number3 = LASTRESULT; @0000A5B7:0023 return local_number3; @0000A5BE:0001 endif; @0000A5BE:0001 label_a5be: @0000A5C0:0005 goto label_a76e; @0000A5C9:000A endif; @0000A5C9:000A label_a5c9: @0000A5CB:000D local_number3 = (local_number1 = 57); @0000A5DA:0004 if(local_number3) then // ref index: 2 @0000A5E6:0021 function_412(); @0000A5EC:0006 local_number3 = LASTRESULT; @0000A5F6:000E local_number3 = (local_number3 != 2); @0000A605:0004 if(local_number3) then // ref index: 1 @0000A611:0027 // return coming @0000A615:0020 _EnableStatus(global_number27, 57); // dll: ISRT.dll @0000A623:0006 local_number3 = LASTRESULT; @0000A62D:0023 return local_number3; @0000A634:0001 endif; @0000A634:0001 label_a634: @0000A636:0005 goto label_a76e; @0000A63F:000A endif; @0000A63F:000A label_a63f: @0000A641:000D local_number3 = (local_number1 = 5); @0000A650:0004 if(local_number3) then // ref index: 2 @0000A65C:0021 function_412(); @0000A662:0006 local_number3 = LASTRESULT; @0000A66C:000E local_number3 = (local_number3 != 2); @0000A67B:0004 if(local_number3) then // ref index: 1 @0000A687:0027 // return coming @0000A68B:0020 _EnableStatus(global_number27, 5); // dll: ISRT.dll @0000A699:0006 local_number3 = LASTRESULT; @0000A6A3:0023 return local_number3; @0000A6AA:0001 endif; @0000A6AA:0001 label_a6aa: @0000A6AC:0005 goto label_a76e; @0000A6B5:0007 endif; @0000A6B5:0007 label_a6b5: @0000A6B7:000D local_number3 = (local_number1 = 17); @0000A6C6:0004 if(local_number3) then // ref index: 1 @0000A6D2:0027 // return coming @0000A6D6:0021 SetDisplayEffect(1); @0000A6E1:0006 local_number3 = LASTRESULT; @0000A6EB:0023 return local_number3; @0000A6F2:0005 goto label_a76e; @0000A6FB:0004 endif; @0000A6FB:0004 label_a6fb: @0000A6FD:000D local_number3 = (local_number1 = 53); @0000A70C:0004 if(local_number3) then // ref index: 1 @0000A718:0006 global_number26 = 1; @0000A724:0005 goto label_a76e; @0000A72D:0004 endif; @0000A72D:0004 label_a72d: @0000A72F:000D local_number3 = (local_number1 = 67); @0000A73E:0004 if(local_number3) then // ref index: 1 @0000A74A:0006 global_number30 = 0; @0000A756:0005 goto label_a76e; @0000A75F:0002 endif; @0000A75F:0002 label_a75f: @0000A761:0027 // return coming @0000A765:0023 return -1; @0000A76E:0003 label_a76e: @0000A770:0027 // return coming @0000A774:0023 return 0; @0000A77D:0026 end; // checksum: 944f6158 @0000A78D:0002 label_a78d: @0000A78F:0022 function NUMBER Disable/Enable(local_number1) @0000A78F NUMBER local_number2, local_number3, local_number4; @0000A78F STRING local_string1; @0000A78F OBJECT local_object1; @0000A78F begin @0000A798:0001 // switch/while/??? @0000A79C:0004 label_a79c: @0000A79E:000D local_number3 = (local_number1 = 51); @0000A7AD:0004 if(local_number3) then // ref index: 1 @0000A7B9:0006 global_number2 = 0; @0000A7C5:0005 goto label_ae59; @0000A7CE:0004 endif; @0000A7CE:0004 label_a7ce: @0000A7D0:000D local_number3 = (local_number1 = 50); @0000A7DF:0004 if(local_number3) then // ref index: 1 @0000A7EB:0006 global_number3 = 0; @0000A7F7:0005 goto label_ae59; @0000A800:0004 endif; @0000A800:0004 label_a800: @0000A802:000D local_number3 = (local_number1 = 56); @0000A811:0004 if(local_number3) then // ref index: 1 @0000A81D:0006 global_number4 = 0; @0000A829:0005 goto label_ae59; @0000A832:0004 endif; @0000A832:0004 label_a832: @0000A834:000D local_number3 = (local_number1 = 52); @0000A843:0004 if(local_number3) then // ref index: 1 @0000A84F:0006 global_number5 = 0; @0000A85B:0005 goto label_ae59; @0000A864:0005 endif; @0000A864:0005 label_a864: @0000A866:000D local_number3 = (local_number1 = 66); @0000A875:0004 if(local_number3) then // ref index: 1 @0000A881:0027 // return coming @0000A885:0023 return -1; @0000A88E:0005 goto label_ae59; @0000A897:0006 endif; @0000A897:0006 label_a897: @0000A899:000D local_number3 = (local_number1 = 63); @0000A8A8:0004 if(local_number3) then // ref index: 1 @0000A8B4:0033 global_object8.Batch = 0; @0000A8C8:0027 // return coming @0000A8CC:0023 return 0; @0000A8D5:0005 goto label_ae59; @0000A8DE:0006 endif; @0000A8DE:0006 label_a8de: @0000A8E0:000D local_number3 = (local_number1 = 62); @0000A8EF:0004 if(local_number3) then // ref index: 1 @0000A8FB:0033 global_object9.Enable = 0; @0000A910:0027 // return coming @0000A914:0023 return 0; @0000A91D:0005 goto label_ae59; @0000A926:0007 endif; @0000A926:0007 label_a926: @0000A928:000D local_number3 = (local_number1 = 54); @0000A937:0004 if(local_number3) then // ref index: 1 @0000A943:0027 // return coming @0000A947:0020 _EnableDialogCache(global_number27, 0); // dll: ISRT.dll @0000A955:0006 local_number3 = LASTRESULT; @0000A95F:0023 return local_number3; @0000A966:0005 goto label_ae59; @0000A96F:000A endif; @0000A96F:000A label_a96f: @0000A971:000D local_number3 = (local_number1 = 12); @0000A980:0004 if(local_number3) then // ref index: 1 @0000A98C:0021 GetWindowHandle(-2); @0000A997:0006 local_number3 = LASTRESULT; @0000A9A1:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0000A9BB:0006 local_number4 = LASTRESULT; @0000A9C5:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0000A9D6:0027 // return coming @0000A9DA:0023 return 0; @0000A9E3:0005 goto label_ae59; @0000A9EC:000E endif; @0000A9EC:000E label_a9ec: @0000A9EE:000D local_number3 = (local_number1 = -16776960); @0000A9FD:0004 if(local_number3) then // ref index: 3 @0000AA09:0021 function_412(); @0000AA0F:0006 local_number3 = LASTRESULT; @0000AA19:000E local_number3 = (local_number3 != 2); @0000AA28:0004 if(local_number3) then // ref index: 2 @0000AA34:0021 GetWindowHandle(-2); @0000AA3F:0006 local_number2 = LASTRESULT; @0000AA49:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000AA5C:0006 local_number3 = LASTRESULT; @0000AA66:000D local_number3 = (local_number3 = 0); @0000AA75:0004 if(local_number3) then // ref index: 1 @0000AA81:0027 // return coming @0000AA85:0023 return -1; @0000AA8E:0002 endif; @0000AA8E:0002 label_aa8e: @0000AA90:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000AA9E:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000AAC5:0003 endif; @0000AAC5:0003 label_aac5: @0000AAC7:0027 // return coming @0000AACB:0023 return 0; @0000AAD4:0005 goto label_ae59; @0000AADD:0005 endif; @0000AADD:0005 label_aadd: @0000AADF:000D local_number3 = (local_number1 = 27); @0000AAEE:0004 if(local_number3) then // ref index: 1 @0000AAFA:0027 // return coming @0000AAFE:0023 return -1; @0000AB07:0005 goto label_ae59; @0000AB10:0007 endif; @0000AB10:0007 label_ab10: @0000AB12:000D local_number3 = (local_number1 = 26); @0000AB21:0004 if(local_number3) then // ref index: 1 @0000AB2D:0027 // return coming @0000AB31:0020 EnableHourGlass(global_number27, 0); // dll: ISRT.dll @0000AB3F:0006 local_number3 = LASTRESULT; @0000AB49:0023 return local_number3; @0000AB50:0005 goto label_ae59; @0000AB59:0006 endif; @0000AB59:0006 label_ab59: @0000AB5B:000D local_number3 = (local_number1 = 16); @0000AB6A:0004 if(local_number3) then // ref index: 2 @0000AB76:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000AB7F:0006 local_number3 = LASTRESULT; @0000AB89:0004 if(local_number3) then // ref index: 1 @0000AB95:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @0000ABA1:0002 endif; @0000ABA1:0002 label_aba1: @0000ABA3:0035 global_object10.ShowControl(1450.0); @0000ABC2:0005 goto label_ae59; @0000ABCB:000D endif; @0000ABCB:000D label_abcb: @0000ABCD:000D local_number3 = (local_number1 = 4); @0000ABDC:000D local_number4 = (local_number1 = 58); @0000ABEB:0018 local_number3 = (local_number3 || local_number4); @0000ABF8:000D local_number4 = (local_number1 = 57); @0000AC07:0018 local_number3 = (local_number3 || local_number4); @0000AC14:000D local_number4 = (local_number1 = 5); @0000AC23:0018 local_number3 = (local_number3 || local_number4); @0000AC30:0004 if(local_number3) then // ref index: 1 @0000AC3C:0027 // return coming @0000AC40:0020 _DisableStatus(global_number27); // dll: ISRT.dll @0000AC49:0006 local_number3 = LASTRESULT; @0000AC53:0023 return local_number3; @0000AC5A:0005 goto label_ae59; @0000AC63:0007 endif; @0000AC63:0007 label_ac63: @0000AC65:000D local_number3 = (local_number1 = 17); @0000AC74:0004 if(local_number3) then // ref index: 1 @0000AC80:0027 // return coming @0000AC84:0021 SetDisplayEffect(0); @0000AC8F:0006 local_number3 = LASTRESULT; @0000AC99:0023 return local_number3; @0000ACA0:0005 goto label_ae59; @0000ACA9:0004 endif; @0000ACA9:0004 label_aca9: @0000ACAB:000D local_number3 = (local_number1 = 53); @0000ACBA:0004 if(local_number3) then // ref index: 1 @0000ACC6:0006 global_number26 = 0; @0000ACD2:0005 goto label_ae59; @0000ACDB:0007 endif; @0000ACDB:0007 label_acdb: @0000ACDD:000D local_number3 = (local_number1 = 35); @0000ACEC:0004 if(local_number3) then // ref index: 4 @0000ACF8:0020 IsObject(global_object10); // dll: ISRT.dll @0000AD01:0006 local_number3 = LASTRESULT; @0000AD0B:000D local_number3 = (local_number3 = 0); @0000AD1A:0004 if(local_number3) then // ref index: 1 @0000AD26:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @0000AD32:0010 endif; @0000AD32:0010 label_ad32: @0000AD34:0035 global_object10.BillBoards; @0000AD48:0034 set local_object1 = LASTRESULT; @0000AD52:0020 IsObject(local_object1); // dll: ISRT.dll @0000AD5B:0006 local_number3 = LASTRESULT; @0000AD65:000D local_number3 = (local_number3 = 0); @0000AD74:0004 if(local_number3) then // ref index: 2 @0000AD80:0021 function_444(); @0000AD86:0006 local_string1 = LASTRESULT; @0000AD90:0021 function_449(local_string1); @0000AD99:0034 set local_object1 = LASTRESULT; @0000ADA3:0020 IsObject(local_object1); // dll: ISRT.dll @0000ADAC:0006 local_number3 = LASTRESULT; @0000ADB6:000D local_number3 = (local_number3 = 0); @0000ADC5:0004 if(local_number3) then // ref index: 1 @0000ADD1:0027 // return coming @0000ADD5:0023 return -1; @0000ADDE:0001 endif; @0000ADDE:0001 label_adde: @0000ADE0:0033 global_object10.BillBoards = local_object1; @0000ADF7:0002 endif; @0000ADF7:0002 label_adf7: @0000ADF9:0033 local_object1.Visible = 0; @0000AE0F:0005 goto label_ae59; @0000AE18:0004 endif; @0000AE18:0004 label_ae18: @0000AE1A:000D local_number3 = (local_number1 = 67); @0000AE29:0004 if(local_number3) then // ref index: 1 @0000AE35:0006 global_number30 = 1; @0000AE41:0005 goto label_ae59; @0000AE4A:0002 endif; @0000AE4A:0002 label_ae4a: @0000AE4C:0027 // return coming @0000AE50:0023 return -1; @0000AE59:0003 label_ae59: @0000AE5B:0027 // return coming @0000AE5F:0023 return 0; @0000AE68:0026 end; // checksum: f52f95e2 @0000AE78:0004 label_ae78: @0000AE7A:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000AE7A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000AE7A STRING local_string3, local_string5; @0000AE7A @0000AE7A begin @0000AE83:000D local_number6 = (global_number14 = 0); @0000AE92:0004 if(local_number6) then // ref index: 1 @0000AE9E:0021 SdInit(); @0000AEA4:0006 endif; @0000AEA4:0006 label_aea4: @0000AEA6:0021 EzDefineDialog("EnterDisk", "", "", 10104); @0000AEC3:0006 local_number6 = LASTRESULT; @0000AECD:000D local_number6 = (local_number6 = -1); @0000AEDC:0004 if(local_number6) then // ref index: 1 @0000AEE8:0027 // return coming @0000AEEC:0023 return -1; @0000AEF5:0002 endif; @0000AEF5:0002 label_aef5: @0000AEF7:0006 local_number1 = 0; @0000AF03:0021 MessageBeep/Delay(0); @0000AF0E:0006 label_af0e: @0000AF10:0001 // switch/while/??? @0000AF14:000D local_number6 = (local_number1 = 0); @0000AF23:0004 if(local_number6) then // ref index: 13 @0000AF2F:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0000AF41:0006 local_number4 = LASTRESULT; @0000AF4B:0001 // switch/while/??? @0000AF4F:0007 label_af4f: @0000AF51:000D local_number6 = (local_number4 = -100); @0000AF60:0004 if(local_number6) then // ref index: 5 @0000AF6C:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @0000AF7E:0006 local_number2 = LASTRESULT; @0000AF88:000D local_number6 = (global_string2 = ""); @0000AF95:0004 if(local_number6) then // ref index: 1 @0000AFA1:0006 global_string2 = " "; @0000AFAC:0004 endif; @0000AFAC:0004 label_afac: @0000AFAE:0021 function_355("EnterDisk", local_number2, 0, global_string2); @0000AFCB:000E local_number6 = (local_string1 != ""); @0000AFD8:0004 if(local_number6) then // ref index: 1 @0000AFE4:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1); @0000AFFE:0005 endif; @0000AFFE:0005 label_affe: @0000B000:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @0000B00E:0006 local_number3 = LASTRESULT; @0000B018:0009 local_number6 = (local_number5 < 255); @0000B027:0004 if(local_number6) then // ref index: 1 @0000B033:0006 local_number5 = 255; @0000B03F:0008 endif; @0000B03F:0008 label_b03f: @0000B041:000F local_number6 = (local_number5 - 2); @0000B050:0021 SendMessage(local_number3, 197, local_number6, 0); @0000B066:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9); @0000B080:0021 function_147(7); @0000B08B:0006 local_string5 = LASTRESULT; @0000B095:000E local_number6 = (local_string5 != ""); @0000B0A2:0004 if(local_number6) then // ref index: 1 @0000B0AE:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @0000B0BA:0001 endif; @0000B0BA:0001 label_b0ba: @0000B0BC:0005 goto label_b2b8; @0000B0C5:0006 endif; @0000B0C5:0006 label_b0c5: @0000B0C7:000D local_number6 = (local_number4 = 31); @0000B0D6:0004 if(local_number6) then // ref index: 1 @0000B0E2:0021 function_127("EnterDisk", 4, local_string3); @0000B0FC:0021 SelectDir("", "", local_string3, 0); @0000B110:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000B12A:0005 goto label_b2b8; @0000B133:000A endif; @0000B133:000A label_b133: @0000B135:000D local_number6 = (local_number4 = 1); @0000B144:0004 if(local_number6) then // ref index: 2 @0000B150:0021 function_127("EnterDisk", 4, local_string3); @0000B16A:0021 EnterDisk(local_string3, local_string2); @0000B176:0006 local_number6 = LASTRESULT; @0000B180:000D local_number6 = (local_number6 = 0); @0000B18F:0004 if(local_number6) then // ref index: 1 @0000B19B:0006 local_number4 = 1; @0000B1A7:0006 local_number1 = 1; @0000B1B3:0006 global_string9 = local_string3; @0000B1BD:0001 endif; @0000B1BD:0001 label_b1bd: @0000B1BF:0005 goto label_b2b8; @0000B1C8:0006 endif; @0000B1C8:0006 label_b1c8: @0000B1CA:000D local_number6 = (local_number4 = -1); @0000B1D9:0004 if(local_number6) then // ref index: 1 @0000B1E5:0006 local_number4 = -1; @0000B1F1:0021 function_361(local_number4, "EnterDisk"); @0000B206:0006 local_number1 = 1; @0000B212:0005 goto label_b2b8; @0000B21B:0004 endif; @0000B21B:0004 label_b21b: @0000B21D:000D local_number6 = (local_number4 = -200); @0000B22C:0004 if(local_number6) then // ref index: 1 @0000B238:0021 function_362(local_number2, local_number4, local_number1); @0000B247:0005 goto label_b2b8; @0000B250:0009 endif; @0000B250:0009 label_b250: @0000B252:0021 function_356(local_number4); @0000B25B:0006 local_number6 = LASTRESULT; @0000B265:0021 function_357(local_number4); @0000B26E:0006 local_number7 = LASTRESULT; @0000B278:0019 local_number6 = (local_number6 = local_number7); @0000B285:0004 if(local_number6) then // ref index: 1 @0000B291:000E local_number6 = (local_number4 != 4); @0000B2A0:0004 if(local_number6) then // ref index: 1 @0000B2AC:0006 local_number1 = 1; @0000B2B8:0001 endif; @0000B2B8:0001 endif; @0000B2B8:0001 label_b2b8: @0000B2BA:0005 goto label_af0e; @0000B2C3:0006 endif; @0000B2C3:0006 label_b2c3: @0000B2C5:0021 EndDialog("EnterDisk"); @0000B2D7:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000B2E9:0021 SdInit(); @0000B2EF:0027 // return coming @0000B2F3:0023 return local_number4; @0000B2FA:0026 end; // checksum: 61adfc84 @0000B306:000B label_b306: @0000B308:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000B308 NUMBER local_number1; @0000B308 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000B308 @0000B308 begin @0000B311:0014 local_string1 = (local_string1 ^ ""); @0000B31E:0021 function_368(11051); @0000B329:0006 local_string9 = LASTRESULT; @0000B333:0021 function_148(1); @0000B33E:0006 local_string3 = LASTRESULT; @0000B348:0021 function_149(1); @0000B353:0006 local_string6 = LASTRESULT; @0000B35D:000D local_number1 = (local_string6 = ""); @0000B36A:0004 if(local_number1) then // ref index: 1 @0000B376:0006 local_string6 = local_string9; @0000B380:0007 endif; @0000B380:0007 label_b380: @0000B382:0021 SetDialogTitle(2, local_string3); @0000B390:0021 ExistsDisk(local_string1); @0000B399:0006 local_number1 = LASTRESULT; @0000B3A3:000D local_number1 = (local_number1 = -1); @0000B3B2:0004 if(local_number1) then // ref index: 1 @0000B3BE:0006 local_string12 = local_string6; @0000B3C8:0005 goto label_b53f; @0000B3D1:0007 endif; @0000B3D1:0007 label_b3d1: @0000B3D3:0021 function_148(7); @0000B3DE:0006 local_string4 = LASTRESULT; @0000B3E8:0021 function_149(7); @0000B3F3:0006 local_string7 = LASTRESULT; @0000B3FD:000D local_number1 = (local_string7 = ""); @0000B40A:0004 if(local_number1) then // ref index: 1 @0000B416:0006 local_string7 = local_string9; @0000B420:0007 endif; @0000B420:0007 label_b420: @0000B422:0021 SetDialogTitle(2, local_string4); @0000B430:0021 ExistsDir/ExistsDisk(local_string1); @0000B439:0006 local_number1 = LASTRESULT; @0000B443:000D local_number1 = (local_number1 = -1); @0000B452:0004 if(local_number1) then // ref index: 1 @0000B45E:0006 local_string12 = local_string7; @0000B468:0005 goto label_b53f; @0000B471:0007 endif; @0000B471:0007 label_b471: @0000B473:0021 function_148(2); @0000B47E:0006 local_string5 = LASTRESULT; @0000B488:0021 function_149(2); @0000B493:0006 local_string8 = LASTRESULT; @0000B49D:000D local_number1 = (local_string8 = ""); @0000B4AA:0004 if(local_number1) then // ref index: 1 @0000B4B6:0006 local_string8 = local_string9; @0000B4C0:0009 endif; @0000B4C0:0009 label_b4c0: @0000B4C2:0021 SetDialogTitle(2, local_string5); @0000B4D0:000E local_number1 = (local_string2 != ""); @0000B4DD:0004 if(local_number1) then // ref index: 1 @0000B4E9:0021 FindFile(local_string1, local_string2, local_string11); @0000B4F8:0006 local_number1 = LASTRESULT; @0000B502:0009 local_number1 = (local_number1 < 0); @0000B511:0004 if(local_number1) then // ref index: 1 @0000B51D:0006 local_string12 = local_string8; @0000B527:0005 goto label_b53f; @0000B530:0002 endif; @0000B530:0002 endif; @0000B530:0002 label_b530: @0000B532:0027 // return coming @0000B536:0023 return 0; @0000B53F:0004 label_b53f: @0000B541:0021 MessageBox(local_string12, -65534); @0000B54F:0027 // return coming @0000B553:0023 return -1; @0000B55C:0026 end; // checksum: 2dfeab15 @0000B568:000B label_b568: @0000B56A:0022 function void function_169() @0000B56A NUMBER local_number1, local_number2; @0000B56A STRING local_string1, local_string2, local_string3, local_string4; @0000B56A @0000B56A begin @0000B573:0035 Err.Number; @0000B583:0006 local_number1 = LASTRESULT; @0000B58D:0035 Err.Description; @0000B5A2:0006 local_string3 = LASTRESULT; @0000B5AC:0036 try // ref index 1: 1 ref index 2: 2 @0000B5BA:0021 function_368(17100); @0000B5C5:0006 local_string1 = LASTRESULT; @0000B5CF:0021 function_368(17101); @0000B5DA:0006 local_string2 = LASTRESULT; @0000B5E4:0037 catch @0000B5E8:0001 label_b5e8: @0000B5EA:0038 endcatch; @0000B5EE:0003 label_b5ee: @0000B5F0:000D local_number2 = (local_string1 = ""); @0000B5FD:0004 if(local_number2) then // ref index: 1 @0000B609:0006 local_string1 = "Internal Failure"; @0000B623:0003 endif; @0000B623:0003 label_b623: @0000B625:000D local_number2 = (local_string2 = ""); @0000B632:0004 if(local_number2) then // ref index: 1 @0000B63E:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000B66A:0004 endif; @0000B66A:0004 label_b66a: @0000B66C:0021 function_425(local_string4, local_string2, local_number1, local_string3); @0000B67E:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0000B694:0024 return; @0000B698:0026 end; // checksum: 660f471c @0000B6A8:0006 label_b6a8: @0000B6AA:0022 function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2) @0000B6AA NUMBER local_number1; @0000B6AA @0000B6AA @0000B6AA begin @0000B6B3:0027 // return coming @0000B6B7:0021 LaunchAppAndWait(local_string1, local_string2, 0); @0000B6C8:0006 local_number1 = LASTRESULT; @0000B6D2:0023 return local_number1; @0000B6D9:0026 end; // checksum: 72f2e @0000B6E5:0008 label_b6e5: @0000B6E7:0022 function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1) @0000B6E7 NUMBER local_number2; @0000B6E7 @0000B6E7 @0000B6E7 begin @0000B6F0:0021 LongPathToShortPath(local_string1); @0000B6F9:0021 function_422(local_string1, 1); @0000B707:0027 // return coming @0000B70B:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0000B71A:0006 local_number2 = LASTRESULT; @0000B724:0023 return local_number2; @0000B72B:0026 end; // checksum: 1c141e6b @0000B737:0008 label_b737: @0000B739:0022 function NUMBER ChangeDirectory(local_string1) @0000B739 NUMBER local_number1; @0000B739 STRING local_string2; @0000B739 @0000B739 begin @0000B742:0006 local_string2 = local_string1; @0000B74C:0021 function_426(local_string2); @0000B755:0020 SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll @0000B75E:0006 local_number1 = LASTRESULT; @0000B768:0004 if(local_number1) then // ref index: 1 @0000B774:0027 // return coming @0000B778:0023 return 0; @0000B781:0003 endif; @0000B781:0003 label_b781: @0000B783:0027 // return coming @0000B787:0023 return -1; @0000B790:0026 end; // checksum: f9c4d08e @0000B79C:0007 label_b79c: @0000B79E:0022 function NUMBER ExistsDisk(local_string1) @0000B79E NUMBER local_number1, local_number2; @0000B79E @0000B79E @0000B79E begin @0000B7A7:0021 function_426(local_string1); @0000B7B0:0028 StrLengthChars(local_string1); @0000B7B7:0006 local_number2 = LASTRESULT; @0000B7C1:000D local_number2 = (local_number2 = 1); @0000B7D0:0004 if(local_number2) then // ref index: 1 @0000B7DC:0007 local_string1 = (local_string1 + ":"); @0000B7EA:0006 endif; @0000B7EA:0006 label_b7ea: @0000B7EC:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @0000B7F5:0006 local_number1 = LASTRESULT; @0000B7FF:000D local_number2 = (local_number1 = -2); @0000B80E:0004 if(local_number2) then // ref index: 1 @0000B81A:0027 // return coming @0000B81E:0023 return 0; @0000B827:0003 endif; @0000B827:0003 label_b827: @0000B829:0027 // return coming @0000B82D:0023 return local_number1; @0000B834:0026 end; // checksum: bccf7af8 @0000B840:0007 label_b840: @0000B842:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @0000B842 NUMBER local_number4; @0000B842 @0000B842 @0000B842 begin @0000B84B:0021 function_426(local_string1); @0000B854:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000B85D:0006 local_number4 = LASTRESULT; @0000B867:0004 if(local_number4) then // ref index: 1 @0000B873:0027 // return coming @0000B877:0023 return 0; @0000B880:0003 endif; @0000B880:0003 label_b880: @0000B882:0027 // return coming @0000B886:0023 return -1; @0000B88F:0026 end; // checksum: 86a6a7df @0000B89B:000C label_b89b: @0000B89D:0022 function NUMBER OpenFileMode(local_number1) @0000B89D NUMBER local_number2, local_number3; @0000B89D @0000B89D @0000B89D begin @0000B8A6:000D local_number2 = (local_number1 = 3); @0000B8B5:000D local_number3 = (local_number1 = 2); @0000B8C4:0018 local_number2 = (local_number2 || local_number3); @0000B8D1:000D local_number3 = (local_number1 = 1); @0000B8E0:0018 local_number2 = (local_number2 || local_number3); @0000B8ED:000D local_number3 = (local_number1 = 4); @0000B8FC:0018 local_number2 = (local_number2 || local_number3); @0000B909:0004 if(local_number2) then // ref index: 1 @0000B915:0006 global_number31 = local_number1; @0000B91F:0027 // return coming @0000B923:0023 return 0; @0000B92C:0003 endif; @0000B92C:0003 label_b92c: @0000B92E:0027 // return coming @0000B932:0023 return -1; @0000B93B:0026 end; // checksum: fffc62c7 @0000B947:000B label_b947: @0000B949:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @0000B949 NUMBER local_number2; @0000B949 STRING local_string3; @0000B949 @0000B949 begin @0000B952:0021 function_288(local_string1); @0000B95B:0006 local_number2 = LASTRESULT; @0000B965:0021 function_289(local_string1, local_number2); @0000B971:0014 local_string3 = (local_string1 ^ local_string2); @0000B97E:0020 _OpenFile(global_number27, local_string3, global_number31, 1); // dll: ISRT.dll @0000B992:0006 local_number1 = LASTRESULT; @0000B99C:0009 local_number2 = (local_number1 < 0); @0000B9AB:0004 if(local_number2) then // ref index: 1 @0000B9B7:0027 // return coming @0000B9BB:0023 return local_number1; @0000B9C2:0003 endif; @0000B9C2:0003 label_b9c2: @0000B9C4:0027 // return coming @0000B9C8:0023 return 0; @0000B9D1:0026 end; // checksum: 5d4dd926 @0000B9DD:0006 label_b9dd: @0000B9DF:0022 function NUMBER CloseFile(local_number1) @0000B9DF NUMBER local_number2; @0000B9DF @0000B9DF @0000B9DF begin @0000B9E8:0027 // return coming @0000B9EC:0020 _CloseFile(global_number27, local_number1); // dll: ISRT.dll @0000B9F8:0006 local_number2 = LASTRESULT; @0000BA02:0023 return local_number2; @0000BA09:0026 end; // checksum: 527e3924 @0000BA15:0006 label_ba15: @0000BA17:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @0000BA17 NUMBER local_number2; @0000BA17 @0000BA17 @0000BA17 begin @0000BA20:0027 // return coming @0000BA24:0020 _WriteLine(global_number27, local_number1, local_string1); // dll: ISRT.dll @0000BA33:0006 local_number2 = LASTRESULT; @0000BA3D:0023 return local_number2; @0000BA44:0026 end; // checksum: 546a2924 @0000BA50:0007 label_ba50: @0000BA52:0022 function NUMBER CreateDir(local_string1) @0000BA52 NUMBER local_number1; @0000BA52 STRING local_string2; @0000BA52 @0000BA52 begin @0000BA5B:0021 function_288(local_string1); @0000BA64:0006 local_number1 = LASTRESULT; @0000BA6E:000D local_number1 = (local_number1 = 0); @0000BA7D:0004 if(local_number1) then // ref index: 1 @0000BA89:0027 // return coming @0000BA8D:0023 return -1; @0000BA96:0006 endif; @0000BA96:0006 label_ba96: @0000BA98:0027 // return coming @0000BA9C:0014 local_string2 = (local_string1 ^ ""); @0000BAA9:0020 _CreateDir(global_number27, local_string2); // dll: ISRT.dll @0000BAB5:0006 local_number1 = LASTRESULT; @0000BABF:0023 return local_number1; @0000BAC6:0026 end; // checksum: 8ab99edb @0000BAD2:000C label_bad2: @0000BAD4:0022 function NUMBER FindAllDirs(local_string1, local_number1, local_number2) @0000BAD4 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @0000BAD4 STRING local_string2, local_string3; @0000BAD4 OBJECT local_object1; @0000BAD4 begin @0000BADD:0021 function_288(local_string1); @0000BAE6:0006 local_number6 = LASTRESULT; @0000BAF0:0021 function_289(local_string1, local_number6); @0000BAFC:000D local_number6 = (local_number2 = -1); @0000BB0B:000D local_number7 = (local_number2 = 0); @0000BB1A:0018 local_number6 = (local_number6 || local_number7); @0000BB27:000D local_number7 = (local_string1 = ""); @0000BB34:0018 local_number6 = (local_number6 || local_number7); @0000BB41:0004 if(local_number6) then // ref index: 1 @0000BB4D:0027 // return coming @0000BB51:0023 return -1; @0000BB5A:000B endif; @0000BB5A:000B label_bb5a: @0000BB5C:0021 ListCreate(0); @0000BB67:0006 local_number3 = LASTRESULT; @0000BB71:0014 local_string3 = (local_string1 ^ "*.*"); @0000BB81:001A local_number6 = &local_object1; @0000BB8B:0020 FindFirstFileA(local_string3, local_number6); // dll: KERNEL32.dll @0000BB97:0006 local_number4 = LASTRESULT; @0000BBA1:000D local_number6 = (local_number4 = -1); @0000BBB0:0004 if(local_number6) then // ref index: 1 @0000BBBC:0021 ListDestroy(local_number3); @0000BBC5:0027 // return coming @0000BBC9:0023 return -1; @0000BBD2:0001 endif; @0000BBD2:0001 label_bbd2: @0000BBD4:0006 local_number5 = 1; @0000BBE0:0016 label_bbe0: @0000BBE2:0001 // switch/while/??? @0000BBE6:0004 if(local_number5) then // ref index: 3 @0000BBF2:0035 local_object1.szFileName; @0000BC06:0006 local_string2 = LASTRESULT; @0000BC10:000E local_number6 = (local_string2 != "."); @0000BC1E:000E local_number7 = (local_string2 != ".."); @0000BC2D:0019 local_number6 = (local_number6 = local_number7); @0000BC3A:0004 if(local_number6) then // ref index: 2 @0000BC46:0035 local_object1.nFileAttribs; @0000BC5C:0006 local_number6 = LASTRESULT; @0000BC66:0012 local_number6 = (local_number6 & 16); @0000BC75:0004 if(local_number6) then // ref index: 2 @0000BC81:0014 local_string3 = (local_string1 ^ local_string2); @0000BC8E:0014 local_string3 = (local_string3 ^ ""); @0000BC9B:0021 ListAddString(local_number2, local_string3, 0); @0000BCAC:0006 local_number6 = LASTRESULT; @0000BCB6:0009 local_number6 = (local_number6 < 0); @0000BCC5:0004 if(local_number6) then // ref index: 1 @0000BCD1:0020 FindClose(local_number4); // dll: KERNEL32.dll @0000BCDA:0021 ListDestroy(local_number3); @0000BCE3:0027 // return coming @0000BCE7:0023 return -1; @0000BCF0:000A endif; @0000BCF0:000A label_bcf0: @0000BCF2:0014 local_string3 = (local_string1 ^ local_string2); @0000BCFF:0014 local_string3 = (local_string3 ^ ""); @0000BD0C:0021 ListAddString(local_number3, local_string3, 0); @0000BD1D:0006 local_number6 = LASTRESULT; @0000BD27:0009 local_number6 = (local_number6 < 0); @0000BD36:0004 if(local_number6) then // ref index: 1 @0000BD42:0020 FindClose(local_number4); // dll: KERNEL32.dll @0000BD4B:0021 ListDestroy(local_number3); @0000BD54:0027 // return coming @0000BD58:0023 return -1; @0000BD61:0004 endif; @0000BD61:0004 endif; @0000BD61:0004 endif; @0000BD61:0004 label_bd61: @0000BD63:001A local_number6 = &local_object1; @0000BD6D:0020 FindNextFileA(local_number4, local_number6); // dll: KERNEL32.dll @0000BD79:0006 local_number5 = LASTRESULT; @0000BD83:0005 goto label_bbe0; @0000BD8C:0004 endif; @0000BD8C:0004 label_bd8c: @0000BD8E:0021 function_318(local_number3, local_string2); @0000BD9A:0006 local_number5 = LASTRESULT; @0000BDA4:000D local_number6 = (local_number1 = 32768); @0000BDB3:0004 if(local_number6) then // ref index: 2 @0000BDBF:0007 label_bdbf: @0000BDC1:0001 // switch/while/??? @0000BDC5:000E local_number6 = (local_number5 != 1); @0000BDD4:0004 if(local_number6) then // ref index: 1 @0000BDE0:0021 FindAllDirs(local_string2, 32768, local_number2); @0000BDF1:0021 function_320(local_number3, local_string2); @0000BDFD:0006 local_number5 = LASTRESULT; @0000BE07:0005 goto label_bdbf; @0000BE10:0005 endif; @0000BE10:0005 endif; @0000BE10:0005 label_be10: @0000BE12:0021 ListDestroy(local_number3); @0000BE1B:0020 FindClose(local_number4); // dll: KERNEL32.dll @0000BE24:0027 // return coming @0000BE28:0023 return 0; @0000BE31:0026 end; // checksum: bbf382a0 @0000BE41:000C label_be41: @0000BE43:0022 function NUMBER DeleteDir(local_string1, local_number1) @0000BE43 NUMBER local_number2, local_number3; @0000BE43 STRING local_string2, local_string3; @0000BE43 @0000BE43 begin @0000BE4C:0021 function_426(local_string1); @0000BE55:0021 function_288(local_string1); @0000BE5E:0006 local_number2 = LASTRESULT; @0000BE68:0021 function_289(local_string1, local_number2); @0000BE74:0021 function_291(local_string1); @0000BE7D:0006 local_number2 = LASTRESULT; @0000BE87:000E local_number3 = (local_number1 != 23459876); @0000BE96:0019 local_number2 = (local_number2 = local_number3); @0000BEA3:0004 if(local_number2) then // ref index: 1 @0000BEAF:0027 // return coming @0000BEB3:0023 return -1; @0000BEBC:000D endif; @0000BEBC:000D label_bebc: @0000BEBE:0021 StrRemoveLastSlash(local_string1); @0000BEC7:0021 function_440(); @0000BECD:0006 local_string2 = LASTRESULT; @0000BED7:0021 function_441(); @0000BEDD:0006 local_string3 = LASTRESULT; @0000BEE7:0021 StrRemoveLastSlash(local_string2); @0000BEF0:0021 StrRemoveLastSlash(local_string3); @0000BEF9:000D local_number2 = (local_string1 = local_string2); @0000BF06:000D local_number3 = (local_string1 = local_string3); @0000BF13:0018 local_number2 = (local_number2 || local_number3); @0000BF20:0004 if(local_number2) then // ref index: 1 @0000BF2C:0027 // return coming @0000BF30:0023 return -1; @0000BF39:0001 endif; @0000BF39:0001 label_bf39: @0000BF3B:0001 // switch/while/??? @0000BF3F:0007 label_bf3f: @0000BF41:000D local_number2 = (local_number1 = 23459874); @0000BF50:0004 if(local_number2) then // ref index: 1 @0000BF5C:0027 // return coming @0000BF60:0021 function_187(local_string1); @0000BF69:0006 local_number2 = LASTRESULT; @0000BF73:0023 return local_number2; @0000BF7A:0005 goto label_c039; @0000BF83:0008 endif; @0000BF83:0008 label_bf83: @0000BF85:000D local_number2 = (local_number1 = 23459875); @0000BF94:0004 if(local_number2) then // ref index: 2 @0000BFA0:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @0000BFA9:0006 local_number2 = LASTRESULT; @0000BFB3:000D local_number2 = (local_number2 = 0); @0000BFC2:0004 if(local_number2) then // ref index: 1 @0000BFCE:0027 // return coming @0000BFD2:0023 return -1; @0000BFDB:0001 endif; @0000BFDB:0001 label_bfdb: @0000BFDD:0005 goto label_c039; @0000BFE6:0007 endif; @0000BFE6:0007 label_bfe6: @0000BFE8:000D local_number2 = (local_number1 = 23459876); @0000BFF7:0004 if(local_number2) then // ref index: 1 @0000C003:0027 // return coming @0000C007:0021 function_187(local_string1); @0000C010:0006 local_number2 = LASTRESULT; @0000C01A:0023 return local_number2; @0000C021:0005 goto label_c039; @0000C02A:0002 endif; @0000C02A:0002 label_c02a: @0000C02C:0027 // return coming @0000C030:0023 return -1; @0000C039:0003 label_c039: @0000C03B:0027 // return coming @0000C03F:0023 return 0; @0000C048:0026 end; // checksum: 4f511916 @0000C054:0009 label_c054: @0000C056:0022 function NUMBER function_183(local_string1) @0000C056 NUMBER local_number1, local_number3, local_number4; @0000C056 STRING local_string2, local_string3, local_string4, local_string5; @0000C056 OBJECT local_object1; @0000C056 begin @0000C05F:0021 function_288(local_string1); @0000C068:0006 local_number4 = LASTRESULT; @0000C072:000D local_number4 = (local_number4 = 0); @0000C081:0004 if(local_number4) then // ref index: 1 @0000C08D:0006 local_string4 = local_string1; @0000C097:0014 local_string1 = (global_string8 ^ local_string1); @0000C0A4:0006 local_string3 = global_string8; @0000C0AE:0005 goto label_c0db; @0000C0B7:0002 endif; @0000C0B7:0002 label_c0b7: @0000C0B9:0021 function_416(local_string3, local_string1, 1); @0000C0CA:0021 function_416(local_string4, local_string1, 3); @0000C0DB:0006 label_c0db: @0000C0DD:0021 ExistsDir/ExistsDisk(local_string3); @0000C0E6:0006 local_number4 = LASTRESULT; @0000C0F0:0009 local_number4 = (local_number4 < 0); @0000C0FF:0004 if(local_number4) then // ref index: 1 @0000C10B:0027 // return coming @0000C10F:0023 return -2147024893; @0000C118:0008 endif; @0000C118:0008 label_c118: @0000C11A:0006 global_string5 = ""; @0000C124:0006 local_number1 = 0; @0000C130:0021 function_186(local_number3, local_string3, local_string4, 16, local_string2, 0); @0000C14C:0006 local_number3 = LASTRESULT; @0000C156:0009 local_number4 = (local_number3 < 0); @0000C165:0004 if(local_number4) then // ref index: 1 @0000C171:0027 // return coming @0000C175:0023 return -2147024892; @0000C17E:000D endif; @0000C17E:000D label_c17e: @0000C180:0001 // switch/while/??? @0000C184:000A local_number4 = (local_number3 > 0); @0000C193:0004 if(local_number4) then // ref index: 2 @0000C19F:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0000C1A8:0006 local_number4 = LASTRESULT; @0000C1B2:000D local_number4 = (local_number4 = 0); @0000C1C1:0004 if(local_number4) then // ref index: 1 @0000C1CD:0007 local_string5 = (global_string5 + local_string2); @0000C1DA:0007 global_string5 = (local_string5 + ";"); @0000C1E8:0035 Err.LastDllError; @0000C1FE:0006 local_object1 = LASTRESULT; @0000C208:0007 local_number1 = (-2147024896 + local_object1); @0000C217:0006 local_object1 = NOTHING; @0000C221:0003 endif; @0000C221:0003 label_c221: @0000C223:0021 function_186(local_number3, local_string3, local_string4, 16, local_string2, 0); @0000C23F:0006 local_number3 = LASTRESULT; @0000C249:0005 goto label_c17e; @0000C252:0006 endif; @0000C252:0006 label_c252: @0000C254:000E local_number4 = (global_string5 != ""); @0000C261:0004 if(local_number4) then // ref index: 1 @0000C26D:0028 StrLengthChars(global_string5); @0000C274:0006 local_number4 = LASTRESULT; @0000C27E:000F local_number4 = (local_number4 - 1); @0000C28D:001D global_string5[local_number4] = 0; @0000C29C:0003 endif; @0000C29C:0003 label_c29c: @0000C29E:0027 // return coming @0000C2A2:0023 return local_number1; @0000C2A9:0026 end; // checksum: c9b2b160 @0000C2B9:000B label_c2b9: @0000C2BB:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @0000C2BB NUMBER local_number1, local_number2; @0000C2BB @0000C2BB @0000C2BB begin @0000C2C4:0021 function_288(local_string1); @0000C2CD:0006 local_number2 = LASTRESULT; @0000C2D7:0021 function_289(local_string1, local_number2); @0000C2E3:0006 local_string3 = ""; @0000C2ED:0021 function_186(0, local_string1, local_string2, 16, local_string3, 0); @0000C30B:0006 local_number1 = LASTRESULT; @0000C315:0009 local_number2 = (local_number1 < 0); @0000C324:0004 if(local_number2) then // ref index: 1 @0000C330:0027 // return coming @0000C334:0023 return local_number1; @0000C33B:0007 endif; @0000C33B:0007 label_c33b: @0000C33D:0021 function_186(local_number1, "", "", 0, local_string3, 1); @0000C359:0021 function_416(local_string3, local_string3, 3); @0000C36A:0006 local_number2 = LASTRESULT; @0000C374:0009 local_number2 = (local_number2 < 0); @0000C383:0004 if(local_number2) then // ref index: 1 @0000C38F:0027 // return coming @0000C393:0023 return -1; @0000C39C:0003 endif; @0000C39C:0003 label_c39c: @0000C39E:0027 // return coming @0000C3A2:0023 return 0; @0000C3AB:0026 end; // checksum: f9fe07d6 @0000C3B7:0004 label_c3b7: @0000C3B9:0022 function NUMBER function_185() @0000C3B9 @0000C3B9 @0000C3B9 @0000C3B9 begin @0000C3C2:0027 // return coming @0000C3C6:0023 return global_number31; @0000C3CD:0026 end; // checksum: 11324 @0000C3D9:0005 label_c3d9: @0000C3DB:0022 function NUMBER function_186(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000C3DB NUMBER local_number4, local_number5, local_number6; @0000C3DB STRING local_string4; @0000C3DB OBJECT local_object1; @0000C3DB begin @0000C3E4:0004 if(local_number3) then // ref index: 1 @0000C3F0:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C3F9:0027 // return coming @0000C3FD:0023 return 0; @0000C406:0006 endif; @0000C406:0006 label_c406: @0000C408:000D local_number5 = (local_string1 = ""); @0000C415:000D local_number6 = (local_string2 = ""); @0000C422:0018 local_number5 = (local_number5 || local_number6); @0000C42F:0004 if(local_number5) then // ref index: 1 @0000C43B:0027 // return coming @0000C43F:0023 return -1; @0000C448:0009 endif; @0000C448:0009 label_c448: @0000C44A:0004 if(local_number1) then // ref index: 2 @0000C456:001A local_number5 = &local_object1; @0000C460:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000C46C:0006 local_number4 = LASTRESULT; @0000C476:000D local_number5 = (local_number4 = 0); @0000C485:0004 if(local_number5) then // ref index: 1 @0000C491:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C49A:0027 // return coming @0000C49E:0023 return -1; @0000C4A7:0001 endif; @0000C4A7:0001 label_c4a7: @0000C4A9:0005 goto label_c509; @0000C4B2:0008 endif; @0000C4B2:0008 label_c4b2: @0000C4B4:0014 local_string4 = (local_string1 ^ local_string2); @0000C4C1:001A local_number5 = &local_object1; @0000C4CB:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0000C4D7:0006 local_number1 = LASTRESULT; @0000C4E1:000D local_number5 = (local_number1 = -1); @0000C4F0:0004 if(local_number5) then // ref index: 1 @0000C4FC:0027 // return coming @0000C500:0023 return -1; @0000C509:0001 endif; @0000C509:0001 label_c509: @0000C50B:0004 if(local_number2) then // ref index: 3 @0000C517:0015 label_c517: @0000C519:0001 // switch/while/??? @0000C51D:0035 local_object1.nFileAttribs; @0000C533:0006 local_number5 = LASTRESULT; @0000C53D:0012 local_number5 = (local_number5 & local_number2); @0000C54A:0035 local_object1.szFileName; @0000C55E:0006 local_string4 = LASTRESULT; @0000C568:000D local_number6 = (local_string4 = "."); @0000C576:0018 local_number5 = (local_number5 || local_number6); @0000C583:0035 local_object1.szFileName; @0000C597:0006 local_string4 = LASTRESULT; @0000C5A1:000D local_number6 = (local_string4 = ".."); @0000C5B0:0018 local_number5 = (local_number5 || local_number6); @0000C5BD:0004 if(local_number5) then // ref index: 2 @0000C5C9:001A local_number5 = &local_object1; @0000C5D3:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000C5DF:0006 local_number5 = LASTRESULT; @0000C5E9:000D local_number5 = (local_number5 = 0); @0000C5F8:0004 if(local_number5) then // ref index: 1 @0000C604:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C60D:0027 // return coming @0000C611:0023 return -1; @0000C61A:0001 endif; @0000C61A:0001 label_c61a: @0000C61C:0005 goto label_c517; @0000C625:0006 endif; @0000C625:0006 endif; @0000C625:0006 label_c625: @0000C627:0035 local_object1.szFileName; @0000C63B:0006 local_string4 = LASTRESULT; @0000C645:0014 local_string3 = (local_string1 ^ local_string4); @0000C652:0027 // return coming @0000C656:0023 return local_number1; @0000C65D:0026 end; // checksum: 6016f772 @0000C66D:0009 label_c66d: @0000C66F:0022 function NUMBER function_187(local_string1) @0000C66F NUMBER local_number1, local_number2, local_number3; @0000C66F STRING local_string2, local_string3; @0000C66F @0000C66F begin @0000C678:0021 ListCreate(0); @0000C683:0006 local_number1 = LASTRESULT; @0000C68D:0021 FindAllDirs(local_string1, 32768, local_number1); @0000C69E:0006 local_number3 = LASTRESULT; @0000C6A8:0009 local_number3 = (local_number3 < 0); @0000C6B7:0004 if(local_number3) then // ref index: 1 @0000C6C3:0027 // return coming @0000C6C7:0023 return -1; @0000C6D0:0003 endif; @0000C6D0:0003 label_c6d0: @0000C6D2:0021 ListSetIndex(local_number1, -301); @0000C6E0:0021 function_315(local_number1, local_string2); @0000C6EC:0006 local_number2 = LASTRESULT; @0000C6F6:000C label_c6f6: @0000C6F8:0001 // switch/while/??? @0000C6FC:000E local_number3 = (local_number2 != 1); @0000C70B:0004 if(local_number3) then // ref index: 2 @0000C717:0014 local_string3 = (local_string2 ^ "*.*"); @0000C727:0021 function_183(local_string3); @0000C730:0020 RemoveDirectoryA(local_string2); // dll: KERNEL32.dll @0000C739:0006 local_number3 = LASTRESULT; @0000C743:000D local_number3 = (local_number3 = 0); @0000C752:0004 if(local_number3) then // ref index: 1 @0000C75E:0021 ListDestroy(local_number1); @0000C767:0027 // return coming @0000C76B:0023 return -1; @0000C774:0005 endif; @0000C774:0005 label_c774: @0000C776:0021 ListDeleteString/ListDeleteItem(local_number1); @0000C77F:0021 ListSetIndex(local_number1, -301); @0000C78D:0021 function_315(local_number1, local_string2); @0000C799:0006 local_number2 = LASTRESULT; @0000C7A3:0005 goto label_c6f6; @0000C7AC:0009 endif; @0000C7AC:0009 label_c7ac: @0000C7AE:0021 ListDestroy(local_number1); @0000C7B7:0014 local_string3 = (local_string1 ^ "*.*"); @0000C7C7:0021 function_183(local_string3); @0000C7D0:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @0000C7D9:0006 local_number3 = LASTRESULT; @0000C7E3:000D local_number3 = (local_number3 = 0); @0000C7F2:0004 if(local_number3) then // ref index: 1 @0000C7FE:0027 // return coming @0000C802:0023 return -1; @0000C80B:0003 endif; @0000C80B:0003 label_c80b: @0000C80D:0027 // return coming @0000C811:0023 return 0; @0000C81A:0026 end; // checksum: 86ad24 @0000C826:0006 label_c826: @0000C828:0022 function NUMBER GetDiskSpace(local_string1) @0000C828 NUMBER local_number1; @0000C828 @0000C828 @0000C828 begin @0000C831:0027 // return coming @0000C835:0021 GetDiskSpaceEx(local_string1, 0); @0000C843:0006 local_number1 = LASTRESULT; @0000C84D:0023 return local_number1; @0000C854:0026 end; // checksum: 72b2b @0000C860:000D label_c860: @0000C862:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @0000C862 NUMBER local_number2, local_number3, local_number5, local_number6; @0000C862 @0000C862 @0000C862 begin @0000C86B:0006 local_number2 = 0; @0000C877:0006 local_number3 = 0; @0000C883:000E local_number5 = (local_number1 != 0); @0000C892:000E local_number6 = (local_number1 != 10); @0000C8A1:0019 local_number5 = (local_number5 = local_number6); @0000C8AE:000E local_number6 = (local_number1 != 20); @0000C8BD:0019 local_number5 = (local_number5 = local_number6); @0000C8CA:000E local_number6 = (local_number1 != 30); @0000C8D9:0019 local_number5 = (local_number5 = local_number6); @0000C8E6:0004 if(local_number5) then // ref index: 1 @0000C8F2:0027 // return coming @0000C8F6:0023 return -1; @0000C8FF:0007 endif; @0000C8FF:0007 label_c8ff: @0000C901:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0000C918:0006 local_number5 = LASTRESULT; @0000C922:000E local_number5 = (local_number5 != 0); @0000C931:0004 if(local_number5) then // ref index: 1 @0000C93D:0027 // return coming @0000C941:0023 return -1; @0000C94A:0005 goto label_c960; @0000C953:0002 endif; @0000C953:0002 label_c953: @0000C955:0027 // return coming @0000C959:0023 return local_number3; @0000C960:0001 label_c960: @0000C962:0026 end; // checksum: 285bb15a @0000C96E:000B label_c96e: @0000C970:0022 function NUMBER GetExtents(local_number1, local_number2) @0000C970 NUMBER local_number3, local_number4; @0000C970 @0000C970 @0000C970 begin @0000C979:0020 GetSystemMetrics(0); // dll: USER32.dll @0000C984:0006 local_number1 = LASTRESULT; @0000C98E:0020 GetSystemMetrics(1); // dll: USER32.dll @0000C999:0006 local_number2 = LASTRESULT; @0000C9A3:000D local_number3 = (local_number1 = 0); @0000C9B2:000D local_number4 = (local_number2 = 0); @0000C9C1:0018 local_number3 = (local_number3 || local_number4); @0000C9CE:0004 if(local_number3) then // ref index: 1 @0000C9DA:0027 // return coming @0000C9DE:0023 return -1; @0000C9E7:0003 endif; @0000C9E7:0003 label_c9e7: @0000C9E9:0027 // return coming @0000C9ED:0023 return 0; @0000C9F6:0026 end; // checksum: fefe7bc1 @0000CA02:0002 label_ca02: @0000CA04:0022 function NUMBER function_198(local_number1, local_number2, local_string1) @0000CA04 NUMBER local_number3, local_number4, local_number5; @0000CA04 STRING local_string2; @0000CA04 @0000CA04 begin @0000CA0D:0001 // switch/while/??? @0000CA11:0005 label_ca11: @0000CA13:000D local_number5 = (local_number1 = 180); @0000CA22:0004 if(local_number5) then // ref index: 1 @0000CA2E:0006 local_number2 = 640; @0000CA3A:0006 local_number3 = 0; @0000CA46:0005 goto label_d469; @0000CA4F:0005 endif; @0000CA4F:0005 label_ca4f: @0000CA51:000D local_number5 = (local_number1 = 160); @0000CA60:0004 if(local_number5) then // ref index: 1 @0000CA6C:0021 function_199(local_number2, local_string1); @0000CA78:0006 local_number3 = LASTRESULT; @0000CA82:0005 goto label_d469; @0000CA8B:0006 endif; @0000CA8B:0006 label_ca8b: @0000CA8D:000D local_number5 = (local_number1 = 70); @0000CA9C:0004 if(local_number5) then // ref index: 1 @0000CAA8:0021 function_200(); @0000CAAE:0006 local_number2 = LASTRESULT; @0000CAB8:0006 local_number3 = 0; @0000CAC4:0005 goto label_d469; @0000CACD:0005 endif; @0000CACD:0005 label_cacd: @0000CACF:000D local_number5 = (local_number1 = 170); @0000CADE:0004 if(local_number5) then // ref index: 1 @0000CAEA:0021 function_201(local_number2); @0000CAF3:0006 local_number3 = LASTRESULT; @0000CAFD:0005 goto label_d469; @0000CB06:0008 endif; @0000CB06:0008 label_cb06: @0000CB08:000D local_number5 = (local_number1 = 10); @0000CB17:0004 if(local_number5) then // ref index: 3 @0000CB23:0020 GetCPUType(); // dll: ISRT.dll @0000CB29:0006 local_number2 = LASTRESULT; @0000CB33:0009 local_number5 = (local_number2 < 0); @0000CB42:0004 if(local_number5) then // ref index: 1 @0000CB4E:0006 local_number3 = local_number2; @0000CB58:0005 goto label_cb6f; @0000CB61:0001 endif; @0000CB61:0001 label_cb61: @0000CB63:0006 local_number3 = 0; @0000CB6F:0001 label_cb6f: @0000CB71:0005 goto label_d469; @0000CB7A:0005 endif; @0000CB7A:0005 label_cb7a: @0000CB7C:000D local_number5 = (local_number1 = 1); @0000CB8B:0004 if(local_number5) then // ref index: 1 @0000CB97:0021 function_202(1, local_string1); @0000CBA5:0006 local_number3 = LASTRESULT; @0000CBAF:0005 goto label_d469; @0000CBB8:0009 endif; @0000CBB8:0009 label_cbb8: @0000CBBA:000D local_number5 = (local_number1 = 141); @0000CBC9:0004 if(local_number5) then // ref index: 3 @0000CBD5:0021 GetDiskSpace(local_string1); @0000CBDE:0006 local_number2 = LASTRESULT; @0000CBE8:0009 local_number5 = (local_number2 < 0); @0000CBF7:0004 if(local_number5) then // ref index: 1 @0000CC03:0006 local_number3 = local_number2; @0000CC0D:0006 local_number2 = 0; @0000CC19:0005 goto label_cc30; @0000CC22:0001 endif; @0000CC22:0001 label_cc22: @0000CC24:0006 local_number3 = 0; @0000CC30:0001 label_cc30: @0000CC32:0005 goto label_d469; @0000CC3B:0008 endif; @0000CC3B:0008 label_cc3b: @0000CC3D:000D local_number5 = (local_number1 = 140); @0000CC4C:0004 if(local_number5) then // ref index: 2 @0000CC58:0006 local_number3 = 0; @0000CC64:0021 function_215(local_string1, 0); @0000CC72:0006 local_number2 = LASTRESULT; @0000CC7C:000D local_number5 = (local_number2 = -1); @0000CC8B:0004 if(local_number5) then // ref index: 1 @0000CC97:0006 local_number3 = local_number2; @0000CCA1:0001 endif; @0000CCA1:0001 label_cca1: @0000CCA3:0005 goto label_d469; @0000CCAC:0008 endif; @0000CCAC:0008 label_ccac: @0000CCAE:000D local_number5 = (local_number1 = 213); @0000CCBD:0004 if(local_number5) then // ref index: 2 @0000CCC9:0006 local_number3 = 0; @0000CCD5:0021 function_215(local_string1, local_number2); @0000CCE1:0006 local_number2 = LASTRESULT; @0000CCEB:000D local_number5 = (local_number2 = -1); @0000CCFA:0004 if(local_number5) then // ref index: 1 @0000CD06:0006 local_number3 = local_number2; @0000CD10:0001 endif; @0000CD10:0001 label_cd10: @0000CD12:0005 goto label_d469; @0000CD1B:0007 endif; @0000CD1B:0007 label_cd1b: @0000CD1D:000D local_number5 = (local_number1 = 30); @0000CD2C:0004 if(local_number5) then // ref index: 8 @0000CD38:0021 function_203(local_number2, local_string1); @0000CD44:0006 local_number3 = LASTRESULT; @0000CD4E:000D local_number5 = (local_number3 = 0); @0000CD5D:0004 if(local_number5) then // ref index: 7 @0000CD69:0001 // switch/while/??? @0000CD6D:0004 label_cd6d: @0000CD6F:000D local_number5 = (local_number2 = 1); @0000CD7E:0004 if(local_number5) then // ref index: 1 @0000CD8A:0006 local_number2 = 3; @0000CD96:0005 goto label_ce76; @0000CD9F:0004 endif; @0000CD9F:0004 label_cd9f: @0000CDA1:000D local_number5 = (local_number2 = 2); @0000CDB0:0004 if(local_number5) then // ref index: 1 @0000CDBC:0006 local_number2 = 4; @0000CDC8:0005 goto label_ce76; @0000CDD1:0004 endif; @0000CDD1:0004 label_cdd1: @0000CDD3:000D local_number5 = (local_number2 = 4); @0000CDE2:0004 if(local_number5) then // ref index: 1 @0000CDEE:0006 local_number2 = 5; @0000CDFA:0005 goto label_ce76; @0000CE03:0004 endif; @0000CE03:0004 label_ce03: @0000CE05:000D local_number5 = (local_number2 = 8); @0000CE14:0004 if(local_number5) then // ref index: 1 @0000CE20:0006 local_number2 = 6; @0000CE2C:0005 goto label_ce76; @0000CE35:0003 endif; @0000CE35:0003 label_ce35: @0000CE37:000D local_number5 = (local_number2 = 16); @0000CE46:0004 if(local_number5) then // ref index: 1 @0000CE52:0005 goto label_ce76; @0000CE5B:0003 endif; @0000CE5B:0003 label_ce5b: @0000CE5D:0006 local_number2 = 0; @0000CE69:0027 // return coming @0000CE6D:0023 return -1; @0000CE76:0001 endif; @0000CE76:0001 label_ce76: @0000CE78:0005 goto label_d469; @0000CE81:0005 endif; @0000CE81:0005 label_ce81: @0000CE83:000D local_number5 = (local_number1 = 201); @0000CE92:0004 if(local_number5) then // ref index: 1 @0000CE9E:0006 local_number2 = 0; @0000CEAA:0006 local_number3 = 0; @0000CEB6:0005 goto label_d469; @0000CEBF:0005 endif; @0000CEBF:0005 label_cebf: @0000CEC1:000D local_number5 = (local_number1 = 185); @0000CED0:0004 if(local_number5) then // ref index: 1 @0000CEDC:0020 _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll @0000CEF7:0006 local_number3 = LASTRESULT; @0000CF01:0005 goto label_d469; @0000CF0A:0005 endif; @0000CF0A:0005 label_cf0a: @0000CF0C:000D local_number5 = (local_number1 = 202); @0000CF1B:0004 if(local_number5) then // ref index: 1 @0000CF27:0006 local_number2 = 0; @0000CF33:0006 local_number3 = 0; @0000CF3F:0005 goto label_d469; @0000CF48:0005 endif; @0000CF48:0005 label_cf48: @0000CF4A:000D local_number5 = (local_number1 = 211); @0000CF59:0004 if(local_number5) then // ref index: 1 @0000CF65:0006 local_number2 = 32; @0000CF71:0006 local_number3 = 0; @0000CF7D:0005 goto label_d469; @0000CF86:0005 endif; @0000CF86:0005 label_cf86: @0000CF88:000D local_number5 = (local_number1 = 120); @0000CF97:0004 if(local_number5) then // ref index: 1 @0000CFA3:0021 function_204(local_number2, local_string1); @0000CFAF:0006 local_number3 = LASTRESULT; @0000CFB9:0005 goto label_d469; @0000CFC2:0005 endif; @0000CFC2:0005 label_cfc2: @0000CFC4:000D local_number5 = (local_number1 = 121); @0000CFD3:0004 if(local_number5) then // ref index: 1 @0000CFDF:0021 function_205(local_string1); @0000CFE8:0006 local_number3 = LASTRESULT; @0000CFF2:0005 goto label_d469; @0000CFFB:0005 endif; @0000CFFB:0005 label_cffb: @0000CFFD:000D local_number5 = (local_number1 = 130); @0000D00C:0004 if(local_number5) then // ref index: 1 @0000D018:0021 function_206(local_string1); @0000D021:0006 local_number3 = LASTRESULT; @0000D02B:0005 goto label_d469; @0000D034:0005 endif; @0000D034:0005 label_d034: @0000D036:000D local_number5 = (local_number1 = 131); @0000D045:0004 if(local_number5) then // ref index: 1 @0000D051:0021 function_207(local_string1); @0000D05A:0006 local_number3 = LASTRESULT; @0000D064:0005 goto label_d469; @0000D06D:0005 endif; @0000D06D:0005 label_d06d: @0000D06F:000D local_number5 = (local_number1 = 40); @0000D07E:0004 if(local_number5) then // ref index: 1 @0000D08A:0021 function_208(local_string1); @0000D093:0006 local_number3 = LASTRESULT; @0000D09D:0005 goto label_d469; @0000D0A6:0005 endif; @0000D0A6:0005 label_d0a6: @0000D0A8:000D local_number5 = (local_number1 = 41); @0000D0B7:0004 if(local_number5) then // ref index: 1 @0000D0C3:0021 function_209(local_string1); @0000D0CC:0006 local_number3 = LASTRESULT; @0000D0D6:0005 goto label_d469; @0000D0DF:0005 endif; @0000D0DF:0005 label_d0df: @0000D0E1:000D local_number5 = (local_number1 = 150); @0000D0F0:0004 if(local_number5) then // ref index: 1 @0000D0FC:0021 function_210(local_number2); @0000D105:0006 local_number3 = LASTRESULT; @0000D10F:0005 goto label_d469; @0000D118:0005 endif; @0000D118:0005 label_d118: @0000D11A:000D local_number5 = (local_number1 = 80); @0000D129:0004 if(local_number5) then // ref index: 1 @0000D135:0021 function_211(local_number2, local_number4, local_string1); @0000D144:0006 local_number3 = LASTRESULT; @0000D14E:0005 goto label_d469; @0000D157:0005 endif; @0000D157:0005 label_d157: @0000D159:000D local_number5 = (local_number1 = 90); @0000D168:0004 if(local_number5) then // ref index: 1 @0000D174:0021 function_211(local_number4, local_number2, local_string1); @0000D183:0006 local_number3 = LASTRESULT; @0000D18D:0005 goto label_d469; @0000D196:0005 endif; @0000D196:0005 label_d196: @0000D198:000D local_number5 = (local_number1 = 60); @0000D1A7:0004 if(local_number5) then // ref index: 1 @0000D1B3:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000D1BF:0006 local_number3 = LASTRESULT; @0000D1C9:0005 goto label_d469; @0000D1D2:0005 endif; @0000D1D2:0005 label_d1d2: @0000D1D4:000D local_number5 = (local_number1 = 50); @0000D1E3:0004 if(local_number5) then // ref index: 1 @0000D1EF:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000D1FB:0006 local_number3 = LASTRESULT; @0000D205:0005 goto label_d469; @0000D20E:0005 endif; @0000D20E:0005 label_d20e: @0000D210:000D local_number5 = (local_number1 = 110); @0000D21F:0004 if(local_number5) then // ref index: 1 @0000D22B:0006 local_number2 = 1; @0000D237:0006 local_number3 = 0; @0000D243:0005 goto label_d469; @0000D24C:0005 endif; @0000D24C:0005 label_d24c: @0000D24E:000D local_number5 = (local_number1 = 0); @0000D25D:0004 if(local_number5) then // ref index: 1 @0000D269:0021 function_202(0, local_string1); @0000D277:0006 local_number3 = LASTRESULT; @0000D281:0005 goto label_d469; @0000D28A:0005 endif; @0000D28A:0005 label_d28a: @0000D28C:000D local_number5 = (local_number1 = 20); @0000D29B:0004 if(local_number5) then // ref index: 1 @0000D2A7:0021 function_212(local_number2); @0000D2B0:0006 local_number3 = LASTRESULT; @0000D2BA:0005 goto label_d469; @0000D2C3:0006 endif; @0000D2C3:0006 label_d2c3: @0000D2C5:000D local_number5 = (local_number1 = 210); @0000D2D4:0004 if(local_number5) then // ref index: 1 @0000D2E0:0006 local_string2 = local_string1; @0000D2EA:0021 function_213(local_string2, local_string1); @0000D2F6:0006 local_number3 = LASTRESULT; @0000D300:0005 goto label_d469; @0000D309:0005 endif; @0000D309:0005 label_d309: @0000D30B:000D local_number5 = (local_number1 = 85); @0000D31A:0004 if(local_number5) then // ref index: 1 @0000D326:0021 function_214(local_number2, local_number4, local_string1); @0000D335:0006 local_number3 = LASTRESULT; @0000D33F:0005 goto label_d469; @0000D348:0005 endif; @0000D348:0005 label_d348: @0000D34A:000D local_number5 = (local_number1 = 95); @0000D359:0004 if(local_number5) then // ref index: 1 @0000D365:0021 function_214(local_number4, local_number2, local_string1); @0000D374:0006 local_number3 = LASTRESULT; @0000D37E:0005 goto label_d469; @0000D387:0006 endif; @0000D387:0006 label_d387: @0000D389:000D local_number5 = (local_number1 = 212); @0000D398:0004 if(local_number5) then // ref index: 1 @0000D3A4:0006 local_number2 = 0; @0000D3B0:0006 local_string1 = ""; @0000D3BA:0006 local_number3 = 0; @0000D3C6:0005 goto label_d469; @0000D3CF:0006 endif; @0000D3CF:0006 label_d3cf: @0000D3D1:000D local_number5 = (local_number1 = 86); @0000D3E0:0004 if(local_number5) then // ref index: 1 @0000D3EC:0006 local_string1 = ""; @0000D3F6:0006 local_number2 = -1; @0000D402:0006 local_number3 = local_number2; @0000D40C:0005 goto label_d469; @0000D415:0006 endif; @0000D415:0006 label_d415: @0000D417:000D local_number5 = (local_number1 = 96); @0000D426:0004 if(local_number5) then // ref index: 1 @0000D432:0006 local_string1 = ""; @0000D43C:0006 local_number2 = -1; @0000D448:0006 local_number3 = local_number2; @0000D452:0005 goto label_d469; @0000D45B:0001 endif; @0000D45B:0001 label_d45b: @0000D45D:0006 local_number3 = -1; @0000D469:0003 label_d469: @0000D46B:0027 // return coming @0000D46F:0023 return local_number3; @0000D476:0026 end; // checksum: ab1e87f9 @0000D482:0007 label_d482: @0000D484:0022 function NUMBER function_199(local_number1, local_string1) @0000D484 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000D484 STRING local_string2; @0000D484 @0000D484 begin @0000D48D:0021 function_214(local_number5, local_number6, local_string2); @0000D49C:0006 local_number8 = LASTRESULT; @0000D4A6:000E local_number8 = (local_number8 != 0); @0000D4B5:0004 if(local_number8) then // ref index: 1 @0000D4C1:0027 // return coming @0000D4C5:0023 return -1; @0000D4CE:0008 endif; @0000D4CE:0008 label_d4ce: @0000D4D0:000C local_number8 = (local_number5 >= 4); @0000D4DF:0004 if(local_number8) then // ref index: 2 @0000D4EB:0021 function_301(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0000D53B:0006 local_number8 = LASTRESULT; @0000D545:0009 local_number8 = (local_number8 < 0); @0000D554:0004 if(local_number8) then // ref index: 1 @0000D560:0027 // return coming @0000D564:0023 return -1; @0000D56D:0001 endif; @0000D56D:0001 label_d56d: @0000D56F:0005 goto label_d648; @0000D578:000C endif; @0000D578:000C label_d578: @0000D57A:0021 StrLength(local_string1); @0000D583:0006 local_number4 = LASTRESULT; @0000D58D:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000D599:0006 local_number3 = LASTRESULT; @0000D5A3:000A local_number8 = (local_number3 > local_number4); @0000D5B0:0004 if(local_number8) then // ref index: 1 @0000D5BC:0007 local_number8 = (local_number3 + 1); @0000D5CB:0031 Resize(local_string1, local_number8); @0000D5D5:0021 StrLength(local_string1); @0000D5DE:0006 local_number4 = LASTRESULT; @0000D5E8:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000D5F4:0006 local_number3 = LASTRESULT; @0000D5FE:0004 endif; @0000D5FE:0004 label_d5fe: @0000D600:000D local_number8 = (local_number3 = 0); @0000D60F:0004 if(local_number8) then // ref index: 1 @0000D61B:0027 // return coming @0000D61F:0023 return -1; @0000D628:0003 endif; @0000D628:0003 label_d628: @0000D62A:001D local_string1[1] = 0; @0000D63B:0027 // return coming @0000D63F:0023 return 0; @0000D648:0007 label_d648: @0000D64A:0006 local_string2 = local_string1; @0000D654:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000D660:0006 local_number8 = LASTRESULT; @0000D66A:0009 local_number8 = (local_number8 < 0); @0000D679:0004 if(local_number8) then // ref index: 1 @0000D685:0027 // return coming @0000D689:0023 return -1; @0000D692:000C endif; @0000D692:000C label_d692: @0000D694:001E local_number8 = local_string1[0]; @0000D6A3:000F local_number1 = (local_number8 - 64); @0000D6B2:000C local_number8 = (local_number5 >= 4); @0000D6C1:0004 if(local_number8) then // ref index: 1 @0000D6CD:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D6D6:0006 local_number7 = LASTRESULT; @0000D6E0:000D local_number8 = (local_number7 = 0); @0000D6EF:000D local_number9 = (local_number7 = 1); @0000D6FE:0018 local_number8 = (local_number8 || local_number9); @0000D70B:0004 if(local_number8) then // ref index: 1 @0000D717:0027 // return coming @0000D71B:0023 return -1; @0000D724:0005 endif; @0000D724:0005 endif; @0000D724:0005 label_d724: @0000D726:001D local_string1[1] = 58; @0000D737:001D local_string1[2] = 0; @0000D748:0027 // return coming @0000D74C:0023 return 0; @0000D755:0026 end; // checksum: ab6d7cb7 @0000D761:0002 label_d761: @0000D763:0022 function NUMBER function_200() @0000D763 NUMBER local_number1, local_number2, local_number3; @0000D763 STRING local_string1; @0000D763 @0000D763 begin @0000D76C:0006 local_string1 = "A:\\"; @0000D779:0009 label_d779: @0000D77B:0001 // switch/while/??? @0000D77F:0009 local_number3 = (local_number1 < 26); @0000D78E:0004 if(local_number3) then // ref index: 2 @0000D79A:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D7A3:0006 local_number2 = LASTRESULT; @0000D7AD:000D local_number3 = (local_number2 = 5); @0000D7BC:0004 if(local_number3) then // ref index: 1 @0000D7C8:0027 // return coming @0000D7CC:0023 return 1; @0000D7D5:0004 endif; @0000D7D5:0004 label_d7d5: @0000D7D7:0007 local_number1 = (local_number1 + 1); @0000D7E6:0007 local_number3 = (65 + local_number1); @0000D7F5:001D local_string1[0] = local_number3; @0000D804:0005 goto label_d779; @0000D80D:0003 endif; @0000D80D:0003 label_d80d: @0000D80F:0027 // return coming @0000D813:0023 return 0; @0000D81C:0026 end; // checksum: 86ea399d @0000D828:000C label_d828: @0000D82A:0022 function NUMBER function_201(local_number1) @0000D82A NUMBER local_number2, local_number3, local_number4, local_number5; @0000D82A @0000D82A @0000D82A begin @0000D833:0020 GetDC(0); // dll: USER.dll @0000D83E:0006 local_number2 = LASTRESULT; @0000D848:000E local_number5 = (local_number2 != 0); @0000D857:0004 if(local_number5) then // ref index: 3 @0000D863:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0000D871:0006 local_number3 = LASTRESULT; @0000D87B:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @0000D889:0006 local_number4 = LASTRESULT; @0000D893:000B local_number5 = (local_number3 <= local_number4); @0000D8A0:0004 if(local_number5) then // ref index: 1 @0000D8AC:0006 local_number3 = local_number4; @0000D8B6:0003 endif; @0000D8B6:0003 label_d8b6: @0000D8B8:000C local_number5 = (local_number3 >= 32); @0000D8C7:0004 if(local_number5) then // ref index: 1 @0000D8D3:0006 local_number3 = 24; @0000D8DF:0004 endif; @0000D8DF:0004 label_d8df: @0000D8E1:0016 local_number1 = (1 << local_number3); @0000D8F0:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0000D8FE:0027 // return coming @0000D902:0023 return 0; @0000D90B:0003 endif; @0000D90B:0003 label_d90b: @0000D90D:0027 // return coming @0000D911:0023 return -1; @0000D91A:0026 end; // checksum: 9f825bba @0000D926:0004 label_d926: @0000D928:0022 function NUMBER function_202(local_number1, local_string1) @0000D928 NUMBER local_number2, local_number3, local_number4; @0000D928 @0000D928 OBJECT local_object1; @0000D928 begin @0000D931:001A local_number2 = &local_object1; @0000D93B:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @0000D944:0001 // switch/while/??? @0000D948:0010 label_d948: @0000D94A:000D local_number2 = (local_number1 = 1); @0000D959:0004 if(local_number2) then // ref index: 1 @0000D965:0035 local_object1.nYearMonth; @0000D979:0006 local_number2 = LASTRESULT; @0000D983:0021 HIWORD(local_number2); @0000D98C:0006 local_number2 = LASTRESULT; @0000D996:0035 local_object1.nDay; @0000D9A4:0006 local_number3 = LASTRESULT; @0000D9AE:0021 HIWORD(local_number3); @0000D9B7:0006 local_number3 = LASTRESULT; @0000D9C1:0035 local_object1.nYearMonth; @0000D9D5:0006 local_number4 = LASTRESULT; @0000D9DF:0021 LOWORD/HIWORD(local_number4); @0000D9E8:0006 local_number4 = LASTRESULT; @0000D9F2:0021 function_425(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0000DA12:0005 goto label_db03; @0000DA1B:0010 endif; @0000DA1B:0010 label_da1b: @0000DA1D:000D local_number2 = (local_number1 = 0); @0000DA2C:0004 if(local_number2) then // ref index: 1 @0000DA38:0035 local_object1.nHourMin; @0000DA4A:0006 local_number2 = LASTRESULT; @0000DA54:0021 LOWORD/HIWORD(local_number2); @0000DA5D:0006 local_number2 = LASTRESULT; @0000DA67:0035 local_object1.nHourMin; @0000DA79:0006 local_number3 = LASTRESULT; @0000DA83:0021 HIWORD(local_number3); @0000DA8C:0006 local_number3 = LASTRESULT; @0000DA96:0035 local_object1.nSeconds; @0000DAA8:0006 local_number4 = LASTRESULT; @0000DAB2:0021 LOWORD/HIWORD(local_number4); @0000DABB:0006 local_number4 = LASTRESULT; @0000DAC5:0021 function_425(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0000DAEB:0005 goto label_db03; @0000DAF4:0002 endif; @0000DAF4:0002 label_daf4: @0000DAF6:0027 // return coming @0000DAFA:0023 return -1; @0000DB03:0003 label_db03: @0000DB05:0027 // return coming @0000DB09:0023 return 0; @0000DB12:0026 end; // checksum: be8622fc @0000DB22:0006 label_db22: @0000DB24:0022 function NUMBER function_203(local_number1, local_string1) @0000DB24 NUMBER local_number2, local_number3; @0000DB24 STRING local_string2; @0000DB24 @0000DB24 begin @0000DB2D:001E local_number2 = local_string1[0]; @0000DB3C:000D local_number2 = (local_number2 = 0); @0000DB4B:0004 if(local_number2) then // ref index: 1 @0000DB57:0027 // return coming @0000DB5B:0023 return -1; @0000DB64:0005 endif; @0000DB64:0005 label_db64: @0000DB66:001E local_number2 = local_string1[1]; @0000DB75:000E local_number2 = (local_number2 != 58); @0000DB84:0004 if(local_number2) then // ref index: 1 @0000DB90:0027 // return coming @0000DB94:0023 return -1; @0000DB9D:0007 endif; @0000DB9D:0007 label_db9d: @0000DB9F:0006 local_string2 = local_string1; @0000DBA9:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000DBB5:0006 local_number2 = LASTRESULT; @0000DBBF:0009 local_number2 = (local_number2 < 0); @0000DBCE:0004 if(local_number2) then // ref index: 1 @0000DBDA:0027 // return coming @0000DBDE:0023 return -1; @0000DBE7:000C endif; @0000DBE7:000C label_dbe7: @0000DBE9:0021 function_426(local_string1); @0000DBF2:001E local_number2 = local_string1[0]; @0000DC01:000C local_number2 = (local_number2 >= 65); @0000DC10:001E local_number3 = local_string1[0]; @0000DC1F:000B local_number3 = (local_number3 <= 90); @0000DC2E:0019 local_number2 = (local_number2 = local_number3); @0000DC3B:0004 if(local_number2) then // ref index: 8 @0000DC47:0029 StrSub(local_string1, local_string1, 0, 1); @0000DC5B:0007 local_string1 = (local_string1 + ":\\"); @0000DC6A:0001 // switch/while/??? @0000DC6E:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000DC77:0006 local_number2 = LASTRESULT; @0000DC81:0004 label_dc81: @0000DC83:000D local_number3 = (local_number2 = 2); @0000DC92:0004 if(local_number3) then // ref index: 1 @0000DC9E:0006 local_number1 = 1; @0000DCAA:0005 goto label_ddd5; @0000DCB3:0004 endif; @0000DCB3:0004 label_dcb3: @0000DCB5:000D local_number3 = (local_number2 = 3); @0000DCC4:0004 if(local_number3) then // ref index: 1 @0000DCD0:0006 local_number1 = 2; @0000DCDC:0005 goto label_ddd5; @0000DCE5:0004 endif; @0000DCE5:0004 label_dce5: @0000DCE7:000D local_number3 = (local_number2 = 4); @0000DCF6:0004 if(local_number3) then // ref index: 1 @0000DD02:0006 local_number1 = 4; @0000DD0E:0005 goto label_ddd5; @0000DD17:0004 endif; @0000DD17:0004 label_dd17: @0000DD19:000D local_number3 = (local_number2 = 5); @0000DD28:0004 if(local_number3) then // ref index: 1 @0000DD34:0006 local_number1 = 8; @0000DD40:0005 goto label_ddd5; @0000DD49:0004 endif; @0000DD49:0004 label_dd49: @0000DD4B:000D local_number3 = (local_number2 = 6); @0000DD5A:0004 if(local_number3) then // ref index: 1 @0000DD66:0006 local_number1 = 16; @0000DD72:0005 goto label_ddd5; @0000DD7B:0006 endif; @0000DD7B:0006 label_dd7b: @0000DD7D:000D local_number3 = (local_number2 = 1); @0000DD8C:0004 if(local_number3) then // ref index: 1 @0000DD98:0006 local_number1 = 0; @0000DDA4:0027 // return coming @0000DDA8:0023 return -1; @0000DDB1:0005 goto label_ddd5; @0000DDBA:0003 endif; @0000DDBA:0003 label_ddba: @0000DDBC:0006 local_number1 = 0; @0000DDC8:0027 // return coming @0000DDCC:0023 return -1; @0000DDD5:0003 endif; @0000DDD5:0003 label_ddd5: @0000DDD7:0027 // return coming @0000DDDB:0023 return 0; @0000DDE4:0026 end; // checksum: fdec08d0 @0000DDF0:000B label_ddf0: @0000DDF2:0022 function NUMBER function_204(local_number1, local_string1) @0000DDF2 NUMBER local_number2, local_number3, local_number4, local_number5; @0000DDF2 @0000DDF2 @0000DDF2 begin @0000DDFB:0006 local_number4 = 0; @0000DE07:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000DE0D:0006 local_number1 = LASTRESULT; @0000DE17:0021 StrLength(local_string1); @0000DE20:0006 local_number3 = LASTRESULT; @0000DE2A:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000DE40:0006 local_number2 = LASTRESULT; @0000DE4A:000A local_number5 = (local_number2 > local_number3); @0000DE57:0004 if(local_number5) then // ref index: 1 @0000DE63:0031 Resize(local_string1, local_number2); @0000DE6D:0008 endif; @0000DE6D:0008 label_de6d: @0000DE6F:0021 StrLength(local_string1); @0000DE78:0006 local_number3 = LASTRESULT; @0000DE82:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000DE98:0006 local_number5 = LASTRESULT; @0000DEA2:000D local_number5 = (local_number5 = 0); @0000DEB1:0004 if(local_number5) then // ref index: 1 @0000DEBD:0027 // return coming @0000DEC1:0023 return -1; @0000DECA:0003 endif; @0000DECA:0003 label_deca: @0000DECC:0027 // return coming @0000DED0:0023 return 0; @0000DED9:0026 end; // checksum: e3dc7595 @0000DEE5:0005 label_dee5: @0000DEE7:0022 function NUMBER function_205(local_string1) @0000DEE7 @0000DEE7 @0000DEE7 @0000DEE7 begin @0000DEF0:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000DF1C:0027 // return coming @0000DF20:0023 return 0; @0000DF29:0026 end; // checksum: 577a7e3b @0000DF35:0006 label_df35: @0000DF37:0022 function NUMBER function_206(local_string1) @0000DF37 NUMBER local_number1; @0000DF37 @0000DF37 @0000DF37 begin @0000DF40:0027 // return coming @0000DF44:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000DF79:0006 local_number1 = LASTRESULT; @0000DF83:0023 return local_number1; @0000DF8A:0026 end; // checksum: 59604d2a @0000DF96:0006 label_df96: @0000DF98:0022 function NUMBER function_207(local_string1) @0000DF98 NUMBER local_number1; @0000DF98 @0000DF98 @0000DF98 begin @0000DFA1:0027 // return coming @0000DFA5:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000DFCE:0006 local_number1 = LASTRESULT; @0000DFD8:0023 return local_number1; @0000DFDF:0026 end; // checksum: 2659345d @0000DFEB:0006 label_dfeb: @0000DFED:0022 function NUMBER function_208(local_string1) @0000DFED NUMBER local_number1; @0000DFED @0000DFED @0000DFED begin @0000DFF6:0027 // return coming @0000DFFA:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000E031:0006 local_number1 = LASTRESULT; @0000E03B:0023 return local_number1; @0000E042:0026 end; // checksum: 23405076 @0000E04E:0006 label_e04e: @0000E050:0022 function NUMBER function_209(local_string1) @0000E050 NUMBER local_number1; @0000E050 @0000E050 @0000E050 begin @0000E059:0027 // return coming @0000E05D:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000E088:0006 local_number1 = LASTRESULT; @0000E092:0023 return local_number1; @0000E099:0026 end; // checksum: 5c792101 @0000E0A5:0009 label_e0a5: @0000E0A7:0022 function NUMBER function_210(local_number1) @0000E0A7 NUMBER local_number2, local_number3, local_number4, local_number5; @0000E0A7 STRING local_string1; @0000E0A7 @0000E0A7 begin @0000E0B0:0020 GetVersion(); // dll: KERNEL32.dll @0000E0B6:0006 local_number2 = LASTRESULT; @0000E0C0:0021 function_214(local_number3, local_number4, local_string1); @0000E0CF:0012 local_number5 = (local_number2 & -2147483648); @0000E0DE:000D local_number5 = (local_number5 = 0); @0000E0ED:0004 if(local_number5) then // ref index: 1 @0000E0F9:0006 local_number1 = 2; @0000E105:0005 goto label_e14f; @0000E10E:0004 endif; @0000E10E:0004 label_e10e: @0000E110:000C local_number5 = (local_number3 >= 4); @0000E11F:0004 if(local_number5) then // ref index: 1 @0000E12B:0006 local_number1 = 6; @0000E137:0005 goto label_e14f; @0000E140:0002 endif; @0000E140:0002 label_e140: @0000E142:0027 // return coming @0000E146:0023 return -1; @0000E14F:0003 label_e14f: @0000E151:0027 // return coming @0000E155:0023 return 0; @0000E15E:0026 end; // checksum: bc9d3801 @0000E16A:000B label_e16a: @0000E16C:0022 function NUMBER function_211(local_number1, local_number2, local_string1) @0000E16C NUMBER local_number3; @0000E16C @0000E16C OBJECT local_object1; @0000E16C begin @0000E175:0032 SizeOf(local_object1); @0000E17C:0006 local_number3 = LASTRESULT; @0000E186:0033 local_object1.nOSVersionInfoSize = local_number3; @0000E1A5:001A local_number3 = &local_object1; @0000E1AF:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000E1B8:0006 local_number3 = LASTRESULT; @0000E1C2:000D local_number3 = (local_number3 = 0); @0000E1D1:0004 if(local_number3) then // ref index: 1 @0000E1DD:0027 // return coming @0000E1E1:0023 return -1; @0000E1EA:0008 endif; @0000E1EA:0008 label_e1ea: @0000E1EC:0035 local_object1.nMajorVersion; @0000E203:0006 local_number1 = LASTRESULT; @0000E20D:0035 local_object1.nMinorVersion; @0000E224:0006 local_number2 = LASTRESULT; @0000E22E:0021 function_425(local_string1, "%ld.%ld", local_number1, local_number2); @0000E247:0027 // return coming @0000E24B:0023 return 0; @0000E254:0026 end; // checksum: bcca4bda @0000E264:0008 label_e264: @0000E266:0022 function NUMBER function_212(local_number1) @0000E266 NUMBER local_number2, local_number3, local_number4, local_number5; @0000E266 @0000E266 @0000E266 begin @0000E26F:0006 local_number1 = 0; @0000E27B:0020 GetSystemMetrics(0); // dll: USER32.dll @0000E286:0006 local_number2 = LASTRESULT; @0000E290:000D local_number4 = (local_number2 = 0); @0000E29F:0004 if(local_number4) then // ref index: 1 @0000E2AB:0027 // return coming @0000E2AF:0023 return -1; @0000E2B8:0006 endif; @0000E2B8:0006 label_e2b8: @0000E2BA:0020 GetSystemMetrics(1); // dll: USER32.dll @0000E2C5:0006 local_number3 = LASTRESULT; @0000E2CF:000D local_number4 = (local_number3 = 0); @0000E2DE:0004 if(local_number4) then // ref index: 1 @0000E2EA:0027 // return coming @0000E2EE:0023 return -1; @0000E2F7:0004 endif; @0000E2F7:0004 label_e2f7: @0000E2F9:000B local_number4 = (local_number3 <= 350); @0000E308:0004 if(local_number4) then // ref index: 1 @0000E314:0006 local_number1 = 2; @0000E320:0005 goto label_e421; @0000E329:0006 endif; @0000E329:0006 label_e329: @0000E32B:000D local_number4 = (local_number2 = 640); @0000E33A:000D local_number5 = (local_number3 = 480); @0000E349:0019 local_number4 = (local_number4 = local_number5); @0000E356:0004 if(local_number4) then // ref index: 1 @0000E362:0006 local_number1 = 1; @0000E36E:0005 goto label_e421; @0000E377:0006 endif; @0000E377:0006 label_e377: @0000E379:000D local_number4 = (local_number2 = 800); @0000E388:000D local_number5 = (local_number3 = 600); @0000E397:0019 local_number4 = (local_number4 = local_number5); @0000E3A4:0004 if(local_number4) then // ref index: 1 @0000E3B0:0006 local_number1 = 6; @0000E3BC:0005 goto label_e421; @0000E3C5:0006 endif; @0000E3C5:0006 label_e3c5: @0000E3C7:000D local_number4 = (local_number2 = 1024); @0000E3D6:000D local_number5 = (local_number3 = 768); @0000E3E5:0019 local_number4 = (local_number4 = local_number5); @0000E3F2:0004 if(local_number4) then // ref index: 1 @0000E3FE:0006 local_number1 = 7; @0000E40A:0005 goto label_e421; @0000E413:0001 endif; @0000E413:0001 label_e413: @0000E415:0006 local_number1 = 8; @0000E421:0003 label_e421: @0000E423:0027 // return coming @0000E427:0023 return 0; @0000E430:0026 end; // checksum: 1048533 @0000E43C:000B label_e43c: @0000E43E:0022 function NUMBER function_213(local_string1, local_string2) @0000E43E NUMBER local_number1, local_number2, local_number3, local_number4; @0000E43E STRING local_string3; @0000E43E @0000E43E begin @0000E447:0031 Resize(local_string1, 4); @0000E453:0031 Resize(local_string2, 1024); @0000E45F:0029 StrSub(local_string1, local_string1, 0, 1); @0000E473:0007 local_string1 = (local_string1 + ":\\"); @0000E482:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000E4A4:0006 local_number4 = LASTRESULT; @0000E4AE:000D local_number4 = (local_number4 = 0); @0000E4BD:0004 if(local_number4) then // ref index: 1 @0000E4C9:0027 // return coming @0000E4CD:0023 return -1; @0000E4D6:0003 endif; @0000E4D6:0003 label_e4d6: @0000E4D8:0027 // return coming @0000E4DC:0023 return 0; @0000E4E5:0026 end; // checksum: ebf60afa @0000E4F5:000E label_e4f5: @0000E4F7:0022 function NUMBER function_214(local_number1, local_number2, local_string1) @0000E4F7 NUMBER local_number3, local_number4; @0000E4F7 @0000E4F7 @0000E4F7 begin @0000E500:0020 GetVersion(); // dll: KERNEL32.dll @0000E506:0006 local_number1 = LASTRESULT; @0000E510:0021 LOWORD/HIWORD(local_number1); @0000E519:0006 local_number3 = LASTRESULT; @0000E523:0017 local_number2 = (local_number3 >> 8); @0000E532:0021 LOWORD/HIWORD(local_number1); @0000E53B:0006 local_number3 = LASTRESULT; @0000E545:0016 local_number4 = (local_number2 << 8); @0000E554:000F local_number1 = (local_number3 - local_number4); @0000E561:0021 function_425(local_string1, "%ld.%ld", local_number1, local_number2); @0000E57A:0027 // return coming @0000E57E:0023 return 0; @0000E587:0026 end; // checksum: 4348fd67 @0000E593:000D label_e593: @0000E595:0022 function NUMBER function_215(local_string1, local_number1) @0000E595 NUMBER local_number2, local_number3, local_number5, local_number6; @0000E595 @0000E595 @0000E595 begin @0000E59E:0006 local_number2 = 0; @0000E5AA:0006 local_number3 = 0; @0000E5B6:000E local_number5 = (local_number1 != 0); @0000E5C5:000E local_number6 = (local_number1 != 10); @0000E5D4:0019 local_number5 = (local_number5 = local_number6); @0000E5E1:000E local_number6 = (local_number1 != 20); @0000E5F0:0019 local_number5 = (local_number5 = local_number6); @0000E5FD:000E local_number6 = (local_number1 != 30); @0000E60C:0019 local_number5 = (local_number5 = local_number6); @0000E619:0004 if(local_number5) then // ref index: 1 @0000E625:0027 // return coming @0000E629:0023 return -1; @0000E632:0007 endif; @0000E632:0007 label_e632: @0000E634:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000E64B:0006 local_number5 = LASTRESULT; @0000E655:000E local_number5 = (local_number5 != 0); @0000E664:0004 if(local_number5) then // ref index: 1 @0000E670:0027 // return coming @0000E674:0023 return -1; @0000E67D:0005 goto label_e693; @0000E686:0002 endif; @0000E686:0002 label_e686: @0000E688:0027 // return coming @0000E68C:0023 return local_number3; @0000E693:0001 label_e693: @0000E695:0026 end; // checksum: 285bb05a @0000E6A1:000A label_e6a1: @0000E6A3:0022 function NUMBER function_220() @0000E6A3 NUMBER local_number1; @0000E6A3 STRING local_string1, local_string2; @0000E6A3 @0000E6A3 begin @0000E6AC:0021 function_368(11635); @0000E6B7:0006 local_string1 = LASTRESULT; @0000E6C1:0021 function_368(11634); @0000E6CC:0006 local_string2 = LASTRESULT; @0000E6D6:0021 function_277(308, local_string1, local_string2); @0000E6E7:0006 local_number1 = LASTRESULT; @0000E6F1:000D local_number1 = (6 = local_number1); @0000E700:0004 if(local_number1) then // ref index: 1 @0000E70C:0002 abort; @0000E710:0002 endif; @0000E710:0002 label_e710: @0000E712:0024 return; @0000E716:0026 end; // checksum: 31047502 @0000E722:0008 label_e722: @0000E724:0022 function NUMBER function_221() @0000E724 @0000E724 @0000E724 OBJECT local_object1; @0000E724 begin @0000E72D:0027 // return coming @0000E731:0035 global_object5.(17); @0000E740:0006 local_object1 = LASTRESULT; @0000E74A:0023 return local_object1; @0000E751:0006 local_object1 = NOTHING; @0000E75B:0024 return; @0000E75F:0026 end; // checksum: 7023a27 @0000E76F:0006 label_e76f: @0000E771:0022 function NUMBER function_222(local_string1, local_number1, local_string2) @0000E771 NUMBER local_number2, local_number3; @0000E771 @0000E771 @0000E771 begin @0000E77A:0020 _InetGetNextDisk(global_number27, local_string1, local_number1); // dll: ISRT.dll @0000E789:0006 local_number2 = LASTRESULT; @0000E793:000E local_number3 = (local_number2 != 3); @0000E7A2:0004 if(local_number3) then // ref index: 1 @0000E7AE:0006 local_string2 = global_string0; @0000E7B8:0003 endif; @0000E7B8:0003 label_e7b8: @0000E7BA:0027 // return coming @0000E7BE:0023 return local_number2; @0000E7C5:0026 end; // checksum: 5a560048 @0000E7D1:0004 label_e7d1: @0000E7D3:0022 function NUMBER function_223() @0000E7D3 @0000E7D3 @0000E7D3 @0000E7D3 begin @0000E7DC:0020 _InetEndofTransfer(global_number27); // dll: ISRT.dll @0000E7E5:0024 return; @0000E7E9:0026 end; // checksum: 41703009 @0000E7F5:0006 label_e7f5: @0000E7F7:0022 function NUMBER function_224() @0000E7F7 NUMBER local_number1; @0000E7F7 @0000E7F7 @0000E7F7 begin @0000E800:0027 // return coming @0000E804:0020 _InetGetLastError(global_number27); // dll: ISRT.dll @0000E80D:0006 local_number1 = LASTRESULT; @0000E817:0023 return local_number1; @0000E81E:0026 end; // checksum: 5e5e6837 @0000E82A:0004 label_e82a: @0000E82C:0022 function NUMBER function_225() @0000E82C @0000E82C @0000E82C @0000E82C begin @0000E835:0027 // return coming @0000E839:0023 return 1; @0000E842:0026 end; // checksum: 11426 @0000E84E:0002 label_e84e: @0000E850:0022 function NUMBER Is(local_number1, local_string1) @0000E850 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000E850 STRING local_string2, local_string3, local_string4, local_string5; @0000E850 OBJECT local_object1; @0000E850 begin @0000E859:0001 // switch/while/??? @0000E85D:0005 label_e85d: @0000E85F:000D local_number10 = (local_number1 = 51); @0000E86E:0004 if(local_number10) then // ref index: 1 @0000E87A:0027 // return coming @0000E87E:0023 return global_number2; @0000E885:0005 goto label_f061; @0000E88E:0005 endif; @0000E88E:0005 label_e88e: @0000E890:000D local_number10 = (local_number1 = 50); @0000E89F:0004 if(local_number10) then // ref index: 1 @0000E8AB:0027 // return coming @0000E8AF:0023 return global_number3; @0000E8B6:0005 goto label_f061; @0000E8BF:0005 endif; @0000E8BF:0005 label_e8bf: @0000E8C1:000D local_number10 = (local_number1 = 56); @0000E8D0:0004 if(local_number10) then // ref index: 1 @0000E8DC:0027 // return coming @0000E8E0:0023 return global_number4; @0000E8E7:0005 goto label_f061; @0000E8F0:000C endif; @0000E8F0:000C label_e8f0: @0000E8F2:000D local_number10 = (local_number1 = 1); @0000E901:0004 if(local_number10) then // ref index: 2 @0000E90D:0021 function_185(); @0000E913:0006 local_number4 = LASTRESULT; @0000E91D:0021 OpenFileMode(3); @0000E928:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000E942:0006 local_number10 = LASTRESULT; @0000E94C:0009 local_number10 = (local_number10 < 0); @0000E95B:0004 if(local_number10) then // ref index: 1 @0000E967:0021 OpenFileMode(local_number4); @0000E970:0027 // return coming @0000E974:0023 return 0; @0000E97D:0007 endif; @0000E97D:0007 label_e97d: @0000E97F:0021 CloseFile(local_number2); @0000E988:0021 OpenFileMode(local_number4); @0000E991:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000E9A9:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000E9B2:0027 // return coming @0000E9B6:0023 return 1; @0000E9BF:0005 goto label_f061; @0000E9C8:0005 endif; @0000E9C8:0005 label_e9c8: @0000E9CA:000D local_number10 = (local_number1 = 52); @0000E9D9:0004 if(local_number10) then // ref index: 1 @0000E9E5:0027 // return coming @0000E9E9:0023 return global_number5; @0000E9F0:0005 goto label_f061; @0000E9F9:0008 endif; @0000E9F9:0008 label_e9f9: @0000E9FB:000D local_number10 = (local_number1 = 3); @0000EA0A:0004 if(local_number10) then // ref index: 3 @0000EA16:0006 local_string3 = local_string1; @0000EA20:0021 function_422(local_string3, 0); @0000EA2E:000D local_number10 = (local_string3 = ""); @0000EA3B:0004 if(local_number10) then // ref index: 1 @0000EA47:0027 // return coming @0000EA4B:0023 return 0; @0000EA54:0008 endif; @0000EA54:0008 label_ea54: @0000EA56:0028 StrLengthChars(local_string3); @0000EA5D:0006 local_number10 = LASTRESULT; @0000EA67:000F local_number10 = (local_number10 - 1); @0000EA76:001E local_number10 = local_string3[local_number10]; @0000EA83:000D local_number10 = (local_number10 = 92); @0000EA92:0004 if(local_number10) then // ref index: 1 @0000EA9E:0027 // return coming @0000EAA2:0023 return 0; @0000EAAB:0005 endif; @0000EAAB:0005 label_eaab: @0000EAAD:0027 // return coming @0000EAB1:0020 _ExistsFile(local_string3); // dll: ISRT.dll @0000EABA:0006 local_number10 = LASTRESULT; @0000EAC4:0023 return local_number10; @0000EACB:0005 goto label_f061; @0000EAD4:0008 endif; @0000EAD4:0008 label_ead4: @0000EAD6:000D local_number10 = (local_number1 = 7); @0000EAE5:0004 if(local_number10) then // ref index: 4 @0000EAF1:0021 Is(3, local_string1); @0000EAFF:0006 local_number10 = LASTRESULT; @0000EB09:000D local_number10 = (local_number10 = 0); @0000EB18:0004 if(local_number10) then // ref index: 1 @0000EB24:0027 // return coming @0000EB28:0023 return 0; @0000EB31:0014 endif; @0000EB31:0014 label_eb31: @0000EB33:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000EB3C:0006 local_number3 = LASTRESULT; @0000EB46:0012 local_number10 = (local_number3 & -2); @0000EB55:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @0000EB61:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0000EB88:0006 local_number8 = LASTRESULT; @0000EB92:0035 Err.LastDllError; @0000EBA8:0006 local_number9 = LASTRESULT; @0000EBB2:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0000EBBE:000D local_number10 = (local_number8 = -1); @0000EBCD:000D local_number11 = (local_number9 = 32); @0000EBDC:000D local_number12 = (local_number9 = 33); @0000EBEB:0018 local_number11 = (local_number11 || local_number12); @0000EBF8:000D local_number12 = (local_number9 = 1224); @0000EC07:0018 local_number11 = (local_number11 || local_number12); @0000EC14:0019 local_number10 = (local_number10 = local_number11); @0000EC21:0004 if(local_number10) then // ref index: 1 @0000EC2D:0027 // return coming @0000EC31:0023 return 1; @0000EC3A:0005 goto label_ec4e; @0000EC43:0001 endif; @0000EC43:0001 label_ec43: @0000EC45:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0000EC4E:0003 label_ec4e: @0000EC50:0027 // return coming @0000EC54:0023 return 0; @0000EC5D:0005 goto label_f061; @0000EC66:0008 endif; @0000EC66:0008 label_ec66: @0000EC68:000D local_number10 = (local_number1 = 0); @0000EC77:0004 if(local_number10) then // ref index: 3 @0000EC83:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000EC8C:0006 local_number3 = LASTRESULT; @0000EC96:000D local_number10 = (local_number3 = -1); @0000ECA5:0004 if(local_number10) then // ref index: 1 @0000ECB1:0027 // return coming @0000ECB5:0023 return -1; @0000ECBE:0004 endif; @0000ECBE:0004 label_ecbe: @0000ECC0:0012 local_number10 = (local_number3 & 1); @0000ECCF:0004 if(local_number10) then // ref index: 1 @0000ECDB:0027 // return coming @0000ECDF:0023 return 0; @0000ECE8:0003 endif; @0000ECE8:0003 label_ece8: @0000ECEA:0027 // return coming @0000ECEE:0023 return 1; @0000ECF7:0005 goto label_f061; @0000ED00:0008 endif; @0000ED00:0008 label_ed00: @0000ED02:000D local_number10 = (local_number1 = 62); @0000ED11:0004 if(local_number10) then // ref index: 1 @0000ED1D:0027 // return coming @0000ED21:0035 global_object9.Enable; @0000ED31:0006 local_object1 = LASTRESULT; @0000ED3B:0023 return local_object1; @0000ED42:0006 local_object1 = NOTHING; @0000ED4C:0005 goto label_f061; @0000ED55:0007 endif; @0000ED55:0007 label_ed55: @0000ED57:000D local_number10 = (local_number1 = 4); @0000ED66:0004 if(local_number10) then // ref index: 3 @0000ED72:0035 global_object3.bIntel; @0000ED82:0006 local_number10 = LASTRESULT; @0000ED8C:0004 if(local_number10) then // ref index: 1 @0000ED98:0027 // return coming @0000ED9C:0023 return 1; @0000EDA5:0006 endif; @0000EDA5:0006 label_eda5: @0000EDA7:0021 function_301(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0000EDF3:0006 local_number10 = LASTRESULT; @0000EDFD:000D local_number10 = (local_number10 = 0); @0000EE0C:0004 if(local_number10) then // ref index: 1 @0000EE18:0027 // return coming @0000EE1C:0023 return 1; @0000EE25:0003 endif; @0000EE25:0003 label_ee25: @0000EE27:0027 // return coming @0000EE2B:0023 return 0; @0000EE34:0005 goto label_f061; @0000EE3D:0008 endif; @0000EE3D:0008 label_ee3d: @0000EE3F:000D local_number10 = (local_number1 = 5); @0000EE4E:0004 if(local_number10) then // ref index: 2 @0000EE5A:0021 ExistsDir/ExistsDisk(local_string1); @0000EE63:0006 local_number10 = LASTRESULT; @0000EE6D:000D local_number10 = (local_number10 = 0); @0000EE7C:0004 if(local_number10) then // ref index: 1 @0000EE88:0027 // return coming @0000EE8C:0023 return 1; @0000EE95:0003 endif; @0000EE95:0003 label_ee95: @0000EE97:0027 // return coming @0000EE9B:0023 return 0; @0000EEA4:0005 goto label_f061; @0000EEAD:000A endif; @0000EEAD:000A label_eead: @0000EEAF:000D local_number10 = (local_number1 = 8); @0000EEBE:0004 if(local_number10) then // ref index: 2 @0000EECA:0035 global_object3.WIN9X; @0000EED9:0006 local_object1 = LASTRESULT; @0000EEE3:0035 local_object1.bWin9X; @0000EEF3:0006 local_object1 = NOTHING; @0000EEFD:0006 local_number10 = LASTRESULT; @0000EF07:0004 if(local_number10) then // ref index: 1 @0000EF13:0027 // return coming @0000EF17:0023 return 1; @0000EF20:0005 endif; @0000EF20:0005 label_ef20: @0000EF22:0027 // return coming @0000EF26:0020 IsNTAdmin(); // dll: ISRT.dll @0000EF2C:0006 local_number10 = LASTRESULT; @0000EF36:0023 return local_number10; @0000EF3D:0005 goto label_f061; @0000EF46:0007 endif; @0000EF46:0007 label_ef46: @0000EF48:000D local_number10 = (local_number1 = 6); @0000EF57:0004 if(local_number10) then // ref index: 1 @0000EF63:0027 // return coming @0000EF67:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0000EF70:0006 local_number10 = LASTRESULT; @0000EF7A:0023 return local_number10; @0000EF81:0005 goto label_f061; @0000EF8A:0011 endif; @0000EF8A:0011 label_ef8a: @0000EF8C:000D local_number10 = (local_number1 = 2); @0000EF9B:0004 if(local_number10) then // ref index: 2 @0000EFA7:0021 function_440(); @0000EFAD:0006 local_string4 = LASTRESULT; @0000EFB7:0028 StrLengthChars(local_string4); @0000EFBE:0006 local_number6 = LASTRESULT; @0000EFC8:0021 function_441(); @0000EFCE:0006 local_string4 = LASTRESULT; @0000EFD8:0029 StrSub(local_string3, local_string4, 0, local_number6); @0000EFEA:0021 function_440(); @0000EFF0:0006 local_string4 = LASTRESULT; @0000EFFA:0014 local_string4 = (local_string4 ^ ""); @0000F007:0014 local_string5 = (local_string3 ^ ""); @0000F014:000D local_number10 = (local_string4 = local_string5); @0000F021:0004 if(local_number10) then // ref index: 1 @0000F02D:0027 // return coming @0000F031:0023 return 0; @0000F03A:0003 endif; @0000F03A:0003 label_f03a: @0000F03C:0027 // return coming @0000F040:0023 return 1; @0000F049:0005 goto label_f061; @0000F052:0002 endif; @0000F052:0002 label_f052: @0000F054:0027 // return coming @0000F058:0023 return -1; @0000F061:0003 label_f061: @0000F063:0027 // return coming @0000F067:0023 return -1; @0000F070:0026 end; // checksum: 5ec43121 @0000F080:0006 label_f080: @0000F082:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @0000F082 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000F082 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000F082 @0000F082 begin @0000F08B:0036 try // ref index 1: 8 ref index 2: 9 @0000F099:000D local_number8 = (local_number2 = 0); @0000F0A8:0004 if(local_number8) then // ref index: 1 @0000F0B4:0027 // return coming @0000F0B8:0023 return 0; @0000F0C1:0016 endif; @0000F0C1:0016 label_f0c1: @0000F0C3:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0000F0D8:0039 UseDll(local_string8); @0000F0DF:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0000F0EB:0006 global_number27 = LASTRESULT; @0000F0F5:0020 __GetContextGUID(global_number27, global_string49); // dll: ISRT.dll @0000F101:0021 function_161(50); @0000F10C:0021 function_161(51); @0000F117:0021 function_161(56); @0000F122:0021 Disable/Enable(52); @0000F12D:0021 function_282(); @0000F133:0020 __GetTextSub(global_number27, 0, global_object6); // dll: ISRT.dll @0000F144:0020 __GetReboot(global_number27, global_object7); // dll: ISRT.dll @0000F150:0020 __GetFileRegistrar(global_number27, global_object8); // dll: ISRT.dll @0000F15C:0020 __GetLogDB(global_number27, global_object9); // dll: ISRT.dll @0000F168:0020 __GetInfo(global_number27, global_object5); // dll: ISRT.dll @0000F174:0020 __GetMainWindow(global_number27, global_object12); // dll: ISRT.dll @0000F180:0020 __GetObjects(global_number27, global_object13); // dll: ISRT.dll @0000F18C:0020 __GetTextSub(global_number27, 1, global_object4); // dll: ISRT.dll @0000F19D:0006 local_number8 = LASTRESULT; @0000F1A7:000D local_number8 = (local_number8 = 0); @0000F1B6:0004 if(local_number8) then // ref index: 1 @0000F1C2:0021 function_460(); @0000F1C8:000D endif; @0000F1C8:000D label_f1c8: @0000F1CA:0021 function_446(); @0000F1D0:0006 global_string1 = LASTRESULT; @0000F1DA:0021 function_144(); @0000F1E0:0021 StrLength(local_string7); @0000F1E9:0006 local_number8 = LASTRESULT; @0000F1F3:0020 __GetCmdLineOptions(global_number27, 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 @0000F21D:0006 local_number7 = LASTRESULT; @0000F227:000A local_number8 = (local_number7 > 0); @0000F236:0004 if(local_number8) then // ref index: 1 @0000F242:0031 Resize(local_string7, local_number7); @0000F24C:0021 StrLength(local_string7); @0000F255:0006 local_number8 = LASTRESULT; @0000F25F:0020 __GetCmdLineOptions(global_number27, 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 @0000F289:0005 endif; @0000F289:0005 label_f289: @0000F28B:0021 function_462(local_string7); @0000F294:0004 if(local_number6) then // ref index: 1 @0000F2A0:0021 function_255(local_string4); @0000F2A9:0021 function_250(44, local_string5); @0000F2B7:0021 function_250(36, local_string6); @0000F2C5:0003 endif; @0000F2C5:0003 label_f2c5: @0000F2C7:0004 if(local_number3) then // ref index: 1 @0000F2D3:0021 function_413(1); @0000F2DE:0005 goto label_f316; @0000F2E7:0003 endif; @0000F2E7:0003 label_f2e7: @0000F2E9:0004 if(local_number4) then // ref index: 1 @0000F2F5:0021 function_413(2); @0000F300:0005 goto label_f316; @0000F309:0001 endif; @0000F309:0001 label_f309: @0000F30B:0021 function_413(0); @0000F316:0006 label_f316: @0000F318:0021 function_386(local_string2, local_string3); @0000F324:0021 function_303(); @0000F32A:002F _unknown_ 2, 220 @0000F338:0027 // return coming @0000F33C:0023 return global_number27; @0000F343:0037 catch @0000F347:0002 label_f347: @0000F349:0021 function_169(); @0000F34F:0038 endcatch; @0000F353:0002 label_f353: @0000F355:0024 return; @0000F359:0026 end; // checksum: 3b89a964 @0000F365:0008 label_f365: @0000F367:0022 function void __ISRTUnInit() @0000F367 NUMBER local_number1; @0000F367 @0000F367 @0000F367 begin @0000F370:0036 try // ref index 1: 2 ref index 2: 3 @0000F37E:0021 function_461(); @0000F384:0021 function_411(); @0000F38A:0021 function_251(); @0000F390:0006 local_number1 = LASTRESULT; @0000F39A:0004 if(local_number1) then // ref index: 1 @0000F3A6:0021 function_253(); @0000F3AC:0004 endif; @0000F3AC:0004 label_f3ac: @0000F3AE:0021 function_256(); @0000F3B4:0020 __ReleaseObjectContext(global_number27); // dll: ISRT.dll @0000F3BD:003A UnUseDll("ISRT.dll"); @0000F3CC:0037 catch @0000F3D0:0002 label_f3d0: @0000F3D2:0021 function_169(); @0000F3D8:0038 endcatch; @0000F3DC:0002 label_f3dc: @0000F3DE:0024 return; @0000F3E2:0026 end; // checksum: 693e1250 @0000F3EE:0004 label_f3ee: @0000F3F0:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0000F3F0 @0000F3F0 @0000F3F0 @0000F3F0 begin @0000F3F9:0020 __SetComponentLog(global_number27, local_number1); // dll: ISRT.dll @0000F405:0024 return; @0000F409:0026 end; // checksum: 56494c18 @0000F415:0004 label_f415: @0000F417:0022 function NUMBER __ISRTRestoreMainLog() @0000F417 @0000F417 @0000F417 @0000F417 begin @0000F420:0020 __RestoreMainLog(global_number27); // dll: ISRT.dll @0000F429:0024 return; @0000F42D:0026 end; // checksum: 4d646c6e @0000F439:000D label_f439: @0000F43B:0022 function STRING function_248(local_string1) @0000F43B NUMBER local_number1, local_number2, local_number3; @0000F43B STRING local_string2, local_string3; @0000F43B @0000F43B begin @0000F444:0021 StrLength(local_string2); @0000F44D:0006 local_number2 = LASTRESULT; @0000F457:0020 __LoadString(global_number27, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000F469:0006 local_number1 = LASTRESULT; @0000F473:000A local_number2 = (local_number1 > 0); @0000F482:0004 if(local_number2) then // ref index: 1 @0000F48E:0007 local_number2 = (local_number1 + 1); @0000F49D:0031 Resize(local_string2, local_number2); @0000F4A7:0021 StrLength(local_string2); @0000F4B0:0006 local_number2 = LASTRESULT; @0000F4BA:0020 __LoadString(global_number27, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000F4CC:0006 local_number1 = LASTRESULT; @0000F4D6:0007 endif; @0000F4D6:0007 label_f4d6: @0000F4D8:000E local_number2 = (local_number1 != 0); @0000F4E7:000D local_number3 = (global_number30 = 0); @0000F4F6:0019 local_number2 = (local_number2 = local_number3); @0000F503:0004 if(local_number2) then // ref index: 1 @0000F50F:0021 function_368(19634); @0000F51A:0006 local_string3 = LASTRESULT; @0000F524:0021 function_277(-65533, "", local_string3, local_string1); @0000F538:0003 endif; @0000F538:0003 label_f538: @0000F53A:0027 // return coming @0000F53E:0023 return local_string2; @0000F545:0026 end; // checksum: b7f8f741 @0000F551:0007 label_f551: @0000F553:0022 function NUMBER function_250(local_number1, local_string1) @0000F553 NUMBER local_number2, local_number3, local_number4; @0000F553 @0000F553 @0000F553 begin @0000F55C:000D local_number3 = (global_number32 = 0); @0000F56B:000D local_number4 = (local_string1 = ""); @0000F578:0018 local_number3 = (local_number3 || local_number4); @0000F585:0004 if(local_number3) then // ref index: 1 @0000F591:0027 // return coming @0000F595:0023 return 0; @0000F59E:0007 endif; @0000F59E:0007 label_f59e: @0000F5A0:0006 global_number33 = 1; @0000F5AC:0028 StrLengthChars(local_string1); @0000F5B3:0006 local_number2 = LASTRESULT; @0000F5BD:000C local_number3 = (local_number2 >= 255); @0000F5CC:0004 if(local_number3) then // ref index: 1 @0000F5D8:0027 // return coming @0000F5DC:0023 return 0; @0000F5E5:0001 endif; @0000F5E5:0001 label_f5e5: @0000F5E7:0001 // switch/while/??? @0000F5EB:0004 label_f5eb: @0000F5ED:000D local_number3 = (local_number1 = 12); @0000F5FC:0004 if(local_number3) then // ref index: 1 @0000F608:0006 global_string56 = local_string1; @0000F612:0005 goto label_f7ce; @0000F61B:0004 endif; @0000F61B:0004 label_f61b: @0000F61D:000D local_number3 = (local_number1 = 20); @0000F62C:0004 if(local_number3) then // ref index: 1 @0000F638:0006 global_string51 = local_string1; @0000F642:0005 goto label_f7ce; @0000F64B:0004 endif; @0000F64B:0004 label_f64b: @0000F64D:000D local_number3 = (local_number1 = 28); @0000F65C:0004 if(local_number3) then // ref index: 1 @0000F668:0006 global_string52 = local_string1; @0000F672:0005 goto label_f7ce; @0000F67B:0005 endif; @0000F67B:0005 label_f67b: @0000F67D:000D local_number3 = (local_number1 = 44); @0000F68C:0004 if(local_number3) then // ref index: 1 @0000F698:0006 global_string54 = local_string1; @0000F6A2:0006 global_number33 = 0; @0000F6AE:0005 goto label_f7ce; @0000F6B7:0004 endif; @0000F6B7:0004 label_f6b7: @0000F6B9:000D local_number3 = (local_number1 = 52); @0000F6C8:0004 if(local_number3) then // ref index: 1 @0000F6D4:0021 function_254(); @0000F6DA:0005 goto label_f7ce; @0000F6E3:0004 endif; @0000F6E3:0004 label_f6e3: @0000F6E5:000D local_number3 = (local_number1 = 65); @0000F6F4:0004 if(local_number3) then // ref index: 1 @0000F700:0006 global_string50 = local_string1; @0000F70A:0005 goto label_f7ce; @0000F713:0004 endif; @0000F713:0004 label_f713: @0000F715:000D local_number3 = (local_number1 = 73); @0000F724:0004 if(local_number3) then // ref index: 1 @0000F730:0006 global_string55 = local_string1; @0000F73A:0005 goto label_f7ce; @0000F743:0005 endif; @0000F743:0005 label_f743: @0000F745:000D local_number3 = (local_number1 = 36); @0000F754:0004 if(local_number3) then // ref index: 1 @0000F760:0006 global_string57 = local_string1; @0000F76A:0006 global_number33 = 0; @0000F776:0005 goto label_f7ce; @0000F77F:0005 endif; @0000F77F:0005 label_f77f: @0000F781:000D local_number3 = (local_number1 = -1); @0000F790:0004 if(local_number3) then // ref index: 1 @0000F79C:0006 global_string55 = local_string1; @0000F7A6:0006 global_string50 = "Failed"; @0000F7B6:0005 goto label_f7ce; @0000F7BF:0002 endif; @0000F7BF:0002 label_f7bf: @0000F7C1:0027 // return coming @0000F7C5:0023 return 0; @0000F7CE:0003 label_f7ce: @0000F7D0:0027 // return coming @0000F7D4:0023 return 1; @0000F7DD:0026 end; // checksum: dc92d9e1 @0000F7E9:0004 label_f7e9: @0000F7EB:0022 function NUMBER function_251() @0000F7EB @0000F7EB @0000F7EB @0000F7EB begin @0000F7F4:0027 // return coming @0000F7F8:0023 return global_number33; @0000F7FF:0026 end; // checksum: 11324 @0000F80B:000C label_f80b: @0000F80D:0022 function NUMBER function_252() @0000F80D @0000F80D STRING local_string1, local_string2; @0000F80D @0000F80D begin @0000F816:0021 function_444(); @0000F81C:0006 local_string2 = LASTRESULT; @0000F826:0014 local_string1 = (local_string2 ^ ""); @0000F833:0021 StrRemoveLastSlash(local_string1); @0000F83C:0021 function_416(local_string1, local_string1, 1); @0000F84D:0014 local_string2 = (local_string1 ^ global_string59); @0000F85A:0007 local_string2 = (local_string2 + ".mif"); @0000F86B:0021 function_183(local_string2); @0000F874:0027 // return coming @0000F878:0023 return 0; @0000F881:0026 end; // checksum: 2e621f42 @0000F88D:0005 label_f88d: @0000F88F:0022 function NUMBER function_253() @0000F88F NUMBER local_number1, local_number2, local_number3, local_number4; @0000F88F @0000F88F @0000F88F begin @0000F898:000D local_number4 = (global_number32 = 0); @0000F8A7:0004 if(local_number4) then // ref index: 1 @0000F8B3:0027 // return coming @0000F8B7:0023 return 0; @0000F8C0:0008 endif; @0000F8C0:0008 label_f8c0: @0000F8C2:0039 UseDll(global_string58); @0000F8C9:0006 local_number1 = LASTRESULT; @0000F8D3:0006 local_number2 = 0; @0000F8DF:000D local_number4 = (local_number1 = 0); @0000F8EE:0004 if(local_number4) then // ref index: 3 @0000F8FA:000D local_number4 = (global_string50 = "Success"); @0000F90E:0004 if(local_number4) then // ref index: 1 @0000F91A:0006 local_number3 = 1; @0000F926:0005 endif; @0000F926:0005 label_f926: @0000F928:0020 InstallStatusMIF(global_string59, global_string56, global_string51, global_string52, global_string57, global_string54, global_string55, local_number3); // dll: ISMIF32.dll @0000F946:0006 local_number4 = LASTRESULT; @0000F950:000E local_number4 = (local_number4 != 0); @0000F95F:0004 if(local_number4) then // ref index: 1 @0000F96B:0006 local_number2 = 1; @0000F977:0001 endif; @0000F977:0001 label_f977: @0000F979:003A UnUseDll(global_string58); @0000F980:0006 endif; @0000F980:0006 label_f980: @0000F982:000D local_number4 = (local_number2 = 0); @0000F991:0004 if(local_number4) then // ref index: 1 @0000F99D:0027 // return coming @0000F9A1:0021 function_257(); @0000F9A7:0006 local_number4 = LASTRESULT; @0000F9B1:0023 return local_number4; @0000F9B8:0003 endif; @0000F9B8:0003 label_f9b8: @0000F9BA:0027 // return coming @0000F9BE:0023 return 1; @0000F9C7:0026 end; // checksum: 6b3b6909 @0000F9D3:001F label_f9d3: @0000F9D5:0022 function NUMBER function_254() @0000F9D5 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000F9D5 @0000F9D5 OBJECT local_object1; @0000F9D5 begin @0000F9DE:001A local_number1 = &local_object1; @0000F9E8:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @0000F9F1:0035 local_object1.nYearMonth; @0000FA05:0006 local_number1 = LASTRESULT; @0000FA0F:0021 LOWORD/HIWORD(local_number1); @0000FA18:0006 local_number1 = LASTRESULT; @0000FA22:0035 local_object1.nYearMonth; @0000FA36:0006 local_number2 = LASTRESULT; @0000FA40:0021 HIWORD(local_number2); @0000FA49:0006 local_number2 = LASTRESULT; @0000FA53:0035 local_object1.nDay; @0000FA61:0006 local_number3 = LASTRESULT; @0000FA6B:0021 HIWORD(local_number3); @0000FA74:0006 local_number3 = LASTRESULT; @0000FA7E:0035 local_object1.nHourMin; @0000FA90:0006 local_number4 = LASTRESULT; @0000FA9A:0021 LOWORD/HIWORD(local_number4); @0000FAA3:0006 local_number4 = LASTRESULT; @0000FAAD:0035 local_object1.nHourMin; @0000FABF:0006 local_number5 = LASTRESULT; @0000FAC9:0021 HIWORD(local_number5); @0000FAD2:0006 local_number5 = LASTRESULT; @0000FADC:0035 local_object1.nSeconds; @0000FAEE:0006 local_number6 = LASTRESULT; @0000FAF8:0021 LOWORD/HIWORD(local_number6); @0000FB01:0006 local_number6 = LASTRESULT; @0000FB0B:0021 function_425(global_string53, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @0000FB4E:0027 // return coming @0000FB52:0023 return 1; @0000FB5B:0026 end; // checksum: 5643831e @0000FB6B:0004 label_fb6b: @0000FB6D:0022 function NUMBER function_255(local_string1) @0000FB6D NUMBER local_number1; @0000FB6D STRING local_string2; @0000FB6D @0000FB6D begin @0000FB76:0004 if(global_number32) then // ref index: 1 @0000FB82:0027 // return coming @0000FB86:0023 return 1; @0000FB8F:0003 endif; @0000FB8F:0003 label_fb8f: @0000FB91:000D local_number1 = (local_string1 = ""); @0000FB9E:0004 if(local_number1) then // ref index: 1 @0000FBAA:0006 local_string1 = "Status"; @0000FBBA:000F endif; @0000FBBA:000F label_fbba: @0000FBBC:0006 global_string50 = ""; @0000FBC6:0006 global_string51 = ""; @0000FBD0:0006 global_string52 = ""; @0000FBDA:0006 global_string53 = ""; @0000FBE4:0006 global_string54 = ""; @0000FBEE:0006 global_string55 = ""; @0000FBF8:0006 global_string56 = ""; @0000FC02:0006 global_string57 = ""; @0000FC0C:0021 function_440(); @0000FC12:0006 local_string2 = LASTRESULT; @0000FC1C:0014 global_string58 = (local_string2 ^ "ismif32.dll"); @0000FC34:0006 global_string59 = local_string1; @0000FC3E:000D local_number1 = (global_string57 = ""); @0000FC4B:0004 if(local_number1) then // ref index: 1 @0000FC57:0006 global_string57 = "ENU"; @0000FC64:0004 endif; @0000FC64:0004 label_fc64: @0000FC66:0006 global_number32 = 1; @0000FC72:0027 // return coming @0000FC76:0023 return 1; @0000FC7F:0026 end; // checksum: 8311d58 @0000FC8B:0005 label_fc8b: @0000FC8D:0022 function NUMBER function_256() @0000FC8D @0000FC8D @0000FC8D @0000FC8D begin @0000FC96:0006 global_number32 = 0; @0000FCA2:0027 // return coming @0000FCA6:0023 return 1; @0000FCAF:0026 end; // checksum: 32022 @0000FCBB:0011 label_fcbb: @0000FCBD:0022 function NUMBER function_257() @0000FCBD NUMBER local_number1, local_number2, local_number3, local_number4; @0000FCBD STRING local_string1, local_string2; @0000FCBD @0000FCBD begin @0000FCC6:0021 function_252(); @0000FCCC:0021 function_185(); @0000FCD2:0006 local_number1 = LASTRESULT; @0000FCDC:0021 OpenFileMode(3); @0000FCE7:0021 function_444(); @0000FCED:0006 local_string1 = LASTRESULT; @0000FCF7:0021 StrRemoveLastSlash(local_string1); @0000FD00:0021 function_416(local_string1, local_string1, 1); @0000FD11:0007 local_string2 = (global_string59 + ".mif"); @0000FD22:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @0000FD31:0006 local_number4 = LASTRESULT; @0000FD3B:0009 local_number4 = (local_number4 < 0); @0000FD4A:0004 if(local_number4) then // ref index: 1 @0000FD56:0021 OpenFileMode(local_number1); @0000FD5F:0027 // return coming @0000FD63:0023 return 0; @0000FD6C:0062 endif; @0000FD6C:0062 label_fd6c: @0000FD6E:0007 local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0000FDA2:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @0000FDBE:0007 local_string2 = (local_string2 + " NAME = \"ComponentID\"\r\n"); @0000FDE5:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @0000FDFE:0007 local_string2 = (local_string2 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0000FE2F:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @0000FE51:0007 local_string2 = (local_string2 + " NAME = \"Manufacturer\"\r\n"); @0000FE7B:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @0000FE96:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @0000FEBD:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @0000FEE4:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @0000FF0A:0007 local_string2 = (local_string2 + " VALUE = \""); @0000FF26:0007 local_string2 = (local_string2 + global_string56); @0000FF33:0007 local_string2 = (local_string2 + "\"\r\n"); @0000FF43:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @0000FF63:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @0000FF85:0007 local_string2 = (local_string2 + " NAME = \"Product\"\r\n"); @0000FFAA:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @0000FFC5:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @0000FFEC:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00010013:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00010039:0007 local_string2 = (local_string2 + " VALUE = \""); @00010055:0007 local_string2 = (local_string2 + global_string51); @00010062:0007 local_string2 = (local_string2 + "\"\r\n"); @00010072:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00010092:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000100B4:0007 local_string2 = (local_string2 + " NAME = \"Version\"\r\n"); @000100D9:0007 local_string2 = (local_string2 + " ID = 3\r\n"); @000100F4:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @0001011B:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00010142:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00010168:0007 local_string2 = (local_string2 + " VALUE = \""); @00010184:0007 local_string2 = (local_string2 + global_string52); @00010191:0007 local_string2 = (local_string2 + "\"\r\n"); @000101A1:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000101C1:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000101E3:0007 local_string2 = (local_string2 + " NAME = \"Locale\"\r\n"); @00010207:0007 local_string2 = (local_string2 + " ID = 4\r\n"); @00010222:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00010249:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00010270:0007 local_string2 = (local_string2 + " TYPE = STRING(16)\r\n"); @00010296:0007 local_string2 = (local_string2 + " VALUE = \""); @000102B2:0007 local_string2 = (local_string2 + global_string57); @000102BF:0007 local_string2 = (local_string2 + "\"\r\n"); @000102CF:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000102EF:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00010311:0007 local_string2 = (local_string2 + " NAME = \"Serial Number\"\r\n"); @0001033C:0007 local_string2 = (local_string2 + " ID = 5\r\n"); @00010357:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @0001037E:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000103A5:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @000103CB:0007 local_string2 = (local_string2 + " VALUE = \""); @000103E7:0007 local_string2 = (local_string2 + global_string54); @000103F4:0007 local_string2 = (local_string2 + "\"\r\n"); @00010404:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00010424:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00010446:0007 local_string2 = (local_string2 + " NAME = \"Installation\"\r\n"); @00010470:0007 local_string2 = (local_string2 + " ID = 6\r\n"); @0001048B:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @000104B2:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000104D9:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @000104FF:0007 local_string2 = (local_string2 + " VALUE = \"DateTime\"\r\n"); @00010526:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00010546:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @00010560:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @0001057C:0007 local_string2 = (local_string2 + " NAME = \"InstallStatus\"\r\n"); @000105A5:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @000105BE:0007 local_string2 = (local_string2 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @000105F2:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00010614:0007 local_string2 = (local_string2 + " NAME = \"Status\"\r\n"); @00010638:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @00010653:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @0001067A:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000106A1:0007 local_string2 = (local_string2 + " TYPE = STRING(32)\r\n"); @000106C7:0007 local_string2 = (local_string2 + " VALUE = \""); @000106E3:0007 local_string2 = (local_string2 + global_string50); @000106F0:0007 local_string2 = (local_string2 + "\"\r\n"); @00010700:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00010720:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00010742:0007 local_string2 = (local_string2 + " NAME = \"Description\"\r\n"); @0001076B:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00010786:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @000107AD:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000107D4:0007 local_string2 = (local_string2 + " TYPE = STRING(128)\r\n"); @000107FB:0007 local_string2 = (local_string2 + " VALUE = \""); @00010817:0007 local_string2 = (local_string2 + global_string55); @00010824:0007 local_string2 = (local_string2 + "\"\r\n"); @00010834:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00010854:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @0001086E:0007 local_string2 = (local_string2 + "END COMPONENT"); @00010888:0021 WriteLine/GetLine(local_number2, local_string2); @00010894:0006 local_number3 = LASTRESULT; @0001089E:0021 CloseFile(local_number2); @000108A7:0021 OpenFileMode(local_number1); @000108B0:0009 local_number4 = (local_number3 < 0); @000108BF:0004 if(local_number4) then // ref index: 1 @000108CB:0027 // return coming @000108CF:0023 return 0; @000108D8:0003 endif; @000108D8:0003 label_108d8: @000108DA:0027 // return coming @000108DE:0023 return 1; @000108E7:0026 end; // checksum: 774f1c2d @000108F3:000A label_108f3: @000108F5:0022 function void function_259() @000108F5 NUMBER local_number4; @000108F5 STRING local_string1, local_string2, local_string4, local_string5; @000108F5 @000108F5 begin @000108FE:0021 function_435(); @00010904:0006 local_string5 = LASTRESULT; @0001090E:0014 local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\"); @0001093B:0006 local_string2 = local_string1; @00010945:0021 function_423(local_string2); @0001094E:0006 local_number4 = LASTRESULT; @00010958:000D local_number4 = (-1 = local_number4); @00010967:0004 if(local_number4) then // ref index: 1 @00010973:0006 local_string2 = ""; @0001097D:000B endif; @0001097D:000B label_1097d: @0001097F:0021 function_445(); @00010985:0006 local_number4 = LASTRESULT; @0001098F:0021 function_425(local_string4, "-l0x%lx", local_number4); @000109A5:0014 local_string5 = (local_string2 ^ "Ctor.dll"); @000109BA:0007 local_string5 = ("RunDll32 " + local_string5); @000109D0:0007 local_string5 = (local_string5 + " "); @000109ED:0007 local_string5 = (local_string5 + local_string4); @000109FA:0007 global_string12 = (local_string5 + " "); @00010A08:0006 global_string11 = " -uninst "; @00010A2D:0024 return; @00010A31:0026 end; // checksum: adee9bec @00010A3D:0006 label_10a3d: @00010A3F:0022 function NUMBER function_260() @00010A3F NUMBER local_number1; @00010A3F STRING local_string1, local_string2; @00010A3F OBJECT local_object1; @00010A3F begin @00010A48:0006 global_string0 = global_string9; @00010A52:0021 function_221(); @00010A58:0006 local_number1 = LASTRESULT; @00010A62:0004 if(local_number1) then // ref index: 1 @00010A6E:0020 _SetupInet(global_number27); // dll: ISRT.dll @00010A77:000D endif; @00010A77:000D label_10a77: @00010A79:0021 function_387(); @00010A7F:0006 local_number1 = LASTRESULT; @00010A89:0009 local_number1 = (local_number1 < 0); @00010A98:0004 if(local_number1) then // ref index: 1 @00010AA4:0021 function_412(); @00010AAA:0006 local_number1 = LASTRESULT; @00010AB4:000D local_number1 = (local_number1 = 2); @00010AC3:0004 if(local_number1) then // ref index: 1 @00010ACF:0021 function_250(65, "Failed"); @00010AE3:0021 function_250(73, "Failed silent installation. May be failed to allocate Memory."); @00010B2E:0021 function_252(); @00010B34:0021 function_253(); @00010B3A:0002 abort; @00010B3E:0016 endif; @00010B3E:0016 endif; @00010B3E:0016 label_10b3e: @00010B40:0021 function_252(); @00010B46:0021 function_253(); @00010B4C:0021 function_412(); @00010B52:0006 local_number1 = LASTRESULT; @00010B5C:000E local_number1 = (local_number1 != 2); @00010B6B:0004 if(local_number1) then // ref index: 2 @00010B77:0020 __GetUser(global_number27, local_object1); // dll: ISRT.dll @00010B83:0021 function_444(); @00010B89:0006 local_string2 = LASTRESULT; @00010B93:0014 local_string2 = (local_string2 ^ "user.pal"); @00010BA8:0021 Is(3, local_string2); @00010BB6:0006 local_number1 = LASTRESULT; @00010BC0:0004 if(local_number1) then // ref index: 1 @00010BCC:0021 function_444(); @00010BD2:0006 local_string2 = LASTRESULT; @00010BDC:0014 local_string2 = (local_string2 ^ "user.pal"); @00010BF1:0033 local_object1.DefaultPalette = local_string2; @00010C0C:0021 function_444(); @00010C12:0006 local_string2 = LASTRESULT; @00010C1C:0014 local_string2 = (local_string2 ^ "user.pal"); @00010C31:0020 _SetPaletteFile(global_number27, local_string2); // dll: ISRT.dll @00010C3D:0005 goto label_10d0b; @00010C46:000E endif; @00010C46:000E label_10c46: @00010C48:0021 function_444(); @00010C4E:0006 local_string2 = LASTRESULT; @00010C58:0014 local_string2 = (local_string2 ^ "default.pal"); @00010C70:0021 Is(3, local_string2); @00010C7E:0006 local_number1 = LASTRESULT; @00010C88:0004 if(local_number1) then // ref index: 1 @00010C94:0021 function_444(); @00010C9A:0006 local_string2 = LASTRESULT; @00010CA4:0014 local_string2 = (local_string2 ^ "default.pal"); @00010CBC:0033 local_object1.DefaultPalette = local_string2; @00010CD7:0021 function_444(); @00010CDD:0006 local_string2 = LASTRESULT; @00010CE7:0014 local_string2 = (local_string2 ^ "default.pal"); @00010CFF:0020 _SetPaletteFile(global_number27, local_string2); // dll: ISRT.dll @00010D0B:000B endif; @00010D0B:000B endif; @00010D0B:000B label_10d0b: @00010D0D:0021 function_368(11115); @00010D18:0006 local_string2 = LASTRESULT; @00010D22:0021 SetTitle(local_string2, 0, -16776960); @00010D35:0021 function_259(); @00010D3B:0021 function_445(); @00010D41:0006 local_number1 = LASTRESULT; @00010D4B:0021 function_425(local_string1, "-l0x%lx", local_number1); @00010D61:0033 global_object7.CommandLine = local_string1; @00010D79:0027 // return coming @00010D7D:0023 return 0; @00010D86:0026 end; // checksum: 3639ad7c @00010D96:0005 label_10d96: @00010D98:0022 function NUMBER function_261() @00010D98 NUMBER local_number1; @00010D98 @00010D98 @00010D98 begin @00010DA1:0021 function_221(); @00010DA7:0006 local_number1 = LASTRESULT; @00010DB1:0004 if(local_number1) then // ref index: 1 @00010DBD:0020 _CleanupInet(global_number27); // dll: ISRT.dll @00010DC6:0003 endif; @00010DC6:0003 label_10dc6: @00010DC8:0027 // return coming @00010DCC:0023 return 0; @00010DD5:0026 end; // checksum: 352a2811 @00010DE1:0005 label_10de1: @00010DE3:0022 function NUMBER HIWORD(local_number1) @00010DE3 NUMBER local_number2; @00010DE3 @00010DE3 @00010DE3 begin @00010DEC:0027 // return coming @00010DF0:0017 local_number2 = (local_number1 >> 16); @00010DFF:0023 return local_number2; @00010E06:0026 end; // checksum: 23231 @00010E12:0005 label_10e12: @00010E14:0022 function NUMBER LOWORD/HIWORD(local_number1) @00010E14 NUMBER local_number2; @00010E14 @00010E14 @00010E14 begin @00010E1D:0027 // return coming @00010E21:0012 local_number2 = (local_number1 & 65535); @00010E30:0023 return local_number2; @00010E37:0026 end; // checksum: fddd34 @00010E43:000A label_10e43: @00010E45:0022 function NUMBER function_268(local_number1, local_number2) @00010E45 NUMBER local_number3, local_number4; @00010E45 @00010E45 @00010E45 begin @00010E4E:0027 // return coming @00010E52:0021 LOWORD/HIWORD(local_number2); @00010E5B:0006 local_number3 = LASTRESULT; @00010E65:0016 local_number3 = (local_number3 << 16); @00010E74:0021 LOWORD/HIWORD(local_number1); @00010E7D:0006 local_number4 = LASTRESULT; @00010E87:0013 local_number3 = (local_number3 | local_number4); @00010E94:0023 return local_number3; @00010E9B:0026 end; // checksum: 14026 @00010EA7:0005 label_10ea7: @00010EA9:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @00010EA9 NUMBER local_number5; @00010EA9 @00010EA9 @00010EA9 begin @00010EB2:000D local_number5 = (local_number1 = 0); @00010EC1:0004 if(local_number5) then // ref index: 1 @00010ECD:0027 // return coming @00010ED1:0023 return -2; @00010EDA:0005 endif; @00010EDA:0005 label_10eda: @00010EDC:0027 // return coming @00010EE0:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00010EF2:0006 local_number5 = LASTRESULT; @00010EFC:0023 return local_number5; @00010F03:0026 end; // checksum: fec1a0ca @00010F0F:0006 label_10f0f: @00010F11:0022 function NUMBER GetWindowHandle(local_number1) @00010F11 NUMBER local_number2; @00010F11 @00010F11 @00010F11 begin @00010F1A:000D local_number2 = (local_number1 = -2); @00010F29:0004 if(local_number2) then // ref index: 2 @00010F35:0004 if(global_number34) then // ref index: 1 @00010F41:0027 // return coming @00010F45:0023 return global_number34; @00010F4C:0004 endif; @00010F4C:0004 label_10f4c: @00010F4E:0020 GetHandle(global_number27, -2); // dll: ISRT.dll @00010F5C:0006 global_number34 = LASTRESULT; @00010F66:0027 // return coming @00010F6A:0023 return global_number34; @00010F71:0003 endif; @00010F71:0003 label_10f71: @00010F73:0027 // return coming @00010F77:0023 return 0; @00010F80:0026 end; // checksum: 7047352d @00010F8C:0006 label_10f8c: @00010F8E:0022 function NUMBER MessageBeep/Delay(local_number1) @00010F8E NUMBER local_number2; @00010F8E @00010F8E @00010F8E begin @00010F97:0021 function_412(); @00010F9D:0006 local_number2 = LASTRESULT; @00010FA7:000E local_number2 = (local_number2 != 2); @00010FB6:0004 if(local_number2) then // ref index: 1 @00010FC2:0020 MessageBeepP(0); // dll: ISRT.dll @00010FCD:0003 endif; @00010FCD:0003 label_10fcd: @00010FCF:0027 // return coming @00010FD3:0023 return 0; @00010FDC:0026 end; // checksum: 35317f23 @00010FE8:0002 label_10fe8: @00010FEA:0022 function NUMBER Do(local_number1) @00010FEA NUMBER local_number2, local_number3; @00010FEA STRING local_string1; @00010FEA OBJECT local_object1, local_object2; @00010FEA begin @00010FF3:0001 // switch/while/??? @00010FF7:0007 label_10ff7: @00010FF9:000D local_number3 = (local_number1 = 2); @00011008:0004 if(local_number3) then // ref index: 1 @00011014:0027 // return coming @00011018:0030 _unknown_ 2 @00011021:0006 local_number3 = LASTRESULT; @0001102B:0023 return local_number3; @00011032:0005 goto label_11274; @0001103B:0007 endif; @0001103B:0007 label_1103b: @0001103D:000D local_number3 = (local_number1 = 1); @0001104C:0004 if(local_number3) then // ref index: 1 @00011058:0027 // return coming @0001105C:0030 _unknown_ 1 @00011065:0006 local_number3 = LASTRESULT; @0001106F:0023 return local_number3; @00011076:0005 goto label_11274; @0001107F:0014 endif; @0001107F:0014 label_1107f: @00011081:000D local_number3 = (local_number1 = 64); @00011090:0004 if(local_number3) then // ref index: 5 @0001109C:0035 global_object7.NeedReboot; @000110B0:0006 local_object1 = LASTRESULT; @000110BA:0035 global_object8.PerformPendingRegistrations(local_object1); @000110E2:0006 local_object1 = NOTHING; @000110EC:0006 global_string5 = ""; @000110F6:0035 global_object8.Errors; @00011106:0006 local_object1 = LASTRESULT; @00011110:0035 local_object1.Count; @0001111F:0006 local_object1 = NOTHING; @00011129:0006 local_object1 = LASTRESULT; @00011133:0004 if(local_object1) then // ref index: 3 @0001113F:0006 local_object1 = NOTHING; @00011149:0006 local_number2 = 1; @00011155:0035 global_object8.Errors; @00011165:0006 local_object1 = LASTRESULT; @0001116F:0035 local_object1.Count; @0001117E:0006 local_object1 = NOTHING; @00011188:0006 local_object1 = LASTRESULT; @00011192:000C label_11192: @00011194:000B local_number3 = (local_number2 <= local_object1); @000111A1:0004 if(local_number3) then // ref index: 1 @000111AD:0035 global_object8.Errors(local_number2); @000111C0:0006 local_object2 = LASTRESULT; @000111CA:0035 local_object2.File; @000111D8:0006 local_object2 = NOTHING; @000111E2:0006 local_object2 = LASTRESULT; @000111EC:0007 local_string1 = (global_string5 + local_object2); @000111F9:0006 local_object2 = NOTHING; @00011203:0007 global_string5 = (local_string1 + ";"); @00011211:0007 local_number2 = (local_number2 + 1); @00011220:0005 goto label_11192; @00011229:0004 endif; @00011229:0004 label_11229: @0001122B:0006 local_object1 = NOTHING; @00011235:0027 // return coming @00011239:0023 return -1; @00011242:0005 goto label_1125a; @0001124B:0002 endif; @0001124B:0002 label_1124b: @0001124D:0027 // return coming @00011251:0023 return 0; @0001125A:0001 label_1125a: @0001125C:0005 goto label_11274; @00011265:0002 endif; @00011265:0002 label_11265: @00011267:0027 // return coming @0001126B:0023 return -1; @00011274:0003 label_11274: @00011276:0027 // return coming @0001127A:0023 return 0; @00011283:0026 end; // checksum: 772c8b43 @00011297:0004 label_11297: @00011299:0022 function NUMBER __ISRTDoExit() @00011299 @00011299 @00011299 @00011299 begin @000112A2:0021 Do(2); @000112AD:0024 return; @000112B1:0026 end; // checksum: 2071700 @000112BD:0005 label_112bd: @000112BF:0022 function NUMBER System(local_number1) @000112BF NUMBER local_number2; @000112BF @000112BF @000112BF begin @000112C8:000E local_number2 = (local_number1 != 3); @000112D7:0004 if(local_number2) then // ref index: 1 @000112E3:0027 // return coming @000112E7:0023 return -1; @000112F0:0004 endif; @000112F0:0004 label_112f0: @000112F2:0035 global_object7.Reboot; @00011302:0027 // return coming @00011306:0023 return 0; @0001130F:0026 end; // checksum: c293d3ff @0001131B:0006 label_1131b: @0001131D:0022 function STRING function_275(local_number1) @0001131D NUMBER local_number2, local_number3; @0001131D STRING local_string1; @0001131D @0001131D begin @00011326:000C local_number2 = (local_number1 >= -2147012895); @00011335:000B local_number3 = (local_number1 <= -2147012722); @00011344:0019 local_number2 = (local_number2 = local_number3); @00011351:0004 if(local_number2) then // ref index: 1 @0001135D:000F local_number1 = (local_number1 - -2147024896); @0001136C:0001 endif; @0001136C:0001 label_1136c: @0001136E:0001 // switch/while/??? @00011372:0004 label_11372: @00011374:000D local_number2 = (local_number1 = -2147167196); @00011383:0004 if(local_number2) then // ref index: 1 @0001138F:0006 local_string1 = "OK to continue with request"; @000113B4:0005 goto label_14278; @000113BD:0004 endif; @000113BD:0004 label_113bd: @000113BF:000D local_number2 = (local_number1 = -2147167195); @000113CE:0004 if(local_number2) then // ref index: 1 @000113DA:0006 local_string1 = "Server has switched protocols in upgrade header"; @00011413:0005 goto label_14278; @0001141C:0004 endif; @0001141C:0004 label_1141c: @0001141E:000D local_number2 = (local_number1 = -2147167096); @0001142D:0004 if(local_number2) then // ref index: 1 @00011439:0006 local_string1 = "Request completed"; @00011454:0005 goto label_14278; @0001145D:0004 endif; @0001145D:0004 label_1145d: @0001145F:000D local_number2 = (local_number1 = -2147167095); @0001146E:0004 if(local_number2) then // ref index: 1 @0001147A:0006 local_string1 = "Object created, reason = new URI"; @000114A4:0005 goto label_14278; @000114AD:0004 endif; @000114AD:0004 label_114ad: @000114AF:000D local_number2 = (local_number1 = -2147167094); @000114BE:0004 if(local_number2) then // ref index: 1 @000114CA:0006 local_string1 = "Async completion (TBS)"; @000114EA:0005 goto label_14278; @000114F3:0004 endif; @000114F3:0004 label_114f3: @000114F5:000D local_number2 = (local_number1 = -2147167093); @00011504:0004 if(local_number2) then // ref index: 1 @00011510:0006 local_string1 = "Partial completion"; @0001152C:0005 goto label_14278; @00011535:0004 endif; @00011535:0004 label_11535: @00011537:000D local_number2 = (local_number1 = -2147167092); @00011546:0004 if(local_number2) then // ref index: 1 @00011552:0006 local_string1 = "No info to return"; @0001156D:0005 goto label_14278; @00011576:0004 endif; @00011576:0004 label_11576: @00011578:000D local_number2 = (local_number1 = -2147167091); @00011587:0004 if(local_number2) then // ref index: 1 @00011593:0006 local_string1 = "Request completed, but clear form"; @000115BE:0005 goto label_14278; @000115C7:0004 endif; @000115C7:0004 label_115c7: @000115C9:000D local_number2 = (local_number1 = -2147167090); @000115D8:0004 if(local_number2) then // ref index: 1 @000115E4:0006 local_string1 = "Partial GET furfilled"; @00011603:0005 goto label_14278; @0001160C:0004 endif; @0001160C:0004 label_1160c: @0001160E:000D local_number2 = (local_number1 = -2147166996); @0001161D:0004 if(local_number2) then // ref index: 1 @00011629:0006 local_string1 = "Server couldn't decide what to return"; @00011658:0005 goto label_14278; @00011661:0004 endif; @00011661:0004 label_11661: @00011663:000D local_number2 = (local_number1 = -2147166995); @00011672:0004 if(local_number2) then // ref index: 1 @0001167E:0006 local_string1 = "Object permanently moved"; @000116A0:0005 goto label_14278; @000116A9:0004 endif; @000116A9:0004 label_116a9: @000116AB:000D local_number2 = (local_number1 = -2147166994); @000116BA:0004 if(local_number2) then // ref index: 1 @000116C6:0006 local_string1 = "Object temporarily moved"; @000116E8:0005 goto label_14278; @000116F1:0004 endif; @000116F1:0004 label_116f1: @000116F3:000D local_number2 = (local_number1 = -2147166993); @00011702:0004 if(local_number2) then // ref index: 1 @0001170E:0006 local_string1 = "Redirection w/ new access method"; @00011738:0005 goto label_14278; @00011741:0004 endif; @00011741:0004 label_11741: @00011743:000D local_number2 = (local_number1 = -2147166992); @00011752:0004 if(local_number2) then // ref index: 1 @0001175E:0006 local_string1 = "If-modified-since was not modified"; @0001178A:0005 goto label_14278; @00011793:0004 endif; @00011793:0004 label_11793: @00011795:000D local_number2 = (local_number1 = -2147166991); @000117A4:0004 if(local_number2) then // ref index: 1 @000117B0:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @000117F6:0005 goto label_14278; @000117FF:0004 endif; @000117FF:0004 label_117ff: @00011801:000D local_number2 = (local_number1 = -2147166989); @00011810:0004 if(local_number2) then // ref index: 1 @0001181C:0006 local_string1 = "HTTP/1.1: keep same verb"; @0001183E:0005 goto label_14278; @00011847:0004 endif; @00011847:0004 label_11847: @00011849:000D local_number2 = (local_number1 = -2147166896); @00011858:0004 if(local_number2) then // ref index: 1 @00011864:0006 local_string1 = "Invalid syntax"; @0001187C:0005 goto label_14278; @00011885:0004 endif; @00011885:0004 label_11885: @00011887:000D local_number2 = (local_number1 = -2147166895); @00011896:0004 if(local_number2) then // ref index: 1 @000118A2:0006 local_string1 = "Access denied"; @000118B9:0005 goto label_14278; @000118C2:0004 endif; @000118C2:0004 label_118c2: @000118C4:000D local_number2 = (local_number1 = -2147166894); @000118D3:0004 if(local_number2) then // ref index: 1 @000118DF:0006 local_string1 = "Payment required"; @000118F9:0005 goto label_14278; @00011902:0004 endif; @00011902:0004 label_11902: @00011904:000D local_number2 = (local_number1 = -2147166893); @00011913:0004 if(local_number2) then // ref index: 1 @0001191F:0006 local_string1 = "Request forbidden"; @0001193A:0005 goto label_14278; @00011943:0004 endif; @00011943:0004 label_11943: @00011945:000D local_number2 = (local_number1 = -2147166892); @00011954:0004 if(local_number2) then // ref index: 1 @00011960:0006 local_string1 = "Object not found"; @0001197A:0005 goto label_14278; @00011983:0004 endif; @00011983:0004 label_11983: @00011985:000D local_number2 = (local_number1 = -2147166891); @00011994:0004 if(local_number2) then // ref index: 1 @000119A0:0006 local_string1 = "Method is not allowed"; @000119BF:0005 goto label_14278; @000119C8:0004 endif; @000119C8:0004 label_119c8: @000119CA:000D local_number2 = (local_number1 = -2147166890); @000119D9:0004 if(local_number2) then // ref index: 1 @000119E5:0006 local_string1 = "No response acceptable to client found"; @00011A15:0005 goto label_14278; @00011A1E:0004 endif; @00011A1E:0004 label_11a1e: @00011A20:000D local_number2 = (local_number1 = -2147166889); @00011A2F:0004 if(local_number2) then // ref index: 1 @00011A3B:0006 local_string1 = "Proxy authentication required"; @00011A62:0005 goto label_14278; @00011A6B:0004 endif; @00011A6B:0004 label_11a6b: @00011A6D:000D local_number2 = (local_number1 = -2147166888); @00011A7C:0004 if(local_number2) then // ref index: 1 @00011A88:0006 local_string1 = "Server timed out waiting for request"; @00011AB6:0005 goto label_14278; @00011ABF:0004 endif; @00011ABF:0004 label_11abf: @00011AC1:000D local_number2 = (local_number1 = -2147166887); @00011AD0:0004 if(local_number2) then // ref index: 1 @00011ADC:0006 local_string1 = "User should resubmit with more info"; @00011B09:0005 goto label_14278; @00011B12:0004 endif; @00011B12:0004 label_11b12: @00011B14:000D local_number2 = (local_number1 = -2147166886); @00011B23:0004 if(local_number2) then // ref index: 1 @00011B2F:0006 local_string1 = "The resource is no longer available"; @00011B5C:0005 goto label_14278; @00011B65:0004 endif; @00011B65:0004 label_11b65: @00011B67:000D local_number2 = (local_number1 = -2147166885); @00011B76:0004 if(local_number2) then // ref index: 1 @00011B82:0006 local_string1 = "The server refused to accept request w/o a length"; @00011BBD:0005 goto label_14278; @00011BC6:0004 endif; @00011BC6:0004 label_11bc6: @00011BC8:000D local_number2 = (local_number1 = -2147166884); @00011BD7:0004 if(local_number2) then // ref index: 1 @00011BE3:0006 local_string1 = "Precondition given in request failed"; @00011C11:0005 goto label_14278; @00011C1A:0004 endif; @00011C1A:0004 label_11c1a: @00011C1C:000D local_number2 = (local_number1 = -2147166883); @00011C2B:0004 if(local_number2) then // ref index: 1 @00011C37:0006 local_string1 = "Request entity was too large"; @00011C5D:0005 goto label_14278; @00011C66:0004 endif; @00011C66:0004 label_11c66: @00011C68:000D local_number2 = (local_number1 = -2147166882); @00011C77:0004 if(local_number2) then // ref index: 1 @00011C83:0006 local_string1 = "Request URI too long"; @00011CA1:0005 goto label_14278; @00011CAA:0004 endif; @00011CAA:0004 label_11caa: @00011CAC:000D local_number2 = (local_number1 = -2147166881); @00011CBB:0004 if(local_number2) then // ref index: 1 @00011CC7:0006 local_string1 = "Unsupported media type"; @00011CE7:0005 goto label_14278; @00011CF0:0004 endif; @00011CF0:0004 label_11cf0: @00011CF2:000D local_number2 = (local_number1 = -2147166847); @00011D01:0004 if(local_number2) then // ref index: 1 @00011D0D:0006 local_string1 = "Retry after doing the appropriate action"; @00011D3F:0005 goto label_14278; @00011D48:0004 endif; @00011D48:0004 label_11d48: @00011D4A:000D local_number2 = (local_number1 = -2147166796); @00011D59:0004 if(local_number2) then // ref index: 1 @00011D65:0006 local_string1 = "Internal server error"; @00011D84:0005 goto label_14278; @00011D8D:0004 endif; @00011D8D:0004 label_11d8d: @00011D8F:000D local_number2 = (local_number1 = -2147166795); @00011D9E:0004 if(local_number2) then // ref index: 1 @00011DAA:0006 local_string1 = "Required not supported"; @00011DCA:0005 goto label_14278; @00011DD3:0004 endif; @00011DD3:0004 label_11dd3: @00011DD5:000D local_number2 = (local_number1 = -2147166794); @00011DE4:0004 if(local_number2) then // ref index: 1 @00011DF0:0006 local_string1 = "Error response received from gateway"; @00011E1E:0005 goto label_14278; @00011E27:0004 endif; @00011E27:0004 label_11e27: @00011E29:000D local_number2 = (local_number1 = -2147166793); @00011E38:0004 if(local_number2) then // ref index: 1 @00011E44:0006 local_string1 = "Temporarily overloaded"; @00011E64:0005 goto label_14278; @00011E6D:0004 endif; @00011E6D:0004 label_11e6d: @00011E6F:000D local_number2 = (local_number1 = -2147166792); @00011E7E:0004 if(local_number2) then // ref index: 1 @00011E8A:0006 local_string1 = "Timed out waiting for gateway"; @00011EB1:0005 goto label_14278; @00011EBA:0004 endif; @00011EBA:0004 label_11eba: @00011EBC:000D local_number2 = (local_number1 = -2147166791); @00011ECB:0004 if(local_number2) then // ref index: 1 @00011ED7:0006 local_string1 = "HTTP version not supported"; @00011EFB:0005 goto label_14278; @00011F04:0004 endif; @00011F04:0004 label_11f04: @00011F06:000D local_number2 = (local_number1 = 12162); @00011F15:0004 if(local_number2) then // ref index: 1 @00011F21:0006 local_string1 = "The HTTP cookie was declined by the server."; @00011F56:0005 goto label_14278; @00011F5F:0004 endif; @00011F5F:0004 label_11f5f: @00011F61:000D local_number2 = (local_number1 = 12161); @00011F70:0004 if(local_number2) then // ref index: 1 @00011F7C:0006 local_string1 = "The HTTP cookie requires confirmation."; @00011FAC:0005 goto label_14278; @00011FB5:0004 endif; @00011FB5:0004 label_11fb5: @00011FB7:000D local_number2 = (local_number1 = 12151); @00011FC6:0004 if(local_number2) then // ref index: 1 @00011FD2:0006 local_string1 = "The server did not return any headers."; @00012002:0005 goto label_14278; @0001200B:0004 endif; @0001200B:0004 label_1200b: @0001200D:000D local_number2 = (local_number1 = 12155); @0001201C:0004 if(local_number2) then // ref index: 1 @00012028:0006 local_string1 = "The header could not be added because it already exists."; @0001206A:0005 goto label_14278; @00012073:0004 endif; @00012073:0004 label_12073: @00012075:000D local_number2 = (local_number1 = 12150); @00012084:0004 if(local_number2) then // ref index: 1 @00012090:0006 local_string1 = "The requested header could not be located."; @000120C4:0005 goto label_14278; @000120CD:0004 endif; @000120CD:0004 label_120cd: @000120CF:000D local_number2 = (local_number1 = 12153); @000120DE:0004 if(local_number2) then // ref index: 1 @000120EA:0006 local_string1 = "The supplied header is invalid."; @00012113:0005 goto label_14278; @0001211C:0004 endif; @0001211C:0004 label_1211c: @0001211E:000D local_number2 = (local_number1 = 12154); @0001212D:0004 if(local_number2) then // ref index: 1 @00012139:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @00012170:0005 goto label_14278; @00012179:0004 endif; @00012179:0004 label_12179: @0001217B:000D local_number2 = (local_number1 = 12152); @0001218A:0004 if(local_number2) then // ref index: 1 @00012196:0006 local_string1 = "The server response could not be parsed."; @000121C8:0005 goto label_14278; @000121D1:0004 endif; @000121D1:0004 label_121d1: @000121D3:000D local_number2 = (local_number1 = 12160); @000121E2:0004 if(local_number2) then // ref index: 1 @000121EE:0006 local_string1 = "The HTTP request was not redirected."; @0001221C:0005 goto label_14278; @00012225:0004 endif; @00012225:0004 label_12225: @00012227:000D local_number2 = (local_number1 = 12156); @00012236:0004 if(local_number2) then // ref index: 1 @00012242:0006 local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts)."; @000122E3:0005 goto label_14278; @000122EC:0004 endif; @000122EC:0004 label_122ec: @000122EE:000D local_number2 = (local_number1 = 12168); @000122FD:0004 if(local_number2) then // ref index: 1 @00012309:0006 local_string1 = "The redirection requires user confirmation."; @0001233E:0005 goto label_14278; @00012347:0004 endif; @00012347:0004 label_12347: @00012349:000D local_number2 = (local_number1 = 12047); @00012358:0004 if(local_number2) then // ref index: 1 @00012364:0006 local_string1 = "The application could not start an asynchronous thread."; @000123A5:0005 goto label_14278; @000123AE:0004 endif; @000123AE:0004 label_123ae: @000123B0:000D local_number2 = (local_number1 = 12166); @000123BF:0004 if(local_number2) then // ref index: 1 @000123CB:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @00012414:0005 goto label_14278; @0001241D:0004 endif; @0001241D:0004 label_1241d: @0001241F:000D local_number2 = (local_number1 = 12010); @0001242E:0004 if(local_number2) then // ref index: 1 @0001243A:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @000124BF:0005 goto label_14278; @000124C8:0004 endif; @000124C8:0004 label_124c8: @000124CA:000D local_number2 = (local_number1 = 12022); @000124D9:0004 if(local_number2) then // ref index: 1 @000124E5:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @00012546:0005 goto label_14278; @0001254F:0004 endif; @0001254F:0004 label_1254f: @00012551:000D local_number2 = (local_number1 = 12029); @00012560:0004 if(local_number2) then // ref index: 1 @0001256C:0006 local_string1 = "The attempt to connect to the server failed."; @000125A2:0005 goto label_14278; @000125AB:0004 endif; @000125AB:0004 label_125ab: @000125AD:000D local_number2 = (local_number1 = 12042); @000125BC:0004 if(local_number2) then // ref index: 1 @000125C8:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @0001263C:0005 goto label_14278; @00012645:0004 endif; @00012645:0004 label_12645: @00012647:000D local_number2 = (local_number1 = 12044); @00012656:0004 if(local_number2) then // ref index: 1 @00012662:0006 local_string1 = "The server is requesting client authentication."; @0001269B:0005 goto label_14278; @000126A4:0004 endif; @000126A4:0004 label_126a4: @000126A6:000D local_number2 = (local_number1 = 12046); @000126B5:0004 if(local_number2) then // ref index: 1 @000126C1:0006 local_string1 = "Client authorization is not set up on this computer."; @000126FF:0005 goto label_14278; @00012708:0004 endif; @00012708:0004 label_12708: @0001270A:000D local_number2 = (local_number1 = 12030); @00012719:0004 if(local_number2) then // ref index: 1 @00012725:0006 local_string1 = "The connection with the server has been terminated."; @00012762:0005 goto label_14278; @0001276B:0004 endif; @0001276B:0004 label_1276b: @0001276D:000D local_number2 = (local_number1 = 12031); @0001277C:0004 if(local_number2) then // ref index: 1 @00012788:0006 local_string1 = "The connection with the server has been reset."; @000127C0:0005 goto label_14278; @000127C9:0004 endif; @000127C9:0004 label_127c9: @000127CB:000D local_number2 = (local_number1 = 12049); @000127DA:0004 if(local_number2) then // ref index: 1 @000127E6:0006 local_string1 = "Another thread has a password dialog box in progress."; @00012825:0005 goto label_14278; @0001282E:0004 endif; @0001282E:0004 label_1282e: @00012830:000D local_number2 = (local_number1 = 12163); @0001283F:0004 if(local_number2) then // ref index: 1 @0001284B:0006 local_string1 = "The Internet connection has been lost."; @0001287B:0005 goto label_14278; @00012884:0004 endif; @00012884:0004 label_12884: @00012886:000D local_number2 = (local_number1 = 12003); @00012895:0004 if(local_number2) then // ref index: 1 @000128A1:0006 local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text."; @00012960:0005 goto label_14278; @00012969:0004 endif; @00012969:0004 label_12969: @0001296B:000D local_number2 = (local_number1 = 12171); @0001297A:0004 if(local_number2) then // ref index: 1 @00012986:0006 local_string1 = "The function failed due to a security check."; @000129BC:0005 goto label_14278; @000129C5:0004 endif; @000129C5:0004 label_129c5: @000129C7:000D local_number2 = (local_number1 = 12032); @000129D6:0004 if(local_number2) then // ref index: 1 @000129E2:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @00012A22:0005 goto label_14278; @00012A2B:0004 endif; @00012A2B:0004 label_12a2b: @00012A2D:000D local_number2 = (local_number1 = 12054); @00012A3C:0004 if(local_number2) then // ref index: 1 @00012A48:0006 local_string1 = "The requested resource requires Fortezza authentication."; @00012A8A:0005 goto label_14278; @00012A93:0004 endif; @00012A93:0004 label_12a93: @00012A95:000D local_number2 = (local_number1 = 12036); @00012AA4:0004 if(local_number2) then // ref index: 1 @00012AB0:0006 local_string1 = "The request failed because the handle already exists."; @00012AEF:0005 goto label_14278; @00012AF8:0004 endif; @00012AF8:0004 label_12af8: @00012AFA:000D local_number2 = (local_number1 = 12039); @00012B09:0004 if(local_number2) then // ref index: 1 @00012B15:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @00012B73:0005 goto label_14278; @00012B7C:0004 endif; @00012B7C:0004 label_12b7c: @00012B7E:000D local_number2 = (local_number1 = 12040); @00012B8D:0004 if(local_number2) then // ref index: 1 @00012B99:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @00012BF8:0005 goto label_14278; @00012C01:0004 endif; @00012C01:0004 label_12c01: @00012C03:000D local_number2 = (local_number1 = 12052); @00012C12:0004 if(local_number2) then // ref index: 1 @00012C1E:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @00012C82:0005 goto label_14278; @00012C8B:0004 endif; @00012C8B:0004 label_12c8b: @00012C8D:000D local_number2 = (local_number1 = 12027); @00012C9C:0004 if(local_number2) then // ref index: 1 @00012CA8:0006 local_string1 = "The format of the request is invalid."; @00012CD7:0005 goto label_14278; @00012CE0:0004 endif; @00012CE0:0004 label_12ce0: @00012CE2:000D local_number2 = (local_number1 = 12019); @00012CF1:0004 if(local_number2) then // ref index: 1 @00012CFD:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @00012D6D:0005 goto label_14278; @00012D76:0004 endif; @00012D76:0004 label_12d76: @00012D78:000D local_number2 = (local_number1 = 12018); @00012D87:0004 if(local_number2) then // ref index: 1 @00012D93:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @00012DD9:0005 goto label_14278; @00012DE2:0004 endif; @00012DE2:0004 label_12de2: @00012DE4:000D local_number2 = (local_number1 = 12014); @00012DF3:0004 if(local_number2) then // ref index: 1 @00012DFF:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @00012E7E:0005 goto label_14278; @00012E87:0004 endif; @00012E87:0004 label_12e87: @00012E89:000D local_number2 = (local_number1 = 12013); @00012E98:0004 if(local_number2) then // ref index: 1 @00012EA4:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect."; @00012F24:0005 goto label_14278; @00012F2D:0004 endif; @00012F2D:0004 label_12f2d: @00012F2F:000D local_number2 = (local_number1 = 12053); @00012F3E:0004 if(local_number2) then // ref index: 1 @00012F4A:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @00012FB6:0005 goto label_14278; @00012FBF:0004 endif; @00012FBF:0004 label_12fbf: @00012FC1:000D local_number2 = (local_number1 = 12004); @00012FD0:0004 if(local_number2) then // ref index: 1 @00012FDC:0006 local_string1 = "An internal error has occurred."; @00013005:0005 goto label_14278; @0001300E:0004 endif; @0001300E:0004 label_1300e: @00013010:000D local_number2 = (local_number1 = 12045); @0001301F:0004 if(local_number2) then // ref index: 1 @0001302B:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @00013097:0005 goto label_14278; @000130A0:0004 endif; @000130A0:0004 label_130a0: @000130A2:000D local_number2 = (local_number1 = 12016); @000130B1:0004 if(local_number2) then // ref index: 1 @000130BD:0006 local_string1 = "The requested operation is invalid."; @000130EA:0005 goto label_14278; @000130F3:0004 endif; @000130F3:0004 label_130f3: @000130F5:000D local_number2 = (local_number1 = 12009); @00013104:0004 if(local_number2) then // ref index: 1 @00013110:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @00013172:0005 goto label_14278; @0001317B:0004 endif; @0001317B:0004 label_1317b: @0001317D:000D local_number2 = (local_number1 = 12033); @0001318C:0004 if(local_number2) then // ref index: 1 @00013198:0006 local_string1 = "The request to the proxy was invalid."; @000131C7:0005 goto label_14278; @000131D0:0004 endif; @000131D0:0004 label_131d0: @000131D2:000D local_number2 = (local_number1 = 12005); @000131E1:0004 if(local_number2) then // ref index: 1 @000131ED:0006 local_string1 = "The URL is invalid."; @0001320A:0005 goto label_14278; @00013213:0004 endif; @00013213:0004 label_13213: @00013215:000D local_number2 = (local_number1 = 12028); @00013224:0004 if(local_number2) then // ref index: 1 @00013230:0006 local_string1 = "The requested item could not be located."; @00013262:0005 goto label_14278; @0001326B:0004 endif; @0001326B:0004 label_1326b: @0001326D:000D local_number2 = (local_number1 = 12015); @0001327C:0004 if(local_number2) then // ref index: 1 @00013288:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @000132CC:0005 goto label_14278; @000132D5:0004 endif; @000132D5:0004 label_132d5: @000132D7:000D local_number2 = (local_number1 = 12174); @000132E6:0004 if(local_number2) then // ref index: 1 @000132F2:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @0001333C:0005 goto label_14278; @00013345:0004 endif; @00013345:0004 label_13345: @00013347:000D local_number2 = (local_number1 = 12041); @00013356:0004 if(local_number2) then // ref index: 1 @00013362:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @000133D6:0005 goto label_14278; @000133DF:0004 endif; @000133DF:0004 label_133df: @000133E1:000D local_number2 = (local_number1 = 12007); @000133F0:0004 if(local_number2) then // ref index: 1 @000133FC:0006 local_string1 = "The server name could not be resolved."; @0001342C:0005 goto label_14278; @00013435:0004 endif; @00013435:0004 label_13435: @00013437:000D local_number2 = (local_number1 = 12173); @00013446:0004 if(local_number2) then // ref index: 1 @00013452:0006 local_string1 = "Not currently implemented."; @00013476:0005 goto label_14278; @0001347F:0004 endif; @0001347F:0004 label_1347f: @00013481:000D local_number2 = (local_number1 = 12034); @00013490:0004 if(local_number2) then // ref index: 1 @0001349C:0006 local_string1 = "A user interface or other blocking operation has been requested."; @000134E6:0005 goto label_14278; @000134EF:0004 endif; @000134EF:0004 label_134ef: @000134F1:000D local_number2 = (local_number1 = 12025); @00013500:0004 if(local_number2) then // ref index: 1 @0001350C:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @0001356D:0005 goto label_14278; @00013576:0004 endif; @00013576:0004 label_13576: @00013578:000D local_number2 = (local_number1 = 12024); @00013587:0004 if(local_number2) then // ref index: 1 @00013593:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @000135F1:0005 goto label_14278; @000135FA:0004 endif; @000135FA:0004 label_135fa: @000135FC:000D local_number2 = (local_number1 = 12023); @0001360B:0004 if(local_number2) then // ref index: 1 @00013617:0006 local_string1 = "Direct network access cannot be made at this time."; @00013653:0005 goto label_14278; @0001365C:0004 endif; @0001365C:0004 label_1365c: @0001365E:000D local_number2 = (local_number1 = 12172); @0001366D:0004 if(local_number2) then // ref index: 1 @00013679:0006 local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet."; @00013714:0005 goto label_14278; @0001371D:0004 endif; @0001371D:0004 label_1371d: @0001371F:000D local_number2 = (local_number1 = 12020); @0001372E:0004 if(local_number2) then // ref index: 1 @0001373A:0006 local_string1 = "The request cannot be made via a proxy."; @0001376B:0005 goto label_14278; @00013774:0004 endif; @00013774:0004 label_13774: @00013776:000D local_number2 = (local_number1 = 12017); @00013785:0004 if(local_number2) then // ref index: 1 @00013791:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @0001381F:0005 goto label_14278; @00013828:0004 endif; @00013828:0004 label_13828: @0001382A:000D local_number2 = (local_number1 = 12011); @00013839:0004 if(local_number2) then // ref index: 1 @00013845:0006 local_string1 = "The requested option cannot be set, only queried."; @00013880:0005 goto label_14278; @00013889:0004 endif; @00013889:0004 label_13889: @0001388B:000D local_number2 = (local_number1 = 12001); @0001389A:0004 if(local_number2) then // ref index: 1 @000138A6:0006 local_string1 = "No more handles could be generated at this time."; @000138E0:0005 goto label_14278; @000138E9:0004 endif; @000138E9:0004 label_138e9: @000138EB:000D local_number2 = (local_number1 = 12043); @000138FA:0004 if(local_number2) then // ref index: 1 @00013906:0006 local_string1 = "The application is posting data to a sever that is not secure."; @0001394E:0005 goto label_14278; @00013957:0004 endif; @00013957:0004 label_13957: @00013959:000D local_number2 = (local_number1 = 12008); @00013968:0004 if(local_number2) then // ref index: 1 @00013974:0006 local_string1 = "The requested protocol could not be located."; @000139AA:0005 goto label_14278; @000139B3:0004 endif; @000139B3:0004 label_139b3: @000139B5:000D local_number2 = (local_number1 = 12165); @000139C4:0004 if(local_number2) then // ref index: 1 @000139D0:0006 local_string1 = "The designated proxy server cannot be reached."; @00013A08:0005 goto label_14278; @00013A11:0004 endif; @00013A11:0004 label_13a11: @00013A13:000D local_number2 = (local_number1 = 12048); @00013A22:0004 if(local_number2) then // ref index: 1 @00013A2E:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @00013A9D:0005 goto label_14278; @00013AA6:0004 endif; @00013AA6:0004 label_13aa6: @00013AA8:000D local_number2 = (local_number1 = 12021); @00013AB7:0004 if(local_number2) then // ref index: 1 @00013AC3:0006 local_string1 = "A required registry value could not be located."; @00013AFC:0005 goto label_14278; @00013B05:0004 endif; @00013B05:0004 label_13b05: @00013B07:000D local_number2 = (local_number1 = 12026); @00013B16:0004 if(local_number2) then // ref index: 1 @00013B22:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @00013B83:0005 goto label_14278; @00013B8C:0004 endif; @00013B8C:0004 label_13b8c: @00013B8E:000D local_number2 = (local_number1 = 12050); @00013B9D:0004 if(local_number2) then // ref index: 1 @00013BA9:0006 local_string1 = "The dialog box should be retried."; @00013BD4:0005 goto label_14278; @00013BDD:0004 endif; @00013BDD:0004 label_13bdd: @00013BDF:000D local_number2 = (local_number1 = 12038); @00013BEE:0004 if(local_number2) then // ref index: 1 @00013BFA:0006 local_string1 = "SSL certificate common name (host name field) is incorrect—for example, if you entered www.server.com and the common name on the certificate says www.different.com."; @00013CA8:0005 goto label_14278; @00013CB1:0004 endif; @00013CB1:0004 label_13cb1: @00013CB3:000D local_number2 = (local_number1 = 12037); @00013CC2:0004 if(local_number2) then // ref index: 1 @00013CCE:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @00013D32:0005 goto label_14278; @00013D3B:0004 endif; @00013D3B:0004 label_13d3b: @00013D3D:000D local_number2 = (local_number1 = 12055); @00013D4C:0004 if(local_number2) then // ref index: 1 @00013D58:0006 local_string1 = "The SSL certificate contains errors."; @00013D86:0005 goto label_14278; @00013D8F:0004 endif; @00013D8F:0004 label_13d8f: @00013D91:000D local_number2 = (local_number1 = 12056); @00013DA0:0004 if(local_number2) then // ref index: 1 @00013DAC:0006 local_string1 = "SSL certificate was revoked."; @00013DD2:0005 goto label_14278; @00013DDB:0004 endif; @00013DDB:0004 label_13ddb: @00013DDD:000D local_number2 = (local_number1 = 12057); @00013DEC:0004 if(local_number2) then // ref index: 1 @00013DF8:0006 local_string1 = "SSL certificate was revoked."; @00013E1E:0005 goto label_14278; @00013E27:0004 endif; @00013E27:0004 label_13e27: @00013E29:000D local_number2 = (local_number1 = 12170); @00013E38:0004 if(local_number2) then // ref index: 1 @00013E44:0006 local_string1 = "SSL certificate was revoked."; @00013E6A:0005 goto label_14278; @00013E73:0004 endif; @00013E73:0004 label_13e73: @00013E75:000D local_number2 = (local_number1 = 12169); @00013E84:0004 if(local_number2) then // ref index: 1 @00013E90:0006 local_string1 = "SSL certificate is invalid."; @00013EB5:0005 goto label_14278; @00013EBE:0004 endif; @00013EBE:0004 label_13ebe: @00013EC0:000D local_number2 = (local_number1 = 12157); @00013ECF:0004 if(local_number2) then // ref index: 1 @00013EDB:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @00013F2D:0005 goto label_14278; @00013F36:0004 endif; @00013F36:0004 label_13f36: @00013F38:000D local_number2 = (local_number1 = 12164); @00013F47:0004 if(local_number2) then // ref index: 1 @00013F53:0006 local_string1 = "The Web site or server indicated is unreachable."; @00013F8D:0005 goto label_14278; @00013F96:0004 endif; @00013F96:0004 label_13f96: @00013F98:000D local_number2 = (local_number1 = 12012); @00013FA7:0004 if(local_number2) then // ref index: 1 @00013FB3:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @00014000:0005 goto label_14278; @00014009:0004 endif; @00014009:0004 label_14009: @0001400B:000D local_number2 = (local_number1 = 12159); @0001401A:0004 if(local_number2) then // ref index: 1 @00014026:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @00014083:0005 goto label_14278; @0001408C:0004 endif; @0001408C:0004 label_1408c: @0001408E:000D local_number2 = (local_number1 = 12002); @0001409D:0004 if(local_number2) then // ref index: 1 @000140A9:0006 local_string1 = "The request has timed out."; @000140CD:0005 goto label_14278; @000140D6:0004 endif; @000140D6:0004 label_140d6: @000140D8:000D local_number2 = (local_number1 = 12158); @000140E7:0004 if(local_number2) then // ref index: 1 @000140F3:0006 local_string1 = "The function was unable to cache the file."; @00014127:0005 goto label_14278; @00014130:0004 endif; @00014130:0004 label_14130: @00014132:000D local_number2 = (local_number1 = 12167); @00014141:0004 if(local_number2) then // ref index: 1 @0001414D:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @000141CB:0005 goto label_14278; @000141D4:0004 endif; @000141D4:0004 label_141d4: @000141D6:000D local_number2 = (local_number1 = 12006); @000141E5:0004 if(local_number2) then // ref index: 1 @000141F1:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @00014237:0005 goto label_14278; @00014240:0003 endif; @00014240:0003 label_14240: @00014242:0021 StrLength(local_string1); @0001424B:0006 local_number2 = LASTRESULT; @00014255:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @00014278:0003 label_14278: @0001427A:0027 // return coming @0001427E:0023 return local_string1; @00014285:0026 end; // checksum: 31dbf22c @00014291:0009 label_14291: @00014293:0022 function NUMBER MessageBox(local_string1, local_number1) @00014293 NUMBER local_number2, local_number3, local_number4, local_number5; @00014293 STRING local_string2, local_string3, local_string4; @00014293 @00014293 begin @0001429C:0021 function_412(); @000142A2:0006 local_number5 = LASTRESULT; @000142AC:000D local_number5 = (local_number5 = 2); @000142BB:0004 if(local_number5) then // ref index: 1 @000142C7:0021 SdMakeName(local_string2, "MessageBox", "", global_number35); @000142E3:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00014300:0027 // return coming @00014304:0023 return local_number3; @0001430B:0001 endif; @0001430B:0001 label_1430b: @0001430D:0001 // switch/while/??? @00014311:0007 label_14311: @00014313:000D local_number5 = (local_number1 = -65535); @00014322:0004 if(local_number5) then // ref index: 1 @0001432E:0006 local_number2 = 8256; @0001433A:0006 local_number4 = 11034; @00014346:0021 function_147(4); @00014351:0006 local_string4 = LASTRESULT; @0001435B:0005 goto label_1443c; @00014364:0007 endif; @00014364:0007 label_14364: @00014366:000D local_number5 = (local_number1 = -65534); @00014375:0004 if(local_number5) then // ref index: 1 @00014381:0006 local_number2 = 8240; @0001438D:0006 local_number4 = 11032; @00014399:0021 function_147(2); @000143A4:0006 local_string4 = LASTRESULT; @000143AE:0005 goto label_1443c; @000143B7:0007 endif; @000143B7:0007 label_143b7: @000143B9:000D local_number5 = (local_number1 = -65533); @000143C8:0004 if(local_number5) then // ref index: 1 @000143D4:0006 local_number2 = 8208; @000143E0:0006 local_number4 = 11033; @000143EC:0021 function_147(3); @000143F7:0006 local_string4 = LASTRESULT; @00014401:0005 goto label_1443c; @0001440A:0004 endif; @0001440A:0004 label_1440a: @0001440C:0013 local_number2 = (local_number1 | 8192); @0001441B:0006 local_number4 = 11061; @00014427:0021 function_147(11); @00014432:0006 local_string4 = LASTRESULT; @0001443C:0004 label_1443c: @0001443E:000D local_number5 = (local_string4 = ""); @0001444B:0004 if(local_number5) then // ref index: 1 @00014457:0021 function_368(local_number4); @00014460:0006 local_string4 = LASTRESULT; @0001446A:0008 endif; @0001446A:0008 label_1446a: @0001446C:0021 function_278(local_string1, local_string4, local_number2); @0001447B:0006 local_number3 = LASTRESULT; @00014485:0021 function_412(); @0001448B:0006 local_number5 = LASTRESULT; @00014495:000D local_number5 = (local_number5 = 1); @000144A4:0004 if(local_number5) then // ref index: 1 @000144B0:0021 SdMakeName(local_string2, "MessageBox", "", global_number35); @000144CC:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @000144E9:0003 endif; @000144E9:0003 label_144e9: @000144EB:0027 // return coming @000144EF:0023 return local_number3; @000144F6:0026 end; // checksum: f1032fca @00014506:0009 label_14506: @00014508:0022 function NUMBER function_277(local_number1, local_string1, local_string2) @00014508 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00014508 STRING local_string3, local_string4, local_string5; @00014508 OBJECT local_object1; @00014508 begin @00014511:0021 function_412(); @00014517:0006 local_number6 = LASTRESULT; @00014521:000D local_number6 = (local_number6 = 2); @00014530:0004 if(local_number6) then // ref index: 1 @0001453C:0021 SdMakeName(local_string3, "SprintfBox", "", global_number36); @00014558:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00014575:0027 // return coming @00014579:0023 return local_number3; @00014580:0001 endif; @00014580:0001 label_14580: @00014582:0001 // switch/while/??? @00014586:0004 label_14586: @00014588:000D local_number6 = (local_number1 = -65535); @00014597:0004 if(local_number6) then // ref index: 1 @000145A3:0006 local_number2 = 8256; @000145AF:0005 goto label_1462d; @000145B8:0004 endif; @000145B8:0004 label_145b8: @000145BA:000D local_number6 = (local_number1 = -65534); @000145C9:0004 if(local_number6) then // ref index: 1 @000145D5:0006 local_number2 = 8240; @000145E1:0005 goto label_1462d; @000145EA:0004 endif; @000145EA:0004 label_145ea: @000145EC:000D local_number6 = (local_number1 = -65533); @000145FB:0004 if(local_number6) then // ref index: 1 @00014607:0006 local_number2 = 8208; @00014613:0005 goto label_1462d; @0001461C:0001 endif; @0001461C:0001 label_1461c: @0001461E:0013 local_number2 = (local_number1 | 8192); @0001462D:0004 label_1462d: @0001462F:000D local_number6 = (local_string1 = ""); @0001463C:0004 if(local_number6) then // ref index: 1 @00014648:0021 function_368(11341); @00014653:0006 local_string1 = LASTRESULT; @0001465D:0004 endif; @0001465D:0004 label_1465d: @0001465F:0021 StrLength(local_string5); @00014668:0006 local_number4 = LASTRESULT; @00014672:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @00014684:0006 local_number5 = LASTRESULT; @0001468E:000E label_1468e: @00014690:0001 // switch/while/??? @00014694:000D local_number6 = (local_number5 = -5); @000146A3:0009 local_number7 = (local_number4 < 100000); @000146B2:0019 local_number6 = (local_number6 = local_number7); @000146BF:0004 if(local_number6) then // ref index: 1 @000146CB:0021 StrLength(local_string5); @000146D4:0006 local_number6 = LASTRESULT; @000146DE:0010 local_number6 = (local_number6 * 2); @000146ED:0031 Resize(local_string5, local_number6); @000146F7:0021 StrLength(local_string5); @00014700:0006 local_number4 = LASTRESULT; @0001470A:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001471C:0006 local_number5 = LASTRESULT; @00014726:0005 goto label_1468e; @0001472F:0008 endif; @0001472F:0008 label_1472f: @00014731:0021 function_278(local_string5, local_string1, local_number2); @00014740:0006 local_number3 = LASTRESULT; @0001474A:0021 function_412(); @00014750:0006 local_number6 = LASTRESULT; @0001475A:000D local_number6 = (local_number6 = 1); @00014769:0004 if(local_number6) then // ref index: 1 @00014775:0021 SdMakeName(local_string3, "SprintfBox", "", global_number36); @00014791:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @000147AE:0003 endif; @000147AE:0003 label_147ae: @000147B0:0027 // return coming @000147B4:0023 return local_number3; @000147BB:0026 end; // checksum: 4c7e8828 @000147CB:0007 label_147cb: @000147CD:0022 function NUMBER function_278(local_string1, local_string2, local_number1) @000147CD NUMBER local_number2, local_number3, local_number4; @000147CD @000147CD @000147CD begin @000147D6:0021 GetWindowHandle(-2); @000147E1:0006 local_number2 = LASTRESULT; @000147EB:0020 IsIconic(local_number2); // dll: USER.dll @000147F4:0006 local_number4 = LASTRESULT; @000147FE:0004 if(local_number4) then // ref index: 1 @0001480A:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00014818:0008 endif; @00014818:0008 label_14818: @0001481A:0021 function_367(local_number2); @00014823:0020 _EnablePrevDialog(global_number27, 0, "MessageBox"); // dll: ISRT.dll @0001483E:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @00014850:0006 local_number3 = LASTRESULT; @0001485A:0020 _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll @0001486B:0027 // return coming @0001486F:0023 return local_number3; @00014876:0026 end; // checksum: bfd350fc @00014882:0006 label_14882: @00014884:0022 function NUMBER ShowObjWizardPages(local_number1) @00014884 NUMBER local_number2, local_number3; @00014884 @00014884 @00014884 begin @0001488D:0020 _ShowObjWizardPages(global_number27, local_number1); // dll: ISRT.dll @00014899:0006 local_number2 = LASTRESULT; @000148A3:000D local_number3 = (local_number2 = -2147213312); @000148B2:0004 if(local_number3) then // ref index: 1 @000148BE:0002 abort; @000148C2:0003 endif; @000148C2:0003 label_148c2: @000148C4:000D local_number3 = (local_number2 = -2147213311); @000148D3:0004 if(local_number3) then // ref index: 1 @000148DF:0003 exit; @000148E3:0003 endif; @000148E3:0003 label_148e3: @000148E5:0027 // return coming @000148E9:0023 return local_number2; @000148F0:0026 end; // checksum: 51074d0f @000148FC:0057 label_148fc: @000148FE:0022 function NUMBER function_282() @000148FE NUMBER local_number1, local_number2, local_number3; @000148FE STRING local_string1; @000148FE OBJECT local_object1; @000148FE begin @00014907:0035 global_object3.WINNT; @00014916:0006 local_object1 = LASTRESULT; @00014920:0033 local_object1.bWinNT = 0; @00014935:0006 local_object1 = NOTHING; @0001493F:0035 global_object3.WINNT; @0001494E:0006 local_object1 = LASTRESULT; @00014958:0033 local_object1.bWinNT4 = 0; @0001496E:0006 local_object1 = NOTHING; @00014978:0035 global_object3.WINNT; @00014987:0006 local_object1 = LASTRESULT; @00014991:0033 local_object1.bWinNT351 = 0; @000149A9:0006 local_object1 = NOTHING; @000149B3:0035 global_object3.WINNT; @000149C2:0006 local_object1 = LASTRESULT; @000149CC:0033 local_object1.bWin2000 = 0; @000149E3:0006 local_object1 = NOTHING; @000149ED:0035 global_object3.WINNT; @000149FC:0006 local_object1 = LASTRESULT; @00014A06:0033 local_object1.bWinXP = 0; @00014A1B:0006 local_object1 = NOTHING; @00014A25:0035 global_object3.WINNT; @00014A34:0006 local_object1 = LASTRESULT; @00014A3E:0033 local_object1.nServicePack = 0; @00014A59:0006 local_object1 = NOTHING; @00014A63:0035 global_object3.WINNT; @00014A72:0006 local_object1 = LASTRESULT; @00014A7C:0033 local_object1.bAdmin_Logged_On = 0; @00014A9B:0006 local_object1 = NOTHING; @00014AA5:0035 global_object3.WIN9X; @00014AB4:0006 local_object1 = LASTRESULT; @00014ABE:0033 local_object1.bWin95 = 0; @00014AD3:0006 local_object1 = NOTHING; @00014ADD:0035 global_object3.WIN9X; @00014AEC:0006 local_object1 = LASTRESULT; @00014AF6:0033 local_object1.bWin9X = 0; @00014B0B:0006 local_object1 = NOTHING; @00014B15:0035 global_object3.WIN9X; @00014B24:0006 local_object1 = LASTRESULT; @00014B2E:0033 local_object1.bWin98 = 0; @00014B43:0006 local_object1 = NOTHING; @00014B4D:0035 global_object3.WIN9X; @00014B5C:0006 local_object1 = LASTRESULT; @00014B66:0033 local_object1.bWinMe = 0; @00014B7B:0006 local_object1 = NOTHING; @00014B85:0035 global_object3.WIN9X; @00014B94:0006 local_object1 = LASTRESULT; @00014B9E:0033 local_object1.bSubversion_A = 0; @00014BBA:0006 local_object1 = NOTHING; @00014BC4:0035 global_object3.WIN9X; @00014BD3:0006 local_object1 = LASTRESULT; @00014BDD:0033 local_object1.bSubversion_B = 0; @00014BF9:0006 local_object1 = NOTHING; @00014C03:0035 global_object3.WIN9X; @00014C12:0006 local_object1 = LASTRESULT; @00014C1C:0033 local_object1.bSubversion_C = 0; @00014C38:0006 local_object1 = NOTHING; @00014C42:0035 global_object3.WIN9X; @00014C51:0006 local_object1 = LASTRESULT; @00014C5B:0033 local_object1.bVersionNotFound = 0; @00014C7A:0006 local_object1 = NOTHING; @00014C84:0033 global_object3.bShellExplorer = 0; @00014CA1:0033 global_object3.bAlpha = 0; @00014CB6:0033 global_object3.bIntel = 0; @00014CCB:0033 global_object3.nOSMajor = 0; @00014CE2:0033 global_object3.nOSMinor = 0; @00014CF9:0033 global_object3.nWinMajor = 0; @00014D11:0033 global_object3.nWinMinor = 0; @00014D29:0021 function_198(150, local_number1, local_string1); @00014D3A:000D local_number2 = (local_number1 = 2); @00014D49:0004 if(local_number2) then // ref index: 5 @00014D55:0035 global_object3.WINNT; @00014D64:0006 local_object1 = LASTRESULT; @00014D6E:0033 local_object1.bWinNT = 1; @00014D83:0006 local_object1 = NOTHING; @00014D8D:0021 function_198(95, local_number1, local_string1); @00014D9E:0033 global_object3.nWinMinor = local_number1; @00014DB4:0021 function_198(85, local_number1, local_string1); @00014DC5:0033 global_object3.nWinMajor = local_number1; @00014DDB:000D local_number2 = (local_number1 = 4); @00014DEA:0004 if(local_number2) then // ref index: 1 @00014DF6:0033 global_object3.bShellExplorer = 1; @00014E13:0035 global_object3.WINNT; @00014E22:0006 local_object1 = LASTRESULT; @00014E2C:0033 local_object1.bWinNT4 = 1; @00014E42:0006 local_object1 = NOTHING; @00014E4C:0005 goto label_14fa5; @00014E55:0007 endif; @00014E55:0007 label_14e55: @00014E57:0009 local_number2 = (local_number1 < 4); @00014E66:0004 if(local_number2) then // ref index: 1 @00014E72:0035 global_object3.WINNT; @00014E81:0006 local_object1 = LASTRESULT; @00014E8B:0033 local_object1.bWinNT351 = 1; @00014EA3:0006 local_object1 = NOTHING; @00014EAD:0005 goto label_14fa5; @00014EB6:000C endif; @00014EB6:000C label_14eb6: @00014EB8:000D local_number2 = (local_number1 = 5); @00014EC7:0004 if(local_number2) then // ref index: 2 @00014ED3:0033 global_object3.bShellExplorer = 1; @00014EF0:0035 global_object3.nWinMinor; @00014F03:0006 local_number2 = LASTRESULT; @00014F0D:000D local_number2 = (local_number2 = 0); @00014F1C:0004 if(local_number2) then // ref index: 1 @00014F28:0035 global_object3.WINNT; @00014F37:0006 local_object1 = LASTRESULT; @00014F41:0033 local_object1.bWin2000 = 1; @00014F58:0006 local_object1 = NOTHING; @00014F62:0005 goto label_14fa5; @00014F6B:0004 endif; @00014F6B:0004 label_14f6b: @00014F6D:0035 global_object3.WINNT; @00014F7C:0006 local_object1 = LASTRESULT; @00014F86:0033 local_object1.bWinXP = 1; @00014F9B:0006 local_object1 = NOTHING; @00014FA5:0006 endif; @00014FA5:0006 label_14fa5: @00014FA7:0021 function_198(90, local_number1, local_string1); @00014FB8:0033 global_object3.nOSMinor = local_number1; @00014FCD:0021 function_198(80, local_number1, local_string1); @00014FDE:0033 global_object3.nOSMajor = local_number1; @00014FF3:0021 function_283(); @00014FF9:0005 goto label_1528b; @00015002:000C endif; @00015002:000C label_15002: @00015004:000D local_number2 = (local_number1 = 6); @00015013:0004 if(local_number2) then // ref index: 6 @0001501F:0035 global_object3.WIN9X; @0001502E:0006 local_object1 = LASTRESULT; @00015038:0033 local_object1.bWin9X = 1; @0001504D:0006 local_object1 = NOTHING; @00015057:0033 global_object3.bShellExplorer = 1; @00015074:0021 function_198(95, local_number1, local_string1); @00015085:0033 global_object3.nWinMinor = local_number1; @0001509B:0001 // switch/while/??? @0001509F:0035 global_object3.nWinMinor; @000150B2:0006 local_number2 = LASTRESULT; @000150BC:0007 label_150bc: @000150BE:000D local_number3 = (local_number2 = 10); @000150CD:0004 if(local_number3) then // ref index: 1 @000150D9:0035 global_object3.WIN9X; @000150E8:0006 local_object1 = LASTRESULT; @000150F2:0033 local_object1.bWin98 = 1; @00015107:0006 local_object1 = NOTHING; @00015111:0005 goto label_15210; @0001511A:0007 endif; @0001511A:0007 label_1511a: @0001511C:000D local_number3 = (local_number2 = 0); @0001512B:0004 if(local_number3) then // ref index: 1 @00015137:0035 global_object3.WIN9X; @00015146:0006 local_object1 = LASTRESULT; @00015150:0033 local_object1.bWin95 = 1; @00015165:0006 local_object1 = NOTHING; @0001516F:0005 goto label_15210; @00015178:0007 endif; @00015178:0007 label_15178: @0001517A:000D local_number3 = (local_number2 = 90); @00015189:0004 if(local_number3) then // ref index: 1 @00015195:0035 global_object3.WIN9X; @000151A4:0006 local_object1 = LASTRESULT; @000151AE:0033 local_object1.bWinMe = 1; @000151C3:0006 local_object1 = NOTHING; @000151CD:0005 goto label_15210; @000151D6:0004 endif; @000151D6:0004 label_151d6: @000151D8:0035 global_object3.WIN9X; @000151E7:0006 local_object1 = LASTRESULT; @000151F1:0033 local_object1.bWinMe = 1; @00015206:0006 local_object1 = NOTHING; @00015210:0007 label_15210: @00015212:0021 function_284(); @00015218:0021 function_198(90, local_number1, local_string1); @00015229:0033 global_object3.nOSMinor = local_number1; @0001523E:0021 function_198(80, local_number1, local_string1); @0001524F:0033 global_object3.nOSMajor = local_number1; @00015264:0021 function_198(85, local_number1, local_string1); @00015275:0033 global_object3.nWinMajor = local_number1; @0001528B:0005 endif; @0001528B:0005 label_1528b: @0001528D:0021 function_198(10, local_number1, local_string1); @0001529E:000D local_number2 = (local_number1 = 601); @000152AD:0004 if(local_number2) then // ref index: 1 @000152B9:0033 global_object3.bAlpha = 1; @000152CE:0005 goto label_152ee; @000152D7:0001 endif; @000152D7:0001 label_152d7: @000152D9:0033 global_object3.bIntel = 1; @000152EE:0002 label_152ee: @000152F0:0024 return; @000152F4:0026 end; // checksum: f77bd043 @00015304:0019 label_15304: @00015306:0022 function NUMBER function_283() @00015306 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @00015306 STRING local_string1; @00015306 OBJECT local_object1, local_object2; @00015306 begin @0001530F:0035 global_object3.WINNT; @0001531E:0006 local_object2 = LASTRESULT; @00015328:0021 Is(8, local_string1); @00015336:0006 local_number6 = LASTRESULT; @00015340:0033 local_object2.bAdmin_Logged_On = local_number6; @0001535D:0006 local_object2 = NOTHING; @00015367:0035 global_object3.nWinMajor; @0001537A:0006 local_number6 = LASTRESULT; @00015384:000A local_number6 = (local_number6 > 4); @00015393:0004 if(local_number6) then // ref index: 1 @0001539F:0032 SizeOf(local_object1); @000153A6:0006 local_number6 = LASTRESULT; @000153B0:0033 local_object1.nOSVersionInfoSize = local_number6; @000153CF:001A local_number6 = &local_object1; @000153D9:0020 GetVersionEx(local_number6); // dll: KERNEL32.dll @000153E2:0006 local_number5 = LASTRESULT; @000153EC:0004 if(local_number5) then // ref index: 1 @000153F8:0035 global_object3.WINNT; @00015407:0006 local_object2 = LASTRESULT; @00015411:0035 local_object1.nServicePackMajor; @0001542C:0006 local_number6 = LASTRESULT; @00015436:0033 local_object2.nServicePack = local_number6; @0001544F:0006 local_object2 = NOTHING; @00015459:0024 return; @0001545D:000B endif; @0001545D:000B endif; @0001545D:000B label_1545d: @0001545F:0021 function_301(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2); @000154AB:0006 local_number6 = LASTRESULT; @000154B5:000C local_number6 = (local_number6 >= 0); @000154C4:0004 if(local_number6) then // ref index: 1 @000154D0:002C StrToNum(local_number3, local_string1); @000154DA:0035 global_object3.WINNT; @000154E9:0006 local_object2 = LASTRESULT; @000154F3:0017 local_number6 = (local_number3 >> 8); @00015502:0012 local_number6 = (local_number6 & 255); @00015511:0033 local_object2.nServicePack = local_number6; @0001552A:0006 local_object2 = NOTHING; @00015534:0002 endif; @00015534:0002 label_15534: @00015536:0024 return; @0001553A:0026 end; // checksum: 6f9db552 @0001554E:0008 label_1554e: @00015550:0022 function NUMBER function_284() @00015550 NUMBER local_number1, local_number2, local_number3; @00015550 STRING local_string1, local_string2, local_string3, local_string4; @00015550 OBJECT local_object1; @00015550 begin @00015559:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0001558C:0006 local_string2 = "SubVersionNumber"; @000155A6:0021 function_301(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @000155C0:0006 local_number3 = LASTRESULT; @000155CA:000D local_number3 = (local_number3 = 0); @000155D9:0004 if(local_number3) then // ref index: 1 @000155E5:0006 local_string4 = local_string3; @000155EF:0007 endif; @000155EF:0007 label_155ef: @000155F1:0008 local_number3 = (local_string4 % "a"); @000155FF:0004 if(local_number3) then // ref index: 1 @0001560B:0035 global_object3.WIN9X; @0001561A:0006 local_object1 = LASTRESULT; @00015624:0033 local_object1.bSubversion_A = 1; @00015640:0006 local_object1 = NOTHING; @0001564A:0005 goto label_1575f; @00015653:0007 endif; @00015653:0007 label_15653: @00015655:0008 local_number3 = (local_string4 % "b"); @00015663:0004 if(local_number3) then // ref index: 1 @0001566F:0035 global_object3.WIN9X; @0001567E:0006 local_object1 = LASTRESULT; @00015688:0033 local_object1.bSubversion_B = 1; @000156A4:0006 local_object1 = NOTHING; @000156AE:0005 goto label_1575f; @000156B7:0007 endif; @000156B7:0007 label_156b7: @000156B9:0008 local_number3 = (local_string4 % "c"); @000156C7:0004 if(local_number3) then // ref index: 1 @000156D3:0035 global_object3.WIN9X; @000156E2:0006 local_object1 = LASTRESULT; @000156EC:0033 local_object1.bSubversion_C = 1; @00015708:0006 local_object1 = NOTHING; @00015712:0005 goto label_1575f; @0001571B:0004 endif; @0001571B:0004 label_1571b: @0001571D:0035 global_object3.WIN9X; @0001572C:0006 local_object1 = LASTRESULT; @00015736:0033 local_object1.bVersionNotFound = 1; @00015755:0006 local_object1 = NOTHING; @0001575F:0002 label_1575f: @00015761:0024 return; @00015765:0026 end; // checksum: dc5514c @00015775:0005 label_15775: @00015777:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @00015777 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @00015777 STRING local_string5, local_string6; @00015777 @00015777 begin @00015780:000D local_number6 = (local_string2 = ""); @0001578D:0004 if(local_number6) then // ref index: 1 @00015799:0006 local_number2 = 0; @000157A5:0005 goto label_157ba; @000157AE:0001 endif; @000157AE:0001 label_157ae: @000157B0:001A local_number2 = &local_string2; @000157BA:0004 label_157ba: @000157BC:000D local_number6 = (local_string3 = ""); @000157C9:0004 if(local_number6) then // ref index: 1 @000157D5:0006 local_number1 = 0; @000157E1:0005 goto label_157f6; @000157EA:0001 endif; @000157EA:0001 label_157ea: @000157EC:001A local_number1 = &local_string3; @000157F6:0008 label_157f6: @000157F8:0031 Resize(local_string4, 2048); @00015804:0032 SizeOf(local_string4); @0001580B:0006 local_number4 = LASTRESULT; @00015815:000D local_number6 = (local_string1 = "WIN.INI"); @00015829:0004 if(local_number6) then // ref index: 1 @00015835:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @0001584A:0006 local_number3 = LASTRESULT; @00015854:0005 goto label_15925; @0001585D:0008 endif; @0001585D:0008 label_1585d: @0001585F:0021 function_288(local_string1); @00015868:0006 local_number6 = LASTRESULT; @00015872:000D local_number6 = (local_number6 = 0); @00015881:0004 if(local_number6) then // ref index: 1 @0001588D:0021 function_440(); @00015893:0006 local_string6 = LASTRESULT; @0001589D:0014 local_string5 = (local_string6 ^ local_string1); @000158AA:0005 goto label_158bf; @000158B3:0001 endif; @000158B3:0001 label_158b3: @000158B5:0006 local_string5 = local_string1; @000158BF:0006 label_158bf: @000158C1:0021 Is(3, local_string5); @000158CF:0006 local_number6 = LASTRESULT; @000158D9:000D local_number6 = (local_number6 = 0); @000158E8:0004 if(local_number6) then // ref index: 1 @000158F4:0027 // return coming @000158F8:0023 return -1; @00015901:0002 endif; @00015901:0002 label_15901: @00015903:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @0001591B:0006 local_number3 = LASTRESULT; @00015925:0004 label_15925: @00015927:000D local_number6 = (local_number3 = 0); @00015936:0004 if(local_number6) then // ref index: 1 @00015942:0027 // return coming @00015946:0023 return -1; @0001594F:0004 endif; @0001594F:0004 label_1594f: @00015951:0009 local_number6 = (local_number4 < local_number3); @0001595E:0004 if(local_number6) then // ref index: 1 @0001596A:0027 // return coming @0001596E:0023 return -5; @00015977:0003 endif; @00015977:0003 label_15977: @00015979:000B local_number6 = (local_number3 <= 0); @00015988:0004 if(local_number6) then // ref index: 1 @00015994:0006 local_string4 = ""; @0001599E:0003 endif; @0001599E:0003 label_1599e: @000159A0:0027 // return coming @000159A4:0023 return 0; @000159AD:0026 end; // checksum: d1defc87 @000159B9:0005 label_159b9: @000159BB:0022 function NUMBER function_286(local_string1, local_string2, local_string3, local_string4) @000159BB NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000159BB @000159BB @000159BB begin @000159C4:000D local_number4 = (local_string3 = ""); @000159D1:0004 if(local_number4) then // ref index: 1 @000159DD:0006 local_number1 = 0; @000159E9:0005 goto label_159fe; @000159F2:0001 endif; @000159F2:0001 label_159f2: @000159F4:001A local_number1 = &local_string3; @000159FE:0004 label_159fe: @00015A00:000D local_number4 = (local_string4 = ""); @00015A0D:0004 if(local_number4) then // ref index: 1 @00015A19:0006 local_number2 = 0; @00015A25:0005 goto label_15a3a; @00015A2E:0001 endif; @00015A2E:0001 label_15a2e: @00015A30:001A local_number2 = &local_string4; @00015A3A:0005 label_15a3a: @00015A3C:000D local_number4 = (local_string1 = "WIN.INI"); @00015A50:0004 if(local_number4) then // ref index: 1 @00015A5C:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @00015A6B:0006 local_number3 = LASTRESULT; @00015A75:0005 goto label_15a9c; @00015A7E:0002 endif; @00015A7E:0002 label_15a7e: @00015A80:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @00015A92:0006 local_number3 = LASTRESULT; @00015A9C:000C label_15a9c: @00015A9E:000D local_number4 = (local_string2 = ""); @00015AAB:000D local_number5 = (local_string3 = ""); @00015AB8:0019 local_number4 = (local_number4 = local_number5); @00015AC5:000D local_number5 = (local_string4 = ""); @00015AD2:0019 local_number4 = (local_number4 = local_number5); @00015ADF:0018 local_number4 = (local_number3 || local_number4); @00015AEC:0004 if(local_number4) then // ref index: 2 @00015AF8:000E local_number4 = (local_string3 != ""); @00015B05:000E local_number5 = (local_string4 != ""); @00015B12:0019 local_number4 = (local_number4 = local_number5); @00015B1F:0004 if(local_number4) then // ref index: 1 @00015B2B:0021 WriteProfString(local_string1, local_string2, local_string3, local_string4); @00015B3D:0003 endif; @00015B3D:0003 label_15b3d: @00015B3F:0027 // return coming @00015B43:0023 return 0; @00015B4C:0005 goto label_15b64; @00015B55:0002 endif; @00015B55:0002 label_15b55: @00015B57:0027 // return coming @00015B5B:0023 return -1; @00015B64:0001 label_15b64: @00015B66:0026 end; // checksum: d49f65da @00015B72:0010 label_15b72: @00015B74:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @00015B74 NUMBER local_number1; @00015B74 @00015B74 OBJECT local_object1, local_object2, local_object3, local_object4; @00015B74 begin @00015B7D:0021 function_447(); @00015B83:0034 set local_object3 = LASTRESULT; @00015B8D:0020 IsObject(local_object3); // dll: ISRT.dll @00015B96:0006 local_number1 = LASTRESULT; @00015BA0:0004 if(local_number1) then // ref index: 1 @00015BAC:0033 local_object1. = 0 = local_string1; @00015BBE:0033 local_object1. = 1 = local_string2; @00015BD0:0033 local_object1. = 2 = local_string3; @00015BE2:0033 local_object1. = 3 = local_string4; @00015BF4:0033 local_object1. = 4 = 0; @00015C08:0033 local_object1. = 5 = 0; @00015C1C:0035 local_object3.OpSequence(OPTYPE_INI); @00015C3D:0006 local_object4 = LASTRESULT; @00015C47:0035 local_object4.Add(local_object1.local_object2); @00015C5A:0006 local_object4 = NOTHING; @00015C64:0003 endif; @00015C64:0003 label_15c64: @00015C66:0027 // return coming @00015C6A:0023 return 0; @00015C73:0026 end; // checksum: 4f71bf2c @00015C8F:0009 label_15c8f: @00015C91:0022 function NUMBER function_288(local_string1) @00015C91 NUMBER local_number1, local_number2; @00015C91 STRING local_string2, local_string3; @00015C91 @00015C91 begin @00015C9A:0021 function_416(local_string2, local_string1, 0); @00015CAB:0021 function_416(local_string3, local_string1, 2); @00015CBC:000D local_number1 = (local_string2 = ""); @00015CC9:000D local_number2 = (local_string3 = ""); @00015CD6:0018 local_number1 = (local_number1 || local_number2); @00015CE3:0004 if(local_number1) then // ref index: 1 @00015CEF:0027 // return coming @00015CF3:0023 return 0; @00015CFC:0008 endif; @00015CFC:0008 label_15cfc: @00015CFE:001E local_number1 = local_string2[1]; @00015D0D:000D local_number1 = (local_number1 = 58); @00015D1C:0004 if(local_number1) then // ref index: 1 @00015D28:0027 // return coming @00015D2C:001E local_number1 = local_string2[0]; @00015D3B:0021 function_290(local_number1); @00015D44:0006 local_number1 = LASTRESULT; @00015D4E:0023 return local_number1; @00015D55:0003 endif; @00015D55:0003 label_15d55: @00015D57:0027 // return coming @00015D5B:0023 return 1; @00015D64:0026 end; // checksum: 6ea38 @00015D70:0004 label_15d70: @00015D72:0022 function NUMBER function_289(local_string1, local_number1) @00015D72 NUMBER local_number3; @00015D72 @00015D72 @00015D72 begin @00015D7B:000D local_number3 = (local_number1 = 0); @00015D8A:0004 if(local_number3) then // ref index: 1 @00015D96:0021 function_292(local_string1); @00015D9F:0004 endif; @00015D9F:0004 label_15d9f: @00015DA1:0014 local_string1 = (local_string1 ^ ""); @00015DAE:0027 // return coming @00015DB2:0023 return 0; @00015DBB:0026 end; // checksum: 74b3d @00015DC7:000B label_15dc7: @00015DC9:0022 function NUMBER function_290(local_number1) @00015DC9 NUMBER local_number2, local_number3, local_number4; @00015DC9 @00015DC9 @00015DC9 begin @00015DD2:0027 // return coming @00015DD6:000C local_number2 = (local_number1 >= 97); @00015DE5:000B local_number3 = (local_number1 <= 122); @00015DF4:0019 local_number2 = (local_number2 = local_number3); @00015E01:000C local_number3 = (local_number1 >= 65); @00015E10:000B local_number4 = (local_number1 <= 90); @00015E1F:0019 local_number3 = (local_number3 = local_number4); @00015E2C:0018 local_number2 = (local_number2 || local_number3); @00015E39:0023 return local_number2; @00015E40:0026 end; // checksum: 2763c @00015E4C:0005 label_15e4c: @00015E4E:0022 function NUMBER function_291(local_string1) @00015E4E NUMBER local_number1, local_number2; @00015E4E STRING local_string2, local_string3; @00015E4E @00015E4E begin @00015E57:000D local_number1 = (local_string1 = "\\"); @00015E65:0004 if(local_number1) then // ref index: 1 @00015E71:0027 // return coming @00015E75:0023 return 1; @00015E7E:0008 endif; @00015E7E:0008 label_15e7e: @00015E80:0021 function_416(local_string2, local_string1, 0); @00015E91:0021 function_416(local_string3, local_string1, 2); @00015EA2:000D local_number1 = (local_string2 = ""); @00015EAF:000E local_number2 = (local_string3 != "\\"); @00015EBD:0018 local_number1 = (local_number1 || local_number2); @00015ECA:0004 if(local_number1) then // ref index: 1 @00015ED6:0027 // return coming @00015EDA:0023 return 0; @00015EE3:0008 endif; @00015EE3:0008 label_15ee3: @00015EE5:001E local_number1 = local_string2[1]; @00015EF4:000D local_number1 = (local_number1 = 58); @00015F03:0004 if(local_number1) then // ref index: 1 @00015F0F:0027 // return coming @00015F13:001E local_number1 = local_string2[0]; @00015F22:0021 function_290(local_number1); @00015F2B:0006 local_number1 = LASTRESULT; @00015F35:0023 return local_number1; @00015F3C:0003 endif; @00015F3C:0003 label_15f3c: @00015F3E:0027 // return coming @00015F42:0023 return 1; @00015F4B:0026 end; // checksum: 6c131 @00015F57:0007 label_15f57: @00015F59:0022 function NUMBER function_292(local_string1) @00015F59 NUMBER local_number1, local_number2, local_number3; @00015F59 STRING local_string2, local_string3, local_string4; @00015F59 @00015F59 begin @00015F62:0021 function_416(local_string2, local_string1, 1); @00015F73:000D local_number2 = (local_string2 = ""); @00015F80:0004 if(local_number2) then // ref index: 1 @00015F8C:0007 local_string1 = (".\\" + local_string1); @00015F9B:0027 // return coming @00015F9F:0023 return 1; @00015FA8:0006 endif; @00015FA8:0006 label_15fa8: @00015FAA:0028 StrLengthChars(local_string2); @00015FB1:0006 local_number1 = LASTRESULT; @00015FBB:0009 local_number2 = (local_number1 < 2); @00015FCA:0004 if(local_number2) then // ref index: 1 @00015FD6:0027 // return coming @00015FDA:0023 return 0; @00015FE3:000A endif; @00015FE3:000A label_15fe3: @00015FE5:001E local_number2 = local_string2[1]; @00015FF4:000D local_number2 = (local_number2 = 58); @00016003:000D local_number3 = (local_number1 = 2); @00016012:0019 local_number2 = (local_number2 = local_number3); @0001601F:0004 if(local_number2) then // ref index: 1 @0001602B:0021 GetDir(local_string1, local_string3); @00016037:0007 local_string4 = (local_string2 + ".\\"); @00016046:0007 local_string1 = (local_string4 + local_string3); @00016053:0027 // return coming @00016057:0023 return 1; @00016060:0003 endif; @00016060:0003 label_16060: @00016062:0027 // return coming @00016066:0023 return 0; @0001606F:0026 end; // checksum: 32f01 @0001607B:0009 label_1607b: @0001607D:0022 function NUMBER CreateInstallationInfo() @0001607D NUMBER local_number1, local_number2; @0001607D STRING local_string1; @0001607D @0001607D begin @00016086:0021 function_250(12, global_string61); @00016094:0021 function_250(20, global_string62); @000160A2:0021 function_250(28, global_string63); @000160B0:0021 function_250(65, "Success"); @000160C5:0021 function_250(73, "Installation Successful."); @000160EB:0004 if(global_number38) then // ref index: 1 @000160F7:0027 // return coming @000160FB:0023 return -1; @00016104:000A endif; @00016104:000A label_16104: @00016106:000D local_number1 = (global_string61 = ""); @00016113:000D local_number2 = (global_string62 = ""); @00016120:0018 local_number1 = (local_number1 || local_number2); @0001612D:000D local_number2 = (global_string63 = ""); @0001613A:0018 local_number1 = (local_number1 || local_number2); @00016147:000D local_number2 = (global_string64 = ""); @00016154:0018 local_number1 = (local_number1 || local_number2); @00016161:0004 if(local_number1) then // ref index: 1 @0001616D:0027 // return coming @00016171:0023 return -1; @0001617A:000D endif; @0001617A:000D label_1617a: @0001617C:0021 function_406(global_string61, global_string62, global_string63); @0001618B:0021 function_407(0); @00016196:0014 local_string1 = ("Software" ^ global_string61); @000161AB:0014 local_string1 = (local_string1 ^ global_string62); @000161B8:0014 local_string1 = (local_string1 ^ global_string63); @000161C5:0007 global_string60 = (local_string1 + "\\"); @000161D3:0020 _RegCreateKey(global_number27, -2147483646, global_string60, "", 1); // dll: ISRT.dll @000161EC:0006 local_number1 = LASTRESULT; @000161F6:0009 local_number1 = (local_number1 < 0); @00016205:0004 if(local_number1) then // ref index: 1 @00016211:0006 global_string60 = ""; @0001621B:0027 // return coming @0001621F:0023 return -1; @00016228:0004 endif; @00016228:0004 label_16228: @0001622A:0006 global_number37 = 1; @00016236:0027 // return coming @0001623A:0023 return 0; @00016243:0026 end; // checksum: 95b81410 @0001624F:0008 label_1624f: @00016251:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @00016251 @00016251 @00016251 @00016251 begin @0001625A:0006 global_string61 = local_string1; @00016264:0006 global_string62 = local_string2; @0001626E:0006 global_string63 = local_string3; @00016278:0006 global_string64 = local_string4; @00016282:0027 // return coming @00016286:0023 return 0; @0001628F:0026 end; // checksum: 1003c27 @0001629B:0005 label_1629b: @0001629D:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @0001629D @0001629D @0001629D @0001629D begin @000162A6:0006 global_number39 = local_number1; @000162B0:0027 // return coming @000162B4:0023 return 0; @000162BD:0026 end; // checksum: 31f25 @000162C9:0007 label_162c9: @000162CB:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @000162CB NUMBER local_number2, local_number3; @000162CB STRING local_string2, local_string3, local_string4; @000162CB @000162CB begin @000162D4:0021 function_300(local_number1, local_string2, local_string3, local_number2); @000162E6:0006 local_number3 = LASTRESULT; @000162F0:0009 local_number3 = (local_number3 < 0); @000162FF:0004 if(local_number3) then // ref index: 1 @0001630B:0027 // return coming @0001630F:0023 return -1; @00016318:0008 endif; @00016318:0008 label_16318: @0001631A:0021 function_416(local_string4, local_string2, 1); @0001632B:0021 StrRemoveLastSlash(local_string4); @00016334:0020 _RegCreateKey(global_number27, -2147483646, local_string4, "", 1); // dll: ISRT.dll @0001634D:0027 // return coming @00016351:0021 function_302(local_number2, local_string2, local_string3, 1, local_string1, -1); @0001636D:0006 local_number3 = LASTRESULT; @00016377:0023 return local_number3; @0001637E:0026 end; // checksum: 301da3f4 @0001638A:0006 label_1638a: @0001638C:0022 function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0001638C NUMBER local_number3; @0001638C @0001638C @0001638C begin @00016395:0027 // return coming @00016399:0021 function_302(global_number39, local_string1, local_string2, local_number1, local_string3, local_number2); @000163B1:0006 local_number3 = LASTRESULT; @000163BB:0023 return local_number3; @000163C2:0026 end; // checksum: 1033429 @000163CE:0006 label_163ce: @000163D0:0022 function NUMBER MaintenanceStart() @000163D0 NUMBER local_number1; @000163D0 @000163D0 @000163D0 begin @000163D9:0027 // return coming @000163DD:0021 function_299(global_string12); @000163E6:0006 local_number1 = LASTRESULT; @000163F0:0023 return local_number1; @000163F7:0026 end; // checksum: 7262e @00016403:0008 label_16403: @00016405:0022 function NUMBER function_299(local_string1) @00016405 NUMBER local_number1; @00016405 STRING local_string2; @00016405 @00016405 begin @0001640E:0014 local_string2 = (global_string10 ^ "setup.ilg"); @00016424:0021 RegDBSetItem(4, local_string1); @00016432:0006 local_number1 = LASTRESULT; @0001643C:0009 local_number1 = (local_number1 < 0); @0001644B:0004 if(local_number1) then // ref index: 1 @00016457:0027 // return coming @0001645B:0023 return -1; @00016464:0006 endif; @00016464:0006 label_16464: @00016466:0021 RegDBSetItem(3, global_string62); @00016474:0006 local_number1 = LASTRESULT; @0001647E:0009 local_number1 = (local_number1 < 0); @0001648D:0004 if(local_number1) then // ref index: 1 @00016499:0027 // return coming @0001649D:0023 return -1; @000164A6:0006 endif; @000164A6:0006 label_164a6: @000164A8:0021 RegDBSetItem(5, local_string2); @000164B6:0006 local_number1 = LASTRESULT; @000164C0:0009 local_number1 = (local_number1 < 0); @000164CF:0004 if(local_number1) then // ref index: 1 @000164DB:0027 // return coming @000164DF:0023 return -1; @000164E8:0003 endif; @000164E8:0003 label_164e8: @000164EA:0027 // return coming @000164EE:0023 return 0; @000164F7:0026 end; // checksum: 9de11e86 @00016503:0011 label_16503: @00016505:0022 function NUMBER function_300(local_number1, local_string1, local_string2, local_number2) @00016505 NUMBER local_number3, local_number4, local_number5; @00016505 @00016505 OBJECT local_object1; @00016505 begin @0001650E:0006 local_number2 = -2147483646; @0001651A:0035 global_object3.WINNT; @00016529:0006 local_object1 = LASTRESULT; @00016533:0035 local_object1.bWinNT; @00016543:0006 local_object1 = NOTHING; @0001654D:0006 local_number4 = LASTRESULT; @00016557:0035 global_object3.bShellExplorer; @0001656F:0006 local_number5 = LASTRESULT; @00016579:0019 local_number4 = (local_number4 = local_number5); @00016586:0019 local_number4 = (local_number4 = local_number3); @00016593:0004 if(local_number4) then // ref index: 1 @0001659F:0021 function_382(); @000165A5:0006 local_number4 = LASTRESULT; @000165AF:000D local_number4 = (local_number4 = 0); @000165BE:0004 if(local_number4) then // ref index: 1 @000165CA:0006 local_number2 = -2147483647; @000165D6:0001 endif; @000165D6:0001 endif; @000165D6:0001 label_165d6: @000165D8:0001 // switch/while/??? @000165DC:0006 label_165dc: @000165DE:000D local_number4 = (local_number1 = 1); @000165ED:0004 if(local_number4) then // ref index: 2 @000165F9:000D local_number4 = (global_string64 = ""); @00016606:0004 if(local_number4) then // ref index: 1 @00016612:0027 // return coming @00016616:0023 return -1; @0001661F:0003 endif; @0001661F:0003 label_1661f: @00016621:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string64); @00016662:0006 local_string2 = "Path"; @00016670:0005 goto label_16955; @00016679:0006 endif; @00016679:0006 label_16679: @0001667B:000D local_number4 = (local_number1 = 2); @0001668A:0004 if(local_number4) then // ref index: 2 @00016696:000D local_number4 = (global_string64 = ""); @000166A3:0004 if(local_number4) then // ref index: 1 @000166AF:0027 // return coming @000166B3:0023 return -1; @000166BC:0003 endif; @000166BC:0003 label_166bc: @000166BE:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string64); @000166FF:0006 local_string2 = ""; @00016709:0005 goto label_16955; @00016712:0006 endif; @00016712:0006 label_16712: @00016714:000D local_number4 = (local_number1 = 3); @00016723:0004 if(local_number4) then // ref index: 2 @0001672F:000D local_number4 = (global_string1 = ""); @0001673C:0004 if(local_number4) then // ref index: 1 @00016748:0027 // return coming @0001674C:0023 return -1; @00016755:0005 endif; @00016755:0005 label_16755: @00016757:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00016798:0006 local_string2 = "DisplayName"; @000167AD:0006 local_number3 = 1; @000167B9:0006 local_number2 = -2147483646; @000167C5:0005 goto label_16955; @000167CE:0006 endif; @000167CE:0006 label_167ce: @000167D0:000D local_number4 = (local_number1 = 4); @000167DF:0004 if(local_number4) then // ref index: 2 @000167EB:000D local_number4 = (global_string1 = ""); @000167F8:0004 if(local_number4) then // ref index: 1 @00016804:0027 // return coming @00016808:0023 return -1; @00016811:0005 endif; @00016811:0005 label_16811: @00016813:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00016854:0006 local_string2 = "UninstallString"; @0001686D:0006 local_number3 = 1; @00016879:0006 local_number2 = -2147483646; @00016885:0005 goto label_16955; @0001688E:0006 endif; @0001688E:0006 label_1688e: @00016890:000D local_number4 = (local_number1 = 5); @0001689F:0004 if(local_number4) then // ref index: 2 @000168AB:000D local_number4 = (global_string1 = ""); @000168B8:0004 if(local_number4) then // ref index: 1 @000168C4:0027 // return coming @000168C8:0023 return -1; @000168D1:0005 endif; @000168D1:0005 label_168d1: @000168D3:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00016914:0006 local_string2 = "LogFile"; @00016925:0006 local_number3 = 1; @00016931:0006 local_number2 = -2147483646; @0001693D:0005 goto label_16955; @00016946:0002 endif; @00016946:0002 label_16946: @00016948:0027 // return coming @0001694C:0023 return -1; @00016955:0003 label_16955: @00016957:0027 // return coming @0001695B:0023 return 0; @00016964:0026 end; // checksum: 57676bbe @00016974:000D label_16974: @00016976:0022 function NUMBER function_301(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00016976 NUMBER local_number4, local_number5, local_number6, local_number7; @00016976 STRING local_string4; @00016976 @00016976 begin @0001697F:0006 local_string4 = local_string3; @00016989:0006 local_number6 = 0; @00016995:0021 StrLength(local_string4); @0001699E:0006 local_number5 = LASTRESULT; @000169A8:0020 _RegQueryKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll @000169C3:0006 local_number4 = LASTRESULT; @000169CD:000D local_number7 = (local_number4 = -10); @000169DC:0004 if(local_number7) then // ref index: 1 @000169E8:0020 _RegQueryKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll @00016A00:0006 local_number4 = LASTRESULT; @00016A0A:0006 local_number2 = 3; @00016A16:0006 local_number6 = 1; @00016A22:0003 endif; @00016A22:0003 label_16a22: @00016A24:000D local_number7 = (local_number4 = 0); @00016A33:0004 if(local_number7) then // ref index: 1 @00016A3F:0006 local_number3 = local_number5; @00016A49:0005 endif; @00016A49:0005 label_16a49: @00016A4B:000B local_number7 = (local_number4 <= 0); @00016A5A:0004 if(local_number7) then // ref index: 1 @00016A66:0006 local_string3 = local_string4; @00016A70:0027 // return coming @00016A74:0023 return local_number4; @00016A7B:0007 endif; @00016A7B:0007 label_16a7b: @00016A7D:0032 SizeOf(local_string4); @00016A84:0006 local_number7 = LASTRESULT; @00016A8E:000A local_number7 = (local_number4 > local_number7); @00016A9B:0004 if(local_number7) then // ref index: 1 @00016AA7:0031 Resize(local_string4, local_number5); @00016AB1:0021 StrLength(local_string4); @00016ABA:0006 local_number3 = LASTRESULT; @00016AC4:0006 endif; @00016AC4:0006 label_16ac4: @00016AC6:0004 if(local_number6) then // ref index: 1 @00016AD2:0020 _RegQueryKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll @00016AEA:0006 local_number4 = LASTRESULT; @00016AF4:0006 local_string3 = local_string4; @00016AFE:0027 // return coming @00016B02:0023 return local_number4; @00016B09:0006 endif; @00016B09:0006 label_16b09: @00016B0B:0020 _RegQueryKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll @00016B26:0006 local_number4 = LASTRESULT; @00016B30:0006 local_string3 = local_string4; @00016B3A:0027 // return coming @00016B3E:0023 return local_number4; @00016B45:0026 end; // checksum: fafd3ad0 @00016B51:0007 label_16b51: @00016B53:0022 function NUMBER function_302(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00016B53 NUMBER local_number4; @00016B53 @00016B53 @00016B53 begin @00016B5C:000D local_number4 = (local_number2 = 3); @00016B6B:0004 if(local_number4) then // ref index: 1 @00016B77:0027 // return coming @00016B7B:0020 _RegSetKeyBinaryValue(global_number27, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00016B93:0006 local_number4 = LASTRESULT; @00016B9D:0023 return local_number4; @00016BA4:0005 endif; @00016BA4:0005 label_16ba4: @00016BA6:0027 // return coming @00016BAA:0020 _RegSetKeyValue(global_number27, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00016BC5:0006 local_number4 = LASTRESULT; @00016BCF:0023 return local_number4; @00016BD6:0026 end; // checksum: 16ff41d @00016BE2:0005 label_16be2: @00016BE4:0022 function NUMBER function_303() @00016BE4 @00016BE4 @00016BE4 @00016BE4 begin @00016BED:0006 global_number39 = -2147483648; @00016BF9:0027 // return coming @00016BFD:0023 return 0; @00016C06:0026 end; // checksum: 321a2 @00016C12:0006 label_16c12: @00016C14:0022 function NUMBER ListCreate(local_number1) @00016C14 NUMBER local_number2; @00016C14 @00016C14 @00016C14 begin @00016C1D:0027 // return coming @00016C21:0020 _ListCreate(global_number27, local_number1); // dll: ISRT.dll @00016C2D:0006 local_number2 = LASTRESULT; @00016C37:0023 return local_number2; @00016C3E:0026 end; // checksum: 422a012e @00016C4A:0006 label_16c4a: @00016C4C:0022 function NUMBER ListDestroy(local_number1) @00016C4C NUMBER local_number2; @00016C4C @00016C4C @00016C4C begin @00016C55:0027 // return coming @00016C59:0020 _ListDestroy(global_number27, local_number1); // dll: ISRT.dll @00016C65:0006 local_number2 = LASTRESULT; @00016C6F:0023 return local_number2; @00016C76:0026 end; // checksum: 2d370038 @00016C82:0006 label_16c82: @00016C84:0022 function NUMBER ListCount/ListDestroy(local_number1) @00016C84 NUMBER local_number2; @00016C84 @00016C84 @00016C84 begin @00016C8D:0027 // return coming @00016C91:0020 _ListCount(global_number27, local_number1); // dll: ISRT.dll @00016C9D:0006 local_number2 = LASTRESULT; @00016CA7:0023 return local_number2; @00016CAE:0026 end; // checksum: 52520122 @00016CBA:0006 label_16cba: @00016CBC:0022 function NUMBER ListSetIndex(local_number1, local_number2) @00016CBC NUMBER local_number3; @00016CBC @00016CBC @00016CBC begin @00016CC5:0027 // return coming @00016CC9:0020 _ListSetIndex(global_number27, local_number1, local_number2); // dll: ISRT.dll @00016CD8:0006 local_number3 = LASTRESULT; @00016CE2:0023 return local_number3; @00016CE9:0026 end; // checksum: 363c0b79 @00016CF5:0006 label_16cf5: @00016CF7:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @00016CF7 NUMBER local_number4; @00016CF7 @00016CF7 @00016CF7 begin @00016D00:0027 // return coming @00016D04:0020 _ListAddItem(global_number27, local_number1, local_number2, local_number3); // dll: ISRT.dll @00016D16:0006 local_number4 = LASTRESULT; @00016D20:0023 return local_number4; @00016D27:0026 end; // checksum: 2e390003 @00016D33:0006 label_16d33: @00016D35:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @00016D35 NUMBER local_number3; @00016D35 @00016D35 @00016D35 begin @00016D3E:0027 // return coming @00016D42:0020 _ListAddString(global_number27, local_number1, local_string1, local_number2); // dll: ISRT.dll @00016D54:0006 local_number3 = LASTRESULT; @00016D5E:0023 return local_number3; @00016D65:0026 end; // checksum: 2a2e6376 @00016D71:000A label_16d71: @00016D73:0022 function NUMBER function_315(local_number1, local_string1) @00016D73 NUMBER local_number2, local_number3, local_number4; @00016D73 STRING local_string2; @00016D73 @00016D73 begin @00016D7C:0006 local_string2 = local_string1; @00016D86:0021 StrLength(local_string2); @00016D8F:0006 local_number3 = LASTRESULT; @00016D99:0020 _ListCurrentString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll @00016DAB:0006 local_number2 = LASTRESULT; @00016DB5:000D local_number3 = (local_number2 = -502); @00016DC4:0004 if(local_number3) then // ref index: 1 @00016DD0:0006 local_number2 = 1; @00016DDC:0005 goto label_16e57; @00016DE5:0009 endif; @00016DE5:0009 label_16de5: @00016DE7:000E local_number3 = (local_number2 != 0); @00016DF6:000A local_number4 = (local_number2 > 0); @00016E05:0019 local_number3 = (local_number3 = local_number4); @00016E12:0004 if(local_number3) then // ref index: 1 @00016E1E:0031 Resize(local_string2, local_number2); @00016E28:0021 StrLength(local_string2); @00016E31:0006 local_number3 = LASTRESULT; @00016E3B:0020 _ListCurrentString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll @00016E4D:0006 local_number2 = LASTRESULT; @00016E57:0004 endif; @00016E57:0004 label_16e57: @00016E59:0006 local_string1 = local_string2; @00016E63:0027 // return coming @00016E67:0023 return local_number2; @00016E6E:0026 end; // checksum: fffef2f9 @00016E7A:0006 label_16e7a: @00016E7C:0022 function NUMBER ListFindString(local_number1, local_string1) @00016E7C NUMBER local_number2; @00016E7C @00016E7C @00016E7C begin @00016E85:0027 // return coming @00016E89:0020 _ListFindString(global_number27, local_number1, local_string1); // dll: ISRT.dll @00016E98:0006 local_number2 = LASTRESULT; @00016EA2:0023 return local_number2; @00016EA9:0026 end; // checksum: 3b474944 @00016EB5:0006 label_16eb5: @00016EB7:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @00016EB7 NUMBER local_number3; @00016EB7 @00016EB7 @00016EB7 begin @00016EC0:0027 // return coming @00016EC4:0020 _ListGetFirstItem(global_number27, local_number1, local_number2); // dll: ISRT.dll @00016ED3:0006 local_number3 = LASTRESULT; @00016EDD:0023 return local_number3; @00016EE4:0026 end; // checksum: 455e5117 @00016EF0:000A label_16ef0: @00016EF2:0022 function NUMBER function_318(local_number1, local_string1) @00016EF2 NUMBER local_number2, local_number3, local_number4; @00016EF2 STRING local_string2; @00016EF2 @00016EF2 begin @00016EFB:0006 local_string2 = local_string1; @00016F05:0021 StrLength(local_string2); @00016F0E:0006 local_number3 = LASTRESULT; @00016F18:0020 _ListGetFirstString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll @00016F2A:0006 local_number2 = LASTRESULT; @00016F34:000D local_number3 = (local_number2 = -502); @00016F43:0004 if(local_number3) then // ref index: 1 @00016F4F:0006 local_number2 = 1; @00016F5B:0005 goto label_16fd6; @00016F64:0009 endif; @00016F64:0009 label_16f64: @00016F66:000E local_number3 = (local_number2 != 0); @00016F75:000A local_number4 = (local_number2 > 0); @00016F84:0019 local_number3 = (local_number3 = local_number4); @00016F91:0004 if(local_number3) then // ref index: 1 @00016F9D:0031 Resize(local_string2, local_number2); @00016FA7:0021 StrLength(local_string2); @00016FB0:0006 local_number3 = LASTRESULT; @00016FBA:0020 _ListGetFirstString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll @00016FCC:0006 local_number2 = LASTRESULT; @00016FD6:0004 endif; @00016FD6:0004 label_16fd6: @00016FD8:0006 local_string1 = local_string2; @00016FE2:0027 // return coming @00016FE6:0023 return local_number2; @00016FED:0026 end; // checksum: fffef2f9 @00016FF9:0006 label_16ff9: @00016FFB:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @00016FFB NUMBER local_number3; @00016FFB @00016FFB @00016FFB begin @00017004:0027 // return coming @00017008:0020 _ListGetNextItem(global_number27, local_number1, local_number2); // dll: ISRT.dll @00017017:0006 local_number3 = LASTRESULT; @00017021:0023 return local_number3; @00017028:0026 end; // checksum: 4a45604f @00017034:000A label_17034: @00017036:0022 function NUMBER function_320(local_number1, local_string1) @00017036 NUMBER local_number2, local_number3, local_number4; @00017036 STRING local_string2; @00017036 @00017036 begin @0001703F:0006 local_string2 = local_string1; @00017049:0021 StrLength(local_string2); @00017052:0006 local_number3 = LASTRESULT; @0001705C:0020 _ListGetNextString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll @0001706E:0006 local_number2 = LASTRESULT; @00017078:000D local_number3 = (local_number2 = -502); @00017087:0004 if(local_number3) then // ref index: 1 @00017093:0006 local_number2 = 1; @0001709F:0005 goto label_1711a; @000170A8:0009 endif; @000170A8:0009 label_170a8: @000170AA:000E local_number3 = (local_number2 != 0); @000170B9:000A local_number4 = (local_number2 > 0); @000170C8:0019 local_number3 = (local_number3 = local_number4); @000170D5:0004 if(local_number3) then // ref index: 1 @000170E1:0031 Resize(local_string2, local_number2); @000170EB:0021 StrLength(local_string2); @000170F4:0006 local_number3 = LASTRESULT; @000170FE:0020 _ListGetNextString(global_number27, local_number1, local_string2, local_number3); // dll: ISRT.dll @00017110:0006 local_number2 = LASTRESULT; @0001711A:0004 endif; @0001711A:0004 label_1711a: @0001711C:0006 local_string1 = local_string2; @00017126:0027 // return coming @0001712A:0023 return local_number2; @00017131:0026 end; // checksum: fffef2f9 @0001713D:0006 label_1713d: @0001713F:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @0001713F NUMBER local_number2; @0001713F @0001713F @0001713F begin @00017148:0027 // return coming @0001714C:0020 _ListDeleteString(global_number27, local_number1); // dll: ISRT.dll @00017158:0006 local_number2 = LASTRESULT; @00017162:0023 return local_number2; @00017169:0026 end; // checksum: 7654743a @00017175:0006 label_17175: @00017177:0022 function NUMBER ListReadFromFile(local_number1, local_string1) @00017177 NUMBER local_number2; @00017177 @00017177 @00017177 begin @00017180:0027 // return coming @00017184:0020 _ListReadFromFile(global_number27, local_number1, local_string1); // dll: ISRT.dll @00017193:0006 local_number2 = LASTRESULT; @0001719D:0023 return local_number2; @000171A4:0026 end; // checksum: 45436025 @000171B0:0006 label_171b0: @000171B2:0022 function NUMBER function_323(local_number1) @000171B2 NUMBER local_number2; @000171B2 @000171B2 @000171B2 begin @000171BB:0027 // return coming @000171BF:0020 _ListGetType(global_number27, local_number1); // dll: ISRT.dll @000171CB:0006 local_number2 = LASTRESULT; @000171D5:0023 return local_number2; @000171DC:0026 end; // checksum: 36280818 @000171E8:000F label_171e8: @000171EA:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @000171EA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000171EA STRING local_string4, local_string5, local_string6; @000171EA @000171EA begin @000171F3:0006 local_string4 = "SdAskDestPath"; @0001720A:0006 local_number4 = 12005; @00017216:0006 local_string5 = local_string3; @00017220:0021 function_412(); @00017226:0006 local_number7 = LASTRESULT; @00017230:000D local_number7 = (local_number7 = 2); @0001723F:0004 if(local_number7) then // ref index: 2 @0001724B:0021 SdMakeName(global_string3, local_string4, local_string1, global_number40); @0001725D:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @0001727A:000E local_number7 = (local_number2 != 12); @00017289:000E local_number8 = (local_number2 != 2); @00017298:0019 local_number7 = (local_number7 = local_number8); @000172A5:0004 if(local_number7) then // ref index: 1 @000172B1:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @000172CD:0002 endif; @000172CD:0002 label_172cd: @000172CF:0027 // return coming @000172D3:0023 return local_number2; @000172DA:0003 endif; @000172DA:0003 label_172da: @000172DC:000D local_number7 = (global_number14 = 0); @000172EB:0004 if(local_number7) then // ref index: 1 @000172F7:0021 SdInit(); @000172FD:0006 endif; @000172FD:0006 label_172fd: @000172FF:0021 EzDefineDialog(local_string4, "", "", 12005); @00017313:0006 local_number7 = LASTRESULT; @0001731D:000D local_number7 = (local_number7 = -1); @0001732C:0004 if(local_number7) then // ref index: 1 @00017338:0027 // return coming @0001733C:0023 return -1; @00017345:0001 endif; @00017345:0001 label_17345: @00017347:0006 local_number6 = 0; @00017353:0006 label_17353: @00017355:0001 // switch/while/??? @00017359:000D local_number7 = (local_number6 = 0); @00017368:0004 if(local_number7) then // ref index: 10 @00017374:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001737D:0006 local_number2 = LASTRESULT; @00017387:0001 // switch/while/??? @0001738B:0006 label_1738b: @0001738D:000D local_number7 = (local_number2 = -100); @0001739C:0004 if(local_number7) then // ref index: 2 @000173A8:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @000173B9:000E local_number7 = (local_string2 != ""); @000173C6:0004 if(local_number7) then // ref index: 1 @000173D2:0021 function_359(local_string4, 718, local_string2); @000173E3:0005 endif; @000173E3:0005 label_173e3: @000173E5:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000173EE:0006 local_number5 = LASTRESULT; @000173F8:0021 function_355(local_string4, local_number5, local_number1, global_string2); @0001740A:0021 function_370(local_string4, local_number5, local_string1); @00017419:0005 goto label_175ce; @00017422:0005 endif; @00017422:0005 label_17422: @00017424:000D local_number7 = (local_number2 = 196); @00017433:0004 if(local_number7) then // ref index: 1 @0001743F:0021 function_377("", "", local_string5, 1); @00017453:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00017464:0005 goto label_175ce; @0001746D:0006 endif; @0001746D:0006 label_1746d: @0001746F:000D local_number7 = (local_number2 = 1); @0001747E:0004 if(local_number7) then // ref index: 1 @0001748A:0006 local_string3 = local_string5; @00017494:0006 local_number2 = 1; @000174A0:0006 local_number6 = 1; @000174AC:0005 goto label_175ce; @000174B5:0005 endif; @000174B5:0005 label_174b5: @000174B7:000D local_number7 = (local_number2 = 12); @000174C6:0004 if(local_number7) then // ref index: 1 @000174D2:0006 local_number2 = 12; @000174DE:0006 local_number6 = 1; @000174EA:0005 goto label_175ce; @000174F3:0006 endif; @000174F3:0006 label_174f3: @000174F5:000D local_number7 = (local_number2 = -1); @00017504:0004 if(local_number7) then // ref index: 1 @00017510:0021 function_361(-1, "SdAskDestPath"); @0001752B:0006 local_number2 = -1; @00017537:0006 local_number6 = 1; @00017543:0005 goto label_175ce; @0001754C:0004 endif; @0001754C:0004 label_1754c: @0001754E:000D local_number7 = (local_number2 = -200); @0001755D:0004 if(local_number7) then // ref index: 1 @00017569:0021 function_362(local_number5, local_number2, local_number6); @00017578:0005 goto label_175ce; @00017581:0007 endif; @00017581:0007 label_17581: @00017583:0021 function_356(local_number2); @0001758C:0006 local_number7 = LASTRESULT; @00017596:0021 function_357(local_number2); @0001759F:0006 local_number8 = LASTRESULT; @000175A9:0019 local_number7 = (local_number7 = local_number8); @000175B6:0004 if(local_number7) then // ref index: 1 @000175C2:0006 local_number6 = 1; @000175CE:0001 endif; @000175CE:0001 label_175ce: @000175D0:0005 goto label_17353; @000175D9:000A endif; @000175D9:000A label_175d9: @000175DB:0021 EndDialog(local_string4); @000175E4:0021 ReleaseDialog/EndDialog(local_string4); @000175ED:0021 SdInit(); @000175F3:0021 function_412(); @000175F9:0006 local_number7 = LASTRESULT; @00017603:000D local_number7 = (local_number7 = 1); @00017612:0004 if(local_number7) then // ref index: 1 @0001761E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number40); @00017630:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @0001764E:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001766B:0003 endif; @0001766B:0003 label_1766b: @0001766D:0027 // return coming @00017671:0023 return local_number2; @00017678:0026 end; // checksum: b47af23e @00017684:000E label_17684: @00017686:0022 function NUMBER SdAskOptionsList/SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @00017686 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00017686 STRING local_string4, local_string5; @00017686 @00017686 begin @0001768F:0006 local_string4 = "SdAskOptionsList"; @000176A9:0006 local_number5 = 12013; @000176B5:0021 function_412(); @000176BB:0006 local_number10 = LASTRESULT; @000176C5:000D local_number10 = (local_number10 = 2); @000176D4:0004 if(local_number10) then // ref index: 2 @000176E0:0021 SdMakeName(global_string3, local_string4, local_string1, global_number41); @000176F2:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number2); @0001770F:000E local_number10 = (local_number2 != 12); @0001771E:000E local_number11 = (local_number2 != 2); @0001772D:0019 local_number10 = (local_number10 = local_number11); @0001773A:0004 if(local_number10) then // ref index: 1 @00017746:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string3, local_number3); @00017766:0002 endif; @00017766:0002 label_17766: @00017768:0027 // return coming @0001776C:0023 return local_number2; @00017773:0003 endif; @00017773:0003 label_17773: @00017775:000D local_number10 = (global_number14 = 0); @00017784:0004 if(local_number10) then // ref index: 1 @00017790:0021 SdInit(); @00017796:0008 endif; @00017796:0008 label_17796: @00017798:000D local_number10 = (local_number1 = 1); @000177A7:0004 if(local_number10) then // ref index: 2 @000177B3:0021 EzDefineDialog(local_string4, "", "", 12014); @000177C7:0006 local_number10 = LASTRESULT; @000177D1:000D local_number10 = (local_number10 = -1); @000177E0:0004 if(local_number10) then // ref index: 1 @000177EC:0027 // return coming @000177F0:0023 return -1; @000177F9:0001 endif; @000177F9:0001 label_177f9: @000177FB:0005 goto label_1784c; @00017804:0006 endif; @00017804:0006 label_17804: @00017806:0021 EzDefineDialog(local_string4, "", "", 12013); @0001781A:0006 local_number10 = LASTRESULT; @00017824:000D local_number10 = (local_number10 = -1); @00017833:0004 if(local_number10) then // ref index: 1 @0001783F:0027 // return coming @00017843:0023 return -1; @0001784C:0001 endif; @0001784C:0001 label_1784c: @0001784E:0006 local_number9 = 0; @0001785A:0006 label_1785a: @0001785C:0001 // switch/while/??? @00017860:000D local_number10 = (local_number9 = 0); @0001786F:0004 if(local_number10) then // ref index: 15 @0001787B:0021 WaitOnDialog/ReleaseDialog(local_string4); @00017884:0006 local_number2 = LASTRESULT; @0001788E:0001 // switch/while/??? @00017892:000D label_17892: @00017894:000D local_number10 = (local_number2 = -100); @000178A3:0004 if(local_number10) then // ref index: 6 @000178AF:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000178B8:0006 local_number6 = LASTRESULT; @000178C2:000D local_number10 = (local_number1 = 1); @000178D1:0004 if(local_number10) then // ref index: 2 @000178DD:0020 GetDlgItem(local_number6, 100); // dll: USER.dll @000178EB:0006 local_number7 = LASTRESULT; @000178F5:0020 IsWindow(local_number7); // dll: USER.dll @000178FE:0006 local_number10 = LASTRESULT; @00017908:0004 if(local_number10) then // ref index: 1 @00017914:0020 ShowWindow(local_number7, 0); // dll: USER.dll @00017922:0020 EnableWindow(local_number7, 0); // dll: USER.dll @00017930:0007 endif; @00017930:0007 label_17930: @00017932:0020 GetDlgItem(local_number6, 101); // dll: USER.dll @00017940:0006 local_number7 = LASTRESULT; @0001794A:0020 IsWindow(local_number7); // dll: USER.dll @00017953:0006 local_number10 = LASTRESULT; @0001795D:0004 if(local_number10) then // ref index: 1 @00017969:0020 ShowWindow(local_number7, 0); // dll: USER.dll @00017977:0020 EnableWindow(local_number7, 0); // dll: USER.dll @00017985:0003 endif; @00017985:0003 endif; @00017985:0003 label_17985: @00017987:000E local_number10 = (local_string2 != ""); @00017994:0004 if(local_number10) then // ref index: 1 @000179A0:0021 function_359(local_string4, 710, local_string2); @000179B1:0009 endif; @000179B1:0009 label_179b1: @000179B3:0021 function_355(local_string4, local_number6, 64, global_string2); @000179C7:0021 function_370(local_string4, local_number6, local_string1); @000179D6:0021 function_365(local_number6, 401, local_string3, ""); @000179EA:0006 local_number4 = LASTRESULT; @000179F4:000D local_number10 = (local_number4 = 0); @00017A03:0004 if(local_number10) then // ref index: 1 @00017A0F:0021 function_361(-1, "SdAskOptionsList"); @00017A2D:0006 local_number2 = -1; @00017A39:0006 local_number9 = 1; @00017A45:0004 endif; @00017A45:0004 label_17a45: @00017A47:0020 ComponentViewSetInfo(local_number4, 6, 0, ""); // dll: ISRT.dll @00017A5D:000D local_number10 = (local_number1 = 1); @00017A6C:0004 if(local_number10) then // ref index: 1 @00017A78:0020 ComponentViewSetInfo(local_number4, 7, 1, ""); // dll: ISRT.dll @00017A8E:0005 endif; @00017A8E:0005 label_17a8e: @00017A90:0020 ComponentViewRefresh(local_number4, 0); // dll: ISRT.dll @00017A9E:0020 GetDlgItem(local_number6, 401); // dll: USER.dll @00017AAC:0006 local_number8 = LASTRESULT; @00017AB6:0020 SetFocus(local_number8); // dll: USER.dll @00017ABF:0005 goto label_17c8a; @00017AC8:0004 endif; @00017AC8:0004 label_17ac8: @00017ACA:000D local_number10 = (local_number2 = 100); @00017AD9:0004 if(local_number10) then // ref index: 1 @00017AE5:0020 ComponentViewSelectAll(local_number4, 1); // dll: ISRT.dll @00017AF3:0005 goto label_17c8a; @00017AFC:0004 endif; @00017AFC:0004 label_17afc: @00017AFE:000D local_number10 = (local_number2 = 101); @00017B0D:0004 if(local_number10) then // ref index: 1 @00017B19:0020 ComponentViewSelectAll(local_number4, 0); // dll: ISRT.dll @00017B27:0005 goto label_17c8a; @00017B30:0005 endif; @00017B30:0005 label_17b30: @00017B32:000D local_number10 = (local_number2 = 1); @00017B41:0004 if(local_number10) then // ref index: 1 @00017B4D:0006 local_number2 = 1; @00017B59:0006 local_number9 = 1; @00017B65:0005 goto label_17c8a; @00017B6E:0005 endif; @00017B6E:0005 label_17b6e: @00017B70:000D local_number10 = (local_number2 = 12); @00017B7F:0004 if(local_number10) then // ref index: 1 @00017B8B:0006 local_number2 = 12; @00017B97:0006 local_number9 = 1; @00017BA3:0005 goto label_17c8a; @00017BAC:0006 endif; @00017BAC:0006 label_17bac: @00017BAE:000D local_number10 = (local_number2 = -1); @00017BBD:0004 if(local_number10) then // ref index: 1 @00017BC9:0021 function_361(-1, "SdAskOptionsList"); @00017BE7:0006 local_number2 = -1; @00017BF3:0006 local_number9 = 1; @00017BFF:0005 goto label_17c8a; @00017C08:0004 endif; @00017C08:0004 label_17c08: @00017C0A:000D local_number10 = (local_number2 = -200); @00017C19:0004 if(local_number10) then // ref index: 1 @00017C25:0021 function_362(local_number6, local_number2, local_number9); @00017C34:0005 goto label_17c8a; @00017C3D:0007 endif; @00017C3D:0007 label_17c3d: @00017C3F:0021 function_356(local_number2); @00017C48:0006 local_number10 = LASTRESULT; @00017C52:0021 function_357(local_number2); @00017C5B:0006 local_number11 = LASTRESULT; @00017C65:0019 local_number10 = (local_number10 = local_number11); @00017C72:0004 if(local_number10) then // ref index: 1 @00017C7E:0006 local_number9 = 1; @00017C8A:0001 endif; @00017C8A:0001 label_17c8a: @00017C8C:0005 goto label_1785a; @00017C95:000B endif; @00017C95:000B label_17c95: @00017C97:0021 EndDialog(local_string4); @00017CA0:0021 ReleaseDialog/EndDialog(local_string4); @00017CA9:0020 ComponentViewDestroy(local_number4); // dll: ISRT.dll @00017CB2:0021 SdInit(); @00017CB8:0021 function_412(); @00017CBE:0006 local_number10 = LASTRESULT; @00017CC8:000D local_number10 = (local_number10 = 1); @00017CD7:0004 if(local_number10) then // ref index: 1 @00017CE3:0021 SdMakeName(global_string3, local_string4, local_string1, global_number41); @00017CF5:0021 SilentWriteData(global_string3, "Component", 4, local_string3, local_number3); @00017D15:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00017D32:0003 endif; @00017D32:0003 label_17d32: @00017D34:0027 // return coming @00017D38:0023 return local_number2; @00017D3F:0026 end; // checksum: 1a0d227f @00017D4B:000E label_17d4b: @00017D4D:0022 function NUMBER SdConfirmNewDir(local_string1, local_string2, local_number1) @00017D4D NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; @00017D4D STRING local_string3, local_string4; @00017D4D @00017D4D begin @00017D56:0006 local_string3 = "SdConfirmNewDir"; @00017D6F:0006 local_number4 = 12004; @00017D7B:0021 function_412(); @00017D81:0006 local_number7 = LASTRESULT; @00017D8B:000D local_number7 = (local_number7 = 2); @00017D9A:0004 if(local_number7) then // ref index: 2 @00017DA6:0021 SdMakeName(global_string3, local_string3, local_string1, global_number42); @00017DB8:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @00017DD5:0021 CreateDir(local_string2); @00017DDE:0006 local_number7 = LASTRESULT; @00017DE8:0009 local_number7 = (local_number7 < 0); @00017DF7:0004 if(local_number7) then // ref index: 1 @00017E03:0006 local_number2 = -1; @00017E0F:0002 endif; @00017E0F:0002 label_17e0f: @00017E11:0027 // return coming @00017E15:0023 return local_number2; @00017E1C:0003 endif; @00017E1C:0003 label_17e1c: @00017E1E:000D local_number7 = (global_number14 = 0); @00017E2D:0004 if(local_number7) then // ref index: 1 @00017E39:0021 SdInit(); @00017E3F:0006 endif; @00017E3F:0006 label_17e3f: @00017E41:0021 EzDefineDialog(local_string3, "", "", 12004); @00017E55:0006 local_number7 = LASTRESULT; @00017E5F:000D local_number7 = (local_number7 = -1); @00017E6E:0004 if(local_number7) then // ref index: 1 @00017E7A:0027 // return coming @00017E7E:0023 return -1; @00017E87:0001 endif; @00017E87:0001 label_17e87: @00017E89:0006 local_number6 = 0; @00017E95:0006 label_17e95: @00017E97:0001 // switch/while/??? @00017E9B:000D local_number7 = (local_number6 = 0); @00017EAA:0004 if(local_number7) then // ref index: 12 @00017EB6:0021 WaitOnDialog/ReleaseDialog(local_string3); @00017EBF:0006 local_number2 = LASTRESULT; @00017EC9:0001 // switch/while/??? @00017ECD:0008 label_17ecd: @00017ECF:000D local_number7 = (local_number2 = -100); @00017EDE:0004 if(local_number7) then // ref index: 3 @00017EEA:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00017EF3:0006 local_number5 = LASTRESULT; @00017EFD:0021 function_355(local_string3, local_number5, local_number1, global_string2); @00017F0F:000E local_number7 = (local_string1 != ""); @00017F1C:0004 if(local_number7) then // ref index: 1 @00017F28:0020 SetWindowText(local_number5, local_string1); // dll: USER.dll @00017F34:0003 endif; @00017F34:0003 label_17f34: @00017F36:000E local_number7 = (local_string2 != ""); @00017F43:0004 if(local_number7) then // ref index: 1 @00017F4F:0021 CtrlSetText/CtrlGetText(local_string3, 701, local_string2); @00017F60:0001 endif; @00017F60:0001 label_17f60: @00017F62:0005 goto label_1814a; @00017F6B:000A endif; @00017F6B:000A label_17f6b: @00017F6D:000D local_number7 = (local_number2 = 6); @00017F7C:0004 if(local_number7) then // ref index: 2 @00017F88:0006 local_number6 = 1; @00017F94:0006 local_number2 = 1; @00017FA0:0021 CreateDir(local_string2); @00017FA9:0006 local_number7 = LASTRESULT; @00017FB3:0009 local_number7 = (local_number7 < 0); @00017FC2:0004 if(local_number7) then // ref index: 1 @00017FCE:0006 local_number2 = -1; @00017FDA:0006 local_number6 = 1; @00017FE6:0001 endif; @00017FE6:0001 label_17fe6: @00017FE8:0005 goto label_1814a; @00017FF1:0005 endif; @00017FF1:0005 label_17ff1: @00017FF3:000D local_number7 = (local_number2 = 7); @00018002:0004 if(local_number7) then // ref index: 1 @0001800E:0006 local_number2 = 0; @0001801A:0006 local_number6 = 1; @00018026:0005 goto label_1814a; @0001802F:0005 endif; @0001802F:0005 label_1802f: @00018031:000D local_number7 = (local_number2 = 12); @00018040:0004 if(local_number7) then // ref index: 1 @0001804C:0006 local_number2 = 12; @00018058:0006 local_number6 = 1; @00018064:0005 goto label_1814a; @0001806D:0006 endif; @0001806D:0006 label_1806d: @0001806F:000D local_number7 = (local_number2 = -1); @0001807E:0004 if(local_number7) then // ref index: 1 @0001808A:0021 function_361(-1, "SdConfirmNewDir"); @000180A7:0006 local_number2 = -1; @000180B3:0006 local_number6 = 1; @000180BF:0005 goto label_1814a; @000180C8:0004 endif; @000180C8:0004 label_180c8: @000180CA:000D local_number7 = (local_number2 = -200); @000180D9:0004 if(local_number7) then // ref index: 1 @000180E5:0021 function_362(local_number5, local_number2, local_number6); @000180F4:0005 goto label_1814a; @000180FD:0007 endif; @000180FD:0007 label_180fd: @000180FF:0021 function_356(local_number2); @00018108:0006 local_number7 = LASTRESULT; @00018112:0021 function_357(local_number2); @0001811B:0006 local_number8 = LASTRESULT; @00018125:0019 local_number7 = (local_number7 = local_number8); @00018132:0004 if(local_number7) then // ref index: 1 @0001813E:0006 local_number6 = 1; @0001814A:0001 endif; @0001814A:0001 label_1814a: @0001814C:0005 goto label_17e95; @00018155:0009 endif; @00018155:0009 label_18155: @00018157:0021 EndDialog(local_string3); @00018160:0021 ReleaseDialog/EndDialog(local_string3); @00018169:0021 SdInit(); @0001816F:0021 function_412(); @00018175:0006 local_number7 = LASTRESULT; @0001817F:000D local_number7 = (local_number7 = 1); @0001818E:0004 if(local_number7) then // ref index: 1 @0001819A:0021 SdMakeName(global_string3, local_string3, local_string1, global_number42); @000181AC:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000181C9:0003 endif; @000181C9:0003 label_181c9: @000181CB:0027 // return coming @000181CF:0023 return local_number2; @000181D6:0026 end; // checksum: c765296d @000181E2:0002 label_181e2: @000181E4:0022 function NUMBER function_342(local_number1, local_string1) @000181E4 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; @000181E4 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @000181E4 OBJECT local_object1; @000181E4 begin @000181ED:0001 // switch/while/??? @000181F1:000A label_181f1: @000181F3:000D local_number17 = (local_number1 = 3); @00018202:0004 if(local_number17) then // ref index: 3 @0001820E:0006 local_string2 = "SharedFileDlg"; @00018225:0006 local_number6 = 17049; @00018231:0006 local_number5 = 17047; @0001823D:0006 local_string6 = "File Transfer"; @00018254:0006 local_string7 = "SharedFile"; @00018268:0004 if(global_number12) then // ref index: 1 @00018274:0027 // return coming @00018278:0023 return 7; @00018281:0003 endif; @00018281:0003 label_18281: @00018283:0004 if(global_number13) then // ref index: 1 @0001828F:0027 // return coming @00018293:0023 return 6; @0001829C:0001 endif; @0001829C:0001 label_1829c: @0001829E:0005 goto label_1843d; @000182A7:000A endif; @000182A7:000A label_182a7: @000182A9:000D local_number17 = (local_number1 = 1); @000182B8:0004 if(local_number17) then // ref index: 3 @000182C4:0006 local_string2 = "ReadOnlyDlg"; @000182D9:0006 local_number6 = 17051; @000182E5:0006 local_number5 = 17005; @000182F1:0006 local_string6 = "File Transfer"; @00018308:0006 local_string7 = "ReadOnlyFile"; @0001831E:0004 if(global_number6) then // ref index: 1 @0001832A:0027 // return coming @0001832E:0023 return 7; @00018337:0003 endif; @00018337:0003 label_18337: @00018339:0004 if(global_number7) then // ref index: 1 @00018345:0027 // return coming @00018349:0023 return 6; @00018352:0001 endif; @00018352:0001 label_18352: @00018354:0005 goto label_1843d; @0001835D:000A endif; @0001835D:000A label_1835d: @0001835F:000D local_number17 = (local_number1 = 2); @0001836E:0004 if(local_number17) then // ref index: 4 @0001837A:0006 local_string2 = "FileLockedDlg"; @00018391:0006 local_number6 = 17048; @0001839D:0006 local_number5 = 17002; @000183A9:0006 local_string6 = "File Transfer"; @000183C0:0006 local_string7 = "LockedFile"; @000183D4:0004 if(global_number9) then // ref index: 1 @000183E0:0027 // return coming @000183E4:0023 return 5; @000183ED:0003 endif; @000183ED:0003 label_183ed: @000183EF:0004 if(global_number8) then // ref index: 1 @000183FB:0027 // return coming @000183FF:0023 return 5; @00018408:0003 endif; @00018408:0003 label_18408: @0001840A:0004 if(global_number10) then // ref index: 1 @00018416:0027 // return coming @0001841A:0023 return 100; @00018423:0001 endif; @00018423:0001 label_18423: @00018425:0005 goto label_1843d; @0001842E:0002 endif; @0001842E:0002 label_1842e: @00018430:0027 // return coming @00018434:0023 return -1; @0001843D:0008 label_1843d: @0001843F:0021 function_412(); @00018445:0006 local_number17 = LASTRESULT; @0001844F:000D local_number17 = (local_number17 = 2); @0001845E:0004 if(local_number17) then // ref index: 1 @0001846A:0027 // return coming @0001846E:0021 function_343(local_string6, local_string7, local_number1); @0001847D:0006 local_number17 = LASTRESULT; @00018487:0023 return local_number17; @0001848E:0004 endif; @0001848E:0004 label_1848e: @00018490:0021 function_442(); @00018496:0006 local_string8 = LASTRESULT; @000184A0:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @000184B4:0006 local_number7 = 0; @000184C0:0006 label_184c0: @000184C2:0001 // switch/while/??? @000184C6:000D local_number17 = (local_number7 = 0); @000184D5:0004 if(local_number17) then // ref index: 8 @000184E1:0021 WaitOnDialog/ReleaseDialog(local_string2); @000184EA:0006 local_number3 = LASTRESULT; @000184F4:0001 // switch/while/??? @000184F8:00B3 label_184f8: @000184FA:000D local_number17 = (local_number3 = -100); @00018509:0004 if(local_number17) then // ref index: 2 @00018515:0021 function_368(local_number5); @0001851E:0006 local_string3 = LASTRESULT; @00018528:0021 function_425(local_string4, local_string3, local_string1); @00018537:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00018540:0006 local_number8 = LASTRESULT; @0001854A:001A local_number17 = &local_object1; @00018554:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00018560:0035 local_object1.right; @0001856F:0006 local_number17 = LASTRESULT; @00018579:0035 local_object1.left; @00018587:0006 local_number18 = LASTRESULT; @00018591:000F local_number13 = (local_number17 - local_number18); @0001859E:0021 StrLength(local_string4); @000185A7:0006 local_number11 = LASTRESULT; @000185B1:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @000185BF:0006 local_number9 = LASTRESULT; @000185C9:001A local_number17 = &local_object1; @000185D3:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @000185DF:0035 local_object1.bottom; @000185EF:0006 local_number17 = LASTRESULT; @000185F9:0035 local_object1.top; @00018606:0006 local_number18 = LASTRESULT; @00018610:000F local_number15 = (local_number17 - local_number18); @0001861D:0020 GetDC(local_number9); // dll: USER.dll @00018626:0006 local_number10 = LASTRESULT; @00018630:001A local_number17 = &local_object1; @0001863A:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00018646:001A local_number17 = &local_object1; @00018650:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00018667:0035 local_object1.bottom; @00018677:0006 local_number17 = LASTRESULT; @00018681:0035 local_object1.top; @0001868E:0006 local_number18 = LASTRESULT; @00018698:000F local_number17 = (local_number17 - local_number18); @000186A5:0035 local_object1.left; @000186B3:0006 local_number18 = LASTRESULT; @000186BD:0007 local_number16 = (local_number17 + local_number18); @000186CA:0035 local_object1.left; @000186D8:0006 local_number17 = LASTRESULT; @000186E2:0035 local_object1.top; @000186EF:0006 local_number18 = LASTRESULT; @000186F9:0035 local_object1.left; @00018707:0006 local_number19 = LASTRESULT; @00018711:0010 local_number19 = (2 * local_number19); @00018720:000F local_number19 = (local_number13 - local_number19); @0001872D:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00018747:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00018753:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @0001875F:001A local_number17 = &local_object1; @00018769:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00018775:000F local_number12 = (local_number16 - local_number15); @00018782:001A local_number17 = &local_object1; @0001878C:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00018798:0035 local_object1.right; @000187A7:0006 local_number17 = LASTRESULT; @000187B1:0035 local_object1.left; @000187BF:0006 local_number18 = LASTRESULT; @000187C9:000F local_number13 = (local_number17 - local_number18); @000187D6:0035 local_object1.bottom; @000187E6:0006 local_number17 = LASTRESULT; @000187F0:0035 local_object1.top; @000187FD:0006 local_number18 = LASTRESULT; @00018807:000F local_number14 = (local_number17 - local_number18); @00018814:0007 local_number14 = (local_number14 + local_number12); @00018821:0035 local_object1.left; @0001882F:0006 local_number17 = LASTRESULT; @00018839:0035 local_object1.top; @00018846:0006 local_number18 = LASTRESULT; @00018850:0007 local_number18 = (local_number18 + local_number12); @0001885D:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @00018877:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00018885:0006 local_number17 = LASTRESULT; @0001888F:001A local_number18 = &local_object1; @00018899:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000188A5:0035 local_object1.right; @000188B4:0006 local_number17 = LASTRESULT; @000188BE:0035 local_object1.left; @000188CC:0006 local_number18 = LASTRESULT; @000188D6:000F local_number13 = (local_number17 - local_number18); @000188E3:0035 local_object1.bottom; @000188F3:0006 local_number17 = LASTRESULT; @000188FD:0035 local_object1.top; @0001890A:0006 local_number18 = LASTRESULT; @00018914:000F local_number14 = (local_number17 - local_number18); @00018921:001A local_number17 = &local_object1; @0001892B:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00018937:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00018945:0006 local_number17 = LASTRESULT; @0001894F:0035 local_object1.left; @0001895D:0006 local_number18 = LASTRESULT; @00018967:0035 local_object1.top; @00018974:0006 local_number19 = LASTRESULT; @0001897E:0007 local_number19 = (local_number19 + local_number12); @0001898B:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000189A5:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @000189B3:0006 local_number17 = LASTRESULT; @000189BD:001A local_number18 = &local_object1; @000189C7:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000189D3:0035 local_object1.right; @000189E2:0006 local_number17 = LASTRESULT; @000189EC:0035 local_object1.left; @000189FA:0006 local_number18 = LASTRESULT; @00018A04:000F local_number13 = (local_number17 - local_number18); @00018A11:0035 local_object1.bottom; @00018A21:0006 local_number17 = LASTRESULT; @00018A2B:0035 local_object1.top; @00018A38:0006 local_number18 = LASTRESULT; @00018A42:000F local_number14 = (local_number17 - local_number18); @00018A4F:001A local_number17 = &local_object1; @00018A59:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00018A65:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00018A73:0006 local_number17 = LASTRESULT; @00018A7D:0035 local_object1.left; @00018A8B:0006 local_number18 = LASTRESULT; @00018A95:0035 local_object1.top; @00018AA2:0006 local_number19 = LASTRESULT; @00018AAC:0007 local_number19 = (local_number19 + local_number12); @00018AB9:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00018AD3:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00018AE1:0006 local_number17 = LASTRESULT; @00018AEB:001A local_number18 = &local_object1; @00018AF5:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00018B01:0035 local_object1.right; @00018B10:0006 local_number17 = LASTRESULT; @00018B1A:0035 local_object1.left; @00018B28:0006 local_number18 = LASTRESULT; @00018B32:000F local_number13 = (local_number17 - local_number18); @00018B3F:0035 local_object1.bottom; @00018B4F:0006 local_number17 = LASTRESULT; @00018B59:0035 local_object1.top; @00018B66:0006 local_number18 = LASTRESULT; @00018B70:000F local_number14 = (local_number17 - local_number18); @00018B7D:001A local_number17 = &local_object1; @00018B87:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00018B93:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00018BA1:0006 local_number17 = LASTRESULT; @00018BAB:0035 local_object1.left; @00018BB9:0006 local_number18 = LASTRESULT; @00018BC3:0035 local_object1.top; @00018BD0:0006 local_number19 = LASTRESULT; @00018BDA:0007 local_number19 = (local_number19 + local_number12); @00018BE7:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00018C01:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00018C0F:0006 local_number17 = LASTRESULT; @00018C19:001A local_number18 = &local_object1; @00018C23:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00018C2F:0035 local_object1.right; @00018C3E:0006 local_number17 = LASTRESULT; @00018C48:0035 local_object1.left; @00018C56:0006 local_number18 = LASTRESULT; @00018C60:000F local_number13 = (local_number17 - local_number18); @00018C6D:0035 local_object1.bottom; @00018C7D:0006 local_number17 = LASTRESULT; @00018C87:0035 local_object1.top; @00018C94:0006 local_number18 = LASTRESULT; @00018C9E:000F local_number14 = (local_number17 - local_number18); @00018CAB:001A local_number17 = &local_object1; @00018CB5:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00018CC1:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00018CCF:0006 local_number17 = LASTRESULT; @00018CD9:0035 local_object1.left; @00018CE7:0006 local_number18 = LASTRESULT; @00018CF1:0035 local_object1.top; @00018CFE:0006 local_number19 = LASTRESULT; @00018D08:0007 local_number19 = (local_number19 + local_number12); @00018D15:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00018D2F:0021 function_368(local_number6); @00018D38:0006 local_string3 = LASTRESULT; @00018D42:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @00018D4E:0021 function_348(local_string2, local_number1, local_number8, local_number12); @00018D60:0006 local_number2 = LASTRESULT; @00018D6A:0021 function_412(); @00018D70:0006 local_number17 = LASTRESULT; @00018D7A:000D local_number17 = (local_number17 = 1); @00018D89:0004 if(local_number17) then // ref index: 1 @00018D95:0021 CtrlSetState(local_string2, 5, -1001); @00018DA8:0021 function_486(local_number8, 5, 0); @00018DBB:0001 endif; @00018DBB:0001 label_18dbb: @00018DBD:0005 goto label_18ed1; @00018DC6:0006 endif; @00018DC6:0006 label_18dc6: @00018DC8:000D local_number17 = (local_number3 = 1); @00018DD7:0004 if(local_number17) then // ref index: 1 @00018DE3:0021 function_345(local_string2, local_number1, local_number8); @00018DF2:0006 local_number2 = LASTRESULT; @00018DFC:0006 local_number7 = 1; @00018E08:0005 goto label_18ed1; @00018E11:0006 endif; @00018E11:0006 label_18e11: @00018E13:000D local_number17 = (local_number3 = 0); @00018E22:0004 if(local_number17) then // ref index: 1 @00018E2E:0021 function_346(local_string2, local_number1, local_number8); @00018E3D:0006 local_number2 = LASTRESULT; @00018E47:0006 local_number7 = 1; @00018E53:0005 goto label_18ed1; @00018E5C:0006 endif; @00018E5C:0006 label_18e5c: @00018E5E:000D local_number17 = (local_number3 = 6); @00018E6D:0004 if(local_number17) then // ref index: 1 @00018E79:0021 function_347(local_string2, local_number1, local_number8); @00018E88:0006 local_number2 = LASTRESULT; @00018E92:0006 local_number7 = 1; @00018E9E:0005 goto label_18ed1; @00018EA7:0004 endif; @00018EA7:0004 label_18ea7: @00018EA9:0021 function_356(local_number3); @00018EB2:0006 local_number17 = LASTRESULT; @00018EBC:0004 if(local_number17) then // ref index: 1 @00018EC8:0021 function_357(local_number3); @00018ED1:0001 endif; @00018ED1:0001 label_18ed1: @00018ED3:0005 goto label_184c0; @00018EDC:0005 endif; @00018EDC:0005 label_18edc: @00018EDE:0021 function_344(local_string6, local_string7, local_number1); @00018EED:0021 EndDialog(local_string2); @00018EF6:0021 ReleaseDialog/EndDialog(local_string2); @00018EFF:000D local_number17 = (local_number2 = -911); @00018F0E:0004 if(local_number17) then // ref index: 1 @00018F1A:0003 endif; @00018F1A:0003 label_18f1a: @00018F1C:0027 // return coming @00018F20:0023 return local_number2; @00018F27:0026 end; // checksum: bb327e22 @00018F37:0005 label_18f37: @00018F39:0022 function NUMBER function_343(local_string1, local_string2, local_number1) @00018F39 NUMBER local_number2, local_number3; @00018F39 STRING local_string3; @00018F39 @00018F39 begin @00018F42:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @00018F59:000D local_number3 = (local_string3 = "YesToAll"); @00018F6E:0004 if(local_number3) then // ref index: 4 @00018F7A:0001 // switch/while/??? @00018F7E:0006 label_18f7e: @00018F80:000D local_number3 = (local_number1 = 3); @00018F8F:0004 if(local_number3) then // ref index: 1 @00018F9B:0006 global_number13 = 1; @00018FA7:0027 // return coming @00018FAB:0023 return 6; @00018FB4:0005 goto label_19032; @00018FBD:0006 endif; @00018FBD:0006 label_18fbd: @00018FBF:000D local_number3 = (local_number1 = 2); @00018FCE:0004 if(local_number3) then // ref index: 1 @00018FDA:0006 global_number8 = 1; @00018FE6:0027 // return coming @00018FEA:0023 return 6; @00018FF3:0005 goto label_19032; @00018FFC:0005 endif; @00018FFC:0005 label_18ffc: @00018FFE:000D local_number3 = (local_number1 = 1); @0001900D:0004 if(local_number3) then // ref index: 1 @00019019:0006 global_number7 = 1; @00019025:0027 // return coming @00019029:0023 return 6; @00019032:0003 endif; @00019032:0003 endif; @00019032:0003 label_19032: @00019034:000D local_number3 = (local_string3 = "NoToAll"); @00019048:0004 if(local_number3) then // ref index: 4 @00019054:0001 // switch/while/??? @00019058:0006 label_19058: @0001905A:000D local_number3 = (local_number1 = 3); @00019069:0004 if(local_number3) then // ref index: 1 @00019075:0006 global_number12 = 1; @00019081:0027 // return coming @00019085:0023 return 7; @0001908E:0005 goto label_1910c; @00019097:0006 endif; @00019097:0006 label_19097: @00019099:000D local_number3 = (local_number1 = 2); @000190A8:0004 if(local_number3) then // ref index: 1 @000190B4:0006 global_number9 = 1; @000190C0:0027 // return coming @000190C4:0023 return 7; @000190CD:0005 goto label_1910c; @000190D6:0005 endif; @000190D6:0005 label_190d6: @000190D8:000D local_number3 = (local_number1 = 1); @000190E7:0004 if(local_number3) then // ref index: 1 @000190F3:0006 global_number6 = 1; @000190FF:0027 // return coming @00019103:0023 return 7; @0001910C:0007 endif; @0001910C:0007 endif; @0001910C:0007 label_1910c: @0001910E:000D local_number3 = (local_string3 = "Reboot"); @00019121:0004 if(local_number3) then // ref index: 1 @0001912D:000D local_number3 = (local_number1 = 2); @0001913C:0004 if(local_number3) then // ref index: 1 @00019148:0006 global_number10 = 1; @00019154:0027 // return coming @00019158:0023 return 100; @00019161:0001 endif; @00019161:0001 endif; @00019161:0001 label_19161: @00019163:0026 end; // checksum: 4380716 @0001916F:000A label_1916f: @00019171:0022 function NUMBER function_344(local_string1, local_string2, local_number1) @00019171 NUMBER local_number2; @00019171 STRING local_string3; @00019171 @00019171 begin @0001917A:0021 function_412(); @00019180:0006 local_number2 = LASTRESULT; @0001918A:000D local_number2 = (local_number2 = 1); @00019199:0004 if(local_number2) then // ref index: 4 @000191A5:0018 local_number2 = (global_number6 || global_number12); @000191B2:0018 local_number2 = (local_number2 || global_number9); @000191BF:0004 if(local_number2) then // ref index: 1 @000191CB:0006 local_string3 = "NoToAll"; @000191DC:0005 goto label_19246; @000191E5:0005 endif; @000191E5:0005 label_191e5: @000191E7:0018 local_number2 = (global_number7 || global_number13); @000191F4:0018 local_number2 = (local_number2 || global_number8); @00019201:0004 if(local_number2) then // ref index: 1 @0001920D:0006 local_string3 = "YesToAll"; @0001921F:0005 goto label_19246; @00019228:0002 endif; @00019228:0002 label_19228: @0001922A:0004 if(global_number10) then // ref index: 1 @00019236:0006 local_string3 = "Reboot"; @00019246:0001 endif; @00019246:0001 label_19246: @00019248:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @00019261:0002 endif; @00019261:0002 label_19261: @00019263:0024 return; @00019267:0026 end; // checksum: 43ab832 @00019273:0002 label_19273: @00019275:0022 function NUMBER function_345(local_string1, local_number1, local_number2) @00019275 NUMBER local_number3, local_number4; @00019275 @00019275 @00019275 begin @0001927E:0001 // switch/while/??? @00019282:0007 label_19282: @00019284:000D local_number4 = (local_number1 = 3); @00019293:0004 if(local_number4) then // ref index: 2 @0001929F:0021 CtrlGetState(local_string1, 5); @000192AD:0006 local_number4 = LASTRESULT; @000192B7:000D local_number4 = (local_number4 = -1001); @000192C6:0004 if(local_number4) then // ref index: 1 @000192D2:0006 global_number13 = 1; @000192DE:0002 endif; @000192DE:0002 label_192de: @000192E0:0006 local_number3 = 6; @000192EC:0005 goto label_193d2; @000192F5:0007 endif; @000192F5:0007 label_192f5: @000192F7:000D local_number4 = (local_number1 = 2); @00019306:0004 if(local_number4) then // ref index: 2 @00019312:0021 CtrlGetState(local_string1, 5); @00019320:0006 local_number4 = LASTRESULT; @0001932A:000D local_number4 = (local_number4 = -1001); @00019339:0004 if(local_number4) then // ref index: 1 @00019345:0006 global_number8 = 1; @00019351:0002 endif; @00019351:0002 label_19351: @00019353:0006 local_number3 = 5; @0001935F:0005 goto label_193d2; @00019368:0007 endif; @00019368:0007 label_19368: @0001936A:000D local_number4 = (local_number1 = 1); @00019379:0004 if(local_number4) then // ref index: 2 @00019385:0021 CtrlGetState(local_string1, 5); @00019393:0006 local_number4 = LASTRESULT; @0001939D:000D local_number4 = (local_number4 = -1001); @000193AC:0004 if(local_number4) then // ref index: 1 @000193B8:0006 global_number7 = 1; @000193C4:0001 endif; @000193C4:0001 label_193c4: @000193C6:0006 local_number3 = 6; @000193D2:0003 endif; @000193D2:0003 label_193d2: @000193D4:0027 // return coming @000193D8:0023 return local_number3; @000193DF:0026 end; // checksum: fff27fd5 @000193EB:0002 label_193eb: @000193ED:0022 function NUMBER function_346(local_string1, local_number1, local_number2) @000193ED NUMBER local_number3, local_number4; @000193ED @000193ED @000193ED begin @000193F6:0001 // switch/while/??? @000193FA:0007 label_193fa: @000193FC:000D local_number4 = (local_number1 = 3); @0001940B:0004 if(local_number4) then // ref index: 2 @00019417:0021 CtrlGetState(local_string1, 5); @00019425:0006 local_number4 = LASTRESULT; @0001942F:000D local_number4 = (local_number4 = -1001); @0001943E:0004 if(local_number4) then // ref index: 1 @0001944A:0006 global_number12 = 1; @00019456:0002 endif; @00019456:0002 label_19456: @00019458:0006 local_number3 = 7; @00019464:0005 goto label_19509; @0001946D:0004 endif; @0001946D:0004 label_1946d: @0001946F:000D local_number4 = (local_number1 = 2); @0001947E:0004 if(local_number4) then // ref index: 1 @0001948A:0006 local_number3 = 4; @00019496:0005 goto label_19509; @0001949F:0007 endif; @0001949F:0007 label_1949f: @000194A1:000D local_number4 = (local_number1 = 1); @000194B0:0004 if(local_number4) then // ref index: 2 @000194BC:0021 CtrlGetState(local_string1, 5); @000194CA:0006 local_number4 = LASTRESULT; @000194D4:000D local_number4 = (local_number4 = -1001); @000194E3:0004 if(local_number4) then // ref index: 1 @000194EF:0006 global_number6 = 1; @000194FB:0001 endif; @000194FB:0001 label_194fb: @000194FD:0006 local_number3 = 7; @00019509:0003 endif; @00019509:0003 label_19509: @0001950B:0027 // return coming @0001950F:0023 return local_number3; @00019516:0026 end; // checksum: b2a29 @00019522:0008 label_19522: @00019524:0022 function NUMBER function_347(local_string1, local_number1, local_number2) @00019524 NUMBER local_number3, local_number4; @00019524 @00019524 @00019524 begin @0001952D:000D local_number4 = (local_number1 = 2); @0001953C:0004 if(local_number4) then // ref index: 2 @00019548:0021 CtrlGetState(local_string1, 5); @00019556:0006 local_number4 = LASTRESULT; @00019560:000D local_number4 = (local_number4 = -1001); @0001956F:0004 if(local_number4) then // ref index: 1 @0001957B:0006 global_number10 = 1; @00019587:0001 endif; @00019587:0001 label_19587: @00019589:0006 local_number3 = 100; @00019595:0003 endif; @00019595:0003 label_19595: @00019597:0027 // return coming @0001959B:0023 return local_number3; @000195A2:0026 end; // checksum: fff30ed4 @000195AE:0002 label_195ae: @000195B0:0022 function NUMBER function_348(local_string1, local_number1, local_number2, local_number3) @000195B0 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000195B0 STRING local_string2; @000195B0 OBJECT local_object1; @000195B0 begin @000195B9:0001 // switch/while/??? @000195BD:0005 label_195bd: @000195BF:000D local_number8 = (local_number1 = 3); @000195CE:0004 if(local_number8) then // ref index: 1 @000195DA:0027 // return coming @000195DE:0023 return 0; @000195E7:0005 goto label_197e0; @000195F0:0024 endif; @000195F0:0024 label_195f0: @000195F2:000D local_number8 = (local_number1 = 2); @00019601:0004 if(local_number8) then // ref index: 1 @0001960D:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001961B:0006 local_number7 = LASTRESULT; @00019625:0020 ShowWindow(local_number7, 5); // dll: USER.dll @00019633:0021 function_368(17053); @0001963E:0006 local_string2 = LASTRESULT; @00019648:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2); @00019659:0021 function_368(17052); @00019664:0006 local_string2 = LASTRESULT; @0001966E:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2); @0001967F:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001968D:0006 local_number8 = LASTRESULT; @00019697:001A local_number9 = &local_object1; @000196A1:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @000196AD:0035 local_object1.right; @000196BC:0006 local_number8 = LASTRESULT; @000196C6:0035 local_object1.left; @000196D4:0006 local_number9 = LASTRESULT; @000196DE:000F local_number5 = (local_number8 - local_number9); @000196EB:0035 local_object1.bottom; @000196FB:0006 local_number8 = LASTRESULT; @00019705:0035 local_object1.top; @00019712:0006 local_number9 = LASTRESULT; @0001971C:000F local_number6 = (local_number8 - local_number9); @00019729:001A local_number8 = &local_object1; @00019733:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @0001973F:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001974D:0006 local_number8 = LASTRESULT; @00019757:0035 local_object1.left; @00019765:0006 local_number9 = LASTRESULT; @0001976F:0035 local_object1.top; @0001977C:0006 local_number10 = LASTRESULT; @00019786:0007 local_number10 = (local_number10 + local_number3); @00019793:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @000197AD:0005 goto label_197e0; @000197B6:0004 endif; @000197B6:0004 label_197b6: @000197B8:000D local_number8 = (local_number1 = 1); @000197C7:0004 if(local_number8) then // ref index: 1 @000197D3:0027 // return coming @000197D7:0023 return 0; @000197E0:0001 endif; @000197E0:0001 label_197e0: @000197E2:0026 end; // checksum: 4b48674f @000197F2:0012 label_197f2: @000197F4:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @000197F4 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @000197F4 STRING local_string4, local_string5; @000197F4 @000197F4 begin @000197FD:0006 local_string4 = "SdFinishReboot"; @00019815:0006 local_number8 = 12031; @00019821:0006 local_number12 = 0; @0001982D:0021 function_412(); @00019833:0006 local_number14 = LASTRESULT; @0001983D:000D local_number14 = (local_number14 = 2); @0001984C:0004 if(local_number14) then // ref index: 2 @00019858:0021 SdMakeName(global_string3, local_string4, local_string1, global_number43); @0001986A:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @00019887:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @000198A8:000D local_number14 = (local_number9 = 3); @000198B7:0004 if(local_number14) then // ref index: 1 @000198C3:0021 System(local_number9); @000198CC:0006 local_number7 = LASTRESULT; @000198D6:0009 local_number14 = (local_number7 < 0); @000198E5:0004 if(local_number14) then // ref index: 1 @000198F1:0006 local_number3 = local_number7; @000198FB:0002 endif; @000198FB:0002 endif; @000198FB:0002 label_198fb: @000198FD:0027 // return coming @00019901:0023 return local_number3; @00019908:0003 endif; @00019908:0003 label_19908: @0001990A:000D local_number14 = (global_number14 = 0); @00019919:0004 if(local_number14) then // ref index: 1 @00019925:0021 SdInit(); @0001992B:0006 endif; @0001992B:0006 label_1992b: @0001992D:0021 EzDefineDialog(local_string4, "", "", 12031); @00019941:0006 local_number14 = LASTRESULT; @0001994B:000D local_number14 = (local_number14 = -1); @0001995A:0004 if(local_number14) then // ref index: 1 @00019966:0027 // return coming @0001996A:0023 return -1; @00019973:0003 endif; @00019973:0003 label_19973: @00019975:0021 Disable/Enable(50); @00019980:0021 Disable/Enable(56); @0001998B:0006 local_number13 = 0; @00019997:0006 label_19997: @00019999:0001 // switch/while/??? @0001999D:000D local_number14 = (local_number13 = 0); @000199AC:0004 if(local_number14) then // ref index: 18 @000199B8:0021 WaitOnDialog/ReleaseDialog(local_string4); @000199C1:0006 local_number3 = LASTRESULT; @000199CB:0001 // switch/while/??? @000199CF:0005 label_199cf: @000199D1:000D local_number14 = (local_number3 = -100); @000199E0:0004 if(local_number14) then // ref index: 9 @000199EC:000E local_number14 = (local_string2 != ""); @000199F9:0004 if(local_number14) then // ref index: 1 @00019A05:0021 function_359(local_string4, 711, local_string2); @00019A16:0003 endif; @00019A16:0003 label_19a16: @00019A18:000E local_number14 = (local_string3 != ""); @00019A25:0004 if(local_number14) then // ref index: 1 @00019A31:0021 function_359(local_string4, 712, local_string3); @00019A42:0009 endif; @00019A42:0009 label_19a42: @00019A44:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00019A4D:0006 local_number11 = LASTRESULT; @00019A57:0021 function_355(local_string4, local_number11, 0, global_string2); @00019A6B:0021 function_370(local_string4, local_number11, local_string1); @00019A7A:0021 function_350(local_string4, local_number11, local_number12); @00019A89:0021 CtrlSetState(local_string4, 501, 0); @00019A9C:0021 CtrlSetState(local_string4, 502, 0); @00019AAF:0021 CtrlSetState(local_string4, 503, 0); @00019AC2:0001 // switch/while/??? @00019AC6:0006 label_19ac6: @00019AC8:000D local_number14 = (local_number1 = 3); @00019AD7:0004 if(local_number14) then // ref index: 1 @00019AE3:0021 CtrlSetState(local_string4, 502, -1001); @00019AF6:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @00019B04:0006 local_number10 = LASTRESULT; @00019B0E:0005 goto label_19bd9; @00019B17:0007 endif; @00019B17:0007 label_19b17: @00019B19:000D local_number14 = (local_number1 = 2); @00019B28:0004 if(local_number14) then // ref index: 3 @00019B34:0004 if(local_number12) then // ref index: 1 @00019B40:0021 CtrlSetState(local_string4, 501, -1001); @00019B53:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @00019B61:0006 local_number10 = LASTRESULT; @00019B6B:0005 goto label_19ba1; @00019B74:0003 endif; @00019B74:0003 label_19b74: @00019B76:0021 CtrlSetState(local_string4, 502, -1001); @00019B89:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @00019B97:0006 local_number10 = LASTRESULT; @00019BA1:0001 label_19ba1: @00019BA3:0005 goto label_19bd9; @00019BAC:0003 endif; @00019BAC:0003 label_19bac: @00019BAE:0021 CtrlSetState(local_string4, 503, -1001); @00019BC1:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @00019BCF:0006 local_number10 = LASTRESULT; @00019BD9:0002 label_19bd9: @00019BDB:0020 SetFocus(local_number10); // dll: USER.dll @00019BE4:0005 goto label_19dd5; @00019BED:0011 endif; @00019BED:0011 label_19bed: @00019BEF:000D local_number14 = (local_number3 = 1); @00019BFE:0004 if(local_number14) then // ref index: 3 @00019C0A:0006 local_number3 = 1; @00019C16:0006 local_number13 = 1; @00019C22:0006 local_number7 = 0; @00019C2E:0006 local_number9 = 0; @00019C3A:0021 CtrlGetState(local_string4, 502); @00019C48:0006 local_number14 = LASTRESULT; @00019C52:000D local_number14 = (local_number14 = -1001); @00019C61:0004 if(local_number14) then // ref index: 2 @00019C6D:0006 local_number9 = 3; @00019C79:0021 System(3); @00019C84:0006 local_number7 = LASTRESULT; @00019C8E:0009 local_number14 = (local_number7 < 0); @00019C9D:0004 if(local_number14) then // ref index: 1 @00019CA9:0006 local_number3 = local_number7; @00019CB3:0005 goto label_19cca; @00019CBC:0001 endif; @00019CBC:0001 label_19cbc: @00019CBE:0006 local_number3 = 6; @00019CCA:0001 endif; @00019CCA:0001 label_19cca: @00019CCC:0005 goto label_19dd5; @00019CD5:0004 endif; @00019CD5:0004 label_19cd5: @00019CD7:000D local_number14 = (local_number3 = 12); @00019CE6:0004 if(local_number14) then // ref index: 1 @00019CF2:0006 local_number3 = 12; @00019CFE:0005 goto label_19dd5; @00019D07:0006 endif; @00019D07:0006 label_19d07: @00019D09:000D local_number14 = (local_number3 = -1); @00019D18:0004 if(local_number14) then // ref index: 1 @00019D24:0021 function_361(-1, local_string4); @00019D32:0006 local_number3 = -1; @00019D3E:0006 local_number13 = 1; @00019D4A:0005 goto label_19dd5; @00019D53:0004 endif; @00019D53:0004 label_19d53: @00019D55:000D local_number14 = (local_number3 = -200); @00019D64:0004 if(local_number14) then // ref index: 1 @00019D70:0021 function_362(local_number11, local_number3, local_number13); @00019D7F:0005 goto label_19dd5; @00019D88:0007 endif; @00019D88:0007 label_19d88: @00019D8A:0021 function_356(local_number3); @00019D93:0006 local_number14 = LASTRESULT; @00019D9D:0021 function_357(local_number3); @00019DA6:0006 local_number15 = LASTRESULT; @00019DB0:0019 local_number14 = (local_number14 = local_number15); @00019DBD:0004 if(local_number14) then // ref index: 1 @00019DC9:0006 local_number13 = 1; @00019DD5:0001 endif; @00019DD5:0001 label_19dd5: @00019DD7:0005 goto label_19997; @00019DE0:000C endif; @00019DE0:000C label_19de0: @00019DE2:0021 EndDialog(local_string4); @00019DEB:0021 ReleaseDialog/EndDialog(local_string4); @00019DF4:0021 SdInit(); @00019DFA:0021 function_161(50); @00019E05:0021 function_161(56); @00019E10:0021 function_412(); @00019E16:0006 local_number14 = LASTRESULT; @00019E20:000D local_number14 = (local_number14 = 1); @00019E2F:0004 if(local_number14) then // ref index: 1 @00019E3B:0021 SdMakeName(global_string3, local_string4, local_string1, global_number43); @00019E4D:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00019E6A:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @00019E8B:0003 endif; @00019E8B:0003 label_19e8b: @00019E8D:0027 // return coming @00019E91:0023 return local_number3; @00019E98:0026 end; // checksum: 67fbed9f @00019EA4:0004 label_19ea4: @00019EA6:0022 function NUMBER function_350(local_string1, local_number1, local_number2) @00019EA6 NUMBER local_number3; @00019EA6 @00019EA6 @00019EA6 begin @00019EAF:0004 if(local_number2) then // ref index: 1 @00019EBB:0027 // return coming @00019EBF:0023 return 1; @00019EC8:0004 endif; @00019EC8:0004 label_19ec8: @00019ECA:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @00019ED8:0006 local_number3 = LASTRESULT; @00019EE2:0004 if(local_number3) then // ref index: 1 @00019EEE:0020 ShowWindow(local_number3, 0); // dll: USER.dll @00019EFC:0002 endif; @00019EFC:0002 label_19efc: @00019EFE:0024 return; @00019F02:0026 end; // checksum: 233bb32d @00019F0E:0010 label_19f0e: @00019F10:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00019F10 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00019F10 STRING local_string6, local_string7; @00019F10 @00019F10 begin @00019F19:0006 local_string6 = "SdFinish"; @00019F2B:0006 local_number5 = 12032; @00019F37:0006 local_number6 = 0; @00019F43:0021 function_412(); @00019F49:0006 local_number11 = LASTRESULT; @00019F53:000D local_number11 = (local_number11 = 2); @00019F62:0004 if(local_number11) then // ref index: 2 @00019F6E:0021 SdMakeName(global_string3, local_string6, local_string1, global_number44); @00019F80:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @00019F9D:000E local_number11 = (local_number3 != 12); @00019FAC:000E local_number12 = (local_number3 != 2); @00019FBB:0019 local_number11 = (local_number11 = local_number12); @00019FC8:0004 if(local_number11) then // ref index: 1 @00019FD4:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @00019FF0:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @0001A00C:0002 endif; @0001A00C:0002 label_1a00c: @0001A00E:0027 // return coming @0001A012:0023 return local_number3; @0001A019:0003 endif; @0001A019:0003 label_1a019: @0001A01B:000D local_number11 = (global_number14 = 0); @0001A02A:0004 if(local_number11) then // ref index: 1 @0001A036:0021 SdInit(); @0001A03C:0006 endif; @0001A03C:0006 label_1a03c: @0001A03E:0021 EzDefineDialog(local_string6, "", "", 12032); @0001A052:0006 local_number11 = LASTRESULT; @0001A05C:000D local_number11 = (local_number11 = -1); @0001A06B:0004 if(local_number11) then // ref index: 1 @0001A077:0027 // return coming @0001A07B:0023 return -1; @0001A084:0003 endif; @0001A084:0003 label_1a084: @0001A086:0021 Disable/Enable(50); @0001A091:0021 Disable/Enable(56); @0001A09C:0006 local_number7 = 0; @0001A0A8:0006 label_1a0a8: @0001A0AA:0001 // switch/while/??? @0001A0AE:000D local_number11 = (local_number7 = 0); @0001A0BD:0004 if(local_number11) then // ref index: 20 @0001A0C9:0021 WaitOnDialog/ReleaseDialog(local_string6); @0001A0D2:0006 local_number3 = LASTRESULT; @0001A0DC:0001 // switch/while/??? @0001A0E0:0007 label_1a0e0: @0001A0E2:000D local_number11 = (local_number3 = -100); @0001A0F1:0004 if(local_number11) then // ref index: 11 @0001A0FD:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @0001A106:0006 local_number8 = LASTRESULT; @0001A110:000E local_number11 = (local_string2 != ""); @0001A11D:0004 if(local_number11) then // ref index: 1 @0001A129:0021 function_359(local_string6, 711, local_string2); @0001A13A:0003 endif; @0001A13A:0003 label_1a13a: @0001A13C:000E local_number11 = (local_string3 != ""); @0001A149:0004 if(local_number11) then // ref index: 1 @0001A155:0021 function_359(local_string6, 712, local_string3); @0001A166:0004 endif; @0001A166:0004 label_1a166: @0001A168:000E local_number11 = (local_string4 != ""); @0001A175:0004 if(local_number11) then // ref index: 1 @0001A181:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4); @0001A192:0005 goto label_1a1cf; @0001A19B:0004 endif; @0001A19B:0004 label_1a19b: @0001A19D:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @0001A1AB:0006 local_number9 = LASTRESULT; @0001A1B5:0020 ShowWindow(local_number9, 0); // dll: USER.dll @0001A1C3:0006 local_number1 = 0; @0001A1CF:0004 label_1a1cf: @0001A1D1:000E local_number11 = (local_string5 != ""); @0001A1DE:0004 if(local_number11) then // ref index: 1 @0001A1EA:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5); @0001A1FB:0005 goto label_1a238; @0001A204:0004 endif; @0001A204:0004 label_1a204: @0001A206:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @0001A214:0006 local_number9 = LASTRESULT; @0001A21E:0020 ShowWindow(local_number9, 0); // dll: USER.dll @0001A22C:0006 local_number2 = 0; @0001A238:0004 label_1a238: @0001A23A:0021 function_355(local_string6, local_number8, 0, global_string2); @0001A24E:0021 function_370(local_string6, local_number8, local_string1); @0001A25D:0004 if(local_number1) then // ref index: 1 @0001A269:0021 CtrlSetState(local_string6, 501, -1001); @0001A27C:0002 endif; @0001A27C:0002 label_1a27c: @0001A27E:0004 if(local_number2) then // ref index: 1 @0001A28A:0021 CtrlSetState(local_string6, 502, -1001); @0001A29D:0008 endif; @0001A29D:0008 label_1a29d: @0001A29F:000D local_number11 = (local_string4 = ""); @0001A2AC:000D local_number12 = (local_string5 = ""); @0001A2B9:0019 local_number11 = (local_number11 = local_number12); @0001A2C6:0004 if(local_number11) then // ref index: 1 @0001A2D2:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001A2E0:0006 local_number10 = LASTRESULT; @0001A2EA:0020 SetFocus(local_number10); // dll: USER.dll @0001A2F3:0005 goto label_1a317; @0001A2FC:0001 endif; @0001A2FC:0001 label_1a2fc: @0001A2FE:0021 function_360(local_string6, local_number8, global_string2, 501, 2); @0001A317:0001 label_1a317: @0001A319:0005 goto label_1a4fa; @0001A322:000B endif; @0001A322:000B label_1a322: @0001A324:000D local_number11 = (local_number3 = 1); @0001A333:0004 if(local_number11) then // ref index: 3 @0001A33F:0006 local_number3 = 1; @0001A34B:0006 local_number7 = 1; @0001A357:0006 local_number1 = 0; @0001A363:0006 local_number2 = 0; @0001A36F:0021 CtrlGetState(local_string6, 501); @0001A37D:0006 local_number11 = LASTRESULT; @0001A387:000D local_number11 = (local_number11 = -1001); @0001A396:0004 if(local_number11) then // ref index: 1 @0001A3A2:0006 local_number1 = 1; @0001A3AE:0005 endif; @0001A3AE:0005 label_1a3ae: @0001A3B0:0021 CtrlGetState(local_string6, 502); @0001A3BE:0006 local_number11 = LASTRESULT; @0001A3C8:000D local_number11 = (local_number11 = -1001); @0001A3D7:0004 if(local_number11) then // ref index: 1 @0001A3E3:0006 local_number2 = 1; @0001A3EF:0001 endif; @0001A3EF:0001 label_1a3ef: @0001A3F1:0005 goto label_1a4fa; @0001A3FA:0004 endif; @0001A3FA:0004 label_1a3fa: @0001A3FC:000D local_number11 = (local_number3 = 12); @0001A40B:0004 if(local_number11) then // ref index: 1 @0001A417:0006 local_number3 = 12; @0001A423:0005 goto label_1a4fa; @0001A42C:0006 endif; @0001A42C:0006 label_1a42c: @0001A42E:000D local_number11 = (local_number3 = -1); @0001A43D:0004 if(local_number11) then // ref index: 1 @0001A449:0021 function_361(-1, local_string6); @0001A457:0006 local_number3 = -1; @0001A463:0006 local_number7 = 1; @0001A46F:0005 goto label_1a4fa; @0001A478:0004 endif; @0001A478:0004 label_1a478: @0001A47A:000D local_number11 = (local_number3 = -200); @0001A489:0004 if(local_number11) then // ref index: 1 @0001A495:0021 function_362(local_number8, local_number3, local_number7); @0001A4A4:0005 goto label_1a4fa; @0001A4AD:0007 endif; @0001A4AD:0007 label_1a4ad: @0001A4AF:0021 function_356(local_number3); @0001A4B8:0006 local_number11 = LASTRESULT; @0001A4C2:0021 function_357(local_number3); @0001A4CB:0006 local_number12 = LASTRESULT; @0001A4D5:0019 local_number11 = (local_number11 = local_number12); @0001A4E2:0004 if(local_number11) then // ref index: 1 @0001A4EE:0006 local_number7 = 1; @0001A4FA:0001 endif; @0001A4FA:0001 label_1a4fa: @0001A4FC:0005 goto label_1a0a8; @0001A505:000D endif; @0001A505:000D label_1a505: @0001A507:0021 EndDialog(local_string6); @0001A510:0021 ReleaseDialog/EndDialog(local_string6); @0001A519:0021 SdInit(); @0001A51F:0021 function_161(50); @0001A52A:0021 function_161(56); @0001A535:0021 function_412(); @0001A53B:0006 local_number11 = LASTRESULT; @0001A545:000D local_number11 = (local_number11 = 1); @0001A554:0004 if(local_number11) then // ref index: 1 @0001A560:0021 SdMakeName(global_string3, local_string6, local_string1, global_number44); @0001A572:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @0001A58F:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @0001A5AB:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @0001A5C7:0003 endif; @0001A5C7:0003 label_1a5c7: @0001A5C9:0027 // return coming @0001A5CD:0023 return local_number3; @0001A5D4:0026 end; // checksum: 3b15c46e @0001A5E0:0007 label_1a5e0: @0001A5E2:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001A5E2 NUMBER local_number3, local_number4, local_number5; @0001A5E2 @0001A5E2 @0001A5E2 begin @0001A5EB:000D local_number5 = (global_number16 = 0); @0001A5FA:0004 if(local_number5) then // ref index: 1 @0001A606:0021 SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0001A621:0006 local_number3 = LASTRESULT; @0001A62B:0027 // return coming @0001A62F:0023 return 0; @0001A638:0009 endif; @0001A638:0009 label_1a638: @0001A63A:0006 local_number4 = 3; @0001A646:0006 local_string1 = ""; @0001A650:0006 local_string2 = ""; @0001A65A:0006 local_string3 = ""; @0001A664:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @0001A67B:0006 local_number3 = LASTRESULT; @0001A685:0027 // return coming @0001A689:0023 return local_number3; @0001A690:0026 end; // checksum: 105ae2e @0001A69C:0004 label_1a69c: @0001A69E:0022 function NUMBER SdInit() @0001A69E @0001A69E @0001A69E @0001A69E begin @0001A6A7:0004 if(global_number14) then // ref index: 1 @0001A6B3:0027 // return coming @0001A6B7:0023 return 1; @0001A6C0:0007 endif; @0001A6C0:0007 label_1a6c0: @0001A6C2:0006 global_number15 = 0; @0001A6CE:0006 global_number14 = 1; @0001A6DA:0021 function_368(11600); @0001A6E5:0006 global_string4 = LASTRESULT; @0001A6EF:0021 function_143(4, "", 4); @0001A702:0024 return; @0001A706:0026 end; // checksum: 56066324 @0001A712:0003 label_1a712: @0001A714:0022 function NUMBER SdInit() @0001A714 @0001A714 @0001A714 @0001A714 begin @0001A71D:0024 return; @0001A721:0026 end; // checksum: c01 @0001A72D:000D label_1a72d: @0001A72F:0022 function NUMBER function_355(local_string1, local_number1, local_number2, local_string2) @0001A72F NUMBER local_number4, local_number7, local_number9; @0001A72F STRING local_string3; @0001A72F @0001A72F begin @0001A738:0021 function_358(local_number1); @0001A741:0020 GetFocus(); // dll: USER.dll @0001A747:0006 local_number4 = LASTRESULT; @0001A751:0020 IsWindow(local_number4); // dll: USER.dll @0001A75A:0006 local_number9 = LASTRESULT; @0001A764:0004 if(local_number9) then // ref index: 1 @0001A770:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @0001A781:000D local_number9 = (local_string3 = "edit"); @0001A792:0004 if(local_number9) then // ref index: 1 @0001A79E:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @0001A7AC:0006 local_number7 = LASTRESULT; @0001A7B6:0021 CtrlSelectText(local_string1, local_number7); @0001A7C2:0004 endif; @0001A7C2:0004 endif; @0001A7C2:0004 label_1a7c2: @0001A7C4:000E local_number9 = (local_string2 != ""); @0001A7D1:0004 if(local_number9) then // ref index: 1 @0001A7DD:0021 function_360(local_string1, local_number1, global_string2, 700, 25); @0001A7F6:0021 function_360(local_string1, local_number1, global_string2, 202, 1); @0001A80F:0002 endif; @0001A80F:0002 label_1a80f: @0001A811:0024 return; @0001A815:0026 end; // checksum: b3b838c6 @0001A821:0007 label_1a821: @0001A823:0022 function NUMBER function_356(local_number1) @0001A823 NUMBER local_number2, local_number3; @0001A823 @0001A823 @0001A823 begin @0001A82C:000C local_number2 = (local_number1 >= 1); @0001A83B:000B local_number3 = (local_number1 <= 12); @0001A84A:0019 local_number2 = (local_number2 = local_number3); @0001A857:0004 if(local_number2) then // ref index: 1 @0001A863:0027 // return coming @0001A867:0023 return 1; @0001A870:0003 endif; @0001A870:0003 label_1a870: @0001A872:0027 // return coming @0001A876:0023 return 0; @0001A87F:0026 end; // checksum: 15338 @0001A88B:0002 label_1a88b: @0001A88D:0022 function NUMBER function_357(local_number1) @0001A88D NUMBER local_number2; @0001A88D @0001A88D @0001A88D begin @0001A896:0001 // switch/while/??? @0001A89A:0006 label_1a89a: @0001A89C:000D local_number2 = (local_number1 = 2); @0001A8AB:0004 if(local_number2) then // ref index: 1 @0001A8B7:0021 Do(2); @0001A8C2:0027 // return coming @0001A8C6:0023 return 0; @0001A8CF:0005 goto label_1a963; @0001A8D8:0006 endif; @0001A8D8:0006 label_1a8d8: @0001A8DA:000D local_number2 = (local_number1 = 9); @0001A8E9:0004 if(local_number2) then // ref index: 1 @0001A8F5:0021 Do(2); @0001A900:0027 // return coming @0001A904:0023 return 0; @0001A90D:0005 goto label_1a963; @0001A916:0006 endif; @0001A916:0006 label_1a916: @0001A918:000D local_number2 = (local_number1 = 8); @0001A927:0004 if(local_number2) then // ref index: 1 @0001A933:0021 Do(1); @0001A93E:0027 // return coming @0001A942:0023 return 0; @0001A94B:0005 goto label_1a963; @0001A954:0002 endif; @0001A954:0002 label_1a954: @0001A956:0027 // return coming @0001A95A:0023 return 1; @0001A963:0003 label_1a963: @0001A965:0027 // return coming @0001A969:0023 return 0; @0001A972:0026 end; // checksum: 106e728 @0001A97E:0011 label_1a97e: @0001A980:0022 function NUMBER function_358(local_number1) @0001A980 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001A980 STRING local_string1, local_string2; @0001A980 @0001A980 begin @0001A989:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001A997:0006 local_number2 = LASTRESULT; @0001A9A1:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001A9AF:0006 local_number4 = LASTRESULT; @0001A9B9:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0001A9C7:0006 local_number3 = LASTRESULT; @0001A9D1:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001A9DF:0006 local_number6 = LASTRESULT; @0001A9E9:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001A9F7:0006 local_number5 = LASTRESULT; @0001AA01:0020 IsWindow(local_number3); // dll: USER.dll @0001AA0A:0006 local_number11 = LASTRESULT; @0001AA14:000D local_number11 = (local_number11 = 0); @0001AA23:0004 if(local_number11) then // ref index: 1 @0001AA2F:0027 // return coming @0001AA33:0023 return 0; @0001AA3C:000F endif; @0001AA3C:000F label_1aa3c: @0001AA3E:0021 Is(51, local_string1); @0001AA4C:0006 local_number7 = LASTRESULT; @0001AA56:0021 Is(50, local_string1); @0001AA64:0006 local_number8 = LASTRESULT; @0001AA6E:0021 Is(56, local_string1); @0001AA7C:0006 local_number9 = LASTRESULT; @0001AA86:0021 Is(52, local_string1); @0001AA94:0006 local_number10 = LASTRESULT; @0001AA9E:0004 if(local_number10) then // ref index: 2 @0001AAAA:0021 function_248("SETUPSTR862"); @0001AABE:0006 local_string2 = LASTRESULT; @0001AAC8:0020 IsWindow(local_number2); // dll: USER.dll @0001AAD1:0006 local_number11 = LASTRESULT; @0001AADB:0004 if(local_number11) then // ref index: 1 @0001AAE7:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0001AAF3:0004 endif; @0001AAF3:0004 label_1aaf3: @0001AAF5:0020 IsWindow(local_number4); // dll: USER.dll @0001AAFE:0006 local_number11 = LASTRESULT; @0001AB08:0004 if(local_number11) then // ref index: 1 @0001AB14:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @0001AB20:0004 endif; @0001AB20:0004 endif; @0001AB20:0004 label_1ab20: @0001AB22:0020 IsWindow(local_number2); // dll: USER.dll @0001AB2B:0006 local_number11 = LASTRESULT; @0001AB35:0004 if(local_number11) then // ref index: 1 @0001AB41:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @0001AB4D:0004 endif; @0001AB4D:0004 label_1ab4d: @0001AB4F:0020 IsWindow(local_number4); // dll: USER.dll @0001AB58:0006 local_number11 = LASTRESULT; @0001AB62:0004 if(local_number11) then // ref index: 1 @0001AB6E:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @0001AB7A:0004 endif; @0001AB7A:0004 label_1ab7a: @0001AB7C:0020 IsWindow(local_number3); // dll: USER.dll @0001AB85:0006 local_number11 = LASTRESULT; @0001AB8F:0004 if(local_number11) then // ref index: 1 @0001AB9B:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0001ABA7:0004 endif; @0001ABA7:0004 label_1aba7: @0001ABA9:0020 IsWindow(local_number6); // dll: USER.dll @0001ABB2:0006 local_number11 = LASTRESULT; @0001ABBC:0004 if(local_number11) then // ref index: 1 @0001ABC8:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0001ABD4:0004 endif; @0001ABD4:0004 label_1abd4: @0001ABD6:0020 IsWindow(local_number5); // dll: USER.dll @0001ABDF:0006 local_number11 = LASTRESULT; @0001ABE9:0004 if(local_number11) then // ref index: 1 @0001ABF5:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @0001AC01:0003 endif; @0001AC01:0003 label_1ac01: @0001AC03:0027 // return coming @0001AC07:0023 return 1; @0001AC10:0026 end; // checksum: 7841b528 @0001AC1C:0004 label_1ac1c: @0001AC1E:0022 function NUMBER function_359(local_string1, local_number1, local_string2) @0001AC1E @0001AC1E @0001AC1E @0001AC1E begin @0001AC27:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2); @0001AC36:0024 return; @0001AC3A:0026 end; // checksum: 51f02 @0001AC46:0005 label_1ac46: @0001AC48:0022 function NUMBER function_360(local_string1, local_number1, local_string2, local_number2, local_number3) @0001AC48 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001AC48 STRING local_string3, local_string4, local_string5; @0001AC48 @0001AC48 begin @0001AC51:0006 local_number5 = local_number2; @0001AC5B:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001AC67:0006 local_number4 = LASTRESULT; @0001AC71:0006 local_number7 = 0; @0001AC7D:0009 label_1ac7d: @0001AC7F:000B local_number10 = (local_number7 <= local_number3); @0001AC8C:0004 if(local_number10) then // ref index: 4 @0001AC98:0004 if(local_number4) then // ref index: 3 @0001ACA4:0006 local_number9 = 0; @0001ACB0:0021 function_127(local_string1, local_number5, local_string3); @0001ACBF:002A StrFind(local_string3, "%P"); @0001ACCB:0006 local_number8 = LASTRESULT; @0001ACD5:0028 StrLengthChars(local_string3); @0001ACDC:0006 local_number6 = LASTRESULT; @0001ACE6:000F label_1ace6: @0001ACE8:0001 // switch/while/??? @0001ACEC:000C local_number10 = (local_number8 >= 0); @0001ACFB:0004 if(local_number10) then // ref index: 1 @0001AD07:0006 local_number9 = 1; @0001AD13:0029 StrSub(local_string4, local_string3, 0, local_number8); @0001AD25:0007 local_string4 = (local_string4 + local_string2); @0001AD32:0007 local_number8 = (local_number8 + 2); @0001AD41:000F local_number6 = (local_number6 - local_number8); @0001AD4E:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @0001AD5E:0007 local_string3 = (local_string4 + local_string5); @0001AD6B:002A StrFind(local_string3, "%P"); @0001AD77:0006 local_number8 = LASTRESULT; @0001AD81:0028 StrLengthChars(local_string3); @0001AD88:0006 local_number6 = LASTRESULT; @0001AD92:0005 goto label_1ace6; @0001AD9B:0002 endif; @0001AD9B:0002 label_1ad9b: @0001AD9D:0004 if(local_number9) then // ref index: 1 @0001ADA9:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @0001ADB8:0005 endif; @0001ADB8:0005 endif; @0001ADB8:0005 label_1adb8: @0001ADBA:0007 local_number5 = (local_number5 + 1); @0001ADC9:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001ADD5:0006 local_number4 = LASTRESULT; @0001ADDF:0007 local_number7 = (local_number7 + 1); @0001ADEE:0005 goto label_1ac7d; @0001ADF7:0001 endif; @0001ADF7:0001 label_1adf7: @0001ADF9:0026 end; // checksum: faff49d5 @0001AE05:0002 label_1ae05: @0001AE07:0022 function NUMBER function_361(local_number1, local_string1) @0001AE07 NUMBER local_number2; @0001AE07 STRING local_string2; @0001AE07 @0001AE07 begin @0001AE10:0001 // switch/while/??? @0001AE14:0004 label_1ae14: @0001AE16:000D local_number2 = (local_number1 = -1); @0001AE25:0004 if(local_number2) then // ref index: 1 @0001AE31:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @0001AE69:0021 function_277(-65533, "", local_string2, local_string1); @0001AE7D:0002 endif; @0001AE7D:0002 label_1ae7d: @0001AE7F:0024 return; @0001AE83:0026 end; // checksum: fc5575c2 @0001AE8F:0006 label_1ae8f: @0001AE91:0022 function NUMBER function_362(local_number1, local_number2, local_number3) @0001AE91 NUMBER local_number4; @0001AE91 @0001AE91 @0001AE91 begin @0001AE9A:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001AEA8:0006 local_number4 = LASTRESULT; @0001AEB2:0004 if(local_number4) then // ref index: 1 @0001AEBE:0021 Do(2); @0001AEC9:0005 goto label_1af33; @0001AED2:0006 endif; @0001AED2:0006 label_1aed2: @0001AED4:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001AEE2:0006 local_number4 = LASTRESULT; @0001AEEC:0004 if(local_number4) then // ref index: 1 @0001AEF8:0006 local_number2 = 2; @0001AF04:0006 local_number3 = 1; @0001AF10:0005 goto label_1af33; @0001AF19:0002 endif; @0001AF19:0002 label_1af19: @0001AF1B:0006 local_number2 = 2; @0001AF27:0006 local_number3 = 1; @0001AF33:0002 label_1af33: @0001AF35:0024 return; @0001AF39:0026 end; // checksum: 200a904 @0001AF45:0005 label_1af45: @0001AF47:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @0001AF47 @0001AF47 @0001AF47 @0001AF47 begin @0001AF50:0021 function_425(local_string1, "%s-%ld", local_string2, local_number1); @0001AF68:0007 local_number1 = (local_number1 + 1); @0001AF77:0024 return; @0001AF7B:0026 end; // checksum: 4c231c10 @0001AF87:0004 label_1af87: @0001AF89:0022 function NUMBER function_364(local_string1) @0001AF89 @0001AF89 @0001AF89 @0001AF89 begin @0001AF92:0021 function_426(local_string1); @0001AF9B:0024 return; @0001AF9F:0026 end; // checksum: 41501 @0001AFAB:0007 label_1afab: @0001AFAD:0022 function NUMBER function_365(local_number1, local_number2, local_string1, local_string2) @0001AFAD NUMBER local_number3, local_number4, local_number5; @0001AFAD @0001AFAD @0001AFAD begin @0001AFB6:0021 function_90(local_number1, local_number2); @0001AFC2:0006 local_number4 = LASTRESULT; @0001AFCC:000D local_number5 = (local_number4 = 0); @0001AFDB:0004 if(local_number5) then // ref index: 1 @0001AFE7:0027 // return coming @0001AFEB:0023 return 0; @0001AFF4:0007 endif; @0001AFF4:0007 label_1aff4: @0001AFF6:0020 ComponentViewCreateWindow(local_number4); // dll: ISRT.dll @0001AFFF:0020 ComponentViewSetInfo(local_number4, 27, 0, local_string1); // dll: ISRT.dll @0001B015:0020 ComponentViewSetInfo(local_number4, 26, 0, global_string6); // dll: ISRT.dll @0001B02B:0020 GetDlgItem(local_number1, 717); // dll: USER.dll @0001B039:0006 local_number3 = LASTRESULT; @0001B043:0004 if(local_number3) then // ref index: 1 @0001B04F:0020 ComponentViewSetInfo(local_number4, 24, 717, ""); // dll: ISRT.dll @0001B065:0004 endif; @0001B065:0004 label_1b065: @0001B067:0020 GetDlgItem(local_number1, 716); // dll: USER.dll @0001B075:0006 local_number3 = LASTRESULT; @0001B07F:0004 if(local_number3) then // ref index: 1 @0001B08B:0020 ComponentViewSetInfo(local_number4, 23, 716, ""); // dll: ISRT.dll @0001B0A1:0004 endif; @0001B0A1:0004 label_1b0a1: @0001B0A3:0020 GetDlgItem(local_number1, 722); // dll: USER.dll @0001B0B1:0006 local_number3 = LASTRESULT; @0001B0BB:0004 if(local_number3) then // ref index: 1 @0001B0C7:0020 ComponentViewSetInfo(local_number4, 29, 722, ""); // dll: ISRT.dll @0001B0DD:0004 endif; @0001B0DD:0004 label_1b0dd: @0001B0DF:0020 GetDlgItem(local_number1, 723); // dll: USER.dll @0001B0ED:0006 local_number3 = LASTRESULT; @0001B0F7:0004 if(local_number3) then // ref index: 1 @0001B103:0020 ComponentViewSetInfo(local_number4, 30, 723, ""); // dll: ISRT.dll @0001B119:0004 endif; @0001B119:0004 label_1b119: @0001B11B:0020 GetDlgItem(local_number1, 712); // dll: USER.dll @0001B129:0006 local_number3 = LASTRESULT; @0001B133:0004 if(local_number3) then // ref index: 1 @0001B13F:0020 ComponentViewSetInfo(local_number4, 22, 712, ""); // dll: ISRT.dll @0001B155:0004 endif; @0001B155:0004 label_1b155: @0001B157:0020 GetDlgItem(local_number1, 197); // dll: USER.dll @0001B165:0006 local_number3 = LASTRESULT; @0001B16F:0004 if(local_number3) then // ref index: 1 @0001B17B:0020 ComponentViewSetInfo(local_number4, 28, 197, ""); // dll: ISRT.dll @0001B191:0003 endif; @0001B191:0003 label_1b191: @0001B193:000E local_number5 = (local_string2 != ""); @0001B1A0:0004 if(local_number5) then // ref index: 1 @0001B1AC:0020 ComponentViewSetInfo(local_number4, 25, 0, local_string2); // dll: ISRT.dll @0001B1C2:0003 endif; @0001B1C2:0003 label_1b1c2: @0001B1C4:0027 // return coming @0001B1C8:0023 return local_number4; @0001B1CF:0026 end; // checksum: 457f5419 @0001B1DB:0006 label_1b1db: @0001B1DD:0022 function NUMBER function_366() @0001B1DD NUMBER local_number1; @0001B1DD @0001B1DD @0001B1DD begin @0001B1E6:0027 // return coming @0001B1EA:0035 global_object3.bShellExplorer; @0001B202:0006 local_number1 = LASTRESULT; @0001B20C:0023 return local_number1; @0001B213:0026 end; // checksum: 1b6e7935 @0001B21F:0007 label_1b21f: @0001B221:0022 function NUMBER function_367(local_number1) @0001B221 NUMBER local_number2; @0001B221 @0001B221 @0001B221 begin @0001B22A:0020 IsWindowVisible(local_number1); // dll: USER.dll @0001B233:0006 local_number2 = LASTRESULT; @0001B23D:000D local_number2 = (local_number2 = 0); @0001B24C:0004 if(local_number2) then // ref index: 1 @0001B258:0027 // return coming @0001B25C:0023 return 1; @0001B265:0005 endif; @0001B265:0005 label_1b265: @0001B267:0020 IsIconic(local_number1); // dll: USER.dll @0001B270:0006 local_number2 = LASTRESULT; @0001B27A:0004 if(local_number2) then // ref index: 1 @0001B286:0027 // return coming @0001B28A:0023 return 1; @0001B293:0004 endif; @0001B293:0004 label_1b293: @0001B295:0020 SetForegroundWindow(local_number1); // dll: USER.dll @0001B29E:0027 // return coming @0001B2A2:0023 return 1; @0001B2AB:0026 end; // checksum: 436940b @0001B2B7:0006 label_1b2b7: @0001B2B9:0022 function STRING function_368(local_number1) @0001B2B9 NUMBER local_number2, local_number3, local_number4, local_number5; @0001B2B9 STRING local_string1; @0001B2B9 @0001B2B9 begin @0001B2C2:0021 StrLength(local_string1); @0001B2CB:0006 local_number4 = LASTRESULT; @0001B2D5:000F local_number3 = (local_number4 - 1); @0001B2E4:0020 LangLoadString(global_number27, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001B2F6:0006 local_number2 = LASTRESULT; @0001B300:000F label_1b300: @0001B302:0001 // switch/while/??? @0001B306:000E local_number4 = (local_number2 != 0); @0001B315:000C local_number5 = (local_number2 >= local_number3); @0001B322:0019 local_number4 = (local_number4 = local_number5); @0001B32F:0009 local_number5 = (local_number3 < 100000); @0001B33E:0019 local_number4 = (local_number4 = local_number5); @0001B34B:0004 if(local_number4) then // ref index: 1 @0001B357:0010 local_number4 = (local_number3 * 2); @0001B366:0031 Resize(local_string1, local_number4); @0001B370:0021 StrLength(local_string1); @0001B379:0006 local_number4 = LASTRESULT; @0001B383:000F local_number3 = (local_number4 - 1); @0001B392:0020 LangLoadString(global_number27, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001B3A4:0006 local_number2 = LASTRESULT; @0001B3AE:0005 goto label_1b300; @0001B3B7:0003 endif; @0001B3B7:0003 label_1b3b7: @0001B3B9:0027 // return coming @0001B3BD:0023 return local_string1; @0001B3C4:0026 end; // checksum: 187ac09 @0001B3D0:0007 label_1b3d0: @0001B3D2:0022 function NUMBER function_369(local_string1) @0001B3D2 NUMBER local_number1, local_number2, local_number3; @0001B3D2 STRING local_string2, local_string3, local_string4; @0001B3D2 @0001B3D2 begin @0001B3DB:0021 function_364(local_string1); @0001B3E4:000D local_number1 = (local_string1 = ""); @0001B3F1:0004 if(local_number1) then // ref index: 1 @0001B3FD:0027 // return coming @0001B401:0023 return -1; @0001B40A:0005 goto label_1b59f; @0001B413:001E endif; @0001B413:001E label_1b413: @0001B415:0008 local_number1 = (local_string1 % "/"); @0001B423:0008 local_number2 = (local_string1 % ":"); @0001B431:0018 local_number1 = (local_number1 || local_number2); @0001B43E:0008 local_number2 = (local_string1 % "*"); @0001B44C:0018 local_number1 = (local_number1 || local_number2); @0001B459:0008 local_number2 = (local_string1 % "?"); @0001B467:0018 local_number1 = (local_number1 || local_number2); @0001B474:0008 local_number2 = (local_string1 % "\""); @0001B482:0018 local_number1 = (local_number1 || local_number2); @0001B48F:0008 local_number2 = (local_string1 % "<"); @0001B49D:0018 local_number1 = (local_number1 || local_number2); @0001B4AA:0008 local_number2 = (local_string1 % ">"); @0001B4B8:0018 local_number1 = (local_number1 || local_number2); @0001B4C5:0008 local_number2 = (local_string1 % "|"); @0001B4D3:0021 function_366(); @0001B4D9:0006 local_number3 = LASTRESULT; @0001B4E3:0019 local_number2 = (local_number2 = local_number3); @0001B4F0:0018 local_number1 = (local_number1 || local_number2); @0001B4FD:0004 if(local_number1) then // ref index: 1 @0001B509:0021 MessageBeep/Delay(0); @0001B514:0021 function_368(11633); @0001B51F:0006 local_string2 = LASTRESULT; @0001B529:0021 function_368(11632); @0001B534:0006 local_string3 = LASTRESULT; @0001B53E:0021 SetDialogTitle(3, local_string2); @0001B54C:0007 local_string4 = (local_string3 + "\n\n\t "); @0001B568:0007 local_string4 = (local_string4 + "/ : * ? \" < > |"); @0001B584:0021 MessageBox(local_string4, -65533); @0001B592:0027 // return coming @0001B596:0023 return -1; @0001B59F:0003 endif; @0001B59F:0003 label_1b59f: @0001B5A1:0027 // return coming @0001B5A5:0023 return 0; @0001B5AE:0026 end; // checksum: 9600b6f7 @0001B5BA:000C label_1b5ba: @0001B5BC:0022 function NUMBER function_370(local_string1, local_number1, local_string2) @0001B5BC NUMBER local_number2, local_number3, local_number4, local_number6; @0001B5BC STRING local_string3, local_string4; @0001B5BC @0001B5BC begin @0001B5C5:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @0001B5D3:0006 local_number2 = LASTRESULT; @0001B5DD:000E local_number6 = (local_string2 != ""); @0001B5EA:0004 if(local_number6) then // ref index: 4 @0001B5F6:002A StrFind(local_string2, "\n"); @0001B601:0006 local_number3 = LASTRESULT; @0001B60B:0009 local_number6 = (local_number3 < 0); @0001B61A:0004 if(local_number6) then // ref index: 1 @0001B626:0006 local_string3 = local_string2; @0001B630:0006 local_string4 = ""; @0001B63A:0005 goto label_1b6a3; @0001B643:0007 endif; @0001B643:0007 label_1b643: @0001B645:0028 StrLengthChars(local_string2); @0001B64C:0006 local_number4 = LASTRESULT; @0001B656:000F local_number6 = (local_number4 - local_number3); @0001B663:000F local_number4 = (local_number6 - 1); @0001B672:0029 StrSub(local_string3, local_string2, 0, local_number3); @0001B684:0007 local_number6 = (local_number3 + 1); @0001B693:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @0001B6A3:0005 label_1b6a3: @0001B6A5:000E local_number6 = (local_number2 != 0); @0001B6B4:0004 if(local_number6) then // ref index: 1 @0001B6C0:0021 function_359(local_string1, 50, local_string3); @0001B6D1:0021 function_359(local_string1, 51, local_string4); @0001B6E2:0005 goto label_1b6f9; @0001B6EB:0001 endif; @0001B6EB:0001 label_1b6eb: @0001B6ED:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @0001B6F9:0003 endif; @0001B6F9:0003 label_1b6f9: @0001B6FB:000E local_number6 = (local_number2 != 0); @0001B70A:0004 if(local_number6) then // ref index: 1 @0001B716:0021 function_360(local_string1, local_number1, global_string2, 50, 4); @0001B72F:0002 endif; @0001B72F:0002 label_1b72f: @0001B731:0024 return; @0001B735:0026 end; // checksum: 7a4a4a78 @0001B741:000B label_1b741: @0001B743:0022 function NUMBER function_372(local_string1, local_string2, local_string3, local_string4) @0001B743 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001B743 STRING local_string5, local_string6, local_string7, local_string8; @0001B743 @0001B743 begin @0001B74C:0006 local_string5 = "SdLicense"; @0001B75F:0006 local_number5 = 12029; @0001B76B:0021 function_412(); @0001B771:0006 local_number8 = LASTRESULT; @0001B77B:000D local_number8 = (local_number8 = 2); @0001B78A:0004 if(local_number8) then // ref index: 1 @0001B796:0021 SdMakeName(global_string3, local_string5, local_string1, global_number45); @0001B7A8:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1); @0001B7C5:0027 // return coming @0001B7C9:0023 return local_number1; @0001B7D0:000A endif; @0001B7D0:000A label_1b7d0: @0001B7D2:0021 function_444(); @0001B7D8:0006 local_string8 = LASTRESULT; @0001B7E2:0014 local_string7 = (local_string8 ^ local_string4); @0001B7EF:0028 StrLengthChars(local_string4); @0001B7F6:0006 local_number8 = LASTRESULT; @0001B800:000A local_number8 = (local_number8 > 2); @0001B80F:0004 if(local_number8) then // ref index: 4 @0001B81B:001E local_number3 = local_string4[0]; @0001B82A:001E local_number4 = local_string4[1]; @0001B839:0001 // switch/while/??? @0001B83D:000B label_1b83d: @0001B83F:000D local_number8 = (local_number4 = 58); @0001B84E:0004 if(local_number8) then // ref index: 2 @0001B85A:000C local_number8 = (local_number3 >= 97); @0001B869:000B local_number9 = (local_number3 <= 122); @0001B878:0019 local_number8 = (local_number8 = local_number9); @0001B885:000C local_number9 = (local_number3 >= 65); @0001B894:000B local_number10 = (local_number3 <= 90); @0001B8A3:0019 local_number9 = (local_number9 = local_number10); @0001B8B0:0018 local_number8 = (local_number8 || local_number9); @0001B8BD:0004 if(local_number8) then // ref index: 1 @0001B8C9:0006 local_string7 = local_string4; @0001B8D3:0001 endif; @0001B8D3:0001 label_1b8d3: @0001B8D5:0005 goto label_1b920; @0001B8DE:0005 endif; @0001B8DE:0005 label_1b8de: @0001B8E0:000D local_number8 = (local_number4 = 92); @0001B8EF:0004 if(local_number8) then // ref index: 1 @0001B8FB:000D local_number8 = (local_number3 = 92); @0001B90A:0004 if(local_number8) then // ref index: 1 @0001B916:0006 local_string7 = local_string4; @0001B920:0003 endif; @0001B920:0003 endif; @0001B920:0003 endif; @0001B920:0003 label_1b920: @0001B922:000D local_number8 = (global_number14 = 0); @0001B931:0004 if(local_number8) then // ref index: 1 @0001B93D:0021 SdInit(); @0001B943:0006 endif; @0001B943:0006 label_1b943: @0001B945:0021 EzDefineDialog(local_string5, "", "", 12029); @0001B959:0006 local_number8 = LASTRESULT; @0001B963:000D local_number8 = (local_number8 = -1); @0001B972:0004 if(local_number8) then // ref index: 1 @0001B97E:0027 // return coming @0001B982:0023 return -1; @0001B98B:0001 endif; @0001B98B:0001 label_1b98b: @0001B98D:0006 local_number7 = 0; @0001B999:0006 label_1b999: @0001B99B:0001 // switch/while/??? @0001B99F:000D local_number8 = (local_number7 = 0); @0001B9AE:0004 if(local_number8) then // ref index: 13 @0001B9BA:0021 WaitOnDialog/ReleaseDialog(local_string5); @0001B9C3:0006 local_number1 = LASTRESULT; @0001B9CD:0001 // switch/while/??? @0001B9D1:0005 label_1b9d1: @0001B9D3:000D local_number8 = (local_number1 = -100); @0001B9E2:0004 if(local_number8) then // ref index: 4 @0001B9EE:000E local_number8 = (local_string2 != ""); @0001B9FB:0004 if(local_number8) then // ref index: 1 @0001BA07:0021 function_359(local_string5, 711, local_string2); @0001BA18:0003 endif; @0001BA18:0003 label_1ba18: @0001BA1A:000E local_number8 = (local_string3 != ""); @0001BA27:0004 if(local_number8) then // ref index: 1 @0001BA33:0021 function_359(local_string5, 712, local_string3); @0001BA44:000B endif; @0001BA44:000B label_1ba44: @0001BA46:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0001BA4F:0006 local_number6 = LASTRESULT; @0001BA59:0021 function_355(local_string5, local_number6, 0, global_string2); @0001BA6D:0021 function_370(local_string5, local_number6, local_string1); @0001BA7C:0021 ListCreate(0); @0001BA87:0006 local_number2 = LASTRESULT; @0001BA91:0021 ListReadFromFile(local_number2, local_string7); @0001BA9D:0006 local_number8 = LASTRESULT; @0001BAA7:000D local_number8 = (local_number8 = 0); @0001BAB6:0004 if(local_number8) then // ref index: 1 @0001BAC2:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2); @0001BAD3:0002 endif; @0001BAD3:0002 label_1bad3: @0001BAD5:0021 ListDestroy(local_number2); @0001BADE:0005 goto label_1bc88; @0001BAE7:0005 endif; @0001BAE7:0005 label_1bae7: @0001BAE9:000D local_number8 = (local_number1 = 1); @0001BAF8:0004 if(local_number8) then // ref index: 1 @0001BB04:0006 local_number1 = 1; @0001BB10:0006 local_number7 = 1; @0001BB1C:0005 goto label_1bc88; @0001BB25:0005 endif; @0001BB25:0005 label_1bb25: @0001BB27:000D local_number8 = (local_number1 = 6); @0001BB36:0004 if(local_number8) then // ref index: 1 @0001BB42:0006 local_number1 = 1; @0001BB4E:0006 local_number7 = 1; @0001BB5A:0005 goto label_1bc88; @0001BB63:0005 endif; @0001BB63:0005 label_1bb63: @0001BB65:000D local_number8 = (local_number1 = 12); @0001BB74:0004 if(local_number8) then // ref index: 1 @0001BB80:0006 local_number1 = 12; @0001BB8C:0006 local_number7 = 1; @0001BB98:0005 goto label_1bc88; @0001BBA1:0006 endif; @0001BBA1:0006 label_1bba1: @0001BBA3:000D local_number8 = (local_number1 = -1); @0001BBB2:0004 if(local_number8) then // ref index: 1 @0001BBBE:0021 function_361(-1, local_string5); @0001BBCC:0006 local_number1 = -1; @0001BBD8:0006 local_number7 = 1; @0001BBE4:0005 goto label_1bc88; @0001BBED:0004 endif; @0001BBED:0004 label_1bbed: @0001BBEF:000D local_number8 = (local_number1 = -200); @0001BBFE:0004 if(local_number8) then // ref index: 1 @0001BC0A:0021 function_362(local_number6, local_number1, local_number7); @0001BC19:0005 goto label_1bc88; @0001BC22:0008 endif; @0001BC22:0008 label_1bc22: @0001BC24:0021 function_356(local_number1); @0001BC2D:0006 local_number8 = LASTRESULT; @0001BC37:0021 function_357(local_number1); @0001BC40:0006 local_number9 = LASTRESULT; @0001BC4A:0019 local_number8 = (local_number8 = local_number9); @0001BC57:0004 if(local_number8) then // ref index: 1 @0001BC63:0006 local_number7 = 1; @0001BC6F:0005 goto label_1bc88; @0001BC78:0001 endif; @0001BC78:0001 label_1bc78: @0001BC7A:0021 function_484(local_number6, 2); @0001BC88:0001 label_1bc88: @0001BC8A:0005 goto label_1b999; @0001BC93:0009 endif; @0001BC93:0009 label_1bc93: @0001BC95:0021 EndDialog(local_string5); @0001BC9E:0021 ReleaseDialog/EndDialog(local_string5); @0001BCA7:0021 SdInit(); @0001BCAD:0021 function_412(); @0001BCB3:0006 local_number8 = LASTRESULT; @0001BCBD:000D local_number8 = (local_number8 = 1); @0001BCCC:0004 if(local_number8) then // ref index: 1 @0001BCD8:0021 SdMakeName(global_string3, local_string5, local_string1, global_number45); @0001BCEA:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001BD07:0003 endif; @0001BD07:0003 label_1bd07: @0001BD09:0027 // return coming @0001BD0D:0023 return local_number1; @0001BD14:0026 end; // checksum: ab34b43e @0001BD20:0006 label_1bd20: @0001BD22:0022 function NUMBER SdProductName(local_string1) @0001BD22 NUMBER local_number1; @0001BD22 @0001BD22 @0001BD22 begin @0001BD2B:0006 global_string2 = local_string1; @0001BD35:0020 IsEmpty(global_object10); // dll: ISRT.dll @0001BD3E:0006 local_number1 = LASTRESULT; @0001BD48:0004 if(local_number1) then // ref index: 1 @0001BD54:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @0001BD60:0003 endif; @0001BD60:0003 label_1bd60: @0001BD62:0033 global_object10.ProductName = global_string2; @0001BD7A:0024 return; @0001BD7E:0026 end; // checksum: 504e5042 @0001BD8A:000F label_1bd8a: @0001BD8C:0022 function NUMBER SdSelectFolder(local_string1, local_string2, local_string3) @0001BD8C NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001BD8C STRING local_string4, local_string5, local_string6; @0001BD8C @0001BD8C begin @0001BD95:0021 function_161(26); @0001BDA0:0006 local_string4 = "SdSelectFolder"; @0001BDB8:0006 local_number6 = 12008; @0001BDC4:0021 function_412(); @0001BDCA:0006 local_number10 = LASTRESULT; @0001BDD4:000D local_number10 = (local_number10 = 2); @0001BDE3:0004 if(local_number10) then // ref index: 2 @0001BDEF:0021 SdMakeName(global_string3, local_string4, local_string1, global_number46); @0001BE01:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1); @0001BE1E:000E local_number10 = (local_number1 != 12); @0001BE2D:000E local_number11 = (local_number1 != 2); @0001BE3C:0019 local_number10 = (local_number10 = local_number11); @0001BE49:0004 if(local_number10) then // ref index: 1 @0001BE55:0021 SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3); @0001BE74:0003 endif; @0001BE74:0003 label_1be74: @0001BE76:0021 Disable/Enable(26); @0001BE81:0027 // return coming @0001BE85:0023 return local_number1; @0001BE8C:0003 endif; @0001BE8C:0003 label_1be8c: @0001BE8E:000D local_number10 = (global_number14 = 0); @0001BE9D:0004 if(local_number10) then // ref index: 1 @0001BEA9:0021 SdInit(); @0001BEAF:0007 endif; @0001BEAF:0007 label_1beaf: @0001BEB1:0021 EzDefineDialog(local_string4, "", "", 12008); @0001BEC5:0006 local_number10 = LASTRESULT; @0001BECF:000D local_number10 = (local_number10 = -1); @0001BEDE:0004 if(local_number10) then // ref index: 1 @0001BEEA:0021 Disable/Enable(26); @0001BEF5:0027 // return coming @0001BEF9:0023 return -1; @0001BF02:0001 endif; @0001BF02:0001 label_1bf02: @0001BF04:0006 local_number9 = 0; @0001BF10:0006 label_1bf10: @0001BF12:0001 // switch/while/??? @0001BF16:000D local_number10 = (local_number9 = 0); @0001BF25:0004 if(local_number10) then // ref index: 12 @0001BF31:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001BF3A:0006 local_number1 = LASTRESULT; @0001BF44:0001 // switch/while/??? @0001BF48:0005 label_1bf48: @0001BF4A:000D local_number10 = (local_number1 = -100); @0001BF59:0004 if(local_number10) then // ref index: 2 @0001BF65:000E local_number10 = (local_string2 != ""); @0001BF72:0004 if(local_number10) then // ref index: 1 @0001BF7E:0021 function_359(local_string4, 710, local_string2); @0001BF8F:000A endif; @0001BF8F:000A label_1bf8f: @0001BF91:0006 local_string6 = local_string3; @0001BF9B:0021 CtrlSetText/CtrlGetText(local_string4, 301, local_string6); @0001BFAC:0021 CtrlPGroups(local_string4, 401); @0001BFBA:0021 CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6); @0001BFCB:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001BFD4:0006 local_number7 = LASTRESULT; @0001BFDE:0021 function_355(local_string4, local_number7, 64, global_string2); @0001BFF2:0021 function_370(local_string4, local_number7, local_string1); @0001C001:0021 Disable/Enable(26); @0001C00C:0005 goto label_1c237; @0001C015:0005 endif; @0001C015:0005 label_1c015: @0001C017:000D local_number10 = (local_number1 = 401); @0001C026:0004 if(local_number10) then // ref index: 1 @0001C032:0021 CtrlSetText(local_string4, 401, local_string6); @0001C043:0021 CtrlSetText/CtrlGetText(local_string4, 301, local_string6); @0001C054:0005 goto label_1c237; @0001C05D:000B endif; @0001C05D:000B label_1c05d: @0001C05F:000D local_number10 = (local_number1 = 1); @0001C06E:0004 if(local_number10) then // ref index: 3 @0001C07A:0021 function_127(local_string4, 301, local_string6); @0001C08B:0021 function_369(local_string6); @0001C094:0006 local_number10 = LASTRESULT; @0001C09E:000D local_number10 = (local_number10 = 0); @0001C0AD:0004 if(local_number10) then // ref index: 1 @0001C0B9:0006 local_string3 = local_string6; @0001C0C3:0006 local_number1 = 1; @0001C0CF:0006 local_number9 = 1; @0001C0DB:0005 goto label_1c112; @0001C0E4:0004 endif; @0001C0E4:0004 label_1c0e4: @0001C0E6:0021 MessageBeep/Delay(0); @0001C0F1:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0001C0FF:0006 local_number8 = LASTRESULT; @0001C109:0020 SetFocus(local_number8); // dll: USER.dll @0001C112:0001 label_1c112: @0001C114:0005 goto label_1c237; @0001C11D:0005 endif; @0001C11D:0005 label_1c11d: @0001C11F:000D local_number10 = (local_number1 = 12); @0001C12E:0004 if(local_number10) then // ref index: 1 @0001C13A:0006 local_number1 = 12; @0001C146:0006 local_number9 = 1; @0001C152:0005 goto label_1c237; @0001C15B:0006 endif; @0001C15B:0006 label_1c15b: @0001C15D:000D local_number10 = (local_number1 = -1); @0001C16C:0004 if(local_number10) then // ref index: 1 @0001C178:0021 function_361(-1, "SdSelectFolder"); @0001C194:0006 local_number1 = -1; @0001C1A0:0006 local_number9 = 1; @0001C1AC:0005 goto label_1c237; @0001C1B5:0004 endif; @0001C1B5:0004 label_1c1b5: @0001C1B7:000D local_number10 = (local_number1 = -200); @0001C1C6:0004 if(local_number10) then // ref index: 1 @0001C1D2:0021 function_362(local_number7, local_number1, local_number9); @0001C1E1:0005 goto label_1c237; @0001C1EA:0007 endif; @0001C1EA:0007 label_1c1ea: @0001C1EC:0021 function_356(local_number1); @0001C1F5:0006 local_number10 = LASTRESULT; @0001C1FF:0021 function_357(local_number1); @0001C208:0006 local_number11 = LASTRESULT; @0001C212:0019 local_number10 = (local_number10 = local_number11); @0001C21F:0004 if(local_number10) then // ref index: 1 @0001C22B:0006 local_number9 = 1; @0001C237:0001 endif; @0001C237:0001 label_1c237: @0001C239:0005 goto label_1bf10; @0001C242:000B endif; @0001C242:000B label_1c242: @0001C244:0021 EndDialog(local_string4); @0001C24D:0021 ReleaseDialog/EndDialog(local_string4); @0001C256:0021 SdInit(); @0001C25C:0021 Disable/Enable(26); @0001C267:0021 function_412(); @0001C26D:0006 local_number10 = LASTRESULT; @0001C277:000D local_number10 = (local_number10 = 1); @0001C286:0004 if(local_number10) then // ref index: 1 @0001C292:0021 SdMakeName(global_string3, local_string4, local_string1, global_number46); @0001C2A4:0021 SilentWriteData(global_string3, "szFolder", 1, local_string3, 0); @0001C2C5:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001C2E2:0003 endif; @0001C2E2:0003 label_1c2e2: @0001C2E4:0027 // return coming @0001C2E8:0023 return local_number1; @0001C2EF:0026 end; // checksum: f77ce934 @0001C2FB:000B label_1c2fb: @0001C2FD:0022 function NUMBER SdWelcome(local_string1, local_string2) @0001C2FD NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @0001C2FD STRING local_string3, local_string4; @0001C2FD @0001C2FD begin @0001C306:0006 local_string3 = "SdWelcome"; @0001C319:0006 local_number4 = 12006; @0001C325:0021 function_412(); @0001C32B:0006 local_number7 = LASTRESULT; @0001C335:000D local_number7 = (local_number7 = 2); @0001C344:0004 if(local_number7) then // ref index: 1 @0001C350:0021 SdMakeName(global_string3, local_string3, local_string1, global_number47); @0001C362:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @0001C37F:0027 // return coming @0001C383:0023 return local_number1; @0001C38A:0003 endif; @0001C38A:0003 label_1c38a: @0001C38C:000D local_number7 = (global_number14 = 0); @0001C39B:0004 if(local_number7) then // ref index: 1 @0001C3A7:0021 SdInit(); @0001C3AD:0006 endif; @0001C3AD:0006 label_1c3ad: @0001C3AF:0021 EzDefineDialog(local_string3, "", "", 12006); @0001C3C3:0006 local_number7 = LASTRESULT; @0001C3CD:000D local_number7 = (local_number7 = -1); @0001C3DC:0004 if(local_number7) then // ref index: 1 @0001C3E8:0027 // return coming @0001C3EC:0023 return -1; @0001C3F5:0002 endif; @0001C3F5:0002 label_1c3f5: @0001C3F7:0021 Disable/Enable(50); @0001C402:0006 local_number6 = 0; @0001C40E:0006 label_1c40e: @0001C410:0001 // switch/while/??? @0001C414:000D local_number7 = (local_number6 = 0); @0001C423:0004 if(local_number7) then // ref index: 9 @0001C42F:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001C438:0006 local_number1 = LASTRESULT; @0001C442:0001 // switch/while/??? @0001C446:0005 label_1c446: @0001C448:000D local_number7 = (local_number1 = -100); @0001C457:0004 if(local_number7) then // ref index: 2 @0001C463:000E local_number7 = (local_string2 != ""); @0001C470:0004 if(local_number7) then // ref index: 1 @0001C47C:0021 function_359(local_string3, 710, local_string2); @0001C48D:0005 endif; @0001C48D:0005 label_1c48d: @0001C48F:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0001C498:0006 local_number5 = LASTRESULT; @0001C4A2:0021 function_355(local_string3, local_number5, 8, global_string2); @0001C4B6:0021 function_370(local_string3, local_number5, local_string1); @0001C4C5:0005 goto label_1c621; @0001C4CE:0005 endif; @0001C4CE:0005 label_1c4ce: @0001C4D0:000D local_number7 = (local_number1 = 1); @0001C4DF:0004 if(local_number7) then // ref index: 1 @0001C4EB:0006 local_number1 = 1; @0001C4F7:0006 local_number6 = 1; @0001C503:0005 goto label_1c621; @0001C50C:0005 endif; @0001C50C:0005 label_1c50c: @0001C50E:000D local_number7 = (local_number1 = 12); @0001C51D:0004 if(local_number7) then // ref index: 1 @0001C529:0006 local_number1 = 12; @0001C535:0006 local_number6 = 1; @0001C541:0005 goto label_1c621; @0001C54A:0006 endif; @0001C54A:0006 label_1c54a: @0001C54C:000D local_number7 = (local_number1 = -1); @0001C55B:0004 if(local_number7) then // ref index: 1 @0001C567:0021 function_361(-1, "SdWelcome"); @0001C57E:0006 local_number1 = -1; @0001C58A:0006 local_number6 = 1; @0001C596:0005 goto label_1c621; @0001C59F:0004 endif; @0001C59F:0004 label_1c59f: @0001C5A1:000D local_number7 = (local_number1 = -200); @0001C5B0:0004 if(local_number7) then // ref index: 1 @0001C5BC:0021 function_362(local_number5, local_number1, local_number6); @0001C5CB:0005 goto label_1c621; @0001C5D4:0007 endif; @0001C5D4:0007 label_1c5d4: @0001C5D6:0021 function_356(local_number1); @0001C5DF:0006 local_number7 = LASTRESULT; @0001C5E9:0021 function_357(local_number1); @0001C5F2:0006 local_number8 = LASTRESULT; @0001C5FC:0019 local_number7 = (local_number7 = local_number8); @0001C609:0004 if(local_number7) then // ref index: 1 @0001C615:0006 local_number6 = 1; @0001C621:0001 endif; @0001C621:0001 label_1c621: @0001C623:0005 goto label_1c40e; @0001C62C:000A endif; @0001C62C:000A label_1c62c: @0001C62E:0021 EndDialog(local_string3); @0001C637:0021 ReleaseDialog/EndDialog(local_string3); @0001C640:0021 SdInit(); @0001C646:0021 function_161(50); @0001C651:0021 function_412(); @0001C657:0006 local_number7 = LASTRESULT; @0001C661:000D local_number7 = (local_number7 = 1); @0001C670:0004 if(local_number7) then // ref index: 1 @0001C67C:0021 SdMakeName(global_string3, local_string3, local_string1, global_number47); @0001C68E:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001C6AB:0003 endif; @0001C6AB:0003 label_1c6ab: @0001C6AD:0027 // return coming @0001C6B1:0023 return local_number1; @0001C6B8:0026 end; // checksum: bb790227 @0001C6C4:0012 label_1c6c4: @0001C6C6:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @0001C6C6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001C6C6 STRING local_string4, local_string5; @0001C6C6 @0001C6C6 begin @0001C6CF:0021 function_412(); @0001C6D5:0006 local_number5 = LASTRESULT; @0001C6DF:000D local_number5 = (local_number5 = 2); @0001C6EE:0004 if(local_number5) then // ref index: 2 @0001C6FA:0021 SdMakeName(local_string4, "SelectDir", "", global_number48); @0001C715:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001C732:000E local_number5 = (local_number3 != 12); @0001C741:000E local_number6 = (local_number3 != 2); @0001C750:0019 local_number5 = (local_number5 = local_number6); @0001C75D:0004 if(local_number5) then // ref index: 1 @0001C769:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001C785:0004 if(local_number1) then // ref index: 1 @0001C791:0021 CreateDir(local_string3); @0001C79A:0006 local_number5 = LASTRESULT; @0001C7A4:0009 local_number5 = (local_number5 < 0); @0001C7B3:0004 if(local_number5) then // ref index: 1 @0001C7BF:0021 function_402("", local_string3, 0, -51); @0001C7D5:0002 endif; @0001C7D5:0002 endif; @0001C7D5:0002 endif; @0001C7D5:0002 label_1c7d5: @0001C7D7:0027 // return coming @0001C7DB:0023 return local_number3; @0001C7E2:000A endif; @0001C7E2:000A label_1c7e2: @0001C7E4:0021 StrRemoveLastSlash(local_string3); @0001C7ED:0021 function_377(local_string1, local_string2, local_string3, local_number1); @0001C7FF:0006 local_number2 = LASTRESULT; @0001C809:0021 function_412(); @0001C80F:0006 local_number5 = LASTRESULT; @0001C819:000D local_number5 = (local_number5 = 1); @0001C828:0004 if(local_number5) then // ref index: 1 @0001C834:0021 SdMakeName(local_string4, "SelectDir", "", global_number48); @0001C84F:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001C86C:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001C888:0003 endif; @0001C888:0003 label_1c888: @0001C88A:0027 // return coming @0001C88E:0023 return local_number2; @0001C895:0026 end; // checksum: f8cd39c8 @0001C8A1:0010 label_1c8a1: @0001C8A3:0022 function NUMBER function_377(local_string1, local_string2, local_string3, local_number1) @0001C8A3 NUMBER local_number2, local_number3; @0001C8A3 STRING local_string4; @0001C8A3 @0001C8A3 begin @0001C8AC:0020 _EnablePrevDialog(global_number27, 0, "SelectDir"); // dll: ISRT.dll @0001C8C6:0006 local_string4 = local_string3; @0001C8D0:0020 _BrowseForFolder(global_number27, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll @0001C8F2:0006 local_number2 = LASTRESULT; @0001C8FC:0006 local_string3 = local_string4; @0001C906:0020 _EnablePrevDialog(global_number27, 1, ""); // dll: ISRT.dll @0001C917:000D local_number3 = (local_number2 = 1); @0001C926:0004 if(local_number3) then // ref index: 1 @0001C932:0004 if(local_number1) then // ref index: 1 @0001C93E:0021 CreateDir(local_string3); @0001C947:0006 local_number2 = LASTRESULT; @0001C951:000D local_number3 = (local_number2 = 0); @0001C960:0004 if(local_number3) then // ref index: 1 @0001C96C:0027 // return coming @0001C970:0023 return 1; @0001C979:0003 endif; @0001C979:0003 endif; @0001C979:0003 endif; @0001C979:0003 label_1c979: @0001C97B:0027 // return coming @0001C97F:0023 return local_number2; @0001C986:0026 end; // checksum: 7843870d @0001C996:0008 label_1c996: @0001C998:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @0001C998 NUMBER local_number3; @0001C998 STRING local_string7; @0001C998 @0001C998 begin @0001C9A1:0027 // return coming @0001C9A5:0021 function_383(local_string1); @0001C9AE:0006 local_string7 = LASTRESULT; @0001C9B8:0020 AddIcon(global_number27, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @0001C9D9:0006 local_number3 = LASTRESULT; @0001C9E3:0023 return local_number3; @0001C9EA:0026 end; // checksum: 19580d46 @0001C9F6:000B label_1c9f6: @0001C9F8:0022 function NUMBER GetFolderNameList(local_string1, local_number1, local_number2) @0001C9F8 NUMBER local_number3, local_number4; @0001C9F8 STRING local_string2; @0001C9F8 @0001C9F8 begin @0001CA01:000D local_number3 = (local_number1 = 0); @0001CA10:000D local_number4 = (local_number1 = -1); @0001CA1F:0018 local_number3 = (local_number3 || local_number4); @0001CA2C:000D local_number4 = (local_number2 = 0); @0001CA3B:0018 local_number3 = (local_number3 || local_number4); @0001CA48:000D local_number4 = (local_number2 = -1); @0001CA57:0018 local_number3 = (local_number3 || local_number4); @0001CA64:0004 if(local_number3) then // ref index: 1 @0001CA70:0027 // return coming @0001CA74:0023 return -1; @0001CA7D:000A endif; @0001CA7D:000A label_1ca7d: @0001CA7F:0021 function_323(local_number1); @0001CA88:0006 local_number3 = LASTRESULT; @0001CA92:000E local_number3 = (local_number3 != 0); @0001CAA1:0021 function_323(local_number1); @0001CAAA:0006 local_number4 = LASTRESULT; @0001CAB4:000E local_number4 = (local_number4 != 0); @0001CAC3:0018 local_number3 = (local_number3 || local_number4); @0001CAD0:0004 if(local_number3) then // ref index: 1 @0001CADC:0027 // return coming @0001CAE0:0023 return -1; @0001CAE9:0008 endif; @0001CAE9:0008 label_1cae9: @0001CAEB:0021 function_383(local_string1); @0001CAF4:0006 local_string1 = LASTRESULT; @0001CAFE:0021 Is(5, local_string1); @0001CB0C:0006 local_number3 = LASTRESULT; @0001CB16:000D local_number3 = (local_number3 = 0); @0001CB25:0004 if(local_number3) then // ref index: 1 @0001CB31:0027 // return coming @0001CB35:0023 return -1; @0001CB3E:0007 endif; @0001CB3E:0007 label_1cb3e: @0001CB40:0027 // return coming @0001CB44:0021 function_383(local_string1); @0001CB4D:0006 local_string2 = LASTRESULT; @0001CB57:0020 EnumFoldersItems(global_number27, local_string2, local_number1, local_number2); // dll: ISRT.dll @0001CB69:0006 local_number3 = LASTRESULT; @0001CB73:0023 return local_number3; @0001CB7A:0026 end; // checksum: 99ae3989 @0001CB86:0009 label_1cb86: @0001CB88:0022 function NUMBER ProgDefGroupType(local_number1) @0001CB88 NUMBER local_number2; @0001CB88 @0001CB88 OBJECT local_object1; @0001CB88 begin @0001CB91:0035 global_object3.WIN9X; @0001CBA0:0006 local_object1 = LASTRESULT; @0001CBAA:0035 local_object1.bWin9X; @0001CBBA:0006 local_object1 = NOTHING; @0001CBC4:0006 local_number2 = LASTRESULT; @0001CBCE:0004 if(local_number2) then // ref index: 1 @0001CBDA:0006 global_number49 = 0; @0001CBE6:0005 goto label_1cbfb; @0001CBEF:0001 endif; @0001CBEF:0001 label_1cbef: @0001CBF1:0006 global_number49 = local_number1; @0001CBFB:0006 label_1cbfb: @0001CBFD:0021 function_453(); @0001CC03:0021 function_455(); @0001CC09:0021 function_452(); @0001CC0F:0021 function_454(); @0001CC15:0024 return; @0001CC19:0026 end; // checksum: 5456b24a @0001CC29:0004 label_1cc29: @0001CC2B:0022 function NUMBER function_382() @0001CC2B @0001CC2B @0001CC2B @0001CC2B begin @0001CC34:0027 // return coming @0001CC38:0023 return global_number49; @0001CC3F:0026 end; // checksum: 11324 @0001CC4B:0008 label_1cc4b: @0001CC4D:0022 function STRING function_383(local_string1) @0001CC4D NUMBER local_number1; @0001CC4D STRING local_string2; @0001CC4D @0001CC4D begin @0001CC56:0021 function_288(local_string1); @0001CC5F:0006 local_number1 = LASTRESULT; @0001CC69:000D local_number1 = (local_number1 = 0); @0001CC78:0004 if(local_number1) then // ref index: 1 @0001CC84:0021 function_437(); @0001CC8A:0006 local_string2 = LASTRESULT; @0001CC94:0014 local_string1 = (local_string2 ^ local_string1); @0001CCA1:0006 endif; @0001CCA1:0006 label_1cca1: @0001CCA3:0021 Is(6, local_string1); @0001CCB1:0006 local_number1 = LASTRESULT; @0001CCBB:000D local_number1 = (local_number1 = 0); @0001CCCA:0004 if(local_number1) then // ref index: 1 @0001CCD6:0027 // return coming @0001CCDA:0023 return ""; @0001CCE1:0004 endif; @0001CCE1:0004 label_1cce1: @0001CCE3:0027 // return coming @0001CCE7:0014 local_string2 = (local_string1 ^ ""); @0001CCF4:0023 return local_string2; @0001CCFB:0026 end; // checksum: 201ad2d @0001CD07:0007 label_1cd07: @0001CD09:0022 function NUMBER function_386(local_string1, local_string2) @0001CD09 NUMBER local_number1, local_number2, local_number3; @0001CD09 STRING local_string3, local_string4, local_string5; @0001CD09 @0001CD09 begin @0001CD12:000E local_number2 = (global_number25 != 2); @0001CD21:000E local_number3 = (global_number25 != 1); @0001CD30:0019 local_number2 = (local_number2 = local_number3); @0001CD3D:0004 if(local_number2) then // ref index: 1 @0001CD49:0027 // return coming @0001CD4D:0023 return 1; @0001CD56:000D endif; @0001CD56:000D label_1cd56: @0001CD58:0006 global_string65 = local_string1; @0001CD62:0006 global_string66 = local_string2; @0001CD6C:0006 global_string67 = ""; @0001CD76:0006 global_number50 = 0; @0001CD82:0006 global_number51 = 0; @0001CD8E:0006 global_number52 = global_number25; @0001CD98:0021 ListCreate(0); @0001CDA3:0006 global_number53 = LASTRESULT; @0001CDAD:000D local_number2 = (global_number25 = 2); @0001CDBC:0004 if(local_number2) then // ref index: 4 @0001CDC8:000D local_number2 = (global_string65 = ""); @0001CDD5:0004 if(local_number2) then // ref index: 1 @0001CDE1:0014 global_string65 = (global_string9 ^ "setup.iss"); @0001CDF7:0004 endif; @0001CDF7:0004 label_1cdf7: @0001CDF9:000D local_number2 = (global_string66 = ""); @0001CE06:0004 if(local_number2) then // ref index: 1 @0001CE12:0021 function_416(local_string3, global_string65, 1); @0001CE23:0014 global_string66 = (local_string3 ^ "setup.log"); @0001CE39:0004 endif; @0001CE39:0004 label_1ce39: @0001CE3B:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string65); // dll: KERNEL32.dll @0001CE64:0006 local_number1 = LASTRESULT; @0001CE6E:0004 if(local_number1) then // ref index: 1 @0001CE7A:0021 function_427(global_number54, local_string4); @0001CE86:0002 endif; @0001CE86:0002 label_1ce86: @0001CE88:0021 function_405(); @0001CE8E:0005 goto label_1cef3; @0001CE97:0007 endif; @0001CE97:0007 label_1ce97: @0001CE99:000D local_number2 = (global_number25 = 1); @0001CEA8:0004 if(local_number2) then // ref index: 1 @0001CEB4:000D local_number2 = (global_string65 = ""); @0001CEC1:0004 if(local_number2) then // ref index: 1 @0001CECD:0021 function_440(); @0001CED3:0006 local_string5 = LASTRESULT; @0001CEDD:0014 global_string65 = (local_string5 ^ "setup.iss"); @0001CEF3:0003 endif; @0001CEF3:0003 endif; @0001CEF3:0003 label_1cef3: @0001CEF5:0027 // return coming @0001CEF9:0023 return 1; @0001CF02:0026 end; // checksum: 7b4efe37 @0001CF0E:0009 label_1cf0e: @0001CF10:0022 function NUMBER function_387() @0001CF10 NUMBER local_number1, local_number3; @0001CF10 STRING local_string1, local_string4; @0001CF10 @0001CF10 begin @0001CF19:000E local_number3 = (global_string65 != ""); @0001CF26:0004 if(local_number3) then // ref index: 2 @0001CF32:0021 function_416(local_string1, global_string65, 1); @0001CF43:0006 local_number3 = LASTRESULT; @0001CF4D:0009 local_number3 = (local_number3 < 0); @0001CF5C:0004 if(local_number3) then // ref index: 1 @0001CF68:0027 // return coming @0001CF6C:0023 return -8; @0001CF75:0005 endif; @0001CF75:0005 label_1cf75: @0001CF77:0021 ExistsDir/ExistsDisk(local_string1); @0001CF80:0006 local_number3 = LASTRESULT; @0001CF8A:000D local_number3 = (local_number3 = -1); @0001CF99:0004 if(local_number3) then // ref index: 1 @0001CFA5:0006 global_string65 = ""; @0001CFAF:000B endif; @0001CFAF:000B endif; @0001CFAF:000B label_1cfaf: @0001CFB1:000D local_number3 = (global_number25 = 2); @0001CFC0:0004 if(local_number3) then // ref index: 4 @0001CFCC:0020 DeleteFileA(global_string66); // dll: KERNEL32.dll @0001CFD5:0021 function_407(1); @0001CFE0:0006 local_number3 = LASTRESULT; @0001CFEA:000D local_number3 = (local_number3 = 0); @0001CFF9:0004 if(local_number3) then // ref index: 1 @0001D005:0021 function_250(65, "Failed"); @0001D019:0021 function_250(73, "Failed silent installation. May be failed to allocate Memory."); @0001D064:0027 // return coming @0001D068:0023 return -7; @0001D071:0009 endif; @0001D071:0009 label_1d071: @0001D073:0021 Is(3, global_string65); @0001D081:0006 local_number3 = LASTRESULT; @0001D08B:000D local_number3 = (local_number3 = 0); @0001D09A:0004 if(local_number3) then // ref index: 1 @0001D0A6:0021 function_404("", global_string65, 0, -5); @0001D0BC:0021 function_250(65, "Failed"); @0001D0D0:0021 function_250(73, "Failed silent installation. May be failed to allocate Memory."); @0001D11B:0027 // return coming @0001D11F:0023 return -5; @0001D128:0009 endif; @0001D128:0009 label_1d128: @0001D12A:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string65); // dll: KERNEL32.dll @0001D15F:0006 local_number1 = LASTRESULT; @0001D169:000E local_number3 = (local_string4 != "v6.00.000"); @0001D17F:0004 if(local_number3) then // ref index: 1 @0001D18B:0021 function_404("", "", 0, -8); @0001D1A1:0021 function_250(65, "Failed"); @0001D1B5:0021 function_250(73, "Failed silent installation. May be failed to allocate Memory."); @0001D200:0027 // return coming @0001D204:0023 return -8; @0001D20D:0002 endif; @0001D20D:0002 label_1d20d: @0001D20F:0021 function_404("", "", 0, 0); @0001D225:0005 goto label_1d32a; @0001D22E:000B endif; @0001D22E:000B label_1d22e: @0001D230:000D local_number3 = (global_number25 = 1); @0001D23F:0004 if(local_number3) then // ref index: 2 @0001D24B:0020 DeleteFileA(global_string65); // dll: KERNEL32.dll @0001D254:0021 function_407(1); @0001D25F:0006 local_number3 = LASTRESULT; @0001D269:000D local_number3 = (local_number3 = 0); @0001D278:0004 if(local_number3) then // ref index: 1 @0001D284:0021 function_395(11491); @0001D28F:0021 function_413(0); @0001D29A:0027 // return coming @0001D29E:0023 return -6; @0001D2A7:0008 endif; @0001D2A7:0008 label_1d2a7: @0001D2A9:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string65); // dll: KERNEL32.dll @0001D2E2:0006 local_number3 = LASTRESULT; @0001D2EC:000D local_number3 = (local_number3 = 0); @0001D2FB:0004 if(local_number3) then // ref index: 1 @0001D307:0021 function_395(11491); @0001D312:0021 function_413(0); @0001D31D:0027 // return coming @0001D321:0023 return -6; @0001D32A:0003 endif; @0001D32A:0003 endif; @0001D32A:0003 label_1d32a: @0001D32C:0027 // return coming @0001D330:0023 return 0; @0001D339:0026 end; // checksum: ff8c84c8 @0001D345:0005 label_1d345: @0001D347:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001D347 NUMBER local_number3, local_number4; @0001D347 STRING local_string4, local_string5, local_string6; @0001D347 @0001D347 begin @0001D350:000E local_number4 = (global_number25 != 1); @0001D35F:0004 if(local_number4) then // ref index: 1 @0001D36B:0027 // return coming @0001D36F:0023 return -1; @0001D378:000B endif; @0001D378:000B label_1d378: @0001D37A:0007 local_string6 = (global_string49 + "-"); @0001D388:0007 local_string1 = (local_string6 + local_string1); @0001D395:0021 function_390(local_string1); @0001D39E:0006 local_number4 = LASTRESULT; @0001D3A8:000D local_number4 = (local_number4 = 0); @0001D3B7:0004 if(local_number4) then // ref index: 4 @0001D3C3:0021 ListAddString(global_number53, local_string1, 0); @0001D3D4:0006 local_number4 = LASTRESULT; @0001D3DE:0009 local_number4 = (local_number4 < 0); @0001D3ED:0004 if(local_number4) then // ref index: 1 @0001D3F9:0005 goto label_1d66c; @0001D402:0008 endif; @0001D402:0008 label_1d402: @0001D404:0021 function_425(local_string4, "%s%d", "Dlg", global_number50); @0001D41D:0007 local_string6 = (global_string49 + "-"); @0001D42B:0007 local_string6 = (local_string6 + "DlgOrder"); @0001D440:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string65); // dll: KERNEL32.dll @0001D452:0006 local_number4 = LASTRESULT; @0001D45C:000D local_number4 = (local_number4 = 0); @0001D46B:0004 if(local_number4) then // ref index: 1 @0001D477:0005 goto label_1d66c; @0001D480:0005 endif; @0001D480:0005 label_1d480: @0001D482:0007 global_number50 = (global_number50 + 1); @0001D491:002D NumToStr(local_string5, global_number50); @0001D49B:0006 local_number4 = LASTRESULT; @0001D4A5:0004 if(local_number4) then // ref index: 1 @0001D4B1:0005 goto label_1d66c; @0001D4BA:0007 endif; @0001D4BA:0007 label_1d4ba: @0001D4BC:0007 local_string6 = (global_string49 + "-"); @0001D4CA:0007 local_string6 = (local_string6 + "DlgOrder"); @0001D4DF:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string65); // dll: KERNEL32.dll @0001D4F6:0006 local_number4 = LASTRESULT; @0001D500:000D local_number4 = (local_number4 = 0); @0001D50F:0004 if(local_number4) then // ref index: 1 @0001D51B:0005 goto label_1d66c; @0001D524:0002 endif; @0001D524:0002 endif; @0001D524:0002 label_1d524: @0001D526:0006 local_number3 = 0; @0001D532:0001 // switch/while/??? @0001D536:0005 label_1d536: @0001D538:000D local_number4 = (local_number1 = 1); @0001D547:0004 if(local_number4) then // ref index: 1 @0001D553:0021 function_391(local_string1, local_string2, local_string3); @0001D562:0006 local_number3 = LASTRESULT; @0001D56C:0005 goto label_1d648; @0001D575:0005 endif; @0001D575:0005 label_1d575: @0001D577:000D local_number4 = (local_number1 = 2); @0001D586:0004 if(local_number4) then // ref index: 1 @0001D592:0021 function_392(local_string1, local_string2, local_number2); @0001D5A1:0006 local_number3 = LASTRESULT; @0001D5AB:0005 goto label_1d648; @0001D5B4:0005 endif; @0001D5B4:0005 label_1d5b4: @0001D5B6:000D local_number4 = (local_number1 = 3); @0001D5C5:0004 if(local_number4) then // ref index: 1 @0001D5D1:0021 function_393(local_string1, local_string2, local_number2); @0001D5E0:0006 local_number3 = LASTRESULT; @0001D5EA:0005 goto label_1d648; @0001D5F3:0005 endif; @0001D5F3:0005 label_1d5f3: @0001D5F5:000D local_number4 = (local_number1 = 4); @0001D604:0004 if(local_number4) then // ref index: 1 @0001D610:0021 function_394(local_string1, local_string2, global_string6, local_string3, 1); @0001D627:0006 local_number3 = LASTRESULT; @0001D631:0005 goto label_1d648; @0001D63A:0001 endif; @0001D63A:0001 label_1d63a: @0001D63C:0006 local_number3 = -10; @0001D648:0002 label_1d648: @0001D64A:0004 if(local_number3) then // ref index: 1 @0001D656:0005 goto label_1d66c; @0001D65F:0002 endif; @0001D65F:0002 label_1d65f: @0001D661:0027 // return coming @0001D665:0023 return local_number3; @0001D66C:0004 label_1d66c: @0001D66E:0021 function_395(-6); @0001D679:0027 // return coming @0001D67D:0023 return -1; @0001D686:0026 end; // checksum: 51486175 @0001D696:0005 label_1d696: @0001D698:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001D698 NUMBER local_number3, local_number4; @0001D698 STRING local_string4; @0001D698 @0001D698 begin @0001D6A1:000E local_number4 = (global_number25 != 2); @0001D6B0:0004 if(local_number4) then // ref index: 1 @0001D6BC:0027 // return coming @0001D6C0:0023 return -2; @0001D6C9:0008 endif; @0001D6C9:0008 label_1d6c9: @0001D6CB:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0001D6EB:0004 if(local_number4) then // ref index: 1 @0001D6F7:0021 function_397(local_string1); @0001D700:0006 local_number3 = LASTRESULT; @0001D70A:0009 local_number4 = (local_number3 < 0); @0001D719:0004 if(local_number4) then // ref index: 1 @0001D725:0006 local_number3 = -12; @0001D731:0005 goto label_1d8bd; @0001D73A:0004 endif; @0001D73A:0004 endif; @0001D73A:0004 label_1d73a: @0001D73C:0006 local_number3 = 0; @0001D748:0007 local_string4 = (global_string49 + "-"); @0001D756:0007 local_string1 = (local_string4 + local_string1); @0001D763:0001 // switch/while/??? @0001D767:0005 label_1d767: @0001D769:000D local_number4 = (local_number1 = 1); @0001D778:0004 if(local_number4) then // ref index: 1 @0001D784:0021 function_398(local_string1, local_string2, local_string3); @0001D793:0006 local_number3 = LASTRESULT; @0001D79D:0005 goto label_1d882; @0001D7A6:0005 endif; @0001D7A6:0005 label_1d7a6: @0001D7A8:000D local_number4 = (local_number1 = 2); @0001D7B7:0004 if(local_number4) then // ref index: 1 @0001D7C3:0021 function_399(local_string1, local_string2, local_number2); @0001D7D2:0006 local_number3 = LASTRESULT; @0001D7DC:0005 goto label_1d882; @0001D7E5:0005 endif; @0001D7E5:0005 label_1d7e5: @0001D7E7:000D local_number4 = (local_number1 = 3); @0001D7F6:0004 if(local_number4) then // ref index: 1 @0001D802:0021 function_400(local_string1, local_string2, local_number2); @0001D811:0006 local_number3 = LASTRESULT; @0001D81B:0005 goto label_1d882; @0001D824:0005 endif; @0001D824:0005 label_1d824: @0001D826:000D local_number4 = (local_number1 = 4); @0001D835:0004 if(local_number4) then // ref index: 1 @0001D841:0021 function_401(local_string1, local_string2, global_string6, local_string3, 1); @0001D858:0006 local_number3 = LASTRESULT; @0001D862:0005 goto label_1d882; @0001D86B:0002 endif; @0001D86B:0002 label_1d86b: @0001D86D:0006 local_number3 = -10; @0001D879:0005 goto label_1d8bd; @0001D882:0004 label_1d882: @0001D884:0009 local_number4 = (local_number3 < 0); @0001D893:0004 if(local_number4) then // ref index: 1 @0001D89F:0021 function_402(local_string1, local_string2, local_number1, local_number3); @0001D8B1:0006 local_number3 = -11; @0001D8BD:0004 endif; @0001D8BD:0004 label_1d8bd: @0001D8BF:000D local_number4 = (local_number3 = 0); @0001D8CE:0004 if(local_number4) then // ref index: 1 @0001D8DA:0027 // return coming @0001D8DE:0023 return 0; @0001D8E7:0003 endif; @0001D8E7:0003 label_1d8e7: @0001D8E9:0027 // return coming @0001D8ED:0023 return local_number3; @0001D8F4:0026 end; // checksum: 6b1e374a @0001D900:0003 label_1d900: @0001D902:0022 function NUMBER function_390(local_string1) @0001D902 NUMBER local_number1, local_number2; @0001D902 STRING local_string2; @0001D902 @0001D902 begin @0001D90B:0021 function_318(global_number53, local_string2); @0001D917:0006 local_number1 = LASTRESULT; @0001D921:0007 label_1d921: @0001D923:0001 // switch/while/??? @0001D927:000E local_number2 = (local_number1 != 1); @0001D936:0004 if(local_number2) then // ref index: 2 @0001D942:000D local_number2 = (local_string2 = local_string1); @0001D94F:0004 if(local_number2) then // ref index: 1 @0001D95B:0027 // return coming @0001D95F:0023 return 1; @0001D968:0003 endif; @0001D968:0003 label_1d968: @0001D96A:0021 function_320(global_number53, local_string2); @0001D976:0006 local_number1 = LASTRESULT; @0001D980:0005 goto label_1d921; @0001D989:0003 endif; @0001D989:0003 label_1d989: @0001D98B:0027 // return coming @0001D98F:0023 return 0; @0001D998:0026 end; // checksum: fffe69d9 @0001D9A4:0004 label_1d9a4: @0001D9A6:0022 function NUMBER function_391(local_string1, local_string2, local_string3) @0001D9A6 NUMBER local_number1; @0001D9A6 @0001D9A6 @0001D9A6 begin @0001D9AF:000D local_number1 = (local_string3 = ""); @0001D9BC:0004 if(local_number1) then // ref index: 1 @0001D9C8:0006 local_string3 = "' '"; @0001D9D5:0005 endif; @0001D9D5:0005 label_1d9d5: @0001D9D7:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll @0001D9E9:0006 local_number1 = LASTRESULT; @0001D9F3:0004 if(local_number1) then // ref index: 1 @0001D9FF:0027 // return coming @0001DA03:0023 return 0; @0001DA0C:0003 endif; @0001DA0C:0003 label_1da0c: @0001DA0E:0027 // return coming @0001DA12:0023 return -6; @0001DA1B:0026 end; // checksum: 87948d9e @0001DA27:0007 label_1da27: @0001DA29:0022 function NUMBER function_392(local_string1, local_string2, local_number1) @0001DA29 NUMBER local_number2; @0001DA29 STRING local_string3; @0001DA29 @0001DA29 begin @0001DA32:002D NumToStr(local_string3, local_number1); @0001DA3C:0006 local_number2 = LASTRESULT; @0001DA46:0009 local_number2 = (local_number2 < 0); @0001DA55:0004 if(local_number2) then // ref index: 1 @0001DA61:0027 // return coming @0001DA65:0023 return -6; @0001DA6E:0005 endif; @0001DA6E:0005 label_1da6e: @0001DA70:0027 // return coming @0001DA74:0021 function_391(local_string1, local_string2, local_string3); @0001DA83:0006 local_number2 = LASTRESULT; @0001DA8D:0023 return local_number2; @0001DA94:0026 end; // checksum: fffd95fb @0001DAA4:0007 label_1daa4: @0001DAA6:0022 function NUMBER function_393(local_string1, local_string2, local_number1) @0001DAA6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001DAA6 STRING local_string3, local_string4, local_string5, local_string6; @0001DAA6 @0001DAA6 begin @0001DAAF:000D local_number8 = (local_number1 = 0); @0001DABE:000D local_number9 = (local_number1 = -1); @0001DACD:0018 local_number8 = (local_number8 || local_number9); @0001DADA:0004 if(local_number8) then // ref index: 1 @0001DAE6:0027 // return coming @0001DAEA:0023 return -1; @0001DAF3:0006 endif; @0001DAF3:0006 label_1daf3: @0001DAF5:0021 function_323(local_number1); @0001DAFE:0006 local_number8 = LASTRESULT; @0001DB08:000D local_number8 = (local_number8 = -1); @0001DB17:0004 if(local_number8) then // ref index: 1 @0001DB23:0006 local_number2 = 1; @0001DB2F:0005 goto label_1db46; @0001DB38:0001 endif; @0001DB38:0001 label_1db38: @0001DB3A:0006 local_number2 = 0; @0001DB46:0003 label_1db46: @0001DB48:0004 if(local_number2) then // ref index: 1 @0001DB54:0006 local_string3 = "number"; @0001DB64:0005 goto label_1db7f; @0001DB6D:0001 endif; @0001DB6D:0001 label_1db6d: @0001DB6F:0006 local_string3 = "string"; @0001DB7F:0007 label_1db7f: @0001DB81:0007 local_string6 = (local_string2 + "-type"); @0001DB93:0021 function_391(local_string1, local_string6, local_string3); @0001DBA2:0006 local_number4 = LASTRESULT; @0001DBAC:0009 local_number8 = (local_number4 < 0); @0001DBBB:0004 if(local_number8) then // ref index: 1 @0001DBC7:0027 // return coming @0001DBCB:0023 return local_number4; @0001DBD2:0009 endif; @0001DBD2:0009 label_1dbd2: @0001DBD4:0021 ListCount/ListDestroy(local_number1); @0001DBDD:0006 local_number3 = LASTRESULT; @0001DBE7:0007 local_string6 = (local_string2 + "-count"); @0001DBFA:0021 function_392(local_string1, local_string6, local_number3); @0001DC09:0006 local_number4 = LASTRESULT; @0001DC13:0009 local_number8 = (local_number4 < 0); @0001DC22:0004 if(local_number8) then // ref index: 1 @0001DC2E:0027 // return coming @0001DC32:0023 return local_number4; @0001DC39:0004 endif; @0001DC39:0004 label_1dc39: @0001DC3B:0004 if(local_number2) then // ref index: 4 @0001DC47:0021 ListGetFirstItem(local_number1, local_number5); @0001DC53:0006 local_number6 = LASTRESULT; @0001DC5D:0006 local_number7 = 0; @0001DC69:000A label_1dc69: @0001DC6B:0001 // switch/while/??? @0001DC6F:000E local_number8 = (local_number6 != 1); @0001DC7E:0004 if(local_number8) then // ref index: 2 @0001DC8A:0021 function_425(local_string5, "%s-%d", local_string2, local_number7); @0001DCA1:0021 function_392(local_string1, local_string5, local_number5); @0001DCB0:0006 local_number4 = LASTRESULT; @0001DCBA:0009 local_number8 = (local_number4 < 0); @0001DCC9:0004 if(local_number8) then // ref index: 1 @0001DCD5:0027 // return coming @0001DCD9:0023 return local_number4; @0001DCE0:0004 endif; @0001DCE0:0004 label_1dce0: @0001DCE2:0021 ListGetNextItem(local_number1, local_number5); @0001DCEE:0006 local_number6 = LASTRESULT; @0001DCF8:0007 local_number7 = (local_number7 + 1); @0001DD07:0005 goto label_1dc69; @0001DD10:0001 endif; @0001DD10:0001 label_1dd10: @0001DD12:0005 goto label_1dde6; @0001DD1B:0003 endif; @0001DD1B:0003 label_1dd1b: @0001DD1D:0021 function_318(local_number1, local_string4); @0001DD29:0006 local_number6 = LASTRESULT; @0001DD33:0006 local_number7 = 0; @0001DD3F:000A label_1dd3f: @0001DD41:0001 // switch/while/??? @0001DD45:000E local_number8 = (local_number6 != 1); @0001DD54:0004 if(local_number8) then // ref index: 2 @0001DD60:0021 function_425(local_string5, "%s-%d", local_string2, local_number7); @0001DD77:0021 function_391(local_string1, local_string5, local_string4); @0001DD86:0006 local_number4 = LASTRESULT; @0001DD90:0009 local_number8 = (local_number4 < 0); @0001DD9F:0004 if(local_number8) then // ref index: 1 @0001DDAB:0027 // return coming @0001DDAF:0023 return local_number4; @0001DDB6:0004 endif; @0001DDB6:0004 label_1ddb6: @0001DDB8:0021 function_320(local_number1, local_string4); @0001DDC4:0006 local_number6 = LASTRESULT; @0001DDCE:0007 local_number7 = (local_number7 + 1); @0001DDDD:0005 goto label_1dd3f; @0001DDE6:0003 endif; @0001DDE6:0003 label_1dde6: @0001DDE8:0027 // return coming @0001DDEC:0023 return 0; @0001DDF5:0026 end; // checksum: e2f5bab9 @0001DE05:000B label_1de05: @0001DE07:0022 function NUMBER function_394(local_string1, local_string2, local_string3, local_string4, local_number1) @0001DE07 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001DE07 STRING local_string5; @0001DE07 @0001DE07 begin @0001DE10:0021 ListCreate(0); @0001DE1B:0006 local_number2 = LASTRESULT; @0001DE25:0021 ListCreate(0); @0001DE30:0006 local_number3 = LASTRESULT; @0001DE3A:000D local_number8 = (local_number2 = -1); @0001DE49:000D local_number9 = (local_number3 = -1); @0001DE58:0018 local_number8 = (local_number8 || local_number9); @0001DE65:0004 if(local_number8) then // ref index: 1 @0001DE71:0006 local_number7 = -1; @0001DE7D:0005 goto label_1e067; @0001DE86:0006 endif; @0001DE86:0006 label_1de86: @0001DE88:0021 ComponentListItems(local_string3, local_string4, local_number2); @0001DE97:0006 local_number8 = LASTRESULT; @0001DEA1:0009 local_number8 = (local_number8 < 0); @0001DEB0:0004 if(local_number8) then // ref index: 1 @0001DEBC:0006 local_number7 = 0; @0001DEC8:0005 goto label_1e067; @0001DED1:0002 endif; @0001DED1:0002 label_1ded1: @0001DED3:0021 function_318(local_number2, local_string5); @0001DEDF:0006 local_number6 = LASTRESULT; @0001DEE9:0009 label_1dee9: @0001DEEB:0001 // switch/while/??? @0001DEEF:000E local_number8 = (local_number6 != 1); @0001DEFE:0004 if(local_number8) then // ref index: 4 @0001DF0A:0021 ComponentIsItemSelected(local_string3, local_string5); @0001DF16:0006 local_number4 = LASTRESULT; @0001DF20:0009 local_number8 = (local_number4 < 0); @0001DF2F:0004 if(local_number8) then // ref index: 1 @0001DF3B:0006 local_number7 = -1; @0001DF47:0005 goto label_1e067; @0001DF50:0007 endif; @0001DF50:0007 label_1df50: @0001DF52:0004 if(local_number4) then // ref index: 2 @0001DF5E:0021 ListAddString(local_number3, local_string5, 0); @0001DF6F:0006 local_number8 = LASTRESULT; @0001DF79:0009 local_number8 = (local_number8 < 0); @0001DF88:0004 if(local_number8) then // ref index: 1 @0001DF94:0006 local_number7 = -1; @0001DFA0:0005 goto label_1e067; @0001DFA9:000A endif; @0001DFA9:000A label_1dfa9: @0001DFAB:0021 function_396(local_string3, local_string5); @0001DFB7:0006 local_number5 = LASTRESULT; @0001DFC1:0019 local_number8 = (local_number1 = local_number5); @0001DFCE:0004 if(local_number8) then // ref index: 1 @0001DFDA:0021 function_394(local_string1, local_string5, local_string3, local_string5, 1); @0001DFF1:0006 local_number8 = LASTRESULT; @0001DFFB:000E local_number8 = (local_number8 != 0); @0001E00A:0004 if(local_number8) then // ref index: 1 @0001E016:0006 local_number7 = -1; @0001E022:0005 goto label_1e067; @0001E02B:0003 endif; @0001E02B:0003 endif; @0001E02B:0003 endif; @0001E02B:0003 label_1e02b: @0001E02D:0021 function_320(local_number2, local_string5); @0001E039:0006 local_number6 = LASTRESULT; @0001E043:0005 goto label_1dee9; @0001E04C:0002 endif; @0001E04C:0002 label_1e04c: @0001E04E:0021 function_393(local_string1, local_string2, local_number3); @0001E05D:0006 local_number7 = LASTRESULT; @0001E067:0005 label_1e067: @0001E069:0021 ListDestroy(local_number2); @0001E072:0021 ListDestroy(local_number3); @0001E07B:0027 // return coming @0001E07F:0023 return local_number7; @0001E086:0026 end; // checksum: fefd89d1 @0001E092:0010 label_1e092: @0001E094:0022 function NUMBER function_395(local_number1) @0001E094 NUMBER local_number2; @0001E094 STRING local_string1, local_string2, local_string3, local_string4; @0001E094 @0001E094 begin @0001E09D:0021 function_442(); @0001E0A3:0006 local_string4 = LASTRESULT; @0001E0AD:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0001E0B6:0006 local_number2 = LASTRESULT; @0001E0C0:0004 if(local_number2) then // ref index: 1 @0001E0CC:0021 function_368(11115); @0001E0D7:0006 local_string3 = LASTRESULT; @0001E0E1:0021 function_368(local_number1); @0001E0EA:0006 local_string1 = LASTRESULT; @0001E0F4:0021 function_425(local_string2, local_string1, global_string65); @0001E103:0021 MessageBeep/Delay(0); @0001E10E:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0001E124:0006 global_number55 = 1; @0001E130:0027 // return coming @0001E134:0023 return 1; @0001E13D:0003 endif; @0001E13D:0003 label_1e13d: @0001E13F:0027 // return coming @0001E143:0023 return 0; @0001E14C:0026 end; // checksum: d47940b @0001E164:0007 label_1e164: @0001E166:0022 function NUMBER function_396(local_string1, local_string2) @0001E166 NUMBER local_number1, local_number2; @0001E166 @0001E166 @0001E166 begin @0001E16F:0021 ListCreate(0); @0001E17A:0006 local_number1 = LASTRESULT; @0001E184:000D local_number2 = (local_number1 = -1); @0001E193:0004 if(local_number2) then // ref index: 1 @0001E19F:0027 // return coming @0001E1A3:0023 return 0; @0001E1AC:000B endif; @0001E1AC:000B label_1e1ac: @0001E1AE:0021 ComponentListItems(local_string1, local_string2, local_number1); @0001E1BD:0006 local_number2 = LASTRESULT; @0001E1C7:000D local_number2 = (local_number2 = 0); @0001E1D6:0004 if(local_number2) then // ref index: 1 @0001E1E2:0021 ListCount/ListDestroy(local_number1); @0001E1EB:0006 local_number2 = LASTRESULT; @0001E1F5:000A local_number2 = (local_number2 > 0); @0001E204:0004 if(local_number2) then // ref index: 1 @0001E210:0021 ListDestroy(local_number1); @0001E219:0027 // return coming @0001E21D:0023 return 1; @0001E226:0004 endif; @0001E226:0004 endif; @0001E226:0004 label_1e226: @0001E228:0021 ListDestroy(local_number1); @0001E231:0027 // return coming @0001E235:0023 return 0; @0001E23E:0026 end; // checksum: fffb2cdf @0001E24A:0005 label_1e24a: @0001E24C:0022 function NUMBER function_397(local_string1) @0001E24C NUMBER local_number1, local_number2; @0001E24C STRING local_string2; @0001E24C @0001E24C begin @0001E255:000D local_number2 = (global_string67 = local_string1); @0001E262:0004 if(local_number2) then // ref index: 1 @0001E26E:0027 // return coming @0001E272:0023 return 0; @0001E27B:0006 endif; @0001E27B:0006 label_1e27b: @0001E27D:0021 ListSetIndex(global_number53, global_number50); @0001E289:0006 local_number2 = LASTRESULT; @0001E293:0009 local_number2 = (local_number2 < 0); @0001E2A2:0004 if(local_number2) then // ref index: 1 @0001E2AE:0027 // return coming @0001E2B2:0023 return -1; @0001E2BB:0007 endif; @0001E2BB:0007 label_1e2bb: @0001E2BD:0021 function_315(global_number53, local_string2); @0001E2C9:0006 local_number1 = LASTRESULT; @0001E2D3:000E local_number2 = (local_string2 != local_string1); @0001E2E0:0004 if(local_number2) then // ref index: 1 @0001E2EC:0021 function_402(local_string1, "", 0, -12); @0001E302:0027 // return coming @0001E306:0023 return -12; @0001E30F:0005 endif; @0001E30F:0005 label_1e30f: @0001E311:0006 global_string67 = local_string1; @0001E31B:0007 global_number50 = (global_number50 + 1); @0001E32A:0027 // return coming @0001E32E:0023 return 0; @0001E337:0026 end; // checksum: f8fb10d7 @0001E343:000B label_1e343: @0001E345:0022 function NUMBER function_398(local_string1, local_string2, local_string3) @0001E345 NUMBER local_number1, local_number2, local_number3; @0001E345 STRING local_string4; @0001E345 @0001E345 begin @0001E34E:0021 StrLength(local_string4); @0001E357:0006 local_number2 = LASTRESULT; @0001E361:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string65); // dll: KERNEL32.dll @0001E38F:0006 local_number1 = LASTRESULT; @0001E399:000D local_number2 = (local_number1 = 0); @0001E3A8:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0001E3CB:0018 local_number2 = (local_number2 || local_number3); @0001E3D8:0004 if(local_number2) then // ref index: 1 @0001E3E4:0027 // return coming @0001E3E8:0023 return -3; @0001E3F1:0004 endif; @0001E3F1:0004 label_1e3f1: @0001E3F3:0006 local_string3 = local_string4; @0001E3FD:0027 // return coming @0001E401:0023 return 0; @0001E40A:0026 end; // checksum: deb403eb @0001E41A:0007 label_1e41a: @0001E41C:0022 function NUMBER function_399(local_string1, local_string2, local_number1) @0001E41C NUMBER local_number2; @0001E41C STRING local_string3; @0001E41C @0001E41C begin @0001E425:0021 function_398(local_string1, local_string2, local_string3); @0001E434:0006 local_number2 = LASTRESULT; @0001E43E:0009 local_number2 = (local_number2 < 0); @0001E44D:0004 if(local_number2) then // ref index: 1 @0001E459:0027 // return coming @0001E45D:0023 return -3; @0001E466:0006 endif; @0001E466:0006 label_1e466: @0001E468:002C StrToNum(local_number1, local_string3); @0001E472:0006 local_number2 = LASTRESULT; @0001E47C:0009 local_number2 = (local_number2 < 0); @0001E48B:0004 if(local_number2) then // ref index: 1 @0001E497:0027 // return coming @0001E49B:0023 return -1; @0001E4A4:0003 endif; @0001E4A4:0003 label_1e4a4: @0001E4A6:0027 // return coming @0001E4AA:0023 return 0; @0001E4B3:0026 end; // checksum: 29509 @0001E4C3:0007 label_1e4c3: @0001E4C5:0022 function NUMBER function_400(local_string1, local_string2, local_number1) @0001E4C5 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001E4C5 STRING local_string3, local_string4, local_string5; @0001E4C5 @0001E4C5 begin @0001E4CE:000D local_number6 = (local_number1 = 0); @0001E4DD:000D local_number7 = (local_number1 = -1); @0001E4EC:0018 local_number6 = (local_number6 || local_number7); @0001E4F9:0004 if(local_number6) then // ref index: 1 @0001E505:0027 // return coming @0001E509:0023 return -9; @0001E512:0006 endif; @0001E512:0006 label_1e512: @0001E514:0021 function_323(local_number1); @0001E51D:0006 local_number6 = LASTRESULT; @0001E527:000D local_number6 = (local_number6 = -1); @0001E536:0004 if(local_number6) then // ref index: 1 @0001E542:0006 local_number2 = 1; @0001E54E:0005 goto label_1e565; @0001E557:0001 endif; @0001E557:0001 label_1e557: @0001E559:0006 local_number2 = 0; @0001E565:0007 label_1e565: @0001E567:0021 function_425(local_string3, "%s-type", local_string2); @0001E57D:0021 function_398(local_string1, local_string3, local_string5); @0001E58C:0006 local_number6 = LASTRESULT; @0001E596:0009 local_number6 = (local_number6 < 0); @0001E5A5:0004 if(local_number6) then // ref index: 1 @0001E5B1:0027 // return coming @0001E5B5:0023 return -3; @0001E5BE:0009 endif; @0001E5BE:0009 label_1e5be: @0001E5C0:000D local_number6 = (local_string5 = "string"); @0001E5D3:0019 local_number6 = (local_number6 = local_number2); @0001E5E0:000D local_number7 = (local_string5 = "number"); @0001E5F3:000D local_number8 = (local_number2 = 0); @0001E602:0019 local_number7 = (local_number7 = local_number8); @0001E60F:0018 local_number6 = (local_number6 || local_number7); @0001E61C:0004 if(local_number6) then // ref index: 1 @0001E628:0027 // return coming @0001E62C:0023 return -9; @0001E635:0007 endif; @0001E635:0007 label_1e635: @0001E637:0021 function_425(local_string3, "%s-count", local_string2); @0001E64E:0021 function_399(local_string1, local_string3, local_number4); @0001E65D:0006 local_number6 = LASTRESULT; @0001E667:0009 local_number6 = (local_number6 < 0); @0001E676:0004 if(local_number6) then // ref index: 1 @0001E682:0027 // return coming @0001E686:0023 return -3; @0001E68F:0004 endif; @0001E68F:0004 label_1e68f: @0001E691:000A local_number6 = (local_number4 > 10000); @0001E6A0:0004 if(local_number6) then // ref index: 1 @0001E6AC:0027 // return coming @0001E6B0:0023 return -1; @0001E6B9:0001 endif; @0001E6B9:0001 label_1e6b9: @0001E6BB:0006 local_number5 = 0; @0001E6C7:000B label_1e6c7: @0001E6C9:0001 // switch/while/??? @0001E6CD:0009 local_number6 = (local_number5 < local_number4); @0001E6DA:0004 if(local_number6) then // ref index: 6 @0001E6E6:0021 function_425(local_string3, "%s-%d", local_string2, local_number5); @0001E6FD:0004 if(local_number2) then // ref index: 3 @0001E709:0021 function_399(local_string1, local_string3, local_number3); @0001E718:0006 local_number6 = LASTRESULT; @0001E722:0009 local_number6 = (local_number6 < 0); @0001E731:0004 if(local_number6) then // ref index: 1 @0001E73D:0027 // return coming @0001E741:0023 return -3; @0001E74A:0006 endif; @0001E74A:0006 label_1e74a: @0001E74C:0021 ListAddItem(local_number1, local_number3, 0); @0001E75D:0006 local_number6 = LASTRESULT; @0001E767:0009 local_number6 = (local_number6 < 0); @0001E776:0004 if(local_number6) then // ref index: 1 @0001E782:0027 // return coming @0001E786:0023 return -1; @0001E78F:0001 endif; @0001E78F:0001 label_1e78f: @0001E791:0005 goto label_1e822; @0001E79A:0006 endif; @0001E79A:0006 label_1e79a: @0001E79C:0021 function_398(local_string1, local_string3, local_string4); @0001E7AB:0006 local_number6 = LASTRESULT; @0001E7B5:0009 local_number6 = (local_number6 < 0); @0001E7C4:0004 if(local_number6) then // ref index: 1 @0001E7D0:0027 // return coming @0001E7D4:0023 return -3; @0001E7DD:0006 endif; @0001E7DD:0006 label_1e7dd: @0001E7DF:0021 ListAddString(local_number1, local_string4, 0); @0001E7F0:0006 local_number6 = LASTRESULT; @0001E7FA:0009 local_number6 = (local_number6 < 0); @0001E809:0004 if(local_number6) then // ref index: 1 @0001E815:0027 // return coming @0001E819:0023 return -1; @0001E822:0002 endif; @0001E822:0002 label_1e822: @0001E824:0007 local_number5 = (local_number5 + 1); @0001E833:0005 goto label_1e6c7; @0001E83C:0003 endif; @0001E83C:0003 label_1e83c: @0001E83E:0027 // return coming @0001E842:0023 return 0; @0001E84B:0026 end; // checksum: 4568a748 @0001E863:0007 label_1e863: @0001E865:0022 function NUMBER function_401(local_string1, local_string2, local_string3, local_string4, local_number1) @0001E865 NUMBER local_number2, local_number3, local_number4, local_number5; @0001E865 STRING local_string5; @0001E865 @0001E865 begin @0001E86E:0021 ListCreate(0); @0001E879:0006 local_number4 = LASTRESULT; @0001E883:000D local_number5 = (local_number4 = -1); @0001E892:0004 if(local_number5) then // ref index: 1 @0001E89E:0027 // return coming @0001E8A2:0023 return -1; @0001E8AB:0007 endif; @0001E8AB:0007 label_1e8ab: @0001E8AD:0021 function_400(local_string1, local_string2, local_number4); @0001E8BC:0006 local_number2 = LASTRESULT; @0001E8C6:0009 local_number5 = (local_number2 < 0); @0001E8D5:0004 if(local_number5) then // ref index: 1 @0001E8E1:0021 ListDestroy(local_number4); @0001E8EA:0027 // return coming @0001E8EE:0023 return local_number2; @0001E8F5:0003 endif; @0001E8F5:0003 label_1e8f5: @0001E8F7:0021 ComponentSelectItem(local_string3, local_string4, 0); @0001E908:0021 function_318(local_number4, local_string5); @0001E914:0006 local_number3 = LASTRESULT; @0001E91E:000D label_1e91e: @0001E920:0001 // switch/while/??? @0001E924:000E local_number5 = (local_number3 != 1); @0001E933:0004 if(local_number5) then // ref index: 5 @0001E93F:0004 if(local_number1) then // ref index: 3 @0001E94B:0021 function_396(local_string3, local_string5); @0001E957:0006 local_number5 = LASTRESULT; @0001E961:0004 if(local_number5) then // ref index: 2 @0001E96D:0021 function_401(local_string1, local_string5, local_string3, local_string5, 1); @0001E984:0006 local_number2 = LASTRESULT; @0001E98E:0009 local_number5 = (local_number2 < 0); @0001E99D:0004 if(local_number5) then // ref index: 1 @0001E9A9:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001E9BA:0006 local_number2 = LASTRESULT; @0001E9C4:0001 endif; @0001E9C4:0001 label_1e9c4: @0001E9C6:0005 goto label_1e9ec; @0001E9CF:0002 endif; @0001E9CF:0002 label_1e9cf: @0001E9D1:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001E9E2:0006 local_number2 = LASTRESULT; @0001E9EC:0004 endif; @0001E9EC:0004 label_1e9ec: @0001E9EE:0004 if(local_number2) then // ref index: 1 @0001E9FA:0021 ListDestroy(local_number4); @0001EA03:0027 // return coming @0001EA07:0023 return local_number2; @0001EA0E:0003 endif; @0001EA0E:0003 label_1ea0e: @0001EA10:0021 function_320(local_number4, local_string5); @0001EA1C:0006 local_number3 = LASTRESULT; @0001EA26:0005 goto label_1e91e; @0001EA2F:0004 endif; @0001EA2F:0004 label_1ea2f: @0001EA31:0021 ListDestroy(local_number4); @0001EA3A:0027 // return coming @0001EA3E:0023 return 0; @0001EA47:0026 end; // checksum: feff1fdf @0001EA53:0005 label_1ea53: @0001EA55:0022 function NUMBER function_402(local_string1, local_string2, local_number1, local_number2) @0001EA55 NUMBER local_number3; @0001EA55 @0001EA55 @0001EA55 begin @0001EA5E:000E local_number3 = (global_number25 != 2); @0001EA6D:0004 if(local_number3) then // ref index: 1 @0001EA79:0027 // return coming @0001EA7D:0023 return -2; @0001EA86:0006 endif; @0001EA86:0006 label_1ea86: @0001EA88:0021 function_403(local_number2); @0001EA91:0021 function_404(local_string1, local_string2, local_number1, local_number2); @0001EAA3:0002 abort; @0001EAA7:0027 // return coming @0001EAAB:0023 return 0; @0001EAB4:0026 end; // checksum: fafaa7d2 @0001EAC0:0009 label_1eac0: @0001EAC2:0022 function NUMBER function_403(local_number1) @0001EAC2 NUMBER local_number2, local_number3, local_number4; @0001EAC2 STRING local_string1, local_string2; @0001EAC2 @0001EAC2 begin @0001EACB:0021 function_442(); @0001EAD1:0006 local_string2 = LASTRESULT; @0001EADB:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0001EAE4:0006 local_number2 = LASTRESULT; @0001EAEE:000D local_number4 = (local_number2 = 0); @0001EAFD:0004 if(local_number4) then // ref index: 1 @0001EB09:0027 // return coming @0001EB0D:0023 return 0; @0001EB16:0001 endif; @0001EB16:0001 label_1eb16: @0001EB18:0001 // switch/while/??? @0001EB1C:0004 label_1eb1c: @0001EB1E:000D local_number4 = (local_number1 = -1); @0001EB2D:0004 if(local_number4) then // ref index: 1 @0001EB39:0006 local_number3 = 11492; @0001EB45:0005 goto label_1ee19; @0001EB4E:0004 endif; @0001EB4E:0004 label_1eb4e: @0001EB50:000D local_number4 = (local_number1 = -2); @0001EB5F:0004 if(local_number4) then // ref index: 1 @0001EB6B:0006 local_number3 = 11493; @0001EB77:0005 goto label_1ee19; @0001EB80:0004 endif; @0001EB80:0004 label_1eb80: @0001EB82:000D local_number4 = (local_number1 = -3); @0001EB91:0004 if(local_number4) then // ref index: 1 @0001EB9D:0006 local_number3 = 11494; @0001EBA9:0005 goto label_1ee19; @0001EBB2:0004 endif; @0001EBB2:0004 label_1ebb2: @0001EBB4:000D local_number4 = (local_number1 = -4); @0001EBC3:0004 if(local_number4) then // ref index: 1 @0001EBCF:0006 local_number3 = 11495; @0001EBDB:0005 goto label_1ee19; @0001EBE4:0004 endif; @0001EBE4:0004 label_1ebe4: @0001EBE6:000D local_number4 = (local_number1 = -5); @0001EBF5:0004 if(local_number4) then // ref index: 1 @0001EC01:0006 local_number3 = 11496; @0001EC0D:0005 goto label_1ee19; @0001EC16:0004 endif; @0001EC16:0004 label_1ec16: @0001EC18:000D local_number4 = (local_number1 = -6); @0001EC27:0004 if(local_number4) then // ref index: 1 @0001EC33:0006 local_number3 = 11491; @0001EC3F:0005 goto label_1ee19; @0001EC48:0004 endif; @0001EC48:0004 label_1ec48: @0001EC4A:000D local_number4 = (local_number1 = -7); @0001EC59:0004 if(local_number4) then // ref index: 1 @0001EC65:0006 local_number3 = 11497; @0001EC71:0005 goto label_1ee19; @0001EC7A:0004 endif; @0001EC7A:0004 label_1ec7a: @0001EC7C:000D local_number4 = (local_number1 = -8); @0001EC8B:0004 if(local_number4) then // ref index: 1 @0001EC97:0006 local_number3 = 11498; @0001ECA3:0005 goto label_1ee19; @0001ECAC:0004 endif; @0001ECAC:0004 label_1ecac: @0001ECAE:000D local_number4 = (local_number1 = -9); @0001ECBD:0004 if(local_number4) then // ref index: 1 @0001ECC9:0006 local_number3 = 11499; @0001ECD5:0005 goto label_1ee19; @0001ECDE:0004 endif; @0001ECDE:0004 label_1ecde: @0001ECE0:000D local_number4 = (local_number1 = -10); @0001ECEF:0004 if(local_number4) then // ref index: 1 @0001ECFB:0006 local_number3 = 11500; @0001ED07:0005 goto label_1ee19; @0001ED10:0004 endif; @0001ED10:0004 label_1ed10: @0001ED12:000D local_number4 = (local_number1 = -11); @0001ED21:0004 if(local_number4) then // ref index: 1 @0001ED2D:0006 local_number3 = 11501; @0001ED39:0005 goto label_1ee19; @0001ED42:0004 endif; @0001ED42:0004 label_1ed42: @0001ED44:000D local_number4 = (local_number1 = -12); @0001ED53:0004 if(local_number4) then // ref index: 1 @0001ED5F:0006 local_number3 = 11502; @0001ED6B:0005 goto label_1ee19; @0001ED74:0004 endif; @0001ED74:0004 label_1ed74: @0001ED76:000D local_number4 = (local_number1 = -51); @0001ED85:0004 if(local_number4) then // ref index: 1 @0001ED91:0006 local_number3 = 11503; @0001ED9D:0005 goto label_1ee19; @0001EDA6:0004 endif; @0001EDA6:0004 label_1eda6: @0001EDA8:000D local_number4 = (local_number1 = -52); @0001EDB7:0004 if(local_number4) then // ref index: 1 @0001EDC3:0006 local_number3 = 11504; @0001EDCF:0005 goto label_1ee19; @0001EDD8:0004 endif; @0001EDD8:0004 label_1edd8: @0001EDDA:000D local_number4 = (local_number1 = -53); @0001EDE9:0004 if(local_number4) then // ref index: 1 @0001EDF5:0006 local_number3 = 11505; @0001EE01:0005 goto label_1ee19; @0001EE0A:0002 endif; @0001EE0A:0002 label_1ee0a: @0001EE0C:0027 // return coming @0001EE10:0023 return 0; @0001EE19:0006 label_1ee19: @0001EE1B:0021 function_368(local_number3); @0001EE24:0006 local_string1 = LASTRESULT; @0001EE2E:0021 function_250(-1, local_string1); @0001EE3C:0027 // return coming @0001EE40:0023 return 1; @0001EE49:0026 end; // checksum: 57e6d0a @0001EE59:0005 label_1ee59: @0001EE5B:0022 function NUMBER function_404(local_string1, local_string2, local_number1, local_number2) @0001EE5B NUMBER local_number3, local_number4, local_number5; @0001EE5B STRING local_string3, local_string4; @0001EE5B @0001EE5B begin @0001EE64:000D local_number4 = (global_string66 = ""); @0001EE71:0004 if(local_number4) then // ref index: 1 @0001EE7D:0027 // return coming @0001EE81:0023 return 0; @0001EE8A:000A endif; @0001EE8A:000A label_1ee8a: @0001EE8C:0021 StrLength(local_string4); @0001EE95:0006 local_number4 = LASTRESULT; @0001EE9F:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string66); // dll: KERNEL32.dll @0001EECF:0006 local_number3 = LASTRESULT; @0001EED9:000D local_number4 = (local_string4 = ""); @0001EEE6:000D local_number5 = (local_string4 = "0"); @0001EEF4:0018 local_number4 = (local_number4 || local_number5); @0001EF01:0004 if(local_number4) then // ref index: 1 @0001EF0D:002D NumToStr(local_string3, local_number2); @0001EF17:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string66); // dll: KERNEL32.dll @0001EF41:000A endif; @0001EF41:000A label_1ef41: @0001EF43:0006 global_number55 = 1; @0001EF4F:0027 // return coming @0001EF53:0023 return 1; @0001EF5C:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string66); // dll: KERNEL32.dll @0001EF83:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string66); // dll: KERNEL32.dll @0001EFA6:0021 function_425(local_string3, "%d", local_number1); @0001EFB7:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string66); // dll: KERNEL32.dll @0001EFDB:0027 // return coming @0001EFDF:0023 return 1; @0001EFE8:0026 end; // checksum: 5871a335 @0001EFF8:0009 label_1eff8: @0001EFFA:0022 function NUMBER function_405() @0001EFFA NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001EFFA STRING local_string1, local_string2, local_string3; @0001EFFA @0001EFFA begin @0001F003:0007 local_string3 = (global_string49 + "-"); @0001F011:0007 local_string3 = (local_string3 + "DlgOrder"); @0001F026:0021 function_399(local_string3, "Count", local_number1); @0001F03A:0006 local_number4 = LASTRESULT; @0001F044:0009 local_number4 = (local_number4 < 0); @0001F053:0004 if(local_number4) then // ref index: 1 @0001F05F:0027 // return coming @0001F063:0023 return -12; @0001F06C:0010 endif; @0001F06C:0010 label_1f06c: @0001F06E:0001 // switch/while/??? @0001F072:0009 local_number4 = (local_number3 < local_number1); @0001F07F:0004 if(local_number4) then // ref index: 2 @0001F08B:0021 function_425(local_string1, "%s%d", "Dlg", local_number3); @0001F0A4:0007 local_string3 = (global_string49 + "-"); @0001F0B2:0007 local_string3 = (local_string3 + "DlgOrder"); @0001F0C7:0021 StrLength(local_string2); @0001F0D0:0006 local_number4 = LASTRESULT; @0001F0DA:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string65); // dll: KERNEL32.dll @0001F108:0006 local_number2 = LASTRESULT; @0001F112:000D local_number4 = (local_number2 = 0); @0001F121:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @0001F144:0018 local_number4 = (local_number4 || local_number5); @0001F151:0004 if(local_number4) then // ref index: 1 @0001F15D:0027 // return coming @0001F161:0023 return -12; @0001F16A:0003 endif; @0001F16A:0003 label_1f16a: @0001F16C:0021 ListAddString(global_number53, local_string2, 0); @0001F17D:0007 local_number3 = (local_number3 + 1); @0001F18C:0005 goto label_1f06c; @0001F195:0005 endif; @0001F195:0005 label_1f195: @0001F197:0006 global_number50 = 0; @0001F1A3:0006 global_number51 = local_number3; @0001F1AD:0027 // return coming @0001F1B1:0023 return 0; @0001F1BA:0026 end; // checksum: a6fc2d9d @0001F1CE:0009 label_1f1ce: @0001F1D0:0022 function NUMBER function_406(local_string1, local_string2, local_string3) @0001F1D0 @0001F1D0 @0001F1D0 @0001F1D0 begin @0001F1D9:0006 global_string68 = local_string1; @0001F1E3:0006 global_string69 = local_string2; @0001F1ED:0006 global_string70 = local_string3; @0001F1F7:0021 function_445(); @0001F1FD:0006 global_number54 = LASTRESULT; @0001F207:0027 // return coming @0001F20B:0023 return 0; @0001F214:0026 end; // checksum: 422a @0001F220:0009 label_1f220: @0001F222:0022 function NUMBER function_407(local_number1) @0001F222 NUMBER local_number2; @0001F222 @0001F222 @0001F222 begin @0001F22B:000D local_number2 = (global_number52 = 2); @0001F23A:0004 if(local_number2) then // ref index: 2 @0001F246:0021 function_408(local_number1, global_string66, "Log File"); @0001F25D:0006 local_number2 = LASTRESULT; @0001F267:000D local_number2 = (local_number2 = 0); @0001F276:0004 if(local_number2) then // ref index: 1 @0001F282:0027 // return coming @0001F286:0023 return 0; @0001F28F:0001 endif; @0001F28F:0001 label_1f28f: @0001F291:0005 goto label_1f305; @0001F29A:0008 endif; @0001F29A:0008 label_1f29a: @0001F29C:000D local_number2 = (global_number52 = 1); @0001F2AB:0004 if(local_number2) then // ref index: 1 @0001F2B7:0021 function_408(local_number1, global_string65, "Response File"); @0001F2D3:0006 local_number2 = LASTRESULT; @0001F2DD:000D local_number2 = (local_number2 = 0); @0001F2EC:0004 if(local_number2) then // ref index: 1 @0001F2F8:0027 // return coming @0001F2FC:0023 return 0; @0001F305:0003 endif; @0001F305:0003 endif; @0001F305:0003 label_1f305: @0001F307:0027 // return coming @0001F30B:0023 return 1; @0001F314:0026 end; // checksum: 723c9568 @0001F320:0008 label_1f320: @0001F322:0022 function NUMBER function_408(local_number1, local_string1, local_string2) @0001F322 NUMBER local_number2; @0001F322 STRING local_string3; @0001F322 @0001F322 begin @0001F32B:0004 if(local_number1) then // ref index: 3 @0001F337:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @0001F36D:0006 local_number2 = LASTRESULT; @0001F377:000D local_number2 = (local_number2 = 0); @0001F386:0004 if(local_number2) then // ref index: 1 @0001F392:0027 // return coming @0001F396:0023 return 0; @0001F39F:0006 endif; @0001F39F:0006 label_1f39f: @0001F3A1:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0001F3CB:0006 local_number2 = LASTRESULT; @0001F3D5:000D local_number2 = (local_number2 = 0); @0001F3E4:0004 if(local_number2) then // ref index: 1 @0001F3F0:0027 // return coming @0001F3F4:0023 return 0; @0001F3FD:0001 endif; @0001F3FD:0001 label_1f3fd: @0001F3FF:0005 goto label_1f4a7; @0001F408:0005 endif; @0001F408:0005 label_1f408: @0001F40A:0020 WritePrivateProfileString("Application", "Name", global_string69, local_string1); // dll: KERNEL32.dll @0001F42B:0020 WritePrivateProfileString("Application", "Version", global_string70, local_string1); // dll: KERNEL32.dll @0001F44F:0020 WritePrivateProfileString("Application", "Company", global_string68, local_string1); // dll: KERNEL32.dll @0001F473:0021 function_425(local_string3, "%04x", global_number54); @0001F486:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0001F4A7:0003 label_1f4a7: @0001F4A9:0027 // return coming @0001F4AD:0023 return 1; @0001F4B6:0026 end; // checksum: 337acf70 @0001F4C2:0002 label_1f4c2: @0001F4C4:0022 function NUMBER function_409(local_string1, local_string2, local_number1, local_string3) @0001F4C4 NUMBER local_number2, local_number3; @0001F4C4 @0001F4C4 @0001F4C4 begin @0001F4CD:0001 // switch/while/??? @0001F4D1:0005 label_1f4d1: @0001F4D3:000D local_number3 = (local_number1 = 1); @0001F4E2:0004 if(local_number3) then // ref index: 1 @0001F4EE:0021 function_410(local_string1, local_string2, local_string3); @0001F4FD:0006 local_number2 = LASTRESULT; @0001F507:0005 goto label_1f529; @0001F510:0003 endif; @0001F510:0003 label_1f510: @0001F512:0006 local_number2 = -10; @0001F51E:0027 // return coming @0001F522:0023 return local_number2; @0001F529:0003 label_1f529: @0001F52B:0009 local_number3 = (local_number2 < 0); @0001F53A:0004 if(local_number3) then // ref index: 1 @0001F546:0021 function_395(11497); @0001F551:0003 endif; @0001F551:0003 label_1f551: @0001F553:0027 // return coming @0001F557:0023 return local_number2; @0001F55E:0026 end; // checksum: 17f86dfd @0001F56A:0007 label_1f56a: @0001F56C:0022 function NUMBER function_410(local_string1, local_string2, local_string3) @0001F56C NUMBER local_number1; @0001F56C @0001F56C @0001F56C begin @0001F575:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string66); // dll: KERNEL32.dll @0001F587:0006 local_number1 = LASTRESULT; @0001F591:000D local_number1 = (local_number1 = 0); @0001F5A0:0004 if(local_number1) then // ref index: 1 @0001F5AC:0027 // return coming @0001F5B0:0023 return -7; @0001F5B9:0003 endif; @0001F5B9:0003 label_1f5b9: @0001F5BB:0027 // return coming @0001F5BF:0023 return 0; @0001F5C8:0026 end; // checksum: a09481b9 @0001F5D4:000C label_1f5d4: @0001F5D6:0022 function NUMBER function_411() @0001F5D6 NUMBER local_number1; @0001F5D6 STRING local_string1, local_string2; @0001F5D6 @0001F5D6 begin @0001F5DF:000D local_number1 = (global_number25 = 1); @0001F5EE:0004 if(local_number1) then // ref index: 2 @0001F5FA:0007 local_string2 = (global_string49 + "-"); @0001F608:0007 local_string2 = (local_string2 + "DlgOrder"); @0001F61D:0021 function_398(local_string2, "Count", local_string1); @0001F631:0006 local_number1 = LASTRESULT; @0001F63B:000D local_number1 = (local_number1 = -3); @0001F64A:0004 if(local_number1) then // ref index: 1 @0001F656:0007 local_string2 = (global_string49 + "-"); @0001F664:0007 local_string2 = (local_string2 + "DlgOrder"); @0001F679:0021 function_392(local_string2, "Count", 0); @0001F68F:0001 endif; @0001F68F:0001 label_1f68f: @0001F691:0005 goto label_1f702; @0001F69A:0005 endif; @0001F69A:0005 label_1f69a: @0001F69C:000D local_number1 = (global_number25 = 2); @0001F6AB:0004 if(local_number1) then // ref index: 2 @0001F6B7:000D local_number1 = (global_number55 = 0); @0001F6C6:0004 if(local_number1) then // ref index: 1 @0001F6D2:0021 function_404("", "", 0, 0); @0001F6E8:0001 endif; @0001F6E8:0001 label_1f6e8: @0001F6EA:0005 goto label_1f702; @0001F6F3:0002 endif; @0001F6F3:0002 label_1f6f3: @0001F6F5:0027 // return coming @0001F6F9:0023 return -2; @0001F702:0003 label_1f702: @0001F704:0027 // return coming @0001F708:0023 return 0; @0001F711:0026 end; // checksum: 53d2e @0001F71D:0004 label_1f71d: @0001F71F:0022 function NUMBER function_412() @0001F71F @0001F71F @0001F71F @0001F71F begin @0001F728:0027 // return coming @0001F72C:0023 return global_number25; @0001F733:0026 end; // checksum: 11324 @0001F73F:0004 label_1f73f: @0001F741:0022 function NUMBER function_413(local_number1) @0001F741 @0001F741 @0001F741 @0001F741 begin @0001F74A:0006 global_number25 = local_number1; @0001F754:0024 return; @0001F758:0026 end; // checksum: 21602 @0001F764:000B label_1f764: @0001F766:0022 function NUMBER GetDir(local_string1, local_string2) @0001F766 NUMBER local_number2, local_number3; @0001F766 STRING local_string3, local_string4; @0001F766 @0001F766 begin @0001F76F:0021 function_416(local_string4, local_string1, 0); @0001F780:0006 local_number2 = LASTRESULT; @0001F78A:0009 local_number2 = (local_number2 < 0); @0001F799:0028 StrLengthChars(local_string4); @0001F7A0:0006 local_number3 = LASTRESULT; @0001F7AA:000B local_number3 = (local_number3 <= 0); @0001F7B9:0018 local_number2 = (local_number2 || local_number3); @0001F7C6:0004 if(local_number2) then // ref index: 1 @0001F7D2:0027 // return coming @0001F7D6:0023 return -1; @0001F7DF:0006 endif; @0001F7DF:0006 label_1f7df: @0001F7E1:0021 function_416(local_string2, local_string1, 2); @0001F7F2:0006 local_number2 = LASTRESULT; @0001F7FC:0009 local_number2 = (local_number2 < 0); @0001F80B:0004 if(local_number2) then // ref index: 1 @0001F817:0027 // return coming @0001F81B:0023 return -1; @0001F824:0006 endif; @0001F824:0006 label_1f824: @0001F826:0021 function_416(local_string3, local_string1, 3); @0001F837:0006 local_number2 = LASTRESULT; @0001F841:0009 local_number2 = (local_number2 < 0); @0001F850:0004 if(local_number2) then // ref index: 1 @0001F85C:0027 // return coming @0001F860:0023 return -1; @0001F869:0004 endif; @0001F869:0004 label_1f869: @0001F86B:000D local_number2 = (local_string2 = ""); @0001F878:0004 if(local_number2) then // ref index: 1 @0001F884:0006 local_string2 = local_string3; @0001F88E:0005 goto label_1f8a6; @0001F897:0001 endif; @0001F897:0001 label_1f897: @0001F899:0014 local_string2 = (local_string2 ^ local_string3); @0001F8A6:0003 label_1f8a6: @0001F8A8:0027 // return coming @0001F8AC:0023 return 0; @0001F8B5:0026 end; // checksum: fffbb3f6 @0001F8C1:000B label_1f8c1: @0001F8C3:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0001F8C3 NUMBER local_number1, local_number2; @0001F8C3 @0001F8C3 @0001F8C3 begin @0001F8CC:0021 function_416(local_string2, local_string1, 0); @0001F8DD:0006 local_number1 = LASTRESULT; @0001F8E7:0009 local_number1 = (local_number1 < 0); @0001F8F6:0028 StrLengthChars(local_string2); @0001F8FD:0006 local_number2 = LASTRESULT; @0001F907:000B local_number2 = (local_number2 <= 0); @0001F916:0018 local_number1 = (local_number1 || local_number2); @0001F923:0004 if(local_number1) then // ref index: 1 @0001F92F:0027 // return coming @0001F933:0023 return -1; @0001F93C:0003 endif; @0001F93C:0003 label_1f93c: @0001F93E:0027 // return coming @0001F942:0023 return 0; @0001F94B:0026 end; // checksum: fffb7deb @0001F957:0004 label_1f957: @0001F959:0022 function NUMBER function_416(local_string1, local_string2, local_number1) @0001F959 NUMBER local_number2, local_number3, local_number4; @0001F959 @0001F959 @0001F959 begin @0001F962:0021 StrLength(local_string1); @0001F96B:0006 local_number2 = LASTRESULT; @0001F975:0001 // switch/while/??? @0001F979:0008 label_1f979: @0001F97B:000D local_number4 = (local_number1 = 2); @0001F98A:0004 if(local_number4) then // ref index: 2 @0001F996:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001F9A5:0006 local_number3 = LASTRESULT; @0001F9AF:000B local_number4 = (local_number3 <= 0); @0001F9BE:0004 if(local_number4) then // ref index: 1 @0001F9CA:0027 // return coming @0001F9CE:0023 return local_number3; @0001F9D5:0008 endif; @0001F9D5:0008 label_1f9d5: @0001F9D7:0031 Resize(local_string1, local_number3); @0001F9E1:0027 // return coming @0001F9E5:0021 StrLength(local_string1); @0001F9EE:0006 local_number4 = LASTRESULT; @0001F9F8:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001FA07:0006 local_number4 = LASTRESULT; @0001FA11:0023 return local_number4; @0001FA18:0005 goto label_1fd78; @0001FA21:0008 endif; @0001FA21:0008 label_1fa21: @0001FA23:000D local_number4 = (local_number1 = 0); @0001FA32:0004 if(local_number4) then // ref index: 2 @0001FA3E:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001FA4D:0006 local_number3 = LASTRESULT; @0001FA57:000B local_number4 = (local_number3 <= 0); @0001FA66:0004 if(local_number4) then // ref index: 1 @0001FA72:0027 // return coming @0001FA76:0023 return local_number3; @0001FA7D:0008 endif; @0001FA7D:0008 label_1fa7d: @0001FA7F:0031 Resize(local_string1, local_number3); @0001FA89:0027 // return coming @0001FA8D:0021 StrLength(local_string1); @0001FA96:0006 local_number4 = LASTRESULT; @0001FAA0:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001FAAF:0006 local_number4 = LASTRESULT; @0001FAB9:0023 return local_number4; @0001FAC0:0005 goto label_1fd78; @0001FAC9:0008 endif; @0001FAC9:0008 label_1fac9: @0001FACB:000D local_number4 = (local_number1 = 5); @0001FADA:0004 if(local_number4) then // ref index: 2 @0001FAE6:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001FAF5:0006 local_number3 = LASTRESULT; @0001FAFF:000B local_number4 = (local_number3 <= 0); @0001FB0E:0004 if(local_number4) then // ref index: 1 @0001FB1A:0027 // return coming @0001FB1E:0023 return local_number3; @0001FB25:0008 endif; @0001FB25:0008 label_1fb25: @0001FB27:0031 Resize(local_string1, local_number3); @0001FB31:0027 // return coming @0001FB35:0021 StrLength(local_string1); @0001FB3E:0006 local_number4 = LASTRESULT; @0001FB48:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001FB57:0006 local_number4 = LASTRESULT; @0001FB61:0023 return local_number4; @0001FB68:0005 goto label_1fd78; @0001FB71:0008 endif; @0001FB71:0008 label_1fb71: @0001FB73:000D local_number4 = (local_number1 = 3); @0001FB82:0004 if(local_number4) then // ref index: 2 @0001FB8E:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001FB9D:0006 local_number3 = LASTRESULT; @0001FBA7:000B local_number4 = (local_number3 <= 0); @0001FBB6:0004 if(local_number4) then // ref index: 1 @0001FBC2:0027 // return coming @0001FBC6:0023 return local_number3; @0001FBCD:0008 endif; @0001FBCD:0008 label_1fbcd: @0001FBCF:0031 Resize(local_string1, local_number3); @0001FBD9:0027 // return coming @0001FBDD:0021 StrLength(local_string1); @0001FBE6:0006 local_number4 = LASTRESULT; @0001FBF0:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001FBFF:0006 local_number4 = LASTRESULT; @0001FC09:0023 return local_number4; @0001FC10:0005 goto label_1fd78; @0001FC19:0008 endif; @0001FC19:0008 label_1fc19: @0001FC1B:000D local_number4 = (local_number1 = 4); @0001FC2A:0004 if(local_number4) then // ref index: 2 @0001FC36:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001FC45:0006 local_number3 = LASTRESULT; @0001FC4F:000B local_number4 = (local_number3 <= 0); @0001FC5E:0004 if(local_number4) then // ref index: 1 @0001FC6A:0027 // return coming @0001FC6E:0023 return local_number3; @0001FC75:0008 endif; @0001FC75:0008 label_1fc75: @0001FC77:0031 Resize(local_string1, local_number3); @0001FC81:0027 // return coming @0001FC85:0021 StrLength(local_string1); @0001FC8E:0006 local_number4 = LASTRESULT; @0001FC98:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001FCA7:0006 local_number4 = LASTRESULT; @0001FCB1:0023 return local_number4; @0001FCB8:0005 goto label_1fd78; @0001FCC1:0008 endif; @0001FCC1:0008 label_1fcc1: @0001FCC3:000D local_number4 = (local_number1 = 1); @0001FCD2:0004 if(local_number4) then // ref index: 2 @0001FCDE:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001FCED:0006 local_number3 = LASTRESULT; @0001FCF7:000B local_number4 = (local_number3 <= 0); @0001FD06:0004 if(local_number4) then // ref index: 1 @0001FD12:0027 // return coming @0001FD16:0023 return local_number3; @0001FD1D:0008 endif; @0001FD1D:0008 label_1fd1d: @0001FD1F:0031 Resize(local_string1, local_number3); @0001FD29:0027 // return coming @0001FD2D:0021 StrLength(local_string1); @0001FD36:0006 local_number4 = LASTRESULT; @0001FD40:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001FD4F:0006 local_number4 = LASTRESULT; @0001FD59:0023 return local_number4; @0001FD60:0005 goto label_1fd78; @0001FD69:0002 endif; @0001FD69:0002 label_1fd69: @0001FD6B:0027 // return coming @0001FD6F:0023 return -1; @0001FD78:0003 label_1fd78: @0001FD7A:0027 // return coming @0001FD7E:0023 return -1; @0001FD87:0026 end; // checksum: 7232f @0001FD93:0007 label_1fd93: @0001FD95:0022 function NUMBER function_417(local_number1, local_string1, local_string2) @0001FD95 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @0001FD95 STRING local_string4; @0001FD95 @0001FD95 begin @0001FD9E:000D local_number11 = (local_number1 = 0); @0001FDAD:000D local_number12 = (local_number1 = -1); @0001FDBC:0018 local_number11 = (local_number11 || local_number12); @0001FDC9:0004 if(local_number11) then // ref index: 1 @0001FDD5:0027 // return coming @0001FDD9:0023 return -2; @0001FDE2:0006 endif; @0001FDE2:0006 label_1fde2: @0001FDE4:0021 function_323(local_number1); @0001FDED:0006 local_number11 = LASTRESULT; @0001FDF7:000E local_number11 = (local_number11 != 0); @0001FE06:0004 if(local_number11) then // ref index: 1 @0001FE12:0027 // return coming @0001FE16:0023 return -2; @0001FE1F:0005 endif; @0001FE1F:0005 label_1fe1f: @0001FE21:001E local_number11 = local_string1[0]; @0001FE30:000D local_number11 = (local_number11 = 0); @0001FE3F:0004 if(local_number11) then // ref index: 1 @0001FE4B:0027 // return coming @0001FE4F:0023 return 0; @0001FE58:0006 endif; @0001FE58:0006 label_1fe58: @0001FE5A:0006 local_number10 = 0; @0001FE66:0006 local_number3 = 0; @0001FE72:001E local_number11 = local_string2[0]; @0001FE81:000D local_number11 = (local_number11 = 0); @0001FE90:0004 if(local_number11) then // ref index: 1 @0001FE9C:0006 local_number10 = 1; @0001FEA8:0004 endif; @0001FEA8:0004 label_1fea8: @0001FEAA:0032 SizeOf(local_string4); @0001FEB1:0006 local_number8 = LASTRESULT; @0001FEBB:0004 if(local_number10) then // ref index: 8 @0001FEC7:0006 local_number9 = 0; @0001FED3:0005 label_1fed3: @0001FED5:0001 // switch/while/??? @0001FED9:000D local_number11 = (local_number9 = 0); @0001FEE8:0004 if(local_number11) then // ref index: 6 @0001FEF4:001E local_number6 = local_string1[local_number3]; @0001FF01:0006 local_number5 = 0; @0001FF0D:0008 label_1ff0d: @0001FF0F:0001 // switch/while/??? @0001FF13:000E local_number11 = (local_number6 != 0); @0001FF22:0004 if(local_number11) then // ref index: 2 @0001FF2E:000C local_number11 = (local_number5 >= local_number8); @0001FF3B:0004 if(local_number11) then // ref index: 1 @0001FF47:0007 local_number11 = (local_number8 + 100); @0001FF56:0031 Resize(local_string4, local_number11); @0001FF60:0006 local_number8 = LASTRESULT; @0001FF6A:0005 endif; @0001FF6A:0005 label_1ff6a: @0001FF6C:001D local_string4[local_number5] = local_number6; @0001FF79:0007 local_number3 = (local_number3 + 1); @0001FF88:0007 local_number5 = (local_number5 + 1); @0001FF97:001E local_number6 = local_string1[local_number3]; @0001FFA4:0005 goto label_1ff0d; @0001FFAD:0007 endif; @0001FFAD:0007 label_1ffad: @0001FFAF:001D local_string4[local_number5] = 0; @0001FFBE:0021 ListAddString(local_number1, local_string4, 0); @0001FFCF:0006 local_number11 = LASTRESULT; @0001FFD9:0009 local_number11 = (local_number11 < 0); @0001FFE8:0004 if(local_number11) then // ref index: 1 @0001FFF4:0027 // return coming @0001FFF8:0023 return -1; @00020001:0005 endif; @00020001:0005 label_20001: @00020003:0007 local_number3 = (local_number3 + 1); @00020012:001E local_number11 = local_string1[local_number3]; @0002001F:000D local_number11 = (local_number11 = 0); @0002002E:0004 if(local_number11) then // ref index: 1 @0002003A:0006 local_number9 = 1; @00020046:0001 endif; @00020046:0001 label_20046: @00020048:0005 goto label_1fed3; @00020051:0001 endif; @00020051:0001 label_20051: @00020053:0005 goto label_20456; @0002005C:0005 endif; @0002005C:0005 label_2005c: @0002005E:0006 local_number5 = 0; @0002006A:0028 StrLengthChars(local_string1); @00020071:0006 local_number2 = LASTRESULT; @0002007B:0028 StrLengthChars(local_string2); @00020082:0006 local_number7 = LASTRESULT; @0002008C:0006 label_2008c: @0002008E:0001 // switch/while/??? @00020092:0009 local_number11 = (local_number3 < local_number2); @0002009F:0004 if(local_number11) then // ref index: 10 @000200AB:0006 local_number9 = 0; @000200B7:001E local_number6 = local_string1[local_number3]; @000200C4:0006 local_number4 = 0; @000200D0:000D label_200d0: @000200D2:0001 // switch/while/??? @000200D6:0009 local_number11 = (local_number4 < local_number7); @000200E3:000D local_number12 = (local_number9 = 0); @000200F2:0019 local_number11 = (local_number11 = local_number12); @000200FF:0004 if(local_number11) then // ref index: 4 @0002010B:001E local_number11 = local_string2[local_number4]; @00020118:000D local_number11 = (local_number6 = local_number11); @00020125:0004 if(local_number11) then // ref index: 3 @00020131:000C local_number11 = (local_number5 >= local_number8); @0002013E:0004 if(local_number11) then // ref index: 1 @0002014A:0007 local_number11 = (local_number8 + 4); @00020159:0031 Resize(local_string4, local_number11); @00020163:0006 local_number8 = LASTRESULT; @0002016D:000E endif; @0002016D:000E label_2016d: @0002016F:001D local_string4[local_number5] = 0; @0002017E:001E local_number11 = local_string4[0]; @0002018D:000E local_number11 = (local_number11 != 0); @0002019C:000E local_number12 = (local_number3 != 0); @000201AB:000E local_number13 = (local_number3 != local_number2); @000201B8:0019 local_number12 = (local_number12 = local_number13); @000201C5:0018 local_number11 = (local_number11 || local_number12); @000201D2:0004 if(local_number11) then // ref index: 1 @000201DE:0021 ListAddString(local_number1, local_string4, 0); @000201EF:0006 local_number11 = LASTRESULT; @000201F9:0009 local_number11 = (local_number11 < 0); @00020208:0004 if(local_number11) then // ref index: 1 @00020214:0027 // return coming @00020218:0023 return -1; @00020221:0001 endif; @00020221:0001 endif; @00020221:0001 label_20221: @00020223:0006 local_number9 = 1; @0002022F:0002 endif; @0002022F:0002 label_2022f: @00020231:0007 local_number4 = (local_number4 + 1); @00020240:0005 goto label_200d0; @00020249:0007 endif; @00020249:0007 label_20249: @0002024B:000D local_number11 = (local_number9 = 0); @0002025A:0004 if(local_number11) then // ref index: 2 @00020266:000C local_number11 = (local_number5 >= local_number8); @00020273:0004 if(local_number11) then // ref index: 1 @0002027F:0007 local_number11 = (local_number8 + 100); @0002028E:0031 Resize(local_string4, local_number11); @00020298:0006 local_number8 = LASTRESULT; @000202A2:0003 endif; @000202A2:0003 label_202a2: @000202A4:001D local_string4[local_number5] = local_number6; @000202B1:0007 local_number5 = (local_number5 + 1); @000202C0:0005 goto label_2038f; @000202C9:0002 endif; @000202C9:0002 label_202c9: @000202CB:001D local_string4[0] = 0; @000202DC:0006 local_number5 = 0; @000202E8:000D label_202e8: @000202EA:0001 // switch/while/??? @000202EE:0009 local_number11 = (local_number3 < local_number2); @000202FB:000F local_number12 = (local_number4 - 1); @0002030A:001E local_number12 = local_string2[local_number12]; @00020317:000D local_number12 = (local_number12 = 32); @00020326:0019 local_number11 = (local_number11 = local_number12); @00020333:0007 local_number12 = (local_number3 + 1); @00020342:001E local_number12 = local_string1[local_number12]; @0002034F:000D local_number12 = (local_number12 = 32); @0002035E:0019 local_number11 = (local_number11 = local_number12); @0002036B:0004 if(local_number11) then // ref index: 1 @00020377:0007 local_number3 = (local_number3 + 1); @00020386:0005 goto label_202e8; @0002038F:0002 endif; @0002038F:0002 label_2038f: @00020391:0007 local_number3 = (local_number3 + 1); @000203A0:0005 goto label_2008c; @000203A9:0005 endif; @000203A9:0005 label_203a9: @000203AB:000C local_number11 = (local_number5 >= local_number8); @000203B8:0004 if(local_number11) then // ref index: 1 @000203C4:0007 local_number11 = (local_number8 + 4); @000203D3:0031 Resize(local_string4, local_number11); @000203DD:0006 local_number8 = LASTRESULT; @000203E7:0009 endif; @000203E7:0009 label_203e7: @000203E9:001D local_string4[local_number5] = 0; @000203F8:000A local_number11 = (local_number5 > 0); @00020407:0004 if(local_number11) then // ref index: 1 @00020413:0021 ListAddString(local_number1, local_string4, 0); @00020424:0006 local_number11 = LASTRESULT; @0002042E:0009 local_number11 = (local_number11 < 0); @0002043D:0004 if(local_number11) then // ref index: 1 @00020449:0027 // return coming @0002044D:0023 return -1; @00020456:0003 endif; @00020456:0003 endif; @00020456:0003 label_20456: @00020458:0027 // return coming @0002045C:0023 return 0; @00020465:0026 end; // checksum: 6c818 @00020475:0006 label_20475: @00020477:0022 function NUMBER StrLength(local_string1) @00020477 NUMBER local_number1; @00020477 @00020477 @00020477 begin @00020480:0027 // return coming @00020484:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0002048D:0006 local_number1 = LASTRESULT; @00020497:0023 return local_number1; @0002049E:0026 end; // checksum: e7c3921 @000204AA:0007 label_204aa: @000204AC:0022 function NUMBER StrLength(local_string1) @000204AC NUMBER local_number1, local_number2; @000204AC @000204AC @000204AC begin @000204B5:0032 SizeOf(local_string1); @000204BC:0006 local_number1 = LASTRESULT; @000204C6:000A local_number2 = (local_number1 > 1024); @000204D5:0004 if(local_number2) then // ref index: 1 @000204E1:0027 // return coming @000204E5:0023 return local_number1; @000204EC:0003 endif; @000204EC:0003 label_204ec: @000204EE:0027 // return coming @000204F2:0023 return 1024; @000204FB:0026 end; // checksum: 24a15 @00020507:0007 label_20507: @00020509:0022 function NUMBER StrRemoveLastSlash(local_string1) @00020509 NUMBER local_number1, local_number2; @00020509 @00020509 @00020509 begin @00020512:0028 StrLengthChars(local_string1); @00020519:0006 local_number1 = LASTRESULT; @00020523:0009 local_number2 = (local_number1 < 2); @00020532:0004 if(local_number2) then // ref index: 1 @0002053E:0027 // return coming @00020542:0023 return 0; @0002054B:000A endif; @0002054B:000A label_2054b: @0002054D:000F local_number2 = (local_number1 - 1); @0002055C:001E local_number2 = local_string1[local_number2]; @00020569:000D local_number2 = (local_number2 = 92); @00020578:0004 if(local_number2) then // ref index: 2 @00020584:000F local_number2 = (local_number1 - 2); @00020593:001E local_number2 = local_string1[local_number2]; @000205A0:000D local_number2 = (local_number2 = 58); @000205AF:0004 if(local_number2) then // ref index: 1 @000205BB:0027 // return coming @000205BF:0023 return 0; @000205C8:0002 endif; @000205C8:0002 label_205c8: @000205CA:000F local_number2 = (local_number1 - 1); @000205D9:001D local_string1[local_number2] = 0; @000205E8:0003 endif; @000205E8:0003 label_205e8: @000205EA:0027 // return coming @000205EE:0023 return 0; @000205F7:0026 end; // checksum: 38c1e @00020603:0006 label_20603: @00020605:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @00020605 NUMBER local_number1; @00020605 @00020605 @00020605 begin @0002060E:0006 local_string1 = local_string2; @00020618:000D local_number1 = (local_string2 = ""); @00020625:0004 if(local_number1) then // ref index: 1 @00020631:0027 // return coming @00020635:0023 return 0; @0002063E:0008 endif; @0002063E:0008 label_2063e: @00020640:0021 StrLength(local_string1); @00020649:0006 local_number1 = LASTRESULT; @00020653:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0002065F:0006 local_number1 = LASTRESULT; @00020669:000B local_number1 = (local_number1 <= 0); @00020678:0004 if(local_number1) then // ref index: 1 @00020684:0027 // return coming @00020688:0023 return -1; @00020691:0003 endif; @00020691:0003 label_20691: @00020693:0027 // return coming @00020697:0023 return 0; @000206A0:0026 end; // checksum: dcdd1eba @000206AC:0007 label_206ac: @000206AE:0022 function NUMBER function_422(local_string1, local_number1) @000206AE NUMBER local_number2, local_number3, local_number4, local_number5; @000206AE @000206AE @000206AE begin @000206B7:0028 StrLengthChars(local_string1); @000206BE:0006 local_number2 = LASTRESULT; @000206C8:000D local_number3 = (local_number2 = 0); @000206D7:0004 if(local_number3) then // ref index: 1 @000206E3:0027 // return coming @000206E7:0023 return -2; @000206F0:0009 endif; @000206F0:0009 label_206f0: @000206F2:0004 if(local_number1) then // ref index: 4 @000206FE:0008 local_number3 = (local_string1 % " "); @0002070C:000D local_number3 = (local_number3 = 0); @0002071B:001E local_number4 = local_string1[0]; @0002072A:000D local_number4 = (local_number4 = 34); @00020739:0018 local_number3 = (local_number3 || local_number4); @00020746:0004 if(local_number3) then // ref index: 1 @00020752:0027 // return coming @00020756:0023 return 0; @0002075F:0006 endif; @0002075F:0006 label_2075f: @00020761:001E local_number3 = local_string1[0]; @00020770:000E local_number3 = (local_number3 != 34); @0002077F:0004 if(local_number3) then // ref index: 1 @0002078B:0007 local_string1 = ("\"" + local_string1); @00020799:0028 StrLengthChars(local_string1); @000207A0:0006 local_number2 = LASTRESULT; @000207AA:0005 endif; @000207AA:0005 label_207aa: @000207AC:000F local_number3 = (local_number2 - 1); @000207BB:001E local_number3 = local_string1[local_number3]; @000207C8:000E local_number3 = (local_number3 != 34); @000207D7:0004 if(local_number3) then // ref index: 1 @000207E3:0007 local_string1 = (local_string1 + "\""); @000207F1:0002 endif; @000207F1:0002 label_207f1: @000207F3:0027 // return coming @000207F7:0023 return 0; @00020800:0011 endif; @00020800:0011 label_20800: @00020802:0001 // switch/while/??? @00020806:000A local_number3 = (local_number2 > 0); @00020815:001E local_number4 = local_string1[0]; @00020824:000D local_number4 = (local_number4 = 34); @00020833:000F local_number5 = (local_number2 - 1); @00020842:001E local_number5 = local_string1[local_number5]; @0002084F:000D local_number5 = (local_number5 = 34); @0002085E:0018 local_number4 = (local_number4 || local_number5); @0002086B:0019 local_number3 = (local_number3 = local_number4); @00020878:0004 if(local_number3) then // ref index: 3 @00020884:001E local_number3 = local_string1[0]; @00020893:000D local_number3 = (local_number3 = 34); @000208A2:0004 if(local_number3) then // ref index: 1 @000208AE:000F local_number3 = (local_number2 - 1); @000208BD:0029 StrSub(local_string1, local_string1, 1, local_number3); @000208CF:0028 StrLengthChars(local_string1); @000208D6:0006 local_number2 = LASTRESULT; @000208E0:0008 endif; @000208E0:0008 label_208e0: @000208E2:000F local_number3 = (local_number2 - 1); @000208F1:001E local_number3 = local_string1[local_number3]; @000208FE:000D local_number3 = (local_number3 = 34); @0002090D:0004 if(local_number3) then // ref index: 1 @00020919:000F local_number3 = (local_number2 - 1); @00020928:0029 StrSub(local_string1, local_string1, 0, local_number3); @0002093A:0028 StrLengthChars(local_string1); @00020941:0006 local_number2 = LASTRESULT; @0002094B:0001 endif; @0002094B:0001 label_2094b: @0002094D:0005 goto label_20800; @00020956:0003 endif; @00020956:0003 label_20956: @00020958:0027 // return coming @0002095C:0023 return 0; @00020965:0026 end; // checksum: 20039521 @00020971:0007 label_20971: @00020973:0022 function NUMBER function_423(local_string1) @00020973 NUMBER local_number1, local_number2, local_number3, local_number4; @00020973 STRING local_string2; @00020973 @00020973 begin @0002097C:0021 StrLength(local_string1); @00020985:0006 local_number2 = LASTRESULT; @0002098F:000D local_number3 = (local_string1 = ""); @0002099C:0004 if(local_number3) then // ref index: 1 @000209A8:0027 // return coming @000209AC:0023 return -1; @000209B5:0008 endif; @000209B5:0008 label_209b5: @000209B7:000A local_number3 = (local_number2 > 1); @000209C6:000F local_number4 = (local_number2 - 1); @000209D5:001E local_number4 = local_string1[local_number4]; @000209E2:000D local_number4 = (local_number4 = 92); @000209F1:0019 local_number3 = (local_number3 = local_number4); @000209FE:0004 if(local_number3) then // ref index: 1 @00020A0A:000F local_number3 = (local_number2 - 1); @00020A19:001D local_string1[local_number3] = 0; @00020A28:0012 endif; @00020A28:0012 label_20a28: @00020A2A:0006 local_string2 = local_string1; @00020A34:0021 StrLength(local_string1); @00020A3D:0006 local_number3 = LASTRESULT; @00020A47:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @00020A56:0006 local_number1 = LASTRESULT; @00020A60:0004 if(local_number1) then // ref index: 2 @00020A6C:000D local_number3 = (local_string1 = ""); @00020A79:0004 if(local_number3) then // ref index: 1 @00020A85:0006 local_string1 = local_string2; @00020A8F:0031 Resize(local_string1, local_number1); @00020A99:0021 StrLength(local_string1); @00020AA2:0006 local_number3 = LASTRESULT; @00020AAC:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @00020ABB:0006 local_number3 = LASTRESULT; @00020AC5:000D local_number3 = (local_number3 = 0); @00020AD4:0004 if(local_number3) then // ref index: 1 @00020AE0:0027 // return coming @00020AE4:0023 return -1; @00020AED:0002 endif; @00020AED:0002 endif; @00020AED:0002 label_20aed: @00020AEF:0027 // return coming @00020AF3:0023 return 0; @00020AFC:0003 endif; @00020AFC:0003 label_20afc: @00020AFE:0027 // return coming @00020B02:0023 return -1; @00020B0B:0026 end; // checksum: fff832f2 @00020B17:0005 label_20b17: @00020B19:0022 function NUMBER LongPathToShortPath(local_string1) @00020B19 NUMBER local_number1, local_number2, local_number3; @00020B19 @00020B19 @00020B19 begin @00020B22:000D local_number3 = (local_string1 = ""); @00020B2F:0004 if(local_number3) then // ref index: 1 @00020B3B:0027 // return coming @00020B3F:0023 return -1; @00020B48:0008 endif; @00020B48:0008 label_20b48: @00020B4A:0021 StrLength(local_string1); @00020B53:0006 local_number1 = LASTRESULT; @00020B5D:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @00020B6C:0006 local_number2 = LASTRESULT; @00020B76:000B local_number3 = (local_number2 <= 0); @00020B85:0004 if(local_number3) then // ref index: 1 @00020B91:0027 // return coming @00020B95:0023 return local_number2; @00020B9C:0008 endif; @00020B9C:0008 label_20b9c: @00020B9E:0031 Resize(local_string1, local_number2); @00020BA8:0027 // return coming @00020BAC:0021 StrLength(local_string1); @00020BB5:0006 local_number3 = LASTRESULT; @00020BBF:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @00020BCE:0006 local_number3 = LASTRESULT; @00020BD8:0023 return local_number3; @00020BDF:0026 end; // checksum: fffc3aee @00020BEB:0005 label_20beb: @00020BED:0022 function NUMBER function_425(local_string1, local_string2) @00020BED NUMBER local_number1, local_number2, local_number3, local_number4; @00020BED @00020BED OBJECT local_object1; @00020BED begin @00020BF6:0021 StrLength(local_string1); @00020BFF:0006 local_number2 = LASTRESULT; @00020C09:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00020C1B:0006 local_number1 = LASTRESULT; @00020C25:000E label_20c25: @00020C27:0001 // switch/while/??? @00020C2B:000D local_number3 = (local_number1 = -5); @00020C3A:0009 local_number4 = (local_number2 < 100000); @00020C49:0019 local_number3 = (local_number3 = local_number4); @00020C56:0004 if(local_number3) then // ref index: 1 @00020C62:0021 StrLength(local_string1); @00020C6B:0006 local_number3 = LASTRESULT; @00020C75:0010 local_number3 = (local_number3 * 2); @00020C84:0031 Resize(local_string1, local_number3); @00020C8E:0021 StrLength(local_string1); @00020C97:0006 local_number2 = LASTRESULT; @00020CA1:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00020CB3:0006 local_number1 = LASTRESULT; @00020CBD:0005 goto label_20c25; @00020CC6:0003 endif; @00020CC6:0003 label_20cc6: @00020CC8:0027 // return coming @00020CCC:0023 return local_number1; @00020CD3:0026 end; // checksum: fe7fb9ef @00020CE3:0007 label_20ce3: @00020CE5:0022 function NUMBER function_426(local_string1) @00020CE5 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00020CE5 @00020CE5 @00020CE5 begin @00020CEE:0028 StrLengthChars(local_string1); @00020CF5:0006 local_number2 = LASTRESULT; @00020CFF:000D local_number4 = (local_number2 = 0); @00020D0E:0004 if(local_number4) then // ref index: 1 @00020D1A:0027 // return coming @00020D1E:0023 return 0; @00020D27:0001 endif; @00020D27:0001 label_20d27: @00020D29:0006 local_number1 = 0; @00020D35:000D label_20d35: @00020D37:0001 // switch/while/??? @00020D3B:0009 local_number4 = (local_number1 < local_number2); @00020D48:000D local_number5 = (local_number3 = 0); @00020D57:0019 local_number4 = (local_number4 = local_number5); @00020D64:0004 if(local_number4) then // ref index: 3 @00020D70:001E local_number4 = local_string1[local_number1]; @00020D7D:000D local_number4 = (local_number4 = 9); @00020D8C:001E local_number5 = local_string1[local_number1]; @00020D99:000D local_number5 = (local_number5 = 32); @00020DA8:0018 local_number4 = (local_number4 || local_number5); @00020DB5:0004 if(local_number4) then // ref index: 1 @00020DC1:0007 local_number1 = (local_number1 + 1); @00020DD0:0005 goto label_20de7; @00020DD9:0001 endif; @00020DD9:0001 label_20dd9: @00020DDB:0006 local_number3 = 1; @00020DE7:0001 label_20de7: @00020DE9:0005 goto label_20d35; @00020DF2:0003 endif; @00020DF2:0003 label_20df2: @00020DF4:000F local_number4 = (local_number2 - local_number1); @00020E01:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @00020E11:0006 local_number2 = LASTRESULT; @00020E1B:000F label_20e1b: @00020E1D:0001 // switch/while/??? @00020E21:000A local_number4 = (local_number2 > 0); @00020E30:000D local_number5 = (local_number3 = 0); @00020E3F:0019 local_number4 = (local_number4 = local_number5); @00020E4C:0004 if(local_number4) then // ref index: 3 @00020E58:000F local_number4 = (local_number2 - 1); @00020E67:001E local_number4 = local_string1[local_number4]; @00020E74:000D local_number4 = (local_number4 = 9); @00020E83:000F local_number5 = (local_number2 - 1); @00020E92:001E local_number5 = local_string1[local_number5]; @00020E9F:000D local_number5 = (local_number5 = 32); @00020EAE:0018 local_number4 = (local_number4 || local_number5); @00020EBB:0004 if(local_number4) then // ref index: 1 @00020EC7:000F local_number2 = (local_number2 - 1); @00020ED6:0005 goto label_20eed; @00020EDF:0001 endif; @00020EDF:0001 label_20edf: @00020EE1:0006 local_number3 = 1; @00020EED:0001 label_20eed: @00020EEF:0005 goto label_20e1b; @00020EF8:0004 endif; @00020EF8:0004 label_20ef8: @00020EFA:001D local_string1[local_number2] = 0; @00020F09:0027 // return coming @00020F0D:0023 return 0; @00020F16:0026 end; // checksum: 43434 @00020F22:000A label_20f22: @00020F24:0022 function NUMBER function_427(local_number1, local_string1) @00020F24 NUMBER local_number2, local_number3, local_number4, local_number5; @00020F24 @00020F24 @00020F24 begin @00020F2D:0006 local_number1 = 0; @00020F39:000D local_number3 = (local_string1 = ""); @00020F46:0028 StrLengthChars(local_string1); @00020F4D:0006 local_number4 = LASTRESULT; @00020F57:0009 local_number4 = (local_number4 < 2); @00020F66:0018 local_number3 = (local_number3 || local_number4); @00020F73:0004 if(local_number3) then // ref index: 1 @00020F7F:0027 // return coming @00020F83:0023 return 0; @00020F8C:0009 endif; @00020F8C:0009 label_20f8c: @00020F8E:001E local_number3 = local_string1[0]; @00020F9D:000D local_number3 = (local_number3 = 48); @00020FAC:001E local_number4 = local_string1[1]; @00020FBB:000D local_number4 = (local_number4 = 120); @00020FCA:0019 local_number3 = (local_number3 = local_number4); @00020FD7:0004 if(local_number3) then // ref index: 1 @00020FE3:0028 StrLengthChars(local_string1); @00020FEA:0006 local_number3 = LASTRESULT; @00020FF4:0029 StrSub(local_string1, local_string1, 2, local_number3); @00021006:0001 endif; @00021006:0001 label_21006: @00021008:0006 local_number2 = 0; @00021014:0009 label_21014: @00021016:0001 // switch/while/??? @0002101A:001E local_number3 = local_string1[local_number2]; @00021027:000E local_number3 = (local_number3 != 32); @00021036:001E local_number4 = local_string1[local_number2]; @00021043:000E local_number4 = (local_number4 != 0); @00021052:0019 local_number3 = (local_number3 = local_number4); @0002105F:0004 if(local_number3) then // ref index: 15 @0002106B:0001 // switch/while/??? @0002106F:001E local_number3 = local_string1[local_number2]; @0002107C:0005 label_2107c: @0002107E:000D local_number4 = (local_number3 = 65); @0002108D:0004 if(local_number4) then // ref index: 1 @00021099:0010 local_number4 = (local_number1 * 16); @000210A8:0007 local_number1 = (local_number4 + 10); @000210B7:0005 goto label_213e6; @000210C0:0005 endif; @000210C0:0005 label_210c0: @000210C2:000D local_number4 = (local_number3 = 97); @000210D1:0004 if(local_number4) then // ref index: 1 @000210DD:0010 local_number4 = (local_number1 * 16); @000210EC:0007 local_number1 = (local_number4 + 10); @000210FB:0005 goto label_213e6; @00021104:0005 endif; @00021104:0005 label_21104: @00021106:000D local_number4 = (local_number3 = 66); @00021115:0004 if(local_number4) then // ref index: 1 @00021121:0010 local_number4 = (local_number1 * 16); @00021130:0007 local_number1 = (local_number4 + 11); @0002113F:0005 goto label_213e6; @00021148:0005 endif; @00021148:0005 label_21148: @0002114A:000D local_number4 = (local_number3 = 98); @00021159:0004 if(local_number4) then // ref index: 1 @00021165:0010 local_number4 = (local_number1 * 16); @00021174:0007 local_number1 = (local_number4 + 11); @00021183:0005 goto label_213e6; @0002118C:0005 endif; @0002118C:0005 label_2118c: @0002118E:000D local_number4 = (local_number3 = 67); @0002119D:0004 if(local_number4) then // ref index: 1 @000211A9:0010 local_number4 = (local_number1 * 16); @000211B8:0007 local_number1 = (local_number4 + 12); @000211C7:0005 goto label_213e6; @000211D0:0005 endif; @000211D0:0005 label_211d0: @000211D2:000D local_number4 = (local_number3 = 99); @000211E1:0004 if(local_number4) then // ref index: 1 @000211ED:0010 local_number4 = (local_number1 * 16); @000211FC:0007 local_number1 = (local_number4 + 12); @0002120B:0005 goto label_213e6; @00021214:0005 endif; @00021214:0005 label_21214: @00021216:000D local_number4 = (local_number3 = 68); @00021225:0004 if(local_number4) then // ref index: 1 @00021231:0010 local_number4 = (local_number1 * 16); @00021240:0007 local_number1 = (local_number4 + 13); @0002124F:0005 goto label_213e6; @00021258:0005 endif; @00021258:0005 label_21258: @0002125A:000D local_number4 = (local_number3 = 100); @00021269:0004 if(local_number4) then // ref index: 1 @00021275:0010 local_number4 = (local_number1 * 16); @00021284:0007 local_number1 = (local_number4 + 13); @00021293:0005 goto label_213e6; @0002129C:0005 endif; @0002129C:0005 label_2129c: @0002129E:000D local_number4 = (local_number3 = 69); @000212AD:0004 if(local_number4) then // ref index: 1 @000212B9:0010 local_number4 = (local_number1 * 16); @000212C8:0007 local_number1 = (local_number4 + 14); @000212D7:0005 goto label_213e6; @000212E0:0005 endif; @000212E0:0005 label_212e0: @000212E2:000D local_number4 = (local_number3 = 101); @000212F1:0004 if(local_number4) then // ref index: 1 @000212FD:0010 local_number4 = (local_number1 * 16); @0002130C:0007 local_number1 = (local_number4 + 14); @0002131B:0005 goto label_213e6; @00021324:0005 endif; @00021324:0005 label_21324: @00021326:000D local_number4 = (local_number3 = 70); @00021335:0004 if(local_number4) then // ref index: 1 @00021341:0010 local_number4 = (local_number1 * 16); @00021350:0007 local_number1 = (local_number4 + 15); @0002135F:0005 goto label_213e6; @00021368:0005 endif; @00021368:0005 label_21368: @0002136A:000D local_number4 = (local_number3 = 102); @00021379:0004 if(local_number4) then // ref index: 1 @00021385:0010 local_number4 = (local_number1 * 16); @00021394:0007 local_number1 = (local_number4 + 15); @000213A3:0005 goto label_213e6; @000213AC:0004 endif; @000213AC:0004 label_213ac: @000213AE:0010 local_number4 = (local_number1 * 16); @000213BD:001E local_number5 = local_string1[local_number2]; @000213CA:000F local_number5 = (local_number5 - 48); @000213D9:0007 local_number1 = (local_number4 + local_number5); @000213E6:0002 label_213e6: @000213E8:0007 local_number2 = (local_number2 + 1); @000213F7:0005 goto label_21014; @00021400:0003 endif; @00021400:0003 label_21400: @00021402:0027 // return coming @00021406:0023 return 1; @0002140F:0026 end; // checksum: ffff5ff4 @0002141B:0004 label_2141b: @0002141D:0022 function STRING function_435() @0002141D @0002141D @0002141D @0002141D begin @00021426:0027 // return coming @0002142A:0023 return global_string26; @00021431:0026 end; // checksum: 11325 @0002143D:0004 label_2143d: @0002143F:0022 function STRING function_436() @0002143F @0002143F @0002143F @0002143F begin @00021448:0027 // return coming @0002144C:0023 return global_string25; @00021453:0026 end; // checksum: 11325 @0002145F:0004 label_2145f: @00021461:0022 function STRING function_437() @00021461 @00021461 @00021461 @00021461 begin @0002146A:0027 // return coming @0002146E:0023 return global_string24; @00021475:0026 end; // checksum: 11325 @00021481:0004 label_21481: @00021483:0022 function STRING function_438() @00021483 @00021483 @00021483 @00021483 begin @0002148C:0027 // return coming @00021490:0023 return global_string21; @00021497:0026 end; // checksum: 11325 @000214A3:0004 label_214a3: @000214A5:0022 function STRING function_439() @000214A5 @000214A5 @000214A5 @000214A5 begin @000214AE:0027 // return coming @000214B2:0023 return global_string19; @000214B9:0026 end; // checksum: 11325 @000214C5:0004 label_214c5: @000214C7:0022 function STRING function_440() @000214C7 @000214C7 @000214C7 @000214C7 begin @000214D0:0027 // return coming @000214D4:0023 return global_string14; @000214DB:0026 end; // checksum: 11325 @000214E7:0004 label_214e7: @000214E9:0022 function STRING function_441() @000214E9 @000214E9 @000214E9 @000214E9 begin @000214F2:0027 // return coming @000214F6:0023 return global_string16; @000214FD:0026 end; // checksum: 11325 @00021509:0004 label_21509: @0002150B:0022 function STRING function_442() @0002150B @0002150B @0002150B @0002150B begin @00021514:0027 // return coming @00021518:0023 return global_string28; @0002151F:0026 end; // checksum: 11325 @0002152B:0004 label_2152b: @0002152D:0022 function NUMBER function_443() @0002152D @0002152D @0002152D @0002152D begin @00021536:0027 // return coming @0002153A:0023 return global_number23; @00021541:0026 end; // checksum: 11324 @0002154D:0004 label_2154d: @0002154F:0022 function STRING function_444() @0002154F @0002154F @0002154F @0002154F begin @00021558:0027 // return coming @0002155C:0023 return global_string18; @00021563:0026 end; // checksum: 11325 @0002156F:0004 label_2156f: @00021571:0022 function NUMBER function_445() @00021571 @00021571 @00021571 @00021571 begin @0002157A:0027 // return coming @0002157E:0023 return global_number24; @00021585:0026 end; // checksum: 11324 @00021591:0004 label_21591: @00021593:0022 function STRING function_446() @00021593 @00021593 @00021593 @00021593 begin @0002159C:0027 // return coming @000215A0:0023 return global_string27; @000215A7:0026 end; // checksum: 11325 @000215B3:0005 label_215b3: @000215B5:0022 function VARIANT function_447() @000215B5 @000215B5 @000215B5 OBJECT local_object1; @000215B5 begin @000215BE:0020 __GetLog(global_number27, local_object1); // dll: ISRT.dll @000215CA:0027 // return coming @000215CE:0023 return local_object1; @000215D5:0026 end; // checksum: 567e5f41 @000215E5:0008 label_215e5: @000215E7:0022 function VARIANT function_448() @000215E7 @000215E7 @000215E7 OBJECT local_object1; @000215E7 begin @000215F0:0036 try // ref index 1: 1 ref index 2: 2 @000215FE:0027 // return coming @00021602:0035 global_object12.CreateMultiMedia; @0002161C:0006 local_object1 = LASTRESULT; @00021626:0023 return local_object1; @0002162D:0006 local_object1 = NOTHING; @00021637:0037 catch @0002163B:0003 label_2163b: @0002163D:0027 // return coming @00021641:0023 return NOTHING; @00021648:0038 endcatch; @0002164C:0002 label_2164c: @0002164E:0024 return; @00021652:0026 end; // checksum: 3e3a5403 @00021662:0008 label_21662: @00021664:0022 function VARIANT function_449(local_string1) @00021664 @00021664 @00021664 OBJECT local_object1; @00021664 begin @0002166D:0036 try // ref index 1: 1 ref index 2: 2 @0002167B:0027 // return coming @0002167F:0035 global_object12.CreateBillboards(local_string1); @0002169C:0006 local_object1 = LASTRESULT; @000216A6:0023 return local_object1; @000216AD:0006 local_object1 = NOTHING; @000216B7:0037 catch @000216BB:0003 label_216bb: @000216BD:0027 // return coming @000216C1:0023 return NOTHING; @000216C8:0038 endcatch; @000216CC:0002 label_216cc: @000216CE:0024 return; @000216D2:0026 end; // checksum: 3e175a0c @000216E2:000B label_216e2: @000216E4:0022 function NUMBER VarSave(local_number1) @000216E4 NUMBER local_number2, local_number3; @000216E4 @000216E4 @000216E4 begin @000216ED:000D local_number2 = (global_number56 = 0); @000216FC:000D local_number3 = (global_number56 = -1); @0002170B:0018 local_number2 = (local_number2 || local_number3); @00021718:000D local_number3 = (global_number57 = 0); @00021727:0018 local_number2 = (local_number2 || local_number3); @00021734:000D local_number3 = (global_number57 = -1); @00021743:0018 local_number2 = (local_number2 || local_number3); @00021750:0004 if(local_number2) then // ref index: 1 @0002175C:0027 // return coming @00021760:0023 return -1; @00021769:0008 endif; @00021769:0008 label_21769: @0002176B:000D local_number2 = (local_number1 = 65536); @0002177A:0004 if(local_number2) then // ref index: 2 @00021786:0021 ListAddString(global_number56, global_string8, 1); @00021797:0006 local_number2 = LASTRESULT; @000217A1:0009 local_number2 = (local_number2 < 0); @000217B0:0004 if(local_number2) then // ref index: 1 @000217BC:0027 // return coming @000217C0:0023 return -1; @000217C9:0006 endif; @000217C9:0006 label_217c9: @000217CB:0021 ListAddString(global_number57, global_string9, 1); @000217DC:0006 local_number2 = LASTRESULT; @000217E6:0009 local_number2 = (local_number2 < 0); @000217F5:0004 if(local_number2) then // ref index: 1 @00021801:0027 // return coming @00021805:0023 return -1; @0002180E:0003 endif; @0002180E:0003 endif; @0002180E:0003 label_2180e: @00021810:0027 // return coming @00021814:0023 return 0; @0002181D:0026 end; // checksum: fefec4c8 @00021829:000B label_21829: @0002182B:0022 function NUMBER VarRestore/VarSave(local_number1) @0002182B NUMBER local_number2, local_number3; @0002182B STRING local_string1; @0002182B @0002182B begin @00021834:000D local_number2 = (global_number56 = 0); @00021843:000D local_number3 = (global_number56 = -1); @00021852:0018 local_number2 = (local_number2 || local_number3); @0002185F:000D local_number3 = (global_number57 = 0); @0002186E:0018 local_number2 = (local_number2 || local_number3); @0002187B:000D local_number3 = (global_number57 = -1); @0002188A:0018 local_number2 = (local_number2 || local_number3); @00021897:0004 if(local_number2) then // ref index: 1 @000218A3:0027 // return coming @000218A7:0023 return -1; @000218B0:0008 endif; @000218B0:0008 label_218b0: @000218B2:000D local_number2 = (local_number1 = 65536); @000218C1:0004 if(local_number2) then // ref index: 3 @000218CD:0021 function_318(global_number56, local_string1); @000218D9:0006 local_number2 = LASTRESULT; @000218E3:0009 local_number2 = (local_number2 < 0); @000218F2:0004 if(local_number2) then // ref index: 1 @000218FE:0027 // return coming @00021902:0023 return -1; @0002190B:0008 endif; @0002190B:0008 label_2190b: @0002190D:0006 global_string8 = local_string1; @00021917:0021 ListDeleteString/ListDeleteItem(global_number56); @00021920:0021 function_318(global_number57, local_string1); @0002192C:0006 local_number2 = LASTRESULT; @00021936:0009 local_number2 = (local_number2 < 0); @00021945:0004 if(local_number2) then // ref index: 1 @00021951:0027 // return coming @00021955:0023 return -1; @0002195E:0002 endif; @0002195E:0002 label_2195e: @00021960:0006 global_string9 = local_string1; @0002196A:0021 ListDeleteString/ListDeleteItem(global_number57); @00021973:0003 endif; @00021973:0003 label_21973: @00021975:0027 // return coming @00021979:0023 return 0; @00021982:0026 end; // checksum: fefeabc8 @0002198E:0007 label_2198e: @00021990:0022 function NUMBER function_452() @00021990 NUMBER local_number1, local_number2; @00021990 @00021990 @00021990 begin @00021999:0021 function_382(); @0002199F:0006 local_number2 = LASTRESULT; @000219A9:000D local_number2 = (local_number2 = 0); @000219B8:0004 if(local_number2) then // ref index: 1 @000219C4:0006 local_number1 = 2; @000219D0:0005 goto label_219e7; @000219D9:0001 endif; @000219D9:0001 label_219d9: @000219DB:0006 local_number1 = 23; @000219E7:0005 label_219e7: @000219E9:0020 PathGetSpecialFolder(local_number1, global_string24, 1024); // dll: ISRT.dll @000219FA:0014 global_string24 = (global_string24 ^ ""); @00021A07:0027 // return coming @00021A0B:0023 return 0; @00021A14:0026 end; // checksum: 1b13aa17 @00021A20:0007 label_21a20: @00021A22:0022 function NUMBER function_453() @00021A22 NUMBER local_number1, local_number2; @00021A22 @00021A22 @00021A22 begin @00021A2B:0021 function_382(); @00021A31:0006 local_number2 = LASTRESULT; @00021A3B:000D local_number2 = (local_number2 = 0); @00021A4A:0004 if(local_number2) then // ref index: 1 @00021A56:0006 local_number1 = 7; @00021A62:0005 goto label_21a79; @00021A6B:0001 endif; @00021A6B:0001 label_21a6b: @00021A6D:0006 local_number1 = 24; @00021A79:0005 label_21a79: @00021A7B:0020 PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll @00021A8C:0014 global_string23 = (global_string23 ^ ""); @00021A99:0027 // return coming @00021A9D:0023 return 0; @00021AA6:0026 end; // checksum: 1b13a017 @00021AB2:0007 label_21ab2: @00021AB4:0022 function NUMBER function_454() @00021AB4 NUMBER local_number1, local_number2; @00021AB4 @00021AB4 @00021AB4 begin @00021ABD:0021 function_382(); @00021AC3:0006 local_number2 = LASTRESULT; @00021ACD:000D local_number2 = (local_number2 = 0); @00021ADC:0004 if(local_number2) then // ref index: 1 @00021AE8:0006 local_number1 = 11; @00021AF4:0005 goto label_21b0b; @00021AFD:0001 endif; @00021AFD:0001 label_21afd: @00021AFF:0006 local_number1 = 22; @00021B0B:0005 label_21b0b: @00021B0D:0020 PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll @00021B1E:0014 global_string22 = (global_string22 ^ ""); @00021B2B:0027 // return coming @00021B2F:0023 return 0; @00021B38:0026 end; // checksum: 1b13a217 @00021B44:0007 label_21b44: @00021B46:0022 function NUMBER function_455() @00021B46 NUMBER local_number1, local_number2; @00021B46 @00021B46 @00021B46 begin @00021B4F:0021 function_382(); @00021B55:0006 local_number2 = LASTRESULT; @00021B5F:000D local_number2 = (local_number2 = 0); @00021B6E:0004 if(local_number2) then // ref index: 1 @00021B7A:0006 local_number1 = 16; @00021B86:0005 goto label_21b9d; @00021B8F:0001 endif; @00021B8F:0001 label_21b8f: @00021B91:0006 local_number1 = 25; @00021B9D:0005 label_21b9d: @00021B9F:0020 PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll @00021BB0:0014 global_string21 = (global_string21 ^ ""); @00021BBD:0027 // return coming @00021BC1:0023 return 0; @00021BCA:0026 end; // checksum: 1b13b617 @00021BD6:0006 label_21bd6: @00021BD8:0022 function NUMBER function_456() @00021BD8 @00021BD8 @00021BD8 @00021BD8 begin @00021BE1:0020 _GetSupportDir(global_number27, global_string18, 1024); // dll: ISRT.dll @00021BF2:0014 global_string18 = (global_string18 ^ ""); @00021BFF:0027 // return coming @00021C03:0023 return 0; @00021C0C:0026 end; // checksum: 14305277 @00021C18:0009 label_21c18: @00021C1A:0022 function VARIANT function_457(local_number1) @00021C1A NUMBER local_number2; @00021C1A @00021C1A OBJECT local_object1; @00021C1A begin @00021C23:000D local_number2 = (local_number1 = global_number58); @00021C30:0004 if(local_number2) then // ref index: 1 @00021C3C:0027 // return coming @00021C40:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @00021C65:0006 local_object1 = LASTRESULT; @00021C6F:0023 return local_object1; @00021C76:0006 local_object1 = NOTHING; @00021C80:0005 goto label_21f6b; @00021C89:0008 endif; @00021C89:0008 label_21c89: @00021C8B:000D local_number2 = (local_number1 = global_number59); @00021C98:0004 if(local_number2) then // ref index: 1 @00021CA4:0027 // return coming @00021CA8:0035 global_object4.Value(TARGETDIR); @00021CC3:0006 local_object1 = LASTRESULT; @00021CCD:0023 return local_object1; @00021CD4:0006 local_object1 = NOTHING; @00021CDE:0005 goto label_21f6b; @00021CE7:0008 endif; @00021CE7:0008 label_21ce7: @00021CE9:000D local_number2 = (local_number1 = global_number60); @00021CF6:0004 if(local_number2) then // ref index: 1 @00021D02:0027 // return coming @00021D06:0035 global_object6.Value(SRCDIR); @00021D1E:0006 local_object1 = LASTRESULT; @00021D28:0023 return local_object1; @00021D2F:0006 local_object1 = NOTHING; @00021D39:0005 goto label_21f6b; @00021D42:0008 endif; @00021D42:0008 label_21d42: @00021D44:000D local_number2 = (local_number1 = global_number61); @00021D51:0004 if(local_number2) then // ref index: 1 @00021D5D:0027 // return coming @00021D61:0035 global_object4.Value(DISK1TARGET); @00021D7E:0006 local_object1 = LASTRESULT; @00021D88:0023 return local_object1; @00021D8F:0006 local_object1 = NOTHING; @00021D99:0005 goto label_21f6b; @00021DA2:0008 endif; @00021DA2:0008 label_21da2: @00021DA4:000D local_number2 = (local_number1 = global_number62); @00021DB1:0004 if(local_number2) then // ref index: 1 @00021DBD:0027 // return coming @00021DC1:0035 global_object7.NeedReboot; @00021DD5:0006 local_object1 = LASTRESULT; @00021DDF:0023 return local_object1; @00021DE6:0006 local_object1 = NOTHING; @00021DF0:0005 goto label_21f6b; @00021DF9:0008 endif; @00021DF9:0008 label_21df9: @00021DFB:000D local_number2 = (local_number1 = global_number63); @00021E08:0004 if(local_number2) then // ref index: 1 @00021E14:0027 // return coming @00021E18:0035 global_object4.Value(UNINST); @00021E30:0006 local_object1 = LASTRESULT; @00021E3A:0023 return local_object1; @00021E41:0006 local_object1 = NOTHING; @00021E4B:0005 goto label_21f6b; @00021E54:0008 endif; @00021E54:0008 label_21e54: @00021E56:000D local_number2 = (local_number1 = global_number64); @00021E63:0004 if(local_number2) then // ref index: 1 @00021E6F:0027 // return coming @00021E73:0035 global_object4.Value(UNINSTALL_STRING); @00021E95:0006 local_object1 = LASTRESULT; @00021E9F:0023 return local_object1; @00021EA6:0006 local_object1 = NOTHING; @00021EB0:0005 goto label_21f6b; @00021EB9:0008 endif; @00021EB9:0008 label_21eb9: @00021EBB:000D local_number2 = (local_number1 = global_number65); @00021EC8:0004 if(local_number2) then // ref index: 1 @00021ED4:0027 // return coming @00021ED8:0035 global_object4.Value(TARGETDISK); @00021EF4:0006 local_object1 = LASTRESULT; @00021EFE:0023 return local_object1; @00021F05:0006 local_object1 = NOTHING; @00021F0F:0005 goto label_21f6b; @00021F18:0007 endif; @00021F18:0007 label_21f18: @00021F1A:000D local_number2 = (local_number1 = global_number66); @00021F27:0004 if(local_number2) then // ref index: 1 @00021F33:0027 // return coming @00021F37:0035 global_object6.Value(SRCDISK); @00021F50:0006 local_object1 = LASTRESULT; @00021F5A:0023 return local_object1; @00021F61:0006 local_object1 = NOTHING; @00021F6B:0002 endif; @00021F6B:0002 label_21f6b: @00021F6D:0024 return; @00021F71:0026 end; // checksum: 105a5619 @00021F81:0005 label_21f81: @00021F83:0022 function void function_458(local_number1, local_object1) @00021F83 NUMBER local_number2; @00021F83 @00021F83 @00021F83 begin @00021F8C:000D local_number2 = (local_number1 = global_number58); @00021F99:0004 if(local_number2) then // ref index: 1 @00021FA5:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @00021FCD:0005 goto label_22155; @00021FD6:0004 endif; @00021FD6:0004 label_21fd6: @00021FD8:000D local_number2 = (local_number1 = global_number59); @00021FE5:0004 if(local_number2) then // ref index: 1 @00021FF1:0033 global_object4.Value = TARGETDIR = local_object1; @0002200F:0005 goto label_22155; @00022018:0004 endif; @00022018:0004 label_22018: @0002201A:000D local_number2 = (local_number1 = global_number60); @00022027:0004 if(local_number2) then // ref index: 1 @00022033:0033 global_object6.Value = SRCDIR = local_object1; @0002204E:0005 goto label_22155; @00022057:0004 endif; @00022057:0004 label_22057: @00022059:000D local_number2 = (local_number1 = global_number61); @00022066:0004 if(local_number2) then // ref index: 1 @00022072:0033 global_object4.Value = DISK1TARGET = local_object1; @00022092:0005 goto label_22155; @0002209B:0004 endif; @0002209B:0004 label_2209b: @0002209D:000D local_number2 = (local_number1 = global_number62); @000220AA:0004 if(local_number2) then // ref index: 1 @000220B6:0033 global_object7.NeedReboot = local_object1; @000220CD:0005 goto label_22155; @000220D6:0004 endif; @000220D6:0004 label_220d6: @000220D8:000D local_number2 = (local_number1 = global_number63); @000220E5:0004 if(local_number2) then // ref index: 1 @000220F1:0033 global_object4.Value = UNINST = local_object1; @0002210C:0005 goto label_22155; @00022115:0003 endif; @00022115:0003 label_22115: @00022117:000D local_number2 = (local_number1 = global_number64); @00022124:0004 if(local_number2) then // ref index: 1 @00022130:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @00022155:0002 endif; @00022155:0002 label_22155: @00022157:0024 return; @0002215B:0026 end; // checksum: 4012c644 @0002216B:0015 label_2216b: @0002216D:0022 function NUMBER function_459() @0002216D @0002216D @0002216D @0002216D begin @00022176:003B _unknown_ global_string7, 457, 458 @00022187:0006 global_number58 = LASTRESULT; @00022191:003B _unknown_ global_string8, 457, 458 @000221A2:0006 global_number59 = LASTRESULT; @000221AC:003B _unknown_ global_string9, 457, 458 @000221BD:0006 global_number60 = LASTRESULT; @000221C7:003B _unknown_ global_string10, 457, 458 @000221D8:0006 global_number61 = LASTRESULT; @000221E2:003B _unknown_ global_string12, 457, 458 @000221F3:0006 global_number64 = LASTRESULT; @000221FD:003B _unknown_ global_string11, 457, 458 @0002220E:0006 global_number63 = LASTRESULT; @00022218:003B _unknown_ global_string30, 457, 458 @00022229:0006 global_number65 = LASTRESULT; @00022233:003B _unknown_ global_string31, 457, 458 @00022244:0006 global_number66 = LASTRESULT; @0002224E:003B _unknown_ global_number16, 457, 458 @0002225F:0006 global_number62 = LASTRESULT; @00022269:0024 return; @0002226D:0026 end; // checksum: 1ca3133 @00022279:001E label_22279: @0002227B:0022 function NUMBER function_460() @0002227B @0002227B @0002227B OBJECT local_object1; @0002227B begin @00022284:0021 function_459(); @0002228A:0021 ProgDefGroupType(1); @00022295:0021 function_464(); @0002229B:0021 function_456(); @000222A1:0035 global_object4.Value(COMMONFILES); @000222BE:0006 local_object1 = LASTRESULT; @000222C8:0014 global_string26 = (local_object1 ^ ""); @000222D5:0006 local_object1 = NOTHING; @000222DF:0035 global_object4.Value(PROGRAMFILES); @000222FD:0006 local_object1 = LASTRESULT; @00022307:0014 global_string25 = (local_object1 ^ ""); @00022314:0006 local_object1 = NOTHING; @0002231E:0021 function_463(); @00022324:0006 global_string6 = "DATA"; @00022332:0021 ListCreate(0); @0002233D:0006 global_number56 = LASTRESULT; @00022347:0021 ListCreate(0); @00022352:0006 global_number57 = LASTRESULT; @0002235C:0020 __GetProductGuid(global_number27, global_string27); // dll: ISRT.dll @00022368:0035 global_object5.Version; @00022379:0006 global_string20 = LASTRESULT; @00022383:0035 global_object6.Value(ISRES); @0002239A:0006 global_string28 = LASTRESULT; @000223A4:0035 global_object6.Value(ISUSER); @000223BC:0006 global_string29 = LASTRESULT; @000223C6:0035 global_object5.(18); @000223D5:0006 global_number24 = LASTRESULT; @000223DF:0024 return; @000223E3:0026 end; // checksum: 2e1f6c52 @000223F3:0005 label_223f3: @000223F5:0022 function NUMBER function_461() @000223F5 @000223F5 @000223F5 @000223F5 begin @000223FE:0021 ListDestroy(global_number56); @00022407:0021 ListDestroy(global_number57); @00022410:0024 return; @00022414:0026 end; // checksum: 1e01 @00022420:0005 label_22420: @00022422:0022 function NUMBER function_462(local_string1) @00022422 @00022422 @00022422 @00022422 begin @0002242B:0006 global_string19 = local_string1; @00022435:0027 // return coming @00022439:0023 return 0; @00022442:0026 end; // checksum: 31f21 @0002244E:0004 label_2244e: @00022450:0022 function NUMBER function_463() @00022450 @00022450 @00022450 @00022450 begin @00022459:0020 __GetMaintenanceMode(global_number27, global_number23); // dll: ISRT.dll @00022465:0024 return; @00022469:0026 end; // checksum: 36132c26 @00022475:000D label_22475: @00022477:0022 function void function_464() @00022477 @00022477 @00022477 OBJECT local_object1; @00022477 begin @00022480:0035 global_object4.Value(WINDIR); @00022498:0006 local_object1 = LASTRESULT; @000224A2:0014 global_string14 = (local_object1 ^ ""); @000224AF:0006 local_object1 = NOTHING; @000224B9:0035 global_object4.Value(WINSYSDIR); @000224D4:0006 local_object1 = LASTRESULT; @000224DE:0014 global_string16 = (local_object1 ^ ""); @000224EB:0006 local_object1 = NOTHING; @000224F5:0021 GetDisk/GetDir(global_string14, global_string15); @00022501:0021 GetDisk/GetDir(global_string16, global_string17); @0002250D:0024 return; @00022511:0026 end; // checksum: 425ed200 @00022521:000B label_22521: @00022523:0022 function NUMBER RGB(local_number1, local_number2, local_number3) @00022523 NUMBER local_number4; @00022523 @00022523 @00022523 begin @0002252C:0012 local_number1 = (local_number1 & 255); @0002253B:0012 local_number2 = (local_number2 & 255); @0002254A:0012 local_number3 = (local_number3 & 255); @00022559:0016 local_number2 = (local_number2 << 8); @00022568:0016 local_number3 = (local_number3 << 16); @00022577:0027 // return coming @0002257B:0013 local_number4 = (local_number1 | local_number2); @00022588:0013 local_number4 = (local_number4 | local_number3); @00022595:0023 return local_number4; @0002259C:0026 end; // checksum: 79a34 @000225A8:0006 label_225a8: @000225AA:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @000225AA NUMBER local_number3; @000225AA @000225AA @000225AA begin @000225B3:0027 // return coming @000225B7:0020 _SetTitle(global_number27, local_string1, local_number1, local_number2); // dll: ISRT.dll @000225C9:0006 local_number3 = LASTRESULT; @000225D3:0023 return local_number3; @000225DA:0026 end; // checksum: 4c404309 @000225E6:0006 label_225e6: @000225E8:0022 function NUMBER SetColor(local_number1, local_number2) @000225E8 NUMBER local_number3; @000225E8 @000225E8 @000225E8 begin @000225F1:0027 // return coming @000225F5:0020 _SetColor(global_number27, local_number1, local_number2); // dll: ISRT.dll @00022604:0006 local_number3 = LASTRESULT; @0002260E:0023 return local_number3; @00022615:0026 end; // checksum: 4f5d460e @00022621:0006 label_22621: @00022623:0022 function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4) @00022623 NUMBER local_number5; @00022623 @00022623 @00022623 begin @0002262C:0027 // return coming @00022630:0020 _PlaceBitmap(global_number27, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll @00022648:0006 local_number5 = LASTRESULT; @00022652:0023 return local_number5; @00022659:0026 end; // checksum: 291e3b28 @00022665:0006 label_22665: @00022667:0022 function NUMBER SetDisplayEffect(local_number1) @00022667 NUMBER local_number2; @00022667 @00022667 @00022667 begin @00022670:0027 // return coming @00022674:0020 _SetDisplayEffect(global_number27, local_number1); // dll: ISRT.dll @00022680:0006 local_number2 = LASTRESULT; @0002268A:0023 return local_number2; @00022691:0026 end; // checksum: 765e4701 @0002269D:0006 label_2269d: @0002269F:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @0002269F NUMBER local_number2; @0002269F @0002269F @0002269F begin @000226A8:0020 IsObject(global_object10); // dll: ISRT.dll @000226B1:0006 local_number2 = LASTRESULT; @000226BB:000D local_number2 = (local_number2 = 0); @000226CA:0004 if(local_number2) then // ref index: 1 @000226D6:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @000226E2:0005 endif; @000226E2:0005 label_226e2: @000226E4:0033 global_object10.percent = local_number1; @000226F8:0033 global_object10.StatusText = 1400 = local_string1; @00022714:0027 // return coming @00022718:0023 return 0; @00022721:0026 end; // checksum: 217fd64e @0002272D:0006 label_2272d: @0002272F:0022 function NUMBER StatusUpdate(local_number1, local_number2) @0002272F NUMBER local_number3; @0002272F @0002272F @0002272F begin @00022738:0027 // return coming @0002273C:0020 _StatusUpdate(global_number27, local_number1, local_number2); // dll: ISRT.dll @0002274B:0006 local_number3 = LASTRESULT; @00022755:0023 return local_number3; @0002275C:0026 end; // checksum: 1432385c @00022768:0002 label_22768: @0002276A:0022 function NUMBER function_477(local_number1, local_number2, local_number3, local_number4) @0002276A NUMBER local_number5, local_number6, local_number7, local_number8, local_number11, local_number12, local_number13, local_number14; @0002276A STRING local_string1; @0002276A OBJECT local_object1, local_object2, local_object3; @0002276A begin @00022773:0001 // switch/while/??? @00022777:0005 label_22777: @00022779:000D local_number13 = (local_number1 = 18); @00022788:0004 if(local_number13) then // ref index: 1 @00022794:0027 // return coming @00022798:0023 return -1; @000227A1:0005 goto label_23030; @000227AA:0005 endif; @000227AA:0005 label_227aa: @000227AC:000D local_number13 = (local_number1 = 14); @000227BB:0004 if(local_number13) then // ref index: 1 @000227C7:0027 // return coming @000227CB:0023 return -1; @000227D4:0005 goto label_23030; @000227DD:0005 endif; @000227DD:0005 label_227dd: @000227DF:000D local_number13 = (local_number1 = 13); @000227EE:0004 if(local_number13) then // ref index: 1 @000227FA:0027 // return coming @000227FE:0023 return -1; @00022807:0005 goto label_23030; @00022810:0015 endif; @00022810:0015 label_22810: @00022812:000D local_number13 = (local_number1 = 12); @00022821:0004 if(local_number13) then // ref index: 8 @0002282D:0021 GetWindowHandle(-2); @00022838:0006 local_number5 = LASTRESULT; @00022842:0020 GetDesktopWindow(); // dll: USER32.dll @00022848:0006 local_number6 = LASTRESULT; @00022852:001A local_number13 = &local_object1; @0002285C:0020 GetWindowRect(local_number5, local_number13); // dll: USER.dll @00022868:001A local_number13 = &local_object2; @00022872:0020 GetWindowRect(local_number6, local_number13); // dll: USER.dll @0002287E:0035 local_object1.right; @0002288D:0006 local_number13 = LASTRESULT; @00022897:0035 local_object1.left; @000228A5:0006 local_number14 = LASTRESULT; @000228AF:000F local_number11 = (local_number13 - local_number14); @000228BC:0035 local_object1.bottom; @000228CC:0006 local_number13 = LASTRESULT; @000228D6:0035 local_object1.top; @000228E3:0006 local_number14 = LASTRESULT; @000228ED:000F local_number12 = (local_number13 - local_number14); @000228FA:0001 // switch/while/??? @000228FE:0005 label_228fe: @00022900:000D local_number13 = (local_number4 = 2); @0002290F:0004 if(local_number13) then // ref index: 1 @0002291B:0006 local_number8 = local_number2; @00022925:0006 local_number7 = local_number3; @0002292F:0005 goto label_22ad5; @00022938:0008 endif; @00022938:0008 label_22938: @0002293A:000D local_number13 = (local_number4 = 8); @00022949:0004 if(local_number13) then // ref index: 1 @00022955:0006 local_number8 = local_number2; @0002295F:0035 local_object2.bottom; @0002296F:0006 local_number13 = LASTRESULT; @00022979:000F local_number13 = (local_number13 - local_number3); @00022986:000F local_number7 = (local_number13 - local_number12); @00022993:0005 goto label_22ad5; @0002299C:0008 endif; @0002299C:0008 label_2299c: @0002299E:000D local_number13 = (local_number4 = 1); @000229AD:0004 if(local_number13) then // ref index: 1 @000229B9:0035 local_object2.right; @000229C8:0006 local_number13 = LASTRESULT; @000229D2:000F local_number13 = (local_number13 - local_number2); @000229DF:000F local_number8 = (local_number13 - local_number11); @000229EC:0006 local_number7 = local_number3; @000229F6:0005 goto label_22ad5; @000229FF:000B endif; @000229FF:000B label_229ff: @00022A01:000D local_number13 = (local_number4 = 4); @00022A10:0004 if(local_number13) then // ref index: 1 @00022A1C:0035 local_object2.right; @00022A2B:0006 local_number13 = LASTRESULT; @00022A35:000F local_number13 = (local_number13 - local_number2); @00022A42:000F local_number8 = (local_number13 - local_number11); @00022A4F:0035 local_object2.bottom; @00022A5F:0006 local_number13 = LASTRESULT; @00022A69:000F local_number13 = (local_number13 - local_number3); @00022A76:000F local_number7 = (local_number13 - local_number12); @00022A83:0005 goto label_22ad5; @00022A8C:0005 endif; @00022A8C:0005 label_22a8c: @00022A8E:000D local_number13 = (local_number4 = 16384); @00022A9D:0004 if(local_number13) then // ref index: 1 @00022AA9:0006 local_number8 = local_number2; @00022AB3:0006 local_number7 = local_number3; @00022ABD:0005 goto label_22ad5; @00022AC6:0002 endif; @00022AC6:0002 label_22ac6: @00022AC8:0027 // return coming @00022ACC:0023 return -1; @00022AD5:0002 label_22ad5: @00022AD7:0020 MoveWindow(local_number5, local_number8, local_number7, local_number11, local_number12, 1); // dll: USER.dll @00022AF1:0005 goto label_23030; @00022AFA:0007 endif; @00022AFA:0007 label_22afa: @00022AFC:000D local_number13 = (local_number1 = 35); @00022B0B:0004 if(local_number13) then // ref index: 4 @00022B17:0020 IsObject(global_object10); // dll: ISRT.dll @00022B20:0006 local_number13 = LASTRESULT; @00022B2A:000D local_number13 = (local_number13 = 0); @00022B39:0004 if(local_number13) then // ref index: 1 @00022B45:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @00022B51:0010 endif; @00022B51:0010 label_22b51: @00022B53:0035 global_object10.BillBoards; @00022B67:0034 set local_object3 = LASTRESULT; @00022B71:0020 IsObject(local_object3); // dll: ISRT.dll @00022B7A:0006 local_number13 = LASTRESULT; @00022B84:000D local_number13 = (local_number13 = 0); @00022B93:0004 if(local_number13) then // ref index: 2 @00022B9F:0021 function_444(); @00022BA5:0006 local_string1 = LASTRESULT; @00022BAF:0021 function_449(local_string1); @00022BB8:0034 set local_object3 = LASTRESULT; @00022BC2:0020 IsObject(local_object3); // dll: ISRT.dll @00022BCB:0006 local_number13 = LASTRESULT; @00022BD5:000D local_number13 = (local_number13 = 0); @00022BE4:0004 if(local_number13) then // ref index: 1 @00022BF0:0027 // return coming @00022BF4:0023 return -1; @00022BFD:0001 endif; @00022BFD:0001 label_22bfd: @00022BFF:0033 global_object10.BillBoards = local_object3; @00022C16:0005 endif; @00022C16:0005 label_22c16: @00022C18:0027 // return coming @00022C1C:0021 function_478(local_object3, local_number2, local_number3, local_number4); @00022C2E:0006 local_number13 = LASTRESULT; @00022C38:0023 return local_number13; @00022C3F:0005 goto label_23030; @00022C48:0005 endif; @00022C48:0005 label_22c48: @00022C4A:000D local_number13 = (local_number1 = 15); @00022C59:0004 if(local_number13) then // ref index: 1 @00022C65:0027 // return coming @00022C69:0023 return -1; @00022C72:0005 goto label_23030; @00022C7B:0005 endif; @00022C7B:0005 label_22c7b: @00022C7D:000D local_number13 = (local_number1 = 11); @00022C8C:0004 if(local_number13) then // ref index: 1 @00022C98:0027 // return coming @00022C9C:0023 return -1; @00022CA5:0005 goto label_23030; @00022CAE:0008 endif; @00022CAE:0008 label_22cae: @00022CB0:000D local_number13 = (local_number1 = 512); @00022CBF:0004 if(local_number13) then // ref index: 2 @00022CCB:0020 IsObject(global_object11); // dll: ISRT.dll @00022CD4:0006 local_number13 = LASTRESULT; @00022CDE:000D local_number13 = (local_number13 = 0); @00022CED:0004 if(local_number13) then // ref index: 1 @00022CF9:0021 function_448(); @00022CFF:0034 set global_object11 = LASTRESULT; @00022D09:0005 endif; @00022D09:0005 label_22d09: @00022D0B:0027 // return coming @00022D0F:0021 function_478(global_object11, local_number2, local_number3, local_number4); @00022D21:0006 local_number13 = LASTRESULT; @00022D2B:0023 return local_number13; @00022D32:0005 goto label_23030; @00022D3B:0007 endif; @00022D3B:0007 label_22d3b: @00022D3D:000D local_number13 = (local_number1 = 4); @00022D4C:0004 if(local_number13) then // ref index: 2 @00022D58:0020 IsObject(global_object10); // dll: ISRT.dll @00022D61:0006 local_number13 = LASTRESULT; @00022D6B:000D local_number13 = (local_number13 = 0); @00022D7A:0004 if(local_number13) then // ref index: 1 @00022D86:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @00022D92:0005 endif; @00022D92:0005 label_22d92: @00022D94:0027 // return coming @00022D98:0021 function_478(global_object10, local_number2, local_number3, local_number4); @00022DAA:0006 local_number13 = LASTRESULT; @00022DB4:0023 return local_number13; @00022DBB:0005 goto label_23030; @00022DC4:0007 endif; @00022DC4:0007 label_22dc4: @00022DC6:000D local_number13 = (local_number1 = 58); @00022DD5:0004 if(local_number13) then // ref index: 2 @00022DE1:0020 IsObject(global_object10); // dll: ISRT.dll @00022DEA:0006 local_number13 = LASTRESULT; @00022DF4:000D local_number13 = (local_number13 = 0); @00022E03:0004 if(local_number13) then // ref index: 1 @00022E0F:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @00022E1B:0005 endif; @00022E1B:0005 label_22e1b: @00022E1D:0027 // return coming @00022E21:0021 function_478(global_object10, local_number2, local_number3, local_number4); @00022E33:0006 local_number13 = LASTRESULT; @00022E3D:0023 return local_number13; @00022E44:0005 goto label_23030; @00022E4D:0007 endif; @00022E4D:0007 label_22e4d: @00022E4F:000D local_number13 = (local_number1 = 5); @00022E5E:0004 if(local_number13) then // ref index: 2 @00022E6A:0020 IsObject(global_object10); // dll: ISRT.dll @00022E73:0006 local_number13 = LASTRESULT; @00022E7D:000D local_number13 = (local_number13 = 0); @00022E8C:0004 if(local_number13) then // ref index: 1 @00022E98:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @00022EA4:0005 endif; @00022EA4:0005 label_22ea4: @00022EA6:0027 // return coming @00022EAA:0021 function_478(global_object10, local_number2, local_number3, local_number4); @00022EBC:0006 local_number13 = LASTRESULT; @00022EC6:0023 return local_number13; @00022ECD:0005 goto label_23030; @00022ED6:0007 endif; @00022ED6:0007 label_22ed6: @00022ED8:000D local_number13 = (local_number1 = 57); @00022EE7:0004 if(local_number13) then // ref index: 2 @00022EF3:0020 IsObject(global_object10); // dll: ISRT.dll @00022EFC:0006 local_number13 = LASTRESULT; @00022F06:000D local_number13 = (local_number13 = 0); @00022F15:0004 if(local_number13) then // ref index: 1 @00022F21:0020 __GetProgress(global_number27, global_object10); // dll: ISRT.dll @00022F2D:0005 endif; @00022F2D:0005 label_22f2d: @00022F2F:0027 // return coming @00022F33:0021 function_478(global_object10, local_number2, local_number3, local_number4); @00022F45:0006 local_number13 = LASTRESULT; @00022F4F:0023 return local_number13; @00022F56:0005 goto label_23030; @00022F5F:0009 endif; @00022F5F:0009 label_22f5f: @00022F61:000D local_number13 = (local_number1 = 20); @00022F70:0004 if(local_number13) then // ref index: 1 @00022F7C:0021 function_477(12, 0, 0, 16384); @00022F96:0021 function_477(35, 0, 0, 16384); @00022FB0:0021 function_477(11, 0, 0, 16384); @00022FCA:0021 function_477(512, 0, 0, 16384); @00022FE4:0021 function_477(4, 0, 0, 16384); @00022FFE:0021 function_477(58, 0, 0, 16384); @00023018:0005 goto label_23030; @00023021:0002 endif; @00023021:0002 label_23021: @00023023:0027 // return coming @00023027:0023 return -1; @00023030:0003 label_23030: @00023032:0027 // return coming @00023036:0023 return 0; @0002303F:0026 end; // checksum: f0e6649f @00023057:0007 label_23057: @00023059:0022 function NUMBER function_478(local_object1, local_number1, local_number2, local_number3) @00023059 @00023059 @00023059 @00023059 begin @00023062:0033 local_object1.x = local_number1; @00023070:0033 local_object1.y = local_number2; @0002307E:0033 local_object1.Origin = local_number3; @00023091:0027 // return coming @00023095:0023 return 0; @0002309E:0026 end; // checksum: 22602b0c @000230AE:0007 label_230ae: @000230B0:0022 function NUMBER function_484(local_number1, local_number2) @000230B0 NUMBER local_number3, local_number4, local_number5; @000230B0 @000230B0 @000230B0 begin @000230B9:0021 function_489(local_number1); @000230C2:0006 local_number5 = LASTRESULT; @000230CC:000B local_number5 = (local_number5 <= 0); @000230DB:0004 if(local_number5) then // ref index: 1 @000230E7:0027 // return coming @000230EB:0023 return -1; @000230F4:0006 endif; @000230F4:0006 label_230f4: @000230F6:0021 function_487(local_number1, local_number2); @00023102:0006 local_number3 = LASTRESULT; @0002310C:000B local_number5 = (local_number3 <= 0); @0002311B:0004 if(local_number5) then // ref index: 1 @00023127:0027 // return coming @0002312B:0023 return -1; @00023134:0005 endif; @00023134:0005 label_23134: @00023136:0021 function_485(local_number3); @0002313F:0006 local_number4 = LASTRESULT; @00023149:0027 // return coming @0002314D:0023 return local_number4; @00023154:0026 end; // checksum: 6a720 @00023160:0007 label_23160: @00023162:0022 function NUMBER function_485(local_number1) @00023162 NUMBER local_number2, local_number3, local_number4; @00023162 @00023162 @00023162 begin @0002316B:0021 function_489(local_number1); @00023174:0006 local_number4 = LASTRESULT; @0002317E:000B local_number4 = (local_number4 <= 0); @0002318D:0004 if(local_number4) then // ref index: 1 @00023199:0027 // return coming @0002319D:0023 return -1; @000231A6:0007 endif; @000231A6:0007 label_231a6: @000231A8:0020 SetFocus(local_number1); // dll: USER.dll @000231B1:0006 local_number3 = LASTRESULT; @000231BB:000D local_number4 = (local_number3 = 0); @000231CA:0004 if(local_number4) then // ref index: 1 @000231D6:0021 function_490("SetFocus"); @000231E7:0006 local_number2 = -1; @000231F3:0005 goto label_2320a; @000231FC:0001 endif; @000231FC:0001 label_231fc: @000231FE:0006 local_number2 = 1; @0002320A:0003 label_2320a: @0002320C:0027 // return coming @00023210:0023 return local_number2; @00023217:0026 end; // checksum: 6e45de76 @00023223:0007 label_23223: @00023225:0022 function NUMBER function_486(local_number1, local_number2, local_number3) @00023225 NUMBER local_number4, local_number5, local_number6; @00023225 @00023225 @00023225 begin @0002322E:0021 function_489(local_number1); @00023237:0006 local_number6 = LASTRESULT; @00023241:000B local_number6 = (local_number6 <= 0); @00023250:0004 if(local_number6) then // ref index: 1 @0002325C:0027 // return coming @00023260:0023 return -1; @00023269:0006 endif; @00023269:0006 label_23269: @0002326B:0021 function_487(local_number1, local_number2); @00023277:0006 local_number4 = LASTRESULT; @00023281:000B local_number6 = (local_number4 <= 0); @00023290:0004 if(local_number6) then // ref index: 1 @0002329C:0027 // return coming @000232A0:0023 return -1; @000232A9:0005 endif; @000232A9:0005 label_232a9: @000232AB:0021 function_488(local_number4, local_number3); @000232B7:0006 local_number5 = LASTRESULT; @000232C1:0027 // return coming @000232C5:0023 return local_number5; @000232CC:0026 end; // checksum: 2a226 @000232D8:0007 label_232d8: @000232DA:0022 function NUMBER function_487(local_number1, local_number2) @000232DA NUMBER local_number3, local_number4, local_number5; @000232DA @000232DA @000232DA begin @000232E3:0021 function_489(local_number1); @000232EC:0006 local_number5 = LASTRESULT; @000232F6:000B local_number5 = (local_number5 <= 0); @00023305:0004 if(local_number5) then // ref index: 1 @00023311:0027 // return coming @00023315:0023 return -1; @0002331E:0007 endif; @0002331E:0007 label_2331e: @00023320:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0002332C:0006 local_number3 = LASTRESULT; @00023336:000D local_number5 = (local_number3 = 0); @00023345:0004 if(local_number5) then // ref index: 1 @00023351:0021 function_490("GetDlgItem"); @00023364:0006 local_number4 = -1; @00023370:0005 goto label_23385; @00023379:0001 endif; @00023379:0001 label_23379: @0002337B:0006 local_number4 = local_number3; @00023385:0003 label_23385: @00023387:0027 // return coming @0002338B:0023 return local_number4; @00023392:0026 end; // checksum: 5510c305 @0002339E:0007 label_2339e: @000233A0:0022 function NUMBER function_488(local_number1, local_number2) @000233A0 NUMBER local_number3; @000233A0 @000233A0 @000233A0 begin @000233A9:0021 function_489(local_number1); @000233B2:0006 local_number3 = LASTRESULT; @000233BC:000B local_number3 = (local_number3 <= 0); @000233CB:0004 if(local_number3) then // ref index: 1 @000233D7:0027 // return coming @000233DB:0023 return -1; @000233E4:0005 endif; @000233E4:0005 label_233e4: @000233E6:0027 // return coming @000233EA:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @000233F6:0006 local_number3 = LASTRESULT; @00023400:0023 return local_number3; @00023407:0026 end; // checksum: d1e2a5cb @00023413:0006 label_23413: @00023415:0022 function NUMBER function_489(local_number1) @00023415 NUMBER local_number2, local_number3; @00023415 @00023415 @00023415 begin @0002341E:0020 IsWindow(local_number1); // dll: USER.dll @00023427:0006 local_number3 = LASTRESULT; @00023431:0004 if(local_number3) then // ref index: 1 @0002343D:0006 local_number2 = 1; @00023449:0005 goto label_23471; @00023452:0002 endif; @00023452:0002 label_23452: @00023454:0021 function_490("IsWindow"); @00023465:0006 local_number2 = -1; @00023471:0003 label_23471: @00023473:0027 // return coming @00023477:0023 return local_number2; @0002347E:0026 end; // checksum: 8396f3b5 @0002348A:0005 label_2348a: @0002348C:0022 function NUMBER function_490(local_string1) @0002348C @0002348C STRING local_string2; @0002348C @0002348C begin @00023495:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @000234CB:0021 MessageBox(local_string2, -65533); @000234D9:0024 return; @000234DD:0026 end; // checksum: dd4f6391 @000234ED:0007 label_234ed: @000234EF:0021 function_155(); @000234F5:0021 function_443(); @000234FB:0006 global_number67 = LASTRESULT; @00023505:000D global_number67 = (global_number67 = 0); @00023514:0004 if(global_number67) then // ref index: 1 @00023520:0021 function_157(); @00023526:0021 function_158(); @0002352C:0003 endif; @0002352C:0003 label_2352c: @0002352E:0021 function_160(1); @00023539:0021 function_156(); @0002353F:0003 exit; @00023543:0005 label_23543: @00023545:0022 function void program() @00023545 @00023545 @00023545 @00023545 begin @0002354E:0021 Do(64); @00023559:0021 function_159(); @0002355F:0004 if(global_number16) then // ref index: 1 @0002356B:0021 System(3); @00023576:0002 endif; @00023576:0002 label_23576: @00023578:0024 return; @0002357C:0026 end; // checksum: 43023202 @00023588:0012 label_23588: @0002358A:0022 function NUMBER IfxRunAfterReboot() @0002358A NUMBER local_number2, local_number3, local_number4, local_number5; @0002358A STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0002358A OBJECT local_object1; @0002358A begin @00023593:0035 global_object8.Errors; @000235A3:0006 local_object1 = LASTRESULT; @000235AD:0035 local_object1.Count; @000235BC:0006 local_object1 = NOTHING; @000235C6:0006 local_object1 = LASTRESULT; @000235D0:0004 if(local_object1) then // ref index: 7 @000235DC:0006 local_object1 = NOTHING; @000235E6:0021 function_368(17055); @000235F1:0006 local_string2 = LASTRESULT; @000235FB:0035 global_object8.Errors; @0002360B:0006 local_object1 = LASTRESULT; @00023615:0035 local_object1.Count; @00023624:0006 local_object1 = NOTHING; @0002362E:0006 local_number4 = LASTRESULT; @00023638:000A local_number5 = (local_number4 > 8); @00023647:0004 if(local_number5) then // ref index: 1 @00023653:0006 local_number4 = 8; @0002365F:0001 endif; @0002365F:0001 label_2365f: @00023661:0006 local_number3 = 1; @0002366D:001F label_2366d: @0002366F:000B local_number5 = (local_number3 <= local_number4); @0002367C:0004 if(local_number5) then // ref index: 3 @00023688:002D NumToStr(local_string1, local_number3); @00023692:0007 local_string5 = (local_string2 + local_string1); @0002369F:0007 local_string5 = (local_string5 + ". "); @000236AE:0035 global_object8.Errors(local_number3); @000236C1:0006 local_object1 = LASTRESULT; @000236CB:0035 local_object1.File; @000236D9:0006 local_object1 = NOTHING; @000236E3:0006 local_object1 = LASTRESULT; @000236ED:0007 local_string5 = (local_string5 + local_object1); @000236FA:0006 local_object1 = NOTHING; @00023704:0007 local_string2 = (local_string5 + "\n"); @00023712:0035 global_object8.Errors(local_number3); @00023725:0006 local_object1 = LASTRESULT; @0002372F:0035 local_object1.Description; @00023744:0006 local_object1 = NOTHING; @0002374E:0006 local_object1 = LASTRESULT; @00023758:000E local_number5 = (local_object1 != ""); @00023765:0006 local_object1 = NOTHING; @0002376F:0004 if(local_number5) then // ref index: 1 @0002377B:0007 local_string5 = (local_string2 + "\t"); @00023789:0035 global_object8.Errors(local_number3); @0002379C:0006 local_object1 = LASTRESULT; @000237A6:0035 local_object1.Description; @000237BB:0006 local_object1 = NOTHING; @000237C5:0006 local_object1 = LASTRESULT; @000237CF:0007 local_string5 = (local_string5 + local_object1); @000237DC:0006 local_object1 = NOTHING; @000237E6:0007 local_string2 = (local_string5 + "\n\n"); @000237F5:0005 goto label_2387f; @000237FE:000A endif; @000237FE:000A label_237fe: @00023800:0021 function_368(17058); @0002380B:0006 local_string3 = LASTRESULT; @00023815:0035 global_object8.Errors(local_number3); @00023828:0006 local_object1 = LASTRESULT; @00023832:0035 local_object1.LastError; @00023845:0006 local_object1 = NOTHING; @0002384F:0006 local_object1 = LASTRESULT; @00023859:0021 function_425(local_string4, local_string3, local_object1); @00023868:0006 local_object1 = NOTHING; @00023872:0007 local_string2 = (local_string2 + local_string4); @0002387F:0002 label_2387f: @00023881:0007 local_number3 = (local_number3 + 1); @00023890:0005 goto label_2366d; @00023899:000B endif; @00023899:000B label_23899: @0002389B:0035 global_object8.Errors; @000238AB:0006 local_object1 = LASTRESULT; @000238B5:0035 local_object1.Count; @000238C4:0006 local_object1 = NOTHING; @000238CE:0006 local_object1 = LASTRESULT; @000238D8:000A local_number5 = (local_object1 > 8); @000238E7:0006 local_object1 = NOTHING; @000238F1:0004 if(local_number5) then // ref index: 1 @000238FD:0021 function_368(17059); @00023908:0006 local_string4 = LASTRESULT; @00023912:0007 local_string2 = (local_string2 + local_string4); @0002391F:000A endif; @0002391F:000A label_2391f: @00023921:0021 function_368(17056); @0002392C:0006 local_string5 = LASTRESULT; @00023936:0007 local_string2 = (local_string2 + local_string5); @00023943:0021 function_368(17060); @0002394E:0006 local_string4 = LASTRESULT; @00023958:0021 function_277(1, local_string4, "%s", local_string2); @0002396E:0006 local_number2 = LASTRESULT; @00023978:000D local_number5 = (local_number2 = 2); @00023987:0004 if(local_number5) then // ref index: 1 @00023993:0002 abort; @00023997:0002 endif; @00023997:0002 endif; @00023997:0002 label_23997: @00023999:0024 return; @0002399D:0026 end; // checksum: 5f808fd5 @000239AD:0003 label_239ad: @000239AF:0022 function NUMBER SdInit() @000239AF @000239AF @000239AF @000239AF begin @000239B8:0024 return; @000239BC:0026 end; // checksum: c01 @000239C8:0006 label_239c8: @000239CA:0022 function NUMBER function_494() @000239CA NUMBER local_number1; @000239CA @000239CA @000239CA begin @000239D3:0036 try // ref index 1: 3 ref index 2: 4 @000239E1:0021 function_221(); @000239E7:0006 local_number1 = LASTRESULT; @000239F1:0004 if(local_number1) then // ref index: 1 @000239FD:0021 function_223(); @00023A03:0006 endif; @00023A03:0006 label_23a03: @00023A05:0021 SdInit(); @00023A0B:0021 Do(64); @00023A16:0006 local_number1 = LASTRESULT; @00023A20:0009 local_number1 = (local_number1 < 0); @00023A2F:0004 if(local_number1) then // ref index: 1 @00023A3B:0021 SdInit(); @00023A41:0001 endif; @00023A41:0001 label_23a41: @00023A43:0037 catch @00023A47:0002 label_23a47: @00023A49:0021 function_511(); @00023A4F:0038 endcatch; @00023A53:0002 label_23a53: @00023A55:0024 return; @00023A59:0026 end; // checksum: 40028a30 @00023A65:0003 label_23a65: @00023A67:0022 function NUMBER IfxOnTransferred() @00023A67 @00023A67 @00023A67 @00023A67 begin @00023A70:0024 return; @00023A74:0026 end; // checksum: c01 @00023A80:0003 label_23a80: @00023A82:0022 function NUMBER SdInit() @00023A82 @00023A82 @00023A82 @00023A82 begin @00023A8B:0024 return; @00023A8F:0026 end; // checksum: c01 @00023A9B:0008 label_23a9b: @00023A9D:0022 function NUMBER function_497() @00023A9D NUMBER local_number1; @00023A9D @00023A9D @00023A9D begin @00023AA6:0036 try // ref index 1: 1 ref index 2: 2 @00023AB4:0021 Do(64); @00023ABF:0027 // return coming @00023AC3:0021 function_499(); @00023AC9:0006 local_number1 = LASTRESULT; @00023AD3:0023 return local_number1; @00023ADA:0037 catch @00023ADE:0002 label_23ade: @00023AE0:0021 function_511(); @00023AE6:0038 endcatch; @00023AEA:0002 label_23aea: @00023AEC:0024 return; @00023AF0:0026 end; // checksum: 40045434 @00023AFC:0003 label_23afc: @00023AFE:0022 function NUMBER IfxOnRebooted() @00023AFE @00023AFE @00023AFE @00023AFE begin @00023B07:0024 return; @00023B0B:0026 end; // checksum: c01 @00023B17:0004 label_23b17: @00023B19:0022 function NUMBER function_499() @00023B19 @00023B19 @00023B19 @00023B19 begin @00023B22:0036 try // ref index 1: 1 ref index 2: 2 @00023B30:0021 function_501(); @00023B36:0037 catch @00023B3A:0002 label_23b3a: @00023B3C:0021 function_511(); @00023B42:0038 endcatch; @00023B46:0002 label_23b46: @00023B48:0024 return; @00023B4C:0026 end; // checksum: 343f @00023B58:0003 label_23b58: @00023B5A:0022 function NUMBER IfxOnAppSearch() @00023B5A @00023B5A @00023B5A @00023B5A begin @00023B63:0024 return; @00023B67:0026 end; // checksum: c01 @00023B73:0004 label_23b73: @00023B75:0022 function NUMBER function_501() @00023B75 @00023B75 @00023B75 @00023B75 begin @00023B7E:0036 try // ref index 1: 1 ref index 2: 2 @00023B8C:0021 SdInit(); @00023B92:0037 catch @00023B96:0002 label_23b96: @00023B98:0021 function_511(); @00023B9E:0038 endcatch; @00023BA2:0002 label_23ba2: @00023BA4:0024 return; @00023BA8:0026 end; // checksum: 343f @00023BB4:0003 label_23bb4: @00023BB6:0022 function NUMBER IfxOnCCPSearch() @00023BB6 @00023BB6 @00023BB6 @00023BB6 begin @00023BBF:0024 return; @00023BC3:0026 end; // checksum: c01 @00023BCF:0003 label_23bcf: @00023BD1:0022 function NUMBER SdInit() @00023BD1 @00023BD1 @00023BD1 @00023BD1 begin @00023BDA:0024 return; @00023BDE:0026 end; // checksum: c01 @00023BEA:0003 label_23bea: @00023BEC:0022 function NUMBER FinalConstruct() @00023BEC @00023BEC @00023BEC @00023BEC begin @00023BF5:0024 return; @00023BF9:0026 end; // checksum: c01 @00023C05:002A label_23c05: @00023C07:0022 function NUMBER FinalRelease() @00023C07 NUMBER local_number1, local_number2; @00023C07 STRING local_string1; @00023C07 OBJECT local_object1, local_object2; @00023C07 begin @00023C10:0036 try // ref index 1: 2 ref index 2: 3 @00023C1E:0021 function_507(); @00023C24:0019 local_number1 = (global_number18 = global_number19); @00023C31:0004 if(local_number1) then // ref index: 1 @00023C3D:0021 function_441(); @00023C43:0006 local_string1 = LASTRESULT; @00023C4D:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00023C61:0021 Is(3, local_string1); @00023C6F:0006 local_number1 = LASTRESULT; @00023C79:0004 if(local_number1) then // ref index: 1 @00023C85:0021 function_441(); @00023C8B:0006 local_string1 = LASTRESULT; @00023C95:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00023CA9:0039 UseDll(local_string1); @00023CB0:0033 global_object14.dwRestorePtType = 13; @00023CCE:0033 global_object14.dwEventType = 101; @00023CE8:0035 global_object14.llSequenceNumber; @00023D02:0006 local_object1 = LASTRESULT; @00023D0C:0035 global_object15.llSequenceNumber; @00023D26:0006 local_object2 = LASTRESULT; @00023D30:0035 local_object2.int1; @00023D3E:0006 local_object2 = NOTHING; @00023D48:0006 local_number1 = LASTRESULT; @00023D52:0033 local_object1.int1 = local_number1; @00023D63:0006 local_object1 = NOTHING; @00023D6D:0035 global_object14.llSequenceNumber; @00023D87:0006 local_object1 = LASTRESULT; @00023D91:0035 global_object15.llSequenceNumber; @00023DAB:0006 local_object2 = LASTRESULT; @00023DB5:0035 local_object2.int2; @00023DC3:0006 local_object2 = NOTHING; @00023DCD:0006 local_number1 = LASTRESULT; @00023DD7:0033 local_object1.int2 = local_number1; @00023DE8:0006 local_object1 = NOTHING; @00023DF2:001A local_number1 = &global_object14; @00023DFC:001A local_number2 = &global_object15; @00023E06:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00023E12:0021 function_441(); @00023E18:0006 local_string1 = LASTRESULT; @00023E22:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00023E36:003A UnUseDll(local_string1); @00023E3D:0001 endif; @00023E3D:0001 endif; @00023E3D:0001 label_23e3d: @00023E3F:0037 catch @00023E43:0002 label_23e43: @00023E45:0021 function_511(); @00023E4B:0038 endcatch; @00023E4F:0002 label_23e4f: @00023E51:0024 return; @00023E55:0026 end; // checksum: 16005a72 @00023E69:0003 label_23e69: @00023E6B:0022 function NUMBER IfxOnAbortInstall() @00023E6B @00023E6B @00023E6B @00023E6B begin @00023E74:0024 return; @00023E78:0026 end; // checksum: c01 @00023E84:0004 label_23e84: @00023E86:0022 function NUMBER function_507() @00023E86 @00023E86 @00023E86 @00023E86 begin @00023E8F:0036 try // ref index 1: 1 ref index 2: 2 @00023E9D:0021 function_520(); @00023EA3:0037 catch @00023EA7:0002 label_23ea7: @00023EA9:0021 function_511(); @00023EAF:0038 endcatch; @00023EB3:0002 label_23eb3: @00023EB5:0024 return; @00023EB9:0026 end; // checksum: 343f @00023EC5:0004 label_23ec5: @00023EC7:0022 function NUMBER function_508() @00023EC7 @00023EC7 @00023EC7 @00023EC7 begin @00023ED0:0036 try // ref index 1: 1 ref index 2: 2 @00023EDE:0021 function_510(); @00023EE4:0037 catch @00023EE8:0002 label_23ee8: @00023EEA:0021 function_511(); @00023EF0:0038 endcatch; @00023EF4:0002 label_23ef4: @00023EF6:0024 return; @00023EFA:0026 end; // checksum: 343f @00023F06:0003 label_23f06: @00023F08:0022 function NUMBER SdInit() @00023F08 @00023F08 @00023F08 @00023F08 begin @00023F11:0024 return; @00023F15:0026 end; // checksum: c01 @00023F21:0004 label_23f21: @00023F23:0022 function NUMBER function_510() @00023F23 @00023F23 @00023F23 @00023F23 begin @00023F2C:0021 function_512(); @00023F32:0024 return; @00023F36:0026 end; // checksum: 1201 @00023F42:000B label_23f42: @00023F44:0022 function NUMBER function_511() @00023F44 NUMBER local_number1, local_number2; @00023F44 STRING local_string1, local_string2, local_string3, local_string4; @00023F44 OBJECT local_object1; @00023F44 begin @00023F4D:0035 Err.Description; @00023F62:0006 local_object1 = LASTRESULT; @00023F6C:0028 StrLengthChars(local_object1); @00023F73:0006 local_object1 = NOTHING; @00023F7D:0006 local_number2 = LASTRESULT; @00023F87:000A local_number2 = (local_number2 > 0); @00023F96:0004 if(local_number2) then // ref index: 1 @00023FA2:0035 Err.Description; @00023FB7:0006 local_string1 = LASTRESULT; @00023FC1:0005 goto label_242c0; @00023FCA:0003 endif; @00023FCA:0003 label_23fca: @00023FCC:0035 Err.Number; @00023FDC:0006 local_number1 = LASTRESULT; @00023FE6:0001 // switch/while/??? @00023FEA:0005 label_23fea: @00023FEC:000D local_number2 = (local_number1 = -2147219711); @00023FFB:0004 if(local_number2) then // ref index: 1 @00024007:0021 function_368(17800); @00024012:0006 local_string1 = LASTRESULT; @0002401C:0005 goto label_242c0; @00024025:000A endif; @00024025:000A label_24025: @00024027:000D local_number2 = (local_number1 = -2147219710); @00024036:0004 if(local_number2) then // ref index: 1 @00024042:0021 function_368(17801); @0002404D:0006 local_string2 = LASTRESULT; @00024057:0007 local_string3 = (local_string2 + ": "); @00024066:0035 Err.Source; @00024076:0006 local_object1 = LASTRESULT; @00024080:0007 local_string1 = (local_string3 + local_object1); @0002408D:0006 local_object1 = NOTHING; @00024097:0005 goto label_242c0; @000240A0:000A endif; @000240A0:000A label_240a0: @000240A2:000D local_number2 = (local_number1 = -2147219709); @000240B1:0004 if(local_number2) then // ref index: 1 @000240BD:0021 function_368(17802); @000240C8:0006 local_string2 = LASTRESULT; @000240D2:0007 local_string3 = (local_string2 + ": "); @000240E1:0035 Err.Source; @000240F1:0006 local_object1 = LASTRESULT; @000240FB:0007 local_string1 = (local_string3 + local_object1); @00024108:0006 local_object1 = NOTHING; @00024112:0005 goto label_242c0; @0002411B:000A endif; @0002411B:000A label_2411b: @0002411D:000D local_number2 = (local_number1 = -2147219708); @0002412C:0004 if(local_number2) then // ref index: 1 @00024138:0021 function_368(17803); @00024143:0006 local_string2 = LASTRESULT; @0002414D:0007 local_string3 = (local_string2 + ": "); @0002415C:0035 Err.Source; @0002416C:0006 local_object1 = LASTRESULT; @00024176:0007 local_string1 = (local_string3 + local_object1); @00024183:0006 local_object1 = NOTHING; @0002418D:0005 goto label_242c0; @00024196:0005 endif; @00024196:0005 label_24196: @00024198:000D local_number2 = (local_number1 = -2147219707); @000241A7:0004 if(local_number2) then // ref index: 1 @000241B3:0021 function_368(17804); @000241BE:0006 local_string1 = LASTRESULT; @000241C8:0005 goto label_242c0; @000241D1:0005 endif; @000241D1:0005 label_241d1: @000241D3:000D local_number2 = (local_number1 = -2147219706); @000241E2:0004 if(local_number2) then // ref index: 1 @000241EE:0021 function_368(17805); @000241F9:0006 local_string1 = LASTRESULT; @00024203:0005 goto label_242c0; @0002420C:000A endif; @0002420C:000A label_2420c: @0002420E:000D local_number2 = (local_number1 = -2147219705); @0002421D:0004 if(local_number2) then // ref index: 1 @00024229:0021 function_368(17807); @00024234:0006 local_string2 = LASTRESULT; @0002423E:0007 local_string3 = (local_string2 + ": "); @0002424D:0035 Err.Source; @0002425D:0006 local_object1 = LASTRESULT; @00024267:0007 local_string1 = (local_string3 + local_object1); @00024274:0006 local_object1 = NOTHING; @0002427E:0005 goto label_242c0; @00024287:0005 endif; @00024287:0005 label_24287: @00024289:0035 Err.Number; @00024299:0006 local_object1 = LASTRESULT; @000242A3:0021 function_275(local_object1); @000242AC:0006 local_object1 = NOTHING; @000242B6:0006 local_string1 = LASTRESULT; @000242C0:000F label_242c0: @000242C2:0007 local_string3 = (local_string1 + "\n\n"); @000242D1:0021 function_368(17068); @000242DC:0006 local_string4 = LASTRESULT; @000242E6:0007 local_string1 = (local_string3 + local_string4); @000242F3:0021 function_368(17066); @000242FE:0006 local_string3 = LASTRESULT; @00024308:0021 function_368(17067); @00024313:0006 local_string4 = LASTRESULT; @0002431D:0035 Err.Number; @0002432D:0006 local_object1 = LASTRESULT; @00024337:0021 function_277(-65533, local_string3, local_string4, local_object1, local_string1); @0002434E:0006 local_object1 = NOTHING; @00024358:0002 abort; @0002435C:0024 return; @00024360:0026 end; // checksum: 1928e9a @00024370:000E label_24370: @00024372:0022 function NUMBER function_512() @00024372 NUMBER local_number1, local_number2, local_number3, local_number4; @00024372 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00024372 @00024372 begin @0002437B:0036 try // ref index 1: 4 ref index 2: 5 @00024389:0006 global_number71 = 1; @00024395:0021 GetExtents(local_number1, local_number2); @000243A1:0009 local_number4 = (local_number2 < 480); @000243B0:0004 if(local_number4) then // ref index: 1 @000243BC:0021 function_368(17054); @000243C7:0006 local_string1 = LASTRESULT; @000243D1:0021 function_425(local_string7, local_string1, local_number2); @000243E0:0021 function_368(17063); @000243EB:0006 local_string6 = LASTRESULT; @000243F5:0021 function_277(0, local_string6, "%s", local_string7); @0002440B:0006 local_number3 = LASTRESULT; @00024415:0002 abort; @00024419:0019 endif; @00024419:0019 label_24419: @0002441B:0021 function_248("PRODUCT_NAME"); @00024430:0006 local_string8 = LASTRESULT; @0002443A:0021 SdProductName(local_string8); @00024443:0021 function_161(16); @0002444E:0021 function_161(63); @00024459:0021 function_248("COMPANY_NAME"); @0002446E:0006 local_string2 = LASTRESULT; @00024478:0021 function_248("PRODUCT_NAME"); @0002448D:0006 local_string3 = LASTRESULT; @00024497:0021 function_248("PRODUCT_VERSION"); @000244AF:0006 local_string4 = LASTRESULT; @000244B9:0021 function_248("PRODUCT_KEY"); @000244CD:0006 local_string5 = LASTRESULT; @000244D7:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @000244E9:0021 function_533(); @000244EF:002F _unknown_ 2, 508 @000244FD:002F _unknown_ 1, 509 @0002450B:0006 global_number18 = 1; @00024517:0006 global_number19 = 0; @00024523:0021 function_443(); @00024529:0006 local_number4 = LASTRESULT; @00024533:000D local_number4 = (local_number4 = 0); @00024542:0004 if(local_number4) then // ref index: 1 @0002454E:0006 global_number17 = 302; @0002455A:0005 goto label_24571; @00024563:0001 endif; @00024563:0001 label_24563: @00024565:0006 global_number17 = 301; @00024571:0004 label_24571: @00024573:0021 function_494(); @00024579:0027 // return coming @0002457D:0023 return 1; @00024586:0037 catch @0002458A:0002 label_2458a: @0002458C:0021 function_511(); @00024592:0038 endcatch; @00024596:0002 label_24596: @00024598:0024 return; @0002459C:0026 end; // checksum: 230ad75b @000245A8:002D label_245a8: @000245AA:0022 function NUMBER IfxOnInitInstall() @000245AA NUMBER local_number1, local_number2; @000245AA STRING local_string1; @000245AA OBJECT local_object1, local_object2; @000245AA begin @000245B3:0036 try // ref index 1: 3 ref index 2: 4 @000245C1:0021 function_497(); @000245C7:0019 local_number1 = (global_number18 = global_number19); @000245D4:0004 if(local_number1) then // ref index: 2 @000245E0:0021 function_441(); @000245E6:0006 local_string1 = LASTRESULT; @000245F0:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00024604:0021 Is(3, local_string1); @00024612:0006 local_number1 = LASTRESULT; @0002461C:0004 if(local_number1) then // ref index: 2 @00024628:0021 function_441(); @0002462E:0006 local_string1 = LASTRESULT; @00024638:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002464C:0039 UseDll(local_string1); @00024653:0033 global_object14.dwEventType = 101; @0002466D:001A local_number1 = &global_object14; @00024677:001A local_number2 = &global_object15; @00024681:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002468D:0006 local_number1 = LASTRESULT; @00024697:000D local_number1 = (local_number1 = 0); @000246A6:0004 if(local_number1) then // ref index: 1 @000246B2:0035 global_object14.llSequenceNumber; @000246CC:0006 local_object1 = LASTRESULT; @000246D6:0035 global_object15.llSequenceNumber; @000246F0:0006 local_object2 = LASTRESULT; @000246FA:0035 local_object2.int1; @00024708:0006 local_object2 = NOTHING; @00024712:0006 local_number1 = LASTRESULT; @0002471C:0033 local_object1.int1 = local_number1; @0002472D:0006 local_object1 = NOTHING; @00024737:0035 global_object14.llSequenceNumber; @00024751:0006 local_object1 = LASTRESULT; @0002475B:0035 global_object15.llSequenceNumber; @00024775:0006 local_object2 = LASTRESULT; @0002477F:0035 local_object2.int2; @0002478D:0006 local_object2 = NOTHING; @00024797:0006 local_number1 = LASTRESULT; @000247A1:0033 local_object1.int2 = local_number1; @000247B2:0006 local_object1 = NOTHING; @000247BC:0033 global_object14.dwRestorePtType = 13; @000247DA:0033 global_object14.dwEventType = 101; @000247F4:001A local_number1 = &global_object14; @000247FE:001A local_number2 = &global_object15; @00024808:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00024814:0004 endif; @00024814:0004 label_24814: @00024816:0021 function_441(); @0002481C:0006 local_string1 = LASTRESULT; @00024826:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002483A:003A UnUseDll(local_string1); @00024841:0001 endif; @00024841:0001 endif; @00024841:0001 label_24841: @00024843:0037 catch @00024847:0002 label_24847: @00024849:0021 function_511(); @0002484F:0038 endcatch; @00024853:0002 label_24853: @00024855:0024 return; @00024859:0026 end; // checksum: 16698527 @0002486D:0016 label_2486d: @0002486F:0022 function NUMBER IfxOnExitInstall() @0002486F NUMBER local_number1; @0002486F @0002486F OBJECT local_object1, local_object2; @0002486F begin @00024878:0036 try // ref index 1: 2 ref index 2: 3 @00024886:0006 global_number6 = 0; @00024892:0006 global_number7 = 0; @0002489E:0006 global_number9 = 0; @000248AA:0006 global_number8 = 0; @000248B6:0006 global_number10 = 0; @000248C2:0006 global_number12 = 0; @000248CE:0006 global_number13 = 0; @000248DA:0006 global_number11 = 0; @000248E6:0006 global_number68 = 0; @000248F2:0006 global_number69 = 0; @000248FE:0035 global_object5.(19); @0002490D:0006 local_object1 = LASTRESULT; @00024917:0035 global_object5.(20); @00024926:0006 local_object2 = LASTRESULT; @00024930:000D local_number1 = (local_object2 = 0); @0002493F:0006 local_object2 = NOTHING; @00024949:0019 local_number1 = (local_object1 = local_number1); @00024956:0006 local_object1 = NOTHING; @00024960:0004 if(local_number1) then // ref index: 1 @0002496C:0021 function_161(5); @00024977:0004 endif; @00024977:0004 label_24977: @00024979:0021 function_5(); @0002497F:0021 function_108(""); @00024988:0021 CreateRegistrySet(""); @0002499A:0037 catch @0002499E:0002 label_2499e: @000249A0:0021 function_511(); @000249A6:0038 endcatch; @000249AA:0002 label_249aa: @000249AC:0024 return; @000249B0:0026 end; // checksum: 534223e @000249C4:0005 label_249c4: @000249C6:0022 function NUMBER IfxOnTransferring() @000249C6 @000249C6 @000249C6 @000249C6 begin @000249CF:0036 try // ref index 1: 1 ref index 2: 2 @000249DD:0006 global_number70 = global_number11; @000249E7:0006 global_number11 = 1; @000249F3:0037 catch @000249F7:0002 label_249f7: @000249F9:0021 function_511(); @000249FF:0038 endcatch; @00024A03:0002 label_24a03: @00024A05:0024 return; @00024A09:0026 end; // checksum: 453d @00024A15:000E label_24a15: @00024A17:0022 function NUMBER IfxOnDisk1Installing() @00024A17 NUMBER local_number1; @00024A17 STRING local_string1; @00024A17 OBJECT local_object1, local_object2, local_object3, local_object4; @00024A17 begin @00024A20:0036 try // ref index 1: 3 ref index 2: 4 @00024A2E:0006 global_number11 = global_number70; @00024A38:0035 global_object5.(19); @00024A47:0006 local_object4 = LASTRESULT; @00024A51:000D local_number1 = (local_object4 = 0); @00024A60:0006 local_object4 = NOTHING; @00024A6A:0004 if(local_number1) then // ref index: 1 @00024A76:0014 local_string1 = (global_string10 ^ "setup.ini"); @00024A8C:0021 function_286(local_string1, "Startup", "Engine", "0"); @00024AAC:0014 local_string1 = (global_string10 ^ "setup.ini"); @00024AC2:0021 function_286(local_string1, "Startup", "Copy", "1"); @00024AE0:0014 local_string1 = (global_string10 ^ "setup.ini"); @00024AF6:0021 function_286(local_string1, "Startup", "Source", "0"); @00024B16:000E endif; @00024B16:000E label_24b16: @00024B18:0033 local_object1. = 0 = global_string10; @00024B2A:0033 local_object1. = 1 = setup.ilg; @00024B45:0021 function_447(); @00024B4B:0034 set local_object3 = LASTRESULT; @00024B55:0035 local_object3.OpSequence(OPTYPE_FILE); @00024B77:0006 local_object4 = LASTRESULT; @00024B81:0035 local_object4.Add(local_object1.local_object2); @00024B94:0006 local_object4 = NOTHING; @00024B9E:0021 function_436(); @00024BA4:0006 local_string1 = LASTRESULT; @00024BAE:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @00024BE1:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @00024BEF:0004 if(global_number71) then // ref index: 1 @00024BFB:0021 MaintenanceStart(); @00024C01:0001 endif; @00024C01:0001 label_24c01: @00024C03:0037 catch @00024C07:0002 label_24c07: @00024C09:0021 function_511(); @00024C0F:0038 endcatch; @00024C13:0002 label_24c13: @00024C15:0024 return; @00024C19:0026 end; // checksum: 45a202c @00024C35:0005 label_24c35: @00024C37:0022 function NUMBER IfxOnDisk1Installed() @00024C37 @00024C37 @00024C37 @00024C37 begin @00024C40:0036 try // ref index 1: 1 ref index 2: 2 @00024C4E:0021 function_260(); @00024C54:0021 SdInit(); @00024C5A:0037 catch @00024C5E:0002 label_24c5e: @00024C60:0021 function_511(); @00024C66:0038 endcatch; @00024C6A:0002 label_24c6a: @00024C6C:0024 return; @00024C70:0026 end; // checksum: 6e492e05 @00024C7C:0005 label_24c7c: @00024C7E:0022 function NUMBER IfxFinalConstruct() @00024C7E @00024C7E @00024C7E @00024C7E begin @00024C87:0036 try // ref index 1: 1 ref index 2: 2 @00024C95:0021 FinalRelease(); @00024C9B:0021 function_261(); @00024CA1:0037 catch @00024CA5:0002 label_24ca5: @00024CA7:0021 function_511(); @00024CAD:0038 endcatch; @00024CB1:0002 label_24cb1: @00024CB3:0024 return; @00024CB7:0026 end; // checksum: 68786470 @00024CC3:000A label_24cc3: @00024CC5:0022 function NUMBER IfxFinalRelease() @00024CC5 NUMBER local_number1; @00024CC5 STRING local_string1, local_string2; @00024CC5 @00024CC5 begin @00024CCE:0021 function_368(11635); @00024CD9:0006 local_string1 = LASTRESULT; @00024CE3:0021 function_368(11634); @00024CEE:0006 local_string2 = LASTRESULT; @00024CF8:0021 function_277(308, local_string1, local_string2); @00024D09:0006 local_number1 = LASTRESULT; @00024D13:000D local_number1 = (6 = local_number1); @00024D22:0004 if(local_number1) then // ref index: 1 @00024D2E:0002 abort; @00024D32:0002 endif; @00024D32:0002 label_24d32: @00024D34:0024 return; @00024D38:0026 end; // checksum: 31047502 @00024D44:000C label_24d44: @00024D46:0022 function NUMBER function_520() @00024D46 NUMBER local_number1, local_number2; @00024D46 STRING local_string1, local_string2, local_string3; @00024D46 @00024D46 begin @00024D4F:0036 try // ref index 1: 4 ref index 2: 5 @00024D5D:0021 function_9(local_string1); @00024D66:0006 local_number1 = LASTRESULT; @00024D70:0021 function_412(); @00024D76:0006 local_number2 = LASTRESULT; @00024D80:000D local_number2 = (local_number2 = 2); @00024D8F:0004 if(local_number2) then // ref index: 3 @00024D9B:002D NumToStr(local_string2, global_number68); @00024DA5:0004 if(global_number6) then // ref index: 1 @00024DB1:0007 local_string3 = ("File" + local_string2); @00024DC2:0021 function_409("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @00024DF8:0003 endif; @00024DF8:0003 label_24df8: @00024DFA:0004 if(global_number7) then // ref index: 1 @00024E06:0007 local_string3 = ("File" + local_string2); @00024E17:0021 function_409("Read Only Files -- Overwritten", local_string3, 1, local_string1); @00024E49:0001 endif; @00024E49:0001 label_24e49: @00024E4B:0007 global_number68 = (global_number68 + 1); @00024E5A:0003 endif; @00024E5A:0003 label_24e5a: @00024E5C:0027 // return coming @00024E60:0023 return local_number1; @00024E67:0037 catch @00024E6B:0002 label_24e6b: @00024E6D:0021 function_511(); @00024E73:0038 endcatch; @00024E77:0002 label_24e77: @00024E79:0024 return; @00024E7D:0026 end; // checksum: 1c775f54 @00024E89:000C label_24e89: @00024E8B:0022 function NUMBER IfxOnFileReadOnly(local_string1) @00024E8B NUMBER local_number1, local_number2; @00024E8B STRING local_string2, local_string3; @00024E8B @00024E8B begin @00024E94:0036 try // ref index 1: 4 ref index 2: 5 @00024EA2:0021 function_523(local_string1); @00024EAB:0006 local_number1 = LASTRESULT; @00024EB5:0021 function_412(); @00024EBB:0006 local_number2 = LASTRESULT; @00024EC5:000D local_number2 = (local_number2 = 2); @00024ED4:0004 if(local_number2) then // ref index: 3 @00024EE0:002D NumToStr(local_string2, global_number69); @00024EEA:0004 if(global_number12) then // ref index: 1 @00024EF6:0007 local_string3 = ("File" + local_string2); @00024F07:0021 function_409("Shared Files -- Not Removed", local_string3, 1, local_string1); @00024F36:0003 endif; @00024F36:0003 label_24f36: @00024F38:0004 if(global_number13) then // ref index: 1 @00024F44:0007 local_string3 = ("File" + local_string2); @00024F55:0021 function_409("Shared Files -- Removed", local_string3, 1, local_string1); @00024F80:0001 endif; @00024F80:0001 label_24f80: @00024F82:0007 global_number69 = (global_number69 + 1); @00024F91:0003 endif; @00024F91:0003 label_24f91: @00024F93:0027 // return coming @00024F97:0023 return local_number1; @00024F9E:0037 catch @00024FA2:0002 label_24fa2: @00024FA4:0021 function_511(); @00024FAA:0038 endcatch; @00024FAE:0002 label_24fae: @00024FB0:0024 return; @00024FB4:0026 end; // checksum: 786c603b @00024FC0:0006 label_24fc0: @00024FC2:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @00024FC2 NUMBER local_number1; @00024FC2 @00024FC2 @00024FC2 begin @00024FCB:0027 // return coming @00024FCF:0021 function_342(3, local_string1); @00024FDD:0006 local_number1 = LASTRESULT; @00024FE7:0023 return local_number1; @00024FEE:0026 end; // checksum: 7042b2c @00024FFA:0005 label_24ffa: @00024FFC:0022 function NUMBER function_523(local_string1) @00024FFC NUMBER local_number1; @00024FFC @00024FFC @00024FFC begin @00025005:0036 try // ref index 1: 2 ref index 2: 3 @00025013:0004 if(global_number11) then // ref index: 1 @0002501F:0027 // return coming @00025023:0023 return 5; @0002502C:0005 endif; @0002502C:0005 label_2502c: @0002502E:0027 // return coming @00025032:0021 function_10(local_string1); @0002503B:0006 local_number1 = LASTRESULT; @00025045:0023 return local_number1; @0002504C:0037 catch @00025050:0002 label_25050: @00025052:0021 function_511(); @00025058:0038 endcatch; @0002505C:0002 label_2505c: @0002505E:0024 return; @00025062:0026 end; // checksum: 56135 @0002506E:0007 label_2506e: @00025070:0022 function NUMBER IfxOnMD5Error(local_string1) @00025070 NUMBER local_number1, local_number2; @00025070 @00025070 @00025070 begin @00025079:0036 try // ref index 1: 1 ref index 2: 2 @00025087:0027 // return coming @0002508B:0021 function_526(local_string1, local_number1); @00025097:0006 local_number2 = LASTRESULT; @000250A1:0023 return local_number2; @000250A8:0037 catch @000250AC:0002 label_250ac: @000250AE:0021 function_511(); @000250B4:0038 endcatch; @000250B8:0002 label_250b8: @000250BA:0024 return; @000250BE:0026 end; // checksum: 74b33 @000250CA:0007 label_250ca: @000250CC:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @000250CC NUMBER local_number2, local_number3; @000250CC STRING local_string2, local_string3, local_string4; @000250CC @000250CC begin @000250D5:0021 function_368(17001); @000250E0:0006 local_string2 = LASTRESULT; @000250EA:0021 function_368(17065); @000250F5:0006 local_string3 = LASTRESULT; @000250FF:0021 function_275(local_number1); @00025108:0006 local_string4 = LASTRESULT; @00025112:0006 label_25112: @00025114:0021 function_277(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0002512E:0006 local_number2 = LASTRESULT; @00025138:000D local_number3 = (local_number2 = 3); @00025147:0004 if(local_number3) then // ref index: 1 @00025153:0021 Do(2); @0002515E:0005 goto label_25112; @00025167:0003 endif; @00025167:0003 label_25167: @00025169:0027 // return coming @0002516D:0023 return local_number2; @00025174:0026 end; // checksum: c404a528 @00025180:0007 label_25180: @00025182:0022 function NUMBER function_526(local_string1, local_number1) @00025182 NUMBER local_number2, local_number3; @00025182 @00025182 @00025182 begin @0002518B:0036 try // ref index 1: 1 ref index 2: 2 @00025199:0027 // return coming @0002519D:0021 function_528(local_number1, local_string1, local_number2); @000251AC:0006 local_number3 = LASTRESULT; @000251B6:0023 return local_number3; @000251BD:0037 catch @000251C1:0002 label_251c1: @000251C3:0021 function_511(); @000251C9:0038 endcatch; @000251CD:0002 label_251cd: @000251CF:0024 return; @000251D3:0026 end; // checksum: 65336 @000251DF:0007 label_251df: @000251E1:0022 function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2) @000251E1 NUMBER local_number3, local_number4, local_number5; @000251E1 STRING local_string2, local_string3, local_string4; @000251E1 @000251E1 begin @000251EA:000D local_number4 = (-2147166895 = local_number2); @000251F9:000D local_number5 = (-2147166889 = local_number2); @00025208:0018 local_number4 = (local_number4 || local_number5); @00025215:0004 if(local_number4) then // ref index: 1 @00025221:0027 // return coming @00025225:0023 return 101; @0002522E:0009 endif; @0002522E:0009 label_2522e: @00025230:0021 function_368(17001); @0002523B:0006 local_string2 = LASTRESULT; @00025245:0021 function_368(17065); @00025250:0006 local_string3 = LASTRESULT; @0002525A:0021 function_275(local_number2); @00025263:0006 local_string4 = LASTRESULT; @0002526D:0009 local_number4 = (local_number2 < -2147167296); @0002527C:0004 if(local_number4) then // ref index: 1 @00025288:000F local_number2 = (local_number2 - -2147167296); @00025297:0006 endif; @00025297:0006 label_25297: @00025299:0021 function_277(2, local_string3, local_string2, local_string1, local_string4, local_number2); @000252B3:0006 local_number3 = LASTRESULT; @000252BD:000D local_number4 = (local_number3 = 3); @000252CC:0004 if(local_number4) then // ref index: 1 @000252D8:0021 Do(2); @000252E3:0005 goto label_25297; @000252EC:0003 endif; @000252EC:0003 label_252ec: @000252EE:0027 // return coming @000252F2:0023 return local_number3; @000252F9:0026 end; // checksum: c4027234 @00025305:0007 label_25305: @00025307:0022 function NUMBER function_528(local_number1, local_string1, local_number2) @00025307 @00025307 @00025307 @00025307 begin @00025310:0036 try // ref index 1: 1 ref index 2: 2 @0002531E:0027 // return coming @00025322:0021 function_8(local_string1); @0002532B:0006 local_number1 = LASTRESULT; @00025335:0023 return local_number1; @0002533C:0037 catch @00025340:0002 label_25340: @00025342:0021 function_511(); @00025348:0038 endcatch; @0002534C:0002 label_2534c: @0002534E:0024 return; @00025352:0026 end; // checksum: 24d31 @0002535E:0009 label_2535e: @00025360:0022 function NUMBER IfxOnFileLocked(local_string1) @00025360 NUMBER local_number1, local_number3; @00025360 STRING local_string2; @00025360 @00025360 begin @00025369:0036 try // ref index 1: 2 ref index 2: 3 @00025377:0021 function_221(); @0002537D:0006 local_number3 = LASTRESULT; @00025387:0004 if(local_number3) then // ref index: 1 @00025393:0027 // return coming @00025397:0021 function_222(local_string1, local_number1, local_string2); @000253A6:0006 local_number3 = LASTRESULT; @000253B0:0023 return local_number3; @000253B7:0005 endif; @000253B7:0005 label_253b7: @000253B9:0027 // return coming @000253BD:0021 function_531(local_string1, local_number1, local_string2); @000253CC:0006 local_number3 = LASTRESULT; @000253D6:0023 return local_number3; @000253DD:0037 catch @000253E1:0002 label_253e1: @000253E3:0021 function_511(); @000253E9:0038 endcatch; @000253ED:0002 label_253ed: @000253EF:0024 return; @000253F3:0026 end; // checksum: 19336 @000253FF:000D label_253ff: @00025401:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @00025401 NUMBER local_number2, local_number3; @00025401 STRING local_string3, local_string4; @00025401 @00025401 begin @0002540A:0021 VarSave(65536); @00025415:0021 function_368(17004); @00025420:0006 local_string4 = LASTRESULT; @0002542A:0021 function_425(local_string3, local_string4, local_number1, local_string1); @0002543C:0006 global_string9 = local_string2; @00025446:0021 EnterDisk(local_string3, local_string1); @00025452:0006 local_number2 = LASTRESULT; @0002545C:000D local_number3 = (local_number2 = 1); @0002546B:0004 if(local_number3) then // ref index: 1 @00025477:0006 local_string2 = global_string9; @00025481:0006 local_number2 = 4; @0002548D:0005 goto label_254bf; @00025496:0003 endif; @00025496:0003 label_25496: @00025498:0009 local_number3 = (local_number2 < 0); @000254A7:0004 if(local_number3) then // ref index: 1 @000254B3:0006 local_number2 = 3; @000254BF:0004 endif; @000254BF:0004 label_254bf: @000254C1:0021 VarRestore/VarSave(65536); @000254CC:0027 // return coming @000254D0:0023 return local_number2; @000254D7:0026 end; // checksum: 6c06d466 @000254E3:001C label_254e3: @000254E5:0022 function NUMBER function_531(local_string1, local_number1, local_string2) @000254E5 NUMBER local_number2; @000254E5 STRING local_string3, local_string4; @000254E5 OBJECT local_object1, local_object2, local_object3; @000254E5 begin @000254EE:0021 ComponentErrorInfo(); @000254F4:0034 set local_object1 = LASTRESULT; @000254FE:0021 function_368(17057); @00025509:0006 local_string3 = LASTRESULT; @00025513:0020 IsObject(local_object1); // dll: ISRT.dll @0002551C:0006 local_number2 = LASTRESULT; @00025526:0004 if(local_number2) then // ref index: 5 @00025532:0035 local_object1.Feature; @00025543:0006 local_object2 = LASTRESULT; @0002554D:0020 IsObject(local_object2); // dll: ISRT.dll @00025556:0006 local_object2 = NOTHING; @00025560:0006 local_number2 = LASTRESULT; @0002556A:0004 if(local_number2) then // ref index: 3 @00025576:0021 function_368(17046); @00025581:0006 local_string1 = LASTRESULT; @0002558B:0035 local_object1.Feature; @0002559C:0006 local_object2 = LASTRESULT; @000255A6:0035 local_object2.DisplayName; @000255BB:0006 local_object2 = NOTHING; @000255C5:0006 local_string2 = LASTRESULT; @000255CF:000D local_number2 = (local_string2 = ""); @000255DC:0004 if(local_number2) then // ref index: 1 @000255E8:0035 local_object1.Feature; @000255F9:0006 local_object2 = LASTRESULT; @00025603:0035 local_object2.Name; @00025611:0006 local_object2 = NOTHING; @0002561B:0006 local_string2 = LASTRESULT; @00025625:0011 endif; @00025625:0011 label_25625: @00025627:0035 local_object1.FileError; @0002563A:0006 local_object2 = LASTRESULT; @00025644:0035 local_object2.Description; @00025659:0006 local_object2 = NOTHING; @00025663:0006 local_string4 = LASTRESULT; @0002566D:000D local_number2 = (local_string4 = ""); @0002567A:0004 if(local_number2) then // ref index: 1 @00025686:0035 local_object1.LastError; @00025699:0006 local_object2 = LASTRESULT; @000256A3:0021 function_275(local_object2); @000256AC:0006 local_object2 = NOTHING; @000256B6:0006 local_string4 = LASTRESULT; @000256C0:000D local_number2 = (local_string4 = ""); @000256CD:0004 if(local_number2) then // ref index: 1 @000256D9:0035 local_object1.LastError; @000256EC:0006 local_number1 = LASTRESULT; @000256F6:0021 function_425(local_string4, "%d", local_number1); @00025707:000B endif; @00025707:000B endif; @00025707:000B label_25707: @00025709:0035 local_object1.FileGroup; @0002571C:0006 local_object2 = LASTRESULT; @00025726:0035 local_object1.FileError; @00025739:0006 local_object3 = LASTRESULT; @00025743:0035 local_object3.File; @00025751:0006 local_object3 = NOTHING; @0002575B:0006 local_object3 = LASTRESULT; @00025765:0021 function_277(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @00025782:0006 local_object2 = NOTHING; @0002578C:0006 local_object3 = NOTHING; @00025796:0005 goto label_257f1; @0002579F:0006 endif; @0002579F:0006 label_2579f: @000257A1:0021 function_368(17050); @000257AC:0006 local_string1 = LASTRESULT; @000257B6:0035 local_object1.LastError; @000257C9:0006 local_object2 = LASTRESULT; @000257D3:0021 function_277(0, local_string3, local_string1, local_object2); @000257E7:0006 local_object2 = NOTHING; @000257F1:0001 label_257f1: @000257F3:0005 goto label_25824; @000257FC:0003 endif; @000257FC:0003 label_257fc: @000257FE:0021 function_368(17044); @00025809:0006 local_string4 = LASTRESULT; @00025813:0021 function_277(0, local_string3, local_string4); @00025824:0002 label_25824: @00025826:0024 return; @0002582A:0026 end; // checksum: 3f5c4670 @00025842:0017 label_25842: @00025844:0022 function void function_532() @00025844 NUMBER local_number1, local_number2; @00025844 @00025844 OBJECT local_object1; @00025844 begin @0002584D:0021 ComponentFilterOS(global_string6, 0, 0, 1); @00025865:0006 local_number1 = LASTRESULT; @0002586F:0035 global_object3.bAlpha; @0002587F:0006 local_number2 = LASTRESULT; @00025889:0004 if(local_number2) then // ref index: 1 @00025895:0035 global_object3.WINNT; @000258A4:0006 local_object1 = LASTRESULT; @000258AE:0035 local_object1.bWinNT4; @000258BF:0006 local_object1 = NOTHING; @000258C9:0006 local_number2 = LASTRESULT; @000258D3:000D local_number2 = (local_number2 = 0); @000258E2:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @000258F8:0006 local_number1 = LASTRESULT; @00025902:0035 global_object3.WINNT; @00025911:0006 local_object1 = LASTRESULT; @0002591B:0035 local_object1.bWin2000; @0002592D:0006 local_object1 = NOTHING; @00025937:0006 local_number2 = LASTRESULT; @00025941:000D local_number2 = (local_number2 = 0); @00025950:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @00025966:0006 local_number1 = LASTRESULT; @00025970:0005 goto label_25c06; @00025979:0030 endif; @00025979:0030 label_25979: @0002597B:0035 global_object3.WIN9X; @0002598A:0006 local_object1 = LASTRESULT; @00025994:0035 local_object1.bWin95; @000259A4:0006 local_object1 = NOTHING; @000259AE:0006 local_number2 = LASTRESULT; @000259B8:000D local_number2 = (local_number2 = 0); @000259C7:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @000259DD:0006 local_number1 = LASTRESULT; @000259E7:0035 global_object3.WIN9X; @000259F6:0006 local_object1 = LASTRESULT; @00025A00:0035 local_object1.bWinMe; @00025A10:0006 local_object1 = NOTHING; @00025A1A:0006 local_number2 = LASTRESULT; @00025A24:000D local_number2 = (local_number2 = 0); @00025A33:0021 ComponentFilterOS(global_string6, 0, 128, local_number2); @00025A49:0006 local_number1 = LASTRESULT; @00025A53:0035 global_object3.WIN9X; @00025A62:0006 local_object1 = LASTRESULT; @00025A6C:0035 local_object1.bWin98; @00025A7C:0006 local_object1 = NOTHING; @00025A86:0006 local_number2 = LASTRESULT; @00025A90:000D local_number2 = (local_number2 = 0); @00025A9F:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @00025AB5:0006 local_number1 = LASTRESULT; @00025ABF:0035 global_object3.WINNT; @00025ACE:0006 local_object1 = LASTRESULT; @00025AD8:0035 local_object1.bWinNT4; @00025AE9:0006 local_object1 = NOTHING; @00025AF3:0006 local_number2 = LASTRESULT; @00025AFD:000D local_number2 = (local_number2 = 0); @00025B0C:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @00025B22:0006 local_number1 = LASTRESULT; @00025B2C:0035 global_object3.WINNT; @00025B3B:0006 local_object1 = LASTRESULT; @00025B45:0035 local_object1.bWin2000; @00025B57:0006 local_object1 = NOTHING; @00025B61:0006 local_number2 = LASTRESULT; @00025B6B:000D local_number2 = (local_number2 = 0); @00025B7A:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @00025B90:0006 local_number1 = LASTRESULT; @00025B9A:0035 global_object3.WINNT; @00025BA9:0006 local_object1 = LASTRESULT; @00025BB3:0035 local_object1.bWinXP; @00025BC3:0006 local_object1 = NOTHING; @00025BCD:0006 local_number2 = LASTRESULT; @00025BD7:000D local_number2 = (local_number2 = 0); @00025BE6:0021 ComponentFilterOS(global_string6, 0, 4194304, local_number2); @00025BFC:0006 local_number1 = LASTRESULT; @00025C06:0008 label_25c06: @00025C08:0021 ComponentFilterLanguage(global_string6, 0, 1); @00025C1B:0006 local_number1 = LASTRESULT; @00025C25:0021 function_445(); @00025C2B:0006 local_number2 = LASTRESULT; @00025C35:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @00025C46:0006 local_number1 = LASTRESULT; @00025C50:0024 return; @00025C54:0026 end; // checksum: 12d2635d @00025C64:0009 label_25c64: @00025C66:0022 function NUMBER function_533() @00025C66 NUMBER local_number1; @00025C66 @00025C66 @00025C66 begin @00025C6F:0021 function_536(); @00025C75:0021 CreateInstallationInfo(); @00025C7B:0021 ComponentTransferData(global_string6); @00025C84:0006 local_number1 = LASTRESULT; @00025C8E:0021 function_535(local_number1); @00025C97:0027 // return coming @00025C9B:0023 return local_number1; @00025CA2:0026 end; // checksum: 23b2f @00025CAE:0006 label_25cae: @00025CB0:0022 function NUMBER function_534() @00025CB0 NUMBER local_number1, local_number2, local_number3; @00025CB0 @00025CB0 @00025CB0 begin @00025CB9:000D local_number2 = (local_number1 = 0); @00025CC8:0004 if(local_number2) then // ref index: 1 @00025CD4:0027 // return coming @00025CD8:0023 return 0; @00025CE1:0005 goto label_25d83; @00025CEA:000D endif; @00025CEA:000D label_25cea: @00025CEC:0009 local_number2 = (local_number1 < 0); @00025CFB:0004 if(local_number2) then // ref index: 3 @00025D07:0021 function_221(); @00025D0D:0006 local_number2 = LASTRESULT; @00025D17:0021 function_225(); @00025D1D:0006 local_number3 = LASTRESULT; @00025D27:0019 local_number2 = (local_number2 = local_number3); @00025D34:0021 function_224(); @00025D3A:0006 local_number3 = LASTRESULT; @00025D44:0009 local_number3 = (local_number3 < 0); @00025D53:0019 local_number2 = (local_number2 = local_number3); @00025D60:0004 if(local_number2) then // ref index: 1 @00025D6C:0005 goto label_25d7d; @00025D75:0001 endif; @00025D75:0001 label_25d75: @00025D77:0021 function_532(); @00025D7D:0001 label_25d7d: @00025D7F:0002 abort; @00025D83:0002 endif; @00025D83:0002 label_25d83: @00025D85:0024 return; @00025D89:0026 end; // checksum: 2d802 @00025D95:003E label_25d95: @00025D97:0022 function NUMBER function_535(local_number1) @00025D97 NUMBER local_number2; @00025D97 STRING local_string1; @00025D97 OBJECT local_object1, local_object2; @00025D97 begin @00025DA0:0004 if(global_number18) then // ref index: 5 @00025DAC:0036 try // ref index 1: 4 ref index 2: 5 @00025DBA:0021 function_441(); @00025DC0:0006 local_string1 = LASTRESULT; @00025DCA:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00025DDE:0021 Is(3, local_string1); @00025DEC:0006 local_number1 = LASTRESULT; @00025DF6:0004 if(local_number1) then // ref index: 3 @00025E02:0021 function_441(); @00025E08:0006 local_string1 = LASTRESULT; @00025E12:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00025E26:0039 UseDll(local_string1); @00025E2D:0035 global_object14.llSequenceNumber; @00025E47:0006 local_object1 = LASTRESULT; @00025E51:0033 local_object1.int1 = 0; @00025E64:0006 local_object1 = NOTHING; @00025E6E:0035 global_object14.llSequenceNumber; @00025E88:0006 local_object1 = LASTRESULT; @00025E92:0033 local_object1.int2 = 0; @00025EA5:0006 local_object1 = NOTHING; @00025EAF:0033 global_object14.dwEventType = 100; @00025EC9:0021 function_537(); @00025ECF:0033 global_object15.nStatus = 0; @00025EE5:0035 global_object15.llSequenceNumber; @00025EFF:0006 local_object1 = LASTRESULT; @00025F09:0033 local_object1.int1 = 0; @00025F1C:0006 local_object1 = NOTHING; @00025F26:0035 global_object15.llSequenceNumber; @00025F40:0006 local_object1 = LASTRESULT; @00025F4A:0033 local_object1.int2 = 0; @00025F5D:0006 local_object1 = NOTHING; @00025F67:001A local_number1 = &global_object14; @00025F71:001A local_number2 = &global_object15; @00025F7B:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00025F87:0006 local_number1 = LASTRESULT; @00025F91:000D local_number1 = (local_number1 = 0); @00025FA0:0004 if(local_number1) then // ref index: 1 @00025FAC:0033 global_object14.dwRestorePtType = 13; @00025FCA:0033 global_object14.dwEventType = 101; @00025FE4:0035 global_object14.llSequenceNumber; @00025FFE:0006 local_object1 = LASTRESULT; @00026008:0035 global_object15.llSequenceNumber; @00026022:0006 local_object2 = LASTRESULT; @0002602C:0035 local_object2.int1; @0002603A:0006 local_object2 = NOTHING; @00026044:0006 local_number1 = LASTRESULT; @0002604E:0033 local_object1.int1 = local_number1; @0002605F:0006 local_object1 = NOTHING; @00026069:0035 global_object14.llSequenceNumber; @00026083:0006 local_object1 = LASTRESULT; @0002608D:0035 global_object15.llSequenceNumber; @000260A7:0006 local_object2 = LASTRESULT; @000260B1:0035 local_object2.int2; @000260BF:0006 local_object2 = NOTHING; @000260C9:0006 local_number1 = LASTRESULT; @000260D3:0033 local_object1.int2 = local_number1; @000260E4:0006 local_object1 = NOTHING; @000260EE:001A local_number1 = &global_object14; @000260F8:001A local_number2 = &global_object15; @00026102:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002610E:0005 goto label_26125; @00026117:0001 endif; @00026117:0001 label_26117: @00026119:0006 global_number19 = 1; @00026125:0004 label_26125: @00026127:0021 function_441(); @0002612D:0006 local_string1 = LASTRESULT; @00026137:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002614B:003A UnUseDll(local_string1); @00026152:0001 endif; @00026152:0001 label_26152: @00026154:0037 catch @00026158:0006 label_26158: @0002615A:0006 global_number18 = 0; @00026166:0021 function_441(); @0002616C:0006 local_string1 = LASTRESULT; @00026176:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002618A:003A UnUseDll(local_string1); @00026191:0038 endcatch; @00026195:0002 endif; @00026195:0002 label_26195: @00026197:0024 return; @0002619B:0026 end; // checksum: 1a27220b @000261AF:0002 label_261af: @000261B1:0022 function NUMBER function_536() @000261B1 NUMBER local_number1; @000261B1 STRING local_string1, local_string2; @000261B1 @000261B1 begin @000261BA:0001 // switch/while/??? @000261BE:0009 label_261be: @000261C0:000D local_number1 = (global_number17 = 303); @000261CF:0004 if(local_number1) then // ref index: 1 @000261DB:0033 global_object14.dwRestorePtType = 1; @000261F9:0021 function_368(17072); @00026204:0006 local_string1 = LASTRESULT; @0002620E:0021 function_538(local_string1); @00026217:0006 local_string2 = LASTRESULT; @00026221:0033 global_object14.szDescription = local_string2; @0002623B:0005 goto label_263b2; @00026244:0009 endif; @00026244:0009 label_26244: @00026246:000D local_number1 = (global_number17 = 301); @00026255:0004 if(local_number1) then // ref index: 1 @00026261:0033 global_object14.dwRestorePtType = 12; @0002627F:0021 function_368(17071); @0002628A:0006 local_string1 = LASTRESULT; @00026294:0021 function_538(local_string1); @0002629D:0006 local_string2 = LASTRESULT; @000262A7:0033 global_object14.szDescription = local_string2; @000262C1:0005 goto label_263b2; @000262CA:0009 endif; @000262CA:0009 label_262ca: @000262CC:000D local_number1 = (global_number17 = 302); @000262DB:0004 if(local_number1) then // ref index: 1 @000262E7:0033 global_object14.dwRestorePtType = 0; @00026305:0021 function_368(17070); @00026310:0006 local_string1 = LASTRESULT; @0002631A:0021 function_538(local_string1); @00026323:0006 local_string2 = LASTRESULT; @0002632D:0033 global_object14.szDescription = local_string2; @00026347:0005 goto label_263b2; @00026350:0006 endif; @00026350:0006 label_26350: @00026352:0033 global_object14.dwRestorePtType = 0; @00026370:0021 function_368(17070); @0002637B:0006 local_string1 = LASTRESULT; @00026385:0021 function_538(local_string1); @0002638E:0006 local_string2 = LASTRESULT; @00026398:0033 global_object14.szDescription = local_string2; @000263B2:0002 label_263b2: @000263B4:0024 return; @000263B8:0026 end; // checksum: 12032b0b @000263C8:000A label_263c8: @000263CA:0022 function NUMBER function_537() @000263CA NUMBER local_number1, local_number2; @000263CA STRING local_string1, local_string2, local_string3, local_string4; @000263CA @000263CA begin @000263D3:0021 function_248("PRODUCT_NAME"); @000263E8:0006 local_string3 = LASTRESULT; @000263F2:000E local_number1 = (local_string1 != ""); @000263FF:000E local_number2 = (local_string3 != ""); @0002640C:0019 local_number1 = (local_number1 = local_number2); @00026419:0004 if(local_number1) then // ref index: 1 @00026425:0007 local_string4 = (local_string1 + " "); @00026433:0007 local_string2 = (local_string4 + local_string3); @00026440:0005 goto label_2656f; @00026449:0009 endif; @00026449:0009 label_26449: @0002644B:000E local_number1 = (local_string1 != ""); @00026458:000D local_number2 = (local_string3 = ""); @00026465:0019 local_number1 = (local_number1 = local_number2); @00026472:0004 if(local_number1) then // ref index: 1 @0002647E:0021 function_368(17069); @00026489:0006 local_string3 = LASTRESULT; @00026493:0007 local_string4 = (local_string1 + " "); @000264A1:0007 local_string2 = (local_string4 + local_string3); @000264AE:0005 goto label_2656f; @000264B7:0007 endif; @000264B7:0007 label_264b7: @000264B9:000D local_number1 = (local_string1 = ""); @000264C6:000D local_number2 = (local_string3 = ""); @000264D3:0019 local_number1 = (local_number1 = local_number2); @000264E0:0004 if(local_number1) then // ref index: 1 @000264EC:0021 function_368(17069); @000264F7:0006 local_string2 = LASTRESULT; @00026501:0005 goto label_2656f; @0002650A:0008 endif; @0002650A:0008 label_2650a: @0002650C:000D local_number1 = (local_string1 = ""); @00026519:000E local_number2 = (local_string3 != ""); @00026526:0019 local_number1 = (local_number1 = local_number2); @00026533:0004 if(local_number1) then // ref index: 1 @0002653F:0021 function_368(17069); @0002654A:0006 local_string2 = LASTRESULT; @00026554:0007 local_string4 = (local_string3 + " "); @00026562:0007 local_string2 = (local_string4 + local_string2); @0002656F:0003 endif; @0002656F:0003 label_2656f: @00026571:0027 // return coming @00026575:0023 return local_string2; @0002657C:0026 end; // checksum: d750fe39 @00026590:0004 label_26590: @00026592:0022 function STRING function_538(local_string1) @00026592 @00026592 @00026592 @00026592 begin @0002659B:0036 try // ref index 1: 1 ref index 2: 2 @000265A9:0021 InitProperties(); @000265AF:0037 catch @000265B3:0002 label_265b3: @000265B5:0021 function_511(); @000265BB:0038 endcatch; @000265BF:0002 label_265bf: @000265C1:0024 return; @000265C5:0026 end; // checksum: 6d722927 @000265D1:0003 label_265d1: @000265D3:0022 function NUMBER IfxInitProperties() @000265D3 @000265D3 @000265D3 @000265D3 begin @000265DC:0024 return; @000265E0:0026 end; // checksum: c01 @000265EC:0006 label_265ec: @000265EE:0022 function NUMBER InitProperties() @000265EE NUMBER local_number1, local_number2; @000265EE @000265EE @000265EE begin @000265F7:0036 try // ref index 1: 1 ref index 2: 2 @00026605:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00026611:0021 ReadProperties(local_number2); @0002661A:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @00026623:0037 catch @00026627:0002 label_26627: @00026629:0021 function_511(); @0002662F:0038 endcatch; @00026633:0002 label_26633: @00026635:0024 return; @00026639:0026 end; // checksum: e0b3f47 @00026645:0003 label_26645: @00026647:0022 function NUMBER IfxReadProperties(local_number1) @00026647 @00026647 @00026647 @00026647 begin @00026650:0024 return; @00026654:0026 end; // checksum: c04 @00026660:0006 label_26660: @00026662:0022 function NUMBER ReadProperties(local_number1) @00026662 NUMBER local_number2; @00026662 @00026662 @00026662 begin @0002666B:0036 try // ref index 1: 1 ref index 2: 2 @00026679:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00026685:0021 WriteProperties(local_number2); @0002668E:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @00026697:0037 catch @0002669B:0002 label_2669b: @0002669D:0021 function_511(); @000266A3:0038 endcatch; @000266A7:0002 label_266a7: @000266A9:0024 return; @000266AD:0026 end; // checksum: 1c6b0b6b @000266B9:0003 label_266b9: @000266BB:0022 function NUMBER IfxWriteProperties(local_number1) @000266BB @000266BB @000266BB @000266BB begin @000266C4:0024 return; @000266C8:0026 end; // checksum: c04 @000266D4:0009 label_266d4: @000266D6:0022 function NUMBER WriteProperties(local_number1) @000266D6 NUMBER local_number2; @000266D6 @000266D6 @000266D6 begin @000266DF:0036 try // ref index 1: 3 ref index 2: 4 @000266ED:0021 function_161(54); @000266F8:0021 function_443(); @000266FE:0006 local_number2 = LASTRESULT; @00026708:000D local_number2 = (local_number2 = 0); @00026717:0004 if(local_number2) then // ref index: 1 @00026723:0021 function_548(); @00026729:0005 goto label_2673a; @00026732:0001 endif; @00026732:0001 label_26732: @00026734:0021 function_549(); @0002673A:0004 label_2673a: @0002673C:0021 Disable/Enable(54); @00026747:0027 // return coming @0002674B:0023 return local_number1; @00026752:0037 catch @00026756:0002 label_26756: @00026758:0021 function_511(); @0002675E:0038 endcatch; @00026762:0002 label_26762: @00026764:0024 return; @00026768:0026 end; // checksum: 5933b @00026774:000C label_26774: @00026776:0022 function NUMBER IfxOnShowWizardPages(local_number1) @00026776 @00026776 @00026776 OBJECT local_object1; @00026776 begin @0002677F:0035 global_object5.(19); @0002678E:0006 local_object1 = LASTRESULT; @00026798:000D local_number1 = (local_object1 = 0); @000267A7:0006 local_object1 = NOTHING; @000267B1:0035 global_object5.(20); @000267C0:0006 local_object1 = LASTRESULT; @000267CA:0018 local_number1 = (local_number1 || local_object1); @000267D7:0006 local_object1 = NOTHING; @000267E1:0004 if(local_number1) then // ref index: 1 @000267ED:0021 function_3(); @000267F3:0005 goto label_2680e; @000267FC:0001 endif; @000267FC:0001 label_267fc: @000267FE:0021 StatusUpdate(1, 100); @0002680E:000B label_2680e: @00026810:0021 function_534(); @00026816:0035 global_object5.(19); @00026825:0006 local_object1 = LASTRESULT; @0002682F:000D local_number1 = (local_object1 = 0); @0002683E:0006 local_object1 = NOTHING; @00026848:0035 global_object5.(20); @00026857:0006 local_object1 = LASTRESULT; @00026861:0018 local_number1 = (local_number1 || local_object1); @0002686E:0006 local_object1 = NOTHING; @00026878:0004 if(local_number1) then // ref index: 1 @00026884:0021 function_7(); @0002688A:0002 endif; @0002688A:0002 label_2688a: @0002688C:0024 return; @00026890:0026 end; // checksum: 6071b60 @000268A0:000C label_268a0: @000268A2:0022 function NUMBER function_548() @000268A2 NUMBER local_number1; @000268A2 @000268A2 OBJECT local_object1; @000268A2 begin @000268AB:0035 global_object5.(19); @000268BA:0006 local_object1 = LASTRESULT; @000268C4:000D local_number1 = (local_object1 = 0); @000268D3:0006 local_object1 = NOTHING; @000268DD:0035 global_object5.(20); @000268EC:0006 local_object1 = LASTRESULT; @000268F6:0018 local_number1 = (local_number1 || local_object1); @00026903:0006 local_object1 = NOTHING; @0002690D:0004 if(local_number1) then // ref index: 1 @00026919:0021 function_4(); @0002691F:0005 goto label_2693a; @00026928:0001 endif; @00026928:0001 label_26928: @0002692A:0021 StatusUpdate(1, 100); @0002693A:000B label_2693a: @0002693C:0021 function_534(); @00026942:0035 global_object5.(19); @00026951:0006 local_object1 = LASTRESULT; @0002695B:000D local_number1 = (local_object1 = 0); @0002696A:0006 local_object1 = NOTHING; @00026974:0035 global_object5.(20); @00026983:0006 local_object1 = LASTRESULT; @0002698D:0018 local_number1 = (local_number1 || local_object1); @0002699A:0006 local_object1 = NOTHING; @000269A4:0004 if(local_number1) then // ref index: 1 @000269B0:0021 function_550(); @000269B6:0002 endif; @000269B6:0002 label_269b6: @000269B8:0024 return; @000269BC:0026 end; // checksum: 6071b65 @000269CC:000C label_269cc: @000269CE:0022 function NUMBER function_549() @000269CE NUMBER local_number1, local_number2; @000269CE STRING local_string1, local_string2, local_string3, local_string4, local_string5; @000269CE @000269CE begin @000269D7:0021 Disable/Enable(5); @000269E2:0021 ShowObjWizardPages(1); @000269ED:0006 local_number1 = 0; @000269F9:0006 local_number2 = 0; @00026A05:0021 function_368(17504); @00026A10:0006 local_string2 = LASTRESULT; @00026A1A:0021 function_368(17505); @00026A25:0006 local_string1 = LASTRESULT; @00026A2F:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00026A4A:0024 return; @00026A4E:0026 end; // checksum: 5047f06 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0x4B7B6DFA // function_1 - 0x0995B300 // function_2 - 0x47438A3A // function_3 - 0x0C2E5DEF // function_4 - 0x0E636172 // function_5 - 0x4A511307 // OnInstallingFile - 0x711C3D42 // function_7 - 0xF5204B03 // function_8 - 0x00011027 // function_9 - 0x05042B2C // function_10 - 0xC4029923 // function_11 - 0xE0F4A0EB // function_89 - 0xA5C496AA // function_90 - 0x2234292C // function_97 - 0x670F2032 // function_98 - 0x4370435C // function_99 - 0x20073402 // function_100 - 0x41253C31 // function_101 - 0x670F263A // function_102 - 0x29361C51 // function_103 - 0x40731B01 // function_104 - 0x45785573 // function_105 - 0x4353292E // function_106 - 0x5865712A // function_107 - 0x5C1E150E // function_108 - 0x28372024 // function_121 - 0x19315156 // function_122 - 0xFCFFBED8 // function_123 - 0x5C5B3115 // function_124 - 0x31234770 // function_125 - 0x16370344 // function_126 - 0x3C295562 // function_127 - 0xCB84D9FC // function_128 - 0x89F65DEA // function_129 - 0x473A9E5F // function_130 - 0xB8C684B5 // function_131 - 0x4826162F // function_132 - 0xB7D891DE // function_133 - 0x0B3AFF7E // function_134 - 0xC4D7FFB3 // function_135 - 0xFFFD25DE // function_136 - 0x473F6A14 // function_143 - 0x8A866DF2 // function_144 - 0x00002501 // function_145 - 0xDAF1CC8D // function_146 - 0x213C7A6B // function_147 - 0x0001D928 // function_148 - 0x0001DD23 // function_149 - 0x0001DD23 // function_150 - 0x8CACE19D // function_155 - 0x22385B39 // function_156 - 0x222E5739 // function_157 - 0x76767409 // function_158 - 0x56457609 // function_159 - 0x53450732 // function_160 - 0x6254284D // function_161 - 0x944F6158 // function_162 - 0xF52F95E2 // function_167 - 0x61ADFC84 // function_168 - 0x2DFEAB15 // function_169 - 0x660F471C // function_170 - 0x00072F2E // function_171 - 0x1C141E6B // function_173 - 0xF9C4D08E // function_174 - 0xBCCF7AF8 // function_175 - 0x86A6A7DF // function_176 - 0xFFFC62C7 // function_177 - 0x5D4DD926 // function_178 - 0x527E3924 // function_179 - 0x546A2924 // function_180 - 0x8AB99EDB // function_181 - 0xBBF382A0 // function_182 - 0x4F511916 // function_183 - 0xC9B2B160 // function_184 - 0xF9FE07D6 // function_185 - 0x00011324 // function_186 - 0x6016F772 // function_187 - 0x0086AD24 // function_195 - 0x00072B2B // function_196 - 0x285BB15A // function_197 - 0xFEFE7BC1 // function_198 - 0xAB1E87F9 // function_199 - 0xAB6D7CB7 // function_200 - 0x86EA399D // function_201 - 0x9F825BBA // function_202 - 0xBE8622FC // function_203 - 0xFDEC08D0 // function_204 - 0xE3DC7595 // function_205 - 0x577A7E3B // function_206 - 0x59604D2A // function_207 - 0x2659345D // function_208 - 0x23405076 // function_209 - 0x5C792101 // function_210 - 0xBC9D3801 // function_211 - 0xBCCA4BDA // function_212 - 0x01048533 // function_213 - 0xEBF60AFA // function_214 - 0x4348FD67 // function_215 - 0x285BB05A // function_220 - 0x31047502 // function_221 - 0x07023A27 // function_222 - 0x5A560048 // function_223 - 0x41703009 // function_224 - 0x5E5E6837 // function_225 - 0x00011426 // function_229 - 0x5EC43121 // __ISRTInit - 0x3B89A964 // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_248 - 0xB7F8F741 // function_250 - 0xDC92D9E1 // function_251 - 0x00011324 // function_252 - 0x2E621F42 // function_253 - 0x6B3B6909 // function_254 - 0x5643831E // function_255 - 0x08311D58 // function_256 - 0x00032022 // function_257 - 0x774F1C2D // function_259 - 0xADEE9BEC // function_260 - 0x3639AD7C // function_261 - 0x352A2811 // function_266 - 0x00023231 // function_267 - 0x00FDDD34 // function_268 - 0x00014026 // function_269 - 0xFEC1A0CA // function_270 - 0x7047352D // function_271 - 0x35317F23 // function_272 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_274 - 0xC293D3FF // function_275 - 0x31DBF22C // function_276 - 0xF1032FCA // function_277 - 0x4C7E8828 // function_278 - 0xBFD350FC // function_280 - 0x51074D0F // function_282 - 0xF77BD043 // function_283 - 0x6F9DB552 // function_284 - 0x0DC5514C // function_285 - 0xD1DEFC87 // function_286 - 0xD49F65DA // function_287 - 0x4F71BF2C // function_288 - 0x0006EA38 // function_289 - 0x00074B3D // function_290 - 0x0002763C // function_291 - 0x0006C131 // function_292 - 0x00032F01 // function_293 - 0x95B81410 // function_294 - 0x01003C27 // function_295 - 0x00031F25 // function_296 - 0x301DA3F4 // function_297 - 0x01033429 // function_298 - 0x0007262E // function_299 - 0x9DE11E86 // function_300 - 0x57676BBE // function_301 - 0xFAFD3AD0 // function_302 - 0x016FF41D // function_303 - 0x000321A2 // function_309 - 0x422A012E // function_310 - 0x2D370038 // function_311 - 0x52520122 // function_312 - 0x363C0B79 // function_313 - 0x2E390003 // function_314 - 0x2A2E6376 // function_315 - 0xFFFEF2F9 // function_316 - 0x3B474944 // function_317 - 0x455E5117 // function_318 - 0xFFFEF2F9 // function_319 - 0x4A45604F // function_320 - 0xFFFEF2F9 // function_321 - 0x7654743A // function_322 - 0x45436025 // function_323 - 0x36280818 // function_339 - 0xB47AF23E // function_340 - 0x1A0D227F // function_341 - 0xC765296D // function_342 - 0xBB327E22 // function_343 - 0x04380716 // function_344 - 0x043AB832 // function_345 - 0xFFF27FD5 // function_346 - 0x000B2A29 // function_347 - 0xFFF30ED4 // function_348 - 0x4B48674F // function_349 - 0x67FBED9F // function_350 - 0x233BB32D // function_351 - 0x3B15C46E // function_352 - 0x0105AE2E // function_353 - 0x56066324 // function_354 - 0x00000C01 // function_355 - 0xB3B838C6 // function_356 - 0x00015338 // function_357 - 0x0106E728 // function_358 - 0x7841B528 // function_359 - 0x00051F02 // function_360 - 0xFAFF49D5 // function_361 - 0xFC5575C2 // function_362 - 0x0200A904 // function_363 - 0x4C231C10 // function_364 - 0x00041501 // function_365 - 0x457F5419 // function_366 - 0x1B6E7935 // function_367 - 0x0436940B // function_368 - 0x0187AC09 // function_369 - 0x9600B6F7 // function_370 - 0x7A4A4A78 // function_372 - 0xAB34B43E // function_373 - 0x504E5042 // function_374 - 0xF77CE934 // function_375 - 0xBB790227 // function_376 - 0xF8CD39C8 // function_377 - 0x7843870D // function_379 - 0x19580D46 // function_380 - 0x99AE3989 // function_381 - 0x5456B24A // function_382 - 0x00011324 // function_383 - 0x0201AD2D // function_386 - 0x7B4EFE37 // function_387 - 0xFF8C84C8 // function_388 - 0x51486175 // function_389 - 0x6B1E374A // function_390 - 0xFFFE69D9 // function_391 - 0x87948D9E // function_392 - 0xFFFD95FB // function_393 - 0xE2F5BAB9 // function_394 - 0xFEFD89D1 // function_395 - 0x0D47940B // function_396 - 0xFFFB2CDF // function_397 - 0xF8FB10D7 // function_398 - 0xDEB403EB // function_399 - 0x00029509 // function_400 - 0x4568A748 // function_401 - 0xFEFF1FDF // function_402 - 0xFAFAA7D2 // function_403 - 0x057E6D0A // function_404 - 0x5871A335 // function_405 - 0xA6FC2D9D // function_406 - 0x0000422A // function_407 - 0x723C9568 // function_408 - 0x337ACF70 // function_409 - 0x17F86DFD // function_410 - 0xA09481B9 // function_411 - 0x00053D2E // function_412 - 0x00011324 // function_413 - 0x00021602 // function_414 - 0xFFFBB3F6 // function_415 - 0xFFFB7DEB // function_416 - 0x0007232F // function_417 - 0x0006C818 // function_418 - 0x0E7C3921 // function_419 - 0x00024A15 // function_420 - 0x00038C1E // function_421 - 0xDCDD1EBA // function_422 - 0x20039521 // function_423 - 0xFFF832F2 // function_424 - 0xFFFC3AEE // function_425 - 0xFE7FB9EF // function_426 - 0x00043434 // function_427 - 0xFFFF5FF4 // function_435 - 0x00011325 // function_436 - 0x00011325 // function_437 - 0x00011325 // function_438 - 0x00011325 // function_439 - 0x00011325 // function_440 - 0x00011325 // function_441 - 0x00011325 // function_442 - 0x00011325 // function_443 - 0x00011324 // function_444 - 0x00011325 // function_445 - 0x00011324 // function_446 - 0x00011325 // function_447 - 0x567E5F41 // function_448 - 0x3E3A5403 // function_449 - 0x3E175A0C // function_450 - 0xFEFEC4C8 // function_451 - 0xFEFEABC8 // function_452 - 0x1B13AA17 // function_453 - 0x1B13A017 // function_454 - 0x1B13A217 // function_455 - 0x1B13B617 // function_456 - 0x14305277 // function_457 - 0x105A5619 // function_458 - 0x4012C644 // function_459 - 0x01CA3133 // function_460 - 0x2E1F6C52 // function_461 - 0x00001E01 // function_462 - 0x00031F21 // function_463 - 0x36132C26 // function_464 - 0x425ED200 // function_470 - 0x00079A34 // function_471 - 0x4C404309 // function_472 - 0x4F5D460E // function_473 - 0x291E3B28 // function_474 - 0x765E4701 // function_475 - 0x217FD64E // function_476 - 0x1432385C // function_477 - 0xF0E6649F // function_478 - 0x22602B0C // function_484 - 0x0006A720 // function_485 - 0x6E45DE76 // function_486 - 0x0002A226 // function_487 - 0x5510C305 // function_488 - 0xD1E2A5CB // function_489 - 0x8396F3B5 // function_490 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x5F808FD5 // function_493 - 0x00000C01 // function_494 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_496 - 0x00000C01 // function_497 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_499 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_501 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_503 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x16005A72 // IfxOnAbortInstall - 0x00000C01 // function_507 - 0x0000343F // function_508 - 0x0000343F // function_509 - 0x00000C01 // function_510 - 0x00001201 // function_511 - 0x01928E9A // function_512 - 0x230AD75B // IfxOnInitInstall - 0x16698527 // IfxOnExitInstall - 0x0534223E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x045A202C // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_520 - 0x1C775F54 // IfxOnFileReadOnly - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_523 - 0x00056135 // IfxOnMD5Error - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_526 - 0x00065336 // IfxOnInternetError - 0xC4027234 // function_528 - 0x00024D31 // IfxOnFileLocked - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_531 - 0x3F5C4670 // function_532 - 0x12D2635D // function_533 - 0x00023B2F // function_534 - 0x0002D802 // function_535 - 0x1A27220B // function_536 - 0x12032B0B // function_537 - 0xD750FE39 // function_538 - 0x6D722927 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x06071B60 // function_548 - 0x06071B65 // function_549 - 0x05047F06