home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dinamic 2001
/
Dinamic_2001_Dinamic_Multimedia_2000.iso
/
demos
/
Resurrec
/
setup.inx
(
.txt
)
< prev
Wrap
InstallShield Compiled Script
|
2000-08-09
|
117KB
|
13,360 lines
///////////////////////////////////////////////////////////////////////////////////
///[ sexy installshield decompiler for is6/is7 ]////////
///[ (c) sn00pee 2002 ]////////
///////////////////////////////////////////////////////////////////////////////////
///[ starting decompilation ]////////
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
// typedefs
typedef _td0
begin
BOOL bWin95;
BOOL bWin9X;
BOOL bWin98;
BOOL bSubversion_A;
BOOL bSubversion_B;
BOOL bSubversion_C;
BOOL bVersionNotFound;
end;
typedef _td1
begin
BOOL bWinNT;
BOOL bWinNT4;
BOOL bWinNT351;
BOOL bWin2000;
BOOL bAdmin_Logged_On;
NUMBER nServicePack;
end;
typedef _td2
begin
_td1 WINNT;
_td0 WIN9X;
BOOL bShellExplorer;
BOOL bAlpha;
BOOL bIntel;
NUMBER nOSMajor;
NUMBER nOSMinor;
NUMBER nWinMajor;
NUMBER nWinMinor;
end;
typedef _td3
begin
NUMBER nYearMonth;
NUMBER nDay;
NUMBER nHourMin;
NUMBER nSeconds;
end;
typedef _td4
begin
NUMBER nLength;
NUMBER nMemoryLoad;
NUMBER nTotalPhys;
NUMBER nAvailPhys;
NUMBER nTotalPageFile;
NUMBER nAvailPageFile;
NUMBER nTotalVirtual;
NUMBER nAvailVirtual;
end;
typedef _td5
begin
NUMBER nOSVersionInfoSize;
NUMBER nMajorVersion;
NUMBER nMinorVersion;
NUMBER nBuildNumber;
NUMBER nPlatformId;
STRING szCSDVersion[128];
end;
typedef _td6
begin
NUMBER nLowDateTime;
NUMBER nHighDateTime;
end;
typedef _td7
begin
NUMBER nFileAttribs;
_td6 ftCreationTime;
_td6 ftLastAccessTime;
_td6 ftLastWriteTime;
NUMBER nFileSizeHigh;
NUMBER nFileSizeLow;
NUMBER nReserved0;
NUMBER nReserved1;
STRING szFileName[260];
STRING szAlternateFileName[14];
STRING szFiller[2];
end;
typedef _td8
begin
NUMBER left;
NUMBER top;
NUMBER right;
NUMBER bottom;
end;
///////////////////////////////////////////////////////////////////////////////////
// prototypes (total: 487)
// dll-imports (total: 165)
prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
prototype NUMBER USER.GetClientRect(HWND, POINTER);
prototype HWND KERNEL.GetModuleHandle(STRING);
prototype INT USER.ShowWindow(HWND, SHORT);
prototype NUMBER USER.SetWindowText(HWND, STRING);
prototype HWND USER.SetFocus(HWND);
prototype INT USER.ReleaseDC(HWND, HWND);
prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
prototype BOOL USER.IsWindow(HWND);
prototype BOOL USER.IsIconic(HWND);
prototype NUMBER ISRT.IsObject(VARIANT);
prototype NUMBER ISRT.IsEmpty(VARIANT);
prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
prototype NUMBER USER.GetWindowRect(HWND, POINTER);
prototype NUMBER USER.GetWindowLong(HWND, INT);
prototype HWND USER.GetFocus();
prototype HWND USER.GetDlgItem(HWND, INT);
prototype HWND USER.GetDC(HWND);
prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
prototype BOOL USER.EnableWindow(HWND, SHORT);
prototype NUMBER ISRT.MessageBeepP(NUMBER);
prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
prototype NUMBER ISRT._Rebooted(NUMBER);
prototype NUMBER ISRT._AppSearch(NUMBER);
prototype NUMBER ISRT._CCPSearch(NUMBER);
prototype NUMBER ISRT._ExitInstall(NUMBER);
prototype NUMBER ISRT._InitInstall(NUMBER);
prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
prototype NUMBER KERNEL32.CloseHandle(NUMBER);
prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
prototype NUMBER KERNEL32.DeleteFileA(STRING);
prototype NUMBER KERNEL32.GetDriveType(STRING);
prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER KERNEL32.GetLocalTime(POINTER);
prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetSystemDefaultLCID();
prototype NUMBER KERNEL32.GetUserDefaultLangID();
prototype BOOL USER.IsWindowVisible(HWND);
prototype BOOL USER.SetForegroundWindow(HWND);
prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
prototype NUMBER USER32.GetDesktopWindow();
prototype NUMBER USER32.GetSystemMetrics(NUMBER);
prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
prototype NUMBER USER32.GetWindowTextLength(HWND);
prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
prototype NUMBER KERNEL32.GetVersion();
prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
prototype NUMBER KERNEL32.FindClose(NUMBER);
prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
prototype NUMBER KERNEL32.lstrlen(STRING);
prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
prototype BOOL KERNEL32.GetVersionEx(POINTER);
prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
prototype NUMBER ISRT._CreateShellObjects(NUMBER, STRING, STRING);
prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
prototype NUMBER ISRT._EndDialog(POINTER, STRING);
prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
prototype BOOL ISRT._ExistsDir(STRING);
prototype BOOL ISRT._ExistsDisk(STRING);
prototype BOOL ISRT._ExistsFile(STRING);
prototype NUMBER ISRT._CreateDir(POINTER, STRING);
prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
prototype NUMBER ISRT.GetCPUType();
prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
prototype void ISRT._InetEndofTransfer(NUMBER);
prototype NUMBER ISRT._InetGetLastError(NUMBER);
prototype BOOL ISRT.IsNTAdmin();
prototype BOOL ISRT.PathIsValidSyntax(STRING);
prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
prototype NUMBER ISRT._CleanupInet(NUMBER);
prototype NUMBER ISRT._SetupInet(NUMBER);
prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING);
prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
// functions (total: 322)
prototype NUMBER function_0();
prototype NUMBER function_1();
prototype NUMBER function_2();
prototype NUMBER function_3();
prototype NUMBER function_4();
prototype VARIANT ComponentErrorInfo();
prototype NUMBER ComponentIsItemSelected(STRING, STRING);
prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
prototype NUMBER ComponentTransferData(STRING);
prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
prototype NUMBER CreateShellObjects(STRING);
prototype NUMBER function_85();
prototype NUMBER function_86(STRING);
prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
prototype NUMBER EndDialog(STRING);
prototype NUMBER ReleaseDialog/EndDialog(STRING);
prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
prototype NUMBER function_104(STRING, NUMBER, STRING);
prototype NUMBER CtrlGetCurSel(STRING, NUMBER, BYREF STRING);
prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
prototype NUMBER CtrlGetState(STRING, NUMBER);
prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
prototype NUMBER CtrlSelectText(STRING, NUMBER);
prototype NUMBER CtrlPGroups(STRING, NUMBER);
prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
prototype NUMBER function_119();
prototype NUMBER SetDialogTitle(NUMBER, STRING);
prototype NUMBER function_121(STRING, NUMBER, NUMBER);
prototype STRING function_122(NUMBER);
prototype STRING function_123(NUMBER);
prototype STRING function_124(NUMBER);
prototype NUMBER function_125();
prototype NUMBER function_130();
prototype NUMBER function_131();
prototype NUMBER function_132();
prototype NUMBER function_133();
prototype NUMBER function_134();
prototype NUMBER function_135(NUMBER);
prototype NUMBER function_136(NUMBER);
prototype NUMBER function_137(NUMBER);
prototype NUMBER function_138(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER EnterDisk(STRING, STRING);
prototype NUMBER EnterDisk(STRING, STRING);
prototype void function_143();
prototype NUMBER ExistsDisk(STRING);
prototype NUMBER ExistsDir/ExistsDisk(STRING);
prototype NUMBER OpenFileMode(NUMBER);
prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
prototype NUMBER CloseFile(NUMBER);
prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
prototype NUMBER function_150(STRING);
prototype NUMBER DeleteFile(STRING);
prototype NUMBER function_152(STRING, STRING, BYREF STRING);
prototype NUMBER function_153();
prototype NUMBER function_154(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
prototype NUMBER GetDiskSpace(STRING);
prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_166(BYREF NUMBER, BYREF STRING);
prototype NUMBER function_167();
prototype NUMBER function_168(BYREF NUMBER);
prototype NUMBER function_169(NUMBER, BYREF STRING);
prototype NUMBER function_170(BYREF NUMBER, STRING);
prototype NUMBER function_171(BYREF NUMBER);
prototype NUMBER function_172(BYREF NUMBER, BYREF STRING);
prototype NUMBER function_173(BYREF STRING);
prototype NUMBER function_174(BYREF STRING);
prototype NUMBER function_175(BYREF STRING);
prototype NUMBER function_176(BYREF STRING);
prototype NUMBER function_177(BYREF STRING);
prototype NUMBER function_178(BYREF NUMBER);
prototype NUMBER function_179(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_180(BYREF NUMBER);
prototype NUMBER function_181(STRING, BYREF STRING);
prototype NUMBER function_182(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_183(STRING, NUMBER);
prototype NUMBER function_187();
prototype NUMBER function_188();
prototype NUMBER function_189(BYREF STRING, NUMBER, BYREF STRING);
prototype NUMBER function_190();
prototype NUMBER function_191();
prototype NUMBER function_192();
prototype NUMBER function_196(NUMBER, STRING);
export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
export prototype void __ISRTUnInit();
export prototype NUMBER __ISRTSetComponentLog(NUMBER);
export prototype NUMBER __ISRTRestoreMainLog();
prototype STRING function_214(STRING);
prototype NUMBER function_216(NUMBER, STRING);
prototype NUMBER function_217();
prototype NUMBER function_218();
prototype NUMBER function_219();
prototype NUMBER function_220();
prototype NUMBER function_221(STRING);
prototype NUMBER function_222();
prototype NUMBER function_223();
prototype NUMBER function_225();
prototype NUMBER function_226();
prototype NUMBER HIWORD(NUMBER);
prototype NUMBER LOWORD/HIWORD(NUMBER);
prototype NUMBER function_233(NUMBER, NUMBER);
prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
prototype NUMBER GetWindowHandle(NUMBER);
prototype NUMBER MessageBeep/Delay(NUMBER);
prototype NUMBER Do(NUMBER);
export prototype NUMBER __ISRTDoExit();
prototype NUMBER System(NUMBER);
prototype STRING function_240(NUMBER);
prototype NUMBER MessageBox(STRING, NUMBER);
prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
prototype NUMBER function_243(STRING, STRING, NUMBER);
prototype NUMBER function_245();
prototype NUMBER function_246();
prototype NUMBER function_247();
prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
prototype NUMBER function_251(STRING);
prototype NUMBER function_252(BYREF STRING, BOOL);
prototype NUMBER function_253(NUMBER);
prototype NUMBER function_254(BYREF STRING);
prototype NUMBER CreateInstallationInfo();
prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER RegDBSetDefaultRoot(NUMBER);
prototype NUMBER RegDBSetItem(NUMBER, STRING);
prototype NUMBER MaintenanceStart();
prototype NUMBER function_261(STRING);
prototype NUMBER function_262(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_263(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_264(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER function_265();
prototype NUMBER ListCreate(NUMBER);
prototype NUMBER ListDestroy(BYREF POINTER);
prototype NUMBER ListCount/ListDestroy(POINTER);
prototype NUMBER ListSetIndex(POINTER, NUMBER);
prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
prototype NUMBER ListFindString(POINTER, STRING);
prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
prototype NUMBER function_284(POINTER);
prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
prototype NUMBER SdExceptions(NUMBER, STRING);
prototype NUMBER function_301(STRING, STRING, NUMBER);
prototype NUMBER function_302(STRING, STRING, NUMBER);
prototype NUMBER function_303(STRING, NUMBER, HWND);
prototype NUMBER function_304(STRING, NUMBER, HWND);
prototype NUMBER function_305(STRING, NUMBER, HWND);
prototype NUMBER function_306(STRING, NUMBER, HWND, NUMBER);
prototype NUMBER function_307(STRING, NUMBER);
prototype NUMBER function_308(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER function_309(STRING, NUMBER, NUMBER);
prototype NUMBER function_310(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
prototype NUMBER SdInit();
prototype NUMBER SdInit();
prototype NUMBER function_314(STRING, NUMBER, NUMBER, STRING);
prototype NUMBER function_315(NUMBER);
prototype NUMBER function_316(NUMBER);
prototype NUMBER function_317(HWND);
prototype NUMBER function_318(STRING, INT, STRING);
prototype NUMBER function_319(STRING, NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER function_320(INT, STRING);
prototype NUMBER function_321(INT, BYREF INT, BYREF BOOL);
prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
prototype NUMBER function_323(BYREF STRING);
prototype NUMBER function_324();
prototype NUMBER function_325(HWND);
prototype STRING SdLoadString(NUMBER);
prototype NUMBER function_327(STRING);
prototype NUMBER function_328(STRING, NUMBER, STRING);
prototype NUMBER SdProductName(STRING);
prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
prototype NUMBER function_332(STRING, STRING);
prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
prototype NUMBER function_334(STRING, STRING, BYREF STRING, BOOL);
prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
prototype NUMBER ProgDefGroupType(NUMBER);
prototype NUMBER function_338();
prototype STRING function_339(STRING);
prototype NUMBER function_341(STRING, STRING);
prototype NUMBER function_342();
prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_345(STRING);
prototype NUMBER function_346(STRING, STRING, STRING);
prototype NUMBER function_347(STRING, STRING, NUMBER);
prototype NUMBER function_348(STRING, STRING, POINTER);
prototype NUMBER function_349(STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER function_350(NUMBER);
prototype NUMBER function_351(STRING, STRING);
prototype NUMBER function_352(STRING);
prototype NUMBER function_353(STRING, STRING, BYREF STRING);
prototype NUMBER function_354(STRING, STRING, BYREF NUMBER);
prototype NUMBER function_355(STRING, STRING, POINTER);
prototype NUMBER function_356(STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER function_357(STRING, STRING, NUMBER, NUMBER);
prototype NUMBER function_358(NUMBER);
prototype NUMBER function_359(STRING, STRING, NUMBER, NUMBER);
prototype NUMBER function_360();
prototype NUMBER function_361(STRING, STRING, STRING);
prototype NUMBER function_362(BOOL);
prototype NUMBER function_363(BOOL, STRING, STRING);
prototype NUMBER function_364(STRING, STRING, NUMBER, STRING);
prototype NUMBER function_365(STRING, STRING, STRING);
prototype NUMBER function_366();
prototype NUMBER function_367();
prototype NUMBER function_368(NUMBER);
prototype NUMBER GetDir(STRING, BYREF STRING);
prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
prototype NUMBER function_372(POINTER, STRING, STRING);
prototype NUMBER StrLength(STRING);
prototype NUMBER StrLength(STRING);
prototype NUMBER StrRemoveLastSlash(BYREF STRING);
prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
prototype NUMBER Sprintf(BYREF STRING, STRING);
prototype NUMBER function_379(BYREF STRING);
prototype NUMBER function_380(BYREF NUMBER, STRING);
prototype STRING function_387();
prototype STRING function_388();
prototype STRING function_389();
prototype STRING function_390();
prototype STRING function_391();
prototype NUMBER function_392();
prototype STRING function_393();
prototype NUMBER function_394();
prototype STRING function_395();
prototype VARIANT function_396();
prototype VARIANT function_397(STRING);
prototype NUMBER VarSave(NUMBER);
prototype NUMBER VarRestore/VarSave(NUMBER);
prototype NUMBER function_400();
prototype NUMBER function_401();
prototype NUMBER function_402();
prototype NUMBER function_403();
prototype NUMBER function_404();
prototype VARIANT function_405(NUMBER);
prototype void function_406(NUMBER, VARIANT);
prototype NUMBER function_407();
prototype NUMBER function_408();
prototype NUMBER function_409();
prototype NUMBER function_410(STRING);
prototype NUMBER function_411();
prototype void function_412();
prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
prototype NUMBER SetDisplayEffect(NUMBER);
prototype NUMBER SetStatusWindow(NUMBER, STRING);
prototype NUMBER StatusUpdate(BOOL, NUMBER);
prototype NUMBER function_425(HWND, INT, INT);
prototype NUMBER function_426(HWND, INT);
prototype NUMBER function_427(HWND, INT);
prototype NUMBER function_428(HWND);
prototype NUMBER function_429(STRING);
export prototype void program();
export prototype NUMBER IfxRunAfterReboot();
export prototype NUMBER IfxOnExitInstall();
prototype NUMBER SdInit();
prototype NUMBER function_434();
export prototype NUMBER IfxOnTransferred();
prototype NUMBER SdInit();
prototype NUMBER function_437();
export prototype NUMBER IfxOnRebooted();
prototype NUMBER function_439();
export prototype NUMBER IfxOnAppSearch();
prototype NUMBER function_441();
export prototype NUMBER IfxOnCCPSearch();
prototype NUMBER SdInit();
export prototype NUMBER FinalConstruct();
export prototype NUMBER FinalRelease();
export prototype NUMBER IfxOnAbortInstall();
prototype NUMBER function_447();
prototype NUMBER function_448();
prototype NUMBER SdInit();
prototype NUMBER function_450();
prototype NUMBER function_451();
prototype NUMBER function_452();
export prototype NUMBER IfxOnInitInstall();
export prototype NUMBER IfxOnTransferring();
export prototype NUMBER IfxOnDisk1Installing();
export prototype NUMBER IfxOnDisk1Installed();
export prototype NUMBER IfxFinalConstruct();
export prototype NUMBER IfxFinalRelease();
prototype NUMBER function_459();
export prototype NUMBER IfxOnFileReadOnly(STRING);
prototype NUMBER function_461(STRING);
export prototype NUMBER IfxOnRemovingSharedFile(STRING);
prototype NUMBER function_463(STRING);
export prototype NUMBER IfxOnMD5Error(STRING);
prototype NUMBER function_465(STRING);
export prototype NUMBER IfxOnFileError(STRING, NUMBER);
prototype NUMBER function_467(STRING, NUMBER);
export prototype NUMBER IfxOnFileLocked(STRING);
prototype NUMBER function_469(STRING);
export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
prototype NUMBER function_471(STRING, NUMBER, BYREF STRING);
prototype void function_472();
prototype NUMBER function_473();
prototype NUMBER function_474();
prototype NUMBER function_475(NUMBER);
export prototype NUMBER IfxInitProperties();
export prototype NUMBER InitProperties();
export prototype NUMBER IfxReadProperties(NUMBER);
export prototype NUMBER ReadProperties(NUMBER);
export prototype NUMBER IfxWriteProperties(NUMBER);
export prototype NUMBER WriteProperties(NUMBER);
export prototype NUMBER IfxOnShowWizardPages(NUMBER);
prototype NUMBER function_485();
prototype NUMBER function_486();
// unrecognized functions (total: 0)
///////////////////////////////////////////////////////////////////////////////////
// reference table items (total:1435)
// 00004333 000043D4 00004424 00004486 000044ED 00004531 000045D9 00004656
// 000046A2 000046BD 00004767 000047D3 00004808 00004843 00004881 000048BF
// 000048FF 00004920 00004939 0000497A 000049B8 000049F3 00004A28 00004A60
// 00004AB3 00004B05 00004B3D 00004B75 00004BAD 00004BE5 00004C41 00004D40
// 00004DCA 00004E0D 00004E1C 00004E3B 00004E88 00004EDB 00004FB7 00005008
// 00005048 00005053 000050BE 000050C9 000050D8 000050F7 00005153 000051C3
// 00005225 00005254 00005263 000052AD 00005344 0000538A 000053B8 00005414
// 0000546C 000054CE 000054E5 000054F4 0000553C 0000555B 000055B7 0000561E
// 00005651 00005684 000056B7 000056C6 000056E5 00005741 000057B2 000057C0
// 000057E5 00005804 00005860 000058C4 00005949 00005958 00005977 00005A33
// 00005A60 00005AF4 00005B31 00005BA1 00005C0A 00005C2B 00005C52 00005CA3
// 00005D0C 00005D2D 00005D3C 00005D5B 00005D6A 00005DB4 00005E03 00005E5C
// 00005EB5 00005EC4 00005ED2 00005F05 00005F14 00005F44 00005F74 00005FA4
// 00005FD4 00006004 00006034 00006064 00006094 000060C4 0000610C 00006129
// 00006138 00006153 00006195 000061E1 000061F0 00006221 00006252 00006283
// 000062B4 000062E5 00006316 00006347 00006378 000063A9 000063B6 000063C4
// 000063D3 00006404 00006435 00006466 00006497 000064A4 000064B2 000064C1
// 000064F2 00006523 00006554 00006585 00006592 000065A0 000065C4 0000662A
// 00006664 000066A4 00006710 00006757 000067BD 0000683B 0000685F 0000689C
// 000068BD 000068D6 00006913 00006934 0000694D 0000698A 000069AB 000069C4
// 00006A01 00006A22 00006A3B 00006A78 00006A99 00006AB2 00006AF2 00006B13
// 00006B2C 00006B3B 00006B6D 00006B9F 00006BD1 00006C03 00006C36 00006C7D
// 00006CC5 00006CF8 00006D68 00006D73 00006DA6 00006F2F 00006F3A 0000703A
// 00007045 0000708E 000070D6 00007100 0000716B 00007176 000071E1 000071EC
// 00007257 00007262 000072CD 000072D8 0000731E 00007350 00007382 00007391
// 000073B0 000073BF 000073F1 00007423 00007455 00007487 000074BA 00007501
// 00007549 0000757C 000075F9 0000769B 000076D2 000076EA 0000771D 00007766
// 000077AE 000077D8 00007820 0000783C 00007884 000078A0 000078E8 00007904
// 0000794C 00007968 000079AE 000079E0 00007A37 00007AE3 00007AFC 00007B1D
// 00007B4F 00007B5E 00007B7D 00007C32 00007C53 00007C6E 00007C9A 00007CEB
// 00007D04 00007D45 00007DA2 00007DF4 00007E35 00007EB0 00007EBB 00007F29
// 00007FB3 00007FBE 00008011 00008046 000080AE 000080B9 000080FC 00008176
// 000081C7 00008216 00008267 000082B6 00008326 00008335 0000835E 000083DE
// 000083E4 00008419 00008460 0000849E 000084EC 00008529 00008542 00008582
// 0000859D 0000862E 00008649 000086C4 000086DF 00008717 00008752 00008797
// 000087FA 0000881E 00008846 000088A1 000088DC 00008900 0000890F 0000891D
// 0000899C 000089E2 00008A04 00008A4F 00008A73 00008AD2 00008ADD 00008B34
// 00008B42 00008C45 00008C50 00008C98 00008CD2 00008D71 00008DC5 00008DD2
// 00008DE0 00008E59 00008E74 00008E83 00008EC1 00008EFD 00008F3F 00008F78
// 00008FD3 00008FE1 00008FEC 0000902A 00009094 000090A2 000090AD 00009113
// 0000911E 00009182 0000918D 000091DF 00009211 00009243 00009275 000092A7
// 000092CD 000092E8 000092F3 00009331 0000936A 000093A8 000093E6 00009422
// 0000945B 00009494 000094CD 00009506 0000953F 00009578 000095B7 000095F6
// 00009632 0000966E 000096AC 000096EA 00009723 00009769 000097A8 000097E7
// 0000982F 00009875 000098BB 000098C9 000098E2 0000992E 000099CD 000099D8
// 00009A65 00009A7D 00009AA7 00009AC7 00009B11 00009BA3 00009BE0 00009BF8
// 00009C54 00009C8C 00009CA7 00009D35 00009D5E 00009D8A 00009DA5 00009DC7
// 00009E9A 00009F6D 00009F7C 00009F9B 00009FDD 0000A016 0000A060 0000A0FA
// 0000A12C 0000A15E 0000A190 0000A1C2 0000A1F4 0000A233 0000A24E 0000A269
// 0000A2D1 0000A356 0000A3A0 0000A3BB 0000A40B 0000A46C 0000A4C1 0000A524
// 0000A57B 0000A5E4 0000A616 0000A625 0000A640 0000A6C0 0000A73A 0000A78E
// 0000A7CD 0000A7FF 0000A84D 0000A89B 0000A8E9 0000A8F7 0000A912 0000A95B
// 0000A99B 0000AA14 0000AA33 0000AAD1 0000AB70 0000ABC4 0000ABD1 0000ABDF
// 0000AC4E 0000AC60 0000ACAD 0000ACF6 0000AD0F 0000AD33 0000AD68 0000AD8C
// 0000AD9B 0000ADCC 0000ADFD 0000AE2E 0000AEBB 0000AF06 0000AF37 0000AF7A
// 0000AFD1 0000AFFA 0000B057 0000B169 0000B174 0000B18C 0000B1E4 0000B20E
// 0000B226 0000B27B 0000B2CB 0000B34B 0000B363 0000B3BB 0000B3D3 0000B446
// 0000B46C 0000B4B0 0000B560 0000B578 0000B587 0000B5A6 0000B5E7 0000B6D6
// 0000B797 0000B7D3 0000B7F5 0000B817 0000B824 0000B855 0000B861 0000B873
// 0000B8BA 0000B8DE 0000B8EA 0000B8FC 0000B923 0000B947 0000B9E4 0000BA46
// 0000BA5F 0000BAAC 0000BAF3 0000BAF9 0000BB29 0000BB59 0000BB89 0000BBC5
// 0000BBF1 0000BC21 0000BC51 0000BC8D 0000BCCD 0000BCDC 0000BCF7 0000BD19
// 0000BDD2 0000BE05 0000BE6B 0000BEBC 0000BEC5 0000BEFD 0000BF18 0000C0B0
// 0000C0D4 0000C0FF 0000C1A9 0000C1D0 0000C200 0000C2C8 0000CE34 0000CE4F
// 0000CE89 0000CF50 0000D058 0000D11D 0000D164 0000D194 0000D1AF 0000D1E0
// 0000D211 0000D275 0000D2A8 0000D2DD 0000D31A 0000D33F 0000D35A 0000D39B
// 0000D3B6 0000D3C5 0000D409 0000D44D 0000D560 0000D5F7 0000D619 0000D628
// 0000D633 0000D642 0000D665 0000D68B 0000D6BE 0000D6E9 0000D741 0000D7BB
// 0000D7C1 0000D814 0000D867 0000D8BA 0000D8EC 0000D91A 0000D999 0000D9B6
// 0000DA30 0000DA36 0000DA68 0000DA9A 0000DACC 0000DADD 0000DB0D 0000DB3E
// 0000DBD9 0000DC13 0000DC92 0000DCAF 0000DCFC 0000DD66 0000E228 0000E289
// 0000E2FD 0000E381 0000E47C 0000E4B6 0000E52B 0000E577 0000E58E 0000E5A4
// 0000E6FD 0000E79E 0000E802 0000E866 0000E8CA 0000E927 0000E93D 0000E976
// 0000E982 0000E9B2 0000E9BE 0000EA25 0000EA7B 0000EA87 0000EAC9 0000EAED
// 0000EB17 0000EB3F 0000EB66 0000EB81 0000EBBA 0000EBC6 0000EBF6 0000EC02
// 0000EC46 0000EC64 0000ED05 0000ED1D 0000ED2C 0000ED3A 0000EE2C 0000EE57
// 0000EEC4 0000EF1D 0000EF38 0000EF67 0000EF8F 0000F014 0000F065 0000F0A0
// 0000F11D 0000F138 0000F1C1 0000F237 0000F2E5 0000F30C 0000F358 0000F39C
// 0000F3CA 0000F419 0000F48B 0000F4C0 0000F521 0000F563 0000F5A5 0000F5C0
// 0000F693 0000F699 0000F6DC 0000F736 0000F779 0000F7CF 0000F812 0000F88B
// 0000F8CE 0000F94B 0000F98E 0000FA03 0000FA12 0000FA31 0000FAD5 0000FAFD
// 0000FB65 0000FB7A 0000FBB5 0000FBF3 0000FC46 0000FC81 0000FCB1 0000FCE9
// 0000FD21 0000FD59 0000FD94 0000FDD2 0000FE10 0000FE7A 0000FF27 0000FF35
// 0000FF4E 0000FF89 0000FFC4 0001002E 000100DB 000100E9 00010102 0001013D
// 000101A7 00010254 00010262 0001027B 000102B3 000102EB 000103D0 000103DD
// 00010400 00010448 00010456 0001048E 000104E6 00010525 00010570 000105B8
// 000105F6 0001064F 00010684 000106D1 000106DC 0001076E 00010787 00010796
// 00010826 00010841 0001084C 000108DC 000108F7 00010902 00010992 000109AD
// 000109C8 000109D3 000109E2 00010A33 00010A65 00010A9D 00011360 0001136B
// 000113B6 00011401 00011433 0001147E 000114A8 000114B3 000114F1 0001150E
// 00011555 00011594 000115D3 00011609 0001162F 0001166E 000116AD 000116E3
// 00011738 00011746 000117BC 000117FF 0001181D 00011838 0001184A 00011859
// 000118B5 000118CC 00011928 0001193F 0001199B 000119A9 000119C2 000119D1
// 00011A2D 00011A44 00011A76 00011AD2 00011AE0 00011AF9 00011B5E 00011B6C
// 00011B85 00011B94 00011BC7 00011D8D 00011DB7 00011DC9 00011E1E 00011E57
// 00011E90 00011ED3 00011EDE 00011F06 00011F18 00012021 0001202E 00012051
// 00012099 000120B2 000120EA 00012131 0001215D 000121E1 00012232 0001228F
// 000122BC 000122C7 000122F4 00012308 000123D7 000123E5 000123F0 00012422
// 0001246E 000124A3 000124F0 000124FB 0001259B 000125B4 000125D8 0001260C
// 0001261E 0001271C 00012729 0001274C 00012794 000127AD 000127E5 0001283F
// 0001286B 000128A0 000128D4 00012909 0001293D 00012981 000129A2 00012A01
// 00012A1C 00012A27 00012AB3 00012AF4 00012AFF 00012B31 00012B7D 00012BB2
// 00012BFF 00012C0A 00012CC1 00012CDA 00012D32 00012D96 00012DBA 00012E0C
// 00012E27 00012EBC 00012F09 00012F1B 00012F6A 00012F85 00012F94 00012FD2
// 00013010 0001304E 0001305D 00013078 00013136 000131ED 0001321A 00013247
// 00013274 000132A1 000132CE 000132FB 00013316 00013340 00013377 000133E0
// 00013495 000134B2 000134F1 000134FF 0001350E 00013577 00013589 000135CE
// 00013615 0001362F 00013641 00013683 000136A7 000136EB 00013731 0001375F
// 00013783 000137CC 0001386C 000138B5 000138CE 00013911 00013A9D 00013AB8
// 00013B41 00013BA1 00013BE9 00013BF7 00013C2D 00013C3F 00013C7F 00013CA9
// 00013D93 00013DAB 00013DCE 00013E21 00013E2F 00013E67 00013EAE 00013F34
// 00013F7C 00014003 00014031 0001403C 0001407A 000140D4 00014109 00014156
// 00014161 00014201 0001421A 000142A9 000142CC 00014314 00014322 0001435A
// 000143A1 000143E2 00014420 0001445E 000144B3 000144E8 00014535 00014540
// 000145B4 000145CD 000146DE 000146EB 00014791 000147AA 00014869 00014882
// 00014909 00014975 000149CA 00014A12 00014A7B 00014A87 00014AB5 00014AD7
// 00014B2D 00014B6D 00014B93 00014BE2 00014C83 00014CC5 00014D12 00014D23
// 00014D7F 00014D9A 00014E01 00014E3B 00014EFD 00014FB4 00015099 000150BA
// 00015133 000151B6 000151D1 00015204 0001528E 0001530C 00015346 000153B0
// 000153C2 00015401 00015440 0001547F 000154C6 000154D4 000154EB 000154F8
// 00015522 00015555 000155C6 000155F3 00015632 00015671 000156B0 000156F7
// 0001570E 00015749 00015773 0001578C 000157AD 000157F4 00015815 00015830
// 00015861 00015898 000158B3 000158FA 00015930 0001597F 000159C4 000159D2
// 000159F9 00015A0B 00015A5E 00015AC5 00015AF5 00015B6C 00015B9C 00015BA7
// 00015BCB 00015C42 00015C72 00015C91 00015D12 00015D5D 00015D75 00015DDC
// 00015E35 00015EB7 00015ED8 00015EF3 00015F1E 00015FC9 00015FF0 00016038
// 000160B2 000160D6 00016107 00016147 0001619B 000161CF 0001627D 000162A6
// 000162F2 00016330 0001634F 0001639E 000163E3 000163F1 0001644A 000164C1
// 0001651B 00016545 00016553 000165D6 0001661B 00016626 00016669 000166AE
// 000166C8 000166EF 00016737 00016781 000167AA 00016850 0001685B 00016878
// 0001689A 000168BB 000168DF 00016912 0001694C 000169A2 000169A8 000169DA
// 00016A0C 00016A3E 00016A70 00016AA2 00016AD4 00016B06 00016B38 00016B6A
// 00016B9C 00016BCE 00016C00 00016C32 00016C64 00016C96 00016CA5 00016CE5
// 00016D16 00016DCD 00016E84 00016EF8 00016FF6 00017021 0001705A 000170AC
// 0001711B 00017126 00017191 000171AC 0001722B 00017289 00017294 00017333
// 0001734E 0001735D 0001739C 000173B5 000173DD 000173F6 00017445 00017460
// 0001751B 00017526 00017574 0001757F 0001758E 000175A9 000175CB 000175F0
// 0001766B 000176B0 000176F5 00017723 00017732 0001774D 000177C8 000177E3
// 00017805 00017861 0001789F 000178E1 0001793D 0001797B 000179BD 00017A19
// 00017A57 00017A99 00017AF5 00017B33 00017B75 00017BD1 00017C0F 00017C51
// 00017CAD 00017CEB 00017D2D 00017D3C 00017D57 00017DA6 00017DE3 00017E33
// 00017E5E 00017E98 00017F1D 00017F60 00017FB4 00017FF9 00018004 0001800F
// 0001803F 00018083 00018148 0001819C 000181AA 000181C4 00018245 0001826C
// 0001828B 00018309 00018351 0001836B 000183A9 000183FD 0001841C 00018451
// 00018493 000184AE 000184F2 0001856F 0001858F 000185AA 000185E5 00018638
// 00018653 00018697 000186DC 000186EA 0001873D 00018757 000187E9 00018814
// 0001882C 000188C6 000188D5 000188E3 0001891D 000189B8 000189F2 00018A0F
// 00018A53 00018A61 00018B05 00018B13 00018B1E 00018B47 00018C0B 00018C19
// 00018C24 00018C4E 00018CB8 00018D32 00018D40 00018DA8 00018DEC 00018E30
// 00018E74 00018EB8 00018EFC 00018F40 00018F84 00018FC8 0001900C 00019050
// 00019094 000190D8 00019112 0001912C 00019147 00019169 0001918B 000191AD
// 000191CF 000191F1 00019213 00019235 00019257 00019279 000192AB 00019310
// 00019321 0001933B 000193C2 00019422 00019467 00019482 00019509 00019564
// 000195B7 000195CC 000195E7 00019632 00019640 00019679 000196C4 000196D2
// 0001970B 00019756 00019764 0001979D 000197E8 000197F6 0001982F 00019871
// 000198E2 00019940 0001999B 000199FB 00019A52 00019AAD 00019B12 00019B71
// 00019BC4 00019BDA 00019C2F 00019C71 00019CB0 00019CF4 00019D2F 00019D6E
// 00019DAE 00019DC4 00019ED2 0001A04C 0001A079 0001A0A7 0001A0CE 0001A17A
// 0001A1B8 0001A1F0 0001A235 0001A280 0001A2BB 0001A301 0001A341 0001A370
// 0001A3B6 0001A411 0001A41D 0001A436 0001A47C 0001A4AB 0001A4EA 0001A509
// 0001A522 0001A585 0001A5C4 0001A5DB 0001A60E 0001A620 0001A643 0001A64F
// 0001A661 0001A738 0001A746 0001A8D7 0001A958 0001A972 0001A9F8 0001AA70
// 0001AA86 0001AAA1 0001AADC 0001AB1A 0001AB20 0001AB2C 0001AB3E 0001AB59
// 0001AB74 0001ABB7 0001ABC3 0001ABD5 0001ABF0 0001AC13 0001AC1F 0001AC31
// 0001AC4C 0001AC6F 0001AC7B 0001AC8D 0001ACA8 0001ACC3 0001ACDE 0001AD01
// 0001AD0D 0001AD1F 0001AD3A 0001AD5D 0001AD69 0001AD7B 0001AD9E 0001ADAA
// 0001ADBC 0001ADD7 0001ADF8 0001AE80 0001AEA0 0001AEDB 0001AF56 0001AFD1
// 0001B04C 0001B087 0001B0C2 0001B13D 0001B154 0001B204 0001B2A1 0001B3AA
// 0001B3B6 0001B3C8 0001B46C 0001B478 0001B48A 0001B4BD 0001B4C9 0001B4DB
// 0001B679 0001B685 0001B6A7 0001B6D0 0001B6DC 0001B6EE 0001B717 0001B723
// 0001B735 0001B7A4 0001B7B6 0001B86A 0001B8BB 0001B8CC 0001B8DD 0001B8E9
// 0001B8FB 0001B935 0001B9E2 0001BA2C 0001BA3D 0001BA4E 0001BA5A 0001BA6C
// 0001BAA6 0001BAD8 0001BAFC 0001BB08 0001BB1A 0001BB4F 0001BB9E 0001BBB7
// 0001BBF5 0001BC01 0001BC13 0001BC5B 0001BCB0 0001BCC9 0001BD04 0001BD10
// 0001BD22 0001BD5C 0001BDB5 0001BDDF 0001BDEB 0001BDFD 0001BE94 0001BEBD
// 0001BEE1 0001C023 0001C0B2 0001C14A 0001C19C 0001C1A7 0001C1CF 0001C1ED
// 0001C324 0001C4D9 0001C537 0001C581 0001C5BD 0001C648 0001C650 0001C656
// 0001C668 0001C68B 0001C697 0001C6A9 0001C6C4 0001C6FF 0001C70B 0001C71D
// 0001C738 0001C773 0001C77F 0001C791 0001C7AC 0001C80A 0001C812 0001C82E
// 0001C83A 0001C84C 0001C879
///////////////////////////////////////////////////////////////////////////////////
// global variables
NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60;
STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69;
OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10;
///////////////////////////////////////////////////////////////////////////////////
// code start
@00004333:000D label_4333:
@00004335:0022 function NUMBER function_0()
@00004335 NUMBER local_number1, local_number3;
@00004335 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6;
@00004335
@00004335 begin
@0000433E:0021 function_387();
@00004344:0006 local_string5 = LASTRESULT;
@0000434E:0021 function_214("COMPANY_NAME");
@00004363:0006 local_string6 = LASTRESULT;
@0000436D:0014 local_string5 = (local_string5 ^ local_string6);
@0000437A:0021 function_214("PRODUCT_NAME");
@0000438F:0006 local_string6 = LASTRESULT;
@00004399:0014 global_string8 = (local_string5 ^ local_string6);
@000043A6:0006 local_string3 = global_string8;
@000043B0:0021 function_214("FOLDER_NAME");
@000043C4:0006 global_string7 = LASTRESULT;
@000043CE:0021 MaintenanceStart();
@000043D4:0007 label_43d4:
@000043D6:0006 local_string1 = "";
@000043E0:0006 local_string2 = "";
@000043EA:0021 function_332(local_string1, local_string2);
@000043F6:0006 local_number1 = LASTRESULT;
@00004400:000D local_number3 = (local_number1 = 12);
@0000440F:0004 if(local_number3) then // ref index: 1
@0000441B:0005 goto label_43d4;
@00004424:0008 endif;
@00004424:0008 label_4424:
@00004426:0006 local_string1 = "";
@00004430:0006 local_string2 = "";
@0000443A:0021 SdAskDestPath(local_string1, local_string2, local_string3, 0);
@0000444E:0006 local_number1 = LASTRESULT;
@00004458:0006 global_string8 = local_string3;
@00004462:000D local_number3 = (local_number1 = 12);
@00004471:0004 if(local_number3) then // ref index: 1
@0000447D:0005 goto label_43d4;
@00004486:0009 endif;
@00004486:0009 label_4486:
@00004488:0006 local_string4 = global_string7;
@00004492:0006 local_string1 = "";
@0000449C:0006 local_string2 = "";
@000044A6:0021 SdSelectFolder(local_string1, local_string2, local_string4);
@000044B5:0006 local_number1 = LASTRESULT;
@000044BF:0006 global_string7 = local_string4;
@000044C9:000D local_number3 = (local_number1 = 12);
@000044D8:0004 if(local_number3) then // ref index: 1
@000044E4:0005 goto label_4424;
@000044ED:0006 endif;
@000044ED:0006 label_44ed:
@000044EF:0021 SetStatusWindow(0, "");
@000044FD:0021 function_136(5);
@00004508:0021 StatusUpdate(1, 100);
@00004518:0027 // return coming
@0000451C:0023 return 0;
@00004525:0026 end; // checksum: 5747a25a
@00004531:000F label_4531:
@00004533:0022 function NUMBER function_1()
@00004533 NUMBER local_number1, local_number2;
@00004533 STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@00004533
@00004533 begin
@0000453C:0021 function_137(5);
@00004547:0006 local_number1 = 0;
@00004553:0006 local_number2 = 0;
@0000455F:0021 CreateShellObjects("");
@00004568:0021 SdLoadString(17503);
@00004573:0006 local_string2 = LASTRESULT;
@0000457D:0006 local_string3 = "";
@00004587:0006 local_string4 = "";
@00004591:0006 local_string5 = "";
@0000459B:0006 local_string1 = "";
@000045A5:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@000045C0:0027 // return coming
@000045C4:0023 return 0;
@000045CD:0026 end; // checksum: 5a01996e
@000045D9:000B label_45d9:
@000045DB:0022 function NUMBER function_2()
@000045DB NUMBER local_number1, local_number2;
@000045DB STRING local_string1, local_string2;
@000045DB
@000045DB begin
@000045E4:0021 SdLoadString(17045);
@000045EF:0006 local_string1 = LASTRESULT;
@000045F9:0021 SdLoadString(17061);
@00004604:0006 local_string2 = LASTRESULT;
@0000460E:0021 SprintfBox(1, local_string2, "%s", local_string1);
@00004624:0006 local_number1 = LASTRESULT;
@0000462E:000D local_number2 = (local_number1 = 2);
@0000463D:0004 if(local_number2) then // ref index: 1
@00004649:0003 exit;
@0000464D:0005 goto label_46a2;
@00004656:0006 endif;
@00004656:0006 label_4656:
@00004658:000D local_number2 = (local_number1 = 1);
@00004667:0004 if(local_number2) then // ref index: 1
@00004673:0021 SetStatusWindow(0, "");
@00004681:0021 function_136(5);
@0000468C:0021 StatusUpdate(1, 100);
@0000469C:0021 function_85();
@000046A2:0003 endif;
@000046A2:0003 label_46a2:
@000046A4:0027 // return coming
@000046A8:0023 return 0;
@000046B1:0026 end; // checksum: 1502d238
@000046BD:000F label_46bd:
@000046BF:0022 function NUMBER function_3()
@000046BF NUMBER local_number1, local_number2;
@000046BF STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@000046BF
@000046BF begin
@000046C8:0021 function_137(5);
@000046D3:0006 local_number1 = 0;
@000046DF:0006 local_number2 = 0;
@000046EB:0021 SdLoadString(17504);
@000046F6:0006 local_string2 = LASTRESULT;
@00004700:0006 local_string3 = "";
@0000470A:0006 local_string4 = "";
@00004714:0006 local_string5 = "";
@0000471E:0021 SdLoadString(17505);
@00004729:0006 local_string1 = LASTRESULT;
@00004733:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@0000474E:0027 // return coming
@00004752:0023 return 0;
@0000475B:0026 end; // checksum: 4009b24
@00004767:0009 label_4767:
@00004769:0022 function NUMBER function_4()
@00004769
@00004769 STRING local_string1, local_string2;
@00004769
@00004769 begin
@00004772:0006 local_string1 = global_string8;
@0000477C:0021 RegDBSetItem(1, local_string1);
@0000478A:0021 function_214("PRODUCT_KEY");
@0000479E:0006 local_string2 = LASTRESULT;
@000047A8:0014 local_string2 = (local_string1 ^ local_string2);
@000047B5:0021 RegDBSetItem(2, local_string2);
@000047C3:0024 return;
@000047C7:0026 end; // checksum: 4a511307
@000047D3:0005 label_47d3:
@000047D5:0022 function VARIANT ComponentErrorInfo()
@000047D5
@000047D5 STRING local_string1;
@000047D5 OBJECT local_object1;
@000047D5 begin
@000047DE:0020 _ComponentErrorInfo(global_number21, local_object1, local_string1); // dll: ISRT.dll
@000047ED:0027 // return coming
@000047F1:0023 return local_object1;
@000047F8:0026 end; // checksum: 670f2032
@00004808:0006 label_4808:
@0000480A:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2)
@0000480A NUMBER local_number1;
@0000480A
@0000480A
@0000480A begin
@00004813:0027 // return coming
@00004817:0020 _ComponentIsItemSelected(global_number21, local_string1, local_string2); // dll: ISRT.dll
@00004826:0006 local_number1 = LASTRESULT;
@00004830:0023 return local_number1;
@00004837:0026 end; // checksum: 4370435c
@00004843:0006 label_4843:
@00004845:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
@00004845 NUMBER local_number2;
@00004845
@00004845
@00004845 begin
@0000484E:0027 // return coming
@00004852:0020 _ComponentSelectItem(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll
@00004864:0006 local_number2 = LASTRESULT;
@0000486E:0023 return local_number2;
@00004875:0026 end; // checksum: 20073402
@00004881:0006 label_4881:
@00004883:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
@00004883 NUMBER local_number2;
@00004883
@00004883
@00004883 begin
@0000488C:0027 // return coming
@00004890:0020 _ComponentListItems(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll
@000048A2:0006 local_number2 = LASTRESULT;
@000048AC:0023 return local_number2;
@000048B3:0026 end; // checksum: 41253c31
@000048BF:0006 label_48bf:
@000048C1:0022 function NUMBER ComponentTransferData(local_string1)
@000048C1 NUMBER local_number1, local_number2;
@000048C1
@000048C1
@000048C1 begin
@000048CA:0020 _ComponentTransferData(global_number21, local_string1); // dll: ISRT.dll
@000048D6:0006 local_number1 = LASTRESULT;
@000048E0:000D local_number2 = (local_number1 = -2147213312);
@000048EF:0004 if(local_number2) then // ref index: 1
@000048FB:0002 abort;
@000048FF:0003 endif;
@000048FF:0003 label_48ff:
@00004901:000D local_number2 = (local_number1 = -2147213311);
@00004910:0004 if(local_number2) then // ref index: 1
@0000491C:0003 exit;
@00004920:0003 endif;
@00004920:0003 label_4920:
@00004922:0027 // return coming
@00004926:0023 return local_number1;
@0000492D:0026 end; // checksum: 29361c51
@00004939:0006 label_4939:
@0000493B:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
@0000493B NUMBER local_number4;
@0000493B
@0000493B
@0000493B begin
@00004944:0027 // return coming
@00004948:0020 _ComponentFilterOS(global_number21, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
@0000495D:0006 local_number4 = LASTRESULT;
@00004967:0023 return local_number4;
@0000496E:0026 end; // checksum: 40731b01
@0000497A:0006 label_497a:
@0000497C:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
@0000497C NUMBER local_number3;
@0000497C
@0000497C
@0000497C begin
@00004985:0027 // return coming
@00004989:0020 _ComponentFilterLanguage(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
@0000499B:0006 local_number3 = LASTRESULT;
@000049A5:0023 return local_number3;
@000049AC:0026 end; // checksum: 45785573
@000049B8:0006 label_49b8:
@000049BA:0022 function NUMBER CreateShellObjects(local_string1)
@000049BA NUMBER local_number1;
@000049BA
@000049BA
@000049BA begin
@000049C3:0027 // return coming
@000049C7:0020 _CreateShellObjects(global_number21, global_string6, local_string1); // dll: ISRT.dll
@000049D6:0006 local_number1 = LASTRESULT;
@000049E0:0023 return local_number1;
@000049E7:0026 end; // checksum: 6b363b1e
@000049F3:0006 label_49f3:
@000049F5:0022 function NUMBER function_85()
@000049F5 NUMBER local_number1;
@000049F5
@000049F5
@000049F5 begin
@000049FE:0027 // return coming
@00004A02:0020 _ComponentRemoveAll(global_number21); // dll: ISRT.dll
@00004A0B:0006 local_number1 = LASTRESULT;
@00004A15:0023 return local_number1;
@00004A1C:0026 end; // checksum: 5c1d2e0a
@00004A28:0006 label_4a28:
@00004A2A:0022 function NUMBER function_86(local_string1)
@00004A2A NUMBER local_number1;
@00004A2A
@00004A2A
@00004A2A begin
@00004A33:0027 // return coming
@00004A37:0020 _ComponentSaveTarget(global_number21, local_string1); // dll: ISRT.dll
@00004A43:0006 local_number1 = LASTRESULT;
@00004A4D:0023 return local_number1;
@00004A54:0026 end; // checksum: 28372024
@00004A60:0007 label_4a60:
@00004A62:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
@00004A62 NUMBER local_number6;
@00004A62
@00004A62
@00004A62 begin
@00004A6B:0021 function_125();
@00004A71:0027 // return coming
@00004A75:0020 _DefineDialog(global_number21, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
@00004A96:0006 local_number6 = LASTRESULT;
@00004AA0:0023 return local_number6;
@00004AA7:0026 end; // checksum: 19315156
@00004AB3:0006 label_4ab3:
@00004AB5:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
@00004AB5 NUMBER local_number2;
@00004AB5
@00004AB5
@00004AB5 begin
@00004ABE:0027 // return coming
@00004AC2:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
@00004AE8:0006 local_number2 = LASTRESULT;
@00004AF2:0023 return local_number2;
@00004AF9:0026 end; // checksum: fcffbed8
@00004B05:0006 label_4b05:
@00004B07:0022 function NUMBER EndDialog(local_string1)
@00004B07 NUMBER local_number1;
@00004B07
@00004B07
@00004B07 begin
@00004B10:0027 // return coming
@00004B14:0020 _EndDialog(global_number21, local_string1); // dll: ISRT.dll
@00004B20:0006 local_number1 = LASTRESULT;
@00004B2A:0023 return local_number1;
@00004B31:0026 end; // checksum: 5c5b3115
@00004B3D:0006 label_4b3d:
@00004B3F:0022 function NUMBER ReleaseDialog/EndDialog(local_string1)
@00004B3F NUMBER local_number1;
@00004B3F
@00004B3F
@00004B3F begin
@00004B48:0027 // return coming
@00004B4C:0020 _ReleaseDialog(global_number21, local_string1); // dll: ISRT.dll
@00004B58:0006 local_number1 = LASTRESULT;
@00004B62:0023 return local_number1;
@00004B69:0026 end; // checksum: 31234770
@00004B75:0006 label_4b75:
@00004B77:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
@00004B77 NUMBER local_number1;
@00004B77
@00004B77
@00004B77 begin
@00004B80:0027 // return coming
@00004B84:0020 _WaitOnDialog(global_number21, local_string1); // dll: ISRT.dll
@00004B90:0006 local_number1 = LASTRESULT;
@00004B9A:0023 return local_number1;
@00004BA1:0026 end; // checksum: 16370344
@00004BAD:0006 label_4bad:
@00004BAF:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
@00004BAF NUMBER local_number1;
@00004BAF
@00004BAF
@00004BAF begin
@00004BB8:0027 // return coming
@00004BBC:0020 _CmdGetHwndDlg(global_number21, local_string1); // dll: ISRT.dll
@00004BC8:0006 local_number1 = LASTRESULT;
@00004BD2:0023 return local_number1;
@00004BD9:0026 end; // checksum: 3c295562
@00004BE5:0009 label_4be5:
@00004BE7:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
@00004BE7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@00004BE7 STRING local_string3;
@00004BE7
@00004BE7 begin
@00004BF0:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00004BF9:0006 local_number2 = LASTRESULT;
@00004C03:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00004C0F:0006 local_number3 = LASTRESULT;
@00004C19:000D local_number7 = (local_number3 = 0);
@00004C28:0004 if(local_number7) then // ref index: 1
@00004C34:0027 // return coming
@00004C38:0023 return -2;
@00004C41:0013 endif;
@00004C41:0013 label_4c41:
@00004C43:0032 SizeOf(local_string3);
@00004C4A:0006 local_number7 = LASTRESULT;
@00004C54:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
@00004C63:000D local_number7 = (local_string3 = "Edit");
@00004C74:000D local_number8 = (local_string3 = "Static");
@00004C87:0018 local_number7 = (local_number7 || local_number8);
@00004C94:000D local_number8 = (local_string3 = "Button");
@00004CA7:0018 local_number7 = (local_number7 || local_number8);
@00004CB4:000D local_number8 = (local_string3 = "ComboBox");
@00004CC9:0018 local_number7 = (local_number7 || local_number8);
@00004CD6:0004 if(local_number7) then // ref index: 4
@00004CE2:0020 GetWindowLong(local_number3, -16); // dll: USER.dll
@00004CF0:0006 local_number4 = LASTRESULT;
@00004CFA:000D local_number7 = (local_string3 = "Edit");
@00004D0B:0012 local_number8 = (local_number4 & 4);
@00004D1A:0019 local_number7 = (local_number7 = local_number8);
@00004D27:0004 if(local_number7) then // ref index: 1
@00004D33:0027 // return coming
@00004D37:0023 return -7;
@00004D40:000D endif;
@00004D40:000D label_4d40:
@00004D42:0020 GetWindowTextLength(local_number3); // dll: USER32.dll
@00004D4B:0006 local_number5 = LASTRESULT;
@00004D55:0032 SizeOf(local_string2);
@00004D5C:0006 local_number6 = LASTRESULT;
@00004D66:0009 local_number7 = (local_number6 < local_number5);
@00004D73:0004 if(local_number7) then // ref index: 1
@00004D7F:0007 local_number7 = (local_number5 + 1);
@00004D8E:0031 Resize(local_string2, local_number7);
@00004D98:0006 local_number7 = LASTRESULT;
@00004DA2:0009 local_number7 = (local_number7 < 0);
@00004DB1:0004 if(local_number7) then // ref index: 1
@00004DBD:0027 // return coming
@00004DC1:0023 return -1;
@00004DCA:0006 endif;
@00004DCA:0006 endif;
@00004DCA:0006 label_4dca:
@00004DCC:0007 local_number7 = (local_number5 + 1);
@00004DDB:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
@00004DEA:0006 local_number7 = LASTRESULT;
@00004DF4:0004 if(local_number7) then // ref index: 1
@00004E00:0027 // return coming
@00004E04:0023 return 0;
@00004E0D:0002 endif;
@00004E0D:0002 label_4e0d:
@00004E0F:0027 // return coming
@00004E13:0023 return -1;
@00004E1C:0003 endif;
@00004E1C:0003 label_4e1c:
@00004E1E:0027 // return coming
@00004E22:0023 return -7;
@00004E2B:0026 end; // checksum: 34797006
@00004E3B:0006 label_4e3b:
@00004E3D:0022 function NUMBER function_104(local_string1, local_number1, local_string2)
@00004E3D NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10;
@00004E3D STRING local_string3;
@00004E3D
@00004E3D begin
@00004E46:0006 local_number8 = 0;
@00004E52:0012 local_number9 = (local_number1 & -2147483648);
@00004E61:0004 if(local_number9) then // ref index: 1
@00004E6D:0006 local_number8 = 1;
@00004E79:0014 local_number1 = (local_number1 ^ -2147483648);
@00004E88:0008 endif;
@00004E88:0008 label_4e88:
@00004E8A:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00004E93:0006 local_number2 = LASTRESULT;
@00004E9D:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00004EA9:0006 local_number3 = LASTRESULT;
@00004EB3:000D local_number9 = (local_number3 = 0);
@00004EC2:0004 if(local_number9) then // ref index: 1
@00004ECE:0027 // return coming
@00004ED2:0023 return -2;
@00004EDB:0011 endif;
@00004EDB:0011 label_4edb:
@00004EDD:0032 SizeOf(local_string3);
@00004EE4:0006 local_number9 = LASTRESULT;
@00004EEE:0020 GetClassName(local_number3, local_string3, local_number9); // dll: USER.dll
@00004EFD:000D local_number9 = (local_string3 = "Edit");
@00004F0E:000D local_number10 = (local_string3 = "Static");
@00004F21:0018 local_number9 = (local_number9 || local_number10);
@00004F2E:000D local_number10 = (local_string3 = "Button");
@00004F41:0018 local_number9 = (local_number9 || local_number10);
@00004F4E:0004 if(local_number9) then // ref index: 4
@00004F5A:000D local_number9 = (local_string3 = "Edit");
@00004F6B:0004 if(local_number9) then // ref index: 1
@00004F77:0020 GetWindowLong(local_number3, -16); // dll: USER.dll
@00004F85:0006 local_number4 = LASTRESULT;
@00004F8F:0012 local_number9 = (local_number4 & 4);
@00004F9E:0004 if(local_number9) then // ref index: 1
@00004FAA:0027 // return coming
@00004FAE:0023 return -7;
@00004FB7:0006 endif;
@00004FB7:0006 endif;
@00004FB7:0006 label_4fb7:
@00004FB9:000D local_number9 = (local_string3 = "Static");
@00004FCC:0019 local_number9 = (local_number9 = local_number8);
@00004FD9:0004 if(local_number9) then // ref index: 1
@00004FE5:0032 SizeOf(local_string2);
@00004FEC:0006 local_number9 = LASTRESULT;
@00004FF6:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number9); // dll: ISRT.dll
@00005008:0006 endif;
@00005008:0006 label_5008:
@0000500A:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll
@00005016:0006 local_number9 = LASTRESULT;
@00005020:000D local_number9 = (local_number9 = 0);
@0000502F:0004 if(local_number9) then // ref index: 1
@0000503B:0027 // return coming
@0000503F:0023 return -1;
@00005048:0001 endif;
@00005048:0001 label_5048:
@0000504A:0005 goto label_50d8;
@00005053:0008 endif;
@00005053:0008 label_5053:
@00005055:000D local_number9 = (local_string3 = "ComboBox");
@0000506A:0004 if(local_number9) then // ref index: 2
@00005076:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
@0000508C:0006 local_number7 = LASTRESULT;
@00005096:000D local_number9 = (local_number7 = -1);
@000050A5:0004 if(local_number9) then // ref index: 1
@000050B1:0027 // return coming
@000050B5:0023 return -1;
@000050BE:0001 endif;
@000050BE:0001 label_50be:
@000050C0:0005 goto label_50d8;
@000050C9:0002 endif;
@000050C9:0002 label_50c9:
@000050CB:0027 // return coming
@000050CF:0023 return -1;
@000050D8:0003 label_50d8:
@000050DA:0027 // return coming
@000050DE:0023 return 0;
@000050E7:0026 end; // checksum: a9c33dd0
@000050F7:0009 label_50f7:
@000050F9:0022 function NUMBER CtrlGetCurSel(local_string1, local_number1, local_string2)
@000050F9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11;
@000050F9 STRING local_string3;
@000050F9
@000050F9 begin
@00005102:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000510B:0006 local_number2 = LASTRESULT;
@00005115:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00005121:0006 local_number3 = LASTRESULT;
@0000512B:000D local_number11 = (local_number3 = 0);
@0000513A:0004 if(local_number11) then // ref index: 1
@00005146:0027 // return coming
@0000514A:0023 return -2;
@00005153:0009 endif;
@00005153:0009 label_5153:
@00005155:0032 SizeOf(local_string3);
@0000515C:0006 local_number11 = LASTRESULT;
@00005166:0020 GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
@00005175:000D local_number11 = (local_string3 = "ComboBox");
@0000518A:0004 if(local_number11) then // ref index: 1
@00005196:0006 local_number6 = 327;
@000051A2:0006 local_number7 = 328;
@000051AE:0006 local_number8 = 329;
@000051BA:0005 goto label_5263;
@000051C3:0008 endif;
@000051C3:0008 label_51c3:
@000051C5:000D local_number11 = (local_string3 = "ListBox");
@000051D9:0004 if(local_number11) then // ref index: 2
@000051E5:0020 GetWindowLong(local_number3, -16); // dll: USER.dll
@000051F3:0006 local_number5 = LASTRESULT;
@000051FD:0012 local_number11 = (local_number5 & 8);
@0000520C:0004 if(local_number11) then // ref index: 1
@00005218:0027 // return coming
@0000521C:0023 return -7;
@00005225:0004 endif;
@00005225:0004 label_5225:
@00005227:0006 local_number6 = 392;
@00005233:0006 local_number7 = 393;
@0000523F:0006 local_number8 = 394;
@0000524B:0005 goto label_5263;
@00005254:0002 endif;
@00005254:0002 label_5254:
@00005256:0027 // return coming
@0000525A:0023 return -7;
@00005263:0006 label_5263:
@00005265:0021 SendMessage(local_number3, local_number6, 0, 0);
@0000527B:0006 local_number4 = LASTRESULT;
@00005285:000D local_number11 = (local_number4 = -1);
@00005294:0004 if(local_number11) then // ref index: 1
@000052A0:0027 // return coming
@000052A4:0023 return -1;
@000052AD:000D endif;
@000052AD:000D label_52ad:
@000052AF:0021 SendMessage(local_number3, local_number8, 0, 0);
@000052C5:0006 local_number9 = LASTRESULT;
@000052CF:0032 SizeOf(local_string2);
@000052D6:0006 local_number10 = LASTRESULT;
@000052E0:0009 local_number11 = (local_number10 < local_number9);
@000052ED:0004 if(local_number11) then // ref index: 1
@000052F9:0007 local_number11 = (local_number9 + 1);
@00005308:0031 Resize(local_string2, local_number11);
@00005312:0006 local_number11 = LASTRESULT;
@0000531C:0009 local_number11 = (local_number11 < 0);
@0000532B:0004 if(local_number11) then // ref index: 1
@00005337:0027 // return coming
@0000533B:0023 return -1;
@00005344:0006 endif;
@00005344:0006 endif;
@00005344:0006 label_5344:
@00005346:0020 SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
@00005358:0006 local_number9 = LASTRESULT;
@00005362:000D local_number11 = (local_number9 = -1);
@00005371:0004 if(local_number11) then // ref index: 1
@0000537D:0027 // return coming
@00005381:0023 return -1;
@0000538A:0004 endif;
@0000538A:0004 label_538a:
@0000538C:001D local_string2[local_number9] = 0;
@0000539B:0027 // return coming
@0000539F:0023 return 0;
@000053A8:0026 end; // checksum: b8c7b7a5
@000053B8:0009 label_53b8:
@000053BA:0022 function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
@000053BA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6;
@000053BA STRING local_string3;
@000053BA
@000053BA begin
@000053C3:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@000053CC:0006 local_number2 = LASTRESULT;
@000053D6:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@000053E2:0006 local_number3 = LASTRESULT;
@000053EC:000D local_number6 = (local_number3 = 0);
@000053FB:0004 if(local_number6) then // ref index: 1
@00005407:0027 // return coming
@0000540B:0023 return -2;
@00005414:0007 endif;
@00005414:0007 label_5414:
@00005416:0032 SizeOf(local_string3);
@0000541D:0006 local_number6 = LASTRESULT;
@00005427:0020 GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
@00005436:000D local_number6 = (local_string3 = "ComboBox");
@0000544B:0004 if(local_number6) then // ref index: 1
@00005457:0006 local_number5 = 333;
@00005463:0005 goto label_54f4;
@0000546C:0008 endif;
@0000546C:0008 label_546c:
@0000546E:000D local_number6 = (local_string3 = "ListBox");
@00005482:0004 if(local_number6) then // ref index: 2
@0000548E:0020 GetWindowLong(local_number3, -16); // dll: USER.dll
@0000549C:0006 local_number4 = LASTRESULT;
@000054A6:0012 local_number6 = (local_number4 & 8);
@000054B5:0004 if(local_number6) then // ref index: 1
@000054C1:0027 // return coming
@000054C5:0023 return -7;
@000054CE:0002 endif;
@000054CE:0002 label_54ce:
@000054D0:0006 local_number5 = 396;
@000054DC:0005 goto label_54f4;
@000054E5:0002 endif;
@000054E5:0002 label_54e5:
@000054E7:0027 // return coming
@000054EB:0023 return -7;
@000054F4:0006 label_54f4:
@000054F6:0020 SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
@0000550A:0006 local_number6 = LASTRESULT;
@00005514:000D local_number6 = (local_number6 = -1);
@00005523:0004 if(local_number6) then // ref index: 1
@0000552F:0027 // return coming
@00005533:0023 return -1;
@0000553C:0003 endif;
@0000553C:0003 label_553c:
@0000553E:0027 // return coming
@00005542:0023 return 0;
@0000554B:0026 end; // checksum: b8c684b5
@0000555B:0009 label_555b:
@0000555D:0022 function NUMBER CtrlGetState(local_string1, local_number1)
@0000555D NUMBER local_number2, local_number3, local_number4, local_number5;
@0000555D STRING local_string2;
@0000555D
@0000555D begin
@00005566:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000556F:0006 local_number2 = LASTRESULT;
@00005579:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00005585:0006 local_number3 = LASTRESULT;
@0000558F:000D local_number5 = (local_number3 = 0);
@0000559E:0004 if(local_number5) then // ref index: 1
@000055AA:0027 // return coming
@000055AE:0023 return -1;
@000055B7:0008 endif;
@000055B7:0008 label_55b7:
@000055B9:0032 SizeOf(local_string2);
@000055C0:0006 local_number5 = LASTRESULT;
@000055CA:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
@000055D9:000D local_number5 = (local_string2 = "Button");
@000055EC:0004 if(local_number5) then // ref index: 5
@000055F8:0021 SendMessage(local_number3, 240, 0, 0);
@00005610:0006 local_number4 = LASTRESULT;
@0000561A:0001 // switch/while/???
@0000561E:0005 label_561e:
@00005620:000D local_number5 = (local_number4 = 0);
@0000562F:0004 if(local_number5) then // ref index: 1
@0000563B:0027 // return coming
@0000563F:0023 return -1002;
@00005648:0005 goto label_56c6;
@00005651:0005 endif;
@00005651:0005 label_5651:
@00005653:000D local_number5 = (local_number4 = 1);
@00005662:0004 if(local_number5) then // ref index: 1
@0000566E:0027 // return coming
@00005672:0023 return -1001;
@0000567B:0005 goto label_56c6;
@00005684:0005 endif;
@00005684:0005 label_5684:
@00005686:000D local_number5 = (local_number4 = 2);
@00005695:0004 if(local_number5) then // ref index: 1
@000056A1:0027 // return coming
@000056A5:0023 return -1003;
@000056AE:0005 goto label_56c6;
@000056B7:0002 endif;
@000056B7:0002 label_56b7:
@000056B9:0027 // return coming
@000056BD:0023 return -1;
@000056C6:0003 endif;
@000056C6:0003 label_56c6:
@000056C8:0027 // return coming
@000056CC:0023 return -7;
@000056D5:0026 end; // checksum: 4826162f
@000056E5:0009 label_56e5:
@000056E7:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
@000056E7 NUMBER local_number3, local_number4, local_number5, local_number6;
@000056E7 STRING local_string2;
@000056E7
@000056E7 begin
@000056F0:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@000056F9:0006 local_number3 = LASTRESULT;
@00005703:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll
@0000570F:0006 local_number4 = LASTRESULT;
@00005719:000D local_number6 = (local_number4 = 0);
@00005728:0004 if(local_number6) then // ref index: 1
@00005734:0027 // return coming
@00005738:0023 return -1;
@00005741:0009 endif;
@00005741:0009 label_5741:
@00005743:0032 SizeOf(local_string2);
@0000574A:0006 local_number6 = LASTRESULT;
@00005754:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
@00005763:000D local_number6 = (local_string2 = "Button");
@00005776:0004 if(local_number6) then // ref index: 3
@00005782:000D local_number6 = (local_number2 = -1001);
@00005791:0004 if(local_number6) then // ref index: 1
@0000579D:0006 local_number5 = 1;
@000057A9:0005 goto label_57c0;
@000057B2:0001 endif;
@000057B2:0001 label_57b2:
@000057B4:0006 local_number5 = 0;
@000057C0:0003 label_57c0:
@000057C2:0021 SendMessage(local_number4, 241, local_number5, 0);
@000057D8:0027 // return coming
@000057DC:0023 return 0;
@000057E5:0003 endif;
@000057E5:0003 label_57e5:
@000057E7:0027 // return coming
@000057EB:0023 return -7;
@000057F4:0026 end; // checksum: b7d891de
@00005804:0009 label_5804:
@00005806:0022 function NUMBER CtrlSelectText(local_string1, local_number1)
@00005806 NUMBER local_number2, local_number3, local_number4;
@00005806 STRING local_string2;
@00005806
@00005806 begin
@0000580F:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00005818:0006 local_number2 = LASTRESULT;
@00005822:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll
@0000582E:0006 local_number3 = LASTRESULT;
@00005838:000D local_number4 = (local_number3 = 0);
@00005847:0004 if(local_number4) then // ref index: 1
@00005853:0027 // return coming
@00005857:0023 return -2;
@00005860:0008 endif;
@00005860:0008 label_5860:
@00005862:0032 SizeOf(local_string2);
@00005869:0006 local_number4 = LASTRESULT;
@00005873:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
@00005882:000D local_number4 = (local_string2 = "Edit");
@00005893:0004 if(local_number4) then // ref index: 1
@0000589F:0021 SendMessage(local_number3, 177, 0, -1);
@000058B7:0027 // return coming
@000058BB:0023 return 0;
@000058C4:000A endif;
@000058C4:000A label_58c4:
@000058C6:000D local_number4 = (local_string2 = "ComboBox");
@000058DB:0004 if(local_number4) then // ref index: 2
@000058E7:0021 function_233(0, -1);
@000058F7:0006 local_number4 = LASTRESULT;
@00005901:0021 SendMessage(local_number3, 322, 0, local_number4);
@00005917:0006 local_number4 = LASTRESULT;
@00005921:000D local_number4 = (local_number4 = -1);
@00005930:0004 if(local_number4) then // ref index: 1
@0000593C:0027 // return coming
@00005940:0023 return -1;
@00005949:0002 endif;
@00005949:0002 label_5949:
@0000594B:0027 // return coming
@0000594F:0023 return 0;
@00005958:0003 endif;
@00005958:0003 label_5958:
@0000595A:0027 // return coming
@0000595E:0023 return -7;
@00005967:0026 end; // checksum: b3aff7e
@00005977:0011 label_5977:
@00005979:0022 function NUMBER CtrlPGroups(local_string1, local_number1)
@00005979 NUMBER local_number2, local_number3, local_number4;
@00005979
@00005979
@00005979 begin
@00005982:0021 ListCreate(0);
@0000598D:0006 local_number2 = LASTRESULT;
@00005997:0021 ListCreate(0);
@000059A2:0006 local_number3 = LASTRESULT;
@000059AC:0021 GetFolderNameList("", local_number3, local_number2);
@000059BB:0006 local_number4 = LASTRESULT;
@000059C5:000D local_number4 = (local_number4 = 0);
@000059D4:0004 if(local_number4) then // ref index: 1
@000059E0:0021 CtrlSetList(local_string1, local_number1, local_number2);
@000059EF:0006 local_number4 = LASTRESULT;
@000059F9:000D local_number4 = (local_number4 = 0);
@00005A08:0004 if(local_number4) then // ref index: 1
@00005A14:0021 ListDestroy(local_number2);
@00005A1D:0021 ListDestroy(local_number3);
@00005A26:0027 // return coming
@00005A2A:0023 return 0;
@00005A33:0005 endif;
@00005A33:0005 endif;
@00005A33:0005 label_5a33:
@00005A35:0021 ListDestroy(local_number2);
@00005A3E:0021 ListDestroy(local_number3);
@00005A47:0027 // return coming
@00005A4B:0023 return -1;
@00005A54:0026 end; // checksum: fffd25de
@00005A60:000D label_5a60:
@00005A62:0022 function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
@00005A62 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7;
@00005A62 STRING local_string2, local_string3;
@00005A62
@00005A62 begin
@00005A6B:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00005A74:0006 local_number3 = LASTRESULT;
@00005A7E:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll
@00005A8A:0006 local_number4 = LASTRESULT;
@00005A94:000D local_number6 = (local_number4 = 0);
@00005AA3:000D local_number7 = (local_number2 = 0);
@00005AB2:0018 local_number6 = (local_number6 || local_number7);
@00005ABF:000D local_number7 = (local_number2 = -1);
@00005ACE:0018 local_number6 = (local_number6 || local_number7);
@00005ADB:0004 if(local_number6) then // ref index: 1
@00005AE7:0027 // return coming
@00005AEB:0023 return -2;
@00005AF4:0006 endif;
@00005AF4:0006 label_5af4:
@00005AF6:0021 function_284(local_number2);
@00005AFF:0006 local_number6 = LASTRESULT;
@00005B09:000E local_number6 = (local_number6 != 0);
@00005B18:0004 if(local_number6) then // ref index: 1
@00005B24:0027 // return coming
@00005B28:0023 return -2;
@00005B31:0008 endif;
@00005B31:0008 label_5b31:
@00005B33:0032 SizeOf(local_string2);
@00005B3A:0006 local_number6 = LASTRESULT;
@00005B44:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
@00005B53:000D local_number6 = (local_string2 = "ListBox");
@00005B67:0004 if(local_number6) then // ref index: 4
@00005B73:0021 SendMessage(local_number4, 388, 0, 0);
@00005B8B:0021 ListGetFirstString(local_number2, local_string3);
@00005B97:0006 local_number5 = LASTRESULT;
@00005BA1:0009 label_5ba1:
@00005BA3:0001 // switch/while/???
@00005BA7:000E local_number6 = (local_number5 != 1);
@00005BB6:0004 if(local_number6) then // ref index: 2
@00005BC2:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
@00005BD8:0006 local_number6 = LASTRESULT;
@00005BE2:000D local_number6 = (local_number6 = -1);
@00005BF1:0004 if(local_number6) then // ref index: 1
@00005BFD:0027 // return coming
@00005C01:0023 return -1;
@00005C0A:0003 endif;
@00005C0A:0003 label_5c0a:
@00005C0C:0021 ListGetNextString(local_number2, local_string3);
@00005C18:0006 local_number5 = LASTRESULT;
@00005C22:0005 goto label_5ba1;
@00005C2B:0003 endif;
@00005C2B:0003 label_5c2b:
@00005C2D:0021 SendMessage(local_number4, 390, 0, 0);
@00005C45:0027 // return coming
@00005C49:0023 return 0;
@00005C52:0005 endif;
@00005C52:0005 label_5c52:
@00005C54:000D local_number6 = (local_string2 = "ComboBox");
@00005C69:0004 if(local_number6) then // ref index: 4
@00005C75:0021 SendMessage(local_number4, 331, 0, 0);
@00005C8D:0021 ListGetFirstString(local_number2, local_string3);
@00005C99:0006 local_number5 = LASTRESULT;
@00005CA3:0009 label_5ca3:
@00005CA5:0001 // switch/while/???
@00005CA9:000E local_number6 = (local_number5 != 1);
@00005CB8:0004 if(local_number6) then // ref index: 2
@00005CC4:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
@00005CDA:0006 local_number6 = LASTRESULT;
@00005CE4:000D local_number6 = (local_number6 = -1);
@00005CF3:0004 if(local_number6) then // ref index: 1
@00005CFF:0027 // return coming
@00005D03:0023 return -1;
@00005D0C:0003 endif;
@00005D0C:0003 label_5d0c:
@00005D0E:0021 ListGetNextString(local_number2, local_string3);
@00005D1A:0006 local_number5 = LASTRESULT;
@00005D24:0005 goto label_5ca3;
@00005D2D:0002 endif;
@00005D2D:0002 label_5d2d:
@00005D2F:0027 // return coming
@00005D33:0023 return 0;
@00005D3C:0003 endif;
@00005D3C:0003 label_5d3c:
@00005D3E:0027 // return coming
@00005D42:0023 return -7;
@00005D4B:0026 end; // checksum: 473f6a14
@00005D5B:0002 label_5d5b:
@00005D5D:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
@00005D5D NUMBER local_number4;
@00005D5D
@00005D5D
@00005D5D begin
@00005D66:0001 // switch/while/???
@00005D6A:0007 label_5d6a:
@00005D6C:000D local_number4 = (local_number1 = 1);
@00005D7B:0004 if(local_number4) then // ref index: 1
@00005D87:0027 // return coming
@00005D8B:0020 _SetAltMainImage(global_number21, local_number2, local_string1); // dll: ISRT.dll
@00005D9A:0006 local_number4 = LASTRESULT;
@00005DA4:0023 return local_number4;
@00005DAB:0005 goto label_5ec4;
@00005DB4:0007 endif;
@00005DB4:0007 label_5db4:
@00005DB6:000D local_number4 = (local_number1 = 4);
@00005DC5:0004 if(local_number4) then // ref index: 1
@00005DD1:0027 // return coming
@00005DD5:0020 ComponentViewSetInfoEx(global_number21, 4, local_number2, ""); // dll: ISRT.dll
@00005DE9:0006 local_number4 = LASTRESULT;
@00005DF3:0023 return local_number4;
@00005DFA:0005 goto label_5ec4;
@00005E03:0008 endif;
@00005E03:0008 label_5e03:
@00005E05:000D local_number4 = (local_number1 = 2);
@00005E14:0004 if(local_number4) then // ref index: 1
@00005E20:0006 global_number0 = local_number2;
@00005E2A:0027 // return coming
@00005E2E:0020 ComponentViewSetInfoEx(global_number21, 2, local_number2, ""); // dll: ISRT.dll
@00005E42:0006 local_number4 = LASTRESULT;
@00005E4C:0023 return local_number4;
@00005E53:0005 goto label_5ec4;
@00005E5C:0008 endif;
@00005E5C:0008 label_5e5c:
@00005E5E:000D local_number4 = (local_number1 = 3);
@00005E6D:0004 if(local_number4) then // ref index: 1
@00005E79:0006 global_number1 = local_number2;
@00005E83:0027 // return coming
@00005E87:0020 ComponentViewSetInfoEx(global_number21, 3, local_number2, ""); // dll: ISRT.dll
@00005E9B:0006 local_number4 = LASTRESULT;
@00005EA5:0023 return local_number4;
@00005EAC:0005 goto label_5ec4;
@00005EB5:0002 endif;
@00005EB5:0002 label_5eb5:
@00005EB7:0027 // return coming
@00005EBB:0023 return -1;
@00005EC4:0001 label_5ec4:
@00005EC6:0026 end; // checksum: 8a80b7eb
@00005ED2:0005 label_5ed2:
@00005ED4:0022 function NUMBER function_119()
@00005ED4
@00005ED4
@00005ED4
@00005ED4 begin
@00005EDD:0006 global_number0 = 1;
@00005EE9:0006 global_number1 = 0;
@00005EF5:0024 return;
@00005EF9:0026 end; // checksum: 2501
@00005F05:0002 label_5f05:
@00005F07:0022 function NUMBER SetDialogTitle(local_number1, local_string1)
@00005F07 NUMBER local_number2;
@00005F07
@00005F07
@00005F07 begin
@00005F10:0001 // switch/while/???
@00005F14:0004 label_5f14:
@00005F16:000D local_number2 = (local_number1 = 1);
@00005F25:0004 if(local_number2) then // ref index: 1
@00005F31:0006 global_string31 = local_string1;
@00005F3B:0005 goto label_6138;
@00005F44:0004 endif;
@00005F44:0004 label_5f44:
@00005F46:000D local_number2 = (local_number1 = 2);
@00005F55:0004 if(local_number2) then // ref index: 1
@00005F61:0006 global_string38 = local_string1;
@00005F6B:0005 goto label_6138;
@00005F74:0004 endif;
@00005F74:0004 label_5f74:
@00005F76:000D local_number2 = (local_number1 = 3);
@00005F85:0004 if(local_number2) then // ref index: 1
@00005F91:0006 global_string37 = local_string1;
@00005F9B:0005 goto label_6138;
@00005FA4:0004 endif;
@00005FA4:0004 label_5fa4:
@00005FA6:000D local_number2 = (local_number1 = 4);
@00005FB5:0004 if(local_number2) then // ref index: 1
@00005FC1:0006 global_string36 = local_string1;
@00005FCB:0005 goto label_6138;
@00005FD4:0004 endif;
@00005FD4:0004 label_5fd4:
@00005FD6:000D local_number2 = (local_number1 = 5);
@00005FE5:0004 if(local_number2) then // ref index: 1
@00005FF1:0006 global_string33 = local_string1;
@00005FFB:0005 goto label_6138;
@00006004:0004 endif;
@00006004:0004 label_6004:
@00006006:000D local_number2 = (local_number1 = 6);
@00006015:0004 if(local_number2) then // ref index: 1
@00006021:0006 global_string34 = local_string1;
@0000602B:0005 goto label_6138;
@00006034:0004 endif;
@00006034:0004 label_6034:
@00006036:000D local_number2 = (local_number1 = 7);
@00006045:0004 if(local_number2) then // ref index: 1
@00006051:0006 global_string35 = local_string1;
@0000605B:0005 goto label_6138;
@00006064:0004 endif;
@00006064:0004 label_6064:
@00006066:000D local_number2 = (local_number1 = 8);
@00006075:0004 if(local_number2) then // ref index: 1
@00006081:0006 global_string32 = local_string1;
@0000608B:0005 goto label_6138;
@00006094:0004 endif;
@00006094:0004 label_6094:
@00006096:000D local_number2 = (local_number1 = 11);
@000060A5:0004 if(local_number2) then // ref index: 1
@000060B1:0006 global_string39 = local_string1;
@000060BB:0005 goto label_6138;
@000060C4:0006 endif;
@000060C4:0006 label_60c4:
@000060C6:000D local_number2 = (local_number1 = 12);
@000060D5:0004 if(local_number2) then // ref index: 2
@000060E1:0020 IsEmpty(global_object10); // dll: ISRT.dll
@000060EA:0006 local_number2 = LASTRESULT;
@000060F4:0004 if(local_number2) then // ref index: 1
@00006100:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@0000610C:0002 endif;
@0000610C:0002 label_610c:
@0000610E:0033 global_object10.Title = local_string1;
@00006120:0005 goto label_6138;
@00006129:0002 endif;
@00006129:0002 label_6129:
@0000612B:0027 // return coming
@0000612F:0023 return -1;
@00006138:0003 label_6138:
@0000613A:0027 // return coming
@0000613E:0023 return 0;
@00006147:0026 end; // checksum: daf1cc8d
@00006153:0006 label_6153:
@00006155:0022 function NUMBER function_121(local_string1, local_number1, local_number2)
@00006155 NUMBER local_number3;
@00006155
@00006155
@00006155 begin
@0000615E:0006 global_number22 = 1;
@0000616A:0020 IsEmpty(global_object10); // dll: ISRT.dll
@00006173:0006 local_number3 = LASTRESULT;
@0000617D:0004 if(local_number3) then // ref index: 1
@00006189:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@00006195:0006 endif;
@00006195:0006 label_6195:
@00006197:0035 global_object10.SetFont(local_string1.local_number1);
@000061AE:0027 // return coming
@000061B2:0020 _DialogSetFont(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
@000061C4:0006 local_number3 = LASTRESULT;
@000061CE:0023 return local_number3;
@000061D5:0026 end; // checksum: 213c7a6b
@000061E1:0002 label_61e1:
@000061E3:0022 function STRING function_122(local_number1)
@000061E3 NUMBER local_number2;
@000061E3
@000061E3
@000061E3 begin
@000061EC:0001 // switch/while/???
@000061F0:0005 label_61f0:
@000061F2:000D local_number2 = (local_number1 = 1);
@00006201:0004 if(local_number2) then // ref index: 1
@0000620D:0027 // return coming
@00006211:0023 return global_string31;
@00006218:0005 goto label_63b6;
@00006221:0005 endif;
@00006221:0005 label_6221:
@00006223:000D local_number2 = (local_number1 = 2);
@00006232:0004 if(local_number2) then // ref index: 1
@0000623E:0027 // return coming
@00006242:0023 return global_string38;
@00006249:0005 goto label_63b6;
@00006252:0005 endif;
@00006252:0005 label_6252:
@00006254:000D local_number2 = (local_number1 = 3);
@00006263:0004 if(local_number2) then // ref index: 1
@0000626F:0027 // return coming
@00006273:0023 return global_string37;
@0000627A:0005 goto label_63b6;
@00006283:0005 endif;
@00006283:0005 label_6283:
@00006285:000D local_number2 = (local_number1 = 4);
@00006294:0004 if(local_number2) then // ref index: 1
@000062A0:0027 // return coming
@000062A4:0023 return global_string36;
@000062AB:0005 goto label_63b6;
@000062B4:0005 endif;
@000062B4:0005 label_62b4:
@000062B6:000D local_number2 = (local_number1 = 5);
@000062C5:0004 if(local_number2) then // ref index: 1
@000062D1:0027 // return coming
@000062D5:0023 return global_string33;
@000062DC:0005 goto label_63b6;
@000062E5:0005 endif;
@000062E5:0005 label_62e5:
@000062E7:000D local_number2 = (local_number1 = 6);
@000062F6:0004 if(local_number2) then // ref index: 1
@00006302:0027 // return coming
@00006306:0023 return global_string34;
@0000630D:0005 goto label_63b6;
@00006316:0005 endif;
@00006316:0005 label_6316:
@00006318:000D local_number2 = (local_number1 = 7);
@00006327:0004 if(local_number2) then // ref index: 1
@00006333:0027 // return coming
@00006337:0023 return global_string35;
@0000633E:0005 goto label_63b6;
@00006347:0005 endif;
@00006347:0005 label_6347:
@00006349:000D local_number2 = (local_number1 = 8);
@00006358:0004 if(local_number2) then // ref index: 1
@00006364:0027 // return coming
@00006368:0023 return global_string32;
@0000636F:0005 goto label_63b6;
@00006378:0005 endif;
@00006378:0005 label_6378:
@0000637A:000D local_number2 = (local_number1 = 11);
@00006389:0004 if(local_number2) then // ref index: 1
@00006395:0027 // return coming
@00006399:0023 return global_string39;
@000063A0:0005 goto label_63b6;
@000063A9:0002 endif;
@000063A9:0002 label_63a9:
@000063AB:0027 // return coming
@000063AF:0023 return "";
@000063B6:0001 label_63b6:
@000063B8:0026 end; // checksum: 1d928
@000063C4:0002 label_63c4:
@000063C6:0022 function STRING function_123(local_number1)
@000063C6 NUMBER local_number2;
@000063C6
@000063C6
@000063C6 begin
@000063CF:0001 // switch/while/???
@000063D3:0005 label_63d3:
@000063D5:000D local_number2 = (local_number1 = 1);
@000063E4:0004 if(local_number2) then // ref index: 1
@000063F0:0027 // return coming
@000063F4:0023 return global_string40;
@000063FB:0005 goto label_64a4;
@00006404:0005 endif;
@00006404:0005 label_6404:
@00006406:000D local_number2 = (local_number1 = 7);
@00006415:0004 if(local_number2) then // ref index: 1
@00006421:0027 // return coming
@00006425:0023 return global_string41;
@0000642C:0005 goto label_64a4;
@00006435:0005 endif;
@00006435:0005 label_6435:
@00006437:000D local_number2 = (local_number1 = 2);
@00006446:0004 if(local_number2) then // ref index: 1
@00006452:0027 // return coming
@00006456:0023 return global_string42;
@0000645D:0005 goto label_64a4;
@00006466:0005 endif;
@00006466:0005 label_6466:
@00006468:000D local_number2 = (local_number1 = 6);
@00006477:0004 if(local_number2) then // ref index: 1
@00006483:0027 // return coming
@00006487:0023 return global_string43;
@0000648E:0005 goto label_64a4;
@00006497:0002 endif;
@00006497:0002 label_6497:
@00006499:0027 // return coming
@0000649D:0023 return "";
@000064A4:0001 label_64a4:
@000064A6:0026 end; // checksum: 1dd23
@000064B2:0002 label_64b2:
@000064B4:0022 function STRING function_124(local_number1)
@000064B4 NUMBER local_number2;
@000064B4
@000064B4
@000064B4 begin
@000064BD:0001 // switch/while/???
@000064C1:0005 label_64c1:
@000064C3:000D local_number2 = (local_number1 = 1);
@000064D2:0004 if(local_number2) then // ref index: 1
@000064DE:0027 // return coming
@000064E2:0023 return global_string44;
@000064E9:0005 goto label_6592;
@000064F2:0005 endif;
@000064F2:0005 label_64f2:
@000064F4:000D local_number2 = (local_number1 = 7);
@00006503:0004 if(local_number2) then // ref index: 1
@0000650F:0027 // return coming
@00006513:0023 return global_string45;
@0000651A:0005 goto label_6592;
@00006523:0005 endif;
@00006523:0005 label_6523:
@00006525:000D local_number2 = (local_number1 = 2);
@00006534:0004 if(local_number2) then // ref index: 1
@00006540:0027 // return coming
@00006544:0023 return global_string46;
@0000654B:0005 goto label_6592;
@00006554:0005 endif;
@00006554:0005 label_6554:
@00006556:000D local_number2 = (local_number1 = 6);
@00006565:0004 if(local_number2) then // ref index: 1
@00006571:0027 // return coming
@00006575:0023 return global_string47;
@0000657C:0005 goto label_6592;
@00006585:0002 endif;
@00006585:0002 label_6585:
@00006587:0027 // return coming
@0000658B:0023 return "";
@00006592:0001 label_6592:
@00006594:0026 end; // checksum: 1dd23
@000065A0:0004 label_65a0:
@000065A2:0022 function NUMBER function_125()
@000065A2 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6;
@000065A2 STRING local_string1, local_string2, local_string3, local_string4;
@000065A2
@000065A2 begin
@000065AB:0004 if(global_number22) then // ref index: 1
@000065B7:0027 // return coming
@000065BB:0023 return 0;
@000065C4:000A endif;
@000065C4:000A label_65c4:
@000065C6:0021 function_394();
@000065CC:0006 local_number5 = LASTRESULT;
@000065D6:000E local_number5 = (local_number5 != 9);
@000065E5:0021 function_394();
@000065EB:0006 local_number6 = LASTRESULT;
@000065F5:000E local_number6 = (local_number6 != 1033);
@00006604:0019 local_number5 = (local_number5 = local_number6);
@00006611:0004 if(local_number5) then // ref index: 1
@0000661D:0027 // return coming
@00006621:0023 return 0;
@0000662A:0006 endif;
@0000662A:0006 label_662a:
@0000662C:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll
@00006632:0006 local_number1 = LASTRESULT;
@0000663C:000D local_number5 = (local_number1 = 0);
@0000664B:0004 if(local_number5) then // ref index: 1
@00006657:0027 // return coming
@0000665B:0023 return 0;
@00006664:0006 endif;
@00006664:0006 label_6664:
@00006666:0020 GetFontSub(global_number21, local_string1); // dll: ISRT.dll
@00006672:0006 local_number5 = LASTRESULT;
@0000667C:000D local_number5 = (local_number5 = 0);
@0000668B:0004 if(local_number5) then // ref index: 1
@00006697:0027 // return coming
@0000669B:0023 return 0;
@000066A4:0009 endif;
@000066A4:0009 label_66a4:
@000066A6:0021 ListCreate(0);
@000066B1:0006 local_number4 = LASTRESULT;
@000066BB:0021 function_372(local_number4, local_string1, "*");
@000066CB:0021 LOWORD/HIWORD(local_number1);
@000066D4:0006 local_number1 = LASTRESULT;
@000066DE:0021 Sprintf(local_string2, "%lx", local_number1);
@000066F0:0028 StrLengthChars(local_string2);
@000066F7:0006 local_number5 = LASTRESULT;
@00006701:000F local_number3 = (4 - local_number5);
@00006710:0006 label_6710:
@00006712:0001 // switch/while/???
@00006716:000A local_number5 = (local_number3 > 0);
@00006725:0004 if(local_number5) then // ref index: 1
@00006731:0007 local_string2 = ("0" + local_string2);
@0000673F:000F local_number3 = (local_number3 - 1);
@0000674E:0005 goto label_6710;
@00006757:0009 endif;
@00006757:0009 label_6757:
@00006759:0007 local_string2 = ("0x" + local_string2);
@00006768:0021 ListSetIndex(local_number4, -401);
@00006776:0021 ListFindString(local_number4, local_string2);
@00006782:0006 local_number5 = LASTRESULT;
@0000678C:000E local_number5 = (local_number5 != 0);
@0000679B:0004 if(local_number5) then // ref index: 1
@000067A7:0021 ListDestroy(local_number4);
@000067B0:0027 // return coming
@000067B4:0023 return 0;
@000067BD:000B endif;
@000067BD:000B label_67bd:
@000067BF:0021 ListGetNextString(local_number4, local_string3);
@000067CB:0021 LongPathToQuote(local_string3, 0);
@000067D9:0021 ListGetNextString(local_number4, local_string4);
@000067E5:002C StrToNum(local_number2, local_string4);
@000067EF:0021 function_121(local_string3, local_number2, 0);
@00006800:0006 local_number5 = LASTRESULT;
@0000680A:0009 local_number5 = (local_number5 < 0);
@00006819:0004 if(local_number5) then // ref index: 1
@00006825:0021 ListDestroy(local_number4);
@0000682E:0027 // return coming
@00006832:0023 return 0;
@0000683B:0004 endif;
@0000683B:0004 label_683b:
@0000683D:0021 ListDestroy(local_number4);
@00006846:0027 // return coming
@0000684A:0023 return 1;
@00006853:0026 end; // checksum: 8cace19d
@0000685F:0006 label_685f:
@00006861:0022 function NUMBER function_130()
@00006861 NUMBER local_number1, local_number2;
@00006861
@00006861
@00006861 begin
@0000686A:0020 _InitInstall(global_number21); // dll: ISRT.dll
@00006873:0006 local_number1 = LASTRESULT;
@0000687D:000D local_number2 = (local_number1 = -2147213312);
@0000688C:0004 if(local_number2) then // ref index: 1
@00006898:0002 abort;
@0000689C:0003 endif;
@0000689C:0003 label_689c:
@0000689E:000D local_number2 = (local_number1 = -2147213311);
@000068AD:0004 if(local_number2) then // ref index: 1
@000068B9:0003 exit;
@000068BD:0003 endif;
@000068BD:0003 label_68bd:
@000068BF:0027 // return coming
@000068C3:0023 return local_number1;
@000068CA:0026 end; // checksum: 22385b39
@000068D6:0006 label_68d6:
@000068D8:0022 function NUMBER function_131()
@000068D8 NUMBER local_number1, local_number2;
@000068D8
@000068D8
@000068D8 begin
@000068E1:0020 _ExitInstall(global_number21); // dll: ISRT.dll
@000068EA:0006 local_number1 = LASTRESULT;
@000068F4:000D local_number2 = (local_number1 = -2147213312);
@00006903:0004 if(local_number2) then // ref index: 1
@0000690F:0002 abort;
@00006913:0003 endif;
@00006913:0003 label_6913:
@00006915:000D local_number2 = (local_number1 = -2147213311);
@00006924:0004 if(local_number2) then // ref index: 1
@00006930:0003 exit;
@00006934:0003 endif;
@00006934:0003 label_6934:
@00006936:0027 // return coming
@0000693A:0023 return local_number1;
@00006941:0026 end; // checksum: 222e5739
@0000694D:0006 label_694d:
@0000694F:0022 function NUMBER function_132()
@0000694F NUMBER local_number1, local_number2;
@0000694F
@0000694F
@0000694F begin
@00006958:0020 _CCPSearch(global_number21); // dll: ISRT.dll
@00006961:0006 local_number1 = LASTRESULT;
@0000696B:000D local_number2 = (local_number1 = -2147213312);
@0000697A:0004 if(local_number2) then // ref index: 1
@00006986:0002 abort;
@0000698A:0003 endif;
@0000698A:0003 label_698a:
@0000698C:000D local_number2 = (local_number1 = -2147213311);
@0000699B:0004 if(local_number2) then // ref index: 1
@000069A7:0003 exit;
@000069AB:0003 endif;
@000069AB:0003 label_69ab:
@000069AD:0027 // return coming
@000069B1:0023 return local_number1;
@000069B8:0026 end; // checksum: 76767409
@000069C4:0006 label_69c4:
@000069C6:0022 function NUMBER function_133()
@000069C6 NUMBER local_number1, local_number2;
@000069C6
@000069C6
@000069C6 begin
@000069CF:0020 _AppSearch(global_number21); // dll: ISRT.dll
@000069D8:0006 local_number1 = LASTRESULT;
@000069E2:000D local_number2 = (local_number1 = -2147213312);
@000069F1:0004 if(local_number2) then // ref index: 1
@000069FD:0002 abort;
@00006A01:0003 endif;
@00006A01:0003 label_6a01:
@00006A03:000D local_number2 = (local_number1 = -2147213311);
@00006A12:0004 if(local_number2) then // ref index: 1
@00006A1E:0003 exit;
@00006A22:0003 endif;
@00006A22:0003 label_6a22:
@00006A24:0027 // return coming
@00006A28:0023 return local_number1;
@00006A2F:0026 end; // checksum: 56457609
@00006A3B:0006 label_6a3b:
@00006A3D:0022 function NUMBER function_134()
@00006A3D NUMBER local_number1, local_number2;
@00006A3D
@00006A3D
@00006A3D begin
@00006A46:0020 _Rebooted(global_number21); // dll: ISRT.dll
@00006A4F:0006 local_number1 = LASTRESULT;
@00006A59:000D local_number2 = (local_number1 = -2147213312);
@00006A68:0004 if(local_number2) then // ref index: 1
@00006A74:0002 abort;
@00006A78:0003 endif;
@00006A78:0003 label_6a78:
@00006A7A:000D local_number2 = (local_number1 = -2147213311);
@00006A89:0004 if(local_number2) then // ref index: 1
@00006A95:0003 exit;
@00006A99:0003 endif;
@00006A99:0003 label_6a99:
@00006A9B:0027 // return coming
@00006A9F:0023 return local_number1;
@00006AA6:0026 end; // checksum: 53450732
@00006AB2:0006 label_6ab2:
@00006AB4:0022 function NUMBER function_135(local_number1)
@00006AB4 NUMBER local_number2, local_number3;
@00006AB4
@00006AB4
@00006AB4 begin
@00006ABD:0020 _ShowWizardPages(global_number21, local_number1); // dll: ISRT.dll
@00006AC9:0006 local_number2 = LASTRESULT;
@00006AD3:000D local_number3 = (local_number2 = -2147213312);
@00006AE2:0004 if(local_number3) then // ref index: 1
@00006AEE:0002 abort;
@00006AF2:0003 endif;
@00006AF2:0003 label_6af2:
@00006AF4:000D local_number3 = (local_number2 = -2147213311);
@00006B03:0004 if(local_number3) then // ref index: 1
@00006B0F:0003 exit;
@00006B13:0003 endif;
@00006B13:0003 label_6b13:
@00006B15:0027 // return coming
@00006B19:0023 return local_number2;
@00006B20:0026 end; // checksum: 6254284d
@00006B2C:0002 label_6b2c:
@00006B2E:0022 function NUMBER function_136(local_number1)
@00006B2E NUMBER local_number3, local_number4, local_number5, local_number6, local_number7;
@00006B2E
@00006B2E OBJECT local_object1;
@00006B2E begin
@00006B37:0001 // switch/while/???
@00006B3B:0004 label_6b3b:
@00006B3D:000D local_number3 = (local_number1 = 51);
@00006B4C:0004 if(local_number3) then // ref index: 1
@00006B58:0006 global_number2 = 1;
@00006B64:0005 goto label_7391;
@00006B6D:0004 endif;
@00006B6D:0004 label_6b6d:
@00006B6F:000D local_number3 = (local_number1 = 50);
@00006B7E:0004 if(local_number3) then // ref index: 1
@00006B8A:0006 global_number3 = 1;
@00006B96:0005 goto label_7391;
@00006B9F:0004 endif;
@00006B9F:0004 label_6b9f:
@00006BA1:000D local_number3 = (local_number1 = 56);
@00006BB0:0004 if(local_number3) then // ref index: 1
@00006BBC:0006 global_number4 = 1;
@00006BC8:0005 goto label_7391;
@00006BD1:0004 endif;
@00006BD1:0004 label_6bd1:
@00006BD3:000D local_number3 = (local_number1 = 52);
@00006BE2:0004 if(local_number3) then // ref index: 1
@00006BEE:0006 global_number5 = 1;
@00006BFA:0005 goto label_7391;
@00006C03:0005 endif;
@00006C03:0005 label_6c03:
@00006C05:000D local_number3 = (local_number1 = 66);
@00006C14:0004 if(local_number3) then // ref index: 1
@00006C20:0027 // return coming
@00006C24:0023 return 0;
@00006C2D:0005 goto label_7391;
@00006C36:0006 endif;
@00006C36:0006 label_6c36:
@00006C38:000D local_number3 = (local_number1 = 63);
@00006C47:0004 if(local_number3) then // ref index: 1
@00006C53:0033 global_object8.Batch = 1;
@00006C67:0027 // return coming
@00006C6B:0023 return 0;
@00006C74:0005 goto label_7391;
@00006C7D:0006 endif;
@00006C7D:0006 label_6c7d:
@00006C7F:000D local_number3 = (local_number1 = 62);
@00006C8E:0004 if(local_number3) then // ref index: 1
@00006C9A:0033 global_object9.Enable = 1;
@00006CAF:0027 // return coming
@00006CB3:0023 return 0;
@00006CBC:0005 goto label_7391;
@00006CC5:0005 endif;
@00006CC5:0005 label_6cc5:
@00006CC7:000D local_number3 = (local_number1 = 54);
@00006CD6:0004 if(local_number3) then // ref index: 1
@00006CE2:0027 // return coming
@00006CE6:0023 return -1;
@00006CEF:0005 goto label_7391;
@00006CF8:0009 endif;
@00006CF8:0009 label_6cf8:
@00006CFA:000D local_number3 = (local_number1 = 12);
@00006D09:0004 if(local_number3) then // ref index: 2
@00006D15:0021 function_367();
@00006D1B:0006 local_number3 = LASTRESULT;
@00006D25:000E local_number3 = (local_number3 != 2);
@00006D34:0004 if(local_number3) then // ref index: 1
@00006D40:0021 GetWindowHandle(-2);
@00006D4B:0006 local_number3 = LASTRESULT;
@00006D55:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
@00006D68:0001 endif;
@00006D68:0001 label_6d68:
@00006D6A:0005 goto label_7391;
@00006D73:0005 endif;
@00006D73:0005 label_6d73:
@00006D75:000D local_number3 = (local_number1 = 27);
@00006D84:0004 if(local_number3) then // ref index: 1
@00006D90:0027 // return coming
@00006D94:0023 return 0;
@00006D9D:0005 goto label_7391;
@00006DA6:001F endif;
@00006DA6:001F label_6da6:
@00006DA8:000D local_number3 = (local_number1 = 25);
@00006DB7:0004 if(local_number3) then // ref index: 2
@00006DC3:0021 function_367();
@00006DC9:0006 local_number3 = LASTRESULT;
@00006DD3:000E local_number3 = (local_number3 != 2);
@00006DE2:0004 if(local_number3) then // ref index: 1
@00006DEE:0020 GetDesktopWindow(); // dll: USER32.dll
@00006DF4:0006 local_number3 = LASTRESULT;
@00006DFE:001A local_number4 = &local_object1;
@00006E08:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll
@00006E14:0035 local_object1.right;
@00006E23:0006 local_number3 = LASTRESULT;
@00006E2D:0011 local_number3 = (local_number3 / 30);
@00006E3C:0035 local_object1.bottom;
@00006E4C:0006 local_number4 = LASTRESULT;
@00006E56:0011 local_number4 = (local_number4 / 30);
@00006E65:0035 local_object1.right;
@00006E74:0006 local_number5 = LASTRESULT;
@00006E7E:0035 local_object1.left;
@00006E8C:0006 local_number6 = LASTRESULT;
@00006E96:000F local_number5 = (local_number5 - local_number6);
@00006EA3:0010 local_number5 = (14 * local_number5);
@00006EB2:0011 local_number5 = (local_number5 / 15);
@00006EC1:0035 local_object1.bottom;
@00006ED1:0006 local_number6 = LASTRESULT;
@00006EDB:0035 local_object1.top;
@00006EE8:0006 local_number7 = LASTRESULT;
@00006EF2:000F local_number6 = (local_number6 - local_number7);
@00006EFF:0010 local_number6 = (14 * local_number6);
@00006F0E:0011 local_number6 = (local_number6 / 15);
@00006F1D:0021 function_138(local_number3, local_number4, local_number5, local_number6);
@00006F2F:0001 endif;
@00006F2F:0001 label_6f2f:
@00006F31:0005 goto label_7391;
@00006F3A:0015 endif;
@00006F3A:0015 label_6f3a:
@00006F3C:000D local_number3 = (local_number1 = 29);
@00006F4B:0004 if(local_number3) then // ref index: 2
@00006F57:0021 function_367();
@00006F5D:0006 local_number3 = LASTRESULT;
@00006F67:000E local_number3 = (local_number3 != 2);
@00006F76:0004 if(local_number3) then // ref index: 1
@00006F82:0020 GetDesktopWindow(); // dll: USER32.dll
@00006F88:0006 local_number3 = LASTRESULT;
@00006F92:001A local_number4 = &local_object1;
@00006F9C:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll
@00006FA8:0035 local_object1.right;
@00006FB7:0006 local_number3 = LASTRESULT;
@00006FC1:0035 local_object1.left;
@00006FCF:0006 local_number4 = LASTRESULT;
@00006FD9:000F local_number3 = (local_number3 - local_number4);
@00006FE6:0035 local_object1.bottom;
@00006FF6:0006 local_number4 = LASTRESULT;
@00007000:0035 local_object1.top;
@0000700D:0006 local_number5 = LASTRESULT;
@00007017:000F local_number4 = (local_number4 - local_number5);
@00007024:0021 function_138(0, 0, local_number3, local_number4);
@0000703A:0001 endif;
@0000703A:0001 label_703a:
@0000703C:0005 goto label_7391;
@00007045:0007 endif;
@00007045:0007 label_7045:
@00007047:000D local_number3 = (local_number1 = 26);
@00007056:0004 if(local_number3) then // ref index: 1
@00007062:0027 // return coming
@00007066:0020 EnableHourGlass(global_number21, 1); // dll: ISRT.dll
@00007074:0006 local_number3 = LASTRESULT;
@0000707E:0023 return local_number3;
@00007085:0005 goto label_7391;
@0000708E:0006 endif;
@0000708E:0006 label_708e:
@00007090:000D local_number3 = (local_number1 = 16);
@0000709F:0004 if(local_number3) then // ref index: 2
@000070AB:0020 IsEmpty(global_object10); // dll: ISRT.dll
@000070B4:0006 local_number3 = LASTRESULT;
@000070BE:0004 if(local_number3) then // ref index: 1
@000070CA:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@000070D6:0002 endif;
@000070D6:0002 label_70d6:
@000070D8:0035 global_object10.ShowControl(1450.5);
@000070F7:0005 goto label_7391;
@00007100:000A endif;
@00007100:000A label_7100:
@00007102:000D local_number3 = (local_number1 = 4);
@00007111:0004 if(local_number3) then // ref index: 2
@0000711D:0021 function_367();
@00007123:0006 local_number3 = LASTRESULT;
@0000712D:000E local_number3 = (local_number3 != 2);
@0000713C:0004 if(local_number3) then // ref index: 1
@00007148:0027 // return coming
@0000714C:0020 _EnableStatus(global_number21, 4); // dll: ISRT.dll
@0000715A:0006 local_number3 = LASTRESULT;
@00007164:0023 return local_number3;
@0000716B:0001 endif;
@0000716B:0001 label_716b:
@0000716D:0005 goto label_7391;
@00007176:000A endif;
@00007176:000A label_7176:
@00007178:000D local_number3 = (local_number1 = 58);
@00007187:0004 if(local_number3) then // ref index: 2
@00007193:0021 function_367();
@00007199:0006 local_number3 = LASTRESULT;
@000071A3:000E local_number3 = (local_number3 != 2);
@000071B2:0004 if(local_number3) then // ref index: 1
@000071BE:0027 // return coming
@000071C2:0020 _EnableStatus(global_number21, 58); // dll: ISRT.dll
@000071D0:0006 local_number3 = LASTRESULT;
@000071DA:0023 return local_number3;
@000071E1:0001 endif;
@000071E1:0001 label_71e1:
@000071E3:0005 goto label_7391;
@000071EC:000A endif;
@000071EC:000A label_71ec:
@000071EE:000D local_number3 = (local_number1 = 57);
@000071FD:0004 if(local_number3) then // ref index: 2
@00007209:0021 function_367();
@0000720F:0006 local_number3 = LASTRESULT;
@00007219:000E local_number3 = (local_number3 != 2);
@00007228:0004 if(local_number3) then // ref index: 1
@00007234:0027 // return coming
@00007238:0020 _EnableStatus(global_number21, 57); // dll: ISRT.dll
@00007246:0006 local_number3 = LASTRESULT;
@00007250:0023 return local_number3;
@00007257:0001 endif;
@00007257:0001 label_7257:
@00007259:0005 goto label_7391;
@00007262:000A endif;
@00007262:000A label_7262:
@00007264:000D local_number3 = (local_number1 = 5);
@00007273:0004 if(local_number3) then // ref index: 2
@0000727F:0021 function_367();
@00007285:0006 local_number3 = LASTRESULT;
@0000728F:000E local_number3 = (local_number3 != 2);
@0000729E:0004 if(local_number3) then // ref index: 1
@000072AA:0027 // return coming
@000072AE:0020 _EnableStatus(global_number21, 5); // dll: ISRT.dll
@000072BC:0006 local_number3 = LASTRESULT;
@000072C6:0023 return local_number3;
@000072CD:0001 endif;
@000072CD:0001 label_72cd:
@000072CF:0005 goto label_7391;
@000072D8:0007 endif;
@000072D8:0007 label_72d8:
@000072DA:000D local_number3 = (local_number1 = 17);
@000072E9:0004 if(local_number3) then // ref index: 1
@000072F5:0027 // return coming
@000072F9:0021 SetDisplayEffect(1);
@00007304:0006 local_number3 = LASTRESULT;
@0000730E:0023 return local_number3;
@00007315:0005 goto label_7391;
@0000731E:0004 endif;
@0000731E:0004 label_731e:
@00007320:000D local_number3 = (local_number1 = 53);
@0000732F:0004 if(local_number3) then // ref index: 1
@0000733B:0006 global_number20 = 1;
@00007347:0005 goto label_7391;
@00007350:0004 endif;
@00007350:0004 label_7350:
@00007352:000D local_number3 = (local_number1 = 67);
@00007361:0004 if(local_number3) then // ref index: 1
@0000736D:0006 global_number23 = 0;
@00007379:0005 goto label_7391;
@00007382:0002 endif;
@00007382:0002 label_7382:
@00007384:0027 // return coming
@00007388:0023 return -1;
@00007391:0003 label_7391:
@00007393:0027 // return coming
@00007397:0023 return 0;
@000073A0:0026 end; // checksum: 1af4f8d7
@000073B0:0002 label_73b0:
@000073B2:0022 function NUMBER function_137(local_number1)
@000073B2 NUMBER local_number2, local_number3, local_number4;
@000073B2 STRING local_string1;
@000073B2 OBJECT local_object1;
@000073B2 begin
@000073BB:0001 // switch/while/???
@000073BF:0004 label_73bf:
@000073C1:000D local_number3 = (local_number1 = 51);
@000073D0:0004 if(local_number3) then // ref index: 1
@000073DC:0006 global_number2 = 0;
@000073E8:0005 goto label_7b5e;
@000073F1:0004 endif;
@000073F1:0004 label_73f1:
@000073F3:000D local_number3 = (local_number1 = 50);
@00007402:0004 if(local_number3) then // ref index: 1
@0000740E:0006 global_number3 = 0;
@0000741A:0005 goto label_7b5e;
@00007423:0004 endif;
@00007423:0004 label_7423:
@00007425:000D local_number3 = (local_number1 = 56);
@00007434:0004 if(local_number3) then // ref index: 1
@00007440:0006 global_number4 = 0;
@0000744C:0005 goto label_7b5e;
@00007455:0004 endif;
@00007455:0004 label_7455:
@00007457:000D local_number3 = (local_number1 = 52);
@00007466:0004 if(local_number3) then // ref index: 1
@00007472:0006 global_number5 = 0;
@0000747E:0005 goto label_7b5e;
@00007487:0005 endif;
@00007487:0005 label_7487:
@00007489:000D local_number3 = (local_number1 = 66);
@00007498:0004 if(local_number3) then // ref index: 1
@000074A4:0027 // return coming
@000074A8:0023 return -1;
@000074B1:0005 goto label_7b5e;
@000074BA:0006 endif;
@000074BA:0006 label_74ba:
@000074BC:000D local_number3 = (local_number1 = 63);
@000074CB:0004 if(local_number3) then // ref index: 1
@000074D7:0033 global_object8.Batch = 0;
@000074EB:0027 // return coming
@000074EF:0023 return 0;
@000074F8:0005 goto label_7b5e;
@00007501:0006 endif;
@00007501:0006 label_7501:
@00007503:000D local_number3 = (local_number1 = 62);
@00007512:0004 if(local_number3) then // ref index: 1
@0000751E:0033 global_object9.Enable = 0;
@00007533:0027 // return coming
@00007537:0023 return 0;
@00007540:0005 goto label_7b5e;
@00007549:0005 endif;
@00007549:0005 label_7549:
@0000754B:000D local_number3 = (local_number1 = 54);
@0000755A:0004 if(local_number3) then // ref index: 1
@00007566:0027 // return coming
@0000756A:0023 return -1;
@00007573:0005 goto label_7b5e;
@0000757C:000A endif;
@0000757C:000A label_757c:
@0000757E:000D local_number3 = (local_number1 = 12);
@0000758D:0004 if(local_number3) then // ref index: 1
@00007599:0021 GetWindowHandle(-2);
@000075A4:0006 local_number3 = LASTRESULT;
@000075AE:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
@000075C8:0006 local_number4 = LASTRESULT;
@000075D2:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
@000075E3:0027 // return coming
@000075E7:0023 return 0;
@000075F0:0005 goto label_7b5e;
@000075F9:000E endif;
@000075F9:000E label_75f9:
@000075FB:000D local_number3 = (local_number1 = -16776960);
@0000760A:0004 if(local_number3) then // ref index: 3
@00007616:0021 function_367();
@0000761C:0006 local_number3 = LASTRESULT;
@00007626:000E local_number3 = (local_number3 != 2);
@00007635:0004 if(local_number3) then // ref index: 2
@00007641:0021 GetWindowHandle(-2);
@0000764C:0006 local_number2 = LASTRESULT;
@00007656:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
@00007669:0006 local_number3 = LASTRESULT;
@00007673:000D local_number3 = (local_number3 = 0);
@00007682:0004 if(local_number3) then // ref index: 1
@0000768E:0027 // return coming
@00007692:0023 return -1;
@0000769B:0002 endif;
@0000769B:0002 label_769b:
@0000769D:0020 ShowWindow(local_number2, 9); // dll: USER.dll
@000076AB:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
@000076D2:0003 endif;
@000076D2:0003 label_76d2:
@000076D4:0027 // return coming
@000076D8:0023 return 0;
@000076E1:0005 goto label_7b5e;
@000076EA:0005 endif;
@000076EA:0005 label_76ea:
@000076EC:000D local_number3 = (local_number1 = 27);
@000076FB:0004 if(local_number3) then // ref index: 1
@00007707:0027 // return coming
@0000770B:0023 return -1;
@00007714:0005 goto label_7b5e;
@0000771D:0007 endif;
@0000771D:0007 label_771d:
@0000771F:000D local_number3 = (local_number1 = 26);
@0000772E:0004 if(local_number3) then // ref index: 1
@0000773A:0027 // return coming
@0000773E:0020 EnableHourGlass(global_number21, 0); // dll: ISRT.dll
@0000774C:0006 local_number3 = LASTRESULT;
@00007756:0023 return local_number3;
@0000775D:0005 goto label_7b5e;
@00007766:0006 endif;
@00007766:0006 label_7766:
@00007768:000D local_number3 = (local_number1 = 16);
@00007777:0004 if(local_number3) then // ref index: 2
@00007783:0020 IsEmpty(global_object10); // dll: ISRT.dll
@0000778C:0006 local_number3 = LASTRESULT;
@00007796:0004 if(local_number3) then // ref index: 1
@000077A2:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@000077AE:0002 endif;
@000077AE:0002 label_77ae:
@000077B0:0035 global_object10.ShowControl(1450.0);
@000077CF:0005 goto label_7b5e;
@000077D8:0006 endif;
@000077D8:0006 label_77d8:
@000077DA:000D local_number3 = (local_number1 = 4);
@000077E9:0004 if(local_number3) then // ref index: 2
@000077F5:0020 IsEmpty(global_object10); // dll: ISRT.dll
@000077FE:0006 local_number3 = LASTRESULT;
@00007808:0004 if(local_number3) then // ref index: 1
@00007814:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@00007820:0002 endif;
@00007820:0002 label_7820:
@00007822:0035 global_object10.Destroy;
@00007833:0005 goto label_7b5e;
@0000783C:0006 endif;
@0000783C:0006 label_783c:
@0000783E:000D local_number3 = (local_number1 = 58);
@0000784D:0004 if(local_number3) then // ref index: 2
@00007859:0020 IsEmpty(global_object10); // dll: ISRT.dll
@00007862:0006 local_number3 = LASTRESULT;
@0000786C:0004 if(local_number3) then // ref index: 1
@00007878:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@00007884:0002 endif;
@00007884:0002 label_7884:
@00007886:0035 global_object10.Destroy;
@00007897:0005 goto label_7b5e;
@000078A0:0006 endif;
@000078A0:0006 label_78a0:
@000078A2:000D local_number3 = (local_number1 = 57);
@000078B1:0004 if(local_number3) then // ref index: 2
@000078BD:0020 IsEmpty(global_object10); // dll: ISRT.dll
@000078C6:0006 local_number3 = LASTRESULT;
@000078D0:0004 if(local_number3) then // ref index: 1
@000078DC:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@000078E8:0002 endif;
@000078E8:0002 label_78e8:
@000078EA:0035 global_object10.Destroy;
@000078FB:0005 goto label_7b5e;
@00007904:0006 endif;
@00007904:0006 label_7904:
@00007906:000D local_number3 = (local_number1 = 5);
@00007915:0004 if(local_number3) then // ref index: 2
@00007921:0020 IsEmpty(global_object10); // dll: ISRT.dll
@0000792A:0006 local_number3 = LASTRESULT;
@00007934:0004 if(local_number3) then // ref index: 1
@00007940:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@0000794C:0002 endif;
@0000794C:0002 label_794c:
@0000794E:0035 global_object10.Destroy;
@0000795F:0005 goto label_7b5e;
@00007968:0007 endif;
@00007968:0007 label_7968:
@0000796A:000D local_number3 = (local_number1 = 17);
@00007979:0004 if(local_number3) then // ref index: 1
@00007985:0027 // return coming
@00007989:0021 SetDisplayEffect(0);
@00007994:0006 local_number3 = LASTRESULT;
@0000799E:0023 return local_number3;
@000079A5:0005 goto label_7b5e;
@000079AE:0004 endif;
@000079AE:0004 label_79ae:
@000079B0:000D local_number3 = (local_number1 = 53);
@000079BF:0004 if(local_number3) then // ref index: 1
@000079CB:0006 global_number20 = 0;
@000079D7:0005 goto label_7b5e;
@000079E0:0007 endif;
@000079E0:0007 label_79e0:
@000079E2:000D local_number3 = (local_number1 = 35);
@000079F1:0004 if(local_number3) then // ref index: 4
@000079FD:0020 IsObject(global_object10); // dll: ISRT.dll
@00007A06:0006 local_number3 = LASTRESULT;
@00007A10:000D local_number3 = (local_number3 = 0);
@00007A1F:0004 if(local_number3) then // ref index: 1
@00007A2B:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@00007A37:0010 endif;
@00007A37:0010 label_7a37:
@00007A39:0035 global_object10.BillBoards;
@00007A4D:0034 set local_object1 = LASTRESULT;
@00007A57:0020 IsObject(local_object1); // dll: ISRT.dll
@00007A60:0006 local_number3 = LASTRESULT;
@00007A6A:000D local_number3 = (local_number3 = 0);
@00007A79:0004 if(local_number3) then // ref index: 2
@00007A85:0021 function_393();
@00007A8B:0006 local_string1 = LASTRESULT;
@00007A95:0021 function_397(local_string1);
@00007A9E:0034 set local_object1 = LASTRESULT;
@00007AA8:0020 IsObject(local_object1); // dll: ISRT.dll
@00007AB1:0006 local_number3 = LASTRESULT;
@00007ABB:000D local_number3 = (local_number3 = 0);
@00007ACA:0004 if(local_number3) then // ref index: 1
@00007AD6:0027 // return coming
@00007ADA:0023 return -1;
@00007AE3:0001 endif;
@00007AE3:0001 label_7ae3:
@00007AE5:0033 global_object10.BillBoards = local_object1;
@00007AFC:0002 endif;
@00007AFC:0002 label_7afc:
@00007AFE:0033 local_object1.Visible = 0;
@00007B14:0005 goto label_7b5e;
@00007B1D:0004 endif;
@00007B1D:0004 label_7b1d:
@00007B1F:000D local_number3 = (local_number1 = 67);
@00007B2E:0004 if(local_number3) then // ref index: 1
@00007B3A:0006 global_number23 = 1;
@00007B46:0005 goto label_7b5e;
@00007B4F:0002 endif;
@00007B4F:0002 label_7b4f:
@00007B51:0027 // return coming
@00007B55:0023 return -1;
@00007B5E:0003 label_7b5e:
@00007B60:0027 // return coming
@00007B64:0023 return 0;
@00007B6D:0026 end; // checksum: 41b27d45
@00007B7D:0010 label_7b7d:
@00007B7F:0022 function NUMBER function_138(local_number1, local_number2, local_number3, local_number4)
@00007B7F NUMBER local_number5, local_number6;
@00007B7F
@00007B7F
@00007B7F begin
@00007B88:0021 function_367();
@00007B8E:0006 local_number6 = LASTRESULT;
@00007B98:000E local_number6 = (local_number6 != 2);
@00007BA7:0004 if(local_number6) then // ref index: 2
@00007BB3:0021 GetWindowHandle(-2);
@00007BBE:0006 local_number5 = LASTRESULT;
@00007BC8:0020 GetWindowLong(local_number5, -16); // dll: USER.dll
@00007BD6:0006 local_number6 = LASTRESULT;
@00007BE0:0013 local_number6 = (local_number6 | 13565952);
@00007BEF:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
@00007C00:0006 local_number6 = LASTRESULT;
@00007C0A:000D local_number6 = (local_number6 = 0);
@00007C19:0004 if(local_number6) then // ref index: 1
@00007C25:0027 // return coming
@00007C29:0023 return -1;
@00007C32:0001 endif;
@00007C32:0001 label_7c32:
@00007C34:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
@00007C53:0003 endif;
@00007C53:0003 label_7c53:
@00007C55:0027 // return coming
@00007C59:0023 return 0;
@00007C62:0026 end; // checksum: d23ef80a
@00007C6E:0004 label_7c6e:
@00007C70:0022 function NUMBER EnterDisk(local_string1, local_string2)
@00007C70 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7;
@00007C70 STRING local_string3, local_string5;
@00007C70
@00007C70 begin
@00007C79:000D local_number6 = (global_number14 = 0);
@00007C88:0004 if(local_number6) then // ref index: 1
@00007C94:0021 SdInit();
@00007C9A:0006 endif;
@00007C9A:0006 label_7c9a:
@00007C9C:0021 EzDefineDialog("EnterDisk", "", "", 10104);
@00007CB9:0006 local_number6 = LASTRESULT;
@00007CC3:000D local_number6 = (local_number6 = -1);
@00007CD2:0004 if(local_number6) then // ref index: 1
@00007CDE:0027 // return coming
@00007CE2:0023 return -1;
@00007CEB:0002 endif;
@00007CEB:0002 label_7ceb:
@00007CED:0006 local_number1 = 0;
@00007CF9:0021 MessageBeep/Delay(0);
@00007D04:0006 label_7d04:
@00007D06:0001 // switch/while/???
@00007D0A:000D local_number6 = (local_number1 = 0);
@00007D19:0004 if(local_number6) then // ref index: 13
@00007D25:0021 WaitOnDialog/ReleaseDialog("EnterDisk");
@00007D37:0006 local_number4 = LASTRESULT;
@00007D41:0001 // switch/while/???
@00007D45:0007 label_7d45:
@00007D47:000D local_number6 = (local_number4 = -100);
@00007D56:0004 if(local_number6) then // ref index: 5
@00007D62:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk");
@00007D74:0006 local_number2 = LASTRESULT;
@00007D7E:000D local_number6 = (global_string2 = "");
@00007D8B:0004 if(local_number6) then // ref index: 1
@00007D97:0006 global_string2 = " ";
@00007DA2:0004 endif;
@00007DA2:0004 label_7da2:
@00007DA4:0021 function_314("EnterDisk", local_number2, 0, global_string2);
@00007DC1:000E local_number6 = (local_string1 != "");
@00007DCE:0004 if(local_number6) then // ref index: 1
@00007DDA:0021 function_104("EnterDisk", 901, local_string1);
@00007DF4:0005 endif;
@00007DF4:0005 label_7df4:
@00007DF6:0020 GetDlgItem(local_number2, 4); // dll: USER.dll
@00007E04:0006 local_number3 = LASTRESULT;
@00007E0E:0009 local_number6 = (local_number5 < 255);
@00007E1D:0004 if(local_number6) then // ref index: 1
@00007E29:0006 local_number5 = 255;
@00007E35:0008 endif;
@00007E35:0008 label_7e35:
@00007E37:000F local_number6 = (local_number5 - 2);
@00007E46:0021 SendMessage(local_number3, 197, local_number6, 0);
@00007E5C:0021 function_104("EnterDisk", 4, global_string9);
@00007E76:0021 function_122(7);
@00007E81:0006 local_string5 = LASTRESULT;
@00007E8B:000E local_number6 = (local_string5 != "");
@00007E98:0004 if(local_number6) then // ref index: 1
@00007EA4:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll
@00007EB0:0001 endif;
@00007EB0:0001 label_7eb0:
@00007EB2:0005 goto label_80ae;
@00007EBB:0006 endif;
@00007EBB:0006 label_7ebb:
@00007EBD:000D local_number6 = (local_number4 = 31);
@00007ECC:0004 if(local_number6) then // ref index: 1
@00007ED8:0021 CtrlGetText("EnterDisk", 4, local_string3);
@00007EF2:0021 SelectDir("", "", local_string3, 0);
@00007F06:0021 function_104("EnterDisk", 4, local_string3);
@00007F20:0005 goto label_80ae;
@00007F29:000A endif;
@00007F29:000A label_7f29:
@00007F2B:000D local_number6 = (local_number4 = 1);
@00007F3A:0004 if(local_number6) then // ref index: 2
@00007F46:0021 CtrlGetText("EnterDisk", 4, local_string3);
@00007F60:0021 EnterDisk(local_string3, local_string2);
@00007F6C:0006 local_number6 = LASTRESULT;
@00007F76:000D local_number6 = (local_number6 = 0);
@00007F85:0004 if(local_number6) then // ref index: 1
@00007F91:0006 local_number4 = 1;
@00007F9D:0006 local_number1 = 1;
@00007FA9:0006 global_string9 = local_string3;
@00007FB3:0001 endif;
@00007FB3:0001 label_7fb3:
@00007FB5:0005 goto label_80ae;
@00007FBE:0006 endif;
@00007FBE:0006 label_7fbe:
@00007FC0:000D local_number6 = (local_number4 = -1);
@00007FCF:0004 if(local_number6) then // ref index: 1
@00007FDB:0006 local_number4 = -1;
@00007FE7:0021 function_320(local_number4, "EnterDisk");
@00007FFC:0006 local_number1 = 1;
@00008008:0005 goto label_80ae;
@00008011:0004 endif;
@00008011:0004 label_8011:
@00008013:000D local_number6 = (local_number4 = -200);
@00008022:0004 if(local_number6) then // ref index: 1
@0000802E:0021 function_321(local_number2, local_number4, local_number1);
@0000803D:0005 goto label_80ae;
@00008046:0009 endif;
@00008046:0009 label_8046:
@00008048:0021 function_315(local_number4);
@00008051:0006 local_number6 = LASTRESULT;
@0000805B:0021 function_316(local_number4);
@00008064:0006 local_number7 = LASTRESULT;
@0000806E:0019 local_number6 = (local_number6 = local_number7);
@0000807B:0004 if(local_number6) then // ref index: 1
@00008087:000E local_number6 = (local_number4 != 4);
@00008096:0004 if(local_number6) then // ref index: 1
@000080A2:0006 local_number1 = 1;
@000080AE:0001 endif;
@000080AE:0001 endif;
@000080AE:0001 label_80ae:
@000080B0:0005 goto label_7d04;
@000080B9:0006 endif;
@000080B9:0006 label_80b9:
@000080BB:0021 EndDialog("EnterDisk");
@000080CD:0021 ReleaseDialog/EndDialog("EnterDisk");
@000080DF:0021 SdInit();
@000080E5:0027 // return coming
@000080E9:0023 return local_number4;
@000080F0:0026 end; // checksum: 61adfc84
@000080FC:000B label_80fc:
@000080FE:0022 function NUMBER EnterDisk(local_string1, local_string2)
@000080FE NUMBER local_number1;
@000080FE STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12;
@000080FE
@000080FE begin
@00008107:0014 local_string1 = (local_string1 ^ "");
@00008114:0021 SdLoadString(11051);
@0000811F:0006 local_string9 = LASTRESULT;
@00008129:0021 function_123(1);
@00008134:0006 local_string3 = LASTRESULT;
@0000813E:0021 function_124(1);
@00008149:0006 local_string6 = LASTRESULT;
@00008153:000D local_number1 = (local_string6 = "");
@00008160:0004 if(local_number1) then // ref index: 1
@0000816C:0006 local_string6 = local_string9;
@00008176:0007 endif;
@00008176:0007 label_8176:
@00008178:0021 SetDialogTitle(2, local_string3);
@00008186:0021 ExistsDisk(local_string1);
@0000818F:0006 local_number1 = LASTRESULT;
@00008199:000D local_number1 = (local_number1 = -1);
@000081A8:0004 if(local_number1) then // ref index: 1
@000081B4:0006 local_string12 = local_string6;
@000081BE:0005 goto label_8335;
@000081C7:0007 endif;
@000081C7:0007 label_81c7:
@000081C9:0021 function_123(7);
@000081D4:0006 local_string4 = LASTRESULT;
@000081DE:0021 function_124(7);
@000081E9:0006 local_string7 = LASTRESULT;
@000081F3:000D local_number1 = (local_string7 = "");
@00008200:0004 if(local_number1) then // ref index: 1
@0000820C:0006 local_string7 = local_string9;
@00008216:0007 endif;
@00008216:0007 label_8216:
@00008218:0021 SetDialogTitle(2, local_string4);
@00008226:0021 ExistsDir/ExistsDisk(local_string1);
@0000822F:0006 local_number1 = LASTRESULT;
@00008239:000D local_number1 = (local_number1 = -1);
@00008248:0004 if(local_number1) then // ref index: 1
@00008254:0006 local_string12 = local_string7;
@0000825E:0005 goto label_8335;
@00008267:0007 endif;
@00008267:0007 label_8267:
@00008269:0021 function_123(2);
@00008274:0006 local_string5 = LASTRESULT;
@0000827E:0021 function_124(2);
@00008289:0006 local_string8 = LASTRESULT;
@00008293:000D local_number1 = (local_string8 = "");
@000082A0:0004 if(local_number1) then // ref index: 1
@000082AC:0006 local_string8 = local_string9;
@000082B6:0009 endif;
@000082B6:0009 label_82b6:
@000082B8:0021 SetDialogTitle(2, local_string5);
@000082C6:000E local_number1 = (local_string2 != "");
@000082D3:0004 if(local_number1) then // ref index: 1
@000082DF:0021 function_152(local_string1, local_string2, local_string11);
@000082EE:0006 local_number1 = LASTRESULT;
@000082F8:0009 local_number1 = (local_number1 < 0);
@00008307:0004 if(local_number1) then // ref index: 1
@00008313:0006 local_string12 = local_string8;
@0000831D:0005 goto label_8335;
@00008326:0002 endif;
@00008326:0002 endif;
@00008326:0002 label_8326:
@00008328:0027 // return coming
@0000832C:0023 return 0;
@00008335:0004 label_8335:
@00008337:0021 MessageBox(local_string12, -65534);
@00008345:0027 // return coming
@00008349:0023 return -1;
@00008352:0026 end; // checksum: 2dfeab15
@0000835E:000B label_835e:
@00008360:0022 function void function_143()
@00008360 NUMBER local_number1, local_number2;
@00008360 STRING local_string1, local_string2, local_string3, local_string4;
@00008360
@00008360 begin
@00008369:0035 Err.Number;
@00008379:0006 local_number1 = LASTRESULT;
@00008383:0035 Err.Description;
@00008398:0006 local_string3 = LASTRESULT;
@000083A2:0036 try // ref index 1: 1 ref index 2: 2
@000083B0:0021 SdLoadString(17100);
@000083BB:0006 local_string1 = LASTRESULT;
@000083C5:0021 SdLoadString(17101);
@000083D0:0006 local_string2 = LASTRESULT;
@000083DA:0037 catch
@000083DE:0001 label_83de:
@000083E0:0038 endcatch;
@000083E4:0003 label_83e4:
@000083E6:000D local_number2 = (local_string1 = "");
@000083F3:0004 if(local_number2) then // ref index: 1
@000083FF:0006 local_string1 = "Internal Failure";
@00008419:0003 endif;
@00008419:0003 label_8419:
@0000841B:000D local_number2 = (local_string2 = "");
@00008428:0004 if(local_number2) then // ref index: 1
@00008434:0006 local_string2 = "Error Number: 0x%X\nDescription: %s";
@00008460:0004 endif;
@00008460:0004 label_8460:
@00008462:0021 Sprintf(local_string4, local_string2, local_number1, local_string3);
@00008474:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
@0000848A:0024 return;
@0000848E:0026 end; // checksum: 660f471c
@0000849E:0007 label_849e:
@000084A0:0022 function NUMBER ExistsDisk(local_string1)
@000084A0 NUMBER local_number1, local_number2;
@000084A0
@000084A0
@000084A0 begin
@000084A9:0021 function_379(local_string1);
@000084B2:0028 StrLengthChars(local_string1);
@000084B9:0006 local_number2 = LASTRESULT;
@000084C3:000D local_number2 = (local_number2 = 1);
@000084D2:0004 if(local_number2) then // ref index: 1
@000084DE:0007 local_string1 = (local_string1 + ":");
@000084EC:0006 endif;
@000084EC:0006 label_84ec:
@000084EE:0020 _ExistsDisk(local_string1); // dll: ISRT.dll
@000084F7:0006 local_number1 = LASTRESULT;
@00008501:000D local_number2 = (local_number1 = -2);
@00008510:0004 if(local_number2) then // ref index: 1
@0000851C:0027 // return coming
@00008520:0023 return 0;
@00008529:0003 endif;
@00008529:0003 label_8529:
@0000852B:0027 // return coming
@0000852F:0023 return local_number1;
@00008536:0026 end; // checksum: bccf7af8
@00008542:0007 label_8542:
@00008544:0022 function NUMBER ExistsDir/ExistsDisk(local_string1)
@00008544 NUMBER local_number4;
@00008544
@00008544
@00008544 begin
@0000854D:0021 function_379(local_string1);
@00008556:0020 _ExistsDir(local_string1); // dll: ISRT.dll
@0000855F:0006 local_number4 = LASTRESULT;
@00008569:0004 if(local_number4) then // ref index: 1
@00008575:0027 // return coming
@00008579:0023 return 0;
@00008582:0003 endif;
@00008582:0003 label_8582:
@00008584:0027 // return coming
@00008588:0023 return -1;
@00008591:0026 end; // checksum: 86a6a7df
@0000859D:000C label_859d:
@0000859F:0022 function NUMBER OpenFileMode(local_number1)
@0000859F NUMBER local_number2, local_number3;
@0000859F
@0000859F
@0000859F begin
@000085A8:000D local_number2 = (local_number1 = 3);
@000085B7:000D local_number3 = (local_number1 = 2);
@000085C6:0018 local_number2 = (local_number2 || local_number3);
@000085D3:000D local_number3 = (local_number1 = 1);
@000085E2:0018 local_number2 = (local_number2 || local_number3);
@000085EF:000D local_number3 = (local_number1 = 4);
@000085FE:0018 local_number2 = (local_number2 || local_number3);
@0000860B:0004 if(local_number2) then // ref index: 1
@00008617:0006 global_number24 = local_number1;
@00008621:0027 // return coming
@00008625:0023 return 0;
@0000862E:0003 endif;
@0000862E:0003 label_862e:
@00008630:0027 // return coming
@00008634:0023 return -1;
@0000863D:0026 end; // checksum: fffc62c7
@00008649:000B label_8649:
@0000864B:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
@0000864B NUMBER local_number2;
@0000864B STRING local_string3;
@0000864B
@0000864B begin
@00008654:0021 function_251(local_string1);
@0000865D:0006 local_number2 = LASTRESULT;
@00008667:0021 function_252(local_string1, local_number2);
@00008673:0014 local_string3 = (local_string1 ^ local_string2);
@00008680:0020 _OpenFile(global_number21, local_string3, global_number24, 1); // dll: ISRT.dll
@00008694:0006 local_number1 = LASTRESULT;
@0000869E:0009 local_number2 = (local_number1 < 0);
@000086AD:0004 if(local_number2) then // ref index: 1
@000086B9:0027 // return coming
@000086BD:0023 return local_number1;
@000086C4:0003 endif;
@000086C4:0003 label_86c4:
@000086C6:0027 // return coming
@000086CA:0023 return 0;
@000086D3:0026 end; // checksum: 5d4dd926
@000086DF:0006 label_86df:
@000086E1:0022 function NUMBER CloseFile(local_number1)
@000086E1 NUMBER local_number2;
@000086E1
@000086E1
@000086E1 begin
@000086EA:0027 // return coming
@000086EE:0020 _CloseFile(global_number21, local_number1); // dll: ISRT.dll
@000086FA:0006 local_number2 = LASTRESULT;
@00008704:0023 return local_number2;
@0000870B:0026 end; // checksum: 527e3924
@00008717:0006 label_8717:
@00008719:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1)
@00008719 NUMBER local_number2;
@00008719
@00008719
@00008719 begin
@00008722:0027 // return coming
@00008726:0020 _WriteLine(global_number21, local_number1, local_string1); // dll: ISRT.dll
@00008735:0006 local_number2 = LASTRESULT;
@0000873F:0023 return local_number2;
@00008746:0026 end; // checksum: 546a2924
@00008752:0007 label_8752:
@00008754:0022 function NUMBER function_150(local_string1)
@00008754 NUMBER local_number1;
@00008754 STRING local_string2;
@00008754
@00008754 begin
@0000875D:0027 // return coming
@00008761:0014 local_string2 = (local_string1 ^ "");
@0000876E:0020 _CreateDir(global_number21, local_string2); // dll: ISRT.dll
@0000877A:0006 local_number1 = LASTRESULT;
@00008784:0023 return local_number1;
@0000878B:0026 end; // checksum: 75402024
@00008797:0009 label_8797:
@00008799:0022 function NUMBER DeleteFile(local_string1)
@00008799 NUMBER local_number1, local_number2, local_number3, local_number4;
@00008799 STRING local_string2, local_string3, local_string4;
@00008799
@00008799 begin
@000087A2:0021 function_251(local_string1);
@000087AB:0006 local_number4 = LASTRESULT;
@000087B5:000D local_number4 = (local_number4 = 0);
@000087C4:0004 if(local_number4) then // ref index: 1
@000087D0:0006 local_string4 = local_string1;
@000087DA:0014 local_string1 = (global_string8 ^ local_string1);
@000087E7:0006 local_string3 = global_string8;
@000087F1:0005 goto label_881e;
@000087FA:0002 endif;
@000087FA:0002 label_87fa:
@000087FC:0021 ParsePath(local_string3, local_string1, 1);
@0000880D:0021 ParsePath(local_string4, local_string1, 3);
@0000881E:0002 label_881e:
@00008820:0021 function_154(local_number1, local_string3, local_string4, 16, local_string2, 0);
@0000883C:0006 local_number2 = LASTRESULT;
@00008846:0008 label_8846:
@00008848:0001 // switch/while/???
@0000884C:000A local_number4 = (local_number2 > 0);
@0000885B:0004 if(local_number4) then // ref index: 2
@00008867:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll
@00008870:0006 local_number4 = LASTRESULT;
@0000887A:000D local_number4 = (local_number4 = 0);
@00008889:0004 if(local_number4) then // ref index: 1
@00008895:0006 local_number3 = 1;
@000088A1:0004 endif;
@000088A1:0004 label_88a1:
@000088A3:0006 local_number1 = local_number2;
@000088AD:0021 function_154(local_number1, local_string3, local_string4, 16, local_string2, 0);
@000088C9:0006 local_number2 = LASTRESULT;
@000088D3:0005 goto label_8846;
@000088DC:0004 endif;
@000088DC:0004 label_88dc:
@000088DE:0004 if(local_number3) then // ref index: 1
@000088EA:0027 // return coming
@000088EE:0023 return -1;
@000088F7:0005 goto label_890f;
@00008900:0002 endif;
@00008900:0002 label_8900:
@00008902:0027 // return coming
@00008906:0023 return 0;
@0000890F:0001 label_890f:
@00008911:0026 end; // checksum: 700a1b6a
@0000891D:000C label_891d:
@0000891F:0022 function NUMBER function_152(local_string1, local_string2, local_string3)
@0000891F NUMBER local_number1, local_number2;
@0000891F STRING local_string4;
@0000891F OBJECT local_object1;
@0000891F begin
@00008928:0021 function_251(local_string1);
@00008931:0006 local_number2 = LASTRESULT;
@0000893B:0021 function_252(local_string1, local_number2);
@00008947:0014 local_string4 = (local_string1 ^ local_string2);
@00008954:001A local_number2 = &local_object1;
@0000895E:0020 FindFirstFileA(local_string4, local_number2); // dll: KERNEL32.dll
@0000896A:0006 local_number1 = LASTRESULT;
@00008974:000D local_number2 = (local_number1 = -1);
@00008983:0004 if(local_number2) then // ref index: 1
@0000898F:0027 // return coming
@00008993:0023 return -1;
@0000899C:0006 endif;
@0000899C:0006 label_899c:
@0000899E:0035 local_object1.szFileName;
@000089B2:0006 local_string3 = LASTRESULT;
@000089BC:0020 FindClose(local_number1); // dll: KERNEL32.dll
@000089C5:0027 // return coming
@000089C9:0023 return 0;
@000089D2:0026 end; // checksum: 1e7cb710
@000089E2:0004 label_89e2:
@000089E4:0022 function NUMBER function_153()
@000089E4
@000089E4
@000089E4
@000089E4 begin
@000089ED:0027 // return coming
@000089F1:0023 return global_number24;
@000089F8:0026 end; // checksum: 11324
@00008A04:0007 label_8a04:
@00008A06:0022 function NUMBER function_154(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@00008A06 NUMBER local_number4, local_number5, local_number6;
@00008A06 STRING local_string4;
@00008A06 OBJECT local_object1;
@00008A06 begin
@00008A0F:000D local_number5 = (local_string1 = "");
@00008A1C:000D local_number6 = (local_string2 = "");
@00008A29:0018 local_number5 = (local_number5 || local_number6);
@00008A36:0004 if(local_number5) then // ref index: 1
@00008A42:0027 // return coming
@00008A46:0023 return -1;
@00008A4F:0004 endif;
@00008A4F:0004 label_8a4f:
@00008A51:0004 if(local_number3) then // ref index: 1
@00008A5D:0020 FindClose(local_number1); // dll: KERNEL32.dll
@00008A66:0027 // return coming
@00008A6A:0023 return 0;
@00008A73:0009 endif;
@00008A73:0009 label_8a73:
@00008A75:0004 if(local_number1) then // ref index: 2
@00008A81:001A local_number5 = &local_object1;
@00008A8B:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
@00008A97:0006 local_number4 = LASTRESULT;
@00008AA1:000D local_number5 = (local_number4 = 0);
@00008AB0:0004 if(local_number5) then // ref index: 1
@00008ABC:0020 FindClose(local_number1); // dll: KERNEL32.dll
@00008AC5:0027 // return coming
@00008AC9:0023 return -1;
@00008AD2:0001 endif;
@00008AD2:0001 label_8ad2:
@00008AD4:0005 goto label_8b34;
@00008ADD:0008 endif;
@00008ADD:0008 label_8add:
@00008ADF:0014 local_string4 = (local_string1 ^ local_string2);
@00008AEC:001A local_number5 = &local_object1;
@00008AF6:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
@00008B02:0006 local_number1 = LASTRESULT;
@00008B0C:000D local_number5 = (local_number1 = -1);
@00008B1B:0004 if(local_number5) then // ref index: 1
@00008B27:0027 // return coming
@00008B2B:0023 return -1;
@00008B34:0001 endif;
@00008B34:0001 label_8b34:
@00008B36:0004 if(local_number2) then // ref index: 3
@00008B42:0015 label_8b42:
@00008B44:0001 // switch/while/???
@00008B48:0035 local_object1.nFileAttribs;
@00008B5E:0006 local_number5 = LASTRESULT;
@00008B68:0012 local_number5 = (local_number5 & local_number2);
@00008B75:0035 local_object1.szFileName;
@00008B89:0006 local_string4 = LASTRESULT;
@00008B93:000D local_number6 = (local_string4 = ".");
@00008BA1:0018 local_number5 = (local_number5 || local_number6);
@00008BAE:0035 local_object1.szFileName;
@00008BC2:0006 local_string4 = LASTRESULT;
@00008BCC:000D local_number6 = (local_string4 = "..");
@00008BDB:0018 local_number5 = (local_number5 || local_number6);
@00008BE8:0004 if(local_number5) then // ref index: 2
@00008BF4:001A local_number5 = &local_object1;
@00008BFE:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
@00008C0A:0006 local_number5 = LASTRESULT;
@00008C14:000D local_number5 = (local_number5 = 0);
@00008C23:0004 if(local_number5) then // ref index: 1
@00008C2F:0020 FindClose(local_number1); // dll: KERNEL32.dll
@00008C38:0027 // return coming
@00008C3C:0023 return -1;
@00008C45:0001 endif;
@00008C45:0001 label_8c45:
@00008C47:0005 goto label_8b42;
@00008C50:0006 endif;
@00008C50:0006 endif;
@00008C50:0006 label_8c50:
@00008C52:0035 local_object1.szFileName;
@00008C66:0006 local_string4 = LASTRESULT;
@00008C70:0014 local_string3 = (local_string1 ^ local_string4);
@00008C7D:0027 // return coming
@00008C81:0023 return local_number1;
@00008C88:0026 end; // checksum: 6016f772
@00008C98:0006 label_8c98:
@00008C9A:0022 function NUMBER GetDiskSpace(local_string1)
@00008C9A NUMBER local_number1;
@00008C9A
@00008C9A
@00008C9A begin
@00008CA3:0027 // return coming
@00008CA7:0021 GetDiskSpaceEx(local_string1, 0);
@00008CB5:0006 local_number1 = LASTRESULT;
@00008CBF:0023 return local_number1;
@00008CC6:0026 end; // checksum: 72b2b
@00008CD2:000D label_8cd2:
@00008CD4:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1)
@00008CD4 NUMBER local_number2, local_number3, local_number5, local_number6;
@00008CD4
@00008CD4
@00008CD4 begin
@00008CDD:0006 local_number2 = 0;
@00008CE9:0006 local_number3 = 0;
@00008CF5:000E local_number5 = (local_number1 != 0);
@00008D04:000E local_number6 = (local_number1 != 10);
@00008D13:0019 local_number5 = (local_number5 = local_number6);
@00008D20:000E local_number6 = (local_number1 != 20);
@00008D2F:0019 local_number5 = (local_number5 = local_number6);
@00008D3C:000E local_number6 = (local_number1 != 30);
@00008D4B:0019 local_number5 = (local_number5 = local_number6);
@00008D58:0004 if(local_number5) then // ref index: 1
@00008D64:0027 // return coming
@00008D68:0023 return -1;
@00008D71:0007 endif;
@00008D71:0007 label_8d71:
@00008D73:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
@00008D8A:0006 local_number5 = LASTRESULT;
@00008D94:000E local_number5 = (local_number5 != 0);
@00008DA3:0004 if(local_number5) then // ref index: 1
@00008DAF:0027 // return coming
@00008DB3:0023 return -1;
@00008DBC:0005 goto label_8dd2;
@00008DC5:0002 endif;
@00008DC5:0002 label_8dc5:
@00008DC7:0027 // return coming
@00008DCB:0023 return local_number3;
@00008DD2:0001 label_8dd2:
@00008DD4:0026 end; // checksum: 285bb15a
@00008DE0:000B label_8de0:
@00008DE2:0022 function NUMBER GetExtents(local_number1, local_number2)
@00008DE2 NUMBER local_number3, local_number4;
@00008DE2
@00008DE2
@00008DE2 begin
@00008DEB:0020 GetSystemMetrics(0); // dll: USER32.dll
@00008DF6:0006 local_number1 = LASTRESULT;
@00008E00:0020 GetSystemMetrics(1); // dll: USER32.dll
@00008E0B:0006 local_number2 = LASTRESULT;
@00008E15:000D local_number3 = (local_number1 = 0);
@00008E24:000D local_number4 = (local_number2 = 0);
@00008E33:0018 local_number3 = (local_number3 || local_number4);
@00008E40:0004 if(local_number3) then // ref index: 1
@00008E4C:0027 // return coming
@00008E50:0023 return -1;
@00008E59:0003 endif;
@00008E59:0003 label_8e59:
@00008E5B:0027 // return coming
@00008E5F:0023 return 0;
@00008E68:0026 end; // checksum: fefe7bc1
@00008E74:0002 label_8e74:
@00008E76:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
@00008E76 NUMBER local_number3, local_number4, local_number5;
@00008E76 STRING local_string2;
@00008E76
@00008E76 begin
@00008E7F:0001 // switch/while/???
@00008E83:0005 label_8e83:
@00008E85:000D local_number5 = (local_number1 = 180);
@00008E94:0004 if(local_number5) then // ref index: 1
@00008EA0:0006 local_number2 = 640;
@00008EAC:0006 local_number3 = 0;
@00008EB8:0005 goto label_98c9;
@00008EC1:0005 endif;
@00008EC1:0005 label_8ec1:
@00008EC3:000D local_number5 = (local_number1 = 160);
@00008ED2:0004 if(local_number5) then // ref index: 1
@00008EDE:0021 function_166(local_number2, local_string1);
@00008EEA:0006 local_number3 = LASTRESULT;
@00008EF4:0005 goto label_98c9;
@00008EFD:0006 endif;
@00008EFD:0006 label_8efd:
@00008EFF:000D local_number5 = (local_number1 = 70);
@00008F0E:0004 if(local_number5) then // ref index: 1
@00008F1A:0021 function_167();
@00008F20:0006 local_number2 = LASTRESULT;
@00008F2A:0006 local_number3 = 0;
@00008F36:0005 goto label_98c9;
@00008F3F:0005 endif;
@00008F3F:0005 label_8f3f:
@00008F41:000D local_number5 = (local_number1 = 170);
@00008F50:0004 if(local_number5) then // ref index: 1
@00008F5C:0021 function_168(local_number2);
@00008F65:0006 local_number3 = LASTRESULT;
@00008F6F:0005 goto label_98c9;
@00008F78:0008 endif;
@00008F78:0008 label_8f78:
@00008F7A:000D local_number5 = (local_number1 = 10);
@00008F89:0004 if(local_number5) then // ref index: 3
@00008F95:0020 GetCPUType(); // dll: ISRT.dll
@00008F9B:0006 local_number2 = LASTRESULT;
@00008FA5:0009 local_number5 = (local_number2 < 0);
@00008FB4:0004 if(local_number5) then // ref index: 1
@00008FC0:0006 local_number3 = local_number2;
@00008FCA:0005 goto label_8fe1;
@00008FD3:0001 endif;
@00008FD3:0001 label_8fd3:
@00008FD5:0006 local_number3 = 0;
@00008FE1:0001 label_8fe1:
@00008FE3:0005 goto label_98c9;
@00008FEC:0005 endif;
@00008FEC:0005 label_8fec:
@00008FEE:000D local_number5 = (local_number1 = 1);
@00008FFD:0004 if(local_number5) then // ref index: 1
@00009009:0021 function_169(1, local_string1);
@00009017:0006 local_number3 = LASTRESULT;
@00009021:0005 goto label_98c9;
@0000902A:0009 endif;
@0000902A:0009 label_902a:
@0000902C:000D local_number5 = (local_number1 = 141);
@0000903B:0004 if(local_number5) then // ref index: 3
@00009047:0021 GetDiskSpace(local_string1);
@00009050:0006 local_number2 = LASTRESULT;
@0000905A:0009 local_number5 = (local_number2 < 0);
@00009069:0004 if(local_number5) then // ref index: 1
@00009075:0006 local_number3 = local_number2;
@0000907F:0006 local_number2 = 0;
@0000908B:0005 goto label_90a2;
@00009094:0001 endif;
@00009094:0001 label_9094:
@00009096:0006 local_number3 = 0;
@000090A2:0001 label_90a2:
@000090A4:0005 goto label_98c9;
@000090AD:0008 endif;
@000090AD:0008 label_90ad:
@000090AF:000D local_number5 = (local_number1 = 140);
@000090BE:0004 if(local_number5) then // ref index: 2
@000090CA:0006 local_number3 = 0;
@000090D6:0021 function_183(local_string1, 0);
@000090E4:0006 local_number2 = LASTRESULT;
@000090EE:000D local_number5 = (local_number2 = -1);
@000090FD:0004 if(local_number5) then // ref index: 1
@00009109:0006 local_number3 = local_number2;
@00009113:0001 endif;
@00009113:0001 label_9113:
@00009115:0005 goto label_98c9;
@0000911E:0008 endif;
@0000911E:0008 label_911e:
@00009120:000D local_number5 = (local_number1 = 213);
@0000912F:0004 if(local_number5) then // ref index: 2
@0000913B:0006 local_number3 = 0;
@00009147:0021 function_183(local_string1, local_number2);
@00009153:0006 local_number2 = LASTRESULT;
@0000915D:000D local_number5 = (local_number2 = -1);
@0000916C:0004 if(local_number5) then // ref index: 1
@00009178:0006 local_number3 = local_number2;
@00009182:0001 endif;
@00009182:0001 label_9182:
@00009184:0005 goto label_98c9;
@0000918D:0007 endif;
@0000918D:0007 label_918d:
@0000918F:000D local_number5 = (local_number1 = 30);
@0000919E:0004 if(local_number5) then // ref index: 8
@000091AA:0021 function_170(local_number2, local_string1);
@000091B6:0006 local_number3 = LASTRESULT;
@000091C0:000D local_number5 = (local_number3 = 0);
@000091CF:0004 if(local_number5) then // ref index: 7
@000091DB:0001 // switch/while/???
@000091DF:0004 label_91df:
@000091E1:000D local_number5 = (local_number2 = 1);
@000091F0:0004 if(local_number5) then // ref index: 1
@000091FC:0006 local_number2 = 3;
@00009208:0005 goto label_92e8;
@00009211:0004 endif;
@00009211:0004 label_9211:
@00009213:000D local_number5 = (local_number2 = 2);
@00009222:0004 if(local_number5) then // ref index: 1
@0000922E:0006 local_number2 = 4;
@0000923A:0005 goto label_92e8;
@00009243:0004 endif;
@00009243:0004 label_9243:
@00009245:000D local_number5 = (local_number2 = 4);
@00009254:0004 if(local_number5) then // ref index: 1
@00009260:0006 local_number2 = 5;
@0000926C:0005 goto label_92e8;
@00009275:0004 endif;
@00009275:0004 label_9275:
@00009277:000D local_number5 = (local_number2 = 8);
@00009286:0004 if(local_number5) then // ref index: 1
@00009292:0006 local_number2 = 6;
@0000929E:0005 goto label_92e8;
@000092A7:0003 endif;
@000092A7:0003 label_92a7:
@000092A9:000D local_number5 = (local_number2 = 16);
@000092B8:0004 if(local_number5) then // ref index: 1
@000092C4:0005 goto label_92e8;
@000092CD:0003 endif;
@000092CD:0003 label_92cd:
@000092CF:0006 local_number2 = 0;
@000092DB:0027 // return coming
@000092DF:0023 return -1;
@000092E8:0001 endif;
@000092E8:0001 label_92e8:
@000092EA:0005 goto label_98c9;
@000092F3:0005 endif;
@000092F3:0005 label_92f3:
@000092F5:000D local_number5 = (local_number1 = 201);
@00009304:0004 if(local_number5) then // ref index: 1
@00009310:0006 local_number2 = 0;
@0000931C:0006 local_number3 = 0;
@00009328:0005 goto label_98c9;
@00009331:0005 endif;
@00009331:0005 label_9331:
@00009333:000D local_number5 = (local_number1 = 185);
@00009342:0004 if(local_number5) then // ref index: 1
@0000934E:0021 function_171(local_number2);
@00009357:0006 local_number3 = LASTRESULT;
@00009361:0005 goto label_98c9;
@0000936A:0005 endif;
@0000936A:0005 label_936a:
@0000936C:000D local_number5 = (local_number1 = 202);
@0000937B:0004 if(local_number5) then // ref index: 1
@00009387:0006 local_number2 = 0;
@00009393:0006 local_number3 = 0;
@0000939F:0005 goto label_98c9;
@000093A8:0005 endif;
@000093A8:0005 label_93a8:
@000093AA:000D local_number5 = (local_number1 = 211);
@000093B9:0004 if(local_number5) then // ref index: 1
@000093C5:0006 local_number2 = 32;
@000093D1:0006 local_number3 = 0;
@000093DD:0005 goto label_98c9;
@000093E6:0005 endif;
@000093E6:0005 label_93e6:
@000093E8:000D local_number5 = (local_number1 = 120);
@000093F7:0004 if(local_number5) then // ref index: 1
@00009403:0021 function_172(local_number2, local_string1);
@0000940F:0006 local_number3 = LASTRESULT;
@00009419:0005 goto label_98c9;
@00009422:0005 endif;
@00009422:0005 label_9422:
@00009424:000D local_number5 = (local_number1 = 121);
@00009433:0004 if(local_number5) then // ref index: 1
@0000943F:0021 function_173(local_string1);
@00009448:0006 local_number3 = LASTRESULT;
@00009452:0005 goto label_98c9;
@0000945B:0005 endif;
@0000945B:0005 label_945b:
@0000945D:000D local_number5 = (local_number1 = 130);
@0000946C:0004 if(local_number5) then // ref index: 1
@00009478:0021 function_174(local_string1);
@00009481:0006 local_number3 = LASTRESULT;
@0000948B:0005 goto label_98c9;
@00009494:0005 endif;
@00009494:0005 label_9494:
@00009496:000D local_number5 = (local_number1 = 131);
@000094A5:0004 if(local_number5) then // ref index: 1
@000094B1:0021 function_175(local_string1);
@000094BA:0006 local_number3 = LASTRESULT;
@000094C4:0005 goto label_98c9;
@000094CD:0005 endif;
@000094CD:0005 label_94cd:
@000094CF:000D local_number5 = (local_number1 = 40);
@000094DE:0004 if(local_number5) then // ref index: 1
@000094EA:0021 function_176(local_string1);
@000094F3:0006 local_number3 = LASTRESULT;
@000094FD:0005 goto label_98c9;
@00009506:0005 endif;
@00009506:0005 label_9506:
@00009508:000D local_number5 = (local_number1 = 41);
@00009517:0004 if(local_number5) then // ref index: 1
@00009523:0021 function_177(local_string1);
@0000952C:0006 local_number3 = LASTRESULT;
@00009536:0005 goto label_98c9;
@0000953F:0005 endif;
@0000953F:0005 label_953f:
@00009541:000D local_number5 = (local_number1 = 150);
@00009550:0004 if(local_number5) then // ref index: 1
@0000955C:0021 function_178(local_number2);
@00009565:0006 local_number3 = LASTRESULT;
@0000956F:0005 goto label_98c9;
@00009578:0005 endif;
@00009578:0005 label_9578:
@0000957A:000D local_number5 = (local_number1 = 80);
@00009589:0004 if(local_number5) then // ref index: 1
@00009595:0021 function_179(local_number2, local_number4, local_string1);
@000095A4:0006 local_number3 = LASTRESULT;
@000095AE:0005 goto label_98c9;
@000095B7:0005 endif;
@000095B7:0005 label_95b7:
@000095B9:000D local_number5 = (local_number1 = 90);
@000095C8:0004 if(local_number5) then // ref index: 1
@000095D4:0021 function_179(local_number4, local_number2, local_string1);
@000095E3:0006 local_number3 = LASTRESULT;
@000095ED:0005 goto label_98c9;
@000095F6:0005 endif;
@000095F6:0005 label_95f6:
@000095F8:000D local_number5 = (local_number1 = 60);
@00009607:0004 if(local_number5) then // ref index: 1
@00009613:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll
@0000961F:0006 local_number3 = LASTRESULT;
@00009629:0005 goto label_98c9;
@00009632:0005 endif;
@00009632:0005 label_9632:
@00009634:000D local_number5 = (local_number1 = 50);
@00009643:0004 if(local_number5) then // ref index: 1
@0000964F:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll
@0000965B:0006 local_number3 = LASTRESULT;
@00009665:0005 goto label_98c9;
@0000966E:0005 endif;
@0000966E:0005 label_966e:
@00009670:000D local_number5 = (local_number1 = 110);
@0000967F:0004 if(local_number5) then // ref index: 1
@0000968B:0006 local_number2 = 1;
@00009697:0006 local_number3 = 0;
@000096A3:0005 goto label_98c9;
@000096AC:0005 endif;
@000096AC:0005 label_96ac:
@000096AE:000D local_number5 = (local_number1 = 0);
@000096BD:0004 if(local_number5) then // ref index: 1
@000096C9:0021 function_169(0, local_string1);
@000096D7:0006 local_number3 = LASTRESULT;
@000096E1:0005 goto label_98c9;
@000096EA:0005 endif;
@000096EA:0005 label_96ea:
@000096EC:000D local_number5 = (local_number1 = 20);
@000096FB:0004 if(local_number5) then // ref index: 1
@00009707:0021 function_180(local_number2);
@00009710:0006 local_number3 = LASTRESULT;
@0000971A:0005 goto label_98c9;
@00009723:0006 endif;
@00009723:0006 label_9723:
@00009725:000D local_number5 = (local_number1 = 210);
@00009734:0004 if(local_number5) then // ref index: 1
@00009740:0006 local_string2 = local_string1;
@0000974A:0021 function_181(local_string2, local_string1);
@00009756:0006 local_number3 = LASTRESULT;
@00009760:0005 goto label_98c9;
@00009769:0005 endif;
@00009769:0005 label_9769:
@0000976B:000D local_number5 = (local_number1 = 85);
@0000977A:0004 if(local_number5) then // ref index: 1
@00009786:0021 function_182(local_number2, local_number4, local_string1);
@00009795:0006 local_number3 = LASTRESULT;
@0000979F:0005 goto label_98c9;
@000097A8:0005 endif;
@000097A8:0005 label_97a8:
@000097AA:000D local_number5 = (local_number1 = 95);
@000097B9:0004 if(local_number5) then // ref index: 1
@000097C5:0021 function_182(local_number4, local_number2, local_string1);
@000097D4:0006 local_number3 = LASTRESULT;
@000097DE:0005 goto label_98c9;
@000097E7:0006 endif;
@000097E7:0006 label_97e7:
@000097E9:000D local_number5 = (local_number1 = 212);
@000097F8:0004 if(local_number5) then // ref index: 1
@00009804:0006 local_number2 = 0;
@00009810:0006 local_string1 = "";
@0000981A:0006 local_number3 = 0;
@00009826:0005 goto label_98c9;
@0000982F:0006 endif;
@0000982F:0006 label_982f:
@00009831:000D local_number5 = (local_number1 = 86);
@00009840:0004 if(local_number5) then // ref index: 1
@0000984C:0006 local_string1 = "";
@00009856:0006 local_number2 = -1;
@00009862:0006 local_number3 = local_number2;
@0000986C:0005 goto label_98c9;
@00009875:0006 endif;
@00009875:0006 label_9875:
@00009877:000D local_number5 = (local_number1 = 96);
@00009886:0004 if(local_number5) then // ref index: 1
@00009892:0006 local_string1 = "";
@0000989C:0006 local_number2 = -1;
@000098A8:0006 local_number3 = local_number2;
@000098B2:0005 goto label_98c9;
@000098BB:0001 endif;
@000098BB:0001 label_98bb:
@000098BD:0006 local_number3 = -1;
@000098C9:0003 label_98c9:
@000098CB:0027 // return coming
@000098CF:0023 return local_number3;
@000098D6:0026 end; // checksum: 6f7b490e
@000098E2:0007 label_98e2:
@000098E4:0022 function NUMBER function_166(local_number1, local_string1)
@000098E4 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@000098E4 STRING local_string2;
@000098E4
@000098E4 begin
@000098ED:0021 function_182(local_number5, local_number6, local_string2);
@000098FC:0006 local_number8 = LASTRESULT;
@00009906:000E local_number8 = (local_number8 != 0);
@00009915:0004 if(local_number8) then // ref index: 1
@00009921:0027 // return coming
@00009925:0023 return -1;
@0000992E:0008 endif;
@0000992E:0008 label_992e:
@00009930:000C local_number8 = (local_number5 >= 4);
@0000993F:0004 if(local_number8) then // ref index: 2
@0000994B:0021 function_263(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
@0000999B:0006 local_number8 = LASTRESULT;
@000099A5:0009 local_number8 = (local_number8 < 0);
@000099B4:0004 if(local_number8) then // ref index: 1
@000099C0:0027 // return coming
@000099C4:0023 return -1;
@000099CD:0001 endif;
@000099CD:0001 label_99cd:
@000099CF:0005 goto label_9ac7;
@000099D8:000D endif;
@000099D8:000D label_99d8:
@000099DA:0032 SizeOf(local_string1);
@000099E1:0006 local_number4 = LASTRESULT;
@000099EB:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
@000099F7:0006 local_number3 = LASTRESULT;
@00009A01:000A local_number8 = (local_number3 > local_number4);
@00009A0E:0004 if(local_number8) then // ref index: 2
@00009A1A:0007 local_number8 = (local_number3 + 1);
@00009A29:0031 Resize(local_string1, local_number8);
@00009A33:0006 local_number8 = LASTRESULT;
@00009A3D:0009 local_number8 = (local_number8 < 0);
@00009A4C:0004 if(local_number8) then // ref index: 1
@00009A58:0027 // return coming
@00009A5C:0023 return -1;
@00009A65:0002 endif;
@00009A65:0002 label_9a65:
@00009A67:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
@00009A73:0006 local_number3 = LASTRESULT;
@00009A7D:0004 endif;
@00009A7D:0004 label_9a7d:
@00009A7F:000D local_number8 = (local_number3 = 0);
@00009A8E:0004 if(local_number8) then // ref index: 1
@00009A9A:0027 // return coming
@00009A9E:0023 return -1;
@00009AA7:0003 endif;
@00009AA7:0003 label_9aa7:
@00009AA9:001D local_string1[1] = 0;
@00009ABA:0027 // return coming
@00009ABE:0023 return 0;
@00009AC7:0007 label_9ac7:
@00009AC9:0006 local_string2 = local_string1;
@00009AD3:0021 StrToUpper/StrToLower(local_string1, local_string2);
@00009ADF:0006 local_number8 = LASTRESULT;
@00009AE9:0009 local_number8 = (local_number8 < 0);
@00009AF8:0004 if(local_number8) then // ref index: 1
@00009B04:0027 // return coming
@00009B08:0023 return -1;
@00009B11:000C endif;
@00009B11:000C label_9b11:
@00009B13:001E local_number8 = local_string1[0];
@00009B22:000F local_number1 = (local_number8 - 64);
@00009B31:000C local_number8 = (local_number5 >= 4);
@00009B40:0004 if(local_number8) then // ref index: 1
@00009B4C:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@00009B55:0006 local_number7 = LASTRESULT;
@00009B5F:000D local_number8 = (local_number7 = 0);
@00009B6E:000D local_number9 = (local_number7 = 1);
@00009B7D:0018 local_number8 = (local_number8 || local_number9);
@00009B8A:0004 if(local_number8) then // ref index: 1
@00009B96:0027 // return coming
@00009B9A:0023 return -1;
@00009BA3:0005 endif;
@00009BA3:0005 endif;
@00009BA3:0005 label_9ba3:
@00009BA5:001D local_string1[1] = 58;
@00009BB6:001D local_string1[2] = 0;
@00009BC7:0027 // return coming
@00009BCB:0023 return 0;
@00009BD4:0026 end; // checksum: 5493ba70
@00009BE0:0002 label_9be0:
@00009BE2:0022 function NUMBER function_167()
@00009BE2 NUMBER local_number1, local_number2, local_number3;
@00009BE2 STRING local_string1;
@00009BE2
@00009BE2 begin
@00009BEB:0006 local_string1 = "A:\\";
@00009BF8:0009 label_9bf8:
@00009BFA:0001 // switch/while/???
@00009BFE:0009 local_number3 = (local_number1 < 26);
@00009C0D:0004 if(local_number3) then // ref index: 2
@00009C19:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@00009C22:0006 local_number2 = LASTRESULT;
@00009C2C:000D local_number3 = (local_number2 = 5);
@00009C3B:0004 if(local_number3) then // ref index: 1
@00009C47:0027 // return coming
@00009C4B:0023 return 1;
@00009C54:0004 endif;
@00009C54:0004 label_9c54:
@00009C56:0007 local_number1 = (local_number1 + 1);
@00009C65:0007 local_number3 = (65 + local_number1);
@00009C74:001D local_string1[0] = local_number3;
@00009C83:0005 goto label_9bf8;
@00009C8C:0003 endif;
@00009C8C:0003 label_9c8c:
@00009C8E:0027 // return coming
@00009C92:0023 return 0;
@00009C9B:0026 end; // checksum: 86ea399d
@00009CA7:000C label_9ca7:
@00009CA9:0022 function NUMBER function_168(local_number1)
@00009CA9 NUMBER local_number2, local_number3, local_number4, local_number5;
@00009CA9
@00009CA9
@00009CA9 begin
@00009CB2:0020 GetDC(0); // dll: USER.dll
@00009CBD:0006 local_number2 = LASTRESULT;
@00009CC7:000E local_number5 = (local_number2 != 0);
@00009CD6:0004 if(local_number5) then // ref index: 3
@00009CE2:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
@00009CF0:0006 local_number3 = LASTRESULT;
@00009CFA:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
@00009D08:0006 local_number4 = LASTRESULT;
@00009D12:000B local_number5 = (local_number3 <= local_number4);
@00009D1F:0004 if(local_number5) then // ref index: 1
@00009D2B:0006 local_number3 = local_number4;
@00009D35:0003 endif;
@00009D35:0003 label_9d35:
@00009D37:000C local_number5 = (local_number3 >= 32);
@00009D46:0004 if(local_number5) then // ref index: 1
@00009D52:0006 local_number3 = 24;
@00009D5E:0004 endif;
@00009D5E:0004 label_9d5e:
@00009D60:0016 local_number1 = (1 << local_number3);
@00009D6F:0020 ReleaseDC(0, local_number2); // dll: USER.dll
@00009D7D:0027 // return coming
@00009D81:0023 return 0;
@00009D8A:0003 endif;
@00009D8A:0003 label_9d8a:
@00009D8C:0027 // return coming
@00009D90:0023 return -1;
@00009D99:0026 end; // checksum: 9f825bba
@00009DA5:0004 label_9da5:
@00009DA7:0022 function NUMBER function_169(local_number1, local_string1)
@00009DA7 NUMBER local_number2, local_number3, local_number4;
@00009DA7
@00009DA7 OBJECT local_object1;
@00009DA7 begin
@00009DB0:001A local_number2 = &local_object1;
@00009DBA:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll
@00009DC3:0001 // switch/while/???
@00009DC7:0010 label_9dc7:
@00009DC9:000D local_number2 = (local_number1 = 1);
@00009DD8:0004 if(local_number2) then // ref index: 1
@00009DE4:0035 local_object1.nYearMonth;
@00009DF8:0006 local_number2 = LASTRESULT;
@00009E02:0021 HIWORD(local_number2);
@00009E0B:0006 local_number2 = LASTRESULT;
@00009E15:0035 local_object1.nDay;
@00009E23:0006 local_number3 = LASTRESULT;
@00009E2D:0021 HIWORD(local_number3);
@00009E36:0006 local_number3 = LASTRESULT;
@00009E40:0035 local_object1.nYearMonth;
@00009E54:0006 local_number4 = LASTRESULT;
@00009E5E:0021 LOWORD/HIWORD(local_number4);
@00009E67:0006 local_number4 = LASTRESULT;
@00009E71:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
@00009E91:0005 goto label_9f7c;
@00009E9A:0010 endif;
@00009E9A:0010 label_9e9a:
@00009E9C:000D local_number2 = (local_number1 = 0);
@00009EAB:0004 if(local_number2) then // ref index: 1
@00009EB7:0035 local_object1.nHourMin;
@00009EC9:0006 local_number2 = LASTRESULT;
@00009ED3:0021 LOWORD/HIWORD(local_number2);
@00009EDC:0006 local_number2 = LASTRESULT;
@00009EE6:0035 local_object1.nHourMin;
@00009EF8:0006 local_number3 = LASTRESULT;
@00009F02:0021 HIWORD(local_number3);
@00009F0B:0006 local_number3 = LASTRESULT;
@00009F15:0035 local_object1.nSeconds;
@00009F27:0006 local_number4 = LASTRESULT;
@00009F31:0021 LOWORD/HIWORD(local_number4);
@00009F3A:0006 local_number4 = LASTRESULT;
@00009F44:0021 Sprintf(local_string1, "%ld:%ld:%ld", local_number2, local_number3, local_number4);
@00009F64:0005 goto label_9f7c;
@00009F6D:0002 endif;
@00009F6D:0002 label_9f6d:
@00009F6F:0027 // return coming
@00009F73:0023 return -1;
@00009F7C:0003 label_9f7c:
@00009F7E:0027 // return coming
@00009F82:0023 return 0;
@00009F8B:0026 end; // checksum: a98917c3
@00009F9B:0006 label_9f9b:
@00009F9D:0022 function NUMBER function_170(local_number1, local_string1)
@00009F9D NUMBER local_number2, local_number3;
@00009F9D STRING local_string2;
@00009F9D
@00009F9D begin
@00009FA6:001E local_number2 = local_string1[0];
@00009FB5:000D local_number2 = (local_number2 = 0);
@00009FC4:0004 if(local_number2) then // ref index: 1
@00009FD0:0027 // return coming
@00009FD4:0023 return -1;
@00009FDD:0005 endif;
@00009FDD:0005 label_9fdd:
@00009FDF:001E local_number2 = local_string1[1];
@00009FEE:000E local_number2 = (local_number2 != 58);
@00009FFD:0004 if(local_number2) then // ref index: 1
@0000A009:0027 // return coming
@0000A00D:0023 return -1;
@0000A016:0007 endif;
@0000A016:0007 label_a016:
@0000A018:0006 local_string2 = local_string1;
@0000A022:0021 StrToUpper/StrToLower(local_string1, local_string2);
@0000A02E:0006 local_number2 = LASTRESULT;
@0000A038:0009 local_number2 = (local_number2 < 0);
@0000A047:0004 if(local_number2) then // ref index: 1
@0000A053:0027 // return coming
@0000A057:0023 return -1;
@0000A060:000C endif;
@0000A060:000C label_a060:
@0000A062:0021 function_379(local_string1);
@0000A06B:001E local_number2 = local_string1[0];
@0000A07A:000C local_number2 = (local_number2 >= 65);
@0000A089:001E local_number3 = local_string1[0];
@0000A098:000B local_number3 = (local_number3 <= 90);
@0000A0A7:0019 local_number2 = (local_number2 = local_number3);
@0000A0B4:0004 if(local_number2) then // ref index: 8
@0000A0C0:0029 StrSub(local_string1, local_string1, 0, 1);
@0000A0D4:0007 local_string1 = (local_string1 + ":\\");
@0000A0E3:0001 // switch/while/???
@0000A0E7:0020 GetDriveType(local_string1); // dll: KERNEL32.dll
@0000A0F0:0006 local_number2 = LASTRESULT;
@0000A0FA:0004 label_a0fa:
@0000A0FC:000D local_number3 = (local_number2 = 2);
@0000A10B:0004 if(local_number3) then // ref index: 1
@0000A117:0006 local_number1 = 1;
@0000A123:0005 goto label_a24e;
@0000A12C:0004 endif;
@0000A12C:0004 label_a12c:
@0000A12E:000D local_number3 = (local_number2 = 3);
@0000A13D:0004 if(local_number3) then // ref index: 1
@0000A149:0006 local_number1 = 2;
@0000A155:0005 goto label_a24e;
@0000A15E:0004 endif;
@0000A15E:0004 label_a15e:
@0000A160:000D local_number3 = (local_number2 = 4);
@0000A16F:0004 if(local_number3) then // ref index: 1
@0000A17B:0006 local_number1 = 4;
@0000A187:0005 goto label_a24e;
@0000A190:0004 endif;
@0000A190:0004 label_a190:
@0000A192:000D local_number3 = (local_number2 = 5);
@0000A1A1:0004 if(local_number3) then // ref index: 1
@0000A1AD:0006 local_number1 = 8;
@0000A1B9:0005 goto label_a24e;
@0000A1C2:0004 endif;
@0000A1C2:0004 label_a1c2:
@0000A1C4:000D local_number3 = (local_number2 = 6);
@0000A1D3:0004 if(local_number3) then // ref index: 1
@0000A1DF:0006 local_number1 = 16;
@0000A1EB:0005 goto label_a24e;
@0000A1F4:0006 endif;
@0000A1F4:0006 label_a1f4:
@0000A1F6:000D local_number3 = (local_number2 = 1);
@0000A205:0004 if(local_number3) then // ref index: 1
@0000A211:0006 local_number1 = 0;
@0000A21D:0027 // return coming
@0000A221:0023 return -1;
@0000A22A:0005 goto label_a24e;
@0000A233:0003 endif;
@0000A233:0003 label_a233:
@0000A235:0006 local_number1 = 0;
@0000A241:0027 // return coming
@0000A245:0023 return -1;
@0000A24E:0003 endif;
@0000A24E:0003 label_a24e:
@0000A250:0027 // return coming
@0000A254:0023 return 0;
@0000A25D:0026 end; // checksum: fdec08d0
@0000A269:0009 label_a269:
@0000A26B:0022 function NUMBER function_171(local_number1)
@0000A26B NUMBER local_number2;
@0000A26B
@0000A26B OBJECT local_object1;
@0000A26B begin
@0000A274:001A local_number2 = &local_object1;
@0000A27E:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
@0000A287:0035 local_object1.nTotalPhys;
@0000A29B:0006 local_number2 = LASTRESULT;
@0000A2A5:0011 local_number1 = (local_number2 / 1024);
@0000A2B4:0027 // return coming
@0000A2B8:0023 return 0;
@0000A2C1:0026 end; // checksum: 4d013b
@0000A2D1:000C label_a2d1:
@0000A2D3:0022 function NUMBER function_172(local_number1, local_string1)
@0000A2D3 NUMBER local_number2, local_number3, local_number4, local_number5;
@0000A2D3
@0000A2D3
@0000A2D3 begin
@0000A2DC:0006 local_number4 = 0;
@0000A2E8:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll
@0000A2EE:0006 local_number1 = LASTRESULT;
@0000A2F8:0032 SizeOf(local_string1);
@0000A2FF:0006 local_number3 = LASTRESULT;
@0000A309:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
@0000A31F:0006 local_number2 = LASTRESULT;
@0000A329:000A local_number5 = (local_number2 > local_number3);
@0000A336:0004 if(local_number5) then // ref index: 1
@0000A342:0031 Resize(local_string1, local_number2);
@0000A34C:0006 local_number3 = LASTRESULT;
@0000A356:0006 endif;
@0000A356:0006 label_a356:
@0000A358:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
@0000A36E:0006 local_number5 = LASTRESULT;
@0000A378:000D local_number5 = (local_number5 = 0);
@0000A387:0004 if(local_number5) then // ref index: 1
@0000A393:0027 // return coming
@0000A397:0023 return -1;
@0000A3A0:0003 endif;
@0000A3A0:0003 label_a3a0:
@0000A3A2:0027 // return coming
@0000A3A6:0023 return 0;
@0000A3AF:0026 end; // checksum: e3dd48a3
@0000A3BB:0005 label_a3bb:
@0000A3BD:0022 function NUMBER function_173(local_string1)
@0000A3BD
@0000A3BD
@0000A3BD
@0000A3BD begin
@0000A3C6:0021 GetProfString("system.ini", "boot", "language.dll", local_string1);
@0000A3F2:0027 // return coming
@0000A3F6:0023 return 0;
@0000A3FF:0026 end; // checksum: 577a7e3b
@0000A40B:0006 label_a40b:
@0000A40D:0022 function NUMBER function_174(local_string1)
@0000A40D NUMBER local_number1;
@0000A40D
@0000A40D
@0000A40D begin
@0000A416:0027 // return coming
@0000A41A:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
@0000A44F:0006 local_number1 = LASTRESULT;
@0000A459:0023 return local_number1;
@0000A460:0026 end; // checksum: 59604d2a
@0000A46C:0006 label_a46c:
@0000A46E:0022 function NUMBER function_175(local_string1)
@0000A46E NUMBER local_number1;
@0000A46E
@0000A46E
@0000A46E begin
@0000A477:0027 // return coming
@0000A47B:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1);
@0000A4A4:0006 local_number1 = LASTRESULT;
@0000A4AE:0023 return local_number1;
@0000A4B5:0026 end; // checksum: 2659345d
@0000A4C1:0006 label_a4c1:
@0000A4C3:0022 function NUMBER function_176(local_string1)
@0000A4C3 NUMBER local_number1;
@0000A4C3
@0000A4C3
@0000A4C3 begin
@0000A4CC:0027 // return coming
@0000A4D0:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1);
@0000A507:0006 local_number1 = LASTRESULT;
@0000A511:0023 return local_number1;
@0000A518:0026 end; // checksum: 23405076
@0000A524:0006 label_a524:
@0000A526:0022 function NUMBER function_177(local_string1)
@0000A526 NUMBER local_number1;
@0000A526
@0000A526
@0000A526 begin
@0000A52F:0027 // return coming
@0000A533:0021 GetProfString("system.ini", "boot", "network.drv", local_string1);
@0000A55E:0006 local_number1 = LASTRESULT;
@0000A568:0023 return local_number1;
@0000A56F:0026 end; // checksum: 5c792101
@0000A57B:0009 label_a57b:
@0000A57D:0022 function NUMBER function_178(local_number1)
@0000A57D NUMBER local_number2, local_number3, local_number4, local_number5;
@0000A57D STRING local_string1;
@0000A57D
@0000A57D begin
@0000A586:0020 GetVersion(); // dll: KERNEL32.dll
@0000A58C:0006 local_number2 = LASTRESULT;
@0000A596:0021 function_182(local_number3, local_number4, local_string1);
@0000A5A5:0012 local_number5 = (local_number2 & -2147483648);
@0000A5B4:000D local_number5 = (local_number5 = 0);
@0000A5C3:0004 if(local_number5) then // ref index: 1
@0000A5CF:0006 local_number1 = 2;
@0000A5DB:0005 goto label_a625;
@0000A5E4:0004 endif;
@0000A5E4:0004 label_a5e4:
@0000A5E6:000C local_number5 = (local_number3 >= 4);
@0000A5F5:0004 if(local_number5) then // ref index: 1
@0000A601:0006 local_number1 = 6;
@0000A60D:0005 goto label_a625;
@0000A616:0002 endif;
@0000A616:0002 label_a616:
@0000A618:0027 // return coming
@0000A61C:0023 return -1;
@0000A625:0003 label_a625:
@0000A627:0027 // return coming
@0000A62B:0023 return 0;
@0000A634:0026 end; // checksum: bc9d3801
@0000A640:000B label_a640:
@0000A642:0022 function NUMBER function_179(local_number1, local_number2, local_string1)
@0000A642 NUMBER local_number3;
@0000A642
@0000A642 OBJECT local_object1;
@0000A642 begin
@0000A64B:0032 SizeOf(local_object1);
@0000A652:0006 local_number3 = LASTRESULT;
@0000A65C:0033 local_object1.nOSVersionInfoSize = local_number3;
@0000A67B:001A local_number3 = &local_object1;
@0000A685:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll
@0000A68E:0006 local_number3 = LASTRESULT;
@0000A698:000D local_number3 = (local_number3 = 0);
@0000A6A7:0004 if(local_number3) then // ref index: 1
@0000A6B3:0027 // return coming
@0000A6B7:0023 return -1;
@0000A6C0:0008 endif;
@0000A6C0:0008 label_a6c0:
@0000A6C2:0035 local_object1.nMajorVersion;
@0000A6D9:0006 local_number1 = LASTRESULT;
@0000A6E3:0035 local_object1.nMinorVersion;
@0000A6FA:0006 local_number2 = LASTRESULT;
@0000A704:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
@0000A71D:0027 // return coming
@0000A721:0023 return 0;
@0000A72A:0026 end; // checksum: bcca4bda
@0000A73A:0008 label_a73a:
@0000A73C:0022 function NUMBER function_180(local_number1)
@0000A73C NUMBER local_number2, local_number3, local_number4, local_number5;
@0000A73C
@0000A73C
@0000A73C begin
@0000A745:0006 local_number1 = 0;
@0000A751:0020 GetSystemMetrics(0); // dll: USER32.dll
@0000A75C:0006 local_number2 = LASTRESULT;
@0000A766:000D local_number4 = (local_number2 = 0);
@0000A775:0004 if(local_number4) then // ref index: 1
@0000A781:0027 // return coming
@0000A785:0023 return -1;
@0000A78E:0006 endif;
@0000A78E:0006 label_a78e:
@0000A790:0020 GetSystemMetrics(1); // dll: USER32.dll
@0000A79B:0006 local_number3 = LASTRESULT;
@0000A7A5:000D local_number4 = (local_number3 = 0);
@0000A7B4:0004 if(local_number4) then // ref index: 1
@0000A7C0:0027 // return coming
@0000A7C4:0023 return -1;
@0000A7CD:0004 endif;
@0000A7CD:0004 label_a7cd:
@0000A7CF:000B local_number4 = (local_number3 <= 350);
@0000A7DE:0004 if(local_number4) then // ref index: 1
@0000A7EA:0006 local_number1 = 2;
@0000A7F6:0005 goto label_a8f7;
@0000A7FF:0006 endif;
@0000A7FF:0006 label_a7ff:
@0000A801:000D local_number4 = (local_number2 = 640);
@0000A810:000D local_number5 = (local_number3 = 480);
@0000A81F:0019 local_number4 = (local_number4 = local_number5);
@0000A82C:0004 if(local_number4) then // ref index: 1
@0000A838:0006 local_number1 = 1;
@0000A844:0005 goto label_a8f7;
@0000A84D:0006 endif;
@0000A84D:0006 label_a84d:
@0000A84F:000D local_number4 = (local_number2 = 800);
@0000A85E:000D local_number5 = (local_number3 = 600);
@0000A86D:0019 local_number4 = (local_number4 = local_number5);
@0000A87A:0004 if(local_number4) then // ref index: 1
@0000A886:0006 local_number1 = 6;
@0000A892:0005 goto label_a8f7;
@0000A89B:0006 endif;
@0000A89B:0006 label_a89b:
@0000A89D:000D local_number4 = (local_number2 = 1024);
@0000A8AC:000D local_number5 = (local_number3 = 768);
@0000A8BB:0019 local_number4 = (local_number4 = local_number5);
@0000A8C8:0004 if(local_number4) then // ref index: 1
@0000A8D4:0006 local_number1 = 7;
@0000A8E0:0005 goto label_a8f7;
@0000A8E9:0001 endif;
@0000A8E9:0001 label_a8e9:
@0000A8EB:0006 local_number1 = 8;
@0000A8F7:0003 label_a8f7:
@0000A8F9:0027 // return coming
@0000A8FD:0023 return 0;
@0000A906:0026 end; // checksum: 1048533
@0000A912:0007 label_a912:
@0000A914:0022 function NUMBER function_181(local_string1, local_string2)
@0000A914 NUMBER local_number1, local_number2, local_number3, local_number4;
@0000A914 STRING local_string3;
@0000A914
@0000A914 begin
@0000A91D:0031 Resize(local_string1, 4);
@0000A929:0006 local_number4 = LASTRESULT;
@0000A933:0009 local_number4 = (local_number4 < 0);
@0000A942:0004 if(local_number4) then // ref index: 1
@0000A94E:0027 // return coming
@0000A952:0023 return -1;
@0000A95B:0006 endif;
@0000A95B:0006 label_a95b:
@0000A95D:0031 Resize(local_string2, 1024);
@0000A969:0006 local_number4 = LASTRESULT;
@0000A973:0009 local_number4 = (local_number4 < 0);
@0000A982:0004 if(local_number4) then // ref index: 1
@0000A98E:0027 // return coming
@0000A992:0023 return -1;
@0000A99B:0008 endif;
@0000A99B:0008 label_a99b:
@0000A99D:0029 StrSub(local_string1, local_string1, 0, 1);
@0000A9B1:0007 local_string1 = (local_string1 + ":\\");
@0000A9C0:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
@0000A9E2:0006 local_number4 = LASTRESULT;
@0000A9EC:000D local_number4 = (local_number4 = 0);
@0000A9FB:0004 if(local_number4) then // ref index: 1
@0000AA07:0027 // return coming
@0000AA0B:0023 return -1;
@0000AA14:0003 endif;
@0000AA14:0003 label_aa14:
@0000AA16:0027 // return coming
@0000AA1A:0023 return 0;
@0000AA23:0026 end; // checksum: ebf7a2fa
@0000AA33:000E label_aa33:
@0000AA35:0022 function NUMBER function_182(local_number1, local_number2, local_string1)
@0000AA35 NUMBER local_number3, local_number4;
@0000AA35
@0000AA35
@0000AA35 begin
@0000AA3E:0020 GetVersion(); // dll: KERNEL32.dll
@0000AA44:0006 local_number1 = LASTRESULT;
@0000AA4E:0021 LOWORD/HIWORD(local_number1);
@0000AA57:0006 local_number3 = LASTRESULT;
@0000AA61:0017 local_number2 = (local_number3 >> 8);
@0000AA70:0021 LOWORD/HIWORD(local_number1);
@0000AA79:0006 local_number3 = LASTRESULT;
@0000AA83:0016 local_number4 = (local_number2 << 8);
@0000AA92:000F local_number1 = (local_number3 - local_number4);
@0000AA9F:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
@0000AAB8:0027 // return coming
@0000AABC:0023 return 0;
@0000AAC5:0026 end; // checksum: 4348fd67
@0000AAD1:000D label_aad1:
@0000AAD3:0022 function NUMBER function_183(local_string1, local_number1)
@0000AAD3 NUMBER local_number2, local_number3, local_number5, local_number6;
@0000AAD3
@0000AAD3
@0000AAD3 begin
@0000AADC:0006 local_number2 = 0;
@0000AAE8:0006 local_number3 = 0;
@0000AAF4:000E local_number5 = (local_number1 != 0);
@0000AB03:000E local_number6 = (local_number1 != 10);
@0000AB12:0019 local_number5 = (local_number5 = local_number6);
@0000AB1F:000E local_number6 = (local_number1 != 20);
@0000AB2E:0019 local_number5 = (local_number5 = local_number6);
@0000AB3B:000E local_number6 = (local_number1 != 30);
@0000AB4A:0019 local_number5 = (local_number5 = local_number6);
@0000AB57:0004 if(local_number5) then // ref index: 1
@0000AB63:0027 // return coming
@0000AB67:0023 return -1;
@0000AB70:0007 endif;
@0000AB70:0007 label_ab70:
@0000AB72:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
@0000AB89:0006 local_number5 = LASTRESULT;
@0000AB93:000E local_number5 = (local_number5 != 0);
@0000ABA2:0004 if(local_number5) then // ref index: 1
@0000ABAE:0027 // return coming
@0000ABB2:0023 return -1;
@0000ABBB:0005 goto label_abd1;
@0000ABC4:0002 endif;
@0000ABC4:0002 label_abc4:
@0000ABC6:0027 // return coming
@0000ABCA:0023 return local_number3;
@0000ABD1:0001 label_abd1:
@0000ABD3:0026 end; // checksum: 285bb05a
@0000ABDF:000A label_abdf:
@0000ABE1:0022 function NUMBER function_187()
@0000ABE1 NUMBER local_number1;
@0000ABE1 STRING local_string1, local_string2;
@0000ABE1
@0000ABE1 begin
@0000ABEA:0021 SdLoadString(11635);
@0000ABF5:0006 local_string1 = LASTRESULT;
@0000ABFF:0021 SdLoadString(11634);
@0000AC0A:0006 local_string2 = LASTRESULT;
@0000AC14:0021 SprintfBox(308, local_string1, local_string2);
@0000AC25:0006 local_number1 = LASTRESULT;
@0000AC2F:000D local_number1 = (6 = local_number1);
@0000AC3E:0004 if(local_number1) then // ref index: 1
@0000AC4A:0002 abort;
@0000AC4E:0002 endif;
@0000AC4E:0002 label_ac4e:
@0000AC50:0024 return;
@0000AC54:0026 end; // checksum: 31047502
@0000AC60:0008 label_ac60:
@0000AC62:0022 function NUMBER function_188()
@0000AC62
@0000AC62
@0000AC62 OBJECT local_object1;
@0000AC62 begin
@0000AC6B:0027 // return coming
@0000AC6F:0035 global_object5.(17);
@0000AC7E:0006 local_object1 = LASTRESULT;
@0000AC88:0023 return local_object1;
@0000AC8F:0006 local_object1 = NOTHING;
@0000AC99:0024 return;
@0000AC9D:0026 end; // checksum: 7023a27
@0000ACAD:0006 label_acad:
@0000ACAF:0022 function NUMBER function_189(local_string1, local_number1, local_string2)
@0000ACAF NUMBER local_number2, local_number3;
@0000ACAF
@0000ACAF
@0000ACAF begin
@0000ACB8:0020 _InetGetNextDisk(global_number21, local_string1, local_number1); // dll: ISRT.dll
@0000ACC7:0006 local_number2 = LASTRESULT;
@0000ACD1:000E local_number3 = (local_number2 != 3);
@0000ACE0:0004 if(local_number3) then // ref index: 1
@0000ACEC:0006 local_string2 = global_string0;
@0000ACF6:0003 endif;
@0000ACF6:0003 label_acf6:
@0000ACF8:0027 // return coming
@0000ACFC:0023 return local_number2;
@0000AD03:0026 end; // checksum: 5a560048
@0000AD0F:0004 label_ad0f:
@0000AD11:0022 function NUMBER function_190()
@0000AD11
@0000AD11
@0000AD11
@0000AD11 begin
@0000AD1A:0020 _InetEndofTransfer(global_number21); // dll: ISRT.dll
@0000AD23:0024 return;
@0000AD27:0026 end; // checksum: 41703009
@0000AD33:0006 label_ad33:
@0000AD35:0022 function NUMBER function_191()
@0000AD35 NUMBER local_number1;
@0000AD35
@0000AD35
@0000AD35 begin
@0000AD3E:0027 // return coming
@0000AD42:0020 _InetGetLastError(global_number21); // dll: ISRT.dll
@0000AD4B:0006 local_number1 = LASTRESULT;
@0000AD55:0023 return local_number1;
@0000AD5C:0026 end; // checksum: 5e5e6837
@0000AD68:0004 label_ad68:
@0000AD6A:0022 function NUMBER function_192()
@0000AD6A
@0000AD6A
@0000AD6A
@0000AD6A begin
@0000AD73:0027 // return coming
@0000AD77:0023 return 1;
@0000AD80:0026 end; // checksum: 11426
@0000AD8C:0002 label_ad8c:
@0000AD8E:0022 function NUMBER function_196(local_number1, local_string1)
@0000AD8E NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@0000AD8E STRING local_string2, local_string3, local_string4, local_string5;
@0000AD8E OBJECT local_object1;
@0000AD8E begin
@0000AD97:0001 // switch/while/???
@0000AD9B:0005 label_ad9b:
@0000AD9D:000D local_number10 = (local_number1 = 51);
@0000ADAC:0004 if(local_number10) then // ref index: 1
@0000ADB8:0027 // return coming
@0000ADBC:0023 return global_number2;
@0000ADC3:0005 goto label_b587;
@0000ADCC:0005 endif;
@0000ADCC:0005 label_adcc:
@0000ADCE:000D local_number10 = (local_number1 = 50);
@0000ADDD:0004 if(local_number10) then // ref index: 1
@0000ADE9:0027 // return coming
@0000ADED:0023 return global_number3;
@0000ADF4:0005 goto label_b587;
@0000ADFD:0005 endif;
@0000ADFD:0005 label_adfd:
@0000ADFF:000D local_number10 = (local_number1 = 56);
@0000AE0E:0004 if(local_number10) then // ref index: 1
@0000AE1A:0027 // return coming
@0000AE1E:0023 return global_number4;
@0000AE25:0005 goto label_b587;
@0000AE2E:000C endif;
@0000AE2E:000C label_ae2e:
@0000AE30:000D local_number10 = (local_number1 = 1);
@0000AE3F:0004 if(local_number10) then // ref index: 2
@0000AE4B:0021 function_153();
@0000AE51:0006 local_number4 = LASTRESULT;
@0000AE5B:0021 OpenFileMode(3);
@0000AE66:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
@0000AE80:0006 local_number10 = LASTRESULT;
@0000AE8A:0009 local_number10 = (local_number10 < 0);
@0000AE99:0004 if(local_number10) then // ref index: 1
@0000AEA5:0021 OpenFileMode(local_number4);
@0000AEAE:0027 // return coming
@0000AEB2:0023 return 0;
@0000AEBB:0007 endif;
@0000AEBB:0007 label_aebb:
@0000AEBD:0021 CloseFile(local_number2);
@0000AEC6:0021 OpenFileMode(local_number4);
@0000AECF:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp");
@0000AEE7:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll
@0000AEF0:0027 // return coming
@0000AEF4:0023 return 1;
@0000AEFD:0005 goto label_b587;
@0000AF06:0005 endif;
@0000AF06:0005 label_af06:
@0000AF08:000D local_number10 = (local_number1 = 52);
@0000AF17:0004 if(local_number10) then // ref index: 1
@0000AF23:0027 // return coming
@0000AF27:0023 return global_number5;
@0000AF2E:0005 goto label_b587;
@0000AF37:0006 endif;
@0000AF37:0006 label_af37:
@0000AF39:000D local_number10 = (local_number1 = 3);
@0000AF48:0004 if(local_number10) then // ref index: 3
@0000AF54:000D local_number10 = (local_string1 = "");
@0000AF61:0004 if(local_number10) then // ref index: 1
@0000AF6D:0027 // return coming
@0000AF71:0023 return 0;
@0000AF7A:0008 endif;
@0000AF7A:0008 label_af7a:
@0000AF7C:0028 StrLengthChars(local_string1);
@0000AF83:0006 local_number10 = LASTRESULT;
@0000AF8D:000F local_number10 = (local_number10 - 1);
@0000AF9C:001E local_number10 = local_string1[local_number10];
@0000AFA9:000D local_number10 = (local_number10 = 92);
@0000AFB8:0004 if(local_number10) then // ref index: 1
@0000AFC4:0027 // return coming
@0000AFC8:0023 return 0;
@0000AFD1:0005 endif;
@0000AFD1:0005 label_afd1:
@0000AFD3:0027 // return coming
@0000AFD7:0020 _ExistsFile(local_string1); // dll: ISRT.dll
@0000AFE0:0006 local_number10 = LASTRESULT;
@0000AFEA:0023 return local_number10;
@0000AFF1:0005 goto label_b587;
@0000AFFA:0008 endif;
@0000AFFA:0008 label_affa:
@0000AFFC:000D local_number10 = (local_number1 = 7);
@0000B00B:0004 if(local_number10) then // ref index: 4
@0000B017:0021 function_196(3, local_string1);
@0000B025:0006 local_number10 = LASTRESULT;
@0000B02F:000D local_number10 = (local_number10 = 0);
@0000B03E:0004 if(local_number10) then // ref index: 1
@0000B04A:0027 // return coming
@0000B04E:0023 return 0;
@0000B057:0014 endif;
@0000B057:0014 label_b057:
@0000B059:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll
@0000B062:0006 local_number3 = LASTRESULT;
@0000B06C:0012 local_number10 = (local_number3 & -2);
@0000B07B:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
@0000B087:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
@0000B0AE:0006 local_number8 = LASTRESULT;
@0000B0B8:0035 Err.LastDllError;
@0000B0CE:0006 local_number9 = LASTRESULT;
@0000B0D8:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
@0000B0E4:000D local_number10 = (local_number8 = -1);
@0000B0F3:000D local_number11 = (local_number9 = 32);
@0000B102:000D local_number12 = (local_number9 = 33);
@0000B111:0018 local_number11 = (local_number11 || local_number12);
@0000B11E:000D local_number12 = (local_number9 = 1224);
@0000B12D:0018 local_number11 = (local_number11 || local_number12);
@0000B13A:0019 local_number10 = (local_number10 = local_number11);
@0000B147:0004 if(local_number10) then // ref index: 1
@0000B153:0027 // return coming
@0000B157:0023 return 1;
@0000B160:0005 goto label_b174;
@0000B169:0001 endif;
@0000B169:0001 label_b169:
@0000B16B:0020 CloseHandle(local_number8); // dll: KERNEL32.dll
@0000B174:0003 label_b174:
@0000B176:0027 // return coming
@0000B17A:0023 return 0;
@0000B183:0005 goto label_b587;
@0000B18C:0008 endif;
@0000B18C:0008 label_b18c:
@0000B18E:000D local_number10 = (local_number1 = 0);
@0000B19D:0004 if(local_number10) then // ref index: 3
@0000B1A9:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll
@0000B1B2:0006 local_number3 = LASTRESULT;
@0000B1BC:000D local_number10 = (local_number3 = -1);
@0000B1CB:0004 if(local_number10) then // ref index: 1
@0000B1D7:0027 // return coming
@0000B1DB:0023 return -1;
@0000B1E4:0004 endif;
@0000B1E4:0004 label_b1e4:
@0000B1E6:0012 local_number10 = (local_number3 & 1);
@0000B1F5:0004 if(local_number10) then // ref index: 1
@0000B201:0027 // return coming
@0000B205:0023 return 0;
@0000B20E:0003 endif;
@0000B20E:0003 label_b20e:
@0000B210:0027 // return coming
@0000B214:0023 return 1;
@0000B21D:0005 goto label_b587;
@0000B226:0008 endif;
@0000B226:0008 label_b226:
@0000B228:000D local_number10 = (local_number1 = 62);
@0000B237:0004 if(local_number10) then // ref index: 1
@0000B243:0027 // return coming
@0000B247:0035 global_object9.Enable;
@0000B257:0006 local_object1 = LASTRESULT;
@0000B261:0023 return local_object1;
@0000B268:0006 local_object1 = NOTHING;
@0000B272:0005 goto label_b587;
@0000B27B:0007 endif;
@0000B27B:0007 label_b27b:
@0000B27D:000D local_number10 = (local_number1 = 4);
@0000B28C:0004 if(local_number10) then // ref index: 3
@0000B298:0035 global_object3.bIntel;
@0000B2A8:0006 local_number10 = LASTRESULT;
@0000B2B2:0004 if(local_number10) then // ref index: 1
@0000B2BE:0027 // return coming
@0000B2C2:0023 return 1;
@0000B2CB:0006 endif;
@0000B2CB:0006 label_b2cb:
@0000B2CD:0021 function_263(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
@0000B319:0006 local_number10 = LASTRESULT;
@0000B323:000D local_number10 = (local_number10 = 0);
@0000B332:0004 if(local_number10) then // ref index: 1
@0000B33E:0027 // return coming
@0000B342:0023 return 1;
@0000B34B:0003 endif;
@0000B34B:0003 label_b34b:
@0000B34D:0027 // return coming
@0000B351:0023 return 0;
@0000B35A:0005 goto label_b587;
@0000B363:0008 endif;
@0000B363:0008 label_b363:
@0000B365:000D local_number10 = (local_number1 = 5);
@0000B374:0004 if(local_number10) then // ref index: 2
@0000B380:0021 ExistsDir/ExistsDisk(local_string1);
@0000B389:0006 local_number10 = LASTRESULT;
@0000B393:000D local_number10 = (local_number10 = 0);
@0000B3A2:0004 if(local_number10) then // ref index: 1
@0000B3AE:0027 // return coming
@0000B3B2:0023 return 1;
@0000B3BB:0003 endif;
@0000B3BB:0003 label_b3bb:
@0000B3BD:0027 // return coming
@0000B3C1:0023 return 0;
@0000B3CA:0005 goto label_b587;
@0000B3D3:000A endif;
@0000B3D3:000A label_b3d3:
@0000B3D5:000D local_number10 = (local_number1 = 8);
@0000B3E4:0004 if(local_number10) then // ref index: 2
@0000B3F0:0035 global_object3.WIN9X;
@0000B3FF:0006 local_object1 = LASTRESULT;
@0000B409:0035 local_object1.bWin9X;
@0000B419:0006 local_object1 = NOTHING;
@0000B423:0006 local_number10 = LASTRESULT;
@0000B42D:0004 if(local_number10) then // ref index: 1
@0000B439:0027 // return coming
@0000B43D:0023 return 1;
@0000B446:0005 endif;
@0000B446:0005 label_b446:
@0000B448:0027 // return coming
@0000B44C:0020 IsNTAdmin(); // dll: ISRT.dll
@0000B452:0006 local_number10 = LASTRESULT;
@0000B45C:0023 return local_number10;
@0000B463:0005 goto label_b587;
@0000B46C:0007 endif;
@0000B46C:0007 label_b46c:
@0000B46E:000D local_number10 = (local_number1 = 6);
@0000B47D:0004 if(local_number10) then // ref index: 1
@0000B489:0027 // return coming
@0000B48D:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll
@0000B496:0006 local_number10 = LASTRESULT;
@0000B4A0:0023 return local_number10;
@0000B4A7:0005 goto label_b587;
@0000B4B0:0011 endif;
@0000B4B0:0011 label_b4b0:
@0000B4B2:000D local_number10 = (local_number1 = 2);
@0000B4C1:0004 if(local_number10) then // ref index: 2
@0000B4CD:0021 function_389();
@0000B4D3:0006 local_string4 = LASTRESULT;
@0000B4DD:0028 StrLengthChars(local_string4);
@0000B4E4:0006 local_number6 = LASTRESULT;
@0000B4EE:0021 function_390();
@0000B4F4:0006 local_string4 = LASTRESULT;
@0000B4FE:0029 StrSub(local_string3, local_string4, 0, local_number6);
@0000B510:0021 function_389();
@0000B516:0006 local_string4 = LASTRESULT;
@0000B520:0014 local_string4 = (local_string4 ^ "");
@0000B52D:0014 local_string5 = (local_string3 ^ "");
@0000B53A:000D local_number10 = (local_string4 = local_string5);
@0000B547:0004 if(local_number10) then // ref index: 1
@0000B553:0027 // return coming
@0000B557:0023 return 0;
@0000B560:0003 endif;
@0000B560:0003 label_b560:
@0000B562:0027 // return coming
@0000B566:0023 return 1;
@0000B56F:0005 goto label_b587;
@0000B578:0002 endif;
@0000B578:0002 label_b578:
@0000B57A:0027 // return coming
@0000B57E:0023 return -1;
@0000B587:0003 label_b587:
@0000B589:0027 // return coming
@0000B58D:0023 return -1;
@0000B596:0026 end; // checksum: 5ec22922
@0000B5A6:0006 label_b5a6:
@0000B5A8:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
@0000B5A8 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@0000B5A8 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8;
@0000B5A8
@0000B5A8 begin
@0000B5B1:0036 try // ref index 1: 8 ref index 2: 9
@0000B5BF:000D local_number8 = (local_number2 = 0);
@0000B5CE:0004 if(local_number8) then // ref index: 1
@0000B5DA:0027 // return coming
@0000B5DE:0023 return 0;
@0000B5E7:0014 endif;
@0000B5E7:0014 label_b5e7:
@0000B5E9:0014 local_string8 = (local_string1 ^ "ISRT.dll");
@0000B5FE:0039 UseDll(local_string8);
@0000B605:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
@0000B611:0006 global_number21 = LASTRESULT;
@0000B61B:0020 __GetContextGUID(global_number21, global_string48); // dll: ISRT.dll
@0000B627:0021 function_136(50);
@0000B632:0021 function_136(51);
@0000B63D:0021 function_136(56);
@0000B648:0021 function_137(52);
@0000B653:0021 function_245();
@0000B659:0020 __GetTextSub(global_number21, 0, global_object6); // dll: ISRT.dll
@0000B66A:0020 __GetReboot(global_number21, global_object7); // dll: ISRT.dll
@0000B676:0020 __GetFileRegistrar(global_number21, global_object8); // dll: ISRT.dll
@0000B682:0020 __GetLogDB(global_number21, global_object9); // dll: ISRT.dll
@0000B68E:0020 __GetInfo(global_number21, global_object5); // dll: ISRT.dll
@0000B69A:0020 __GetTextSub(global_number21, 1, global_object4); // dll: ISRT.dll
@0000B6AB:0006 local_number8 = LASTRESULT;
@0000B6B5:000D local_number8 = (local_number8 = 0);
@0000B6C4:0004 if(local_number8) then // ref index: 1
@0000B6D0:0021 function_408();
@0000B6D6:000D endif;
@0000B6D6:000D label_b6d6:
@0000B6D8:0021 function_395();
@0000B6DE:0006 global_string1 = LASTRESULT;
@0000B6E8:0021 function_119();
@0000B6EE:0021 StrLength(local_string7);
@0000B6F7:0006 local_number8 = LASTRESULT;
@0000B701:0020 __GetCmdLineOptions(global_number21, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
@0000B72B:0006 local_number7 = LASTRESULT;
@0000B735:000A local_number8 = (local_number7 > 0);
@0000B744:0004 if(local_number8) then // ref index: 1
@0000B750:0031 Resize(local_string7, local_number7);
@0000B75A:0021 StrLength(local_string7);
@0000B763:0006 local_number8 = LASTRESULT;
@0000B76D:0020 __GetCmdLineOptions(global_number21, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
@0000B797:0005 endif;
@0000B797:0005 label_b797:
@0000B799:0021 function_410(local_string7);
@0000B7A2:0004 if(local_number6) then // ref index: 1
@0000B7AE:0021 function_221(local_string4);
@0000B7B7:0021 function_216(44, local_string5);
@0000B7C5:0021 function_216(36, local_string6);
@0000B7D3:0003 endif;
@0000B7D3:0003 label_b7d3:
@0000B7D5:0004 if(local_number3) then // ref index: 1
@0000B7E1:0021 function_368(1);
@0000B7EC:0005 goto label_b824;
@0000B7F5:0003 endif;
@0000B7F5:0003 label_b7f5:
@0000B7F7:0004 if(local_number4) then // ref index: 1
@0000B803:0021 function_368(2);
@0000B80E:0005 goto label_b824;
@0000B817:0001 endif;
@0000B817:0001 label_b817:
@0000B819:0021 function_368(0);
@0000B824:0006 label_b824:
@0000B826:0021 function_341(local_string2, local_string3);
@0000B832:0021 function_265();
@0000B838:002F _unknown_ 2, 187
@0000B846:0027 // return coming
@0000B84A:0023 return global_number21;
@0000B851:0037 catch
@0000B855:0002 label_b855:
@0000B857:0021 function_143();
@0000B85D:0038 endcatch;
@0000B861:0002 label_b861:
@0000B863:0024 return;
@0000B867:0026 end; // checksum: 2587980b
@0000B873:0008 label_b873:
@0000B875:0022 function void __ISRTUnInit()
@0000B875 NUMBER local_number1;
@0000B875
@0000B875
@0000B875 begin
@0000B87E:0036 try // ref index 1: 2 ref index 2: 3
@0000B88C:0021 function_409();
@0000B892:0021 function_366();
@0000B898:0021 function_217();
@0000B89E:0006 local_number1 = LASTRESULT;
@0000B8A8:0004 if(local_number1) then // ref index: 1
@0000B8B4:0021 function_219();
@0000B8BA:0004 endif;
@0000B8BA:0004 label_b8ba:
@0000B8BC:0021 function_222();
@0000B8C2:0020 __ReleaseObjectContext(global_number21); // dll: ISRT.dll
@0000B8CB:003A UnUseDll("ISRT.dll");
@0000B8DA:0037 catch
@0000B8DE:0002 label_b8de:
@0000B8E0:0021 function_143();
@0000B8E6:0038 endcatch;
@0000B8EA:0002 label_b8ea:
@0000B8EC:0024 return;
@0000B8F0:0026 end; // checksum: 693e1250
@0000B8FC:0004 label_b8fc:
@0000B8FE:0022 function NUMBER __ISRTSetComponentLog(local_number1)
@0000B8FE
@0000B8FE
@0000B8FE
@0000B8FE begin
@0000B907:0020 __SetComponentLog(global_number21, local_number1); // dll: ISRT.dll
@0000B913:0024 return;
@0000B917:0026 end; // checksum: 56494c18
@0000B923:0004 label_b923:
@0000B925:0022 function NUMBER __ISRTRestoreMainLog()
@0000B925
@0000B925
@0000B925
@0000B925 begin
@0000B92E:0020 __RestoreMainLog(global_number21); // dll: ISRT.dll
@0000B937:0024 return;
@0000B93B:0026 end; // checksum: 4d646c6e
@0000B947:000D label_b947:
@0000B949:0022 function STRING function_214(local_string1)
@0000B949 NUMBER local_number1, local_number2, local_number3;
@0000B949 STRING local_string2, local_string3;
@0000B949
@0000B949 begin
@0000B952:0021 StrLength(local_string2);
@0000B95B:0006 local_number2 = LASTRESULT;
@0000B965:0020 __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll
@0000B977:0006 local_number1 = LASTRESULT;
@0000B981:000A local_number2 = (local_number1 > 0);
@0000B990:0004 if(local_number2) then // ref index: 1
@0000B99C:0007 local_number2 = (local_number1 + 1);
@0000B9AB:0031 Resize(local_string2, local_number2);
@0000B9B5:0021 StrLength(local_string2);
@0000B9BE:0006 local_number2 = LASTRESULT;
@0000B9C8:0020 __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll
@0000B9DA:0006 local_number1 = LASTRESULT;
@0000B9E4:0007 endif;
@0000B9E4:0007 label_b9e4:
@0000B9E6:000E local_number2 = (local_number1 != 0);
@0000B9F5:000D local_number3 = (global_number23 = 0);
@0000BA04:0019 local_number2 = (local_number2 = local_number3);
@0000BA11:0004 if(local_number2) then // ref index: 1
@0000BA1D:0021 SdLoadString(19634);
@0000BA28:0006 local_string3 = LASTRESULT;
@0000BA32:0021 SprintfBox(-65533, "", local_string3, local_string1);
@0000BA46:0003 endif;
@0000BA46:0003 label_ba46:
@0000BA48:0027 // return coming
@0000BA4C:0023 return local_string2;
@0000BA53:0026 end; // checksum: b7f8f741
@0000BA5F:0007 label_ba5f:
@0000BA61:0022 function NUMBER function_216(local_number1, local_string1)
@0000BA61 NUMBER local_number2, local_number3, local_number4;
@0000BA61
@0000BA61
@0000BA61 begin
@0000BA6A:000D local_number3 = (global_number25 = 0);
@0000BA79:000D local_number4 = (local_string1 = "");
@0000BA86:0018 local_number3 = (local_number3 || local_number4);
@0000BA93:0004 if(local_number3) then // ref index: 1
@0000BA9F:0027 // return coming
@0000BAA3:0023 return 0;
@0000BAAC:0007 endif;
@0000BAAC:0007 label_baac:
@0000BAAE:0006 global_number26 = 1;
@0000BABA:0028 StrLengthChars(local_string1);
@0000BAC1:0006 local_number2 = LASTRESULT;
@0000BACB:000C local_number3 = (local_number2 >= 255);
@0000BADA:0004 if(local_number3) then // ref index: 1
@0000BAE6:0027 // return coming
@0000BAEA:0023 return 0;
@0000BAF3:0001 endif;
@0000BAF3:0001 label_baf3:
@0000BAF5:0001 // switch/while/???
@0000BAF9:0004 label_baf9:
@0000BAFB:000D local_number3 = (local_number1 = 12);
@0000BB0A:0004 if(local_number3) then // ref index: 1
@0000BB16:0006 global_string55 = local_string1;
@0000BB20:0005 goto label_bcdc;
@0000BB29:0004 endif;
@0000BB29:0004 label_bb29:
@0000BB2B:000D local_number3 = (local_number1 = 20);
@0000BB3A:0004 if(local_number3) then // ref index: 1
@0000BB46:0006 global_string50 = local_string1;
@0000BB50:0005 goto label_bcdc;
@0000BB59:0004 endif;
@0000BB59:0004 label_bb59:
@0000BB5B:000D local_number3 = (local_number1 = 28);
@0000BB6A:0004 if(local_number3) then // ref index: 1
@0000BB76:0006 global_string51 = local_string1;
@0000BB80:0005 goto label_bcdc;
@0000BB89:0005 endif;
@0000BB89:0005 label_bb89:
@0000BB8B:000D local_number3 = (local_number1 = 44);
@0000BB9A:0004 if(local_number3) then // ref index: 1
@0000BBA6:0006 global_string53 = local_string1;
@0000BBB0:0006 global_number26 = 0;
@0000BBBC:0005 goto label_bcdc;
@0000BBC5:0004 endif;
@0000BBC5:0004 label_bbc5:
@0000BBC7:000D local_number3 = (local_number1 = 52);
@0000BBD6:0004 if(local_number3) then // ref index: 1
@0000BBE2:0021 function_220();
@0000BBE8:0005 goto label_bcdc;
@0000BBF1:0004 endif;
@0000BBF1:0004 label_bbf1:
@0000BBF3:000D local_number3 = (local_number1 = 65);
@0000BC02:0004 if(local_number3) then // ref index: 1
@0000BC0E:0006 global_string49 = local_string1;
@0000BC18:0005 goto label_bcdc;
@0000BC21:0004 endif;
@0000BC21:0004 label_bc21:
@0000BC23:000D local_number3 = (local_number1 = 73);
@0000BC32:0004 if(local_number3) then // ref index: 1
@0000BC3E:0006 global_string54 = local_string1;
@0000BC48:0005 goto label_bcdc;
@0000BC51:0005 endif;
@0000BC51:0005 label_bc51:
@0000BC53:000D local_number3 = (local_number1 = 36);
@0000BC62:0004 if(local_number3) then // ref index: 1
@0000BC6E:0006 global_string56 = local_string1;
@0000BC78:0006 global_number26 = 0;
@0000BC84:0005 goto label_bcdc;
@0000BC8D:0005 endif;
@0000BC8D:0005 label_bc8d:
@0000BC8F:000D local_number3 = (local_number1 = -1);
@0000BC9E:0004 if(local_number3) then // ref index: 1
@0000BCAA:0006 global_string54 = local_string1;
@0000BCB4:0006 global_string49 = "Failed";
@0000BCC4:0005 goto label_bcdc;
@0000BCCD:0002 endif;
@0000BCCD:0002 label_bccd:
@0000BCCF:0027 // return coming
@0000BCD3:0023 return 0;
@0000BCDC:0003 label_bcdc:
@0000BCDE:0027 // return coming
@0000BCE2:0023 return 1;
@0000BCEB:0026 end; // checksum: dc92d9e1
@0000BCF7:0004 label_bcf7:
@0000BCF9:0022 function NUMBER function_217()
@0000BCF9
@0000BCF9
@0000BCF9
@0000BCF9 begin
@0000BD02:0027 // return coming
@0000BD06:0023 return global_number26;
@0000BD0D:0026 end; // checksum: 11324
@0000BD19:0011 label_bd19:
@0000BD1B:0022 function NUMBER function_218()
@0000BD1B
@0000BD1B STRING local_string1, local_string2;
@0000BD1B
@0000BD1B begin
@0000BD24:0021 function_389();
@0000BD2A:0006 local_string2 = LASTRESULT;
@0000BD34:0014 local_string2 = (local_string2 ^ global_string58);
@0000BD41:0007 local_string2 = (local_string2 + ".mif");
@0000BD52:0021 DeleteFile(local_string2);
@0000BD5B:0021 function_393();
@0000BD61:0006 local_string2 = LASTRESULT;
@0000BD6B:0014 local_string1 = (local_string2 ^ "");
@0000BD78:0021 StrRemoveLastSlash(local_string1);
@0000BD81:0021 ParsePath(local_string1, local_string1, 1);
@0000BD92:0014 local_string2 = (local_string1 ^ global_string58);
@0000BD9F:0007 local_string2 = (local_string2 + ".mif");
@0000BDB0:0021 DeleteFile(local_string2);
@0000BDB9:0027 // return coming
@0000BDBD:0023 return 0;
@0000BDC6:0026 end; // checksum: 2ab35
@0000BDD2:0005 label_bdd2:
@0000BDD4:0022 function NUMBER function_219()
@0000BDD4 NUMBER local_number1, local_number2, local_number3, local_number4;
@0000BDD4
@0000BDD4
@0000BDD4 begin
@0000BDDD:000D local_number4 = (global_number25 = 0);
@0000BDEC:0004 if(local_number4) then // ref index: 1
@0000BDF8:0027 // return coming
@0000BDFC:0023 return 0;
@0000BE05:0008 endif;
@0000BE05:0008 label_be05:
@0000BE07:0039 UseDll(global_string57);
@0000BE0E:0006 local_number1 = LASTRESULT;
@0000BE18:0006 local_number2 = 0;
@0000BE24:000D local_number4 = (local_number1 = 0);
@0000BE33:0004 if(local_number4) then // ref index: 3
@0000BE3F:000D local_number4 = (global_string49 = "Success");
@0000BE53:0004 if(local_number4) then // ref index: 1
@0000BE5F:0006 local_number3 = 1;
@0000BE6B:0005 endif;
@0000BE6B:0005 label_be6b:
@0000BE6D:0020 InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
@0000BE8B:0006 local_number4 = LASTRESULT;
@0000BE95:000E local_number4 = (local_number4 != 0);
@0000BEA4:0004 if(local_number4) then // ref index: 1
@0000BEB0:0006 local_number2 = 1;
@0000BEBC:0001 endif;
@0000BEBC:0001 label_bebc:
@0000BEBE:003A UnUseDll(global_string57);
@0000BEC5:0006 endif;
@0000BEC5:0006 label_bec5:
@0000BEC7:000D local_number4 = (local_number2 = 0);
@0000BED6:0004 if(local_number4) then // ref index: 1
@0000BEE2:0027 // return coming
@0000BEE6:0021 function_223();
@0000BEEC:0006 local_number4 = LASTRESULT;
@0000BEF6:0023 return local_number4;
@0000BEFD:0003 endif;
@0000BEFD:0003 label_befd:
@0000BEFF:0027 // return coming
@0000BF03:0023 return 1;
@0000BF0C:0026 end; // checksum: 6b3b6909
@0000BF18:001F label_bf18:
@0000BF1A:0022 function NUMBER function_220()
@0000BF1A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6;
@0000BF1A
@0000BF1A OBJECT local_object1;
@0000BF1A begin
@0000BF23:001A local_number1 = &local_object1;
@0000BF2D:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll
@0000BF36:0035 local_object1.nYearMonth;
@0000BF4A:0006 local_number1 = LASTRESULT;
@0000BF54:0021 LOWORD/HIWORD(local_number1);
@0000BF5D:0006 local_number1 = LASTRESULT;
@0000BF67:0035 local_object1.nYearMonth;
@0000BF7B:0006 local_number2 = LASTRESULT;
@0000BF85:0021 HIWORD(local_number2);
@0000BF8E:0006 local_number2 = LASTRESULT;
@0000BF98:0035 local_object1.nDay;
@0000BFA6:0006 local_number3 = LASTRESULT;
@0000BFB0:0021 HIWORD(local_number3);
@0000BFB9:0006 local_number3 = LASTRESULT;
@0000BFC3:0035 local_object1.nHourMin;
@0000BFD5:0006 local_number4 = LASTRESULT;
@0000BFDF:0021 LOWORD/HIWORD(local_number4);
@0000BFE8:0006 local_number4 = LASTRESULT;
@0000BFF2:0035 local_object1.nHourMin;
@0000C004:0006 local_number5 = LASTRESULT;
@0000C00E:0021 HIWORD(local_number5);
@0000C017:0006 local_number5 = LASTRESULT;
@0000C021:0035 local_object1.nSeconds;
@0000C033:0006 local_number6 = LASTRESULT;
@0000C03D:0021 LOWORD/HIWORD(local_number6);
@0000C046:0006 local_number6 = LASTRESULT;
@0000C050:0021 Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
@0000C093:0027 // return coming
@0000C097:0023 return 1;
@0000C0A0:0026 end; // checksum: 5643831e
@0000C0B0:0004 label_c0b0:
@0000C0B2:0022 function NUMBER function_221(local_string1)
@0000C0B2 NUMBER local_number1;
@0000C0B2 STRING local_string2;
@0000C0B2
@0000C0B2 begin
@0000C0BB:0004 if(global_number25) then // ref index: 1
@0000C0C7:0027 // return coming
@0000C0CB:0023 return 1;
@0000C0D4:0003 endif;
@0000C0D4:0003 label_c0d4:
@0000C0D6:000D local_number1 = (local_string1 = "");
@0000C0E3:0004 if(local_number1) then // ref index: 1
@0000C0EF:0006 local_string1 = "Status";
@0000C0FF:000F endif;
@0000C0FF:000F label_c0ff:
@0000C101:0006 global_string49 = "";
@0000C10B:0006 global_string50 = "";
@0000C115:0006 global_string51 = "";
@0000C11F:0006 global_string52 = "";
@0000C129:0006 global_string53 = "";
@0000C133:0006 global_string54 = "";
@0000C13D:0006 global_string55 = "";
@0000C147:0006 global_string56 = "";
@0000C151:0021 function_389();
@0000C157:0006 local_string2 = LASTRESULT;
@0000C161:0014 global_string57 = (local_string2 ^ "ismif32.dll");
@0000C179:0006 global_string58 = local_string1;
@0000C183:000D local_number1 = (global_string56 = "");
@0000C190:0004 if(local_number1) then // ref index: 1
@0000C19C:0006 global_string56 = "ENU";
@0000C1A9:0004 endif;
@0000C1A9:0004 label_c1a9:
@0000C1AB:0006 global_number25 = 1;
@0000C1B7:0027 // return coming
@0000C1BB:0023 return 1;
@0000C1C4:0026 end; // checksum: 8311d58
@0000C1D0:0005 label_c1d0:
@0000C1D2:0022 function NUMBER function_222()
@0000C1D2
@0000C1D2
@0000C1D2
@0000C1D2 begin
@0000C1DB:0006 global_number25 = 0;
@0000C1E7:0027 // return coming
@0000C1EB:0023 return 1;
@0000C1F4:0026 end; // checksum: 32022
@0000C200:0013 label_c200:
@0000C202:0022 function NUMBER function_223()
@0000C202 NUMBER local_number1, local_number2, local_number3, local_number4;
@0000C202 STRING local_string1, local_string2;
@0000C202
@0000C202 begin
@0000C20B:0021 function_389();
@0000C211:0006 local_string1 = LASTRESULT;
@0000C21B:0014 local_string1 = (local_string1 ^ global_string58);
@0000C228:0007 local_string1 = (local_string1 + ".mif");
@0000C239:0021 DeleteFile(local_string1);
@0000C242:0021 function_153();
@0000C248:0006 local_number1 = LASTRESULT;
@0000C252:0021 OpenFileMode(3);
@0000C25D:0021 function_389();
@0000C263:0006 local_string1 = LASTRESULT;
@0000C26D:0007 local_string2 = (global_string58 + ".mif");
@0000C27E:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2);
@0000C28D:0006 local_number4 = LASTRESULT;
@0000C297:0009 local_number4 = (local_number4 < 0);
@0000C2A6:0004 if(local_number4) then // ref index: 1
@0000C2B2:0021 OpenFileMode(local_number1);
@0000C2BB:0027 // return coming
@0000C2BF:0023 return 0;
@0000C2C8:0062 endif;
@0000C2C8:0062 label_c2c8:
@0000C2CA:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
@0000C2FE:0007 local_string1 = (local_string1 + " START GROUP\r\n");
@0000C31A:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n");
@0000C341:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@0000C35A:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n");
@0000C38B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C3AD:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n");
@0000C3D7:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@0000C3F2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C419:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C440:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000C466:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C482:0007 local_string1 = (local_string1 + global_string55);
@0000C48F:0007 local_string1 = (local_string1 + "\"\r\n");
@0000C49F:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000C4BF:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C4E1:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n");
@0000C506:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@0000C521:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C548:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C56F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000C595:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C5B1:0007 local_string1 = (local_string1 + global_string50);
@0000C5BE:0007 local_string1 = (local_string1 + "\"\r\n");
@0000C5CE:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000C5EE:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C610:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n");
@0000C635:0007 local_string1 = (local_string1 + " ID = 3\r\n");
@0000C650:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C677:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C69E:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000C6C4:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C6E0:0007 local_string1 = (local_string1 + global_string51);
@0000C6ED:0007 local_string1 = (local_string1 + "\"\r\n");
@0000C6FD:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000C71D:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C73F:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n");
@0000C763:0007 local_string1 = (local_string1 + " ID = 4\r\n");
@0000C77E:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C7A5:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C7CC:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n");
@0000C7F2:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C80E:0007 local_string1 = (local_string1 + global_string56);
@0000C81B:0007 local_string1 = (local_string1 + "\"\r\n");
@0000C82B:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000C84B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C86D:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n");
@0000C898:0007 local_string1 = (local_string1 + " ID = 5\r\n");
@0000C8B3:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000C8DA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000C901:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000C927:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000C943:0007 local_string1 = (local_string1 + global_string53);
@0000C950:0007 local_string1 = (local_string1 + "\"\r\n");
@0000C960:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000C980:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000C9A2:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n");
@0000C9CC:0007 local_string1 = (local_string1 + " ID = 6\r\n");
@0000C9E7:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000CA0E:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000CA35:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n");
@0000CA5B:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n");
@0000CA82:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000CAA2:0007 local_string1 = (local_string1 + " END GROUP\r\n");
@0000CABC:0007 local_string1 = (local_string1 + " START GROUP\r\n");
@0000CAD8:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n");
@0000CB01:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@0000CB1A:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
@0000CB4E:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000CB70:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n");
@0000CB94:0007 local_string1 = (local_string1 + " ID = 1\r\n");
@0000CBAF:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000CBD6:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000CBFD:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n");
@0000CC23:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000CC3F:0007 local_string1 = (local_string1 + global_string49);
@0000CC4C:0007 local_string1 = (local_string1 + "\"\r\n");
@0000CC5C:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000CC7C:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n");
@0000CC9E:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n");
@0000CCC7:0007 local_string1 = (local_string1 + " ID = 2\r\n");
@0000CCE2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n");
@0000CD09:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n");
@0000CD30:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n");
@0000CD57:0007 local_string1 = (local_string1 + " VALUE = \"");
@0000CD73:0007 local_string1 = (local_string1 + global_string54);
@0000CD80:0007 local_string1 = (local_string1 + "\"\r\n");
@0000CD90:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n");
@0000CDB0:0007 local_string1 = (local_string1 + " END GROUP\r\n");
@0000CDCA:0007 local_string1 = (local_string1 + "END COMPONENT");
@0000CDE4:0021 WriteLine/GetLine(local_number2, local_string1);
@0000CDF0:0006 local_number3 = LASTRESULT;
@0000CDFA:0021 CloseFile(local_number2);
@0000CE03:0021 OpenFileMode(local_number1);
@0000CE0C:0009 local_number4 = (local_number3 < 0);
@0000CE1B:0004 if(local_number4) then // ref index: 1
@0000CE27:0027 // return coming
@0000CE2B:0023 return 0;
@0000CE34:0003 endif;
@0000CE34:0003 label_ce34:
@0000CE36:0027 // return coming
@0000CE3A:0023 return 1;
@0000CE43:0026 end; // checksum: 592f195b
@0000CE4F:0006 label_ce4f:
@0000CE51:0022 function NUMBER function_225()
@0000CE51 NUMBER local_number1;
@0000CE51 STRING local_string1;
@0000CE51 OBJECT local_object1;
@0000CE51 begin
@0000CE5A:0006 global_string0 = global_string9;
@0000CE64:0021 function_188();
@0000CE6A:0006 local_number1 = LASTRESULT;
@0000CE74:0004 if(local_number1) then // ref index: 1
@0000CE80:0020 _SetupInet(global_number21); // dll: ISRT.dll
@0000CE89:000D endif;
@0000CE89:000D label_ce89:
@0000CE8B:0021 function_342();
@0000CE91:0006 local_number1 = LASTRESULT;
@0000CE9B:0009 local_number1 = (local_number1 < 0);
@0000CEAA:0004 if(local_number1) then // ref index: 1
@0000CEB6:0021 function_367();
@0000CEBC:0006 local_number1 = LASTRESULT;
@0000CEC6:000D local_number1 = (local_number1 = 2);
@0000CED5:0004 if(local_number1) then // ref index: 1
@0000CEE1:0021 function_216(65, "Failed");
@0000CEF5:0021 function_216(73, "Failed silent installation. May be failed to allocate Memory.");
@0000CF40:0021 function_218();
@0000CF46:0021 function_219();
@0000CF4C:0002 abort;
@0000CF50:0016 endif;
@0000CF50:0016 endif;
@0000CF50:0016 label_cf50:
@0000CF52:0021 function_218();
@0000CF58:0021 function_219();
@0000CF5E:0021 function_367();
@0000CF64:0006 local_number1 = LASTRESULT;
@0000CF6E:000E local_number1 = (local_number1 != 2);
@0000CF7D:0004 if(local_number1) then // ref index: 2
@0000CF89:0020 __GetUser(global_number21, local_object1); // dll: ISRT.dll
@0000CF95:0021 function_393();
@0000CF9B:0006 local_string1 = LASTRESULT;
@0000CFA5:0014 local_string1 = (local_string1 ^ "user.pal");
@0000CFBA:0021 function_196(3, local_string1);
@0000CFC8:0006 local_number1 = LASTRESULT;
@0000CFD2:0004 if(local_number1) then // ref index: 1
@0000CFDE:0021 function_393();
@0000CFE4:0006 local_string1 = LASTRESULT;
@0000CFEE:0014 local_string1 = (local_string1 ^ "user.pal");
@0000D003:0033 local_object1.DefaultPalette = local_string1;
@0000D01E:0021 function_393();
@0000D024:0006 local_string1 = LASTRESULT;
@0000D02E:0014 local_string1 = (local_string1 ^ "user.pal");
@0000D043:0020 _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll
@0000D04F:0005 goto label_d11d;
@0000D058:000E endif;
@0000D058:000E label_d058:
@0000D05A:0021 function_393();
@0000D060:0006 local_string1 = LASTRESULT;
@0000D06A:0014 local_string1 = (local_string1 ^ "default.pal");
@0000D082:0021 function_196(3, local_string1);
@0000D090:0006 local_number1 = LASTRESULT;
@0000D09A:0004 if(local_number1) then // ref index: 1
@0000D0A6:0021 function_393();
@0000D0AC:0006 local_string1 = LASTRESULT;
@0000D0B6:0014 local_string1 = (local_string1 ^ "default.pal");
@0000D0CE:0033 local_object1.DefaultPalette = local_string1;
@0000D0E9:0021 function_393();
@0000D0EF:0006 local_string1 = LASTRESULT;
@0000D0F9:0014 local_string1 = (local_string1 ^ "default.pal");
@0000D111:0020 _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll
@0000D11D:0006 endif;
@0000D11D:0006 endif;
@0000D11D:0006 label_d11d:
@0000D11F:0021 SdLoadString(11115);
@0000D12A:0006 local_string1 = LASTRESULT;
@0000D134:0021 SetTitle(local_string1, 0, -16776960);
@0000D147:0027 // return coming
@0000D14B:0023 return 0;
@0000D154:0026 end; // checksum: 7564c120
@0000D164:0005 label_d164:
@0000D166:0022 function NUMBER function_226()
@0000D166 NUMBER local_number1;
@0000D166
@0000D166
@0000D166 begin
@0000D16F:0021 function_188();
@0000D175:0006 local_number1 = LASTRESULT;
@0000D17F:0004 if(local_number1) then // ref index: 1
@0000D18B:0020 _CleanupInet(global_number21); // dll: ISRT.dll
@0000D194:0003 endif;
@0000D194:0003 label_d194:
@0000D196:0027 // return coming
@0000D19A:0023 return 0;
@0000D1A3:0026 end; // checksum: 352a2811
@0000D1AF:0005 label_d1af:
@0000D1B1:0022 function NUMBER HIWORD(local_number1)
@0000D1B1 NUMBER local_number2;
@0000D1B1
@0000D1B1
@0000D1B1 begin
@0000D1BA:0027 // return coming
@0000D1BE:0017 local_number2 = (local_number1 >> 16);
@0000D1CD:0023 return local_number2;
@0000D1D4:0026 end; // checksum: 23231
@0000D1E0:0005 label_d1e0:
@0000D1E2:0022 function NUMBER LOWORD/HIWORD(local_number1)
@0000D1E2 NUMBER local_number2;
@0000D1E2
@0000D1E2
@0000D1E2 begin
@0000D1EB:0027 // return coming
@0000D1EF:0012 local_number2 = (local_number1 & 65535);
@0000D1FE:0023 return local_number2;
@0000D205:0026 end; // checksum: fddd34
@0000D211:000A label_d211:
@0000D213:0022 function NUMBER function_233(local_number1, local_number2)
@0000D213 NUMBER local_number3, local_number4;
@0000D213
@0000D213
@0000D213 begin
@0000D21C:0027 // return coming
@0000D220:0021 LOWORD/HIWORD(local_number2);
@0000D229:0006 local_number3 = LASTRESULT;
@0000D233:0016 local_number3 = (local_number3 << 16);
@0000D242:0021 LOWORD/HIWORD(local_number1);
@0000D24B:0006 local_number4 = LASTRESULT;
@0000D255:0013 local_number3 = (local_number3 | local_number4);
@0000D262:0023 return local_number3;
@0000D269:0026 end; // checksum: 14026
@0000D275:0005 label_d275:
@0000D277:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
@0000D277 NUMBER local_number5;
@0000D277
@0000D277
@0000D277 begin
@0000D280:000D local_number5 = (local_number1 = 0);
@0000D28F:0004 if(local_number5) then // ref index: 1
@0000D29B:0027 // return coming
@0000D29F:0023 return -2;
@0000D2A8:0005 endif;
@0000D2A8:0005 label_d2a8:
@0000D2AA:0027 // return coming
@0000D2AE:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
@0000D2C0:0006 local_number5 = LASTRESULT;
@0000D2CA:0023 return local_number5;
@0000D2D1:0026 end; // checksum: fec1a0ca
@0000D2DD:0006 label_d2dd:
@0000D2DF:0022 function NUMBER GetWindowHandle(local_number1)
@0000D2DF NUMBER local_number2;
@0000D2DF
@0000D2DF
@0000D2DF begin
@0000D2E8:000D local_number2 = (local_number1 = -2);
@0000D2F7:0004 if(local_number2) then // ref index: 2
@0000D303:0004 if(global_number27) then // ref index: 1
@0000D30F:0027 // return coming
@0000D313:0023 return global_number27;
@0000D31A:0004 endif;
@0000D31A:0004 label_d31a:
@0000D31C:0020 GetHandle(global_number21, -2); // dll: ISRT.dll
@0000D32A:0006 global_number27 = LASTRESULT;
@0000D334:0027 // return coming
@0000D338:0023 return global_number27;
@0000D33F:0003 endif;
@0000D33F:0003 label_d33f:
@0000D341:0027 // return coming
@0000D345:0023 return 0;
@0000D34E:0026 end; // checksum: 7047352d
@0000D35A:0006 label_d35a:
@0000D35C:0022 function NUMBER MessageBeep/Delay(local_number1)
@0000D35C NUMBER local_number2;
@0000D35C
@0000D35C
@0000D35C begin
@0000D365:0021 function_367();
@0000D36B:0006 local_number2 = LASTRESULT;
@0000D375:000E local_number2 = (local_number2 != 2);
@0000D384:0004 if(local_number2) then // ref index: 1
@0000D390:0020 MessageBeepP(0); // dll: ISRT.dll
@0000D39B:0003 endif;
@0000D39B:0003 label_d39b:
@0000D39D:0027 // return coming
@0000D3A1:0023 return 0;
@0000D3AA:0026 end; // checksum: 35317f23
@0000D3B6:0002 label_d3b6:
@0000D3B8:0022 function NUMBER Do(local_number1)
@0000D3B8 NUMBER local_number2, local_number3;
@0000D3B8 STRING local_string1;
@0000D3B8 OBJECT local_object1, local_object2;
@0000D3B8 begin
@0000D3C1:0001 // switch/while/???
@0000D3C5:0007 label_d3c5:
@0000D3C7:000D local_number3 = (local_number1 = 2);
@0000D3D6:0004 if(local_number3) then // ref index: 1
@0000D3E2:0027 // return coming
@0000D3E6:0030 _unknown_ 2
@0000D3EF:0006 local_number3 = LASTRESULT;
@0000D3F9:0023 return local_number3;
@0000D400:0005 goto label_d642;
@0000D409:0007 endif;
@0000D409:0007 label_d409:
@0000D40B:000D local_number3 = (local_number1 = 1);
@0000D41A:0004 if(local_number3) then // ref index: 1
@0000D426:0027 // return coming
@0000D42A:0030 _unknown_ 1
@0000D433:0006 local_number3 = LASTRESULT;
@0000D43D:0023 return local_number3;
@0000D444:0005 goto label_d642;
@0000D44D:0014 endif;
@0000D44D:0014 label_d44d:
@0000D44F:000D local_number3 = (local_number1 = 64);
@0000D45E:0004 if(local_number3) then // ref index: 5
@0000D46A:0035 global_object7.NeedReboot;
@0000D47E:0006 local_object1 = LASTRESULT;
@0000D488:0035 global_object8.PerformPendingRegistrations(local_object1);
@0000D4B0:0006 local_object1 = NOTHING;
@0000D4BA:0006 global_string5 = "";
@0000D4C4:0035 global_object8.Errors;
@0000D4D4:0006 local_object1 = LASTRESULT;
@0000D4DE:0035 local_object1.Count;
@0000D4ED:0006 local_object1 = NOTHING;
@0000D4F7:0006 local_object1 = LASTRESULT;
@0000D501:0004 if(local_object1) then // ref index: 3
@0000D50D:0006 local_object1 = NOTHING;
@0000D517:0006 local_number2 = 1;
@0000D523:0035 global_object8.Errors;
@0000D533:0006 local_object1 = LASTRESULT;
@0000D53D:0035 local_object1.Count;
@0000D54C:0006 local_object1 = NOTHING;
@0000D556:0006 local_object1 = LASTRESULT;
@0000D560:000C label_d560:
@0000D562:000B local_number3 = (local_number2 <= local_object1);
@0000D56F:0004 if(local_number3) then // ref index: 1
@0000D57B:0035 global_object8.Errors(local_number2);
@0000D58E:0006 local_object2 = LASTRESULT;
@0000D598:0035 local_object2.File;
@0000D5A6:0006 local_object2 = NOTHING;
@0000D5B0:0006 local_object2 = LASTRESULT;
@0000D5BA:0007 local_string1 = (global_string5 + local_object2);
@0000D5C7:0006 local_object2 = NOTHING;
@0000D5D1:0007 global_string5 = (local_string1 + ";");
@0000D5DF:0007 local_number2 = (local_number2 + 1);
@0000D5EE:0005 goto label_d560;
@0000D5F7:0004 endif;
@0000D5F7:0004 label_d5f7:
@0000D5F9:0027 // return coming
@0000D5FD:0006 local_object1 = NOTHING;
@0000D607:0023 return -1;
@0000D610:0005 goto label_d628;
@0000D619:0002 endif;
@0000D619:0002 label_d619:
@0000D61B:0027 // return coming
@0000D61F:0023 return 0;
@0000D628:0001 label_d628:
@0000D62A:0005 goto label_d642;
@0000D633:0002 endif;
@0000D633:0002 label_d633:
@0000D635:0027 // return coming
@0000D639:0023 return -1;
@0000D642:0003 label_d642:
@0000D644:0027 // return coming
@0000D648:0023 return 0;
@0000D651:0026 end; // checksum: 772c8b43
@0000D665:0004 label_d665:
@0000D667:0022 function NUMBER __ISRTDoExit()
@0000D667
@0000D667
@0000D667
@0000D667 begin
@0000D670:0021 Do(2);
@0000D67B:0024 return;
@0000D67F:0026 end; // checksum: 2071700
@0000D68B:0005 label_d68b:
@0000D68D:0022 function NUMBER System(local_number1)
@0000D68D NUMBER local_number2;
@0000D68D
@0000D68D
@0000D68D begin
@0000D696:000E local_number2 = (local_number1 != 3);
@0000D6A5:0004 if(local_number2) then // ref index: 1
@0000D6B1:0027 // return coming
@0000D6B5:0023 return -1;
@0000D6BE:0004 endif;
@0000D6BE:0004 label_d6be:
@0000D6C0:0035 global_object7.Reboot;
@0000D6D0:0027 // return coming
@0000D6D4:0023 return 0;
@0000D6DD:0026 end; // checksum: c293d3ff
@0000D6E9:0007 label_d6e9:
@0000D6EB:0022 function STRING function_240(local_number1)
@0000D6EB NUMBER local_number2;
@0000D6EB STRING local_string1;
@0000D6EB
@0000D6EB begin
@0000D6F4:0021 StrLength(local_string1);
@0000D6FD:0006 local_number2 = LASTRESULT;
@0000D707:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
@0000D72A:0027 // return coming
@0000D72E:0023 return local_string1;
@0000D735:0026 end; // checksum: 143f6d00
@0000D741:0009 label_d741:
@0000D743:0022 function NUMBER MessageBox(local_string1, local_number1)
@0000D743 NUMBER local_number2, local_number3, local_number4, local_number5;
@0000D743 STRING local_string2, local_string3, local_string4;
@0000D743
@0000D743 begin
@0000D74C:0021 function_367();
@0000D752:0006 local_number5 = LASTRESULT;
@0000D75C:000D local_number5 = (local_number5 = 2);
@0000D76B:0004 if(local_number5) then // ref index: 1
@0000D777:0021 SdMakeName(local_string2, "MessageBox", "", global_number28);
@0000D793:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
@0000D7B0:0027 // return coming
@0000D7B4:0023 return local_number3;
@0000D7BB:0001 endif;
@0000D7BB:0001 label_d7bb:
@0000D7BD:0001 // switch/while/???
@0000D7C1:0007 label_d7c1:
@0000D7C3:000D local_number5 = (local_number1 = -65535);
@0000D7D2:0004 if(local_number5) then // ref index: 1
@0000D7DE:0006 local_number2 = 8256;
@0000D7EA:0006 local_number4 = 11034;
@0000D7F6:0021 function_122(4);
@0000D801:0006 local_string4 = LASTRESULT;
@0000D80B:0005 goto label_d8ec;
@0000D814:0007 endif;
@0000D814:0007 label_d814:
@0000D816:000D local_number5 = (local_number1 = -65534);
@0000D825:0004 if(local_number5) then // ref index: 1
@0000D831:0006 local_number2 = 8240;
@0000D83D:0006 local_number4 = 11032;
@0000D849:0021 function_122(2);
@0000D854:0006 local_string4 = LASTRESULT;
@0000D85E:0005 goto label_d8ec;
@0000D867:0007 endif;
@0000D867:0007 label_d867:
@0000D869:000D local_number5 = (local_number1 = -65533);
@0000D878:0004 if(local_number5) then // ref index: 1
@0000D884:0006 local_number2 = 8208;
@0000D890:0006 local_number4 = 11033;
@0000D89C:0021 function_122(3);
@0000D8A7:0006 local_string4 = LASTRESULT;
@0000D8B1:0005 goto label_d8ec;
@0000D8BA:0004 endif;
@0000D8BA:0004 label_d8ba:
@0000D8BC:0013 local_number2 = (local_number1 | 8192);
@0000D8CB:0006 local_number4 = 11061;
@0000D8D7:0021 function_122(11);
@0000D8E2:0006 local_string4 = LASTRESULT;
@0000D8EC:0004 label_d8ec:
@0000D8EE:000D local_number5 = (local_string4 = "");
@0000D8FB:0004 if(local_number5) then // ref index: 1
@0000D907:0021 SdLoadString(local_number4);
@0000D910:0006 local_string4 = LASTRESULT;
@0000D91A:0008 endif;
@0000D91A:0008 label_d91a:
@0000D91C:0021 function_243(local_string1, local_string4, local_number2);
@0000D92B:0006 local_number3 = LASTRESULT;
@0000D935:0021 function_367();
@0000D93B:0006 local_number5 = LASTRESULT;
@0000D945:000D local_number5 = (local_number5 = 1);
@0000D954:0004 if(local_number5) then // ref index: 1
@0000D960:0021 SdMakeName(local_string2, "MessageBox", "", global_number28);
@0000D97C:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
@0000D999:0003 endif;
@0000D999:0003 label_d999:
@0000D99B:0027 // return coming
@0000D99F:0023 return local_number3;
@0000D9A6:0026 end; // checksum: f1032fca
@0000D9B6:0009 label_d9b6:
@0000D9B8:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2)
@0000D9B8 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7;
@0000D9B8 STRING local_string3, local_string4, local_string5;
@0000D9B8 OBJECT local_object1;
@0000D9B8 begin
@0000D9C1:0021 function_367();
@0000D9C7:0006 local_number6 = LASTRESULT;
@0000D9D1:000D local_number6 = (local_number6 = 2);
@0000D9E0:0004 if(local_number6) then // ref index: 1
@0000D9EC:0021 SdMakeName(local_string3, "SprintfBox", "", global_number29);
@0000DA08:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
@0000DA25:0027 // return coming
@0000DA29:0023 return local_number3;
@0000DA30:0001 endif;
@0000DA30:0001 label_da30:
@0000DA32:0001 // switch/while/???
@0000DA36:0004 label_da36:
@0000DA38:000D local_number6 = (local_number1 = -65535);
@0000DA47:0004 if(local_number6) then // ref index: 1
@0000DA53:0006 local_number2 = 8256;
@0000DA5F:0005 goto label_dadd;
@0000DA68:0004 endif;
@0000DA68:0004 label_da68:
@0000DA6A:000D local_number6 = (local_number1 = -65534);
@0000DA79:0004 if(local_number6) then // ref index: 1
@0000DA85:0006 local_number2 = 8240;
@0000DA91:0005 goto label_dadd;
@0000DA9A:0004 endif;
@0000DA9A:0004 label_da9a:
@0000DA9C:000D local_number6 = (local_number1 = -65533);
@0000DAAB:0004 if(local_number6) then // ref index: 1
@0000DAB7:0006 local_number2 = 8208;
@0000DAC3:0005 goto label_dadd;
@0000DACC:0001 endif;
@0000DACC:0001 label_dacc:
@0000DACE:0013 local_number2 = (local_number1 | 8192);
@0000DADD:0004 label_dadd:
@0000DADF:000D local_number6 = (local_string1 = "");
@0000DAEC:0004 if(local_number6) then // ref index: 1
@0000DAF8:0021 SdLoadString(11341);
@0000DB03:0006 local_string1 = LASTRESULT;
@0000DB0D:0004 endif;
@0000DB0D:0004 label_db0d:
@0000DB0F:0021 StrLength(local_string5);
@0000DB18:0006 local_number4 = LASTRESULT;
@0000DB22:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
@0000DB34:0006 local_number5 = LASTRESULT;
@0000DB3E:000E label_db3e:
@0000DB40:0001 // switch/while/???
@0000DB44:000D local_number6 = (local_number5 = -5);
@0000DB53:0009 local_number7 = (local_number4 < 100000);
@0000DB62:0019 local_number6 = (local_number6 = local_number7);
@0000DB6F:0004 if(local_number6) then // ref index: 2
@0000DB7B:0021 StrLength(local_string5);
@0000DB84:0006 local_number6 = LASTRESULT;
@0000DB8E:0010 local_number6 = (local_number6 * 2);
@0000DB9D:0031 Resize(local_string5, local_number6);
@0000DBA7:0006 local_number6 = LASTRESULT;
@0000DBB1:0009 local_number6 = (local_number6 < 0);
@0000DBC0:0004 if(local_number6) then // ref index: 1
@0000DBCC:0027 // return coming
@0000DBD0:0023 return -1;
@0000DBD9:0005 endif;
@0000DBD9:0005 label_dbd9:
@0000DBDB:0021 StrLength(local_string5);
@0000DBE4:0006 local_number4 = LASTRESULT;
@0000DBEE:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
@0000DC00:0006 local_number5 = LASTRESULT;
@0000DC0A:0005 goto label_db3e;
@0000DC13:0008 endif;
@0000DC13:0008 label_dc13:
@0000DC15:0021 function_243(local_string5, local_string1, local_number2);
@0000DC24:0006 local_number3 = LASTRESULT;
@0000DC2E:0021 function_367();
@0000DC34:0006 local_number6 = LASTRESULT;
@0000DC3E:000D local_number6 = (local_number6 = 1);
@0000DC4D:0004 if(local_number6) then // ref index: 1
@0000DC59:0021 SdMakeName(local_string3, "SprintfBox", "", global_number29);
@0000DC75:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
@0000DC92:0003 endif;
@0000DC92:0003 label_dc92:
@0000DC94:0027 // return coming
@0000DC98:0023 return local_number3;
@0000DC9F:0026 end; // checksum: 4c7cdb2d
@0000DCAF:0007 label_dcaf:
@0000DCB1:0022 function NUMBER function_243(local_string1, local_string2, local_number1)
@0000DCB1 NUMBER local_number2, local_number3, local_number4;
@0000DCB1
@0000DCB1
@0000DCB1 begin
@0000DCBA:0021 GetWindowHandle(-2);
@0000DCC5:0006 local_number2 = LASTRESULT;
@0000DCCF:0020 IsIconic(local_number2); // dll: USER.dll
@0000DCD8:0006 local_number4 = LASTRESULT;
@0000DCE2:0004 if(local_number4) then // ref index: 1
@0000DCEE:0020 ShowWindow(local_number2, 9); // dll: USER.dll
@0000DCFC:0008 endif;
@0000DCFC:0008 label_dcfc:
@0000DCFE:0021 function_325(local_number2);
@0000DD07:0020 _EnablePrevDialog(global_number21, 0, "MessageBox"); // dll: ISRT.dll
@0000DD22:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
@0000DD34:0006 local_number3 = LASTRESULT;
@0000DD3E:0020 _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll
@0000DD4F:0027 // return coming
@0000DD53:0023 return local_number3;
@0000DD5A:0026 end; // checksum: bfd350fc
@0000DD66:004D label_dd66:
@0000DD68:0022 function NUMBER function_245()
@0000DD68 NUMBER local_number1, local_number2;
@0000DD68 STRING local_string1;
@0000DD68 OBJECT local_object1;
@0000DD68 begin
@0000DD71:0035 global_object3.WINNT;
@0000DD80:0006 local_object1 = LASTRESULT;
@0000DD8A:0033 local_object1.bWinNT = 0;
@0000DD9F:0006 local_object1 = NOTHING;
@0000DDA9:0035 global_object3.WINNT;
@0000DDB8:0006 local_object1 = LASTRESULT;
@0000DDC2:0033 local_object1.bWinNT4 = 0;
@0000DDD8:0006 local_object1 = NOTHING;
@0000DDE2:0035 global_object3.WINNT;
@0000DDF1:0006 local_object1 = LASTRESULT;
@0000DDFB:0033 local_object1.bWinNT351 = 0;
@0000DE13:0006 local_object1 = NOTHING;
@0000DE1D:0035 global_object3.WINNT;
@0000DE2C:0006 local_object1 = LASTRESULT;
@0000DE36:0033 local_object1.bWin2000 = 0;
@0000DE4D:0006 local_object1 = NOTHING;
@0000DE57:0035 global_object3.WINNT;
@0000DE66:0006 local_object1 = LASTRESULT;
@0000DE70:0033 local_object1.nServicePack = 0;
@0000DE8B:0006 local_object1 = NOTHING;
@0000DE95:0035 global_object3.WINNT;
@0000DEA4:0006 local_object1 = LASTRESULT;
@0000DEAE:0033 local_object1.bAdmin_Logged_On = 0;
@0000DECD:0006 local_object1 = NOTHING;
@0000DED7:0035 global_object3.WIN9X;
@0000DEE6:0006 local_object1 = LASTRESULT;
@0000DEF0:0033 local_object1.bWin95 = 0;
@0000DF05:0006 local_object1 = NOTHING;
@0000DF0F:0035 global_object3.WIN9X;
@0000DF1E:0006 local_object1 = LASTRESULT;
@0000DF28:0033 local_object1.bWin9X = 0;
@0000DF3D:0006 local_object1 = NOTHING;
@0000DF47:0035 global_object3.WIN9X;
@0000DF56:0006 local_object1 = LASTRESULT;
@0000DF60:0033 local_object1.bWin98 = 0;
@0000DF75:0006 local_object1 = NOTHING;
@0000DF7F:0035 global_object3.WIN9X;
@0000DF8E:0006 local_object1 = LASTRESULT;
@0000DF98:0033 local_object1.bSubversion_A = 0;
@0000DFB4:0006 local_object1 = NOTHING;
@0000DFBE:0035 global_object3.WIN9X;
@0000DFCD:0006 local_object1 = LASTRESULT;
@0000DFD7:0033 local_object1.bSubversion_B = 0;
@0000DFF3:0006 local_object1 = NOTHING;
@0000DFFD:0035 global_object3.WIN9X;
@0000E00C:0006 local_object1 = LASTRESULT;
@0000E016:0033 local_object1.bSubversion_C = 0;
@0000E032:0006 local_object1 = NOTHING;
@0000E03C:0035 global_object3.WIN9X;
@0000E04B:0006 local_object1 = LASTRESULT;
@0000E055:0033 local_object1.bVersionNotFound = 0;
@0000E074:0006 local_object1 = NOTHING;
@0000E07E:0033 global_object3.bShellExplorer = 0;
@0000E09B:0033 global_object3.bAlpha = 0;
@0000E0B0:0033 global_object3.bIntel = 0;
@0000E0C5:0033 global_object3.nOSMajor = 0;
@0000E0DC:0033 global_object3.nOSMinor = 0;
@0000E0F3:0033 global_object3.nWinMajor = 0;
@0000E10B:0033 global_object3.nWinMinor = 0;
@0000E123:0021 GetSystemInfo(150, local_number1, local_string1);
@0000E134:000D local_number2 = (local_number1 = 2);
@0000E143:0004 if(local_number2) then // ref index: 4
@0000E14F:0035 global_object3.WINNT;
@0000E15E:0006 local_object1 = LASTRESULT;
@0000E168:0033 local_object1.bWinNT = 1;
@0000E17D:0006 local_object1 = NOTHING;
@0000E187:0021 GetSystemInfo(85, local_number1, local_string1);
@0000E198:0033 global_object3.nWinMajor = local_number1;
@0000E1AE:000D local_number2 = (local_number1 = 4);
@0000E1BD:0004 if(local_number2) then // ref index: 1
@0000E1C9:0033 global_object3.bShellExplorer = 1;
@0000E1E6:0035 global_object3.WINNT;
@0000E1F5:0006 local_object1 = LASTRESULT;
@0000E1FF:0033 local_object1.bWinNT4 = 1;
@0000E215:0006 local_object1 = NOTHING;
@0000E21F:0005 goto label_e2fd;
@0000E228:0007 endif;
@0000E228:0007 label_e228:
@0000E22A:0009 local_number2 = (local_number1 < 4);
@0000E239:0004 if(local_number2) then // ref index: 1
@0000E245:0035 global_object3.WINNT;
@0000E254:0006 local_object1 = LASTRESULT;
@0000E25E:0033 local_object1.bWinNT351 = 1;
@0000E276:0006 local_object1 = NOTHING;
@0000E280:0005 goto label_e2fd;
@0000E289:0007 endif;
@0000E289:0007 label_e289:
@0000E28B:000D local_number2 = (local_number1 = 5);
@0000E29A:0004 if(local_number2) then // ref index: 1
@0000E2A6:0033 global_object3.bShellExplorer = 1;
@0000E2C3:0035 global_object3.WINNT;
@0000E2D2:0006 local_object1 = LASTRESULT;
@0000E2DC:0033 local_object1.bWin2000 = 1;
@0000E2F3:0006 local_object1 = NOTHING;
@0000E2FD:0008 endif;
@0000E2FD:0008 label_e2fd:
@0000E2FF:0021 GetSystemInfo(95, local_number1, local_string1);
@0000E310:0033 global_object3.nWinMinor = local_number1;
@0000E326:0021 GetSystemInfo(90, local_number1, local_string1);
@0000E337:0033 global_object3.nOSMinor = local_number1;
@0000E34C:0021 GetSystemInfo(80, local_number1, local_string1);
@0000E35D:0033 global_object3.nOSMajor = local_number1;
@0000E372:0021 function_246();
@0000E378:0005 goto label_e52b;
@0000E381:0011 endif;
@0000E381:0011 label_e381:
@0000E383:000D local_number2 = (local_number1 = 6);
@0000E392:0004 if(local_number2) then // ref index: 3
@0000E39E:0035 global_object3.WIN9X;
@0000E3AD:0006 local_object1 = LASTRESULT;
@0000E3B7:0033 local_object1.bWin9X = 1;
@0000E3CC:0006 local_object1 = NOTHING;
@0000E3D6:0033 global_object3.bShellExplorer = 1;
@0000E3F3:0021 GetSystemInfo(95, local_number1, local_string1);
@0000E404:0033 global_object3.nWinMinor = local_number1;
@0000E41A:0009 local_number2 = (local_number1 < 10);
@0000E429:0004 if(local_number2) then // ref index: 1
@0000E435:0035 global_object3.WIN9X;
@0000E444:0006 local_object1 = LASTRESULT;
@0000E44E:0033 local_object1.bWin95 = 1;
@0000E463:0006 local_object1 = NOTHING;
@0000E46D:0021 function_247();
@0000E473:0005 goto label_e4b6;
@0000E47C:0004 endif;
@0000E47C:0004 label_e47c:
@0000E47E:0035 global_object3.WIN9X;
@0000E48D:0006 local_object1 = LASTRESULT;
@0000E497:0033 local_object1.bWin98 = 1;
@0000E4AC:0006 local_object1 = NOTHING;
@0000E4B6:0006 label_e4b6:
@0000E4B8:0021 GetSystemInfo(90, local_number1, local_string1);
@0000E4C9:0033 global_object3.nOSMinor = local_number1;
@0000E4DE:0021 GetSystemInfo(80, local_number1, local_string1);
@0000E4EF:0033 global_object3.nOSMajor = local_number1;
@0000E504:0021 GetSystemInfo(85, local_number1, local_string1);
@0000E515:0033 global_object3.nWinMajor = local_number1;
@0000E52B:0005 endif;
@0000E52B:0005 label_e52b:
@0000E52D:0021 GetSystemInfo(10, local_number1, local_string1);
@0000E53E:000D local_number2 = (local_number1 = 601);
@0000E54D:0004 if(local_number2) then // ref index: 1
@0000E559:0033 global_object3.bAlpha = 1;
@0000E56E:0005 goto label_e58e;
@0000E577:0001 endif;
@0000E577:0001 label_e577:
@0000E579:0033 global_object3.bIntel = 1;
@0000E58E:0002 label_e58e:
@0000E590:0024 return;
@0000E594:0026 end; // checksum: d72d7430
@0000E5A4:0016 label_e5a4:
@0000E5A6:0022 function NUMBER function_246()
@0000E5A6 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@0000E5A6 STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@0000E5A6 OBJECT local_object1;
@0000E5A6 begin
@0000E5AF:0035 global_object3.WINNT;
@0000E5BE:0006 local_object1 = LASTRESULT;
@0000E5C8:0021 function_196(8, local_string1);
@0000E5D6:0006 local_number5 = LASTRESULT;
@0000E5E0:0033 local_object1.bAdmin_Logged_On = local_number5;
@0000E5FD:0006 local_object1 = NOTHING;
@0000E607:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
@0000E63D:0021 RegDBSetDefaultRoot(-2147483646);
@0000E648:0006 local_string3 = "CSDVersion";
@0000E65C:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
@0000E671:0028 StrLengthChars(local_string4);
@0000E678:0006 local_number3 = LASTRESULT;
@0000E682:000F local_number5 = (local_number3 - 1);
@0000E691:0029 StrSub(local_string5, local_string4, local_number5, 1);
@0000E6A3:002C StrToNum(local_number4, local_string5);
@0000E6AD:0035 global_object3.WINNT;
@0000E6BC:0006 local_object1 = LASTRESULT;
@0000E6C6:0033 local_object1.nServicePack = local_number4;
@0000E6DF:0006 local_object1 = NOTHING;
@0000E6E9:0024 return;
@0000E6ED:0026 end; // checksum: 5c840772
@0000E6FD:0008 label_e6fd:
@0000E6FF:0022 function NUMBER function_247()
@0000E6FF NUMBER local_number1, local_number2, local_number3;
@0000E6FF STRING local_string1, local_string2, local_string3, local_string4;
@0000E6FF OBJECT local_object1;
@0000E6FF begin
@0000E708:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
@0000E73B:0006 local_string2 = "SubVersionNumber";
@0000E755:0021 function_263(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
@0000E76F:0006 local_number3 = LASTRESULT;
@0000E779:000D local_number3 = (local_number3 = 0);
@0000E788:0004 if(local_number3) then // ref index: 1
@0000E794:0006 local_string4 = local_string3;
@0000E79E:0007 endif;
@0000E79E:0007 label_e79e:
@0000E7A0:0008 local_number3 = (local_string4 % "a");
@0000E7AE:0004 if(local_number3) then // ref index: 1
@0000E7BA:0035 global_object3.WIN9X;
@0000E7C9:0006 local_object1 = LASTRESULT;
@0000E7D3:0033 local_object1.bSubversion_A = 1;
@0000E7EF:0006 local_object1 = NOTHING;
@0000E7F9:0005 goto label_e927;
@0000E802:0007 endif;
@0000E802:0007 label_e802:
@0000E804:0008 local_number3 = (local_string4 % "b");
@0000E812:0004 if(local_number3) then // ref index: 1
@0000E81E:0035 global_object3.WIN9X;
@0000E82D:0006 local_object1 = LASTRESULT;
@0000E837:0033 local_object1.bSubversion_B = 1;
@0000E853:0006 local_object1 = NOTHING;
@0000E85D:0005 goto label_e927;
@0000E866:0007 endif;
@0000E866:0007 label_e866:
@0000E868:0008 local_number3 = (local_string4 % "c");
@0000E876:0004 if(local_number3) then // ref index: 1
@0000E882:0035 global_object3.WIN9X;
@0000E891:0006 local_object1 = LASTRESULT;
@0000E89B:0033 local_object1.bSubversion_C = 1;
@0000E8B7:0006 local_object1 = NOTHING;
@0000E8C1:0005 goto label_e927;
@0000E8CA:0006 endif;
@0000E8CA:0006 label_e8ca:
@0000E8CC:000D local_number3 = (local_string4 = "");
@0000E8D9:0004 if(local_number3) then // ref index: 1
@0000E8E5:0035 global_object3.WIN9X;
@0000E8F4:0006 local_object1 = LASTRESULT;
@0000E8FE:0033 local_object1.bVersionNotFound = 1;
@0000E91D:0006 local_object1 = NOTHING;
@0000E927:0002 endif;
@0000E927:0002 label_e927:
@0000E929:0024 return;
@0000E92D:0026 end; // checksum: dc46c45
@0000E93D:0005 label_e93d:
@0000E93F:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
@0000E93F NUMBER local_number1, local_number2, local_number3, local_number4, local_number6;
@0000E93F STRING local_string5, local_string6;
@0000E93F
@0000E93F begin
@0000E948:000D local_number6 = (local_string2 = "");
@0000E955:0004 if(local_number6) then // ref index: 1
@0000E961:0006 local_number2 = 0;
@0000E96D:0005 goto label_e982;
@0000E976:0001 endif;
@0000E976:0001 label_e976:
@0000E978:001A local_number2 = &local_string2;
@0000E982:0004 label_e982:
@0000E984:000D local_number6 = (local_string3 = "");
@0000E991:0004 if(local_number6) then // ref index: 1
@0000E99D:0006 local_number1 = 0;
@0000E9A9:0005 goto label_e9be;
@0000E9B2:0001 endif;
@0000E9B2:0001 label_e9b2:
@0000E9B4:001A local_number1 = &local_string3;
@0000E9BE:0008 label_e9be:
@0000E9C0:0031 Resize(local_string4, 2048);
@0000E9CC:0032 SizeOf(local_string4);
@0000E9D3:0006 local_number4 = LASTRESULT;
@0000E9DD:000D local_number6 = (local_string1 = "WIN.INI");
@0000E9F1:0004 if(local_number6) then // ref index: 1
@0000E9FD:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
@0000EA12:0006 local_number3 = LASTRESULT;
@0000EA1C:0005 goto label_eaed;
@0000EA25:0008 endif;
@0000EA25:0008 label_ea25:
@0000EA27:0021 function_251(local_string1);
@0000EA30:0006 local_number6 = LASTRESULT;
@0000EA3A:000D local_number6 = (local_number6 = 0);
@0000EA49:0004 if(local_number6) then // ref index: 1
@0000EA55:0021 function_389();
@0000EA5B:0006 local_string6 = LASTRESULT;
@0000EA65:0014 local_string5 = (local_string6 ^ local_string1);
@0000EA72:0005 goto label_ea87;
@0000EA7B:0001 endif;
@0000EA7B:0001 label_ea7b:
@0000EA7D:0006 local_string5 = local_string1;
@0000EA87:0006 label_ea87:
@0000EA89:0021 function_196(3, local_string5);
@0000EA97:0006 local_number6 = LASTRESULT;
@0000EAA1:000D local_number6 = (local_number6 = 0);
@0000EAB0:0004 if(local_number6) then // ref index: 1
@0000EABC:0027 // return coming
@0000EAC0:0023 return -1;
@0000EAC9:0002 endif;
@0000EAC9:0002 label_eac9:
@0000EACB:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
@0000EAE3:0006 local_number3 = LASTRESULT;
@0000EAED:0004 label_eaed:
@0000EAEF:000D local_number6 = (local_number3 = 0);
@0000EAFE:0004 if(local_number6) then // ref index: 1
@0000EB0A:0027 // return coming
@0000EB0E:0023 return -1;
@0000EB17:0004 endif;
@0000EB17:0004 label_eb17:
@0000EB19:0009 local_number6 = (local_number4 < local_number3);
@0000EB26:0004 if(local_number6) then // ref index: 1
@0000EB32:0027 // return coming
@0000EB36:0023 return -5;
@0000EB3F:0003 endif;
@0000EB3F:0003 label_eb3f:
@0000EB41:000B local_number6 = (local_number3 <= 0);
@0000EB50:0004 if(local_number6) then // ref index: 1
@0000EB5C:0006 local_string4 = "";
@0000EB66:0003 endif;
@0000EB66:0003 label_eb66:
@0000EB68:0027 // return coming
@0000EB6C:0023 return 0;
@0000EB75:0026 end; // checksum: d1defc87
@0000EB81:0005 label_eb81:
@0000EB83:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
@0000EB83 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@0000EB83
@0000EB83
@0000EB83 begin
@0000EB8C:000D local_number4 = (local_string3 = "");
@0000EB99:0004 if(local_number4) then // ref index: 1
@0000EBA5:0006 local_number1 = 0;
@0000EBB1:0005 goto label_ebc6;
@0000EBBA:0001 endif;
@0000EBBA:0001 label_ebba:
@0000EBBC:001A local_number1 = &local_string3;
@0000EBC6:0004 label_ebc6:
@0000EBC8:000D local_number4 = (local_string4 = "");
@0000EBD5:0004 if(local_number4) then // ref index: 1
@0000EBE1:0006 local_number2 = 0;
@0000EBED:0005 goto label_ec02;
@0000EBF6:0001 endif;
@0000EBF6:0001 label_ebf6:
@0000EBF8:001A local_number2 = &local_string4;
@0000EC02:0005 label_ec02:
@0000EC04:000D local_number4 = (local_string1 = "WIN.INI");
@0000EC18:0004 if(local_number4) then // ref index: 1
@0000EC24:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
@0000EC33:0006 local_number3 = LASTRESULT;
@0000EC3D:0005 goto label_ec64;
@0000EC46:0002 endif;
@0000EC46:0002 label_ec46:
@0000EC48:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
@0000EC5A:0006 local_number3 = LASTRESULT;
@0000EC64:000C label_ec64:
@0000EC66:000D local_number4 = (local_string2 = "");
@0000EC73:000D local_number5 = (local_string3 = "");
@0000EC80:0019 local_number4 = (local_number4 = local_number5);
@0000EC8D:000D local_number5 = (local_string4 = "");
@0000EC9A:0019 local_number4 = (local_number4 = local_number5);
@0000ECA7:0018 local_number4 = (local_number3 || local_number4);
@0000ECB4:0004 if(local_number4) then // ref index: 2
@0000ECC0:000E local_number4 = (local_string3 != "");
@0000ECCD:000E local_number5 = (local_string4 != "");
@0000ECDA:0019 local_number4 = (local_number4 = local_number5);
@0000ECE7:0004 if(local_number4) then // ref index: 1
@0000ECF3:0021 WriteProfString(local_string1, local_string2, local_string3, "");
@0000ED05:0003 endif;
@0000ED05:0003 label_ed05:
@0000ED07:0027 // return coming
@0000ED0B:0023 return 0;
@0000ED14:0005 goto label_ed2c;
@0000ED1D:0002 endif;
@0000ED1D:0002 label_ed1d:
@0000ED1F:0027 // return coming
@0000ED23:0023 return -1;
@0000ED2C:0001 label_ed2c:
@0000ED2E:0026 end; // checksum: d49f65d8
@0000ED3A:0010 label_ed3a:
@0000ED3C:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
@0000ED3C NUMBER local_number1;
@0000ED3C
@0000ED3C OBJECT local_object1, local_object2, local_object3, local_object4;
@0000ED3C begin
@0000ED45:0021 function_396();
@0000ED4B:0034 set local_object3 = LASTRESULT;
@0000ED55:0020 IsObject(local_object3); // dll: ISRT.dll
@0000ED5E:0006 local_number1 = LASTRESULT;
@0000ED68:0004 if(local_number1) then // ref index: 1
@0000ED74:0033 local_object1. = 0 = local_string1;
@0000ED86:0033 local_object1. = 1 = local_string2;
@0000ED98:0033 local_object1. = 2 = local_string3;
@0000EDAA:0033 local_object1. = 3 = local_string4;
@0000EDBC:0033 local_object1. = 4 = 0;
@0000EDD0:0033 local_object1. = 5 = 0;
@0000EDE4:0035 local_object3.OpSequence(OPTYPE_INI);
@0000EE05:0006 local_object4 = LASTRESULT;
@0000EE0F:0035 local_object4.Add(local_object1.local_object2);
@0000EE22:0006 local_object4 = NOTHING;
@0000EE2C:0003 endif;
@0000EE2C:0003 label_ee2c:
@0000EE2E:0027 // return coming
@0000EE32:0023 return 0;
@0000EE3B:0026 end; // checksum: 4f71bf2c
@0000EE57:0009 label_ee57:
@0000EE59:0022 function NUMBER function_251(local_string1)
@0000EE59 NUMBER local_number1, local_number2;
@0000EE59 STRING local_string2, local_string3;
@0000EE59
@0000EE59 begin
@0000EE62:0021 ParsePath(local_string2, local_string1, 0);
@0000EE73:0021 ParsePath(local_string3, local_string1, 2);
@0000EE84:000D local_number1 = (local_string2 = "");
@0000EE91:000D local_number2 = (local_string3 = "");
@0000EE9E:0018 local_number1 = (local_number1 || local_number2);
@0000EEAB:0004 if(local_number1) then // ref index: 1
@0000EEB7:0027 // return coming
@0000EEBB:0023 return 0;
@0000EEC4:0008 endif;
@0000EEC4:0008 label_eec4:
@0000EEC6:001E local_number1 = local_string2[1];
@0000EED5:000D local_number1 = (local_number1 = 58);
@0000EEE4:0004 if(local_number1) then // ref index: 1
@0000EEF0:0027 // return coming
@0000EEF4:001E local_number1 = local_string2[0];
@0000EF03:0021 function_253(local_number1);
@0000EF0C:0006 local_number1 = LASTRESULT;
@0000EF16:0023 return local_number1;
@0000EF1D:0003 endif;
@0000EF1D:0003 label_ef1d:
@0000EF1F:0027 // return coming
@0000EF23:0023 return 1;
@0000EF2C:0026 end; // checksum: 6ea38
@0000EF38:0004 label_ef38:
@0000EF3A:0022 function NUMBER function_252(local_string1, local_number1)
@0000EF3A NUMBER local_number3;
@0000EF3A
@0000EF3A
@0000EF3A begin
@0000EF43:000D local_number3 = (local_number1 = 0);
@0000EF52:0004 if(local_number3) then // ref index: 1
@0000EF5E:0021 function_254(local_string1);
@0000EF67:0004 endif;
@0000EF67:0004 label_ef67:
@0000EF69:0014 local_string1 = (local_string1 ^ "");
@0000EF76:0027 // return coming
@0000EF7A:0023 return 0;
@0000EF83:0026 end; // checksum: 74b3d
@0000EF8F:000B label_ef8f:
@0000EF91:0022 function NUMBER function_253(local_number1)
@0000EF91 NUMBER local_number2, local_number3, local_number4;
@0000EF91
@0000EF91
@0000EF91 begin
@0000EF9A:0027 // return coming
@0000EF9E:000C local_number2 = (local_number1 >= 97);
@0000EFAD:000B local_number3 = (local_number1 <= 122);
@0000EFBC:0019 local_number2 = (local_number2 = local_number3);
@0000EFC9:000C local_number3 = (local_number1 >= 65);
@0000EFD8:000B local_number4 = (local_number1 <= 90);
@0000EFE7:0019 local_number3 = (local_number3 = local_number4);
@0000EFF4:0018 local_number2 = (local_number2 || local_number3);
@0000F001:0023 return local_number2;
@0000F008:0026 end; // checksum: 2763c
@0000F014:0007 label_f014:
@0000F016:0022 function NUMBER function_254(local_string1)
@0000F016 NUMBER local_number1, local_number2, local_number3;
@0000F016 STRING local_string2, local_string3, local_string4;
@0000F016
@0000F016 begin
@0000F01F:0021 ParsePath(local_string2, local_string1, 1);
@0000F030:000D local_number2 = (local_string2 = "");
@0000F03D:0004 if(local_number2) then // ref index: 1
@0000F049:0007 local_string1 = (".\\" + local_string1);
@0000F058:0027 // return coming
@0000F05C:0023 return 1;
@0000F065:0006 endif;
@0000F065:0006 label_f065:
@0000F067:0028 StrLengthChars(local_string2);
@0000F06E:0006 local_number1 = LASTRESULT;
@0000F078:0009 local_number2 = (local_number1 < 2);
@0000F087:0004 if(local_number2) then // ref index: 1
@0000F093:0027 // return coming
@0000F097:0023 return 0;
@0000F0A0:000A endif;
@0000F0A0:000A label_f0a0:
@0000F0A2:001E local_number2 = local_string2[1];
@0000F0B1:000D local_number2 = (local_number2 = 58);
@0000F0C0:000D local_number3 = (local_number1 = 2);
@0000F0CF:0019 local_number2 = (local_number2 = local_number3);
@0000F0DC:0004 if(local_number2) then // ref index: 1
@0000F0E8:0021 GetDir(local_string1, local_string3);
@0000F0F4:0007 local_string4 = (local_string2 + ".\\");
@0000F103:0007 local_string1 = (local_string4 + local_string3);
@0000F110:0027 // return coming
@0000F114:0023 return 1;
@0000F11D:0003 endif;
@0000F11D:0003 label_f11d:
@0000F11F:0027 // return coming
@0000F123:0023 return 0;
@0000F12C:0026 end; // checksum: 32f01
@0000F138:0009 label_f138:
@0000F13A:0022 function NUMBER CreateInstallationInfo()
@0000F13A NUMBER local_number1, local_number2;
@0000F13A STRING local_string1;
@0000F13A
@0000F13A begin
@0000F143:0021 function_216(12, global_string60);
@0000F151:0021 function_216(20, global_string61);
@0000F15F:0021 function_216(28, global_string62);
@0000F16D:0021 function_216(65, "Success");
@0000F182:0021 function_216(73, "Installation Successful.");
@0000F1A8:0004 if(global_number31) then // ref index: 1
@0000F1B4:0027 // return coming
@0000F1B8:0023 return -1;
@0000F1C1:000A endif;
@0000F1C1:000A label_f1c1:
@0000F1C3:000D local_number1 = (global_string60 = "");
@0000F1D0:000D local_number2 = (global_string61 = "");
@0000F1DD:0018 local_number1 = (local_number1 || local_number2);
@0000F1EA:000D local_number2 = (global_string62 = "");
@0000F1F7:0018 local_number1 = (local_number1 || local_number2);
@0000F204:000D local_number2 = (global_string63 = "");
@0000F211:0018 local_number1 = (local_number1 || local_number2);
@0000F21E:0004 if(local_number1) then // ref index: 1
@0000F22A:0027 // return coming
@0000F22E:0023 return -1;
@0000F237:000D endif;
@0000F237:000D label_f237:
@0000F239:0021 function_361(global_string60, global_string61, global_string62);
@0000F248:0021 function_362(0);
@0000F253:0014 local_string1 = ("Software" ^ global_string60);
@0000F268:0014 local_string1 = (local_string1 ^ global_string61);
@0000F275:0014 local_string1 = (local_string1 ^ global_string62);
@0000F282:0007 global_string59 = (local_string1 + "\\");
@0000F290:0020 _RegCreateKey(global_number21, -2147483646, global_string59, "", 1); // dll: ISRT.dll
@0000F2A9:0006 local_number1 = LASTRESULT;
@0000F2B3:0009 local_number1 = (local_number1 < 0);
@0000F2C2:0004 if(local_number1) then // ref index: 1
@0000F2CE:0006 global_string59 = "";
@0000F2D8:0027 // return coming
@0000F2DC:0023 return -1;
@0000F2E5:0004 endif;
@0000F2E5:0004 label_f2e5:
@0000F2E7:0006 global_number30 = 1;
@0000F2F3:0027 // return coming
@0000F2F7:0023 return 0;
@0000F300:0026 end; // checksum: 95b81410
@0000F30C:0008 label_f30c:
@0000F30E:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
@0000F30E
@0000F30E
@0000F30E
@0000F30E begin
@0000F317:0006 global_string60 = local_string1;
@0000F321:0006 global_string61 = local_string2;
@0000F32B:0006 global_string62 = local_string3;
@0000F335:0006 global_string63 = local_string4;
@0000F33F:0027 // return coming
@0000F343:0023 return 0;
@0000F34C:0026 end; // checksum: 1003c27
@0000F358:0006 label_f358:
@0000F35A:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
@0000F35A NUMBER local_number3;
@0000F35A
@0000F35A
@0000F35A begin
@0000F363:0027 // return coming
@0000F367:0021 function_263(global_number32, local_string1, local_string2, local_number1, local_string3, local_number2);
@0000F37F:0006 local_number3 = LASTRESULT;
@0000F389:0023 return local_number3;
@0000F390:0026 end; // checksum: 1033429
@0000F39C:0005 label_f39c:
@0000F39E:0022 function NUMBER RegDBSetDefaultRoot(local_number1)
@0000F39E
@0000F39E
@0000F39E
@0000F39E begin
@0000F3A7:0006 global_number32 = local_number1;
@0000F3B1:0027 // return coming
@0000F3B5:0023 return 0;
@0000F3BE:0026 end; // checksum: 31f25
@0000F3CA:0007 label_f3ca:
@0000F3CC:0022 function NUMBER RegDBSetItem(local_number1, local_string1)
@0000F3CC NUMBER local_number2, local_number3;
@0000F3CC STRING local_string2, local_string3, local_string4;
@0000F3CC
@0000F3CC begin
@0000F3D5:0021 function_262(local_number1, local_string2, local_string3, local_number2);
@0000F3E7:0006 local_number3 = LASTRESULT;
@0000F3F1:0009 local_number3 = (local_number3 < 0);
@0000F400:0004 if(local_number3) then // ref index: 1
@0000F40C:0027 // return coming
@0000F410:0023 return -1;
@0000F419:0008 endif;
@0000F419:0008 label_f419:
@0000F41B:0021 ParsePath(local_string4, local_string2, 1);
@0000F42C:0021 StrRemoveLastSlash(local_string4);
@0000F435:0020 _RegCreateKey(global_number21, -2147483646, local_string4, "", 1); // dll: ISRT.dll
@0000F44E:0027 // return coming
@0000F452:0021 function_264(local_number2, local_string2, local_string3, 1, local_string1, -1);
@0000F46E:0006 local_number3 = LASTRESULT;
@0000F478:0023 return local_number3;
@0000F47F:0026 end; // checksum: 301da3f4
@0000F48B:0006 label_f48b:
@0000F48D:0022 function NUMBER MaintenanceStart()
@0000F48D NUMBER local_number1;
@0000F48D
@0000F48D
@0000F48D begin
@0000F496:0027 // return coming
@0000F49A:0021 function_261(global_string12);
@0000F4A3:0006 local_number1 = LASTRESULT;
@0000F4AD:0023 return local_number1;
@0000F4B4:0026 end; // checksum: 7262e
@0000F4C0:0008 label_f4c0:
@0000F4C2:0022 function NUMBER function_261(local_string1)
@0000F4C2 NUMBER local_number1;
@0000F4C2 STRING local_string2;
@0000F4C2
@0000F4C2 begin
@0000F4CB:0014 local_string2 = (global_string10 ^ "setup.ilg");
@0000F4E1:0021 RegDBSetItem(4, local_string1);
@0000F4EF:0006 local_number1 = LASTRESULT;
@0000F4F9:0009 local_number1 = (local_number1 < 0);
@0000F508:0004 if(local_number1) then // ref index: 1
@0000F514:0027 // return coming
@0000F518:0023 return -1;
@0000F521:0006 endif;
@0000F521:0006 label_f521:
@0000F523:0021 RegDBSetItem(3, global_string61);
@0000F531:0006 local_number1 = LASTRESULT;
@0000F53B:0009 local_number1 = (local_number1 < 0);
@0000F54A:0004 if(local_number1) then // ref index: 1
@0000F556:0027 // return coming
@0000F55A:0023 return -1;
@0000F563:0006 endif;
@0000F563:0006 label_f563:
@0000F565:0021 RegDBSetItem(5, local_string2);
@0000F573:0006 local_number1 = LASTRESULT;
@0000F57D:0009 local_number1 = (local_number1 < 0);
@0000F58C:0004 if(local_number1) then // ref index: 1
@0000F598:0027 // return coming
@0000F59C:0023 return -1;
@0000F5A5:0003 endif;
@0000F5A5:0003 label_f5a5:
@0000F5A7:0027 // return coming
@0000F5AB:0023 return 0;
@0000F5B4:0026 end; // checksum: 9de11e86
@0000F5C0:0011 label_f5c0:
@0000F5C2:0022 function NUMBER function_262(local_number1, local_string1, local_string2, local_number2)
@0000F5C2 NUMBER local_number3, local_number4, local_number5;
@0000F5C2
@0000F5C2 OBJECT local_object1;
@0000F5C2 begin
@0000F5CB:0006 local_number2 = -2147483646;
@0000F5D7:0035 global_object3.WINNT;
@0000F5E6:0006 local_object1 = LASTRESULT;
@0000F5F0:0035 local_object1.bWinNT;
@0000F600:0006 local_object1 = NOTHING;
@0000F60A:0006 local_number4 = LASTRESULT;
@0000F614:0035 global_object3.bShellExplorer;
@0000F62C:0006 local_number5 = LASTRESULT;
@0000F636:0019 local_number4 = (local_number4 = local_number5);
@0000F643:0019 local_number4 = (local_number4 = local_number3);
@0000F650:0004 if(local_number4) then // ref index: 1
@0000F65C:0021 function_338();
@0000F662:0006 local_number4 = LASTRESULT;
@0000F66C:000D local_number4 = (local_number4 = 0);
@0000F67B:0004 if(local_number4) then // ref index: 1
@0000F687:0006 local_number2 = -2147483647;
@0000F693:0001 endif;
@0000F693:0001 endif;
@0000F693:0001 label_f693:
@0000F695:0001 // switch/while/???
@0000F699:0006 label_f699:
@0000F69B:000D local_number4 = (local_number1 = 1);
@0000F6AA:0004 if(local_number4) then // ref index: 2
@0000F6B6:000D local_number4 = (global_string63 = "");
@0000F6C3:0004 if(local_number4) then // ref index: 1
@0000F6CF:0027 // return coming
@0000F6D3:0023 return -1;
@0000F6DC:0003 endif;
@0000F6DC:0003 label_f6dc:
@0000F6DE:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
@0000F71F:0006 local_string2 = "Path";
@0000F72D:0005 goto label_fa12;
@0000F736:0006 endif;
@0000F736:0006 label_f736:
@0000F738:000D local_number4 = (local_number1 = 2);
@0000F747:0004 if(local_number4) then // ref index: 2
@0000F753:000D local_number4 = (global_string63 = "");
@0000F760:0004 if(local_number4) then // ref index: 1
@0000F76C:0027 // return coming
@0000F770:0023 return -1;
@0000F779:0003 endif;
@0000F779:0003 label_f779:
@0000F77B:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
@0000F7BC:0006 local_string2 = "";
@0000F7C6:0005 goto label_fa12;
@0000F7CF:0006 endif;
@0000F7CF:0006 label_f7cf:
@0000F7D1:000D local_number4 = (local_number1 = 3);
@0000F7E0:0004 if(local_number4) then // ref index: 2
@0000F7EC:000D local_number4 = (global_string1 = "");
@0000F7F9:0004 if(local_number4) then // ref index: 1
@0000F805:0027 // return coming
@0000F809:0023 return -1;
@0000F812:0005 endif;
@0000F812:0005 label_f812:
@0000F814:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@0000F855:0006 local_string2 = "DisplayName";
@0000F86A:0006 local_number3 = 1;
@0000F876:0006 local_number2 = -2147483646;
@0000F882:0005 goto label_fa12;
@0000F88B:0006 endif;
@0000F88B:0006 label_f88b:
@0000F88D:000D local_number4 = (local_number1 = 4);
@0000F89C:0004 if(local_number4) then // ref index: 2
@0000F8A8:000D local_number4 = (global_string1 = "");
@0000F8B5:0004 if(local_number4) then // ref index: 1
@0000F8C1:0027 // return coming
@0000F8C5:0023 return -1;
@0000F8CE:0005 endif;
@0000F8CE:0005 label_f8ce:
@0000F8D0:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@0000F911:0006 local_string2 = "UninstallString";
@0000F92A:0006 local_number3 = 1;
@0000F936:0006 local_number2 = -2147483646;
@0000F942:0005 goto label_fa12;
@0000F94B:0006 endif;
@0000F94B:0006 label_f94b:
@0000F94D:000D local_number4 = (local_number1 = 5);
@0000F95C:0004 if(local_number4) then // ref index: 2
@0000F968:000D local_number4 = (global_string1 = "");
@0000F975:0004 if(local_number4) then // ref index: 1
@0000F981:0027 // return coming
@0000F985:0023 return -1;
@0000F98E:0005 endif;
@0000F98E:0005 label_f98e:
@0000F990:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@0000F9D1:0006 local_string2 = "LogFile";
@0000F9E2:0006 local_number3 = 1;
@0000F9EE:0006 local_number2 = -2147483646;
@0000F9FA:0005 goto label_fa12;
@0000FA03:0002 endif;
@0000FA03:0002 label_fa03:
@0000FA05:0027 // return coming
@0000FA09:0023 return -1;
@0000FA12:0003 label_fa12:
@0000FA14:0027 // return coming
@0000FA18:0023 return 0;
@0000FA21:0026 end; // checksum: 57676bbe
@0000FA31:000C label_fa31:
@0000FA33:0022 function NUMBER function_263(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@0000FA33 NUMBER local_number4, local_number6, local_number7;
@0000FA33
@0000FA33
@0000FA33 begin
@0000FA3C:0006 local_number6 = 0;
@0000FA48:0021 StrLength(local_string3);
@0000FA51:0006 local_number3 = LASTRESULT;
@0000FA5B:0020 _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@0000FA76:0006 local_number4 = LASTRESULT;
@0000FA80:000D local_number7 = (local_number4 = -10);
@0000FA8F:0004 if(local_number7) then // ref index: 1
@0000FA9B:0020 _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@0000FAB3:0006 local_number4 = LASTRESULT;
@0000FABD:0006 local_number2 = 3;
@0000FAC9:0006 local_number6 = 1;
@0000FAD5:0004 endif;
@0000FAD5:0004 label_fad5:
@0000FAD7:000B local_number7 = (local_number4 <= 0);
@0000FAE6:0004 if(local_number7) then // ref index: 1
@0000FAF2:0027 // return coming
@0000FAF6:0023 return local_number4;
@0000FAFD:000A endif;
@0000FAFD:000A label_fafd:
@0000FAFF:0032 SizeOf(local_string3);
@0000FB06:0006 local_number7 = LASTRESULT;
@0000FB10:000A local_number7 = (local_number4 > local_number7);
@0000FB1D:0004 if(local_number7) then // ref index: 2
@0000FB29:0031 Resize(local_string3, local_number3);
@0000FB33:0006 local_number7 = LASTRESULT;
@0000FB3D:0009 local_number7 = (local_number7 < 0);
@0000FB4C:0004 if(local_number7) then // ref index: 1
@0000FB58:0027 // return coming
@0000FB5C:0023 return -1;
@0000FB65:0002 endif;
@0000FB65:0002 label_fb65:
@0000FB67:0021 StrLength(local_string3);
@0000FB70:0006 local_number3 = LASTRESULT;
@0000FB7A:0005 endif;
@0000FB7A:0005 label_fb7a:
@0000FB7C:0004 if(local_number6) then // ref index: 1
@0000FB88:0027 // return coming
@0000FB8C:0020 _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@0000FBA4:0006 local_number7 = LASTRESULT;
@0000FBAE:0023 return local_number7;
@0000FBB5:0005 endif;
@0000FBB5:0005 label_fbb5:
@0000FBB7:0027 // return coming
@0000FBBB:0020 _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@0000FBD6:0006 local_number7 = LASTRESULT;
@0000FBE0:0023 return local_number7;
@0000FBE7:0026 end; // checksum: 503bb25
@0000FBF3:0007 label_fbf3:
@0000FBF5:0022 function NUMBER function_264(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@0000FBF5 NUMBER local_number4;
@0000FBF5
@0000FBF5
@0000FBF5 begin
@0000FBFE:000D local_number4 = (local_number2 = 3);
@0000FC0D:0004 if(local_number4) then // ref index: 1
@0000FC19:0027 // return coming
@0000FC1D:0020 _RegSetKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@0000FC35:0006 local_number4 = LASTRESULT;
@0000FC3F:0023 return local_number4;
@0000FC46:0005 endif;
@0000FC46:0005 label_fc46:
@0000FC48:0027 // return coming
@0000FC4C:0020 _RegSetKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3); // dll: ISRT.dll
@0000FC64:0006 local_number4 = LASTRESULT;
@0000FC6E:0023 return local_number4;
@0000FC75:0026 end; // checksum: 16f0919
@0000FC81:0005 label_fc81:
@0000FC83:0022 function NUMBER function_265()
@0000FC83
@0000FC83
@0000FC83
@0000FC83 begin
@0000FC8C:0006 global_number32 = -2147483648;
@0000FC98:0027 // return coming
@0000FC9C:0023 return 0;
@0000FCA5:0026 end; // checksum: 321a2
@0000FCB1:0006 label_fcb1:
@0000FCB3:0022 function NUMBER ListCreate(local_number1)
@0000FCB3 NUMBER local_number2;
@0000FCB3
@0000FCB3
@0000FCB3 begin
@0000FCBC:0027 // return coming
@0000FCC0:0020 _ListCreate(global_number21, local_number1); // dll: ISRT.dll
@0000FCCC:0006 local_number2 = LASTRESULT;
@0000FCD6:0023 return local_number2;
@0000FCDD:0026 end; // checksum: 422a012e
@0000FCE9:0006 label_fce9:
@0000FCEB:0022 function NUMBER ListDestroy(local_number1)
@0000FCEB NUMBER local_number2;
@0000FCEB
@0000FCEB
@0000FCEB begin
@0000FCF4:0027 // return coming
@0000FCF8:0020 _ListDestroy(global_number21, local_number1); // dll: ISRT.dll
@0000FD04:0006 local_number2 = LASTRESULT;
@0000FD0E:0023 return local_number2;
@0000FD15:0026 end; // checksum: 2d370038
@0000FD21:0006 label_fd21:
@0000FD23:0022 function NUMBER ListCount/ListDestroy(local_number1)
@0000FD23 NUMBER local_number2;
@0000FD23
@0000FD23
@0000FD23 begin
@0000FD2C:0027 // return coming
@0000FD30:0020 _ListCount(global_number21, local_number1); // dll: ISRT.dll
@0000FD3C:0006 local_number2 = LASTRESULT;
@0000FD46:0023 return local_number2;
@0000FD4D:0026 end; // checksum: 52520122
@0000FD59:0006 label_fd59:
@0000FD5B:0022 function NUMBER ListSetIndex(local_number1, local_number2)
@0000FD5B NUMBER local_number3;
@0000FD5B
@0000FD5B
@0000FD5B begin
@0000FD64:0027 // return coming
@0000FD68:0020 _ListSetIndex(global_number21, local_number1, local_number2); // dll: ISRT.dll
@0000FD77:0006 local_number3 = LASTRESULT;
@0000FD81:0023 return local_number3;
@0000FD88:0026 end; // checksum: 363c0b79
@0000FD94:0006 label_fd94:
@0000FD96:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3)
@0000FD96 NUMBER local_number4;
@0000FD96
@0000FD96
@0000FD96 begin
@0000FD9F:0027 // return coming
@0000FDA3:0020 _ListAddItem(global_number21, local_number1, local_number2, local_number3); // dll: ISRT.dll
@0000FDB5:0006 local_number4 = LASTRESULT;
@0000FDBF:0023 return local_number4;
@0000FDC6:0026 end; // checksum: 2e390003
@0000FDD2:0006 label_fdd2:
@0000FDD4:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2)
@0000FDD4 NUMBER local_number3;
@0000FDD4
@0000FDD4
@0000FDD4 begin
@0000FDDD:0027 // return coming
@0000FDE1:0020 _ListAddString(global_number21, local_number1, local_string1, local_number2); // dll: ISRT.dll
@0000FDF3:0006 local_number3 = LASTRESULT;
@0000FDFD:0023 return local_number3;
@0000FE04:0026 end; // checksum: 2a2e6376
@0000FE10:0009 label_fe10:
@0000FE12:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
@0000FE12 NUMBER local_number2, local_number3, local_number4;
@0000FE12
@0000FE12
@0000FE12 begin
@0000FE1B:0021 StrLength(local_string1);
@0000FE24:0006 local_number3 = LASTRESULT;
@0000FE2E:0020 _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0000FE40:0006 local_number2 = LASTRESULT;
@0000FE4A:000D local_number3 = (local_number2 = -502);
@0000FE59:0004 if(local_number3) then // ref index: 1
@0000FE65:0006 local_number2 = 1;
@0000FE71:0005 goto label_ff35;
@0000FE7A:000E endif;
@0000FE7A:000E label_fe7a:
@0000FE7C:000E local_number3 = (local_number2 != 0);
@0000FE8B:000A local_number4 = (local_number2 > 0);
@0000FE9A:0019 local_number3 = (local_number3 = local_number4);
@0000FEA7:0004 if(local_number3) then // ref index: 2
@0000FEB3:0031 Resize(local_string1, local_number2);
@0000FEBD:0006 local_number3 = LASTRESULT;
@0000FEC7:000D local_number3 = (local_number2 = local_number3);
@0000FED4:000C local_number3 = (local_number3 >= 0);
@0000FEE3:0004 if(local_number3) then // ref index: 1
@0000FEEF:0021 StrLength(local_string1);
@0000FEF8:0006 local_number3 = LASTRESULT;
@0000FF02:0020 _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0000FF14:0006 local_number2 = LASTRESULT;
@0000FF1E:0005 goto label_ff35;
@0000FF27:0001 endif;
@0000FF27:0001 label_ff27:
@0000FF29:0006 local_number2 = -1;
@0000FF35:0003 endif;
@0000FF35:0003 label_ff35:
@0000FF37:0027 // return coming
@0000FF3B:0023 return local_number2;
@0000FF42:0026 end; // checksum: 3dc0b
@0000FF4E:0006 label_ff4e:
@0000FF50:0022 function NUMBER ListFindString(local_number1, local_string1)
@0000FF50 NUMBER local_number2;
@0000FF50
@0000FF50
@0000FF50 begin
@0000FF59:0027 // return coming
@0000FF5D:0020 _ListFindString(global_number21, local_number1, local_string1); // dll: ISRT.dll
@0000FF6C:0006 local_number2 = LASTRESULT;
@0000FF76:0023 return local_number2;
@0000FF7D:0026 end; // checksum: 3b474944
@0000FF89:0006 label_ff89:
@0000FF8B:0022 function NUMBER ListGetFirstItem(local_number1, local_number2)
@0000FF8B NUMBER local_number3;
@0000FF8B
@0000FF8B
@0000FF8B begin
@0000FF94:0027 // return coming
@0000FF98:0020 _ListGetFirstItem(global_number21, local_number1, local_number2); // dll: ISRT.dll
@0000FFA7:0006 local_number3 = LASTRESULT;
@0000FFB1:0023 return local_number3;
@0000FFB8:0026 end; // checksum: 455e5117
@0000FFC4:0009 label_ffc4:
@0000FFC6:0022 function NUMBER ListGetFirstString(local_number1, local_string1)
@0000FFC6 NUMBER local_number2, local_number3, local_number4;
@0000FFC6
@0000FFC6
@0000FFC6 begin
@0000FFCF:0021 StrLength(local_string1);
@0000FFD8:0006 local_number3 = LASTRESULT;
@0000FFE2:0020 _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0000FFF4:0006 local_number2 = LASTRESULT;
@0000FFFE:000D local_number3 = (local_number2 = -502);
@0001000D:0004 if(local_number3) then // ref index: 1
@00010019:0006 local_number2 = 1;
@00010025:0005 goto label_100e9;
@0001002E:000E endif;
@0001002E:000E label_1002e:
@00010030:000E local_number3 = (local_number2 != 0);
@0001003F:000A local_number4 = (local_number2 > 0);
@0001004E:0019 local_number3 = (local_number3 = local_number4);
@0001005B:0004 if(local_number3) then // ref index: 2
@00010067:0031 Resize(local_string1, local_number2);
@00010071:0006 local_number3 = LASTRESULT;
@0001007B:000D local_number3 = (local_number2 = local_number3);
@00010088:000C local_number3 = (local_number3 >= 0);
@00010097:0004 if(local_number3) then // ref index: 1
@000100A3:0021 StrLength(local_string1);
@000100AC:0006 local_number3 = LASTRESULT;
@000100B6:0020 _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000100C8:0006 local_number2 = LASTRESULT;
@000100D2:0005 goto label_100e9;
@000100DB:0001 endif;
@000100DB:0001 label_100db:
@000100DD:0006 local_number2 = -1;
@000100E9:0003 endif;
@000100E9:0003 label_100e9:
@000100EB:0027 // return coming
@000100EF:0023 return local_number2;
@000100F6:0026 end; // checksum: 3dc0b
@00010102:0006 label_10102:
@00010104:0022 function NUMBER ListGetNextItem(local_number1, local_number2)
@00010104 NUMBER local_number3;
@00010104
@00010104
@00010104 begin
@0001010D:0027 // return coming
@00010111:0020 _ListGetNextItem(global_number21, local_number1, local_number2); // dll: ISRT.dll
@00010120:0006 local_number3 = LASTRESULT;
@0001012A:0023 return local_number3;
@00010131:0026 end; // checksum: 4a45604f
@0001013D:0009 label_1013d:
@0001013F:0022 function NUMBER ListGetNextString(local_number1, local_string1)
@0001013F NUMBER local_number2, local_number3, local_number4;
@0001013F
@0001013F
@0001013F begin
@00010148:0021 StrLength(local_string1);
@00010151:0006 local_number3 = LASTRESULT;
@0001015B:0020 _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0001016D:0006 local_number2 = LASTRESULT;
@00010177:000D local_number3 = (local_number2 = -502);
@00010186:0004 if(local_number3) then // ref index: 1
@00010192:0006 local_number2 = 1;
@0001019E:0005 goto label_10262;
@000101A7:000E endif;
@000101A7:000E label_101a7:
@000101A9:000E local_number3 = (local_number2 != 0);
@000101B8:000A local_number4 = (local_number2 > 0);
@000101C7:0019 local_number3 = (local_number3 = local_number4);
@000101D4:0004 if(local_number3) then // ref index: 2
@000101E0:0031 Resize(local_string1, local_number2);
@000101EA:0006 local_number3 = LASTRESULT;
@000101F4:000D local_number3 = (local_number2 = local_number3);
@00010201:000C local_number3 = (local_number3 >= 0);
@00010210:0004 if(local_number3) then // ref index: 1
@0001021C:0021 StrLength(local_string1);
@00010225:0006 local_number3 = LASTRESULT;
@0001022F:0020 _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00010241:0006 local_number2 = LASTRESULT;
@0001024B:0005 goto label_10262;
@00010254:0001 endif;
@00010254:0001 label_10254:
@00010256:0006 local_number2 = -1;
@00010262:0003 endif;
@00010262:0003 label_10262:
@00010264:0027 // return coming
@00010268:0023 return local_number2;
@0001026F:0026 end; // checksum: 3dc0b
@0001027B:0006 label_1027b:
@0001027D:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1)
@0001027D NUMBER local_number2;
@0001027D
@0001027D
@0001027D begin
@00010286:0027 // return coming
@0001028A:0020 _ListDeleteString(global_number21, local_number1); // dll: ISRT.dll
@00010296:0006 local_number2 = LASTRESULT;
@000102A0:0023 return local_number2;
@000102A7:0026 end; // checksum: 7654743a
@000102B3:0006 label_102b3:
@000102B5:0022 function NUMBER function_284(local_number1)
@000102B5 NUMBER local_number2;
@000102B5
@000102B5
@000102B5 begin
@000102BE:0027 // return coming
@000102C2:0020 _ListGetType(global_number21, local_number1); // dll: ISRT.dll
@000102CE:0006 local_number2 = LASTRESULT;
@000102D8:0023 return local_number2;
@000102DF:0026 end; // checksum: 36280818
@000102EB:000F label_102eb:
@000102ED:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
@000102ED NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@000102ED STRING local_string4, local_string5, local_string6;
@000102ED
@000102ED begin
@000102F6:0006 local_string4 = "SdAskDestPath";
@0001030D:0006 local_number4 = 12005;
@00010319:0006 local_string5 = local_string3;
@00010323:0021 function_367();
@00010329:0006 local_number7 = LASTRESULT;
@00010333:000D local_number7 = (local_number7 = 2);
@00010342:0004 if(local_number7) then // ref index: 2
@0001034E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number33);
@00010360:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
@0001037D:000E local_number7 = (local_number2 != 12);
@0001038C:000E local_number8 = (local_number2 != 2);
@0001039B:0019 local_number7 = (local_number7 = local_number8);
@000103A8:0004 if(local_number7) then // ref index: 1
@000103B4:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
@000103D0:0002 endif;
@000103D0:0002 label_103d0:
@000103D2:0027 // return coming
@000103D6:0023 return local_number2;
@000103DD:0003 endif;
@000103DD:0003 label_103dd:
@000103DF:000D local_number7 = (global_number14 = 0);
@000103EE:0004 if(local_number7) then // ref index: 1
@000103FA:0021 SdInit();
@00010400:0006 endif;
@00010400:0006 label_10400:
@00010402:0021 EzDefineDialog(local_string4, "", "", 12005);
@00010416:0006 local_number7 = LASTRESULT;
@00010420:000D local_number7 = (local_number7 = -1);
@0001042F:0004 if(local_number7) then // ref index: 1
@0001043B:0027 // return coming
@0001043F:0023 return -1;
@00010448:0001 endif;
@00010448:0001 label_10448:
@0001044A:0006 local_number6 = 0;
@00010456:0006 label_10456:
@00010458:0001 // switch/while/???
@0001045C:000D local_number7 = (local_number6 = 0);
@0001046B:0004 if(local_number7) then // ref index: 10
@00010477:0021 WaitOnDialog/ReleaseDialog(local_string4);
@00010480:0006 local_number2 = LASTRESULT;
@0001048A:0001 // switch/while/???
@0001048E:0006 label_1048e:
@00010490:000D local_number7 = (local_number2 = -100);
@0001049F:0004 if(local_number7) then // ref index: 2
@000104AB:0021 function_104(local_string4, -2147482933, local_string5);
@000104BC:000E local_number7 = (local_string2 != "");
@000104C9:0004 if(local_number7) then // ref index: 1
@000104D5:0021 function_318(local_string4, 718, local_string2);
@000104E6:0005 endif;
@000104E6:0005 label_104e6:
@000104E8:0021 CmdGetHwndDlg/WaitOnDialog(local_string4);
@000104F1:0006 local_number5 = LASTRESULT;
@000104FB:0021 function_314(local_string4, local_number5, local_number1, global_string2);
@0001050D:0021 function_328(local_string4, local_number5, local_string1);
@0001051C:0005 goto label_106d1;
@00010525:0005 endif;
@00010525:0005 label_10525:
@00010527:000D local_number7 = (local_number2 = 196);
@00010536:0004 if(local_number7) then // ref index: 1
@00010542:0021 function_334("", "", local_string5, 1);
@00010556:0021 function_104(local_string4, -2147482933, local_string5);
@00010567:0005 goto label_106d1;
@00010570:0006 endif;
@00010570:0006 label_10570:
@00010572:000D local_number7 = (local_number2 = 1);
@00010581:0004 if(local_number7) then // ref index: 1
@0001058D:0006 local_string3 = local_string5;
@00010597:0006 local_number2 = 1;
@000105A3:0006 local_number6 = 1;
@000105AF:0005 goto label_106d1;
@000105B8:0005 endif;
@000105B8:0005 label_105b8:
@000105BA:000D local_number7 = (local_number2 = 12);
@000105C9:0004 if(local_number7) then // ref index: 1
@000105D5:0006 local_number2 = 12;
@000105E1:0006 local_number6 = 1;
@000105ED:0005 goto label_106d1;
@000105F6:0006 endif;
@000105F6:0006 label_105f6:
@000105F8:000D local_number7 = (local_number2 = -1);
@00010607:0004 if(local_number7) then // ref index: 1
@00010613:0021 function_320(-1, "SdAskDestPath");
@0001062E:0006 local_number2 = -1;
@0001063A:0006 local_number6 = 1;
@00010646:0005 goto label_106d1;
@0001064F:0004 endif;
@0001064F:0004 label_1064f:
@00010651:000D local_number7 = (local_number2 = -200);
@00010660:0004 if(local_number7) then // ref index: 1
@0001066C:0021 function_321(local_number5, local_number2, local_number6);
@0001067B:0005 goto label_106d1;
@00010684:0007 endif;
@00010684:0007 label_10684:
@00010686:0021 function_315(local_number2);
@0001068F:0006 local_number7 = LASTRESULT;
@00010699:0021 function_316(local_number2);
@000106A2:0006 local_number8 = LASTRESULT;
@000106AC:0019 local_number7 = (local_number7 = local_number8);
@000106B9:0004 if(local_number7) then // ref index: 1
@000106C5:0006 local_number6 = 1;
@000106D1:0001 endif;
@000106D1:0001 label_106d1:
@000106D3:0005 goto label_10456;
@000106DC:000A endif;
@000106DC:000A label_106dc:
@000106DE:0021 EndDialog(local_string4);
@000106E7:0021 ReleaseDialog/EndDialog(local_string4);
@000106F0:0021 SdInit();
@000106F6:0021 function_367();
@000106FC:0006 local_number7 = LASTRESULT;
@00010706:000D local_number7 = (local_number7 = 1);
@00010715:0004 if(local_number7) then // ref index: 1
@00010721:0021 SdMakeName(global_string3, local_string4, local_string1, global_number33);
@00010733:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
@00010751:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2);
@0001076E:0003 endif;
@0001076E:0003 label_1076e:
@00010770:0027 // return coming
@00010774:0023 return local_number2;
@0001077B:0026 end; // checksum: b47af23e
@00010787:0002 label_10787:
@00010789:0022 function NUMBER SdExceptions(local_number1, local_string1)
@00010789 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19;
@00010789 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8;
@00010789 OBJECT local_object1;
@00010789 begin
@00010792:0001 // switch/while/???
@00010796:000A label_10796:
@00010798:000D local_number17 = (local_number1 = 3);
@000107A7:0004 if(local_number17) then // ref index: 3
@000107B3:0006 local_string2 = "SharedFileDlg";
@000107CA:0006 local_number6 = 17049;
@000107D6:0006 local_number5 = 17047;
@000107E2:0006 local_string6 = "File Transfer";
@000107F9:0006 local_string7 = "SharedFile";
@0001080D:0004 if(global_number12) then // ref index: 1
@00010819:0027 // return coming
@0001081D:0023 return 7;
@00010826:0003 endif;
@00010826:0003 label_10826:
@00010828:0004 if(global_number13) then // ref index: 1
@00010834:0027 // return coming
@00010838:0023 return 6;
@00010841:0001 endif;
@00010841:0001 label_10841:
@00010843:0005 goto label_109e2;
@0001084C:000A endif;
@0001084C:000A label_1084c:
@0001084E:000D local_number17 = (local_number1 = 1);
@0001085D:0004 if(local_number17) then // ref index: 3
@00010869:0006 local_string2 = "ReadOnlyDlg";
@0001087E:0006 local_number6 = 17051;
@0001088A:0006 local_number5 = 17005;
@00010896:0006 local_string6 = "File Transfer";
@000108AD:0006 local_string7 = "ReadOnlyFile";
@000108C3:0004 if(global_number6) then // ref index: 1
@000108CF:0027 // return coming
@000108D3:0023 return 7;
@000108DC:0003 endif;
@000108DC:0003 label_108dc:
@000108DE:0004 if(global_number7) then // ref index: 1
@000108EA:0027 // return coming
@000108EE:0023 return 6;
@000108F7:0001 endif;
@000108F7:0001 label_108f7:
@000108F9:0005 goto label_109e2;
@00010902:000A endif;
@00010902:000A label_10902:
@00010904:000D local_number17 = (local_number1 = 2);
@00010913:0004 if(local_number17) then // ref index: 4
@0001091F:0006 local_string2 = "FileLockedDlg";
@00010936:0006 local_number6 = 17048;
@00010942:0006 local_number5 = 17002;
@0001094E:0006 local_string6 = "File Transfer";
@00010965:0006 local_string7 = "LockedFile";
@00010979:0004 if(global_number9) then // ref index: 1
@00010985:0027 // return coming
@00010989:0023 return 5;
@00010992:0003 endif;
@00010992:0003 label_10992:
@00010994:0004 if(global_number8) then // ref index: 1
@000109A0:0027 // return coming
@000109A4:0023 return 5;
@000109AD:0003 endif;
@000109AD:0003 label_109ad:
@000109AF:0004 if(global_number10) then // ref index: 1
@000109BB:0027 // return coming
@000109BF:0023 return 100;
@000109C8:0001 endif;
@000109C8:0001 label_109c8:
@000109CA:0005 goto label_109e2;
@000109D3:0002 endif;
@000109D3:0002 label_109d3:
@000109D5:0027 // return coming
@000109D9:0023 return -1;
@000109E2:0008 label_109e2:
@000109E4:0021 function_367();
@000109EA:0006 local_number17 = LASTRESULT;
@000109F4:000D local_number17 = (local_number17 = 2);
@00010A03:0004 if(local_number17) then // ref index: 1
@00010A0F:0027 // return coming
@00010A13:0021 function_301(local_string6, local_string7, local_number1);
@00010A22:0006 local_number17 = LASTRESULT;
@00010A2C:0023 return local_number17;
@00010A33:0004 endif;
@00010A33:0004 label_10a33:
@00010A35:0021 function_391();
@00010A3B:0006 local_string8 = LASTRESULT;
@00010A45:0021 EzDefineDialog(local_string2, local_string8, "", 10400);
@00010A59:0006 local_number7 = 0;
@00010A65:0006 label_10a65:
@00010A67:0001 // switch/while/???
@00010A6B:000D local_number17 = (local_number7 = 0);
@00010A7A:0004 if(local_number17) then // ref index: 9
@00010A86:0021 WaitOnDialog/ReleaseDialog(local_string2);
@00010A8F:0006 local_number3 = LASTRESULT;
@00010A99:0001 // switch/while/???
@00010A9D:00B3 label_10a9d:
@00010A9F:000D local_number17 = (local_number3 = -100);
@00010AAE:0004 if(local_number17) then // ref index: 2
@00010ABA:0021 SdLoadString(local_number5);
@00010AC3:0006 local_string3 = LASTRESULT;
@00010ACD:0021 Sprintf(local_string4, local_string3, local_string1);
@00010ADC:0021 CmdGetHwndDlg/WaitOnDialog(local_string2);
@00010AE5:0006 local_number8 = LASTRESULT;
@00010AEF:001A local_number17 = &local_object1;
@00010AF9:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll
@00010B05:0035 local_object1.right;
@00010B14:0006 local_number17 = LASTRESULT;
@00010B1E:0035 local_object1.left;
@00010B2C:0006 local_number18 = LASTRESULT;
@00010B36:000F local_number13 = (local_number17 - local_number18);
@00010B43:0021 StrLength(local_string4);
@00010B4C:0006 local_number11 = LASTRESULT;
@00010B56:0020 GetDlgItem(local_number8, 101); // dll: USER.dll
@00010B64:0006 local_number9 = LASTRESULT;
@00010B6E:001A local_number17 = &local_object1;
@00010B78:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll
@00010B84:0035 local_object1.bottom;
@00010B94:0006 local_number17 = LASTRESULT;
@00010B9E:0035 local_object1.top;
@00010BAB:0006 local_number18 = LASTRESULT;
@00010BB5:000F local_number15 = (local_number17 - local_number18);
@00010BC2:0020 GetDC(local_number9); // dll: USER.dll
@00010BCB:0006 local_number10 = LASTRESULT;
@00010BD5:001A local_number17 = &local_object1;
@00010BDF:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00010BEB:001A local_number17 = &local_object1;
@00010BF5:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
@00010C0C:0035 local_object1.bottom;
@00010C1C:0006 local_number17 = LASTRESULT;
@00010C26:0035 local_object1.top;
@00010C33:0006 local_number18 = LASTRESULT;
@00010C3D:000F local_number17 = (local_number17 - local_number18);
@00010C4A:0035 local_object1.left;
@00010C58:0006 local_number18 = LASTRESULT;
@00010C62:0007 local_number16 = (local_number17 + local_number18);
@00010C6F:0035 local_object1.left;
@00010C7D:0006 local_number17 = LASTRESULT;
@00010C87:0035 local_object1.top;
@00010C94:0006 local_number18 = LASTRESULT;
@00010C9E:0035 local_object1.left;
@00010CAC:0006 local_number19 = LASTRESULT;
@00010CB6:0010 local_number19 = (2 * local_number19);
@00010CC5:000F local_number19 = (local_number13 - local_number19);
@00010CD2:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
@00010CEC:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll
@00010CF8:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll
@00010D04:001A local_number17 = &local_object1;
@00010D0E:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll
@00010D1A:000F local_number12 = (local_number16 - local_number15);
@00010D27:001A local_number17 = &local_object1;
@00010D31:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll
@00010D3D:0035 local_object1.right;
@00010D4C:0006 local_number17 = LASTRESULT;
@00010D56:0035 local_object1.left;
@00010D64:0006 local_number18 = LASTRESULT;
@00010D6E:000F local_number13 = (local_number17 - local_number18);
@00010D7B:0035 local_object1.bottom;
@00010D8B:0006 local_number17 = LASTRESULT;
@00010D95:0035 local_object1.top;
@00010DA2:0006 local_number18 = LASTRESULT;
@00010DAC:000F local_number14 = (local_number17 - local_number18);
@00010DB9:0007 local_number14 = (local_number14 + local_number12);
@00010DC6:0035 local_object1.left;
@00010DD4:0006 local_number17 = LASTRESULT;
@00010DDE:0035 local_object1.top;
@00010DEB:0006 local_number18 = LASTRESULT;
@00010DF5:0007 local_number18 = (local_number18 + local_number12);
@00010E02:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
@00010E1C:0020 GetDlgItem(local_number8, 2); // dll: USER.dll
@00010E2A:0006 local_number17 = LASTRESULT;
@00010E34:001A local_number18 = &local_object1;
@00010E3E:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00010E4A:0035 local_object1.right;
@00010E59:0006 local_number17 = LASTRESULT;
@00010E63:0035 local_object1.left;
@00010E71:0006 local_number18 = LASTRESULT;
@00010E7B:000F local_number13 = (local_number17 - local_number18);
@00010E88:0035 local_object1.bottom;
@00010E98:0006 local_number17 = LASTRESULT;
@00010EA2:0035 local_object1.top;
@00010EAF:0006 local_number18 = LASTRESULT;
@00010EB9:000F local_number14 = (local_number17 - local_number18);
@00010EC6:001A local_number17 = &local_object1;
@00010ED0:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00010EDC:0020 GetDlgItem(local_number8, 2); // dll: USER.dll
@00010EEA:0006 local_number17 = LASTRESULT;
@00010EF4:0035 local_object1.left;
@00010F02:0006 local_number18 = LASTRESULT;
@00010F0C:0035 local_object1.top;
@00010F19:0006 local_number19 = LASTRESULT;
@00010F23:0007 local_number19 = (local_number19 + local_number12);
@00010F30:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@00010F4A:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@00010F58:0006 local_number17 = LASTRESULT;
@00010F62:001A local_number18 = &local_object1;
@00010F6C:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00010F78:0035 local_object1.right;
@00010F87:0006 local_number17 = LASTRESULT;
@00010F91:0035 local_object1.left;
@00010F9F:0006 local_number18 = LASTRESULT;
@00010FA9:000F local_number13 = (local_number17 - local_number18);
@00010FB6:0035 local_object1.bottom;
@00010FC6:0006 local_number17 = LASTRESULT;
@00010FD0:0035 local_object1.top;
@00010FDD:0006 local_number18 = LASTRESULT;
@00010FE7:000F local_number14 = (local_number17 - local_number18);
@00010FF4:001A local_number17 = &local_object1;
@00010FFE:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@0001100A:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@00011018:0006 local_number17 = LASTRESULT;
@00011022:0035 local_object1.left;
@00011030:0006 local_number18 = LASTRESULT;
@0001103A:0035 local_object1.top;
@00011047:0006 local_number19 = LASTRESULT;
@00011051:0007 local_number19 = (local_number19 + local_number12);
@0001105E:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@00011078:0020 GetDlgItem(local_number8, 0); // dll: USER.dll
@00011086:0006 local_number17 = LASTRESULT;
@00011090:001A local_number18 = &local_object1;
@0001109A:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@000110A6:0035 local_object1.right;
@000110B5:0006 local_number17 = LASTRESULT;
@000110BF:0035 local_object1.left;
@000110CD:0006 local_number18 = LASTRESULT;
@000110D7:000F local_number13 = (local_number17 - local_number18);
@000110E4:0035 local_object1.bottom;
@000110F4:0006 local_number17 = LASTRESULT;
@000110FE:0035 local_object1.top;
@0001110B:0006 local_number18 = LASTRESULT;
@00011115:000F local_number14 = (local_number17 - local_number18);
@00011122:001A local_number17 = &local_object1;
@0001112C:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00011138:0020 GetDlgItem(local_number8, 0); // dll: USER.dll
@00011146:0006 local_number17 = LASTRESULT;
@00011150:0035 local_object1.left;
@0001115E:0006 local_number18 = LASTRESULT;
@00011168:0035 local_object1.top;
@00011175:0006 local_number19 = LASTRESULT;
@0001117F:0007 local_number19 = (local_number19 + local_number12);
@0001118C:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@000111A6:0020 GetDlgItem(local_number8, 5); // dll: USER.dll
@000111B4:0006 local_number17 = LASTRESULT;
@000111BE:001A local_number18 = &local_object1;
@000111C8:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll
@000111D4:0035 local_object1.right;
@000111E3:0006 local_number17 = LASTRESULT;
@000111ED:0035 local_object1.left;
@000111FB:0006 local_number18 = LASTRESULT;
@00011205:000F local_number13 = (local_number17 - local_number18);
@00011212:0035 local_object1.bottom;
@00011222:0006 local_number17 = LASTRESULT;
@0001122C:0035 local_object1.top;
@00011239:0006 local_number18 = LASTRESULT;
@00011243:000F local_number14 = (local_number17 - local_number18);
@00011250:001A local_number17 = &local_object1;
@0001125A:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00011266:0020 GetDlgItem(local_number8, 5); // dll: USER.dll
@00011274:0006 local_number17 = LASTRESULT;
@0001127E:0035 local_object1.left;
@0001128C:0006 local_number18 = LASTRESULT;
@00011296:0035 local_object1.top;
@000112A3:0006 local_number19 = LASTRESULT;
@000112AD:0007 local_number19 = (local_number19 + local_number12);
@000112BA:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@000112D4:0021 SdLoadString(local_number6);
@000112DD:0006 local_string3 = LASTRESULT;
@000112E7:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll
@000112F3:0021 function_306(local_string2, local_number1, local_number8, local_number12);
@00011305:0006 local_number2 = LASTRESULT;
@0001130F:0021 function_367();
@00011315:0006 local_number17 = LASTRESULT;
@0001131F:000D local_number17 = (local_number17 = 1);
@0001132E:0004 if(local_number17) then // ref index: 1
@0001133A:0021 CtrlSetState(local_string2, 5, -1001);
@0001134D:0021 function_425(local_number8, 5, 0);
@00011360:0001 endif;
@00011360:0001 label_11360:
@00011362:0005 goto label_114a8;
@0001136B:0006 endif;
@0001136B:0006 label_1136b:
@0001136D:000D local_number17 = (local_number3 = 1);
@0001137C:0004 if(local_number17) then // ref index: 1
@00011388:0021 function_303(local_string2, local_number1, local_number8);
@00011397:0006 local_number2 = LASTRESULT;
@000113A1:0006 local_number7 = 1;
@000113AD:0005 goto label_114a8;
@000113B6:0006 endif;
@000113B6:0006 label_113b6:
@000113B8:000D local_number17 = (local_number3 = 0);
@000113C7:0004 if(local_number17) then // ref index: 1
@000113D3:0021 function_304(local_string2, local_number1, local_number8);
@000113E2:0006 local_number2 = LASTRESULT;
@000113EC:0006 local_number7 = 1;
@000113F8:0005 goto label_114a8;
@00011401:0004 endif;
@00011401:0004 label_11401:
@00011403:000D local_number17 = (local_number3 = 5);
@00011412:0004 if(local_number17) then // ref index: 1
@0001141E:0021 function_307(local_string2, local_number1);
@0001142A:0005 goto label_114a8;
@00011433:0006 endif;
@00011433:0006 label_11433:
@00011435:000D local_number17 = (local_number3 = 6);
@00011444:0004 if(local_number17) then // ref index: 1
@00011450:0021 function_305(local_string2, local_number1, local_number8);
@0001145F:0006 local_number2 = LASTRESULT;
@00011469:0006 local_number7 = 1;
@00011475:0005 goto label_114a8;
@0001147E:0004 endif;
@0001147E:0004 label_1147e:
@00011480:0021 function_315(local_number3);
@00011489:0006 local_number17 = LASTRESULT;
@00011493:0004 if(local_number17) then // ref index: 1
@0001149F:0021 function_316(local_number3);
@000114A8:0001 endif;
@000114A8:0001 label_114a8:
@000114AA:0005 goto label_10a65;
@000114B3:0005 endif;
@000114B3:0005 label_114b3:
@000114B5:0021 function_302(local_string6, local_string7, local_number1);
@000114C4:0021 EndDialog(local_string2);
@000114CD:0021 ReleaseDialog/EndDialog(local_string2);
@000114D6:000D local_number17 = (local_number2 = -911);
@000114E5:0004 if(local_number17) then // ref index: 1
@000114F1:0003 endif;
@000114F1:0003 label_114f1:
@000114F3:0027 // return coming
@000114F7:0023 return local_number2;
@000114FE:0026 end; // checksum: bb364f2e
@0001150E:0005 label_1150e:
@00011510:0022 function NUMBER function_301(local_string1, local_string2, local_number1)
@00011510 NUMBER local_number2, local_number3;
@00011510 STRING local_string3;
@00011510
@00011510 begin
@00011519:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
@00011530:000D local_number3 = (local_string3 = "YesToAll");
@00011545:0004 if(local_number3) then // ref index: 4
@00011551:0001 // switch/while/???
@00011555:0006 label_11555:
@00011557:000D local_number3 = (local_number1 = 3);
@00011566:0004 if(local_number3) then // ref index: 1
@00011572:0006 global_number13 = 1;
@0001157E:0027 // return coming
@00011582:0023 return 6;
@0001158B:0005 goto label_11609;
@00011594:0006 endif;
@00011594:0006 label_11594:
@00011596:000D local_number3 = (local_number1 = 2);
@000115A5:0004 if(local_number3) then // ref index: 1
@000115B1:0006 global_number8 = 1;
@000115BD:0027 // return coming
@000115C1:0023 return 6;
@000115CA:0005 goto label_11609;
@000115D3:0005 endif;
@000115D3:0005 label_115d3:
@000115D5:000D local_number3 = (local_number1 = 1);
@000115E4:0004 if(local_number3) then // ref index: 1
@000115F0:0006 global_number7 = 1;
@000115FC:0027 // return coming
@00011600:0023 return 6;
@00011609:0003 endif;
@00011609:0003 endif;
@00011609:0003 label_11609:
@0001160B:000D local_number3 = (local_string3 = "NoToAll");
@0001161F:0004 if(local_number3) then // ref index: 4
@0001162B:0001 // switch/while/???
@0001162F:0006 label_1162f:
@00011631:000D local_number3 = (local_number1 = 3);
@00011640:0004 if(local_number3) then // ref index: 1
@0001164C:0006 global_number12 = 1;
@00011658:0027 // return coming
@0001165C:0023 return 7;
@00011665:0005 goto label_116e3;
@0001166E:0006 endif;
@0001166E:0006 label_1166e:
@00011670:000D local_number3 = (local_number1 = 2);
@0001167F:0004 if(local_number3) then // ref index: 1
@0001168B:0006 global_number9 = 1;
@00011697:0027 // return coming
@0001169B:0023 return 7;
@000116A4:0005 goto label_116e3;
@000116AD:0005 endif;
@000116AD:0005 label_116ad:
@000116AF:000D local_number3 = (local_number1 = 1);
@000116BE:0004 if(local_number3) then // ref index: 1
@000116CA:0006 global_number6 = 1;
@000116D6:0027 // return coming
@000116DA:0023 return 7;
@000116E3:0007 endif;
@000116E3:0007 endif;
@000116E3:0007 label_116e3:
@000116E5:000D local_number3 = (local_string3 = "Reboot");
@000116F8:0004 if(local_number3) then // ref index: 1
@00011704:000D local_number3 = (local_number1 = 2);
@00011713:0004 if(local_number3) then // ref index: 1
@0001171F:0006 global_number10 = 1;
@0001172B:0027 // return coming
@0001172F:0023 return 100;
@00011738:0001 endif;
@00011738:0001 endif;
@00011738:0001 label_11738:
@0001173A:0026 end; // checksum: 4380716
@00011746:000A label_11746:
@00011748:0022 function NUMBER function_302(local_string1, local_string2, local_number1)
@00011748 NUMBER local_number2;
@00011748 STRING local_string3;
@00011748
@00011748 begin
@00011751:0021 function_367();
@00011757:0006 local_number2 = LASTRESULT;
@00011761:000D local_number2 = (local_number2 = 1);
@00011770:0004 if(local_number2) then // ref index: 4
@0001177C:0018 local_number2 = (global_number6 || global_number12);
@00011789:0018 local_number2 = (local_number2 || global_number9);
@00011796:0004 if(local_number2) then // ref index: 1
@000117A2:0006 local_string3 = "NoToAll";
@000117B3:0005 goto label_1181d;
@000117BC:0005 endif;
@000117BC:0005 label_117bc:
@000117BE:0018 local_number2 = (global_number7 || global_number13);
@000117CB:0018 local_number2 = (local_number2 || global_number8);
@000117D8:0004 if(local_number2) then // ref index: 1
@000117E4:0006 local_string3 = "YesToAll";
@000117F6:0005 goto label_1181d;
@000117FF:0002 endif;
@000117FF:0002 label_117ff:
@00011801:0004 if(global_number10) then // ref index: 1
@0001180D:0006 local_string3 = "Reboot";
@0001181D:0001 endif;
@0001181D:0001 label_1181d:
@0001181F:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
@00011838:0002 endif;
@00011838:0002 label_11838:
@0001183A:0024 return;
@0001183E:0026 end; // checksum: 43ab832
@0001184A:0002 label_1184a:
@0001184C:0022 function NUMBER function_303(local_string1, local_number1, local_number2)
@0001184C NUMBER local_number3, local_number4;
@0001184C
@0001184C
@0001184C begin
@00011855:0001 // switch/while/???
@00011859:0007 label_11859:
@0001185B:000D local_number4 = (local_number1 = 3);
@0001186A:0004 if(local_number4) then // ref index: 2
@00011876:0021 CtrlGetState(local_string1, 5);
@00011884:0006 local_number4 = LASTRESULT;
@0001188E:000D local_number4 = (local_number4 = -1001);
@0001189D:0004 if(local_number4) then // ref index: 1
@000118A9:0006 global_number13 = 1;
@000118B5:0002 endif;
@000118B5:0002 label_118b5:
@000118B7:0006 local_number3 = 6;
@000118C3:0005 goto label_119a9;
@000118CC:0007 endif;
@000118CC:0007 label_118cc:
@000118CE:000D local_number4 = (local_number1 = 2);
@000118DD:0004 if(local_number4) then // ref index: 2
@000118E9:0021 CtrlGetState(local_string1, 5);
@000118F7:0006 local_number4 = LASTRESULT;
@00011901:000D local_number4 = (local_number4 = -1001);
@00011910:0004 if(local_number4) then // ref index: 1
@0001191C:0006 global_number8 = 1;
@00011928:0002 endif;
@00011928:0002 label_11928:
@0001192A:0006 local_number3 = 5;
@00011936:0005 goto label_119a9;
@0001193F:0007 endif;
@0001193F:0007 label_1193f:
@00011941:000D local_number4 = (local_number1 = 1);
@00011950:0004 if(local_number4) then // ref index: 2
@0001195C:0021 CtrlGetState(local_string1, 5);
@0001196A:0006 local_number4 = LASTRESULT;
@00011974:000D local_number4 = (local_number4 = -1001);
@00011983:0004 if(local_number4) then // ref index: 1
@0001198F:0006 global_number7 = 1;
@0001199B:0001 endif;
@0001199B:0001 label_1199b:
@0001199D:0006 local_number3 = 6;
@000119A9:0003 endif;
@000119A9:0003 label_119a9:
@000119AB:0027 // return coming
@000119AF:0023 return local_number3;
@000119B6:0026 end; // checksum: fff27fd5
@000119C2:0002 label_119c2:
@000119C4:0022 function NUMBER function_304(local_string1, local_number1, local_number2)
@000119C4 NUMBER local_number3, local_number4;
@000119C4
@000119C4
@000119C4 begin
@000119CD:0001 // switch/while/???
@000119D1:0007 label_119d1:
@000119D3:000D local_number4 = (local_number1 = 3);
@000119E2:0004 if(local_number4) then // ref index: 2
@000119EE:0021 CtrlGetState(local_string1, 5);
@000119FC:0006 local_number4 = LASTRESULT;
@00011A06:000D local_number4 = (local_number4 = -1001);
@00011A15:0004 if(local_number4) then // ref index: 1
@00011A21:0006 global_number12 = 1;
@00011A2D:0002 endif;
@00011A2D:0002 label_11a2d:
@00011A2F:0006 local_number3 = 7;
@00011A3B:0005 goto label_11ae0;
@00011A44:0004 endif;
@00011A44:0004 label_11a44:
@00011A46:000D local_number4 = (local_number1 = 2);
@00011A55:0004 if(local_number4) then // ref index: 1
@00011A61:0006 local_number3 = 4;
@00011A6D:0005 goto label_11ae0;
@00011A76:0007 endif;
@00011A76:0007 label_11a76:
@00011A78:000D local_number4 = (local_number1 = 1);
@00011A87:0004 if(local_number4) then // ref index: 2
@00011A93:0021 CtrlGetState(local_string1, 5);
@00011AA1:0006 local_number4 = LASTRESULT;
@00011AAB:000D local_number4 = (local_number4 = -1001);
@00011ABA:0004 if(local_number4) then // ref index: 1
@00011AC6:0006 global_number6 = 1;
@00011AD2:0001 endif;
@00011AD2:0001 label_11ad2:
@00011AD4:0006 local_number3 = 7;
@00011AE0:0003 endif;
@00011AE0:0003 label_11ae0:
@00011AE2:0027 // return coming
@00011AE6:0023 return local_number3;
@00011AED:0026 end; // checksum: b2a29
@00011AF9:0008 label_11af9:
@00011AFB:0022 function NUMBER function_305(local_string1, local_number1, local_number2)
@00011AFB NUMBER local_number3, local_number4;
@00011AFB
@00011AFB
@00011AFB begin
@00011B04:000D local_number4 = (local_number1 = 2);
@00011B13:0004 if(local_number4) then // ref index: 2
@00011B1F:0021 CtrlGetState(local_string1, 5);
@00011B2D:0006 local_number4 = LASTRESULT;
@00011B37:000D local_number4 = (local_number4 = -1001);
@00011B46:0004 if(local_number4) then // ref index: 1
@00011B52:0006 global_number10 = 1;
@00011B5E:0001 endif;
@00011B5E:0001 label_11b5e:
@00011B60:0006 local_number3 = 100;
@00011B6C:0003 endif;
@00011B6C:0003 label_11b6c:
@00011B6E:0027 // return coming
@00011B72:0023 return local_number3;
@00011B79:0026 end; // checksum: fff30ed4
@00011B85:0002 label_11b85:
@00011B87:0022 function NUMBER function_306(local_string1, local_number1, local_number2, local_number3)
@00011B87 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@00011B87 STRING local_string2;
@00011B87 OBJECT local_object1;
@00011B87 begin
@00011B90:0001 // switch/while/???
@00011B94:0005 label_11b94:
@00011B96:000D local_number8 = (local_number1 = 3);
@00011BA5:0004 if(local_number8) then // ref index: 1
@00011BB1:0027 // return coming
@00011BB5:0023 return 0;
@00011BBE:0005 goto label_11db7;
@00011BC7:0024 endif;
@00011BC7:0024 label_11bc7:
@00011BC9:000D local_number8 = (local_number1 = 2);
@00011BD8:0004 if(local_number8) then // ref index: 1
@00011BE4:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@00011BF2:0006 local_number7 = LASTRESULT;
@00011BFC:0020 ShowWindow(local_number7, 5); // dll: USER.dll
@00011C0A:0021 SdLoadString(17053);
@00011C15:0006 local_string2 = LASTRESULT;
@00011C1F:0021 function_104(local_string1, 0, local_string2);
@00011C30:0021 SdLoadString(17052);
@00011C3B:0006 local_string2 = LASTRESULT;
@00011C45:0021 function_104(local_string1, 1, local_string2);
@00011C56:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@00011C64:0006 local_number8 = LASTRESULT;
@00011C6E:001A local_number9 = &local_object1;
@00011C78:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll
@00011C84:0035 local_object1.right;
@00011C93:0006 local_number8 = LASTRESULT;
@00011C9D:0035 local_object1.left;
@00011CAB:0006 local_number9 = LASTRESULT;
@00011CB5:000F local_number5 = (local_number8 - local_number9);
@00011CC2:0035 local_object1.bottom;
@00011CD2:0006 local_number8 = LASTRESULT;
@00011CDC:0035 local_object1.top;
@00011CE9:0006 local_number9 = LASTRESULT;
@00011CF3:000F local_number6 = (local_number8 - local_number9);
@00011D00:001A local_number8 = &local_object1;
@00011D0A:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll
@00011D16:0020 GetDlgItem(local_number2, 6); // dll: USER.dll
@00011D24:0006 local_number8 = LASTRESULT;
@00011D2E:0035 local_object1.left;
@00011D3C:0006 local_number9 = LASTRESULT;
@00011D46:0035 local_object1.top;
@00011D53:0006 local_number10 = LASTRESULT;
@00011D5D:0007 local_number10 = (local_number10 + local_number3);
@00011D6A:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
@00011D84:0005 goto label_11db7;
@00011D8D:0004 endif;
@00011D8D:0004 label_11d8d:
@00011D8F:000D local_number8 = (local_number1 = 1);
@00011D9E:0004 if(local_number8) then // ref index: 1
@00011DAA:0027 // return coming
@00011DAE:0023 return 0;
@00011DB7:0001 endif;
@00011DB7:0001 label_11db7:
@00011DB9:0026 end; // checksum: 4b48674f
@00011DC9:0008 label_11dc9:
@00011DCB:0022 function NUMBER function_307(local_string1, local_number1)
@00011DCB NUMBER local_number2, local_number3;
@00011DCB
@00011DCB
@00011DCB begin
@00011DD4:0021 CmdGetHwndDlg/WaitOnDialog(local_string1);
@00011DDD:0006 local_number2 = LASTRESULT;
@00011DE7:0021 CtrlGetState(local_string1, 5);
@00011DF5:0006 local_number3 = LASTRESULT;
@00011DFF:000D local_number3 = (local_number3 = -1001);
@00011E0E:0004 if(local_number3) then // ref index: 5
@00011E1A:0001 // switch/while/???
@00011E1E:0004 label_11e1e:
@00011E20:000D local_number3 = (local_number1 = 3);
@00011E2F:0004 if(local_number3) then // ref index: 1
@00011E3B:0021 function_425(local_number2, 2, 0);
@00011E4E:0005 goto label_11ed3;
@00011E57:0004 endif;
@00011E57:0004 label_11e57:
@00011E59:000D local_number3 = (local_number1 = 1);
@00011E68:0004 if(local_number3) then // ref index: 1
@00011E74:0021 function_425(local_number2, 2, 0);
@00011E87:0005 goto label_11ed3;
@00011E90:0004 endif;
@00011E90:0004 label_11e90:
@00011E92:000D local_number3 = (local_number1 = 2);
@00011EA1:0004 if(local_number3) then // ref index: 1
@00011EAD:0021 function_425(local_number2, 0, 0);
@00011EC0:0021 function_425(local_number2, 2, 0);
@00011ED3:0001 endif;
@00011ED3:0001 label_11ed3:
@00011ED5:0005 goto label_11f06;
@00011EDE:0002 endif;
@00011EDE:0002 label_11ede:
@00011EE0:0021 function_425(local_number2, 2, 1);
@00011EF3:0021 function_425(local_number2, 0, 1);
@00011F06:0002 label_11f06:
@00011F08:0024 return;
@00011F0C:0026 end; // checksum: fffc50f8
@00011F18:0012 label_11f18:
@00011F1A:0022 function NUMBER function_308(local_string1, local_string2, local_number1, local_string3, local_number2)
@00011F1A NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15;
@00011F1A STRING local_string4, local_string5;
@00011F1A
@00011F1A begin
@00011F23:0006 local_string4 = "SdFinishReboot";
@00011F3B:0006 local_number8 = 12031;
@00011F47:0006 local_number12 = 0;
@00011F53:0021 function_367();
@00011F59:0006 local_number14 = LASTRESULT;
@00011F63:000D local_number14 = (local_number14 = 2);
@00011F72:0004 if(local_number14) then // ref index: 2
@00011F7E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number34);
@00011F90:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
@00011FAD:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
@00011FCE:000D local_number14 = (local_number9 = 3);
@00011FDD:0004 if(local_number14) then // ref index: 1
@00011FE9:0021 System(local_number9);
@00011FF2:0006 local_number7 = LASTRESULT;
@00011FFC:0009 local_number14 = (local_number7 < 0);
@0001200B:0004 if(local_number14) then // ref index: 1
@00012017:0006 local_number3 = local_number7;
@00012021:0002 endif;
@00012021:0002 endif;
@00012021:0002 label_12021:
@00012023:0027 // return coming
@00012027:0023 return local_number3;
@0001202E:0003 endif;
@0001202E:0003 label_1202e:
@00012030:000D local_number14 = (global_number14 = 0);
@0001203F:0004 if(local_number14) then // ref index: 1
@0001204B:0021 SdInit();
@00012051:0006 endif;
@00012051:0006 label_12051:
@00012053:0021 EzDefineDialog(local_string4, "", "", 12031);
@00012067:0006 local_number14 = LASTRESULT;
@00012071:000D local_number14 = (local_number14 = -1);
@00012080:0004 if(local_number14) then // ref index: 1
@0001208C:0027 // return coming
@00012090:0023 return -1;
@00012099:0002 endif;
@00012099:0002 label_12099:
@0001209B:0021 function_137(50);
@000120A6:0006 local_number13 = 0;
@000120B2:0006 label_120b2:
@000120B4:0001 // switch/while/???
@000120B8:000D local_number14 = (local_number13 = 0);
@000120C7:0004 if(local_number14) then // ref index: 18
@000120D3:0021 WaitOnDialog/ReleaseDialog(local_string4);
@000120DC:0006 local_number3 = LASTRESULT;
@000120E6:0001 // switch/while/???
@000120EA:0005 label_120ea:
@000120EC:000D local_number14 = (local_number3 = -100);
@000120FB:0004 if(local_number14) then // ref index: 9
@00012107:000E local_number14 = (local_string2 != "");
@00012114:0004 if(local_number14) then // ref index: 1
@00012120:0021 function_318(local_string4, 711, local_string2);
@00012131:0003 endif;
@00012131:0003 label_12131:
@00012133:000E local_number14 = (local_string3 != "");
@00012140:0004 if(local_number14) then // ref index: 1
@0001214C:0021 function_318(local_string4, 712, local_string3);
@0001215D:0009 endif;
@0001215D:0009 label_1215d:
@0001215F:0021 CmdGetHwndDlg/WaitOnDialog(local_string4);
@00012168:0006 local_number11 = LASTRESULT;
@00012172:0021 function_314(local_string4, local_number11, 0, global_string2);
@00012186:0021 function_328(local_string4, local_number11, local_string1);
@00012195:0021 function_309(local_string4, local_number11, local_number12);
@000121A4:0021 CtrlSetState(local_string4, 501, 0);
@000121B7:0021 CtrlSetState(local_string4, 502, 0);
@000121CA:0021 CtrlSetState(local_string4, 503, 0);
@000121DD:0001 // switch/while/???
@000121E1:0006 label_121e1:
@000121E3:000D local_number14 = (local_number1 = 3);
@000121F2:0004 if(local_number14) then // ref index: 1
@000121FE:0021 CtrlSetState(local_string4, 502, -1001);
@00012211:0020 GetDlgItem(local_number11, 502); // dll: USER.dll
@0001221F:0006 local_number10 = LASTRESULT;
@00012229:0005 goto label_122f4;
@00012232:0007 endif;
@00012232:0007 label_12232:
@00012234:000D local_number14 = (local_number1 = 2);
@00012243:0004 if(local_number14) then // ref index: 3
@0001224F:0004 if(local_number12) then // ref index: 1
@0001225B:0021 CtrlSetState(local_string4, 501, -1001);
@0001226E:0020 GetDlgItem(local_number11, 501); // dll: USER.dll
@0001227C:0006 local_number10 = LASTRESULT;
@00012286:0005 goto label_122bc;
@0001228F:0003 endif;
@0001228F:0003 label_1228f:
@00012291:0021 CtrlSetState(local_string4, 502, -1001);
@000122A4:0020 GetDlgItem(local_number11, 502); // dll: USER.dll
@000122B2:0006 local_number10 = LASTRESULT;
@000122BC:0001 label_122bc:
@000122BE:0005 goto label_122f4;
@000122C7:0003 endif;
@000122C7:0003 label_122c7:
@000122C9:0021 CtrlSetState(local_string4, 503, -1001);
@000122DC:0020 GetDlgItem(local_number11, 503); // dll: USER.dll
@000122EA:0006 local_number10 = LASTRESULT;
@000122F4:0002 label_122f4:
@000122F6:0020 SetFocus(local_number10); // dll: USER.dll
@000122FF:0005 goto label_124f0;
@00012308:0011 endif;
@00012308:0011 label_12308:
@0001230A:000D local_number14 = (local_number3 = 1);
@00012319:0004 if(local_number14) then // ref index: 3
@00012325:0006 local_number3 = 1;
@00012331:0006 local_number13 = 1;
@0001233D:0006 local_number7 = 0;
@00012349:0006 local_number9 = 0;
@00012355:0021 CtrlGetState(local_string4, 502);
@00012363:0006 local_number14 = LASTRESULT;
@0001236D:000D local_number14 = (local_number14 = -1001);
@0001237C:0004 if(local_number14) then // ref index: 2
@00012388:0006 local_number9 = 3;
@00012394:0021 System(3);
@0001239F:0006 local_number7 = LASTRESULT;
@000123A9:0009 local_number14 = (local_number7 < 0);
@000123B8:0004 if(local_number14) then // ref index: 1
@000123C4:0006 local_number3 = local_number7;
@000123CE:0005 goto label_123e5;
@000123D7:0001 endif;
@000123D7:0001 label_123d7:
@000123D9:0006 local_number3 = 6;
@000123E5:0001 endif;
@000123E5:0001 label_123e5:
@000123E7:0005 goto label_124f0;
@000123F0:0004 endif;
@000123F0:0004 label_123f0:
@000123F2:000D local_number14 = (local_number3 = 12);
@00012401:0004 if(local_number14) then // ref index: 1
@0001240D:0006 local_number3 = 12;
@00012419:0005 goto label_124f0;
@00012422:0006 endif;
@00012422:0006 label_12422:
@00012424:000D local_number14 = (local_number3 = -1);
@00012433:0004 if(local_number14) then // ref index: 1
@0001243F:0021 function_320(-1, local_string4);
@0001244D:0006 local_number3 = -1;
@00012459:0006 local_number13 = 1;
@00012465:0005 goto label_124f0;
@0001246E:0004 endif;
@0001246E:0004 label_1246e:
@00012470:000D local_number14 = (local_number3 = -200);
@0001247F:0004 if(local_number14) then // ref index: 1
@0001248B:0021 function_321(local_number11, local_number3, local_number13);
@0001249A:0005 goto label_124f0;
@000124A3:0007 endif;
@000124A3:0007 label_124a3:
@000124A5:0021 function_315(local_number3);
@000124AE:0006 local_number14 = LASTRESULT;
@000124B8:0021 function_316(local_number3);
@000124C1:0006 local_number15 = LASTRESULT;
@000124CB:0019 local_number14 = (local_number14 = local_number15);
@000124D8:0004 if(local_number14) then // ref index: 1
@000124E4:0006 local_number13 = 1;
@000124F0:0001 endif;
@000124F0:0001 label_124f0:
@000124F2:0005 goto label_120b2;
@000124FB:000B endif;
@000124FB:000B label_124fb:
@000124FD:0021 EndDialog(local_string4);
@00012506:0021 ReleaseDialog/EndDialog(local_string4);
@0001250F:0021 SdInit();
@00012515:0021 function_136(50);
@00012520:0021 function_367();
@00012526:0006 local_number14 = LASTRESULT;
@00012530:000D local_number14 = (local_number14 = 1);
@0001253F:0004 if(local_number14) then // ref index: 1
@0001254B:0021 SdMakeName(global_string3, local_string4, local_string1, global_number34);
@0001255D:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3);
@0001257A:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
@0001259B:0003 endif;
@0001259B:0003 label_1259b:
@0001259D:0027 // return coming
@000125A1:0023 return local_number3;
@000125A8:0026 end; // checksum: 67fbc39f
@000125B4:0004 label_125b4:
@000125B6:0022 function NUMBER function_309(local_string1, local_number1, local_number2)
@000125B6 NUMBER local_number3;
@000125B6
@000125B6
@000125B6 begin
@000125BF:0004 if(local_number2) then // ref index: 1
@000125CB:0027 // return coming
@000125CF:0023 return 1;
@000125D8:0004 endif;
@000125D8:0004 label_125d8:
@000125DA:0020 GetDlgItem(local_number1, 501); // dll: USER.dll
@000125E8:0006 local_number3 = LASTRESULT;
@000125F2:0004 if(local_number3) then // ref index: 1
@000125FE:0020 ShowWindow(local_number3, 0); // dll: USER.dll
@0001260C:0002 endif;
@0001260C:0002 label_1260c:
@0001260E:0024 return;
@00012612:0026 end; // checksum: 233bb32d
@0001261E:0010 label_1261e:
@00012620:0022 function NUMBER function_310(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
@00012620 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@00012620 STRING local_string6, local_string7;
@00012620
@00012620 begin
@00012629:0006 local_string6 = "SdFinish";
@0001263B:0006 local_number5 = 12032;
@00012647:0006 local_number6 = 0;
@00012653:0021 function_367();
@00012659:0006 local_number11 = LASTRESULT;
@00012663:000D local_number11 = (local_number11 = 2);
@00012672:0004 if(local_number11) then // ref index: 2
@0001267E:0021 SdMakeName(global_string3, local_string6, local_string1, global_number35);
@00012690:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
@000126AD:000E local_number11 = (local_number3 != 12);
@000126BC:000E local_number12 = (local_number3 != 2);
@000126CB:0019 local_number11 = (local_number11 = local_number12);
@000126D8:0004 if(local_number11) then // ref index: 1
@000126E4:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
@00012700:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
@0001271C:0002 endif;
@0001271C:0002 label_1271c:
@0001271E:0027 // return coming
@00012722:0023 return local_number3;
@00012729:0003 endif;
@00012729:0003 label_12729:
@0001272B:000D local_number11 = (global_number14 = 0);
@0001273A:0004 if(local_number11) then // ref index: 1
@00012746:0021 SdInit();
@0001274C:0006 endif;
@0001274C:0006 label_1274c:
@0001274E:0021 EzDefineDialog(local_string6, "", "", 12032);
@00012762:0006 local_number11 = LASTRESULT;
@0001276C:000D local_number11 = (local_number11 = -1);
@0001277B:0004 if(local_number11) then // ref index: 1
@00012787:0027 // return coming
@0001278B:0023 return -1;
@00012794:0002 endif;
@00012794:0002 label_12794:
@00012796:0021 function_137(50);
@000127A1:0006 local_number7 = 0;
@000127AD:0006 label_127ad:
@000127AF:0001 // switch/while/???
@000127B3:000D local_number11 = (local_number7 = 0);
@000127C2:0004 if(local_number11) then // ref index: 20
@000127CE:0021 WaitOnDialog/ReleaseDialog(local_string6);
@000127D7:0006 local_number3 = LASTRESULT;
@000127E1:0001 // switch/while/???
@000127E5:0007 label_127e5:
@000127E7:000D local_number11 = (local_number3 = -100);
@000127F6:0004 if(local_number11) then // ref index: 11
@00012802:0021 CmdGetHwndDlg/WaitOnDialog(local_string6);
@0001280B:0006 local_number8 = LASTRESULT;
@00012815:000E local_number11 = (local_string2 != "");
@00012822:0004 if(local_number11) then // ref index: 1
@0001282E:0021 function_318(local_string6, 711, local_string2);
@0001283F:0003 endif;
@0001283F:0003 label_1283f:
@00012841:000E local_number11 = (local_string3 != "");
@0001284E:0004 if(local_number11) then // ref index: 1
@0001285A:0021 function_318(local_string6, 712, local_string3);
@0001286B:0004 endif;
@0001286B:0004 label_1286b:
@0001286D:000E local_number11 = (local_string4 != "");
@0001287A:0004 if(local_number11) then // ref index: 1
@00012886:0021 function_104(local_string6, 501, local_string4);
@00012897:0005 goto label_128d4;
@000128A0:0004 endif;
@000128A0:0004 label_128a0:
@000128A2:0020 GetDlgItem(local_number8, 501); // dll: USER.dll
@000128B0:0006 local_number9 = LASTRESULT;
@000128BA:0020 ShowWindow(local_number9, 0); // dll: USER.dll
@000128C8:0006 local_number1 = 0;
@000128D4:0004 label_128d4:
@000128D6:000E local_number11 = (local_string5 != "");
@000128E3:0004 if(local_number11) then // ref index: 1
@000128EF:0021 function_104(local_string6, 502, local_string5);
@00012900:0005 goto label_1293d;
@00012909:0004 endif;
@00012909:0004 label_12909:
@0001290B:0020 GetDlgItem(local_number8, 502); // dll: USER.dll
@00012919:0006 local_number9 = LASTRESULT;
@00012923:0020 ShowWindow(local_number9, 0); // dll: USER.dll
@00012931:0006 local_number2 = 0;
@0001293D:0004 label_1293d:
@0001293F:0021 function_314(local_string6, local_number8, 0, global_string2);
@00012953:0021 function_328(local_string6, local_number8, local_string1);
@00012962:0004 if(local_number1) then // ref index: 1
@0001296E:0021 CtrlSetState(local_string6, 501, -1001);
@00012981:0002 endif;
@00012981:0002 label_12981:
@00012983:0004 if(local_number2) then // ref index: 1
@0001298F:0021 CtrlSetState(local_string6, 502, -1001);
@000129A2:0008 endif;
@000129A2:0008 label_129a2:
@000129A4:000D local_number11 = (local_string4 = "");
@000129B1:000D local_number12 = (local_string5 = "");
@000129BE:0019 local_number11 = (local_number11 = local_number12);
@000129CB:0004 if(local_number11) then // ref index: 1
@000129D7:0020 GetDlgItem(local_number8, 1); // dll: USER.dll
@000129E5:0006 local_number10 = LASTRESULT;
@000129EF:0020 SetFocus(local_number10); // dll: USER.dll
@000129F8:0005 goto label_12a1c;
@00012A01:0001 endif;
@00012A01:0001 label_12a01:
@00012A03:0021 function_319(local_string6, local_number8, global_string2, 501, 2);
@00012A1C:0001 label_12a1c:
@00012A1E:0005 goto label_12bff;
@00012A27:000B endif;
@00012A27:000B label_12a27:
@00012A29:000D local_number11 = (local_number3 = 1);
@00012A38:0004 if(local_number11) then // ref index: 3
@00012A44:0006 local_number3 = 1;
@00012A50:0006 local_number7 = 1;
@00012A5C:0006 local_number1 = 0;
@00012A68:0006 local_number2 = 0;
@00012A74:0021 CtrlGetState(local_string6, 501);
@00012A82:0006 local_number11 = LASTRESULT;
@00012A8C:000D local_number11 = (local_number11 = -1001);
@00012A9B:0004 if(local_number11) then // ref index: 1
@00012AA7:0006 local_number1 = 1;
@00012AB3:0005 endif;
@00012AB3:0005 label_12ab3:
@00012AB5:0021 CtrlGetState(local_string6, 502);
@00012AC3:0006 local_number11 = LASTRESULT;
@00012ACD:000D local_number11 = (local_number11 = -1001);
@00012ADC:0004 if(local_number11) then // ref index: 1
@00012AE8:0006 local_number2 = 1;
@00012AF4:0001 endif;
@00012AF4:0001 label_12af4:
@00012AF6:0005 goto label_12bff;
@00012AFF:0004 endif;
@00012AFF:0004 label_12aff:
@00012B01:000D local_number11 = (local_number3 = 12);
@00012B10:0004 if(local_number11) then // ref index: 1
@00012B1C:0006 local_number3 = 12;
@00012B28:0005 goto label_12bff;
@00012B31:0006 endif;
@00012B31:0006 label_12b31:
@00012B33:000D local_number11 = (local_number3 = -1);
@00012B42:0004 if(local_number11) then // ref index: 1
@00012B4E:0021 function_320(-1, local_string6);
@00012B5C:0006 local_number3 = -1;
@00012B68:0006 local_number7 = 1;
@00012B74:0005 goto label_12bff;
@00012B7D:0004 endif;
@00012B7D:0004 label_12b7d:
@00012B7F:000D local_number11 = (local_number3 = -200);
@00012B8E:0004 if(local_number11) then // ref index: 1
@00012B9A:0021 function_321(local_number8, local_number3, local_number7);
@00012BA9:0005 goto label_12bff;
@00012BB2:0007 endif;
@00012BB2:0007 label_12bb2:
@00012BB4:0021 function_315(local_number3);
@00012BBD:0006 local_number11 = LASTRESULT;
@00012BC7:0021 function_316(local_number3);
@00012BD0:0006 local_number12 = LASTRESULT;
@00012BDA:0019 local_number11 = (local_number11 = local_number12);
@00012BE7:0004 if(local_number11) then // ref index: 1
@00012BF3:0006 local_number7 = 1;
@00012BFF:0001 endif;
@00012BFF:0001 label_12bff:
@00012C01:0005 goto label_127ad;
@00012C0A:000C endif;
@00012C0A:000C label_12c0a:
@00012C0C:0021 EndDialog(local_string6);
@00012C15:0021 ReleaseDialog/EndDialog(local_string6);
@00012C1E:0021 SdInit();
@00012C24:0021 function_136(50);
@00012C2F:0021 function_367();
@00012C35:0006 local_number11 = LASTRESULT;
@00012C3F:000D local_number11 = (local_number11 = 1);
@00012C4E:0004 if(local_number11) then // ref index: 1
@00012C5A:0021 SdMakeName(global_string3, local_string6, local_string1, global_number35);
@00012C6C:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3);
@00012C89:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
@00012CA5:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
@00012CC1:0003 endif;
@00012CC1:0003 label_12cc1:
@00012CC3:0027 // return coming
@00012CC7:0023 return local_number3;
@00012CCE:0026 end; // checksum: 3b15aa6e
@00012CDA:0007 label_12cda:
@00012CDC:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
@00012CDC NUMBER local_number3, local_number4, local_number5;
@00012CDC
@00012CDC
@00012CDC begin
@00012CE5:000D local_number5 = (global_number16 = 0);
@00012CF4:0004 if(local_number5) then // ref index: 1
@00012D00:0021 function_310(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@00012D1B:0006 local_number3 = LASTRESULT;
@00012D25:0027 // return coming
@00012D29:0023 return 0;
@00012D32:0009 endif;
@00012D32:0009 label_12d32:
@00012D34:0006 local_number4 = 3;
@00012D40:0006 local_string1 = "";
@00012D4A:0006 local_string2 = "";
@00012D54:0006 local_string3 = "";
@00012D5E:0021 function_308(local_string1, local_string2, local_number4, local_string3, 0);
@00012D75:0006 local_number3 = LASTRESULT;
@00012D7F:0027 // return coming
@00012D83:0023 return local_number3;
@00012D8A:0026 end; // checksum: 105ae2e
@00012D96:0004 label_12d96:
@00012D98:0022 function NUMBER SdInit()
@00012D98
@00012D98
@00012D98
@00012D98 begin
@00012DA1:0004 if(global_number14) then // ref index: 1
@00012DAD:0027 // return coming
@00012DB1:0023 return 1;
@00012DBA:0007 endif;
@00012DBA:0007 label_12dba:
@00012DBC:0006 global_number15 = 0;
@00012DC8:0006 global_number14 = 1;
@00012DD4:0021 SdLoadString(11600);
@00012DDF:0006 global_string4 = LASTRESULT;
@00012DE9:0021 DialogSetInfo(4, "", 4);
@00012DFC:0024 return;
@00012E00:0026 end; // checksum: 56066324
@00012E0C:0003 label_12e0c:
@00012E0E:0022 function NUMBER SdInit()
@00012E0E
@00012E0E
@00012E0E
@00012E0E begin
@00012E17:0024 return;
@00012E1B:0026 end; // checksum: c01
@00012E27:000D label_12e27:
@00012E29:0022 function NUMBER function_314(local_string1, local_number1, local_number2, local_string2)
@00012E29 NUMBER local_number4, local_number7, local_number9;
@00012E29 STRING local_string3;
@00012E29
@00012E29 begin
@00012E32:0021 function_317(local_number1);
@00012E3B:0020 GetFocus(); // dll: USER.dll
@00012E41:0006 local_number4 = LASTRESULT;
@00012E4B:0020 IsWindow(local_number4); // dll: USER.dll
@00012E54:0006 local_number9 = LASTRESULT;
@00012E5E:0004 if(local_number9) then // ref index: 1
@00012E6A:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
@00012E7B:000D local_number9 = (local_string3 = "edit");
@00012E8C:0004 if(local_number9) then // ref index: 1
@00012E98:0020 GetWindowLong(local_number4, -12); // dll: USER.dll
@00012EA6:0006 local_number7 = LASTRESULT;
@00012EB0:0021 CtrlSelectText(local_string1, local_number7);
@00012EBC:0004 endif;
@00012EBC:0004 endif;
@00012EBC:0004 label_12ebc:
@00012EBE:000E local_number9 = (local_string2 != "");
@00012ECB:0004 if(local_number9) then // ref index: 1
@00012ED7:0021 function_319(local_string1, local_number1, global_string2, 700, 25);
@00012EF0:0021 function_319(local_string1, local_number1, global_string2, 202, 1);
@00012F09:0002 endif;
@00012F09:0002 label_12f09:
@00012F0B:0024 return;
@00012F0F:0026 end; // checksum: b3b838c6
@00012F1B:0007 label_12f1b:
@00012F1D:0022 function NUMBER function_315(local_number1)
@00012F1D NUMBER local_number2, local_number3;
@00012F1D
@00012F1D
@00012F1D begin
@00012F26:000C local_number2 = (local_number1 >= 1);
@00012F35:000B local_number3 = (local_number1 <= 12);
@00012F44:0019 local_number2 = (local_number2 = local_number3);
@00012F51:0004 if(local_number2) then // ref index: 1
@00012F5D:0027 // return coming
@00012F61:0023 return 1;
@00012F6A:0003 endif;
@00012F6A:0003 label_12f6a:
@00012F6C:0027 // return coming
@00012F70:0023 return 0;
@00012F79:0026 end; // checksum: 15338
@00012F85:0002 label_12f85:
@00012F87:0022 function NUMBER function_316(local_number1)
@00012F87 NUMBER local_number2;
@00012F87
@00012F87
@00012F87 begin
@00012F90:0001 // switch/while/???
@00012F94:0006 label_12f94:
@00012F96:000D local_number2 = (local_number1 = 2);
@00012FA5:0004 if(local_number2) then // ref index: 1
@00012FB1:0021 Do(2);
@00012FBC:0027 // return coming
@00012FC0:0023 return 0;
@00012FC9:0005 goto label_1305d;
@00012FD2:0006 endif;
@00012FD2:0006 label_12fd2:
@00012FD4:000D local_number2 = (local_number1 = 9);
@00012FE3:0004 if(local_number2) then // ref index: 1
@00012FEF:0021 Do(2);
@00012FFA:0027 // return coming
@00012FFE:0023 return 0;
@00013007:0005 goto label_1305d;
@00013010:0006 endif;
@00013010:0006 label_13010:
@00013012:000D local_number2 = (local_number1 = 8);
@00013021:0004 if(local_number2) then // ref index: 1
@0001302D:0021 Do(1);
@00013038:0027 // return coming
@0001303C:0023 return 0;
@00013045:0005 goto label_1305d;
@0001304E:0002 endif;
@0001304E:0002 label_1304e:
@00013050:0027 // return coming
@00013054:0023 return 1;
@0001305D:0003 label_1305d:
@0001305F:0027 // return coming
@00013063:0023 return 0;
@0001306C:0026 end; // checksum: 106e728
@00013078:0011 label_13078:
@0001307A:0022 function NUMBER function_317(local_number1)
@0001307A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11;
@0001307A STRING local_string1, local_string2;
@0001307A
@0001307A begin
@00013083:0020 GetDlgItem(local_number1, 1); // dll: USER.dll
@00013091:0006 local_number2 = LASTRESULT;
@0001309B:0020 GetDlgItem(local_number1, 1); // dll: USER.dll
@000130A9:0006 local_number4 = LASTRESULT;
@000130B3:0020 GetDlgItem(local_number1, 12); // dll: USER.dll
@000130C1:0006 local_number3 = LASTRESULT;
@000130CB:0020 GetDlgItem(local_number1, 2); // dll: USER.dll
@000130D9:0006 local_number6 = LASTRESULT;
@000130E3:0020 GetDlgItem(local_number1, 9); // dll: USER.dll
@000130F1:0006 local_number5 = LASTRESULT;
@000130FB:0020 IsWindow(local_number3); // dll: USER.dll
@00013104:0006 local_number11 = LASTRESULT;
@0001310E:000D local_number11 = (local_number11 = 0);
@0001311D:0004 if(local_number11) then // ref index: 1
@00013129:0027 // return coming
@0001312D:0023 return 0;
@00013136:000F endif;
@00013136:000F label_13136:
@00013138:0021 function_196(51, local_string1);
@00013146:0006 local_number7 = LASTRESULT;
@00013150:0021 function_196(50, local_string1);
@0001315E:0006 local_number8 = LASTRESULT;
@00013168:0021 function_196(56, local_string1);
@00013176:0006 local_number9 = LASTRESULT;
@00013180:0021 function_196(52, local_string1);
@0001318E:0006 local_number10 = LASTRESULT;
@00013198:0004 if(local_number10) then // ref index: 2
@000131A4:0021 function_214("SETUPSTR862");
@000131B8:0006 local_string2 = LASTRESULT;
@000131C2:0020 IsWindow(local_number2); // dll: USER.dll
@000131CB:0006 local_number11 = LASTRESULT;
@000131D5:0004 if(local_number11) then // ref index: 1
@000131E1:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll
@000131ED:0004 endif;
@000131ED:0004 label_131ed:
@000131EF:0020 IsWindow(local_number4); // dll: USER.dll
@000131F8:0006 local_number11 = LASTRESULT;
@00013202:0004 if(local_number11) then // ref index: 1
@0001320E:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll
@0001321A:0004 endif;
@0001321A:0004 endif;
@0001321A:0004 label_1321a:
@0001321C:0020 IsWindow(local_number2); // dll: USER.dll
@00013225:0006 local_number11 = LASTRESULT;
@0001322F:0004 if(local_number11) then // ref index: 1
@0001323B:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll
@00013247:0004 endif;
@00013247:0004 label_13247:
@00013249:0020 IsWindow(local_number4); // dll: USER.dll
@00013252:0006 local_number11 = LASTRESULT;
@0001325C:0004 if(local_number11) then // ref index: 1
@00013268:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll
@00013274:0004 endif;
@00013274:0004 label_13274:
@00013276:0020 IsWindow(local_number3); // dll: USER.dll
@0001327F:0006 local_number11 = LASTRESULT;
@00013289:0004 if(local_number11) then // ref index: 1
@00013295:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll
@000132A1:0004 endif;
@000132A1:0004 label_132a1:
@000132A3:0020 IsWindow(local_number6); // dll: USER.dll
@000132AC:0006 local_number11 = LASTRESULT;
@000132B6:0004 if(local_number11) then // ref index: 1
@000132C2:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll
@000132CE:0004 endif;
@000132CE:0004 label_132ce:
@000132D0:0020 IsWindow(local_number5); // dll: USER.dll
@000132D9:0006 local_number11 = LASTRESULT;
@000132E3:0004 if(local_number11) then // ref index: 1
@000132EF:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll
@000132FB:0003 endif;
@000132FB:0003 label_132fb:
@000132FD:0027 // return coming
@00013301:0023 return 1;
@0001330A:0026 end; // checksum: 7841b528
@00013316:0004 label_13316:
@00013318:0022 function NUMBER function_318(local_string1, local_number1, local_string2)
@00013318
@00013318
@00013318
@00013318 begin
@00013321:0021 function_104(local_string1, local_number1, local_string2);
@00013330:0024 return;
@00013334:0026 end; // checksum: 51f02
@00013340:0005 label_13340:
@00013342:0022 function NUMBER function_319(local_string1, local_number1, local_string2, local_number2, local_number3)
@00013342 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10;
@00013342 STRING local_string3, local_string4, local_string5;
@00013342
@00013342 begin
@0001334B:0006 local_number5 = local_number2;
@00013355:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll
@00013361:0006 local_number4 = LASTRESULT;
@0001336B:0006 local_number7 = 0;
@00013377:0009 label_13377:
@00013379:000B local_number10 = (local_number7 <= local_number3);
@00013386:0004 if(local_number10) then // ref index: 4
@00013392:0004 if(local_number4) then // ref index: 3
@0001339E:0006 local_number9 = 0;
@000133AA:0021 CtrlGetText(local_string1, local_number5, local_string3);
@000133B9:002A StrFind(local_string3, "%P");
@000133C5:0006 local_number8 = LASTRESULT;
@000133CF:0028 StrLengthChars(local_string3);
@000133D6:0006 local_number6 = LASTRESULT;
@000133E0:000F label_133e0:
@000133E2:0001 // switch/while/???
@000133E6:000C local_number10 = (local_number8 >= 0);
@000133F5:0004 if(local_number10) then // ref index: 1
@00013401:0006 local_number9 = 1;
@0001340D:0029 StrSub(local_string4, local_string3, 0, local_number8);
@0001341F:0007 local_string4 = (local_string4 + local_string2);
@0001342C:0007 local_number8 = (local_number8 + 2);
@0001343B:000F local_number6 = (local_number6 - local_number8);
@00013448:0029 StrSub(local_string5, local_string3, local_number8, local_number6);
@00013458:0007 local_string3 = (local_string4 + local_string5);
@00013465:002A StrFind(local_string3, "%P");
@00013471:0006 local_number8 = LASTRESULT;
@0001347B:0028 StrLengthChars(local_string3);
@00013482:0006 local_number6 = LASTRESULT;
@0001348C:0005 goto label_133e0;
@00013495:0002 endif;
@00013495:0002 label_13495:
@00013497:0004 if(local_number9) then // ref index: 1
@000134A3:0021 function_104(local_string1, local_number5, local_string3);
@000134B2:0005 endif;
@000134B2:0005 endif;
@000134B2:0005 label_134b2:
@000134B4:0007 local_number5 = (local_number5 + 1);
@000134C3:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll
@000134CF:0006 local_number4 = LASTRESULT;
@000134D9:0007 local_number7 = (local_number7 + 1);
@000134E8:0005 goto label_13377;
@000134F1:0001 endif;
@000134F1:0001 label_134f1:
@000134F3:0026 end; // checksum: faff49d5
@000134FF:0002 label_134ff:
@00013501:0022 function NUMBER function_320(local_number1, local_string1)
@00013501 NUMBER local_number2;
@00013501 STRING local_string2;
@00013501
@00013501 begin
@0001350A:0001 // switch/while/???
@0001350E:0004 label_1350e:
@00013510:000D local_number2 = (local_number1 = -1);
@0001351F:0004 if(local_number2) then // ref index: 1
@0001352B:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
@00013563:0021 SprintfBox(-65533, "", local_string2, local_string1);
@00013577:0002 endif;
@00013577:0002 label_13577:
@00013579:0024 return;
@0001357D:0026 end; // checksum: fc5575c2
@00013589:0007 label_13589:
@0001358B:0022 function NUMBER function_321(local_number1, local_number2, local_number3)
@0001358B NUMBER local_number4;
@0001358B
@0001358B
@0001358B begin
@00013594:0020 GetDlgItem(local_number1, 9); // dll: USER.dll
@000135A2:0006 local_number4 = LASTRESULT;
@000135AC:0004 if(local_number4) then // ref index: 1
@000135B8:0027 // return coming
@000135BC:0023 return 0;
@000135C5:0005 goto label_1362f;
@000135CE:0006 endif;
@000135CE:0006 label_135ce:
@000135D0:0020 GetDlgItem(local_number1, 2); // dll: USER.dll
@000135DE:0006 local_number4 = LASTRESULT;
@000135E8:0004 if(local_number4) then // ref index: 1
@000135F4:0006 local_number2 = 2;
@00013600:0006 local_number3 = 1;
@0001360C:0005 goto label_1362f;
@00013615:0002 endif;
@00013615:0002 label_13615:
@00013617:0006 local_number2 = 2;
@00013623:0006 local_number3 = 1;
@0001362F:0002 label_1362f:
@00013631:0024 return;
@00013635:0026 end; // checksum: 6a706
@00013641:0005 label_13641:
@00013643:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
@00013643
@00013643
@00013643
@00013643 begin
@0001364C:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
@00013664:0007 local_number1 = (local_number1 + 1);
@00013673:0024 return;
@00013677:0026 end; // checksum: 4c231c10
@00013683:0004 label_13683:
@00013685:0022 function NUMBER function_323(local_string1)
@00013685
@00013685
@00013685
@00013685 begin
@0001368E:0021 function_379(local_string1);
@00013697:0024 return;
@0001369B:0026 end; // checksum: 41501
@000136A7:0006 label_136a7:
@000136A9:0022 function NUMBER function_324()
@000136A9 NUMBER local_number1;
@000136A9
@000136A9
@000136A9 begin
@000136B2:0027 // return coming
@000136B6:0035 global_object3.bShellExplorer;
@000136CE:0006 local_number1 = LASTRESULT;
@000136D8:0023 return local_number1;
@000136DF:0026 end; // checksum: 1b6e7935
@000136EB:0007 label_136eb:
@000136ED:0022 function NUMBER function_325(local_number1)
@000136ED NUMBER local_number2;
@000136ED
@000136ED
@000136ED begin
@000136F6:0020 IsWindowVisible(local_number1); // dll: USER.dll
@000136FF:0006 local_number2 = LASTRESULT;
@00013709:000D local_number2 = (local_number2 = 0);
@00013718:0004 if(local_number2) then // ref index: 1
@00013724:0027 // return coming
@00013728:0023 return 1;
@00013731:0005 endif;
@00013731:0005 label_13731:
@00013733:0020 IsIconic(local_number1); // dll: USER.dll
@0001373C:0006 local_number2 = LASTRESULT;
@00013746:0004 if(local_number2) then // ref index: 1
@00013752:0027 // return coming
@00013756:0023 return 1;
@0001375F:0004 endif;
@0001375F:0004 label_1375f:
@00013761:0020 SetForegroundWindow(local_number1); // dll: USER.dll
@0001376A:0027 // return coming
@0001376E:0023 return 1;
@00013777:0026 end; // checksum: 436940b
@00013783:0006 label_13783:
@00013785:0022 function STRING SdLoadString(local_number1)
@00013785 NUMBER local_number2, local_number3, local_number4, local_number5;
@00013785 STRING local_string1;
@00013785
@00013785 begin
@0001378E:0021 StrLength(local_string1);
@00013797:0006 local_number4 = LASTRESULT;
@000137A1:000F local_number3 = (local_number4 - 1);
@000137B0:0020 LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000137C2:0006 local_number2 = LASTRESULT;
@000137CC:000E label_137cc:
@000137CE:0001 // switch/while/???
@000137D2:000E local_number4 = (local_number2 != 0);
@000137E1:000C local_number5 = (local_number2 >= local_number3);
@000137EE:0019 local_number4 = (local_number4 = local_number5);
@000137FB:0009 local_number5 = (local_number3 < 100000);
@0001380A:0019 local_number4 = (local_number4 = local_number5);
@00013817:0004 if(local_number4) then // ref index: 2
@00013823:0010 local_number4 = (local_number3 * 2);
@00013832:0031 Resize(local_string1, local_number4);
@0001383C:0006 local_number4 = LASTRESULT;
@00013846:0009 local_number4 = (local_number4 < 0);
@00013855:0004 if(local_number4) then // ref index: 1
@00013861:0027 // return coming
@00013865:0023 return "";
@0001386C:0006 endif;
@0001386C:0006 label_1386c:
@0001386E:0021 StrLength(local_string1);
@00013877:0006 local_number4 = LASTRESULT;
@00013881:000F local_number3 = (local_number4 - 1);
@00013890:0020 LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000138A2:0006 local_number2 = LASTRESULT;
@000138AC:0005 goto label_137cc;
@000138B5:0003 endif;
@000138B5:0003 label_138b5:
@000138B7:0027 // return coming
@000138BB:0023 return local_string1;
@000138C2:0026 end; // checksum: fe7a62f2
@000138CE:0007 label_138ce:
@000138D0:0022 function NUMBER function_327(local_string1)
@000138D0 NUMBER local_number1, local_number2, local_number3;
@000138D0 STRING local_string2, local_string3, local_string4;
@000138D0
@000138D0 begin
@000138D9:0021 function_323(local_string1);
@000138E2:000D local_number1 = (local_string1 = "");
@000138EF:0004 if(local_number1) then // ref index: 1
@000138FB:0027 // return coming
@000138FF:0023 return -1;
@00013908:0005 goto label_13a9d;
@00013911:001E endif;
@00013911:001E label_13911:
@00013913:0008 local_number1 = (local_string1 % "/");
@00013921:0008 local_number2 = (local_string1 % ":");
@0001392F:0018 local_number1 = (local_number1 || local_number2);
@0001393C:0008 local_number2 = (local_string1 % "*");
@0001394A:0018 local_number1 = (local_number1 || local_number2);
@00013957:0008 local_number2 = (local_string1 % "?");
@00013965:0018 local_number1 = (local_number1 || local_number2);
@00013972:0008 local_number2 = (local_string1 % "\"");
@00013980:0018 local_number1 = (local_number1 || local_number2);
@0001398D:0008 local_number2 = (local_string1 % "<");
@0001399B:0018 local_number1 = (local_number1 || local_number2);
@000139A8:0008 local_number2 = (local_string1 % ">");
@000139B6:0018 local_number1 = (local_number1 || local_number2);
@000139C3:0008 local_number2 = (local_string1 % "|");
@000139D1:0021 function_324();
@000139D7:0006 local_number3 = LASTRESULT;
@000139E1:0019 local_number2 = (local_number2 = local_number3);
@000139EE:0018 local_number1 = (local_number1 || local_number2);
@000139FB:0004 if(local_number1) then // ref index: 1
@00013A07:0021 MessageBeep/Delay(0);
@00013A12:0021 SdLoadString(11633);
@00013A1D:0006 local_string2 = LASTRESULT;
@00013A27:0021 SdLoadString(11632);
@00013A32:0006 local_string3 = LASTRESULT;
@00013A3C:0021 SetDialogTitle(3, local_string2);
@00013A4A:0007 local_string4 = (local_string3 + "\n\n\t ");
@00013A66:0007 local_string4 = (local_string4 + "/ : * ? \" < > |");
@00013A82:0021 MessageBox(local_string4, -65533);
@00013A90:0027 // return coming
@00013A94:0023 return -1;
@00013A9D:0003 endif;
@00013A9D:0003 label_13a9d:
@00013A9F:0027 // return coming
@00013AA3:0023 return 0;
@00013AAC:0026 end; // checksum: 9600b6f7
@00013AB8:000C label_13ab8:
@00013ABA:0022 function NUMBER function_328(local_string1, local_number1, local_string2)
@00013ABA NUMBER local_number2, local_number3, local_number4, local_number6;
@00013ABA STRING local_string3, local_string4;
@00013ABA
@00013ABA begin
@00013AC3:0020 GetDlgItem(local_number1, 50); // dll: USER.dll
@00013AD1:0006 local_number2 = LASTRESULT;
@00013ADB:000E local_number6 = (local_string2 != "");
@00013AE8:0004 if(local_number6) then // ref index: 4
@00013AF4:002A StrFind(local_string2, "\n");
@00013AFF:0006 local_number3 = LASTRESULT;
@00013B09:0009 local_number6 = (local_number3 < 0);
@00013B18:0004 if(local_number6) then // ref index: 1
@00013B24:0006 local_string3 = local_string2;
@00013B2E:0006 local_string4 = "";
@00013B38:0005 goto label_13ba1;
@00013B41:0007 endif;
@00013B41:0007 label_13b41:
@00013B43:0028 StrLengthChars(local_string2);
@00013B4A:0006 local_number4 = LASTRESULT;
@00013B54:000F local_number6 = (local_number4 - local_number3);
@00013B61:000F local_number4 = (local_number6 - 1);
@00013B70:0029 StrSub(local_string3, local_string2, 0, local_number3);
@00013B82:0007 local_number6 = (local_number3 + 1);
@00013B91:0029 StrSub(local_string4, local_string2, local_number6, local_number4);
@00013BA1:0005 label_13ba1:
@00013BA3:000E local_number6 = (local_number2 != 0);
@00013BB2:0004 if(local_number6) then // ref index: 1
@00013BBE:0021 function_318(local_string1, 50, local_string3);
@00013BCF:0021 function_318(local_string1, 51, local_string4);
@00013BE0:0005 goto label_13bf7;
@00013BE9:0001 endif;
@00013BE9:0001 label_13be9:
@00013BEB:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll
@00013BF7:0003 endif;
@00013BF7:0003 label_13bf7:
@00013BF9:000E local_number6 = (local_number2 != 0);
@00013C08:0004 if(local_number6) then // ref index: 1
@00013C14:0021 function_319(local_string1, local_number1, global_string2, 50, 4);
@00013C2D:0002 endif;
@00013C2D:0002 label_13c2d:
@00013C2F:0024 return;
@00013C33:0026 end; // checksum: 7a4a4a78
@00013C3F:0006 label_13c3f:
@00013C41:0022 function NUMBER SdProductName(local_string1)
@00013C41 NUMBER local_number1;
@00013C41
@00013C41
@00013C41 begin
@00013C4A:0006 global_string2 = local_string1;
@00013C54:0020 IsEmpty(global_object10); // dll: ISRT.dll
@00013C5D:0006 local_number1 = LASTRESULT;
@00013C67:0004 if(local_number1) then // ref index: 1
@00013C73:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@00013C7F:0003 endif;
@00013C7F:0003 label_13c7f:
@00013C81:0033 global_object10.ProductName = global_string2;
@00013C99:0024 return;
@00013C9D:0026 end; // checksum: 504e5042
@00013CA9:000F label_13ca9:
@00013CAB:0022 function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
@00013CAB NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11;
@00013CAB STRING local_string4, local_string5, local_string6;
@00013CAB
@00013CAB begin
@00013CB4:0021 function_136(26);
@00013CBF:0006 local_string4 = "SdSelectFolder";
@00013CD7:0006 local_number6 = 12008;
@00013CE3:0021 function_367();
@00013CE9:0006 local_number10 = LASTRESULT;
@00013CF3:000D local_number10 = (local_number10 = 2);
@00013D02:0004 if(local_number10) then // ref index: 2
@00013D0E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number36);
@00013D20:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
@00013D3D:000E local_number10 = (local_number1 != 12);
@00013D4C:000E local_number11 = (local_number1 != 2);
@00013D5B:0019 local_number10 = (local_number10 = local_number11);
@00013D68:0004 if(local_number10) then // ref index: 1
@00013D74:0021 SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
@00013D93:0003 endif;
@00013D93:0003 label_13d93:
@00013D95:0021 function_137(26);
@00013DA0:0027 // return coming
@00013DA4:0023 return local_number1;
@00013DAB:0003 endif;
@00013DAB:0003 label_13dab:
@00013DAD:000D local_number10 = (global_number14 = 0);
@00013DBC:0004 if(local_number10) then // ref index: 1
@00013DC8:0021 SdInit();
@00013DCE:0007 endif;
@00013DCE:0007 label_13dce:
@00013DD0:0021 EzDefineDialog(local_string4, "", "", 12008);
@00013DE4:0006 local_number10 = LASTRESULT;
@00013DEE:000D local_number10 = (local_number10 = -1);
@00013DFD:0004 if(local_number10) then // ref index: 1
@00013E09:0021 function_137(26);
@00013E14:0027 // return coming
@00013E18:0023 return -1;
@00013E21:0001 endif;
@00013E21:0001 label_13e21:
@00013E23:0006 local_number9 = 0;
@00013E2F:0006 label_13e2f:
@00013E31:0001 // switch/while/???
@00013E35:000D local_number10 = (local_number9 = 0);
@00013E44:0004 if(local_number10) then // ref index: 12
@00013E50:0021 WaitOnDialog/ReleaseDialog(local_string4);
@00013E59:0006 local_number1 = LASTRESULT;
@00013E63:0001 // switch/while/???
@00013E67:0005 label_13e67:
@00013E69:000D local_number10 = (local_number1 = -100);
@00013E78:0004 if(local_number10) then // ref index: 2
@00013E84:000E local_number10 = (local_string2 != "");
@00013E91:0004 if(local_number10) then // ref index: 1
@00013E9D:0021 function_318(local_string4, 710, local_string2);
@00013EAE:000A endif;
@00013EAE:000A label_13eae:
@00013EB0:0006 local_string6 = local_string3;
@00013EBA:0021 function_104(local_string4, 301, local_string6);
@00013ECB:0021 CtrlPGroups(local_string4, 401);
@00013ED9:0021 CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
@00013EEA:0021 CmdGetHwndDlg/WaitOnDialog(local_string4);
@00013EF3:0006 local_number7 = LASTRESULT;
@00013EFD:0021 function_314(local_string4, local_number7, 64, global_string2);
@00013F11:0021 function_328(local_string4, local_number7, local_string1);
@00013F20:0021 function_137(26);
@00013F2B:0005 goto label_14156;
@00013F34:0005 endif;
@00013F34:0005 label_13f34:
@00013F36:000D local_number10 = (local_number1 = 401);
@00013F45:0004 if(local_number10) then // ref index: 1
@00013F51:0021 CtrlGetCurSel(local_string4, 401, local_string6);
@00013F62:0021 function_104(local_string4, 301, local_string6);
@00013F73:0005 goto label_14156;
@00013F7C:000B endif;
@00013F7C:000B label_13f7c:
@00013F7E:000D local_number10 = (local_number1 = 1);
@00013F8D:0004 if(local_number10) then // ref index: 3
@00013F99:0021 CtrlGetText(local_string4, 301, local_string6);
@00013FAA:0021 function_327(local_string6);
@00013FB3:0006 local_number10 = LASTRESULT;
@00013FBD:000D local_number10 = (local_number10 = 0);
@00013FCC:0004 if(local_number10) then // ref index: 1
@00013FD8:0006 local_string3 = local_string6;
@00013FE2:0006 local_number1 = 1;
@00013FEE:0006 local_number9 = 1;
@00013FFA:0005 goto label_14031;
@00014003:0004 endif;
@00014003:0004 label_14003:
@00014005:0021 MessageBeep/Delay(0);
@00014010:0020 GetDlgItem(local_number7, 301); // dll: USER.dll
@0001401E:0006 local_number8 = LASTRESULT;
@00014028:0020 SetFocus(local_number8); // dll: USER.dll
@00014031:0001 label_14031:
@00014033:0005 goto label_14156;
@0001403C:0005 endif;
@0001403C:0005 label_1403c:
@0001403E:000D local_number10 = (local_number1 = 12);
@0001404D:0004 if(local_number10) then // ref index: 1
@00014059:0006 local_number1 = 12;
@00014065:0006 local_number9 = 1;
@00014071:0005 goto label_14156;
@0001407A:0006 endif;
@0001407A:0006 label_1407a:
@0001407C:000D local_number10 = (local_number1 = -1);
@0001408B:0004 if(local_number10) then // ref index: 1
@00014097:0021 function_320(-1, "SdSelectFolder");
@000140B3:0006 local_number1 = -1;
@000140BF:0006 local_number9 = 1;
@000140CB:0005 goto label_14156;
@000140D4:0004 endif;
@000140D4:0004 label_140d4:
@000140D6:000D local_number10 = (local_number1 = -200);
@000140E5:0004 if(local_number10) then // ref index: 1
@000140F1:0021 function_321(local_number7, local_number1, local_number9);
@00014100:0005 goto label_14156;
@00014109:0007 endif;
@00014109:0007 label_14109:
@0001410B:0021 function_315(local_number1);
@00014114:0006 local_number10 = LASTRESULT;
@0001411E:0021 function_316(local_number1);
@00014127:0006 local_number11 = LASTRESULT;
@00014131:0019 local_number10 = (local_number10 = local_number11);
@0001413E:0004 if(local_number10) then // ref index: 1
@0001414A:0006 local_number9 = 1;
@00014156:0001 endif;
@00014156:0001 label_14156:
@00014158:0005 goto label_13e2f;
@00014161:000B endif;
@00014161:000B label_14161:
@00014163:0021 EndDialog(local_string4);
@0001416C:0021 ReleaseDialog/EndDialog(local_string4);
@00014175:0021 SdInit();
@0001417B:0021 function_137(26);
@00014186:0021 function_367();
@0001418C:0006 local_number10 = LASTRESULT;
@00014196:000D local_number10 = (local_number10 = 1);
@000141A5:0004 if(local_number10) then // ref index: 1
@000141B1:0021 SdMakeName(global_string3, local_string4, local_string1, global_number36);
@000141C3:0021 SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
@000141E4:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1);
@00014201:0003 endif;
@00014201:0003 label_14201:
@00014203:0027 // return coming
@00014207:0023 return local_number1;
@0001420E:0026 end; // checksum: f77ce934
@0001421A:000B label_1421a:
@0001421C:0022 function NUMBER function_332(local_string1, local_string2)
@0001421C NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8;
@0001421C STRING local_string3, local_string4;
@0001421C
@0001421C begin
@00014225:0006 local_string3 = "SdWelcome";
@00014238:0006 local_number4 = 12006;
@00014244:0021 function_367();
@0001424A:0006 local_number7 = LASTRESULT;
@00014254:000D local_number7 = (local_number7 = 2);
@00014263:0004 if(local_number7) then // ref index: 1
@0001426F:0021 SdMakeName(global_string3, local_string3, local_string1, global_number37);
@00014281:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
@0001429E:0027 // return coming
@000142A2:0023 return local_number1;
@000142A9:0003 endif;
@000142A9:0003 label_142a9:
@000142AB:000D local_number7 = (global_number14 = 0);
@000142BA:0004 if(local_number7) then // ref index: 1
@000142C6:0021 SdInit();
@000142CC:0006 endif;
@000142CC:0006 label_142cc:
@000142CE:0021 EzDefineDialog(local_string3, "", "", 12006);
@000142E2:0006 local_number7 = LASTRESULT;
@000142EC:000D local_number7 = (local_number7 = -1);
@000142FB:0004 if(local_number7) then // ref index: 1
@00014307:0027 // return coming
@0001430B:0023 return -1;
@00014314:0001 endif;
@00014314:0001 label_14314:
@00014316:0006 local_number6 = 0;
@00014322:0006 label_14322:
@00014324:0001 // switch/while/???
@00014328:000D local_number7 = (local_number6 = 0);
@00014337:0004 if(local_number7) then // ref index: 9
@00014343:0021 WaitOnDialog/ReleaseDialog(local_string3);
@0001434C:0006 local_number1 = LASTRESULT;
@00014356:0001 // switch/while/???
@0001435A:0005 label_1435a:
@0001435C:000D local_number7 = (local_number1 = -100);
@0001436B:0004 if(local_number7) then // ref index: 2
@00014377:000E local_number7 = (local_string2 != "");
@00014384:0004 if(local_number7) then // ref index: 1
@00014390:0021 function_318(local_string3, 710, local_string2);
@000143A1:0005 endif;
@000143A1:0005 label_143a1:
@000143A3:0021 CmdGetHwndDlg/WaitOnDialog(local_string3);
@000143AC:0006 local_number5 = LASTRESULT;
@000143B6:0021 function_314(local_string3, local_number5, 8, global_string2);
@000143CA:0021 function_328(local_string3, local_number5, local_string1);
@000143D9:0005 goto label_14535;
@000143E2:0005 endif;
@000143E2:0005 label_143e2:
@000143E4:000D local_number7 = (local_number1 = 1);
@000143F3:0004 if(local_number7) then // ref index: 1
@000143FF:0006 local_number1 = 1;
@0001440B:0006 local_number6 = 1;
@00014417:0005 goto label_14535;
@00014420:0005 endif;
@00014420:0005 label_14420:
@00014422:000D local_number7 = (local_number1 = 12);
@00014431:0004 if(local_number7) then // ref index: 1
@0001443D:0006 local_number1 = 12;
@00014449:0006 local_number6 = 1;
@00014455:0005 goto label_14535;
@0001445E:0006 endif;
@0001445E:0006 label_1445e:
@00014460:000D local_number7 = (local_number1 = -1);
@0001446F:0004 if(local_number7) then // ref index: 1
@0001447B:0021 function_320(-1, "SdWelcome");
@00014492:0006 local_number1 = -1;
@0001449E:0006 local_number6 = 1;
@000144AA:0005 goto label_14535;
@000144B3:0004 endif;
@000144B3:0004 label_144b3:
@000144B5:000D local_number7 = (local_number1 = -200);
@000144C4:0004 if(local_number7) then // ref index: 1
@000144D0:0021 function_321(local_number5, local_number1, local_number6);
@000144DF:0005 goto label_14535;
@000144E8:0007 endif;
@000144E8:0007 label_144e8:
@000144EA:0021 function_315(local_number1);
@000144F3:0006 local_number7 = LASTRESULT;
@000144FD:0021 function_316(local_number1);
@00014506:0006 local_number8 = LASTRESULT;
@00014510:0019 local_number7 = (local_number7 = local_number8);
@0001451D:0004 if(local_number7) then // ref index: 1
@00014529:0006 local_number6 = 1;
@00014535:0001 endif;
@00014535:0001 label_14535:
@00014537:0005 goto label_14322;
@00014540:0009 endif;
@00014540:0009 label_14540:
@00014542:0021 EndDialog(local_string3);
@0001454B:0021 ReleaseDialog/EndDialog(local_string3);
@00014554:0021 SdInit();
@0001455A:0021 function_367();
@00014560:0006 local_number7 = LASTRESULT;
@0001456A:000D local_number7 = (local_number7 = 1);
@00014579:0004 if(local_number7) then // ref index: 1
@00014585:0021 SdMakeName(global_string3, local_string3, local_string1, global_number37);
@00014597:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1);
@000145B4:0003 endif;
@000145B4:0003 label_145b4:
@000145B6:0027 // return coming
@000145BA:0023 return local_number1;
@000145C1:0026 end; // checksum: bb791c27
@000145CD:0012 label_145cd:
@000145CF:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
@000145CF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6;
@000145CF STRING local_string4, local_string5;
@000145CF
@000145CF begin
@000145D8:0021 function_367();
@000145DE:0006 local_number5 = LASTRESULT;
@000145E8:000D local_number5 = (local_number5 = 2);
@000145F7:0004 if(local_number5) then // ref index: 2
@00014603:0021 SdMakeName(local_string4, "SelectDir", "", global_number38);
@0001461E:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
@0001463B:000E local_number5 = (local_number3 != 12);
@0001464A:000E local_number6 = (local_number3 != 2);
@00014659:0019 local_number5 = (local_number5 = local_number6);
@00014666:0004 if(local_number5) then // ref index: 1
@00014672:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
@0001468E:0004 if(local_number1) then // ref index: 1
@0001469A:0021 function_150(local_string3);
@000146A3:0006 local_number5 = LASTRESULT;
@000146AD:0009 local_number5 = (local_number5 < 0);
@000146BC:0004 if(local_number5) then // ref index: 1
@000146C8:0021 function_357("", local_string3, 0, -51);
@000146DE:0002 endif;
@000146DE:0002 endif;
@000146DE:0002 endif;
@000146DE:0002 label_146de:
@000146E0:0027 // return coming
@000146E4:0023 return local_number3;
@000146EB:000A endif;
@000146EB:000A label_146eb:
@000146ED:0021 StrRemoveLastSlash(local_string3);
@000146F6:0021 function_334(local_string1, local_string2, local_string3, local_number1);
@00014708:0006 local_number2 = LASTRESULT;
@00014712:0021 function_367();
@00014718:0006 local_number5 = LASTRESULT;
@00014722:000D local_number5 = (local_number5 = 1);
@00014731:0004 if(local_number5) then // ref index: 1
@0001473D:0021 SdMakeName(local_string4, "SelectDir", "", global_number38);
@00014758:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
@00014775:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
@00014791:0003 endif;
@00014791:0003 label_14791:
@00014793:0027 // return coming
@00014797:0023 return local_number2;
@0001479E:0026 end; // checksum: f8cd39c8
@000147AA:000E label_147aa:
@000147AC:0022 function NUMBER function_334(local_string1, local_string2, local_string3, local_number1)
@000147AC NUMBER local_number2, local_number3;
@000147AC
@000147AC
@000147AC begin
@000147B5:0020 _EnablePrevDialog(global_number21, 0, "SelectDir"); // dll: ISRT.dll
@000147CF:0020 _BrowseForFolder(global_number21, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
@000147EC:0006 local_number2 = LASTRESULT;
@000147F6:0020 _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll
@00014807:000D local_number3 = (local_number2 = 1);
@00014816:0004 if(local_number3) then // ref index: 1
@00014822:0004 if(local_number1) then // ref index: 1
@0001482E:0021 function_150(local_string3);
@00014837:0006 local_number2 = LASTRESULT;
@00014841:000D local_number3 = (local_number2 = 0);
@00014850:0004 if(local_number3) then // ref index: 1
@0001485C:0027 // return coming
@00014860:0023 return 1;
@00014869:0003 endif;
@00014869:0003 endif;
@00014869:0003 endif;
@00014869:0003 label_14869:
@0001486B:0027 // return coming
@0001486F:0023 return local_number2;
@00014876:0026 end; // checksum: 7842a805
@00014882:000B label_14882:
@00014884:0022 function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
@00014884 NUMBER local_number3, local_number4;
@00014884 STRING local_string2;
@00014884
@00014884 begin
@0001488D:000D local_number3 = (local_number1 = 0);
@0001489C:000D local_number4 = (local_number1 = -1);
@000148AB:0018 local_number3 = (local_number3 || local_number4);
@000148B8:000D local_number4 = (local_number2 = 0);
@000148C7:0018 local_number3 = (local_number3 || local_number4);
@000148D4:000D local_number4 = (local_number2 = -1);
@000148E3:0018 local_number3 = (local_number3 || local_number4);
@000148F0:0004 if(local_number3) then // ref index: 1
@000148FC:0027 // return coming
@00014900:0023 return -1;
@00014909:000A endif;
@00014909:000A label_14909:
@0001490B:0021 function_284(local_number1);
@00014914:0006 local_number3 = LASTRESULT;
@0001491E:000E local_number3 = (local_number3 != 0);
@0001492D:0021 function_284(local_number1);
@00014936:0006 local_number4 = LASTRESULT;
@00014940:000E local_number4 = (local_number4 != 0);
@0001494F:0018 local_number3 = (local_number3 || local_number4);
@0001495C:0004 if(local_number3) then // ref index: 1
@00014968:0027 // return coming
@0001496C:0023 return -1;
@00014975:0008 endif;
@00014975:0008 label_14975:
@00014977:0021 function_339(local_string1);
@00014980:0006 local_string1 = LASTRESULT;
@0001498A:0021 function_196(5, local_string1);
@00014998:0006 local_number3 = LASTRESULT;
@000149A2:000D local_number3 = (local_number3 = 0);
@000149B1:0004 if(local_number3) then // ref index: 1
@000149BD:0027 // return coming
@000149C1:0023 return -1;
@000149CA:0007 endif;
@000149CA:0007 label_149ca:
@000149CC:0027 // return coming
@000149D0:0021 function_339(local_string1);
@000149D9:0006 local_string2 = LASTRESULT;
@000149E3:0020 EnumFoldersItems(global_number21, local_string2, local_number1, local_number2); // dll: ISRT.dll
@000149F5:0006 local_number3 = LASTRESULT;
@000149FF:0023 return local_number3;
@00014A06:0026 end; // checksum: 99ae3989
@00014A12:0009 label_14a12:
@00014A14:0022 function NUMBER ProgDefGroupType(local_number1)
@00014A14 NUMBER local_number2;
@00014A14
@00014A14 OBJECT local_object1;
@00014A14 begin
@00014A1D:0035 global_object3.WIN9X;
@00014A2C:0006 local_object1 = LASTRESULT;
@00014A36:0035 local_object1.bWin9X;
@00014A46:0006 local_object1 = NOTHING;
@00014A50:0006 local_number2 = LASTRESULT;
@00014A5A:0004 if(local_number2) then // ref index: 1
@00014A66:0006 global_number39 = 0;
@00014A72:0005 goto label_14a87;
@00014A7B:0001 endif;
@00014A7B:0001 label_14a7b:
@00014A7D:0006 global_number39 = local_number1;
@00014A87:0006 label_14a87:
@00014A89:0021 function_401();
@00014A8F:0021 function_403();
@00014A95:0021 function_400();
@00014A9B:0021 function_402();
@00014AA1:0024 return;
@00014AA5:0026 end; // checksum: 5456b24a
@00014AB5:0004 label_14ab5:
@00014AB7:0022 function NUMBER function_338()
@00014AB7
@00014AB7
@00014AB7
@00014AB7 begin
@00014AC0:0027 // return coming
@00014AC4:0023 return global_number39;
@00014ACB:0026 end; // checksum: 11324
@00014AD7:0008 label_14ad7:
@00014AD9:0022 function STRING function_339(local_string1)
@00014AD9 NUMBER local_number1;
@00014AD9 STRING local_string2;
@00014AD9
@00014AD9 begin
@00014AE2:0021 function_251(local_string1);
@00014AEB:0006 local_number1 = LASTRESULT;
@00014AF5:000D local_number1 = (local_number1 = 0);
@00014B04:0004 if(local_number1) then // ref index: 1
@00014B10:0021 function_388();
@00014B16:0006 local_string2 = LASTRESULT;
@00014B20:0014 local_string1 = (local_string2 ^ local_string1);
@00014B2D:0006 endif;
@00014B2D:0006 label_14b2d:
@00014B2F:0021 function_196(6, local_string1);
@00014B3D:0006 local_number1 = LASTRESULT;
@00014B47:000D local_number1 = (local_number1 = 0);
@00014B56:0004 if(local_number1) then // ref index: 1
@00014B62:0027 // return coming
@00014B66:0023 return "";
@00014B6D:0004 endif;
@00014B6D:0004 label_14b6d:
@00014B6F:0027 // return coming
@00014B73:0014 local_string2 = (local_string1 ^ "");
@00014B80:0023 return local_string2;
@00014B87:0026 end; // checksum: 201ad2d
@00014B93:0007 label_14b93:
@00014B95:0022 function NUMBER function_341(local_string1, local_string2)
@00014B95 NUMBER local_number1, local_number2, local_number3;
@00014B95 STRING local_string3, local_string4, local_string5;
@00014B95
@00014B95 begin
@00014B9E:000E local_number2 = (global_number19 != 2);
@00014BAD:000E local_number3 = (global_number19 != 1);
@00014BBC:0019 local_number2 = (local_number2 = local_number3);
@00014BC9:0004 if(local_number2) then // ref index: 1
@00014BD5:0027 // return coming
@00014BD9:0023 return 1;
@00014BE2:000D endif;
@00014BE2:000D label_14be2:
@00014BE4:0006 global_string64 = local_string1;
@00014BEE:0006 global_string65 = local_string2;
@00014BF8:0006 global_string66 = "";
@00014C02:0006 global_number40 = 0;
@00014C0E:0006 global_number41 = 0;
@00014C1A:0006 global_number42 = global_number19;
@00014C24:0021 ListCreate(0);
@00014C2F:0006 global_number43 = LASTRESULT;
@00014C39:000D local_number2 = (global_number19 = 2);
@00014C48:0004 if(local_number2) then // ref index: 4
@00014C54:000D local_number2 = (global_string64 = "");
@00014C61:0004 if(local_number2) then // ref index: 1
@00014C6D:0014 global_string64 = (global_string9 ^ "setup.iss");
@00014C83:0004 endif;
@00014C83:0004 label_14c83:
@00014C85:000D local_number2 = (global_string65 = "");
@00014C92:0004 if(local_number2) then // ref index: 1
@00014C9E:0021 ParsePath(local_string3, global_string64, 1);
@00014CAF:0014 global_string65 = (local_string3 ^ "setup.log");
@00014CC5:0004 endif;
@00014CC5:0004 label_14cc5:
@00014CC7:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
@00014CF0:0006 local_number1 = LASTRESULT;
@00014CFA:0004 if(local_number1) then // ref index: 1
@00014D06:0021 function_380(global_number44, local_string4);
@00014D12:0002 endif;
@00014D12:0002 label_14d12:
@00014D14:0021 function_360();
@00014D1A:0005 goto label_14d7f;
@00014D23:0007 endif;
@00014D23:0007 label_14d23:
@00014D25:000D local_number2 = (global_number19 = 1);
@00014D34:0004 if(local_number2) then // ref index: 1
@00014D40:000D local_number2 = (global_string64 = "");
@00014D4D:0004 if(local_number2) then // ref index: 1
@00014D59:0021 function_389();
@00014D5F:0006 local_string5 = LASTRESULT;
@00014D69:0014 global_string64 = (local_string5 ^ "setup.iss");
@00014D7F:0003 endif;
@00014D7F:0003 endif;
@00014D7F:0003 label_14d7f:
@00014D81:0027 // return coming
@00014D85:0023 return 1;
@00014D8E:0026 end; // checksum: 7b4efe37
@00014D9A:0009 label_14d9a:
@00014D9C:0022 function NUMBER function_342()
@00014D9C NUMBER local_number1, local_number3;
@00014D9C STRING local_string1, local_string4;
@00014D9C
@00014D9C begin
@00014DA5:000E local_number3 = (global_string64 != "");
@00014DB2:0004 if(local_number3) then // ref index: 2
@00014DBE:0021 ParsePath(local_string1, global_string64, 1);
@00014DCF:0006 local_number3 = LASTRESULT;
@00014DD9:0009 local_number3 = (local_number3 < 0);
@00014DE8:0004 if(local_number3) then // ref index: 1
@00014DF4:0027 // return coming
@00014DF8:0023 return -8;
@00014E01:0005 endif;
@00014E01:0005 label_14e01:
@00014E03:0021 ExistsDir/ExistsDisk(local_string1);
@00014E0C:0006 local_number3 = LASTRESULT;
@00014E16:000D local_number3 = (local_number3 = -1);
@00014E25:0004 if(local_number3) then // ref index: 1
@00014E31:0006 global_string64 = "";
@00014E3B:000B endif;
@00014E3B:000B endif;
@00014E3B:000B label_14e3b:
@00014E3D:000D local_number3 = (global_number19 = 2);
@00014E4C:0004 if(local_number3) then // ref index: 4
@00014E58:0020 DeleteFileA(global_string65); // dll: KERNEL32.dll
@00014E61:0021 function_362(1);
@00014E6C:0006 local_number3 = LASTRESULT;
@00014E76:000D local_number3 = (local_number3 = 0);
@00014E85:0004 if(local_number3) then // ref index: 1
@00014E91:0021 function_216(65, "Failed");
@00014EA5:0021 function_216(73, "Failed silent installation. May be failed to allocate Memory.");
@00014EF0:0027 // return coming
@00014EF4:0023 return -7;
@00014EFD:0009 endif;
@00014EFD:0009 label_14efd:
@00014EFF:0021 function_196(3, global_string64);
@00014F0D:0006 local_number3 = LASTRESULT;
@00014F17:000D local_number3 = (local_number3 = 0);
@00014F26:0004 if(local_number3) then // ref index: 1
@00014F32:0021 function_359("", global_string64, 0, -5);
@00014F48:0021 function_216(65, "Failed");
@00014F5C:0021 function_216(73, "Failed silent installation. May be failed to allocate Memory.");
@00014FA7:0027 // return coming
@00014FAB:0023 return -5;
@00014FB4:0009 endif;
@00014FB4:0009 label_14fb4:
@00014FB6:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
@00014FEB:0006 local_number1 = LASTRESULT;
@00014FF5:000E local_number3 = (local_string4 != "v6.00.000");
@0001500B:0004 if(local_number3) then // ref index: 1
@00015017:0021 function_359("", "", 0, -8);
@0001502D:0021 function_216(65, "Failed");
@00015041:0021 function_216(73, "Failed silent installation. May be failed to allocate Memory.");
@0001508C:0027 // return coming
@00015090:0023 return -8;
@00015099:0002 endif;
@00015099:0002 label_15099:
@0001509B:0021 function_359("", "", 0, 0);
@000150B1:0005 goto label_151b6;
@000150BA:000B endif;
@000150BA:000B label_150ba:
@000150BC:000D local_number3 = (global_number19 = 1);
@000150CB:0004 if(local_number3) then // ref index: 2
@000150D7:0020 DeleteFileA(global_string64); // dll: KERNEL32.dll
@000150E0:0021 function_362(1);
@000150EB:0006 local_number3 = LASTRESULT;
@000150F5:000D local_number3 = (local_number3 = 0);
@00015104:0004 if(local_number3) then // ref index: 1
@00015110:0021 function_350(11491);
@0001511B:0021 function_368(0);
@00015126:0027 // return coming
@0001512A:0023 return -6;
@00015133:0008 endif;
@00015133:0008 label_15133:
@00015135:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
@0001516E:0006 local_number3 = LASTRESULT;
@00015178:000D local_number3 = (local_number3 = 0);
@00015187:0004 if(local_number3) then // ref index: 1
@00015193:0021 function_350(11491);
@0001519E:0021 function_368(0);
@000151A9:0027 // return coming
@000151AD:0023 return -6;
@000151B6:0003 endif;
@000151B6:0003 endif;
@000151B6:0003 label_151b6:
@000151B8:0027 // return coming
@000151BC:0023 return 0;
@000151C5:0026 end; // checksum: ff8c84c8
@000151D1:0005 label_151d1:
@000151D3:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
@000151D3 NUMBER local_number3, local_number4;
@000151D3 STRING local_string4, local_string5, local_string6;
@000151D3
@000151D3 begin
@000151DC:000E local_number4 = (global_number19 != 1);
@000151EB:0004 if(local_number4) then // ref index: 1
@000151F7:0027 // return coming
@000151FB:0023 return -1;
@00015204:000B endif;
@00015204:000B label_15204:
@00015206:0007 local_string6 = (global_string48 + "-");
@00015214:0007 local_string1 = (local_string6 + local_string1);
@00015221:0021 function_345(local_string1);
@0001522A:0006 local_number4 = LASTRESULT;
@00015234:000D local_number4 = (local_number4 = 0);
@00015243:0004 if(local_number4) then // ref index: 4
@0001524F:0021 ListAddString(global_number43, local_string1, 0);
@00015260:0006 local_number4 = LASTRESULT;
@0001526A:0009 local_number4 = (local_number4 < 0);
@00015279:0004 if(local_number4) then // ref index: 1
@00015285:0005 goto label_154f8;
@0001528E:0008 endif;
@0001528E:0008 label_1528e:
@00015290:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number40);
@000152A9:0007 local_string6 = (global_string48 + "-");
@000152B7:0007 local_string6 = (local_string6 + "DlgOrder");
@000152CC:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
@000152DE:0006 local_number4 = LASTRESULT;
@000152E8:000D local_number4 = (local_number4 = 0);
@000152F7:0004 if(local_number4) then // ref index: 1
@00015303:0005 goto label_154f8;
@0001530C:0005 endif;
@0001530C:0005 label_1530c:
@0001530E:0007 global_number40 = (global_number40 + 1);
@0001531D:002D NumToStr(local_string5, global_number40);
@00015327:0006 local_number4 = LASTRESULT;
@00015331:0004 if(local_number4) then // ref index: 1
@0001533D:0005 goto label_154f8;
@00015346:0007 endif;
@00015346:0007 label_15346:
@00015348:0007 local_string6 = (global_string48 + "-");
@00015356:0007 local_string6 = (local_string6 + "DlgOrder");
@0001536B:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
@00015382:0006 local_number4 = LASTRESULT;
@0001538C:000D local_number4 = (local_number4 = 0);
@0001539B:0004 if(local_number4) then // ref index: 1
@000153A7:0005 goto label_154f8;
@000153B0:0002 endif;
@000153B0:0002 endif;
@000153B0:0002 label_153b0:
@000153B2:0006 local_number3 = 0;
@000153BE:0001 // switch/while/???
@000153C2:0005 label_153c2:
@000153C4:000D local_number4 = (local_number1 = 1);
@000153D3:0004 if(local_number4) then // ref index: 1
@000153DF:0021 function_346(local_string1, local_string2, local_string3);
@000153EE:0006 local_number3 = LASTRESULT;
@000153F8:0005 goto label_154d4;
@00015401:0005 endif;
@00015401:0005 label_15401:
@00015403:000D local_number4 = (local_number1 = 2);
@00015412:0004 if(local_number4) then // ref index: 1
@0001541E:0021 function_347(local_string1, local_string2, local_number2);
@0001542D:0006 local_number3 = LASTRESULT;
@00015437:0005 goto label_154d4;
@00015440:0005 endif;
@00015440:0005 label_15440:
@00015442:000D local_number4 = (local_number1 = 3);
@00015451:0004 if(local_number4) then // ref index: 1
@0001545D:0021 function_348(local_string1, local_string2, local_number2);
@0001546C:0006 local_number3 = LASTRESULT;
@00015476:0005 goto label_154d4;
@0001547F:0005 endif;
@0001547F:0005 label_1547f:
@00015481:000D local_number4 = (local_number1 = 4);
@00015490:0004 if(local_number4) then // ref index: 1
@0001549C:0021 function_349(local_string1, local_string2, global_string6, local_string3, 1);
@000154B3:0006 local_number3 = LASTRESULT;
@000154BD:0005 goto label_154d4;
@000154C6:0001 endif;
@000154C6:0001 label_154c6:
@000154C8:0006 local_number3 = -10;
@000154D4:0002 label_154d4:
@000154D6:0004 if(local_number3) then // ref index: 1
@000154E2:0005 goto label_154f8;
@000154EB:0002 endif;
@000154EB:0002 label_154eb:
@000154ED:0027 // return coming
@000154F1:0023 return local_number3;
@000154F8:0004 label_154f8:
@000154FA:0021 function_350(-6);
@00015505:0027 // return coming
@00015509:0023 return -1;
@00015512:0026 end; // checksum: 51486175
@00015522:0005 label_15522:
@00015524:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
@00015524 NUMBER local_number3, local_number4;
@00015524 STRING local_string4;
@00015524
@00015524 begin
@0001552D:000E local_number4 = (global_number19 != 2);
@0001553C:0004 if(local_number4) then // ref index: 1
@00015548:0027 // return coming
@0001554C:0023 return -2;
@00015555:0008 endif;
@00015555:0008 label_15555:
@00015557:000D local_number4 = (local_string2 = "OverwrittenReadOnly");
@00015577:0004 if(local_number4) then // ref index: 1
@00015583:0021 function_352(local_string1);
@0001558C:0006 local_number3 = LASTRESULT;
@00015596:0009 local_number4 = (local_number3 < 0);
@000155A5:0004 if(local_number4) then // ref index: 1
@000155B1:0006 local_number3 = -12;
@000155BD:0005 goto label_15749;
@000155C6:0004 endif;
@000155C6:0004 endif;
@000155C6:0004 label_155c6:
@000155C8:0006 local_number3 = 0;
@000155D4:0007 local_string4 = (global_string48 + "-");
@000155E2:0007 local_string1 = (local_string4 + local_string1);
@000155EF:0001 // switch/while/???
@000155F3:0005 label_155f3:
@000155F5:000D local_number4 = (local_number1 = 1);
@00015604:0004 if(local_number4) then // ref index: 1
@00015610:0021 function_353(local_string1, local_string2, local_string3);
@0001561F:0006 local_number3 = LASTRESULT;
@00015629:0005 goto label_1570e;
@00015632:0005 endif;
@00015632:0005 label_15632:
@00015634:000D local_number4 = (local_number1 = 2);
@00015643:0004 if(local_number4) then // ref index: 1
@0001564F:0021 function_354(local_string1, local_string2, local_number2);
@0001565E:0006 local_number3 = LASTRESULT;
@00015668:0005 goto label_1570e;
@00015671:0005 endif;
@00015671:0005 label_15671:
@00015673:000D local_number4 = (local_number1 = 3);
@00015682:0004 if(local_number4) then // ref index: 1
@0001568E:0021 function_355(local_string1, local_string2, local_number2);
@0001569D:0006 local_number3 = LASTRESULT;
@000156A7:0005 goto label_1570e;
@000156B0:0005 endif;
@000156B0:0005 label_156b0:
@000156B2:000D local_number4 = (local_number1 = 4);
@000156C1:0004 if(local_number4) then // ref index: 1
@000156CD:0021 function_356(local_string1, local_string2, global_string6, local_string3, 1);
@000156E4:0006 local_number3 = LASTRESULT;
@000156EE:0005 goto label_1570e;
@000156F7:0002 endif;
@000156F7:0002 label_156f7:
@000156F9:0006 local_number3 = -10;
@00015705:0005 goto label_15749;
@0001570E:0004 label_1570e:
@00015710:0009 local_number4 = (local_number3 < 0);
@0001571F:0004 if(local_number4) then // ref index: 1
@0001572B:0021 function_357(local_string1, local_string2, local_number1, local_number3);
@0001573D:0006 local_number3 = -11;
@00015749:0004 endif;
@00015749:0004 label_15749:
@0001574B:000D local_number4 = (local_number3 = 0);
@0001575A:0004 if(local_number4) then // ref index: 1
@00015766:0027 // return coming
@0001576A:0023 return 0;
@00015773:0003 endif;
@00015773:0003 label_15773:
@00015775:0027 // return coming
@00015779:0023 return local_number3;
@00015780:0026 end; // checksum: 6b1e374a
@0001578C:0003 label_1578c:
@0001578E:0022 function NUMBER function_345(local_string1)
@0001578E NUMBER local_number1, local_number2;
@0001578E STRING local_string2;
@0001578E
@0001578E begin
@00015797:0021 ListGetFirstString(global_number43, local_string2);
@000157A3:0006 local_number1 = LASTRESULT;
@000157AD:0007 label_157ad:
@000157AF:0001 // switch/while/???
@000157B3:000E local_number2 = (local_number1 != 1);
@000157C2:0004 if(local_number2) then // ref index: 2
@000157CE:000D local_number2 = (local_string2 = local_string1);
@000157DB:0004 if(local_number2) then // ref index: 1
@000157E7:0027 // return coming
@000157EB:0023 return 1;
@000157F4:0003 endif;
@000157F4:0003 label_157f4:
@000157F6:0021 ListGetNextString(global_number43, local_string2);
@00015802:0006 local_number1 = LASTRESULT;
@0001580C:0005 goto label_157ad;
@00015815:0003 endif;
@00015815:0003 label_15815:
@00015817:0027 // return coming
@0001581B:0023 return 0;
@00015824:0026 end; // checksum: fffe69d9
@00015830:0004 label_15830:
@00015832:0022 function NUMBER function_346(local_string1, local_string2, local_string3)
@00015832 NUMBER local_number1;
@00015832
@00015832
@00015832 begin
@0001583B:000D local_number1 = (local_string3 = "");
@00015848:0004 if(local_number1) then // ref index: 1
@00015854:0006 local_string3 = "' '";
@00015861:0005 endif;
@00015861:0005 label_15861:
@00015863:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
@00015875:0006 local_number1 = LASTRESULT;
@0001587F:0004 if(local_number1) then // ref index: 1
@0001588B:0027 // return coming
@0001588F:0023 return 0;
@00015898:0003 endif;
@00015898:0003 label_15898:
@0001589A:0027 // return coming
@0001589E:0023 return -6;
@000158A7:0026 end; // checksum: 87948d9e
@000158B3:0007 label_158b3:
@000158B5:0022 function NUMBER function_347(local_string1, local_string2, local_number1)
@000158B5 NUMBER local_number2;
@000158B5 STRING local_string3;
@000158B5
@000158B5 begin
@000158BE:002D NumToStr(local_string3, local_number1);
@000158C8:0006 local_number2 = LASTRESULT;
@000158D2:0009 local_number2 = (local_number2 < 0);
@000158E1:0004 if(local_number2) then // ref index: 1
@000158ED:0027 // return coming
@000158F1:0023 return -6;
@000158FA:0005 endif;
@000158FA:0005 label_158fa:
@000158FC:0027 // return coming
@00015900:0021 function_346(local_string1, local_string2, local_string3);
@0001590F:0006 local_number2 = LASTRESULT;
@00015919:0023 return local_number2;
@00015920:0026 end; // checksum: fffd95fb
@00015930:0007 label_15930:
@00015932:0022 function NUMBER function_348(local_string1, local_string2, local_number1)
@00015932 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@00015932 STRING local_string3, local_string4, local_string5, local_string6;
@00015932
@00015932 begin
@0001593B:000D local_number8 = (local_number1 = 0);
@0001594A:000D local_number9 = (local_number1 = -1);
@00015959:0018 local_number8 = (local_number8 || local_number9);
@00015966:0004 if(local_number8) then // ref index: 1
@00015972:0027 // return coming
@00015976:0023 return -1;
@0001597F:0006 endif;
@0001597F:0006 label_1597f:
@00015981:0021 function_284(local_number1);
@0001598A:0006 local_number8 = LASTRESULT;
@00015994:000D local_number8 = (local_number8 = -1);
@000159A3:0004 if(local_number8) then // ref index: 1
@000159AF:0006 local_number2 = 1;
@000159BB:0005 goto label_159d2;
@000159C4:0001 endif;
@000159C4:0001 label_159c4:
@000159C6:0006 local_number2 = 0;
@000159D2:0003 label_159d2:
@000159D4:0004 if(local_number2) then // ref index: 1
@000159E0:0006 local_string3 = "number";
@000159F0:0005 goto label_15a0b;
@000159F9:0001 endif;
@000159F9:0001 label_159f9:
@000159FB:0006 local_string3 = "string";
@00015A0B:0007 label_15a0b:
@00015A0D:0007 local_string6 = (local_string2 + "-type");
@00015A1F:0021 function_346(local_string1, local_string6, local_string3);
@00015A2E:0006 local_number4 = LASTRESULT;
@00015A38:0009 local_number8 = (local_number4 < 0);
@00015A47:0004 if(local_number8) then // ref index: 1
@00015A53:0027 // return coming
@00015A57:0023 return local_number4;
@00015A5E:0009 endif;
@00015A5E:0009 label_15a5e:
@00015A60:0021 ListCount/ListDestroy(local_number1);
@00015A69:0006 local_number3 = LASTRESULT;
@00015A73:0007 local_string6 = (local_string2 + "-count");
@00015A86:0021 function_347(local_string1, local_string6, local_number3);
@00015A95:0006 local_number4 = LASTRESULT;
@00015A9F:0009 local_number8 = (local_number4 < 0);
@00015AAE:0004 if(local_number8) then // ref index: 1
@00015ABA:0027 // return coming
@00015ABE:0023 return local_number4;
@00015AC5:0004 endif;
@00015AC5:0004 label_15ac5:
@00015AC7:0004 if(local_number2) then // ref index: 4
@00015AD3:0021 ListGetFirstItem(local_number1, local_number5);
@00015ADF:0006 local_number6 = LASTRESULT;
@00015AE9:0006 local_number7 = 0;
@00015AF5:000A label_15af5:
@00015AF7:0001 // switch/while/???
@00015AFB:000E local_number8 = (local_number6 != 1);
@00015B0A:0004 if(local_number8) then // ref index: 2
@00015B16:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7);
@00015B2D:0021 function_347(local_string1, local_string5, local_number5);
@00015B3C:0006 local_number4 = LASTRESULT;
@00015B46:0009 local_number8 = (local_number4 < 0);
@00015B55:0004 if(local_number8) then // ref index: 1
@00015B61:0027 // return coming
@00015B65:0023 return local_number4;
@00015B6C:0004 endif;
@00015B6C:0004 label_15b6c:
@00015B6E:0021 ListGetNextItem(local_number1, local_number5);
@00015B7A:0006 local_number6 = LASTRESULT;
@00015B84:0007 local_number7 = (local_number7 + 1);
@00015B93:0005 goto label_15af5;
@00015B9C:0001 endif;
@00015B9C:0001 label_15b9c:
@00015B9E:0005 goto label_15c72;
@00015BA7:0003 endif;
@00015BA7:0003 label_15ba7:
@00015BA9:0021 ListGetFirstString(local_number1, local_string4);
@00015BB5:0006 local_number6 = LASTRESULT;
@00015BBF:0006 local_number7 = 0;
@00015BCB:000A label_15bcb:
@00015BCD:0001 // switch/while/???
@00015BD1:000E local_number8 = (local_number6 != 1);
@00015BE0:0004 if(local_number8) then // ref index: 2
@00015BEC:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7);
@00015C03:0021 function_346(local_string1, local_string5, local_string4);
@00015C12:0006 local_number4 = LASTRESULT;
@00015C1C:0009 local_number8 = (local_number4 < 0);
@00015C2B:0004 if(local_number8) then // ref index: 1
@00015C37:0027 // return coming
@00015C3B:0023 return local_number4;
@00015C42:0004 endif;
@00015C42:0004 label_15c42:
@00015C44:0021 ListGetNextString(local_number1, local_string4);
@00015C50:0006 local_number6 = LASTRESULT;
@00015C5A:0007 local_number7 = (local_number7 + 1);
@00015C69:0005 goto label_15bcb;
@00015C72:0003 endif;
@00015C72:0003 label_15c72:
@00015C74:0027 // return coming
@00015C78:0023 return 0;
@00015C81:0026 end; // checksum: e2f5bab9
@00015C91:000B label_15c91:
@00015C93:0022 function NUMBER function_349(local_string1, local_string2, local_string3, local_string4, local_number1)
@00015C93 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9;
@00015C93 STRING local_string5;
@00015C93
@00015C93 begin
@00015C9C:0021 ListCreate(0);
@00015CA7:0006 local_number2 = LASTRESULT;
@00015CB1:0021 ListCreate(0);
@00015CBC:0006 local_number3 = LASTRESULT;
@00015CC6:000D local_number8 = (local_number2 = -1);
@00015CD5:000D local_number9 = (local_number3 = -1);
@00015CE4:0018 local_number8 = (local_number8 || local_number9);
@00015CF1:0004 if(local_number8) then // ref index: 1
@00015CFD:0006 local_number7 = -1;
@00015D09:0005 goto label_15ef3;
@00015D12:0006 endif;
@00015D12:0006 label_15d12:
@00015D14:0021 ComponentListItems(local_string3, local_string4, local_number2);
@00015D23:0006 local_number8 = LASTRESULT;
@00015D2D:0009 local_number8 = (local_number8 < 0);
@00015D3C:0004 if(local_number8) then // ref index: 1
@00015D48:0006 local_number7 = 0;
@00015D54:0005 goto label_15ef3;
@00015D5D:0002 endif;
@00015D5D:0002 label_15d5d:
@00015D5F:0021 ListGetFirstString(local_number2, local_string5);
@00015D6B:0006 local_number6 = LASTRESULT;
@00015D75:0009 label_15d75:
@00015D77:0001 // switch/while/???
@00015D7B:000E local_number8 = (local_number6 != 1);
@00015D8A:0004 if(local_number8) then // ref index: 4
@00015D96:0021 ComponentIsItemSelected(local_string3, local_string5);
@00015DA2:0006 local_number4 = LASTRESULT;
@00015DAC:0009 local_number8 = (local_number4 < 0);
@00015DBB:0004 if(local_number8) then // ref index: 1
@00015DC7:0006 local_number7 = -1;
@00015DD3:0005 goto label_15ef3;
@00015DDC:0007 endif;
@00015DDC:0007 label_15ddc:
@00015DDE:0004 if(local_number4) then // ref index: 2
@00015DEA:0021 ListAddString(local_number3, local_string5, 0);
@00015DFB:0006 local_number8 = LASTRESULT;
@00015E05:0009 local_number8 = (local_number8 < 0);
@00015E14:0004 if(local_number8) then // ref index: 1
@00015E20:0006 local_number7 = -1;
@00015E2C:0005 goto label_15ef3;
@00015E35:000A endif;
@00015E35:000A label_15e35:
@00015E37:0021 function_351(local_string3, local_string5);
@00015E43:0006 local_number5 = LASTRESULT;
@00015E4D:0019 local_number8 = (local_number1 = local_number5);
@00015E5A:0004 if(local_number8) then // ref index: 1
@00015E66:0021 function_349(local_string1, local_string5, local_string3, local_string5, 1);
@00015E7D:0006 local_number8 = LASTRESULT;
@00015E87:000E local_number8 = (local_number8 != 0);
@00015E96:0004 if(local_number8) then // ref index: 1
@00015EA2:0006 local_number7 = -1;
@00015EAE:0005 goto label_15ef3;
@00015EB7:0003 endif;
@00015EB7:0003 endif;
@00015EB7:0003 endif;
@00015EB7:0003 label_15eb7:
@00015EB9:0021 ListGetNextString(local_number2, local_string5);
@00015EC5:0006 local_number6 = LASTRESULT;
@00015ECF:0005 goto label_15d75;
@00015ED8:0002 endif;
@00015ED8:0002 label_15ed8:
@00015EDA:0021 function_348(local_string1, local_string2, local_number3);
@00015EE9:0006 local_number7 = LASTRESULT;
@00015EF3:0005 label_15ef3:
@00015EF5:0021 ListDestroy(local_number2);
@00015EFE:0021 ListDestroy(local_number3);
@00015F07:0027 // return coming
@00015F0B:0023 return local_number7;
@00015F12:0026 end; // checksum: fefd89d1
@00015F1E:0010 label_15f1e:
@00015F20:0022 function NUMBER function_350(local_number1)
@00015F20 NUMBER local_number2;
@00015F20 STRING local_string1, local_string2, local_string3, local_string4;
@00015F20
@00015F20 begin
@00015F29:0021 function_391();
@00015F2F:0006 local_string4 = LASTRESULT;
@00015F39:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll
@00015F42:0006 local_number2 = LASTRESULT;
@00015F4C:0004 if(local_number2) then // ref index: 1
@00015F58:0021 SdLoadString(11115);
@00015F63:0006 local_string3 = LASTRESULT;
@00015F6D:0021 SdLoadString(local_number1);
@00015F76:0006 local_string1 = LASTRESULT;
@00015F80:0021 Sprintf(local_string2, local_string1, global_string64);
@00015F8F:0021 MessageBeep/Delay(0);
@00015F9A:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
@00015FB0:0006 global_number45 = 1;
@00015FBC:0027 // return coming
@00015FC0:0023 return 1;
@00015FC9:0003 endif;
@00015FC9:0003 label_15fc9:
@00015FCB:0027 // return coming
@00015FCF:0023 return 0;
@00015FD8:0026 end; // checksum: d47940b
@00015FF0:0007 label_15ff0:
@00015FF2:0022 function NUMBER function_351(local_string1, local_string2)
@00015FF2 NUMBER local_number1, local_number2;
@00015FF2
@00015FF2
@00015FF2 begin
@00015FFB:0021 ListCreate(0);
@00016006:0006 local_number1 = LASTRESULT;
@00016010:000D local_number2 = (local_number1 = -1);
@0001601F:0004 if(local_number2) then // ref index: 1
@0001602B:0027 // return coming
@0001602F:0023 return 0;
@00016038:000B endif;
@00016038:000B label_16038:
@0001603A:0021 ComponentListItems(local_string1, local_string2, local_number1);
@00016049:0006 local_number2 = LASTRESULT;
@00016053:000D local_number2 = (local_number2 = 0);
@00016062:0004 if(local_number2) then // ref index: 1
@0001606E:0021 ListCount/ListDestroy(local_number1);
@00016077:0006 local_number2 = LASTRESULT;
@00016081:000A local_number2 = (local_number2 > 0);
@00016090:0004 if(local_number2) then // ref index: 1
@0001609C:0021 ListDestroy(local_number1);
@000160A5:0027 // return coming
@000160A9:0023 return 1;
@000160B2:0004 endif;
@000160B2:0004 endif;
@000160B2:0004 label_160b2:
@000160B4:0021 ListDestroy(local_number1);
@000160BD:0027 // return coming
@000160C1:0023 return 0;
@000160CA:0026 end; // checksum: fffb2cdf
@000160D6:0005 label_160d6:
@000160D8:0022 function NUMBER function_352(local_string1)
@000160D8 NUMBER local_number1, local_number2;
@000160D8 STRING local_string2;
@000160D8
@000160D8 begin
@000160E1:000D local_number2 = (global_string66 = local_string1);
@000160EE:0004 if(local_number2) then // ref index: 1
@000160FA:0027 // return coming
@000160FE:0023 return 0;
@00016107:0006 endif;
@00016107:0006 label_16107:
@00016109:0021 ListSetIndex(global_number43, global_number40);
@00016115:0006 local_number2 = LASTRESULT;
@0001611F:0009 local_number2 = (local_number2 < 0);
@0001612E:0004 if(local_number2) then // ref index: 1
@0001613A:0027 // return coming
@0001613E:0023 return -1;
@00016147:0007 endif;
@00016147:0007 label_16147:
@00016149:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number43, local_string2);
@00016155:0006 local_number1 = LASTRESULT;
@0001615F:000E local_number2 = (local_string2 != local_string1);
@0001616C:0004 if(local_number2) then // ref index: 1
@00016178:0021 function_357(local_string1, "", 0, -12);
@0001618E:0027 // return coming
@00016192:0023 return -12;
@0001619B:0005 endif;
@0001619B:0005 label_1619b:
@0001619D:0006 global_string66 = local_string1;
@000161A7:0007 global_number40 = (global_number40 + 1);
@000161B6:0027 // return coming
@000161BA:0023 return 0;
@000161C3:0026 end; // checksum: f8fb10d7
@000161CF:000B label_161cf:
@000161D1:0022 function NUMBER function_353(local_string1, local_string2, local_string3)
@000161D1 NUMBER local_number1, local_number2, local_number3;
@000161D1 STRING local_string4;
@000161D1
@000161D1 begin
@000161DA:0021 StrLength(local_string4);
@000161E3:0006 local_number2 = LASTRESULT;
@000161ED:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
@0001621B:0006 local_number1 = LASTRESULT;
@00016225:000D local_number2 = (local_number1 = 0);
@00016234:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
@00016257:0018 local_number2 = (local_number2 || local_number3);
@00016264:0004 if(local_number2) then // ref index: 1
@00016270:0027 // return coming
@00016274:0023 return -3;
@0001627D:0004 endif;
@0001627D:0004 label_1627d:
@0001627F:0006 local_string3 = local_string4;
@00016289:0027 // return coming
@0001628D:0023 return 0;
@00016296:0026 end; // checksum: deb403eb
@000162A6:0007 label_162a6:
@000162A8:0022 function NUMBER function_354(local_string1, local_string2, local_number1)
@000162A8 NUMBER local_number2;
@000162A8 STRING local_string3;
@000162A8
@000162A8 begin
@000162B1:0021 function_353(local_string1, local_string2, local_string3);
@000162C0:0006 local_number2 = LASTRESULT;
@000162CA:0009 local_number2 = (local_number2 < 0);
@000162D9:0004 if(local_number2) then // ref index: 1
@000162E5:0027 // return coming
@000162E9:0023 return -3;
@000162F2:0006 endif;
@000162F2:0006 label_162f2:
@000162F4:002C StrToNum(local_number1, local_string3);
@000162FE:0006 local_number2 = LASTRESULT;
@00016308:0009 local_number2 = (local_number2 < 0);
@00016317:0004 if(local_number2) then // ref index: 1
@00016323:0027 // return coming
@00016327:0023 return -1;
@00016330:0003 endif;
@00016330:0003 label_16330:
@00016332:0027 // return coming
@00016336:0023 return 0;
@0001633F:0026 end; // checksum: 29509
@0001634F:0007 label_1634f:
@00016351:0022 function NUMBER function_355(local_string1, local_string2, local_number1)
@00016351 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8;
@00016351 STRING local_string3, local_string4, local_string5;
@00016351
@00016351 begin
@0001635A:000D local_number6 = (local_number1 = 0);
@00016369:000D local_number7 = (local_number1 = -1);
@00016378:0018 local_number6 = (local_number6 || local_number7);
@00016385:0004 if(local_number6) then // ref index: 1
@00016391:0027 // return coming
@00016395:0023 return -9;
@0001639E:0006 endif;
@0001639E:0006 label_1639e:
@000163A0:0021 function_284(local_number1);
@000163A9:0006 local_number6 = LASTRESULT;
@000163B3:000D local_number6 = (local_number6 = -1);
@000163C2:0004 if(local_number6) then // ref index: 1
@000163CE:0006 local_number2 = 1;
@000163DA:0005 goto label_163f1;
@000163E3:0001 endif;
@000163E3:0001 label_163e3:
@000163E5:0006 local_number2 = 0;
@000163F1:0007 label_163f1:
@000163F3:0021 Sprintf(local_string3, "%s-type", local_string2);
@00016409:0021 function_353(local_string1, local_string3, local_string5);
@00016418:0006 local_number6 = LASTRESULT;
@00016422:0009 local_number6 = (local_number6 < 0);
@00016431:0004 if(local_number6) then // ref index: 1
@0001643D:0027 // return coming
@00016441:0023 return -3;
@0001644A:0009 endif;
@0001644A:0009 label_1644a:
@0001644C:000D local_number6 = (local_string5 = "string");
@0001645F:0019 local_number6 = (local_number6 = local_number2);
@0001646C:000D local_number7 = (local_string5 = "number");
@0001647F:000D local_number8 = (local_number2 = 0);
@0001648E:0019 local_number7 = (local_number7 = local_number8);
@0001649B:0018 local_number6 = (local_number6 || local_number7);
@000164A8:0004 if(local_number6) then // ref index: 1
@000164B4:0027 // return coming
@000164B8:0023 return -9;
@000164C1:0007 endif;
@000164C1:0007 label_164c1:
@000164C3:0021 Sprintf(local_string3, "%s-count", local_string2);
@000164DA:0021 function_354(local_string1, local_string3, local_number4);
@000164E9:0006 local_number6 = LASTRESULT;
@000164F3:0009 local_number6 = (local_number6 < 0);
@00016502:0004 if(local_number6) then // ref index: 1
@0001650E:0027 // return coming
@00016512:0023 return -3;
@0001651B:0004 endif;
@0001651B:0004 label_1651b:
@0001651D:000A local_number6 = (local_number4 > 10000);
@0001652C:0004 if(local_number6) then // ref index: 1
@00016538:0027 // return coming
@0001653C:0023 return -1;
@00016545:0001 endif;
@00016545:0001 label_16545:
@00016547:0006 local_number5 = 0;
@00016553:000B label_16553:
@00016555:0001 // switch/while/???
@00016559:0009 local_number6 = (local_number5 < local_number4);
@00016566:0004 if(local_number6) then // ref index: 6
@00016572:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5);
@00016589:0004 if(local_number2) then // ref index: 3
@00016595:0021 function_354(local_string1, local_string3, local_number3);
@000165A4:0006 local_number6 = LASTRESULT;
@000165AE:0009 local_number6 = (local_number6 < 0);
@000165BD:0004 if(local_number6) then // ref index: 1
@000165C9:0027 // return coming
@000165CD:0023 return -3;
@000165D6:0006 endif;
@000165D6:0006 label_165d6:
@000165D8:0021 ListAddItem(local_number1, local_number3, 0);
@000165E9:0006 local_number6 = LASTRESULT;
@000165F3:0009 local_number6 = (local_number6 < 0);
@00016602:0004 if(local_number6) then // ref index: 1
@0001660E:0027 // return coming
@00016612:0023 return -1;
@0001661B:0001 endif;
@0001661B:0001 label_1661b:
@0001661D:0005 goto label_166ae;
@00016626:0006 endif;
@00016626:0006 label_16626:
@00016628:0021 function_353(local_string1, local_string3, local_string4);
@00016637:0006 local_number6 = LASTRESULT;
@00016641:0009 local_number6 = (local_number6 < 0);
@00016650:0004 if(local_number6) then // ref index: 1
@0001665C:0027 // return coming
@00016660:0023 return -3;
@00016669:0006 endif;
@00016669:0006 label_16669:
@0001666B:0021 ListAddString(local_number1, local_string4, 0);
@0001667C:0006 local_number6 = LASTRESULT;
@00016686:0009 local_number6 = (local_number6 < 0);
@00016695:0004 if(local_number6) then // ref index: 1
@000166A1:0027 // return coming
@000166A5:0023 return -1;
@000166AE:0002 endif;
@000166AE:0002 label_166ae:
@000166B0:0007 local_number5 = (local_number5 + 1);
@000166BF:0005 goto label_16553;
@000166C8:0003 endif;
@000166C8:0003 label_166c8:
@000166CA:0027 // return coming
@000166CE:0023 return 0;
@000166D7:0026 end; // checksum: 4568a748
@000166EF:0007 label_166ef:
@000166F1:0022 function NUMBER function_356(local_string1, local_string2, local_string3, local_string4, local_number1)
@000166F1 NUMBER local_number2, local_number3, local_number4, local_number5;
@000166F1 STRING local_string5;
@000166F1
@000166F1 begin
@000166FA:0021 ListCreate(0);
@00016705:0006 local_number4 = LASTRESULT;
@0001670F:000D local_number5 = (local_number4 = -1);
@0001671E:0004 if(local_number5) then // ref index: 1
@0001672A:0027 // return coming
@0001672E:0023 return -1;
@00016737:0007 endif;
@00016737:0007 label_16737:
@00016739:0021 function_355(local_string1, local_string2, local_number4);
@00016748:0006 local_number2 = LASTRESULT;
@00016752:0009 local_number5 = (local_number2 < 0);
@00016761:0004 if(local_number5) then // ref index: 1
@0001676D:0021 ListDestroy(local_number4);
@00016776:0027 // return coming
@0001677A:0023 return local_number2;
@00016781:0003 endif;
@00016781:0003 label_16781:
@00016783:0021 ComponentSelectItem(local_string3, local_string4, 0);
@00016794:0021 ListGetFirstString(local_number4, local_string5);
@000167A0:0006 local_number3 = LASTRESULT;
@000167AA:000D label_167aa:
@000167AC:0001 // switch/while/???
@000167B0:000E local_number5 = (local_number3 != 1);
@000167BF:0004 if(local_number5) then // ref index: 5
@000167CB:0004 if(local_number1) then // ref index: 3
@000167D7:0021 function_351(local_string3, local_string5);
@000167E3:0006 local_number5 = LASTRESULT;
@000167ED:0004 if(local_number5) then // ref index: 2
@000167F9:0021 function_356(local_string1, local_string5, local_string3, local_string5, 1);
@00016810:0006 local_number2 = LASTRESULT;
@0001681A:0009 local_number5 = (local_number2 < 0);
@00016829:0004 if(local_number5) then // ref index: 1
@00016835:0021 ComponentSelectItem(local_string3, local_string5, 1);
@00016846:0006 local_number2 = LASTRESULT;
@00016850:0001 endif;
@00016850:0001 label_16850:
@00016852:0005 goto label_16878;
@0001685B:0002 endif;
@0001685B:0002 label_1685b:
@0001685D:0021 ComponentSelectItem(local_string3, local_string5, 1);
@0001686E:0006 local_number2 = LASTRESULT;
@00016878:0004 endif;
@00016878:0004 label_16878:
@0001687A:0004 if(local_number2) then // ref index: 1
@00016886:0021 ListDestroy(local_number4);
@0001688F:0027 // return coming
@00016893:0023 return local_number2;
@0001689A:0003 endif;
@0001689A:0003 label_1689a:
@0001689C:0021 ListGetNextString(local_number4, local_string5);
@000168A8:0006 local_number3 = LASTRESULT;
@000168B2:0005 goto label_167aa;
@000168BB:0004 endif;
@000168BB:0004 label_168bb:
@000168BD:0021 ListDestroy(local_number4);
@000168C6:0027 // return coming
@000168CA:0023 return 0;
@000168D3:0026 end; // checksum: feff1fdf
@000168DF:0005 label_168df:
@000168E1:0022 function NUMBER function_357(local_string1, local_string2, local_number1, local_number2)
@000168E1 NUMBER local_number3;
@000168E1
@000168E1
@000168E1 begin
@000168EA:000E local_number3 = (global_number19 != 2);
@000168F9:0004 if(local_number3) then // ref index: 1
@00016905:0027 // return coming
@00016909:0023 return -2;
@00016912:0006 endif;
@00016912:0006 label_16912:
@00016914:0021 function_358(local_number2);
@0001691D:0021 function_359(local_string1, local_string2, local_number1, local_number2);
@0001692F:0002 abort;
@00016933:0027 // return coming
@00016937:0023 return 0;
@00016940:0026 end; // checksum: fafaa7d2
@0001694C:0009 label_1694c:
@0001694E:0022 function NUMBER function_358(local_number1)
@0001694E NUMBER local_number2, local_number3, local_number4;
@0001694E STRING local_string1, local_string2;
@0001694E
@0001694E begin
@00016957:0021 function_391();
@0001695D:0006 local_string2 = LASTRESULT;
@00016967:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll
@00016970:0006 local_number2 = LASTRESULT;
@0001697A:000D local_number4 = (local_number2 = 0);
@00016989:0004 if(local_number4) then // ref index: 1
@00016995:0027 // return coming
@00016999:0023 return 0;
@000169A2:0001 endif;
@000169A2:0001 label_169a2:
@000169A4:0001 // switch/while/???
@000169A8:0004 label_169a8:
@000169AA:000D local_number4 = (local_number1 = -1);
@000169B9:0004 if(local_number4) then // ref index: 1
@000169C5:0006 local_number3 = 11492;
@000169D1:0005 goto label_16ca5;
@000169DA:0004 endif;
@000169DA:0004 label_169da:
@000169DC:000D local_number4 = (local_number1 = -2);
@000169EB:0004 if(local_number4) then // ref index: 1
@000169F7:0006 local_number3 = 11493;
@00016A03:0005 goto label_16ca5;
@00016A0C:0004 endif;
@00016A0C:0004 label_16a0c:
@00016A0E:000D local_number4 = (local_number1 = -3);
@00016A1D:0004 if(local_number4) then // ref index: 1
@00016A29:0006 local_number3 = 11494;
@00016A35:0005 goto label_16ca5;
@00016A3E:0004 endif;
@00016A3E:0004 label_16a3e:
@00016A40:000D local_number4 = (local_number1 = -4);
@00016A4F:0004 if(local_number4) then // ref index: 1
@00016A5B:0006 local_number3 = 11495;
@00016A67:0005 goto label_16ca5;
@00016A70:0004 endif;
@00016A70:0004 label_16a70:
@00016A72:000D local_number4 = (local_number1 = -5);
@00016A81:0004 if(local_number4) then // ref index: 1
@00016A8D:0006 local_number3 = 11496;
@00016A99:0005 goto label_16ca5;
@00016AA2:0004 endif;
@00016AA2:0004 label_16aa2:
@00016AA4:000D local_number4 = (local_number1 = -6);
@00016AB3:0004 if(local_number4) then // ref index: 1
@00016ABF:0006 local_number3 = 11491;
@00016ACB:0005 goto label_16ca5;
@00016AD4:0004 endif;
@00016AD4:0004 label_16ad4:
@00016AD6:000D local_number4 = (local_number1 = -7);
@00016AE5:0004 if(local_number4) then // ref index: 1
@00016AF1:0006 local_number3 = 11497;
@00016AFD:0005 goto label_16ca5;
@00016B06:0004 endif;
@00016B06:0004 label_16b06:
@00016B08:000D local_number4 = (local_number1 = -8);
@00016B17:0004 if(local_number4) then // ref index: 1
@00016B23:0006 local_number3 = 11498;
@00016B2F:0005 goto label_16ca5;
@00016B38:0004 endif;
@00016B38:0004 label_16b38:
@00016B3A:000D local_number4 = (local_number1 = -9);
@00016B49:0004 if(local_number4) then // ref index: 1
@00016B55:0006 local_number3 = 11499;
@00016B61:0005 goto label_16ca5;
@00016B6A:0004 endif;
@00016B6A:0004 label_16b6a:
@00016B6C:000D local_number4 = (local_number1 = -10);
@00016B7B:0004 if(local_number4) then // ref index: 1
@00016B87:0006 local_number3 = 11500;
@00016B93:0005 goto label_16ca5;
@00016B9C:0004 endif;
@00016B9C:0004 label_16b9c:
@00016B9E:000D local_number4 = (local_number1 = -11);
@00016BAD:0004 if(local_number4) then // ref index: 1
@00016BB9:0006 local_number3 = 11501;
@00016BC5:0005 goto label_16ca5;
@00016BCE:0004 endif;
@00016BCE:0004 label_16bce:
@00016BD0:000D local_number4 = (local_number1 = -12);
@00016BDF:0004 if(local_number4) then // ref index: 1
@00016BEB:0006 local_number3 = 11502;
@00016BF7:0005 goto label_16ca5;
@00016C00:0004 endif;
@00016C00:0004 label_16c00:
@00016C02:000D local_number4 = (local_number1 = -51);
@00016C11:0004 if(local_number4) then // ref index: 1
@00016C1D:0006 local_number3 = 11503;
@00016C29:0005 goto label_16ca5;
@00016C32:0004 endif;
@00016C32:0004 label_16c32:
@00016C34:000D local_number4 = (local_number1 = -52);
@00016C43:0004 if(local_number4) then // ref index: 1
@00016C4F:0006 local_number3 = 11504;
@00016C5B:0005 goto label_16ca5;
@00016C64:0004 endif;
@00016C64:0004 label_16c64:
@00016C66:000D local_number4 = (local_number1 = -53);
@00016C75:0004 if(local_number4) then // ref index: 1
@00016C81:0006 local_number3 = 11505;
@00016C8D:0005 goto label_16ca5;
@00016C96:0002 endif;
@00016C96:0002 label_16c96:
@00016C98:0027 // return coming
@00016C9C:0023 return 0;
@00016CA5:0006 label_16ca5:
@00016CA7:0021 SdLoadString(local_number3);
@00016CB0:0006 local_string1 = LASTRESULT;
@00016CBA:0021 function_216(-1, local_string1);
@00016CC8:0027 // return coming
@00016CCC:0023 return 1;
@00016CD5:0026 end; // checksum: 57e6d0a
@00016CE5:0005 label_16ce5:
@00016CE7:0022 function NUMBER function_359(local_string1, local_string2, local_number1, local_number2)
@00016CE7 NUMBER local_number3, local_number4, local_number5;
@00016CE7 STRING local_string3, local_string4;
@00016CE7
@00016CE7 begin
@00016CF0:000D local_number4 = (global_string65 = "");
@00016CFD:0004 if(local_number4) then // ref index: 1
@00016D09:0027 // return coming
@00016D0D:0023 return 0;
@00016D16:000A endif;
@00016D16:000A label_16d16:
@00016D18:0021 StrLength(local_string4);
@00016D21:0006 local_number4 = LASTRESULT;
@00016D2B:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
@00016D5B:0006 local_number3 = LASTRESULT;
@00016D65:000D local_number4 = (local_string4 = "");
@00016D72:000D local_number5 = (local_string4 = "0");
@00016D80:0018 local_number4 = (local_number4 || local_number5);
@00016D8D:0004 if(local_number4) then // ref index: 1
@00016D99:002D NumToStr(local_string3, local_number2);
@00016DA3:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
@00016DCD:000A endif;
@00016DCD:000A label_16dcd:
@00016DCF:0006 global_number45 = 1;
@00016DDB:0027 // return coming
@00016DDF:0023 return 1;
@00016DE8:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
@00016E0F:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
@00016E32:0021 Sprintf(local_string3, "%d", local_number1);
@00016E43:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
@00016E67:0027 // return coming
@00016E6B:0023 return 1;
@00016E74:0026 end; // checksum: 5871a335
@00016E84:0009 label_16e84:
@00016E86:0022 function NUMBER function_360()
@00016E86 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@00016E86 STRING local_string1, local_string2, local_string3;
@00016E86
@00016E86 begin
@00016E8F:0007 local_string3 = (global_string48 + "-");
@00016E9D:0007 local_string3 = (local_string3 + "DlgOrder");
@00016EB2:0021 function_354(local_string3, "Count", local_number1);
@00016EC6:0006 local_number4 = LASTRESULT;
@00016ED0:0009 local_number4 = (local_number4 < 0);
@00016EDF:0004 if(local_number4) then // ref index: 1
@00016EEB:0027 // return coming
@00016EEF:0023 return -12;
@00016EF8:0010 endif;
@00016EF8:0010 label_16ef8:
@00016EFA:0001 // switch/while/???
@00016EFE:0009 local_number4 = (local_number3 < local_number1);
@00016F0B:0004 if(local_number4) then // ref index: 2
@00016F17:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3);
@00016F30:0007 local_string3 = (global_string48 + "-");
@00016F3E:0007 local_string3 = (local_string3 + "DlgOrder");
@00016F53:0021 StrLength(local_string2);
@00016F5C:0006 local_number4 = LASTRESULT;
@00016F66:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
@00016F94:0006 local_number2 = LASTRESULT;
@00016F9E:000D local_number4 = (local_number2 = 0);
@00016FAD:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
@00016FD0:0018 local_number4 = (local_number4 || local_number5);
@00016FDD:0004 if(local_number4) then // ref index: 1
@00016FE9:0027 // return coming
@00016FED:0023 return -12;
@00016FF6:0003 endif;
@00016FF6:0003 label_16ff6:
@00016FF8:0021 ListAddString(global_number43, local_string2, 0);
@00017009:0007 local_number3 = (local_number3 + 1);
@00017018:0005 goto label_16ef8;
@00017021:0005 endif;
@00017021:0005 label_17021:
@00017023:0006 global_number40 = 0;
@0001702F:0006 global_number41 = local_number3;
@00017039:0027 // return coming
@0001703D:0023 return 0;
@00017046:0026 end; // checksum: a6fc2d9d
@0001705A:0009 label_1705a:
@0001705C:0022 function NUMBER function_361(local_string1, local_string2, local_string3)
@0001705C
@0001705C
@0001705C
@0001705C begin
@00017065:0006 global_string67 = local_string1;
@0001706F:0006 global_string68 = local_string2;
@00017079:0006 global_string69 = local_string3;
@00017083:0021 function_394();
@00017089:0006 global_number44 = LASTRESULT;
@00017093:0027 // return coming
@00017097:0023 return 0;
@000170A0:0026 end; // checksum: 422a
@000170AC:0009 label_170ac:
@000170AE:0022 function NUMBER function_362(local_number1)
@000170AE NUMBER local_number2;
@000170AE
@000170AE
@000170AE begin
@000170B7:000D local_number2 = (global_number42 = 2);
@000170C6:0004 if(local_number2) then // ref index: 2
@000170D2:0021 function_363(local_number1, global_string65, "Log File");
@000170E9:0006 local_number2 = LASTRESULT;
@000170F3:000D local_number2 = (local_number2 = 0);
@00017102:0004 if(local_number2) then // ref index: 1
@0001710E:0027 // return coming
@00017112:0023 return 0;
@0001711B:0001 endif;
@0001711B:0001 label_1711b:
@0001711D:0005 goto label_17191;
@00017126:0008 endif;
@00017126:0008 label_17126:
@00017128:000D local_number2 = (global_number42 = 1);
@00017137:0004 if(local_number2) then // ref index: 1
@00017143:0021 function_363(local_number1, global_string64, "Response File");
@0001715F:0006 local_number2 = LASTRESULT;
@00017169:000D local_number2 = (local_number2 = 0);
@00017178:0004 if(local_number2) then // ref index: 1
@00017184:0027 // return coming
@00017188:0023 return 0;
@00017191:0003 endif;
@00017191:0003 endif;
@00017191:0003 label_17191:
@00017193:0027 // return coming
@00017197:0023 return 1;
@000171A0:0026 end; // checksum: 723c9568
@000171AC:0008 label_171ac:
@000171AE:0022 function NUMBER function_363(local_number1, local_string1, local_string2)
@000171AE NUMBER local_number2;
@000171AE STRING local_string3;
@000171AE
@000171AE begin
@000171B7:0004 if(local_number1) then // ref index: 3
@000171C3:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
@000171F9:0006 local_number2 = LASTRESULT;
@00017203:000D local_number2 = (local_number2 = 0);
@00017212:0004 if(local_number2) then // ref index: 1
@0001721E:0027 // return coming
@00017222:0023 return 0;
@0001722B:0006 endif;
@0001722B:0006 label_1722b:
@0001722D:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
@00017257:0006 local_number2 = LASTRESULT;
@00017261:000D local_number2 = (local_number2 = 0);
@00017270:0004 if(local_number2) then // ref index: 1
@0001727C:0027 // return coming
@00017280:0023 return 0;
@00017289:0001 endif;
@00017289:0001 label_17289:
@0001728B:0005 goto label_17333;
@00017294:0005 endif;
@00017294:0005 label_17294:
@00017296:0020 WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
@000172B7:0020 WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
@000172DB:0020 WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
@000172FF:0021 Sprintf(local_string3, "%04x", global_number44);
@00017312:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
@00017333:0003 label_17333:
@00017335:0027 // return coming
@00017339:0023 return 1;
@00017342:0026 end; // checksum: 337acf70
@0001734E:0002 label_1734e:
@00017350:0022 function NUMBER function_364(local_string1, local_string2, local_number1, local_string3)
@00017350 NUMBER local_number2, local_number3;
@00017350
@00017350
@00017350 begin
@00017359:0001 // switch/while/???
@0001735D:0005 label_1735d:
@0001735F:000D local_number3 = (local_number1 = 1);
@0001736E:0004 if(local_number3) then // ref index: 1
@0001737A:0021 function_365(local_string1, local_string2, local_string3);
@00017389:0006 local_number2 = LASTRESULT;
@00017393:0005 goto label_173b5;
@0001739C:0003 endif;
@0001739C:0003 label_1739c:
@0001739E:0006 local_number2 = -10;
@000173AA:0027 // return coming
@000173AE:0023 return local_number2;
@000173B5:0003 label_173b5:
@000173B7:0009 local_number3 = (local_number2 < 0);
@000173C6:0004 if(local_number3) then // ref index: 1
@000173D2:0021 function_350(11497);
@000173DD:0003 endif;
@000173DD:0003 label_173dd:
@000173DF:0027 // return coming
@000173E3:0023 return local_number2;
@000173EA:0026 end; // checksum: 17f86dfd
@000173F6:0007 label_173f6:
@000173F8:0022 function NUMBER function_365(local_string1, local_string2, local_string3)
@000173F8 NUMBER local_number1;
@000173F8
@000173F8
@000173F8 begin
@00017401:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
@00017413:0006 local_number1 = LASTRESULT;
@0001741D:000D local_number1 = (local_number1 = 0);
@0001742C:0004 if(local_number1) then // ref index: 1
@00017438:0027 // return coming
@0001743C:0023 return -7;
@00017445:0003 endif;
@00017445:0003 label_17445:
@00017447:0027 // return coming
@0001744B:0023 return 0;
@00017454:0026 end; // checksum: a09481b9
@00017460:000C label_17460:
@00017462:0022 function NUMBER function_366()
@00017462 NUMBER local_number1;
@00017462 STRING local_string1, local_string2;
@00017462
@00017462 begin
@0001746B:000D local_number1 = (global_number19 = 1);
@0001747A:0004 if(local_number1) then // ref index: 2
@00017486:0007 local_string2 = (global_string48 + "-");
@00017494:0007 local_string2 = (local_string2 + "DlgOrder");
@000174A9:0021 function_353(local_string2, "Count", local_string1);
@000174BD:0006 local_number1 = LASTRESULT;
@000174C7:000D local_number1 = (local_number1 = -3);
@000174D6:0004 if(local_number1) then // ref index: 1
@000174E2:0007 local_string2 = (global_string48 + "-");
@000174F0:0007 local_string2 = (local_string2 + "DlgOrder");
@00017505:0021 function_347(local_string2, "Count", 0);
@0001751B:0001 endif;
@0001751B:0001 label_1751b:
@0001751D:0005 goto label_1758e;
@00017526:0005 endif;
@00017526:0005 label_17526:
@00017528:000D local_number1 = (global_number19 = 2);
@00017537:0004 if(local_number1) then // ref index: 2
@00017543:000D local_number1 = (global_number45 = 0);
@00017552:0004 if(local_number1) then // ref index: 1
@0001755E:0021 function_359("", "", 0, 0);
@00017574:0001 endif;
@00017574:0001 label_17574:
@00017576:0005 goto label_1758e;
@0001757F:0002 endif;
@0001757F:0002 label_1757f:
@00017581:0027 // return coming
@00017585:0023 return -2;
@0001758E:0003 label_1758e:
@00017590:0027 // return coming
@00017594:0023 return 0;
@0001759D:0026 end; // checksum: 53d2e
@000175A9:0004 label_175a9:
@000175AB:0022 function NUMBER function_367()
@000175AB
@000175AB
@000175AB
@000175AB begin
@000175B4:0027 // return coming
@000175B8:0023 return global_number19;
@000175BF:0026 end; // checksum: 11324
@000175CB:0004 label_175cb:
@000175CD:0022 function NUMBER function_368(local_number1)
@000175CD
@000175CD
@000175CD
@000175CD begin
@000175D6:0006 global_number19 = local_number1;
@000175E0:0024 return;
@000175E4:0026 end; // checksum: 21602
@000175F0:000B label_175f0:
@000175F2:0022 function NUMBER GetDir(local_string1, local_string2)
@000175F2 NUMBER local_number2, local_number3;
@000175F2 STRING local_string3, local_string4;
@000175F2
@000175F2 begin
@000175FB:0021 ParsePath(local_string4, local_string1, 0);
@0001760C:0006 local_number2 = LASTRESULT;
@00017616:0009 local_number2 = (local_number2 < 0);
@00017625:0028 StrLengthChars(local_string4);
@0001762C:0006 local_number3 = LASTRESULT;
@00017636:000B local_number3 = (local_number3 <= 0);
@00017645:0018 local_number2 = (local_number2 || local_number3);
@00017652:0004 if(local_number2) then // ref index: 1
@0001765E:0027 // return coming
@00017662:0023 return -1;
@0001766B:0006 endif;
@0001766B:0006 label_1766b:
@0001766D:0021 ParsePath(local_string2, local_string1, 2);
@0001767E:0006 local_number2 = LASTRESULT;
@00017688:0009 local_number2 = (local_number2 < 0);
@00017697:0004 if(local_number2) then // ref index: 1
@000176A3:0027 // return coming
@000176A7:0023 return -1;
@000176B0:0006 endif;
@000176B0:0006 label_176b0:
@000176B2:0021 ParsePath(local_string3, local_string1, 3);
@000176C3:0006 local_number2 = LASTRESULT;
@000176CD:0009 local_number2 = (local_number2 < 0);
@000176DC:0004 if(local_number2) then // ref index: 1
@000176E8:0027 // return coming
@000176EC:0023 return -1;
@000176F5:0004 endif;
@000176F5:0004 label_176f5:
@000176F7:000D local_number2 = (local_string2 = "");
@00017704:0004 if(local_number2) then // ref index: 1
@00017710:0006 local_string2 = local_string3;
@0001771A:0005 goto label_17732;
@00017723:0001 endif;
@00017723:0001 label_17723:
@00017725:0014 local_string2 = (local_string2 ^ local_string3);
@00017732:0003 label_17732:
@00017734:0027 // return coming
@00017738:0023 return 0;
@00017741:0026 end; // checksum: fffbb3f6
@0001774D:000B label_1774d:
@0001774F:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2)
@0001774F NUMBER local_number1, local_number2;
@0001774F
@0001774F
@0001774F begin
@00017758:0021 ParsePath(local_string2, local_string1, 0);
@00017769:0006 local_number1 = LASTRESULT;
@00017773:0009 local_number1 = (local_number1 < 0);
@00017782:0028 StrLengthChars(local_string2);
@00017789:0006 local_number2 = LASTRESULT;
@00017793:000B local_number2 = (local_number2 <= 0);
@000177A2:0018 local_number1 = (local_number1 || local_number2);
@000177AF:0004 if(local_number1) then // ref index: 1
@000177BB:0027 // return coming
@000177BF:0023 return -1;
@000177C8:0003 endif;
@000177C8:0003 label_177c8:
@000177CA:0027 // return coming
@000177CE:0023 return 0;
@000177D7:0026 end; // checksum: fffb7deb
@000177E3:0004 label_177e3:
@000177E5:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1)
@000177E5 NUMBER local_number2, local_number3, local_number4;
@000177E5
@000177E5
@000177E5 begin
@000177EE:0021 StrLength(local_string1);
@000177F7:0006 local_number2 = LASTRESULT;
@00017801:0001 // switch/while/???
@00017805:0008 label_17805:
@00017807:000D local_number4 = (local_number1 = 2);
@00017816:0004 if(local_number4) then // ref index: 3
@00017822:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00017831:0006 local_number3 = LASTRESULT;
@0001783B:000B local_number4 = (local_number3 <= 0);
@0001784A:0004 if(local_number4) then // ref index: 1
@00017856:0027 // return coming
@0001785A:0023 return local_number3;
@00017861:0006 endif;
@00017861:0006 label_17861:
@00017863:0031 Resize(local_string1, local_number3);
@0001786D:0006 local_number4 = LASTRESULT;
@00017877:0009 local_number4 = (local_number4 < 0);
@00017886:0004 if(local_number4) then // ref index: 1
@00017892:0027 // return coming
@00017896:0023 return -1;
@0001789F:0007 endif;
@0001789F:0007 label_1789f:
@000178A1:0027 // return coming
@000178A5:0021 StrLength(local_string1);
@000178AE:0006 local_number4 = LASTRESULT;
@000178B8:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
@000178C7:0006 local_number4 = LASTRESULT;
@000178D1:0023 return local_number4;
@000178D8:0005 goto label_17d3c;
@000178E1:0008 endif;
@000178E1:0008 label_178e1:
@000178E3:000D local_number4 = (local_number1 = 0);
@000178F2:0004 if(local_number4) then // ref index: 3
@000178FE:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001790D:0006 local_number3 = LASTRESULT;
@00017917:000B local_number4 = (local_number3 <= 0);
@00017926:0004 if(local_number4) then // ref index: 1
@00017932:0027 // return coming
@00017936:0023 return local_number3;
@0001793D:0006 endif;
@0001793D:0006 label_1793d:
@0001793F:0031 Resize(local_string1, local_number3);
@00017949:0006 local_number4 = LASTRESULT;
@00017953:0009 local_number4 = (local_number4 < 0);
@00017962:0004 if(local_number4) then // ref index: 1
@0001796E:0027 // return coming
@00017972:0023 return -1;
@0001797B:0007 endif;
@0001797B:0007 label_1797b:
@0001797D:0027 // return coming
@00017981:0021 StrLength(local_string1);
@0001798A:0006 local_number4 = LASTRESULT;
@00017994:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
@000179A3:0006 local_number4 = LASTRESULT;
@000179AD:0023 return local_number4;
@000179B4:0005 goto label_17d3c;
@000179BD:0008 endif;
@000179BD:0008 label_179bd:
@000179BF:000D local_number4 = (local_number1 = 5);
@000179CE:0004 if(local_number4) then // ref index: 3
@000179DA:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
@000179E9:0006 local_number3 = LASTRESULT;
@000179F3:000B local_number4 = (local_number3 <= 0);
@00017A02:0004 if(local_number4) then // ref index: 1
@00017A0E:0027 // return coming
@00017A12:0023 return local_number3;
@00017A19:0006 endif;
@00017A19:0006 label_17a19:
@00017A1B:0031 Resize(local_string1, local_number3);
@00017A25:0006 local_number4 = LASTRESULT;
@00017A2F:0009 local_number4 = (local_number4 < 0);
@00017A3E:0004 if(local_number4) then // ref index: 1
@00017A4A:0027 // return coming
@00017A4E:0023 return -1;
@00017A57:0007 endif;
@00017A57:0007 label_17a57:
@00017A59:0027 // return coming
@00017A5D:0021 StrLength(local_string1);
@00017A66:0006 local_number4 = LASTRESULT;
@00017A70:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
@00017A7F:0006 local_number4 = LASTRESULT;
@00017A89:0023 return local_number4;
@00017A90:0005 goto label_17d3c;
@00017A99:0008 endif;
@00017A99:0008 label_17a99:
@00017A9B:000D local_number4 = (local_number1 = 3);
@00017AAA:0004 if(local_number4) then // ref index: 3
@00017AB6:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00017AC5:0006 local_number3 = LASTRESULT;
@00017ACF:000B local_number4 = (local_number3 <= 0);
@00017ADE:0004 if(local_number4) then // ref index: 1
@00017AEA:0027 // return coming
@00017AEE:0023 return local_number3;
@00017AF5:0006 endif;
@00017AF5:0006 label_17af5:
@00017AF7:0031 Resize(local_string1, local_number3);
@00017B01:0006 local_number4 = LASTRESULT;
@00017B0B:0009 local_number4 = (local_number4 < 0);
@00017B1A:0004 if(local_number4) then // ref index: 1
@00017B26:0027 // return coming
@00017B2A:0023 return -1;
@00017B33:0007 endif;
@00017B33:0007 label_17b33:
@00017B35:0027 // return coming
@00017B39:0021 StrLength(local_string1);
@00017B42:0006 local_number4 = LASTRESULT;
@00017B4C:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
@00017B5B:0006 local_number4 = LASTRESULT;
@00017B65:0023 return local_number4;
@00017B6C:0005 goto label_17d3c;
@00017B75:0008 endif;
@00017B75:0008 label_17b75:
@00017B77:000D local_number4 = (local_number1 = 4);
@00017B86:0004 if(local_number4) then // ref index: 3
@00017B92:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00017BA1:0006 local_number3 = LASTRESULT;
@00017BAB:000B local_number4 = (local_number3 <= 0);
@00017BBA:0004 if(local_number4) then // ref index: 1
@00017BC6:0027 // return coming
@00017BCA:0023 return local_number3;
@00017BD1:0006 endif;
@00017BD1:0006 label_17bd1:
@00017BD3:0031 Resize(local_string1, local_number3);
@00017BDD:0006 local_number4 = LASTRESULT;
@00017BE7:0009 local_number4 = (local_number4 < 0);
@00017BF6:0004 if(local_number4) then // ref index: 1
@00017C02:0027 // return coming
@00017C06:0023 return -1;
@00017C0F:0007 endif;
@00017C0F:0007 label_17c0f:
@00017C11:0027 // return coming
@00017C15:0021 StrLength(local_string1);
@00017C1E:0006 local_number4 = LASTRESULT;
@00017C28:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
@00017C37:0006 local_number4 = LASTRESULT;
@00017C41:0023 return local_number4;
@00017C48:0005 goto label_17d3c;
@00017C51:0008 endif;
@00017C51:0008 label_17c51:
@00017C53:000D local_number4 = (local_number1 = 1);
@00017C62:0004 if(local_number4) then // ref index: 3
@00017C6E:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
@00017C7D:0006 local_number3 = LASTRESULT;
@00017C87:000B local_number4 = (local_number3 <= 0);
@00017C96:0004 if(local_number4) then // ref index: 1
@00017CA2:0027 // return coming
@00017CA6:0023 return local_number3;
@00017CAD:0006 endif;
@00017CAD:0006 label_17cad:
@00017CAF:0031 Resize(local_string1, local_number3);
@00017CB9:0006 local_number4 = LASTRESULT;
@00017CC3:0009 local_number4 = (local_number4 < 0);
@00017CD2:0004 if(local_number4) then // ref index: 1
@00017CDE:0027 // return coming
@00017CE2:0023 return -1;
@00017CEB:0007 endif;
@00017CEB:0007 label_17ceb:
@00017CED:0027 // return coming
@00017CF1:0021 StrLength(local_string1);
@00017CFA:0006 local_number4 = LASTRESULT;
@00017D04:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
@00017D13:0006 local_number4 = LASTRESULT;
@00017D1D:0023 return local_number4;
@00017D24:0005 goto label_17d3c;
@00017D2D:0002 endif;
@00017D2D:0002 label_17d2d:
@00017D2F:0027 // return coming
@00017D33:0023 return -1;
@00017D3C:0003 label_17d3c:
@00017D3E:0027 // return coming
@00017D42:0023 return -1;
@00017D4B:0026 end; // checksum: 67e2f
@00017D57:0007 label_17d57:
@00017D59:0022 function NUMBER function_372(local_number1, local_string1, local_string2)
@00017D59 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12;
@00017D59 STRING local_string4;
@00017D59
@00017D59 begin
@00017D62:000D local_number11 = (local_number1 = 0);
@00017D71:000D local_number12 = (local_number1 = -1);
@00017D80:0018 local_number11 = (local_number11 || local_number12);
@00017D8D:0004 if(local_number11) then // ref index: 1
@00017D99:0027 // return coming
@00017D9D:0023 return -2;
@00017DA6:0006 endif;
@00017DA6:0006 label_17da6:
@00017DA8:0021 function_284(local_number1);
@00017DB1:0006 local_number11 = LASTRESULT;
@00017DBB:000E local_number11 = (local_number11 != 0);
@00017DCA:0004 if(local_number11) then // ref index: 1
@00017DD6:0027 // return coming
@00017DDA:0023 return -2;
@00017DE3:0006 endif;
@00017DE3:0006 label_17de3:
@00017DE5:0006 local_number10 = 0;
@00017DF1:0006 local_number3 = 0;
@00017DFD:001E local_number11 = local_string2[0];
@00017E0C:000D local_number11 = (local_number11 = 0);
@00017E1B:0004 if(local_number11) then // ref index: 1
@00017E27:0006 local_number10 = 1;
@00017E33:0004 endif;
@00017E33:0004 label_17e33:
@00017E35:0032 SizeOf(local_string4);
@00017E3C:0006 local_number8 = LASTRESULT;
@00017E46:0004 if(local_number10) then // ref index: 8
@00017E52:0006 local_number9 = 0;
@00017E5E:0005 label_17e5e:
@00017E60:0001 // switch/while/???
@00017E64:000D local_number11 = (local_number9 = 0);
@00017E73:0004 if(local_number11) then // ref index: 6
@00017E7F:001E local_number6 = local_string1[local_number3];
@00017E8C:0006 local_number5 = 0;
@00017E98:000C label_17e98:
@00017E9A:0001 // switch/while/???
@00017E9E:000E local_number11 = (local_number6 != 0);
@00017EAD:0004 if(local_number11) then // ref index: 2
@00017EB9:000C local_number11 = (local_number5 >= local_number8);
@00017EC6:0004 if(local_number11) then // ref index: 1
@00017ED2:0007 local_number11 = (local_number8 + 100);
@00017EE1:0031 Resize(local_string4, local_number11);
@00017EEB:0006 local_number8 = LASTRESULT;
@00017EF5:0009 local_number11 = (local_number8 < 0);
@00017F04:0004 if(local_number11) then // ref index: 1
@00017F10:0027 // return coming
@00017F14:0023 return -1;
@00017F1D:0005 endif;
@00017F1D:0005 endif;
@00017F1D:0005 label_17f1d:
@00017F1F:001D local_string4[local_number5] = local_number6;
@00017F2C:0007 local_number3 = (local_number3 + 1);
@00017F3B:0007 local_number5 = (local_number5 + 1);
@00017F4A:001E local_number6 = local_string1[local_number3];
@00017F57:0005 goto label_17e98;
@00017F60:0007 endif;
@00017F60:0007 label_17f60:
@00017F62:001D local_string4[local_number5] = 0;
@00017F71:0021 ListAddString(local_number1, local_string4, 0);
@00017F82:0006 local_number11 = LASTRESULT;
@00017F8C:0009 local_number11 = (local_number11 < 0);
@00017F9B:0004 if(local_number11) then // ref index: 1
@00017FA7:0027 // return coming
@00017FAB:0023 return -1;
@00017FB4:0005 endif;
@00017FB4:0005 label_17fb4:
@00017FB6:0007 local_number3 = (local_number3 + 1);
@00017FC5:001E local_number11 = local_string1[local_number3];
@00017FD2:000D local_number11 = (local_number11 = 0);
@00017FE1:0004 if(local_number11) then // ref index: 1
@00017FED:0006 local_number9 = 1;
@00017FF9:0001 endif;
@00017FF9:0001 label_17ff9:
@00017FFB:0005 goto label_17e5e;
@00018004:0001 endif;
@00018004:0001 label_18004:
@00018006:0005 goto label_183fd;
@0001800F:0005 endif;
@0001800F:0005 label_1800f:
@00018011:0006 local_number5 = 0;
@0001801D:0028 StrLengthChars(local_string1);
@00018024:0006 local_number2 = LASTRESULT;
@0001802E:0028 StrLengthChars(local_string2);
@00018035:0006 local_number7 = LASTRESULT;
@0001803F:0006 label_1803f:
@00018041:0001 // switch/while/???
@00018045:0009 local_number11 = (local_number3 < local_number2);
@00018052:0004 if(local_number11) then // ref index: 11
@0001805E:0006 local_number9 = 0;
@0001806A:001E local_number6 = local_string1[local_number3];
@00018077:0006 local_number4 = 0;
@00018083:0011 label_18083:
@00018085:0001 // switch/while/???
@00018089:0009 local_number11 = (local_number4 < local_number7);
@00018096:000D local_number12 = (local_number9 = 0);
@000180A5:0019 local_number11 = (local_number11 = local_number12);
@000180B2:0004 if(local_number11) then // ref index: 4
@000180BE:001E local_number11 = local_string2[local_number4];
@000180CB:000D local_number11 = (local_number6 = local_number11);
@000180D8:0004 if(local_number11) then // ref index: 3
@000180E4:000C local_number11 = (local_number5 >= local_number8);
@000180F1:0004 if(local_number11) then // ref index: 1
@000180FD:0007 local_number11 = (local_number8 + 4);
@0001810C:0031 Resize(local_string4, local_number11);
@00018116:0006 local_number8 = LASTRESULT;
@00018120:0009 local_number11 = (local_number8 < 0);
@0001812F:0004 if(local_number11) then // ref index: 1
@0001813B:0027 // return coming
@0001813F:0023 return -1;
@00018148:0007 endif;
@00018148:0007 endif;
@00018148:0007 label_18148:
@0001814A:001D local_string4[local_number5] = 0;
@00018159:0021 ListAddString(local_number1, local_string4, 0);
@0001816A:0006 local_number11 = LASTRESULT;
@00018174:0009 local_number11 = (local_number11 < 0);
@00018183:0004 if(local_number11) then // ref index: 1
@0001818F:0027 // return coming
@00018193:0023 return -1;
@0001819C:0001 endif;
@0001819C:0001 label_1819c:
@0001819E:0006 local_number9 = 1;
@000181AA:0002 endif;
@000181AA:0002 label_181aa:
@000181AC:0007 local_number4 = (local_number4 + 1);
@000181BB:0005 goto label_18083;
@000181C4:000B endif;
@000181C4:000B label_181c4:
@000181C6:000D local_number11 = (local_number9 = 0);
@000181D5:0004 if(local_number11) then // ref index: 2
@000181E1:000C local_number11 = (local_number5 >= local_number8);
@000181EE:0004 if(local_number11) then // ref index: 1
@000181FA:0007 local_number11 = (local_number8 + 100);
@00018209:0031 Resize(local_string4, local_number11);
@00018213:0006 local_number8 = LASTRESULT;
@0001821D:0009 local_number11 = (local_number8 < 0);
@0001822C:0004 if(local_number11) then // ref index: 1
@00018238:0027 // return coming
@0001823C:0023 return -1;
@00018245:0003 endif;
@00018245:0003 endif;
@00018245:0003 label_18245:
@00018247:001D local_string4[local_number5] = local_number6;
@00018254:0007 local_number5 = (local_number5 + 1);
@00018263:0005 goto label_18351;
@0001826C:0002 endif;
@0001826C:0002 label_1826c:
@0001826E:001D local_string4[0] = 0;
@0001827F:0006 local_number5 = 0;
@0001828B:000A label_1828b:
@0001828D:0001 // switch/while/???
@00018291:000F local_number11 = (local_number4 - 1);
@000182A0:001E local_number11 = local_string2[local_number11];
@000182AD:000D local_number11 = (local_number11 = 32);
@000182BC:001E local_number12 = local_string1[local_number3];
@000182C9:000D local_number12 = (local_number12 = 32);
@000182D8:0019 local_number11 = (local_number11 = local_number12);
@000182E5:0004 if(local_number11) then // ref index: 1
@000182F1:0007 local_number3 = (local_number3 + 1);
@00018300:0005 goto label_1828b;
@00018309:0005 endif;
@00018309:0005 label_18309:
@0001830B:000F local_number11 = (local_number4 - 1);
@0001831A:001E local_number11 = local_string2[local_number11];
@00018327:000D local_number11 = (local_number11 = 32);
@00018336:0004 if(local_number11) then // ref index: 1
@00018342:000F local_number3 = (local_number3 - 1);
@00018351:0002 endif;
@00018351:0002 label_18351:
@00018353:0007 local_number3 = (local_number3 + 1);
@00018362:0005 goto label_1803f;
@0001836B:0005 endif;
@0001836B:0005 label_1836b:
@0001836D:000C local_number11 = (local_number5 >= local_number8);
@0001837A:0004 if(local_number11) then // ref index: 1
@00018386:0007 local_number11 = (local_number8 + 4);
@00018395:0031 Resize(local_string4, local_number11);
@0001839F:0006 local_number8 = LASTRESULT;
@000183A9:0007 endif;
@000183A9:0007 label_183a9:
@000183AB:001D local_string4[local_number5] = 0;
@000183BA:0021 ListAddString(local_number1, local_string4, 0);
@000183CB:0006 local_number11 = LASTRESULT;
@000183D5:0009 local_number11 = (local_number11 < 0);
@000183E4:0004 if(local_number11) then // ref index: 1
@000183F0:0027 // return coming
@000183F4:0023 return -1;
@000183FD:0003 endif;
@000183FD:0003 label_183fd:
@000183FF:0027 // return coming
@00018403:0023 return 0;
@0001840C:0026 end; // checksum: fff869e7
@0001841C:0006 label_1841c:
@0001841E:0022 function NUMBER StrLength(local_string1)
@0001841E NUMBER local_number1;
@0001841E
@0001841E
@0001841E begin
@00018427:0027 // return coming
@0001842B:0020 lstrlen(local_string1); // dll: KERNEL32.dll
@00018434:0006 local_number1 = LASTRESULT;
@0001843E:0023 return local_number1;
@00018445:0026 end; // checksum: e7c3921
@00018451:0007 label_18451:
@00018453:0022 function NUMBER StrLength(local_string1)
@00018453 NUMBER local_number1, local_number2;
@00018453
@00018453
@00018453 begin
@0001845C:0032 SizeOf(local_string1);
@00018463:0006 local_number1 = LASTRESULT;
@0001846D:000A local_number2 = (local_number1 > 1024);
@0001847C:0004 if(local_number2) then // ref index: 1
@00018488:0027 // return coming
@0001848C:0023 return local_number1;
@00018493:0003 endif;
@00018493:0003 label_18493:
@00018495:0027 // return coming
@00018499:0023 return 1024;
@000184A2:0026 end; // checksum: 24a15
@000184AE:0007 label_184ae:
@000184B0:0022 function NUMBER StrRemoveLastSlash(local_string1)
@000184B0 NUMBER local_number1, local_number2;
@000184B0
@000184B0
@000184B0 begin
@000184B9:0028 StrLengthChars(local_string1);
@000184C0:0006 local_number1 = LASTRESULT;
@000184CA:0009 local_number2 = (local_number1 < 2);
@000184D9:0004 if(local_number2) then // ref index: 1
@000184E5:0027 // return coming
@000184E9:0023 return 0;
@000184F2:000A endif;
@000184F2:000A label_184f2:
@000184F4:000F local_number2 = (local_number1 - 1);
@00018503:001E local_number2 = local_string1[local_number2];
@00018510:000D local_number2 = (local_number2 = 92);
@0001851F:0004 if(local_number2) then // ref index: 2
@0001852B:000F local_number2 = (local_number1 - 2);
@0001853A:001E local_number2 = local_string1[local_number2];
@00018547:000D local_number2 = (local_number2 = 58);
@00018556:0004 if(local_number2) then // ref index: 1
@00018562:0027 // return coming
@00018566:0023 return 0;
@0001856F:0002 endif;
@0001856F:0002 label_1856f:
@00018571:000F local_number2 = (local_number1 - 1);
@00018580:001D local_string1[local_number2] = 0;
@0001858F:0003 endif;
@0001858F:0003 label_1858f:
@00018591:0027 // return coming
@00018595:0023 return 0;
@0001859E:0026 end; // checksum: 38c1e
@000185AA:0006 label_185aa:
@000185AC:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
@000185AC NUMBER local_number1;
@000185AC
@000185AC
@000185AC begin
@000185B5:0006 local_string1 = local_string2;
@000185BF:000D local_number1 = (local_string2 = "");
@000185CC:0004 if(local_number1) then // ref index: 1
@000185D8:0027 // return coming
@000185DC:0023 return 0;
@000185E5:0008 endif;
@000185E5:0008 label_185e5:
@000185E7:0021 StrLength(local_string1);
@000185F0:0006 local_number1 = LASTRESULT;
@000185FA:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
@00018606:0006 local_number1 = LASTRESULT;
@00018610:000B local_number1 = (local_number1 <= 0);
@0001861F:0004 if(local_number1) then // ref index: 1
@0001862B:0027 // return coming
@0001862F:0023 return -1;
@00018638:0003 endif;
@00018638:0003 label_18638:
@0001863A:0027 // return coming
@0001863E:0023 return 0;
@00018647:0026 end; // checksum: dcdd1eba
@00018653:0007 label_18653:
@00018655:0022 function NUMBER LongPathToQuote(local_string1, local_number1)
@00018655 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6;
@00018655 STRING local_string2;
@00018655
@00018655 begin
@0001865E:0028 StrLengthChars(local_string1);
@00018665:0006 local_number2 = LASTRESULT;
@0001866F:000D local_number5 = (local_number2 = 0);
@0001867E:0004 if(local_number5) then // ref index: 1
@0001868A:0027 // return coming
@0001868E:0023 return -2;
@00018697:0006 endif;
@00018697:0006 label_18697:
@00018699:0004 if(local_number1) then // ref index: 7
@000186A5:001E local_number5 = local_string1[0];
@000186B4:000D local_number5 = (local_number5 = 34);
@000186C3:0004 if(local_number5) then // ref index: 1
@000186CF:0027 // return coming
@000186D3:0023 return 0;
@000186DC:0001 endif;
@000186DC:0001 label_186dc:
@000186DE:0006 local_number3 = 0;
@000186EA:0007 label_186ea:
@000186EC:0001 // switch/while/???
@000186F0:0009 local_number5 = (local_number3 < local_number2);
@000186FD:0004 if(local_number5) then // ref index: 2
@00018709:001E local_number5 = local_string1[local_number3];
@00018716:000D local_number5 = (local_number5 = 32);
@00018725:0004 if(local_number5) then // ref index: 1
@00018731:0006 local_number4 = 1;
@0001873D:0002 endif;
@0001873D:0002 label_1873d:
@0001873F:0007 local_number3 = (local_number3 + 1);
@0001874E:0005 goto label_186ea;
@00018757:000D endif;
@00018757:000D label_18757:
@00018759:0004 if(local_number4) then // ref index: 2
@00018765:0007 local_number5 = (local_number2 + 2);
@00018774:0032 SizeOf(local_string1);
@0001877B:0006 local_number6 = LASTRESULT;
@00018785:000C local_number5 = (local_number5 >= local_number6);
@00018792:0004 if(local_number5) then // ref index: 1
@0001879E:0007 local_number5 = (local_number2 + 2);
@000187AD:0031 Resize(local_string1, local_number5);
@000187B7:0006 local_number5 = LASTRESULT;
@000187C1:0009 local_number5 = (local_number5 < 0);
@000187D0:0004 if(local_number5) then // ref index: 1
@000187DC:0027 // return coming
@000187E0:0023 return -1;
@000187E9:0004 endif;
@000187E9:0004 endif;
@000187E9:0004 label_187e9:
@000187EB:0007 local_string2 = ("\"" + local_string1);
@000187F9:0007 local_string1 = (local_string2 + "\"");
@00018807:0027 // return coming
@0001880B:0023 return 0;
@00018814:0003 endif;
@00018814:0003 label_18814:
@00018816:0027 // return coming
@0001881A:0023 return -1;
@00018823:0005 goto label_188d5;
@0001882C:000C endif;
@0001882C:000C label_1882c:
@0001882E:001E local_number5 = local_string1[0];
@0001883D:000D local_number5 = (local_number5 = 34);
@0001884C:000F local_number6 = (local_number2 - 1);
@0001885B:001E local_number6 = local_string1[local_number6];
@00018868:000D local_number6 = (local_number6 = 34);
@00018877:0019 local_number5 = (local_number5 = local_number6);
@00018884:0004 if(local_number5) then // ref index: 1
@00018890:0027 // return coming
@00018894:000F local_number5 = (local_number2 - 2);
@000188A3:0029 StrSub(local_string1, local_string1, 1, local_number5);
@000188B5:0006 local_number5 = LASTRESULT;
@000188BF:0023 return local_number5;
@000188C6:0002 endif;
@000188C6:0002 label_188c6:
@000188C8:0027 // return coming
@000188CC:0023 return 0;
@000188D5:0001 label_188d5:
@000188D7:0026 end; // checksum: 7833e
@000188E3:0005 label_188e3:
@000188E5:0022 function NUMBER Sprintf(local_string1, local_string2)
@000188E5 NUMBER local_number1, local_number2, local_number3, local_number4;
@000188E5
@000188E5 OBJECT local_object1;
@000188E5 begin
@000188EE:0021 StrLength(local_string1);
@000188F7:0006 local_number2 = LASTRESULT;
@00018901:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
@00018913:0006 local_number1 = LASTRESULT;
@0001891D:000E label_1891d:
@0001891F:0001 // switch/while/???
@00018923:000D local_number3 = (local_number1 = -5);
@00018932:0009 local_number4 = (local_number2 < 100000);
@00018941:0019 local_number3 = (local_number3 = local_number4);
@0001894E:0004 if(local_number3) then // ref index: 2
@0001895A:0021 StrLength(local_string1);
@00018963:0006 local_number3 = LASTRESULT;
@0001896D:0010 local_number3 = (local_number3 * 2);
@0001897C:0031 Resize(local_string1, local_number3);
@00018986:0006 local_number3 = LASTRESULT;
@00018990:0009 local_number3 = (local_number3 < 0);
@0001899F:0004 if(local_number3) then // ref index: 1
@000189AB:0027 // return coming
@000189AF:0023 return -1;
@000189B8:0005 endif;
@000189B8:0005 label_189b8:
@000189BA:0021 StrLength(local_string1);
@000189C3:0006 local_number2 = LASTRESULT;
@000189CD:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
@000189DF:0006 local_number1 = LASTRESULT;
@000189E9:0005 goto label_1891d;
@000189F2:0003 endif;
@000189F2:0003 label_189f2:
@000189F4:0027 // return coming
@000189F8:0023 return local_number1;
@000189FF:0026 end; // checksum: fe7c42ea
@00018A0F:0007 label_18a0f:
@00018A11:0022 function NUMBER function_379(local_string1)
@00018A11 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5;
@00018A11
@00018A11
@00018A11 begin
@00018A1A:0028 StrLengthChars(local_string1);
@00018A21:0006 local_number2 = LASTRESULT;
@00018A2B:000D local_number4 = (local_number2 = 0);
@00018A3A:0004 if(local_number4) then // ref index: 1
@00018A46:0027 // return coming
@00018A4A:0023 return 0;
@00018A53:0001 endif;
@00018A53:0001 label_18a53:
@00018A55:0006 local_number1 = 0;
@00018A61:000D label_18a61:
@00018A63:0001 // switch/while/???
@00018A67:0009 local_number4 = (local_number1 < local_number2);
@00018A74:000D local_number5 = (local_number3 = 0);
@00018A83:0019 local_number4 = (local_number4 = local_number5);
@00018A90:0004 if(local_number4) then // ref index: 3
@00018A9C:001E local_number4 = local_string1[local_number1];
@00018AA9:000D local_number4 = (local_number4 = 9);
@00018AB8:001E local_number5 = local_string1[local_number1];
@00018AC5:000D local_number5 = (local_number5 = 32);
@00018AD4:0018 local_number4 = (local_number4 || local_number5);
@00018AE1:0004 if(local_number4) then // ref index: 1
@00018AED:0007 local_number1 = (local_number1 + 1);
@00018AFC:0005 goto label_18b13;
@00018B05:0001 endif;
@00018B05:0001 label_18b05:
@00018B07:0006 local_number3 = 1;
@00018B13:0001 label_18b13:
@00018B15:0005 goto label_18a61;
@00018B1E:0003 endif;
@00018B1E:0003 label_18b1e:
@00018B20:000F local_number4 = (local_number2 - local_number1);
@00018B2D:0029 StrSub(local_string1, local_string1, local_number1, local_number4);
@00018B3D:0006 local_number2 = LASTRESULT;
@00018B47:000F label_18b47:
@00018B49:0001 // switch/while/???
@00018B4D:000A local_number4 = (local_number2 > 0);
@00018B5C:000D local_number5 = (local_number3 = 0);
@00018B6B:0019 local_number4 = (local_number4 = local_number5);
@00018B78:0004 if(local_number4) then // ref index: 3
@00018B84:000F local_number4 = (local_number2 - 1);
@00018B93:001E local_number4 = local_string1[local_number4];
@00018BA0:000D local_number4 = (local_number4 = 9);
@00018BAF:000F local_number5 = (local_number2 - 1);
@00018BBE:001E local_number5 = local_string1[local_number5];
@00018BCB:000D local_number5 = (local_number5 = 32);
@00018BDA:0018 local_number4 = (local_number4 || local_number5);
@00018BE7:0004 if(local_number4) then // ref index: 1
@00018BF3:000F local_number2 = (local_number2 - 1);
@00018C02:0005 goto label_18c19;
@00018C0B:0001 endif;
@00018C0B:0001 label_18c0b:
@00018C0D:0006 local_number3 = 1;
@00018C19:0001 label_18c19:
@00018C1B:0005 goto label_18b47;
@00018C24:0004 endif;
@00018C24:0004 label_18c24:
@00018C26:001D local_string1[local_number2] = 0;
@00018C35:0027 // return coming
@00018C39:0023 return 0;
@00018C42:0026 end; // checksum: 43434
@00018C4E:000A label_18c4e:
@00018C50:0022 function NUMBER function_380(local_number1, local_string1)
@00018C50 NUMBER local_number2, local_number3, local_number4, local_number5;
@00018C50
@00018C50
@00018C50 begin
@00018C59:0006 local_number1 = 0;
@00018C65:000D local_number3 = (local_string1 = "");
@00018C72:0028 StrLengthChars(local_string1);
@00018C79:0006 local_number4 = LASTRESULT;
@00018C83:0009 local_number4 = (local_number4 < 2);
@00018C92:0018 local_number3 = (local_number3 || local_number4);
@00018C9F:0004 if(local_number3) then // ref index: 1
@00018CAB:0027 // return coming
@00018CAF:0023 return 0;
@00018CB8:0009 endif;
@00018CB8:0009 label_18cb8:
@00018CBA:001E local_number3 = local_string1[0];
@00018CC9:000D local_number3 = (local_number3 = 48);
@00018CD8:001E local_number4 = local_string1[1];
@00018CE7:000D local_number4 = (local_number4 = 120);
@00018CF6:0019 local_number3 = (local_number3 = local_number4);
@00018D03:0004 if(local_number3) then // ref index: 1
@00018D0F:0028 StrLengthChars(local_string1);
@00018D16:0006 local_number3 = LASTRESULT;
@00018D20:0029 StrSub(local_string1, local_string1, 2, local_number3);
@00018D32:0001 endif;
@00018D32:0001 label_18d32:
@00018D34:0006 local_number2 = 0;
@00018D40:0009 label_18d40:
@00018D42:0001 // switch/while/???
@00018D46:001E local_number3 = local_string1[local_number2];
@00018D53:000E local_number3 = (local_number3 != 32);
@00018D62:001E local_number4 = local_string1[local_number2];
@00018D6F:000E local_number4 = (local_number4 != 0);
@00018D7E:0019 local_number3 = (local_number3 = local_number4);
@00018D8B:0004 if(local_number3) then // ref index: 15
@00018D97:0001 // switch/while/???
@00018D9B:001E local_number3 = local_string1[local_number2];
@00018DA8:0005 label_18da8:
@00018DAA:000D local_number4 = (local_number3 = 65);
@00018DB9:0004 if(local_number4) then // ref index: 1
@00018DC5:0010 local_number4 = (local_number1 * 16);
@00018DD4:0007 local_number1 = (local_number4 + 10);
@00018DE3:0005 goto label_19112;
@00018DEC:0005 endif;
@00018DEC:0005 label_18dec:
@00018DEE:000D local_number4 = (local_number3 = 97);
@00018DFD:0004 if(local_number4) then // ref index: 1
@00018E09:0010 local_number4 = (local_number1 * 16);
@00018E18:0007 local_number1 = (local_number4 + 10);
@00018E27:0005 goto label_19112;
@00018E30:0005 endif;
@00018E30:0005 label_18e30:
@00018E32:000D local_number4 = (local_number3 = 66);
@00018E41:0004 if(local_number4) then // ref index: 1
@00018E4D:0010 local_number4 = (local_number1 * 16);
@00018E5C:0007 local_number1 = (local_number4 + 11);
@00018E6B:0005 goto label_19112;
@00018E74:0005 endif;
@00018E74:0005 label_18e74:
@00018E76:000D local_number4 = (local_number3 = 98);
@00018E85:0004 if(local_number4) then // ref index: 1
@00018E91:0010 local_number4 = (local_number1 * 16);
@00018EA0:0007 local_number1 = (local_number4 + 11);
@00018EAF:0005 goto label_19112;
@00018EB8:0005 endif;
@00018EB8:0005 label_18eb8:
@00018EBA:000D local_number4 = (local_number3 = 67);
@00018EC9:0004 if(local_number4) then // ref index: 1
@00018ED5:0010 local_number4 = (local_number1 * 16);
@00018EE4:0007 local_number1 = (local_number4 + 12);
@00018EF3:0005 goto label_19112;
@00018EFC:0005 endif;
@00018EFC:0005 label_18efc:
@00018EFE:000D local_number4 = (local_number3 = 99);
@00018F0D:0004 if(local_number4) then // ref index: 1
@00018F19:0010 local_number4 = (local_number1 * 16);
@00018F28:0007 local_number1 = (local_number4 + 12);
@00018F37:0005 goto label_19112;
@00018F40:0005 endif;
@00018F40:0005 label_18f40:
@00018F42:000D local_number4 = (local_number3 = 68);
@00018F51:0004 if(local_number4) then // ref index: 1
@00018F5D:0010 local_number4 = (local_number1 * 16);
@00018F6C:0007 local_number1 = (local_number4 + 13);
@00018F7B:0005 goto label_19112;
@00018F84:0005 endif;
@00018F84:0005 label_18f84:
@00018F86:000D local_number4 = (local_number3 = 100);
@00018F95:0004 if(local_number4) then // ref index: 1
@00018FA1:0010 local_number4 = (local_number1 * 16);
@00018FB0:0007 local_number1 = (local_number4 + 13);
@00018FBF:0005 goto label_19112;
@00018FC8:0005 endif;
@00018FC8:0005 label_18fc8:
@00018FCA:000D local_number4 = (local_number3 = 69);
@00018FD9:0004 if(local_number4) then // ref index: 1
@00018FE5:0010 local_number4 = (local_number1 * 16);
@00018FF4:0007 local_number1 = (local_number4 + 14);
@00019003:0005 goto label_19112;
@0001900C:0005 endif;
@0001900C:0005 label_1900c:
@0001900E:000D local_number4 = (local_number3 = 101);
@0001901D:0004 if(local_number4) then // ref index: 1
@00019029:0010 local_number4 = (local_number1 * 16);
@00019038:0007 local_number1 = (local_number4 + 14);
@00019047:0005 goto label_19112;
@00019050:0005 endif;
@00019050:0005 label_19050:
@00019052:000D local_number4 = (local_number3 = 70);
@00019061:0004 if(local_number4) then // ref index: 1
@0001906D:0010 local_number4 = (local_number1 * 16);
@0001907C:0007 local_number1 = (local_number4 + 15);
@0001908B:0005 goto label_19112;
@00019094:0005 endif;
@00019094:0005 label_19094:
@00019096:000D local_number4 = (local_number3 = 102);
@000190A5:0004 if(local_number4) then // ref index: 1
@000190B1:0010 local_number4 = (local_number1 * 16);
@000190C0:0007 local_number1 = (local_number4 + 15);
@000190CF:0005 goto label_19112;
@000190D8:0004 endif;
@000190D8:0004 label_190d8:
@000190DA:0010 local_number4 = (local_number1 * 16);
@000190E9:001E local_number5 = local_string1[local_number2];
@000190F6:000F local_number5 = (local_number5 - 48);
@00019105:0007 local_number1 = (local_number4 + local_number5);
@00019112:0002 label_19112:
@00019114:0007 local_number2 = (local_number2 + 1);
@00019123:0005 goto label_18d40;
@0001912C:0003 endif;
@0001912C:0003 label_1912c:
@0001912E:0027 // return coming
@00019132:0023 return 1;
@0001913B:0026 end; // checksum: ffff5ff4
@00019147:0004 label_19147:
@00019149:0022 function STRING function_387()
@00019149
@00019149
@00019149
@00019149 begin
@00019152:0027 // return coming
@00019156:0023 return global_string24;
@0001915D:0026 end; // checksum: 11325
@00019169:0004 label_19169:
@0001916B:0022 function STRING function_388()
@0001916B
@0001916B
@0001916B
@0001916B begin
@00019174:0027 // return coming
@00019178:0023 return global_string23;
@0001917F:0026 end; // checksum: 11325
@0001918B:0004 label_1918b:
@0001918D:0022 function STRING function_389()
@0001918D
@0001918D
@0001918D
@0001918D begin
@00019196:0027 // return coming
@0001919A:0023 return global_string13;
@000191A1:0026 end; // checksum: 11325
@000191AD:0004 label_191ad:
@000191AF:0022 function STRING function_390()
@000191AF
@000191AF
@000191AF
@000191AF begin
@000191B8:0027 // return coming
@000191BC:0023 return global_string15;
@000191C3:0026 end; // checksum: 11325
@000191CF:0004 label_191cf:
@000191D1:0022 function STRING function_391()
@000191D1
@000191D1
@000191D1
@000191D1 begin
@000191DA:0027 // return coming
@000191DE:0023 return global_string27;
@000191E5:0026 end; // checksum: 11325
@000191F1:0004 label_191f1:
@000191F3:0022 function NUMBER function_392()
@000191F3
@000191F3
@000191F3
@000191F3 begin
@000191FC:0027 // return coming
@00019200:0023 return global_number17;
@00019207:0026 end; // checksum: 11324
@00019213:0004 label_19213:
@00019215:0022 function STRING function_393()
@00019215
@00019215
@00019215
@00019215 begin
@0001921E:0027 // return coming
@00019222:0023 return global_string17;
@00019229:0026 end; // checksum: 11325
@00019235:0004 label_19235:
@00019237:0022 function NUMBER function_394()
@00019237
@00019237
@00019237
@00019237 begin
@00019240:0027 // return coming
@00019244:0023 return global_number18;
@0001924B:0026 end; // checksum: 11324
@00019257:0004 label_19257:
@00019259:0022 function STRING function_395()
@00019259
@00019259
@00019259
@00019259 begin
@00019262:0027 // return coming
@00019266:0023 return global_string26;
@0001926D:0026 end; // checksum: 11325
@00019279:0005 label_19279:
@0001927B:0022 function VARIANT function_396()
@0001927B
@0001927B
@0001927B OBJECT local_object1;
@0001927B begin
@00019284:0020 __GetLog(global_number21, local_object1); // dll: ISRT.dll
@00019290:0027 // return coming
@00019294:0023 return local_object1;
@0001929B:0026 end; // checksum: 567e5f41
@000192AB:0009 label_192ab:
@000192AD:0022 function VARIANT function_397(local_string1)
@000192AD
@000192AD
@000192AD OBJECT local_object1, local_object2;
@000192AD begin
@000192B6:0020 __GetMainWindow(global_number21, local_object1); // dll: ISRT.dll
@000192C2:0036 try // ref index 1: 1 ref index 2: 2
@000192D0:0027 // return coming
@000192D4:0035 local_object1.CreateBillboards(local_string1);
@000192F1:0006 local_object2 = LASTRESULT;
@000192FB:0023 return local_object2;
@00019302:0006 local_object2 = NOTHING;
@0001930C:0037 catch
@00019310:0003 label_19310:
@00019312:0027 // return coming
@00019316:0023 return NOTHING;
@0001931D:0038 endcatch;
@00019321:0002 label_19321:
@00019323:0024 return;
@00019327:0026 end; // checksum: 878376e
@0001933B:000B label_1933b:
@0001933D:0022 function NUMBER VarSave(local_number1)
@0001933D NUMBER local_number2, local_number3;
@0001933D
@0001933D
@0001933D begin
@00019346:000D local_number2 = (global_number46 = 0);
@00019355:000D local_number3 = (global_number46 = -1);
@00019364:0018 local_number2 = (local_number2 || local_number3);
@00019371:000D local_number3 = (global_number47 = 0);
@00019380:0018 local_number2 = (local_number2 || local_number3);
@0001938D:000D local_number3 = (global_number47 = -1);
@0001939C:0018 local_number2 = (local_number2 || local_number3);
@000193A9:0004 if(local_number2) then // ref index: 1
@000193B5:0027 // return coming
@000193B9:0023 return -1;
@000193C2:0008 endif;
@000193C2:0008 label_193c2:
@000193C4:000D local_number2 = (local_number1 = 65536);
@000193D3:0004 if(local_number2) then // ref index: 2
@000193DF:0021 ListAddString(global_number46, global_string8, 1);
@000193F0:0006 local_number2 = LASTRESULT;
@000193FA:0009 local_number2 = (local_number2 < 0);
@00019409:0004 if(local_number2) then // ref index: 1
@00019415:0027 // return coming
@00019419:0023 return -1;
@00019422:0006 endif;
@00019422:0006 label_19422:
@00019424:0021 ListAddString(global_number47, global_string9, 1);
@00019435:0006 local_number2 = LASTRESULT;
@0001943F:0009 local_number2 = (local_number2 < 0);
@0001944E:0004 if(local_number2) then // ref index: 1
@0001945A:0027 // return coming
@0001945E:0023 return -1;
@00019467:0003 endif;
@00019467:0003 endif;
@00019467:0003 label_19467:
@00019469:0027 // return coming
@0001946D:0023 return 0;
@00019476:0026 end; // checksum: fefec4c8
@00019482:000B label_19482:
@00019484:0022 function NUMBER VarRestore/VarSave(local_number1)
@00019484 NUMBER local_number2, local_number3;
@00019484 STRING local_string1;
@00019484
@00019484 begin
@0001948D:000D local_number2 = (global_number46 = 0);
@0001949C:000D local_number3 = (global_number46 = -1);
@000194AB:0018 local_number2 = (local_number2 || local_number3);
@000194B8:000D local_number3 = (global_number47 = 0);
@000194C7:0018 local_number2 = (local_number2 || local_number3);
@000194D4:000D local_number3 = (global_number47 = -1);
@000194E3:0018 local_number2 = (local_number2 || local_number3);
@000194F0:0004 if(local_number2) then // ref index: 1
@000194FC:0027 // return coming
@00019500:0023 return -1;
@00019509:0008 endif;
@00019509:0008 label_19509:
@0001950B:000D local_number2 = (local_number1 = 65536);
@0001951A:0004 if(local_number2) then // ref index: 3
@00019526:0021 ListGetFirstString(global_number46, local_string1);
@00019532:0006 local_number2 = LASTRESULT;
@0001953C:0009 local_number2 = (local_number2 < 0);
@0001954B:0004 if(local_number2) then // ref index: 1
@00019557:0027 // return coming
@0001955B:0023 return -1;
@00019564:0008 endif;
@00019564:0008 label_19564:
@00019566:0006 global_string8 = local_string1;
@00019570:0021 ListDeleteString/ListDeleteItem(global_number46);
@00019579:0021 ListGetFirstString(global_number47, local_string1);
@00019585:0006 local_number2 = LASTRESULT;
@0001958F:0009 local_number2 = (local_number2 < 0);
@0001959E:0004 if(local_number2) then // ref index: 1
@000195AA:0027 // return coming
@000195AE:0023 return -1;
@000195B7:0002 endif;
@000195B7:0002 label_195b7:
@000195B9:0006 global_string9 = local_string1;
@000195C3:0021 ListDeleteString/ListDeleteItem(global_number47);
@000195CC:0003 endif;
@000195CC:0003 label_195cc:
@000195CE:0027 // return coming
@000195D2:0023 return 0;
@000195DB:0026 end; // checksum: fefeabc8
@000195E7:0007 label_195e7:
@000195E9:0022 function NUMBER function_400()
@000195E9 NUMBER local_number1, local_number2;
@000195E9
@000195E9
@000195E9 begin
@000195F2:0021 function_338();
@000195F8:0006 local_number2 = LASTRESULT;
@00019602:000D local_number2 = (local_number2 = 0);
@00019611:0004 if(local_number2) then // ref index: 1
@0001961D:0006 local_number1 = 2;
@00019629:0005 goto label_19640;
@00019632:0001 endif;
@00019632:0001 label_19632:
@00019634:0006 local_number1 = 23;
@00019640:0005 label_19640:
@00019642:0020 PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
@00019653:0014 global_string23 = (global_string23 ^ "");
@00019660:0027 // return coming
@00019664:0023 return 0;
@0001966D:0026 end; // checksum: 1b13aa17
@00019679:0007 label_19679:
@0001967B:0022 function NUMBER function_401()
@0001967B NUMBER local_number1, local_number2;
@0001967B
@0001967B
@0001967B begin
@00019684:0021 function_338();
@0001968A:0006 local_number2 = LASTRESULT;
@00019694:000D local_number2 = (local_number2 = 0);
@000196A3:0004 if(local_number2) then // ref index: 1
@000196AF:0006 local_number1 = 7;
@000196BB:0005 goto label_196d2;
@000196C4:0001 endif;
@000196C4:0001 label_196c4:
@000196C6:0006 local_number1 = 24;
@000196D2:0005 label_196d2:
@000196D4:0020 PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
@000196E5:0014 global_string22 = (global_string22 ^ "");
@000196F2:0027 // return coming
@000196F6:0023 return 0;
@000196FF:0026 end; // checksum: 1b13a017
@0001970B:0007 label_1970b:
@0001970D:0022 function NUMBER function_402()
@0001970D NUMBER local_number1, local_number2;
@0001970D
@0001970D
@0001970D begin
@00019716:0021 function_338();
@0001971C:0006 local_number2 = LASTRESULT;
@00019726:000D local_number2 = (local_number2 = 0);
@00019735:0004 if(local_number2) then // ref index: 1
@00019741:0006 local_number1 = 11;
@0001974D:0005 goto label_19764;
@00019756:0001 endif;
@00019756:0001 label_19756:
@00019758:0006 local_number1 = 22;
@00019764:0005 label_19764:
@00019766:0020 PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
@00019777:0014 global_string21 = (global_string21 ^ "");
@00019784:0027 // return coming
@00019788:0023 return 0;
@00019791:0026 end; // checksum: 1b13a217
@0001979D:0007 label_1979d:
@0001979F:0022 function NUMBER function_403()
@0001979F NUMBER local_number1, local_number2;
@0001979F
@0001979F
@0001979F begin
@000197A8:0021 function_338();
@000197AE:0006 local_number2 = LASTRESULT;
@000197B8:000D local_number2 = (local_number2 = 0);
@000197C7:0004 if(local_number2) then // ref index: 1
@000197D3:0006 local_number1 = 16;
@000197DF:0005 goto label_197f6;
@000197E8:0001 endif;
@000197E8:0001 label_197e8:
@000197EA:0006 local_number1 = 25;
@000197F6:0005 label_197f6:
@000197F8:0020 PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
@00019809:0014 global_string20 = (global_string20 ^ "");
@00019816:0027 // return coming
@0001981A:0023 return 0;
@00019823:0026 end; // checksum: 1b13b617
@0001982F:0006 label_1982f:
@00019831:0022 function NUMBER function_404()
@00019831
@00019831
@00019831
@00019831 begin
@0001983A:0020 _GetSupportDir(global_number21, global_string17, 1024); // dll: ISRT.dll
@0001984B:0014 global_string17 = (global_string17 ^ "");
@00019858:0027 // return coming
@0001985C:0023 return 0;
@00019865:0026 end; // checksum: 14305277
@00019871:0009 label_19871:
@00019873:0022 function VARIANT function_405(local_number1)
@00019873 NUMBER local_number2;
@00019873
@00019873 OBJECT local_object1;
@00019873 begin
@0001987C:000D local_number2 = (local_number1 = global_number48);
@00019889:0004 if(local_number2) then // ref index: 1
@00019895:0027 // return coming
@00019899:0035 global_object4.Value(SHELL_OBJECT_FOLDER);
@000198BE:0006 local_object1 = LASTRESULT;
@000198C8:0023 return local_object1;
@000198CF:0006 local_object1 = NOTHING;
@000198D9:0005 goto label_19bc4;
@000198E2:0008 endif;
@000198E2:0008 label_198e2:
@000198E4:000D local_number2 = (local_number1 = global_number49);
@000198F1:0004 if(local_number2) then // ref index: 1
@000198FD:0027 // return coming
@00019901:0035 global_object4.Value(TARGETDIR);
@0001991C:0006 local_object1 = LASTRESULT;
@00019926:0023 return local_object1;
@0001992D:0006 local_object1 = NOTHING;
@00019937:0005 goto label_19bc4;
@00019940:0008 endif;
@00019940:0008 label_19940:
@00019942:000D local_number2 = (local_number1 = global_number50);
@0001994F:0004 if(local_number2) then // ref index: 1
@0001995B:0027 // return coming
@0001995F:0035 global_object6.Value(SRCDIR);
@00019977:0006 local_object1 = LASTRESULT;
@00019981:0023 return local_object1;
@00019988:0006 local_object1 = NOTHING;
@00019992:0005 goto label_19bc4;
@0001999B:0008 endif;
@0001999B:0008 label_1999b:
@0001999D:000D local_number2 = (local_number1 = global_number51);
@000199AA:0004 if(local_number2) then // ref index: 1
@000199B6:0027 // return coming
@000199BA:0035 global_object4.Value(DISK1TARGET);
@000199D7:0006 local_object1 = LASTRESULT;
@000199E1:0023 return local_object1;
@000199E8:0006 local_object1 = NOTHING;
@000199F2:0005 goto label_19bc4;
@000199FB:0008 endif;
@000199FB:0008 label_199fb:
@000199FD:000D local_number2 = (local_number1 = global_number52);
@00019A0A:0004 if(local_number2) then // ref index: 1
@00019A16:0027 // return coming
@00019A1A:0035 global_object7.NeedReboot;
@00019A2E:0006 local_object1 = LASTRESULT;
@00019A38:0023 return local_object1;
@00019A3F:0006 local_object1 = NOTHING;
@00019A49:0005 goto label_19bc4;
@00019A52:0008 endif;
@00019A52:0008 label_19a52:
@00019A54:000D local_number2 = (local_number1 = global_number53);
@00019A61:0004 if(local_number2) then // ref index: 1
@00019A6D:0027 // return coming
@00019A71:0035 global_object4.Value(UNINST);
@00019A89:0006 local_object1 = LASTRESULT;
@00019A93:0023 return local_object1;
@00019A9A:0006 local_object1 = NOTHING;
@00019AA4:0005 goto label_19bc4;
@00019AAD:0008 endif;
@00019AAD:0008 label_19aad:
@00019AAF:000D local_number2 = (local_number1 = global_number54);
@00019ABC:0004 if(local_number2) then // ref index: 1
@00019AC8:0027 // return coming
@00019ACC:0035 global_object4.Value(UNINSTALL_STRING);
@00019AEE:0006 local_object1 = LASTRESULT;
@00019AF8:0023 return local_object1;
@00019AFF:0006 local_object1 = NOTHING;
@00019B09:0005 goto label_19bc4;
@00019B12:0008 endif;
@00019B12:0008 label_19b12:
@00019B14:000D local_number2 = (local_number1 = global_number55);
@00019B21:0004 if(local_number2) then // ref index: 1
@00019B2D:0027 // return coming
@00019B31:0035 global_object4.Value(TARGETDISK);
@00019B4D:0006 local_object1 = LASTRESULT;
@00019B57:0023 return local_object1;
@00019B5E:0006 local_object1 = NOTHING;
@00019B68:0005 goto label_19bc4;
@00019B71:0007 endif;
@00019B71:0007 label_19b71:
@00019B73:000D local_number2 = (local_number1 = global_number56);
@00019B80:0004 if(local_number2) then // ref index: 1
@00019B8C:0027 // return coming
@00019B90:0035 global_object6.Value(SRCDISK);
@00019BA9:0006 local_object1 = LASTRESULT;
@00019BB3:0023 return local_object1;
@00019BBA:0006 local_object1 = NOTHING;
@00019BC4:0002 endif;
@00019BC4:0002 label_19bc4:
@00019BC6:0024 return;
@00019BCA:0026 end; // checksum: 105a5619
@00019BDA:0005 label_19bda:
@00019BDC:0022 function void function_406(local_number1, local_object1)
@00019BDC NUMBER local_number2;
@00019BDC
@00019BDC
@00019BDC begin
@00019BE5:000D local_number2 = (local_number1 = global_number48);
@00019BF2:0004 if(local_number2) then // ref index: 1
@00019BFE:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
@00019C26:0005 goto label_19dae;
@00019C2F:0004 endif;
@00019C2F:0004 label_19c2f:
@00019C31:000D local_number2 = (local_number1 = global_number49);
@00019C3E:0004 if(local_number2) then // ref index: 1
@00019C4A:0033 global_object4.Value = TARGETDIR = local_object1;
@00019C68:0005 goto label_19dae;
@00019C71:0004 endif;
@00019C71:0004 label_19c71:
@00019C73:000D local_number2 = (local_number1 = global_number50);
@00019C80:0004 if(local_number2) then // ref index: 1
@00019C8C:0033 global_object6.Value = SRCDIR = local_object1;
@00019CA7:0005 goto label_19dae;
@00019CB0:0004 endif;
@00019CB0:0004 label_19cb0:
@00019CB2:000D local_number2 = (local_number1 = global_number51);
@00019CBF:0004 if(local_number2) then // ref index: 1
@00019CCB:0033 global_object4.Value = DISK1TARGET = local_object1;
@00019CEB:0005 goto label_19dae;
@00019CF4:0004 endif;
@00019CF4:0004 label_19cf4:
@00019CF6:000D local_number2 = (local_number1 = global_number52);
@00019D03:0004 if(local_number2) then // ref index: 1
@00019D0F:0033 global_object7.NeedReboot = local_object1;
@00019D26:0005 goto label_19dae;
@00019D2F:0004 endif;
@00019D2F:0004 label_19d2f:
@00019D31:000D local_number2 = (local_number1 = global_number53);
@00019D3E:0004 if(local_number2) then // ref index: 1
@00019D4A:0033 global_object4.Value = UNINST = local_object1;
@00019D65:0005 goto label_19dae;
@00019D6E:0003 endif;
@00019D6E:0003 label_19d6e:
@00019D70:000D local_number2 = (local_number1 = global_number54);
@00019D7D:0004 if(local_number2) then // ref index: 1
@00019D89:0033 global_object4.Value = UNINSTALL_STRING = local_object1;
@00019DAE:0002 endif;
@00019DAE:0002 label_19dae:
@00019DB0:0024 return;
@00019DB4:0026 end; // checksum: 4012c644
@00019DC4:0015 label_19dc4:
@00019DC6:0022 function NUMBER function_407()
@00019DC6
@00019DC6
@00019DC6
@00019DC6 begin
@00019DCF:003B _unknown_ global_string7, 405, 406
@00019DE0:0006 global_number48 = LASTRESULT;
@00019DEA:003B _unknown_ global_string8, 405, 406
@00019DFB:0006 global_number49 = LASTRESULT;
@00019E05:003B _unknown_ global_string9, 405, 406
@00019E16:0006 global_number50 = LASTRESULT;
@00019E20:003B _unknown_ global_string10, 405, 406
@00019E31:0006 global_number51 = LASTRESULT;
@00019E3B:003B _unknown_ global_string12, 405, 406
@00019E4C:0006 global_number54 = LASTRESULT;
@00019E56:003B _unknown_ global_string11, 405, 406
@00019E67:0006 global_number53 = LASTRESULT;
@00019E71:003B _unknown_ global_string29, 405, 406
@00019E82:0006 global_number55 = LASTRESULT;
@00019E8C:003B _unknown_ global_string30, 405, 406
@00019E9D:0006 global_number56 = LASTRESULT;
@00019EA7:003B _unknown_ global_number16, 405, 406
@00019EB8:0006 global_number52 = LASTRESULT;
@00019EC2:0024 return;
@00019EC6:0026 end; // checksum: 1966d33
@00019ED2:001E label_19ed2:
@00019ED4:0022 function NUMBER function_408()
@00019ED4
@00019ED4
@00019ED4 OBJECT local_object1;
@00019ED4 begin
@00019EDD:0021 function_407();
@00019EE3:0021 ProgDefGroupType(1);
@00019EEE:0021 function_412();
@00019EF4:0021 function_404();
@00019EFA:0035 global_object4.Value(COMMONFILES);
@00019F17:0006 local_object1 = LASTRESULT;
@00019F21:0014 global_string25 = (local_object1 ^ "");
@00019F2E:0006 local_object1 = NOTHING;
@00019F38:0035 global_object4.Value(PROGRAMFILES);
@00019F56:0006 local_object1 = LASTRESULT;
@00019F60:0014 global_string24 = (local_object1 ^ "");
@00019F6D:0006 local_object1 = NOTHING;
@00019F77:0021 function_411();
@00019F7D:0006 global_string6 = "DATA";
@00019F8B:0021 ListCreate(0);
@00019F96:0006 global_number46 = LASTRESULT;
@00019FA0:0021 ListCreate(0);
@00019FAB:0006 global_number47 = LASTRESULT;
@00019FB5:0020 __GetProductGuid(global_number21, global_string26); // dll: ISRT.dll
@00019FC1:0035 global_object5.Version;
@00019FD2:0006 global_string19 = LASTRESULT;
@00019FDC:0035 global_object6.Value(ISRES);
@00019FF3:0006 global_string27 = LASTRESULT;
@00019FFD:0035 global_object6.Value(ISUSER);
@0001A015:0006 global_string28 = LASTRESULT;
@0001A01F:0035 global_object5.(18);
@0001A02E:0006 global_number18 = LASTRESULT;
@0001A038:0024 return;
@0001A03C:0026 end; // checksum: 2e1f6c52
@0001A04C:0005 label_1a04c:
@0001A04E:0022 function NUMBER function_409()
@0001A04E
@0001A04E
@0001A04E
@0001A04E begin
@0001A057:0021 ListDestroy(global_number46);
@0001A060:0021 ListDestroy(global_number47);
@0001A069:0024 return;
@0001A06D:0026 end; // checksum: 1e01
@0001A079:0005 label_1a079:
@0001A07B:0022 function NUMBER function_410(local_string1)
@0001A07B
@0001A07B
@0001A07B
@0001A07B begin
@0001A084:0006 global_string18 = local_string1;
@0001A08E:0027 // return coming
@0001A092:0023 return 0;
@0001A09B:0026 end; // checksum: 31f21
@0001A0A7:0004 label_1a0a7:
@0001A0A9:0022 function NUMBER function_411()
@0001A0A9
@0001A0A9
@0001A0A9
@0001A0A9 begin
@0001A0B2:0020 __GetMaintenanceMode(global_number21, global_number17); // dll: ISRT.dll
@0001A0BE:0024 return;
@0001A0C2:0026 end; // checksum: 36132c26
@0001A0CE:000D label_1a0ce:
@0001A0D0:0022 function void function_412()
@0001A0D0
@0001A0D0
@0001A0D0 OBJECT local_object1;
@0001A0D0 begin
@0001A0D9:0035 global_object4.Value(WINDIR);
@0001A0F1:0006 local_object1 = LASTRESULT;
@0001A0FB:0014 global_string13 = (local_object1 ^ "");
@0001A108:0006 local_object1 = NOTHING;
@0001A112:0035 global_object4.Value(WINSYSDIR);
@0001A12D:0006 local_object1 = LASTRESULT;
@0001A137:0014 global_string15 = (local_object1 ^ "");
@0001A144:0006 local_object1 = NOTHING;
@0001A14E:0021 GetDisk/GetDir(global_string13, global_string14);
@0001A15A:0021 GetDisk/GetDir(global_string15, global_string16);
@0001A166:0024 return;
@0001A16A:0026 end; // checksum: 425ed200
@0001A17A:0006 label_1a17a:
@0001A17C:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2)
@0001A17C NUMBER local_number3;
@0001A17C
@0001A17C
@0001A17C begin
@0001A185:0027 // return coming
@0001A189:0020 _SetTitle(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll
@0001A19B:0006 local_number3 = LASTRESULT;
@0001A1A5:0023 return local_number3;
@0001A1AC:0026 end; // checksum: 4c404309
@0001A1B8:0006 label_1a1b8:
@0001A1BA:0022 function NUMBER SetDisplayEffect(local_number1)
@0001A1BA NUMBER local_number2;
@0001A1BA
@0001A1BA
@0001A1BA begin
@0001A1C3:0027 // return coming
@0001A1C7:0020 _SetDisplayEffect(global_number21, local_number1); // dll: ISRT.dll
@0001A1D3:0006 local_number2 = LASTRESULT;
@0001A1DD:0023 return local_number2;
@0001A1E4:0026 end; // checksum: 765e4701
@0001A1F0:0006 label_1a1f0:
@0001A1F2:0022 function NUMBER SetStatusWindow(local_number1, local_string1)
@0001A1F2 NUMBER local_number2;
@0001A1F2
@0001A1F2
@0001A1F2 begin
@0001A1FB:0020 IsObject(global_object10); // dll: ISRT.dll
@0001A204:0006 local_number2 = LASTRESULT;
@0001A20E:000D local_number2 = (local_number2 = 0);
@0001A21D:0004 if(local_number2) then // ref index: 1
@0001A229:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll
@0001A235:0005 endif;
@0001A235:0005 label_1a235:
@0001A237:0033 global_object10.percent = local_number1;
@0001A24B:0033 global_object10.StatusText = 1400 = local_string1;
@0001A267:0027 // return coming
@0001A26B:0023 return 0;
@0001A274:0026 end; // checksum: 217fd64e
@0001A280:0006 label_1a280:
@0001A282:0022 function NUMBER StatusUpdate(local_number1, local_number2)
@0001A282 NUMBER local_number3;
@0001A282
@0001A282
@0001A282 begin
@0001A28B:0027 // return coming
@0001A28F:0020 _StatusUpdate(global_number21, local_number1, local_number2); // dll: ISRT.dll
@0001A29E:0006 local_number3 = LASTRESULT;
@0001A2A8:0023 return local_number3;
@0001A2AF:0026 end; // checksum: 1432385c
@0001A2BB:0007 label_1a2bb:
@0001A2BD:0022 function NUMBER function_425(local_number1, local_number2, local_number3)
@0001A2BD NUMBER local_number4, local_number5, local_number6;
@0001A2BD
@0001A2BD
@0001A2BD begin
@0001A2C6:0021 function_428(local_number1);
@0001A2CF:0006 local_number6 = LASTRESULT;
@0001A2D9:000B local_number6 = (local_number6 <= 0);
@0001A2E8:0004 if(local_number6) then // ref index: 1
@0001A2F4:0027 // return coming
@0001A2F8:0023 return -1;
@0001A301:0006 endif;
@0001A301:0006 label_1a301:
@0001A303:0021 function_426(local_number1, local_number2);
@0001A30F:0006 local_number4 = LASTRESULT;
@0001A319:000B local_number6 = (local_number4 <= 0);
@0001A328:0004 if(local_number6) then // ref index: 1
@0001A334:0027 // return coming
@0001A338:0023 return -1;
@0001A341:0005 endif;
@0001A341:0005 label_1a341:
@0001A343:0021 function_427(local_number4, local_number3);
@0001A34F:0006 local_number5 = LASTRESULT;
@0001A359:0027 // return coming
@0001A35D:0023 return local_number5;
@0001A364:0026 end; // checksum: 2a226
@0001A370:0007 label_1a370:
@0001A372:0022 function NUMBER function_426(local_number1, local_number2)
@0001A372 NUMBER local_number3, local_number4, local_number5;
@0001A372
@0001A372
@0001A372 begin
@0001A37B:0021 function_428(local_number1);
@0001A384:0006 local_number5 = LASTRESULT;
@0001A38E:000B local_number5 = (local_number5 <= 0);
@0001A39D:0004 if(local_number5) then // ref index: 1
@0001A3A9:0027 // return coming
@0001A3AD:0023 return -1;
@0001A3B6:0007 endif;
@0001A3B6:0007 label_1a3b6:
@0001A3B8:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll
@0001A3C4:0006 local_number3 = LASTRESULT;
@0001A3CE:000D local_number5 = (local_number3 = 0);
@0001A3DD:0004 if(local_number5) then // ref index: 1
@0001A3E9:0021 function_429("GetDlgItem");
@0001A3FC:0006 local_number4 = -1;
@0001A408:0005 goto label_1a41d;
@0001A411:0001 endif;
@0001A411:0001 label_1a411:
@0001A413:0006 local_number4 = local_number3;
@0001A41D:0003 label_1a41d:
@0001A41F:0027 // return coming
@0001A423:0023 return local_number4;
@0001A42A:0026 end; // checksum: 5510c305
@0001A436:0007 label_1a436:
@0001A438:0022 function NUMBER function_427(local_number1, local_number2)
@0001A438 NUMBER local_number3;
@0001A438
@0001A438
@0001A438 begin
@0001A441:0021 function_428(local_number1);
@0001A44A:0006 local_number3 = LASTRESULT;
@0001A454:000B local_number3 = (local_number3 <= 0);
@0001A463:0004 if(local_number3) then // ref index: 1
@0001A46F:0027 // return coming
@0001A473:0023 return -1;
@0001A47C:0005 endif;
@0001A47C:0005 label_1a47c:
@0001A47E:0027 // return coming
@0001A482:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll
@0001A48E:0006 local_number3 = LASTRESULT;
@0001A498:0023 return local_number3;
@0001A49F:0026 end; // checksum: d1e2a5cb
@0001A4AB:0006 label_1a4ab:
@0001A4AD:0022 function NUMBER function_428(local_number1)
@0001A4AD NUMBER local_number2, local_number3;
@0001A4AD
@0001A4AD
@0001A4AD begin
@0001A4B6:0020 IsWindow(local_number1); // dll: USER.dll
@0001A4BF:0006 local_number3 = LASTRESULT;
@0001A4C9:0004 if(local_number3) then // ref index: 1
@0001A4D5:0006 local_number2 = 1;
@0001A4E1:0005 goto label_1a509;
@0001A4EA:0002 endif;
@0001A4EA:0002 label_1a4ea:
@0001A4EC:0021 function_429("IsWindow");
@0001A4FD:0006 local_number2 = -1;
@0001A509:0003 label_1a509:
@0001A50B:0027 // return coming
@0001A50F:0023 return local_number2;
@0001A516:0026 end; // checksum: 8396f3b5
@0001A522:0005 label_1a522:
@0001A524:0022 function NUMBER function_429(local_string1)
@0001A524
@0001A524 STRING local_string2;
@0001A524
@0001A524 begin
@0001A52D:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1);
@0001A563:0021 MessageBox(local_string2, -65533);
@0001A571:0024 return;
@0001A575:0026 end; // checksum: dd4f6391
@0001A585:0007 label_1a585:
@0001A587:0021 function_130();
@0001A58D:0021 function_392();
@0001A593:0006 global_number57 = LASTRESULT;
@0001A59D:000D global_number57 = (global_number57 = 0);
@0001A5AC:0004 if(global_number57) then // ref index: 1
@0001A5B8:0021 function_132();
@0001A5BE:0021 function_133();
@0001A5C4:0003 endif;
@0001A5C4:0003 label_1a5c4:
@0001A5C6:0021 function_135(1);
@0001A5D1:0021 function_131();
@0001A5D7:0003 exit;
@0001A5DB:0005 label_1a5db:
@0001A5DD:0022 function void program()
@0001A5DD
@0001A5DD
@0001A5DD
@0001A5DD begin
@0001A5E6:0021 Do(64);
@0001A5F1:0021 function_134();
@0001A5F7:0004 if(global_number16) then // ref index: 1
@0001A603:0021 System(3);
@0001A60E:0002 endif;
@0001A60E:0002 label_1a60e:
@0001A610:0024 return;
@0001A614:0026 end; // checksum: 43023202
@0001A620:0004 label_1a620:
@0001A622:0022 function NUMBER IfxRunAfterReboot()
@0001A622
@0001A622
@0001A622
@0001A622 begin
@0001A62B:0036 try // ref index 1: 1 ref index 2: 2
@0001A639:0021 function_437();
@0001A63F:0037 catch
@0001A643:0002 label_1a643:
@0001A645:0021 function_451();
@0001A64B:0038 endcatch;
@0001A64F:0002 label_1a64f:
@0001A651:0024 return;
@0001A655:0026 end; // checksum: 343f
@0001A661:0012 label_1a661:
@0001A663:0022 function NUMBER IfxOnExitInstall()
@0001A663 NUMBER local_number2, local_number3, local_number4, local_number5;
@0001A663 STRING local_string1, local_string2, local_string3, local_string4, local_string5;
@0001A663 OBJECT local_object1;
@0001A663 begin
@0001A66C:0035 global_object8.Errors;
@0001A67C:0006 local_object1 = LASTRESULT;
@0001A686:0035 local_object1.Count;
@0001A695:0006 local_object1 = NOTHING;
@0001A69F:0006 local_object1 = LASTRESULT;
@0001A6A9:0004 if(local_object1) then // ref index: 7
@0001A6B5:0006 local_object1 = NOTHING;
@0001A6BF:0021 SdLoadString(17055);
@0001A6CA:0006 local_string2 = LASTRESULT;
@0001A6D4:0035 global_object8.Errors;
@0001A6E4:0006 local_object1 = LASTRESULT;
@0001A6EE:0035 local_object1.Count;
@0001A6FD:0006 local_object1 = NOTHING;
@0001A707:0006 local_number4 = LASTRESULT;
@0001A711:000A local_number5 = (local_number4 > 8);
@0001A720:0004 if(local_number5) then // ref index: 1
@0001A72C:0006 local_number4 = 8;
@0001A738:0001 endif;
@0001A738:0001 label_1a738:
@0001A73A:0006 local_number3 = 1;
@0001A746:001F label_1a746:
@0001A748:000B local_number5 = (local_number3 <= local_number4);
@0001A755:0004 if(local_number5) then // ref index: 3
@0001A761:002D NumToStr(local_string1, local_number3);
@0001A76B:0007 local_string5 = (local_string2 + local_string1);
@0001A778:0007 local_string5 = (local_string5 + ". ");
@0001A787:0035 global_object8.Errors(local_number3);
@0001A79A:0006 local_object1 = LASTRESULT;
@0001A7A4:0035 local_object1.File;
@0001A7B2:0006 local_object1 = NOTHING;
@0001A7BC:0006 local_object1 = LASTRESULT;
@0001A7C6:0007 local_string5 = (local_string5 + local_object1);
@0001A7D3:0006 local_object1 = NOTHING;
@0001A7DD:0007 local_string2 = (local_string5 + "\n");
@0001A7EB:0035 global_object8.Errors(local_number3);
@0001A7FE:0006 local_object1 = LASTRESULT;
@0001A808:0035 local_object1.Description;
@0001A81D:0006 local_object1 = NOTHING;
@0001A827:0006 local_object1 = LASTRESULT;
@0001A831:000E local_number5 = (local_object1 != "");
@0001A83E:0006 local_object1 = NOTHING;
@0001A848:0004 if(local_number5) then // ref index: 1
@0001A854:0007 local_string5 = (local_string2 + "\t");
@0001A862:0035 global_object8.Errors(local_number3);
@0001A875:0006 local_object1 = LASTRESULT;
@0001A87F:0035 local_object1.Description;
@0001A894:0006 local_object1 = NOTHING;
@0001A89E:0006 local_object1 = LASTRESULT;
@0001A8A8:0007 local_string5 = (local_string5 + local_object1);
@0001A8B5:0006 local_object1 = NOTHING;
@0001A8BF:0007 local_string2 = (local_string5 + "\n\n");
@0001A8CE:0005 goto label_1a958;
@0001A8D7:000A endif;
@0001A8D7:000A label_1a8d7:
@0001A8D9:0021 SdLoadString(17058);
@0001A8E4:0006 local_string3 = LASTRESULT;
@0001A8EE:0035 global_object8.Errors(local_number3);
@0001A901:0006 local_object1 = LASTRESULT;
@0001A90B:0035 local_object1.LastError;
@0001A91E:0006 local_object1 = NOTHING;
@0001A928:0006 local_object1 = LASTRESULT;
@0001A932:0021 Sprintf(local_string4, local_string3, local_object1);
@0001A941:0006 local_object1 = NOTHING;
@0001A94B:0007 local_string2 = (local_string2 + local_string4);
@0001A958:0002 label_1a958:
@0001A95A:0007 local_number3 = (local_number3 + 1);
@0001A969:0005 goto label_1a746;
@0001A972:000B endif;
@0001A972:000B label_1a972:
@0001A974:0035 global_object8.Errors;
@0001A984:0006 local_object1 = LASTRESULT;
@0001A98E:0035 local_object1.Count;
@0001A99D:0006 local_object1 = NOTHING;
@0001A9A7:0006 local_object1 = LASTRESULT;
@0001A9B1:000A local_number5 = (local_object1 > 8);
@0001A9C0:0006 local_object1 = NOTHING;
@0001A9CA:0004 if(local_number5) then // ref index: 1
@0001A9D6:0021 SdLoadString(17059);
@0001A9E1:0006 local_string4 = LASTRESULT;
@0001A9EB:0007 local_string2 = (local_string2 + local_string4);
@0001A9F8:000A endif;
@0001A9F8:000A label_1a9f8:
@0001A9FA:0021 SdLoadString(17056);
@0001AA05:0006 local_string5 = LASTRESULT;
@0001AA0F:0007 local_string2 = (local_string2 + local_string5);
@0001AA1C:0021 SdLoadString(17060);
@0001AA27:0006 local_string4 = LASTRESULT;
@0001AA31:0021 SprintfBox(1, local_string4, "%s", local_string2);
@0001AA47:0006 local_number2 = LASTRESULT;
@0001AA51:000D local_number5 = (local_number2 = 2);
@0001AA60:0004 if(local_number5) then // ref index: 1
@0001AA6C:0002 abort;
@0001AA70:0002 endif;
@0001AA70:0002 endif;
@0001AA70:0002 label_1aa70:
@0001AA72:0024 return;
@0001AA76:0026 end; // checksum: 5f808fd5
@0001AA86:0003 label_1aa86:
@0001AA88:0022 function NUMBER SdInit()
@0001AA88
@0001AA88
@0001AA88
@0001AA88 begin
@0001AA91:0024 return;
@0001AA95:0026 end; // checksum: c01
@0001AAA1:0006 label_1aaa1:
@0001AAA3:0022 function NUMBER function_434()
@0001AAA3 NUMBER local_number1;
@0001AAA3
@0001AAA3
@0001AAA3 begin
@0001AAAC:0036 try // ref index 1: 3 ref index 2: 4
@0001AABA:0021 function_188();
@0001AAC0:0006 local_number1 = LASTRESULT;
@0001AACA:0004 if(local_number1) then // ref index: 1
@0001AAD6:0021 function_190();
@0001AADC:0006 endif;
@0001AADC:0006 label_1aadc:
@0001AADE:0021 SdInit();
@0001AAE4:0021 Do(64);
@0001AAEF:0006 local_number1 = LASTRESULT;
@0001AAF9:000D local_number1 = (local_number1 = -1);
@0001AB08:0004 if(local_number1) then // ref index: 1
@0001AB14:0021 SdInit();
@0001AB1A:0001 endif;
@0001AB1A:0001 label_1ab1a:
@0001AB1C:0037 catch
@0001AB20:0002 label_1ab20:
@0001AB22:0021 function_451();
@0001AB28:0038 endcatch;
@0001AB2C:0002 label_1ab2c:
@0001AB2E:0024 return;
@0001AB32:0026 end; // checksum: bffd75cb
@0001AB3E:0003 label_1ab3e:
@0001AB40:0022 function NUMBER IfxOnTransferred()
@0001AB40
@0001AB40
@0001AB40
@0001AB40 begin
@0001AB49:0024 return;
@0001AB4D:0026 end; // checksum: c01
@0001AB59:0003 label_1ab59:
@0001AB5B:0022 function NUMBER SdInit()
@0001AB5B
@0001AB5B
@0001AB5B
@0001AB5B begin
@0001AB64:0024 return;
@0001AB68:0026 end; // checksum: c01
@0001AB74:0008 label_1ab74:
@0001AB76:0022 function NUMBER function_437()
@0001AB76 NUMBER local_number1;
@0001AB76
@0001AB76
@0001AB76 begin
@0001AB7F:0036 try // ref index 1: 1 ref index 2: 2
@0001AB8D:0021 Do(64);
@0001AB98:0027 // return coming
@0001AB9C:0021 function_439();
@0001ABA2:0006 local_number1 = LASTRESULT;
@0001ABAC:0023 return local_number1;
@0001ABB3:0037 catch
@0001ABB7:0002 label_1abb7:
@0001ABB9:0021 function_451();
@0001ABBF:0038 endcatch;
@0001ABC3:0002 label_1abc3:
@0001ABC5:0024 return;
@0001ABC9:0026 end; // checksum: 40045434
@0001ABD5:0003 label_1abd5:
@0001ABD7:0022 function NUMBER IfxOnRebooted()
@0001ABD7
@0001ABD7
@0001ABD7
@0001ABD7 begin
@0001ABE0:0024 return;
@0001ABE4:0026 end; // checksum: c01
@0001ABF0:0004 label_1abf0:
@0001ABF2:0022 function NUMBER function_439()
@0001ABF2
@0001ABF2
@0001ABF2
@0001ABF2 begin
@0001ABFB:0036 try // ref index 1: 1 ref index 2: 2
@0001AC09:0021 function_441();
@0001AC0F:0037 catch
@0001AC13:0002 label_1ac13:
@0001AC15:0021 function_451();
@0001AC1B:0038 endcatch;
@0001AC1F:0002 label_1ac1f:
@0001AC21:0024 return;
@0001AC25:0026 end; // checksum: 343f
@0001AC31:0003 label_1ac31:
@0001AC33:0022 function NUMBER IfxOnAppSearch()
@0001AC33
@0001AC33
@0001AC33
@0001AC33 begin
@0001AC3C:0024 return;
@0001AC40:0026 end; // checksum: c01
@0001AC4C:0004 label_1ac4c:
@0001AC4E:0022 function NUMBER function_441()
@0001AC4E
@0001AC4E
@0001AC4E
@0001AC4E begin
@0001AC57:0036 try // ref index 1: 1 ref index 2: 2
@0001AC65:0021 SdInit();
@0001AC6B:0037 catch
@0001AC6F:0002 label_1ac6f:
@0001AC71:0021 function_451();
@0001AC77:0038 endcatch;
@0001AC7B:0002 label_1ac7b:
@0001AC7D:0024 return;
@0001AC81:0026 end; // checksum: 343f
@0001AC8D:0003 label_1ac8d:
@0001AC8F:0022 function NUMBER IfxOnCCPSearch()
@0001AC8F
@0001AC8F
@0001AC8F
@0001AC8F begin
@0001AC98:0024 return;
@0001AC9C:0026 end; // checksum: c01
@0001ACA8:0003 label_1aca8:
@0001ACAA:0022 function NUMBER SdInit()
@0001ACAA
@0001ACAA
@0001ACAA
@0001ACAA begin
@0001ACB3:0024 return;
@0001ACB7:0026 end; // checksum: c01
@0001ACC3:0003 label_1acc3:
@0001ACC5:0022 function NUMBER FinalConstruct()
@0001ACC5
@0001ACC5
@0001ACC5
@0001ACC5 begin
@0001ACCE:0024 return;
@0001ACD2:0026 end; // checksum: c01
@0001ACDE:0004 label_1acde:
@0001ACE0:0022 function NUMBER FinalRelease()
@0001ACE0
@0001ACE0
@0001ACE0
@0001ACE0 begin
@0001ACE9:0036 try // ref index 1: 1 ref index 2: 2
@0001ACF7:0021 function_447();
@0001ACFD:0037 catch
@0001AD01:0002 label_1ad01:
@0001AD03:0021 function_451();
@0001AD09:0038 endcatch;
@0001AD0D:0002 label_1ad0d:
@0001AD0F:0024 return;
@0001AD13:0026 end; // checksum: 343f
@0001AD1F:0003 label_1ad1f:
@0001AD21:0022 function NUMBER IfxOnAbortInstall()
@0001AD21
@0001AD21
@0001AD21
@0001AD21 begin
@0001AD2A:0024 return;
@0001AD2E:0026 end; // checksum: c01
@0001AD3A:0004 label_1ad3a:
@0001AD3C:0022 function NUMBER function_447()
@0001AD3C
@0001AD3C
@0001AD3C
@0001AD3C begin
@0001AD45:0036 try // ref index 1: 1 ref index 2: 2
@0001AD53:0021 function_459();
@0001AD59:0037 catch
@0001AD5D:0002 label_1ad5d:
@0001AD5F:0021 function_451();
@0001AD65:0038 endcatch;
@0001AD69:0002 label_1ad69:
@0001AD6B:0024 return;
@0001AD6F:0026 end; // checksum: 343f
@0001AD7B:0004 label_1ad7b:
@0001AD7D:0022 function NUMBER function_448()
@0001AD7D
@0001AD7D
@0001AD7D
@0001AD7D begin
@0001AD86:0036 try // ref index 1: 1 ref index 2: 2
@0001AD94:0021 function_450();
@0001AD9A:0037 catch
@0001AD9E:0002 label_1ad9e:
@0001ADA0:0021 function_451();
@0001ADA6:0038 endcatch;
@0001ADAA:0002 label_1adaa:
@0001ADAC:0024 return;
@0001ADB0:0026 end; // checksum: 343f
@0001ADBC:0003 label_1adbc:
@0001ADBE:0022 function NUMBER SdInit()
@0001ADBE
@0001ADBE
@0001ADBE
@0001ADBE begin
@0001ADC7:0024 return;
@0001ADCB:0026 end; // checksum: c01
@0001ADD7:0004 label_1add7:
@0001ADD9:0022 function NUMBER function_450()
@0001ADD9
@0001ADD9
@0001ADD9
@0001ADD9 begin
@0001ADE2:0021 function_452();
@0001ADE8:0024 return;
@0001ADEC:0026 end; // checksum: 1201
@0001ADF8:000B label_1adf8:
@0001ADFA:0022 function NUMBER function_451()
@0001ADFA NUMBER local_number1, local_number2;
@0001ADFA STRING local_string1, local_string2, local_string3, local_string4;
@0001ADFA OBJECT local_object1;
@0001ADFA begin
@0001AE03:0035 Err.Description;
@0001AE18:0006 local_object1 = LASTRESULT;
@0001AE22:0028 StrLengthChars(local_object1);
@0001AE29:0006 local_object1 = NOTHING;
@0001AE33:0006 local_number2 = LASTRESULT;
@0001AE3D:000A local_number2 = (local_number2 > 0);
@0001AE4C:0004 if(local_number2) then // ref index: 1
@0001AE58:0035 Err.Description;
@0001AE6D:0006 local_string1 = LASTRESULT;
@0001AE77:0005 goto label_1b154;
@0001AE80:0003 endif;
@0001AE80:0003 label_1ae80:
@0001AE82:0035 Err.Number;
@0001AE92:0006 local_number1 = LASTRESULT;
@0001AE9C:0001 // switch/while/???
@0001AEA0:0005 label_1aea0:
@0001AEA2:000D local_number2 = (local_number1 = -2147219711);
@0001AEB1:0004 if(local_number2) then // ref index: 1
@0001AEBD:0021 SdLoadString(17800);
@0001AEC8:0006 local_string1 = LASTRESULT;
@0001AED2:0005 goto label_1b154;
@0001AEDB:000A endif;
@0001AEDB:000A label_1aedb:
@0001AEDD:000D local_number2 = (local_number1 = -2147219710);
@0001AEEC:0004 if(local_number2) then // ref index: 1
@0001AEF8:0021 SdLoadString(17801);
@0001AF03:0006 local_string2 = LASTRESULT;
@0001AF0D:0007 local_string3 = (local_string2 + ": ");
@0001AF1C:0035 Err.Source;
@0001AF2C:0006 local_object1 = LASTRESULT;
@0001AF36:0007 local_string1 = (local_string3 + local_object1);
@0001AF43:0006 local_object1 = NOTHING;
@0001AF4D:0005 goto label_1b154;
@0001AF56:000A endif;
@0001AF56:000A label_1af56:
@0001AF58:000D local_number2 = (local_number1 = -2147219709);
@0001AF67:0004 if(local_number2) then // ref index: 1
@0001AF73:0021 SdLoadString(17802);
@0001AF7E:0006 local_string2 = LASTRESULT;
@0001AF88:0007 local_string3 = (local_string2 + ": ");
@0001AF97:0035 Err.Source;
@0001AFA7:0006 local_object1 = LASTRESULT;
@0001AFB1:0007 local_string1 = (local_string3 + local_object1);
@0001AFBE:0006 local_object1 = NOTHING;
@0001AFC8:0005 goto label_1b154;
@0001AFD1:000A endif;
@0001AFD1:000A label_1afd1:
@0001AFD3:000D local_number2 = (local_number1 = -2147219708);
@0001AFE2:0004 if(local_number2) then // ref index: 1
@0001AFEE:0021 SdLoadString(17803);
@0001AFF9:0006 local_string2 = LASTRESULT;
@0001B003:0007 local_string3 = (local_string2 + ": ");
@0001B012:0035 Err.Source;
@0001B022:0006 local_object1 = LASTRESULT;
@0001B02C:0007 local_string1 = (local_string3 + local_object1);
@0001B039:0006 local_object1 = NOTHING;
@0001B043:0005 goto label_1b154;
@0001B04C:0005 endif;
@0001B04C:0005 label_1b04c:
@0001B04E:000D local_number2 = (local_number1 = -2147219707);
@0001B05D:0004 if(local_number2) then // ref index: 1
@0001B069:0021 SdLoadString(17804);
@0001B074:0006 local_string1 = LASTRESULT;
@0001B07E:0005 goto label_1b154;
@0001B087:0005 endif;
@0001B087:0005 label_1b087:
@0001B089:000D local_number2 = (local_number1 = -2147219706);
@0001B098:0004 if(local_number2) then // ref index: 1
@0001B0A4:0021 SdLoadString(17805);
@0001B0AF:0006 local_string1 = LASTRESULT;
@0001B0B9:0005 goto label_1b154;
@0001B0C2:000A endif;
@0001B0C2:000A label_1b0c2:
@0001B0C4:000D local_number2 = (local_number1 = -2147219705);
@0001B0D3:0004 if(local_number2) then // ref index: 1
@0001B0DF:0021 SdLoadString(17807);
@0001B0EA:0006 local_string2 = LASTRESULT;
@0001B0F4:0007 local_string3 = (local_string2 + ": ");
@0001B103:0035 Err.Source;
@0001B113:0006 local_object1 = LASTRESULT;
@0001B11D:0007 local_string1 = (local_string3 + local_object1);
@0001B12A:0006 local_object1 = NOTHING;
@0001B134:0005 goto label_1b154;
@0001B13D:0002 endif;
@0001B13D:0002 label_1b13d:
@0001B13F:0021 SdLoadString(17806);
@0001B14A:0006 local_string1 = LASTRESULT;
@0001B154:000F label_1b154:
@0001B156:0007 local_string3 = (local_string1 + "\n\n");
@0001B165:0021 SdLoadString(17068);
@0001B170:0006 local_string4 = LASTRESULT;
@0001B17A:0007 local_string1 = (local_string3 + local_string4);
@0001B187:0021 SdLoadString(17066);
@0001B192:0006 local_string3 = LASTRESULT;
@0001B19C:0021 SdLoadString(17067);
@0001B1A7:0006 local_string4 = LASTRESULT;
@0001B1B1:0035 Err.Number;
@0001B1C1:0006 local_object1 = LASTRESULT;
@0001B1CB:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
@0001B1E2:0006 local_object1 = NOTHING;
@0001B1EC:0002 abort;
@0001B1F0:0024 return;
@0001B1F4:0026 end; // checksum: a4fa07e3
@0001B204:000D label_1b204:
@0001B206:0022 function NUMBER function_452()
@0001B206 NUMBER local_number1, local_number2, local_number3, local_number4;
@0001B206 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8;
@0001B206
@0001B206 begin
@0001B20F:0036 try // ref index 1: 2 ref index 2: 3
@0001B21D:0021 GetExtents(local_number1, local_number2);
@0001B229:0009 local_number4 = (local_number2 < 480);
@0001B238:0004 if(local_number4) then // ref index: 1
@0001B244:0021 SdLoadString(17054);
@0001B24F:0006 local_string1 = LASTRESULT;
@0001B259:0021 Sprintf(local_string7, local_string1, local_number2);
@0001B268:0021 SdLoadString(17063);
@0001B273:0006 local_string6 = LASTRESULT;
@0001B27D:0021 SprintfBox(0, local_string6, "%s", local_string7);
@0001B293:0006 local_number3 = LASTRESULT;
@0001B29D:0002 abort;
@0001B2A1:0015 endif;
@0001B2A1:0015 label_1b2a1:
@0001B2A3:0021 function_214("PRODUCT_NAME");
@0001B2B8:0006 local_string8 = LASTRESULT;
@0001B2C2:0021 SdProductName(local_string8);
@0001B2CB:0021 function_136(16);
@0001B2D6:0021 function_136(63);
@0001B2E1:0021 function_214("COMPANY_NAME");
@0001B2F6:0006 local_string2 = LASTRESULT;
@0001B300:0021 function_214("PRODUCT_NAME");
@0001B315:0006 local_string3 = LASTRESULT;
@0001B31F:0021 function_214("PRODUCT_VERSION");
@0001B337:0006 local_string4 = LASTRESULT;
@0001B341:0021 function_214("PRODUCT_KEY");
@0001B355:0006 local_string5 = LASTRESULT;
@0001B35F:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
@0001B371:0021 function_473();
@0001B377:002F _unknown_ 2, 448
@0001B385:002F _unknown_ 1, 449
@0001B393:0021 function_434();
@0001B399:0027 // return coming
@0001B39D:0023 return 1;
@0001B3A6:0037 catch
@0001B3AA:0002 label_1b3aa:
@0001B3AC:0021 function_451();
@0001B3B2:0038 endcatch;
@0001B3B6:0002 label_1b3b6:
@0001B3B8:0024 return;
@0001B3BC:0026 end; // checksum: 230f485f
@0001B3C8:000F label_1b3c8:
@0001B3CA:0022 function NUMBER IfxOnInitInstall()
@0001B3CA
@0001B3CA
@0001B3CA
@0001B3CA begin
@0001B3D3:0036 try // ref index 1: 1 ref index 2: 2
@0001B3E1:0006 global_number6 = 0;
@0001B3ED:0006 global_number7 = 0;
@0001B3F9:0006 global_number9 = 0;
@0001B405:0006 global_number8 = 0;
@0001B411:0006 global_number10 = 0;
@0001B41D:0006 global_number12 = 0;
@0001B429:0006 global_number13 = 0;
@0001B435:0006 global_number11 = 0;
@0001B441:0006 global_number58 = 0;
@0001B44D:0006 global_number59 = 0;
@0001B459:0021 function_4();
@0001B45F:0021 function_86("");
@0001B468:0037 catch
@0001B46C:0002 label_1b46c:
@0001B46E:0021 function_451();
@0001B474:0038 endcatch;
@0001B478:0002 label_1b478:
@0001B47A:0024 return;
@0001B47E:0026 end; // checksum: 6b53e
@0001B48A:0005 label_1b48a:
@0001B48C:0022 function NUMBER IfxOnTransferring()
@0001B48C
@0001B48C
@0001B48C
@0001B48C begin
@0001B495:0036 try // ref index 1: 1 ref index 2: 2
@0001B4A3:0006 global_number60 = global_number11;
@0001B4AD:0006 global_number11 = 1;
@0001B4B9:0037 catch
@0001B4BD:0002 label_1b4bd:
@0001B4BF:0021 function_451();
@0001B4C5:0038 endcatch;
@0001B4C9:0002 label_1b4c9:
@0001B4CB:0024 return;
@0001B4CF:0026 end; // checksum: 453d
@0001B4DB:0016 label_1b4db:
@0001B4DD:0022 function NUMBER IfxOnDisk1Installing()
@0001B4DD
@0001B4DD STRING local_string1;
@0001B4DD OBJECT local_object1, local_object2, local_object3, local_object4;
@0001B4DD begin
@0001B4E6:0036 try // ref index 1: 1 ref index 2: 2
@0001B4F4:0006 global_number11 = global_number60;
@0001B4FE:0014 local_string1 = (global_string10 ^ "setup.ini");
@0001B514:0021 WriteProfString(local_string1, "Startup", "Engine", "0");
@0001B534:0014 local_string1 = (global_string10 ^ "setup.ini");
@0001B54A:0021 WriteProfString(local_string1, "Startup", "Copy", "1");
@0001B568:0014 local_string1 = (global_string10 ^ "setup.ini");
@0001B57E:0021 WriteProfString(local_string1, "Startup", "Source", "0");
@0001B59E:0033 local_object1. = 0 = global_string10;
@0001B5B0:0033 local_object1. = 1 = setup.ilg;
@0001B5CB:0021 function_396();
@0001B5D1:0034 set local_object3 = LASTRESULT;
@0001B5DB:0035 local_object3.OpSequence(OPTYPE_FILE);
@0001B5FD:0006 local_object4 = LASTRESULT;
@0001B607:0035 local_object4.Add(local_object1.local_object2);
@0001B61A:0006 local_object4 = NOTHING;
@0001B624:0021 function_387();
@0001B62A:0006 local_string1 = LASTRESULT;
@0001B634:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information");
@0001B667:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
@0001B675:0037 catch
@0001B679:0002 label_1b679:
@0001B67B:0021 function_451();
@0001B681:0038 endcatch;
@0001B685:0002 label_1b685:
@0001B687:0024 return;
@0001B68B:0026 end; // checksum: 35f8e03
@0001B6A7:0005 label_1b6a7:
@0001B6A9:0022 function NUMBER IfxOnDisk1Installed()
@0001B6A9
@0001B6A9
@0001B6A9
@0001B6A9 begin
@0001B6B2:0036 try // ref index 1: 1 ref index 2: 2
@0001B6C0:0021 function_225();
@0001B6C6:0021 SdInit();
@0001B6CC:0037 catch
@0001B6D0:0002 label_1b6d0:
@0001B6D2:0021 function_451();
@0001B6D8:0038 endcatch;
@0001B6DC:0002 label_1b6dc:
@0001B6DE:0024 return;
@0001B6E2:0026 end; // checksum: 6e492e05
@0001B6EE:0005 label_1b6ee:
@0001B6F0:0022 function NUMBER IfxFinalConstruct()
@0001B6F0
@0001B6F0
@0001B6F0
@0001B6F0 begin
@0001B6F9:0036 try // ref index 1: 1 ref index 2: 2
@0001B707:0021 FinalRelease();
@0001B70D:0021 function_226();
@0001B713:0037 catch
@0001B717:0002 label_1b717:
@0001B719:0021 function_451();
@0001B71F:0038 endcatch;
@0001B723:0002 label_1b723:
@0001B725:0024 return;
@0001B729:0026 end; // checksum: 68786470
@0001B735:000A label_1b735:
@0001B737:0022 function NUMBER IfxFinalRelease()
@0001B737 NUMBER local_number1;
@0001B737 STRING local_string1, local_string2;
@0001B737
@0001B737 begin
@0001B740:0021 SdLoadString(11635);
@0001B74B:0006 local_string1 = LASTRESULT;
@0001B755:0021 SdLoadString(11634);
@0001B760:0006 local_string2 = LASTRESULT;
@0001B76A:0021 SprintfBox(308, local_string1, local_string2);
@0001B77B:0006 local_number1 = LASTRESULT;
@0001B785:000D local_number1 = (6 = local_number1);
@0001B794:0004 if(local_number1) then // ref index: 1
@0001B7A0:0002 abort;
@0001B7A4:0002 endif;
@0001B7A4:0002 label_1b7a4:
@0001B7A6:0024 return;
@0001B7AA:0026 end; // checksum: 31047502
@0001B7B6:000C label_1b7b6:
@0001B7B8:0022 function NUMBER function_459()
@0001B7B8 NUMBER local_number1, local_number2;
@0001B7B8 STRING local_string1, local_string2, local_string3;
@0001B7B8
@0001B7B8 begin
@0001B7C1:0036 try // ref index 1: 4 ref index 2: 5
@0001B7CF:0021 function_461(local_string1);
@0001B7D8:0006 local_number1 = LASTRESULT;
@0001B7E2:0021 function_367();
@0001B7E8:0006 local_number2 = LASTRESULT;
@0001B7F2:000D local_number2 = (local_number2 = 2);
@0001B801:0004 if(local_number2) then // ref index: 3
@0001B80D:002D NumToStr(local_string2, global_number58);
@0001B817:0004 if(global_number6) then // ref index: 1
@0001B823:0007 local_string3 = ("File" + local_string2);
@0001B834:0021 function_364("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
@0001B86A:0003 endif;
@0001B86A:0003 label_1b86a:
@0001B86C:0004 if(global_number7) then // ref index: 1
@0001B878:0007 local_string3 = ("File" + local_string2);
@0001B889:0021 function_364("Read Only Files -- Overwritten", local_string3, 1, local_string1);
@0001B8BB:0001 endif;
@0001B8BB:0001 label_1b8bb:
@0001B8BD:0007 global_number58 = (global_number58 + 1);
@0001B8CC:0003 endif;
@0001B8CC:0003 label_1b8cc:
@0001B8CE:0027 // return coming
@0001B8D2:0023 return local_number1;
@0001B8D9:0037 catch
@0001B8DD:0002 label_1b8dd:
@0001B8DF:0021 function_451();
@0001B8E5:0038 endcatch;
@0001B8E9:0002 label_1b8e9:
@0001B8EB:0024 return;
@0001B8EF:0026 end; // checksum: 1c775f54
@0001B8FB:0006 label_1b8fb:
@0001B8FD:0022 function NUMBER IfxOnFileReadOnly(local_string1)
@0001B8FD NUMBER local_number1;
@0001B8FD
@0001B8FD
@0001B8FD begin
@0001B906:0027 // return coming
@0001B90A:0021 SdExceptions(1, local_string1);
@0001B918:0006 local_number1 = LASTRESULT;
@0001B922:0023 return local_number1;
@0001B929:0026 end; // checksum: 5042b2c
@0001B935:000C label_1b935:
@0001B937:0022 function NUMBER function_461(local_string1)
@0001B937 NUMBER local_number1, local_number2;
@0001B937 STRING local_string2, local_string3;
@0001B937
@0001B937 begin
@0001B940:0036 try // ref index 1: 4 ref index 2: 5
@0001B94E:0021 function_463(local_string1);
@0001B957:0006 local_number1 = LASTRESULT;
@0001B961:0021 function_367();
@0001B967:0006 local_number2 = LASTRESULT;
@0001B971:000D local_number2 = (local_number2 = 2);
@0001B980:0004 if(local_number2) then // ref index: 3
@0001B98C:002D NumToStr(local_string2, global_number59);
@0001B996:0004 if(global_number12) then // ref index: 1
@0001B9A2:0007 local_string3 = ("File" + local_string2);
@0001B9B3:0021 function_364("Shared Files -- Not Removed", local_string3, 1, local_string1);
@0001B9E2:0003 endif;
@0001B9E2:0003 label_1b9e2:
@0001B9E4:0004 if(global_number13) then // ref index: 1
@0001B9F0:0007 local_string3 = ("File" + local_string2);
@0001BA01:0021 function_364("Shared Files -- Removed", local_string3, 1, local_string1);
@0001BA2C:0001 endif;
@0001BA2C:0001 label_1ba2c:
@0001BA2E:0007 global_number59 = (global_number59 + 1);
@0001BA3D:0003 endif;
@0001BA3D:0003 label_1ba3d:
@0001BA3F:0027 // return coming
@0001BA43:0023 return local_number1;
@0001BA4A:0037 catch
@0001BA4E:0002 label_1ba4e:
@0001BA50:0021 function_451();
@0001BA56:0038 endcatch;
@0001BA5A:0002 label_1ba5a:
@0001BA5C:0024 return;
@0001BA60:0026 end; // checksum: 786c603b
@0001BA6C:0006 label_1ba6c:
@0001BA6E:0022 function NUMBER IfxOnRemovingSharedFile(local_string1)
@0001BA6E NUMBER local_number1;
@0001BA6E
@0001BA6E
@0001BA6E begin
@0001BA77:0027 // return coming
@0001BA7B:0021 SdExceptions(3, local_string1);
@0001BA89:0006 local_number1 = LASTRESULT;
@0001BA93:0023 return local_number1;
@0001BA9A:0026 end; // checksum: 7042b2c
@0001BAA6:0005 label_1baa6:
@0001BAA8:0022 function NUMBER function_463(local_string1)
@0001BAA8 NUMBER local_number1;
@0001BAA8
@0001BAA8
@0001BAA8 begin
@0001BAB1:0036 try // ref index 1: 2 ref index 2: 3
@0001BABF:0004 if(global_number11) then // ref index: 1
@0001BACB:0027 // return coming
@0001BACF:0023 return 5;
@0001BAD8:0005 endif;
@0001BAD8:0005 label_1bad8:
@0001BADA:0027 // return coming
@0001BADE:0021 function_465(local_string1);
@0001BAE7:0006 local_number1 = LASTRESULT;
@0001BAF1:0023 return local_number1;
@0001BAF8:0037 catch
@0001BAFC:0002 label_1bafc:
@0001BAFE:0021 function_451();
@0001BB04:0038 endcatch;
@0001BB08:0002 label_1bb08:
@0001BB0A:0024 return;
@0001BB0E:0026 end; // checksum: 56135
@0001BB1A:0005 label_1bb1a:
@0001BB1C:0022 function NUMBER IfxOnMD5Error(local_string1)
@0001BB1C NUMBER local_number1, local_number2;
@0001BB1C STRING local_string2, local_string3;
@0001BB1C
@0001BB1C begin
@0001BB25:0021 SdLoadString(17000);
@0001BB30:0006 local_string2 = LASTRESULT;
@0001BB3A:0021 SdLoadString(17064);
@0001BB45:0006 local_string3 = LASTRESULT;
@0001BB4F:0006 label_1bb4f:
@0001BB51:0021 SprintfBox(2, local_string3, local_string2, local_string1);
@0001BB65:0006 local_number1 = LASTRESULT;
@0001BB6F:000D local_number2 = (local_number1 = 3);
@0001BB7E:0004 if(local_number2) then // ref index: 1
@0001BB8A:0021 Do(2);
@0001BB95:0005 goto label_1bb4f;
@0001BB9E:0003 endif;
@0001BB9E:0003 label_1bb9e:
@0001BBA0:0027 // return coming
@0001BBA4:0023 return local_number1;
@0001BBAB:0026 end; // checksum: c4038920
@0001BBB7:0007 label_1bbb7:
@0001BBB9:0022 function NUMBER function_465(local_string1)
@0001BBB9 NUMBER local_number1, local_number2;
@0001BBB9
@0001BBB9
@0001BBB9 begin
@0001BBC2:0036 try // ref index 1: 1 ref index 2: 2
@0001BBD0:0027 // return coming
@0001BBD4:0021 function_467(local_string1, local_number1);
@0001BBE0:0006 local_number2 = LASTRESULT;
@0001BBEA:0023 return local_number2;
@0001BBF1:0037 catch
@0001BBF5:0002 label_1bbf5:
@0001BBF7:0021 function_451();
@0001BBFD:0038 endcatch;
@0001BC01:0002 label_1bc01:
@0001BC03:0024 return;
@0001BC07:0026 end; // checksum: 74b33
@0001BC13:0007 label_1bc13:
@0001BC15:0022 function NUMBER IfxOnFileError(local_string1, local_number1)
@0001BC15 NUMBER local_number2, local_number3;
@0001BC15 STRING local_string2, local_string3, local_string4;
@0001BC15
@0001BC15 begin
@0001BC1E:0021 SdLoadString(17001);
@0001BC29:0006 local_string2 = LASTRESULT;
@0001BC33:0021 SdLoadString(17065);
@0001BC3E:0006 local_string3 = LASTRESULT;
@0001BC48:0021 function_240(local_number1);
@0001BC51:0006 local_string4 = LASTRESULT;
@0001BC5B:0006 label_1bc5b:
@0001BC5D:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
@0001BC77:0006 local_number2 = LASTRESULT;
@0001BC81:000D local_number3 = (local_number2 = 3);
@0001BC90:0004 if(local_number3) then // ref index: 1
@0001BC9C:0021 Do(2);
@0001BCA7:0005 goto label_1bc5b;
@0001BCB0:0003 endif;
@0001BCB0:0003 label_1bcb0:
@0001BCB2:0027 // return coming
@0001BCB6:0023 return local_number2;
@0001BCBD:0026 end; // checksum: c404a528
@0001BCC9:0007 label_1bcc9:
@0001BCCB:0022 function NUMBER function_467(local_string1, local_number1)
@0001BCCB
@0001BCCB
@0001BCCB
@0001BCCB begin
@0001BCD4:0036 try // ref index 1: 1 ref index 2: 2
@0001BCE2:0027 // return coming
@0001BCE6:0021 function_469(local_string1);
@0001BCEF:0006 local_number1 = LASTRESULT;
@0001BCF9:0023 return local_number1;
@0001BD00:0037 catch
@0001BD04:0002 label_1bd04:
@0001BD06:0021 function_451();
@0001BD0C:0038 endcatch;
@0001BD10:0002 label_1bd10:
@0001BD12:0024 return;
@0001BD16:0026 end; // checksum: 74935
@0001BD22:0006 label_1bd22:
@0001BD24:0022 function NUMBER IfxOnFileLocked(local_string1)
@0001BD24 NUMBER local_number1;
@0001BD24
@0001BD24
@0001BD24 begin
@0001BD2D:0027 // return coming
@0001BD31:0021 SdExceptions(2, local_string1);
@0001BD3F:0006 local_number1 = LASTRESULT;
@0001BD49:0023 return local_number1;
@0001BD50:0026 end; // checksum: 6042b2c
@0001BD5C:0009 label_1bd5c:
@0001BD5E:0022 function NUMBER function_469(local_string1)
@0001BD5E NUMBER local_number1, local_number3;
@0001BD5E STRING local_string2;
@0001BD5E
@0001BD5E begin
@0001BD67:0036 try // ref index 1: 2 ref index 2: 3
@0001BD75:0021 function_188();
@0001BD7B:0006 local_number3 = LASTRESULT;
@0001BD85:0004 if(local_number3) then // ref index: 1
@0001BD91:0027 // return coming
@0001BD95:0021 function_189(local_string1, local_number1, local_string2);
@0001BDA4:0006 local_number3 = LASTRESULT;
@0001BDAE:0023 return local_number3;
@0001BDB5:0005 endif;
@0001BDB5:0005 label_1bdb5:
@0001BDB7:0027 // return coming
@0001BDBB:0021 function_471(local_string1, local_number1, local_string2);
@0001BDCA:0006 local_number3 = LASTRESULT;
@0001BDD4:0023 return local_number3;
@0001BDDB:0037 catch
@0001BDDF:0002 label_1bddf:
@0001BDE1:0021 function_451();
@0001BDE7:0038 endcatch;
@0001BDEB:0002 label_1bdeb:
@0001BDED:0024 return;
@0001BDF1:0026 end; // checksum: 19336
@0001BDFD:000D label_1bdfd:
@0001BDFF:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
@0001BDFF NUMBER local_number2, local_number3;
@0001BDFF STRING local_string3, local_string4;
@0001BDFF
@0001BDFF begin
@0001BE08:0021 VarSave(65536);
@0001BE13:0021 SdLoadString(17004);
@0001BE1E:0006 local_string4 = LASTRESULT;
@0001BE28:0021 Sprintf(local_string3, local_string4, local_number1, local_string1);
@0001BE3A:0006 global_string9 = local_string2;
@0001BE44:0021 EnterDisk(local_string3, local_string1);
@0001BE50:0006 local_number2 = LASTRESULT;
@0001BE5A:000D local_number3 = (local_number2 = 1);
@0001BE69:0004 if(local_number3) then // ref index: 1
@0001BE75:0006 local_string2 = global_string9;
@0001BE7F:0006 local_number2 = 4;
@0001BE8B:0005 goto label_1bebd;
@0001BE94:0003 endif;
@0001BE94:0003 label_1be94:
@0001BE96:0009 local_number3 = (local_number2 < 0);
@0001BEA5:0004 if(local_number3) then // ref index: 1
@0001BEB1:0006 local_number2 = 3;
@0001BEBD:0004 endif;
@0001BEBD:0004 label_1bebd:
@0001BEBF:0021 VarRestore/VarSave(65536);
@0001BECA:0027 // return coming
@0001BECE:0023 return local_number2;
@0001BED5:0026 end; // checksum: 6c06d466
@0001BEE1:001C label_1bee1:
@0001BEE3:0022 function NUMBER function_471(local_string1, local_number1, local_string2)
@0001BEE3 NUMBER local_number2;
@0001BEE3 STRING local_string3, local_string4;
@0001BEE3 OBJECT local_object1, local_object2, local_object3;
@0001BEE3 begin
@0001BEEC:0021 ComponentErrorInfo();
@0001BEF2:0034 set local_object1 = LASTRESULT;
@0001BEFC:0021 SdLoadString(17057);
@0001BF07:0006 local_string3 = LASTRESULT;
@0001BF11:0020 IsObject(local_object1); // dll: ISRT.dll
@0001BF1A:0006 local_number2 = LASTRESULT;
@0001BF24:0004 if(local_number2) then // ref index: 5
@0001BF30:0035 local_object1.Feature;
@0001BF41:0006 local_object2 = LASTRESULT;
@0001BF4B:0020 IsObject(local_object2); // dll: ISRT.dll
@0001BF54:0006 local_object2 = NOTHING;
@0001BF5E:0006 local_number2 = LASTRESULT;
@0001BF68:0004 if(local_number2) then // ref index: 3
@0001BF74:0021 SdLoadString(17046);
@0001BF7F:0006 local_string1 = LASTRESULT;
@0001BF89:0035 local_object1.Feature;
@0001BF9A:0006 local_object2 = LASTRESULT;
@0001BFA4:0035 local_object2.DisplayName;
@0001BFB9:0006 local_object2 = NOTHING;
@0001BFC3:0006 local_string2 = LASTRESULT;
@0001BFCD:000D local_number2 = (local_string2 = "");
@0001BFDA:0004 if(local_number2) then // ref index: 1
@0001BFE6:0035 local_object1.Feature;
@0001BFF7:0006 local_object2 = LASTRESULT;
@0001C001:0035 local_object2.Name;
@0001C00F:0006 local_object2 = NOTHING;
@0001C019:0006 local_string2 = LASTRESULT;
@0001C023:000A endif;
@0001C023:000A label_1c023:
@0001C025:0035 local_object1.FileError;
@0001C038:0006 local_object2 = LASTRESULT;
@0001C042:0035 local_object2.Description;
@0001C057:0006 local_object2 = NOTHING;
@0001C061:0006 local_string4 = LASTRESULT;
@0001C06B:000D local_number2 = (local_string4 = "");
@0001C078:0004 if(local_number2) then // ref index: 1
@0001C084:0035 local_object1.LastError;
@0001C097:0006 local_number1 = LASTRESULT;
@0001C0A1:0021 Sprintf(local_string4, "%d", local_number1);
@0001C0B2:000B endif;
@0001C0B2:000B label_1c0b2:
@0001C0B4:0035 local_object1.FileGroup;
@0001C0C7:0006 local_object2 = LASTRESULT;
@0001C0D1:0035 local_object1.FileError;
@0001C0E4:0006 local_object3 = LASTRESULT;
@0001C0EE:0035 local_object3.File;
@0001C0FC:0006 local_object3 = NOTHING;
@0001C106:0006 local_object3 = LASTRESULT;
@0001C110:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
@0001C12D:0006 local_object2 = NOTHING;
@0001C137:0006 local_object3 = NOTHING;
@0001C141:0005 goto label_1c19c;
@0001C14A:0006 endif;
@0001C14A:0006 label_1c14a:
@0001C14C:0021 SdLoadString(17050);
@0001C157:0006 local_string1 = LASTRESULT;
@0001C161:0035 local_object1.LastError;
@0001C174:0006 local_object2 = LASTRESULT;
@0001C17E:0021 SprintfBox(0, local_string3, local_string1, local_object2);
@0001C192:0006 local_object2 = NOTHING;
@0001C19C:0001 label_1c19c:
@0001C19E:0005 goto label_1c1cf;
@0001C1A7:0003 endif;
@0001C1A7:0003 label_1c1a7:
@0001C1A9:0021 SdLoadString(17044);
@0001C1B4:0006 local_string4 = LASTRESULT;
@0001C1BE:0021 SprintfBox(0, local_string3, local_string4);
@0001C1CF:0002 label_1c1cf:
@0001C1D1:0024 return;
@0001C1D5:0026 end; // checksum: 444fff5a
@0001C1ED:0017 label_1c1ed:
@0001C1EF:0022 function void function_472()
@0001C1EF NUMBER local_number1, local_number2;
@0001C1EF
@0001C1EF OBJECT local_object1;
@0001C1EF begin
@0001C1F8:0021 ComponentFilterOS(global_string6, 0, 0, 1);
@0001C210:0006 local_number1 = LASTRESULT;
@0001C21A:0035 global_object3.bAlpha;
@0001C22A:0006 local_number2 = LASTRESULT;
@0001C234:0004 if(local_number2) then // ref index: 1
@0001C240:0035 global_object3.WINNT;
@0001C24F:0006 local_object1 = LASTRESULT;
@0001C259:0035 local_object1.bWinNT4;
@0001C26A:0006 local_object1 = NOTHING;
@0001C274:0006 local_number2 = LASTRESULT;
@0001C27E:000D local_number2 = (local_number2 = 0);
@0001C28D:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2);
@0001C2A3:0006 local_number1 = LASTRESULT;
@0001C2AD:0035 global_object3.WINNT;
@0001C2BC:0006 local_object1 = LASTRESULT;
@0001C2C6:0035 local_object1.bWin2000;
@0001C2D8:0006 local_object1 = NOTHING;
@0001C2E2:0006 local_number2 = LASTRESULT;
@0001C2EC:000D local_number2 = (local_number2 = 0);
@0001C2FB:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2);
@0001C311:0006 local_number1 = LASTRESULT;
@0001C31B:0005 goto label_1c4d9;
@0001C324:0020 endif;
@0001C324:0020 label_1c324:
@0001C326:0035 global_object3.WIN9X;
@0001C335:0006 local_object1 = LASTRESULT;
@0001C33F:0035 local_object1.bWin95;
@0001C34F:0006 local_object1 = NOTHING;
@0001C359:0006 local_number2 = LASTRESULT;
@0001C363:000D local_number2 = (local_number2 = 0);
@0001C372:0021 ComponentFilterOS(global_string6, 0, 16, local_number2);
@0001C388:0006 local_number1 = LASTRESULT;
@0001C392:0035 global_object3.WIN9X;
@0001C3A1:0006 local_object1 = LASTRESULT;
@0001C3AB:0035 local_object1.bWin98;
@0001C3BB:0006 local_object1 = NOTHING;
@0001C3C5:0006 local_number2 = LASTRESULT;
@0001C3CF:000D local_number2 = (local_number2 = 0);
@0001C3DE:0021 ComponentFilterOS(global_string6, 0, 64, local_number2);
@0001C3F4:0006 local_number1 = LASTRESULT;
@0001C3FE:0035 global_object3.WINNT;
@0001C40D:0006 local_object1 = LASTRESULT;
@0001C417:0035 local_object1.bWinNT4;
@0001C428:0006 local_object1 = NOTHING;
@0001C432:0006 local_number2 = LASTRESULT;
@0001C43C:000D local_number2 = (local_number2 = 0);
@0001C44B:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2);
@0001C461:0006 local_number1 = LASTRESULT;
@0001C46B:0035 global_object3.WINNT;
@0001C47A:0006 local_object1 = LASTRESULT;
@0001C484:0035 local_object1.bWin2000;
@0001C496:0006 local_object1 = NOTHING;
@0001C4A0:0006 local_number2 = LASTRESULT;
@0001C4AA:000D local_number2 = (local_number2 = 0);
@0001C4B9:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2);
@0001C4CF:0006 local_number1 = LASTRESULT;
@0001C4D9:0008 label_1c4d9:
@0001C4DB:0021 ComponentFilterLanguage(global_string6, 0, 1);
@0001C4EE:0006 local_number1 = LASTRESULT;
@0001C4F8:0021 function_394();
@0001C4FE:0006 local_number2 = LASTRESULT;
@0001C508:0021 ComponentFilterLanguage(global_string6, local_number2, 0);
@0001C519:0006 local_number1 = LASTRESULT;
@0001C523:0024 return;
@0001C527:0026 end; // checksum: b225b28
@0001C537:0009 label_1c537:
@0001C539:0022 function NUMBER function_473()
@0001C539 NUMBER local_number1;
@0001C539
@0001C539
@0001C539 begin
@0001C542:0021 CreateInstallationInfo();
@0001C548:0021 MaintenanceStart();
@0001C54E:0021 ComponentTransferData(global_string6);
@0001C557:0006 local_number1 = LASTRESULT;
@0001C561:0021 function_475(local_number1);
@0001C56A:0027 // return coming
@0001C56E:0023 return local_number1;
@0001C575:0026 end; // checksum: 23b2f
@0001C581:0006 label_1c581:
@0001C583:0022 function NUMBER function_474()
@0001C583 NUMBER local_number1, local_number2, local_number3;
@0001C583
@0001C583
@0001C583 begin
@0001C58C:000D local_number2 = (local_number1 = 0);
@0001C59B:0004 if(local_number2) then // ref index: 1
@0001C5A7:0027 // return coming
@0001C5AB:0023 return 0;
@0001C5B4:0005 goto label_1c656;
@0001C5BD:000D endif;
@0001C5BD:000D label_1c5bd:
@0001C5BF:0009 local_number2 = (local_number1 < 0);
@0001C5CE:0004 if(local_number2) then // ref index: 3
@0001C5DA:0021 function_188();
@0001C5E0:0006 local_number2 = LASTRESULT;
@0001C5EA:0021 function_192();
@0001C5F0:0006 local_number3 = LASTRESULT;
@0001C5FA:0019 local_number2 = (local_number2 = local_number3);
@0001C607:0021 function_191();
@0001C60D:0006 local_number3 = LASTRESULT;
@0001C617:0009 local_number3 = (local_number3 < 0);
@0001C626:0019 local_number2 = (local_number2 = local_number3);
@0001C633:0004 if(local_number2) then // ref index: 1
@0001C63F:0005 goto label_1c650;
@0001C648:0001 endif;
@0001C648:0001 label_1c648:
@0001C64A:0021 function_472();
@0001C650:0001 label_1c650:
@0001C652:0002 abort;
@0001C656:0002 endif;
@0001C656:0002 label_1c656:
@0001C658:0024 return;
@0001C65C:0026 end; // checksum: 2d802
@0001C668:0004 label_1c668:
@0001C66A:0022 function NUMBER function_475(local_number1)
@0001C66A
@0001C66A
@0001C66A
@0001C66A begin
@0001C673:0036 try // ref index 1: 1 ref index 2: 2
@0001C681:0021 InitProperties();
@0001C687:0037 catch
@0001C68B:0002 label_1c68b:
@0001C68D:0021 function_451();
@0001C693:0038 endcatch;
@0001C697:0002 label_1c697:
@0001C699:0024 return;
@0001C69D:0026 end; // checksum: 6d722923
@0001C6A9:0003 label_1c6a9:
@0001C6AB:0022 function NUMBER IfxInitProperties()
@0001C6AB
@0001C6AB
@0001C6AB
@0001C6AB begin
@0001C6B4:0024 return;
@0001C6B8:0026 end; // checksum: c01
@0001C6C4:0006 label_1c6c4:
@0001C6C6:0022 function NUMBER InitProperties()
@0001C6C6 NUMBER local_number1, local_number2;
@0001C6C6
@0001C6C6
@0001C6C6 begin
@0001C6CF:0036 try // ref index 1: 1 ref index 2: 2
@0001C6DD:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
@0001C6E9:0021 ReadProperties(local_number2);
@0001C6F2:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
@0001C6FB:0037 catch
@0001C6FF:0002 label_1c6ff:
@0001C701:0021 function_451();
@0001C707:0038 endcatch;
@0001C70B:0002 label_1c70b:
@0001C70D:0024 return;
@0001C711:0026 end; // checksum: e0b3f47
@0001C71D:0003 label_1c71d:
@0001C71F:0022 function NUMBER IfxReadProperties(local_number1)
@0001C71F
@0001C71F
@0001C71F
@0001C71F begin
@0001C728:0024 return;
@0001C72C:0026 end; // checksum: c04
@0001C738:0006 label_1c738:
@0001C73A:0022 function NUMBER ReadProperties(local_number1)
@0001C73A NUMBER local_number2;
@0001C73A
@0001C73A
@0001C73A begin
@0001C743:0036 try // ref index 1: 1 ref index 2: 2
@0001C751:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
@0001C75D:0021 WriteProperties(local_number2);
@0001C766:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
@0001C76F:0037 catch
@0001C773:0002 label_1c773:
@0001C775:0021 function_451();
@0001C77B:0038 endcatch;
@0001C77F:0002 label_1c77f:
@0001C781:0024 return;
@0001C785:0026 end; // checksum: 1c6b0b6b
@0001C791:0003 label_1c791:
@0001C793:0022 function NUMBER IfxWriteProperties(local_number1)
@0001C793
@0001C793
@0001C793
@0001C793 begin
@0001C79C:0024 return;
@0001C7A0:0026 end; // checksum: c04
@0001C7AC:0009 label_1c7ac:
@0001C7AE:0022 function NUMBER WriteProperties(local_number1)
@0001C7AE NUMBER local_number2;
@0001C7AE
@0001C7AE
@0001C7AE begin
@0001C7B7:0036 try // ref index 1: 3 ref index 2: 4
@0001C7C5:0021 function_136(54);
@0001C7D0:0021 function_392();
@0001C7D6:0006 local_number2 = LASTRESULT;
@0001C7E0:000D local_number2 = (local_number2 = 0);
@0001C7EF:0004 if(local_number2) then // ref index: 1
@0001C7FB:0021 function_485();
@0001C801:0005 goto label_1c812;
@0001C80A:0001 endif;
@0001C80A:0001 label_1c80a:
@0001C80C:0021 function_486();
@0001C812:0004 label_1c812:
@0001C814:0021 function_137(54);
@0001C81F:0027 // return coming
@0001C823:0023 return local_number1;
@0001C82A:0037 catch
@0001C82E:0002 label_1c82e:
@0001C830:0021 function_451();
@0001C836:0038 endcatch;
@0001C83A:0002 label_1c83a:
@0001C83C:0024 return;
@0001C840:0026 end; // checksum: 5933b
@0001C84C:0006 label_1c84c:
@0001C84E:0022 function NUMBER IfxOnShowWizardPages(local_number1)
@0001C84E
@0001C84E
@0001C84E
@0001C84E begin
@0001C857:0021 function_0();
@0001C85D:0021 function_474();
@0001C863:0021 function_1();
@0001C869:0024 return;
@0001C86D:0026 end; // checksum: 1e04
@0001C879:0006 label_1c879:
@0001C87B:0022 function NUMBER function_485()
@0001C87B
@0001C87B
@0001C87B
@0001C87B begin
@0001C884:0021 function_2();
@0001C88A:0021 function_474();
@0001C890:0021 function_3();
@0001C896:0024 return;
@0001C89A:0026 end; // checksum: 1e01
///////////////////////////////////////////////////////////////////////////////////
// function checksums
// function_0 - 0x5747A25A
// function_1 - 0x5A01996E
// function_2 - 0x1502D238
// function_3 - 0x04009B24
// function_4 - 0x4A511307
// function_77 - 0x670F2032
// function_78 - 0x4370435C
// function_79 - 0x20073402
// function_80 - 0x41253C31
// function_81 - 0x29361C51
// function_82 - 0x40731B01
// function_83 - 0x45785573
// function_84 - 0x6B363B1E
// function_85 - 0x5C1D2E0A
// function_86 - 0x28372024
// function_97 - 0x19315156
// function_98 - 0xFCFFBED8
// function_99 - 0x5C5B3115
// function_100 - 0x31234770
// function_101 - 0x16370344
// function_102 - 0x3C295562
// function_103 - 0x34797006
// function_104 - 0xA9C33DD0
// function_105 - 0xB8C7B7A5
// function_106 - 0xB8C684B5
// function_107 - 0x4826162F
// function_108 - 0xB7D891DE
// function_109 - 0x0B3AFF7E
// function_110 - 0xFFFD25DE
// function_111 - 0x473F6A14
// function_118 - 0x8A80B7EB
// function_119 - 0x00002501
// function_120 - 0xDAF1CC8D
// function_121 - 0x213C7A6B
// function_122 - 0x0001D928
// function_123 - 0x0001DD23
// function_124 - 0x0001DD23
// function_125 - 0x8CACE19D
// function_130 - 0x22385B39
// function_131 - 0x222E5739
// function_132 - 0x76767409
// function_133 - 0x56457609
// function_134 - 0x53450732
// function_135 - 0x6254284D
// function_136 - 0x1AF4F8D7
// function_137 - 0x41B27D45
// function_138 - 0xD23EF80A
// function_141 - 0x61ADFC84
// function_142 - 0x2DFEAB15
// function_143 - 0x660F471C
// function_144 - 0xBCCF7AF8
// function_145 - 0x86A6A7DF
// function_146 - 0xFFFC62C7
// function_147 - 0x5D4DD926
// function_148 - 0x527E3924
// function_149 - 0x546A2924
// function_150 - 0x75402024
// function_151 - 0x700A1B6A
// function_152 - 0x1E7CB710
// function_153 - 0x00011324
// function_154 - 0x6016F772
// function_162 - 0x00072B2B
// function_163 - 0x285BB15A
// function_164 - 0xFEFE7BC1
// function_165 - 0x6F7B490E
// function_166 - 0x5493BA70
// function_167 - 0x86EA399D
// function_168 - 0x9F825BBA
// function_169 - 0xA98917C3
// function_170 - 0xFDEC08D0
// function_171 - 0x004D013B
// function_172 - 0xE3DD48A3
// function_173 - 0x577A7E3B
// function_174 - 0x59604D2A
// function_175 - 0x2659345D
// function_176 - 0x23405076
// function_177 - 0x5C792101
// function_178 - 0xBC9D3801
// function_179 - 0xBCCA4BDA
// function_180 - 0x01048533
// function_181 - 0xEBF7A2FA
// function_182 - 0x4348FD67
// function_183 - 0x285BB05A
// function_187 - 0x31047502
// function_188 - 0x07023A27
// function_189 - 0x5A560048
// function_190 - 0x41703009
// function_191 - 0x5E5E6837
// function_192 - 0x00011426
// function_196 - 0x5EC22922
// __ISRTInit - 0x2587980B
// __ISRTUnInit - 0x693E1250
// __ISRTSetComponentLog - 0x56494C18
// __ISRTRestoreMainLog - 0x4D646C6E
// function_214 - 0xB7F8F741
// function_216 - 0xDC92D9E1
// function_217 - 0x00011324
// function_218 - 0x0002AB35
// function_219 - 0x6B3B6909
// function_220 - 0x5643831E
// function_221 - 0x08311D58
// function_222 - 0x00032022
// function_223 - 0x592F195B
// function_225 - 0x7564C120
// function_226 - 0x352A2811
// function_231 - 0x00023231
// function_232 - 0x00FDDD34
// function_233 - 0x00014026
// function_234 - 0xFEC1A0CA
// function_235 - 0x7047352D
// function_236 - 0x35317F23
// function_237 - 0x772C8B43
// __ISRTDoExit - 0x02071700
// function_239 - 0xC293D3FF
// function_240 - 0x143F6D00
// function_241 - 0xF1032FCA
// function_242 - 0x4C7CDB2D
// function_243 - 0xBFD350FC
// function_245 - 0xD72D7430
// function_246 - 0x5C840772
// function_247 - 0x0DC46C45
// function_248 - 0xD1DEFC87
// function_249 - 0xD49F65D8
// function_250 - 0x4F71BF2C
// function_251 - 0x0006EA38
// function_252 - 0x00074B3D
// function_253 - 0x0002763C
// function_254 - 0x00032F01
// function_255 - 0x95B81410
// function_256 - 0x01003C27
// function_257 - 0x01033429
// function_258 - 0x00031F25
// function_259 - 0x301DA3F4
// function_260 - 0x0007262E
// function_261 - 0x9DE11E86
// function_262 - 0x57676BBE
// function_263 - 0x0503BB25
// function_264 - 0x016F0919
// function_265 - 0x000321A2
// function_271 - 0x422A012E
// function_272 - 0x2D370038
// function_273 - 0x52520122
// function_274 - 0x363C0B79
// function_275 - 0x2E390003
// function_276 - 0x2A2E6376
// function_277 - 0x0003DC0B
// function_278 - 0x3B474944
// function_279 - 0x455E5117
// function_280 - 0x0003DC0B
// function_281 - 0x4A45604F
// function_282 - 0x0003DC0B
// function_283 - 0x7654743A
// function_284 - 0x36280818
// function_299 - 0xB47AF23E
// function_300 - 0xBB364F2E
// function_301 - 0x04380716
// function_302 - 0x043AB832
// function_303 - 0xFFF27FD5
// function_304 - 0x000B2A29
// function_305 - 0xFFF30ED4
// function_306 - 0x4B48674F
// function_307 - 0xFFFC50F8
// function_308 - 0x67FBC39F
// function_309 - 0x233BB32D
// function_310 - 0x3B15AA6E
// function_311 - 0x0105AE2E
// function_312 - 0x56066324
// function_313 - 0x00000C01
// function_314 - 0xB3B838C6
// function_315 - 0x00015338
// function_316 - 0x0106E728
// function_317 - 0x7841B528
// function_318 - 0x00051F02
// function_319 - 0xFAFF49D5
// function_320 - 0xFC5575C2
// function_321 - 0x0006A706
// function_322 - 0x4C231C10
// function_323 - 0x00041501
// function_324 - 0x1B6E7935
// function_325 - 0x0436940B
// function_326 - 0xFE7A62F2
// function_327 - 0x9600B6F7
// function_328 - 0x7A4A4A78
// function_330 - 0x504E5042
// function_331 - 0xF77CE934
// function_332 - 0xBB791C27
// function_333 - 0xF8CD39C8
// function_334 - 0x7842A805
// function_336 - 0x99AE3989
// function_337 - 0x5456B24A
// function_338 - 0x00011324
// function_339 - 0x0201AD2D
// function_341 - 0x7B4EFE37
// function_342 - 0xFF8C84C8
// function_343 - 0x51486175
// function_344 - 0x6B1E374A
// function_345 - 0xFFFE69D9
// function_346 - 0x87948D9E
// function_347 - 0xFFFD95FB
// function_348 - 0xE2F5BAB9
// function_349 - 0xFEFD89D1
// function_350 - 0x0D47940B
// function_351 - 0xFFFB2CDF
// function_352 - 0xF8FB10D7
// function_353 - 0xDEB403EB
// function_354 - 0x00029509
// function_355 - 0x4568A748
// function_356 - 0xFEFF1FDF
// function_357 - 0xFAFAA7D2
// function_358 - 0x057E6D0A
// function_359 - 0x5871A335
// function_360 - 0xA6FC2D9D
// function_361 - 0x0000422A
// function_362 - 0x723C9568
// function_363 - 0x337ACF70
// function_364 - 0x17F86DFD
// function_365 - 0xA09481B9
// function_366 - 0x00053D2E
// function_367 - 0x00011324
// function_368 - 0x00021602
// function_369 - 0xFFFBB3F6
// function_370 - 0xFFFB7DEB
// function_371 - 0x00067E2F
// function_372 - 0xFFF869E7
// function_373 - 0x0E7C3921
// function_374 - 0x00024A15
// function_375 - 0x00038C1E
// function_376 - 0xDCDD1EBA
// function_377 - 0x0007833E
// function_378 - 0xFE7C42EA
// function_379 - 0x00043434
// function_380 - 0xFFFF5FF4
// function_387 - 0x00011325
// function_388 - 0x00011325
// function_389 - 0x00011325
// function_390 - 0x00011325
// function_391 - 0x00011325
// function_392 - 0x00011324
// function_393 - 0x00011325
// function_394 - 0x00011324
// function_395 - 0x00011325
// function_396 - 0x567E5F41
// function_397 - 0x0878376E
// function_398 - 0xFEFEC4C8
// function_399 - 0xFEFEABC8
// function_400 - 0x1B13AA17
// function_401 - 0x1B13A017
// function_402 - 0x1B13A217
// function_403 - 0x1B13B617
// function_404 - 0x14305277
// function_405 - 0x105A5619
// function_406 - 0x4012C644
// function_407 - 0x01966D33
// function_408 - 0x2E1F6C52
// function_409 - 0x00001E01
// function_410 - 0x00031F21
// function_411 - 0x36132C26
// function_412 - 0x425ED200
// function_418 - 0x4C404309
// function_419 - 0x765E4701
// function_420 - 0x217FD64E
// function_421 - 0x1432385C
// function_425 - 0x0002A226
// function_426 - 0x5510C305
// function_427 - 0xD1E2A5CB
// function_428 - 0x8396F3B5
// function_429 - 0xDD4F6391
// program - 0x43023202
// IfxRunAfterReboot - 0x0000343F
// IfxOnExitInstall - 0x5F808FD5
// function_433 - 0x00000C01
// function_434 - 0xBFFD75CB
// IfxOnTransferred - 0x00000C01
// function_436 - 0x00000C01
// function_437 - 0x40045434
// IfxOnRebooted - 0x00000C01
// function_439 - 0x0000343F
// IfxOnAppSearch - 0x00000C01
// function_441 - 0x0000343F
// IfxOnCCPSearch - 0x00000C01
// function_443 - 0x00000C01
// FinalConstruct - 0x00000C01
// FinalRelease - 0x0000343F
// IfxOnAbortInstall - 0x00000C01
// function_447 - 0x0000343F
// function_448 - 0x0000343F
// function_449 - 0x00000C01
// function_450 - 0x00001201
// function_451 - 0xA4FA07E3
// function_452 - 0x230F485F
// IfxOnInitInstall - 0x0006B53E
// IfxOnTransferring - 0x0000453D
// IfxOnDisk1Installing - 0x035F8E03
// IfxOnDisk1Installed - 0x6E492E05
// IfxFinalConstruct - 0x68786470
// IfxFinalRelease - 0x31047502
// function_459 - 0x1C775F54
// IfxOnFileReadOnly - 0x05042B2C
// function_461 - 0x786C603B
// IfxOnRemovingSharedFile - 0x07042B2C
// function_463 - 0x00056135
// IfxOnMD5Error - 0xC4038920
// function_465 - 0x00074B33
// IfxOnFileError - 0xC404A528
// function_467 - 0x00074935
// IfxOnFileLocked - 0x06042B2C
// function_469 - 0x00019336
// IfxOnNextDisk - 0x6C06D466
// function_471 - 0x444FFF5A
// function_472 - 0x0B225B28
// function_473 - 0x00023B2F
// function_474 - 0x0002D802
// function_475 - 0x6D722923
// IfxInitProperties - 0x00000C01
// InitProperties - 0x0E0B3F47
// IfxReadProperties - 0x00000C04
// ReadProperties - 0x1C6B0B6B
// IfxWriteProperties - 0x00000C04
// WriteProperties - 0x0005933B
// IfxOnShowWizardPages - 0x00001E04
// function_485 - 0x00001E01