untitled paste

unlisted ⁨1⁩ ⁨file⁩ 2023-04-30 09:43:16 UTC

pastefile1

Raw
///////////////////////////////////////////////////////////////////////////////////
///[ sexy installshield decompiler for is6/is7                            ]////////
///[ (c) sn00pee 2002                                                     ]////////
///////////////////////////////////////////////////////////////////////////////////
///[ starting decompilation                                               ]////////
///////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////////
// typedefs

typedef _td0
begin
   BOOL                bWin95;
   BOOL                bWin9X;
   BOOL                bWin98;
   BOOL                bWinMe;
   BOOL                bSubversion_A;
   BOOL                bSubversion_B;
   BOOL                bSubversion_C;
   BOOL                bVersionNotFound;
end;

typedef _td1
begin
   BOOL                bWinNT;
   BOOL                bWinNT4;
   BOOL                bWinNT351;
   BOOL                bWin2000;
   BOOL                bAdmin_Logged_On;
   NUMBER              nServicePack;
end;

typedef _td2
begin
   _td1                WINNT;
   _td0                WIN9X;
   BOOL                bShellExplorer;
   BOOL                bAlpha;
   BOOL                bIntel;
   NUMBER              nOSMajor;
   NUMBER              nOSMinor;
   NUMBER              nWinMajor;
   NUMBER              nWinMinor;
end;

typedef _td3
begin
   NUMBER              int1;
   NUMBER              int2;
end;

typedef _td4
begin
   NUMBER              dwEventType;
   NUMBER              dwRestorePtType;
   _td3                llSequenceNumber;
   STRING              szDescription[64];
end;

typedef _td5
begin
   NUMBER              nStatus;
   _td3                llSequenceNumber;
end;

typedef _td6
begin
   NUMBER              nYearMonth;
   NUMBER              nDay;
   NUMBER              nHourMin;
   NUMBER              nSeconds;
end;

typedef _td7
begin
   NUMBER              nLength;
   NUMBER              nMemoryLoad;
   NUMBER              nTotalPhys;
   NUMBER              nAvailPhys;
   NUMBER              nTotalPageFile;
   NUMBER              nAvailPageFile;
   NUMBER              nTotalVirtual;
   NUMBER              nAvailVirtual;
end;

typedef _td8
begin
   NUMBER              nOSVersionInfoSize;
   NUMBER              nMajorVersion;
   NUMBER              nMinorVersion;
   NUMBER              nBuildNumber;
   NUMBER              nPlatformId;
   STRING              szCSDVersion[128];
end;

typedef _td9
begin
   NUMBER              nLowDateTime;
   NUMBER              nHighDateTime;
end;

typedef _td10
begin
   NUMBER              nFileAttribs;
   _td9                ftCreationTime;
   _td9                ftLastAccessTime;
   _td9                ftLastWriteTime;
   NUMBER              nFileSizeHigh;
   NUMBER              nFileSizeLow;
   NUMBER              nReserved0;
   NUMBER              nReserved1;
   STRING              szFileName[260];
   STRING              szAlternateFileName[14];
   STRING              szFiller[2];
end;

typedef _td11
begin
   NUMBER              left;
   NUMBER              top;
   NUMBER              right;
   NUMBER              bottom;
end;


///////////////////////////////////////////////////////////////////////////////////
// prototypes (total: 530)

// dll-imports (total: 182)
prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
prototype NUMBER USER.GetClientRect(HWND, POINTER);
prototype HWND KERNEL.GetModuleHandle(STRING);
prototype INT USER.ShowWindow(HWND, SHORT);
prototype NUMBER USER.SetWindowText(HWND, STRING);
prototype NUMBER ISRT.IsObject(VARIANT);
prototype NUMBER ISRT.IsEmpty(VARIANT);
prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
prototype HWND USER.SetFocus(HWND);
prototype INT USER.ReleaseDC(HWND, HWND);
prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
prototype BOOL USER.IsWindow(HWND);
prototype BOOL USER.IsIconic(HWND);
prototype NUMBER USER.GetWindowRect(HWND, POINTER);
prototype NUMBER USER.GetWindowLong(HWND, INT);
prototype HWND USER.GetFocus();
prototype HWND USER.GetDlgItem(HWND, INT);
prototype HWND USER.GetDC(HWND);
prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
prototype BOOL USER.EnableWindow(HWND, SHORT);
prototype NUMBER ISRT.MessageBeepP(NUMBER);
prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
prototype NUMBER ISRT._Rebooted(NUMBER);
prototype NUMBER ISRT._AppSearch(NUMBER);
prototype NUMBER ISRT._CCPSearch(NUMBER);
prototype NUMBER ISRT._ExitInstall(NUMBER);
prototype NUMBER ISRT._InitInstall(NUMBER);
prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
prototype NUMBER KERNEL32.CloseHandle(NUMBER);
prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
prototype NUMBER KERNEL32.DeleteFileA(STRING);
prototype NUMBER KERNEL32.GetDriveType(STRING);
prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER KERNEL32.GetLocalTime(POINTER);
prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetSystemDefaultLCID();
prototype NUMBER KERNEL32.GetUserDefaultLangID();
prototype BOOL USER.IsWindowVisible(HWND);
prototype BOOL USER.SetForegroundWindow(HWND);
prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
prototype NUMBER USER32.GetDesktopWindow();
prototype NUMBER USER32.GetSystemMetrics(NUMBER);
prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
prototype NUMBER USER32.GetWindowTextLength(HWND);
prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
prototype NUMBER KERNEL32.GetVersion();
prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
prototype NUMBER KERNEL32.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.SetCurrentDirectoryA(STRING);
prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
prototype BOOL KERNEL32.GetVersionEx(POINTER);
prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
prototype NUMBER ISRT._ComponentSetupTypeGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ComponentSetupTypeEnum(NUMBER, STRING, POINTER);
prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF 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._CtrlGetSubCommand(POINTER, STRING);
prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
prototype NUMBER ISRT._DisableStatus(POINTER);
prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
prototype BOOL ISRT._ExistsDir(STRING);
prototype BOOL ISRT._ExistsDisk(STRING);
prototype BOOL ISRT._ExistsFile(STRING);
prototype NUMBER ISRT._CreateDir(POINTER, STRING);
prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
prototype NUMBER ISRT.GetCPUType();
prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
prototype void ISRT._InetEndofTransfer(NUMBER);
prototype NUMBER ISRT._InetGetLastError(NUMBER);
prototype BOOL ISRT.IsNTAdmin();
prototype BOOL ISRT.PathIsValidSyntax(STRING);
prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
prototype NUMBER ISRT._CleanupInet(NUMBER);
prototype NUMBER ISRT._SetupInet(NUMBER);
prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);

// functions (total: 348)
prototype NUMBER function_0();
prototype NUMBER function_1();
prototype NUMBER function_2();
prototype NUMBER function_3();
prototype VARIANT ComponentErrorInfo();
prototype NUMBER ComponentIsItemSelected(STRING, STRING);
prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
prototype NUMBER ComponentTransferData(STRING);
prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
prototype NUMBER ComponentSetupTypeEnum(STRING, POINTER);
prototype NUMBER function_87(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
prototype NUMBER CreateRegistrySet(STRING);
prototype NUMBER ComponentRemoveAll();
prototype NUMBER function_92(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 CtrlGetSubCommand/CmdGetHwndDlg(STRING);
prototype NUMBER function_114(STRING, NUMBER, BYREF STRING);
prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
prototype NUMBER CtrlGetState(STRING, NUMBER);
prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
prototype NUMBER CtrlSelectText(STRING, NUMBER);
prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
prototype NUMBER function_131();
prototype NUMBER SetDialogTitle(NUMBER, STRING);
prototype NUMBER function_133(STRING, NUMBER, NUMBER);
prototype STRING function_134(NUMBER);
prototype STRING function_135(NUMBER);
prototype STRING function_136(NUMBER);
prototype NUMBER function_137();
prototype NUMBER function_142();
prototype NUMBER function_143();
prototype NUMBER function_144();
prototype NUMBER function_145();
prototype NUMBER function_146();
prototype NUMBER function_147(NUMBER);
prototype NUMBER function_148(NUMBER);
prototype NUMBER Disable/Enable(NUMBER);
prototype NUMBER EnterDisk(STRING, STRING);
prototype NUMBER EnterDisk(STRING, STRING);
prototype void function_156();
prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
prototype NUMBER ChangeDirectory(STRING);
prototype NUMBER CopyFile(STRING, STRING);
prototype NUMBER ExistsDisk(STRING);
prototype NUMBER ExistsDir/ExistsDisk(STRING);
prototype NUMBER OpenFileMode(NUMBER);
prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
prototype NUMBER CloseFile(NUMBER);
prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
prototype NUMBER CreateDir(STRING);
prototype NUMBER DeleteFile(STRING);
prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
prototype NUMBER function_171();
prototype NUMBER function_172(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_185(BYREF NUMBER, BYREF STRING);
prototype NUMBER function_186();
prototype NUMBER function_187(BYREF NUMBER);
prototype NUMBER function_188(NUMBER, BYREF STRING);
prototype NUMBER function_189(BYREF NUMBER, STRING);
prototype NUMBER function_190(BYREF NUMBER);
prototype NUMBER function_191(BYREF NUMBER, BYREF STRING);
prototype NUMBER function_192(BYREF STRING);
prototype NUMBER function_193(BYREF STRING);
prototype NUMBER function_194(BYREF STRING);
prototype NUMBER function_195(BYREF STRING);
prototype NUMBER function_196(BYREF STRING);
prototype NUMBER function_197(BYREF NUMBER);
prototype NUMBER function_198(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_199(BYREF NUMBER);
prototype NUMBER function_200(STRING, BYREF STRING);
prototype NUMBER function_201(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
prototype NUMBER function_202(STRING, NUMBER);
prototype NUMBER function_206();
prototype NUMBER function_207();
prototype NUMBER function_208(BYREF STRING, NUMBER, BYREF STRING);
prototype NUMBER function_209();
prototype NUMBER function_210();
prototype NUMBER function_211();
prototype NUMBER Is(NUMBER, STRING);
export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
export prototype void __ISRTUnInit();
export prototype NUMBER __ISRTSetComponentLog(NUMBER);
export prototype NUMBER __ISRTRestoreMainLog();
prototype STRING function_234(STRING);
prototype NUMBER function_236(NUMBER, STRING);
prototype NUMBER function_237();
prototype NUMBER function_238();
prototype NUMBER function_239();
prototype NUMBER function_240();
prototype NUMBER function_241(STRING);
prototype NUMBER function_242();
prototype NUMBER function_243();
prototype void function_245();
prototype NUMBER function_246();
prototype NUMBER function_247();
prototype NUMBER HIWORD(NUMBER);
prototype NUMBER LOWORD/HIWORD(NUMBER);
prototype NUMBER function_254(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_261(NUMBER);
prototype NUMBER MessageBox(STRING, NUMBER);
prototype NUMBER function_263(NUMBER, STRING, STRING);
prototype NUMBER function_264(STRING, STRING, NUMBER);
prototype NUMBER ShowObjWizardPages(NUMBER);
prototype NUMBER function_268();
prototype NUMBER function_269();
prototype NUMBER function_270();
prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
prototype NUMBER function_272(STRING, STRING, STRING, STRING);
prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
prototype NUMBER function_274(STRING);
prototype NUMBER function_275(BYREF STRING, BOOL);
prototype NUMBER function_276(NUMBER);
prototype NUMBER function_277(BYREF STRING);
prototype NUMBER CreateInstallationInfo();
prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
prototype NUMBER RegDBCreateKeyEx(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 RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER MaintenanceStart();
prototype NUMBER function_286(STRING);
prototype NUMBER function_287(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_288(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_289(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER function_290();
prototype NUMBER ListCreate(NUMBER);
prototype NUMBER ListDestroy(BYREF POINTER);
prototype NUMBER ListCount/ListDestroy(POINTER);
prototype NUMBER ListSetIndex(POINTER, NUMBER);
prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
prototype NUMBER function_302(POINTER, BYREF STRING);
prototype NUMBER ListFindString(POINTER, STRING);
prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
prototype NUMBER function_305(POINTER, BYREF STRING);
prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
prototype NUMBER function_307(POINTER, BYREF STRING);
prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
prototype NUMBER ListReadFromFile(POINTER, STRING);
prototype NUMBER function_310(POINTER);
prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
prototype NUMBER SdExceptions(NUMBER, STRING);
prototype NUMBER function_328(STRING, STRING, NUMBER);
prototype NUMBER function_329(STRING, STRING, NUMBER);
prototype NUMBER function_330(STRING, NUMBER, HWND);
prototype NUMBER function_331(STRING, NUMBER, HWND);
prototype NUMBER function_332(STRING, NUMBER, HWND);
prototype NUMBER function_333(STRING, NUMBER, HWND, NUMBER);
prototype NUMBER function_334(STRING, NUMBER);
prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER function_336(STRING, NUMBER, NUMBER);
prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
prototype NUMBER SdInit();
prototype NUMBER SdInit();
prototype NUMBER function_341(STRING, NUMBER, NUMBER, STRING);
prototype NUMBER function_342(NUMBER);
prototype NUMBER function_343(NUMBER);
prototype NUMBER function_344(HWND);
prototype NUMBER function_345(STRING, INT, STRING);
prototype NUMBER function_346(STRING, NUMBER, STRING, NUMBER, NUMBER);
prototype NUMBER function_347(INT, STRING);
prototype NUMBER function_348(INT, BYREF INT, BYREF BOOL);
prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
prototype NUMBER function_350(HWND);
prototype STRING function_351(NUMBER);
prototype NUMBER function_352(STRING, NUMBER, STRING);
prototype NUMBER function_354(STRING, STRING, STRING, STRING);
prototype NUMBER SdProductName(STRING);
prototype NUMBER SdSetupTypeEx(STRING, STRING, STRING, BYREF STRING, NUMBER);
prototype NUMBER function_357(BYREF STRING, STRING, POINTER, POINTER);
prototype NUMBER function_358(BYREF STRING, STRING);
prototype NUMBER SdWelcome(STRING, STRING);
prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
prototype NUMBER function_361(STRING, STRING, BYREF STRING, BOOL);
prototype NUMBER ProgDefGroupType(NUMBER);
prototype NUMBER function_364();
prototype NUMBER function_365(STRING, STRING);
prototype NUMBER function_366();
prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
prototype NUMBER function_369(STRING);
prototype NUMBER function_370(STRING, STRING, STRING);
prototype NUMBER function_371(STRING, STRING, NUMBER);
prototype NUMBER function_372(STRING, STRING, POINTER);
prototype NUMBER function_373(STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER function_374(NUMBER);
prototype NUMBER function_375(STRING, STRING);
prototype NUMBER function_376(STRING);
prototype NUMBER function_377(STRING, STRING, BYREF STRING);
prototype NUMBER function_378(STRING, STRING, BYREF NUMBER);
prototype NUMBER function_379(STRING, STRING, POINTER);
prototype NUMBER function_380(STRING, STRING, STRING, STRING, BOOL);
prototype NUMBER function_381(STRING, STRING, NUMBER, NUMBER);
prototype NUMBER function_382(NUMBER);
prototype NUMBER function_383(STRING, STRING, NUMBER, NUMBER);
prototype NUMBER function_384();
prototype NUMBER function_385(STRING, STRING, STRING);
prototype NUMBER function_386(BOOL);
prototype NUMBER function_387(BOOL, STRING, STRING);
prototype NUMBER function_388(STRING, STRING, NUMBER, STRING);
prototype NUMBER function_389(STRING, STRING, STRING);
prototype NUMBER function_390();
prototype NUMBER function_391();
prototype NUMBER function_392(NUMBER);
prototype NUMBER GetDir(STRING, BYREF STRING);
prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
prototype NUMBER function_395(BYREF STRING, STRING, NUMBER);
prototype NUMBER function_396(POINTER, STRING, STRING);
prototype NUMBER StrLength(STRING);
prototype NUMBER StrLength(STRING);
prototype NUMBER StrRemoveLastSlash(BYREF STRING);
prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
prototype NUMBER function_401(BYREF STRING, BOOL);
prototype NUMBER function_402(BYREF STRING);
prototype NUMBER LongPathToShortPath(BYREF STRING);
prototype NUMBER function_404(BYREF STRING, STRING);
prototype NUMBER function_405(BYREF STRING);
prototype NUMBER function_406(BYREF NUMBER, STRING);
prototype STRING function_414();
prototype STRING function_415();
prototype STRING function_416();
prototype STRING function_417();
prototype STRING function_418();
prototype NUMBER function_419();
prototype STRING function_420();
prototype NUMBER function_421();
prototype STRING function_422();
prototype VARIANT function_423();
prototype VARIANT function_424();
prototype VARIANT function_425(STRING);
prototype NUMBER VarSave(NUMBER);
prototype NUMBER VarRestore/VarSave(NUMBER);
prototype NUMBER function_428();
prototype NUMBER function_429();
prototype NUMBER function_430();
prototype NUMBER function_431();
prototype NUMBER function_432();
prototype VARIANT function_433(NUMBER);
prototype void function_434(NUMBER, VARIANT);
prototype NUMBER function_435();
prototype NUMBER function_436();
prototype NUMBER function_437();
prototype NUMBER function_438(STRING);
prototype NUMBER function_439();
prototype void function_440();
prototype NUMBER RGB(NUMBER, NUMBER, NUMBER);
prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
prototype NUMBER SetColor(NUMBER, NUMBER);
prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER SetDisplayEffect(NUMBER);
prototype NUMBER SetStatusWindow(NUMBER, STRING);
prototype NUMBER StatusUpdate(BOOL, NUMBER);
prototype NUMBER PlaceWindow(NUMBER, NUMBER, NUMBER, NUMBER);
prototype NUMBER function_454(VARIANT, NUMBER, NUMBER, NUMBER);
prototype NUMBER function_460(HWND, INT);
prototype NUMBER function_461(HWND);
prototype NUMBER function_462(HWND, INT, INT);
prototype NUMBER function_463(HWND, INT);
prototype NUMBER function_464(HWND, INT);
prototype NUMBER function_465(HWND);
prototype NUMBER function_466(STRING);
export prototype void program();
export prototype NUMBER IfxRunAfterReboot();
prototype NUMBER SdInit();
prototype NUMBER function_470();
export prototype NUMBER IfxOnTransferred();
prototype NUMBER SdInit();
prototype NUMBER function_473();
export prototype NUMBER IfxOnRebooted();
prototype NUMBER function_475();
export prototype NUMBER IfxOnAppSearch();
prototype NUMBER function_477();
export prototype NUMBER IfxOnCCPSearch();
prototype NUMBER SdInit();
export prototype NUMBER FinalConstruct();
export prototype NUMBER FinalRelease();
export prototype NUMBER IfxOnAbortInstall();
prototype NUMBER function_483();
prototype NUMBER function_484();
prototype NUMBER SdInit();
prototype NUMBER function_486();
prototype NUMBER function_487();
prototype NUMBER function_488();
export prototype NUMBER IfxOnInitInstall();
export prototype NUMBER IfxOnExitInstall();
export prototype NUMBER IfxOnTransferring();
export prototype NUMBER IfxOnDisk1Installing();
export prototype NUMBER IfxOnDisk1Installed();
export prototype NUMBER IfxFinalConstruct();
export prototype NUMBER IfxFinalRelease();
prototype NUMBER function_496();
export prototype NUMBER IfxOnFileReadOnly(STRING);
prototype NUMBER function_498(STRING);
export prototype NUMBER IfxOnRemovingSharedFile(STRING);
prototype NUMBER function_500(STRING);
export prototype NUMBER IfxOnMD5Error(STRING);
prototype NUMBER function_502(STRING);
export prototype NUMBER IfxOnFileError(STRING, NUMBER);
prototype NUMBER function_504(STRING, NUMBER);
export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
prototype NUMBER function_506(NUMBER, STRING, NUMBER);
export prototype NUMBER IfxOnFileLocked(STRING);
prototype NUMBER function_508(STRING);
export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
prototype NUMBER function_510(STRING, NUMBER, BYREF STRING);
prototype void function_511();
prototype NUMBER function_512();
prototype NUMBER function_513();
prototype NUMBER function_514(NUMBER);
prototype NUMBER function_515();
prototype NUMBER function_516();
prototype STRING function_517(STRING);
export prototype NUMBER IfxInitProperties();
export prototype NUMBER InitProperties();
export prototype NUMBER IfxReadProperties(NUMBER);
export prototype NUMBER ReadProperties(NUMBER);
export prototype NUMBER IfxWriteProperties(NUMBER);
export prototype NUMBER WriteProperties(NUMBER);
export prototype NUMBER IfxOnShowWizardPages(NUMBER);
prototype NUMBER function_527();
prototype NUMBER function_528();
prototype NUMBER function_529();

// unrecognized functions (total: 0)

///////////////////////////////////////////////////////////////////////////////////
// reference table items (total:1693)
//  00004BFA 00004D99 00004DF8 00004EB5 00004F05 00004F8D 00004FEF 0000505B 
//  000050B4 000050FF 0000517D 000051FB 00005279 000052A2 0000533F 00005378 
//  000053D6 00005453 0000549F 000054BA 00005526 000056BD 000056FD 0000570F 
//  00005744 0000577F 000057BD 000057FB 00005839 00005879 0000589A 000058B3 
//  000058EE 00005929 000059C9 000059E2 00005A23 00005A61 00005A9C 00005ADD 
//  00005B15 00005B68 00005BBA 00005BF2 00005C2A 00005C62 00005C9A 00005CD2 
//  00005D2E 00005E2D 00005E85 00005EC8 00005ED7 00005EF6 00005F43 00005F96 
//  00006072 00006119 00006159 00006164 000061CF 000061DA 000061E9 00006208 
//  00006264 000062D4 00006336 00006365 00006374 000063BE 00006423 00006469 
//  00006497 000064F3 0000654B 000065AD 000065C4 000065D3 0000661B 0000663A 
//  00006696 000066FD 00006730 00006763 00006796 000067A5 000067C4 00006820 
//  00006891 0000689F 000068C4 000068E3 0000693F 000069A3 00006A28 00006A37 
//  00006A56 00006AEA 00006B27 00006BCE 00006C2D 00006C3C 00006C6C 00006CAC 
//  00006CBB 00006CDA 00006D6E 00006DAB 00006E1B 00006E84 00006EA5 00006ECC 
//  00006F1D 00006F86 00006FA7 00006FB6 00006FD5 00006FE4 0000702E 0000707D 
//  000070D6 0000712F 0000713E 0000714C 0000717F 0000718E 000071BE 000071EE 
//  0000721E 0000724E 0000727E 000072AE 000072DE 0000730E 0000733E 00007386 
//  000073A3 000073B2 000073CD 0000740F 0000745B 0000746A 0000749B 000074CC 
//  000074FD 0000752E 0000755F 00007590 000075C1 000075F2 00007623 00007630 
//  0000763E 0000764D 0000767E 000076AF 000076E0 00007711 0000771E 0000772C 
//  0000773B 0000776C 0000779D 000077CE 000077FF 0000780C 0000781A 0000783E 
//  000078A4 000078DE 0000791E 0000798A 000079D1 00007A37 00007AB5 00007AD9 
//  00007B16 00007B37 00007B50 00007B8D 00007BAE 00007BC7 00007C04 00007C25 
//  00007C3E 00007C7B 00007C9C 00007CB5 00007CF2 00007D13 00007D2C 00007D6C 
//  00007D8D 00007DA6 00007DB5 00007DE7 00007E19 00007E4B 00007E7D 00007EB0 
//  00007EF7 00007F3F 00007F88 00007FF8 00008003 00008036 000080A9 000080BC 
//  000080C7 0000813A 0000814D 00008158 000081A1 000081E9 00008213 0000827E 
//  00008289 000082F4 000082FF 0000836A 00008375 000083E0 000083EB 00008431 
//  00008463 00008495 000084A4 000084C3 000084D2 00008504 00008536 00008568 
//  0000859A 000085CD 00008614 0000865C 000086A5 00008722 000087C4 000087FB 
//  00008813 00008846 0000888F 000088D7 00008901 00008999 000089DF 00008A11 
//  00008A68 00008B14 00008B2D 00008B4E 00008B80 00008B8F 00008BAE 00008BDA 
//  00008C2B 00008C44 00008C85 00008CE2 00008D34 00008D75 00008DF0 00008DFB 
//  00008E69 00008EF3 00008EFE 00008F51 00008F86 00008FEE 00008FF9 0000903C 
//  000090B6 00009107 00009156 000091A7 000091F6 00009266 00009275 0000929E 
//  0000931E 00009324 00009359 000093A0 000093DE 0000941B 0000946D 000094B7 
//  000094D2 00009518 00009555 0000958C 000095DA 00009617 00009630 00009670 
//  0000968B 0000971C 00009737 000097B2 000097CD 00009805 00009840 00009886 
//  000098C2 00009925 00009949 00009971 000099CC 00009A07 00009A2B 00009A3A 
//  00009A48 00009ACA 00009B2B 00009B46 00009B68 00009B95 00009BD7 00009C36 
//  00009C41 00009C98 00009CA6 00009DA9 00009DB4 00009DFC 00009E36 00009ED5 
//  00009F29 00009F36 00009F44 00009FBD 00009FD8 00009FE7 0000A025 0000A061 
//  0000A0A3 0000A0DC 0000A137 0000A145 0000A150 0000A18E 0000A1F8 0000A206 
//  0000A211 0000A277 0000A282 0000A2E6 0000A2F1 0000A343 0000A375 0000A3A7 
//  0000A3D9 0000A40B 0000A431 0000A44C 0000A457 0000A495 0000A4CE 0000A50C 
//  0000A54A 0000A586 0000A5BF 0000A5F8 0000A631 0000A66A 0000A6A3 0000A6DC 
//  0000A71B 0000A75A 0000A796 0000A7D2 0000A810 0000A84E 0000A887 0000A8CD 
//  0000A90C 0000A94B 0000A993 0000A9D9 0000AA1F 0000AA2D 0000AA46 0000AA92 
//  0000AB31 0000AB3C 0000ABC2 0000ABEC 0000AC0C 0000AC56 0000ACE8 0000AD25 
//  0000AD3D 0000AD99 0000ADD1 0000ADEC 0000AE7A 0000AEA3 0000AECF 0000AEEA 
//  0000AF0C 0000AFDF 0000B0B8 0000B0C7 0000B0E6 0000B128 0000B161 0000B1AB 
//  0000B245 0000B277 0000B2A9 0000B2DB 0000B30D 0000B33F 0000B37E 0000B399 
//  0000B3B4 0000B41C 0000B499 0000B4F6 0000B511 0000B561 0000B5C2 0000B617 
//  0000B67A 0000B6D1 0000B73A 0000B76C 0000B77B 0000B796 0000B816 0000B890 
//  0000B8E4 0000B923 0000B955 0000B9A3 0000B9F1 0000BA3F 0000BA4D 0000BA68 
//  0000BB02 0000BB21 0000BBBF 0000BC5E 0000BCB2 0000BCBF 0000BCCD 0000BD3C 
//  0000BD4E 0000BD9B 0000BDE4 0000BDFD 0000BE21 0000BE56 0000BE7A 0000BE89 
//  0000BEBA 0000BEEB 0000BF1C 0000BFA9 0000BFF4 0000C025 0000C080 0000C0D7 
//  0000C100 0000C15D 0000C26F 0000C27A 0000C292 0000C2EA 0000C314 0000C32C 
//  0000C381 0000C3D1 0000C451 0000C469 0000C4C1 0000C4D9 0000C54C 0000C572 
//  0000C5B6 0000C666 0000C67E 0000C68D 0000C6AC 0000C6ED 0000C7F4 0000C8B5 
//  0000C8F1 0000C913 0000C935 0000C942 0000C973 0000C97F 0000C991 0000C9D8 
//  0000C9FC 0000CA08 0000CA1A 0000CA41 0000CA65 0000CB02 0000CB64 0000CB7D 
//  0000CBCA 0000CC11 0000CC17 0000CC47 0000CC77 0000CCA7 0000CCE3 0000CD0F 
//  0000CD3F 0000CD6F 0000CDAB 0000CDEB 0000CDFA 0000CE15 0000CE37 0000CEF0 
//  0000CF23 0000CF89 0000CFDA 0000CFE3 0000D01B 0000D036 0000D1CE 0000D1F2 
//  0000D21D 0000D2C7 0000D2EE 0000D31E 0000D3E6 0000DF52 0000DF6D 0000DFF7 
//  0000E076 0000E0B0 0000E177 0000E27F 0000E344 0000E391 0000E3C1 0000E3DC 
//  0000E40D 0000E43E 0000E4A2 0000E4D5 0000E50A 0000E547 0000E56C 0000E587 
//  0000E5C8 0000E5E3 0000E5F2 0000E636 0000E67A 0000E78D 0000E824 0000E846 
//  0000E855 0000E860 0000E86F 0000E892 0000E8B8 0000E8EB 0000E916 0000E967 
//  0000E96D 0000E9B8 0000EA17 0000EA58 0000EAA8 0000EAEE 0000EB30 0000EB71 
//  0000EBC2 0000EC07 0000EC5C 0000ECA4 0000ECEC 0000ED3C 0000ED8E 0000EDFA 
//  0000EE42 0000EE80 0000EEBD 0000EEFD 0000EF3E 0000EF7E 0000EFC3 0000F019 
//  0000F066 0000F0BA 0000F10D 0000F160 0000F1C1 0000F215 0000F261 0000F2A5 
//  0000F2EB 0000F343 0000F388 0000F3CE 0000F422 0000F468 0000F4B5 0000F4FF 
//  0000F55A 0000F5B0 0000F606 0000F66E 0000F6C8 0000F717 0000F774 0000F7CC 
//  0000F820 0000F8E7 0000F942 0000F9A9 0000FA18 0000FAC3 0000FB4A 0000FBA6 
//  0000FC40 0000FC9F 0000FD03 0000FD66 0000FDC4 0000FE29 0000FE7F 0000FF64 
//  0000FFC0 00010026 0001008E 000100F3 00010177 000101FC 00010286 000102DB 
//  00010371 000103DD 00010482 00010528 000105BA 00010609 0001069B 000106EE 
//  00010776 000107CB 0001080E 00010866 000108D0 00010940 000109DA 00010A30 
//  00010A7A 00010AEA 00010B71 00010BF5 00010C57 00010D18 00010D6F 00010E23 
//  00010E84 00010EE4 00010F52 00010FAE 0001100C 000110A1 00011100 00011187 
//  000111D8 000112AC 00011336 0001138A 000113D6 00011422 0001146E 000114B9 
//  00011531 00011591 00011604 00011687 000116D1 0001172B 000117CF 0001183B 
//  00011873 0001188C 00011906 0001190C 0001195F 000119B2 00011A05 00011A37 
//  00011A65 00011AE4 00011B01 00011B7B 00011B81 00011BB3 00011BE5 00011C17 
//  00011C28 00011C58 00011C89 00011D2A 00011DA9 00011DC6 00011E13 00011E7D 
//  00011EBD 00011EDE 00011EF7 000123F1 00012452 000124C6 0001254A 00012604 
//  00012662 000126C0 0001271E 00012758 000127D3 0001281F 00012836 0001284C 
//  000129A5 00012A46 00012AAA 00012B0E 00012B72 00012BB6 00012BCC 00012C05 
//  00012C11 00012C41 00012C4D 00012CB4 00012D0A 00012D16 00012D58 00012D7C 
//  00012DA6 00012DCE 00012DF5 00012E10 00012E49 00012E55 00012E85 00012E91 
//  00012ED5 00012EF3 00012F94 00012FAC 00012FBB 00012FC9 000130BB 000130E6 
//  00013153 000131AC 000131C7 000131F6 0001321E 000132A3 000132F4 0001332F 
//  000133AC 000133C7 00013450 000134C6 00013574 0001359B 000135E7 0001362A 
//  0001366E 0001369C 000136EB 0001375D 000137A1 000137D6 00013837 00013879 
//  000138BB 000138D6 000139A9 000139AF 000139F2 00013A4C 00013A8F 00013AE5 
//  00013B28 00013BA1 00013BE4 00013C61 00013CA4 00013D19 00013D28 00013D47 
//  00013DEB 00013E12 00013E3A 00013E83 00013EBE 00013EFC 00013F4F 00013F8D 
//  00013FBD 00013FF5 0001402D 00014065 000140A0 000140DE 0001411C 00014186 
//  000141F8 00014211 0001424C 00014287 000142F1 00014363 0001437C 000143B7 
//  00014421 00014493 000144AC 000144E4 0001451F 00014557 0001463C 00014649 
//  0001466C 000146B4 000146C2 000146FA 00014752 00014791 000147DC 00014824 
//  00014862 000148BB 000148F0 0001493D 00014948 000149DA 000149F3 00014A02 
//  00014A92 00014AAD 00014AB8 00014B48 00014B63 00014B6E 00014BFE 00014C19 
//  00014C34 00014C3F 00014C4E 00014C9F 00014CD1 00014D09 000155CC 000155D7 
//  00015622 0001566D 0001569F 000156EA 00015714 0001571F 0001575D 0001577A 
//  000157C1 00015800 0001583F 00015875 0001589B 000158DA 00015919 0001594F 
//  000159A4 000159B2 00015A28 00015A6B 00015A89 00015AA4 00015AB6 00015AC5 
//  00015B21 00015B38 00015B94 00015BAB 00015C07 00015C15 00015C2E 00015C3D 
//  00015C99 00015CB0 00015CE2 00015D3E 00015D4C 00015D65 00015DCA 00015DD8 
//  00015DF1 00015E00 00015E33 00015FF9 00016023 00016035 0001608A 000160C3 
//  000160FC 0001613F 0001614A 00016172 00016184 0001628D 0001629A 000162BD 
//  00016305 00016329 00016361 000163A8 000163D4 00016458 000164A9 00016506 
//  00016533 0001653E 0001656B 0001657F 0001664E 0001665C 00016667 00016699 
//  000166E5 0001671A 00016767 00016772 0001681D 00016836 0001685A 0001688E 
//  000168A0 0001699E 000169AB 000169CE 00016A16 00016A3A 00016A72 00016ACC 
//  00016AF8 00016B2D 00016B61 00016B96 00016BCA 00016C0E 00016C2F 00016C8E 
//  00016CA9 00016CB4 00016D40 00016D81 00016D8C 00016DBE 00016E0A 00016E3F 
//  00016E8C 00016E97 00016F59 00016F72 00016FCA 0001702E 00017052 000170A4 
//  000170BF 00017154 000171A1 000171B3 00017202 0001721D 0001722C 0001726A 
//  000172A8 000172E6 000172F5 00017310 000173CE 00017485 000174B2 000174DF 
//  0001750C 00017539 00017566 00017593 000175AE 000175D8 0001760F 00017678 
//  0001772D 0001774A 00017789 00017797 000177A6 0001780F 00017821 00017864 
//  000178AB 000178C5 000178D7 00017919 0001795F 0001798D 000179B1 000179FA 
//  00017AB1 00017ACA 00017B53 00017BB3 00017BFB 00017C09 00017C3F 00017C51 
//  00017CE0 00017D4D 00017DE3 00017DEE 00017E30 00017E53 00017E9B 00017EA9 
//  00017EE1 00017F28 00017F54 00017FE3 00017FF7 00018035 00018073 000180B1 
//  000180FD 00018132 00018188 00018198 000181A3 00018217 00018230 00018270 
//  0001829A 0001833B 00018395 000183F8 0001841C 00018483 000184A6 00018500 
//  0001850E 00018546 0001858D 0001860A 0001867C 00018687 000186E0 00018715 
//  00018782 000187EF 000188AA 000188B5 0001890B 00018950 0001895B 000189D1 
//  000189FC 00018A33 00018A92 00018AC2 00018AD0 00018B15 00018B27 00018BB6 
//  00018BD9 00018C21 00018C3A 00018C72 00018CB9 00018CFA 00018D38 00018D76 
//  00018DCB 00018E00 00018E4D 00018E58 00018ED7 00018EF0 00019001 0001900E 
//  000190B4 000190CD 0001918C 000191A5 0001920E 0001921A 00019248 0001926A 
//  000192B9 0001935A 0001939C 000193E9 000193FA 00019456 00019471 000194D8 
//  00019512 000195D4 0001968B 00019770 00019791 0001980A 0001988D 000198A8 
//  000198DB 00019965 000199E3 00019A1D 00019A87 00019A99 00019AD8 00019B17 
//  00019B56 00019B9D 00019BAB 00019BC2 00019BCF 00019BF9 00019C2C 00019C9D 
//  00019CCA 00019D09 00019D48 00019D87 00019DCE 00019DE5 00019E20 00019E4A 
//  00019E63 00019E84 00019ECB 00019EEC 00019F07 00019F38 00019F6F 00019F8A 
//  00019FD1 0001A007 0001A056 0001A09B 0001A0A9 0001A0D0 0001A0E2 0001A135 
//  0001A19C 0001A1CC 0001A243 0001A273 0001A27E 0001A2A2 0001A319 0001A349 
//  0001A368 0001A3E9 0001A434 0001A44C 0001A4B3 0001A50C 0001A58E 0001A5AF 
//  0001A5CA 0001A5F5 0001A6A0 0001A6C7 0001A70F 0001A789 0001A7AD 0001A7DE 
//  0001A81E 0001A872 0001A8A6 0001A954 0001A97D 0001A9C9 0001AA07 0001AA26 
//  0001AA75 0001AABA 0001AAC8 0001AB21 0001AB98 0001ABF2 0001AC1C 0001AC2A 
//  0001ACAD 0001ACF2 0001ACFD 0001AD40 0001AD85 0001AD9F 0001ADC6 0001AE0E 
//  0001AE58 0001AE81 0001AF27 0001AF32 0001AF4F 0001AF71 0001AF92 0001AFB6 
//  0001AFE9 0001B023 0001B079 0001B07F 0001B0B1 0001B0E3 0001B115 0001B147 
//  0001B179 0001B1AB 0001B1DD 0001B20F 0001B241 0001B273 0001B2A5 0001B2D7 
//  0001B309 0001B33B 0001B36D 0001B37C 0001B3BC 0001B3ED 0001B4A4 0001B55B 
//  0001B5CF 0001B6CD 0001B6F8 0001B731 0001B783 0001B7F2 0001B7FD 0001B868 
//  0001B883 0001B902 0001B960 0001B96B 0001BA0A 0001BA25 0001BA34 0001BA73 
//  0001BA8C 0001BAB4 0001BACD 0001BB1C 0001BB37 0001BBF2 0001BBFD 0001BC4B 
//  0001BC56 0001BC65 0001BC80 0001BCA2 0001BCC7 0001BD42 0001BD87 0001BDCC 
//  0001BDFA 0001BE09 0001BE24 0001BE9F 0001BEBA 0001BEDC 0001BF38 0001BF84 
//  0001BFE0 0001C02C 0001C088 0001C0D4 0001C130 0001C17C 0001C1D8 0001C224 
//  0001C280 0001C2CC 0001C2DB 0001C2F6 0001C345 0001C382 0001C3BB 0001C40B 
//  0001C436 0001C470 0001C4CD 0001C510 0001C564 0001C5A9 0001C5B4 0001C5BF 
//  0001C5EF 0001C633 0001C6D0 0001C74E 0001C75C 0001C776 0001C7CF 0001C7F6 
//  0001C815 0001C8BC 0001C8D6 0001C914 0001C983 0001C9A2 0001C9D7 0001CA19 
//  0001CA34 0001CA78 0001CAF5 0001CB15 0001CB30 0001CB6B 0001CBBE 0001CBD9 
//  0001CC1D 0001CC62 0001CC70 0001CCC3 0001CCDD 0001CD3D 0001CD68 0001CD80 
//  0001CE1A 0001CE29 0001CE37 0001CE7B 0001CEEE 0001CFB3 0001CFC2 0001CFDD 
//  0001D00E 0001D062 0001D0B1 0001D0EB 0001D18C 0001D1A9 0001D1ED 0001D1FB 
//  0001D29F 0001D2AD 0001D2B8 0001D2E1 0001D3A5 0001D3B3 0001D3BE 0001D3E8 
//  0001D452 0001D4CC 0001D4DA 0001D542 0001D586 0001D5CA 0001D60E 0001D652 
//  0001D696 0001D6DA 0001D71E 0001D762 0001D7A6 0001D7EA 0001D82E 0001D872 
//  0001D8AC 0001D8C6 0001D8E1 0001D903 0001D925 0001D947 0001D969 0001D98B 
//  0001D9AD 0001D9CF 0001D9F1 0001DA13 0001DA45 0001DA9B 0001DAAC 0001DAC2 
//  0001DB1B 0001DB2C 0001DB42 0001DBC9 0001DC29 0001DC6E 0001DC89 0001DD10 
//  0001DD6B 0001DDBE 0001DDD3 0001DDEE 0001DE39 0001DE47 0001DE80 0001DECB 
//  0001DED9 0001DF12 0001DF5D 0001DF6B 0001DFA4 0001DFEF 0001DFFD 0001E036 
//  0001E078 0001E0E9 0001E147 0001E1A2 0001E202 0001E259 0001E2B4 0001E319 
//  0001E378 0001E3CB 0001E3E1 0001E436 0001E478 0001E4B7 0001E4FB 0001E536 
//  0001E575 0001E5B5 0001E5CB 0001E6D9 0001E853 0001E880 0001E8AE 0001E8D5 
//  0001E981 0001EA08 0001EA46 0001EA81 0001EAC5 0001EAFD 0001EB42 0001EB8D 
//  0001EBC8 0001EBD7 0001EC0A 0001EC3D 0001EC70 0001ECE2 0001ED1C 0001ED70 
//  0001EDC5 0001EE34 0001EE6E 0001EE7D 0001EF1E 0001EF75 0001F021 0001F03A 
//  0001F06C 0001F09F 0001F0D2 0001F12D 0001F15F 0001F1B6 0001F1E8 0001F23F 
//  0001F271 0001F2C8 0001F2FA 0001F351 0001F383 0001F445 0001F454 0001F47B 
//  0001F4D2 0001F518 0001F558 0001F584 0001F5CA 0001F620 0001F62E 0001F647 
//  0001F68D 0001F6CD 0001F6FC 0001F742 0001F79D 0001F7A9 0001F7C2 0001F808 
//  0001F837 0001F876 0001F895 0001F8AE 0001F911 0001F950 0001F967 0001F99A 
//  0001F9AC 0001FA83 0001FA91 0001FC22 0001FCA3 0001FCBD 0001FD43 0001FDBB 
//  0001FDD1 0001FDEC 0001FE27 0001FE65 0001FE6B 0001FE77 0001FE89 0001FEA4 
//  0001FEBF 0001FF02 0001FF0E 0001FF20 0001FF3B 0001FF5E 0001FF6A 0001FF7C 
//  0001FF97 0001FFBA 0001FFC6 0001FFD8 0001FFF3 0002000E 00020029 00020261 
//  00020267 00020273 0002028D 000202A8 000202CB 000202D7 000202E9 0002030C 
//  00020318 0002032A 00020345 00020366 000203EE 0002040E 00020449 000204C4 
//  0002053F 000205BA 000205F5 00020630 000206AB 000206E4 00020794 0002083D 
//  00020987 00020995 000209AE 000209BA 000209CC 00020C38 00020C65 00020C6B 
//  00020C77 00020C91 00020D9B 00020DC2 00020DCE 00020DE8 00020E1B 00020E27 
//  00020E39 00020F3A 00021025 0002102B 00021037 00021059 00021082 0002108E 
//  000210A0 000210C9 000210D5 000210E7 00021156 00021168 0002121C 0002126D 
//  0002127E 0002128F 0002129B 000212AD 000212E7 00021394 000213DE 000213EF 
//  00021400 0002140C 0002141E 00021458 0002148A 000214AE 000214BA 000214CC 
//  00021501 00021550 00021569 000215A7 000215B3 000215C5 0002160D 00021662 
//  0002167B 000216BC 000216C8 000216DA 00021729 00021792 000217E7 00021800 
//  0002183B 00021847 00021859 00021893 000218EC 00021916 00021922 00021934 
//  000219CB 000219F4 00021A18 00021B5A 00021C3C 00021CD4 00021D26 00021D31 
//  00021D59 00021D77 00021EAE 000220CF 0002212D 00022177 000221B3 0002223E 
//  00022246 0002224C 0002225E 000225E0 000225EE 0002261B 00022621 0002265E 
//  00022678 00022687 0002270D 00022793 00022819 0002287B 00022891 00022912 
//  00022980 000229D3 00022A38 00022A59 00022A7C 00022A88 00022A9A 00022AB5 
//  00022AF0 00022AFC 00022B0E 00022B29 00022B64 00022B70 00022B82 00022B9D 
//  00022BFB 00022C03 00022C1F 00022C2B 00022C3D 00022CC5 00022CD7 00022D53 
//  00022D69 00022DF1 00022E03 00022E7F 00022E95 

///////////////////////////////////////////////////////////////////////////////////
// global variables

NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65; 
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, global_object11, global_object12, global_object13, global_object14, global_object15; 

///////////////////////////////////////////////////////////////////////////////////
// code start

@00004BFA:001D   label_4bfa:
@00004BFC:0022   function NUMBER function_0()
@00004BFC           NUMBER local_number1, local_number2, local_number5, local_number6; 
@00004BFC           STRING local_string1, local_string2, local_string3, local_string4, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13; 
@00004BFC
@00004BFC        begin
@00004C05:0021      function_234("TITLE_CAPTIONBAR");
@00004C1E:0006      local_string12 = LASTRESULT;
@00004C28:0021      SetTitle(local_string12, 0, -16776960);
@00004C3B:0014      global_string12 = (global_string12 ^ "-uninst");
@00004C4F:0021      function_148(29);
@00004C5A:0021      function_148(12);
@00004C65:0021      RGB(255, 255, 255);
@00004C7A:0006      local_number6 = LASTRESULT;
@00004C84:0021      SetColor(12, local_number6);
@00004C92:0021      function_420();
@00004C98:0006      local_string12 = LASTRESULT;
@00004CA2:0014      local_string12 = (local_string12 ^ "Logo.bmp");
@00004CB7:0021      PlaceBitmap(local_string12, 1, 16384, 16384, 16384);
@00004CD4:0006      local_number2 = 301;
@00004CE0:0021      function_415();
@00004CE6:0006      local_string12 = LASTRESULT;
@00004CF0:0021      function_234("COMPANY_NAME");
@00004D05:0006      local_string13 = LASTRESULT;
@00004D0F:0014      local_string12 = (local_string12 ^ local_string13);
@00004D1C:0014      global_string8 = (local_string12 ^ "SaltLake2002");
@00004D35:0006      local_string11 = global_string8;
@00004D3F:0021      GetSystemInfo(10, local_number1, local_string3);
@00004D50:000E      local_number6 = (local_number1 != 586);
@00004D5F:0004      if(local_number6) then // ref index: 1
@00004D6B:0021         function_234("ERROR_CPU");
@00004D7D:0006         local_string12 = LASTRESULT;
@00004D87:0021         MessageBox(local_string12, -65534);
@00004D95:0002         abort;
@00004D99:0007      endif;
@00004D99:0007   label_4d99:
@00004D9B:0021      GetSystemInfo(185, local_number1, local_string3);
@00004DAC:0009      local_number6 = (local_number1 < 64000);
@00004DBB:0004      if(local_number6) then // ref index: 1
@00004DC7:0021         function_234("ERROR_MEMORY");
@00004DDC:0006         local_string12 = LASTRESULT;
@00004DE6:0021         MessageBox(local_string12, -65534);
@00004DF4:0002         abort;
@00004DF8:000B      endif;
@00004DF8:000B   label_4df8:
@00004DFA:0021      GetSystemInfo(150, local_number1, local_string3);
@00004E0B:000D      local_number6 = (local_number1 = 6);
@00004E1A:0004      if(local_number6) then // ref index: 1
@00004E26:0021         function_420();
@00004E2C:0006         local_string12 = LASTRESULT;
@00004E36:0014         local_string12 = (local_string12 ^ "\\SHFOLDER.EXE");
@00004E50:0021         LaunchAppAndWait(local_string12, "/Q:A", -1);
@00004E65:0006         local_number6 = LASTRESULT;
@00004E6F:000E         local_number6 = (local_number6 != 0);
@00004E7E:0004         if(local_number6) then // ref index: 1
@00004E8A:0021            MessageBox("unable to launch shfolder.exe", -65534);
@00004EB5:0007         endif;
@00004EB5:0007      endif;
@00004EB5:0007   label_4eb5:
@00004EB7:0006      local_string1 = "";
@00004EC1:0006      local_string2 = "";
@00004ECB:0021      SdWelcome(local_string1, local_string2);
@00004ED7:0006      local_number1 = LASTRESULT;
@00004EE1:000D      local_number6 = (local_number1 = 12);
@00004EF0:0004      if(local_number6) then // ref index: 1
@00004EFC:0005         goto label_4eb5;
@00004F05:000B      endif;
@00004F05:000B   label_4f05:
@00004F07:0021      function_420();
@00004F0D:0006      local_string12 = LASTRESULT;
@00004F17:0014      local_string8 = (local_string12 ^ "license.txt");
@00004F2F:0006      local_string1 = "";
@00004F39:0006      local_string2 = "";
@00004F43:0006      local_string9 = "";
@00004F4D:0021      function_354(local_string1, local_string2, local_string9, local_string8);
@00004F5F:0006      local_number1 = LASTRESULT;
@00004F69:000D      local_number6 = (local_number1 = 12);
@00004F78:0004      if(local_number6) then // ref index: 1
@00004F84:0005         goto label_4eb5;
@00004F8D:0008      endif;
@00004F8D:0008   label_4f8d:
@00004F8F:0006      local_string1 = "";
@00004F99:0006      local_string2 = "";
@00004FA3:0021      SdAskDestPath(local_string1, local_string2, local_string11, 0);
@00004FB7:0006      local_number1 = LASTRESULT;
@00004FC1:0006      global_string8 = local_string11;
@00004FCB:000D      local_number6 = (local_number1 = 12);
@00004FDA:0004      if(local_number6) then // ref index: 1
@00004FE6:0005         goto label_4f05;
@00004FEF:0008      endif;
@00004FEF:0008   label_4fef:
@00004FF1:0006      local_string1 = "";
@00004FFB:0006      local_string2 = "";
@00005005:0006      local_string4 = "Typical";
@00005016:0021      SdSetupTypeEx(local_string1, local_string2, "", local_string4, 0);
@0000502D:0006      local_number1 = LASTRESULT;
@00005037:000D      local_number6 = (local_number1 = 12);
@00005046:0004      if(local_number6) then // ref index: 1
@00005052:0005         goto label_4f8d;
@0000505B:0007      endif;
@0000505B:0007   label_505b:
@0000505D:0006      local_string10 = global_string8;
@00005067:0006      local_number5 = 0;
@00005073:0021      ComponentCompareSizeRequired(global_string6, local_string10, local_number5);
@00005082:000E      local_number6 = (local_number5 != 0);
@00005091:0004      if(local_number6) then // ref index: 1
@0000509D:0021         MessageBox(global_string4, -65534);
@000050AB:0005         goto label_4fef;
@000050B4:0003      endif;
@000050B4:0003   label_50b4:
@000050B6:0021      RegDBSetDefaultRoot(-2147483646);
@000050C1:0021      RegDBCreateKeyEx("SOFTWARE\\Eidos Interactive\\Salt Lake City 2002", "");
@000050FB:0001      // switch/while/???
@000050FF:0004   label_50ff:
@00005101:000D      local_number6 = (local_string4 = "Minimum");
@00005115:0004      if(local_number6) then // ref index: 1
@00005121:0021         RegDBSetKeyValueEx("SOFTWARE\\Eidos Interactive\\Salt Lake City 2002", "installtype", 4, "0", -1);
@00005174:0005         goto label_52a2;
@0000517D:0004      endif;
@0000517D:0004   label_517d:
@0000517F:000D      local_number6 = (local_string4 = "Typical");
@00005193:0004      if(local_number6) then // ref index: 1
@0000519F:0021         RegDBSetKeyValueEx("SOFTWARE\\Eidos Interactive\\Salt Lake City 2002", "installtype", 4, "1", -1);
@000051F2:0005         goto label_52a2;
@000051FB:0004      endif;
@000051FB:0004   label_51fb:
@000051FD:000D      local_number6 = (local_string4 = "Maximum");
@00005211:0004      if(local_number6) then // ref index: 1
@0000521D:0021         RegDBSetKeyValueEx("SOFTWARE\\Eidos Interactive\\Salt Lake City 2002", "installtype", 4, "2", -1);
@00005270:0005         goto label_52a2;
@00005279:0001      endif;
@00005279:0001   label_5279:
@0000527B:0021      MessageBox("error, unknown setup type", -65534);
@000052A2:0002   label_52a2:
@000052A4:0021      RegDBSetKeyValueEx("SOFTWARE\\Eidos Interactive\\Salt Lake City 2002", "uninstall", 1, global_string10, -1);
@000052F4:0021      RegDBSetKeyValueEx("SOFTWARE\\Eidos Interactive\\Salt Lake City 2002", "path", 1, global_string8, -1);
@0000533F:0005   label_533f:
@00005341:0021      ShowObjWizardPages(local_number1);
@0000534A:0006      local_number1 = LASTRESULT;
@00005354:000D      local_number6 = (local_number1 = 12);
@00005363:0004      if(local_number6) then // ref index: 1
@0000536F:0005         goto label_4fef;
@00005378:0007      endif;
@00005378:0007   label_5378:
@0000537A:0021      SetStatusWindow(0, "");
@00005388:0021      function_148(58);
@00005393:0021      PlaceWindow(58, 32, 32, 8);
@000053AD:0021      StatusUpdate(1, 100);
@000053BD:0027      // return coming
@000053C1:0023      return 0;
@000053CA:0026   end; // checksum: ebc37c9a

@000053D6:000B   label_53d6:
@000053D8:0022   function NUMBER function_1()
@000053D8           NUMBER local_number1, local_number2; 
@000053D8           STRING local_string1, local_string2; 
@000053D8
@000053D8        begin
@000053E1:0021      function_351(17045);
@000053EC:0006      local_string1 = LASTRESULT;
@000053F6:0021      function_351(17061);
@00005401:0006      local_string2 = LASTRESULT;
@0000540B:0021      function_263(1, local_string2, "%s", local_string1);
@00005421:0006      local_number1 = LASTRESULT;
@0000542B:000D      local_number2 = (local_number1 = 2);
@0000543A:0004      if(local_number2) then // ref index: 1
@00005446:0003         exit;
@0000544A:0005         goto label_549f;
@00005453:0006      endif;
@00005453:0006   label_5453:
@00005455:000D      local_number2 = (local_number1 = 1);
@00005464:0004      if(local_number2) then // ref index: 1
@00005470:0021         SetStatusWindow(0, "");
@0000547E:0021         function_148(5);
@00005489:0021         StatusUpdate(1, 100);
@00005499:0021         ComponentRemoveAll();
@0000549F:0003      endif;
@0000549F:0003   label_549f:
@000054A1:0027      // return coming
@000054A5:0023      return 0;
@000054AE:0026   end; // checksum: 1502d238

@000054BA:0009   label_54ba:
@000054BC:0022   function NUMBER function_2()
@000054BC
@000054BC           STRING local_string1, local_string2; 
@000054BC
@000054BC        begin
@000054C5:0006      local_string1 = global_string8;
@000054CF:0021      RegDBSetItem(1, local_string1);
@000054DD:0021      function_234("PRODUCT_KEY");
@000054F1:0006      local_string2 = LASTRESULT;
@000054FB:0014      local_string2 = (local_string1 ^ local_string2);
@00005508:0021      RegDBSetItem(2, local_string2);
@00005516:0024      return;
@0000551A:0026   end; // checksum: 4a511307

@00005526:0019   label_5526:
@00005528:0022   function NUMBER function_3()
@00005528           NUMBER local_number1, local_number2, local_number3; 
@00005528           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
@00005528
@00005528        begin
@00005531:0014      local_string2 = (global_string9 ^ "\\readme.rtf");
@00005549:0014      local_string3 = (global_string8 ^ "\\readme.rtf");
@00005561:0021      CopyFile(local_string2, local_string3);
@0000556D:0006      local_number3 = LASTRESULT;
@00005577:0021      function_261(local_number3);
@00005580:0006      local_string1 = LASTRESULT;
@0000558A:0014      local_string2 = (global_string9 ^ "\\SaltLake2002.exe");
@000055A8:0014      local_string3 = (global_string8 ^ "\\SaltLake2002.exe");
@000055C6:0021      CopyFile(local_string2, local_string3);
@000055D2:0006      local_number3 = LASTRESULT;
@000055DC:0021      function_261(local_number3);
@000055E5:0006      local_string1 = LASTRESULT;
@000055EF:0021      function_234("INSTALLED");
@00005601:0006      local_string4 = LASTRESULT;
@0000560B:0021      function_234("INSTALLED_NEXT");
@00005622:0006      local_string5 = LASTRESULT;
@0000562C:0021      function_234("VIEW_README");
@00005640:0006      local_string6 = LASTRESULT;
@0000564A:0021      function_234("LAUNCH_GAME");
@0000565E:0006      local_string7 = LASTRESULT;
@00005668:0021      SdFinish(local_string4, local_string5, "", local_string6, local_string7, local_number1, local_number2);
@00005683:0004      if(local_number1) then // ref index: 1
@0000568F:0021         ChangeDirectory(global_string9);
@00005698:0021         LaunchAppAndWait("viewer.exe", "readme.rtf", -1);
@000056BD:0004      endif;
@000056BD:0004   label_56bd:
@000056BF:0004      if(local_number2) then // ref index: 1
@000056CB:0021         ChangeDirectory(global_string8);
@000056D4:0014         local_string4 = (global_string8 ^ "SaltLake2002.exe");
@000056F1:0021         LaunchApp/BatchGetFileName/ConfigGetFileName(local_string4, "");
@000056FD:0002      endif;
@000056FD:0002   label_56fd:
@000056FF:0024      return;
@00005703:0026   end; // checksum: 9ab15cb5

@0000570F:0005   label_570f:
@00005711:0022   function VARIANT ComponentErrorInfo()
@00005711
@00005711           STRING local_string1; 
@00005711           OBJECT local_object1; 
@00005711        begin
@0000571A:0020      _ComponentErrorInfo(global_number24, local_object1, local_string1); // dll: ISRT.dll
@00005729:0027      // return coming
@0000572D:0023      return local_object1;
@00005734:0026   end; // checksum: 670f2032

@00005744:0006   label_5744:
@00005746:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
@00005746           NUMBER local_number1; 
@00005746
@00005746
@00005746        begin
@0000574F:0027      // return coming
@00005753:0020      _ComponentIsItemSelected(global_number24, local_string1, local_string2); // dll: ISRT.dll
@00005762:0006      local_number1 = LASTRESULT;
@0000576C:0023      return local_number1;
@00005773:0026   end; // checksum: 4370435c

@0000577F:0006   label_577f:
@00005781:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
@00005781           NUMBER local_number2; 
@00005781
@00005781
@00005781        begin
@0000578A:0027      // return coming
@0000578E:0020      _ComponentSelectItem(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
@000057A0:0006      local_number2 = LASTRESULT;
@000057AA:0023      return local_number2;
@000057B1:0026   end; // checksum: 20073402

@000057BD:0006   label_57bd:
@000057BF:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
@000057BF           NUMBER local_number2; 
@000057BF
@000057BF
@000057BF        begin
@000057C8:0027      // return coming
@000057CC:0020      _ComponentListItems(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
@000057DE:0006      local_number2 = LASTRESULT;
@000057E8:0023      return local_number2;
@000057EF:0026   end; // checksum: 41253c31

@000057FB:0006   label_57fb:
@000057FD:0022   function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
@000057FD           NUMBER local_number2; 
@000057FD
@000057FD
@000057FD        begin
@00005806:0027      // return coming
@0000580A:0020      _ComponentCompareSizeRequired(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
@0000581C:0006      local_number2 = LASTRESULT;
@00005826:0023      return local_number2;
@0000582D:0026   end; // checksum: 2f0c3d5b

@00005839:0006   label_5839:
@0000583B:0022   function NUMBER ComponentTransferData(local_string1)
@0000583B           NUMBER local_number1, local_number2; 
@0000583B
@0000583B
@0000583B        begin
@00005844:0020      _ComponentTransferData(global_number24, local_string1); // dll: ISRT.dll
@00005850:0006      local_number1 = LASTRESULT;
@0000585A:000D      local_number2 = (local_number1 = -2147213312);
@00005869:0004      if(local_number2) then // ref index: 1
@00005875:0002         abort;
@00005879:0003      endif;
@00005879:0003   label_5879:
@0000587B:000D      local_number2 = (local_number1 = -2147213311);
@0000588A:0004      if(local_number2) then // ref index: 1
@00005896:0003         exit;
@0000589A:0003      endif;
@0000589A:0003   label_589a:
@0000589C:0027      // return coming
@000058A0:0023      return local_number1;
@000058A7:0026   end; // checksum: 29361c51

@000058B3:0006   label_58b3:
@000058B5:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
@000058B5           NUMBER local_number1; 
@000058B5
@000058B5
@000058B5        begin
@000058BE:0027      // return coming
@000058C2:0020      _ComponentSetupTypeSet(global_number24, local_string1, local_string2); // dll: ISRT.dll
@000058D1:0006      local_number1 = LASTRESULT;
@000058DB:0023      return local_number1;
@000058E2:0026   end; // checksum: 3e13574d

@000058EE:0006   label_58ee:
@000058F0:0022   function NUMBER ComponentSetupTypeEnum(local_string1, local_number1)
@000058F0           NUMBER local_number2; 
@000058F0
@000058F0
@000058F0        begin
@000058F9:0027      // return coming
@000058FD:0020      _ComponentSetupTypeEnum(global_number24, local_string1, local_number1); // dll: ISRT.dll
@0000590C:0006      local_number2 = LASTRESULT;
@00005916:0023      return local_number2;
@0000591D:0026   end; // checksum: 287e5147

@00005929:000C   label_5929:
@0000592B:0022   function NUMBER function_87(local_string1, local_string2, local_number1, local_number2, local_string3)
@0000592B           NUMBER local_number3, local_number4; 
@0000592B
@0000592B
@0000592B        begin
@00005934:0021      StrLength(local_string3);
@0000593D:0006      local_number4 = LASTRESULT;
@00005947:0020      _ComponentSetupTypeGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
@00005962:0006      local_number3 = LASTRESULT;
@0000596C:000A      local_number4 = (local_number3 > 0);
@0000597B:0004      if(local_number4) then // ref index: 1
@00005987:0031         Resize(local_string3, local_number3);
@00005991:0021         StrLength(local_string3);
@0000599A:0006         local_number4 = LASTRESULT;
@000059A4:0020         _ComponentSetupTypeGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
@000059BF:0006         local_number3 = LASTRESULT;
@000059C9:0003      endif;
@000059C9:0003   label_59c9:
@000059CB:0027      // return coming
@000059CF:0023      return local_number3;
@000059D6:0026   end; // checksum: 507af1a

@000059E2:0006   label_59e2:
@000059E4:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
@000059E4           NUMBER local_number4; 
@000059E4
@000059E4
@000059E4        begin
@000059ED:0027      // return coming
@000059F1:0020      _ComponentFilterOS(global_number24, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
@00005A06:0006      local_number4 = LASTRESULT;
@00005A10:0023      return local_number4;
@00005A17:0026   end; // checksum: 40731b01

@00005A23:0006   label_5a23:
@00005A25:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
@00005A25           NUMBER local_number3; 
@00005A25
@00005A25
@00005A25        begin
@00005A2E:0027      // return coming
@00005A32:0020      _ComponentFilterLanguage(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
@00005A44:0006      local_number3 = LASTRESULT;
@00005A4E:0023      return local_number3;
@00005A55:0026   end; // checksum: 45785573

@00005A61:0006   label_5a61:
@00005A63:0022   function NUMBER CreateRegistrySet(local_string1)
@00005A63           NUMBER local_number1; 
@00005A63
@00005A63
@00005A63        begin
@00005A6C:0027      // return coming
@00005A70:0020      _CreateRegistrySet(global_number24, global_string6, local_string1); // dll: ISRT.dll
@00005A7F:0006      local_number1 = LASTRESULT;
@00005A89:0023      return local_number1;
@00005A90:0026   end; // checksum: 4353292e

@00005A9C:0007   label_5a9c:
@00005A9E:0022   function NUMBER ComponentRemoveAll()
@00005A9E           NUMBER local_number1; 
@00005A9E
@00005A9E
@00005A9E        begin
@00005AA7:0006      global_number17 = 303;
@00005AB3:0027      // return coming
@00005AB7:0020      _ComponentRemoveAll(global_number24); // dll: ISRT.dll
@00005AC0:0006      local_number1 = LASTRESULT;
@00005ACA:0023      return local_number1;
@00005AD1:0026   end; // checksum: 5c1e150e

@00005ADD:0006   label_5add:
@00005ADF:0022   function NUMBER function_92(local_string1)
@00005ADF           NUMBER local_number1; 
@00005ADF
@00005ADF
@00005ADF        begin
@00005AE8:0027      // return coming
@00005AEC:0020      _ComponentSaveTarget(global_number24, local_string1); // dll: ISRT.dll
@00005AF8:0006      local_number1 = LASTRESULT;
@00005B02:0023      return local_number1;
@00005B09:0026   end; // checksum: 28372024

@00005B15:0007   label_5b15:
@00005B17:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
@00005B17           NUMBER local_number6; 
@00005B17
@00005B17
@00005B17        begin
@00005B20:0021      function_137();
@00005B26:0027      // return coming
@00005B2A:0020      _DefineDialog(global_number24, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
@00005B4B:0006      local_number6 = LASTRESULT;
@00005B55:0023      return local_number6;
@00005B5C:0026   end; // checksum: 19315156

@00005B68:0006   label_5b68:
@00005B6A:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
@00005B6A           NUMBER local_number2; 
@00005B6A
@00005B6A
@00005B6A        begin
@00005B73:0027      // return coming
@00005B77:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
@00005B9D:0006      local_number2 = LASTRESULT;
@00005BA7:0023      return local_number2;
@00005BAE:0026   end; // checksum: fcffbed8

@00005BBA:0006   label_5bba:
@00005BBC:0022   function NUMBER EndDialog(local_string1)
@00005BBC           NUMBER local_number1; 
@00005BBC
@00005BBC
@00005BBC        begin
@00005BC5:0027      // return coming
@00005BC9:0020      _EndDialog(global_number24, local_string1); // dll: ISRT.dll
@00005BD5:0006      local_number1 = LASTRESULT;
@00005BDF:0023      return local_number1;
@00005BE6:0026   end; // checksum: 5c5b3115

@00005BF2:0006   label_5bf2:
@00005BF4:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
@00005BF4           NUMBER local_number1; 
@00005BF4
@00005BF4
@00005BF4        begin
@00005BFD:0027      // return coming
@00005C01:0020      _ReleaseDialog(global_number24, local_string1); // dll: ISRT.dll
@00005C0D:0006      local_number1 = LASTRESULT;
@00005C17:0023      return local_number1;
@00005C1E:0026   end; // checksum: 31234770

@00005C2A:0006   label_5c2a:
@00005C2C:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
@00005C2C           NUMBER local_number1; 
@00005C2C
@00005C2C
@00005C2C        begin
@00005C35:0027      // return coming
@00005C39:0020      _WaitOnDialog(global_number24, local_string1); // dll: ISRT.dll
@00005C45:0006      local_number1 = LASTRESULT;
@00005C4F:0023      return local_number1;
@00005C56:0026   end; // checksum: 16370344

@00005C62:0006   label_5c62:
@00005C64:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
@00005C64           NUMBER local_number1; 
@00005C64
@00005C64
@00005C64        begin
@00005C6D:0027      // return coming
@00005C71:0020      _CmdGetHwndDlg(global_number24, local_string1); // dll: ISRT.dll
@00005C7D:0006      local_number1 = LASTRESULT;
@00005C87:0023      return local_number1;
@00005C8E:0026   end; // checksum: 3c295562

@00005C9A:0006   label_5c9a:
@00005C9C:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
@00005C9C           NUMBER local_number1; 
@00005C9C
@00005C9C
@00005C9C        begin
@00005CA5:0027      // return coming
@00005CA9:0020      _CtrlGetSubCommand(global_number24, local_string1); // dll: ISRT.dll
@00005CB5:0006      local_number1 = LASTRESULT;
@00005CBF:0023      return local_number1;
@00005CC6:0026   end; // checksum: 704a0200

@00005CD2:0009   label_5cd2:
@00005CD4:0022   function NUMBER function_114(local_string1, local_number1, local_string2)
@00005CD4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
@00005CD4           STRING local_string3; 
@00005CD4
@00005CD4        begin
@00005CDD:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@00005CE6:0006      local_number2 = LASTRESULT;
@00005CF0:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00005CFC:0006      local_number3 = LASTRESULT;
@00005D06:000D      local_number7 = (local_number3 = 0);
@00005D15:0004      if(local_number7) then // ref index: 1
@00005D21:0027         // return coming
@00005D25:0023         return -2;
@00005D2E:0013      endif;
@00005D2E:0013   label_5d2e:
@00005D30:0032      SizeOf(local_string3);
@00005D37:0006      local_number7 = LASTRESULT;
@00005D41:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
@00005D50:000D      local_number7 = (local_string3 = "Edit");
@00005D61:000D      local_number8 = (local_string3 = "Static");
@00005D74:0018      local_number7 = (local_number7 || local_number8);
@00005D81:000D      local_number8 = (local_string3 = "Button");
@00005D94:0018      local_number7 = (local_number7 || local_number8);
@00005DA1:000D      local_number8 = (local_string3 = "ComboBox");
@00005DB6:0018      local_number7 = (local_number7 || local_number8);
@00005DC3:0004      if(local_number7) then // ref index: 4
@00005DCF:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
@00005DDD:0006         local_number4 = LASTRESULT;
@00005DE7:000D         local_number7 = (local_string3 = "Edit");
@00005DF8:0012         local_number8 = (local_number4 & 4);
@00005E07:0019         local_number7 = (local_number7 = local_number8);
@00005E14:0004         if(local_number7) then // ref index: 1
@00005E20:0027            // return coming
@00005E24:0023            return -7;
@00005E2D:0008         endif;
@00005E2D:0008   label_5e2d:
@00005E2F:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
@00005E38:0006         local_number5 = LASTRESULT;
@00005E42:0032         SizeOf(local_string2);
@00005E49:0006         local_number6 = LASTRESULT;
@00005E53:0009         local_number7 = (local_number6 < local_number5);
@00005E60:0004         if(local_number7) then // ref index: 1
@00005E6C:0007            local_number7 = (local_number5 + 1);
@00005E7B:0031            Resize(local_string2, local_number7);
@00005E85:0006         endif;
@00005E85:0006   label_5e85:
@00005E87:0007         local_number7 = (local_number5 + 1);
@00005E96:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
@00005EA5:0006         local_number7 = LASTRESULT;
@00005EAF:0004         if(local_number7) then // ref index: 1
@00005EBB:0027            // return coming
@00005EBF:0023            return 0;
@00005EC8:0002         endif;
@00005EC8:0002   label_5ec8:
@00005ECA:0027         // return coming
@00005ECE:0023         return -1;
@00005ED7:0003      endif;
@00005ED7:0003   label_5ed7:
@00005ED9:0027      // return coming
@00005EDD:0023      return -7;
@00005EE6:0026   end; // checksum: cb84d9fc

@00005EF6:0006   label_5ef6:
@00005EF8:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
@00005EF8           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
@00005EF8           STRING local_string3; 
@00005EF8
@00005EF8        begin
@00005F01:0006      local_number9 = 0;
@00005F0D:0012      local_number10 = (local_number1 & -2147483648);
@00005F1C:0004      if(local_number10) then // ref index: 1
@00005F28:0006         local_number9 = 1;
@00005F34:0014         local_number1 = (local_number1 ^ -2147483648);
@00005F43:0008      endif;
@00005F43:0008   label_5f43:
@00005F45:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@00005F4E:0006      local_number2 = LASTRESULT;
@00005F58:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00005F64:0006      local_number3 = LASTRESULT;
@00005F6E:000D      local_number10 = (local_number3 = 0);
@00005F7D:0004      if(local_number10) then // ref index: 1
@00005F89:0027         // return coming
@00005F8D:0023         return -2;
@00005F96:0011      endif;
@00005F96:0011   label_5f96:
@00005F98:0032      SizeOf(local_string3);
@00005F9F:0006      local_number10 = LASTRESULT;
@00005FA9:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
@00005FB8:000D      local_number10 = (local_string3 = "Edit");
@00005FC9:000D      local_number11 = (local_string3 = "Static");
@00005FDC:0018      local_number10 = (local_number10 || local_number11);
@00005FE9:000D      local_number11 = (local_string3 = "Button");
@00005FFC:0018      local_number10 = (local_number10 || local_number11);
@00006009:0004      if(local_number10) then // ref index: 4
@00006015:000D         local_number10 = (local_string3 = "Edit");
@00006026:0004         if(local_number10) then // ref index: 1
@00006032:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
@00006040:0006            local_number4 = LASTRESULT;
@0000604A:0012            local_number10 = (local_number4 & 4);
@00006059:0004            if(local_number10) then // ref index: 1
@00006065:0027               // return coming
@00006069:0023               return -7;
@00006072:000D            endif;
@00006072:000D         endif;
@00006072:000D   label_6072:
@00006074:000D         local_number10 = (local_string3 = "Static");
@00006087:0019         local_number10 = (local_number10 = local_number9);
@00006094:0004         if(local_number10) then // ref index: 1
@000060A0:0021            StrLength(local_string2);
@000060A9:0006            local_number10 = LASTRESULT;
@000060B3:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
@000060C5:0006            local_number8 = LASTRESULT;
@000060CF:000A            local_number10 = (local_number8 > 0);
@000060DE:0004            if(local_number10) then // ref index: 1
@000060EA:0031               Resize(local_string2, local_number8);
@000060F4:0021               StrLength(local_string2);
@000060FD:0006               local_number10 = LASTRESULT;
@00006107:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
@00006119:0006            endif;
@00006119:0006         endif;
@00006119:0006   label_6119:
@0000611B:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
@00006127:0006         local_number10 = LASTRESULT;
@00006131:000D         local_number10 = (local_number10 = 0);
@00006140:0004         if(local_number10) then // ref index: 1
@0000614C:0027            // return coming
@00006150:0023            return -1;
@00006159:0001         endif;
@00006159:0001   label_6159:
@0000615B:0005         goto label_61e9;
@00006164:0008      endif;
@00006164:0008   label_6164:
@00006166:000D      local_number10 = (local_string3 = "ComboBox");
@0000617B:0004      if(local_number10) then // ref index: 2
@00006187:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
@0000619D:0006         local_number7 = LASTRESULT;
@000061A7:000D         local_number10 = (local_number7 = -1);
@000061B6:0004         if(local_number10) then // ref index: 1
@000061C2:0027            // return coming
@000061C6:0023            return -1;
@000061CF:0001         endif;
@000061CF:0001   label_61cf:
@000061D1:0005         goto label_61e9;
@000061DA:0002      endif;
@000061DA:0002   label_61da:
@000061DC:0027      // return coming
@000061E0:0023      return -1;
@000061E9:0003   label_61e9:
@000061EB:0027      // return coming
@000061EF:0023      return 0;
@000061F8:0026   end; // checksum: 89f65dea

@00006208:0009   label_6208:
@0000620A:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
@0000620A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
@0000620A           STRING local_string3; 
@0000620A
@0000620A        begin
@00006213:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000621C:0006      local_number2 = LASTRESULT;
@00006226:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00006232:0006      local_number3 = LASTRESULT;
@0000623C:000D      local_number11 = (local_number3 = 0);
@0000624B:0004      if(local_number11) then // ref index: 1
@00006257:0027         // return coming
@0000625B:0023         return -2;
@00006264:0009      endif;
@00006264:0009   label_6264:
@00006266:0032      SizeOf(local_string3);
@0000626D:0006      local_number11 = LASTRESULT;
@00006277:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
@00006286:000D      local_number11 = (local_string3 = "ComboBox");
@0000629B:0004      if(local_number11) then // ref index: 1
@000062A7:0006         local_number6 = 327;
@000062B3:0006         local_number7 = 328;
@000062BF:0006         local_number8 = 329;
@000062CB:0005         goto label_6374;
@000062D4:0008      endif;
@000062D4:0008   label_62d4:
@000062D6:000D      local_number11 = (local_string3 = "ListBox");
@000062EA:0004      if(local_number11) then // ref index: 2
@000062F6:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
@00006304:0006         local_number5 = LASTRESULT;
@0000630E:0012         local_number11 = (local_number5 & 8);
@0000631D:0004         if(local_number11) then // ref index: 1
@00006329:0027            // return coming
@0000632D:0023            return -7;
@00006336:0004         endif;
@00006336:0004   label_6336:
@00006338:0006         local_number6 = 392;
@00006344:0006         local_number7 = 393;
@00006350:0006         local_number8 = 394;
@0000635C:0005         goto label_6374;
@00006365:0002      endif;
@00006365:0002   label_6365:
@00006367:0027      // return coming
@0000636B:0023      return -7;
@00006374:0006   label_6374:
@00006376:0021      SendMessage(local_number3, local_number6, 0, 0);
@0000638C:0006      local_number4 = LASTRESULT;
@00006396:000D      local_number11 = (local_number4 = -1);
@000063A5:0004      if(local_number11) then // ref index: 1
@000063B1:0027         // return coming
@000063B5:0023         return -1;
@000063BE:0008      endif;
@000063BE:0008   label_63be:
@000063C0:0021      SendMessage(local_number3, local_number8, 0, 0);
@000063D6:0006      local_number9 = LASTRESULT;
@000063E0:0032      SizeOf(local_string2);
@000063E7:0006      local_number10 = LASTRESULT;
@000063F1:0009      local_number11 = (local_number10 < local_number9);
@000063FE:0004      if(local_number11) then // ref index: 1
@0000640A:0007         local_number11 = (local_number9 + 1);
@00006419:0031         Resize(local_string2, local_number11);
@00006423:0006      endif;
@00006423:0006   label_6423:
@00006425:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
@00006437:0006      local_number9 = LASTRESULT;
@00006441:000D      local_number11 = (local_number9 = -1);
@00006450:0004      if(local_number11) then // ref index: 1
@0000645C:0027         // return coming
@00006460:0023         return -1;
@00006469:0004      endif;
@00006469:0004   label_6469:
@0000646B:001D      local_string2[local_number9] = 0;
@0000647A:0027      // return coming
@0000647E:0023      return 0;
@00006487:0026   end; // checksum: 473a9e5f

@00006497:0009   label_6497:
@00006499:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
@00006499           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
@00006499           STRING local_string3; 
@00006499
@00006499        begin
@000064A2:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@000064AB:0006      local_number2 = LASTRESULT;
@000064B5:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
@000064C1:0006      local_number3 = LASTRESULT;
@000064CB:000D      local_number6 = (local_number3 = 0);
@000064DA:0004      if(local_number6) then // ref index: 1
@000064E6:0027         // return coming
@000064EA:0023         return -2;
@000064F3:0007      endif;
@000064F3:0007   label_64f3:
@000064F5:0032      SizeOf(local_string3);
@000064FC:0006      local_number6 = LASTRESULT;
@00006506:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
@00006515:000D      local_number6 = (local_string3 = "ComboBox");
@0000652A:0004      if(local_number6) then // ref index: 1
@00006536:0006         local_number5 = 333;
@00006542:0005         goto label_65d3;
@0000654B:0008      endif;
@0000654B:0008   label_654b:
@0000654D:000D      local_number6 = (local_string3 = "ListBox");
@00006561:0004      if(local_number6) then // ref index: 2
@0000656D:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
@0000657B:0006         local_number4 = LASTRESULT;
@00006585:0012         local_number6 = (local_number4 & 8);
@00006594:0004         if(local_number6) then // ref index: 1
@000065A0:0027            // return coming
@000065A4:0023            return -7;
@000065AD:0002         endif;
@000065AD:0002   label_65ad:
@000065AF:0006         local_number5 = 396;
@000065BB:0005         goto label_65d3;
@000065C4:0002      endif;
@000065C4:0002   label_65c4:
@000065C6:0027      // return coming
@000065CA:0023      return -7;
@000065D3:0006   label_65d3:
@000065D5:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
@000065E9:0006      local_number6 = LASTRESULT;
@000065F3:000D      local_number6 = (local_number6 = -1);
@00006602:0004      if(local_number6) then // ref index: 1
@0000660E:0027         // return coming
@00006612:0023         return -1;
@0000661B:0003      endif;
@0000661B:0003   label_661b:
@0000661D:0027      // return coming
@00006621:0023      return 0;
@0000662A:0026   end; // checksum: b8c684b5

@0000663A:0009   label_663a:
@0000663C:0022   function NUMBER CtrlGetState(local_string1, local_number1)
@0000663C           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0000663C           STRING local_string2; 
@0000663C
@0000663C        begin
@00006645:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@0000664E:0006      local_number2 = LASTRESULT;
@00006658:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
@00006664:0006      local_number3 = LASTRESULT;
@0000666E:000D      local_number5 = (local_number3 = 0);
@0000667D:0004      if(local_number5) then // ref index: 1
@00006689:0027         // return coming
@0000668D:0023         return -1;
@00006696:0008      endif;
@00006696:0008   label_6696:
@00006698:0032      SizeOf(local_string2);
@0000669F:0006      local_number5 = LASTRESULT;
@000066A9:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
@000066B8:000D      local_number5 = (local_string2 = "Button");
@000066CB:0004      if(local_number5) then // ref index: 5
@000066D7:0021         SendMessage(local_number3, 240, 0, 0);
@000066EF:0006         local_number4 = LASTRESULT;
@000066F9:0001         // switch/while/???
@000066FD:0005   label_66fd:
@000066FF:000D         local_number5 = (local_number4 = 0);
@0000670E:0004         if(local_number5) then // ref index: 1
@0000671A:0027            // return coming
@0000671E:0023            return -1002;
@00006727:0005            goto label_67a5;
@00006730:0005         endif;
@00006730:0005   label_6730:
@00006732:000D         local_number5 = (local_number4 = 1);
@00006741:0004         if(local_number5) then // ref index: 1
@0000674D:0027            // return coming
@00006751:0023            return -1001;
@0000675A:0005            goto label_67a5;
@00006763:0005         endif;
@00006763:0005   label_6763:
@00006765:000D         local_number5 = (local_number4 = 2);
@00006774:0004         if(local_number5) then // ref index: 1
@00006780:0027            // return coming
@00006784:0023            return -1003;
@0000678D:0005            goto label_67a5;
@00006796:0002         endif;
@00006796:0002   label_6796:
@00006798:0027         // return coming
@0000679C:0023         return -1;
@000067A5:0003      endif;
@000067A5:0003   label_67a5:
@000067A7:0027      // return coming
@000067AB:0023      return -7;
@000067B4:0026   end; // checksum: 4826162f

@000067C4:0009   label_67c4:
@000067C6:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
@000067C6           NUMBER local_number3, local_number4, local_number5, local_number6; 
@000067C6           STRING local_string2; 
@000067C6
@000067C6        begin
@000067CF:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@000067D8:0006      local_number3 = LASTRESULT;
@000067E2:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
@000067EE:0006      local_number4 = LASTRESULT;
@000067F8:000D      local_number6 = (local_number4 = 0);
@00006807:0004      if(local_number6) then // ref index: 1
@00006813:0027         // return coming
@00006817:0023         return -1;
@00006820:0009      endif;
@00006820:0009   label_6820:
@00006822:0032      SizeOf(local_string2);
@00006829:0006      local_number6 = LASTRESULT;
@00006833:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
@00006842:000D      local_number6 = (local_string2 = "Button");
@00006855:0004      if(local_number6) then // ref index: 3
@00006861:000D         local_number6 = (local_number2 = -1001);
@00006870:0004         if(local_number6) then // ref index: 1
@0000687C:0006            local_number5 = 1;
@00006888:0005            goto label_689f;
@00006891:0001         endif;
@00006891:0001   label_6891:
@00006893:0006         local_number5 = 0;
@0000689F:0003   label_689f:
@000068A1:0021         SendMessage(local_number4, 241, local_number5, 0);
@000068B7:0027         // return coming
@000068BB:0023         return 0;
@000068C4:0003      endif;
@000068C4:0003   label_68c4:
@000068C6:0027      // return coming
@000068CA:0023      return -7;
@000068D3:0026   end; // checksum: b7d891de

@000068E3:0009   label_68e3:
@000068E5:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
@000068E5           NUMBER local_number2, local_number3, local_number4; 
@000068E5           STRING local_string2; 
@000068E5
@000068E5        begin
@000068EE:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@000068F7:0006      local_number2 = LASTRESULT;
@00006901:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
@0000690D:0006      local_number3 = LASTRESULT;
@00006917:000D      local_number4 = (local_number3 = 0);
@00006926:0004      if(local_number4) then // ref index: 1
@00006932:0027         // return coming
@00006936:0023         return -2;
@0000693F:0008      endif;
@0000693F:0008   label_693f:
@00006941:0032      SizeOf(local_string2);
@00006948:0006      local_number4 = LASTRESULT;
@00006952:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
@00006961:000D      local_number4 = (local_string2 = "Edit");
@00006972:0004      if(local_number4) then // ref index: 1
@0000697E:0021         SendMessage(local_number3, 177, 0, -1);
@00006996:0027         // return coming
@0000699A:0023         return 0;
@000069A3:000A      endif;
@000069A3:000A   label_69a3:
@000069A5:000D      local_number4 = (local_string2 = "ComboBox");
@000069BA:0004      if(local_number4) then // ref index: 2
@000069C6:0021         function_254(0, -1);
@000069D6:0006         local_number4 = LASTRESULT;
@000069E0:0021         SendMessage(local_number3, 322, 0, local_number4);
@000069F6:0006         local_number4 = LASTRESULT;
@00006A00:000D         local_number4 = (local_number4 = -1);
@00006A0F:0004         if(local_number4) then // ref index: 1
@00006A1B:0027            // return coming
@00006A1F:0023            return -1;
@00006A28:0002         endif;
@00006A28:0002   label_6a28:
@00006A2A:0027         // return coming
@00006A2E:0023         return 0;
@00006A37:0003      endif;
@00006A37:0003   label_6a37:
@00006A39:0027      // return coming
@00006A3D:0023      return -7;
@00006A46:0026   end; // checksum: b3aff7e

@00006A56:000D   label_6a56:
@00006A58:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
@00006A58           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
@00006A58           STRING local_string2, local_string3, local_string4, local_string5; 
@00006A58
@00006A58        begin
@00006A61:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@00006A6A:0006      local_number3 = LASTRESULT;
@00006A74:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
@00006A80:0006      local_number4 = LASTRESULT;
@00006A8A:000D      local_number9 = (local_number4 = 0);
@00006A99:000D      local_number10 = (local_number2 = 0);
@00006AA8:0018      local_number9 = (local_number9 || local_number10);
@00006AB5:000D      local_number10 = (local_number2 = -1);
@00006AC4:0018      local_number9 = (local_number9 || local_number10);
@00006AD1:0004      if(local_number9) then // ref index: 1
@00006ADD:0027         // return coming
@00006AE1:0023         return -2;
@00006AEA:0006      endif;
@00006AEA:0006   label_6aea:
@00006AEC:0021      function_310(local_number2);
@00006AF5:0006      local_number9 = LASTRESULT;
@00006AFF:000E      local_number9 = (local_number9 != 0);
@00006B0E:0004      if(local_number9) then // ref index: 1
@00006B1A:0027         // return coming
@00006B1E:0023         return -2;
@00006B27:000E      endif;
@00006B27:000E   label_6b27:
@00006B29:0032      SizeOf(local_string2);
@00006B30:0006      local_number9 = LASTRESULT;
@00006B3A:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
@00006B49:000D      local_number9 = (local_string2 = "Edit");
@00006B5A:0004      if(local_number9) then // ref index: 6
@00006B66:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
@00006B74:0006         local_number5 = LASTRESULT;
@00006B7E:0012         local_number9 = (local_number5 & 4);
@00006B8D:0004         if(local_number9) then // ref index: 6
@00006B99:0021            ListCount/ListDestroy(local_number2);
@00006BA2:0006            local_number6 = LASTRESULT;
@00006BAC:0021            function_305(local_number2, local_string3);
@00006BB8:0006            local_number7 = LASTRESULT;
@00006BC2:0006            local_number8 = 1;
@00006BCE:0008   label_6bce:
@00006BD0:0001            // switch/while/???
@00006BD4:000E            local_number9 = (local_number7 != 1);
@00006BE3:0004            if(local_number9) then // ref index: 3
@00006BEF:000E               local_number9 = (local_number8 != local_number6);
@00006BFC:0004               if(local_number9) then // ref index: 1
@00006C08:0007                  local_string5 = (local_string4 + local_string3);
@00006C15:0007                  local_string4 = (local_string5 + "\r\n");
@00006C24:0005                  goto label_6c3c;
@00006C2D:0001               endif;
@00006C2D:0001   label_6c2d:
@00006C2F:0007               local_string4 = (local_string4 + local_string3);
@00006C3C:0004   label_6c3c:
@00006C3E:0007               local_number8 = (local_number8 + 1);
@00006C4D:0021               function_307(local_number2, local_string3);
@00006C59:0006               local_number7 = LASTRESULT;
@00006C63:0005               goto label_6bce;
@00006C6C:0006            endif;
@00006C6C:0006   label_6c6c:
@00006C6E:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
@00006C7A:0006            local_number9 = LASTRESULT;
@00006C84:000D            local_number9 = (local_number9 = 0);
@00006C93:0004            if(local_number9) then // ref index: 1
@00006C9F:0027               // return coming
@00006CA3:0023               return -1;
@00006CAC:0002            endif;
@00006CAC:0002   label_6cac:
@00006CAE:0027            // return coming
@00006CB2:0023            return 0;
@00006CBB:0003         endif;
@00006CBB:0003      endif;
@00006CBB:0003   label_6cbb:
@00006CBD:0027      // return coming
@00006CC1:0023      return -7;
@00006CCA:0026   end; // checksum: c4d7ffb3

@00006CDA:000D   label_6cda:
@00006CDC:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
@00006CDC           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
@00006CDC           STRING local_string2, local_string3; 
@00006CDC
@00006CDC        begin
@00006CE5:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@00006CEE:0006      local_number3 = LASTRESULT;
@00006CF8:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
@00006D04:0006      local_number4 = LASTRESULT;
@00006D0E:000D      local_number6 = (local_number4 = 0);
@00006D1D:000D      local_number7 = (local_number2 = 0);
@00006D2C:0018      local_number6 = (local_number6 || local_number7);
@00006D39:000D      local_number7 = (local_number2 = -1);
@00006D48:0018      local_number6 = (local_number6 || local_number7);
@00006D55:0004      if(local_number6) then // ref index: 1
@00006D61:0027         // return coming
@00006D65:0023         return -2;
@00006D6E:0006      endif;
@00006D6E:0006   label_6d6e:
@00006D70:0021      function_310(local_number2);
@00006D79:0006      local_number6 = LASTRESULT;
@00006D83:000E      local_number6 = (local_number6 != 0);
@00006D92:0004      if(local_number6) then // ref index: 1
@00006D9E:0027         // return coming
@00006DA2:0023         return -2;
@00006DAB:0008      endif;
@00006DAB:0008   label_6dab:
@00006DAD:0032      SizeOf(local_string2);
@00006DB4:0006      local_number6 = LASTRESULT;
@00006DBE:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
@00006DCD:000D      local_number6 = (local_string2 = "ListBox");
@00006DE1:0004      if(local_number6) then // ref index: 4
@00006DED:0021         SendMessage(local_number4, 388, 0, 0);
@00006E05:0021         function_305(local_number2, local_string3);
@00006E11:0006         local_number5 = LASTRESULT;
@00006E1B:0009   label_6e1b:
@00006E1D:0001         // switch/while/???
@00006E21:000E         local_number6 = (local_number5 != 1);
@00006E30:0004         if(local_number6) then // ref index: 2
@00006E3C:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
@00006E52:0006            local_number6 = LASTRESULT;
@00006E5C:000D            local_number6 = (local_number6 = -1);
@00006E6B:0004            if(local_number6) then // ref index: 1
@00006E77:0027               // return coming
@00006E7B:0023               return -1;
@00006E84:0003            endif;
@00006E84:0003   label_6e84:
@00006E86:0021            function_307(local_number2, local_string3);
@00006E92:0006            local_number5 = LASTRESULT;
@00006E9C:0005            goto label_6e1b;
@00006EA5:0003         endif;
@00006EA5:0003   label_6ea5:
@00006EA7:0021         SendMessage(local_number4, 390, 0, 0);
@00006EBF:0027         // return coming
@00006EC3:0023         return 0;
@00006ECC:0005      endif;
@00006ECC:0005   label_6ecc:
@00006ECE:000D      local_number6 = (local_string2 = "ComboBox");
@00006EE3:0004      if(local_number6) then // ref index: 4
@00006EEF:0021         SendMessage(local_number4, 331, 0, 0);
@00006F07:0021         function_305(local_number2, local_string3);
@00006F13:0006         local_number5 = LASTRESULT;
@00006F1D:0009   label_6f1d:
@00006F1F:0001         // switch/while/???
@00006F23:000E         local_number6 = (local_number5 != 1);
@00006F32:0004         if(local_number6) then // ref index: 2
@00006F3E:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
@00006F54:0006            local_number6 = LASTRESULT;
@00006F5E:000D            local_number6 = (local_number6 = -1);
@00006F6D:0004            if(local_number6) then // ref index: 1
@00006F79:0027               // return coming
@00006F7D:0023               return -1;
@00006F86:0003            endif;
@00006F86:0003   label_6f86:
@00006F88:0021            function_307(local_number2, local_string3);
@00006F94:0006            local_number5 = LASTRESULT;
@00006F9E:0005            goto label_6f1d;
@00006FA7:0002         endif;
@00006FA7:0002   label_6fa7:
@00006FA9:0027         // return coming
@00006FAD:0023         return 0;
@00006FB6:0003      endif;
@00006FB6:0003   label_6fb6:
@00006FB8:0027      // return coming
@00006FBC:0023      return -7;
@00006FC5:0026   end; // checksum: 473f6a14

@00006FD5:0002   label_6fd5:
@00006FD7:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
@00006FD7           NUMBER local_number4; 
@00006FD7
@00006FD7
@00006FD7        begin
@00006FE0:0001      // switch/while/???
@00006FE4:0007   label_6fe4:
@00006FE6:000D      local_number4 = (local_number1 = 1);
@00006FF5:0004      if(local_number4) then // ref index: 1
@00007001:0027         // return coming
@00007005:0020         _SetAltMainImage(global_number24, local_number2, local_string1); // dll: ISRT.dll
@00007014:0006         local_number4 = LASTRESULT;
@0000701E:0023         return local_number4;
@00007025:0005         goto label_713e;
@0000702E:0007      endif;
@0000702E:0007   label_702e:
@00007030:000D      local_number4 = (local_number1 = 4);
@0000703F:0004      if(local_number4) then // ref index: 1
@0000704B:0027         // return coming
@0000704F:0020         ComponentViewSetInfoEx(global_number24, 4, local_number2, ""); // dll: ISRT.dll
@00007063:0006         local_number4 = LASTRESULT;
@0000706D:0023         return local_number4;
@00007074:0005         goto label_713e;
@0000707D:0008      endif;
@0000707D:0008   label_707d:
@0000707F:000D      local_number4 = (local_number1 = 2);
@0000708E:0004      if(local_number4) then // ref index: 1
@0000709A:0006         global_number0 = local_number2;
@000070A4:0027         // return coming
@000070A8:0020         ComponentViewSetInfoEx(global_number24, 2, local_number2, ""); // dll: ISRT.dll
@000070BC:0006         local_number4 = LASTRESULT;
@000070C6:0023         return local_number4;
@000070CD:0005         goto label_713e;
@000070D6:0008      endif;
@000070D6:0008   label_70d6:
@000070D8:000D      local_number4 = (local_number1 = 3);
@000070E7:0004      if(local_number4) then // ref index: 1
@000070F3:0006         global_number1 = local_number2;
@000070FD:0027         // return coming
@00007101:0020         ComponentViewSetInfoEx(global_number24, 3, local_number2, ""); // dll: ISRT.dll
@00007115:0006         local_number4 = LASTRESULT;
@0000711F:0023         return local_number4;
@00007126:0005         goto label_713e;
@0000712F:0002      endif;
@0000712F:0002   label_712f:
@00007131:0027      // return coming
@00007135:0023      return -1;
@0000713E:0001   label_713e:
@00007140:0026   end; // checksum: 8a80b7eb

@0000714C:0005   label_714c:
@0000714E:0022   function NUMBER function_131()
@0000714E
@0000714E
@0000714E
@0000714E        begin
@00007157:0006      global_number0 = 1;
@00007163:0006      global_number1 = 0;
@0000716F:0024      return;
@00007173:0026   end; // checksum: 2501

@0000717F:0002   label_717f:
@00007181:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
@00007181           NUMBER local_number2; 
@00007181
@00007181
@00007181        begin
@0000718A:0001      // switch/while/???
@0000718E:0004   label_718e:
@00007190:000D      local_number2 = (local_number1 = 1);
@0000719F:0004      if(local_number2) then // ref index: 1
@000071AB:0006         global_string31 = local_string1;
@000071B5:0005         goto label_73b2;
@000071BE:0004      endif;
@000071BE:0004   label_71be:
@000071C0:000D      local_number2 = (local_number1 = 2);
@000071CF:0004      if(local_number2) then // ref index: 1
@000071DB:0006         global_string38 = local_string1;
@000071E5:0005         goto label_73b2;
@000071EE:0004      endif;
@000071EE:0004   label_71ee:
@000071F0:000D      local_number2 = (local_number1 = 3);
@000071FF:0004      if(local_number2) then // ref index: 1
@0000720B:0006         global_string37 = local_string1;
@00007215:0005         goto label_73b2;
@0000721E:0004      endif;
@0000721E:0004   label_721e:
@00007220:000D      local_number2 = (local_number1 = 4);
@0000722F:0004      if(local_number2) then // ref index: 1
@0000723B:0006         global_string36 = local_string1;
@00007245:0005         goto label_73b2;
@0000724E:0004      endif;
@0000724E:0004   label_724e:
@00007250:000D      local_number2 = (local_number1 = 5);
@0000725F:0004      if(local_number2) then // ref index: 1
@0000726B:0006         global_string33 = local_string1;
@00007275:0005         goto label_73b2;
@0000727E:0004      endif;
@0000727E:0004   label_727e:
@00007280:000D      local_number2 = (local_number1 = 6);
@0000728F:0004      if(local_number2) then // ref index: 1
@0000729B:0006         global_string34 = local_string1;
@000072A5:0005         goto label_73b2;
@000072AE:0004      endif;
@000072AE:0004   label_72ae:
@000072B0:000D      local_number2 = (local_number1 = 7);
@000072BF:0004      if(local_number2) then // ref index: 1
@000072CB:0006         global_string35 = local_string1;
@000072D5:0005         goto label_73b2;
@000072DE:0004      endif;
@000072DE:0004   label_72de:
@000072E0:000D      local_number2 = (local_number1 = 8);
@000072EF:0004      if(local_number2) then // ref index: 1
@000072FB:0006         global_string32 = local_string1;
@00007305:0005         goto label_73b2;
@0000730E:0004      endif;
@0000730E:0004   label_730e:
@00007310:000D      local_number2 = (local_number1 = 11);
@0000731F:0004      if(local_number2) then // ref index: 1
@0000732B:0006         global_string39 = local_string1;
@00007335:0005         goto label_73b2;
@0000733E:0006      endif;
@0000733E:0006   label_733e:
@00007340:000D      local_number2 = (local_number1 = 12);
@0000734F:0004      if(local_number2) then // ref index: 2
@0000735B:0020         IsEmpty(global_object10); // dll: ISRT.dll
@00007364:0006         local_number2 = LASTRESULT;
@0000736E:0004         if(local_number2) then // ref index: 1
@0000737A:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@00007386:0002         endif;
@00007386:0002   label_7386:
@00007388:0033         global_object10.Title = local_string1;
@0000739A:0005         goto label_73b2;
@000073A3:0002      endif;
@000073A3:0002   label_73a3:
@000073A5:0027      // return coming
@000073A9:0023      return -1;
@000073B2:0003   label_73b2:
@000073B4:0027      // return coming
@000073B8:0023      return 0;
@000073C1:0026   end; // checksum: daf1cc8d

@000073CD:0006   label_73cd:
@000073CF:0022   function NUMBER function_133(local_string1, local_number1, local_number2)
@000073CF           NUMBER local_number3; 
@000073CF
@000073CF
@000073CF        begin
@000073D8:0006      global_number25 = 1;
@000073E4:0020      IsEmpty(global_object10); // dll: ISRT.dll
@000073ED:0006      local_number3 = LASTRESULT;
@000073F7:0004      if(local_number3) then // ref index: 1
@00007403:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0000740F:0006      endif;
@0000740F:0006   label_740f:
@00007411:0035      global_object10.SetFont(local_string1.local_number1);
@00007428:0027      // return coming
@0000742C:0020      _DialogSetFont(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
@0000743E:0006      local_number3 = LASTRESULT;
@00007448:0023      return local_number3;
@0000744F:0026   end; // checksum: 213c7a6b

@0000745B:0002   label_745b:
@0000745D:0022   function STRING function_134(local_number1)
@0000745D           NUMBER local_number2; 
@0000745D
@0000745D
@0000745D        begin
@00007466:0001      // switch/while/???
@0000746A:0005   label_746a:
@0000746C:000D      local_number2 = (local_number1 = 1);
@0000747B:0004      if(local_number2) then // ref index: 1
@00007487:0027         // return coming
@0000748B:0023         return global_string31;
@00007492:0005         goto label_7630;
@0000749B:0005      endif;
@0000749B:0005   label_749b:
@0000749D:000D      local_number2 = (local_number1 = 2);
@000074AC:0004      if(local_number2) then // ref index: 1
@000074B8:0027         // return coming
@000074BC:0023         return global_string38;
@000074C3:0005         goto label_7630;
@000074CC:0005      endif;
@000074CC:0005   label_74cc:
@000074CE:000D      local_number2 = (local_number1 = 3);
@000074DD:0004      if(local_number2) then // ref index: 1
@000074E9:0027         // return coming
@000074ED:0023         return global_string37;
@000074F4:0005         goto label_7630;
@000074FD:0005      endif;
@000074FD:0005   label_74fd:
@000074FF:000D      local_number2 = (local_number1 = 4);
@0000750E:0004      if(local_number2) then // ref index: 1
@0000751A:0027         // return coming
@0000751E:0023         return global_string36;
@00007525:0005         goto label_7630;
@0000752E:0005      endif;
@0000752E:0005   label_752e:
@00007530:000D      local_number2 = (local_number1 = 5);
@0000753F:0004      if(local_number2) then // ref index: 1
@0000754B:0027         // return coming
@0000754F:0023         return global_string33;
@00007556:0005         goto label_7630;
@0000755F:0005      endif;
@0000755F:0005   label_755f:
@00007561:000D      local_number2 = (local_number1 = 6);
@00007570:0004      if(local_number2) then // ref index: 1
@0000757C:0027         // return coming
@00007580:0023         return global_string34;
@00007587:0005         goto label_7630;
@00007590:0005      endif;
@00007590:0005   label_7590:
@00007592:000D      local_number2 = (local_number1 = 7);
@000075A1:0004      if(local_number2) then // ref index: 1
@000075AD:0027         // return coming
@000075B1:0023         return global_string35;
@000075B8:0005         goto label_7630;
@000075C1:0005      endif;
@000075C1:0005   label_75c1:
@000075C3:000D      local_number2 = (local_number1 = 8);
@000075D2:0004      if(local_number2) then // ref index: 1
@000075DE:0027         // return coming
@000075E2:0023         return global_string32;
@000075E9:0005         goto label_7630;
@000075F2:0005      endif;
@000075F2:0005   label_75f2:
@000075F4:000D      local_number2 = (local_number1 = 11);
@00007603:0004      if(local_number2) then // ref index: 1
@0000760F:0027         // return coming
@00007613:0023         return global_string39;
@0000761A:0005         goto label_7630;
@00007623:0002      endif;
@00007623:0002   label_7623:
@00007625:0027      // return coming
@00007629:0023      return "";
@00007630:0001   label_7630:
@00007632:0026   end; // checksum: 1d928

@0000763E:0002   label_763e:
@00007640:0022   function STRING function_135(local_number1)
@00007640           NUMBER local_number2; 
@00007640
@00007640
@00007640        begin
@00007649:0001      // switch/while/???
@0000764D:0005   label_764d:
@0000764F:000D      local_number2 = (local_number1 = 1);
@0000765E:0004      if(local_number2) then // ref index: 1
@0000766A:0027         // return coming
@0000766E:0023         return global_string40;
@00007675:0005         goto label_771e;
@0000767E:0005      endif;
@0000767E:0005   label_767e:
@00007680:000D      local_number2 = (local_number1 = 7);
@0000768F:0004      if(local_number2) then // ref index: 1
@0000769B:0027         // return coming
@0000769F:0023         return global_string41;
@000076A6:0005         goto label_771e;
@000076AF:0005      endif;
@000076AF:0005   label_76af:
@000076B1:000D      local_number2 = (local_number1 = 2);
@000076C0:0004      if(local_number2) then // ref index: 1
@000076CC:0027         // return coming
@000076D0:0023         return global_string42;
@000076D7:0005         goto label_771e;
@000076E0:0005      endif;
@000076E0:0005   label_76e0:
@000076E2:000D      local_number2 = (local_number1 = 6);
@000076F1:0004      if(local_number2) then // ref index: 1
@000076FD:0027         // return coming
@00007701:0023         return global_string43;
@00007708:0005         goto label_771e;
@00007711:0002      endif;
@00007711:0002   label_7711:
@00007713:0027      // return coming
@00007717:0023      return "";
@0000771E:0001   label_771e:
@00007720:0026   end; // checksum: 1dd23

@0000772C:0002   label_772c:
@0000772E:0022   function STRING function_136(local_number1)
@0000772E           NUMBER local_number2; 
@0000772E
@0000772E
@0000772E        begin
@00007737:0001      // switch/while/???
@0000773B:0005   label_773b:
@0000773D:000D      local_number2 = (local_number1 = 1);
@0000774C:0004      if(local_number2) then // ref index: 1
@00007758:0027         // return coming
@0000775C:0023         return global_string44;
@00007763:0005         goto label_780c;
@0000776C:0005      endif;
@0000776C:0005   label_776c:
@0000776E:000D      local_number2 = (local_number1 = 7);
@0000777D:0004      if(local_number2) then // ref index: 1
@00007789:0027         // return coming
@0000778D:0023         return global_string45;
@00007794:0005         goto label_780c;
@0000779D:0005      endif;
@0000779D:0005   label_779d:
@0000779F:000D      local_number2 = (local_number1 = 2);
@000077AE:0004      if(local_number2) then // ref index: 1
@000077BA:0027         // return coming
@000077BE:0023         return global_string46;
@000077C5:0005         goto label_780c;
@000077CE:0005      endif;
@000077CE:0005   label_77ce:
@000077D0:000D      local_number2 = (local_number1 = 6);
@000077DF:0004      if(local_number2) then // ref index: 1
@000077EB:0027         // return coming
@000077EF:0023         return global_string47;
@000077F6:0005         goto label_780c;
@000077FF:0002      endif;
@000077FF:0002   label_77ff:
@00007801:0027      // return coming
@00007805:0023      return "";
@0000780C:0001   label_780c:
@0000780E:0026   end; // checksum: 1dd23

@0000781A:0004   label_781a:
@0000781C:0022   function NUMBER function_137()
@0000781C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
@0000781C           STRING local_string1, local_string2, local_string3, local_string4; 
@0000781C
@0000781C        begin
@00007825:0004      if(global_number25) then // ref index: 1
@00007831:0027         // return coming
@00007835:0023         return 0;
@0000783E:000A      endif;
@0000783E:000A   label_783e:
@00007840:0021      function_421();
@00007846:0006      local_number5 = LASTRESULT;
@00007850:000E      local_number5 = (local_number5 != 9);
@0000785F:0021      function_421();
@00007865:0006      local_number6 = LASTRESULT;
@0000786F:000E      local_number6 = (local_number6 != 1033);
@0000787E:0019      local_number5 = (local_number5 = local_number6);
@0000788B:0004      if(local_number5) then // ref index: 1
@00007897:0027         // return coming
@0000789B:0023         return 0;
@000078A4:0006      endif;
@000078A4:0006   label_78a4:
@000078A6:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
@000078AC:0006      local_number1 = LASTRESULT;
@000078B6:000D      local_number5 = (local_number1 = 0);
@000078C5:0004      if(local_number5) then // ref index: 1
@000078D1:0027         // return coming
@000078D5:0023         return 0;
@000078DE:0006      endif;
@000078DE:0006   label_78de:
@000078E0:0020      GetFontSub(global_number24, local_string1); // dll: ISRT.dll
@000078EC:0006      local_number5 = LASTRESULT;
@000078F6:000D      local_number5 = (local_number5 = 0);
@00007905:0004      if(local_number5) then // ref index: 1
@00007911:0027         // return coming
@00007915:0023         return 0;
@0000791E:0009      endif;
@0000791E:0009   label_791e:
@00007920:0021      ListCreate(0);
@0000792B:0006      local_number4 = LASTRESULT;
@00007935:0021      function_396(local_number4, local_string1, "*");
@00007945:0021      LOWORD/HIWORD(local_number1);
@0000794E:0006      local_number1 = LASTRESULT;
@00007958:0021      function_404(local_string2, "%lx", local_number1);
@0000796A:0028      StrLengthChars(local_string2);
@00007971:0006      local_number5 = LASTRESULT;
@0000797B:000F      local_number3 = (4 - local_number5);
@0000798A:0006   label_798a:
@0000798C:0001      // switch/while/???
@00007990:000A      local_number5 = (local_number3 > 0);
@0000799F:0004      if(local_number5) then // ref index: 1
@000079AB:0007         local_string2 = ("0" + local_string2);
@000079B9:000F         local_number3 = (local_number3 - 1);
@000079C8:0005         goto label_798a;
@000079D1:0009      endif;
@000079D1:0009   label_79d1:
@000079D3:0007      local_string2 = ("0x" + local_string2);
@000079E2:0021      ListSetIndex(local_number4, -401);
@000079F0:0021      ListFindString(local_number4, local_string2);
@000079FC:0006      local_number5 = LASTRESULT;
@00007A06:000E      local_number5 = (local_number5 != 0);
@00007A15:0004      if(local_number5) then // ref index: 1
@00007A21:0021         ListDestroy(local_number4);
@00007A2A:0027         // return coming
@00007A2E:0023         return 0;
@00007A37:000B      endif;
@00007A37:000B   label_7a37:
@00007A39:0021      function_307(local_number4, local_string3);
@00007A45:0021      function_401(local_string3, 0);
@00007A53:0021      function_307(local_number4, local_string4);
@00007A5F:002C      StrToNum(local_number2, local_string4);
@00007A69:0021      function_133(local_string3, local_number2, 0);
@00007A7A:0006      local_number5 = LASTRESULT;
@00007A84:0009      local_number5 = (local_number5 < 0);
@00007A93:0004      if(local_number5) then // ref index: 1
@00007A9F:0021         ListDestroy(local_number4);
@00007AA8:0027         // return coming
@00007AAC:0023         return 0;
@00007AB5:0004      endif;
@00007AB5:0004   label_7ab5:
@00007AB7:0021      ListDestroy(local_number4);
@00007AC0:0027      // return coming
@00007AC4:0023      return 1;
@00007ACD:0026   end; // checksum: 8cace19d

@00007AD9:0006   label_7ad9:
@00007ADB:0022   function NUMBER function_142()
@00007ADB           NUMBER local_number1, local_number2; 
@00007ADB
@00007ADB
@00007ADB        begin
@00007AE4:0020      _InitInstall(global_number24); // dll: ISRT.dll
@00007AED:0006      local_number1 = LASTRESULT;
@00007AF7:000D      local_number2 = (local_number1 = -2147213312);
@00007B06:0004      if(local_number2) then // ref index: 1
@00007B12:0002         abort;
@00007B16:0003      endif;
@00007B16:0003   label_7b16:
@00007B18:000D      local_number2 = (local_number1 = -2147213311);
@00007B27:0004      if(local_number2) then // ref index: 1
@00007B33:0003         exit;
@00007B37:0003      endif;
@00007B37:0003   label_7b37:
@00007B39:0027      // return coming
@00007B3D:0023      return local_number1;
@00007B44:0026   end; // checksum: 22385b39

@00007B50:0006   label_7b50:
@00007B52:0022   function NUMBER function_143()
@00007B52           NUMBER local_number1, local_number2; 
@00007B52
@00007B52
@00007B52        begin
@00007B5B:0020      _ExitInstall(global_number24); // dll: ISRT.dll
@00007B64:0006      local_number1 = LASTRESULT;
@00007B6E:000D      local_number2 = (local_number1 = -2147213312);
@00007B7D:0004      if(local_number2) then // ref index: 1
@00007B89:0002         abort;
@00007B8D:0003      endif;
@00007B8D:0003   label_7b8d:
@00007B8F:000D      local_number2 = (local_number1 = -2147213311);
@00007B9E:0004      if(local_number2) then // ref index: 1
@00007BAA:0003         exit;
@00007BAE:0003      endif;
@00007BAE:0003   label_7bae:
@00007BB0:0027      // return coming
@00007BB4:0023      return local_number1;
@00007BBB:0026   end; // checksum: 222e5739

@00007BC7:0006   label_7bc7:
@00007BC9:0022   function NUMBER function_144()
@00007BC9           NUMBER local_number1, local_number2; 
@00007BC9
@00007BC9
@00007BC9        begin
@00007BD2:0020      _CCPSearch(global_number24); // dll: ISRT.dll
@00007BDB:0006      local_number1 = LASTRESULT;
@00007BE5:000D      local_number2 = (local_number1 = -2147213312);
@00007BF4:0004      if(local_number2) then // ref index: 1
@00007C00:0002         abort;
@00007C04:0003      endif;
@00007C04:0003   label_7c04:
@00007C06:000D      local_number2 = (local_number1 = -2147213311);
@00007C15:0004      if(local_number2) then // ref index: 1
@00007C21:0003         exit;
@00007C25:0003      endif;
@00007C25:0003   label_7c25:
@00007C27:0027      // return coming
@00007C2B:0023      return local_number1;
@00007C32:0026   end; // checksum: 76767409

@00007C3E:0006   label_7c3e:
@00007C40:0022   function NUMBER function_145()
@00007C40           NUMBER local_number1, local_number2; 
@00007C40
@00007C40
@00007C40        begin
@00007C49:0020      _AppSearch(global_number24); // dll: ISRT.dll
@00007C52:0006      local_number1 = LASTRESULT;
@00007C5C:000D      local_number2 = (local_number1 = -2147213312);
@00007C6B:0004      if(local_number2) then // ref index: 1
@00007C77:0002         abort;
@00007C7B:0003      endif;
@00007C7B:0003   label_7c7b:
@00007C7D:000D      local_number2 = (local_number1 = -2147213311);
@00007C8C:0004      if(local_number2) then // ref index: 1
@00007C98:0003         exit;
@00007C9C:0003      endif;
@00007C9C:0003   label_7c9c:
@00007C9E:0027      // return coming
@00007CA2:0023      return local_number1;
@00007CA9:0026   end; // checksum: 56457609

@00007CB5:0006   label_7cb5:
@00007CB7:0022   function NUMBER function_146()
@00007CB7           NUMBER local_number1, local_number2; 
@00007CB7
@00007CB7
@00007CB7        begin
@00007CC0:0020      _Rebooted(global_number24); // dll: ISRT.dll
@00007CC9:0006      local_number1 = LASTRESULT;
@00007CD3:000D      local_number2 = (local_number1 = -2147213312);
@00007CE2:0004      if(local_number2) then // ref index: 1
@00007CEE:0002         abort;
@00007CF2:0003      endif;
@00007CF2:0003   label_7cf2:
@00007CF4:000D      local_number2 = (local_number1 = -2147213311);
@00007D03:0004      if(local_number2) then // ref index: 1
@00007D0F:0003         exit;
@00007D13:0003      endif;
@00007D13:0003   label_7d13:
@00007D15:0027      // return coming
@00007D19:0023      return local_number1;
@00007D20:0026   end; // checksum: 53450732

@00007D2C:0006   label_7d2c:
@00007D2E:0022   function NUMBER function_147(local_number1)
@00007D2E           NUMBER local_number2, local_number3; 
@00007D2E
@00007D2E
@00007D2E        begin
@00007D37:0020      _ShowWizardPages(global_number24, local_number1); // dll: ISRT.dll
@00007D43:0006      local_number2 = LASTRESULT;
@00007D4D:000D      local_number3 = (local_number2 = -2147213312);
@00007D5C:0004      if(local_number3) then // ref index: 1
@00007D68:0002         abort;
@00007D6C:0003      endif;
@00007D6C:0003   label_7d6c:
@00007D6E:000D      local_number3 = (local_number2 = -2147213311);
@00007D7D:0004      if(local_number3) then // ref index: 1
@00007D89:0003         exit;
@00007D8D:0003      endif;
@00007D8D:0003   label_7d8d:
@00007D8F:0027      // return coming
@00007D93:0023      return local_number2;
@00007D9A:0026   end; // checksum: 6254284d

@00007DA6:0002   label_7da6:
@00007DA8:0022   function NUMBER function_148(local_number1)
@00007DA8           NUMBER local_number3; 
@00007DA8
@00007DA8
@00007DA8        begin
@00007DB1:0001      // switch/while/???
@00007DB5:0004   label_7db5:
@00007DB7:000D      local_number3 = (local_number1 = 51);
@00007DC6:0004      if(local_number3) then // ref index: 1
@00007DD2:0006         global_number2 = 1;
@00007DDE:0005         goto label_84a4;
@00007DE7:0004      endif;
@00007DE7:0004   label_7de7:
@00007DE9:000D      local_number3 = (local_number1 = 50);
@00007DF8:0004      if(local_number3) then // ref index: 1
@00007E04:0006         global_number3 = 1;
@00007E10:0005         goto label_84a4;
@00007E19:0004      endif;
@00007E19:0004   label_7e19:
@00007E1B:000D      local_number3 = (local_number1 = 56);
@00007E2A:0004      if(local_number3) then // ref index: 1
@00007E36:0006         global_number4 = 1;
@00007E42:0005         goto label_84a4;
@00007E4B:0004      endif;
@00007E4B:0004   label_7e4b:
@00007E4D:000D      local_number3 = (local_number1 = 52);
@00007E5C:0004      if(local_number3) then // ref index: 1
@00007E68:0006         global_number5 = 1;
@00007E74:0005         goto label_84a4;
@00007E7D:0005      endif;
@00007E7D:0005   label_7e7d:
@00007E7F:000D      local_number3 = (local_number1 = 66);
@00007E8E:0004      if(local_number3) then // ref index: 1
@00007E9A:0027         // return coming
@00007E9E:0023         return 0;
@00007EA7:0005         goto label_84a4;
@00007EB0:0006      endif;
@00007EB0:0006   label_7eb0:
@00007EB2:000D      local_number3 = (local_number1 = 63);
@00007EC1:0004      if(local_number3) then // ref index: 1
@00007ECD:0033         global_object8.Batch = 1;
@00007EE1:0027         // return coming
@00007EE5:0023         return 0;
@00007EEE:0005         goto label_84a4;
@00007EF7:0006      endif;
@00007EF7:0006   label_7ef7:
@00007EF9:000D      local_number3 = (local_number1 = 62);
@00007F08:0004      if(local_number3) then // ref index: 1
@00007F14:0033         global_object9.Enable = 1;
@00007F29:0027         // return coming
@00007F2D:0023         return 0;
@00007F36:0005         goto label_84a4;
@00007F3F:0007      endif;
@00007F3F:0007   label_7f3f:
@00007F41:000D      local_number3 = (local_number1 = 54);
@00007F50:0004      if(local_number3) then // ref index: 1
@00007F5C:0027         // return coming
@00007F60:0020         _EnableDialogCache(global_number24, 1); // dll: ISRT.dll
@00007F6E:0006         local_number3 = LASTRESULT;
@00007F78:0023         return local_number3;
@00007F7F:0005         goto label_84a4;
@00007F88:0009      endif;
@00007F88:0009   label_7f88:
@00007F8A:000D      local_number3 = (local_number1 = 12);
@00007F99:0004      if(local_number3) then // ref index: 2
@00007FA5:0021         function_391();
@00007FAB:0006         local_number3 = LASTRESULT;
@00007FB5:000E         local_number3 = (local_number3 != 2);
@00007FC4:0004         if(local_number3) then // ref index: 1
@00007FD0:0021            GetWindowHandle(-2);
@00007FDB:0006            local_number3 = LASTRESULT;
@00007FE5:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
@00007FF8:0001         endif;
@00007FF8:0001   label_7ff8:
@00007FFA:0005         goto label_84a4;
@00008003:0005      endif;
@00008003:0005   label_8003:
@00008005:000D      local_number3 = (local_number1 = 27);
@00008014:0004      if(local_number3) then // ref index: 1
@00008020:0027         // return coming
@00008024:0023         return 0;
@0000802D:0005         goto label_84a4;
@00008036:0009      endif;
@00008036:0009   label_8036:
@00008038:000D      local_number3 = (local_number1 = 25);
@00008047:0004      if(local_number3) then // ref index: 3
@00008053:0021         function_391();
@00008059:0006         local_number3 = LASTRESULT;
@00008063:000E         local_number3 = (local_number3 != 2);
@00008072:0004         if(local_number3) then // ref index: 2
@0000807E:0036            try // ref index 1: 1 ref index 2: 2
@0000808C:0035               global_object12.ShowWindow(4);
@000080A5:0037            catch
@000080A9:0003   label_80a9:
@000080AB:0027               // return coming
@000080AF:0023               return -1;
@000080B8:0038            endcatch;
@000080BC:0001         endif;
@000080BC:0001   label_80bc:
@000080BE:0005         goto label_84a4;
@000080C7:0009      endif;
@000080C7:0009   label_80c7:
@000080C9:000D      local_number3 = (local_number1 = 29);
@000080D8:0004      if(local_number3) then // ref index: 3
@000080E4:0021         function_391();
@000080EA:0006         local_number3 = LASTRESULT;
@000080F4:000E         local_number3 = (local_number3 != 2);
@00008103:0004         if(local_number3) then // ref index: 2
@0000810F:0036            try // ref index 1: 1 ref index 2: 2
@0000811D:0035               global_object12.ShowWindow(2);
@00008136:0037            catch
@0000813A:0003   label_813a:
@0000813C:0027               // return coming
@00008140:0023               return -1;
@00008149:0038            endcatch;
@0000814D:0001         endif;
@0000814D:0001   label_814d:
@0000814F:0005         goto label_84a4;
@00008158:0007      endif;
@00008158:0007   label_8158:
@0000815A:000D      local_number3 = (local_number1 = 26);
@00008169:0004      if(local_number3) then // ref index: 1
@00008175:0027         // return coming
@00008179:0020         EnableHourGlass(global_number24, 1); // dll: ISRT.dll
@00008187:0006         local_number3 = LASTRESULT;
@00008191:0023         return local_number3;
@00008198:0005         goto label_84a4;
@000081A1:0006      endif;
@000081A1:0006   label_81a1:
@000081A3:000D      local_number3 = (local_number1 = 16);
@000081B2:0004      if(local_number3) then // ref index: 2
@000081BE:0020         IsEmpty(global_object10); // dll: ISRT.dll
@000081C7:0006         local_number3 = LASTRESULT;
@000081D1:0004         if(local_number3) then // ref index: 1
@000081DD:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@000081E9:0002         endif;
@000081E9:0002   label_81e9:
@000081EB:0035         global_object10.ShowControl(1450.5);
@0000820A:0005         goto label_84a4;
@00008213:000A      endif;
@00008213:000A   label_8213:
@00008215:000D      local_number3 = (local_number1 = 4);
@00008224:0004      if(local_number3) then // ref index: 2
@00008230:0021         function_391();
@00008236:0006         local_number3 = LASTRESULT;
@00008240:000E         local_number3 = (local_number3 != 2);
@0000824F:0004         if(local_number3) then // ref index: 1
@0000825B:0027            // return coming
@0000825F:0020            _EnableStatus(global_number24, 4); // dll: ISRT.dll
@0000826D:0006            local_number3 = LASTRESULT;
@00008277:0023            return local_number3;
@0000827E:0001         endif;
@0000827E:0001   label_827e:
@00008280:0005         goto label_84a4;
@00008289:000A      endif;
@00008289:000A   label_8289:
@0000828B:000D      local_number3 = (local_number1 = 58);
@0000829A:0004      if(local_number3) then // ref index: 2
@000082A6:0021         function_391();
@000082AC:0006         local_number3 = LASTRESULT;
@000082B6:000E         local_number3 = (local_number3 != 2);
@000082C5:0004         if(local_number3) then // ref index: 1
@000082D1:0027            // return coming
@000082D5:0020            _EnableStatus(global_number24, 58); // dll: ISRT.dll
@000082E3:0006            local_number3 = LASTRESULT;
@000082ED:0023            return local_number3;
@000082F4:0001         endif;
@000082F4:0001   label_82f4:
@000082F6:0005         goto label_84a4;
@000082FF:000A      endif;
@000082FF:000A   label_82ff:
@00008301:000D      local_number3 = (local_number1 = 57);
@00008310:0004      if(local_number3) then // ref index: 2
@0000831C:0021         function_391();
@00008322:0006         local_number3 = LASTRESULT;
@0000832C:000E         local_number3 = (local_number3 != 2);
@0000833B:0004         if(local_number3) then // ref index: 1
@00008347:0027            // return coming
@0000834B:0020            _EnableStatus(global_number24, 57); // dll: ISRT.dll
@00008359:0006            local_number3 = LASTRESULT;
@00008363:0023            return local_number3;
@0000836A:0001         endif;
@0000836A:0001   label_836a:
@0000836C:0005         goto label_84a4;
@00008375:000A      endif;
@00008375:000A   label_8375:
@00008377:000D      local_number3 = (local_number1 = 5);
@00008386:0004      if(local_number3) then // ref index: 2
@00008392:0021         function_391();
@00008398:0006         local_number3 = LASTRESULT;
@000083A2:000E         local_number3 = (local_number3 != 2);
@000083B1:0004         if(local_number3) then // ref index: 1
@000083BD:0027            // return coming
@000083C1:0020            _EnableStatus(global_number24, 5); // dll: ISRT.dll
@000083CF:0006            local_number3 = LASTRESULT;
@000083D9:0023            return local_number3;
@000083E0:0001         endif;
@000083E0:0001   label_83e0:
@000083E2:0005         goto label_84a4;
@000083EB:0007      endif;
@000083EB:0007   label_83eb:
@000083ED:000D      local_number3 = (local_number1 = 17);
@000083FC:0004      if(local_number3) then // ref index: 1
@00008408:0027         // return coming
@0000840C:0021         SetDisplayEffect(1);
@00008417:0006         local_number3 = LASTRESULT;
@00008421:0023         return local_number3;
@00008428:0005         goto label_84a4;
@00008431:0004      endif;
@00008431:0004   label_8431:
@00008433:000D      local_number3 = (local_number1 = 53);
@00008442:0004      if(local_number3) then // ref index: 1
@0000844E:0006         global_number23 = 1;
@0000845A:0005         goto label_84a4;
@00008463:0004      endif;
@00008463:0004   label_8463:
@00008465:000D      local_number3 = (local_number1 = 67);
@00008474:0004      if(local_number3) then // ref index: 1
@00008480:0006         global_number26 = 0;
@0000848C:0005         goto label_84a4;
@00008495:0002      endif;
@00008495:0002   label_8495:
@00008497:0027      // return coming
@0000849B:0023      return -1;
@000084A4:0003   label_84a4:
@000084A6:0027      // return coming
@000084AA:0023      return 0;
@000084B3:0026   end; // checksum: 944f6158

@000084C3:0002   label_84c3:
@000084C5:0022   function NUMBER Disable/Enable(local_number1)
@000084C5           NUMBER local_number2, local_number3, local_number4; 
@000084C5           STRING local_string1; 
@000084C5           OBJECT local_object1; 
@000084C5        begin
@000084CE:0001      // switch/while/???
@000084D2:0004   label_84d2:
@000084D4:000D      local_number3 = (local_number1 = 51);
@000084E3:0004      if(local_number3) then // ref index: 1
@000084EF:0006         global_number2 = 0;
@000084FB:0005         goto label_8b8f;
@00008504:0004      endif;
@00008504:0004   label_8504:
@00008506:000D      local_number3 = (local_number1 = 50);
@00008515:0004      if(local_number3) then // ref index: 1
@00008521:0006         global_number3 = 0;
@0000852D:0005         goto label_8b8f;
@00008536:0004      endif;
@00008536:0004   label_8536:
@00008538:000D      local_number3 = (local_number1 = 56);
@00008547:0004      if(local_number3) then // ref index: 1
@00008553:0006         global_number4 = 0;
@0000855F:0005         goto label_8b8f;
@00008568:0004      endif;
@00008568:0004   label_8568:
@0000856A:000D      local_number3 = (local_number1 = 52);
@00008579:0004      if(local_number3) then // ref index: 1
@00008585:0006         global_number5 = 0;
@00008591:0005         goto label_8b8f;
@0000859A:0005      endif;
@0000859A:0005   label_859a:
@0000859C:000D      local_number3 = (local_number1 = 66);
@000085AB:0004      if(local_number3) then // ref index: 1
@000085B7:0027         // return coming
@000085BB:0023         return -1;
@000085C4:0005         goto label_8b8f;
@000085CD:0006      endif;
@000085CD:0006   label_85cd:
@000085CF:000D      local_number3 = (local_number1 = 63);
@000085DE:0004      if(local_number3) then // ref index: 1
@000085EA:0033         global_object8.Batch = 0;
@000085FE:0027         // return coming
@00008602:0023         return 0;
@0000860B:0005         goto label_8b8f;
@00008614:0006      endif;
@00008614:0006   label_8614:
@00008616:000D      local_number3 = (local_number1 = 62);
@00008625:0004      if(local_number3) then // ref index: 1
@00008631:0033         global_object9.Enable = 0;
@00008646:0027         // return coming
@0000864A:0023         return 0;
@00008653:0005         goto label_8b8f;
@0000865C:0007      endif;
@0000865C:0007   label_865c:
@0000865E:000D      local_number3 = (local_number1 = 54);
@0000866D:0004      if(local_number3) then // ref index: 1
@00008679:0027         // return coming
@0000867D:0020         _EnableDialogCache(global_number24, 0); // dll: ISRT.dll
@0000868B:0006         local_number3 = LASTRESULT;
@00008695:0023         return local_number3;
@0000869C:0005         goto label_8b8f;
@000086A5:000A      endif;
@000086A5:000A   label_86a5:
@000086A7:000D      local_number3 = (local_number1 = 12);
@000086B6:0004      if(local_number3) then // ref index: 1
@000086C2:0021         GetWindowHandle(-2);
@000086CD:0006         local_number3 = LASTRESULT;
@000086D7:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
@000086F1:0006         local_number4 = LASTRESULT;
@000086FB:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
@0000870C:0027         // return coming
@00008710:0023         return 0;
@00008719:0005         goto label_8b8f;
@00008722:000E      endif;
@00008722:000E   label_8722:
@00008724:000D      local_number3 = (local_number1 = -16776960);
@00008733:0004      if(local_number3) then // ref index: 3
@0000873F:0021         function_391();
@00008745:0006         local_number3 = LASTRESULT;
@0000874F:000E         local_number3 = (local_number3 != 2);
@0000875E:0004         if(local_number3) then // ref index: 2
@0000876A:0021            GetWindowHandle(-2);
@00008775:0006            local_number2 = LASTRESULT;
@0000877F:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
@00008792:0006            local_number3 = LASTRESULT;
@0000879C:000D            local_number3 = (local_number3 = 0);
@000087AB:0004            if(local_number3) then // ref index: 1
@000087B7:0027               // return coming
@000087BB:0023               return -1;
@000087C4:0002            endif;
@000087C4:0002   label_87c4:
@000087C6:0020            ShowWindow(local_number2, 9); // dll: USER.dll
@000087D4:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
@000087FB:0003         endif;
@000087FB:0003   label_87fb:
@000087FD:0027         // return coming
@00008801:0023         return 0;
@0000880A:0005         goto label_8b8f;
@00008813:0005      endif;
@00008813:0005   label_8813:
@00008815:000D      local_number3 = (local_number1 = 27);
@00008824:0004      if(local_number3) then // ref index: 1
@00008830:0027         // return coming
@00008834:0023         return -1;
@0000883D:0005         goto label_8b8f;
@00008846:0007      endif;
@00008846:0007   label_8846:
@00008848:000D      local_number3 = (local_number1 = 26);
@00008857:0004      if(local_number3) then // ref index: 1
@00008863:0027         // return coming
@00008867:0020         EnableHourGlass(global_number24, 0); // dll: ISRT.dll
@00008875:0006         local_number3 = LASTRESULT;
@0000887F:0023         return local_number3;
@00008886:0005         goto label_8b8f;
@0000888F:0006      endif;
@0000888F:0006   label_888f:
@00008891:000D      local_number3 = (local_number1 = 16);
@000088A0:0004      if(local_number3) then // ref index: 2
@000088AC:0020         IsEmpty(global_object10); // dll: ISRT.dll
@000088B5:0006         local_number3 = LASTRESULT;
@000088BF:0004         if(local_number3) then // ref index: 1
@000088CB:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@000088D7:0002         endif;
@000088D7:0002   label_88d7:
@000088D9:0035         global_object10.ShowControl(1450.0);
@000088F8:0005         goto label_8b8f;
@00008901:000D      endif;
@00008901:000D   label_8901:
@00008903:000D      local_number3 = (local_number1 = 4);
@00008912:000D      local_number4 = (local_number1 = 58);
@00008921:0018      local_number3 = (local_number3 || local_number4);
@0000892E:000D      local_number4 = (local_number1 = 57);
@0000893D:0018      local_number3 = (local_number3 || local_number4);
@0000894A:000D      local_number4 = (local_number1 = 5);
@00008959:0018      local_number3 = (local_number3 || local_number4);
@00008966:0004      if(local_number3) then // ref index: 1
@00008972:0027         // return coming
@00008976:0020         _DisableStatus(global_number24); // dll: ISRT.dll
@0000897F:0006         local_number3 = LASTRESULT;
@00008989:0023         return local_number3;
@00008990:0005         goto label_8b8f;
@00008999:0007      endif;
@00008999:0007   label_8999:
@0000899B:000D      local_number3 = (local_number1 = 17);
@000089AA:0004      if(local_number3) then // ref index: 1
@000089B6:0027         // return coming
@000089BA:0021         SetDisplayEffect(0);
@000089C5:0006         local_number3 = LASTRESULT;
@000089CF:0023         return local_number3;
@000089D6:0005         goto label_8b8f;
@000089DF:0004      endif;
@000089DF:0004   label_89df:
@000089E1:000D      local_number3 = (local_number1 = 53);
@000089F0:0004      if(local_number3) then // ref index: 1
@000089FC:0006         global_number23 = 0;
@00008A08:0005         goto label_8b8f;
@00008A11:0007      endif;
@00008A11:0007   label_8a11:
@00008A13:000D      local_number3 = (local_number1 = 35);
@00008A22:0004      if(local_number3) then // ref index: 4
@00008A2E:0020         IsObject(global_object10); // dll: ISRT.dll
@00008A37:0006         local_number3 = LASTRESULT;
@00008A41:000D         local_number3 = (local_number3 = 0);
@00008A50:0004         if(local_number3) then // ref index: 1
@00008A5C:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@00008A68:0010         endif;
@00008A68:0010   label_8a68:
@00008A6A:0035         global_object10.BillBoards;
@00008A7E:0034         set local_object1 = LASTRESULT;
@00008A88:0020         IsObject(local_object1); // dll: ISRT.dll
@00008A91:0006         local_number3 = LASTRESULT;
@00008A9B:000D         local_number3 = (local_number3 = 0);
@00008AAA:0004         if(local_number3) then // ref index: 2
@00008AB6:0021            function_420();
@00008ABC:0006            local_string1 = LASTRESULT;
@00008AC6:0021            function_425(local_string1);
@00008ACF:0034            set local_object1 = LASTRESULT;
@00008AD9:0020            IsObject(local_object1); // dll: ISRT.dll
@00008AE2:0006            local_number3 = LASTRESULT;
@00008AEC:000D            local_number3 = (local_number3 = 0);
@00008AFB:0004            if(local_number3) then // ref index: 1
@00008B07:0027               // return coming
@00008B0B:0023               return -1;
@00008B14:0001            endif;
@00008B14:0001   label_8b14:
@00008B16:0033            global_object10.BillBoards = local_object1;
@00008B2D:0002         endif;
@00008B2D:0002   label_8b2d:
@00008B2F:0033         local_object1.Visible = 0;
@00008B45:0005         goto label_8b8f;
@00008B4E:0004      endif;
@00008B4E:0004   label_8b4e:
@00008B50:000D      local_number3 = (local_number1 = 67);
@00008B5F:0004      if(local_number3) then // ref index: 1
@00008B6B:0006         global_number26 = 1;
@00008B77:0005         goto label_8b8f;
@00008B80:0002      endif;
@00008B80:0002   label_8b80:
@00008B82:0027      // return coming
@00008B86:0023      return -1;
@00008B8F:0003   label_8b8f:
@00008B91:0027      // return coming
@00008B95:0023      return 0;
@00008B9E:0026   end; // checksum: f52f95e2

@00008BAE:0004   label_8bae:
@00008BB0:0022   function NUMBER EnterDisk(local_string1, local_string2)
@00008BB0           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
@00008BB0           STRING local_string3, local_string5; 
@00008BB0
@00008BB0        begin
@00008BB9:000D      local_number6 = (global_number14 = 0);
@00008BC8:0004      if(local_number6) then // ref index: 1
@00008BD4:0021         SdInit();
@00008BDA:0006      endif;
@00008BDA:0006   label_8bda:
@00008BDC:0021      EzDefineDialog("EnterDisk", "", "", 10104);
@00008BF9:0006      local_number6 = LASTRESULT;
@00008C03:000D      local_number6 = (local_number6 = -1);
@00008C12:0004      if(local_number6) then // ref index: 1
@00008C1E:0027         // return coming
@00008C22:0023         return -1;
@00008C2B:0002      endif;
@00008C2B:0002   label_8c2b:
@00008C2D:0006      local_number1 = 0;
@00008C39:0021      MessageBeep/Delay(0);
@00008C44:0006   label_8c44:
@00008C46:0001      // switch/while/???
@00008C4A:000D      local_number6 = (local_number1 = 0);
@00008C59:0004      if(local_number6) then // ref index: 13
@00008C65:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
@00008C77:0006         local_number4 = LASTRESULT;
@00008C81:0001         // switch/while/???
@00008C85:0007   label_8c85:
@00008C87:000D         local_number6 = (local_number4 = -100);
@00008C96:0004         if(local_number6) then // ref index: 5
@00008CA2:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
@00008CB4:0006            local_number2 = LASTRESULT;
@00008CBE:000D            local_number6 = (global_string2 = "");
@00008CCB:0004            if(local_number6) then // ref index: 1
@00008CD7:0006               global_string2 = " ";
@00008CE2:0004            endif;
@00008CE2:0004   label_8ce2:
@00008CE4:0021            function_341("EnterDisk", local_number2, 0, global_string2);
@00008D01:000E            local_number6 = (local_string1 != "");
@00008D0E:0004            if(local_number6) then // ref index: 1
@00008D1A:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
@00008D34:0005            endif;
@00008D34:0005   label_8d34:
@00008D36:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
@00008D44:0006            local_number3 = LASTRESULT;
@00008D4E:0009            local_number6 = (local_number5 < 255);
@00008D5D:0004            if(local_number6) then // ref index: 1
@00008D69:0006               local_number5 = 255;
@00008D75:0008            endif;
@00008D75:0008   label_8d75:
@00008D77:000F            local_number6 = (local_number5 - 2);
@00008D86:0021            SendMessage(local_number3, 197, local_number6, 0);
@00008D9C:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
@00008DB6:0021            function_134(7);
@00008DC1:0006            local_string5 = LASTRESULT;
@00008DCB:000E            local_number6 = (local_string5 != "");
@00008DD8:0004            if(local_number6) then // ref index: 1
@00008DE4:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
@00008DF0:0001            endif;
@00008DF0:0001   label_8df0:
@00008DF2:0005            goto label_8fee;
@00008DFB:0006         endif;
@00008DFB:0006   label_8dfb:
@00008DFD:000D         local_number6 = (local_number4 = 31);
@00008E0C:0004         if(local_number6) then // ref index: 1
@00008E18:0021            function_114("EnterDisk", 4, local_string3);
@00008E32:0021            SelectDir("", "", local_string3, 0);
@00008E46:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
@00008E60:0005            goto label_8fee;
@00008E69:000A         endif;
@00008E69:000A   label_8e69:
@00008E6B:000D         local_number6 = (local_number4 = 1);
@00008E7A:0004         if(local_number6) then // ref index: 2
@00008E86:0021            function_114("EnterDisk", 4, local_string3);
@00008EA0:0021            EnterDisk(local_string3, local_string2);
@00008EAC:0006            local_number6 = LASTRESULT;
@00008EB6:000D            local_number6 = (local_number6 = 0);
@00008EC5:0004            if(local_number6) then // ref index: 1
@00008ED1:0006               local_number4 = 1;
@00008EDD:0006               local_number1 = 1;
@00008EE9:0006               global_string9 = local_string3;
@00008EF3:0001            endif;
@00008EF3:0001   label_8ef3:
@00008EF5:0005            goto label_8fee;
@00008EFE:0006         endif;
@00008EFE:0006   label_8efe:
@00008F00:000D         local_number6 = (local_number4 = -1);
@00008F0F:0004         if(local_number6) then // ref index: 1
@00008F1B:0006            local_number4 = -1;
@00008F27:0021            function_347(local_number4, "EnterDisk");
@00008F3C:0006            local_number1 = 1;
@00008F48:0005            goto label_8fee;
@00008F51:0004         endif;
@00008F51:0004   label_8f51:
@00008F53:000D         local_number6 = (local_number4 = -200);
@00008F62:0004         if(local_number6) then // ref index: 1
@00008F6E:0021            function_348(local_number2, local_number4, local_number1);
@00008F7D:0005            goto label_8fee;
@00008F86:0009         endif;
@00008F86:0009   label_8f86:
@00008F88:0021         function_342(local_number4);
@00008F91:0006         local_number6 = LASTRESULT;
@00008F9B:0021         function_343(local_number4);
@00008FA4:0006         local_number7 = LASTRESULT;
@00008FAE:0019         local_number6 = (local_number6 = local_number7);
@00008FBB:0004         if(local_number6) then // ref index: 1
@00008FC7:000E            local_number6 = (local_number4 != 4);
@00008FD6:0004            if(local_number6) then // ref index: 1
@00008FE2:0006               local_number1 = 1;
@00008FEE:0001            endif;
@00008FEE:0001         endif;
@00008FEE:0001   label_8fee:
@00008FF0:0005         goto label_8c44;
@00008FF9:0006      endif;
@00008FF9:0006   label_8ff9:
@00008FFB:0021      EndDialog("EnterDisk");
@0000900D:0021      ReleaseDialog/EndDialog("EnterDisk");
@0000901F:0021      SdInit();
@00009025:0027      // return coming
@00009029:0023      return local_number4;
@00009030:0026   end; // checksum: 61adfc84

@0000903C:000B   label_903c:
@0000903E:0022   function NUMBER EnterDisk(local_string1, local_string2)
@0000903E           NUMBER local_number1; 
@0000903E           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
@0000903E
@0000903E        begin
@00009047:0014      local_string1 = (local_string1 ^ "");
@00009054:0021      function_351(11051);
@0000905F:0006      local_string9 = LASTRESULT;
@00009069:0021      function_135(1);
@00009074:0006      local_string3 = LASTRESULT;
@0000907E:0021      function_136(1);
@00009089:0006      local_string6 = LASTRESULT;
@00009093:000D      local_number1 = (local_string6 = "");
@000090A0:0004      if(local_number1) then // ref index: 1
@000090AC:0006         local_string6 = local_string9;
@000090B6:0007      endif;
@000090B6:0007   label_90b6:
@000090B8:0021      SetDialogTitle(2, local_string3);
@000090C6:0021      ExistsDisk(local_string1);
@000090CF:0006      local_number1 = LASTRESULT;
@000090D9:000D      local_number1 = (local_number1 = -1);
@000090E8:0004      if(local_number1) then // ref index: 1
@000090F4:0006         local_string12 = local_string6;
@000090FE:0005         goto label_9275;
@00009107:0007      endif;
@00009107:0007   label_9107:
@00009109:0021      function_135(7);
@00009114:0006      local_string4 = LASTRESULT;
@0000911E:0021      function_136(7);
@00009129:0006      local_string7 = LASTRESULT;
@00009133:000D      local_number1 = (local_string7 = "");
@00009140:0004      if(local_number1) then // ref index: 1
@0000914C:0006         local_string7 = local_string9;
@00009156:0007      endif;
@00009156:0007   label_9156:
@00009158:0021      SetDialogTitle(2, local_string4);
@00009166:0021      ExistsDir/ExistsDisk(local_string1);
@0000916F:0006      local_number1 = LASTRESULT;
@00009179:000D      local_number1 = (local_number1 = -1);
@00009188:0004      if(local_number1) then // ref index: 1
@00009194:0006         local_string12 = local_string7;
@0000919E:0005         goto label_9275;
@000091A7:0007      endif;
@000091A7:0007   label_91a7:
@000091A9:0021      function_135(2);
@000091B4:0006      local_string5 = LASTRESULT;
@000091BE:0021      function_136(2);
@000091C9:0006      local_string8 = LASTRESULT;
@000091D3:000D      local_number1 = (local_string8 = "");
@000091E0:0004      if(local_number1) then // ref index: 1
@000091EC:0006         local_string8 = local_string9;
@000091F6:0009      endif;
@000091F6:0009   label_91f6:
@000091F8:0021      SetDialogTitle(2, local_string5);
@00009206:000E      local_number1 = (local_string2 != "");
@00009213:0004      if(local_number1) then // ref index: 1
@0000921F:0021         FindFile(local_string1, local_string2, local_string11);
@0000922E:0006         local_number1 = LASTRESULT;
@00009238:0009         local_number1 = (local_number1 < 0);
@00009247:0004         if(local_number1) then // ref index: 1
@00009253:0006            local_string12 = local_string8;
@0000925D:0005            goto label_9275;
@00009266:0002         endif;
@00009266:0002      endif;
@00009266:0002   label_9266:
@00009268:0027      // return coming
@0000926C:0023      return 0;
@00009275:0004   label_9275:
@00009277:0021      MessageBox(local_string12, -65534);
@00009285:0027      // return coming
@00009289:0023      return -1;
@00009292:0026   end; // checksum: 2dfeab15

@0000929E:000B   label_929e:
@000092A0:0022   function void function_156()
@000092A0           NUMBER local_number1, local_number2; 
@000092A0           STRING local_string1, local_string2, local_string3, local_string4; 
@000092A0
@000092A0        begin
@000092A9:0035      Err.Number;
@000092B9:0006      local_number1 = LASTRESULT;
@000092C3:0035      Err.Description;
@000092D8:0006      local_string3 = LASTRESULT;
@000092E2:0036      try // ref index 1: 1 ref index 2: 2
@000092F0:0021         function_351(17100);
@000092FB:0006         local_string1 = LASTRESULT;
@00009305:0021         function_351(17101);
@00009310:0006         local_string2 = LASTRESULT;
@0000931A:0037      catch
@0000931E:0001   label_931e:
@00009320:0038      endcatch;
@00009324:0003   label_9324:
@00009326:000D      local_number2 = (local_string1 = "");
@00009333:0004      if(local_number2) then // ref index: 1
@0000933F:0006         local_string1 = "Internal Failure";
@00009359:0003      endif;
@00009359:0003   label_9359:
@0000935B:000D      local_number2 = (local_string2 = "");
@00009368:0004      if(local_number2) then // ref index: 1
@00009374:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
@000093A0:0004      endif;
@000093A0:0004   label_93a0:
@000093A2:0021      function_404(local_string4, local_string2, local_number1, local_string3);
@000093B4:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
@000093CA:0024      return;
@000093CE:0026   end; // checksum: 660f471c

@000093DE:0006   label_93de:
@000093E0:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
@000093E0           NUMBER local_number1; 
@000093E0
@000093E0
@000093E0        begin
@000093E9:0027      // return coming
@000093ED:0021      LaunchAppAndWait(local_string1, local_string2, 0);
@000093FE:0006      local_number1 = LASTRESULT;
@00009408:0023      return local_number1;
@0000940F:0026   end; // checksum: 72f2e

@0000941B:0008   label_941b:
@0000941D:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
@0000941D           NUMBER local_number2; 
@0000941D
@0000941D
@0000941D        begin
@00009426:0021      LongPathToShortPath(local_string1);
@0000942F:0021      function_401(local_string1, 1);
@0000943D:0027      // return coming
@00009441:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
@00009450:0006      local_number2 = LASTRESULT;
@0000945A:0023      return local_number2;
@00009461:0026   end; // checksum: 1c141e6b

@0000946D:0008   label_946d:
@0000946F:0022   function NUMBER ChangeDirectory(local_string1)
@0000946F           NUMBER local_number1; 
@0000946F           STRING local_string2; 
@0000946F
@0000946F        begin
@00009478:0006      local_string2 = local_string1;
@00009482:0021      function_405(local_string2);
@0000948B:0020      SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
@00009494:0006      local_number1 = LASTRESULT;
@0000949E:0004      if(local_number1) then // ref index: 1
@000094AA:0027         // return coming
@000094AE:0023         return 0;
@000094B7:0003      endif;
@000094B7:0003   label_94b7:
@000094B9:0027      // return coming
@000094BD:0023      return -1;
@000094C6:0026   end; // checksum: f9c4d08e

@000094D2:0006   label_94d2:
@000094D4:0022   function NUMBER CopyFile(local_string1, local_string2)
@000094D4           NUMBER local_number1; 
@000094D4
@000094D4
@000094D4        begin
@000094DD:0021      function_274(local_string1);
@000094E6:0006      local_number1 = LASTRESULT;
@000094F0:000D      local_number1 = (local_number1 = 0);
@000094FF:0004      if(local_number1) then // ref index: 1
@0000950B:0014         local_string1 = (global_string9 ^ local_string1);
@00009518:0005      endif;
@00009518:0005   label_9518:
@0000951A:0021      function_274(local_string2);
@00009523:0006      local_number1 = LASTRESULT;
@0000952D:000D      local_number1 = (local_number1 = 0);
@0000953C:0004      if(local_number1) then // ref index: 1
@00009548:0014         local_string2 = (global_string8 ^ local_string2);
@00009555:0005      endif;
@00009555:0005   label_9555:
@00009557:0027      // return coming
@0000955B:0020      _FileCopy(global_number24, local_string1, local_string2, 1); // dll: ISRT.dll
@0000956F:0006      local_number1 = LASTRESULT;
@00009579:0023      return local_number1;
@00009580:0026   end; // checksum: 4852fd27

@0000958C:0007   label_958c:
@0000958E:0022   function NUMBER ExistsDisk(local_string1)
@0000958E           NUMBER local_number1, local_number2; 
@0000958E
@0000958E
@0000958E        begin
@00009597:0021      function_405(local_string1);
@000095A0:0028      StrLengthChars(local_string1);
@000095A7:0006      local_number2 = LASTRESULT;
@000095B1:000D      local_number2 = (local_number2 = 1);
@000095C0:0004      if(local_number2) then // ref index: 1
@000095CC:0007         local_string1 = (local_string1 + ":");
@000095DA:0006      endif;
@000095DA:0006   label_95da:
@000095DC:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
@000095E5:0006      local_number1 = LASTRESULT;
@000095EF:000D      local_number2 = (local_number1 = -2);
@000095FE:0004      if(local_number2) then // ref index: 1
@0000960A:0027         // return coming
@0000960E:0023         return 0;
@00009617:0003      endif;
@00009617:0003   label_9617:
@00009619:0027      // return coming
@0000961D:0023      return local_number1;
@00009624:0026   end; // checksum: bccf7af8

@00009630:0007   label_9630:
@00009632:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
@00009632           NUMBER local_number4; 
@00009632
@00009632
@00009632        begin
@0000963B:0021      function_405(local_string1);
@00009644:0020      _ExistsDir(local_string1); // dll: ISRT.dll
@0000964D:0006      local_number4 = LASTRESULT;
@00009657:0004      if(local_number4) then // ref index: 1
@00009663:0027         // return coming
@00009667:0023         return 0;
@00009670:0003      endif;
@00009670:0003   label_9670:
@00009672:0027      // return coming
@00009676:0023      return -1;
@0000967F:0026   end; // checksum: 86a6a7df

@0000968B:000C   label_968b:
@0000968D:0022   function NUMBER OpenFileMode(local_number1)
@0000968D           NUMBER local_number2, local_number3; 
@0000968D
@0000968D
@0000968D        begin
@00009696:000D      local_number2 = (local_number1 = 3);
@000096A5:000D      local_number3 = (local_number1 = 2);
@000096B4:0018      local_number2 = (local_number2 || local_number3);
@000096C1:000D      local_number3 = (local_number1 = 1);
@000096D0:0018      local_number2 = (local_number2 || local_number3);
@000096DD:000D      local_number3 = (local_number1 = 4);
@000096EC:0018      local_number2 = (local_number2 || local_number3);
@000096F9:0004      if(local_number2) then // ref index: 1
@00009705:0006         global_number27 = local_number1;
@0000970F:0027         // return coming
@00009713:0023         return 0;
@0000971C:0003      endif;
@0000971C:0003   label_971c:
@0000971E:0027      // return coming
@00009722:0023      return -1;
@0000972B:0026   end; // checksum: fffc62c7

@00009737:000B   label_9737:
@00009739:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
@00009739           NUMBER local_number2; 
@00009739           STRING local_string3; 
@00009739
@00009739        begin
@00009742:0021      function_274(local_string1);
@0000974B:0006      local_number2 = LASTRESULT;
@00009755:0021      function_275(local_string1, local_number2);
@00009761:0014      local_string3 = (local_string1 ^ local_string2);
@0000976E:0020      _OpenFile(global_number24, local_string3, global_number27, 1); // dll: ISRT.dll
@00009782:0006      local_number1 = LASTRESULT;
@0000978C:0009      local_number2 = (local_number1 < 0);
@0000979B:0004      if(local_number2) then // ref index: 1
@000097A7:0027         // return coming
@000097AB:0023         return local_number1;
@000097B2:0003      endif;
@000097B2:0003   label_97b2:
@000097B4:0027      // return coming
@000097B8:0023      return 0;
@000097C1:0026   end; // checksum: 5d4dd926

@000097CD:0006   label_97cd:
@000097CF:0022   function NUMBER CloseFile(local_number1)
@000097CF           NUMBER local_number2; 
@000097CF
@000097CF
@000097CF        begin
@000097D8:0027      // return coming
@000097DC:0020      _CloseFile(global_number24, local_number1); // dll: ISRT.dll
@000097E8:0006      local_number2 = LASTRESULT;
@000097F2:0023      return local_number2;
@000097F9:0026   end; // checksum: 527e3924

@00009805:0006   label_9805:
@00009807:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
@00009807           NUMBER local_number2; 
@00009807
@00009807
@00009807        begin
@00009810:0027      // return coming
@00009814:0020      _WriteLine(global_number24, local_number1, local_string1); // dll: ISRT.dll
@00009823:0006      local_number2 = LASTRESULT;
@0000982D:0023      return local_number2;
@00009834:0026   end; // checksum: 546a2924

@00009840:0007   label_9840:
@00009842:0022   function NUMBER CreateDir(local_string1)
@00009842           NUMBER local_number1; 
@00009842           STRING local_string2; 
@00009842
@00009842        begin
@0000984B:0021      function_274(local_string1);
@00009854:0006      local_number1 = LASTRESULT;
@0000985E:000D      local_number1 = (local_number1 = 0);
@0000986D:0004      if(local_number1) then // ref index: 1
@00009879:0027         // return coming
@0000987D:0023         return -1;
@00009886:0006      endif;
@00009886:0006   label_9886:
@00009888:0027      // return coming
@0000988C:0014      local_string2 = (local_string1 ^ "");
@00009899:0020      _CreateDir(global_number24, local_string2); // dll: ISRT.dll
@000098A5:0006      local_number1 = LASTRESULT;
@000098AF:0023      return local_number1;
@000098B6:0026   end; // checksum: 8ab99edb

@000098C2:0009   label_98c2:
@000098C4:0022   function NUMBER DeleteFile(local_string1)
@000098C4           NUMBER local_number1, local_number2, local_number3, local_number4; 
@000098C4           STRING local_string2, local_string3, local_string4; 
@000098C4
@000098C4        begin
@000098CD:0021      function_274(local_string1);
@000098D6:0006      local_number4 = LASTRESULT;
@000098E0:000D      local_number4 = (local_number4 = 0);
@000098EF:0004      if(local_number4) then // ref index: 1
@000098FB:0006         local_string4 = local_string1;
@00009905:0014         local_string1 = (global_string8 ^ local_string1);
@00009912:0006         local_string3 = global_string8;
@0000991C:0005         goto label_9949;
@00009925:0002      endif;
@00009925:0002   label_9925:
@00009927:0021      function_395(local_string3, local_string1, 1);
@00009938:0021      function_395(local_string4, local_string1, 3);
@00009949:0002   label_9949:
@0000994B:0021      function_172(local_number1, local_string3, local_string4, 16, local_string2, 0);
@00009967:0006      local_number2 = LASTRESULT;
@00009971:0008   label_9971:
@00009973:0001      // switch/while/???
@00009977:000A      local_number4 = (local_number2 > 0);
@00009986:0004      if(local_number4) then // ref index: 2
@00009992:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
@0000999B:0006         local_number4 = LASTRESULT;
@000099A5:000D         local_number4 = (local_number4 = 0);
@000099B4:0004         if(local_number4) then // ref index: 1
@000099C0:0006            local_number3 = 1;
@000099CC:0004         endif;
@000099CC:0004   label_99cc:
@000099CE:0006         local_number1 = local_number2;
@000099D8:0021         function_172(local_number1, local_string3, local_string4, 16, local_string2, 0);
@000099F4:0006         local_number2 = LASTRESULT;
@000099FE:0005         goto label_9971;
@00009A07:0004      endif;
@00009A07:0004   label_9a07:
@00009A09:0004      if(local_number3) then // ref index: 1
@00009A15:0027         // return coming
@00009A19:0023         return -1;
@00009A22:0005         goto label_9a3a;
@00009A2B:0002      endif;
@00009A2B:0002   label_9a2b:
@00009A2D:0027      // return coming
@00009A31:0023      return 0;
@00009A3A:0001   label_9a3a:
@00009A3C:0026   end; // checksum: 700a1b6a

@00009A48:000B   label_9a48:
@00009A4A:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
@00009A4A           NUMBER local_number1, local_number2; 
@00009A4A
@00009A4A
@00009A4A        begin
@00009A53:0021      function_274(local_string1);
@00009A5C:0006      local_number2 = LASTRESULT;
@00009A66:0021      function_275(local_string1, local_number2);
@00009A72:0006      local_string3 = "";
@00009A7C:0021      function_172(0, local_string1, local_string2, 16, local_string3, 0);
@00009A9A:0006      local_number1 = LASTRESULT;
@00009AA4:0009      local_number2 = (local_number1 < 0);
@00009AB3:0004      if(local_number2) then // ref index: 1
@00009ABF:0027         // return coming
@00009AC3:0023         return local_number1;
@00009ACA:0007      endif;
@00009ACA:0007   label_9aca:
@00009ACC:0021      function_172(local_number1, "", "", 0, local_string3, 1);
@00009AE8:0021      function_395(local_string3, local_string3, 3);
@00009AF9:0006      local_number2 = LASTRESULT;
@00009B03:0009      local_number2 = (local_number2 < 0);
@00009B12:0004      if(local_number2) then // ref index: 1
@00009B1E:0027         // return coming
@00009B22:0023         return -1;
@00009B2B:0003      endif;
@00009B2B:0003   label_9b2b:
@00009B2D:0027      // return coming
@00009B31:0023      return 0;
@00009B3A:0026   end; // checksum: f9fe07d6

@00009B46:0004   label_9b46:
@00009B48:0022   function NUMBER function_171()
@00009B48
@00009B48
@00009B48
@00009B48        begin
@00009B51:0027      // return coming
@00009B55:0023      return global_number27;
@00009B5C:0026   end; // checksum: 11324

@00009B68:0005   label_9b68:
@00009B6A:0022   function NUMBER function_172(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@00009B6A           NUMBER local_number4, local_number5, local_number6; 
@00009B6A           STRING local_string4; 
@00009B6A           OBJECT local_object1; 
@00009B6A        begin
@00009B73:0004      if(local_number3) then // ref index: 1
@00009B7F:0020         FindClose(local_number1); // dll: KERNEL32.dll
@00009B88:0027         // return coming
@00009B8C:0023         return 0;
@00009B95:0006      endif;
@00009B95:0006   label_9b95:
@00009B97:000D      local_number5 = (local_string1 = "");
@00009BA4:000D      local_number6 = (local_string2 = "");
@00009BB1:0018      local_number5 = (local_number5 || local_number6);
@00009BBE:0004      if(local_number5) then // ref index: 1
@00009BCA:0027         // return coming
@00009BCE:0023         return -1;
@00009BD7:0009      endif;
@00009BD7:0009   label_9bd7:
@00009BD9:0004      if(local_number1) then // ref index: 2
@00009BE5:001A         local_number5 = &local_object1;
@00009BEF:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
@00009BFB:0006         local_number4 = LASTRESULT;
@00009C05:000D         local_number5 = (local_number4 = 0);
@00009C14:0004         if(local_number5) then // ref index: 1
@00009C20:0020            FindClose(local_number1); // dll: KERNEL32.dll
@00009C29:0027            // return coming
@00009C2D:0023            return -1;
@00009C36:0001         endif;
@00009C36:0001   label_9c36:
@00009C38:0005         goto label_9c98;
@00009C41:0008      endif;
@00009C41:0008   label_9c41:
@00009C43:0014      local_string4 = (local_string1 ^ local_string2);
@00009C50:001A      local_number5 = &local_object1;
@00009C5A:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
@00009C66:0006      local_number1 = LASTRESULT;
@00009C70:000D      local_number5 = (local_number1 = -1);
@00009C7F:0004      if(local_number5) then // ref index: 1
@00009C8B:0027         // return coming
@00009C8F:0023         return -1;
@00009C98:0001      endif;
@00009C98:0001   label_9c98:
@00009C9A:0004      if(local_number2) then // ref index: 3
@00009CA6:0015   label_9ca6:
@00009CA8:0001         // switch/while/???
@00009CAC:0035         local_object1.nFileAttribs;
@00009CC2:0006         local_number5 = LASTRESULT;
@00009CCC:0012         local_number5 = (local_number5 & local_number2);
@00009CD9:0035         local_object1.szFileName;
@00009CED:0006         local_string4 = LASTRESULT;
@00009CF7:000D         local_number6 = (local_string4 = ".");
@00009D05:0018         local_number5 = (local_number5 || local_number6);
@00009D12:0035         local_object1.szFileName;
@00009D26:0006         local_string4 = LASTRESULT;
@00009D30:000D         local_number6 = (local_string4 = "..");
@00009D3F:0018         local_number5 = (local_number5 || local_number6);
@00009D4C:0004         if(local_number5) then // ref index: 2
@00009D58:001A            local_number5 = &local_object1;
@00009D62:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
@00009D6E:0006            local_number5 = LASTRESULT;
@00009D78:000D            local_number5 = (local_number5 = 0);
@00009D87:0004            if(local_number5) then // ref index: 1
@00009D93:0020               FindClose(local_number1); // dll: KERNEL32.dll
@00009D9C:0027               // return coming
@00009DA0:0023               return -1;
@00009DA9:0001            endif;
@00009DA9:0001   label_9da9:
@00009DAB:0005            goto label_9ca6;
@00009DB4:0006         endif;
@00009DB4:0006      endif;
@00009DB4:0006   label_9db4:
@00009DB6:0035      local_object1.szFileName;
@00009DCA:0006      local_string4 = LASTRESULT;
@00009DD4:0014      local_string3 = (local_string1 ^ local_string4);
@00009DE1:0027      // return coming
@00009DE5:0023      return local_number1;
@00009DEC:0026   end; // checksum: 6016f772

@00009DFC:0006   label_9dfc:
@00009DFE:0022   function NUMBER GetDiskSpace(local_string1)
@00009DFE           NUMBER local_number1; 
@00009DFE
@00009DFE
@00009DFE        begin
@00009E07:0027      // return coming
@00009E0B:0021      GetDiskSpaceEx(local_string1, 0);
@00009E19:0006      local_number1 = LASTRESULT;
@00009E23:0023      return local_number1;
@00009E2A:0026   end; // checksum: 72b2b

@00009E36:000D   label_9e36:
@00009E38:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
@00009E38           NUMBER local_number2, local_number3, local_number5, local_number6; 
@00009E38
@00009E38
@00009E38        begin
@00009E41:0006      local_number2 = 0;
@00009E4D:0006      local_number3 = 0;
@00009E59:000E      local_number5 = (local_number1 != 0);
@00009E68:000E      local_number6 = (local_number1 != 10);
@00009E77:0019      local_number5 = (local_number5 = local_number6);
@00009E84:000E      local_number6 = (local_number1 != 20);
@00009E93:0019      local_number5 = (local_number5 = local_number6);
@00009EA0:000E      local_number6 = (local_number1 != 30);
@00009EAF:0019      local_number5 = (local_number5 = local_number6);
@00009EBC:0004      if(local_number5) then // ref index: 1
@00009EC8:0027         // return coming
@00009ECC:0023         return -1;
@00009ED5:0007      endif;
@00009ED5:0007   label_9ed5:
@00009ED7:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
@00009EEE:0006      local_number5 = LASTRESULT;
@00009EF8:000E      local_number5 = (local_number5 != 0);
@00009F07:0004      if(local_number5) then // ref index: 1
@00009F13:0027         // return coming
@00009F17:0023         return -1;
@00009F20:0005         goto label_9f36;
@00009F29:0002      endif;
@00009F29:0002   label_9f29:
@00009F2B:0027      // return coming
@00009F2F:0023      return local_number3;
@00009F36:0001   label_9f36:
@00009F38:0026   end; // checksum: 285bb15a

@00009F44:000B   label_9f44:
@00009F46:0022   function NUMBER GetExtents(local_number1, local_number2)
@00009F46           NUMBER local_number3, local_number4; 
@00009F46
@00009F46
@00009F46        begin
@00009F4F:0020      GetSystemMetrics(0); // dll: USER32.dll
@00009F5A:0006      local_number1 = LASTRESULT;
@00009F64:0020      GetSystemMetrics(1); // dll: USER32.dll
@00009F6F:0006      local_number2 = LASTRESULT;
@00009F79:000D      local_number3 = (local_number1 = 0);
@00009F88:000D      local_number4 = (local_number2 = 0);
@00009F97:0018      local_number3 = (local_number3 || local_number4);
@00009FA4:0004      if(local_number3) then // ref index: 1
@00009FB0:0027         // return coming
@00009FB4:0023         return -1;
@00009FBD:0003      endif;
@00009FBD:0003   label_9fbd:
@00009FBF:0027      // return coming
@00009FC3:0023      return 0;
@00009FCC:0026   end; // checksum: fefe7bc1

@00009FD8:0002   label_9fd8:
@00009FDA:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
@00009FDA           NUMBER local_number3, local_number4, local_number5; 
@00009FDA           STRING local_string2; 
@00009FDA
@00009FDA        begin
@00009FE3:0001      // switch/while/???
@00009FE7:0005   label_9fe7:
@00009FE9:000D      local_number5 = (local_number1 = 180);
@00009FF8:0004      if(local_number5) then // ref index: 1
@0000A004:0006         local_number2 = 640;
@0000A010:0006         local_number3 = 0;
@0000A01C:0005         goto label_aa2d;
@0000A025:0005      endif;
@0000A025:0005   label_a025:
@0000A027:000D      local_number5 = (local_number1 = 160);
@0000A036:0004      if(local_number5) then // ref index: 1
@0000A042:0021         function_185(local_number2, local_string1);
@0000A04E:0006         local_number3 = LASTRESULT;
@0000A058:0005         goto label_aa2d;
@0000A061:0006      endif;
@0000A061:0006   label_a061:
@0000A063:000D      local_number5 = (local_number1 = 70);
@0000A072:0004      if(local_number5) then // ref index: 1
@0000A07E:0021         function_186();
@0000A084:0006         local_number2 = LASTRESULT;
@0000A08E:0006         local_number3 = 0;
@0000A09A:0005         goto label_aa2d;
@0000A0A3:0005      endif;
@0000A0A3:0005   label_a0a3:
@0000A0A5:000D      local_number5 = (local_number1 = 170);
@0000A0B4:0004      if(local_number5) then // ref index: 1
@0000A0C0:0021         function_187(local_number2);
@0000A0C9:0006         local_number3 = LASTRESULT;
@0000A0D3:0005         goto label_aa2d;
@0000A0DC:0008      endif;
@0000A0DC:0008   label_a0dc:
@0000A0DE:000D      local_number5 = (local_number1 = 10);
@0000A0ED:0004      if(local_number5) then // ref index: 3
@0000A0F9:0020         GetCPUType(); // dll: ISRT.dll
@0000A0FF:0006         local_number2 = LASTRESULT;
@0000A109:0009         local_number5 = (local_number2 < 0);
@0000A118:0004         if(local_number5) then // ref index: 1
@0000A124:0006            local_number3 = local_number2;
@0000A12E:0005            goto label_a145;
@0000A137:0001         endif;
@0000A137:0001   label_a137:
@0000A139:0006         local_number3 = 0;
@0000A145:0001   label_a145:
@0000A147:0005         goto label_aa2d;
@0000A150:0005      endif;
@0000A150:0005   label_a150:
@0000A152:000D      local_number5 = (local_number1 = 1);
@0000A161:0004      if(local_number5) then // ref index: 1
@0000A16D:0021         function_188(1, local_string1);
@0000A17B:0006         local_number3 = LASTRESULT;
@0000A185:0005         goto label_aa2d;
@0000A18E:0009      endif;
@0000A18E:0009   label_a18e:
@0000A190:000D      local_number5 = (local_number1 = 141);
@0000A19F:0004      if(local_number5) then // ref index: 3
@0000A1AB:0021         GetDiskSpace(local_string1);
@0000A1B4:0006         local_number2 = LASTRESULT;
@0000A1BE:0009         local_number5 = (local_number2 < 0);
@0000A1CD:0004         if(local_number5) then // ref index: 1
@0000A1D9:0006            local_number3 = local_number2;
@0000A1E3:0006            local_number2 = 0;
@0000A1EF:0005            goto label_a206;
@0000A1F8:0001         endif;
@0000A1F8:0001   label_a1f8:
@0000A1FA:0006         local_number3 = 0;
@0000A206:0001   label_a206:
@0000A208:0005         goto label_aa2d;
@0000A211:0008      endif;
@0000A211:0008   label_a211:
@0000A213:000D      local_number5 = (local_number1 = 140);
@0000A222:0004      if(local_number5) then // ref index: 2
@0000A22E:0006         local_number3 = 0;
@0000A23A:0021         function_202(local_string1, 0);
@0000A248:0006         local_number2 = LASTRESULT;
@0000A252:000D         local_number5 = (local_number2 = -1);
@0000A261:0004         if(local_number5) then // ref index: 1
@0000A26D:0006            local_number3 = local_number2;
@0000A277:0001         endif;
@0000A277:0001   label_a277:
@0000A279:0005         goto label_aa2d;
@0000A282:0008      endif;
@0000A282:0008   label_a282:
@0000A284:000D      local_number5 = (local_number1 = 213);
@0000A293:0004      if(local_number5) then // ref index: 2
@0000A29F:0006         local_number3 = 0;
@0000A2AB:0021         function_202(local_string1, local_number2);
@0000A2B7:0006         local_number2 = LASTRESULT;
@0000A2C1:000D         local_number5 = (local_number2 = -1);
@0000A2D0:0004         if(local_number5) then // ref index: 1
@0000A2DC:0006            local_number3 = local_number2;
@0000A2E6:0001         endif;
@0000A2E6:0001   label_a2e6:
@0000A2E8:0005         goto label_aa2d;
@0000A2F1:0007      endif;
@0000A2F1:0007   label_a2f1:
@0000A2F3:000D      local_number5 = (local_number1 = 30);
@0000A302:0004      if(local_number5) then // ref index: 8
@0000A30E:0021         function_189(local_number2, local_string1);
@0000A31A:0006         local_number3 = LASTRESULT;
@0000A324:000D         local_number5 = (local_number3 = 0);
@0000A333:0004         if(local_number5) then // ref index: 7
@0000A33F:0001            // switch/while/???
@0000A343:0004   label_a343:
@0000A345:000D            local_number5 = (local_number2 = 1);
@0000A354:0004            if(local_number5) then // ref index: 1
@0000A360:0006               local_number2 = 3;
@0000A36C:0005               goto label_a44c;
@0000A375:0004            endif;
@0000A375:0004   label_a375:
@0000A377:000D            local_number5 = (local_number2 = 2);
@0000A386:0004            if(local_number5) then // ref index: 1
@0000A392:0006               local_number2 = 4;
@0000A39E:0005               goto label_a44c;
@0000A3A7:0004            endif;
@0000A3A7:0004   label_a3a7:
@0000A3A9:000D            local_number5 = (local_number2 = 4);
@0000A3B8:0004            if(local_number5) then // ref index: 1
@0000A3C4:0006               local_number2 = 5;
@0000A3D0:0005               goto label_a44c;
@0000A3D9:0004            endif;
@0000A3D9:0004   label_a3d9:
@0000A3DB:000D            local_number5 = (local_number2 = 8);
@0000A3EA:0004            if(local_number5) then // ref index: 1
@0000A3F6:0006               local_number2 = 6;
@0000A402:0005               goto label_a44c;
@0000A40B:0003            endif;
@0000A40B:0003   label_a40b:
@0000A40D:000D            local_number5 = (local_number2 = 16);
@0000A41C:0004            if(local_number5) then // ref index: 1
@0000A428:0005               goto label_a44c;
@0000A431:0003            endif;
@0000A431:0003   label_a431:
@0000A433:0006            local_number2 = 0;
@0000A43F:0027            // return coming
@0000A443:0023            return -1;
@0000A44C:0001         endif;
@0000A44C:0001   label_a44c:
@0000A44E:0005         goto label_aa2d;
@0000A457:0005      endif;
@0000A457:0005   label_a457:
@0000A459:000D      local_number5 = (local_number1 = 201);
@0000A468:0004      if(local_number5) then // ref index: 1
@0000A474:0006         local_number2 = 0;
@0000A480:0006         local_number3 = 0;
@0000A48C:0005         goto label_aa2d;
@0000A495:0005      endif;
@0000A495:0005   label_a495:
@0000A497:000D      local_number5 = (local_number1 = 185);
@0000A4A6:0004      if(local_number5) then // ref index: 1
@0000A4B2:0021         function_190(local_number2);
@0000A4BB:0006         local_number3 = LASTRESULT;
@0000A4C5:0005         goto label_aa2d;
@0000A4CE:0005      endif;
@0000A4CE:0005   label_a4ce:
@0000A4D0:000D      local_number5 = (local_number1 = 202);
@0000A4DF:0004      if(local_number5) then // ref index: 1
@0000A4EB:0006         local_number2 = 0;
@0000A4F7:0006         local_number3 = 0;
@0000A503:0005         goto label_aa2d;
@0000A50C:0005      endif;
@0000A50C:0005   label_a50c:
@0000A50E:000D      local_number5 = (local_number1 = 211);
@0000A51D:0004      if(local_number5) then // ref index: 1
@0000A529:0006         local_number2 = 32;
@0000A535:0006         local_number3 = 0;
@0000A541:0005         goto label_aa2d;
@0000A54A:0005      endif;
@0000A54A:0005   label_a54a:
@0000A54C:000D      local_number5 = (local_number1 = 120);
@0000A55B:0004      if(local_number5) then // ref index: 1
@0000A567:0021         function_191(local_number2, local_string1);
@0000A573:0006         local_number3 = LASTRESULT;
@0000A57D:0005         goto label_aa2d;
@0000A586:0005      endif;
@0000A586:0005   label_a586:
@0000A588:000D      local_number5 = (local_number1 = 121);
@0000A597:0004      if(local_number5) then // ref index: 1
@0000A5A3:0021         function_192(local_string1);
@0000A5AC:0006         local_number3 = LASTRESULT;
@0000A5B6:0005         goto label_aa2d;
@0000A5BF:0005      endif;
@0000A5BF:0005   label_a5bf:
@0000A5C1:000D      local_number5 = (local_number1 = 130);
@0000A5D0:0004      if(local_number5) then // ref index: 1
@0000A5DC:0021         function_193(local_string1);
@0000A5E5:0006         local_number3 = LASTRESULT;
@0000A5EF:0005         goto label_aa2d;
@0000A5F8:0005      endif;
@0000A5F8:0005   label_a5f8:
@0000A5FA:000D      local_number5 = (local_number1 = 131);
@0000A609:0004      if(local_number5) then // ref index: 1
@0000A615:0021         function_194(local_string1);
@0000A61E:0006         local_number3 = LASTRESULT;
@0000A628:0005         goto label_aa2d;
@0000A631:0005      endif;
@0000A631:0005   label_a631:
@0000A633:000D      local_number5 = (local_number1 = 40);
@0000A642:0004      if(local_number5) then // ref index: 1
@0000A64E:0021         function_195(local_string1);
@0000A657:0006         local_number3 = LASTRESULT;
@0000A661:0005         goto label_aa2d;
@0000A66A:0005      endif;
@0000A66A:0005   label_a66a:
@0000A66C:000D      local_number5 = (local_number1 = 41);
@0000A67B:0004      if(local_number5) then // ref index: 1
@0000A687:0021         function_196(local_string1);
@0000A690:0006         local_number3 = LASTRESULT;
@0000A69A:0005         goto label_aa2d;
@0000A6A3:0005      endif;
@0000A6A3:0005   label_a6a3:
@0000A6A5:000D      local_number5 = (local_number1 = 150);
@0000A6B4:0004      if(local_number5) then // ref index: 1
@0000A6C0:0021         function_197(local_number2);
@0000A6C9:0006         local_number3 = LASTRESULT;
@0000A6D3:0005         goto label_aa2d;
@0000A6DC:0005      endif;
@0000A6DC:0005   label_a6dc:
@0000A6DE:000D      local_number5 = (local_number1 = 80);
@0000A6ED:0004      if(local_number5) then // ref index: 1
@0000A6F9:0021         function_198(local_number2, local_number4, local_string1);
@0000A708:0006         local_number3 = LASTRESULT;
@0000A712:0005         goto label_aa2d;
@0000A71B:0005      endif;
@0000A71B:0005   label_a71b:
@0000A71D:000D      local_number5 = (local_number1 = 90);
@0000A72C:0004      if(local_number5) then // ref index: 1
@0000A738:0021         function_198(local_number4, local_number2, local_string1);
@0000A747:0006         local_number3 = LASTRESULT;
@0000A751:0005         goto label_aa2d;
@0000A75A:0005      endif;
@0000A75A:0005   label_a75a:
@0000A75C:000D      local_number5 = (local_number1 = 60);
@0000A76B:0004      if(local_number5) then // ref index: 1
@0000A777:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
@0000A783:0006         local_number3 = LASTRESULT;
@0000A78D:0005         goto label_aa2d;
@0000A796:0005      endif;
@0000A796:0005   label_a796:
@0000A798:000D      local_number5 = (local_number1 = 50);
@0000A7A7:0004      if(local_number5) then // ref index: 1
@0000A7B3:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
@0000A7BF:0006         local_number3 = LASTRESULT;
@0000A7C9:0005         goto label_aa2d;
@0000A7D2:0005      endif;
@0000A7D2:0005   label_a7d2:
@0000A7D4:000D      local_number5 = (local_number1 = 110);
@0000A7E3:0004      if(local_number5) then // ref index: 1
@0000A7EF:0006         local_number2 = 1;
@0000A7FB:0006         local_number3 = 0;
@0000A807:0005         goto label_aa2d;
@0000A810:0005      endif;
@0000A810:0005   label_a810:
@0000A812:000D      local_number5 = (local_number1 = 0);
@0000A821:0004      if(local_number5) then // ref index: 1
@0000A82D:0021         function_188(0, local_string1);
@0000A83B:0006         local_number3 = LASTRESULT;
@0000A845:0005         goto label_aa2d;
@0000A84E:0005      endif;
@0000A84E:0005   label_a84e:
@0000A850:000D      local_number5 = (local_number1 = 20);
@0000A85F:0004      if(local_number5) then // ref index: 1
@0000A86B:0021         function_199(local_number2);
@0000A874:0006         local_number3 = LASTRESULT;
@0000A87E:0005         goto label_aa2d;
@0000A887:0006      endif;
@0000A887:0006   label_a887:
@0000A889:000D      local_number5 = (local_number1 = 210);
@0000A898:0004      if(local_number5) then // ref index: 1
@0000A8A4:0006         local_string2 = local_string1;
@0000A8AE:0021         function_200(local_string2, local_string1);
@0000A8BA:0006         local_number3 = LASTRESULT;
@0000A8C4:0005         goto label_aa2d;
@0000A8CD:0005      endif;
@0000A8CD:0005   label_a8cd:
@0000A8CF:000D      local_number5 = (local_number1 = 85);
@0000A8DE:0004      if(local_number5) then // ref index: 1
@0000A8EA:0021         function_201(local_number2, local_number4, local_string1);
@0000A8F9:0006         local_number3 = LASTRESULT;
@0000A903:0005         goto label_aa2d;
@0000A90C:0005      endif;
@0000A90C:0005   label_a90c:
@0000A90E:000D      local_number5 = (local_number1 = 95);
@0000A91D:0004      if(local_number5) then // ref index: 1
@0000A929:0021         function_201(local_number4, local_number2, local_string1);
@0000A938:0006         local_number3 = LASTRESULT;
@0000A942:0005         goto label_aa2d;
@0000A94B:0006      endif;
@0000A94B:0006   label_a94b:
@0000A94D:000D      local_number5 = (local_number1 = 212);
@0000A95C:0004      if(local_number5) then // ref index: 1
@0000A968:0006         local_number2 = 0;
@0000A974:0006         local_string1 = "";
@0000A97E:0006         local_number3 = 0;
@0000A98A:0005         goto label_aa2d;
@0000A993:0006      endif;
@0000A993:0006   label_a993:
@0000A995:000D      local_number5 = (local_number1 = 86);
@0000A9A4:0004      if(local_number5) then // ref index: 1
@0000A9B0:0006         local_string1 = "";
@0000A9BA:0006         local_number2 = -1;
@0000A9C6:0006         local_number3 = local_number2;
@0000A9D0:0005         goto label_aa2d;
@0000A9D9:0006      endif;
@0000A9D9:0006   label_a9d9:
@0000A9DB:000D      local_number5 = (local_number1 = 96);
@0000A9EA:0004      if(local_number5) then // ref index: 1
@0000A9F6:0006         local_string1 = "";
@0000AA00:0006         local_number2 = -1;
@0000AA0C:0006         local_number3 = local_number2;
@0000AA16:0005         goto label_aa2d;
@0000AA1F:0001      endif;
@0000AA1F:0001   label_aa1f:
@0000AA21:0006      local_number3 = -1;
@0000AA2D:0003   label_aa2d:
@0000AA2F:0027      // return coming
@0000AA33:0023      return local_number3;
@0000AA3A:0026   end; // checksum: 6f7b490e

@0000AA46:0007   label_aa46:
@0000AA48:0022   function NUMBER function_185(local_number1, local_string1)
@0000AA48           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
@0000AA48           STRING local_string2; 
@0000AA48
@0000AA48        begin
@0000AA51:0021      function_201(local_number5, local_number6, local_string2);
@0000AA60:0006      local_number8 = LASTRESULT;
@0000AA6A:000E      local_number8 = (local_number8 != 0);
@0000AA79:0004      if(local_number8) then // ref index: 1
@0000AA85:0027         // return coming
@0000AA89:0023         return -1;
@0000AA92:0008      endif;
@0000AA92:0008   label_aa92:
@0000AA94:000C      local_number8 = (local_number5 >= 4);
@0000AAA3:0004      if(local_number8) then // ref index: 2
@0000AAAF:0021         function_288(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
@0000AAFF:0006         local_number8 = LASTRESULT;
@0000AB09:0009         local_number8 = (local_number8 < 0);
@0000AB18:0004         if(local_number8) then // ref index: 1
@0000AB24:0027            // return coming
@0000AB28:0023            return -1;
@0000AB31:0001         endif;
@0000AB31:0001   label_ab31:
@0000AB33:0005         goto label_ac0c;
@0000AB3C:000C      endif;
@0000AB3C:000C   label_ab3c:
@0000AB3E:0021      StrLength(local_string1);
@0000AB47:0006      local_number4 = LASTRESULT;
@0000AB51:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
@0000AB5D:0006      local_number3 = LASTRESULT;
@0000AB67:000A      local_number8 = (local_number3 > local_number4);
@0000AB74:0004      if(local_number8) then // ref index: 1
@0000AB80:0007         local_number8 = (local_number3 + 1);
@0000AB8F:0031         Resize(local_string1, local_number8);
@0000AB99:0021         StrLength(local_string1);
@0000ABA2:0006         local_number4 = LASTRESULT;
@0000ABAC:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
@0000ABB8:0006         local_number3 = LASTRESULT;
@0000ABC2:0004      endif;
@0000ABC2:0004   label_abc2:
@0000ABC4:000D      local_number8 = (local_number3 = 0);
@0000ABD3:0004      if(local_number8) then // ref index: 1
@0000ABDF:0027         // return coming
@0000ABE3:0023         return -1;
@0000ABEC:0003      endif;
@0000ABEC:0003   label_abec:
@0000ABEE:001D      local_string1[1] = 0;
@0000ABFF:0027      // return coming
@0000AC03:0023      return 0;
@0000AC0C:0007   label_ac0c:
@0000AC0E:0006      local_string2 = local_string1;
@0000AC18:0021      StrToUpper/StrToLower(local_string1, local_string2);
@0000AC24:0006      local_number8 = LASTRESULT;
@0000AC2E:0009      local_number8 = (local_number8 < 0);
@0000AC3D:0004      if(local_number8) then // ref index: 1
@0000AC49:0027         // return coming
@0000AC4D:0023         return -1;
@0000AC56:000C      endif;
@0000AC56:000C   label_ac56:
@0000AC58:001E      local_number8 = local_string1[0];
@0000AC67:000F      local_number1 = (local_number8 - 64);
@0000AC76:000C      local_number8 = (local_number5 >= 4);
@0000AC85:0004      if(local_number8) then // ref index: 1
@0000AC91:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
@0000AC9A:0006         local_number7 = LASTRESULT;
@0000ACA4:000D         local_number8 = (local_number7 = 0);
@0000ACB3:000D         local_number9 = (local_number7 = 1);
@0000ACC2:0018         local_number8 = (local_number8 || local_number9);
@0000ACCF:0004         if(local_number8) then // ref index: 1
@0000ACDB:0027            // return coming
@0000ACDF:0023            return -1;
@0000ACE8:0005         endif;
@0000ACE8:0005      endif;
@0000ACE8:0005   label_ace8:
@0000ACEA:001D      local_string1[1] = 58;
@0000ACFB:001D      local_string1[2] = 0;
@0000AD0C:0027      // return coming
@0000AD10:0023      return 0;
@0000AD19:0026   end; // checksum: ab6d7cb7

@0000AD25:0002   label_ad25:
@0000AD27:0022   function NUMBER function_186()
@0000AD27           NUMBER local_number1, local_number2, local_number3; 
@0000AD27           STRING local_string1; 
@0000AD27
@0000AD27        begin
@0000AD30:0006      local_string1 = "A:\\";
@0000AD3D:0009   label_ad3d:
@0000AD3F:0001      // switch/while/???
@0000AD43:0009      local_number3 = (local_number1 < 26);
@0000AD52:0004      if(local_number3) then // ref index: 2
@0000AD5E:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
@0000AD67:0006         local_number2 = LASTRESULT;
@0000AD71:000D         local_number3 = (local_number2 = 5);
@0000AD80:0004         if(local_number3) then // ref index: 1
@0000AD8C:0027            // return coming
@0000AD90:0023            return 1;
@0000AD99:0004         endif;
@0000AD99:0004   label_ad99:
@0000AD9B:0007         local_number1 = (local_number1 + 1);
@0000ADAA:0007         local_number3 = (65 + local_number1);
@0000ADB9:001D         local_string1[0] = local_number3;
@0000ADC8:0005         goto label_ad3d;
@0000ADD1:0003      endif;
@0000ADD1:0003   label_add1:
@0000ADD3:0027      // return coming
@0000ADD7:0023      return 0;
@0000ADE0:0026   end; // checksum: 86ea399d

@0000ADEC:000C   label_adec:
@0000ADEE:0022   function NUMBER function_187(local_number1)
@0000ADEE           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0000ADEE
@0000ADEE
@0000ADEE        begin
@0000ADF7:0020      GetDC(0); // dll: USER.dll
@0000AE02:0006      local_number2 = LASTRESULT;
@0000AE0C:000E      local_number5 = (local_number2 != 0);
@0000AE1B:0004      if(local_number5) then // ref index: 3
@0000AE27:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
@0000AE35:0006         local_number3 = LASTRESULT;
@0000AE3F:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
@0000AE4D:0006         local_number4 = LASTRESULT;
@0000AE57:000B         local_number5 = (local_number3 <= local_number4);
@0000AE64:0004         if(local_number5) then // ref index: 1
@0000AE70:0006            local_number3 = local_number4;
@0000AE7A:0003         endif;
@0000AE7A:0003   label_ae7a:
@0000AE7C:000C         local_number5 = (local_number3 >= 32);
@0000AE8B:0004         if(local_number5) then // ref index: 1
@0000AE97:0006            local_number3 = 24;
@0000AEA3:0004         endif;
@0000AEA3:0004   label_aea3:
@0000AEA5:0016         local_number1 = (1 << local_number3);
@0000AEB4:0020         ReleaseDC(0, local_number2); // dll: USER.dll
@0000AEC2:0027         // return coming
@0000AEC6:0023         return 0;
@0000AECF:0003      endif;
@0000AECF:0003   label_aecf:
@0000AED1:0027      // return coming
@0000AED5:0023      return -1;
@0000AEDE:0026   end; // checksum: 9f825bba

@0000AEEA:0004   label_aeea:
@0000AEEC:0022   function NUMBER function_188(local_number1, local_string1)
@0000AEEC           NUMBER local_number2, local_number3, local_number4; 
@0000AEEC
@0000AEEC           OBJECT local_object1; 
@0000AEEC        begin
@0000AEF5:001A      local_number2 = &local_object1;
@0000AEFF:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
@0000AF08:0001      // switch/while/???
@0000AF0C:0010   label_af0c:
@0000AF0E:000D      local_number2 = (local_number1 = 1);
@0000AF1D:0004      if(local_number2) then // ref index: 1
@0000AF29:0035         local_object1.nYearMonth;
@0000AF3D:0006         local_number2 = LASTRESULT;
@0000AF47:0021         HIWORD(local_number2);
@0000AF50:0006         local_number2 = LASTRESULT;
@0000AF5A:0035         local_object1.nDay;
@0000AF68:0006         local_number3 = LASTRESULT;
@0000AF72:0021         HIWORD(local_number3);
@0000AF7B:0006         local_number3 = LASTRESULT;
@0000AF85:0035         local_object1.nYearMonth;
@0000AF99:0006         local_number4 = LASTRESULT;
@0000AFA3:0021         LOWORD/HIWORD(local_number4);
@0000AFAC:0006         local_number4 = LASTRESULT;
@0000AFB6:0021         function_404(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
@0000AFD6:0005         goto label_b0c7;
@0000AFDF:0010      endif;
@0000AFDF:0010   label_afdf:
@0000AFE1:000D      local_number2 = (local_number1 = 0);
@0000AFF0:0004      if(local_number2) then // ref index: 1
@0000AFFC:0035         local_object1.nHourMin;
@0000B00E:0006         local_number2 = LASTRESULT;
@0000B018:0021         LOWORD/HIWORD(local_number2);
@0000B021:0006         local_number2 = LASTRESULT;
@0000B02B:0035         local_object1.nHourMin;
@0000B03D:0006         local_number3 = LASTRESULT;
@0000B047:0021         HIWORD(local_number3);
@0000B050:0006         local_number3 = LASTRESULT;
@0000B05A:0035         local_object1.nSeconds;
@0000B06C:0006         local_number4 = LASTRESULT;
@0000B076:0021         LOWORD/HIWORD(local_number4);
@0000B07F:0006         local_number4 = LASTRESULT;
@0000B089:0021         function_404(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
@0000B0AF:0005         goto label_b0c7;
@0000B0B8:0002      endif;
@0000B0B8:0002   label_b0b8:
@0000B0BA:0027      // return coming
@0000B0BE:0023      return -1;
@0000B0C7:0003   label_b0c7:
@0000B0C9:0027      // return coming
@0000B0CD:0023      return 0;
@0000B0D6:0026   end; // checksum: be8622fc

@0000B0E6:0006   label_b0e6:
@0000B0E8:0022   function NUMBER function_189(local_number1, local_string1)
@0000B0E8           NUMBER local_number2, local_number3; 
@0000B0E8           STRING local_string2; 
@0000B0E8
@0000B0E8        begin
@0000B0F1:001E      local_number2 = local_string1[0];
@0000B100:000D      local_number2 = (local_number2 = 0);
@0000B10F:0004      if(local_number2) then // ref index: 1
@0000B11B:0027         // return coming
@0000B11F:0023         return -1;
@0000B128:0005      endif;
@0000B128:0005   label_b128:
@0000B12A:001E      local_number2 = local_string1[1];
@0000B139:000E      local_number2 = (local_number2 != 58);
@0000B148:0004      if(local_number2) then // ref index: 1
@0000B154:0027         // return coming
@0000B158:0023         return -1;
@0000B161:0007      endif;
@0000B161:0007   label_b161:
@0000B163:0006      local_string2 = local_string1;
@0000B16D:0021      StrToUpper/StrToLower(local_string1, local_string2);
@0000B179:0006      local_number2 = LASTRESULT;
@0000B183:0009      local_number2 = (local_number2 < 0);
@0000B192:0004      if(local_number2) then // ref index: 1
@0000B19E:0027         // return coming
@0000B1A2:0023         return -1;
@0000B1AB:000C      endif;
@0000B1AB:000C   label_b1ab:
@0000B1AD:0021      function_405(local_string1);
@0000B1B6:001E      local_number2 = local_string1[0];
@0000B1C5:000C      local_number2 = (local_number2 >= 65);
@0000B1D4:001E      local_number3 = local_string1[0];
@0000B1E3:000B      local_number3 = (local_number3 <= 90);
@0000B1F2:0019      local_number2 = (local_number2 = local_number3);
@0000B1FF:0004      if(local_number2) then // ref index: 8
@0000B20B:0029         StrSub(local_string1, local_string1, 0, 1);
@0000B21F:0007         local_string1 = (local_string1 + ":\\");
@0000B22E:0001         // switch/while/???
@0000B232:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
@0000B23B:0006         local_number2 = LASTRESULT;
@0000B245:0004   label_b245:
@0000B247:000D         local_number3 = (local_number2 = 2);
@0000B256:0004         if(local_number3) then // ref index: 1
@0000B262:0006            local_number1 = 1;
@0000B26E:0005            goto label_b399;
@0000B277:0004         endif;
@0000B277:0004   label_b277:
@0000B279:000D         local_number3 = (local_number2 = 3);
@0000B288:0004         if(local_number3) then // ref index: 1
@0000B294:0006            local_number1 = 2;
@0000B2A0:0005            goto label_b399;
@0000B2A9:0004         endif;
@0000B2A9:0004   label_b2a9:
@0000B2AB:000D         local_number3 = (local_number2 = 4);
@0000B2BA:0004         if(local_number3) then // ref index: 1
@0000B2C6:0006            local_number1 = 4;
@0000B2D2:0005            goto label_b399;
@0000B2DB:0004         endif;
@0000B2DB:0004   label_b2db:
@0000B2DD:000D         local_number3 = (local_number2 = 5);
@0000B2EC:0004         if(local_number3) then // ref index: 1
@0000B2F8:0006            local_number1 = 8;
@0000B304:0005            goto label_b399;
@0000B30D:0004         endif;
@0000B30D:0004   label_b30d:
@0000B30F:000D         local_number3 = (local_number2 = 6);
@0000B31E:0004         if(local_number3) then // ref index: 1
@0000B32A:0006            local_number1 = 16;
@0000B336:0005            goto label_b399;
@0000B33F:0006         endif;
@0000B33F:0006   label_b33f:
@0000B341:000D         local_number3 = (local_number2 = 1);
@0000B350:0004         if(local_number3) then // ref index: 1
@0000B35C:0006            local_number1 = 0;
@0000B368:0027            // return coming
@0000B36C:0023            return -1;
@0000B375:0005            goto label_b399;
@0000B37E:0003         endif;
@0000B37E:0003   label_b37e:
@0000B380:0006         local_number1 = 0;
@0000B38C:0027         // return coming
@0000B390:0023         return -1;
@0000B399:0003      endif;
@0000B399:0003   label_b399:
@0000B39B:0027      // return coming
@0000B39F:0023      return 0;
@0000B3A8:0026   end; // checksum: fdec08d0

@0000B3B4:0009   label_b3b4:
@0000B3B6:0022   function NUMBER function_190(local_number1)
@0000B3B6           NUMBER local_number2; 
@0000B3B6
@0000B3B6           OBJECT local_object1; 
@0000B3B6        begin
@0000B3BF:001A      local_number2 = &local_object1;
@0000B3C9:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
@0000B3D2:0035      local_object1.nTotalPhys;
@0000B3E6:0006      local_number2 = LASTRESULT;
@0000B3F0:0011      local_number1 = (local_number2 / 1024);
@0000B3FF:0027      // return coming
@0000B403:0023      return 0;
@0000B40C:0026   end; // checksum: 4d013b

@0000B41C:000B   label_b41c:
@0000B41E:0022   function NUMBER function_191(local_number1, local_string1)
@0000B41E           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0000B41E
@0000B41E
@0000B41E        begin
@0000B427:0006      local_number4 = 0;
@0000B433:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
@0000B439:0006      local_number1 = LASTRESULT;
@0000B443:0021      StrLength(local_string1);
@0000B44C:0006      local_number3 = LASTRESULT;
@0000B456:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
@0000B46C:0006      local_number2 = LASTRESULT;
@0000B476:000A      local_number5 = (local_number2 > local_number3);
@0000B483:0004      if(local_number5) then // ref index: 1
@0000B48F:0031         Resize(local_string1, local_number2);
@0000B499:0008      endif;
@0000B499:0008   label_b499:
@0000B49B:0021      StrLength(local_string1);
@0000B4A4:0006      local_number3 = LASTRESULT;
@0000B4AE:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
@0000B4C4:0006      local_number5 = LASTRESULT;
@0000B4CE:000D      local_number5 = (local_number5 = 0);
@0000B4DD:0004      if(local_number5) then // ref index: 1
@0000B4E9:0027         // return coming
@0000B4ED:0023         return -1;
@0000B4F6:0003      endif;
@0000B4F6:0003   label_b4f6:
@0000B4F8:0027      // return coming
@0000B4FC:0023      return 0;
@0000B505:0026   end; // checksum: e3dc7595

@0000B511:0005   label_b511:
@0000B513:0022   function NUMBER function_192(local_string1)
@0000B513
@0000B513
@0000B513
@0000B513        begin
@0000B51C:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
@0000B548:0027      // return coming
@0000B54C:0023      return 0;
@0000B555:0026   end; // checksum: 577a7e3b

@0000B561:0006   label_b561:
@0000B563:0022   function NUMBER function_193(local_string1)
@0000B563           NUMBER local_number1; 
@0000B563
@0000B563
@0000B563        begin
@0000B56C:0027      // return coming
@0000B570:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
@0000B5A5:0006      local_number1 = LASTRESULT;
@0000B5AF:0023      return local_number1;
@0000B5B6:0026   end; // checksum: 59604d2a

@0000B5C2:0006   label_b5c2:
@0000B5C4:0022   function NUMBER function_194(local_string1)
@0000B5C4           NUMBER local_number1; 
@0000B5C4
@0000B5C4
@0000B5C4        begin
@0000B5CD:0027      // return coming
@0000B5D1:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
@0000B5FA:0006      local_number1 = LASTRESULT;
@0000B604:0023      return local_number1;
@0000B60B:0026   end; // checksum: 2659345d

@0000B617:0006   label_b617:
@0000B619:0022   function NUMBER function_195(local_string1)
@0000B619           NUMBER local_number1; 
@0000B619
@0000B619
@0000B619        begin
@0000B622:0027      // return coming
@0000B626:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
@0000B65D:0006      local_number1 = LASTRESULT;
@0000B667:0023      return local_number1;
@0000B66E:0026   end; // checksum: 23405076

@0000B67A:0006   label_b67a:
@0000B67C:0022   function NUMBER function_196(local_string1)
@0000B67C           NUMBER local_number1; 
@0000B67C
@0000B67C
@0000B67C        begin
@0000B685:0027      // return coming
@0000B689:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
@0000B6B4:0006      local_number1 = LASTRESULT;
@0000B6BE:0023      return local_number1;
@0000B6C5:0026   end; // checksum: 5c792101

@0000B6D1:0009   label_b6d1:
@0000B6D3:0022   function NUMBER function_197(local_number1)
@0000B6D3           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0000B6D3           STRING local_string1; 
@0000B6D3
@0000B6D3        begin
@0000B6DC:0020      GetVersion(); // dll: KERNEL32.dll
@0000B6E2:0006      local_number2 = LASTRESULT;
@0000B6EC:0021      function_201(local_number3, local_number4, local_string1);
@0000B6FB:0012      local_number5 = (local_number2 & -2147483648);
@0000B70A:000D      local_number5 = (local_number5 = 0);
@0000B719:0004      if(local_number5) then // ref index: 1
@0000B725:0006         local_number1 = 2;
@0000B731:0005         goto label_b77b;
@0000B73A:0004      endif;
@0000B73A:0004   label_b73a:
@0000B73C:000C      local_number5 = (local_number3 >= 4);
@0000B74B:0004      if(local_number5) then // ref index: 1
@0000B757:0006         local_number1 = 6;
@0000B763:0005         goto label_b77b;
@0000B76C:0002      endif;
@0000B76C:0002   label_b76c:
@0000B76E:0027      // return coming
@0000B772:0023      return -1;
@0000B77B:0003   label_b77b:
@0000B77D:0027      // return coming
@0000B781:0023      return 0;
@0000B78A:0026   end; // checksum: bc9d3801

@0000B796:000B   label_b796:
@0000B798:0022   function NUMBER function_198(local_number1, local_number2, local_string1)
@0000B798           NUMBER local_number3; 
@0000B798
@0000B798           OBJECT local_object1; 
@0000B798        begin
@0000B7A1:0032      SizeOf(local_object1);
@0000B7A8:0006      local_number3 = LASTRESULT;
@0000B7B2:0033      local_object1.nOSVersionInfoSize = local_number3;
@0000B7D1:001A      local_number3 = &local_object1;
@0000B7DB:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
@0000B7E4:0006      local_number3 = LASTRESULT;
@0000B7EE:000D      local_number3 = (local_number3 = 0);
@0000B7FD:0004      if(local_number3) then // ref index: 1
@0000B809:0027         // return coming
@0000B80D:0023         return -1;
@0000B816:0008      endif;
@0000B816:0008   label_b816:
@0000B818:0035      local_object1.nMajorVersion;
@0000B82F:0006      local_number1 = LASTRESULT;
@0000B839:0035      local_object1.nMinorVersion;
@0000B850:0006      local_number2 = LASTRESULT;
@0000B85A:0021      function_404(local_string1, "%ld.%ld", local_number1, local_number2);
@0000B873:0027      // return coming
@0000B877:0023      return 0;
@0000B880:0026   end; // checksum: bcca4bda

@0000B890:0008   label_b890:
@0000B892:0022   function NUMBER function_199(local_number1)
@0000B892           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0000B892
@0000B892
@0000B892        begin
@0000B89B:0006      local_number1 = 0;
@0000B8A7:0020      GetSystemMetrics(0); // dll: USER32.dll
@0000B8B2:0006      local_number2 = LASTRESULT;
@0000B8BC:000D      local_number4 = (local_number2 = 0);
@0000B8CB:0004      if(local_number4) then // ref index: 1
@0000B8D7:0027         // return coming
@0000B8DB:0023         return -1;
@0000B8E4:0006      endif;
@0000B8E4:0006   label_b8e4:
@0000B8E6:0020      GetSystemMetrics(1); // dll: USER32.dll
@0000B8F1:0006      local_number3 = LASTRESULT;
@0000B8FB:000D      local_number4 = (local_number3 = 0);
@0000B90A:0004      if(local_number4) then // ref index: 1
@0000B916:0027         // return coming
@0000B91A:0023         return -1;
@0000B923:0004      endif;
@0000B923:0004   label_b923:
@0000B925:000B      local_number4 = (local_number3 <= 350);
@0000B934:0004      if(local_number4) then // ref index: 1
@0000B940:0006         local_number1 = 2;
@0000B94C:0005         goto label_ba4d;
@0000B955:0006      endif;
@0000B955:0006   label_b955:
@0000B957:000D      local_number4 = (local_number2 = 640);
@0000B966:000D      local_number5 = (local_number3 = 480);
@0000B975:0019      local_number4 = (local_number4 = local_number5);
@0000B982:0004      if(local_number4) then // ref index: 1
@0000B98E:0006         local_number1 = 1;
@0000B99A:0005         goto label_ba4d;
@0000B9A3:0006      endif;
@0000B9A3:0006   label_b9a3:
@0000B9A5:000D      local_number4 = (local_number2 = 800);
@0000B9B4:000D      local_number5 = (local_number3 = 600);
@0000B9C3:0019      local_number4 = (local_number4 = local_number5);
@0000B9D0:0004      if(local_number4) then // ref index: 1
@0000B9DC:0006         local_number1 = 6;
@0000B9E8:0005         goto label_ba4d;
@0000B9F1:0006      endif;
@0000B9F1:0006   label_b9f1:
@0000B9F3:000D      local_number4 = (local_number2 = 1024);
@0000BA02:000D      local_number5 = (local_number3 = 768);
@0000BA11:0019      local_number4 = (local_number4 = local_number5);
@0000BA1E:0004      if(local_number4) then // ref index: 1
@0000BA2A:0006         local_number1 = 7;
@0000BA36:0005         goto label_ba4d;
@0000BA3F:0001      endif;
@0000BA3F:0001   label_ba3f:
@0000BA41:0006      local_number1 = 8;
@0000BA4D:0003   label_ba4d:
@0000BA4F:0027      // return coming
@0000BA53:0023      return 0;
@0000BA5C:0026   end; // checksum: 1048533

@0000BA68:000B   label_ba68:
@0000BA6A:0022   function NUMBER function_200(local_string1, local_string2)
@0000BA6A           NUMBER local_number1, local_number2, local_number3, local_number4; 
@0000BA6A           STRING local_string3; 
@0000BA6A
@0000BA6A        begin
@0000BA73:0031      Resize(local_string1, 4);
@0000BA7F:0031      Resize(local_string2, 1024);
@0000BA8B:0029      StrSub(local_string1, local_string1, 0, 1);
@0000BA9F:0007      local_string1 = (local_string1 + ":\\");
@0000BAAE:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
@0000BAD0:0006      local_number4 = LASTRESULT;
@0000BADA:000D      local_number4 = (local_number4 = 0);
@0000BAE9:0004      if(local_number4) then // ref index: 1
@0000BAF5:0027         // return coming
@0000BAF9:0023         return -1;
@0000BB02:0003      endif;
@0000BB02:0003   label_bb02:
@0000BB04:0027      // return coming
@0000BB08:0023      return 0;
@0000BB11:0026   end; // checksum: ebf60afa

@0000BB21:000E   label_bb21:
@0000BB23:0022   function NUMBER function_201(local_number1, local_number2, local_string1)
@0000BB23           NUMBER local_number3, local_number4; 
@0000BB23
@0000BB23
@0000BB23        begin
@0000BB2C:0020      GetVersion(); // dll: KERNEL32.dll
@0000BB32:0006      local_number1 = LASTRESULT;
@0000BB3C:0021      LOWORD/HIWORD(local_number1);
@0000BB45:0006      local_number3 = LASTRESULT;
@0000BB4F:0017      local_number2 = (local_number3 >> 8);
@0000BB5E:0021      LOWORD/HIWORD(local_number1);
@0000BB67:0006      local_number3 = LASTRESULT;
@0000BB71:0016      local_number4 = (local_number2 << 8);
@0000BB80:000F      local_number1 = (local_number3 - local_number4);
@0000BB8D:0021      function_404(local_string1, "%ld.%ld", local_number1, local_number2);
@0000BBA6:0027      // return coming
@0000BBAA:0023      return 0;
@0000BBB3:0026   end; // checksum: 4348fd67

@0000BBBF:000D   label_bbbf:
@0000BBC1:0022   function NUMBER function_202(local_string1, local_number1)
@0000BBC1           NUMBER local_number2, local_number3, local_number5, local_number6; 
@0000BBC1
@0000BBC1
@0000BBC1        begin
@0000BBCA:0006      local_number2 = 0;
@0000BBD6:0006      local_number3 = 0;
@0000BBE2:000E      local_number5 = (local_number1 != 0);
@0000BBF1:000E      local_number6 = (local_number1 != 10);
@0000BC00:0019      local_number5 = (local_number5 = local_number6);
@0000BC0D:000E      local_number6 = (local_number1 != 20);
@0000BC1C:0019      local_number5 = (local_number5 = local_number6);
@0000BC29:000E      local_number6 = (local_number1 != 30);
@0000BC38:0019      local_number5 = (local_number5 = local_number6);
@0000BC45:0004      if(local_number5) then // ref index: 1
@0000BC51:0027         // return coming
@0000BC55:0023         return -1;
@0000BC5E:0007      endif;
@0000BC5E:0007   label_bc5e:
@0000BC60:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
@0000BC77:0006      local_number5 = LASTRESULT;
@0000BC81:000E      local_number5 = (local_number5 != 0);
@0000BC90:0004      if(local_number5) then // ref index: 1
@0000BC9C:0027         // return coming
@0000BCA0:0023         return -1;
@0000BCA9:0005         goto label_bcbf;
@0000BCB2:0002      endif;
@0000BCB2:0002   label_bcb2:
@0000BCB4:0027      // return coming
@0000BCB8:0023      return local_number3;
@0000BCBF:0001   label_bcbf:
@0000BCC1:0026   end; // checksum: 285bb05a

@0000BCCD:000A   label_bccd:
@0000BCCF:0022   function NUMBER function_206()
@0000BCCF           NUMBER local_number1; 
@0000BCCF           STRING local_string1, local_string2; 
@0000BCCF
@0000BCCF        begin
@0000BCD8:0021      function_351(11635);
@0000BCE3:0006      local_string1 = LASTRESULT;
@0000BCED:0021      function_351(11634);
@0000BCF8:0006      local_string2 = LASTRESULT;
@0000BD02:0021      function_263(308, local_string1, local_string2);
@0000BD13:0006      local_number1 = LASTRESULT;
@0000BD1D:000D      local_number1 = (6 = local_number1);
@0000BD2C:0004      if(local_number1) then // ref index: 1
@0000BD38:0002         abort;
@0000BD3C:0002      endif;
@0000BD3C:0002   label_bd3c:
@0000BD3E:0024      return;
@0000BD42:0026   end; // checksum: 31047502

@0000BD4E:0008   label_bd4e:
@0000BD50:0022   function NUMBER function_207()
@0000BD50
@0000BD50
@0000BD50           OBJECT local_object1; 
@0000BD50        begin
@0000BD59:0027      // return coming
@0000BD5D:0035      global_object5.(17);
@0000BD6C:0006      local_object1 = LASTRESULT;
@0000BD76:0023      return local_object1;
@0000BD7D:0006      local_object1 = NOTHING;
@0000BD87:0024      return;
@0000BD8B:0026   end; // checksum: 7023a27

@0000BD9B:0006   label_bd9b:
@0000BD9D:0022   function NUMBER function_208(local_string1, local_number1, local_string2)
@0000BD9D           NUMBER local_number2, local_number3; 
@0000BD9D
@0000BD9D
@0000BD9D        begin
@0000BDA6:0020      _InetGetNextDisk(global_number24, local_string1, local_number1); // dll: ISRT.dll
@0000BDB5:0006      local_number2 = LASTRESULT;
@0000BDBF:000E      local_number3 = (local_number2 != 3);
@0000BDCE:0004      if(local_number3) then // ref index: 1
@0000BDDA:0006         local_string2 = global_string0;
@0000BDE4:0003      endif;
@0000BDE4:0003   label_bde4:
@0000BDE6:0027      // return coming
@0000BDEA:0023      return local_number2;
@0000BDF1:0026   end; // checksum: 5a560048

@0000BDFD:0004   label_bdfd:
@0000BDFF:0022   function NUMBER function_209()
@0000BDFF
@0000BDFF
@0000BDFF
@0000BDFF        begin
@0000BE08:0020      _InetEndofTransfer(global_number24); // dll: ISRT.dll
@0000BE11:0024      return;
@0000BE15:0026   end; // checksum: 41703009

@0000BE21:0006   label_be21:
@0000BE23:0022   function NUMBER function_210()
@0000BE23           NUMBER local_number1; 
@0000BE23
@0000BE23
@0000BE23        begin
@0000BE2C:0027      // return coming
@0000BE30:0020      _InetGetLastError(global_number24); // dll: ISRT.dll
@0000BE39:0006      local_number1 = LASTRESULT;
@0000BE43:0023      return local_number1;
@0000BE4A:0026   end; // checksum: 5e5e6837

@0000BE56:0004   label_be56:
@0000BE58:0022   function NUMBER function_211()
@0000BE58
@0000BE58
@0000BE58
@0000BE58        begin
@0000BE61:0027      // return coming
@0000BE65:0023      return 1;
@0000BE6E:0026   end; // checksum: 11426

@0000BE7A:0002   label_be7a:
@0000BE7C:0022   function NUMBER Is(local_number1, local_string1)
@0000BE7C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
@0000BE7C           STRING local_string2, local_string3, local_string4, local_string5; 
@0000BE7C           OBJECT local_object1; 
@0000BE7C        begin
@0000BE85:0001      // switch/while/???
@0000BE89:0005   label_be89:
@0000BE8B:000D      local_number10 = (local_number1 = 51);
@0000BE9A:0004      if(local_number10) then // ref index: 1
@0000BEA6:0027         // return coming
@0000BEAA:0023         return global_number2;
@0000BEB1:0005         goto label_c68d;
@0000BEBA:0005      endif;
@0000BEBA:0005   label_beba:
@0000BEBC:000D      local_number10 = (local_number1 = 50);
@0000BECB:0004      if(local_number10) then // ref index: 1
@0000BED7:0027         // return coming
@0000BEDB:0023         return global_number3;
@0000BEE2:0005         goto label_c68d;
@0000BEEB:0005      endif;
@0000BEEB:0005   label_beeb:
@0000BEED:000D      local_number10 = (local_number1 = 56);
@0000BEFC:0004      if(local_number10) then // ref index: 1
@0000BF08:0027         // return coming
@0000BF0C:0023         return global_number4;
@0000BF13:0005         goto label_c68d;
@0000BF1C:000C      endif;
@0000BF1C:000C   label_bf1c:
@0000BF1E:000D      local_number10 = (local_number1 = 1);
@0000BF2D:0004      if(local_number10) then // ref index: 2
@0000BF39:0021         function_171();
@0000BF3F:0006         local_number4 = LASTRESULT;
@0000BF49:0021         OpenFileMode(3);
@0000BF54:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
@0000BF6E:0006         local_number10 = LASTRESULT;
@0000BF78:0009         local_number10 = (local_number10 < 0);
@0000BF87:0004         if(local_number10) then // ref index: 1
@0000BF93:0021            OpenFileMode(local_number4);
@0000BF9C:0027            // return coming
@0000BFA0:0023            return 0;
@0000BFA9:0007         endif;
@0000BFA9:0007   label_bfa9:
@0000BFAB:0021         CloseFile(local_number2);
@0000BFB4:0021         OpenFileMode(local_number4);
@0000BFBD:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
@0000BFD5:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
@0000BFDE:0027         // return coming
@0000BFE2:0023         return 1;
@0000BFEB:0005         goto label_c68d;
@0000BFF4:0005      endif;
@0000BFF4:0005   label_bff4:
@0000BFF6:000D      local_number10 = (local_number1 = 52);
@0000C005:0004      if(local_number10) then // ref index: 1
@0000C011:0027         // return coming
@0000C015:0023         return global_number5;
@0000C01C:0005         goto label_c68d;
@0000C025:0008      endif;
@0000C025:0008   label_c025:
@0000C027:000D      local_number10 = (local_number1 = 3);
@0000C036:0004      if(local_number10) then // ref index: 3
@0000C042:0006         local_string3 = local_string1;
@0000C04C:0021         function_401(local_string3, 0);
@0000C05A:000D         local_number10 = (local_string3 = "");
@0000C067:0004         if(local_number10) then // ref index: 1
@0000C073:0027            // return coming
@0000C077:0023            return 0;
@0000C080:0008         endif;
@0000C080:0008   label_c080:
@0000C082:0028         StrLengthChars(local_string3);
@0000C089:0006         local_number10 = LASTRESULT;
@0000C093:000F         local_number10 = (local_number10 - 1);
@0000C0A2:001E         local_number10 = local_string3[local_number10];
@0000C0AF:000D         local_number10 = (local_number10 = 92);
@0000C0BE:0004         if(local_number10) then // ref index: 1
@0000C0CA:0027            // return coming
@0000C0CE:0023            return 0;
@0000C0D7:0005         endif;
@0000C0D7:0005   label_c0d7:
@0000C0D9:0027         // return coming
@0000C0DD:0020         _ExistsFile(local_string3); // dll: ISRT.dll
@0000C0E6:0006         local_number10 = LASTRESULT;
@0000C0F0:0023         return local_number10;
@0000C0F7:0005         goto label_c68d;
@0000C100:0008      endif;
@0000C100:0008   label_c100:
@0000C102:000D      local_number10 = (local_number1 = 7);
@0000C111:0004      if(local_number10) then // ref index: 4
@0000C11D:0021         Is(3, local_string1);
@0000C12B:0006         local_number10 = LASTRESULT;
@0000C135:000D         local_number10 = (local_number10 = 0);
@0000C144:0004         if(local_number10) then // ref index: 1
@0000C150:0027            // return coming
@0000C154:0023            return 0;
@0000C15D:0014         endif;
@0000C15D:0014   label_c15d:
@0000C15F:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
@0000C168:0006         local_number3 = LASTRESULT;
@0000C172:0012         local_number10 = (local_number3 & -2);
@0000C181:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
@0000C18D:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
@0000C1B4:0006         local_number8 = LASTRESULT;
@0000C1BE:0035         Err.LastDllError;
@0000C1D4:0006         local_number9 = LASTRESULT;
@0000C1DE:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
@0000C1EA:000D         local_number10 = (local_number8 = -1);
@0000C1F9:000D         local_number11 = (local_number9 = 32);
@0000C208:000D         local_number12 = (local_number9 = 33);
@0000C217:0018         local_number11 = (local_number11 || local_number12);
@0000C224:000D         local_number12 = (local_number9 = 1224);
@0000C233:0018         local_number11 = (local_number11 || local_number12);
@0000C240:0019         local_number10 = (local_number10 = local_number11);
@0000C24D:0004         if(local_number10) then // ref index: 1
@0000C259:0027            // return coming
@0000C25D:0023            return 1;
@0000C266:0005            goto label_c27a;
@0000C26F:0001         endif;
@0000C26F:0001   label_c26f:
@0000C271:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
@0000C27A:0003   label_c27a:
@0000C27C:0027         // return coming
@0000C280:0023         return 0;
@0000C289:0005         goto label_c68d;
@0000C292:0008      endif;
@0000C292:0008   label_c292:
@0000C294:000D      local_number10 = (local_number1 = 0);
@0000C2A3:0004      if(local_number10) then // ref index: 3
@0000C2AF:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
@0000C2B8:0006         local_number3 = LASTRESULT;
@0000C2C2:000D         local_number10 = (local_number3 = -1);
@0000C2D1:0004         if(local_number10) then // ref index: 1
@0000C2DD:0027            // return coming
@0000C2E1:0023            return -1;
@0000C2EA:0004         endif;
@0000C2EA:0004   label_c2ea:
@0000C2EC:0012         local_number10 = (local_number3 & 1);
@0000C2FB:0004         if(local_number10) then // ref index: 1
@0000C307:0027            // return coming
@0000C30B:0023            return 0;
@0000C314:0003         endif;
@0000C314:0003   label_c314:
@0000C316:0027         // return coming
@0000C31A:0023         return 1;
@0000C323:0005         goto label_c68d;
@0000C32C:0008      endif;
@0000C32C:0008   label_c32c:
@0000C32E:000D      local_number10 = (local_number1 = 62);
@0000C33D:0004      if(local_number10) then // ref index: 1
@0000C349:0027         // return coming
@0000C34D:0035         global_object9.Enable;
@0000C35D:0006         local_object1 = LASTRESULT;
@0000C367:0023         return local_object1;
@0000C36E:0006         local_object1 = NOTHING;
@0000C378:0005         goto label_c68d;
@0000C381:0007      endif;
@0000C381:0007   label_c381:
@0000C383:000D      local_number10 = (local_number1 = 4);
@0000C392:0004      if(local_number10) then // ref index: 3
@0000C39E:0035         global_object3.bIntel;
@0000C3AE:0006         local_number10 = LASTRESULT;
@0000C3B8:0004         if(local_number10) then // ref index: 1
@0000C3C4:0027            // return coming
@0000C3C8:0023            return 1;
@0000C3D1:0006         endif;
@0000C3D1:0006   label_c3d1:
@0000C3D3:0021         function_288(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
@0000C41F:0006         local_number10 = LASTRESULT;
@0000C429:000D         local_number10 = (local_number10 = 0);
@0000C438:0004         if(local_number10) then // ref index: 1
@0000C444:0027            // return coming
@0000C448:0023            return 1;
@0000C451:0003         endif;
@0000C451:0003   label_c451:
@0000C453:0027         // return coming
@0000C457:0023         return 0;
@0000C460:0005         goto label_c68d;
@0000C469:0008      endif;
@0000C469:0008   label_c469:
@0000C46B:000D      local_number10 = (local_number1 = 5);
@0000C47A:0004      if(local_number10) then // ref index: 2
@0000C486:0021         ExistsDir/ExistsDisk(local_string1);
@0000C48F:0006         local_number10 = LASTRESULT;
@0000C499:000D         local_number10 = (local_number10 = 0);
@0000C4A8:0004         if(local_number10) then // ref index: 1
@0000C4B4:0027            // return coming
@0000C4B8:0023            return 1;
@0000C4C1:0003         endif;
@0000C4C1:0003   label_c4c1:
@0000C4C3:0027         // return coming
@0000C4C7:0023         return 0;
@0000C4D0:0005         goto label_c68d;
@0000C4D9:000A      endif;
@0000C4D9:000A   label_c4d9:
@0000C4DB:000D      local_number10 = (local_number1 = 8);
@0000C4EA:0004      if(local_number10) then // ref index: 2
@0000C4F6:0035         global_object3.WIN9X;
@0000C505:0006         local_object1 = LASTRESULT;
@0000C50F:0035         local_object1.bWin9X;
@0000C51F:0006         local_object1 = NOTHING;
@0000C529:0006         local_number10 = LASTRESULT;
@0000C533:0004         if(local_number10) then // ref index: 1
@0000C53F:0027            // return coming
@0000C543:0023            return 1;
@0000C54C:0005         endif;
@0000C54C:0005   label_c54c:
@0000C54E:0027         // return coming
@0000C552:0020         IsNTAdmin(); // dll: ISRT.dll
@0000C558:0006         local_number10 = LASTRESULT;
@0000C562:0023         return local_number10;
@0000C569:0005         goto label_c68d;
@0000C572:0007      endif;
@0000C572:0007   label_c572:
@0000C574:000D      local_number10 = (local_number1 = 6);
@0000C583:0004      if(local_number10) then // ref index: 1
@0000C58F:0027         // return coming
@0000C593:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
@0000C59C:0006         local_number10 = LASTRESULT;
@0000C5A6:0023         return local_number10;
@0000C5AD:0005         goto label_c68d;
@0000C5B6:0011      endif;
@0000C5B6:0011   label_c5b6:
@0000C5B8:000D      local_number10 = (local_number1 = 2);
@0000C5C7:0004      if(local_number10) then // ref index: 2
@0000C5D3:0021         function_416();
@0000C5D9:0006         local_string4 = LASTRESULT;
@0000C5E3:0028         StrLengthChars(local_string4);
@0000C5EA:0006         local_number6 = LASTRESULT;
@0000C5F4:0021         function_417();
@0000C5FA:0006         local_string4 = LASTRESULT;
@0000C604:0029         StrSub(local_string3, local_string4, 0, local_number6);
@0000C616:0021         function_416();
@0000C61C:0006         local_string4 = LASTRESULT;
@0000C626:0014         local_string4 = (local_string4 ^ "");
@0000C633:0014         local_string5 = (local_string3 ^ "");
@0000C640:000D         local_number10 = (local_string4 = local_string5);
@0000C64D:0004         if(local_number10) then // ref index: 1
@0000C659:0027            // return coming
@0000C65D:0023            return 0;
@0000C666:0003         endif;
@0000C666:0003   label_c666:
@0000C668:0027         // return coming
@0000C66C:0023         return 1;
@0000C675:0005         goto label_c68d;
@0000C67E:0002      endif;
@0000C67E:0002   label_c67e:
@0000C680:0027      // return coming
@0000C684:0023      return -1;
@0000C68D:0003   label_c68d:
@0000C68F:0027      // return coming
@0000C693:0023      return -1;
@0000C69C:0026   end; // checksum: 5ec43121

@0000C6AC:0006   label_c6ac:
@0000C6AE:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
@0000C6AE           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
@0000C6AE           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
@0000C6AE
@0000C6AE        begin
@0000C6B7:0036      try // ref index 1: 8 ref index 2: 9
@0000C6C5:000D         local_number8 = (local_number2 = 0);
@0000C6D4:0004         if(local_number8) then // ref index: 1
@0000C6E0:0027            // return coming
@0000C6E4:0023            return 0;
@0000C6ED:0016         endif;
@0000C6ED:0016   label_c6ed:
@0000C6EF:0014         local_string8 = (local_string1 ^ "ISRT.dll");
@0000C704:0039         UseDll(local_string8);
@0000C70B:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
@0000C717:0006         global_number24 = LASTRESULT;
@0000C721:0020         __GetContextGUID(global_number24, global_string48); // dll: ISRT.dll
@0000C72D:0021         function_148(50);
@0000C738:0021         function_148(51);
@0000C743:0021         function_148(56);
@0000C74E:0021         Disable/Enable(52);
@0000C759:0021         function_268();
@0000C75F:0020         __GetTextSub(global_number24, 0, global_object6); // dll: ISRT.dll
@0000C770:0020         __GetReboot(global_number24, global_object7); // dll: ISRT.dll
@0000C77C:0020         __GetFileRegistrar(global_number24, global_object8); // dll: ISRT.dll
@0000C788:0020         __GetLogDB(global_number24, global_object9); // dll: ISRT.dll
@0000C794:0020         __GetInfo(global_number24, global_object5); // dll: ISRT.dll
@0000C7A0:0020         __GetMainWindow(global_number24, global_object12); // dll: ISRT.dll
@0000C7AC:0020         __GetObjects(global_number24, global_object13); // dll: ISRT.dll
@0000C7B8:0020         __GetTextSub(global_number24, 1, global_object4); // dll: ISRT.dll
@0000C7C9:0006         local_number8 = LASTRESULT;
@0000C7D3:000D         local_number8 = (local_number8 = 0);
@0000C7E2:0004         if(local_number8) then // ref index: 1
@0000C7EE:0021            function_436();
@0000C7F4:000D         endif;
@0000C7F4:000D   label_c7f4:
@0000C7F6:0021         function_422();
@0000C7FC:0006         global_string1 = LASTRESULT;
@0000C806:0021         function_131();
@0000C80C:0021         StrLength(local_string7);
@0000C815:0006         local_number8 = LASTRESULT;
@0000C81F:0020         __GetCmdLineOptions(global_number24, 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
@0000C849:0006         local_number7 = LASTRESULT;
@0000C853:000A         local_number8 = (local_number7 > 0);
@0000C862:0004         if(local_number8) then // ref index: 1
@0000C86E:0031            Resize(local_string7, local_number7);
@0000C878:0021            StrLength(local_string7);
@0000C881:0006            local_number8 = LASTRESULT;
@0000C88B:0020            __GetCmdLineOptions(global_number24, 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
@0000C8B5:0005         endif;
@0000C8B5:0005   label_c8b5:
@0000C8B7:0021         function_438(local_string7);
@0000C8C0:0004         if(local_number6) then // ref index: 1
@0000C8CC:0021            function_241(local_string4);
@0000C8D5:0021            function_236(44, local_string5);
@0000C8E3:0021            function_236(36, local_string6);
@0000C8F1:0003         endif;
@0000C8F1:0003   label_c8f1:
@0000C8F3:0004         if(local_number3) then // ref index: 1
@0000C8FF:0021            function_392(1);
@0000C90A:0005            goto label_c942;
@0000C913:0003         endif;
@0000C913:0003   label_c913:
@0000C915:0004         if(local_number4) then // ref index: 1
@0000C921:0021            function_392(2);
@0000C92C:0005            goto label_c942;
@0000C935:0001         endif;
@0000C935:0001   label_c935:
@0000C937:0021         function_392(0);
@0000C942:0006   label_c942:
@0000C944:0021         function_365(local_string2, local_string3);
@0000C950:0021         function_290();
@0000C956:002F         _unknown_ 2, 206
@0000C964:0027         // return coming
@0000C968:0023         return global_number24;
@0000C96F:0037      catch
@0000C973:0002   label_c973:
@0000C975:0021         function_156();
@0000C97B:0038      endcatch;
@0000C97F:0002   label_c97f:
@0000C981:0024      return;
@0000C985:0026   end; // checksum: 3b9ba964

@0000C991:0008   label_c991:
@0000C993:0022   function void __ISRTUnInit()
@0000C993           NUMBER local_number1; 
@0000C993
@0000C993
@0000C993        begin
@0000C99C:0036      try // ref index 1: 2 ref index 2: 3
@0000C9AA:0021         function_437();
@0000C9B0:0021         function_390();
@0000C9B6:0021         function_237();
@0000C9BC:0006         local_number1 = LASTRESULT;
@0000C9C6:0004         if(local_number1) then // ref index: 1
@0000C9D2:0021            function_239();
@0000C9D8:0004         endif;
@0000C9D8:0004   label_c9d8:
@0000C9DA:0021         function_242();
@0000C9E0:0020         __ReleaseObjectContext(global_number24); // dll: ISRT.dll
@0000C9E9:003A         UnUseDll("ISRT.dll");
@0000C9F8:0037      catch
@0000C9FC:0002   label_c9fc:
@0000C9FE:0021         function_156();
@0000CA04:0038      endcatch;
@0000CA08:0002   label_ca08:
@0000CA0A:0024      return;
@0000CA0E:0026   end; // checksum: 693e1250

@0000CA1A:0004   label_ca1a:
@0000CA1C:0022   function NUMBER __ISRTSetComponentLog(local_number1)
@0000CA1C
@0000CA1C
@0000CA1C
@0000CA1C        begin
@0000CA25:0020      __SetComponentLog(global_number24, local_number1); // dll: ISRT.dll
@0000CA31:0024      return;
@0000CA35:0026   end; // checksum: 56494c18

@0000CA41:0004   label_ca41:
@0000CA43:0022   function NUMBER __ISRTRestoreMainLog()
@0000CA43
@0000CA43
@0000CA43
@0000CA43        begin
@0000CA4C:0020      __RestoreMainLog(global_number24); // dll: ISRT.dll
@0000CA55:0024      return;
@0000CA59:0026   end; // checksum: 4d646c6e

@0000CA65:000D   label_ca65:
@0000CA67:0022   function STRING function_234(local_string1)
@0000CA67           NUMBER local_number1, local_number2, local_number3; 
@0000CA67           STRING local_string2, local_string3; 
@0000CA67
@0000CA67        begin
@0000CA70:0021      StrLength(local_string2);
@0000CA79:0006      local_number2 = LASTRESULT;
@0000CA83:0020      __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
@0000CA95:0006      local_number1 = LASTRESULT;
@0000CA9F:000A      local_number2 = (local_number1 > 0);
@0000CAAE:0004      if(local_number2) then // ref index: 1
@0000CABA:0007         local_number2 = (local_number1 + 1);
@0000CAC9:0031         Resize(local_string2, local_number2);
@0000CAD3:0021         StrLength(local_string2);
@0000CADC:0006         local_number2 = LASTRESULT;
@0000CAE6:0020         __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
@0000CAF8:0006         local_number1 = LASTRESULT;
@0000CB02:0007      endif;
@0000CB02:0007   label_cb02:
@0000CB04:000E      local_number2 = (local_number1 != 0);
@0000CB13:000D      local_number3 = (global_number26 = 0);
@0000CB22:0019      local_number2 = (local_number2 = local_number3);
@0000CB2F:0004      if(local_number2) then // ref index: 1
@0000CB3B:0021         function_351(19634);
@0000CB46:0006         local_string3 = LASTRESULT;
@0000CB50:0021         function_263(-65533, "", local_string3, local_string1);
@0000CB64:0003      endif;
@0000CB64:0003   label_cb64:
@0000CB66:0027      // return coming
@0000CB6A:0023      return local_string2;
@0000CB71:0026   end; // checksum: b7f8f741

@0000CB7D:0007   label_cb7d:
@0000CB7F:0022   function NUMBER function_236(local_number1, local_string1)
@0000CB7F           NUMBER local_number2, local_number3, local_number4; 
@0000CB7F
@0000CB7F
@0000CB7F        begin
@0000CB88:000D      local_number3 = (global_number28 = 0);
@0000CB97:000D      local_number4 = (local_string1 = "");
@0000CBA4:0018      local_number3 = (local_number3 || local_number4);
@0000CBB1:0004      if(local_number3) then // ref index: 1
@0000CBBD:0027         // return coming
@0000CBC1:0023         return 0;
@0000CBCA:0007      endif;
@0000CBCA:0007   label_cbca:
@0000CBCC:0006      global_number29 = 1;
@0000CBD8:0028      StrLengthChars(local_string1);
@0000CBDF:0006      local_number2 = LASTRESULT;
@0000CBE9:000C      local_number3 = (local_number2 >= 255);
@0000CBF8:0004      if(local_number3) then // ref index: 1
@0000CC04:0027         // return coming
@0000CC08:0023         return 0;
@0000CC11:0001      endif;
@0000CC11:0001   label_cc11:
@0000CC13:0001      // switch/while/???
@0000CC17:0004   label_cc17:
@0000CC19:000D      local_number3 = (local_number1 = 12);
@0000CC28:0004      if(local_number3) then // ref index: 1
@0000CC34:0006         global_string55 = local_string1;
@0000CC3E:0005         goto label_cdfa;
@0000CC47:0004      endif;
@0000CC47:0004   label_cc47:
@0000CC49:000D      local_number3 = (local_number1 = 20);
@0000CC58:0004      if(local_number3) then // ref index: 1
@0000CC64:0006         global_string50 = local_string1;
@0000CC6E:0005         goto label_cdfa;
@0000CC77:0004      endif;
@0000CC77:0004   label_cc77:
@0000CC79:000D      local_number3 = (local_number1 = 28);
@0000CC88:0004      if(local_number3) then // ref index: 1
@0000CC94:0006         global_string51 = local_string1;
@0000CC9E:0005         goto label_cdfa;
@0000CCA7:0005      endif;
@0000CCA7:0005   label_cca7:
@0000CCA9:000D      local_number3 = (local_number1 = 44);
@0000CCB8:0004      if(local_number3) then // ref index: 1
@0000CCC4:0006         global_string53 = local_string1;
@0000CCCE:0006         global_number29 = 0;
@0000CCDA:0005         goto label_cdfa;
@0000CCE3:0004      endif;
@0000CCE3:0004   label_cce3:
@0000CCE5:000D      local_number3 = (local_number1 = 52);
@0000CCF4:0004      if(local_number3) then // ref index: 1
@0000CD00:0021         function_240();
@0000CD06:0005         goto label_cdfa;
@0000CD0F:0004      endif;
@0000CD0F:0004   label_cd0f:
@0000CD11:000D      local_number3 = (local_number1 = 65);
@0000CD20:0004      if(local_number3) then // ref index: 1
@0000CD2C:0006         global_string49 = local_string1;
@0000CD36:0005         goto label_cdfa;
@0000CD3F:0004      endif;
@0000CD3F:0004   label_cd3f:
@0000CD41:000D      local_number3 = (local_number1 = 73);
@0000CD50:0004      if(local_number3) then // ref index: 1
@0000CD5C:0006         global_string54 = local_string1;
@0000CD66:0005         goto label_cdfa;
@0000CD6F:0005      endif;
@0000CD6F:0005   label_cd6f:
@0000CD71:000D      local_number3 = (local_number1 = 36);
@0000CD80:0004      if(local_number3) then // ref index: 1
@0000CD8C:0006         global_string56 = local_string1;
@0000CD96:0006         global_number29 = 0;
@0000CDA2:0005         goto label_cdfa;
@0000CDAB:0005      endif;
@0000CDAB:0005   label_cdab:
@0000CDAD:000D      local_number3 = (local_number1 = -1);
@0000CDBC:0004      if(local_number3) then // ref index: 1
@0000CDC8:0006         global_string54 = local_string1;
@0000CDD2:0006         global_string49 = "Failed";
@0000CDE2:0005         goto label_cdfa;
@0000CDEB:0002      endif;
@0000CDEB:0002   label_cdeb:
@0000CDED:0027      // return coming
@0000CDF1:0023      return 0;
@0000CDFA:0003   label_cdfa:
@0000CDFC:0027      // return coming
@0000CE00:0023      return 1;
@0000CE09:0026   end; // checksum: dc92d9e1

@0000CE15:0004   label_ce15:
@0000CE17:0022   function NUMBER function_237()
@0000CE17
@0000CE17
@0000CE17
@0000CE17        begin
@0000CE20:0027      // return coming
@0000CE24:0023      return global_number29;
@0000CE2B:0026   end; // checksum: 11324

@0000CE37:0011   label_ce37:
@0000CE39:0022   function NUMBER function_238()
@0000CE39
@0000CE39           STRING local_string1, local_string2; 
@0000CE39
@0000CE39        begin
@0000CE42:0021      function_416();
@0000CE48:0006      local_string2 = LASTRESULT;
@0000CE52:0014      local_string2 = (local_string2 ^ global_string58);
@0000CE5F:0007      local_string2 = (local_string2 + ".mif");
@0000CE70:0021      DeleteFile(local_string2);
@0000CE79:0021      function_420();
@0000CE7F:0006      local_string2 = LASTRESULT;
@0000CE89:0014      local_string1 = (local_string2 ^ "");
@0000CE96:0021      StrRemoveLastSlash(local_string1);
@0000CE9F:0021      function_395(local_string1, local_string1, 1);
@0000CEB0:0014      local_string2 = (local_string1 ^ global_string58);
@0000CEBD:0007      local_string2 = (local_string2 + ".mif");
@0000CECE:0021      DeleteFile(local_string2);
@0000CED7:0027      // return coming
@0000CEDB:0023      return 0;
@0000CEE4:0026   end; // checksum: 2ab35

@0000CEF0:0005   label_cef0:
@0000CEF2:0022   function NUMBER function_239()
@0000CEF2           NUMBER local_number1, local_number2, local_number3, local_number4; 
@0000CEF2
@0000CEF2
@0000CEF2        begin
@0000CEFB:000D      local_number4 = (global_number28 = 0);
@0000CF0A:0004      if(local_number4) then // ref index: 1
@0000CF16:0027         // return coming
@0000CF1A:0023         return 0;
@0000CF23:0008      endif;
@0000CF23:0008   label_cf23:
@0000CF25:0039      UseDll(global_string57);
@0000CF2C:0006      local_number1 = LASTRESULT;
@0000CF36:0006      local_number2 = 0;
@0000CF42:000D      local_number4 = (local_number1 = 0);
@0000CF51:0004      if(local_number4) then // ref index: 3
@0000CF5D:000D         local_number4 = (global_string49 = "Success");
@0000CF71:0004         if(local_number4) then // ref index: 1
@0000CF7D:0006            local_number3 = 1;
@0000CF89:0005         endif;
@0000CF89:0005   label_cf89:
@0000CF8B:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
@0000CFA9:0006         local_number4 = LASTRESULT;
@0000CFB3:000E         local_number4 = (local_number4 != 0);
@0000CFC2:0004         if(local_number4) then // ref index: 1
@0000CFCE:0006            local_number2 = 1;
@0000CFDA:0001         endif;
@0000CFDA:0001   label_cfda:
@0000CFDC:003A         UnUseDll(global_string57);
@0000CFE3:0006      endif;
@0000CFE3:0006   label_cfe3:
@0000CFE5:000D      local_number4 = (local_number2 = 0);
@0000CFF4:0004      if(local_number4) then // ref index: 1
@0000D000:0027         // return coming
@0000D004:0021         function_243();
@0000D00A:0006         local_number4 = LASTRESULT;
@0000D014:0023         return local_number4;
@0000D01B:0003      endif;
@0000D01B:0003   label_d01b:
@0000D01D:0027      // return coming
@0000D021:0023      return 1;
@0000D02A:0026   end; // checksum: 6b3b6909

@0000D036:001F   label_d036:
@0000D038:0022   function NUMBER function_240()
@0000D038           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
@0000D038
@0000D038           OBJECT local_object1; 
@0000D038        begin
@0000D041:001A      local_number1 = &local_object1;
@0000D04B:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
@0000D054:0035      local_object1.nYearMonth;
@0000D068:0006      local_number1 = LASTRESULT;
@0000D072:0021      LOWORD/HIWORD(local_number1);
@0000D07B:0006      local_number1 = LASTRESULT;
@0000D085:0035      local_object1.nYearMonth;
@0000D099:0006      local_number2 = LASTRESULT;
@0000D0A3:0021      HIWORD(local_number2);
@0000D0AC:0006      local_number2 = LASTRESULT;
@0000D0B6:0035      local_object1.nDay;
@0000D0C4:0006      local_number3 = LASTRESULT;
@0000D0CE:0021      HIWORD(local_number3);
@0000D0D7:0006      local_number3 = LASTRESULT;
@0000D0E1:0035      local_object1.nHourMin;
@0000D0F3:0006      local_number4 = LASTRESULT;
@0000D0FD:0021      LOWORD/HIWORD(local_number4);
@0000D106:0006      local_number4 = LASTRESULT;
@0000D110:0035      local_object1.nHourMin;
@0000D122:0006      local_number5 = LASTRESULT;
@0000D12C:0021      HIWORD(local_number5);
@0000D135:0006      local_number5 = LASTRESULT;
@0000D13F:0035      local_object1.nSeconds;
@0000D151:0006      local_number6 = LASTRESULT;
@0000D15B:0021      LOWORD/HIWORD(local_number6);
@0000D164:0006      local_number6 = LASTRESULT;
@0000D16E:0021      function_404(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
@0000D1B1:0027      // return coming
@0000D1B5:0023      return 1;
@0000D1BE:0026   end; // checksum: 5643831e

@0000D1CE:0004   label_d1ce:
@0000D1D0:0022   function NUMBER function_241(local_string1)
@0000D1D0           NUMBER local_number1; 
@0000D1D0           STRING local_string2; 
@0000D1D0
@0000D1D0        begin
@0000D1D9:0004      if(global_number28) then // ref index: 1
@0000D1E5:0027         // return coming
@0000D1E9:0023         return 1;
@0000D1F2:0003      endif;
@0000D1F2:0003   label_d1f2:
@0000D1F4:000D      local_number1 = (local_string1 = "");
@0000D201:0004      if(local_number1) then // ref index: 1
@0000D20D:0006         local_string1 = "Status";
@0000D21D:000F      endif;
@0000D21D:000F   label_d21d:
@0000D21F:0006      global_string49 = "";
@0000D229:0006      global_string50 = "";
@0000D233:0006      global_string51 = "";
@0000D23D:0006      global_string52 = "";
@0000D247:0006      global_string53 = "";
@0000D251:0006      global_string54 = "";
@0000D25B:0006      global_string55 = "";
@0000D265:0006      global_string56 = "";
@0000D26F:0021      function_416();
@0000D275:0006      local_string2 = LASTRESULT;
@0000D27F:0014      global_string57 = (local_string2 ^ "ismif32.dll");
@0000D297:0006      global_string58 = local_string1;
@0000D2A1:000D      local_number1 = (global_string56 = "");
@0000D2AE:0004      if(local_number1) then // ref index: 1
@0000D2BA:0006         global_string56 = "ENU";
@0000D2C7:0004      endif;
@0000D2C7:0004   label_d2c7:
@0000D2C9:0006      global_number28 = 1;
@0000D2D5:0027      // return coming
@0000D2D9:0023      return 1;
@0000D2E2:0026   end; // checksum: 8311d58

@0000D2EE:0005   label_d2ee:
@0000D2F0:0022   function NUMBER function_242()
@0000D2F0
@0000D2F0
@0000D2F0
@0000D2F0        begin
@0000D2F9:0006      global_number28 = 0;
@0000D305:0027      // return coming
@0000D309:0023      return 1;
@0000D312:0026   end; // checksum: 32022

@0000D31E:0013   label_d31e:
@0000D320:0022   function NUMBER function_243()
@0000D320           NUMBER local_number1, local_number2, local_number3, local_number4; 
@0000D320           STRING local_string1, local_string2; 
@0000D320
@0000D320        begin
@0000D329:0021      function_416();
@0000D32F:0006      local_string1 = LASTRESULT;
@0000D339:0014      local_string1 = (local_string1 ^ global_string58);
@0000D346:0007      local_string1 = (local_string1 + ".mif");
@0000D357:0021      DeleteFile(local_string1);
@0000D360:0021      function_171();
@0000D366:0006      local_number1 = LASTRESULT;
@0000D370:0021      OpenFileMode(3);
@0000D37B:0021      function_416();
@0000D381:0006      local_string1 = LASTRESULT;
@0000D38B:0007      local_string2 = (global_string58 + ".mif");
@0000D39C:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
@0000D3AB:0006      local_number4 = LASTRESULT;
@0000D3B5:0009      local_number4 = (local_number4 < 0);
@0000D3C4:0004      if(local_number4) then // ref index: 1
@0000D3D0:0021         OpenFileMode(local_number1);
@0000D3D9:0027         // return coming
@0000D3DD:0023         return 0;
@0000D3E6:0062      endif;
@0000D3E6:0062   label_d3e6:
@0000D3E8:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
@0000D41C:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
@0000D438:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
@0000D45F:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
@0000D478:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
@0000D4A9:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
@0000D4CB:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
@0000D4F5:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
@0000D510:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
@0000D537:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
@0000D55E:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
@0000D584:0007      local_string1 = (local_string1 + "      VALUE = \"");
@0000D5A0:0007      local_string1 = (local_string1 + global_string55);
@0000D5AD:0007      local_string1 = (local_string1 + "\"\r\n");
@0000D5BD:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
@0000D5DD:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
@0000D5FF:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
@0000D624:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
@0000D63F:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
@0000D666:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
@0000D68D:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
@0000D6B3:0007      local_string1 = (local_string1 + "      VALUE = \"");
@0000D6CF:0007      local_string1 = (local_string1 + global_string50);
@0000D6DC:0007      local_string1 = (local_string1 + "\"\r\n");
@0000D6EC:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
@0000D70C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
@0000D72E:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
@0000D753:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
@0000D76E:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
@0000D795:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
@0000D7BC:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
@0000D7E2:0007      local_string1 = (local_string1 + "      VALUE = \"");
@0000D7FE:0007      local_string1 = (local_string1 + global_string51);
@0000D80B:0007      local_string1 = (local_string1 + "\"\r\n");
@0000D81B:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
@0000D83B:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
@0000D85D:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
@0000D881:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
@0000D89C:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
@0000D8C3:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
@0000D8EA:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
@0000D910:0007      local_string1 = (local_string1 + "      VALUE = \"");
@0000D92C:0007      local_string1 = (local_string1 + global_string56);
@0000D939:0007      local_string1 = (local_string1 + "\"\r\n");
@0000D949:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
@0000D969:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
@0000D98B:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
@0000D9B6:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
@0000D9D1:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
@0000D9F8:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
@0000DA1F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
@0000DA45:0007      local_string1 = (local_string1 + "      VALUE = \"");
@0000DA61:0007      local_string1 = (local_string1 + global_string53);
@0000DA6E:0007      local_string1 = (local_string1 + "\"\r\n");
@0000DA7E:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
@0000DA9E:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
@0000DAC0:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
@0000DAEA:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
@0000DB05:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
@0000DB2C:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
@0000DB53:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
@0000DB79:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
@0000DBA0:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
@0000DBC0:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
@0000DBDA:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
@0000DBF6:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
@0000DC1F:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
@0000DC38:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
@0000DC6C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
@0000DC8E:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
@0000DCB2:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
@0000DCCD:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
@0000DCF4:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
@0000DD1B:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
@0000DD41:0007      local_string1 = (local_string1 + "      VALUE = \"");
@0000DD5D:0007      local_string1 = (local_string1 + global_string49);
@0000DD6A:0007      local_string1 = (local_string1 + "\"\r\n");
@0000DD7A:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
@0000DD9A:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
@0000DDBC:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
@0000DDE5:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
@0000DE00:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
@0000DE27:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
@0000DE4E:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
@0000DE75:0007      local_string1 = (local_string1 + "      VALUE = \"");
@0000DE91:0007      local_string1 = (local_string1 + global_string54);
@0000DE9E:0007      local_string1 = (local_string1 + "\"\r\n");
@0000DEAE:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
@0000DECE:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
@0000DEE8:0007      local_string1 = (local_string1 + "END COMPONENT");
@0000DF02:0021      WriteLine/GetLine(local_number2, local_string1);
@0000DF0E:0006      local_number3 = LASTRESULT;
@0000DF18:0021      CloseFile(local_number2);
@0000DF21:0021      OpenFileMode(local_number1);
@0000DF2A:0009      local_number4 = (local_number3 < 0);
@0000DF39:0004      if(local_number4) then // ref index: 1
@0000DF45:0027         // return coming
@0000DF49:0023         return 0;
@0000DF52:0003      endif;
@0000DF52:0003   label_df52:
@0000DF54:0027      // return coming
@0000DF58:0023      return 1;
@0000DF61:0026   end; // checksum: 592f195b

@0000DF6D:000A   label_df6d:
@0000DF6F:0022   function void function_245()
@0000DF6F           NUMBER local_number4; 
@0000DF6F           STRING local_string1, local_string2, local_string4; 
@0000DF6F
@0000DF6F        begin
@0000DF78:0021      function_414();
@0000DF7E:0006      local_string4 = LASTRESULT;
@0000DF88:0014      local_string1 = (local_string4 ^ "InstallShield\\engine\\6\\Intel 32\\");
@0000DFB5:0006      local_string2 = local_string1;
@0000DFBF:0021      function_402(local_string2);
@0000DFC8:0006      local_number4 = LASTRESULT;
@0000DFD2:000D      local_number4 = (-1 = local_number4);
@0000DFE1:0004      if(local_number4) then // ref index: 1
@0000DFED:0006         local_string2 = "";
@0000DFF7:0006      endif;
@0000DFF7:0006   label_dff7:
@0000DFF9:0014      local_string4 = (local_string2 ^ "Ctor.dll");
@0000E00E:0007      local_string4 = ("RunDll32 " + local_string4);
@0000E024:0007      global_string12 = (local_string4 + "<UNINSTALL_CMD> ");
@0000E041:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
@0000E066:0024      return;
@0000E06A:0026   end; // checksum: 859414e0

@0000E076:0006   label_e076:
@0000E078:0022   function NUMBER function_246()
@0000E078           NUMBER local_number1; 
@0000E078           STRING local_string1; 
@0000E078           OBJECT local_object1; 
@0000E078        begin
@0000E081:0006      global_string0 = global_string9;
@0000E08B:0021      function_207();
@0000E091:0006      local_number1 = LASTRESULT;
@0000E09B:0004      if(local_number1) then // ref index: 1
@0000E0A7:0020         _SetupInet(global_number24); // dll: ISRT.dll
@0000E0B0:000D      endif;
@0000E0B0:000D   label_e0b0:
@0000E0B2:0021      function_366();
@0000E0B8:0006      local_number1 = LASTRESULT;
@0000E0C2:0009      local_number1 = (local_number1 < 0);
@0000E0D1:0004      if(local_number1) then // ref index: 1
@0000E0DD:0021         function_391();
@0000E0E3:0006         local_number1 = LASTRESULT;
@0000E0ED:000D         local_number1 = (local_number1 = 2);
@0000E0FC:0004         if(local_number1) then // ref index: 1
@0000E108:0021            function_236(65, "Failed");
@0000E11C:0021            function_236(73, "Failed silent installation. May be failed to allocate Memory.");
@0000E167:0021            function_238();
@0000E16D:0021            function_239();
@0000E173:0002            abort;
@0000E177:0016         endif;
@0000E177:0016      endif;
@0000E177:0016   label_e177:
@0000E179:0021      function_238();
@0000E17F:0021      function_239();
@0000E185:0021      function_391();
@0000E18B:0006      local_number1 = LASTRESULT;
@0000E195:000E      local_number1 = (local_number1 != 2);
@0000E1A4:0004      if(local_number1) then // ref index: 2
@0000E1B0:0020         __GetUser(global_number24, local_object1); // dll: ISRT.dll
@0000E1BC:0021         function_420();
@0000E1C2:0006         local_string1 = LASTRESULT;
@0000E1CC:0014         local_string1 = (local_string1 ^ "user.pal");
@0000E1E1:0021         Is(3, local_string1);
@0000E1EF:0006         local_number1 = LASTRESULT;
@0000E1F9:0004         if(local_number1) then // ref index: 1
@0000E205:0021            function_420();
@0000E20B:0006            local_string1 = LASTRESULT;
@0000E215:0014            local_string1 = (local_string1 ^ "user.pal");
@0000E22A:0033            local_object1.DefaultPalette = local_string1;
@0000E245:0021            function_420();
@0000E24B:0006            local_string1 = LASTRESULT;
@0000E255:0014            local_string1 = (local_string1 ^ "user.pal");
@0000E26A:0020            _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll
@0000E276:0005            goto label_e344;
@0000E27F:000E         endif;
@0000E27F:000E   label_e27f:
@0000E281:0021         function_420();
@0000E287:0006         local_string1 = LASTRESULT;
@0000E291:0014         local_string1 = (local_string1 ^ "default.pal");
@0000E2A9:0021         Is(3, local_string1);
@0000E2B7:0006         local_number1 = LASTRESULT;
@0000E2C1:0004         if(local_number1) then // ref index: 1
@0000E2CD:0021            function_420();
@0000E2D3:0006            local_string1 = LASTRESULT;
@0000E2DD:0014            local_string1 = (local_string1 ^ "default.pal");
@0000E2F5:0033            local_object1.DefaultPalette = local_string1;
@0000E310:0021            function_420();
@0000E316:0006            local_string1 = LASTRESULT;
@0000E320:0014            local_string1 = (local_string1 ^ "default.pal");
@0000E338:0020            _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll
@0000E344:0007         endif;
@0000E344:0007      endif;
@0000E344:0007   label_e344:
@0000E346:0021      function_351(11115);
@0000E351:0006      local_string1 = LASTRESULT;
@0000E35B:0021      SetTitle(local_string1, 0, -16776960);
@0000E36E:0021      function_245();
@0000E374:0027      // return coming
@0000E378:0023      return 0;
@0000E381:0026   end; // checksum: 7564cb20

@0000E391:0005   label_e391:
@0000E393:0022   function NUMBER function_247()
@0000E393           NUMBER local_number1; 
@0000E393
@0000E393
@0000E393        begin
@0000E39C:0021      function_207();
@0000E3A2:0006      local_number1 = LASTRESULT;
@0000E3AC:0004      if(local_number1) then // ref index: 1
@0000E3B8:0020         _CleanupInet(global_number24); // dll: ISRT.dll
@0000E3C1:0003      endif;
@0000E3C1:0003   label_e3c1:
@0000E3C3:0027      // return coming
@0000E3C7:0023      return 0;
@0000E3D0:0026   end; // checksum: 352a2811

@0000E3DC:0005   label_e3dc:
@0000E3DE:0022   function NUMBER HIWORD(local_number1)
@0000E3DE           NUMBER local_number2; 
@0000E3DE
@0000E3DE
@0000E3DE        begin
@0000E3E7:0027      // return coming
@0000E3EB:0017      local_number2 = (local_number1 >> 16);
@0000E3FA:0023      return local_number2;
@0000E401:0026   end; // checksum: 23231

@0000E40D:0005   label_e40d:
@0000E40F:0022   function NUMBER LOWORD/HIWORD(local_number1)
@0000E40F           NUMBER local_number2; 
@0000E40F
@0000E40F
@0000E40F        begin
@0000E418:0027      // return coming
@0000E41C:0012      local_number2 = (local_number1 & 65535);
@0000E42B:0023      return local_number2;
@0000E432:0026   end; // checksum: fddd34

@0000E43E:000A   label_e43e:
@0000E440:0022   function NUMBER function_254(local_number1, local_number2)
@0000E440           NUMBER local_number3, local_number4; 
@0000E440
@0000E440
@0000E440        begin
@0000E449:0027      // return coming
@0000E44D:0021      LOWORD/HIWORD(local_number2);
@0000E456:0006      local_number3 = LASTRESULT;
@0000E460:0016      local_number3 = (local_number3 << 16);
@0000E46F:0021      LOWORD/HIWORD(local_number1);
@0000E478:0006      local_number4 = LASTRESULT;
@0000E482:0013      local_number3 = (local_number3 | local_number4);
@0000E48F:0023      return local_number3;
@0000E496:0026   end; // checksum: 14026

@0000E4A2:0005   label_e4a2:
@0000E4A4:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
@0000E4A4           NUMBER local_number5; 
@0000E4A4
@0000E4A4
@0000E4A4        begin
@0000E4AD:000D      local_number5 = (local_number1 = 0);
@0000E4BC:0004      if(local_number5) then // ref index: 1
@0000E4C8:0027         // return coming
@0000E4CC:0023         return -2;
@0000E4D5:0005      endif;
@0000E4D5:0005   label_e4d5:
@0000E4D7:0027      // return coming
@0000E4DB:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
@0000E4ED:0006      local_number5 = LASTRESULT;
@0000E4F7:0023      return local_number5;
@0000E4FE:0026   end; // checksum: fec1a0ca

@0000E50A:0006   label_e50a:
@0000E50C:0022   function NUMBER GetWindowHandle(local_number1)
@0000E50C           NUMBER local_number2; 
@0000E50C
@0000E50C
@0000E50C        begin
@0000E515:000D      local_number2 = (local_number1 = -2);
@0000E524:0004      if(local_number2) then // ref index: 2
@0000E530:0004         if(global_number30) then // ref index: 1
@0000E53C:0027            // return coming
@0000E540:0023            return global_number30;
@0000E547:0004         endif;
@0000E547:0004   label_e547:
@0000E549:0020         GetHandle(global_number24, -2); // dll: ISRT.dll
@0000E557:0006         global_number30 = LASTRESULT;
@0000E561:0027         // return coming
@0000E565:0023         return global_number30;
@0000E56C:0003      endif;
@0000E56C:0003   label_e56c:
@0000E56E:0027      // return coming
@0000E572:0023      return 0;
@0000E57B:0026   end; // checksum: 7047352d

@0000E587:0006   label_e587:
@0000E589:0022   function NUMBER MessageBeep/Delay(local_number1)
@0000E589           NUMBER local_number2; 
@0000E589
@0000E589
@0000E589        begin
@0000E592:0021      function_391();
@0000E598:0006      local_number2 = LASTRESULT;
@0000E5A2:000E      local_number2 = (local_number2 != 2);
@0000E5B1:0004      if(local_number2) then // ref index: 1
@0000E5BD:0020         MessageBeepP(0); // dll: ISRT.dll
@0000E5C8:0003      endif;
@0000E5C8:0003   label_e5c8:
@0000E5CA:0027      // return coming
@0000E5CE:0023      return 0;
@0000E5D7:0026   end; // checksum: 35317f23

@0000E5E3:0002   label_e5e3:
@0000E5E5:0022   function NUMBER Do(local_number1)
@0000E5E5           NUMBER local_number2, local_number3; 
@0000E5E5           STRING local_string1; 
@0000E5E5           OBJECT local_object1, local_object2; 
@0000E5E5        begin
@0000E5EE:0001      // switch/while/???
@0000E5F2:0007   label_e5f2:
@0000E5F4:000D      local_number3 = (local_number1 = 2);
@0000E603:0004      if(local_number3) then // ref index: 1
@0000E60F:0027         // return coming
@0000E613:0030         _unknown_ 2
@0000E61C:0006         local_number3 = LASTRESULT;
@0000E626:0023         return local_number3;
@0000E62D:0005         goto label_e86f;
@0000E636:0007      endif;
@0000E636:0007   label_e636:
@0000E638:000D      local_number3 = (local_number1 = 1);
@0000E647:0004      if(local_number3) then // ref index: 1
@0000E653:0027         // return coming
@0000E657:0030         _unknown_ 1
@0000E660:0006         local_number3 = LASTRESULT;
@0000E66A:0023         return local_number3;
@0000E671:0005         goto label_e86f;
@0000E67A:0014      endif;
@0000E67A:0014   label_e67a:
@0000E67C:000D      local_number3 = (local_number1 = 64);
@0000E68B:0004      if(local_number3) then // ref index: 5
@0000E697:0035         global_object7.NeedReboot;
@0000E6AB:0006         local_object1 = LASTRESULT;
@0000E6B5:0035         global_object8.PerformPendingRegistrations(local_object1);
@0000E6DD:0006         local_object1 = NOTHING;
@0000E6E7:0006         global_string5 = "";
@0000E6F1:0035         global_object8.Errors;
@0000E701:0006         local_object1 = LASTRESULT;
@0000E70B:0035         local_object1.Count;
@0000E71A:0006         local_object1 = NOTHING;
@0000E724:0006         local_object1 = LASTRESULT;
@0000E72E:0004         if(local_object1) then // ref index: 3
@0000E73A:0006            local_object1 = NOTHING;
@0000E744:0006            local_number2 = 1;
@0000E750:0035            global_object8.Errors;
@0000E760:0006            local_object1 = LASTRESULT;
@0000E76A:0035            local_object1.Count;
@0000E779:0006            local_object1 = NOTHING;
@0000E783:0006            local_object1 = LASTRESULT;
@0000E78D:000C   label_e78d:
@0000E78F:000B            local_number3 = (local_number2 <= local_object1);
@0000E79C:0004            if(local_number3) then // ref index: 1
@0000E7A8:0035               global_object8.Errors(local_number2);
@0000E7BB:0006               local_object2 = LASTRESULT;
@0000E7C5:0035               local_object2.File;
@0000E7D3:0006               local_object2 = NOTHING;
@0000E7DD:0006               local_object2 = LASTRESULT;
@0000E7E7:0007               local_string1 = (global_string5 + local_object2);
@0000E7F4:0006               local_object2 = NOTHING;
@0000E7FE:0007               global_string5 = (local_string1 + ";");
@0000E80C:0007               local_number2 = (local_number2 + 1);
@0000E81B:0005               goto label_e78d;
@0000E824:0004            endif;
@0000E824:0004   label_e824:
@0000E826:0006            local_object1 = NOTHING;
@0000E830:0027            // return coming
@0000E834:0023            return -1;
@0000E83D:0005            goto label_e855;
@0000E846:0002         endif;
@0000E846:0002   label_e846:
@0000E848:0027         // return coming
@0000E84C:0023         return 0;
@0000E855:0001   label_e855:
@0000E857:0005         goto label_e86f;
@0000E860:0002      endif;
@0000E860:0002   label_e860:
@0000E862:0027      // return coming
@0000E866:0023      return -1;
@0000E86F:0003   label_e86f:
@0000E871:0027      // return coming
@0000E875:0023      return 0;
@0000E87E:0026   end; // checksum: 772c8b43

@0000E892:0004   label_e892:
@0000E894:0022   function NUMBER __ISRTDoExit()
@0000E894
@0000E894
@0000E894
@0000E894        begin
@0000E89D:0021      Do(2);
@0000E8A8:0024      return;
@0000E8AC:0026   end; // checksum: 2071700

@0000E8B8:0005   label_e8b8:
@0000E8BA:0022   function NUMBER System(local_number1)
@0000E8BA           NUMBER local_number2; 
@0000E8BA
@0000E8BA
@0000E8BA        begin
@0000E8C3:000E      local_number2 = (local_number1 != 3);
@0000E8D2:0004      if(local_number2) then // ref index: 1
@0000E8DE:0027         // return coming
@0000E8E2:0023         return -1;
@0000E8EB:0004      endif;
@0000E8EB:0004   label_e8eb:
@0000E8ED:0035      global_object7.Reboot;
@0000E8FD:0027      // return coming
@0000E901:0023      return 0;
@0000E90A:0026   end; // checksum: c293d3ff

@0000E916:0006   label_e916:
@0000E918:0022   function STRING function_261(local_number1)
@0000E918           NUMBER local_number2, local_number3; 
@0000E918           STRING local_string1; 
@0000E918
@0000E918        begin
@0000E921:000C      local_number2 = (local_number1 >= -2147012895);
@0000E930:000B      local_number3 = (local_number1 <= -2147012722);
@0000E93F:0019      local_number2 = (local_number2 = local_number3);
@0000E94C:0004      if(local_number2) then // ref index: 1
@0000E958:000F         local_number1 = (local_number1 - -2147024896);
@0000E967:0001      endif;
@0000E967:0001   label_e967:
@0000E969:0001      // switch/while/???
@0000E96D:0004   label_e96d:
@0000E96F:000D      local_number2 = (local_number1 = -2147167196);
@0000E97E:0004      if(local_number2) then // ref index: 1
@0000E98A:0006         local_string1 = "OK to continue with request";
@0000E9AF:0005         goto label_11873;
@0000E9B8:0004      endif;
@0000E9B8:0004   label_e9b8:
@0000E9BA:000D      local_number2 = (local_number1 = -2147167195);
@0000E9C9:0004      if(local_number2) then // ref index: 1
@0000E9D5:0006         local_string1 = "Server has switched protocols in upgrade header";
@0000EA0E:0005         goto label_11873;
@0000EA17:0004      endif;
@0000EA17:0004   label_ea17:
@0000EA19:000D      local_number2 = (local_number1 = -2147167096);
@0000EA28:0004      if(local_number2) then // ref index: 1
@0000EA34:0006         local_string1 = "Request completed";
@0000EA4F:0005         goto label_11873;
@0000EA58:0004      endif;
@0000EA58:0004   label_ea58:
@0000EA5A:000D      local_number2 = (local_number1 = -2147167095);
@0000EA69:0004      if(local_number2) then // ref index: 1
@0000EA75:0006         local_string1 = "Object created, reason = new URI";
@0000EA9F:0005         goto label_11873;
@0000EAA8:0004      endif;
@0000EAA8:0004   label_eaa8:
@0000EAAA:000D      local_number2 = (local_number1 = -2147167094);
@0000EAB9:0004      if(local_number2) then // ref index: 1
@0000EAC5:0006         local_string1 = "Async completion (TBS)";
@0000EAE5:0005         goto label_11873;
@0000EAEE:0004      endif;
@0000EAEE:0004   label_eaee:
@0000EAF0:000D      local_number2 = (local_number1 = -2147167093);
@0000EAFF:0004      if(local_number2) then // ref index: 1
@0000EB0B:0006         local_string1 = "Partial completion";
@0000EB27:0005         goto label_11873;
@0000EB30:0004      endif;
@0000EB30:0004   label_eb30:
@0000EB32:000D      local_number2 = (local_number1 = -2147167092);
@0000EB41:0004      if(local_number2) then // ref index: 1
@0000EB4D:0006         local_string1 = "No info to return";
@0000EB68:0005         goto label_11873;
@0000EB71:0004      endif;
@0000EB71:0004   label_eb71:
@0000EB73:000D      local_number2 = (local_number1 = -2147167091);
@0000EB82:0004      if(local_number2) then // ref index: 1
@0000EB8E:0006         local_string1 = "Request completed, but clear form";
@0000EBB9:0005         goto label_11873;
@0000EBC2:0004      endif;
@0000EBC2:0004   label_ebc2:
@0000EBC4:000D      local_number2 = (local_number1 = -2147167090);
@0000EBD3:0004      if(local_number2) then // ref index: 1
@0000EBDF:0006         local_string1 = "Partial GET furfilled";
@0000EBFE:0005         goto label_11873;
@0000EC07:0004      endif;
@0000EC07:0004   label_ec07:
@0000EC09:000D      local_number2 = (local_number1 = -2147166996);
@0000EC18:0004      if(local_number2) then // ref index: 1
@0000EC24:0006         local_string1 = "Server couldn't decide what to return";
@0000EC53:0005         goto label_11873;
@0000EC5C:0004      endif;
@0000EC5C:0004   label_ec5c:
@0000EC5E:000D      local_number2 = (local_number1 = -2147166995);
@0000EC6D:0004      if(local_number2) then // ref index: 1
@0000EC79:0006         local_string1 = "Object permanently moved";
@0000EC9B:0005         goto label_11873;
@0000ECA4:0004      endif;
@0000ECA4:0004   label_eca4:
@0000ECA6:000D      local_number2 = (local_number1 = -2147166994);
@0000ECB5:0004      if(local_number2) then // ref index: 1
@0000ECC1:0006         local_string1 = "Object temporarily moved";
@0000ECE3:0005         goto label_11873;
@0000ECEC:0004      endif;
@0000ECEC:0004   label_ecec:
@0000ECEE:000D      local_number2 = (local_number1 = -2147166993);
@0000ECFD:0004      if(local_number2) then // ref index: 1
@0000ED09:0006         local_string1 = "Redirection w/ new access method";
@0000ED33:0005         goto label_11873;
@0000ED3C:0004      endif;
@0000ED3C:0004   label_ed3c:
@0000ED3E:000D      local_number2 = (local_number1 = -2147166992);
@0000ED4D:0004      if(local_number2) then // ref index: 1
@0000ED59:0006         local_string1 = "If-modified-since was not modified";
@0000ED85:0005         goto label_11873;
@0000ED8E:0004      endif;
@0000ED8E:0004   label_ed8e:
@0000ED90:000D      local_number2 = (local_number1 = -2147166991);
@0000ED9F:0004      if(local_number2) then // ref index: 1
@0000EDAB:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
@0000EDF1:0005         goto label_11873;
@0000EDFA:0004      endif;
@0000EDFA:0004   label_edfa:
@0000EDFC:000D      local_number2 = (local_number1 = -2147166989);
@0000EE0B:0004      if(local_number2) then // ref index: 1
@0000EE17:0006         local_string1 = "HTTP/1.1: keep same verb";
@0000EE39:0005         goto label_11873;
@0000EE42:0004      endif;
@0000EE42:0004   label_ee42:
@0000EE44:000D      local_number2 = (local_number1 = -2147166896);
@0000EE53:0004      if(local_number2) then // ref index: 1
@0000EE5F:0006         local_string1 = "Invalid syntax";
@0000EE77:0005         goto label_11873;
@0000EE80:0004      endif;
@0000EE80:0004   label_ee80:
@0000EE82:000D      local_number2 = (local_number1 = -2147166895);
@0000EE91:0004      if(local_number2) then // ref index: 1
@0000EE9D:0006         local_string1 = "Access denied";
@0000EEB4:0005         goto label_11873;
@0000EEBD:0004      endif;
@0000EEBD:0004   label_eebd:
@0000EEBF:000D      local_number2 = (local_number1 = -2147166894);
@0000EECE:0004      if(local_number2) then // ref index: 1
@0000EEDA:0006         local_string1 = "Payment required";
@0000EEF4:0005         goto label_11873;
@0000EEFD:0004      endif;
@0000EEFD:0004   label_eefd:
@0000EEFF:000D      local_number2 = (local_number1 = -2147166893);
@0000EF0E:0004      if(local_number2) then // ref index: 1
@0000EF1A:0006         local_string1 = "Request forbidden";
@0000EF35:0005         goto label_11873;
@0000EF3E:0004      endif;
@0000EF3E:0004   label_ef3e:
@0000EF40:000D      local_number2 = (local_number1 = -2147166892);
@0000EF4F:0004      if(local_number2) then // ref index: 1
@0000EF5B:0006         local_string1 = "Object not found";
@0000EF75:0005         goto label_11873;
@0000EF7E:0004      endif;
@0000EF7E:0004   label_ef7e:
@0000EF80:000D      local_number2 = (local_number1 = -2147166891);
@0000EF8F:0004      if(local_number2) then // ref index: 1
@0000EF9B:0006         local_string1 = "Method is not allowed";
@0000EFBA:0005         goto label_11873;
@0000EFC3:0004      endif;
@0000EFC3:0004   label_efc3:
@0000EFC5:000D      local_number2 = (local_number1 = -2147166890);
@0000EFD4:0004      if(local_number2) then // ref index: 1
@0000EFE0:0006         local_string1 = "No response acceptable to client found";
@0000F010:0005         goto label_11873;
@0000F019:0004      endif;
@0000F019:0004   label_f019:
@0000F01B:000D      local_number2 = (local_number1 = -2147166889);
@0000F02A:0004      if(local_number2) then // ref index: 1
@0000F036:0006         local_string1 = "Proxy authentication required";
@0000F05D:0005         goto label_11873;
@0000F066:0004      endif;
@0000F066:0004   label_f066:
@0000F068:000D      local_number2 = (local_number1 = -2147166888);
@0000F077:0004      if(local_number2) then // ref index: 1
@0000F083:0006         local_string1 = "Server timed out waiting for request";
@0000F0B1:0005         goto label_11873;
@0000F0BA:0004      endif;
@0000F0BA:0004   label_f0ba:
@0000F0BC:000D      local_number2 = (local_number1 = -2147166887);
@0000F0CB:0004      if(local_number2) then // ref index: 1
@0000F0D7:0006         local_string1 = "User should resubmit with more info";
@0000F104:0005         goto label_11873;
@0000F10D:0004      endif;
@0000F10D:0004   label_f10d:
@0000F10F:000D      local_number2 = (local_number1 = -2147166886);
@0000F11E:0004      if(local_number2) then // ref index: 1
@0000F12A:0006         local_string1 = "The resource is no longer available";
@0000F157:0005         goto label_11873;
@0000F160:0004      endif;
@0000F160:0004   label_f160:
@0000F162:000D      local_number2 = (local_number1 = -2147166885);
@0000F171:0004      if(local_number2) then // ref index: 1
@0000F17D:0006         local_string1 = "The server refused to accept request w/o a length";
@0000F1B8:0005         goto label_11873;
@0000F1C1:0004      endif;
@0000F1C1:0004   label_f1c1:
@0000F1C3:000D      local_number2 = (local_number1 = -2147166884);
@0000F1D2:0004      if(local_number2) then // ref index: 1
@0000F1DE:0006         local_string1 = "Precondition given in request failed";
@0000F20C:0005         goto label_11873;
@0000F215:0004      endif;
@0000F215:0004   label_f215:
@0000F217:000D      local_number2 = (local_number1 = -2147166883);
@0000F226:0004      if(local_number2) then // ref index: 1
@0000F232:0006         local_string1 = "Request entity was too large";
@0000F258:0005         goto label_11873;
@0000F261:0004      endif;
@0000F261:0004   label_f261:
@0000F263:000D      local_number2 = (local_number1 = -2147166882);
@0000F272:0004      if(local_number2) then // ref index: 1
@0000F27E:0006         local_string1 = "Request URI too long";
@0000F29C:0005         goto label_11873;
@0000F2A5:0004      endif;
@0000F2A5:0004   label_f2a5:
@0000F2A7:000D      local_number2 = (local_number1 = -2147166881);
@0000F2B6:0004      if(local_number2) then // ref index: 1
@0000F2C2:0006         local_string1 = "Unsupported media type";
@0000F2E2:0005         goto label_11873;
@0000F2EB:0004      endif;
@0000F2EB:0004   label_f2eb:
@0000F2ED:000D      local_number2 = (local_number1 = -2147166847);
@0000F2FC:0004      if(local_number2) then // ref index: 1
@0000F308:0006         local_string1 = "Retry after doing the appropriate action";
@0000F33A:0005         goto label_11873;
@0000F343:0004      endif;
@0000F343:0004   label_f343:
@0000F345:000D      local_number2 = (local_number1 = -2147166796);
@0000F354:0004      if(local_number2) then // ref index: 1
@0000F360:0006         local_string1 = "Internal server error";
@0000F37F:0005         goto label_11873;
@0000F388:0004      endif;
@0000F388:0004   label_f388:
@0000F38A:000D      local_number2 = (local_number1 = -2147166795);
@0000F399:0004      if(local_number2) then // ref index: 1
@0000F3A5:0006         local_string1 = "Required not supported";
@0000F3C5:0005         goto label_11873;
@0000F3CE:0004      endif;
@0000F3CE:0004   label_f3ce:
@0000F3D0:000D      local_number2 = (local_number1 = -2147166794);
@0000F3DF:0004      if(local_number2) then // ref index: 1
@0000F3EB:0006         local_string1 = "Error response received from gateway";
@0000F419:0005         goto label_11873;
@0000F422:0004      endif;
@0000F422:0004   label_f422:
@0000F424:000D      local_number2 = (local_number1 = -2147166793);
@0000F433:0004      if(local_number2) then // ref index: 1
@0000F43F:0006         local_string1 = "Temporarily overloaded";
@0000F45F:0005         goto label_11873;
@0000F468:0004      endif;
@0000F468:0004   label_f468:
@0000F46A:000D      local_number2 = (local_number1 = -2147166792);
@0000F479:0004      if(local_number2) then // ref index: 1
@0000F485:0006         local_string1 = "Timed out waiting for gateway";
@0000F4AC:0005         goto label_11873;
@0000F4B5:0004      endif;
@0000F4B5:0004   label_f4b5:
@0000F4B7:000D      local_number2 = (local_number1 = -2147166791);
@0000F4C6:0004      if(local_number2) then // ref index: 1
@0000F4D2:0006         local_string1 = "HTTP version not supported";
@0000F4F6:0005         goto label_11873;
@0000F4FF:0004      endif;
@0000F4FF:0004   label_f4ff:
@0000F501:000D      local_number2 = (local_number1 = 12162);
@0000F510:0004      if(local_number2) then // ref index: 1
@0000F51C:0006         local_string1 = "The HTTP cookie was declined by the server.";
@0000F551:0005         goto label_11873;
@0000F55A:0004      endif;
@0000F55A:0004   label_f55a:
@0000F55C:000D      local_number2 = (local_number1 = 12161);
@0000F56B:0004      if(local_number2) then // ref index: 1
@0000F577:0006         local_string1 = "The HTTP cookie requires confirmation.";
@0000F5A7:0005         goto label_11873;
@0000F5B0:0004      endif;
@0000F5B0:0004   label_f5b0:
@0000F5B2:000D      local_number2 = (local_number1 = 12151);
@0000F5C1:0004      if(local_number2) then // ref index: 1
@0000F5CD:0006         local_string1 = "The server did not return any headers.";
@0000F5FD:0005         goto label_11873;
@0000F606:0004      endif;
@0000F606:0004   label_f606:
@0000F608:000D      local_number2 = (local_number1 = 12155);
@0000F617:0004      if(local_number2) then // ref index: 1
@0000F623:0006         local_string1 = "The header could not be added because it already exists.";
@0000F665:0005         goto label_11873;
@0000F66E:0004      endif;
@0000F66E:0004   label_f66e:
@0000F670:000D      local_number2 = (local_number1 = 12150);
@0000F67F:0004      if(local_number2) then // ref index: 1
@0000F68B:0006         local_string1 = "The requested header could not be located.";
@0000F6BF:0005         goto label_11873;
@0000F6C8:0004      endif;
@0000F6C8:0004   label_f6c8:
@0000F6CA:000D      local_number2 = (local_number1 = 12153);
@0000F6D9:0004      if(local_number2) then // ref index: 1
@0000F6E5:0006         local_string1 = "The supplied header is invalid.";
@0000F70E:0005         goto label_11873;
@0000F717:0004      endif;
@0000F717:0004   label_f717:
@0000F719:000D      local_number2 = (local_number1 = 12154);
@0000F728:0004      if(local_number2) then // ref index: 1
@0000F734:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
@0000F76B:0005         goto label_11873;
@0000F774:0004      endif;
@0000F774:0004   label_f774:
@0000F776:000D      local_number2 = (local_number1 = 12152);
@0000F785:0004      if(local_number2) then // ref index: 1
@0000F791:0006         local_string1 = "The server response could not be parsed.";
@0000F7C3:0005         goto label_11873;
@0000F7CC:0004      endif;
@0000F7CC:0004   label_f7cc:
@0000F7CE:000D      local_number2 = (local_number1 = 12160);
@0000F7DD:0004      if(local_number2) then // ref index: 1
@0000F7E9:0006         local_string1 = "The HTTP request was not redirected.";
@0000F817:0005         goto label_11873;
@0000F820:0004      endif;
@0000F820:0004   label_f820:
@0000F822:000D      local_number2 = (local_number1 = 12156);
@0000F831:0004      if(local_number2) then // ref index: 1
@0000F83D:0006         local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
@0000F8DE:0005         goto label_11873;
@0000F8E7:0004      endif;
@0000F8E7:0004   label_f8e7:
@0000F8E9:000D      local_number2 = (local_number1 = 12168);
@0000F8F8:0004      if(local_number2) then // ref index: 1
@0000F904:0006         local_string1 = "The redirection requires user confirmation.";
@0000F939:0005         goto label_11873;
@0000F942:0004      endif;
@0000F942:0004   label_f942:
@0000F944:000D      local_number2 = (local_number1 = 12047);
@0000F953:0004      if(local_number2) then // ref index: 1
@0000F95F:0006         local_string1 = "The application could not start an asynchronous thread.";
@0000F9A0:0005         goto label_11873;
@0000F9A9:0004      endif;
@0000F9A9:0004   label_f9a9:
@0000F9AB:000D      local_number2 = (local_number1 = 12166);
@0000F9BA:0004      if(local_number2) then // ref index: 1
@0000F9C6:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
@0000FA0F:0005         goto label_11873;
@0000FA18:0004      endif;
@0000FA18:0004   label_fa18:
@0000FA1A:000D      local_number2 = (local_number1 = 12010);
@0000FA29:0004      if(local_number2) then // ref index: 1
@0000FA35:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
@0000FABA:0005         goto label_11873;
@0000FAC3:0004      endif;
@0000FAC3:0004   label_fac3:
@0000FAC5:000D      local_number2 = (local_number1 = 12022);
@0000FAD4:0004      if(local_number2) then // ref index: 1
@0000FAE0:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
@0000FB41:0005         goto label_11873;
@0000FB4A:0004      endif;
@0000FB4A:0004   label_fb4a:
@0000FB4C:000D      local_number2 = (local_number1 = 12029);
@0000FB5B:0004      if(local_number2) then // ref index: 1
@0000FB67:0006         local_string1 = "The attempt to connect to the server failed.";
@0000FB9D:0005         goto label_11873;
@0000FBA6:0004      endif;
@0000FBA6:0004   label_fba6:
@0000FBA8:000D      local_number2 = (local_number1 = 12042);
@0000FBB7:0004      if(local_number2) then // ref index: 1
@0000FBC3:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
@0000FC37:0005         goto label_11873;
@0000FC40:0004      endif;
@0000FC40:0004   label_fc40:
@0000FC42:000D      local_number2 = (local_number1 = 12044);
@0000FC51:0004      if(local_number2) then // ref index: 1
@0000FC5D:0006         local_string1 = "The server is requesting client authentication.";
@0000FC96:0005         goto label_11873;
@0000FC9F:0004      endif;
@0000FC9F:0004   label_fc9f:
@0000FCA1:000D      local_number2 = (local_number1 = 12046);
@0000FCB0:0004      if(local_number2) then // ref index: 1
@0000FCBC:0006         local_string1 = "Client authorization is not set up on this computer.";
@0000FCFA:0005         goto label_11873;
@0000FD03:0004      endif;
@0000FD03:0004   label_fd03:
@0000FD05:000D      local_number2 = (local_number1 = 12030);
@0000FD14:0004      if(local_number2) then // ref index: 1
@0000FD20:0006         local_string1 = "The connection with the server has been terminated.";
@0000FD5D:0005         goto label_11873;
@0000FD66:0004      endif;
@0000FD66:0004   label_fd66:
@0000FD68:000D      local_number2 = (local_number1 = 12031);
@0000FD77:0004      if(local_number2) then // ref index: 1
@0000FD83:0006         local_string1 = "The connection with the server has been reset.";
@0000FDBB:0005         goto label_11873;
@0000FDC4:0004      endif;
@0000FDC4:0004   label_fdc4:
@0000FDC6:000D      local_number2 = (local_number1 = 12049);
@0000FDD5:0004      if(local_number2) then // ref index: 1
@0000FDE1:0006         local_string1 = "Another thread has a password dialog box in progress.";
@0000FE20:0005         goto label_11873;
@0000FE29:0004      endif;
@0000FE29:0004   label_fe29:
@0000FE2B:000D      local_number2 = (local_number1 = 12163);
@0000FE3A:0004      if(local_number2) then // ref index: 1
@0000FE46:0006         local_string1 = "The Internet connection has been lost.";
@0000FE76:0005         goto label_11873;
@0000FE7F:0004      endif;
@0000FE7F:0004   label_fe7f:
@0000FE81:000D      local_number2 = (local_number1 = 12003);
@0000FE90:0004      if(local_number2) then // ref index: 1
@0000FE9C:0006         local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
@0000FF5B:0005         goto label_11873;
@0000FF64:0004      endif;
@0000FF64:0004   label_ff64:
@0000FF66:000D      local_number2 = (local_number1 = 12171);
@0000FF75:0004      if(local_number2) then // ref index: 1
@0000FF81:0006         local_string1 = "The function failed due to a security check.";
@0000FFB7:0005         goto label_11873;
@0000FFC0:0004      endif;
@0000FFC0:0004   label_ffc0:
@0000FFC2:000D      local_number2 = (local_number1 = 12032);
@0000FFD1:0004      if(local_number2) then // ref index: 1
@0000FFDD:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
@0001001D:0005         goto label_11873;
@00010026:0004      endif;
@00010026:0004   label_10026:
@00010028:000D      local_number2 = (local_number1 = 12054);
@00010037:0004      if(local_number2) then // ref index: 1
@00010043:0006         local_string1 = "The requested resource requires Fortezza authentication.";
@00010085:0005         goto label_11873;
@0001008E:0004      endif;
@0001008E:0004   label_1008e:
@00010090:000D      local_number2 = (local_number1 = 12036);
@0001009F:0004      if(local_number2) then // ref index: 1
@000100AB:0006         local_string1 = "The request failed because the handle already exists.";
@000100EA:0005         goto label_11873;
@000100F3:0004      endif;
@000100F3:0004   label_100f3:
@000100F5:000D      local_number2 = (local_number1 = 12039);
@00010104:0004      if(local_number2) then // ref index: 1
@00010110:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
@0001016E:0005         goto label_11873;
@00010177:0004      endif;
@00010177:0004   label_10177:
@00010179:000D      local_number2 = (local_number1 = 12040);
@00010188:0004      if(local_number2) then // ref index: 1
@00010194:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
@000101F3:0005         goto label_11873;
@000101FC:0004      endif;
@000101FC:0004   label_101fc:
@000101FE:000D      local_number2 = (local_number1 = 12052);
@0001020D:0004      if(local_number2) then // ref index: 1
@00010219:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
@0001027D:0005         goto label_11873;
@00010286:0004      endif;
@00010286:0004   label_10286:
@00010288:000D      local_number2 = (local_number1 = 12027);
@00010297:0004      if(local_number2) then // ref index: 1
@000102A3:0006         local_string1 = "The format of the request is invalid.";
@000102D2:0005         goto label_11873;
@000102DB:0004      endif;
@000102DB:0004   label_102db:
@000102DD:000D      local_number2 = (local_number1 = 12019);
@000102EC:0004      if(local_number2) then // ref index: 1
@000102F8:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
@00010368:0005         goto label_11873;
@00010371:0004      endif;
@00010371:0004   label_10371:
@00010373:000D      local_number2 = (local_number1 = 12018);
@00010382:0004      if(local_number2) then // ref index: 1
@0001038E:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
@000103D4:0005         goto label_11873;
@000103DD:0004      endif;
@000103DD:0004   label_103dd:
@000103DF:000D      local_number2 = (local_number1 = 12014);
@000103EE:0004      if(local_number2) then // ref index: 1
@000103FA:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
@00010479:0005         goto label_11873;
@00010482:0004      endif;
@00010482:0004   label_10482:
@00010484:000D      local_number2 = (local_number1 = 12013);
@00010493:0004      if(local_number2) then // ref index: 1
@0001049F:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
@0001051F:0005         goto label_11873;
@00010528:0004      endif;
@00010528:0004   label_10528:
@0001052A:000D      local_number2 = (local_number1 = 12053);
@00010539:0004      if(local_number2) then // ref index: 1
@00010545:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
@000105B1:0005         goto label_11873;
@000105BA:0004      endif;
@000105BA:0004   label_105ba:
@000105BC:000D      local_number2 = (local_number1 = 12004);
@000105CB:0004      if(local_number2) then // ref index: 1
@000105D7:0006         local_string1 = "An internal error has occurred.";
@00010600:0005         goto label_11873;
@00010609:0004      endif;
@00010609:0004   label_10609:
@0001060B:000D      local_number2 = (local_number1 = 12045);
@0001061A:0004      if(local_number2) then // ref index: 1
@00010626:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
@00010692:0005         goto label_11873;
@0001069B:0004      endif;
@0001069B:0004   label_1069b:
@0001069D:000D      local_number2 = (local_number1 = 12016);
@000106AC:0004      if(local_number2) then // ref index: 1
@000106B8:0006         local_string1 = "The requested operation is invalid.";
@000106E5:0005         goto label_11873;
@000106EE:0004      endif;
@000106EE:0004   label_106ee:
@000106F0:000D      local_number2 = (local_number1 = 12009);
@000106FF:0004      if(local_number2) then // ref index: 1
@0001070B:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
@0001076D:0005         goto label_11873;
@00010776:0004      endif;
@00010776:0004   label_10776:
@00010778:000D      local_number2 = (local_number1 = 12033);
@00010787:0004      if(local_number2) then // ref index: 1
@00010793:0006         local_string1 = "The request to the proxy was invalid.";
@000107C2:0005         goto label_11873;
@000107CB:0004      endif;
@000107CB:0004   label_107cb:
@000107CD:000D      local_number2 = (local_number1 = 12005);
@000107DC:0004      if(local_number2) then // ref index: 1
@000107E8:0006         local_string1 = "The URL is invalid.";
@00010805:0005         goto label_11873;
@0001080E:0004      endif;
@0001080E:0004   label_1080e:
@00010810:000D      local_number2 = (local_number1 = 12028);
@0001081F:0004      if(local_number2) then // ref index: 1
@0001082B:0006         local_string1 = "The requested item could not be located.";
@0001085D:0005         goto label_11873;
@00010866:0004      endif;
@00010866:0004   label_10866:
@00010868:000D      local_number2 = (local_number1 = 12015);
@00010877:0004      if(local_number2) then // ref index: 1
@00010883:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
@000108C7:0005         goto label_11873;
@000108D0:0004      endif;
@000108D0:0004   label_108d0:
@000108D2:000D      local_number2 = (local_number1 = 12174);
@000108E1:0004      if(local_number2) then // ref index: 1
@000108ED:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
@00010937:0005         goto label_11873;
@00010940:0004      endif;
@00010940:0004   label_10940:
@00010942:000D      local_number2 = (local_number1 = 12041);
@00010951:0004      if(local_number2) then // ref index: 1
@0001095D:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
@000109D1:0005         goto label_11873;
@000109DA:0004      endif;
@000109DA:0004   label_109da:
@000109DC:000D      local_number2 = (local_number1 = 12007);
@000109EB:0004      if(local_number2) then // ref index: 1
@000109F7:0006         local_string1 = "The server name could not be resolved.";
@00010A27:0005         goto label_11873;
@00010A30:0004      endif;
@00010A30:0004   label_10a30:
@00010A32:000D      local_number2 = (local_number1 = 12173);
@00010A41:0004      if(local_number2) then // ref index: 1
@00010A4D:0006         local_string1 = "Not currently implemented.";
@00010A71:0005         goto label_11873;
@00010A7A:0004      endif;
@00010A7A:0004   label_10a7a:
@00010A7C:000D      local_number2 = (local_number1 = 12034);
@00010A8B:0004      if(local_number2) then // ref index: 1
@00010A97:0006         local_string1 = "A user interface or other blocking operation has been requested.";
@00010AE1:0005         goto label_11873;
@00010AEA:0004      endif;
@00010AEA:0004   label_10aea:
@00010AEC:000D      local_number2 = (local_number1 = 12025);
@00010AFB:0004      if(local_number2) then // ref index: 1
@00010B07:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
@00010B68:0005         goto label_11873;
@00010B71:0004      endif;
@00010B71:0004   label_10b71:
@00010B73:000D      local_number2 = (local_number1 = 12024);
@00010B82:0004      if(local_number2) then // ref index: 1
@00010B8E:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
@00010BEC:0005         goto label_11873;
@00010BF5:0004      endif;
@00010BF5:0004   label_10bf5:
@00010BF7:000D      local_number2 = (local_number1 = 12023);
@00010C06:0004      if(local_number2) then // ref index: 1
@00010C12:0006         local_string1 = "Direct network access cannot be made at this time.";
@00010C4E:0005         goto label_11873;
@00010C57:0004      endif;
@00010C57:0004   label_10c57:
@00010C59:000D      local_number2 = (local_number1 = 12172);
@00010C68:0004      if(local_number2) then // ref index: 1
@00010C74:0006         local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
@00010D0F:0005         goto label_11873;
@00010D18:0004      endif;
@00010D18:0004   label_10d18:
@00010D1A:000D      local_number2 = (local_number1 = 12020);
@00010D29:0004      if(local_number2) then // ref index: 1
@00010D35:0006         local_string1 = "The request cannot be made via a proxy.";
@00010D66:0005         goto label_11873;
@00010D6F:0004      endif;
@00010D6F:0004   label_10d6f:
@00010D71:000D      local_number2 = (local_number1 = 12017);
@00010D80:0004      if(local_number2) then // ref index: 1
@00010D8C:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
@00010E1A:0005         goto label_11873;
@00010E23:0004      endif;
@00010E23:0004   label_10e23:
@00010E25:000D      local_number2 = (local_number1 = 12011);
@00010E34:0004      if(local_number2) then // ref index: 1
@00010E40:0006         local_string1 = "The requested option cannot be set, only queried.";
@00010E7B:0005         goto label_11873;
@00010E84:0004      endif;
@00010E84:0004   label_10e84:
@00010E86:000D      local_number2 = (local_number1 = 12001);
@00010E95:0004      if(local_number2) then // ref index: 1
@00010EA1:0006         local_string1 = "No more handles could be generated at this time.";
@00010EDB:0005         goto label_11873;
@00010EE4:0004      endif;
@00010EE4:0004   label_10ee4:
@00010EE6:000D      local_number2 = (local_number1 = 12043);
@00010EF5:0004      if(local_number2) then // ref index: 1
@00010F01:0006         local_string1 = "The application is posting data to a sever that is not secure.";
@00010F49:0005         goto label_11873;
@00010F52:0004      endif;
@00010F52:0004   label_10f52:
@00010F54:000D      local_number2 = (local_number1 = 12008);
@00010F63:0004      if(local_number2) then // ref index: 1
@00010F6F:0006         local_string1 = "The requested protocol could not be located.";
@00010FA5:0005         goto label_11873;
@00010FAE:0004      endif;
@00010FAE:0004   label_10fae:
@00010FB0:000D      local_number2 = (local_number1 = 12165);
@00010FBF:0004      if(local_number2) then // ref index: 1
@00010FCB:0006         local_string1 = "The designated proxy server cannot be reached.";
@00011003:0005         goto label_11873;
@0001100C:0004      endif;
@0001100C:0004   label_1100c:
@0001100E:000D      local_number2 = (local_number1 = 12048);
@0001101D:0004      if(local_number2) then // ref index: 1
@00011029:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
@00011098:0005         goto label_11873;
@000110A1:0004      endif;
@000110A1:0004   label_110a1:
@000110A3:000D      local_number2 = (local_number1 = 12021);
@000110B2:0004      if(local_number2) then // ref index: 1
@000110BE:0006         local_string1 = "A required registry value could not be located.";
@000110F7:0005         goto label_11873;
@00011100:0004      endif;
@00011100:0004   label_11100:
@00011102:000D      local_number2 = (local_number1 = 12026);
@00011111:0004      if(local_number2) then // ref index: 1
@0001111D:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
@0001117E:0005         goto label_11873;
@00011187:0004      endif;
@00011187:0004   label_11187:
@00011189:000D      local_number2 = (local_number1 = 12050);
@00011198:0004      if(local_number2) then // ref index: 1
@000111A4:0006         local_string1 = "The dialog box should be retried.";
@000111CF:0005         goto label_11873;
@000111D8:0004      endif;
@000111D8:0004   label_111d8:
@000111DA:000D      local_number2 = (local_number1 = 12038);
@000111E9:0004      if(local_number2) then // ref index: 1
@000111F5:0006         local_string1 = "SSL certificate common name (host name field) is incorrect—for example, if you entered www.server.com and the common name on the certificate says www.different.com.";
@000112A3:0005         goto label_11873;
@000112AC:0004      endif;
@000112AC:0004   label_112ac:
@000112AE:000D      local_number2 = (local_number1 = 12037);
@000112BD:0004      if(local_number2) then // ref index: 1
@000112C9:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
@0001132D:0005         goto label_11873;
@00011336:0004      endif;
@00011336:0004   label_11336:
@00011338:000D      local_number2 = (local_number1 = 12055);
@00011347:0004      if(local_number2) then // ref index: 1
@00011353:0006         local_string1 = "The SSL certificate contains errors.";
@00011381:0005         goto label_11873;
@0001138A:0004      endif;
@0001138A:0004   label_1138a:
@0001138C:000D      local_number2 = (local_number1 = 12056);
@0001139B:0004      if(local_number2) then // ref index: 1
@000113A7:0006         local_string1 = "SSL certificate was revoked.";
@000113CD:0005         goto label_11873;
@000113D6:0004      endif;
@000113D6:0004   label_113d6:
@000113D8:000D      local_number2 = (local_number1 = 12057);
@000113E7:0004      if(local_number2) then // ref index: 1
@000113F3:0006         local_string1 = "SSL certificate was revoked.";
@00011419:0005         goto label_11873;
@00011422:0004      endif;
@00011422:0004   label_11422:
@00011424:000D      local_number2 = (local_number1 = 12170);
@00011433:0004      if(local_number2) then // ref index: 1
@0001143F:0006         local_string1 = "SSL certificate was revoked.";
@00011465:0005         goto label_11873;
@0001146E:0004      endif;
@0001146E:0004   label_1146e:
@00011470:000D      local_number2 = (local_number1 = 12169);
@0001147F:0004      if(local_number2) then // ref index: 1
@0001148B:0006         local_string1 = "SSL certificate is invalid.";
@000114B0:0005         goto label_11873;
@000114B9:0004      endif;
@000114B9:0004   label_114b9:
@000114BB:000D      local_number2 = (local_number1 = 12157);
@000114CA:0004      if(local_number2) then // ref index: 1
@000114D6:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
@00011528:0005         goto label_11873;
@00011531:0004      endif;
@00011531:0004   label_11531:
@00011533:000D      local_number2 = (local_number1 = 12164);
@00011542:0004      if(local_number2) then // ref index: 1
@0001154E:0006         local_string1 = "The Web site or server indicated is unreachable.";
@00011588:0005         goto label_11873;
@00011591:0004      endif;
@00011591:0004   label_11591:
@00011593:000D      local_number2 = (local_number1 = 12012);
@000115A2:0004      if(local_number2) then // ref index: 1
@000115AE:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
@000115FB:0005         goto label_11873;
@00011604:0004      endif;
@00011604:0004   label_11604:
@00011606:000D      local_number2 = (local_number1 = 12159);
@00011615:0004      if(local_number2) then // ref index: 1
@00011621:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
@0001167E:0005         goto label_11873;
@00011687:0004      endif;
@00011687:0004   label_11687:
@00011689:000D      local_number2 = (local_number1 = 12002);
@00011698:0004      if(local_number2) then // ref index: 1
@000116A4:0006         local_string1 = "The request has timed out.";
@000116C8:0005         goto label_11873;
@000116D1:0004      endif;
@000116D1:0004   label_116d1:
@000116D3:000D      local_number2 = (local_number1 = 12158);
@000116E2:0004      if(local_number2) then // ref index: 1
@000116EE:0006         local_string1 = "The function was unable to cache the file.";
@00011722:0005         goto label_11873;
@0001172B:0004      endif;
@0001172B:0004   label_1172b:
@0001172D:000D      local_number2 = (local_number1 = 12167);
@0001173C:0004      if(local_number2) then // ref index: 1
@00011748:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
@000117C6:0005         goto label_11873;
@000117CF:0004      endif;
@000117CF:0004   label_117cf:
@000117D1:000D      local_number2 = (local_number1 = 12006);
@000117E0:0004      if(local_number2) then // ref index: 1
@000117EC:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
@00011832:0005         goto label_11873;
@0001183B:0003      endif;
@0001183B:0003   label_1183b:
@0001183D:0021      StrLength(local_string1);
@00011846:0006      local_number2 = LASTRESULT;
@00011850:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
@00011873:0003   label_11873:
@00011875:0027      // return coming
@00011879:0023      return local_string1;
@00011880:0026   end; // checksum: 31dbf22c

@0001188C:0009   label_1188c:
@0001188E:0022   function NUMBER MessageBox(local_string1, local_number1)
@0001188E           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0001188E           STRING local_string2, local_string3, local_string4; 
@0001188E
@0001188E        begin
@00011897:0021      function_391();
@0001189D:0006      local_number5 = LASTRESULT;
@000118A7:000D      local_number5 = (local_number5 = 2);
@000118B6:0004      if(local_number5) then // ref index: 1
@000118C2:0021         SdMakeName(local_string2, "MessageBox", "", global_number31);
@000118DE:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
@000118FB:0027         // return coming
@000118FF:0023         return local_number3;
@00011906:0001      endif;
@00011906:0001   label_11906:
@00011908:0001      // switch/while/???
@0001190C:0007   label_1190c:
@0001190E:000D      local_number5 = (local_number1 = -65535);
@0001191D:0004      if(local_number5) then // ref index: 1
@00011929:0006         local_number2 = 8256;
@00011935:0006         local_number4 = 11034;
@00011941:0021         function_134(4);
@0001194C:0006         local_string4 = LASTRESULT;
@00011956:0005         goto label_11a37;
@0001195F:0007      endif;
@0001195F:0007   label_1195f:
@00011961:000D      local_number5 = (local_number1 = -65534);
@00011970:0004      if(local_number5) then // ref index: 1
@0001197C:0006         local_number2 = 8240;
@00011988:0006         local_number4 = 11032;
@00011994:0021         function_134(2);
@0001199F:0006         local_string4 = LASTRESULT;
@000119A9:0005         goto label_11a37;
@000119B2:0007      endif;
@000119B2:0007   label_119b2:
@000119B4:000D      local_number5 = (local_number1 = -65533);
@000119C3:0004      if(local_number5) then // ref index: 1
@000119CF:0006         local_number2 = 8208;
@000119DB:0006         local_number4 = 11033;
@000119E7:0021         function_134(3);
@000119F2:0006         local_string4 = LASTRESULT;
@000119FC:0005         goto label_11a37;
@00011A05:0004      endif;
@00011A05:0004   label_11a05:
@00011A07:0013      local_number2 = (local_number1 | 8192);
@00011A16:0006      local_number4 = 11061;
@00011A22:0021      function_134(11);
@00011A2D:0006      local_string4 = LASTRESULT;
@00011A37:0004   label_11a37:
@00011A39:000D      local_number5 = (local_string4 = "");
@00011A46:0004      if(local_number5) then // ref index: 1
@00011A52:0021         function_351(local_number4);
@00011A5B:0006         local_string4 = LASTRESULT;
@00011A65:0008      endif;
@00011A65:0008   label_11a65:
@00011A67:0021      function_264(local_string1, local_string4, local_number2);
@00011A76:0006      local_number3 = LASTRESULT;
@00011A80:0021      function_391();
@00011A86:0006      local_number5 = LASTRESULT;
@00011A90:000D      local_number5 = (local_number5 = 1);
@00011A9F:0004      if(local_number5) then // ref index: 1
@00011AAB:0021         SdMakeName(local_string2, "MessageBox", "", global_number31);
@00011AC7:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
@00011AE4:0003      endif;
@00011AE4:0003   label_11ae4:
@00011AE6:0027      // return coming
@00011AEA:0023      return local_number3;
@00011AF1:0026   end; // checksum: f1032fca

@00011B01:0009   label_11b01:
@00011B03:0022   function NUMBER function_263(local_number1, local_string1, local_string2)
@00011B03           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
@00011B03           STRING local_string3, local_string4, local_string5; 
@00011B03           OBJECT local_object1; 
@00011B03        begin
@00011B0C:0021      function_391();
@00011B12:0006      local_number6 = LASTRESULT;
@00011B1C:000D      local_number6 = (local_number6 = 2);
@00011B2B:0004      if(local_number6) then // ref index: 1
@00011B37:0021         SdMakeName(local_string3, "SprintfBox", "", global_number32);
@00011B53:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
@00011B70:0027         // return coming
@00011B74:0023         return local_number3;
@00011B7B:0001      endif;
@00011B7B:0001   label_11b7b:
@00011B7D:0001      // switch/while/???
@00011B81:0004   label_11b81:
@00011B83:000D      local_number6 = (local_number1 = -65535);
@00011B92:0004      if(local_number6) then // ref index: 1
@00011B9E:0006         local_number2 = 8256;
@00011BAA:0005         goto label_11c28;
@00011BB3:0004      endif;
@00011BB3:0004   label_11bb3:
@00011BB5:000D      local_number6 = (local_number1 = -65534);
@00011BC4:0004      if(local_number6) then // ref index: 1
@00011BD0:0006         local_number2 = 8240;
@00011BDC:0005         goto label_11c28;
@00011BE5:0004      endif;
@00011BE5:0004   label_11be5:
@00011BE7:000D      local_number6 = (local_number1 = -65533);
@00011BF6:0004      if(local_number6) then // ref index: 1
@00011C02:0006         local_number2 = 8208;
@00011C0E:0005         goto label_11c28;
@00011C17:0001      endif;
@00011C17:0001   label_11c17:
@00011C19:0013      local_number2 = (local_number1 | 8192);
@00011C28:0004   label_11c28:
@00011C2A:000D      local_number6 = (local_string1 = "");
@00011C37:0004      if(local_number6) then // ref index: 1
@00011C43:0021         function_351(11341);
@00011C4E:0006         local_string1 = LASTRESULT;
@00011C58:0004      endif;
@00011C58:0004   label_11c58:
@00011C5A:0021      StrLength(local_string5);
@00011C63:0006      local_number4 = LASTRESULT;
@00011C6D:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
@00011C7F:0006      local_number5 = LASTRESULT;
@00011C89:000E   label_11c89:
@00011C8B:0001      // switch/while/???
@00011C8F:000D      local_number6 = (local_number5 = -5);
@00011C9E:0009      local_number7 = (local_number4 < 100000);
@00011CAD:0019      local_number6 = (local_number6 = local_number7);
@00011CBA:0004      if(local_number6) then // ref index: 1
@00011CC6:0021         StrLength(local_string5);
@00011CCF:0006         local_number6 = LASTRESULT;
@00011CD9:0010         local_number6 = (local_number6 * 2);
@00011CE8:0031         Resize(local_string5, local_number6);
@00011CF2:0021         StrLength(local_string5);
@00011CFB:0006         local_number4 = LASTRESULT;
@00011D05:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
@00011D17:0006         local_number5 = LASTRESULT;
@00011D21:0005         goto label_11c89;
@00011D2A:0008      endif;
@00011D2A:0008   label_11d2a:
@00011D2C:0021      function_264(local_string5, local_string1, local_number2);
@00011D3B:0006      local_number3 = LASTRESULT;
@00011D45:0021      function_391();
@00011D4B:0006      local_number6 = LASTRESULT;
@00011D55:000D      local_number6 = (local_number6 = 1);
@00011D64:0004      if(local_number6) then // ref index: 1
@00011D70:0021         SdMakeName(local_string3, "SprintfBox", "", global_number32);
@00011D8C:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
@00011DA9:0003      endif;
@00011DA9:0003   label_11da9:
@00011DAB:0027      // return coming
@00011DAF:0023      return local_number3;
@00011DB6:0026   end; // checksum: 4c7e8828

@00011DC6:0007   label_11dc6:
@00011DC8:0022   function NUMBER function_264(local_string1, local_string2, local_number1)
@00011DC8           NUMBER local_number2, local_number3, local_number4; 
@00011DC8
@00011DC8
@00011DC8        begin
@00011DD1:0021      GetWindowHandle(-2);
@00011DDC:0006      local_number2 = LASTRESULT;
@00011DE6:0020      IsIconic(local_number2); // dll: USER.dll
@00011DEF:0006      local_number4 = LASTRESULT;
@00011DF9:0004      if(local_number4) then // ref index: 1
@00011E05:0020         ShowWindow(local_number2, 9); // dll: USER.dll
@00011E13:0008      endif;
@00011E13:0008   label_11e13:
@00011E15:0021      function_350(local_number2);
@00011E1E:0020      _EnablePrevDialog(global_number24, 0, "MessageBox"); // dll: ISRT.dll
@00011E39:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
@00011E4B:0006      local_number3 = LASTRESULT;
@00011E55:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
@00011E66:0027      // return coming
@00011E6A:0023      return local_number3;
@00011E71:0026   end; // checksum: bfd350fc

@00011E7D:0006   label_11e7d:
@00011E7F:0022   function NUMBER ShowObjWizardPages(local_number1)
@00011E7F           NUMBER local_number2, local_number3; 
@00011E7F
@00011E7F
@00011E7F        begin
@00011E88:0020      _ShowObjWizardPages(global_number24, local_number1); // dll: ISRT.dll
@00011E94:0006      local_number2 = LASTRESULT;
@00011E9E:000D      local_number3 = (local_number2 = -2147213312);
@00011EAD:0004      if(local_number3) then // ref index: 1
@00011EB9:0002         abort;
@00011EBD:0003      endif;
@00011EBD:0003   label_11ebd:
@00011EBF:000D      local_number3 = (local_number2 = -2147213311);
@00011ECE:0004      if(local_number3) then // ref index: 1
@00011EDA:0003         exit;
@00011EDE:0003      endif;
@00011EDE:0003   label_11ede:
@00011EE0:0027      // return coming
@00011EE4:0023      return local_number2;
@00011EEB:0026   end; // checksum: 51074d0f

@00011EF7:0051   label_11ef7:
@00011EF9:0022   function NUMBER function_268()
@00011EF9           NUMBER local_number1, local_number2, local_number3; 
@00011EF9           STRING local_string1; 
@00011EF9           OBJECT local_object1; 
@00011EF9        begin
@00011F02:0035      global_object3.WINNT;
@00011F11:0006      local_object1 = LASTRESULT;
@00011F1B:0033      local_object1.bWinNT = 0;
@00011F30:0006      local_object1 = NOTHING;
@00011F3A:0035      global_object3.WINNT;
@00011F49:0006      local_object1 = LASTRESULT;
@00011F53:0033      local_object1.bWinNT4 = 0;
@00011F69:0006      local_object1 = NOTHING;
@00011F73:0035      global_object3.WINNT;
@00011F82:0006      local_object1 = LASTRESULT;
@00011F8C:0033      local_object1.bWinNT351 = 0;
@00011FA4:0006      local_object1 = NOTHING;
@00011FAE:0035      global_object3.WINNT;
@00011FBD:0006      local_object1 = LASTRESULT;
@00011FC7:0033      local_object1.bWin2000 = 0;
@00011FDE:0006      local_object1 = NOTHING;
@00011FE8:0035      global_object3.WINNT;
@00011FF7:0006      local_object1 = LASTRESULT;
@00012001:0033      local_object1.nServicePack = 0;
@0001201C:0006      local_object1 = NOTHING;
@00012026:0035      global_object3.WINNT;
@00012035:0006      local_object1 = LASTRESULT;
@0001203F:0033      local_object1.bAdmin_Logged_On = 0;
@0001205E:0006      local_object1 = NOTHING;
@00012068:0035      global_object3.WIN9X;
@00012077:0006      local_object1 = LASTRESULT;
@00012081:0033      local_object1.bWin95 = 0;
@00012096:0006      local_object1 = NOTHING;
@000120A0:0035      global_object3.WIN9X;
@000120AF:0006      local_object1 = LASTRESULT;
@000120B9:0033      local_object1.bWin9X = 0;
@000120CE:0006      local_object1 = NOTHING;
@000120D8:0035      global_object3.WIN9X;
@000120E7:0006      local_object1 = LASTRESULT;
@000120F1:0033      local_object1.bWin98 = 0;
@00012106:0006      local_object1 = NOTHING;
@00012110:0035      global_object3.WIN9X;
@0001211F:0006      local_object1 = LASTRESULT;
@00012129:0033      local_object1.bWinMe = 0;
@0001213E:0006      local_object1 = NOTHING;
@00012148:0035      global_object3.WIN9X;
@00012157:0006      local_object1 = LASTRESULT;
@00012161:0033      local_object1.bSubversion_A = 0;
@0001217D:0006      local_object1 = NOTHING;
@00012187:0035      global_object3.WIN9X;
@00012196:0006      local_object1 = LASTRESULT;
@000121A0:0033      local_object1.bSubversion_B = 0;
@000121BC:0006      local_object1 = NOTHING;
@000121C6:0035      global_object3.WIN9X;
@000121D5:0006      local_object1 = LASTRESULT;
@000121DF:0033      local_object1.bSubversion_C = 0;
@000121FB:0006      local_object1 = NOTHING;
@00012205:0035      global_object3.WIN9X;
@00012214:0006      local_object1 = LASTRESULT;
@0001221E:0033      local_object1.bVersionNotFound = 0;
@0001223D:0006      local_object1 = NOTHING;
@00012247:0033      global_object3.bShellExplorer = 0;
@00012264:0033      global_object3.bAlpha = 0;
@00012279:0033      global_object3.bIntel = 0;
@0001228E:0033      global_object3.nOSMajor = 0;
@000122A5:0033      global_object3.nOSMinor = 0;
@000122BC:0033      global_object3.nWinMajor = 0;
@000122D4:0033      global_object3.nWinMinor = 0;
@000122EC:0021      GetSystemInfo(150, local_number1, local_string1);
@000122FD:000D      local_number2 = (local_number1 = 2);
@0001230C:0004      if(local_number2) then // ref index: 4
@00012318:0035         global_object3.WINNT;
@00012327:0006         local_object1 = LASTRESULT;
@00012331:0033         local_object1.bWinNT = 1;
@00012346:0006         local_object1 = NOTHING;
@00012350:0021         GetSystemInfo(85, local_number1, local_string1);
@00012361:0033         global_object3.nWinMajor = local_number1;
@00012377:000D         local_number2 = (local_number1 = 4);
@00012386:0004         if(local_number2) then // ref index: 1
@00012392:0033            global_object3.bShellExplorer = 1;
@000123AF:0035            global_object3.WINNT;
@000123BE:0006            local_object1 = LASTRESULT;
@000123C8:0033            local_object1.bWinNT4 = 1;
@000123DE:0006            local_object1 = NOTHING;
@000123E8:0005            goto label_124c6;
@000123F1:0007         endif;
@000123F1:0007   label_123f1:
@000123F3:0009         local_number2 = (local_number1 < 4);
@00012402:0004         if(local_number2) then // ref index: 1
@0001240E:0035            global_object3.WINNT;
@0001241D:0006            local_object1 = LASTRESULT;
@00012427:0033            local_object1.bWinNT351 = 1;
@0001243F:0006            local_object1 = NOTHING;
@00012449:0005            goto label_124c6;
@00012452:0007         endif;
@00012452:0007   label_12452:
@00012454:000D         local_number2 = (local_number1 = 5);
@00012463:0004         if(local_number2) then // ref index: 1
@0001246F:0033            global_object3.bShellExplorer = 1;
@0001248C:0035            global_object3.WINNT;
@0001249B:0006            local_object1 = LASTRESULT;
@000124A5:0033            local_object1.bWin2000 = 1;
@000124BC:0006            local_object1 = NOTHING;
@000124C6:0008         endif;
@000124C6:0008   label_124c6:
@000124C8:0021         GetSystemInfo(95, local_number1, local_string1);
@000124D9:0033         global_object3.nWinMinor = local_number1;
@000124EF:0021         GetSystemInfo(90, local_number1, local_string1);
@00012500:0033         global_object3.nOSMinor = local_number1;
@00012515:0021         GetSystemInfo(80, local_number1, local_string1);
@00012526:0033         global_object3.nOSMajor = local_number1;
@0001253B:0021         function_269();
@00012541:0005         goto label_127d3;
@0001254A:000C      endif;
@0001254A:000C   label_1254a:
@0001254C:000D      local_number2 = (local_number1 = 6);
@0001255B:0004      if(local_number2) then // ref index: 6
@00012567:0035         global_object3.WIN9X;
@00012576:0006         local_object1 = LASTRESULT;
@00012580:0033         local_object1.bWin9X = 1;
@00012595:0006         local_object1 = NOTHING;
@0001259F:0033         global_object3.bShellExplorer = 1;
@000125BC:0021         GetSystemInfo(95, local_number1, local_string1);
@000125CD:0033         global_object3.nWinMinor = local_number1;
@000125E3:0001         // switch/while/???
@000125E7:0035         global_object3.nWinMinor;
@000125FA:0006         local_number2 = LASTRESULT;
@00012604:0007   label_12604:
@00012606:000D         local_number3 = (local_number2 = 10);
@00012615:0004         if(local_number3) then // ref index: 1
@00012621:0035            global_object3.WIN9X;
@00012630:0006            local_object1 = LASTRESULT;
@0001263A:0033            local_object1.bWin98 = 1;
@0001264F:0006            local_object1 = NOTHING;
@00012659:0005            goto label_12758;
@00012662:0007         endif;
@00012662:0007   label_12662:
@00012664:000D         local_number3 = (local_number2 = 0);
@00012673:0004         if(local_number3) then // ref index: 1
@0001267F:0035            global_object3.WIN9X;
@0001268E:0006            local_object1 = LASTRESULT;
@00012698:0033            local_object1.bWin95 = 1;
@000126AD:0006            local_object1 = NOTHING;
@000126B7:0005            goto label_12758;
@000126C0:0007         endif;
@000126C0:0007   label_126c0:
@000126C2:000D         local_number3 = (local_number2 = 90);
@000126D1:0004         if(local_number3) then // ref index: 1
@000126DD:0035            global_object3.WIN9X;
@000126EC:0006            local_object1 = LASTRESULT;
@000126F6:0033            local_object1.bWinMe = 1;
@0001270B:0006            local_object1 = NOTHING;
@00012715:0005            goto label_12758;
@0001271E:0004         endif;
@0001271E:0004   label_1271e:
@00012720:0035         global_object3.WIN9X;
@0001272F:0006         local_object1 = LASTRESULT;
@00012739:0033         local_object1.bWinMe = 1;
@0001274E:0006         local_object1 = NOTHING;
@00012758:0007   label_12758:
@0001275A:0021         function_270();
@00012760:0021         GetSystemInfo(90, local_number1, local_string1);
@00012771:0033         global_object3.nOSMinor = local_number1;
@00012786:0021         GetSystemInfo(80, local_number1, local_string1);
@00012797:0033         global_object3.nOSMajor = local_number1;
@000127AC:0021         GetSystemInfo(85, local_number1, local_string1);
@000127BD:0033         global_object3.nWinMajor = local_number1;
@000127D3:0005      endif;
@000127D3:0005   label_127d3:
@000127D5:0021      GetSystemInfo(10, local_number1, local_string1);
@000127E6:000D      local_number2 = (local_number1 = 601);
@000127F5:0004      if(local_number2) then // ref index: 1
@00012801:0033         global_object3.bAlpha = 1;
@00012816:0005         goto label_12836;
@0001281F:0001      endif;
@0001281F:0001   label_1281f:
@00012821:0033      global_object3.bIntel = 1;
@00012836:0002   label_12836:
@00012838:0024      return;
@0001283C:0026   end; // checksum: a67b6b46

@0001284C:0016   label_1284c:
@0001284E:0022   function NUMBER function_269()
@0001284E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
@0001284E           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
@0001284E           OBJECT local_object1; 
@0001284E        begin
@00012857:0035      global_object3.WINNT;
@00012866:0006      local_object1 = LASTRESULT;
@00012870:0021      Is(8, local_string1);
@0001287E:0006      local_number5 = LASTRESULT;
@00012888:0033      local_object1.bAdmin_Logged_On = local_number5;
@000128A5:0006      local_object1 = NOTHING;
@000128AF:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
@000128E5:0021      RegDBSetDefaultRoot(-2147483646);
@000128F0:0006      local_string3 = "CSDVersion";
@00012904:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
@00012919:0028      StrLengthChars(local_string4);
@00012920:0006      local_number3 = LASTRESULT;
@0001292A:000F      local_number5 = (local_number3 - 1);
@00012939:0029      StrSub(local_string5, local_string4, local_number5, 1);
@0001294B:002C      StrToNum(local_number4, local_string5);
@00012955:0035      global_object3.WINNT;
@00012964:0006      local_object1 = LASTRESULT;
@0001296E:0033      local_object1.nServicePack = local_number4;
@00012987:0006      local_object1 = NOTHING;
@00012991:0024      return;
@00012995:0026   end; // checksum: 5c840772

@000129A5:0008   label_129a5:
@000129A7:0022   function NUMBER function_270()
@000129A7           NUMBER local_number1, local_number2, local_number3; 
@000129A7           STRING local_string1, local_string2, local_string3, local_string4; 
@000129A7           OBJECT local_object1; 
@000129A7        begin
@000129B0:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
@000129E3:0006      local_string2 = "SubVersionNumber";
@000129FD:0021      function_288(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
@00012A17:0006      local_number3 = LASTRESULT;
@00012A21:000D      local_number3 = (local_number3 = 0);
@00012A30:0004      if(local_number3) then // ref index: 1
@00012A3C:0006         local_string4 = local_string3;
@00012A46:0007      endif;
@00012A46:0007   label_12a46:
@00012A48:0008      local_number3 = (local_string4 % "a");
@00012A56:0004      if(local_number3) then // ref index: 1
@00012A62:0035         global_object3.WIN9X;
@00012A71:0006         local_object1 = LASTRESULT;
@00012A7B:0033         local_object1.bSubversion_A = 1;
@00012A97:0006         local_object1 = NOTHING;
@00012AA1:0005         goto label_12bb6;
@00012AAA:0007      endif;
@00012AAA:0007   label_12aaa:
@00012AAC:0008      local_number3 = (local_string4 % "b");
@00012ABA:0004      if(local_number3) then // ref index: 1
@00012AC6:0035         global_object3.WIN9X;
@00012AD5:0006         local_object1 = LASTRESULT;
@00012ADF:0033         local_object1.bSubversion_B = 1;
@00012AFB:0006         local_object1 = NOTHING;
@00012B05:0005         goto label_12bb6;
@00012B0E:0007      endif;
@00012B0E:0007   label_12b0e:
@00012B10:0008      local_number3 = (local_string4 % "c");
@00012B1E:0004      if(local_number3) then // ref index: 1
@00012B2A:0035         global_object3.WIN9X;
@00012B39:0006         local_object1 = LASTRESULT;
@00012B43:0033         local_object1.bSubversion_C = 1;
@00012B5F:0006         local_object1 = NOTHING;
@00012B69:0005         goto label_12bb6;
@00012B72:0004      endif;
@00012B72:0004   label_12b72:
@00012B74:0035      global_object3.WIN9X;
@00012B83:0006      local_object1 = LASTRESULT;
@00012B8D:0033      local_object1.bVersionNotFound = 1;
@00012BAC:0006      local_object1 = NOTHING;
@00012BB6:0002   label_12bb6:
@00012BB8:0024      return;
@00012BBC:0026   end; // checksum: dc5514c

@00012BCC:0005   label_12bcc:
@00012BCE:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
@00012BCE           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
@00012BCE           STRING local_string5, local_string6; 
@00012BCE
@00012BCE        begin
@00012BD7:000D      local_number6 = (local_string2 = "");
@00012BE4:0004      if(local_number6) then // ref index: 1
@00012BF0:0006         local_number2 = 0;
@00012BFC:0005         goto label_12c11;
@00012C05:0001      endif;
@00012C05:0001   label_12c05:
@00012C07:001A      local_number2 = &local_string2;
@00012C11:0004   label_12c11:
@00012C13:000D      local_number6 = (local_string3 = "");
@00012C20:0004      if(local_number6) then // ref index: 1
@00012C2C:0006         local_number1 = 0;
@00012C38:0005         goto label_12c4d;
@00012C41:0001      endif;
@00012C41:0001   label_12c41:
@00012C43:001A      local_number1 = &local_string3;
@00012C4D:0008   label_12c4d:
@00012C4F:0031      Resize(local_string4, 2048);
@00012C5B:0032      SizeOf(local_string4);
@00012C62:0006      local_number4 = LASTRESULT;
@00012C6C:000D      local_number6 = (local_string1 = "WIN.INI");
@00012C80:0004      if(local_number6) then // ref index: 1
@00012C8C:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
@00012CA1:0006         local_number3 = LASTRESULT;
@00012CAB:0005         goto label_12d7c;
@00012CB4:0008      endif;
@00012CB4:0008   label_12cb4:
@00012CB6:0021      function_274(local_string1);
@00012CBF:0006      local_number6 = LASTRESULT;
@00012CC9:000D      local_number6 = (local_number6 = 0);
@00012CD8:0004      if(local_number6) then // ref index: 1
@00012CE4:0021         function_416();
@00012CEA:0006         local_string6 = LASTRESULT;
@00012CF4:0014         local_string5 = (local_string6 ^ local_string1);
@00012D01:0005         goto label_12d16;
@00012D0A:0001      endif;
@00012D0A:0001   label_12d0a:
@00012D0C:0006      local_string5 = local_string1;
@00012D16:0006   label_12d16:
@00012D18:0021      Is(3, local_string5);
@00012D26:0006      local_number6 = LASTRESULT;
@00012D30:000D      local_number6 = (local_number6 = 0);
@00012D3F:0004      if(local_number6) then // ref index: 1
@00012D4B:0027         // return coming
@00012D4F:0023         return -1;
@00012D58:0002      endif;
@00012D58:0002   label_12d58:
@00012D5A:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
@00012D72:0006      local_number3 = LASTRESULT;
@00012D7C:0004   label_12d7c:
@00012D7E:000D      local_number6 = (local_number3 = 0);
@00012D8D:0004      if(local_number6) then // ref index: 1
@00012D99:0027         // return coming
@00012D9D:0023         return -1;
@00012DA6:0004      endif;
@00012DA6:0004   label_12da6:
@00012DA8:0009      local_number6 = (local_number4 < local_number3);
@00012DB5:0004      if(local_number6) then // ref index: 1
@00012DC1:0027         // return coming
@00012DC5:0023         return -5;
@00012DCE:0003      endif;
@00012DCE:0003   label_12dce:
@00012DD0:000B      local_number6 = (local_number3 <= 0);
@00012DDF:0004      if(local_number6) then // ref index: 1
@00012DEB:0006         local_string4 = "";
@00012DF5:0003      endif;
@00012DF5:0003   label_12df5:
@00012DF7:0027      // return coming
@00012DFB:0023      return 0;
@00012E04:0026   end; // checksum: d1defc87

@00012E10:0005   label_12e10:
@00012E12:0022   function NUMBER function_272(local_string1, local_string2, local_string3, local_string4)
@00012E12           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
@00012E12
@00012E12
@00012E12        begin
@00012E1B:000D      local_number4 = (local_string3 = "");
@00012E28:0004      if(local_number4) then // ref index: 1
@00012E34:0006         local_number1 = 0;
@00012E40:0005         goto label_12e55;
@00012E49:0001      endif;
@00012E49:0001   label_12e49:
@00012E4B:001A      local_number1 = &local_string3;
@00012E55:0004   label_12e55:
@00012E57:000D      local_number4 = (local_string4 = "");
@00012E64:0004      if(local_number4) then // ref index: 1
@00012E70:0006         local_number2 = 0;
@00012E7C:0005         goto label_12e91;
@00012E85:0001      endif;
@00012E85:0001   label_12e85:
@00012E87:001A      local_number2 = &local_string4;
@00012E91:0005   label_12e91:
@00012E93:000D      local_number4 = (local_string1 = "WIN.INI");
@00012EA7:0004      if(local_number4) then // ref index: 1
@00012EB3:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
@00012EC2:0006         local_number3 = LASTRESULT;
@00012ECC:0005         goto label_12ef3;
@00012ED5:0002      endif;
@00012ED5:0002   label_12ed5:
@00012ED7:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
@00012EE9:0006      local_number3 = LASTRESULT;
@00012EF3:000C   label_12ef3:
@00012EF5:000D      local_number4 = (local_string2 = "");
@00012F02:000D      local_number5 = (local_string3 = "");
@00012F0F:0019      local_number4 = (local_number4 = local_number5);
@00012F1C:000D      local_number5 = (local_string4 = "");
@00012F29:0019      local_number4 = (local_number4 = local_number5);
@00012F36:0018      local_number4 = (local_number3 || local_number4);
@00012F43:0004      if(local_number4) then // ref index: 2
@00012F4F:000E         local_number4 = (local_string3 != "");
@00012F5C:000E         local_number5 = (local_string4 != "");
@00012F69:0019         local_number4 = (local_number4 = local_number5);
@00012F76:0004         if(local_number4) then // ref index: 1
@00012F82:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
@00012F94:0003         endif;
@00012F94:0003   label_12f94:
@00012F96:0027         // return coming
@00012F9A:0023         return 0;
@00012FA3:0005         goto label_12fbb;
@00012FAC:0002      endif;
@00012FAC:0002   label_12fac:
@00012FAE:0027      // return coming
@00012FB2:0023      return -1;
@00012FBB:0001   label_12fbb:
@00012FBD:0026   end; // checksum: d49f65da

@00012FC9:0010   label_12fc9:
@00012FCB:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
@00012FCB           NUMBER local_number1; 
@00012FCB
@00012FCB           OBJECT local_object1, local_object2, local_object3, local_object4; 
@00012FCB        begin
@00012FD4:0021      function_423();
@00012FDA:0034      set local_object3 = LASTRESULT;
@00012FE4:0020      IsObject(local_object3); // dll: ISRT.dll
@00012FED:0006      local_number1 = LASTRESULT;
@00012FF7:0004      if(local_number1) then // ref index: 1
@00013003:0033         local_object1. = 0 = local_string1;
@00013015:0033         local_object1. = 1 = local_string2;
@00013027:0033         local_object1. = 2 = local_string3;
@00013039:0033         local_object1. = 3 = local_string4;
@0001304B:0033         local_object1. = 4 = 0;
@0001305F:0033         local_object1. = 5 = 0;
@00013073:0035         local_object3.OpSequence(OPTYPE_INI);
@00013094:0006         local_object4 = LASTRESULT;
@0001309E:0035         local_object4.Add(local_object1.local_object2);
@000130B1:0006         local_object4 = NOTHING;
@000130BB:0003      endif;
@000130BB:0003   label_130bb:
@000130BD:0027      // return coming
@000130C1:0023      return 0;
@000130CA:0026   end; // checksum: 4f71bf2c

@000130E6:0009   label_130e6:
@000130E8:0022   function NUMBER function_274(local_string1)
@000130E8           NUMBER local_number1, local_number2; 
@000130E8           STRING local_string2, local_string3; 
@000130E8
@000130E8        begin
@000130F1:0021      function_395(local_string2, local_string1, 0);
@00013102:0021      function_395(local_string3, local_string1, 2);
@00013113:000D      local_number1 = (local_string2 = "");
@00013120:000D      local_number2 = (local_string3 = "");
@0001312D:0018      local_number1 = (local_number1 || local_number2);
@0001313A:0004      if(local_number1) then // ref index: 1
@00013146:0027         // return coming
@0001314A:0023         return 0;
@00013153:0008      endif;
@00013153:0008   label_13153:
@00013155:001E      local_number1 = local_string2[1];
@00013164:000D      local_number1 = (local_number1 = 58);
@00013173:0004      if(local_number1) then // ref index: 1
@0001317F:0027         // return coming
@00013183:001E         local_number1 = local_string2[0];
@00013192:0021         function_276(local_number1);
@0001319B:0006         local_number1 = LASTRESULT;
@000131A5:0023         return local_number1;
@000131AC:0003      endif;
@000131AC:0003   label_131ac:
@000131AE:0027      // return coming
@000131B2:0023      return 1;
@000131BB:0026   end; // checksum: 6ea38

@000131C7:0004   label_131c7:
@000131C9:0022   function NUMBER function_275(local_string1, local_number1)
@000131C9           NUMBER local_number3; 
@000131C9
@000131C9
@000131C9        begin
@000131D2:000D      local_number3 = (local_number1 = 0);
@000131E1:0004      if(local_number3) then // ref index: 1
@000131ED:0021         function_277(local_string1);
@000131F6:0004      endif;
@000131F6:0004   label_131f6:
@000131F8:0014      local_string1 = (local_string1 ^ "");
@00013205:0027      // return coming
@00013209:0023      return 0;
@00013212:0026   end; // checksum: 74b3d

@0001321E:000B   label_1321e:
@00013220:0022   function NUMBER function_276(local_number1)
@00013220           NUMBER local_number2, local_number3, local_number4; 
@00013220
@00013220
@00013220        begin
@00013229:0027      // return coming
@0001322D:000C      local_number2 = (local_number1 >= 97);
@0001323C:000B      local_number3 = (local_number1 <= 122);
@0001324B:0019      local_number2 = (local_number2 = local_number3);
@00013258:000C      local_number3 = (local_number1 >= 65);
@00013267:000B      local_number4 = (local_number1 <= 90);
@00013276:0019      local_number3 = (local_number3 = local_number4);
@00013283:0018      local_number2 = (local_number2 || local_number3);
@00013290:0023      return local_number2;
@00013297:0026   end; // checksum: 2763c

@000132A3:0007   label_132a3:
@000132A5:0022   function NUMBER function_277(local_string1)
@000132A5           NUMBER local_number1, local_number2, local_number3; 
@000132A5           STRING local_string2, local_string3, local_string4; 
@000132A5
@000132A5        begin
@000132AE:0021      function_395(local_string2, local_string1, 1);
@000132BF:000D      local_number2 = (local_string2 = "");
@000132CC:0004      if(local_number2) then // ref index: 1
@000132D8:0007         local_string1 = (".\\" + local_string1);
@000132E7:0027         // return coming
@000132EB:0023         return 1;
@000132F4:0006      endif;
@000132F4:0006   label_132f4:
@000132F6:0028      StrLengthChars(local_string2);
@000132FD:0006      local_number1 = LASTRESULT;
@00013307:0009      local_number2 = (local_number1 < 2);
@00013316:0004      if(local_number2) then // ref index: 1
@00013322:0027         // return coming
@00013326:0023         return 0;
@0001332F:000A      endif;
@0001332F:000A   label_1332f:
@00013331:001E      local_number2 = local_string2[1];
@00013340:000D      local_number2 = (local_number2 = 58);
@0001334F:000D      local_number3 = (local_number1 = 2);
@0001335E:0019      local_number2 = (local_number2 = local_number3);
@0001336B:0004      if(local_number2) then // ref index: 1
@00013377:0021         GetDir(local_string1, local_string3);
@00013383:0007         local_string4 = (local_string2 + ".\\");
@00013392:0007         local_string1 = (local_string4 + local_string3);
@0001339F:0027         // return coming
@000133A3:0023         return 1;
@000133AC:0003      endif;
@000133AC:0003   label_133ac:
@000133AE:0027      // return coming
@000133B2:0023      return 0;
@000133BB:0026   end; // checksum: 32f01

@000133C7:0009   label_133c7:
@000133C9:0022   function NUMBER CreateInstallationInfo()
@000133C9           NUMBER local_number1, local_number2; 
@000133C9           STRING local_string1; 
@000133C9
@000133C9        begin
@000133D2:0021      function_236(12, global_string60);
@000133E0:0021      function_236(20, global_string61);
@000133EE:0021      function_236(28, global_string62);
@000133FC:0021      function_236(65, "Success");
@00013411:0021      function_236(73, "Installation Successful.");
@00013437:0004      if(global_number34) then // ref index: 1
@00013443:0027         // return coming
@00013447:0023         return -1;
@00013450:000A      endif;
@00013450:000A   label_13450:
@00013452:000D      local_number1 = (global_string60 = "");
@0001345F:000D      local_number2 = (global_string61 = "");
@0001346C:0018      local_number1 = (local_number1 || local_number2);
@00013479:000D      local_number2 = (global_string62 = "");
@00013486:0018      local_number1 = (local_number1 || local_number2);
@00013493:000D      local_number2 = (global_string63 = "");
@000134A0:0018      local_number1 = (local_number1 || local_number2);
@000134AD:0004      if(local_number1) then // ref index: 1
@000134B9:0027         // return coming
@000134BD:0023         return -1;
@000134C6:000D      endif;
@000134C6:000D   label_134c6:
@000134C8:0021      function_385(global_string60, global_string61, global_string62);
@000134D7:0021      function_386(0);
@000134E2:0014      local_string1 = ("Software" ^ global_string60);
@000134F7:0014      local_string1 = (local_string1 ^ global_string61);
@00013504:0014      local_string1 = (local_string1 ^ global_string62);
@00013511:0007      global_string59 = (local_string1 + "\\");
@0001351F:0020      _RegCreateKey(global_number24, -2147483646, global_string59, "", 1); // dll: ISRT.dll
@00013538:0006      local_number1 = LASTRESULT;
@00013542:0009      local_number1 = (local_number1 < 0);
@00013551:0004      if(local_number1) then // ref index: 1
@0001355D:0006         global_string59 = "";
@00013567:0027         // return coming
@0001356B:0023         return -1;
@00013574:0004      endif;
@00013574:0004   label_13574:
@00013576:0006      global_number33 = 1;
@00013582:0027      // return coming
@00013586:0023      return 0;
@0001358F:0026   end; // checksum: 95b81410

@0001359B:0008   label_1359b:
@0001359D:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
@0001359D
@0001359D
@0001359D
@0001359D        begin
@000135A6:0006      global_string60 = local_string1;
@000135B0:0006      global_string61 = local_string2;
@000135BA:0006      global_string62 = local_string3;
@000135C4:0006      global_string63 = local_string4;
@000135CE:0027      // return coming
@000135D2:0023      return 0;
@000135DB:0026   end; // checksum: 1003c27

@000135E7:0006   label_135e7:
@000135E9:0022   function NUMBER RegDBCreateKeyEx(local_string1, local_string2)
@000135E9           NUMBER local_number1; 
@000135E9
@000135E9
@000135E9        begin
@000135F2:0027      // return coming
@000135F6:0020      _RegCreateKey(global_number24, global_number35, local_string1, local_string2, 0); // dll: ISRT.dll
@0001360D:0006      local_number1 = LASTRESULT;
@00013617:0023      return local_number1;
@0001361E:0026   end; // checksum: 371f2371

@0001362A:0006   label_1362a:
@0001362C:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
@0001362C           NUMBER local_number3; 
@0001362C
@0001362C
@0001362C        begin
@00013635:0027      // return coming
@00013639:0021      function_288(global_number35, local_string1, local_string2, local_number1, local_string3, local_number2);
@00013651:0006      local_number3 = LASTRESULT;
@0001365B:0023      return local_number3;
@00013662:0026   end; // checksum: 1033429

@0001366E:0005   label_1366e:
@00013670:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
@00013670
@00013670
@00013670
@00013670        begin
@00013679:0006      global_number35 = local_number1;
@00013683:0027      // return coming
@00013687:0023      return 0;
@00013690:0026   end; // checksum: 31f25

@0001369C:0007   label_1369c:
@0001369E:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
@0001369E           NUMBER local_number2, local_number3; 
@0001369E           STRING local_string2, local_string3, local_string4; 
@0001369E
@0001369E        begin
@000136A7:0021      function_287(local_number1, local_string2, local_string3, local_number2);
@000136B9:0006      local_number3 = LASTRESULT;
@000136C3:0009      local_number3 = (local_number3 < 0);
@000136D2:0004      if(local_number3) then // ref index: 1
@000136DE:0027         // return coming
@000136E2:0023         return -1;
@000136EB:0008      endif;
@000136EB:0008   label_136eb:
@000136ED:0021      function_395(local_string4, local_string2, 1);
@000136FE:0021      StrRemoveLastSlash(local_string4);
@00013707:0020      _RegCreateKey(global_number24, -2147483646, local_string4, "", 1); // dll: ISRT.dll
@00013720:0027      // return coming
@00013724:0021      function_289(local_number2, local_string2, local_string3, 1, local_string1, -1);
@00013740:0006      local_number3 = LASTRESULT;
@0001374A:0023      return local_number3;
@00013751:0026   end; // checksum: 301da3f4

@0001375D:0006   label_1375d:
@0001375F:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
@0001375F           NUMBER local_number3; 
@0001375F
@0001375F
@0001375F        begin
@00013768:0027      // return coming
@0001376C:0021      function_289(global_number35, local_string1, local_string2, local_number1, local_string3, local_number2);
@00013784:0006      local_number3 = LASTRESULT;
@0001378E:0023      return local_number3;
@00013795:0026   end; // checksum: 1033429

@000137A1:0006   label_137a1:
@000137A3:0022   function NUMBER MaintenanceStart()
@000137A3           NUMBER local_number1; 
@000137A3
@000137A3
@000137A3        begin
@000137AC:0027      // return coming
@000137B0:0021      function_286(global_string12);
@000137B9:0006      local_number1 = LASTRESULT;
@000137C3:0023      return local_number1;
@000137CA:0026   end; // checksum: 7262e

@000137D6:0008   label_137d6:
@000137D8:0022   function NUMBER function_286(local_string1)
@000137D8           NUMBER local_number1; 
@000137D8           STRING local_string2; 
@000137D8
@000137D8        begin
@000137E1:0014      local_string2 = (global_string10 ^ "setup.ilg");
@000137F7:0021      RegDBSetItem(4, local_string1);
@00013805:0006      local_number1 = LASTRESULT;
@0001380F:0009      local_number1 = (local_number1 < 0);
@0001381E:0004      if(local_number1) then // ref index: 1
@0001382A:0027         // return coming
@0001382E:0023         return -1;
@00013837:0006      endif;
@00013837:0006   label_13837:
@00013839:0021      RegDBSetItem(3, global_string61);
@00013847:0006      local_number1 = LASTRESULT;
@00013851:0009      local_number1 = (local_number1 < 0);
@00013860:0004      if(local_number1) then // ref index: 1
@0001386C:0027         // return coming
@00013870:0023         return -1;
@00013879:0006      endif;
@00013879:0006   label_13879:
@0001387B:0021      RegDBSetItem(5, local_string2);
@00013889:0006      local_number1 = LASTRESULT;
@00013893:0009      local_number1 = (local_number1 < 0);
@000138A2:0004      if(local_number1) then // ref index: 1
@000138AE:0027         // return coming
@000138B2:0023         return -1;
@000138BB:0003      endif;
@000138BB:0003   label_138bb:
@000138BD:0027      // return coming
@000138C1:0023      return 0;
@000138CA:0026   end; // checksum: 9de11e86

@000138D6:0011   label_138d6:
@000138D8:0022   function NUMBER function_287(local_number1, local_string1, local_string2, local_number2)
@000138D8           NUMBER local_number3, local_number4, local_number5; 
@000138D8
@000138D8           OBJECT local_object1; 
@000138D8        begin
@000138E1:0006      local_number2 = -2147483646;
@000138ED:0035      global_object3.WINNT;
@000138FC:0006      local_object1 = LASTRESULT;
@00013906:0035      local_object1.bWinNT;
@00013916:0006      local_object1 = NOTHING;
@00013920:0006      local_number4 = LASTRESULT;
@0001392A:0035      global_object3.bShellExplorer;
@00013942:0006      local_number5 = LASTRESULT;
@0001394C:0019      local_number4 = (local_number4 = local_number5);
@00013959:0019      local_number4 = (local_number4 = local_number3);
@00013966:0004      if(local_number4) then // ref index: 1
@00013972:0021         function_364();
@00013978:0006         local_number4 = LASTRESULT;
@00013982:000D         local_number4 = (local_number4 = 0);
@00013991:0004         if(local_number4) then // ref index: 1
@0001399D:0006            local_number2 = -2147483647;
@000139A9:0001         endif;
@000139A9:0001      endif;
@000139A9:0001   label_139a9:
@000139AB:0001      // switch/while/???
@000139AF:0006   label_139af:
@000139B1:000D      local_number4 = (local_number1 = 1);
@000139C0:0004      if(local_number4) then // ref index: 2
@000139CC:000D         local_number4 = (global_string63 = "");
@000139D9:0004         if(local_number4) then // ref index: 1
@000139E5:0027            // return coming
@000139E9:0023            return -1;
@000139F2:0003         endif;
@000139F2:0003   label_139f2:
@000139F4:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
@00013A35:0006         local_string2 = "Path";
@00013A43:0005         goto label_13d28;
@00013A4C:0006      endif;
@00013A4C:0006   label_13a4c:
@00013A4E:000D      local_number4 = (local_number1 = 2);
@00013A5D:0004      if(local_number4) then // ref index: 2
@00013A69:000D         local_number4 = (global_string63 = "");
@00013A76:0004         if(local_number4) then // ref index: 1
@00013A82:0027            // return coming
@00013A86:0023            return -1;
@00013A8F:0003         endif;
@00013A8F:0003   label_13a8f:
@00013A91:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
@00013AD2:0006         local_string2 = "";
@00013ADC:0005         goto label_13d28;
@00013AE5:0006      endif;
@00013AE5:0006   label_13ae5:
@00013AE7:000D      local_number4 = (local_number1 = 3);
@00013AF6:0004      if(local_number4) then // ref index: 2
@00013B02:000D         local_number4 = (global_string1 = "");
@00013B0F:0004         if(local_number4) then // ref index: 1
@00013B1B:0027            // return coming
@00013B1F:0023            return -1;
@00013B28:0005         endif;
@00013B28:0005   label_13b28:
@00013B2A:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@00013B6B:0006         local_string2 = "DisplayName";
@00013B80:0006         local_number3 = 1;
@00013B8C:0006         local_number2 = -2147483646;
@00013B98:0005         goto label_13d28;
@00013BA1:0006      endif;
@00013BA1:0006   label_13ba1:
@00013BA3:000D      local_number4 = (local_number1 = 4);
@00013BB2:0004      if(local_number4) then // ref index: 2
@00013BBE:000D         local_number4 = (global_string1 = "");
@00013BCB:0004         if(local_number4) then // ref index: 1
@00013BD7:0027            // return coming
@00013BDB:0023            return -1;
@00013BE4:0005         endif;
@00013BE4:0005   label_13be4:
@00013BE6:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@00013C27:0006         local_string2 = "UninstallString";
@00013C40:0006         local_number3 = 1;
@00013C4C:0006         local_number2 = -2147483646;
@00013C58:0005         goto label_13d28;
@00013C61:0006      endif;
@00013C61:0006   label_13c61:
@00013C63:000D      local_number4 = (local_number1 = 5);
@00013C72:0004      if(local_number4) then // ref index: 2
@00013C7E:000D         local_number4 = (global_string1 = "");
@00013C8B:0004         if(local_number4) then // ref index: 1
@00013C97:0027            // return coming
@00013C9B:0023            return -1;
@00013CA4:0005         endif;
@00013CA4:0005   label_13ca4:
@00013CA6:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
@00013CE7:0006         local_string2 = "LogFile";
@00013CF8:0006         local_number3 = 1;
@00013D04:0006         local_number2 = -2147483646;
@00013D10:0005         goto label_13d28;
@00013D19:0002      endif;
@00013D19:0002   label_13d19:
@00013D1B:0027      // return coming
@00013D1F:0023      return -1;
@00013D28:0003   label_13d28:
@00013D2A:0027      // return coming
@00013D2E:0023      return 0;
@00013D37:0026   end; // checksum: 57676bbe

@00013D47:000C   label_13d47:
@00013D49:0022   function NUMBER function_288(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@00013D49           NUMBER local_number4, local_number5, local_number6, local_number7; 
@00013D49
@00013D49
@00013D49        begin
@00013D52:0006      local_number6 = 0;
@00013D5E:0021      StrLength(local_string3);
@00013D67:0006      local_number5 = LASTRESULT;
@00013D71:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number5); // dll: ISRT.dll
@00013D8C:0006      local_number4 = LASTRESULT;
@00013D96:000D      local_number7 = (local_number4 = -10);
@00013DA5:0004      if(local_number7) then // ref index: 1
@00013DB1:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number5); // dll: ISRT.dll
@00013DC9:0006         local_number4 = LASTRESULT;
@00013DD3:0006         local_number2 = 3;
@00013DDF:0006         local_number6 = 1;
@00013DEB:0003      endif;
@00013DEB:0003   label_13deb:
@00013DED:000D      local_number7 = (local_number4 = 0);
@00013DFC:0004      if(local_number7) then // ref index: 1
@00013E08:0006         local_number3 = local_number5;
@00013E12:0004      endif;
@00013E12:0004   label_13e12:
@00013E14:000B      local_number7 = (local_number4 <= 0);
@00013E23:0004      if(local_number7) then // ref index: 1
@00013E2F:0027         // return coming
@00013E33:0023         return local_number4;
@00013E3A:0007      endif;
@00013E3A:0007   label_13e3a:
@00013E3C:0032      SizeOf(local_string3);
@00013E43:0006      local_number7 = LASTRESULT;
@00013E4D:000A      local_number7 = (local_number4 > local_number7);
@00013E5A:0004      if(local_number7) then // ref index: 1
@00013E66:0031         Resize(local_string3, local_number5);
@00013E70:0021         StrLength(local_string3);
@00013E79:0006         local_number3 = LASTRESULT;
@00013E83:0005      endif;
@00013E83:0005   label_13e83:
@00013E85:0004      if(local_number6) then // ref index: 1
@00013E91:0027         // return coming
@00013E95:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@00013EAD:0006         local_number7 = LASTRESULT;
@00013EB7:0023         return local_number7;
@00013EBE:0005      endif;
@00013EBE:0005   label_13ebe:
@00013EC0:0027      // return coming
@00013EC4:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@00013EDF:0006      local_number7 = LASTRESULT;
@00013EE9:0023      return local_number7;
@00013EF0:0026   end; // checksum: fafd52d0

@00013EFC:0007   label_13efc:
@00013EFE:0022   function NUMBER function_289(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
@00013EFE           NUMBER local_number4; 
@00013EFE
@00013EFE
@00013EFE        begin
@00013F07:000D      local_number4 = (local_number2 = 3);
@00013F16:0004      if(local_number4) then // ref index: 1
@00013F22:0027         // return coming
@00013F26:0020         _RegSetKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
@00013F3E:0006         local_number4 = LASTRESULT;
@00013F48:0023         return local_number4;
@00013F4F:0005      endif;
@00013F4F:0005   label_13f4f:
@00013F51:0027      // return coming
@00013F55:0020      _RegSetKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
@00013F70:0006      local_number4 = LASTRESULT;
@00013F7A:0023      return local_number4;
@00013F81:0026   end; // checksum: 16ff41d

@00013F8D:0005   label_13f8d:
@00013F8F:0022   function NUMBER function_290()
@00013F8F
@00013F8F
@00013F8F
@00013F8F        begin
@00013F98:0006      global_number35 = -2147483648;
@00013FA4:0027      // return coming
@00013FA8:0023      return 0;
@00013FB1:0026   end; // checksum: 321a2

@00013FBD:0006   label_13fbd:
@00013FBF:0022   function NUMBER ListCreate(local_number1)
@00013FBF           NUMBER local_number2; 
@00013FBF
@00013FBF
@00013FBF        begin
@00013FC8:0027      // return coming
@00013FCC:0020      _ListCreate(global_number24, local_number1); // dll: ISRT.dll
@00013FD8:0006      local_number2 = LASTRESULT;
@00013FE2:0023      return local_number2;
@00013FE9:0026   end; // checksum: 422a012e

@00013FF5:0006   label_13ff5:
@00013FF7:0022   function NUMBER ListDestroy(local_number1)
@00013FF7           NUMBER local_number2; 
@00013FF7
@00013FF7
@00013FF7        begin
@00014000:0027      // return coming
@00014004:0020      _ListDestroy(global_number24, local_number1); // dll: ISRT.dll
@00014010:0006      local_number2 = LASTRESULT;
@0001401A:0023      return local_number2;
@00014021:0026   end; // checksum: 2d370038

@0001402D:0006   label_1402d:
@0001402F:0022   function NUMBER ListCount/ListDestroy(local_number1)
@0001402F           NUMBER local_number2; 
@0001402F
@0001402F
@0001402F        begin
@00014038:0027      // return coming
@0001403C:0020      _ListCount(global_number24, local_number1); // dll: ISRT.dll
@00014048:0006      local_number2 = LASTRESULT;
@00014052:0023      return local_number2;
@00014059:0026   end; // checksum: 52520122

@00014065:0006   label_14065:
@00014067:0022   function NUMBER ListSetIndex(local_number1, local_number2)
@00014067           NUMBER local_number3; 
@00014067
@00014067
@00014067        begin
@00014070:0027      // return coming
@00014074:0020      _ListSetIndex(global_number24, local_number1, local_number2); // dll: ISRT.dll
@00014083:0006      local_number3 = LASTRESULT;
@0001408D:0023      return local_number3;
@00014094:0026   end; // checksum: 363c0b79

@000140A0:0006   label_140a0:
@000140A2:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
@000140A2           NUMBER local_number4; 
@000140A2
@000140A2
@000140A2        begin
@000140AB:0027      // return coming
@000140AF:0020      _ListAddItem(global_number24, local_number1, local_number2, local_number3); // dll: ISRT.dll
@000140C1:0006      local_number4 = LASTRESULT;
@000140CB:0023      return local_number4;
@000140D2:0026   end; // checksum: 2e390003

@000140DE:0006   label_140de:
@000140E0:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
@000140E0           NUMBER local_number3; 
@000140E0
@000140E0
@000140E0        begin
@000140E9:0027      // return coming
@000140ED:0020      _ListAddString(global_number24, local_number1, local_string1, local_number2); // dll: ISRT.dll
@000140FF:0006      local_number3 = LASTRESULT;
@00014109:0023      return local_number3;
@00014110:0026   end; // checksum: 2a2e6376

@0001411C:0009   label_1411c:
@0001411E:0022   function NUMBER function_302(local_number1, local_string1)
@0001411E           NUMBER local_number2, local_number3, local_number4; 
@0001411E
@0001411E
@0001411E        begin
@00014127:0021      StrLength(local_string1);
@00014130:0006      local_number3 = LASTRESULT;
@0001413A:0020      _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@0001414C:0006      local_number2 = LASTRESULT;
@00014156:000D      local_number3 = (local_number2 = -502);
@00014165:0004      if(local_number3) then // ref index: 1
@00014171:0006         local_number2 = 1;
@0001417D:0005         goto label_141f8;
@00014186:0009      endif;
@00014186:0009   label_14186:
@00014188:000E      local_number3 = (local_number2 != 0);
@00014197:000A      local_number4 = (local_number2 > 0);
@000141A6:0019      local_number3 = (local_number3 = local_number4);
@000141B3:0004      if(local_number3) then // ref index: 1
@000141BF:0031         Resize(local_string1, local_number2);
@000141C9:0021         StrLength(local_string1);
@000141D2:0006         local_number3 = LASTRESULT;
@000141DC:0020         _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000141EE:0006         local_number2 = LASTRESULT;
@000141F8:0003      endif;
@000141F8:0003   label_141f8:
@000141FA:0027      // return coming
@000141FE:0023      return local_number2;
@00014205:0026   end; // checksum: fffeeef9

@00014211:0006   label_14211:
@00014213:0022   function NUMBER ListFindString(local_number1, local_string1)
@00014213           NUMBER local_number2; 
@00014213
@00014213
@00014213        begin
@0001421C:0027      // return coming
@00014220:0020      _ListFindString(global_number24, local_number1, local_string1); // dll: ISRT.dll
@0001422F:0006      local_number2 = LASTRESULT;
@00014239:0023      return local_number2;
@00014240:0026   end; // checksum: 3b474944

@0001424C:0006   label_1424c:
@0001424E:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
@0001424E           NUMBER local_number3; 
@0001424E
@0001424E
@0001424E        begin
@00014257:0027      // return coming
@0001425B:0020      _ListGetFirstItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
@0001426A:0006      local_number3 = LASTRESULT;
@00014274:0023      return local_number3;
@0001427B:0026   end; // checksum: 455e5117

@00014287:0009   label_14287:
@00014289:0022   function NUMBER function_305(local_number1, local_string1)
@00014289           NUMBER local_number2, local_number3, local_number4; 
@00014289
@00014289
@00014289        begin
@00014292:0021      StrLength(local_string1);
@0001429B:0006      local_number3 = LASTRESULT;
@000142A5:0020      _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000142B7:0006      local_number2 = LASTRESULT;
@000142C1:000D      local_number3 = (local_number2 = -502);
@000142D0:0004      if(local_number3) then // ref index: 1
@000142DC:0006         local_number2 = 1;
@000142E8:0005         goto label_14363;
@000142F1:0009      endif;
@000142F1:0009   label_142f1:
@000142F3:000E      local_number3 = (local_number2 != 0);
@00014302:000A      local_number4 = (local_number2 > 0);
@00014311:0019      local_number3 = (local_number3 = local_number4);
@0001431E:0004      if(local_number3) then // ref index: 1
@0001432A:0031         Resize(local_string1, local_number2);
@00014334:0021         StrLength(local_string1);
@0001433D:0006         local_number3 = LASTRESULT;
@00014347:0020         _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00014359:0006         local_number2 = LASTRESULT;
@00014363:0003      endif;
@00014363:0003   label_14363:
@00014365:0027      // return coming
@00014369:0023      return local_number2;
@00014370:0026   end; // checksum: fffeeef9

@0001437C:0006   label_1437c:
@0001437E:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
@0001437E           NUMBER local_number3; 
@0001437E
@0001437E
@0001437E        begin
@00014387:0027      // return coming
@0001438B:0020      _ListGetNextItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
@0001439A:0006      local_number3 = LASTRESULT;
@000143A4:0023      return local_number3;
@000143AB:0026   end; // checksum: 4a45604f

@000143B7:0009   label_143b7:
@000143B9:0022   function NUMBER function_307(local_number1, local_string1)
@000143B9           NUMBER local_number2, local_number3, local_number4; 
@000143B9
@000143B9
@000143B9        begin
@000143C2:0021      StrLength(local_string1);
@000143CB:0006      local_number3 = LASTRESULT;
@000143D5:0020      _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000143E7:0006      local_number2 = LASTRESULT;
@000143F1:000D      local_number3 = (local_number2 = -502);
@00014400:0004      if(local_number3) then // ref index: 1
@0001440C:0006         local_number2 = 1;
@00014418:0005         goto label_14493;
@00014421:0009      endif;
@00014421:0009   label_14421:
@00014423:000E      local_number3 = (local_number2 != 0);
@00014432:000A      local_number4 = (local_number2 > 0);
@00014441:0019      local_number3 = (local_number3 = local_number4);
@0001444E:0004      if(local_number3) then // ref index: 1
@0001445A:0031         Resize(local_string1, local_number2);
@00014464:0021         StrLength(local_string1);
@0001446D:0006         local_number3 = LASTRESULT;
@00014477:0020         _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00014489:0006         local_number2 = LASTRESULT;
@00014493:0003      endif;
@00014493:0003   label_14493:
@00014495:0027      // return coming
@00014499:0023      return local_number2;
@000144A0:0026   end; // checksum: fffeeef9

@000144AC:0006   label_144ac:
@000144AE:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
@000144AE           NUMBER local_number2; 
@000144AE
@000144AE
@000144AE        begin
@000144B7:0027      // return coming
@000144BB:0020      _ListDeleteString(global_number24, local_number1); // dll: ISRT.dll
@000144C7:0006      local_number2 = LASTRESULT;
@000144D1:0023      return local_number2;
@000144D8:0026   end; // checksum: 7654743a

@000144E4:0006   label_144e4:
@000144E6:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
@000144E6           NUMBER local_number2; 
@000144E6
@000144E6
@000144E6        begin
@000144EF:0027      // return coming
@000144F3:0020      _ListReadFromFile(global_number24, local_number1, local_string1); // dll: ISRT.dll
@00014502:0006      local_number2 = LASTRESULT;
@0001450C:0023      return local_number2;
@00014513:0026   end; // checksum: 45436025

@0001451F:0006   label_1451f:
@00014521:0022   function NUMBER function_310(local_number1)
@00014521           NUMBER local_number2; 
@00014521
@00014521
@00014521        begin
@0001452A:0027      // return coming
@0001452E:0020      _ListGetType(global_number24, local_number1); // dll: ISRT.dll
@0001453A:0006      local_number2 = LASTRESULT;
@00014544:0023      return local_number2;
@0001454B:0026   end; // checksum: 36280818

@00014557:000F   label_14557:
@00014559:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
@00014559           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
@00014559           STRING local_string4, local_string5, local_string6; 
@00014559
@00014559        begin
@00014562:0006      local_string4 = "SdAskDestPath";
@00014579:0006      local_number4 = 12005;
@00014585:0006      local_string5 = local_string3;
@0001458F:0021      function_391();
@00014595:0006      local_number7 = LASTRESULT;
@0001459F:000D      local_number7 = (local_number7 = 2);
@000145AE:0004      if(local_number7) then // ref index: 2
@000145BA:0021         SdMakeName(global_string3, local_string4, local_string1, global_number36);
@000145CC:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
@000145E9:000E         local_number7 = (local_number2 != 12);
@000145F8:000E         local_number8 = (local_number2 != 2);
@00014607:0019         local_number7 = (local_number7 = local_number8);
@00014614:0004         if(local_number7) then // ref index: 1
@00014620:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
@0001463C:0002         endif;
@0001463C:0002   label_1463c:
@0001463E:0027         // return coming
@00014642:0023         return local_number2;
@00014649:0003      endif;
@00014649:0003   label_14649:
@0001464B:000D      local_number7 = (global_number14 = 0);
@0001465A:0004      if(local_number7) then // ref index: 1
@00014666:0021         SdInit();
@0001466C:0006      endif;
@0001466C:0006   label_1466c:
@0001466E:0021      EzDefineDialog(local_string4, "", "", 12005);
@00014682:0006      local_number7 = LASTRESULT;
@0001468C:000D      local_number7 = (local_number7 = -1);
@0001469B:0004      if(local_number7) then // ref index: 1
@000146A7:0027         // return coming
@000146AB:0023         return -1;
@000146B4:0001      endif;
@000146B4:0001   label_146b4:
@000146B6:0006      local_number6 = 0;
@000146C2:0006   label_146c2:
@000146C4:0001      // switch/while/???
@000146C8:000D      local_number7 = (local_number6 = 0);
@000146D7:0004      if(local_number7) then // ref index: 10
@000146E3:0021         WaitOnDialog/ReleaseDialog(local_string4);
@000146EC:0006         local_number2 = LASTRESULT;
@000146F6:0001         // switch/while/???
@000146FA:0006   label_146fa:
@000146FC:000D         local_number7 = (local_number2 = -100);
@0001470B:0004         if(local_number7) then // ref index: 2
@00014717:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
@00014728:000E            local_number7 = (local_string2 != "");
@00014735:0004            if(local_number7) then // ref index: 1
@00014741:0021               function_345(local_string4, 718, local_string2);
@00014752:0005            endif;
@00014752:0005   label_14752:
@00014754:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
@0001475D:0006            local_number5 = LASTRESULT;
@00014767:0021            function_341(local_string4, local_number5, local_number1, global_string2);
@00014779:0021            function_352(local_string4, local_number5, local_string1);
@00014788:0005            goto label_1493d;
@00014791:0005         endif;
@00014791:0005   label_14791:
@00014793:000D         local_number7 = (local_number2 = 196);
@000147A2:0004         if(local_number7) then // ref index: 1
@000147AE:0021            function_361("", "", local_string5, 1);
@000147C2:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
@000147D3:0005            goto label_1493d;
@000147DC:0006         endif;
@000147DC:0006   label_147dc:
@000147DE:000D         local_number7 = (local_number2 = 1);
@000147ED:0004         if(local_number7) then // ref index: 1
@000147F9:0006            local_string3 = local_string5;
@00014803:0006            local_number2 = 1;
@0001480F:0006            local_number6 = 1;
@0001481B:0005            goto label_1493d;
@00014824:0005         endif;
@00014824:0005   label_14824:
@00014826:000D         local_number7 = (local_number2 = 12);
@00014835:0004         if(local_number7) then // ref index: 1
@00014841:0006            local_number2 = 12;
@0001484D:0006            local_number6 = 1;
@00014859:0005            goto label_1493d;
@00014862:0006         endif;
@00014862:0006   label_14862:
@00014864:000D         local_number7 = (local_number2 = -1);
@00014873:0004         if(local_number7) then // ref index: 1
@0001487F:0021            function_347(-1, "SdAskDestPath");
@0001489A:0006            local_number2 = -1;
@000148A6:0006            local_number6 = 1;
@000148B2:0005            goto label_1493d;
@000148BB:0004         endif;
@000148BB:0004   label_148bb:
@000148BD:000D         local_number7 = (local_number2 = -200);
@000148CC:0004         if(local_number7) then // ref index: 1
@000148D8:0021            function_348(local_number5, local_number2, local_number6);
@000148E7:0005            goto label_1493d;
@000148F0:0007         endif;
@000148F0:0007   label_148f0:
@000148F2:0021         function_342(local_number2);
@000148FB:0006         local_number7 = LASTRESULT;
@00014905:0021         function_343(local_number2);
@0001490E:0006         local_number8 = LASTRESULT;
@00014918:0019         local_number7 = (local_number7 = local_number8);
@00014925:0004         if(local_number7) then // ref index: 1
@00014931:0006            local_number6 = 1;
@0001493D:0001         endif;
@0001493D:0001   label_1493d:
@0001493F:0005         goto label_146c2;
@00014948:000A      endif;
@00014948:000A   label_14948:
@0001494A:0021      EndDialog(local_string4);
@00014953:0021      ReleaseDialog/EndDialog(local_string4);
@0001495C:0021      SdInit();
@00014962:0021      function_391();
@00014968:0006      local_number7 = LASTRESULT;
@00014972:000D      local_number7 = (local_number7 = 1);
@00014981:0004      if(local_number7) then // ref index: 1
@0001498D:0021         SdMakeName(global_string3, local_string4, local_string1, global_number36);
@0001499F:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
@000149BD:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
@000149DA:0003      endif;
@000149DA:0003   label_149da:
@000149DC:0027      // return coming
@000149E0:0023      return local_number2;
@000149E7:0026   end; // checksum: b47af23e

@000149F3:0002   label_149f3:
@000149F5:0022   function NUMBER SdExceptions(local_number1, local_string1)
@000149F5           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; 
@000149F5           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
@000149F5           OBJECT local_object1; 
@000149F5        begin
@000149FE:0001      // switch/while/???
@00014A02:000A   label_14a02:
@00014A04:000D      local_number17 = (local_number1 = 3);
@00014A13:0004      if(local_number17) then // ref index: 3
@00014A1F:0006         local_string2 = "SharedFileDlg";
@00014A36:0006         local_number6 = 17049;
@00014A42:0006         local_number5 = 17047;
@00014A4E:0006         local_string6 = "File Transfer";
@00014A65:0006         local_string7 = "SharedFile";
@00014A79:0004         if(global_number12) then // ref index: 1
@00014A85:0027            // return coming
@00014A89:0023            return 7;
@00014A92:0003         endif;
@00014A92:0003   label_14a92:
@00014A94:0004         if(global_number13) then // ref index: 1
@00014AA0:0027            // return coming
@00014AA4:0023            return 6;
@00014AAD:0001         endif;
@00014AAD:0001   label_14aad:
@00014AAF:0005         goto label_14c4e;
@00014AB8:000A      endif;
@00014AB8:000A   label_14ab8:
@00014ABA:000D      local_number17 = (local_number1 = 1);
@00014AC9:0004      if(local_number17) then // ref index: 3
@00014AD5:0006         local_string2 = "ReadOnlyDlg";
@00014AEA:0006         local_number6 = 17051;
@00014AF6:0006         local_number5 = 17005;
@00014B02:0006         local_string6 = "File Transfer";
@00014B19:0006         local_string7 = "ReadOnlyFile";
@00014B2F:0004         if(global_number6) then // ref index: 1
@00014B3B:0027            // return coming
@00014B3F:0023            return 7;
@00014B48:0003         endif;
@00014B48:0003   label_14b48:
@00014B4A:0004         if(global_number7) then // ref index: 1
@00014B56:0027            // return coming
@00014B5A:0023            return 6;
@00014B63:0001         endif;
@00014B63:0001   label_14b63:
@00014B65:0005         goto label_14c4e;
@00014B6E:000A      endif;
@00014B6E:000A   label_14b6e:
@00014B70:000D      local_number17 = (local_number1 = 2);
@00014B7F:0004      if(local_number17) then // ref index: 4
@00014B8B:0006         local_string2 = "FileLockedDlg";
@00014BA2:0006         local_number6 = 17048;
@00014BAE:0006         local_number5 = 17002;
@00014BBA:0006         local_string6 = "File Transfer";
@00014BD1:0006         local_string7 = "LockedFile";
@00014BE5:0004         if(global_number9) then // ref index: 1
@00014BF1:0027            // return coming
@00014BF5:0023            return 5;
@00014BFE:0003         endif;
@00014BFE:0003   label_14bfe:
@00014C00:0004         if(global_number8) then // ref index: 1
@00014C0C:0027            // return coming
@00014C10:0023            return 5;
@00014C19:0003         endif;
@00014C19:0003   label_14c19:
@00014C1B:0004         if(global_number10) then // ref index: 1
@00014C27:0027            // return coming
@00014C2B:0023            return 100;
@00014C34:0001         endif;
@00014C34:0001   label_14c34:
@00014C36:0005         goto label_14c4e;
@00014C3F:0002      endif;
@00014C3F:0002   label_14c3f:
@00014C41:0027      // return coming
@00014C45:0023      return -1;
@00014C4E:0008   label_14c4e:
@00014C50:0021      function_391();
@00014C56:0006      local_number17 = LASTRESULT;
@00014C60:000D      local_number17 = (local_number17 = 2);
@00014C6F:0004      if(local_number17) then // ref index: 1
@00014C7B:0027         // return coming
@00014C7F:0021         function_328(local_string6, local_string7, local_number1);
@00014C8E:0006         local_number17 = LASTRESULT;
@00014C98:0023         return local_number17;
@00014C9F:0004      endif;
@00014C9F:0004   label_14c9f:
@00014CA1:0021      function_418();
@00014CA7:0006      local_string8 = LASTRESULT;
@00014CB1:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
@00014CC5:0006      local_number7 = 0;
@00014CD1:0006   label_14cd1:
@00014CD3:0001      // switch/while/???
@00014CD7:000D      local_number17 = (local_number7 = 0);
@00014CE6:0004      if(local_number17) then // ref index: 9
@00014CF2:0021         WaitOnDialog/ReleaseDialog(local_string2);
@00014CFB:0006         local_number3 = LASTRESULT;
@00014D05:0001         // switch/while/???
@00014D09:00B3   label_14d09:
@00014D0B:000D         local_number17 = (local_number3 = -100);
@00014D1A:0004         if(local_number17) then // ref index: 2
@00014D26:0021            function_351(local_number5);
@00014D2F:0006            local_string3 = LASTRESULT;
@00014D39:0021            function_404(local_string4, local_string3, local_string1);
@00014D48:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
@00014D51:0006            local_number8 = LASTRESULT;
@00014D5B:001A            local_number17 = &local_object1;
@00014D65:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
@00014D71:0035            local_object1.right;
@00014D80:0006            local_number17 = LASTRESULT;
@00014D8A:0035            local_object1.left;
@00014D98:0006            local_number18 = LASTRESULT;
@00014DA2:000F            local_number13 = (local_number17 - local_number18);
@00014DAF:0021            StrLength(local_string4);
@00014DB8:0006            local_number11 = LASTRESULT;
@00014DC2:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
@00014DD0:0006            local_number9 = LASTRESULT;
@00014DDA:001A            local_number17 = &local_object1;
@00014DE4:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
@00014DF0:0035            local_object1.bottom;
@00014E00:0006            local_number17 = LASTRESULT;
@00014E0A:0035            local_object1.top;
@00014E17:0006            local_number18 = LASTRESULT;
@00014E21:000F            local_number15 = (local_number17 - local_number18);
@00014E2E:0020            GetDC(local_number9); // dll: USER.dll
@00014E37:0006            local_number10 = LASTRESULT;
@00014E41:001A            local_number17 = &local_object1;
@00014E4B:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00014E57:001A            local_number17 = &local_object1;
@00014E61:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
@00014E78:0035            local_object1.bottom;
@00014E88:0006            local_number17 = LASTRESULT;
@00014E92:0035            local_object1.top;
@00014E9F:0006            local_number18 = LASTRESULT;
@00014EA9:000F            local_number17 = (local_number17 - local_number18);
@00014EB6:0035            local_object1.left;
@00014EC4:0006            local_number18 = LASTRESULT;
@00014ECE:0007            local_number16 = (local_number17 + local_number18);
@00014EDB:0035            local_object1.left;
@00014EE9:0006            local_number17 = LASTRESULT;
@00014EF3:0035            local_object1.top;
@00014F00:0006            local_number18 = LASTRESULT;
@00014F0A:0035            local_object1.left;
@00014F18:0006            local_number19 = LASTRESULT;
@00014F22:0010            local_number19 = (2 * local_number19);
@00014F31:000F            local_number19 = (local_number13 - local_number19);
@00014F3E:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
@00014F58:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
@00014F64:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
@00014F70:001A            local_number17 = &local_object1;
@00014F7A:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
@00014F86:000F            local_number12 = (local_number16 - local_number15);
@00014F93:001A            local_number17 = &local_object1;
@00014F9D:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
@00014FA9:0035            local_object1.right;
@00014FB8:0006            local_number17 = LASTRESULT;
@00014FC2:0035            local_object1.left;
@00014FD0:0006            local_number18 = LASTRESULT;
@00014FDA:000F            local_number13 = (local_number17 - local_number18);
@00014FE7:0035            local_object1.bottom;
@00014FF7:0006            local_number17 = LASTRESULT;
@00015001:0035            local_object1.top;
@0001500E:0006            local_number18 = LASTRESULT;
@00015018:000F            local_number14 = (local_number17 - local_number18);
@00015025:0007            local_number14 = (local_number14 + local_number12);
@00015032:0035            local_object1.left;
@00015040:0006            local_number17 = LASTRESULT;
@0001504A:0035            local_object1.top;
@00015057:0006            local_number18 = LASTRESULT;
@00015061:0007            local_number18 = (local_number18 + local_number12);
@0001506E:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
@00015088:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
@00015096:0006            local_number17 = LASTRESULT;
@000150A0:001A            local_number18 = &local_object1;
@000150AA:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
@000150B6:0035            local_object1.right;
@000150C5:0006            local_number17 = LASTRESULT;
@000150CF:0035            local_object1.left;
@000150DD:0006            local_number18 = LASTRESULT;
@000150E7:000F            local_number13 = (local_number17 - local_number18);
@000150F4:0035            local_object1.bottom;
@00015104:0006            local_number17 = LASTRESULT;
@0001510E:0035            local_object1.top;
@0001511B:0006            local_number18 = LASTRESULT;
@00015125:000F            local_number14 = (local_number17 - local_number18);
@00015132:001A            local_number17 = &local_object1;
@0001513C:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00015148:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
@00015156:0006            local_number17 = LASTRESULT;
@00015160:0035            local_object1.left;
@0001516E:0006            local_number18 = LASTRESULT;
@00015178:0035            local_object1.top;
@00015185:0006            local_number19 = LASTRESULT;
@0001518F:0007            local_number19 = (local_number19 + local_number12);
@0001519C:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@000151B6:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
@000151C4:0006            local_number17 = LASTRESULT;
@000151CE:001A            local_number18 = &local_object1;
@000151D8:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
@000151E4:0035            local_object1.right;
@000151F3:0006            local_number17 = LASTRESULT;
@000151FD:0035            local_object1.left;
@0001520B:0006            local_number18 = LASTRESULT;
@00015215:000F            local_number13 = (local_number17 - local_number18);
@00015222:0035            local_object1.bottom;
@00015232:0006            local_number17 = LASTRESULT;
@0001523C:0035            local_object1.top;
@00015249:0006            local_number18 = LASTRESULT;
@00015253:000F            local_number14 = (local_number17 - local_number18);
@00015260:001A            local_number17 = &local_object1;
@0001526A:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@00015276:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
@00015284:0006            local_number17 = LASTRESULT;
@0001528E:0035            local_object1.left;
@0001529C:0006            local_number18 = LASTRESULT;
@000152A6:0035            local_object1.top;
@000152B3:0006            local_number19 = LASTRESULT;
@000152BD:0007            local_number19 = (local_number19 + local_number12);
@000152CA:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@000152E4:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
@000152F2:0006            local_number17 = LASTRESULT;
@000152FC:001A            local_number18 = &local_object1;
@00015306:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00015312:0035            local_object1.right;
@00015321:0006            local_number17 = LASTRESULT;
@0001532B:0035            local_object1.left;
@00015339:0006            local_number18 = LASTRESULT;
@00015343:000F            local_number13 = (local_number17 - local_number18);
@00015350:0035            local_object1.bottom;
@00015360:0006            local_number17 = LASTRESULT;
@0001536A:0035            local_object1.top;
@00015377:0006            local_number18 = LASTRESULT;
@00015381:000F            local_number14 = (local_number17 - local_number18);
@0001538E:001A            local_number17 = &local_object1;
@00015398:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@000153A4:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
@000153B2:0006            local_number17 = LASTRESULT;
@000153BC:0035            local_object1.left;
@000153CA:0006            local_number18 = LASTRESULT;
@000153D4:0035            local_object1.top;
@000153E1:0006            local_number19 = LASTRESULT;
@000153EB:0007            local_number19 = (local_number19 + local_number12);
@000153F8:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@00015412:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
@00015420:0006            local_number17 = LASTRESULT;
@0001542A:001A            local_number18 = &local_object1;
@00015434:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
@00015440:0035            local_object1.right;
@0001544F:0006            local_number17 = LASTRESULT;
@00015459:0035            local_object1.left;
@00015467:0006            local_number18 = LASTRESULT;
@00015471:000F            local_number13 = (local_number17 - local_number18);
@0001547E:0035            local_object1.bottom;
@0001548E:0006            local_number17 = LASTRESULT;
@00015498:0035            local_object1.top;
@000154A5:0006            local_number18 = LASTRESULT;
@000154AF:000F            local_number14 = (local_number17 - local_number18);
@000154BC:001A            local_number17 = &local_object1;
@000154C6:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
@000154D2:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
@000154E0:0006            local_number17 = LASTRESULT;
@000154EA:0035            local_object1.left;
@000154F8:0006            local_number18 = LASTRESULT;
@00015502:0035            local_object1.top;
@0001550F:0006            local_number19 = LASTRESULT;
@00015519:0007            local_number19 = (local_number19 + local_number12);
@00015526:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
@00015540:0021            function_351(local_number6);
@00015549:0006            local_string3 = LASTRESULT;
@00015553:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
@0001555F:0021            function_333(local_string2, local_number1, local_number8, local_number12);
@00015571:0006            local_number2 = LASTRESULT;
@0001557B:0021            function_391();
@00015581:0006            local_number17 = LASTRESULT;
@0001558B:000D            local_number17 = (local_number17 = 1);
@0001559A:0004            if(local_number17) then // ref index: 1
@000155A6:0021               CtrlSetState(local_string2, 5, -1001);
@000155B9:0021               function_462(local_number8, 5, 0);
@000155CC:0001            endif;
@000155CC:0001   label_155cc:
@000155CE:0005            goto label_15714;
@000155D7:0006         endif;
@000155D7:0006   label_155d7:
@000155D9:000D         local_number17 = (local_number3 = 1);
@000155E8:0004         if(local_number17) then // ref index: 1
@000155F4:0021            function_330(local_string2, local_number1, local_number8);
@00015603:0006            local_number2 = LASTRESULT;
@0001560D:0006            local_number7 = 1;
@00015619:0005            goto label_15714;
@00015622:0006         endif;
@00015622:0006   label_15622:
@00015624:000D         local_number17 = (local_number3 = 0);
@00015633:0004         if(local_number17) then // ref index: 1
@0001563F:0021            function_331(local_string2, local_number1, local_number8);
@0001564E:0006            local_number2 = LASTRESULT;
@00015658:0006            local_number7 = 1;
@00015664:0005            goto label_15714;
@0001566D:0004         endif;
@0001566D:0004   label_1566d:
@0001566F:000D         local_number17 = (local_number3 = 5);
@0001567E:0004         if(local_number17) then // ref index: 1
@0001568A:0021            function_334(local_string2, local_number1);
@00015696:0005            goto label_15714;
@0001569F:0006         endif;
@0001569F:0006   label_1569f:
@000156A1:000D         local_number17 = (local_number3 = 6);
@000156B0:0004         if(local_number17) then // ref index: 1
@000156BC:0021            function_332(local_string2, local_number1, local_number8);
@000156CB:0006            local_number2 = LASTRESULT;
@000156D5:0006            local_number7 = 1;
@000156E1:0005            goto label_15714;
@000156EA:0004         endif;
@000156EA:0004   label_156ea:
@000156EC:0021         function_342(local_number3);
@000156F5:0006         local_number17 = LASTRESULT;
@000156FF:0004         if(local_number17) then // ref index: 1
@0001570B:0021            function_343(local_number3);
@00015714:0001         endif;
@00015714:0001   label_15714:
@00015716:0005         goto label_14cd1;
@0001571F:0005      endif;
@0001571F:0005   label_1571f:
@00015721:0021      function_329(local_string6, local_string7, local_number1);
@00015730:0021      EndDialog(local_string2);
@00015739:0021      ReleaseDialog/EndDialog(local_string2);
@00015742:000D      local_number17 = (local_number2 = -911);
@00015751:0004      if(local_number17) then // ref index: 1
@0001575D:0003      endif;
@0001575D:0003   label_1575d:
@0001575F:0027      // return coming
@00015763:0023      return local_number2;
@0001576A:0026   end; // checksum: bb364f2e

@0001577A:0005   label_1577a:
@0001577C:0022   function NUMBER function_328(local_string1, local_string2, local_number1)
@0001577C           NUMBER local_number2, local_number3; 
@0001577C           STRING local_string3; 
@0001577C
@0001577C        begin
@00015785:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
@0001579C:000D      local_number3 = (local_string3 = "YesToAll");
@000157B1:0004      if(local_number3) then // ref index: 4
@000157BD:0001         // switch/while/???
@000157C1:0006   label_157c1:
@000157C3:000D         local_number3 = (local_number1 = 3);
@000157D2:0004         if(local_number3) then // ref index: 1
@000157DE:0006            global_number13 = 1;
@000157EA:0027            // return coming
@000157EE:0023            return 6;
@000157F7:0005            goto label_15875;
@00015800:0006         endif;
@00015800:0006   label_15800:
@00015802:000D         local_number3 = (local_number1 = 2);
@00015811:0004         if(local_number3) then // ref index: 1
@0001581D:0006            global_number8 = 1;
@00015829:0027            // return coming
@0001582D:0023            return 6;
@00015836:0005            goto label_15875;
@0001583F:0005         endif;
@0001583F:0005   label_1583f:
@00015841:000D         local_number3 = (local_number1 = 1);
@00015850:0004         if(local_number3) then // ref index: 1
@0001585C:0006            global_number7 = 1;
@00015868:0027            // return coming
@0001586C:0023            return 6;
@00015875:0003         endif;
@00015875:0003      endif;
@00015875:0003   label_15875:
@00015877:000D      local_number3 = (local_string3 = "NoToAll");
@0001588B:0004      if(local_number3) then // ref index: 4
@00015897:0001         // switch/while/???
@0001589B:0006   label_1589b:
@0001589D:000D         local_number3 = (local_number1 = 3);
@000158AC:0004         if(local_number3) then // ref index: 1
@000158B8:0006            global_number12 = 1;
@000158C4:0027            // return coming
@000158C8:0023            return 7;
@000158D1:0005            goto label_1594f;
@000158DA:0006         endif;
@000158DA:0006   label_158da:
@000158DC:000D         local_number3 = (local_number1 = 2);
@000158EB:0004         if(local_number3) then // ref index: 1
@000158F7:0006            global_number9 = 1;
@00015903:0027            // return coming
@00015907:0023            return 7;
@00015910:0005            goto label_1594f;
@00015919:0005         endif;
@00015919:0005   label_15919:
@0001591B:000D         local_number3 = (local_number1 = 1);
@0001592A:0004         if(local_number3) then // ref index: 1
@00015936:0006            global_number6 = 1;
@00015942:0027            // return coming
@00015946:0023            return 7;
@0001594F:0007         endif;
@0001594F:0007      endif;
@0001594F:0007   label_1594f:
@00015951:000D      local_number3 = (local_string3 = "Reboot");
@00015964:0004      if(local_number3) then // ref index: 1
@00015970:000D         local_number3 = (local_number1 = 2);
@0001597F:0004         if(local_number3) then // ref index: 1
@0001598B:0006            global_number10 = 1;
@00015997:0027            // return coming
@0001599B:0023            return 100;
@000159A4:0001         endif;
@000159A4:0001      endif;
@000159A4:0001   label_159a4:
@000159A6:0026   end; // checksum: 4380716

@000159B2:000A   label_159b2:
@000159B4:0022   function NUMBER function_329(local_string1, local_string2, local_number1)
@000159B4           NUMBER local_number2; 
@000159B4           STRING local_string3; 
@000159B4
@000159B4        begin
@000159BD:0021      function_391();
@000159C3:0006      local_number2 = LASTRESULT;
@000159CD:000D      local_number2 = (local_number2 = 1);
@000159DC:0004      if(local_number2) then // ref index: 4
@000159E8:0018         local_number2 = (global_number6 || global_number12);
@000159F5:0018         local_number2 = (local_number2 || global_number9);
@00015A02:0004         if(local_number2) then // ref index: 1
@00015A0E:0006            local_string3 = "NoToAll";
@00015A1F:0005            goto label_15a89;
@00015A28:0005         endif;
@00015A28:0005   label_15a28:
@00015A2A:0018         local_number2 = (global_number7 || global_number13);
@00015A37:0018         local_number2 = (local_number2 || global_number8);
@00015A44:0004         if(local_number2) then // ref index: 1
@00015A50:0006            local_string3 = "YesToAll";
@00015A62:0005            goto label_15a89;
@00015A6B:0002         endif;
@00015A6B:0002   label_15a6b:
@00015A6D:0004         if(global_number10) then // ref index: 1
@00015A79:0006            local_string3 = "Reboot";
@00015A89:0001         endif;
@00015A89:0001   label_15a89:
@00015A8B:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
@00015AA4:0002      endif;
@00015AA4:0002   label_15aa4:
@00015AA6:0024      return;
@00015AAA:0026   end; // checksum: 43ab832

@00015AB6:0002   label_15ab6:
@00015AB8:0022   function NUMBER function_330(local_string1, local_number1, local_number2)
@00015AB8           NUMBER local_number3, local_number4; 
@00015AB8
@00015AB8
@00015AB8        begin
@00015AC1:0001      // switch/while/???
@00015AC5:0007   label_15ac5:
@00015AC7:000D      local_number4 = (local_number1 = 3);
@00015AD6:0004      if(local_number4) then // ref index: 2
@00015AE2:0021         CtrlGetState(local_string1, 5);
@00015AF0:0006         local_number4 = LASTRESULT;
@00015AFA:000D         local_number4 = (local_number4 = -1001);
@00015B09:0004         if(local_number4) then // ref index: 1
@00015B15:0006            global_number13 = 1;
@00015B21:0002         endif;
@00015B21:0002   label_15b21:
@00015B23:0006         local_number3 = 6;
@00015B2F:0005         goto label_15c15;
@00015B38:0007      endif;
@00015B38:0007   label_15b38:
@00015B3A:000D      local_number4 = (local_number1 = 2);
@00015B49:0004      if(local_number4) then // ref index: 2
@00015B55:0021         CtrlGetState(local_string1, 5);
@00015B63:0006         local_number4 = LASTRESULT;
@00015B6D:000D         local_number4 = (local_number4 = -1001);
@00015B7C:0004         if(local_number4) then // ref index: 1
@00015B88:0006            global_number8 = 1;
@00015B94:0002         endif;
@00015B94:0002   label_15b94:
@00015B96:0006         local_number3 = 5;
@00015BA2:0005         goto label_15c15;
@00015BAB:0007      endif;
@00015BAB:0007   label_15bab:
@00015BAD:000D      local_number4 = (local_number1 = 1);
@00015BBC:0004      if(local_number4) then // ref index: 2
@00015BC8:0021         CtrlGetState(local_string1, 5);
@00015BD6:0006         local_number4 = LASTRESULT;
@00015BE0:000D         local_number4 = (local_number4 = -1001);
@00015BEF:0004         if(local_number4) then // ref index: 1
@00015BFB:0006            global_number7 = 1;
@00015C07:0001         endif;
@00015C07:0001   label_15c07:
@00015C09:0006         local_number3 = 6;
@00015C15:0003      endif;
@00015C15:0003   label_15c15:
@00015C17:0027      // return coming
@00015C1B:0023      return local_number3;
@00015C22:0026   end; // checksum: fff27fd5

@00015C2E:0002   label_15c2e:
@00015C30:0022   function NUMBER function_331(local_string1, local_number1, local_number2)
@00015C30           NUMBER local_number3, local_number4; 
@00015C30
@00015C30
@00015C30        begin
@00015C39:0001      // switch/while/???
@00015C3D:0007   label_15c3d:
@00015C3F:000D      local_number4 = (local_number1 = 3);
@00015C4E:0004      if(local_number4) then // ref index: 2
@00015C5A:0021         CtrlGetState(local_string1, 5);
@00015C68:0006         local_number4 = LASTRESULT;
@00015C72:000D         local_number4 = (local_number4 = -1001);
@00015C81:0004         if(local_number4) then // ref index: 1
@00015C8D:0006            global_number12 = 1;
@00015C99:0002         endif;
@00015C99:0002   label_15c99:
@00015C9B:0006         local_number3 = 7;
@00015CA7:0005         goto label_15d4c;
@00015CB0:0004      endif;
@00015CB0:0004   label_15cb0:
@00015CB2:000D      local_number4 = (local_number1 = 2);
@00015CC1:0004      if(local_number4) then // ref index: 1
@00015CCD:0006         local_number3 = 4;
@00015CD9:0005         goto label_15d4c;
@00015CE2:0007      endif;
@00015CE2:0007   label_15ce2:
@00015CE4:000D      local_number4 = (local_number1 = 1);
@00015CF3:0004      if(local_number4) then // ref index: 2
@00015CFF:0021         CtrlGetState(local_string1, 5);
@00015D0D:0006         local_number4 = LASTRESULT;
@00015D17:000D         local_number4 = (local_number4 = -1001);
@00015D26:0004         if(local_number4) then // ref index: 1
@00015D32:0006            global_number6 = 1;
@00015D3E:0001         endif;
@00015D3E:0001   label_15d3e:
@00015D40:0006         local_number3 = 7;
@00015D4C:0003      endif;
@00015D4C:0003   label_15d4c:
@00015D4E:0027      // return coming
@00015D52:0023      return local_number3;
@00015D59:0026   end; // checksum: b2a29

@00015D65:0008   label_15d65:
@00015D67:0022   function NUMBER function_332(local_string1, local_number1, local_number2)
@00015D67           NUMBER local_number3, local_number4; 
@00015D67
@00015D67
@00015D67        begin
@00015D70:000D      local_number4 = (local_number1 = 2);
@00015D7F:0004      if(local_number4) then // ref index: 2
@00015D8B:0021         CtrlGetState(local_string1, 5);
@00015D99:0006         local_number4 = LASTRESULT;
@00015DA3:000D         local_number4 = (local_number4 = -1001);
@00015DB2:0004         if(local_number4) then // ref index: 1
@00015DBE:0006            global_number10 = 1;
@00015DCA:0001         endif;
@00015DCA:0001   label_15dca:
@00015DCC:0006         local_number3 = 100;
@00015DD8:0003      endif;
@00015DD8:0003   label_15dd8:
@00015DDA:0027      // return coming
@00015DDE:0023      return local_number3;
@00015DE5:0026   end; // checksum: fff30ed4

@00015DF1:0002   label_15df1:
@00015DF3:0022   function NUMBER function_333(local_string1, local_number1, local_number2, local_number3)
@00015DF3           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
@00015DF3           STRING local_string2; 
@00015DF3           OBJECT local_object1; 
@00015DF3        begin
@00015DFC:0001      // switch/while/???
@00015E00:0005   label_15e00:
@00015E02:000D      local_number8 = (local_number1 = 3);
@00015E11:0004      if(local_number8) then // ref index: 1
@00015E1D:0027         // return coming
@00015E21:0023         return 0;
@00015E2A:0005         goto label_16023;
@00015E33:0024      endif;
@00015E33:0024   label_15e33:
@00015E35:000D      local_number8 = (local_number1 = 2);
@00015E44:0004      if(local_number8) then // ref index: 1
@00015E50:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
@00015E5E:0006         local_number7 = LASTRESULT;
@00015E68:0020         ShowWindow(local_number7, 5); // dll: USER.dll
@00015E76:0021         function_351(17053);
@00015E81:0006         local_string2 = LASTRESULT;
@00015E8B:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
@00015E9C:0021         function_351(17052);
@00015EA7:0006         local_string2 = LASTRESULT;
@00015EB1:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
@00015EC2:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
@00015ED0:0006         local_number8 = LASTRESULT;
@00015EDA:001A         local_number9 = &local_object1;
@00015EE4:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
@00015EF0:0035         local_object1.right;
@00015EFF:0006         local_number8 = LASTRESULT;
@00015F09:0035         local_object1.left;
@00015F17:0006         local_number9 = LASTRESULT;
@00015F21:000F         local_number5 = (local_number8 - local_number9);
@00015F2E:0035         local_object1.bottom;
@00015F3E:0006         local_number8 = LASTRESULT;
@00015F48:0035         local_object1.top;
@00015F55:0006         local_number9 = LASTRESULT;
@00015F5F:000F         local_number6 = (local_number8 - local_number9);
@00015F6C:001A         local_number8 = &local_object1;
@00015F76:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
@00015F82:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
@00015F90:0006         local_number8 = LASTRESULT;
@00015F9A:0035         local_object1.left;
@00015FA8:0006         local_number9 = LASTRESULT;
@00015FB2:0035         local_object1.top;
@00015FBF:0006         local_number10 = LASTRESULT;
@00015FC9:0007         local_number10 = (local_number10 + local_number3);
@00015FD6:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
@00015FF0:0005         goto label_16023;
@00015FF9:0004      endif;
@00015FF9:0004   label_15ff9:
@00015FFB:000D      local_number8 = (local_number1 = 1);
@0001600A:0004      if(local_number8) then // ref index: 1
@00016016:0027         // return coming
@0001601A:0023         return 0;
@00016023:0001      endif;
@00016023:0001   label_16023:
@00016025:0026   end; // checksum: 4b48674f

@00016035:0008   label_16035:
@00016037:0022   function NUMBER function_334(local_string1, local_number1)
@00016037           NUMBER local_number2, local_number3; 
@00016037
@00016037
@00016037        begin
@00016040:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
@00016049:0006      local_number2 = LASTRESULT;
@00016053:0021      CtrlGetState(local_string1, 5);
@00016061:0006      local_number3 = LASTRESULT;
@0001606B:000D      local_number3 = (local_number3 = -1001);
@0001607A:0004      if(local_number3) then // ref index: 5
@00016086:0001         // switch/while/???
@0001608A:0004   label_1608a:
@0001608C:000D         local_number3 = (local_number1 = 3);
@0001609B:0004         if(local_number3) then // ref index: 1
@000160A7:0021            function_462(local_number2, 2, 0);
@000160BA:0005            goto label_1613f;
@000160C3:0004         endif;
@000160C3:0004   label_160c3:
@000160C5:000D         local_number3 = (local_number1 = 1);
@000160D4:0004         if(local_number3) then // ref index: 1
@000160E0:0021            function_462(local_number2, 2, 0);
@000160F3:0005            goto label_1613f;
@000160FC:0004         endif;
@000160FC:0004   label_160fc:
@000160FE:000D         local_number3 = (local_number1 = 2);
@0001610D:0004         if(local_number3) then // ref index: 1
@00016119:0021            function_462(local_number2, 0, 0);
@0001612C:0021            function_462(local_number2, 2, 0);
@0001613F:0001         endif;
@0001613F:0001   label_1613f:
@00016141:0005         goto label_16172;
@0001614A:0002      endif;
@0001614A:0002   label_1614a:
@0001614C:0021      function_462(local_number2, 2, 1);
@0001615F:0021      function_462(local_number2, 0, 1);
@00016172:0002   label_16172:
@00016174:0024      return;
@00016178:0026   end; // checksum: fffc50f8

@00016184:0012   label_16184:
@00016186:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
@00016186           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
@00016186           STRING local_string4, local_string5; 
@00016186
@00016186        begin
@0001618F:0006      local_string4 = "SdFinishReboot";
@000161A7:0006      local_number8 = 12031;
@000161B3:0006      local_number12 = 0;
@000161BF:0021      function_391();
@000161C5:0006      local_number14 = LASTRESULT;
@000161CF:000D      local_number14 = (local_number14 = 2);
@000161DE:0004      if(local_number14) then // ref index: 2
@000161EA:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
@000161FC:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
@00016219:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
@0001623A:000D         local_number14 = (local_number9 = 3);
@00016249:0004         if(local_number14) then // ref index: 1
@00016255:0021            System(local_number9);
@0001625E:0006            local_number7 = LASTRESULT;
@00016268:0009            local_number14 = (local_number7 < 0);
@00016277:0004            if(local_number14) then // ref index: 1
@00016283:0006               local_number3 = local_number7;
@0001628D:0002            endif;
@0001628D:0002         endif;
@0001628D:0002   label_1628d:
@0001628F:0027         // return coming
@00016293:0023         return local_number3;
@0001629A:0003      endif;
@0001629A:0003   label_1629a:
@0001629C:000D      local_number14 = (global_number14 = 0);
@000162AB:0004      if(local_number14) then // ref index: 1
@000162B7:0021         SdInit();
@000162BD:0006      endif;
@000162BD:0006   label_162bd:
@000162BF:0021      EzDefineDialog(local_string4, "", "", 12031);
@000162D3:0006      local_number14 = LASTRESULT;
@000162DD:000D      local_number14 = (local_number14 = -1);
@000162EC:0004      if(local_number14) then // ref index: 1
@000162F8:0027         // return coming
@000162FC:0023         return -1;
@00016305:0003      endif;
@00016305:0003   label_16305:
@00016307:0021      Disable/Enable(50);
@00016312:0021      Disable/Enable(56);
@0001631D:0006      local_number13 = 0;
@00016329:0006   label_16329:
@0001632B:0001      // switch/while/???
@0001632F:000D      local_number14 = (local_number13 = 0);
@0001633E:0004      if(local_number14) then // ref index: 18
@0001634A:0021         WaitOnDialog/ReleaseDialog(local_string4);
@00016353:0006         local_number3 = LASTRESULT;
@0001635D:0001         // switch/while/???
@00016361:0005   label_16361:
@00016363:000D         local_number14 = (local_number3 = -100);
@00016372:0004         if(local_number14) then // ref index: 9
@0001637E:000E            local_number14 = (local_string2 != "");
@0001638B:0004            if(local_number14) then // ref index: 1
@00016397:0021               function_345(local_string4, 711, local_string2);
@000163A8:0003            endif;
@000163A8:0003   label_163a8:
@000163AA:000E            local_number14 = (local_string3 != "");
@000163B7:0004            if(local_number14) then // ref index: 1
@000163C3:0021               function_345(local_string4, 712, local_string3);
@000163D4:0009            endif;
@000163D4:0009   label_163d4:
@000163D6:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
@000163DF:0006            local_number11 = LASTRESULT;
@000163E9:0021            function_341(local_string4, local_number11, 0, global_string2);
@000163FD:0021            function_352(local_string4, local_number11, local_string1);
@0001640C:0021            function_336(local_string4, local_number11, local_number12);
@0001641B:0021            CtrlSetState(local_string4, 501, 0);
@0001642E:0021            CtrlSetState(local_string4, 502, 0);
@00016441:0021            CtrlSetState(local_string4, 503, 0);
@00016454:0001            // switch/while/???
@00016458:0006   label_16458:
@0001645A:000D            local_number14 = (local_number1 = 3);
@00016469:0004            if(local_number14) then // ref index: 1
@00016475:0021               CtrlSetState(local_string4, 502, -1001);
@00016488:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
@00016496:0006               local_number10 = LASTRESULT;
@000164A0:0005               goto label_1656b;
@000164A9:0007            endif;
@000164A9:0007   label_164a9:
@000164AB:000D            local_number14 = (local_number1 = 2);
@000164BA:0004            if(local_number14) then // ref index: 3
@000164C6:0004               if(local_number12) then // ref index: 1
@000164D2:0021                  CtrlSetState(local_string4, 501, -1001);
@000164E5:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
@000164F3:0006                  local_number10 = LASTRESULT;
@000164FD:0005                  goto label_16533;
@00016506:0003               endif;
@00016506:0003   label_16506:
@00016508:0021               CtrlSetState(local_string4, 502, -1001);
@0001651B:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
@00016529:0006               local_number10 = LASTRESULT;
@00016533:0001   label_16533:
@00016535:0005               goto label_1656b;
@0001653E:0003            endif;
@0001653E:0003   label_1653e:
@00016540:0021            CtrlSetState(local_string4, 503, -1001);
@00016553:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
@00016561:0006            local_number10 = LASTRESULT;
@0001656B:0002   label_1656b:
@0001656D:0020            SetFocus(local_number10); // dll: USER.dll
@00016576:0005            goto label_16767;
@0001657F:0011         endif;
@0001657F:0011   label_1657f:
@00016581:000D         local_number14 = (local_number3 = 1);
@00016590:0004         if(local_number14) then // ref index: 3
@0001659C:0006            local_number3 = 1;
@000165A8:0006            local_number13 = 1;
@000165B4:0006            local_number7 = 0;
@000165C0:0006            local_number9 = 0;
@000165CC:0021            CtrlGetState(local_string4, 502);
@000165DA:0006            local_number14 = LASTRESULT;
@000165E4:000D            local_number14 = (local_number14 = -1001);
@000165F3:0004            if(local_number14) then // ref index: 2
@000165FF:0006               local_number9 = 3;
@0001660B:0021               System(3);
@00016616:0006               local_number7 = LASTRESULT;
@00016620:0009               local_number14 = (local_number7 < 0);
@0001662F:0004               if(local_number14) then // ref index: 1
@0001663B:0006                  local_number3 = local_number7;
@00016645:0005                  goto label_1665c;
@0001664E:0001               endif;
@0001664E:0001   label_1664e:
@00016650:0006               local_number3 = 6;
@0001665C:0001            endif;
@0001665C:0001   label_1665c:
@0001665E:0005            goto label_16767;
@00016667:0004         endif;
@00016667:0004   label_16667:
@00016669:000D         local_number14 = (local_number3 = 12);
@00016678:0004         if(local_number14) then // ref index: 1
@00016684:0006            local_number3 = 12;
@00016690:0005            goto label_16767;
@00016699:0006         endif;
@00016699:0006   label_16699:
@0001669B:000D         local_number14 = (local_number3 = -1);
@000166AA:0004         if(local_number14) then // ref index: 1
@000166B6:0021            function_347(-1, local_string4);
@000166C4:0006            local_number3 = -1;
@000166D0:0006            local_number13 = 1;
@000166DC:0005            goto label_16767;
@000166E5:0004         endif;
@000166E5:0004   label_166e5:
@000166E7:000D         local_number14 = (local_number3 = -200);
@000166F6:0004         if(local_number14) then // ref index: 1
@00016702:0021            function_348(local_number11, local_number3, local_number13);
@00016711:0005            goto label_16767;
@0001671A:0007         endif;
@0001671A:0007   label_1671a:
@0001671C:0021         function_342(local_number3);
@00016725:0006         local_number14 = LASTRESULT;
@0001672F:0021         function_343(local_number3);
@00016738:0006         local_number15 = LASTRESULT;
@00016742:0019         local_number14 = (local_number14 = local_number15);
@0001674F:0004         if(local_number14) then // ref index: 1
@0001675B:0006            local_number13 = 1;
@00016767:0001         endif;
@00016767:0001   label_16767:
@00016769:0005         goto label_16329;
@00016772:000C      endif;
@00016772:000C   label_16772:
@00016774:0021      EndDialog(local_string4);
@0001677D:0021      ReleaseDialog/EndDialog(local_string4);
@00016786:0021      SdInit();
@0001678C:0021      function_148(50);
@00016797:0021      function_148(56);
@000167A2:0021      function_391();
@000167A8:0006      local_number14 = LASTRESULT;
@000167B2:000D      local_number14 = (local_number14 = 1);
@000167C1:0004      if(local_number14) then // ref index: 1
@000167CD:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
@000167DF:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
@000167FC:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
@0001681D:0003      endif;
@0001681D:0003   label_1681d:
@0001681F:0027      // return coming
@00016823:0023      return local_number3;
@0001682A:0026   end; // checksum: 67fbed9f

@00016836:0004   label_16836:
@00016838:0022   function NUMBER function_336(local_string1, local_number1, local_number2)
@00016838           NUMBER local_number3; 
@00016838
@00016838
@00016838        begin
@00016841:0004      if(local_number2) then // ref index: 1
@0001684D:0027         // return coming
@00016851:0023         return 1;
@0001685A:0004      endif;
@0001685A:0004   label_1685a:
@0001685C:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
@0001686A:0006      local_number3 = LASTRESULT;
@00016874:0004      if(local_number3) then // ref index: 1
@00016880:0020         ShowWindow(local_number3, 0); // dll: USER.dll
@0001688E:0002      endif;
@0001688E:0002   label_1688e:
@00016890:0024      return;
@00016894:0026   end; // checksum: 233bb32d

@000168A0:0010   label_168a0:
@000168A2:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
@000168A2           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
@000168A2           STRING local_string6, local_string7; 
@000168A2
@000168A2        begin
@000168AB:0006      local_string6 = "SdFinish";
@000168BD:0006      local_number5 = 12032;
@000168C9:0006      local_number6 = 0;
@000168D5:0021      function_391();
@000168DB:0006      local_number11 = LASTRESULT;
@000168E5:000D      local_number11 = (local_number11 = 2);
@000168F4:0004      if(local_number11) then // ref index: 2
@00016900:0021         SdMakeName(global_string3, local_string6, local_string1, global_number38);
@00016912:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
@0001692F:000E         local_number11 = (local_number3 != 12);
@0001693E:000E         local_number12 = (local_number3 != 2);
@0001694D:0019         local_number11 = (local_number11 = local_number12);
@0001695A:0004         if(local_number11) then // ref index: 1
@00016966:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
@00016982:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
@0001699E:0002         endif;
@0001699E:0002   label_1699e:
@000169A0:0027         // return coming
@000169A4:0023         return local_number3;
@000169AB:0003      endif;
@000169AB:0003   label_169ab:
@000169AD:000D      local_number11 = (global_number14 = 0);
@000169BC:0004      if(local_number11) then // ref index: 1
@000169C8:0021         SdInit();
@000169CE:0006      endif;
@000169CE:0006   label_169ce:
@000169D0:0021      EzDefineDialog(local_string6, "", "", 12032);
@000169E4:0006      local_number11 = LASTRESULT;
@000169EE:000D      local_number11 = (local_number11 = -1);
@000169FD:0004      if(local_number11) then // ref index: 1
@00016A09:0027         // return coming
@00016A0D:0023         return -1;
@00016A16:0003      endif;
@00016A16:0003   label_16a16:
@00016A18:0021      Disable/Enable(50);
@00016A23:0021      Disable/Enable(56);
@00016A2E:0006      local_number7 = 0;
@00016A3A:0006   label_16a3a:
@00016A3C:0001      // switch/while/???
@00016A40:000D      local_number11 = (local_number7 = 0);
@00016A4F:0004      if(local_number11) then // ref index: 20
@00016A5B:0021         WaitOnDialog/ReleaseDialog(local_string6);
@00016A64:0006         local_number3 = LASTRESULT;
@00016A6E:0001         // switch/while/???
@00016A72:0007   label_16a72:
@00016A74:000D         local_number11 = (local_number3 = -100);
@00016A83:0004         if(local_number11) then // ref index: 11
@00016A8F:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
@00016A98:0006            local_number8 = LASTRESULT;
@00016AA2:000E            local_number11 = (local_string2 != "");
@00016AAF:0004            if(local_number11) then // ref index: 1
@00016ABB:0021               function_345(local_string6, 711, local_string2);
@00016ACC:0003            endif;
@00016ACC:0003   label_16acc:
@00016ACE:000E            local_number11 = (local_string3 != "");
@00016ADB:0004            if(local_number11) then // ref index: 1
@00016AE7:0021               function_345(local_string6, 712, local_string3);
@00016AF8:0004            endif;
@00016AF8:0004   label_16af8:
@00016AFA:000E            local_number11 = (local_string4 != "");
@00016B07:0004            if(local_number11) then // ref index: 1
@00016B13:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
@00016B24:0005               goto label_16b61;
@00016B2D:0004            endif;
@00016B2D:0004   label_16b2d:
@00016B2F:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
@00016B3D:0006            local_number9 = LASTRESULT;
@00016B47:0020            ShowWindow(local_number9, 0); // dll: USER.dll
@00016B55:0006            local_number1 = 0;
@00016B61:0004   label_16b61:
@00016B63:000E            local_number11 = (local_string5 != "");
@00016B70:0004            if(local_number11) then // ref index: 1
@00016B7C:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
@00016B8D:0005               goto label_16bca;
@00016B96:0004            endif;
@00016B96:0004   label_16b96:
@00016B98:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
@00016BA6:0006            local_number9 = LASTRESULT;
@00016BB0:0020            ShowWindow(local_number9, 0); // dll: USER.dll
@00016BBE:0006            local_number2 = 0;
@00016BCA:0004   label_16bca:
@00016BCC:0021            function_341(local_string6, local_number8, 0, global_string2);
@00016BE0:0021            function_352(local_string6, local_number8, local_string1);
@00016BEF:0004            if(local_number1) then // ref index: 1
@00016BFB:0021               CtrlSetState(local_string6, 501, -1001);
@00016C0E:0002            endif;
@00016C0E:0002   label_16c0e:
@00016C10:0004            if(local_number2) then // ref index: 1
@00016C1C:0021               CtrlSetState(local_string6, 502, -1001);
@00016C2F:0008            endif;
@00016C2F:0008   label_16c2f:
@00016C31:000D            local_number11 = (local_string4 = "");
@00016C3E:000D            local_number12 = (local_string5 = "");
@00016C4B:0019            local_number11 = (local_number11 = local_number12);
@00016C58:0004            if(local_number11) then // ref index: 1
@00016C64:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
@00016C72:0006               local_number10 = LASTRESULT;
@00016C7C:0020               SetFocus(local_number10); // dll: USER.dll
@00016C85:0005               goto label_16ca9;
@00016C8E:0001            endif;
@00016C8E:0001   label_16c8e:
@00016C90:0021            function_346(local_string6, local_number8, global_string2, 501, 2);
@00016CA9:0001   label_16ca9:
@00016CAB:0005            goto label_16e8c;
@00016CB4:000B         endif;
@00016CB4:000B   label_16cb4:
@00016CB6:000D         local_number11 = (local_number3 = 1);
@00016CC5:0004         if(local_number11) then // ref index: 3
@00016CD1:0006            local_number3 = 1;
@00016CDD:0006            local_number7 = 1;
@00016CE9:0006            local_number1 = 0;
@00016CF5:0006            local_number2 = 0;
@00016D01:0021            CtrlGetState(local_string6, 501);
@00016D0F:0006            local_number11 = LASTRESULT;
@00016D19:000D            local_number11 = (local_number11 = -1001);
@00016D28:0004            if(local_number11) then // ref index: 1
@00016D34:0006               local_number1 = 1;
@00016D40:0005            endif;
@00016D40:0005   label_16d40:
@00016D42:0021            CtrlGetState(local_string6, 502);
@00016D50:0006            local_number11 = LASTRESULT;
@00016D5A:000D            local_number11 = (local_number11 = -1001);
@00016D69:0004            if(local_number11) then // ref index: 1
@00016D75:0006               local_number2 = 1;
@00016D81:0001            endif;
@00016D81:0001   label_16d81:
@00016D83:0005            goto label_16e8c;
@00016D8C:0004         endif;
@00016D8C:0004   label_16d8c:
@00016D8E:000D         local_number11 = (local_number3 = 12);
@00016D9D:0004         if(local_number11) then // ref index: 1
@00016DA9:0006            local_number3 = 12;
@00016DB5:0005            goto label_16e8c;
@00016DBE:0006         endif;
@00016DBE:0006   label_16dbe:
@00016DC0:000D         local_number11 = (local_number3 = -1);
@00016DCF:0004         if(local_number11) then // ref index: 1
@00016DDB:0021            function_347(-1, local_string6);
@00016DE9:0006            local_number3 = -1;
@00016DF5:0006            local_number7 = 1;
@00016E01:0005            goto label_16e8c;
@00016E0A:0004         endif;
@00016E0A:0004   label_16e0a:
@00016E0C:000D         local_number11 = (local_number3 = -200);
@00016E1B:0004         if(local_number11) then // ref index: 1
@00016E27:0021            function_348(local_number8, local_number3, local_number7);
@00016E36:0005            goto label_16e8c;
@00016E3F:0007         endif;
@00016E3F:0007   label_16e3f:
@00016E41:0021         function_342(local_number3);
@00016E4A:0006         local_number11 = LASTRESULT;
@00016E54:0021         function_343(local_number3);
@00016E5D:0006         local_number12 = LASTRESULT;
@00016E67:0019         local_number11 = (local_number11 = local_number12);
@00016E74:0004         if(local_number11) then // ref index: 1
@00016E80:0006            local_number7 = 1;
@00016E8C:0001         endif;
@00016E8C:0001   label_16e8c:
@00016E8E:0005         goto label_16a3a;
@00016E97:000D      endif;
@00016E97:000D   label_16e97:
@00016E99:0021      EndDialog(local_string6);
@00016EA2:0021      ReleaseDialog/EndDialog(local_string6);
@00016EAB:0021      SdInit();
@00016EB1:0021      function_148(50);
@00016EBC:0021      function_148(56);
@00016EC7:0021      function_391();
@00016ECD:0006      local_number11 = LASTRESULT;
@00016ED7:000D      local_number11 = (local_number11 = 1);
@00016EE6:0004      if(local_number11) then // ref index: 1
@00016EF2:0021         SdMakeName(global_string3, local_string6, local_string1, global_number38);
@00016F04:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
@00016F21:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
@00016F3D:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
@00016F59:0003      endif;
@00016F59:0003   label_16f59:
@00016F5B:0027      // return coming
@00016F5F:0023      return local_number3;
@00016F66:0026   end; // checksum: 3b15c46e

@00016F72:0007   label_16f72:
@00016F74:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
@00016F74           NUMBER local_number3, local_number4, local_number5; 
@00016F74
@00016F74
@00016F74        begin
@00016F7D:000D      local_number5 = (global_number16 = 0);
@00016F8C:0004      if(local_number5) then // ref index: 1
@00016F98:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@00016FB3:0006         local_number3 = LASTRESULT;
@00016FBD:0027         // return coming
@00016FC1:0023         return 0;
@00016FCA:0009      endif;
@00016FCA:0009   label_16fca:
@00016FCC:0006      local_number4 = 3;
@00016FD8:0006      local_string1 = "";
@00016FE2:0006      local_string2 = "";
@00016FEC:0006      local_string3 = "";
@00016FF6:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
@0001700D:0006      local_number3 = LASTRESULT;
@00017017:0027      // return coming
@0001701B:0023      return local_number3;
@00017022:0026   end; // checksum: 105ae2e

@0001702E:0004   label_1702e:
@00017030:0022   function NUMBER SdInit()
@00017030
@00017030
@00017030
@00017030        begin
@00017039:0004      if(global_number14) then // ref index: 1
@00017045:0027         // return coming
@00017049:0023         return 1;
@00017052:0007      endif;
@00017052:0007   label_17052:
@00017054:0006      global_number15 = 0;
@00017060:0006      global_number14 = 1;
@0001706C:0021      function_351(11600);
@00017077:0006      global_string4 = LASTRESULT;
@00017081:0021      DialogSetInfo(4, "", 4);
@00017094:0024      return;
@00017098:0026   end; // checksum: 56066324

@000170A4:0003   label_170a4:
@000170A6:0022   function NUMBER SdInit()
@000170A6
@000170A6
@000170A6
@000170A6        begin
@000170AF:0024      return;
@000170B3:0026   end; // checksum: c01

@000170BF:000D   label_170bf:
@000170C1:0022   function NUMBER function_341(local_string1, local_number1, local_number2, local_string2)
@000170C1           NUMBER local_number4, local_number7, local_number9; 
@000170C1           STRING local_string3; 
@000170C1
@000170C1        begin
@000170CA:0021      function_344(local_number1);
@000170D3:0020      GetFocus(); // dll: USER.dll
@000170D9:0006      local_number4 = LASTRESULT;
@000170E3:0020      IsWindow(local_number4); // dll: USER.dll
@000170EC:0006      local_number9 = LASTRESULT;
@000170F6:0004      if(local_number9) then // ref index: 1
@00017102:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
@00017113:000D         local_number9 = (local_string3 = "edit");
@00017124:0004         if(local_number9) then // ref index: 1
@00017130:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
@0001713E:0006            local_number7 = LASTRESULT;
@00017148:0021            CtrlSelectText(local_string1, local_number7);
@00017154:0004         endif;
@00017154:0004      endif;
@00017154:0004   label_17154:
@00017156:000E      local_number9 = (local_string2 != "");
@00017163:0004      if(local_number9) then // ref index: 1
@0001716F:0021         function_346(local_string1, local_number1, global_string2, 700, 25);
@00017188:0021         function_346(local_string1, local_number1, global_string2, 202, 1);
@000171A1:0002      endif;
@000171A1:0002   label_171a1:
@000171A3:0024      return;
@000171A7:0026   end; // checksum: b3b838c6

@000171B3:0007   label_171b3:
@000171B5:0022   function NUMBER function_342(local_number1)
@000171B5           NUMBER local_number2, local_number3; 
@000171B5
@000171B5
@000171B5        begin
@000171BE:000C      local_number2 = (local_number1 >= 1);
@000171CD:000B      local_number3 = (local_number1 <= 12);
@000171DC:0019      local_number2 = (local_number2 = local_number3);
@000171E9:0004      if(local_number2) then // ref index: 1
@000171F5:0027         // return coming
@000171F9:0023         return 1;
@00017202:0003      endif;
@00017202:0003   label_17202:
@00017204:0027      // return coming
@00017208:0023      return 0;
@00017211:0026   end; // checksum: 15338

@0001721D:0002   label_1721d:
@0001721F:0022   function NUMBER function_343(local_number1)
@0001721F           NUMBER local_number2; 
@0001721F
@0001721F
@0001721F        begin
@00017228:0001      // switch/while/???
@0001722C:0006   label_1722c:
@0001722E:000D      local_number2 = (local_number1 = 2);
@0001723D:0004      if(local_number2) then // ref index: 1
@00017249:0021         Do(2);
@00017254:0027         // return coming
@00017258:0023         return 0;
@00017261:0005         goto label_172f5;
@0001726A:0006      endif;
@0001726A:0006   label_1726a:
@0001726C:000D      local_number2 = (local_number1 = 9);
@0001727B:0004      if(local_number2) then // ref index: 1
@00017287:0021         Do(2);
@00017292:0027         // return coming
@00017296:0023         return 0;
@0001729F:0005         goto label_172f5;
@000172A8:0006      endif;
@000172A8:0006   label_172a8:
@000172AA:000D      local_number2 = (local_number1 = 8);
@000172B9:0004      if(local_number2) then // ref index: 1
@000172C5:0021         Do(1);
@000172D0:0027         // return coming
@000172D4:0023         return 0;
@000172DD:0005         goto label_172f5;
@000172E6:0002      endif;
@000172E6:0002   label_172e6:
@000172E8:0027      // return coming
@000172EC:0023      return 1;
@000172F5:0003   label_172f5:
@000172F7:0027      // return coming
@000172FB:0023      return 0;
@00017304:0026   end; // checksum: 106e728

@00017310:0011   label_17310:
@00017312:0022   function NUMBER function_344(local_number1)
@00017312           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
@00017312           STRING local_string1, local_string2; 
@00017312
@00017312        begin
@0001731B:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
@00017329:0006      local_number2 = LASTRESULT;
@00017333:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
@00017341:0006      local_number4 = LASTRESULT;
@0001734B:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
@00017359:0006      local_number3 = LASTRESULT;
@00017363:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
@00017371:0006      local_number6 = LASTRESULT;
@0001737B:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
@00017389:0006      local_number5 = LASTRESULT;
@00017393:0020      IsWindow(local_number3); // dll: USER.dll
@0001739C:0006      local_number11 = LASTRESULT;
@000173A6:000D      local_number11 = (local_number11 = 0);
@000173B5:0004      if(local_number11) then // ref index: 1
@000173C1:0027         // return coming
@000173C5:0023         return 0;
@000173CE:000F      endif;
@000173CE:000F   label_173ce:
@000173D0:0021      Is(51, local_string1);
@000173DE:0006      local_number7 = LASTRESULT;
@000173E8:0021      Is(50, local_string1);
@000173F6:0006      local_number8 = LASTRESULT;
@00017400:0021      Is(56, local_string1);
@0001740E:0006      local_number9 = LASTRESULT;
@00017418:0021      Is(52, local_string1);
@00017426:0006      local_number10 = LASTRESULT;
@00017430:0004      if(local_number10) then // ref index: 2
@0001743C:0021         function_234("SETUPSTR862");
@00017450:0006         local_string2 = LASTRESULT;
@0001745A:0020         IsWindow(local_number2); // dll: USER.dll
@00017463:0006         local_number11 = LASTRESULT;
@0001746D:0004         if(local_number11) then // ref index: 1
@00017479:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
@00017485:0004         endif;
@00017485:0004   label_17485:
@00017487:0020         IsWindow(local_number4); // dll: USER.dll
@00017490:0006         local_number11 = LASTRESULT;
@0001749A:0004         if(local_number11) then // ref index: 1
@000174A6:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
@000174B2:0004         endif;
@000174B2:0004      endif;
@000174B2:0004   label_174b2:
@000174B4:0020      IsWindow(local_number2); // dll: USER.dll
@000174BD:0006      local_number11 = LASTRESULT;
@000174C7:0004      if(local_number11) then // ref index: 1
@000174D3:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
@000174DF:0004      endif;
@000174DF:0004   label_174df:
@000174E1:0020      IsWindow(local_number4); // dll: USER.dll
@000174EA:0006      local_number11 = LASTRESULT;
@000174F4:0004      if(local_number11) then // ref index: 1
@00017500:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
@0001750C:0004      endif;
@0001750C:0004   label_1750c:
@0001750E:0020      IsWindow(local_number3); // dll: USER.dll
@00017517:0006      local_number11 = LASTRESULT;
@00017521:0004      if(local_number11) then // ref index: 1
@0001752D:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
@00017539:0004      endif;
@00017539:0004   label_17539:
@0001753B:0020      IsWindow(local_number6); // dll: USER.dll
@00017544:0006      local_number11 = LASTRESULT;
@0001754E:0004      if(local_number11) then // ref index: 1
@0001755A:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
@00017566:0004      endif;
@00017566:0004   label_17566:
@00017568:0020      IsWindow(local_number5); // dll: USER.dll
@00017571:0006      local_number11 = LASTRESULT;
@0001757B:0004      if(local_number11) then // ref index: 1
@00017587:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
@00017593:0003      endif;
@00017593:0003   label_17593:
@00017595:0027      // return coming
@00017599:0023      return 1;
@000175A2:0026   end; // checksum: 7841b528

@000175AE:0004   label_175ae:
@000175B0:0022   function NUMBER function_345(local_string1, local_number1, local_string2)
@000175B0
@000175B0
@000175B0
@000175B0        begin
@000175B9:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
@000175C8:0024      return;
@000175CC:0026   end; // checksum: 51f02

@000175D8:0005   label_175d8:
@000175DA:0022   function NUMBER function_346(local_string1, local_number1, local_string2, local_number2, local_number3)
@000175DA           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
@000175DA           STRING local_string3, local_string4, local_string5; 
@000175DA
@000175DA        begin
@000175E3:0006      local_number5 = local_number2;
@000175ED:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
@000175F9:0006      local_number4 = LASTRESULT;
@00017603:0006      local_number7 = 0;
@0001760F:0009   label_1760f:
@00017611:000B      local_number10 = (local_number7 <= local_number3);
@0001761E:0004      if(local_number10) then // ref index: 4
@0001762A:0004         if(local_number4) then // ref index: 3
@00017636:0006            local_number9 = 0;
@00017642:0021            function_114(local_string1, local_number5, local_string3);
@00017651:002A            StrFind(local_string3, "%P");
@0001765D:0006            local_number8 = LASTRESULT;
@00017667:0028            StrLengthChars(local_string3);
@0001766E:0006            local_number6 = LASTRESULT;
@00017678:000F   label_17678:
@0001767A:0001            // switch/while/???
@0001767E:000C            local_number10 = (local_number8 >= 0);
@0001768D:0004            if(local_number10) then // ref index: 1
@00017699:0006               local_number9 = 1;
@000176A5:0029               StrSub(local_string4, local_string3, 0, local_number8);
@000176B7:0007               local_string4 = (local_string4 + local_string2);
@000176C4:0007               local_number8 = (local_number8 + 2);
@000176D3:000F               local_number6 = (local_number6 - local_number8);
@000176E0:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
@000176F0:0007               local_string3 = (local_string4 + local_string5);
@000176FD:002A               StrFind(local_string3, "%P");
@00017709:0006               local_number8 = LASTRESULT;
@00017713:0028               StrLengthChars(local_string3);
@0001771A:0006               local_number6 = LASTRESULT;
@00017724:0005               goto label_17678;
@0001772D:0002            endif;
@0001772D:0002   label_1772d:
@0001772F:0004            if(local_number9) then // ref index: 1
@0001773B:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
@0001774A:0005            endif;
@0001774A:0005         endif;
@0001774A:0005   label_1774a:
@0001774C:0007         local_number5 = (local_number5 + 1);
@0001775B:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
@00017767:0006         local_number4 = LASTRESULT;
@00017771:0007         local_number7 = (local_number7 + 1);
@00017780:0005         goto label_1760f;
@00017789:0001      endif;
@00017789:0001   label_17789:
@0001778B:0026   end; // checksum: faff49d5

@00017797:0002   label_17797:
@00017799:0022   function NUMBER function_347(local_number1, local_string1)
@00017799           NUMBER local_number2; 
@00017799           STRING local_string2; 
@00017799
@00017799        begin
@000177A2:0001      // switch/while/???
@000177A6:0004   label_177a6:
@000177A8:000D      local_number2 = (local_number1 = -1);
@000177B7:0004      if(local_number2) then // ref index: 1
@000177C3:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
@000177FB:0021         function_263(-65533, "", local_string2, local_string1);
@0001780F:0002      endif;
@0001780F:0002   label_1780f:
@00017811:0024      return;
@00017815:0026   end; // checksum: fc5575c2

@00017821:0006   label_17821:
@00017823:0022   function NUMBER function_348(local_number1, local_number2, local_number3)
@00017823           NUMBER local_number4; 
@00017823
@00017823
@00017823        begin
@0001782C:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
@0001783A:0006      local_number4 = LASTRESULT;
@00017844:0004      if(local_number4) then // ref index: 1
@00017850:0021         Do(2);
@0001785B:0005         goto label_178c5;
@00017864:0006      endif;
@00017864:0006   label_17864:
@00017866:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
@00017874:0006      local_number4 = LASTRESULT;
@0001787E:0004      if(local_number4) then // ref index: 1
@0001788A:0006         local_number2 = 2;
@00017896:0006         local_number3 = 1;
@000178A2:0005         goto label_178c5;
@000178AB:0002      endif;
@000178AB:0002   label_178ab:
@000178AD:0006      local_number2 = 2;
@000178B9:0006      local_number3 = 1;
@000178C5:0002   label_178c5:
@000178C7:0024      return;
@000178CB:0026   end; // checksum: 200a904

@000178D7:0005   label_178d7:
@000178D9:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
@000178D9
@000178D9
@000178D9
@000178D9        begin
@000178E2:0021      function_404(local_string1, "%s-%ld", local_string2, local_number1);
@000178FA:0007      local_number1 = (local_number1 + 1);
@00017909:0024      return;
@0001790D:0026   end; // checksum: 4c231c10

@00017919:0007   label_17919:
@0001791B:0022   function NUMBER function_350(local_number1)
@0001791B           NUMBER local_number2; 
@0001791B
@0001791B
@0001791B        begin
@00017924:0020      IsWindowVisible(local_number1); // dll: USER.dll
@0001792D:0006      local_number2 = LASTRESULT;
@00017937:000D      local_number2 = (local_number2 = 0);
@00017946:0004      if(local_number2) then // ref index: 1
@00017952:0027         // return coming
@00017956:0023         return 1;
@0001795F:0005      endif;
@0001795F:0005   label_1795f:
@00017961:0020      IsIconic(local_number1); // dll: USER.dll
@0001796A:0006      local_number2 = LASTRESULT;
@00017974:0004      if(local_number2) then // ref index: 1
@00017980:0027         // return coming
@00017984:0023         return 1;
@0001798D:0004      endif;
@0001798D:0004   label_1798d:
@0001798F:0020      SetForegroundWindow(local_number1); // dll: USER.dll
@00017998:0027      // return coming
@0001799C:0023      return 1;
@000179A5:0026   end; // checksum: 436940b

@000179B1:0006   label_179b1:
@000179B3:0022   function STRING function_351(local_number1)
@000179B3           NUMBER local_number2, local_number3, local_number4, local_number5; 
@000179B3           STRING local_string1; 
@000179B3
@000179B3        begin
@000179BC:0021      StrLength(local_string1);
@000179C5:0006      local_number4 = LASTRESULT;
@000179CF:000F      local_number3 = (local_number4 - 1);
@000179DE:0020      LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@000179F0:0006      local_number2 = LASTRESULT;
@000179FA:000F   label_179fa:
@000179FC:0001      // switch/while/???
@00017A00:000E      local_number4 = (local_number2 != 0);
@00017A0F:000C      local_number5 = (local_number2 >= local_number3);
@00017A1C:0019      local_number4 = (local_number4 = local_number5);
@00017A29:0009      local_number5 = (local_number3 < 100000);
@00017A38:0019      local_number4 = (local_number4 = local_number5);
@00017A45:0004      if(local_number4) then // ref index: 1
@00017A51:0010         local_number4 = (local_number3 * 2);
@00017A60:0031         Resize(local_string1, local_number4);
@00017A6A:0021         StrLength(local_string1);
@00017A73:0006         local_number4 = LASTRESULT;
@00017A7D:000F         local_number3 = (local_number4 - 1);
@00017A8C:0020         LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
@00017A9E:0006         local_number2 = LASTRESULT;
@00017AA8:0005         goto label_179fa;
@00017AB1:0003      endif;
@00017AB1:0003   label_17ab1:
@00017AB3:0027      // return coming
@00017AB7:0023      return local_string1;
@00017ABE:0026   end; // checksum: 187ac09

@00017ACA:000C   label_17aca:
@00017ACC:0022   function NUMBER function_352(local_string1, local_number1, local_string2)
@00017ACC           NUMBER local_number2, local_number3, local_number4, local_number6; 
@00017ACC           STRING local_string3, local_string4; 
@00017ACC
@00017ACC        begin
@00017AD5:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
@00017AE3:0006      local_number2 = LASTRESULT;
@00017AED:000E      local_number6 = (local_string2 != "");
@00017AFA:0004      if(local_number6) then // ref index: 4
@00017B06:002A         StrFind(local_string2, "\n");
@00017B11:0006         local_number3 = LASTRESULT;
@00017B1B:0009         local_number6 = (local_number3 < 0);
@00017B2A:0004         if(local_number6) then // ref index: 1
@00017B36:0006            local_string3 = local_string2;
@00017B40:0006            local_string4 = "";
@00017B4A:0005            goto label_17bb3;
@00017B53:0007         endif;
@00017B53:0007   label_17b53:
@00017B55:0028         StrLengthChars(local_string2);
@00017B5C:0006         local_number4 = LASTRESULT;
@00017B66:000F         local_number6 = (local_number4 - local_number3);
@00017B73:000F         local_number4 = (local_number6 - 1);
@00017B82:0029         StrSub(local_string3, local_string2, 0, local_number3);
@00017B94:0007         local_number6 = (local_number3 + 1);
@00017BA3:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
@00017BB3:0005   label_17bb3:
@00017BB5:000E         local_number6 = (local_number2 != 0);
@00017BC4:0004         if(local_number6) then // ref index: 1
@00017BD0:0021            function_345(local_string1, 50, local_string3);
@00017BE1:0021            function_345(local_string1, 51, local_string4);
@00017BF2:0005            goto label_17c09;
@00017BFB:0001         endif;
@00017BFB:0001   label_17bfb:
@00017BFD:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
@00017C09:0003      endif;
@00017C09:0003   label_17c09:
@00017C0B:000E      local_number6 = (local_number2 != 0);
@00017C1A:0004      if(local_number6) then // ref index: 1
@00017C26:0021         function_346(local_string1, local_number1, global_string2, 50, 4);
@00017C3F:0002      endif;
@00017C3F:0002   label_17c3f:
@00017C41:0024      return;
@00017C45:0026   end; // checksum: 7a4a4a78

@00017C51:000B   label_17c51:
@00017C53:0022   function NUMBER function_354(local_string1, local_string2, local_string3, local_string4)
@00017C53           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
@00017C53           STRING local_string5, local_string6, local_string7, local_string8; 
@00017C53
@00017C53        begin
@00017C5C:0006      local_string5 = "SdLicense";
@00017C6F:0006      local_number5 = 12029;
@00017C7B:0021      function_391();
@00017C81:0006      local_number8 = LASTRESULT;
@00017C8B:000D      local_number8 = (local_number8 = 2);
@00017C9A:0004      if(local_number8) then // ref index: 1
@00017CA6:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
@00017CB8:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
@00017CD5:0027         // return coming
@00017CD9:0023         return local_number1;
@00017CE0:000A      endif;
@00017CE0:000A   label_17ce0:
@00017CE2:0021      function_420();
@00017CE8:0006      local_string8 = LASTRESULT;
@00017CF2:0014      local_string7 = (local_string8 ^ local_string4);
@00017CFF:0028      StrLengthChars(local_string4);
@00017D06:0006      local_number8 = LASTRESULT;
@00017D10:000A      local_number8 = (local_number8 > 2);
@00017D1F:0004      if(local_number8) then // ref index: 4
@00017D2B:001E         local_number3 = local_string4[0];
@00017D3A:001E         local_number4 = local_string4[1];
@00017D49:0001         // switch/while/???
@00017D4D:000B   label_17d4d:
@00017D4F:000D         local_number8 = (local_number4 = 58);
@00017D5E:0004         if(local_number8) then // ref index: 2
@00017D6A:000C            local_number8 = (local_number3 >= 97);
@00017D79:000B            local_number9 = (local_number3 <= 122);
@00017D88:0019            local_number8 = (local_number8 = local_number9);
@00017D95:000C            local_number9 = (local_number3 >= 65);
@00017DA4:000B            local_number10 = (local_number3 <= 90);
@00017DB3:0019            local_number9 = (local_number9 = local_number10);
@00017DC0:0018            local_number8 = (local_number8 || local_number9);
@00017DCD:0004            if(local_number8) then // ref index: 1
@00017DD9:0006               local_string7 = local_string4;
@00017DE3:0001            endif;
@00017DE3:0001   label_17de3:
@00017DE5:0005            goto label_17e30;
@00017DEE:0005         endif;
@00017DEE:0005   label_17dee:
@00017DF0:000D         local_number8 = (local_number4 = 92);
@00017DFF:0004         if(local_number8) then // ref index: 1
@00017E0B:000D            local_number8 = (local_number3 = 92);
@00017E1A:0004            if(local_number8) then // ref index: 1
@00017E26:0006               local_string7 = local_string4;
@00017E30:0003            endif;
@00017E30:0003         endif;
@00017E30:0003      endif;
@00017E30:0003   label_17e30:
@00017E32:000D      local_number8 = (global_number14 = 0);
@00017E41:0004      if(local_number8) then // ref index: 1
@00017E4D:0021         SdInit();
@00017E53:0006      endif;
@00017E53:0006   label_17e53:
@00017E55:0021      EzDefineDialog(local_string5, "", "", 12029);
@00017E69:0006      local_number8 = LASTRESULT;
@00017E73:000D      local_number8 = (local_number8 = -1);
@00017E82:0004      if(local_number8) then // ref index: 1
@00017E8E:0027         // return coming
@00017E92:0023         return -1;
@00017E9B:0001      endif;
@00017E9B:0001   label_17e9b:
@00017E9D:0006      local_number7 = 0;
@00017EA9:0006   label_17ea9:
@00017EAB:0001      // switch/while/???
@00017EAF:000D      local_number8 = (local_number7 = 0);
@00017EBE:0004      if(local_number8) then // ref index: 13
@00017ECA:0021         WaitOnDialog/ReleaseDialog(local_string5);
@00017ED3:0006         local_number1 = LASTRESULT;
@00017EDD:0001         // switch/while/???
@00017EE1:0005   label_17ee1:
@00017EE3:000D         local_number8 = (local_number1 = -100);
@00017EF2:0004         if(local_number8) then // ref index: 4
@00017EFE:000E            local_number8 = (local_string2 != "");
@00017F0B:0004            if(local_number8) then // ref index: 1
@00017F17:0021               function_345(local_string5, 711, local_string2);
@00017F28:0003            endif;
@00017F28:0003   label_17f28:
@00017F2A:000E            local_number8 = (local_string3 != "");
@00017F37:0004            if(local_number8) then // ref index: 1
@00017F43:0021               function_345(local_string5, 712, local_string3);
@00017F54:000B            endif;
@00017F54:000B   label_17f54:
@00017F56:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
@00017F5F:0006            local_number6 = LASTRESULT;
@00017F69:0021            function_341(local_string5, local_number6, 0, global_string2);
@00017F7D:0021            function_352(local_string5, local_number6, local_string1);
@00017F8C:0021            ListCreate(0);
@00017F97:0006            local_number2 = LASTRESULT;
@00017FA1:0021            ListReadFromFile(local_number2, local_string7);
@00017FAD:0006            local_number8 = LASTRESULT;
@00017FB7:000D            local_number8 = (local_number8 = 0);
@00017FC6:0004            if(local_number8) then // ref index: 1
@00017FD2:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
@00017FE3:0002            endif;
@00017FE3:0002   label_17fe3:
@00017FE5:0021            ListDestroy(local_number2);
@00017FEE:0005            goto label_18198;
@00017FF7:0005         endif;
@00017FF7:0005   label_17ff7:
@00017FF9:000D         local_number8 = (local_number1 = 1);
@00018008:0004         if(local_number8) then // ref index: 1
@00018014:0006            local_number1 = 1;
@00018020:0006            local_number7 = 1;
@0001802C:0005            goto label_18198;
@00018035:0005         endif;
@00018035:0005   label_18035:
@00018037:000D         local_number8 = (local_number1 = 6);
@00018046:0004         if(local_number8) then // ref index: 1
@00018052:0006            local_number1 = 1;
@0001805E:0006            local_number7 = 1;
@0001806A:0005            goto label_18198;
@00018073:0005         endif;
@00018073:0005   label_18073:
@00018075:000D         local_number8 = (local_number1 = 12);
@00018084:0004         if(local_number8) then // ref index: 1
@00018090:0006            local_number1 = 12;
@0001809C:0006            local_number7 = 1;
@000180A8:0005            goto label_18198;
@000180B1:0006         endif;
@000180B1:0006   label_180b1:
@000180B3:000D         local_number8 = (local_number1 = -1);
@000180C2:0004         if(local_number8) then // ref index: 1
@000180CE:0021            function_347(-1, local_string5);
@000180DC:0006            local_number1 = -1;
@000180E8:0006            local_number7 = 1;
@000180F4:0005            goto label_18198;
@000180FD:0004         endif;
@000180FD:0004   label_180fd:
@000180FF:000D         local_number8 = (local_number1 = -200);
@0001810E:0004         if(local_number8) then // ref index: 1
@0001811A:0021            function_348(local_number6, local_number1, local_number7);
@00018129:0005            goto label_18198;
@00018132:0008         endif;
@00018132:0008   label_18132:
@00018134:0021         function_342(local_number1);
@0001813D:0006         local_number8 = LASTRESULT;
@00018147:0021         function_343(local_number1);
@00018150:0006         local_number9 = LASTRESULT;
@0001815A:0019         local_number8 = (local_number8 = local_number9);
@00018167:0004         if(local_number8) then // ref index: 1
@00018173:0006            local_number7 = 1;
@0001817F:0005            goto label_18198;
@00018188:0001         endif;
@00018188:0001   label_18188:
@0001818A:0021         function_460(local_number6, 2);
@00018198:0001   label_18198:
@0001819A:0005         goto label_17ea9;
@000181A3:0009      endif;
@000181A3:0009   label_181a3:
@000181A5:0021      EndDialog(local_string5);
@000181AE:0021      ReleaseDialog/EndDialog(local_string5);
@000181B7:0021      SdInit();
@000181BD:0021      function_391();
@000181C3:0006      local_number8 = LASTRESULT;
@000181CD:000D      local_number8 = (local_number8 = 1);
@000181DC:0004      if(local_number8) then // ref index: 1
@000181E8:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
@000181FA:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
@00018217:0003      endif;
@00018217:0003   label_18217:
@00018219:0027      // return coming
@0001821D:0023      return local_number1;
@00018224:0026   end; // checksum: ab34b43e

@00018230:0006   label_18230:
@00018232:0022   function NUMBER SdProductName(local_string1)
@00018232           NUMBER local_number1; 
@00018232
@00018232
@00018232        begin
@0001823B:0006      global_string2 = local_string1;
@00018245:0020      IsEmpty(global_object10); // dll: ISRT.dll
@0001824E:0006      local_number1 = LASTRESULT;
@00018258:0004      if(local_number1) then // ref index: 1
@00018264:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@00018270:0003      endif;
@00018270:0003   label_18270:
@00018272:0033      global_object10.ProductName = global_string2;
@0001828A:0024      return;
@0001828E:0026   end; // checksum: 504e5042

@0001829A:000C   label_1829a:
@0001829C:0022   function NUMBER SdSetupTypeEx(local_string1, local_string2, local_string3, local_string4, local_number1)
@0001829C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number9, local_number10, local_number11, local_number12, local_number13; 
@0001829C           STRING local_string5, local_string6, local_string7, local_string8, local_string9; 
@0001829C
@0001829C        begin
@000182A5:0006      local_string5 = "SdSetupTypeEx";
@000182BC:0006      local_number6 = 12033;
@000182C8:0021      function_391();
@000182CE:0006      local_number12 = LASTRESULT;
@000182D8:000D      local_number12 = (local_number12 = 2);
@000182E7:0004      if(local_number12) then // ref index: 1
@000182F3:0021         SdMakeName(global_string3, local_string5, local_string1, global_number40);
@00018305:0021         SilentReadData/SilentWriteData(global_string3, "Result", 1, local_string4, local_number2);
@00018322:0021         ComponentSetupTypeSet(global_string6, local_string4);
@0001832E:0027         // return coming
@00018332:0023         return 0;
@0001833B:0007      endif;
@0001833B:0007   label_1833b:
@0001833D:0021      ListCreate(0);
@00018348:0006      local_number10 = LASTRESULT;
@00018352:000D      local_number12 = (local_number10 = -1);
@00018361:0004      if(local_number12) then // ref index: 1
@0001836D:0021         function_347(-1, "SdSetupTypeEx");
@00018388:0027         // return coming
@0001838C:0023         return -1;
@00018395:0008      endif;
@00018395:0008   label_18395:
@00018397:0021      ListCreate(0);
@000183A2:0006      local_number11 = LASTRESULT;
@000183AC:000D      local_number12 = (local_number11 = -1);
@000183BB:0004      if(local_number12) then // ref index: 1
@000183C7:0021         ListDestroy(local_number10);
@000183D0:0021         function_347(-1, "SdSetupTypeEx");
@000183EB:0027         // return coming
@000183EF:0023         return -1;
@000183F8:0003      endif;
@000183F8:0003   label_183f8:
@000183FA:0021      ComponentSetupTypeEnum(global_string6, local_number10);
@00018406:0021      function_305(local_number10, local_string9);
@00018412:0006      local_number5 = LASTRESULT;
@0001841C:0009   label_1841c:
@0001841E:0001      // switch/while/???
@00018422:000D      local_number12 = (local_number5 = 0);
@00018431:0004      if(local_number12) then // ref index: 1
@0001843D:0021         function_358(local_string8, local_string9);
@00018449:0021         ListAddString(local_number11, local_string8, 0);
@0001845A:0021         function_307(local_number10, local_string9);
@00018466:0006         local_number5 = LASTRESULT;
@00018470:0006         local_string8 = "";
@0001847A:0005         goto label_1841c;
@00018483:0003      endif;
@00018483:0003   label_18483:
@00018485:000D      local_number12 = (global_number14 = 0);
@00018494:0004      if(local_number12) then // ref index: 1
@000184A0:0021         SdInit();
@000184A6:0008      endif;
@000184A6:0008   label_184a6:
@000184A8:0021      EzDefineDialog(local_string5, "", "", 12033);
@000184BC:0006      local_number12 = LASTRESULT;
@000184C6:000D      local_number12 = (local_number12 = -1);
@000184D5:0004      if(local_number12) then // ref index: 1
@000184E1:0021         ListDestroy(local_number10);
@000184EA:0021         ListDestroy(local_number11);
@000184F3:0027         // return coming
@000184F7:0023         return -1;
@00018500:0001      endif;
@00018500:0001   label_18500:
@00018502:0006      local_number9 = 0;
@0001850E:0006   label_1850e:
@00018510:0001      // switch/while/???
@00018514:000D      local_number12 = (local_number9 = 0);
@00018523:0004      if(local_number12) then // ref index: 14
@0001852F:0021         WaitOnDialog/ReleaseDialog(local_string5);
@00018538:0006         local_number2 = LASTRESULT;
@00018542:0001         // switch/while/???
@00018546:0005   label_18546:
@00018548:000D         local_number12 = (local_number2 = -100);
@00018557:0004         if(local_number12) then // ref index: 4
@00018563:000E            local_number12 = (local_string2 != "");
@00018570:0004            if(local_number12) then // ref index: 1
@0001857C:0021               function_345(local_string5, 710, local_string2);
@0001858D:0009            endif;
@0001858D:0009   label_1858d:
@0001858F:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
@00018598:0006            local_number7 = LASTRESULT;
@000185A2:0021            function_341(local_string5, local_number7, local_number1, global_string2);
@000185B4:0021            function_352(local_string5, local_number7, local_string1);
@000185C3:0021            CtrlSetList(local_string5, 401, local_number11);
@000185D4:000E            local_number12 = (local_string4 != "");
@000185E1:0004            if(local_number12) then // ref index: 1
@000185ED:0021               function_358(local_string8, local_string4);
@000185F9:0021               CtrlSetCurSel/CtrlGetCurSel(local_string5, 401, local_string8);
@0001860A:0007            endif;
@0001860A:0007   label_1860a:
@0001860C:0021            CtrlSetText(local_string5, 401, local_string8);
@0001861D:0006            local_number12 = LASTRESULT;
@00018627:000D            local_number12 = (local_number12 = 0);
@00018636:0004            if(local_number12) then // ref index: 1
@00018642:0021               function_357(local_string6, local_string8, local_number10, local_number11);
@00018654:0021               function_87(global_string6, local_string6, 1, local_number3, local_string7);
@0001866B:0021               CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
@0001867C:0001            endif;
@0001867C:0001   label_1867c:
@0001867E:0005            goto label_18950;
@00018687:0006         endif;
@00018687:0006   label_18687:
@00018689:000D         local_number12 = (local_number2 = -1);
@00018698:0004         if(local_number12) then // ref index: 1
@000186A4:0021            function_347(-1, "SdSetupTypeEx");
@000186BF:0006            local_number2 = -1;
@000186CB:0006            local_number9 = 1;
@000186D7:0005            goto label_18950;
@000186E0:0004         endif;
@000186E0:0004   label_186e0:
@000186E2:000D         local_number12 = (local_number2 = -200);
@000186F1:0004         if(local_number12) then // ref index: 1
@000186FD:0021            function_348(local_number7, local_number2, local_number9);
@0001870C:0005            goto label_18950;
@00018715:0008         endif;
@00018715:0008   label_18715:
@00018717:000D         local_number12 = (local_number2 = 12);
@00018726:0004         if(local_number12) then // ref index: 1
@00018732:0006            local_number2 = 12;
@0001873E:0021            CtrlSetText(local_string5, 401, local_string8);
@0001874F:0021            function_357(local_string4, local_string8, local_number10, local_number11);
@00018761:0021            ComponentSetupTypeSet(global_string6, local_string4);
@0001876D:0006            local_number9 = 1;
@00018779:0005            goto label_18950;
@00018782:0008         endif;
@00018782:0008   label_18782:
@00018784:000D         local_number12 = (local_number2 = 1);
@00018793:0004         if(local_number12) then // ref index: 1
@0001879F:0006            local_number2 = 0;
@000187AB:0021            CtrlSetText(local_string5, 401, local_string8);
@000187BC:0021            function_357(local_string4, local_string8, local_number10, local_number11);
@000187CE:0021            ComponentSetupTypeSet(global_string6, local_string4);
@000187DA:0006            local_number9 = 1;
@000187E6:0005            goto label_18950;
@000187EF:000D         endif;
@000187EF:000D   label_187ef:
@000187F1:000D         local_number12 = (local_number2 = 401);
@00018800:0004         if(local_number12) then // ref index: 2
@0001880C:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
@00018815:0006            local_number4 = LASTRESULT;
@0001881F:000D            local_number12 = (local_number4 = -1009);
@0001882E:0004            if(local_number12) then // ref index: 1
@0001883A:0021               CtrlSetText(local_string5, 401, local_string8);
@0001884B:0006               local_number12 = LASTRESULT;
@00018855:000D               local_number12 = (local_number12 = 0);
@00018864:0004               if(local_number12) then // ref index: 1
@00018870:0021                  function_357(local_string6, local_string8, local_number10, local_number11);
@00018882:0021                  function_87(global_string6, local_string6, 1, local_number3, local_string7);
@00018899:0021                  CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
@000188AA:0001               endif;
@000188AA:0001            endif;
@000188AA:0001   label_188aa:
@000188AC:0005            goto label_18950;
@000188B5:0008         endif;
@000188B5:0008   label_188b5:
@000188B7:0021         function_342(local_number2);
@000188C0:0006         local_number12 = LASTRESULT;
@000188CA:0021         function_343(local_number2);
@000188D3:0006         local_number13 = LASTRESULT;
@000188DD:0019         local_number12 = (local_number12 = local_number13);
@000188EA:0004         if(local_number12) then // ref index: 1
@000188F6:0006            local_number9 = 1;
@00018902:0005            goto label_18950;
@0001890B:0005         endif;
@0001890B:0005   label_1890b:
@0001890D:000C         local_number12 = (local_number2 >= 101);
@0001891C:000B         local_number13 = (local_number2 <= 199);
@0001892B:0019         local_number12 = (local_number12 = local_number13);
@00018938:0004         if(local_number12) then // ref index: 1
@00018944:0006            local_number9 = 1;
@00018950:0001         endif;
@00018950:0001   label_18950:
@00018952:0005         goto label_1850e;
@0001895B:0009      endif;
@0001895B:0009   label_1895b:
@0001895D:0021      EndDialog(local_string5);
@00018966:0021      ReleaseDialog/EndDialog(local_string5);
@0001896F:0021      SdInit();
@00018975:0021      function_391();
@0001897B:0006      local_number12 = LASTRESULT;
@00018985:000D      local_number12 = (local_number12 = 1);
@00018994:0004      if(local_number12) then // ref index: 1
@000189A0:0021         SdMakeName(global_string3, local_string5, local_string1, global_number40);
@000189B2:0021         SilentWriteData(global_string3, "Result", 1, local_string4, 0);
@000189D1:0005      endif;
@000189D1:0005   label_189d1:
@000189D3:0021      ListDestroy(local_number10);
@000189DC:0021      ListDestroy(local_number11);
@000189E5:0027      // return coming
@000189E9:0023      return local_number2;
@000189F0:0026   end; // checksum: b88431d1

@000189FC:0005   label_189fc:
@000189FE:0022   function NUMBER function_357(local_string1, local_string2, local_number1, local_number2)
@000189FE           NUMBER local_number3, local_number4, local_number5; 
@000189FE           STRING local_string3; 
@000189FE
@000189FE        begin
@00018A07:0006      local_number3 = 0;
@00018A13:0006      local_string1 = "";
@00018A1D:0021      function_305(local_number2, local_string3);
@00018A29:0006      local_number4 = LASTRESULT;
@00018A33:0009   label_18a33:
@00018A35:0001      // switch/while/???
@00018A39:000D      local_number5 = (local_number4 = 0);
@00018A48:0004      if(local_number5) then // ref index: 2
@00018A54:000D         local_number5 = (local_string2 = local_string3);
@00018A61:0004         if(local_number5) then // ref index: 1
@00018A6D:0021            ListSetIndex(local_number1, local_number3);
@00018A79:0021            function_302(local_number1, local_string1);
@00018A85:0027            // return coming
@00018A89:0023            return 0;
@00018A92:0004         endif;
@00018A92:0004   label_18a92:
@00018A94:0007         local_number3 = (local_number3 + 1);
@00018AA3:0021         function_307(local_number2, local_string3);
@00018AAF:0006         local_number4 = LASTRESULT;
@00018AB9:0005         goto label_18a33;
@00018AC2:0001      endif;
@00018AC2:0001   label_18ac2:
@00018AC4:0026   end; // checksum: f9fa39d8

@00018AD0:0005   label_18ad0:
@00018AD2:0022   function NUMBER function_358(local_string1, local_string2)
@00018AD2           NUMBER local_number1, local_number2; 
@00018AD2
@00018AD2
@00018AD2        begin
@00018ADB:0021      function_87(global_string6, local_string2, 2, local_number1, local_string1);
@00018AF2:000D      local_number2 = (local_string1 = "");
@00018AFF:0004      if(local_number2) then // ref index: 1
@00018B0B:0006         local_string1 = local_string2;
@00018B15:0002      endif;
@00018B15:0002   label_18b15:
@00018B17:0024      return;
@00018B1B:0026   end; // checksum: 74a0d

@00018B27:000B   label_18b27:
@00018B29:0022   function NUMBER SdWelcome(local_string1, local_string2)
@00018B29           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
@00018B29           STRING local_string3, local_string4; 
@00018B29
@00018B29        begin
@00018B32:0006      local_string3 = "SdWelcome";
@00018B45:0006      local_number4 = 12006;
@00018B51:0021      function_391();
@00018B57:0006      local_number7 = LASTRESULT;
@00018B61:000D      local_number7 = (local_number7 = 2);
@00018B70:0004      if(local_number7) then // ref index: 1
@00018B7C:0021         SdMakeName(global_string3, local_string3, local_string1, global_number41);
@00018B8E:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
@00018BAB:0027         // return coming
@00018BAF:0023         return local_number1;
@00018BB6:0003      endif;
@00018BB6:0003   label_18bb6:
@00018BB8:000D      local_number7 = (global_number14 = 0);
@00018BC7:0004      if(local_number7) then // ref index: 1
@00018BD3:0021         SdInit();
@00018BD9:0006      endif;
@00018BD9:0006   label_18bd9:
@00018BDB:0021      EzDefineDialog(local_string3, "", "", 12006);
@00018BEF:0006      local_number7 = LASTRESULT;
@00018BF9:000D      local_number7 = (local_number7 = -1);
@00018C08:0004      if(local_number7) then // ref index: 1
@00018C14:0027         // return coming
@00018C18:0023         return -1;
@00018C21:0002      endif;
@00018C21:0002   label_18c21:
@00018C23:0021      Disable/Enable(50);
@00018C2E:0006      local_number6 = 0;
@00018C3A:0006   label_18c3a:
@00018C3C:0001      // switch/while/???
@00018C40:000D      local_number7 = (local_number6 = 0);
@00018C4F:0004      if(local_number7) then // ref index: 9
@00018C5B:0021         WaitOnDialog/ReleaseDialog(local_string3);
@00018C64:0006         local_number1 = LASTRESULT;
@00018C6E:0001         // switch/while/???
@00018C72:0005   label_18c72:
@00018C74:000D         local_number7 = (local_number1 = -100);
@00018C83:0004         if(local_number7) then // ref index: 2
@00018C8F:000E            local_number7 = (local_string2 != "");
@00018C9C:0004            if(local_number7) then // ref index: 1
@00018CA8:0021               function_345(local_string3, 710, local_string2);
@00018CB9:0005            endif;
@00018CB9:0005   label_18cb9:
@00018CBB:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
@00018CC4:0006            local_number5 = LASTRESULT;
@00018CCE:0021            function_341(local_string3, local_number5, 8, global_string2);
@00018CE2:0021            function_352(local_string3, local_number5, local_string1);
@00018CF1:0005            goto label_18e4d;
@00018CFA:0005         endif;
@00018CFA:0005   label_18cfa:
@00018CFC:000D         local_number7 = (local_number1 = 1);
@00018D0B:0004         if(local_number7) then // ref index: 1
@00018D17:0006            local_number1 = 1;
@00018D23:0006            local_number6 = 1;
@00018D2F:0005            goto label_18e4d;
@00018D38:0005         endif;
@00018D38:0005   label_18d38:
@00018D3A:000D         local_number7 = (local_number1 = 12);
@00018D49:0004         if(local_number7) then // ref index: 1
@00018D55:0006            local_number1 = 12;
@00018D61:0006            local_number6 = 1;
@00018D6D:0005            goto label_18e4d;
@00018D76:0006         endif;
@00018D76:0006   label_18d76:
@00018D78:000D         local_number7 = (local_number1 = -1);
@00018D87:0004         if(local_number7) then // ref index: 1
@00018D93:0021            function_347(-1, "SdWelcome");
@00018DAA:0006            local_number1 = -1;
@00018DB6:0006            local_number6 = 1;
@00018DC2:0005            goto label_18e4d;
@00018DCB:0004         endif;
@00018DCB:0004   label_18dcb:
@00018DCD:000D         local_number7 = (local_number1 = -200);
@00018DDC:0004         if(local_number7) then // ref index: 1
@00018DE8:0021            function_348(local_number5, local_number1, local_number6);
@00018DF7:0005            goto label_18e4d;
@00018E00:0007         endif;
@00018E00:0007   label_18e00:
@00018E02:0021         function_342(local_number1);
@00018E0B:0006         local_number7 = LASTRESULT;
@00018E15:0021         function_343(local_number1);
@00018E1E:0006         local_number8 = LASTRESULT;
@00018E28:0019         local_number7 = (local_number7 = local_number8);
@00018E35:0004         if(local_number7) then // ref index: 1
@00018E41:0006            local_number6 = 1;
@00018E4D:0001         endif;
@00018E4D:0001   label_18e4d:
@00018E4F:0005         goto label_18c3a;
@00018E58:000A      endif;
@00018E58:000A   label_18e58:
@00018E5A:0021      EndDialog(local_string3);
@00018E63:0021      ReleaseDialog/EndDialog(local_string3);
@00018E6C:0021      SdInit();
@00018E72:0021      function_148(50);
@00018E7D:0021      function_391();
@00018E83:0006      local_number7 = LASTRESULT;
@00018E8D:000D      local_number7 = (local_number7 = 1);
@00018E9C:0004      if(local_number7) then // ref index: 1
@00018EA8:0021         SdMakeName(global_string3, local_string3, local_string1, global_number41);
@00018EBA:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
@00018ED7:0003      endif;
@00018ED7:0003   label_18ed7:
@00018ED9:0027      // return coming
@00018EDD:0023      return local_number1;
@00018EE4:0026   end; // checksum: bb790227

@00018EF0:0012   label_18ef0:
@00018EF2:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
@00018EF2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
@00018EF2           STRING local_string4, local_string5; 
@00018EF2
@00018EF2        begin
@00018EFB:0021      function_391();
@00018F01:0006      local_number5 = LASTRESULT;
@00018F0B:000D      local_number5 = (local_number5 = 2);
@00018F1A:0004      if(local_number5) then // ref index: 2
@00018F26:0021         SdMakeName(local_string4, "SelectDir", "", global_number42);
@00018F41:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
@00018F5E:000E         local_number5 = (local_number3 != 12);
@00018F6D:000E         local_number6 = (local_number3 != 2);
@00018F7C:0019         local_number5 = (local_number5 = local_number6);
@00018F89:0004         if(local_number5) then // ref index: 1
@00018F95:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
@00018FB1:0004            if(local_number1) then // ref index: 1
@00018FBD:0021               CreateDir(local_string3);
@00018FC6:0006               local_number5 = LASTRESULT;
@00018FD0:0009               local_number5 = (local_number5 < 0);
@00018FDF:0004               if(local_number5) then // ref index: 1
@00018FEB:0021                  function_381("", local_string3, 0, -51);
@00019001:0002               endif;
@00019001:0002            endif;
@00019001:0002         endif;
@00019001:0002   label_19001:
@00019003:0027         // return coming
@00019007:0023         return local_number3;
@0001900E:000A      endif;
@0001900E:000A   label_1900e:
@00019010:0021      StrRemoveLastSlash(local_string3);
@00019019:0021      function_361(local_string1, local_string2, local_string3, local_number1);
@0001902B:0006      local_number2 = LASTRESULT;
@00019035:0021      function_391();
@0001903B:0006      local_number5 = LASTRESULT;
@00019045:000D      local_number5 = (local_number5 = 1);
@00019054:0004      if(local_number5) then // ref index: 1
@00019060:0021         SdMakeName(local_string4, "SelectDir", "", global_number42);
@0001907B:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
@00019098:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
@000190B4:0003      endif;
@000190B4:0003   label_190b4:
@000190B6:0027      // return coming
@000190BA:0023      return local_number2;
@000190C1:0026   end; // checksum: f8cd39c8

@000190CD:000E   label_190cd:
@000190CF:0022   function NUMBER function_361(local_string1, local_string2, local_string3, local_number1)
@000190CF           NUMBER local_number2, local_number3; 
@000190CF
@000190CF
@000190CF        begin
@000190D8:0020      _EnablePrevDialog(global_number24, 0, "SelectDir"); // dll: ISRT.dll
@000190F2:0020      _BrowseForFolder(global_number24, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
@0001910F:0006      local_number2 = LASTRESULT;
@00019119:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
@0001912A:000D      local_number3 = (local_number2 = 1);
@00019139:0004      if(local_number3) then // ref index: 1
@00019145:0004         if(local_number1) then // ref index: 1
@00019151:0021            CreateDir(local_string3);
@0001915A:0006            local_number2 = LASTRESULT;
@00019164:000D            local_number3 = (local_number2 = 0);
@00019173:0004            if(local_number3) then // ref index: 1
@0001917F:0027               // return coming
@00019183:0023               return 1;
@0001918C:0003            endif;
@0001918C:0003         endif;
@0001918C:0003      endif;
@0001918C:0003   label_1918c:
@0001918E:0027      // return coming
@00019192:0023      return local_number2;
@00019199:0026   end; // checksum: 7842a805

@000191A5:0009   label_191a5:
@000191A7:0022   function NUMBER ProgDefGroupType(local_number1)
@000191A7           NUMBER local_number2; 
@000191A7
@000191A7           OBJECT local_object1; 
@000191A7        begin
@000191B0:0035      global_object3.WIN9X;
@000191BF:0006      local_object1 = LASTRESULT;
@000191C9:0035      local_object1.bWin9X;
@000191D9:0006      local_object1 = NOTHING;
@000191E3:0006      local_number2 = LASTRESULT;
@000191ED:0004      if(local_number2) then // ref index: 1
@000191F9:0006         global_number43 = 0;
@00019205:0005         goto label_1921a;
@0001920E:0001      endif;
@0001920E:0001   label_1920e:
@00019210:0006      global_number43 = local_number1;
@0001921A:0006   label_1921a:
@0001921C:0021      function_429();
@00019222:0021      function_431();
@00019228:0021      function_428();
@0001922E:0021      function_430();
@00019234:0024      return;
@00019238:0026   end; // checksum: 5456b24a

@00019248:0004   label_19248:
@0001924A:0022   function NUMBER function_364()
@0001924A
@0001924A
@0001924A
@0001924A        begin
@00019253:0027      // return coming
@00019257:0023      return global_number43;
@0001925E:0026   end; // checksum: 11324

@0001926A:0007   label_1926a:
@0001926C:0022   function NUMBER function_365(local_string1, local_string2)
@0001926C           NUMBER local_number1, local_number2, local_number3; 
@0001926C           STRING local_string3, local_string4, local_string5; 
@0001926C
@0001926C        begin
@00019275:000E      local_number2 = (global_number22 != 2);
@00019284:000E      local_number3 = (global_number22 != 1);
@00019293:0019      local_number2 = (local_number2 = local_number3);
@000192A0:0004      if(local_number2) then // ref index: 1
@000192AC:0027         // return coming
@000192B0:0023         return 1;
@000192B9:000D      endif;
@000192B9:000D   label_192b9:
@000192BB:0006      global_string64 = local_string1;
@000192C5:0006      global_string65 = local_string2;
@000192CF:0006      global_string66 = "";
@000192D9:0006      global_number44 = 0;
@000192E5:0006      global_number45 = 0;
@000192F1:0006      global_number46 = global_number22;
@000192FB:0021      ListCreate(0);
@00019306:0006      global_number47 = LASTRESULT;
@00019310:000D      local_number2 = (global_number22 = 2);
@0001931F:0004      if(local_number2) then // ref index: 4
@0001932B:000D         local_number2 = (global_string64 = "");
@00019338:0004         if(local_number2) then // ref index: 1
@00019344:0014            global_string64 = (global_string9 ^ "setup.iss");
@0001935A:0004         endif;
@0001935A:0004   label_1935a:
@0001935C:000D         local_number2 = (global_string65 = "");
@00019369:0004         if(local_number2) then // ref index: 1
@00019375:0021            function_395(local_string3, global_string64, 1);
@00019386:0014            global_string65 = (local_string3 ^ "setup.log");
@0001939C:0004         endif;
@0001939C:0004   label_1939c:
@0001939E:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
@000193C7:0006         local_number1 = LASTRESULT;
@000193D1:0004         if(local_number1) then // ref index: 1
@000193DD:0021            function_406(global_number48, local_string4);
@000193E9:0002         endif;
@000193E9:0002   label_193e9:
@000193EB:0021         function_384();
@000193F1:0005         goto label_19456;
@000193FA:0007      endif;
@000193FA:0007   label_193fa:
@000193FC:000D      local_number2 = (global_number22 = 1);
@0001940B:0004      if(local_number2) then // ref index: 1
@00019417:000D         local_number2 = (global_string64 = "");
@00019424:0004         if(local_number2) then // ref index: 1
@00019430:0021            function_416();
@00019436:0006            local_string5 = LASTRESULT;
@00019440:0014            global_string64 = (local_string5 ^ "setup.iss");
@00019456:0003         endif;
@00019456:0003      endif;
@00019456:0003   label_19456:
@00019458:0027      // return coming
@0001945C:0023      return 1;
@00019465:0026   end; // checksum: 7b4efe37

@00019471:0009   label_19471:
@00019473:0022   function NUMBER function_366()
@00019473           NUMBER local_number1, local_number3; 
@00019473           STRING local_string1, local_string4; 
@00019473
@00019473        begin
@0001947C:000E      local_number3 = (global_string64 != "");
@00019489:0004      if(local_number3) then // ref index: 2
@00019495:0021         function_395(local_string1, global_string64, 1);
@000194A6:0006         local_number3 = LASTRESULT;
@000194B0:0009         local_number3 = (local_number3 < 0);
@000194BF:0004         if(local_number3) then // ref index: 1
@000194CB:0027            // return coming
@000194CF:0023            return -8;
@000194D8:0005         endif;
@000194D8:0005   label_194d8:
@000194DA:0021         ExistsDir/ExistsDisk(local_string1);
@000194E3:0006         local_number3 = LASTRESULT;
@000194ED:000D         local_number3 = (local_number3 = -1);
@000194FC:0004         if(local_number3) then // ref index: 1
@00019508:0006            global_string64 = "";
@00019512:000B         endif;
@00019512:000B      endif;
@00019512:000B   label_19512:
@00019514:000D      local_number3 = (global_number22 = 2);
@00019523:0004      if(local_number3) then // ref index: 4
@0001952F:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
@00019538:0021         function_386(1);
@00019543:0006         local_number3 = LASTRESULT;
@0001954D:000D         local_number3 = (local_number3 = 0);
@0001955C:0004         if(local_number3) then // ref index: 1
@00019568:0021            function_236(65, "Failed");
@0001957C:0021            function_236(73, "Failed silent installation. May be failed to allocate Memory.");
@000195C7:0027            // return coming
@000195CB:0023            return -7;
@000195D4:0009         endif;
@000195D4:0009   label_195d4:
@000195D6:0021         Is(3, global_string64);
@000195E4:0006         local_number3 = LASTRESULT;
@000195EE:000D         local_number3 = (local_number3 = 0);
@000195FD:0004         if(local_number3) then // ref index: 1
@00019609:0021            function_383("", global_string64, 0, -5);
@0001961F:0021            function_236(65, "Failed");
@00019633:0021            function_236(73, "Failed silent installation. May be failed to allocate Memory.");
@0001967E:0027            // return coming
@00019682:0023            return -5;
@0001968B:0009         endif;
@0001968B:0009   label_1968b:
@0001968D:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
@000196C2:0006         local_number1 = LASTRESULT;
@000196CC:000E         local_number3 = (local_string4 != "v6.00.000");
@000196E2:0004         if(local_number3) then // ref index: 1
@000196EE:0021            function_383("", "", 0, -8);
@00019704:0021            function_236(65, "Failed");
@00019718:0021            function_236(73, "Failed silent installation. May be failed to allocate Memory.");
@00019763:0027            // return coming
@00019767:0023            return -8;
@00019770:0002         endif;
@00019770:0002   label_19770:
@00019772:0021         function_383("", "", 0, 0);
@00019788:0005         goto label_1988d;
@00019791:000B      endif;
@00019791:000B   label_19791:
@00019793:000D      local_number3 = (global_number22 = 1);
@000197A2:0004      if(local_number3) then // ref index: 2
@000197AE:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
@000197B7:0021         function_386(1);
@000197C2:0006         local_number3 = LASTRESULT;
@000197CC:000D         local_number3 = (local_number3 = 0);
@000197DB:0004         if(local_number3) then // ref index: 1
@000197E7:0021            function_374(11491);
@000197F2:0021            function_392(0);
@000197FD:0027            // return coming
@00019801:0023            return -6;
@0001980A:0008         endif;
@0001980A:0008   label_1980a:
@0001980C:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
@00019845:0006         local_number3 = LASTRESULT;
@0001984F:000D         local_number3 = (local_number3 = 0);
@0001985E:0004         if(local_number3) then // ref index: 1
@0001986A:0021            function_374(11491);
@00019875:0021            function_392(0);
@00019880:0027            // return coming
@00019884:0023            return -6;
@0001988D:0003         endif;
@0001988D:0003      endif;
@0001988D:0003   label_1988d:
@0001988F:0027      // return coming
@00019893:0023      return 0;
@0001989C:0026   end; // checksum: ff8c84c8

@000198A8:0005   label_198a8:
@000198AA:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
@000198AA           NUMBER local_number3, local_number4; 
@000198AA           STRING local_string4, local_string5, local_string6; 
@000198AA
@000198AA        begin
@000198B3:000E      local_number4 = (global_number22 != 1);
@000198C2:0004      if(local_number4) then // ref index: 1
@000198CE:0027         // return coming
@000198D2:0023         return -1;
@000198DB:000B      endif;
@000198DB:000B   label_198db:
@000198DD:0007      local_string6 = (global_string48 + "-");
@000198EB:0007      local_string1 = (local_string6 + local_string1);
@000198F8:0021      function_369(local_string1);
@00019901:0006      local_number4 = LASTRESULT;
@0001990B:000D      local_number4 = (local_number4 = 0);
@0001991A:0004      if(local_number4) then // ref index: 4
@00019926:0021         ListAddString(global_number47, local_string1, 0);
@00019937:0006         local_number4 = LASTRESULT;
@00019941:0009         local_number4 = (local_number4 < 0);
@00019950:0004         if(local_number4) then // ref index: 1
@0001995C:0005            goto label_19bcf;
@00019965:0008         endif;
@00019965:0008   label_19965:
@00019967:0021         function_404(local_string4, "%s%d", "Dlg", global_number44);
@00019980:0007         local_string6 = (global_string48 + "-");
@0001998E:0007         local_string6 = (local_string6 + "DlgOrder");
@000199A3:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
@000199B5:0006         local_number4 = LASTRESULT;
@000199BF:000D         local_number4 = (local_number4 = 0);
@000199CE:0004         if(local_number4) then // ref index: 1
@000199DA:0005            goto label_19bcf;
@000199E3:0005         endif;
@000199E3:0005   label_199e3:
@000199E5:0007         global_number44 = (global_number44 + 1);
@000199F4:002D         NumToStr(local_string5, global_number44);
@000199FE:0006         local_number4 = LASTRESULT;
@00019A08:0004         if(local_number4) then // ref index: 1
@00019A14:0005            goto label_19bcf;
@00019A1D:0007         endif;
@00019A1D:0007   label_19a1d:
@00019A1F:0007         local_string6 = (global_string48 + "-");
@00019A2D:0007         local_string6 = (local_string6 + "DlgOrder");
@00019A42:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
@00019A59:0006         local_number4 = LASTRESULT;
@00019A63:000D         local_number4 = (local_number4 = 0);
@00019A72:0004         if(local_number4) then // ref index: 1
@00019A7E:0005            goto label_19bcf;
@00019A87:0002         endif;
@00019A87:0002      endif;
@00019A87:0002   label_19a87:
@00019A89:0006      local_number3 = 0;
@00019A95:0001      // switch/while/???
@00019A99:0005   label_19a99:
@00019A9B:000D      local_number4 = (local_number1 = 1);
@00019AAA:0004      if(local_number4) then // ref index: 1
@00019AB6:0021         function_370(local_string1, local_string2, local_string3);
@00019AC5:0006         local_number3 = LASTRESULT;
@00019ACF:0005         goto label_19bab;
@00019AD8:0005      endif;
@00019AD8:0005   label_19ad8:
@00019ADA:000D      local_number4 = (local_number1 = 2);
@00019AE9:0004      if(local_number4) then // ref index: 1
@00019AF5:0021         function_371(local_string1, local_string2, local_number2);
@00019B04:0006         local_number3 = LASTRESULT;
@00019B0E:0005         goto label_19bab;
@00019B17:0005      endif;
@00019B17:0005   label_19b17:
@00019B19:000D      local_number4 = (local_number1 = 3);
@00019B28:0004      if(local_number4) then // ref index: 1
@00019B34:0021         function_372(local_string1, local_string2, local_number2);
@00019B43:0006         local_number3 = LASTRESULT;
@00019B4D:0005         goto label_19bab;
@00019B56:0005      endif;
@00019B56:0005   label_19b56:
@00019B58:000D      local_number4 = (local_number1 = 4);
@00019B67:0004      if(local_number4) then // ref index: 1
@00019B73:0021         function_373(local_string1, local_string2, global_string6, local_string3, 1);
@00019B8A:0006         local_number3 = LASTRESULT;
@00019B94:0005         goto label_19bab;
@00019B9D:0001      endif;
@00019B9D:0001   label_19b9d:
@00019B9F:0006      local_number3 = -10;
@00019BAB:0002   label_19bab:
@00019BAD:0004      if(local_number3) then // ref index: 1
@00019BB9:0005         goto label_19bcf;
@00019BC2:0002      endif;
@00019BC2:0002   label_19bc2:
@00019BC4:0027      // return coming
@00019BC8:0023      return local_number3;
@00019BCF:0004   label_19bcf:
@00019BD1:0021      function_374(-6);
@00019BDC:0027      // return coming
@00019BE0:0023      return -1;
@00019BE9:0026   end; // checksum: 51486175

@00019BF9:0005   label_19bf9:
@00019BFB:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
@00019BFB           NUMBER local_number3, local_number4; 
@00019BFB           STRING local_string4; 
@00019BFB
@00019BFB        begin
@00019C04:000E      local_number4 = (global_number22 != 2);
@00019C13:0004      if(local_number4) then // ref index: 1
@00019C1F:0027         // return coming
@00019C23:0023         return -2;
@00019C2C:0008      endif;
@00019C2C:0008   label_19c2c:
@00019C2E:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
@00019C4E:0004      if(local_number4) then // ref index: 1
@00019C5A:0021         function_376(local_string1);
@00019C63:0006         local_number3 = LASTRESULT;
@00019C6D:0009         local_number4 = (local_number3 < 0);
@00019C7C:0004         if(local_number4) then // ref index: 1
@00019C88:0006            local_number3 = -12;
@00019C94:0005            goto label_19e20;
@00019C9D:0004         endif;
@00019C9D:0004      endif;
@00019C9D:0004   label_19c9d:
@00019C9F:0006      local_number3 = 0;
@00019CAB:0007      local_string4 = (global_string48 + "-");
@00019CB9:0007      local_string1 = (local_string4 + local_string1);
@00019CC6:0001      // switch/while/???
@00019CCA:0005   label_19cca:
@00019CCC:000D      local_number4 = (local_number1 = 1);
@00019CDB:0004      if(local_number4) then // ref index: 1
@00019CE7:0021         function_377(local_string1, local_string2, local_string3);
@00019CF6:0006         local_number3 = LASTRESULT;
@00019D00:0005         goto label_19de5;
@00019D09:0005      endif;
@00019D09:0005   label_19d09:
@00019D0B:000D      local_number4 = (local_number1 = 2);
@00019D1A:0004      if(local_number4) then // ref index: 1
@00019D26:0021         function_378(local_string1, local_string2, local_number2);
@00019D35:0006         local_number3 = LASTRESULT;
@00019D3F:0005         goto label_19de5;
@00019D48:0005      endif;
@00019D48:0005   label_19d48:
@00019D4A:000D      local_number4 = (local_number1 = 3);
@00019D59:0004      if(local_number4) then // ref index: 1
@00019D65:0021         function_379(local_string1, local_string2, local_number2);
@00019D74:0006         local_number3 = LASTRESULT;
@00019D7E:0005         goto label_19de5;
@00019D87:0005      endif;
@00019D87:0005   label_19d87:
@00019D89:000D      local_number4 = (local_number1 = 4);
@00019D98:0004      if(local_number4) then // ref index: 1
@00019DA4:0021         function_380(local_string1, local_string2, global_string6, local_string3, 1);
@00019DBB:0006         local_number3 = LASTRESULT;
@00019DC5:0005         goto label_19de5;
@00019DCE:0002      endif;
@00019DCE:0002   label_19dce:
@00019DD0:0006      local_number3 = -10;
@00019DDC:0005      goto label_19e20;
@00019DE5:0004   label_19de5:
@00019DE7:0009      local_number4 = (local_number3 < 0);
@00019DF6:0004      if(local_number4) then // ref index: 1
@00019E02:0021         function_381(local_string1, local_string2, local_number1, local_number3);
@00019E14:0006         local_number3 = -11;
@00019E20:0004      endif;
@00019E20:0004   label_19e20:
@00019E22:000D      local_number4 = (local_number3 = 0);
@00019E31:0004      if(local_number4) then // ref index: 1
@00019E3D:0027         // return coming
@00019E41:0023         return 0;
@00019E4A:0003      endif;
@00019E4A:0003   label_19e4a:
@00019E4C:0027      // return coming
@00019E50:0023      return local_number3;
@00019E57:0026   end; // checksum: 6b1e374a

@00019E63:0003   label_19e63:
@00019E65:0022   function NUMBER function_369(local_string1)
@00019E65           NUMBER local_number1, local_number2; 
@00019E65           STRING local_string2; 
@00019E65
@00019E65        begin
@00019E6E:0021      function_305(global_number47, local_string2);
@00019E7A:0006      local_number1 = LASTRESULT;
@00019E84:0007   label_19e84:
@00019E86:0001      // switch/while/???
@00019E8A:000E      local_number2 = (local_number1 != 1);
@00019E99:0004      if(local_number2) then // ref index: 2
@00019EA5:000D         local_number2 = (local_string2 = local_string1);
@00019EB2:0004         if(local_number2) then // ref index: 1
@00019EBE:0027            // return coming
@00019EC2:0023            return 1;
@00019ECB:0003         endif;
@00019ECB:0003   label_19ecb:
@00019ECD:0021         function_307(global_number47, local_string2);
@00019ED9:0006         local_number1 = LASTRESULT;
@00019EE3:0005         goto label_19e84;
@00019EEC:0003      endif;
@00019EEC:0003   label_19eec:
@00019EEE:0027      // return coming
@00019EF2:0023      return 0;
@00019EFB:0026   end; // checksum: fffe69d9

@00019F07:0004   label_19f07:
@00019F09:0022   function NUMBER function_370(local_string1, local_string2, local_string3)
@00019F09           NUMBER local_number1; 
@00019F09
@00019F09
@00019F09        begin
@00019F12:000D      local_number1 = (local_string3 = "");
@00019F1F:0004      if(local_number1) then // ref index: 1
@00019F2B:0006         local_string3 = "' '";
@00019F38:0005      endif;
@00019F38:0005   label_19f38:
@00019F3A:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
@00019F4C:0006      local_number1 = LASTRESULT;
@00019F56:0004      if(local_number1) then // ref index: 1
@00019F62:0027         // return coming
@00019F66:0023         return 0;
@00019F6F:0003      endif;
@00019F6F:0003   label_19f6f:
@00019F71:0027      // return coming
@00019F75:0023      return -6;
@00019F7E:0026   end; // checksum: 87948d9e

@00019F8A:0007   label_19f8a:
@00019F8C:0022   function NUMBER function_371(local_string1, local_string2, local_number1)
@00019F8C           NUMBER local_number2; 
@00019F8C           STRING local_string3; 
@00019F8C
@00019F8C        begin
@00019F95:002D      NumToStr(local_string3, local_number1);
@00019F9F:0006      local_number2 = LASTRESULT;
@00019FA9:0009      local_number2 = (local_number2 < 0);
@00019FB8:0004      if(local_number2) then // ref index: 1
@00019FC4:0027         // return coming
@00019FC8:0023         return -6;
@00019FD1:0005      endif;
@00019FD1:0005   label_19fd1:
@00019FD3:0027      // return coming
@00019FD7:0021      function_370(local_string1, local_string2, local_string3);
@00019FE6:0006      local_number2 = LASTRESULT;
@00019FF0:0023      return local_number2;
@00019FF7:0026   end; // checksum: fffd95fb

@0001A007:0007   label_1a007:
@0001A009:0022   function NUMBER function_372(local_string1, local_string2, local_number1)
@0001A009           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
@0001A009           STRING local_string3, local_string4, local_string5, local_string6; 
@0001A009
@0001A009        begin
@0001A012:000D      local_number8 = (local_number1 = 0);
@0001A021:000D      local_number9 = (local_number1 = -1);
@0001A030:0018      local_number8 = (local_number8 || local_number9);
@0001A03D:0004      if(local_number8) then // ref index: 1
@0001A049:0027         // return coming
@0001A04D:0023         return -1;
@0001A056:0006      endif;
@0001A056:0006   label_1a056:
@0001A058:0021      function_310(local_number1);
@0001A061:0006      local_number8 = LASTRESULT;
@0001A06B:000D      local_number8 = (local_number8 = -1);
@0001A07A:0004      if(local_number8) then // ref index: 1
@0001A086:0006         local_number2 = 1;
@0001A092:0005         goto label_1a0a9;
@0001A09B:0001      endif;
@0001A09B:0001   label_1a09b:
@0001A09D:0006      local_number2 = 0;
@0001A0A9:0003   label_1a0a9:
@0001A0AB:0004      if(local_number2) then // ref index: 1
@0001A0B7:0006         local_string3 = "number";
@0001A0C7:0005         goto label_1a0e2;
@0001A0D0:0001      endif;
@0001A0D0:0001   label_1a0d0:
@0001A0D2:0006      local_string3 = "string";
@0001A0E2:0007   label_1a0e2:
@0001A0E4:0007      local_string6 = (local_string2 + "-type");
@0001A0F6:0021      function_370(local_string1, local_string6, local_string3);
@0001A105:0006      local_number4 = LASTRESULT;
@0001A10F:0009      local_number8 = (local_number4 < 0);
@0001A11E:0004      if(local_number8) then // ref index: 1
@0001A12A:0027         // return coming
@0001A12E:0023         return local_number4;
@0001A135:0009      endif;
@0001A135:0009   label_1a135:
@0001A137:0021      ListCount/ListDestroy(local_number1);
@0001A140:0006      local_number3 = LASTRESULT;
@0001A14A:0007      local_string6 = (local_string2 + "-count");
@0001A15D:0021      function_371(local_string1, local_string6, local_number3);
@0001A16C:0006      local_number4 = LASTRESULT;
@0001A176:0009      local_number8 = (local_number4 < 0);
@0001A185:0004      if(local_number8) then // ref index: 1
@0001A191:0027         // return coming
@0001A195:0023         return local_number4;
@0001A19C:0004      endif;
@0001A19C:0004   label_1a19c:
@0001A19E:0004      if(local_number2) then // ref index: 4
@0001A1AA:0021         ListGetFirstItem(local_number1, local_number5);
@0001A1B6:0006         local_number6 = LASTRESULT;
@0001A1C0:0006         local_number7 = 0;
@0001A1CC:000A   label_1a1cc:
@0001A1CE:0001         // switch/while/???
@0001A1D2:000E         local_number8 = (local_number6 != 1);
@0001A1E1:0004         if(local_number8) then // ref index: 2
@0001A1ED:0021            function_404(local_string5, "%s-%d", local_string2, local_number7);
@0001A204:0021            function_371(local_string1, local_string5, local_number5);
@0001A213:0006            local_number4 = LASTRESULT;
@0001A21D:0009            local_number8 = (local_number4 < 0);
@0001A22C:0004            if(local_number8) then // ref index: 1
@0001A238:0027               // return coming
@0001A23C:0023               return local_number4;
@0001A243:0004            endif;
@0001A243:0004   label_1a243:
@0001A245:0021            ListGetNextItem(local_number1, local_number5);
@0001A251:0006            local_number6 = LASTRESULT;
@0001A25B:0007            local_number7 = (local_number7 + 1);
@0001A26A:0005            goto label_1a1cc;
@0001A273:0001         endif;
@0001A273:0001   label_1a273:
@0001A275:0005         goto label_1a349;
@0001A27E:0003      endif;
@0001A27E:0003   label_1a27e:
@0001A280:0021      function_305(local_number1, local_string4);
@0001A28C:0006      local_number6 = LASTRESULT;
@0001A296:0006      local_number7 = 0;
@0001A2A2:000A   label_1a2a2:
@0001A2A4:0001      // switch/while/???
@0001A2A8:000E      local_number8 = (local_number6 != 1);
@0001A2B7:0004      if(local_number8) then // ref index: 2
@0001A2C3:0021         function_404(local_string5, "%s-%d", local_string2, local_number7);
@0001A2DA:0021         function_370(local_string1, local_string5, local_string4);
@0001A2E9:0006         local_number4 = LASTRESULT;
@0001A2F3:0009         local_number8 = (local_number4 < 0);
@0001A302:0004         if(local_number8) then // ref index: 1
@0001A30E:0027            // return coming
@0001A312:0023            return local_number4;
@0001A319:0004         endif;
@0001A319:0004   label_1a319:
@0001A31B:0021         function_307(local_number1, local_string4);
@0001A327:0006         local_number6 = LASTRESULT;
@0001A331:0007         local_number7 = (local_number7 + 1);
@0001A340:0005         goto label_1a2a2;
@0001A349:0003      endif;
@0001A349:0003   label_1a349:
@0001A34B:0027      // return coming
@0001A34F:0023      return 0;
@0001A358:0026   end; // checksum: e2f5bab9

@0001A368:000B   label_1a368:
@0001A36A:0022   function NUMBER function_373(local_string1, local_string2, local_string3, local_string4, local_number1)
@0001A36A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
@0001A36A           STRING local_string5; 
@0001A36A
@0001A36A        begin
@0001A373:0021      ListCreate(0);
@0001A37E:0006      local_number2 = LASTRESULT;
@0001A388:0021      ListCreate(0);
@0001A393:0006      local_number3 = LASTRESULT;
@0001A39D:000D      local_number8 = (local_number2 = -1);
@0001A3AC:000D      local_number9 = (local_number3 = -1);
@0001A3BB:0018      local_number8 = (local_number8 || local_number9);
@0001A3C8:0004      if(local_number8) then // ref index: 1
@0001A3D4:0006         local_number7 = -1;
@0001A3E0:0005         goto label_1a5ca;
@0001A3E9:0006      endif;
@0001A3E9:0006   label_1a3e9:
@0001A3EB:0021      ComponentListItems(local_string3, local_string4, local_number2);
@0001A3FA:0006      local_number8 = LASTRESULT;
@0001A404:0009      local_number8 = (local_number8 < 0);
@0001A413:0004      if(local_number8) then // ref index: 1
@0001A41F:0006         local_number7 = 0;
@0001A42B:0005         goto label_1a5ca;
@0001A434:0002      endif;
@0001A434:0002   label_1a434:
@0001A436:0021      function_305(local_number2, local_string5);
@0001A442:0006      local_number6 = LASTRESULT;
@0001A44C:0009   label_1a44c:
@0001A44E:0001      // switch/while/???
@0001A452:000E      local_number8 = (local_number6 != 1);
@0001A461:0004      if(local_number8) then // ref index: 4
@0001A46D:0021         ComponentIsItemSelected(local_string3, local_string5);
@0001A479:0006         local_number4 = LASTRESULT;
@0001A483:0009         local_number8 = (local_number4 < 0);
@0001A492:0004         if(local_number8) then // ref index: 1
@0001A49E:0006            local_number7 = -1;
@0001A4AA:0005            goto label_1a5ca;
@0001A4B3:0007         endif;
@0001A4B3:0007   label_1a4b3:
@0001A4B5:0004         if(local_number4) then // ref index: 2
@0001A4C1:0021            ListAddString(local_number3, local_string5, 0);
@0001A4D2:0006            local_number8 = LASTRESULT;
@0001A4DC:0009            local_number8 = (local_number8 < 0);
@0001A4EB:0004            if(local_number8) then // ref index: 1
@0001A4F7:0006               local_number7 = -1;
@0001A503:0005               goto label_1a5ca;
@0001A50C:000A            endif;
@0001A50C:000A   label_1a50c:
@0001A50E:0021            function_375(local_string3, local_string5);
@0001A51A:0006            local_number5 = LASTRESULT;
@0001A524:0019            local_number8 = (local_number1 = local_number5);
@0001A531:0004            if(local_number8) then // ref index: 1
@0001A53D:0021               function_373(local_string1, local_string5, local_string3, local_string5, 1);
@0001A554:0006               local_number8 = LASTRESULT;
@0001A55E:000E               local_number8 = (local_number8 != 0);
@0001A56D:0004               if(local_number8) then // ref index: 1
@0001A579:0006                  local_number7 = -1;
@0001A585:0005                  goto label_1a5ca;
@0001A58E:0003               endif;
@0001A58E:0003            endif;
@0001A58E:0003         endif;
@0001A58E:0003   label_1a58e:
@0001A590:0021         function_307(local_number2, local_string5);
@0001A59C:0006         local_number6 = LASTRESULT;
@0001A5A6:0005         goto label_1a44c;
@0001A5AF:0002      endif;
@0001A5AF:0002   label_1a5af:
@0001A5B1:0021      function_372(local_string1, local_string2, local_number3);
@0001A5C0:0006      local_number7 = LASTRESULT;
@0001A5CA:0005   label_1a5ca:
@0001A5CC:0021      ListDestroy(local_number2);
@0001A5D5:0021      ListDestroy(local_number3);
@0001A5DE:0027      // return coming
@0001A5E2:0023      return local_number7;
@0001A5E9:0026   end; // checksum: fefd89d1

@0001A5F5:0010   label_1a5f5:
@0001A5F7:0022   function NUMBER function_374(local_number1)
@0001A5F7           NUMBER local_number2; 
@0001A5F7           STRING local_string1, local_string2, local_string3, local_string4; 
@0001A5F7
@0001A5F7        begin
@0001A600:0021      function_418();
@0001A606:0006      local_string4 = LASTRESULT;
@0001A610:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
@0001A619:0006      local_number2 = LASTRESULT;
@0001A623:0004      if(local_number2) then // ref index: 1
@0001A62F:0021         function_351(11115);
@0001A63A:0006         local_string3 = LASTRESULT;
@0001A644:0021         function_351(local_number1);
@0001A64D:0006         local_string1 = LASTRESULT;
@0001A657:0021         function_404(local_string2, local_string1, global_string64);
@0001A666:0021         MessageBeep/Delay(0);
@0001A671:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
@0001A687:0006         global_number49 = 1;
@0001A693:0027         // return coming
@0001A697:0023         return 1;
@0001A6A0:0003      endif;
@0001A6A0:0003   label_1a6a0:
@0001A6A2:0027      // return coming
@0001A6A6:0023      return 0;
@0001A6AF:0026   end; // checksum: d47940b

@0001A6C7:0007   label_1a6c7:
@0001A6C9:0022   function NUMBER function_375(local_string1, local_string2)
@0001A6C9           NUMBER local_number1, local_number2; 
@0001A6C9
@0001A6C9
@0001A6C9        begin
@0001A6D2:0021      ListCreate(0);
@0001A6DD:0006      local_number1 = LASTRESULT;
@0001A6E7:000D      local_number2 = (local_number1 = -1);
@0001A6F6:0004      if(local_number2) then // ref index: 1
@0001A702:0027         // return coming
@0001A706:0023         return 0;
@0001A70F:000B      endif;
@0001A70F:000B   label_1a70f:
@0001A711:0021      ComponentListItems(local_string1, local_string2, local_number1);
@0001A720:0006      local_number2 = LASTRESULT;
@0001A72A:000D      local_number2 = (local_number2 = 0);
@0001A739:0004      if(local_number2) then // ref index: 1
@0001A745:0021         ListCount/ListDestroy(local_number1);
@0001A74E:0006         local_number2 = LASTRESULT;
@0001A758:000A         local_number2 = (local_number2 > 0);
@0001A767:0004         if(local_number2) then // ref index: 1
@0001A773:0021            ListDestroy(local_number1);
@0001A77C:0027            // return coming
@0001A780:0023            return 1;
@0001A789:0004         endif;
@0001A789:0004      endif;
@0001A789:0004   label_1a789:
@0001A78B:0021      ListDestroy(local_number1);
@0001A794:0027      // return coming
@0001A798:0023      return 0;
@0001A7A1:0026   end; // checksum: fffb2cdf

@0001A7AD:0005   label_1a7ad:
@0001A7AF:0022   function NUMBER function_376(local_string1)
@0001A7AF           NUMBER local_number1, local_number2; 
@0001A7AF           STRING local_string2; 
@0001A7AF
@0001A7AF        begin
@0001A7B8:000D      local_number2 = (global_string66 = local_string1);
@0001A7C5:0004      if(local_number2) then // ref index: 1
@0001A7D1:0027         // return coming
@0001A7D5:0023         return 0;
@0001A7DE:0006      endif;
@0001A7DE:0006   label_1a7de:
@0001A7E0:0021      ListSetIndex(global_number47, global_number44);
@0001A7EC:0006      local_number2 = LASTRESULT;
@0001A7F6:0009      local_number2 = (local_number2 < 0);
@0001A805:0004      if(local_number2) then // ref index: 1
@0001A811:0027         // return coming
@0001A815:0023         return -1;
@0001A81E:0007      endif;
@0001A81E:0007   label_1a81e:
@0001A820:0021      function_302(global_number47, local_string2);
@0001A82C:0006      local_number1 = LASTRESULT;
@0001A836:000E      local_number2 = (local_string2 != local_string1);
@0001A843:0004      if(local_number2) then // ref index: 1
@0001A84F:0021         function_381(local_string1, "", 0, -12);
@0001A865:0027         // return coming
@0001A869:0023         return -12;
@0001A872:0005      endif;
@0001A872:0005   label_1a872:
@0001A874:0006      global_string66 = local_string1;
@0001A87E:0007      global_number44 = (global_number44 + 1);
@0001A88D:0027      // return coming
@0001A891:0023      return 0;
@0001A89A:0026   end; // checksum: f8fb10d7

@0001A8A6:000B   label_1a8a6:
@0001A8A8:0022   function NUMBER function_377(local_string1, local_string2, local_string3)
@0001A8A8           NUMBER local_number1, local_number2, local_number3; 
@0001A8A8           STRING local_string4; 
@0001A8A8
@0001A8A8        begin
@0001A8B1:0021      StrLength(local_string4);
@0001A8BA:0006      local_number2 = LASTRESULT;
@0001A8C4:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
@0001A8F2:0006      local_number1 = LASTRESULT;
@0001A8FC:000D      local_number2 = (local_number1 = 0);
@0001A90B:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
@0001A92E:0018      local_number2 = (local_number2 || local_number3);
@0001A93B:0004      if(local_number2) then // ref index: 1
@0001A947:0027         // return coming
@0001A94B:0023         return -3;
@0001A954:0004      endif;
@0001A954:0004   label_1a954:
@0001A956:0006      local_string3 = local_string4;
@0001A960:0027      // return coming
@0001A964:0023      return 0;
@0001A96D:0026   end; // checksum: deb403eb

@0001A97D:0007   label_1a97d:
@0001A97F:0022   function NUMBER function_378(local_string1, local_string2, local_number1)
@0001A97F           NUMBER local_number2; 
@0001A97F           STRING local_string3; 
@0001A97F
@0001A97F        begin
@0001A988:0021      function_377(local_string1, local_string2, local_string3);
@0001A997:0006      local_number2 = LASTRESULT;
@0001A9A1:0009      local_number2 = (local_number2 < 0);
@0001A9B0:0004      if(local_number2) then // ref index: 1
@0001A9BC:0027         // return coming
@0001A9C0:0023         return -3;
@0001A9C9:0006      endif;
@0001A9C9:0006   label_1a9c9:
@0001A9CB:002C      StrToNum(local_number1, local_string3);
@0001A9D5:0006      local_number2 = LASTRESULT;
@0001A9DF:0009      local_number2 = (local_number2 < 0);
@0001A9EE:0004      if(local_number2) then // ref index: 1
@0001A9FA:0027         // return coming
@0001A9FE:0023         return -1;
@0001AA07:0003      endif;
@0001AA07:0003   label_1aa07:
@0001AA09:0027      // return coming
@0001AA0D:0023      return 0;
@0001AA16:0026   end; // checksum: 29509

@0001AA26:0007   label_1aa26:
@0001AA28:0022   function NUMBER function_379(local_string1, local_string2, local_number1)
@0001AA28           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
@0001AA28           STRING local_string3, local_string4, local_string5; 
@0001AA28
@0001AA28        begin
@0001AA31:000D      local_number6 = (local_number1 = 0);
@0001AA40:000D      local_number7 = (local_number1 = -1);
@0001AA4F:0018      local_number6 = (local_number6 || local_number7);
@0001AA5C:0004      if(local_number6) then // ref index: 1
@0001AA68:0027         // return coming
@0001AA6C:0023         return -9;
@0001AA75:0006      endif;
@0001AA75:0006   label_1aa75:
@0001AA77:0021      function_310(local_number1);
@0001AA80:0006      local_number6 = LASTRESULT;
@0001AA8A:000D      local_number6 = (local_number6 = -1);
@0001AA99:0004      if(local_number6) then // ref index: 1
@0001AAA5:0006         local_number2 = 1;
@0001AAB1:0005         goto label_1aac8;
@0001AABA:0001      endif;
@0001AABA:0001   label_1aaba:
@0001AABC:0006      local_number2 = 0;
@0001AAC8:0007   label_1aac8:
@0001AACA:0021      function_404(local_string3, "%s-type", local_string2);
@0001AAE0:0021      function_377(local_string1, local_string3, local_string5);
@0001AAEF:0006      local_number6 = LASTRESULT;
@0001AAF9:0009      local_number6 = (local_number6 < 0);
@0001AB08:0004      if(local_number6) then // ref index: 1
@0001AB14:0027         // return coming
@0001AB18:0023         return -3;
@0001AB21:0009      endif;
@0001AB21:0009   label_1ab21:
@0001AB23:000D      local_number6 = (local_string5 = "string");
@0001AB36:0019      local_number6 = (local_number6 = local_number2);
@0001AB43:000D      local_number7 = (local_string5 = "number");
@0001AB56:000D      local_number8 = (local_number2 = 0);
@0001AB65:0019      local_number7 = (local_number7 = local_number8);
@0001AB72:0018      local_number6 = (local_number6 || local_number7);
@0001AB7F:0004      if(local_number6) then // ref index: 1
@0001AB8B:0027         // return coming
@0001AB8F:0023         return -9;
@0001AB98:0007      endif;
@0001AB98:0007   label_1ab98:
@0001AB9A:0021      function_404(local_string3, "%s-count", local_string2);
@0001ABB1:0021      function_378(local_string1, local_string3, local_number4);
@0001ABC0:0006      local_number6 = LASTRESULT;
@0001ABCA:0009      local_number6 = (local_number6 < 0);
@0001ABD9:0004      if(local_number6) then // ref index: 1
@0001ABE5:0027         // return coming
@0001ABE9:0023         return -3;
@0001ABF2:0004      endif;
@0001ABF2:0004   label_1abf2:
@0001ABF4:000A      local_number6 = (local_number4 > 10000);
@0001AC03:0004      if(local_number6) then // ref index: 1
@0001AC0F:0027         // return coming
@0001AC13:0023         return -1;
@0001AC1C:0001      endif;
@0001AC1C:0001   label_1ac1c:
@0001AC1E:0006      local_number5 = 0;
@0001AC2A:000B   label_1ac2a:
@0001AC2C:0001      // switch/while/???
@0001AC30:0009      local_number6 = (local_number5 < local_number4);
@0001AC3D:0004      if(local_number6) then // ref index: 6
@0001AC49:0021         function_404(local_string3, "%s-%d", local_string2, local_number5);
@0001AC60:0004         if(local_number2) then // ref index: 3
@0001AC6C:0021            function_378(local_string1, local_string3, local_number3);
@0001AC7B:0006            local_number6 = LASTRESULT;
@0001AC85:0009            local_number6 = (local_number6 < 0);
@0001AC94:0004            if(local_number6) then // ref index: 1
@0001ACA0:0027               // return coming
@0001ACA4:0023               return -3;
@0001ACAD:0006            endif;
@0001ACAD:0006   label_1acad:
@0001ACAF:0021            ListAddItem(local_number1, local_number3, 0);
@0001ACC0:0006            local_number6 = LASTRESULT;
@0001ACCA:0009            local_number6 = (local_number6 < 0);
@0001ACD9:0004            if(local_number6) then // ref index: 1
@0001ACE5:0027               // return coming
@0001ACE9:0023               return -1;
@0001ACF2:0001            endif;
@0001ACF2:0001   label_1acf2:
@0001ACF4:0005            goto label_1ad85;
@0001ACFD:0006         endif;
@0001ACFD:0006   label_1acfd:
@0001ACFF:0021         function_377(local_string1, local_string3, local_string4);
@0001AD0E:0006         local_number6 = LASTRESULT;
@0001AD18:0009         local_number6 = (local_number6 < 0);
@0001AD27:0004         if(local_number6) then // ref index: 1
@0001AD33:0027            // return coming
@0001AD37:0023            return -3;
@0001AD40:0006         endif;
@0001AD40:0006   label_1ad40:
@0001AD42:0021         ListAddString(local_number1, local_string4, 0);
@0001AD53:0006         local_number6 = LASTRESULT;
@0001AD5D:0009         local_number6 = (local_number6 < 0);
@0001AD6C:0004         if(local_number6) then // ref index: 1
@0001AD78:0027            // return coming
@0001AD7C:0023            return -1;
@0001AD85:0002         endif;
@0001AD85:0002   label_1ad85:
@0001AD87:0007         local_number5 = (local_number5 + 1);
@0001AD96:0005         goto label_1ac2a;
@0001AD9F:0003      endif;
@0001AD9F:0003   label_1ad9f:
@0001ADA1:0027      // return coming
@0001ADA5:0023      return 0;
@0001ADAE:0026   end; // checksum: 4568a748

@0001ADC6:0007   label_1adc6:
@0001ADC8:0022   function NUMBER function_380(local_string1, local_string2, local_string3, local_string4, local_number1)
@0001ADC8           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0001ADC8           STRING local_string5; 
@0001ADC8
@0001ADC8        begin
@0001ADD1:0021      ListCreate(0);
@0001ADDC:0006      local_number4 = LASTRESULT;
@0001ADE6:000D      local_number5 = (local_number4 = -1);
@0001ADF5:0004      if(local_number5) then // ref index: 1
@0001AE01:0027         // return coming
@0001AE05:0023         return -1;
@0001AE0E:0007      endif;
@0001AE0E:0007   label_1ae0e:
@0001AE10:0021      function_379(local_string1, local_string2, local_number4);
@0001AE1F:0006      local_number2 = LASTRESULT;
@0001AE29:0009      local_number5 = (local_number2 < 0);
@0001AE38:0004      if(local_number5) then // ref index: 1
@0001AE44:0021         ListDestroy(local_number4);
@0001AE4D:0027         // return coming
@0001AE51:0023         return local_number2;
@0001AE58:0003      endif;
@0001AE58:0003   label_1ae58:
@0001AE5A:0021      ComponentSelectItem(local_string3, local_string4, 0);
@0001AE6B:0021      function_305(local_number4, local_string5);
@0001AE77:0006      local_number3 = LASTRESULT;
@0001AE81:000D   label_1ae81:
@0001AE83:0001      // switch/while/???
@0001AE87:000E      local_number5 = (local_number3 != 1);
@0001AE96:0004      if(local_number5) then // ref index: 5
@0001AEA2:0004         if(local_number1) then // ref index: 3
@0001AEAE:0021            function_375(local_string3, local_string5);
@0001AEBA:0006            local_number5 = LASTRESULT;
@0001AEC4:0004            if(local_number5) then // ref index: 2
@0001AED0:0021               function_380(local_string1, local_string5, local_string3, local_string5, 1);
@0001AEE7:0006               local_number2 = LASTRESULT;
@0001AEF1:0009               local_number5 = (local_number2 < 0);
@0001AF00:0004               if(local_number5) then // ref index: 1
@0001AF0C:0021                  ComponentSelectItem(local_string3, local_string5, 1);
@0001AF1D:0006                  local_number2 = LASTRESULT;
@0001AF27:0001               endif;
@0001AF27:0001   label_1af27:
@0001AF29:0005               goto label_1af4f;
@0001AF32:0002            endif;
@0001AF32:0002   label_1af32:
@0001AF34:0021            ComponentSelectItem(local_string3, local_string5, 1);
@0001AF45:0006            local_number2 = LASTRESULT;
@0001AF4F:0004         endif;
@0001AF4F:0004   label_1af4f:
@0001AF51:0004         if(local_number2) then // ref index: 1
@0001AF5D:0021            ListDestroy(local_number4);
@0001AF66:0027            // return coming
@0001AF6A:0023            return local_number2;
@0001AF71:0003         endif;
@0001AF71:0003   label_1af71:
@0001AF73:0021         function_307(local_number4, local_string5);
@0001AF7F:0006         local_number3 = LASTRESULT;
@0001AF89:0005         goto label_1ae81;
@0001AF92:0004      endif;
@0001AF92:0004   label_1af92:
@0001AF94:0021      ListDestroy(local_number4);
@0001AF9D:0027      // return coming
@0001AFA1:0023      return 0;
@0001AFAA:0026   end; // checksum: feff1fdf

@0001AFB6:0005   label_1afb6:
@0001AFB8:0022   function NUMBER function_381(local_string1, local_string2, local_number1, local_number2)
@0001AFB8           NUMBER local_number3; 
@0001AFB8
@0001AFB8
@0001AFB8        begin
@0001AFC1:000E      local_number3 = (global_number22 != 2);
@0001AFD0:0004      if(local_number3) then // ref index: 1
@0001AFDC:0027         // return coming
@0001AFE0:0023         return -2;
@0001AFE9:0006      endif;
@0001AFE9:0006   label_1afe9:
@0001AFEB:0021      function_382(local_number2);
@0001AFF4:0021      function_383(local_string1, local_string2, local_number1, local_number2);
@0001B006:0002      abort;
@0001B00A:0027      // return coming
@0001B00E:0023      return 0;
@0001B017:0026   end; // checksum: fafaa7d2

@0001B023:0009   label_1b023:
@0001B025:0022   function NUMBER function_382(local_number1)
@0001B025           NUMBER local_number2, local_number3, local_number4; 
@0001B025           STRING local_string1, local_string2; 
@0001B025
@0001B025        begin
@0001B02E:0021      function_418();
@0001B034:0006      local_string2 = LASTRESULT;
@0001B03E:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
@0001B047:0006      local_number2 = LASTRESULT;
@0001B051:000D      local_number4 = (local_number2 = 0);
@0001B060:0004      if(local_number4) then // ref index: 1
@0001B06C:0027         // return coming
@0001B070:0023         return 0;
@0001B079:0001      endif;
@0001B079:0001   label_1b079:
@0001B07B:0001      // switch/while/???
@0001B07F:0004   label_1b07f:
@0001B081:000D      local_number4 = (local_number1 = -1);
@0001B090:0004      if(local_number4) then // ref index: 1
@0001B09C:0006         local_number3 = 11492;
@0001B0A8:0005         goto label_1b37c;
@0001B0B1:0004      endif;
@0001B0B1:0004   label_1b0b1:
@0001B0B3:000D      local_number4 = (local_number1 = -2);
@0001B0C2:0004      if(local_number4) then // ref index: 1
@0001B0CE:0006         local_number3 = 11493;
@0001B0DA:0005         goto label_1b37c;
@0001B0E3:0004      endif;
@0001B0E3:0004   label_1b0e3:
@0001B0E5:000D      local_number4 = (local_number1 = -3);
@0001B0F4:0004      if(local_number4) then // ref index: 1
@0001B100:0006         local_number3 = 11494;
@0001B10C:0005         goto label_1b37c;
@0001B115:0004      endif;
@0001B115:0004   label_1b115:
@0001B117:000D      local_number4 = (local_number1 = -4);
@0001B126:0004      if(local_number4) then // ref index: 1
@0001B132:0006         local_number3 = 11495;
@0001B13E:0005         goto label_1b37c;
@0001B147:0004      endif;
@0001B147:0004   label_1b147:
@0001B149:000D      local_number4 = (local_number1 = -5);
@0001B158:0004      if(local_number4) then // ref index: 1
@0001B164:0006         local_number3 = 11496;
@0001B170:0005         goto label_1b37c;
@0001B179:0004      endif;
@0001B179:0004   label_1b179:
@0001B17B:000D      local_number4 = (local_number1 = -6);
@0001B18A:0004      if(local_number4) then // ref index: 1
@0001B196:0006         local_number3 = 11491;
@0001B1A2:0005         goto label_1b37c;
@0001B1AB:0004      endif;
@0001B1AB:0004   label_1b1ab:
@0001B1AD:000D      local_number4 = (local_number1 = -7);
@0001B1BC:0004      if(local_number4) then // ref index: 1
@0001B1C8:0006         local_number3 = 11497;
@0001B1D4:0005         goto label_1b37c;
@0001B1DD:0004      endif;
@0001B1DD:0004   label_1b1dd:
@0001B1DF:000D      local_number4 = (local_number1 = -8);
@0001B1EE:0004      if(local_number4) then // ref index: 1
@0001B1FA:0006         local_number3 = 11498;
@0001B206:0005         goto label_1b37c;
@0001B20F:0004      endif;
@0001B20F:0004   label_1b20f:
@0001B211:000D      local_number4 = (local_number1 = -9);
@0001B220:0004      if(local_number4) then // ref index: 1
@0001B22C:0006         local_number3 = 11499;
@0001B238:0005         goto label_1b37c;
@0001B241:0004      endif;
@0001B241:0004   label_1b241:
@0001B243:000D      local_number4 = (local_number1 = -10);
@0001B252:0004      if(local_number4) then // ref index: 1
@0001B25E:0006         local_number3 = 11500;
@0001B26A:0005         goto label_1b37c;
@0001B273:0004      endif;
@0001B273:0004   label_1b273:
@0001B275:000D      local_number4 = (local_number1 = -11);
@0001B284:0004      if(local_number4) then // ref index: 1
@0001B290:0006         local_number3 = 11501;
@0001B29C:0005         goto label_1b37c;
@0001B2A5:0004      endif;
@0001B2A5:0004   label_1b2a5:
@0001B2A7:000D      local_number4 = (local_number1 = -12);
@0001B2B6:0004      if(local_number4) then // ref index: 1
@0001B2C2:0006         local_number3 = 11502;
@0001B2CE:0005         goto label_1b37c;
@0001B2D7:0004      endif;
@0001B2D7:0004   label_1b2d7:
@0001B2D9:000D      local_number4 = (local_number1 = -51);
@0001B2E8:0004      if(local_number4) then // ref index: 1
@0001B2F4:0006         local_number3 = 11503;
@0001B300:0005         goto label_1b37c;
@0001B309:0004      endif;
@0001B309:0004   label_1b309:
@0001B30B:000D      local_number4 = (local_number1 = -52);
@0001B31A:0004      if(local_number4) then // ref index: 1
@0001B326:0006         local_number3 = 11504;
@0001B332:0005         goto label_1b37c;
@0001B33B:0004      endif;
@0001B33B:0004   label_1b33b:
@0001B33D:000D      local_number4 = (local_number1 = -53);
@0001B34C:0004      if(local_number4) then // ref index: 1
@0001B358:0006         local_number3 = 11505;
@0001B364:0005         goto label_1b37c;
@0001B36D:0002      endif;
@0001B36D:0002   label_1b36d:
@0001B36F:0027      // return coming
@0001B373:0023      return 0;
@0001B37C:0006   label_1b37c:
@0001B37E:0021      function_351(local_number3);
@0001B387:0006      local_string1 = LASTRESULT;
@0001B391:0021      function_236(-1, local_string1);
@0001B39F:0027      // return coming
@0001B3A3:0023      return 1;
@0001B3AC:0026   end; // checksum: 57e6d0a

@0001B3BC:0005   label_1b3bc:
@0001B3BE:0022   function NUMBER function_383(local_string1, local_string2, local_number1, local_number2)
@0001B3BE           NUMBER local_number3, local_number4, local_number5; 
@0001B3BE           STRING local_string3, local_string4; 
@0001B3BE
@0001B3BE        begin
@0001B3C7:000D      local_number4 = (global_string65 = "");
@0001B3D4:0004      if(local_number4) then // ref index: 1
@0001B3E0:0027         // return coming
@0001B3E4:0023         return 0;
@0001B3ED:000A      endif;
@0001B3ED:000A   label_1b3ed:
@0001B3EF:0021      StrLength(local_string4);
@0001B3F8:0006      local_number4 = LASTRESULT;
@0001B402:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
@0001B432:0006      local_number3 = LASTRESULT;
@0001B43C:000D      local_number4 = (local_string4 = "");
@0001B449:000D      local_number5 = (local_string4 = "0");
@0001B457:0018      local_number4 = (local_number4 || local_number5);
@0001B464:0004      if(local_number4) then // ref index: 1
@0001B470:002D         NumToStr(local_string3, local_number2);
@0001B47A:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
@0001B4A4:000A      endif;
@0001B4A4:000A   label_1b4a4:
@0001B4A6:0006      global_number49 = 1;
@0001B4B2:0027      // return coming
@0001B4B6:0023      return 1;
@0001B4BF:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
@0001B4E6:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
@0001B509:0021      function_404(local_string3, "%d", local_number1);
@0001B51A:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
@0001B53E:0027      // return coming
@0001B542:0023      return 1;
@0001B54B:0026   end; // checksum: 5871a335

@0001B55B:0009   label_1b55b:
@0001B55D:0022   function NUMBER function_384()
@0001B55D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
@0001B55D           STRING local_string1, local_string2, local_string3; 
@0001B55D
@0001B55D        begin
@0001B566:0007      local_string3 = (global_string48 + "-");
@0001B574:0007      local_string3 = (local_string3 + "DlgOrder");
@0001B589:0021      function_378(local_string3, "Count", local_number1);
@0001B59D:0006      local_number4 = LASTRESULT;
@0001B5A7:0009      local_number4 = (local_number4 < 0);
@0001B5B6:0004      if(local_number4) then // ref index: 1
@0001B5C2:0027         // return coming
@0001B5C6:0023         return -12;
@0001B5CF:0010      endif;
@0001B5CF:0010   label_1b5cf:
@0001B5D1:0001      // switch/while/???
@0001B5D5:0009      local_number4 = (local_number3 < local_number1);
@0001B5E2:0004      if(local_number4) then // ref index: 2
@0001B5EE:0021         function_404(local_string1, "%s%d", "Dlg", local_number3);
@0001B607:0007         local_string3 = (global_string48 + "-");
@0001B615:0007         local_string3 = (local_string3 + "DlgOrder");
@0001B62A:0021         StrLength(local_string2);
@0001B633:0006         local_number4 = LASTRESULT;
@0001B63D:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
@0001B66B:0006         local_number2 = LASTRESULT;
@0001B675:000D         local_number4 = (local_number2 = 0);
@0001B684:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
@0001B6A7:0018         local_number4 = (local_number4 || local_number5);
@0001B6B4:0004         if(local_number4) then // ref index: 1
@0001B6C0:0027            // return coming
@0001B6C4:0023            return -12;
@0001B6CD:0003         endif;
@0001B6CD:0003   label_1b6cd:
@0001B6CF:0021         ListAddString(global_number47, local_string2, 0);
@0001B6E0:0007         local_number3 = (local_number3 + 1);
@0001B6EF:0005         goto label_1b5cf;
@0001B6F8:0005      endif;
@0001B6F8:0005   label_1b6f8:
@0001B6FA:0006      global_number44 = 0;
@0001B706:0006      global_number45 = local_number3;
@0001B710:0027      // return coming
@0001B714:0023      return 0;
@0001B71D:0026   end; // checksum: a6fc2d9d

@0001B731:0009   label_1b731:
@0001B733:0022   function NUMBER function_385(local_string1, local_string2, local_string3)
@0001B733
@0001B733
@0001B733
@0001B733        begin
@0001B73C:0006      global_string67 = local_string1;
@0001B746:0006      global_string68 = local_string2;
@0001B750:0006      global_string69 = local_string3;
@0001B75A:0021      function_421();
@0001B760:0006      global_number48 = LASTRESULT;
@0001B76A:0027      // return coming
@0001B76E:0023      return 0;
@0001B777:0026   end; // checksum: 422a

@0001B783:0009   label_1b783:
@0001B785:0022   function NUMBER function_386(local_number1)
@0001B785           NUMBER local_number2; 
@0001B785
@0001B785
@0001B785        begin
@0001B78E:000D      local_number2 = (global_number46 = 2);
@0001B79D:0004      if(local_number2) then // ref index: 2
@0001B7A9:0021         function_387(local_number1, global_string65, "Log File");
@0001B7C0:0006         local_number2 = LASTRESULT;
@0001B7CA:000D         local_number2 = (local_number2 = 0);
@0001B7D9:0004         if(local_number2) then // ref index: 1
@0001B7E5:0027            // return coming
@0001B7E9:0023            return 0;
@0001B7F2:0001         endif;
@0001B7F2:0001   label_1b7f2:
@0001B7F4:0005         goto label_1b868;
@0001B7FD:0008      endif;
@0001B7FD:0008   label_1b7fd:
@0001B7FF:000D      local_number2 = (global_number46 = 1);
@0001B80E:0004      if(local_number2) then // ref index: 1
@0001B81A:0021         function_387(local_number1, global_string64, "Response File");
@0001B836:0006         local_number2 = LASTRESULT;
@0001B840:000D         local_number2 = (local_number2 = 0);
@0001B84F:0004         if(local_number2) then // ref index: 1
@0001B85B:0027            // return coming
@0001B85F:0023            return 0;
@0001B868:0003         endif;
@0001B868:0003      endif;
@0001B868:0003   label_1b868:
@0001B86A:0027      // return coming
@0001B86E:0023      return 1;
@0001B877:0026   end; // checksum: 723c9568

@0001B883:0008   label_1b883:
@0001B885:0022   function NUMBER function_387(local_number1, local_string1, local_string2)
@0001B885           NUMBER local_number2; 
@0001B885           STRING local_string3; 
@0001B885
@0001B885        begin
@0001B88E:0004      if(local_number1) then // ref index: 3
@0001B89A:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
@0001B8D0:0006         local_number2 = LASTRESULT;
@0001B8DA:000D         local_number2 = (local_number2 = 0);
@0001B8E9:0004         if(local_number2) then // ref index: 1
@0001B8F5:0027            // return coming
@0001B8F9:0023            return 0;
@0001B902:0006         endif;
@0001B902:0006   label_1b902:
@0001B904:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
@0001B92E:0006         local_number2 = LASTRESULT;
@0001B938:000D         local_number2 = (local_number2 = 0);
@0001B947:0004         if(local_number2) then // ref index: 1
@0001B953:0027            // return coming
@0001B957:0023            return 0;
@0001B960:0001         endif;
@0001B960:0001   label_1b960:
@0001B962:0005         goto label_1ba0a;
@0001B96B:0005      endif;
@0001B96B:0005   label_1b96b:
@0001B96D:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
@0001B98E:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
@0001B9B2:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
@0001B9D6:0021      function_404(local_string3, "%04x", global_number48);
@0001B9E9:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
@0001BA0A:0003   label_1ba0a:
@0001BA0C:0027      // return coming
@0001BA10:0023      return 1;
@0001BA19:0026   end; // checksum: 337acf70

@0001BA25:0002   label_1ba25:
@0001BA27:0022   function NUMBER function_388(local_string1, local_string2, local_number1, local_string3)
@0001BA27           NUMBER local_number2, local_number3; 
@0001BA27
@0001BA27
@0001BA27        begin
@0001BA30:0001      // switch/while/???
@0001BA34:0005   label_1ba34:
@0001BA36:000D      local_number3 = (local_number1 = 1);
@0001BA45:0004      if(local_number3) then // ref index: 1
@0001BA51:0021         function_389(local_string1, local_string2, local_string3);
@0001BA60:0006         local_number2 = LASTRESULT;
@0001BA6A:0005         goto label_1ba8c;
@0001BA73:0003      endif;
@0001BA73:0003   label_1ba73:
@0001BA75:0006      local_number2 = -10;
@0001BA81:0027      // return coming
@0001BA85:0023      return local_number2;
@0001BA8C:0003   label_1ba8c:
@0001BA8E:0009      local_number3 = (local_number2 < 0);
@0001BA9D:0004      if(local_number3) then // ref index: 1
@0001BAA9:0021         function_374(11497);
@0001BAB4:0003      endif;
@0001BAB4:0003   label_1bab4:
@0001BAB6:0027      // return coming
@0001BABA:0023      return local_number2;
@0001BAC1:0026   end; // checksum: 17f86dfd

@0001BACD:0007   label_1bacd:
@0001BACF:0022   function NUMBER function_389(local_string1, local_string2, local_string3)
@0001BACF           NUMBER local_number1; 
@0001BACF
@0001BACF
@0001BACF        begin
@0001BAD8:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
@0001BAEA:0006      local_number1 = LASTRESULT;
@0001BAF4:000D      local_number1 = (local_number1 = 0);
@0001BB03:0004      if(local_number1) then // ref index: 1
@0001BB0F:0027         // return coming
@0001BB13:0023         return -7;
@0001BB1C:0003      endif;
@0001BB1C:0003   label_1bb1c:
@0001BB1E:0027      // return coming
@0001BB22:0023      return 0;
@0001BB2B:0026   end; // checksum: a09481b9

@0001BB37:000C   label_1bb37:
@0001BB39:0022   function NUMBER function_390()
@0001BB39           NUMBER local_number1; 
@0001BB39           STRING local_string1, local_string2; 
@0001BB39
@0001BB39        begin
@0001BB42:000D      local_number1 = (global_number22 = 1);
@0001BB51:0004      if(local_number1) then // ref index: 2
@0001BB5D:0007         local_string2 = (global_string48 + "-");
@0001BB6B:0007         local_string2 = (local_string2 + "DlgOrder");
@0001BB80:0021         function_377(local_string2, "Count", local_string1);
@0001BB94:0006         local_number1 = LASTRESULT;
@0001BB9E:000D         local_number1 = (local_number1 = -3);
@0001BBAD:0004         if(local_number1) then // ref index: 1
@0001BBB9:0007            local_string2 = (global_string48 + "-");
@0001BBC7:0007            local_string2 = (local_string2 + "DlgOrder");
@0001BBDC:0021            function_371(local_string2, "Count", 0);
@0001BBF2:0001         endif;
@0001BBF2:0001   label_1bbf2:
@0001BBF4:0005         goto label_1bc65;
@0001BBFD:0005      endif;
@0001BBFD:0005   label_1bbfd:
@0001BBFF:000D      local_number1 = (global_number22 = 2);
@0001BC0E:0004      if(local_number1) then // ref index: 2
@0001BC1A:000D         local_number1 = (global_number49 = 0);
@0001BC29:0004         if(local_number1) then // ref index: 1
@0001BC35:0021            function_383("", "", 0, 0);
@0001BC4B:0001         endif;
@0001BC4B:0001   label_1bc4b:
@0001BC4D:0005         goto label_1bc65;
@0001BC56:0002      endif;
@0001BC56:0002   label_1bc56:
@0001BC58:0027      // return coming
@0001BC5C:0023      return -2;
@0001BC65:0003   label_1bc65:
@0001BC67:0027      // return coming
@0001BC6B:0023      return 0;
@0001BC74:0026   end; // checksum: 53d2e

@0001BC80:0004   label_1bc80:
@0001BC82:0022   function NUMBER function_391()
@0001BC82
@0001BC82
@0001BC82
@0001BC82        begin
@0001BC8B:0027      // return coming
@0001BC8F:0023      return global_number22;
@0001BC96:0026   end; // checksum: 11324

@0001BCA2:0004   label_1bca2:
@0001BCA4:0022   function NUMBER function_392(local_number1)
@0001BCA4
@0001BCA4
@0001BCA4
@0001BCA4        begin
@0001BCAD:0006      global_number22 = local_number1;
@0001BCB7:0024      return;
@0001BCBB:0026   end; // checksum: 21602

@0001BCC7:000B   label_1bcc7:
@0001BCC9:0022   function NUMBER GetDir(local_string1, local_string2)
@0001BCC9           NUMBER local_number2, local_number3; 
@0001BCC9           STRING local_string3, local_string4; 
@0001BCC9
@0001BCC9        begin
@0001BCD2:0021      function_395(local_string4, local_string1, 0);
@0001BCE3:0006      local_number2 = LASTRESULT;
@0001BCED:0009      local_number2 = (local_number2 < 0);
@0001BCFC:0028      StrLengthChars(local_string4);
@0001BD03:0006      local_number3 = LASTRESULT;
@0001BD0D:000B      local_number3 = (local_number3 <= 0);
@0001BD1C:0018      local_number2 = (local_number2 || local_number3);
@0001BD29:0004      if(local_number2) then // ref index: 1
@0001BD35:0027         // return coming
@0001BD39:0023         return -1;
@0001BD42:0006      endif;
@0001BD42:0006   label_1bd42:
@0001BD44:0021      function_395(local_string2, local_string1, 2);
@0001BD55:0006      local_number2 = LASTRESULT;
@0001BD5F:0009      local_number2 = (local_number2 < 0);
@0001BD6E:0004      if(local_number2) then // ref index: 1
@0001BD7A:0027         // return coming
@0001BD7E:0023         return -1;
@0001BD87:0006      endif;
@0001BD87:0006   label_1bd87:
@0001BD89:0021      function_395(local_string3, local_string1, 3);
@0001BD9A:0006      local_number2 = LASTRESULT;
@0001BDA4:0009      local_number2 = (local_number2 < 0);
@0001BDB3:0004      if(local_number2) then // ref index: 1
@0001BDBF:0027         // return coming
@0001BDC3:0023         return -1;
@0001BDCC:0004      endif;
@0001BDCC:0004   label_1bdcc:
@0001BDCE:000D      local_number2 = (local_string2 = "");
@0001BDDB:0004      if(local_number2) then // ref index: 1
@0001BDE7:0006         local_string2 = local_string3;
@0001BDF1:0005         goto label_1be09;
@0001BDFA:0001      endif;
@0001BDFA:0001   label_1bdfa:
@0001BDFC:0014      local_string2 = (local_string2 ^ local_string3);
@0001BE09:0003   label_1be09:
@0001BE0B:0027      // return coming
@0001BE0F:0023      return 0;
@0001BE18:0026   end; // checksum: fffbb3f6

@0001BE24:000B   label_1be24:
@0001BE26:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
@0001BE26           NUMBER local_number1, local_number2; 
@0001BE26
@0001BE26
@0001BE26        begin
@0001BE2F:0021      function_395(local_string2, local_string1, 0);
@0001BE40:0006      local_number1 = LASTRESULT;
@0001BE4A:0009      local_number1 = (local_number1 < 0);
@0001BE59:0028      StrLengthChars(local_string2);
@0001BE60:0006      local_number2 = LASTRESULT;
@0001BE6A:000B      local_number2 = (local_number2 <= 0);
@0001BE79:0018      local_number1 = (local_number1 || local_number2);
@0001BE86:0004      if(local_number1) then // ref index: 1
@0001BE92:0027         // return coming
@0001BE96:0023         return -1;
@0001BE9F:0003      endif;
@0001BE9F:0003   label_1be9f:
@0001BEA1:0027      // return coming
@0001BEA5:0023      return 0;
@0001BEAE:0026   end; // checksum: fffb7deb

@0001BEBA:0004   label_1beba:
@0001BEBC:0022   function NUMBER function_395(local_string1, local_string2, local_number1)
@0001BEBC           NUMBER local_number2, local_number3, local_number4; 
@0001BEBC
@0001BEBC
@0001BEBC        begin
@0001BEC5:0021      StrLength(local_string1);
@0001BECE:0006      local_number2 = LASTRESULT;
@0001BED8:0001      // switch/while/???
@0001BEDC:0008   label_1bedc:
@0001BEDE:000D      local_number4 = (local_number1 = 2);
@0001BEED:0004      if(local_number4) then // ref index: 2
@0001BEF9:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001BF08:0006         local_number3 = LASTRESULT;
@0001BF12:000B         local_number4 = (local_number3 <= 0);
@0001BF21:0004         if(local_number4) then // ref index: 1
@0001BF2D:0027            // return coming
@0001BF31:0023            return local_number3;
@0001BF38:0008         endif;
@0001BF38:0008   label_1bf38:
@0001BF3A:0031         Resize(local_string1, local_number3);
@0001BF44:0027         // return coming
@0001BF48:0021         StrLength(local_string1);
@0001BF51:0006         local_number4 = LASTRESULT;
@0001BF5B:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001BF6A:0006         local_number4 = LASTRESULT;
@0001BF74:0023         return local_number4;
@0001BF7B:0005         goto label_1c2db;
@0001BF84:0008      endif;
@0001BF84:0008   label_1bf84:
@0001BF86:000D      local_number4 = (local_number1 = 0);
@0001BF95:0004      if(local_number4) then // ref index: 2
@0001BFA1:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001BFB0:0006         local_number3 = LASTRESULT;
@0001BFBA:000B         local_number4 = (local_number3 <= 0);
@0001BFC9:0004         if(local_number4) then // ref index: 1
@0001BFD5:0027            // return coming
@0001BFD9:0023            return local_number3;
@0001BFE0:0008         endif;
@0001BFE0:0008   label_1bfe0:
@0001BFE2:0031         Resize(local_string1, local_number3);
@0001BFEC:0027         // return coming
@0001BFF0:0021         StrLength(local_string1);
@0001BFF9:0006         local_number4 = LASTRESULT;
@0001C003:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001C012:0006         local_number4 = LASTRESULT;
@0001C01C:0023         return local_number4;
@0001C023:0005         goto label_1c2db;
@0001C02C:0008      endif;
@0001C02C:0008   label_1c02c:
@0001C02E:000D      local_number4 = (local_number1 = 5);
@0001C03D:0004      if(local_number4) then // ref index: 2
@0001C049:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001C058:0006         local_number3 = LASTRESULT;
@0001C062:000B         local_number4 = (local_number3 <= 0);
@0001C071:0004         if(local_number4) then // ref index: 1
@0001C07D:0027            // return coming
@0001C081:0023            return local_number3;
@0001C088:0008         endif;
@0001C088:0008   label_1c088:
@0001C08A:0031         Resize(local_string1, local_number3);
@0001C094:0027         // return coming
@0001C098:0021         StrLength(local_string1);
@0001C0A1:0006         local_number4 = LASTRESULT;
@0001C0AB:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001C0BA:0006         local_number4 = LASTRESULT;
@0001C0C4:0023         return local_number4;
@0001C0CB:0005         goto label_1c2db;
@0001C0D4:0008      endif;
@0001C0D4:0008   label_1c0d4:
@0001C0D6:000D      local_number4 = (local_number1 = 3);
@0001C0E5:0004      if(local_number4) then // ref index: 2
@0001C0F1:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001C100:0006         local_number3 = LASTRESULT;
@0001C10A:000B         local_number4 = (local_number3 <= 0);
@0001C119:0004         if(local_number4) then // ref index: 1
@0001C125:0027            // return coming
@0001C129:0023            return local_number3;
@0001C130:0008         endif;
@0001C130:0008   label_1c130:
@0001C132:0031         Resize(local_string1, local_number3);
@0001C13C:0027         // return coming
@0001C140:0021         StrLength(local_string1);
@0001C149:0006         local_number4 = LASTRESULT;
@0001C153:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001C162:0006         local_number4 = LASTRESULT;
@0001C16C:0023         return local_number4;
@0001C173:0005         goto label_1c2db;
@0001C17C:0008      endif;
@0001C17C:0008   label_1c17c:
@0001C17E:000D      local_number4 = (local_number1 = 4);
@0001C18D:0004      if(local_number4) then // ref index: 2
@0001C199:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001C1A8:0006         local_number3 = LASTRESULT;
@0001C1B2:000B         local_number4 = (local_number3 <= 0);
@0001C1C1:0004         if(local_number4) then // ref index: 1
@0001C1CD:0027            // return coming
@0001C1D1:0023            return local_number3;
@0001C1D8:0008         endif;
@0001C1D8:0008   label_1c1d8:
@0001C1DA:0031         Resize(local_string1, local_number3);
@0001C1E4:0027         // return coming
@0001C1E8:0021         StrLength(local_string1);
@0001C1F1:0006         local_number4 = LASTRESULT;
@0001C1FB:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001C20A:0006         local_number4 = LASTRESULT;
@0001C214:0023         return local_number4;
@0001C21B:0005         goto label_1c2db;
@0001C224:0008      endif;
@0001C224:0008   label_1c224:
@0001C226:000D      local_number4 = (local_number1 = 1);
@0001C235:0004      if(local_number4) then // ref index: 2
@0001C241:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
@0001C250:0006         local_number3 = LASTRESULT;
@0001C25A:000B         local_number4 = (local_number3 <= 0);
@0001C269:0004         if(local_number4) then // ref index: 1
@0001C275:0027            // return coming
@0001C279:0023            return local_number3;
@0001C280:0008         endif;
@0001C280:0008   label_1c280:
@0001C282:0031         Resize(local_string1, local_number3);
@0001C28C:0027         // return coming
@0001C290:0021         StrLength(local_string1);
@0001C299:0006         local_number4 = LASTRESULT;
@0001C2A3:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
@0001C2B2:0006         local_number4 = LASTRESULT;
@0001C2BC:0023         return local_number4;
@0001C2C3:0005         goto label_1c2db;
@0001C2CC:0002      endif;
@0001C2CC:0002   label_1c2cc:
@0001C2CE:0027      // return coming
@0001C2D2:0023      return -1;
@0001C2DB:0003   label_1c2db:
@0001C2DD:0027      // return coming
@0001C2E1:0023      return -1;
@0001C2EA:0026   end; // checksum: 7232f

@0001C2F6:0007   label_1c2f6:
@0001C2F8:0022   function NUMBER function_396(local_number1, local_string1, local_string2)
@0001C2F8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
@0001C2F8           STRING local_string4; 
@0001C2F8
@0001C2F8        begin
@0001C301:000D      local_number11 = (local_number1 = 0);
@0001C310:000D      local_number12 = (local_number1 = -1);
@0001C31F:0018      local_number11 = (local_number11 || local_number12);
@0001C32C:0004      if(local_number11) then // ref index: 1
@0001C338:0027         // return coming
@0001C33C:0023         return -2;
@0001C345:0006      endif;
@0001C345:0006   label_1c345:
@0001C347:0021      function_310(local_number1);
@0001C350:0006      local_number11 = LASTRESULT;
@0001C35A:000E      local_number11 = (local_number11 != 0);
@0001C369:0004      if(local_number11) then // ref index: 1
@0001C375:0027         // return coming
@0001C379:0023         return -2;
@0001C382:0005      endif;
@0001C382:0005   label_1c382:
@0001C384:001E      local_number11 = local_string1[0];
@0001C393:000D      local_number11 = (local_number11 = 0);
@0001C3A2:0004      if(local_number11) then // ref index: 1
@0001C3AE:0027         // return coming
@0001C3B2:0023         return 0;
@0001C3BB:0006      endif;
@0001C3BB:0006   label_1c3bb:
@0001C3BD:0006      local_number10 = 0;
@0001C3C9:0006      local_number3 = 0;
@0001C3D5:001E      local_number11 = local_string2[0];
@0001C3E4:000D      local_number11 = (local_number11 = 0);
@0001C3F3:0004      if(local_number11) then // ref index: 1
@0001C3FF:0006         local_number10 = 1;
@0001C40B:0004      endif;
@0001C40B:0004   label_1c40b:
@0001C40D:0032      SizeOf(local_string4);
@0001C414:0006      local_number8 = LASTRESULT;
@0001C41E:0004      if(local_number10) then // ref index: 8
@0001C42A:0006         local_number9 = 0;
@0001C436:0005   label_1c436:
@0001C438:0001         // switch/while/???
@0001C43C:000D         local_number11 = (local_number9 = 0);
@0001C44B:0004         if(local_number11) then // ref index: 6
@0001C457:001E            local_number6 = local_string1[local_number3];
@0001C464:0006            local_number5 = 0;
@0001C470:0008   label_1c470:
@0001C472:0001            // switch/while/???
@0001C476:000E            local_number11 = (local_number6 != 0);
@0001C485:0004            if(local_number11) then // ref index: 2
@0001C491:000C               local_number11 = (local_number5 >= local_number8);
@0001C49E:0004               if(local_number11) then // ref index: 1
@0001C4AA:0007                  local_number11 = (local_number8 + 100);
@0001C4B9:0031                  Resize(local_string4, local_number11);
@0001C4C3:0006                  local_number8 = LASTRESULT;
@0001C4CD:0005               endif;
@0001C4CD:0005   label_1c4cd:
@0001C4CF:001D               local_string4[local_number5] = local_number6;
@0001C4DC:0007               local_number3 = (local_number3 + 1);
@0001C4EB:0007               local_number5 = (local_number5 + 1);
@0001C4FA:001E               local_number6 = local_string1[local_number3];
@0001C507:0005               goto label_1c470;
@0001C510:0007            endif;
@0001C510:0007   label_1c510:
@0001C512:001D            local_string4[local_number5] = 0;
@0001C521:0021            ListAddString(local_number1, local_string4, 0);
@0001C532:0006            local_number11 = LASTRESULT;
@0001C53C:0009            local_number11 = (local_number11 < 0);
@0001C54B:0004            if(local_number11) then // ref index: 1
@0001C557:0027               // return coming
@0001C55B:0023               return -1;
@0001C564:0005            endif;
@0001C564:0005   label_1c564:
@0001C566:0007            local_number3 = (local_number3 + 1);
@0001C575:001E            local_number11 = local_string1[local_number3];
@0001C582:000D            local_number11 = (local_number11 = 0);
@0001C591:0004            if(local_number11) then // ref index: 1
@0001C59D:0006               local_number9 = 1;
@0001C5A9:0001            endif;
@0001C5A9:0001   label_1c5a9:
@0001C5AB:0005            goto label_1c436;
@0001C5B4:0001         endif;
@0001C5B4:0001   label_1c5b4:
@0001C5B6:0005         goto label_1c983;
@0001C5BF:0005      endif;
@0001C5BF:0005   label_1c5bf:
@0001C5C1:0006      local_number5 = 0;
@0001C5CD:0028      StrLengthChars(local_string1);
@0001C5D4:0006      local_number2 = LASTRESULT;
@0001C5DE:0028      StrLengthChars(local_string2);
@0001C5E5:0006      local_number7 = LASTRESULT;
@0001C5EF:0006   label_1c5ef:
@0001C5F1:0001      // switch/while/???
@0001C5F5:0009      local_number11 = (local_number3 < local_number2);
@0001C602:0004      if(local_number11) then // ref index: 10
@0001C60E:0006         local_number9 = 0;
@0001C61A:001E         local_number6 = local_string1[local_number3];
@0001C627:0006         local_number4 = 0;
@0001C633:000D   label_1c633:
@0001C635:0001         // switch/while/???
@0001C639:0009         local_number11 = (local_number4 < local_number7);
@0001C646:000D         local_number12 = (local_number9 = 0);
@0001C655:0019         local_number11 = (local_number11 = local_number12);
@0001C662:0004         if(local_number11) then // ref index: 4
@0001C66E:001E            local_number11 = local_string2[local_number4];
@0001C67B:000D            local_number11 = (local_number6 = local_number11);
@0001C688:0004            if(local_number11) then // ref index: 3
@0001C694:000C               local_number11 = (local_number5 >= local_number8);
@0001C6A1:0004               if(local_number11) then // ref index: 1
@0001C6AD:0007                  local_number11 = (local_number8 + 4);
@0001C6BC:0031                  Resize(local_string4, local_number11);
@0001C6C6:0006                  local_number8 = LASTRESULT;
@0001C6D0:000A               endif;
@0001C6D0:000A   label_1c6d0:
@0001C6D2:001D               local_string4[local_number5] = 0;
@0001C6E1:001E               local_number11 = local_string4[0];
@0001C6F0:000E               local_number11 = (local_number11 != 0);
@0001C6FF:0004               if(local_number11) then // ref index: 1
@0001C70B:0021                  ListAddString(local_number1, local_string4, 0);
@0001C71C:0006                  local_number11 = LASTRESULT;
@0001C726:0009                  local_number11 = (local_number11 < 0);
@0001C735:0004                  if(local_number11) then // ref index: 1
@0001C741:0027                     // return coming
@0001C745:0023                     return -1;
@0001C74E:0001                  endif;
@0001C74E:0001               endif;
@0001C74E:0001   label_1c74e:
@0001C750:0006               local_number9 = 1;
@0001C75C:0002            endif;
@0001C75C:0002   label_1c75c:
@0001C75E:0007            local_number4 = (local_number4 + 1);
@0001C76D:0005            goto label_1c633;
@0001C776:0007         endif;
@0001C776:0007   label_1c776:
@0001C778:000D         local_number11 = (local_number9 = 0);
@0001C787:0004         if(local_number11) then // ref index: 2
@0001C793:000C            local_number11 = (local_number5 >= local_number8);
@0001C7A0:0004            if(local_number11) then // ref index: 1
@0001C7AC:0007               local_number11 = (local_number8 + 100);
@0001C7BB:0031               Resize(local_string4, local_number11);
@0001C7C5:0006               local_number8 = LASTRESULT;
@0001C7CF:0003            endif;
@0001C7CF:0003   label_1c7cf:
@0001C7D1:001D            local_string4[local_number5] = local_number6;
@0001C7DE:0007            local_number5 = (local_number5 + 1);
@0001C7ED:0005            goto label_1c8bc;
@0001C7F6:0002         endif;
@0001C7F6:0002   label_1c7f6:
@0001C7F8:001D         local_string4[0] = 0;
@0001C809:0006         local_number5 = 0;
@0001C815:000D   label_1c815:
@0001C817:0001         // switch/while/???
@0001C81B:0009         local_number11 = (local_number3 < local_number2);
@0001C828:000F         local_number12 = (local_number4 - 1);
@0001C837:001E         local_number12 = local_string2[local_number12];
@0001C844:000D         local_number12 = (local_number12 = 32);
@0001C853:0019         local_number11 = (local_number11 = local_number12);
@0001C860:0007         local_number12 = (local_number3 + 1);
@0001C86F:001E         local_number12 = local_string1[local_number12];
@0001C87C:000D         local_number12 = (local_number12 = 32);
@0001C88B:0019         local_number11 = (local_number11 = local_number12);
@0001C898:0004         if(local_number11) then // ref index: 1
@0001C8A4:0007            local_number3 = (local_number3 + 1);
@0001C8B3:0005            goto label_1c815;
@0001C8BC:0002         endif;
@0001C8BC:0002   label_1c8bc:
@0001C8BE:0007         local_number3 = (local_number3 + 1);
@0001C8CD:0005         goto label_1c5ef;
@0001C8D6:0005      endif;
@0001C8D6:0005   label_1c8d6:
@0001C8D8:000C      local_number11 = (local_number5 >= local_number8);
@0001C8E5:0004      if(local_number11) then // ref index: 1
@0001C8F1:0007         local_number11 = (local_number8 + 4);
@0001C900:0031         Resize(local_string4, local_number11);
@0001C90A:0006         local_number8 = LASTRESULT;
@0001C914:0009      endif;
@0001C914:0009   label_1c914:
@0001C916:001D      local_string4[local_number5] = 0;
@0001C925:000A      local_number11 = (local_number5 > 0);
@0001C934:0004      if(local_number11) then // ref index: 1
@0001C940:0021         ListAddString(local_number1, local_string4, 0);
@0001C951:0006         local_number11 = LASTRESULT;
@0001C95B:0009         local_number11 = (local_number11 < 0);
@0001C96A:0004         if(local_number11) then // ref index: 1
@0001C976:0027            // return coming
@0001C97A:0023            return -1;
@0001C983:0003         endif;
@0001C983:0003      endif;
@0001C983:0003   label_1c983:
@0001C985:0027      // return coming
@0001C989:0023      return 0;
@0001C992:0026   end; // checksum: 69e1b

@0001C9A2:0006   label_1c9a2:
@0001C9A4:0022   function NUMBER StrLength(local_string1)
@0001C9A4           NUMBER local_number1; 
@0001C9A4
@0001C9A4
@0001C9A4        begin
@0001C9AD:0027      // return coming
@0001C9B1:0020      lstrlen(local_string1); // dll: KERNEL32.dll
@0001C9BA:0006      local_number1 = LASTRESULT;
@0001C9C4:0023      return local_number1;
@0001C9CB:0026   end; // checksum: e7c3921

@0001C9D7:0007   label_1c9d7:
@0001C9D9:0022   function NUMBER StrLength(local_string1)
@0001C9D9           NUMBER local_number1, local_number2; 
@0001C9D9
@0001C9D9
@0001C9D9        begin
@0001C9E2:0032      SizeOf(local_string1);
@0001C9E9:0006      local_number1 = LASTRESULT;
@0001C9F3:000A      local_number2 = (local_number1 > 1024);
@0001CA02:0004      if(local_number2) then // ref index: 1
@0001CA0E:0027         // return coming
@0001CA12:0023         return local_number1;
@0001CA19:0003      endif;
@0001CA19:0003   label_1ca19:
@0001CA1B:0027      // return coming
@0001CA1F:0023      return 1024;
@0001CA28:0026   end; // checksum: 24a15

@0001CA34:0007   label_1ca34:
@0001CA36:0022   function NUMBER StrRemoveLastSlash(local_string1)
@0001CA36           NUMBER local_number1, local_number2; 
@0001CA36
@0001CA36
@0001CA36        begin
@0001CA3F:0028      StrLengthChars(local_string1);
@0001CA46:0006      local_number1 = LASTRESULT;
@0001CA50:0009      local_number2 = (local_number1 < 2);
@0001CA5F:0004      if(local_number2) then // ref index: 1
@0001CA6B:0027         // return coming
@0001CA6F:0023         return 0;
@0001CA78:000A      endif;
@0001CA78:000A   label_1ca78:
@0001CA7A:000F      local_number2 = (local_number1 - 1);
@0001CA89:001E      local_number2 = local_string1[local_number2];
@0001CA96:000D      local_number2 = (local_number2 = 92);
@0001CAA5:0004      if(local_number2) then // ref index: 2
@0001CAB1:000F         local_number2 = (local_number1 - 2);
@0001CAC0:001E         local_number2 = local_string1[local_number2];
@0001CACD:000D         local_number2 = (local_number2 = 58);
@0001CADC:0004         if(local_number2) then // ref index: 1
@0001CAE8:0027            // return coming
@0001CAEC:0023            return 0;
@0001CAF5:0002         endif;
@0001CAF5:0002   label_1caf5:
@0001CAF7:000F         local_number2 = (local_number1 - 1);
@0001CB06:001D         local_string1[local_number2] = 0;
@0001CB15:0003      endif;
@0001CB15:0003   label_1cb15:
@0001CB17:0027      // return coming
@0001CB1B:0023      return 0;
@0001CB24:0026   end; // checksum: 38c1e

@0001CB30:0006   label_1cb30:
@0001CB32:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
@0001CB32           NUMBER local_number1; 
@0001CB32
@0001CB32
@0001CB32        begin
@0001CB3B:0006      local_string1 = local_string2;
@0001CB45:000D      local_number1 = (local_string2 = "");
@0001CB52:0004      if(local_number1) then // ref index: 1
@0001CB5E:0027         // return coming
@0001CB62:0023         return 0;
@0001CB6B:0008      endif;
@0001CB6B:0008   label_1cb6b:
@0001CB6D:0021      StrLength(local_string1);
@0001CB76:0006      local_number1 = LASTRESULT;
@0001CB80:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
@0001CB8C:0006      local_number1 = LASTRESULT;
@0001CB96:000B      local_number1 = (local_number1 <= 0);
@0001CBA5:0004      if(local_number1) then // ref index: 1
@0001CBB1:0027         // return coming
@0001CBB5:0023         return -1;
@0001CBBE:0003      endif;
@0001CBBE:0003   label_1cbbe:
@0001CBC0:0027      // return coming
@0001CBC4:0023      return 0;
@0001CBCD:0026   end; // checksum: dcdd1eba

@0001CBD9:0007   label_1cbd9:
@0001CBDB:0022   function NUMBER function_401(local_string1, local_number1)
@0001CBDB           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
@0001CBDB           STRING local_string2; 
@0001CBDB
@0001CBDB        begin
@0001CBE4:0028      StrLengthChars(local_string1);
@0001CBEB:0006      local_number2 = LASTRESULT;
@0001CBF5:000D      local_number5 = (local_number2 = 0);
@0001CC04:0004      if(local_number5) then // ref index: 1
@0001CC10:0027         // return coming
@0001CC14:0023         return -2;
@0001CC1D:0006      endif;
@0001CC1D:0006   label_1cc1d:
@0001CC1F:0004      if(local_number1) then // ref index: 7
@0001CC2B:001E         local_number5 = local_string1[0];
@0001CC3A:000D         local_number5 = (local_number5 = 34);
@0001CC49:0004         if(local_number5) then // ref index: 1
@0001CC55:0027            // return coming
@0001CC59:0023            return 0;
@0001CC62:0001         endif;
@0001CC62:0001   label_1cc62:
@0001CC64:0006         local_number3 = 0;
@0001CC70:0007   label_1cc70:
@0001CC72:0001         // switch/while/???
@0001CC76:0009         local_number5 = (local_number3 < local_number2);
@0001CC83:0004         if(local_number5) then // ref index: 2
@0001CC8F:001E            local_number5 = local_string1[local_number3];
@0001CC9C:000D            local_number5 = (local_number5 = 32);
@0001CCAB:0004            if(local_number5) then // ref index: 1
@0001CCB7:0006               local_number4 = 1;
@0001CCC3:0002            endif;
@0001CCC3:0002   label_1ccc3:
@0001CCC5:0007            local_number3 = (local_number3 + 1);
@0001CCD4:0005            goto label_1cc70;
@0001CCDD:0008         endif;
@0001CCDD:0008   label_1ccdd:
@0001CCDF:0004         if(local_number4) then // ref index: 2
@0001CCEB:0007            local_number5 = (local_number2 + 2);
@0001CCFA:0032            SizeOf(local_string1);
@0001CD01:0006            local_number6 = LASTRESULT;
@0001CD0B:000C            local_number5 = (local_number5 >= local_number6);
@0001CD18:0004            if(local_number5) then // ref index: 1
@0001CD24:0007               local_number5 = (local_number2 + 2);
@0001CD33:0031               Resize(local_string1, local_number5);
@0001CD3D:0004            endif;
@0001CD3D:0004   label_1cd3d:
@0001CD3F:0007            local_string2 = ("\"" + local_string1);
@0001CD4D:0007            local_string1 = (local_string2 + "\"");
@0001CD5B:0027            // return coming
@0001CD5F:0023            return 0;
@0001CD68:0003         endif;
@0001CD68:0003   label_1cd68:
@0001CD6A:0027         // return coming
@0001CD6E:0023         return -1;
@0001CD77:0005         goto label_1ce29;
@0001CD80:000C      endif;
@0001CD80:000C   label_1cd80:
@0001CD82:001E      local_number5 = local_string1[0];
@0001CD91:000D      local_number5 = (local_number5 = 34);
@0001CDA0:000F      local_number6 = (local_number2 - 1);
@0001CDAF:001E      local_number6 = local_string1[local_number6];
@0001CDBC:000D      local_number6 = (local_number6 = 34);
@0001CDCB:0019      local_number5 = (local_number5 = local_number6);
@0001CDD8:0004      if(local_number5) then // ref index: 1
@0001CDE4:0027         // return coming
@0001CDE8:000F         local_number5 = (local_number2 - 2);
@0001CDF7:0029         StrSub(local_string1, local_string1, 1, local_number5);
@0001CE09:0006         local_number5 = LASTRESULT;
@0001CE13:0023         return local_number5;
@0001CE1A:0002      endif;
@0001CE1A:0002   label_1ce1a:
@0001CE1C:0027      // return coming
@0001CE20:0023      return 0;
@0001CE29:0001   label_1ce29:
@0001CE2B:0026   end; // checksum: fffab6c4

@0001CE37:0007   label_1ce37:
@0001CE39:0022   function NUMBER function_402(local_string1)
@0001CE39           NUMBER local_number1, local_number2, local_number3, local_number4; 
@0001CE39           STRING local_string2; 
@0001CE39
@0001CE39        begin
@0001CE42:0021      StrLength(local_string1);
@0001CE4B:0006      local_number2 = LASTRESULT;
@0001CE55:000D      local_number3 = (local_string1 = "");
@0001CE62:0004      if(local_number3) then // ref index: 1
@0001CE6E:0027         // return coming
@0001CE72:0023         return -1;
@0001CE7B:0008      endif;
@0001CE7B:0008   label_1ce7b:
@0001CE7D:000A      local_number3 = (local_number2 > 1);
@0001CE8C:000F      local_number4 = (local_number2 - 1);
@0001CE9B:001E      local_number4 = local_string1[local_number4];
@0001CEA8:000D      local_number4 = (local_number4 = 92);
@0001CEB7:0019      local_number3 = (local_number3 = local_number4);
@0001CEC4:0004      if(local_number3) then // ref index: 1
@0001CED0:000F         local_number3 = (local_number2 - 1);
@0001CEDF:001D         local_string1[local_number3] = 0;
@0001CEEE:0012      endif;
@0001CEEE:0012   label_1ceee:
@0001CEF0:0006      local_string2 = local_string1;
@0001CEFA:0021      StrLength(local_string1);
@0001CF03:0006      local_number3 = LASTRESULT;
@0001CF0D:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
@0001CF1C:0006      local_number1 = LASTRESULT;
@0001CF26:0004      if(local_number1) then // ref index: 2
@0001CF32:000D         local_number3 = (local_string1 = "");
@0001CF3F:0004         if(local_number3) then // ref index: 1
@0001CF4B:0006            local_string1 = local_string2;
@0001CF55:0031            Resize(local_string1, local_number1);
@0001CF5F:0021            StrLength(local_string1);
@0001CF68:0006            local_number3 = LASTRESULT;
@0001CF72:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
@0001CF81:0006            local_number3 = LASTRESULT;
@0001CF8B:000D            local_number3 = (local_number3 = 0);
@0001CF9A:0004            if(local_number3) then // ref index: 1
@0001CFA6:0027               // return coming
@0001CFAA:0023               return -1;
@0001CFB3:0002            endif;
@0001CFB3:0002         endif;
@0001CFB3:0002   label_1cfb3:
@0001CFB5:0027         // return coming
@0001CFB9:0023         return 0;
@0001CFC2:0003      endif;
@0001CFC2:0003   label_1cfc2:
@0001CFC4:0027      // return coming
@0001CFC8:0023      return -1;
@0001CFD1:0026   end; // checksum: fff832f2

@0001CFDD:0005   label_1cfdd:
@0001CFDF:0022   function NUMBER LongPathToShortPath(local_string1)
@0001CFDF           NUMBER local_number1, local_number2, local_number3; 
@0001CFDF
@0001CFDF
@0001CFDF        begin
@0001CFE8:000D      local_number3 = (local_string1 = "");
@0001CFF5:0004      if(local_number3) then // ref index: 1
@0001D001:0027         // return coming
@0001D005:0023         return -1;
@0001D00E:0008      endif;
@0001D00E:0008   label_1d00e:
@0001D010:0021      StrLength(local_string1);
@0001D019:0006      local_number1 = LASTRESULT;
@0001D023:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
@0001D032:0006      local_number2 = LASTRESULT;
@0001D03C:000B      local_number3 = (local_number2 <= 0);
@0001D04B:0004      if(local_number3) then // ref index: 1
@0001D057:0027         // return coming
@0001D05B:0023         return local_number2;
@0001D062:0008      endif;
@0001D062:0008   label_1d062:
@0001D064:0031      Resize(local_string1, local_number2);
@0001D06E:0027      // return coming
@0001D072:0021      StrLength(local_string1);
@0001D07B:0006      local_number3 = LASTRESULT;
@0001D085:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
@0001D094:0006      local_number3 = LASTRESULT;
@0001D09E:0023      return local_number3;
@0001D0A5:0026   end; // checksum: fffc3aee

@0001D0B1:0005   label_1d0b1:
@0001D0B3:0022   function NUMBER function_404(local_string1, local_string2)
@0001D0B3           NUMBER local_number1, local_number2, local_number3, local_number4; 
@0001D0B3
@0001D0B3           OBJECT local_object1; 
@0001D0B3        begin
@0001D0BC:0021      StrLength(local_string1);
@0001D0C5:0006      local_number2 = LASTRESULT;
@0001D0CF:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
@0001D0E1:0006      local_number1 = LASTRESULT;
@0001D0EB:000E   label_1d0eb:
@0001D0ED:0001      // switch/while/???
@0001D0F1:000D      local_number3 = (local_number1 = -5);
@0001D100:0009      local_number4 = (local_number2 < 100000);
@0001D10F:0019      local_number3 = (local_number3 = local_number4);
@0001D11C:0004      if(local_number3) then // ref index: 1
@0001D128:0021         StrLength(local_string1);
@0001D131:0006         local_number3 = LASTRESULT;
@0001D13B:0010         local_number3 = (local_number3 * 2);
@0001D14A:0031         Resize(local_string1, local_number3);
@0001D154:0021         StrLength(local_string1);
@0001D15D:0006         local_number2 = LASTRESULT;
@0001D167:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
@0001D179:0006         local_number1 = LASTRESULT;
@0001D183:0005         goto label_1d0eb;
@0001D18C:0003      endif;
@0001D18C:0003   label_1d18c:
@0001D18E:0027      // return coming
@0001D192:0023      return local_number1;
@0001D199:0026   end; // checksum: fe7fb9ef

@0001D1A9:0007   label_1d1a9:
@0001D1AB:0022   function NUMBER function_405(local_string1)
@0001D1AB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
@0001D1AB
@0001D1AB
@0001D1AB        begin
@0001D1B4:0028      StrLengthChars(local_string1);
@0001D1BB:0006      local_number2 = LASTRESULT;
@0001D1C5:000D      local_number4 = (local_number2 = 0);
@0001D1D4:0004      if(local_number4) then // ref index: 1
@0001D1E0:0027         // return coming
@0001D1E4:0023         return 0;
@0001D1ED:0001      endif;
@0001D1ED:0001   label_1d1ed:
@0001D1EF:0006      local_number1 = 0;
@0001D1FB:000D   label_1d1fb:
@0001D1FD:0001      // switch/while/???
@0001D201:0009      local_number4 = (local_number1 < local_number2);
@0001D20E:000D      local_number5 = (local_number3 = 0);
@0001D21D:0019      local_number4 = (local_number4 = local_number5);
@0001D22A:0004      if(local_number4) then // ref index: 3
@0001D236:001E         local_number4 = local_string1[local_number1];
@0001D243:000D         local_number4 = (local_number4 = 9);
@0001D252:001E         local_number5 = local_string1[local_number1];
@0001D25F:000D         local_number5 = (local_number5 = 32);
@0001D26E:0018         local_number4 = (local_number4 || local_number5);
@0001D27B:0004         if(local_number4) then // ref index: 1
@0001D287:0007            local_number1 = (local_number1 + 1);
@0001D296:0005            goto label_1d2ad;
@0001D29F:0001         endif;
@0001D29F:0001   label_1d29f:
@0001D2A1:0006         local_number3 = 1;
@0001D2AD:0001   label_1d2ad:
@0001D2AF:0005         goto label_1d1fb;
@0001D2B8:0003      endif;
@0001D2B8:0003   label_1d2b8:
@0001D2BA:000F      local_number4 = (local_number2 - local_number1);
@0001D2C7:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
@0001D2D7:0006      local_number2 = LASTRESULT;
@0001D2E1:000F   label_1d2e1:
@0001D2E3:0001      // switch/while/???
@0001D2E7:000A      local_number4 = (local_number2 > 0);
@0001D2F6:000D      local_number5 = (local_number3 = 0);
@0001D305:0019      local_number4 = (local_number4 = local_number5);
@0001D312:0004      if(local_number4) then // ref index: 3
@0001D31E:000F         local_number4 = (local_number2 - 1);
@0001D32D:001E         local_number4 = local_string1[local_number4];
@0001D33A:000D         local_number4 = (local_number4 = 9);
@0001D349:000F         local_number5 = (local_number2 - 1);
@0001D358:001E         local_number5 = local_string1[local_number5];
@0001D365:000D         local_number5 = (local_number5 = 32);
@0001D374:0018         local_number4 = (local_number4 || local_number5);
@0001D381:0004         if(local_number4) then // ref index: 1
@0001D38D:000F            local_number2 = (local_number2 - 1);
@0001D39C:0005            goto label_1d3b3;
@0001D3A5:0001         endif;
@0001D3A5:0001   label_1d3a5:
@0001D3A7:0006         local_number3 = 1;
@0001D3B3:0001   label_1d3b3:
@0001D3B5:0005         goto label_1d2e1;
@0001D3BE:0004      endif;
@0001D3BE:0004   label_1d3be:
@0001D3C0:001D      local_string1[local_number2] = 0;
@0001D3CF:0027      // return coming
@0001D3D3:0023      return 0;
@0001D3DC:0026   end; // checksum: 43434

@0001D3E8:000A   label_1d3e8:
@0001D3EA:0022   function NUMBER function_406(local_number1, local_string1)
@0001D3EA           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0001D3EA
@0001D3EA
@0001D3EA        begin
@0001D3F3:0006      local_number1 = 0;
@0001D3FF:000D      local_number3 = (local_string1 = "");
@0001D40C:0028      StrLengthChars(local_string1);
@0001D413:0006      local_number4 = LASTRESULT;
@0001D41D:0009      local_number4 = (local_number4 < 2);
@0001D42C:0018      local_number3 = (local_number3 || local_number4);
@0001D439:0004      if(local_number3) then // ref index: 1
@0001D445:0027         // return coming
@0001D449:0023         return 0;
@0001D452:0009      endif;
@0001D452:0009   label_1d452:
@0001D454:001E      local_number3 = local_string1[0];
@0001D463:000D      local_number3 = (local_number3 = 48);
@0001D472:001E      local_number4 = local_string1[1];
@0001D481:000D      local_number4 = (local_number4 = 120);
@0001D490:0019      local_number3 = (local_number3 = local_number4);
@0001D49D:0004      if(local_number3) then // ref index: 1
@0001D4A9:0028         StrLengthChars(local_string1);
@0001D4B0:0006         local_number3 = LASTRESULT;
@0001D4BA:0029         StrSub(local_string1, local_string1, 2, local_number3);
@0001D4CC:0001      endif;
@0001D4CC:0001   label_1d4cc:
@0001D4CE:0006      local_number2 = 0;
@0001D4DA:0009   label_1d4da:
@0001D4DC:0001      // switch/while/???
@0001D4E0:001E      local_number3 = local_string1[local_number2];
@0001D4ED:000E      local_number3 = (local_number3 != 32);
@0001D4FC:001E      local_number4 = local_string1[local_number2];
@0001D509:000E      local_number4 = (local_number4 != 0);
@0001D518:0019      local_number3 = (local_number3 = local_number4);
@0001D525:0004      if(local_number3) then // ref index: 15
@0001D531:0001         // switch/while/???
@0001D535:001E         local_number3 = local_string1[local_number2];
@0001D542:0005   label_1d542:
@0001D544:000D         local_number4 = (local_number3 = 65);
@0001D553:0004         if(local_number4) then // ref index: 1
@0001D55F:0010            local_number4 = (local_number1 * 16);
@0001D56E:0007            local_number1 = (local_number4 + 10);
@0001D57D:0005            goto label_1d8ac;
@0001D586:0005         endif;
@0001D586:0005   label_1d586:
@0001D588:000D         local_number4 = (local_number3 = 97);
@0001D597:0004         if(local_number4) then // ref index: 1
@0001D5A3:0010            local_number4 = (local_number1 * 16);
@0001D5B2:0007            local_number1 = (local_number4 + 10);
@0001D5C1:0005            goto label_1d8ac;
@0001D5CA:0005         endif;
@0001D5CA:0005   label_1d5ca:
@0001D5CC:000D         local_number4 = (local_number3 = 66);
@0001D5DB:0004         if(local_number4) then // ref index: 1
@0001D5E7:0010            local_number4 = (local_number1 * 16);
@0001D5F6:0007            local_number1 = (local_number4 + 11);
@0001D605:0005            goto label_1d8ac;
@0001D60E:0005         endif;
@0001D60E:0005   label_1d60e:
@0001D610:000D         local_number4 = (local_number3 = 98);
@0001D61F:0004         if(local_number4) then // ref index: 1
@0001D62B:0010            local_number4 = (local_number1 * 16);
@0001D63A:0007            local_number1 = (local_number4 + 11);
@0001D649:0005            goto label_1d8ac;
@0001D652:0005         endif;
@0001D652:0005   label_1d652:
@0001D654:000D         local_number4 = (local_number3 = 67);
@0001D663:0004         if(local_number4) then // ref index: 1
@0001D66F:0010            local_number4 = (local_number1 * 16);
@0001D67E:0007            local_number1 = (local_number4 + 12);
@0001D68D:0005            goto label_1d8ac;
@0001D696:0005         endif;
@0001D696:0005   label_1d696:
@0001D698:000D         local_number4 = (local_number3 = 99);
@0001D6A7:0004         if(local_number4) then // ref index: 1
@0001D6B3:0010            local_number4 = (local_number1 * 16);
@0001D6C2:0007            local_number1 = (local_number4 + 12);
@0001D6D1:0005            goto label_1d8ac;
@0001D6DA:0005         endif;
@0001D6DA:0005   label_1d6da:
@0001D6DC:000D         local_number4 = (local_number3 = 68);
@0001D6EB:0004         if(local_number4) then // ref index: 1
@0001D6F7:0010            local_number4 = (local_number1 * 16);
@0001D706:0007            local_number1 = (local_number4 + 13);
@0001D715:0005            goto label_1d8ac;
@0001D71E:0005         endif;
@0001D71E:0005   label_1d71e:
@0001D720:000D         local_number4 = (local_number3 = 100);
@0001D72F:0004         if(local_number4) then // ref index: 1
@0001D73B:0010            local_number4 = (local_number1 * 16);
@0001D74A:0007            local_number1 = (local_number4 + 13);
@0001D759:0005            goto label_1d8ac;
@0001D762:0005         endif;
@0001D762:0005   label_1d762:
@0001D764:000D         local_number4 = (local_number3 = 69);
@0001D773:0004         if(local_number4) then // ref index: 1
@0001D77F:0010            local_number4 = (local_number1 * 16);
@0001D78E:0007            local_number1 = (local_number4 + 14);
@0001D79D:0005            goto label_1d8ac;
@0001D7A6:0005         endif;
@0001D7A6:0005   label_1d7a6:
@0001D7A8:000D         local_number4 = (local_number3 = 101);
@0001D7B7:0004         if(local_number4) then // ref index: 1
@0001D7C3:0010            local_number4 = (local_number1 * 16);
@0001D7D2:0007            local_number1 = (local_number4 + 14);
@0001D7E1:0005            goto label_1d8ac;
@0001D7EA:0005         endif;
@0001D7EA:0005   label_1d7ea:
@0001D7EC:000D         local_number4 = (local_number3 = 70);
@0001D7FB:0004         if(local_number4) then // ref index: 1
@0001D807:0010            local_number4 = (local_number1 * 16);
@0001D816:0007            local_number1 = (local_number4 + 15);
@0001D825:0005            goto label_1d8ac;
@0001D82E:0005         endif;
@0001D82E:0005   label_1d82e:
@0001D830:000D         local_number4 = (local_number3 = 102);
@0001D83F:0004         if(local_number4) then // ref index: 1
@0001D84B:0010            local_number4 = (local_number1 * 16);
@0001D85A:0007            local_number1 = (local_number4 + 15);
@0001D869:0005            goto label_1d8ac;
@0001D872:0004         endif;
@0001D872:0004   label_1d872:
@0001D874:0010         local_number4 = (local_number1 * 16);
@0001D883:001E         local_number5 = local_string1[local_number2];
@0001D890:000F         local_number5 = (local_number5 - 48);
@0001D89F:0007         local_number1 = (local_number4 + local_number5);
@0001D8AC:0002   label_1d8ac:
@0001D8AE:0007         local_number2 = (local_number2 + 1);
@0001D8BD:0005         goto label_1d4da;
@0001D8C6:0003      endif;
@0001D8C6:0003   label_1d8c6:
@0001D8C8:0027      // return coming
@0001D8CC:0023      return 1;
@0001D8D5:0026   end; // checksum: ffff5ff4

@0001D8E1:0004   label_1d8e1:
@0001D8E3:0022   function STRING function_414()
@0001D8E3
@0001D8E3
@0001D8E3
@0001D8E3        begin
@0001D8EC:0027      // return coming
@0001D8F0:0023      return global_string25;
@0001D8F7:0026   end; // checksum: 11325

@0001D903:0004   label_1d903:
@0001D905:0022   function STRING function_415()
@0001D905
@0001D905
@0001D905
@0001D905        begin
@0001D90E:0027      // return coming
@0001D912:0023      return global_string24;
@0001D919:0026   end; // checksum: 11325

@0001D925:0004   label_1d925:
@0001D927:0022   function STRING function_416()
@0001D927
@0001D927
@0001D927
@0001D927        begin
@0001D930:0027      // return coming
@0001D934:0023      return global_string13;
@0001D93B:0026   end; // checksum: 11325

@0001D947:0004   label_1d947:
@0001D949:0022   function STRING function_417()
@0001D949
@0001D949
@0001D949
@0001D949        begin
@0001D952:0027      // return coming
@0001D956:0023      return global_string15;
@0001D95D:0026   end; // checksum: 11325

@0001D969:0004   label_1d969:
@0001D96B:0022   function STRING function_418()
@0001D96B
@0001D96B
@0001D96B
@0001D96B        begin
@0001D974:0027      // return coming
@0001D978:0023      return global_string27;
@0001D97F:0026   end; // checksum: 11325

@0001D98B:0004   label_1d98b:
@0001D98D:0022   function NUMBER function_419()
@0001D98D
@0001D98D
@0001D98D
@0001D98D        begin
@0001D996:0027      // return coming
@0001D99A:0023      return global_number20;
@0001D9A1:0026   end; // checksum: 11324

@0001D9AD:0004   label_1d9ad:
@0001D9AF:0022   function STRING function_420()
@0001D9AF
@0001D9AF
@0001D9AF
@0001D9AF        begin
@0001D9B8:0027      // return coming
@0001D9BC:0023      return global_string17;
@0001D9C3:0026   end; // checksum: 11325

@0001D9CF:0004   label_1d9cf:
@0001D9D1:0022   function NUMBER function_421()
@0001D9D1
@0001D9D1
@0001D9D1
@0001D9D1        begin
@0001D9DA:0027      // return coming
@0001D9DE:0023      return global_number21;
@0001D9E5:0026   end; // checksum: 11324

@0001D9F1:0004   label_1d9f1:
@0001D9F3:0022   function STRING function_422()
@0001D9F3
@0001D9F3
@0001D9F3
@0001D9F3        begin
@0001D9FC:0027      // return coming
@0001DA00:0023      return global_string26;
@0001DA07:0026   end; // checksum: 11325

@0001DA13:0005   label_1da13:
@0001DA15:0022   function VARIANT function_423()
@0001DA15
@0001DA15
@0001DA15           OBJECT local_object1; 
@0001DA15        begin
@0001DA1E:0020      __GetLog(global_number24, local_object1); // dll: ISRT.dll
@0001DA2A:0027      // return coming
@0001DA2E:0023      return local_object1;
@0001DA35:0026   end; // checksum: 567e5f41

@0001DA45:0008   label_1da45:
@0001DA47:0022   function VARIANT function_424()
@0001DA47
@0001DA47
@0001DA47           OBJECT local_object1; 
@0001DA47        begin
@0001DA50:0036      try // ref index 1: 1 ref index 2: 2
@0001DA5E:0027         // return coming
@0001DA62:0035         global_object12.CreateMultiMedia;
@0001DA7C:0006         local_object1 = LASTRESULT;
@0001DA86:0023         return local_object1;
@0001DA8D:0006         local_object1 = NOTHING;
@0001DA97:0037      catch
@0001DA9B:0003   label_1da9b:
@0001DA9D:0027         // return coming
@0001DAA1:0023         return NOTHING;
@0001DAA8:0038      endcatch;
@0001DAAC:0002   label_1daac:
@0001DAAE:0024      return;
@0001DAB2:0026   end; // checksum: 3e3a5403

@0001DAC2:0008   label_1dac2:
@0001DAC4:0022   function VARIANT function_425(local_string1)
@0001DAC4
@0001DAC4
@0001DAC4           OBJECT local_object1; 
@0001DAC4        begin
@0001DACD:0036      try // ref index 1: 1 ref index 2: 2
@0001DADB:0027         // return coming
@0001DADF:0035         global_object12.CreateBillboards(local_string1);
@0001DAFC:0006         local_object1 = LASTRESULT;
@0001DB06:0023         return local_object1;
@0001DB0D:0006         local_object1 = NOTHING;
@0001DB17:0037      catch
@0001DB1B:0003   label_1db1b:
@0001DB1D:0027         // return coming
@0001DB21:0023         return NOTHING;
@0001DB28:0038      endcatch;
@0001DB2C:0002   label_1db2c:
@0001DB2E:0024      return;
@0001DB32:0026   end; // checksum: 3e175a0c

@0001DB42:000B   label_1db42:
@0001DB44:0022   function NUMBER VarSave(local_number1)
@0001DB44           NUMBER local_number2, local_number3; 
@0001DB44
@0001DB44
@0001DB44        begin
@0001DB4D:000D      local_number2 = (global_number50 = 0);
@0001DB5C:000D      local_number3 = (global_number50 = -1);
@0001DB6B:0018      local_number2 = (local_number2 || local_number3);
@0001DB78:000D      local_number3 = (global_number51 = 0);
@0001DB87:0018      local_number2 = (local_number2 || local_number3);
@0001DB94:000D      local_number3 = (global_number51 = -1);
@0001DBA3:0018      local_number2 = (local_number2 || local_number3);
@0001DBB0:0004      if(local_number2) then // ref index: 1
@0001DBBC:0027         // return coming
@0001DBC0:0023         return -1;
@0001DBC9:0008      endif;
@0001DBC9:0008   label_1dbc9:
@0001DBCB:000D      local_number2 = (local_number1 = 65536);
@0001DBDA:0004      if(local_number2) then // ref index: 2
@0001DBE6:0021         ListAddString(global_number50, global_string8, 1);
@0001DBF7:0006         local_number2 = LASTRESULT;
@0001DC01:0009         local_number2 = (local_number2 < 0);
@0001DC10:0004         if(local_number2) then // ref index: 1
@0001DC1C:0027            // return coming
@0001DC20:0023            return -1;
@0001DC29:0006         endif;
@0001DC29:0006   label_1dc29:
@0001DC2B:0021         ListAddString(global_number51, global_string9, 1);
@0001DC3C:0006         local_number2 = LASTRESULT;
@0001DC46:0009         local_number2 = (local_number2 < 0);
@0001DC55:0004         if(local_number2) then // ref index: 1
@0001DC61:0027            // return coming
@0001DC65:0023            return -1;
@0001DC6E:0003         endif;
@0001DC6E:0003      endif;
@0001DC6E:0003   label_1dc6e:
@0001DC70:0027      // return coming
@0001DC74:0023      return 0;
@0001DC7D:0026   end; // checksum: fefec4c8

@0001DC89:000B   label_1dc89:
@0001DC8B:0022   function NUMBER VarRestore/VarSave(local_number1)
@0001DC8B           NUMBER local_number2, local_number3; 
@0001DC8B           STRING local_string1; 
@0001DC8B
@0001DC8B        begin
@0001DC94:000D      local_number2 = (global_number50 = 0);
@0001DCA3:000D      local_number3 = (global_number50 = -1);
@0001DCB2:0018      local_number2 = (local_number2 || local_number3);
@0001DCBF:000D      local_number3 = (global_number51 = 0);
@0001DCCE:0018      local_number2 = (local_number2 || local_number3);
@0001DCDB:000D      local_number3 = (global_number51 = -1);
@0001DCEA:0018      local_number2 = (local_number2 || local_number3);
@0001DCF7:0004      if(local_number2) then // ref index: 1
@0001DD03:0027         // return coming
@0001DD07:0023         return -1;
@0001DD10:0008      endif;
@0001DD10:0008   label_1dd10:
@0001DD12:000D      local_number2 = (local_number1 = 65536);
@0001DD21:0004      if(local_number2) then // ref index: 3
@0001DD2D:0021         function_305(global_number50, local_string1);
@0001DD39:0006         local_number2 = LASTRESULT;
@0001DD43:0009         local_number2 = (local_number2 < 0);
@0001DD52:0004         if(local_number2) then // ref index: 1
@0001DD5E:0027            // return coming
@0001DD62:0023            return -1;
@0001DD6B:0008         endif;
@0001DD6B:0008   label_1dd6b:
@0001DD6D:0006         global_string8 = local_string1;
@0001DD77:0021         ListDeleteString/ListDeleteItem(global_number50);
@0001DD80:0021         function_305(global_number51, local_string1);
@0001DD8C:0006         local_number2 = LASTRESULT;
@0001DD96:0009         local_number2 = (local_number2 < 0);
@0001DDA5:0004         if(local_number2) then // ref index: 1
@0001DDB1:0027            // return coming
@0001DDB5:0023            return -1;
@0001DDBE:0002         endif;
@0001DDBE:0002   label_1ddbe:
@0001DDC0:0006         global_string9 = local_string1;
@0001DDCA:0021         ListDeleteString/ListDeleteItem(global_number51);
@0001DDD3:0003      endif;
@0001DDD3:0003   label_1ddd3:
@0001DDD5:0027      // return coming
@0001DDD9:0023      return 0;
@0001DDE2:0026   end; // checksum: fefeabc8

@0001DDEE:0007   label_1ddee:
@0001DDF0:0022   function NUMBER function_428()
@0001DDF0           NUMBER local_number1, local_number2; 
@0001DDF0
@0001DDF0
@0001DDF0        begin
@0001DDF9:0021      function_364();
@0001DDFF:0006      local_number2 = LASTRESULT;
@0001DE09:000D      local_number2 = (local_number2 = 0);
@0001DE18:0004      if(local_number2) then // ref index: 1
@0001DE24:0006         local_number1 = 2;
@0001DE30:0005         goto label_1de47;
@0001DE39:0001      endif;
@0001DE39:0001   label_1de39:
@0001DE3B:0006      local_number1 = 23;
@0001DE47:0005   label_1de47:
@0001DE49:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
@0001DE5A:0014      global_string23 = (global_string23 ^ "");
@0001DE67:0027      // return coming
@0001DE6B:0023      return 0;
@0001DE74:0026   end; // checksum: 1b13aa17

@0001DE80:0007   label_1de80:
@0001DE82:0022   function NUMBER function_429()
@0001DE82           NUMBER local_number1, local_number2; 
@0001DE82
@0001DE82
@0001DE82        begin
@0001DE8B:0021      function_364();
@0001DE91:0006      local_number2 = LASTRESULT;
@0001DE9B:000D      local_number2 = (local_number2 = 0);
@0001DEAA:0004      if(local_number2) then // ref index: 1
@0001DEB6:0006         local_number1 = 7;
@0001DEC2:0005         goto label_1ded9;
@0001DECB:0001      endif;
@0001DECB:0001   label_1decb:
@0001DECD:0006      local_number1 = 24;
@0001DED9:0005   label_1ded9:
@0001DEDB:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
@0001DEEC:0014      global_string22 = (global_string22 ^ "");
@0001DEF9:0027      // return coming
@0001DEFD:0023      return 0;
@0001DF06:0026   end; // checksum: 1b13a017

@0001DF12:0007   label_1df12:
@0001DF14:0022   function NUMBER function_430()
@0001DF14           NUMBER local_number1, local_number2; 
@0001DF14
@0001DF14
@0001DF14        begin
@0001DF1D:0021      function_364();
@0001DF23:0006      local_number2 = LASTRESULT;
@0001DF2D:000D      local_number2 = (local_number2 = 0);
@0001DF3C:0004      if(local_number2) then // ref index: 1
@0001DF48:0006         local_number1 = 11;
@0001DF54:0005         goto label_1df6b;
@0001DF5D:0001      endif;
@0001DF5D:0001   label_1df5d:
@0001DF5F:0006      local_number1 = 22;
@0001DF6B:0005   label_1df6b:
@0001DF6D:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
@0001DF7E:0014      global_string21 = (global_string21 ^ "");
@0001DF8B:0027      // return coming
@0001DF8F:0023      return 0;
@0001DF98:0026   end; // checksum: 1b13a217

@0001DFA4:0007   label_1dfa4:
@0001DFA6:0022   function NUMBER function_431()
@0001DFA6           NUMBER local_number1, local_number2; 
@0001DFA6
@0001DFA6
@0001DFA6        begin
@0001DFAF:0021      function_364();
@0001DFB5:0006      local_number2 = LASTRESULT;
@0001DFBF:000D      local_number2 = (local_number2 = 0);
@0001DFCE:0004      if(local_number2) then // ref index: 1
@0001DFDA:0006         local_number1 = 16;
@0001DFE6:0005         goto label_1dffd;
@0001DFEF:0001      endif;
@0001DFEF:0001   label_1dfef:
@0001DFF1:0006      local_number1 = 25;
@0001DFFD:0005   label_1dffd:
@0001DFFF:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
@0001E010:0014      global_string20 = (global_string20 ^ "");
@0001E01D:0027      // return coming
@0001E021:0023      return 0;
@0001E02A:0026   end; // checksum: 1b13b617

@0001E036:0006   label_1e036:
@0001E038:0022   function NUMBER function_432()
@0001E038
@0001E038
@0001E038
@0001E038        begin
@0001E041:0020      _GetSupportDir(global_number24, global_string17, 1024); // dll: ISRT.dll
@0001E052:0014      global_string17 = (global_string17 ^ "");
@0001E05F:0027      // return coming
@0001E063:0023      return 0;
@0001E06C:0026   end; // checksum: 14305277

@0001E078:0009   label_1e078:
@0001E07A:0022   function VARIANT function_433(local_number1)
@0001E07A           NUMBER local_number2; 
@0001E07A
@0001E07A           OBJECT local_object1; 
@0001E07A        begin
@0001E083:000D      local_number2 = (local_number1 = global_number52);
@0001E090:0004      if(local_number2) then // ref index: 1
@0001E09C:0027         // return coming
@0001E0A0:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
@0001E0C5:0006         local_object1 = LASTRESULT;
@0001E0CF:0023         return local_object1;
@0001E0D6:0006         local_object1 = NOTHING;
@0001E0E0:0005         goto label_1e3cb;
@0001E0E9:0008      endif;
@0001E0E9:0008   label_1e0e9:
@0001E0EB:000D      local_number2 = (local_number1 = global_number53);
@0001E0F8:0004      if(local_number2) then // ref index: 1
@0001E104:0027         // return coming
@0001E108:0035         global_object4.Value(TARGETDIR);
@0001E123:0006         local_object1 = LASTRESULT;
@0001E12D:0023         return local_object1;
@0001E134:0006         local_object1 = NOTHING;
@0001E13E:0005         goto label_1e3cb;
@0001E147:0008      endif;
@0001E147:0008   label_1e147:
@0001E149:000D      local_number2 = (local_number1 = global_number54);
@0001E156:0004      if(local_number2) then // ref index: 1
@0001E162:0027         // return coming
@0001E166:0035         global_object6.Value(SRCDIR);
@0001E17E:0006         local_object1 = LASTRESULT;
@0001E188:0023         return local_object1;
@0001E18F:0006         local_object1 = NOTHING;
@0001E199:0005         goto label_1e3cb;
@0001E1A2:0008      endif;
@0001E1A2:0008   label_1e1a2:
@0001E1A4:000D      local_number2 = (local_number1 = global_number55);
@0001E1B1:0004      if(local_number2) then // ref index: 1
@0001E1BD:0027         // return coming
@0001E1C1:0035         global_object4.Value(DISK1TARGET);
@0001E1DE:0006         local_object1 = LASTRESULT;
@0001E1E8:0023         return local_object1;
@0001E1EF:0006         local_object1 = NOTHING;
@0001E1F9:0005         goto label_1e3cb;
@0001E202:0008      endif;
@0001E202:0008   label_1e202:
@0001E204:000D      local_number2 = (local_number1 = global_number56);
@0001E211:0004      if(local_number2) then // ref index: 1
@0001E21D:0027         // return coming
@0001E221:0035         global_object7.NeedReboot;
@0001E235:0006         local_object1 = LASTRESULT;
@0001E23F:0023         return local_object1;
@0001E246:0006         local_object1 = NOTHING;
@0001E250:0005         goto label_1e3cb;
@0001E259:0008      endif;
@0001E259:0008   label_1e259:
@0001E25B:000D      local_number2 = (local_number1 = global_number57);
@0001E268:0004      if(local_number2) then // ref index: 1
@0001E274:0027         // return coming
@0001E278:0035         global_object4.Value(UNINST);
@0001E290:0006         local_object1 = LASTRESULT;
@0001E29A:0023         return local_object1;
@0001E2A1:0006         local_object1 = NOTHING;
@0001E2AB:0005         goto label_1e3cb;
@0001E2B4:0008      endif;
@0001E2B4:0008   label_1e2b4:
@0001E2B6:000D      local_number2 = (local_number1 = global_number58);
@0001E2C3:0004      if(local_number2) then // ref index: 1
@0001E2CF:0027         // return coming
@0001E2D3:0035         global_object4.Value(UNINSTALL_STRING);
@0001E2F5:0006         local_object1 = LASTRESULT;
@0001E2FF:0023         return local_object1;
@0001E306:0006         local_object1 = NOTHING;
@0001E310:0005         goto label_1e3cb;
@0001E319:0008      endif;
@0001E319:0008   label_1e319:
@0001E31B:000D      local_number2 = (local_number1 = global_number59);
@0001E328:0004      if(local_number2) then // ref index: 1
@0001E334:0027         // return coming
@0001E338:0035         global_object4.Value(TARGETDISK);
@0001E354:0006         local_object1 = LASTRESULT;
@0001E35E:0023         return local_object1;
@0001E365:0006         local_object1 = NOTHING;
@0001E36F:0005         goto label_1e3cb;
@0001E378:0007      endif;
@0001E378:0007   label_1e378:
@0001E37A:000D      local_number2 = (local_number1 = global_number60);
@0001E387:0004      if(local_number2) then // ref index: 1
@0001E393:0027         // return coming
@0001E397:0035         global_object6.Value(SRCDISK);
@0001E3B0:0006         local_object1 = LASTRESULT;
@0001E3BA:0023         return local_object1;
@0001E3C1:0006         local_object1 = NOTHING;
@0001E3CB:0002      endif;
@0001E3CB:0002   label_1e3cb:
@0001E3CD:0024      return;
@0001E3D1:0026   end; // checksum: 105a5619

@0001E3E1:0005   label_1e3e1:
@0001E3E3:0022   function void function_434(local_number1, local_object1)
@0001E3E3           NUMBER local_number2; 
@0001E3E3
@0001E3E3
@0001E3E3        begin
@0001E3EC:000D      local_number2 = (local_number1 = global_number52);
@0001E3F9:0004      if(local_number2) then // ref index: 1
@0001E405:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
@0001E42D:0005         goto label_1e5b5;
@0001E436:0004      endif;
@0001E436:0004   label_1e436:
@0001E438:000D      local_number2 = (local_number1 = global_number53);
@0001E445:0004      if(local_number2) then // ref index: 1
@0001E451:0033         global_object4.Value = TARGETDIR = local_object1;
@0001E46F:0005         goto label_1e5b5;
@0001E478:0004      endif;
@0001E478:0004   label_1e478:
@0001E47A:000D      local_number2 = (local_number1 = global_number54);
@0001E487:0004      if(local_number2) then // ref index: 1
@0001E493:0033         global_object6.Value = SRCDIR = local_object1;
@0001E4AE:0005         goto label_1e5b5;
@0001E4B7:0004      endif;
@0001E4B7:0004   label_1e4b7:
@0001E4B9:000D      local_number2 = (local_number1 = global_number55);
@0001E4C6:0004      if(local_number2) then // ref index: 1
@0001E4D2:0033         global_object4.Value = DISK1TARGET = local_object1;
@0001E4F2:0005         goto label_1e5b5;
@0001E4FB:0004      endif;
@0001E4FB:0004   label_1e4fb:
@0001E4FD:000D      local_number2 = (local_number1 = global_number56);
@0001E50A:0004      if(local_number2) then // ref index: 1
@0001E516:0033         global_object7.NeedReboot = local_object1;
@0001E52D:0005         goto label_1e5b5;
@0001E536:0004      endif;
@0001E536:0004   label_1e536:
@0001E538:000D      local_number2 = (local_number1 = global_number57);
@0001E545:0004      if(local_number2) then // ref index: 1
@0001E551:0033         global_object4.Value = UNINST = local_object1;
@0001E56C:0005         goto label_1e5b5;
@0001E575:0003      endif;
@0001E575:0003   label_1e575:
@0001E577:000D      local_number2 = (local_number1 = global_number58);
@0001E584:0004      if(local_number2) then // ref index: 1
@0001E590:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
@0001E5B5:0002      endif;
@0001E5B5:0002   label_1e5b5:
@0001E5B7:0024      return;
@0001E5BB:0026   end; // checksum: 4012c644

@0001E5CB:0015   label_1e5cb:
@0001E5CD:0022   function NUMBER function_435()
@0001E5CD
@0001E5CD
@0001E5CD
@0001E5CD        begin
@0001E5D6:003B      _unknown_ global_string7, 433, 434
@0001E5E7:0006      global_number52 = LASTRESULT;
@0001E5F1:003B      _unknown_ global_string8, 433, 434
@0001E602:0006      global_number53 = LASTRESULT;
@0001E60C:003B      _unknown_ global_string9, 433, 434
@0001E61D:0006      global_number54 = LASTRESULT;
@0001E627:003B      _unknown_ global_string10, 433, 434
@0001E638:0006      global_number55 = LASTRESULT;
@0001E642:003B      _unknown_ global_string12, 433, 434
@0001E653:0006      global_number58 = LASTRESULT;
@0001E65D:003B      _unknown_ global_string11, 433, 434
@0001E66E:0006      global_number57 = LASTRESULT;
@0001E678:003B      _unknown_ global_string29, 433, 434
@0001E689:0006      global_number59 = LASTRESULT;
@0001E693:003B      _unknown_ global_string30, 433, 434
@0001E6A4:0006      global_number60 = LASTRESULT;
@0001E6AE:003B      _unknown_ global_number16, 433, 434
@0001E6BF:0006      global_number56 = LASTRESULT;
@0001E6C9:0024      return;
@0001E6CD:0026   end; // checksum: 1b24933

@0001E6D9:001E   label_1e6d9:
@0001E6DB:0022   function NUMBER function_436()
@0001E6DB
@0001E6DB
@0001E6DB           OBJECT local_object1; 
@0001E6DB        begin
@0001E6E4:0021      function_435();
@0001E6EA:0021      ProgDefGroupType(1);
@0001E6F5:0021      function_440();
@0001E6FB:0021      function_432();
@0001E701:0035      global_object4.Value(COMMONFILES);
@0001E71E:0006      local_object1 = LASTRESULT;
@0001E728:0014      global_string25 = (local_object1 ^ "");
@0001E735:0006      local_object1 = NOTHING;
@0001E73F:0035      global_object4.Value(PROGRAMFILES);
@0001E75D:0006      local_object1 = LASTRESULT;
@0001E767:0014      global_string24 = (local_object1 ^ "");
@0001E774:0006      local_object1 = NOTHING;
@0001E77E:0021      function_439();
@0001E784:0006      global_string6 = "DATA";
@0001E792:0021      ListCreate(0);
@0001E79D:0006      global_number50 = LASTRESULT;
@0001E7A7:0021      ListCreate(0);
@0001E7B2:0006      global_number51 = LASTRESULT;
@0001E7BC:0020      __GetProductGuid(global_number24, global_string26); // dll: ISRT.dll
@0001E7C8:0035      global_object5.Version;
@0001E7D9:0006      global_string19 = LASTRESULT;
@0001E7E3:0035      global_object6.Value(ISRES);
@0001E7FA:0006      global_string27 = LASTRESULT;
@0001E804:0035      global_object6.Value(ISUSER);
@0001E81C:0006      global_string28 = LASTRESULT;
@0001E826:0035      global_object5.(18);
@0001E835:0006      global_number21 = LASTRESULT;
@0001E83F:0024      return;
@0001E843:0026   end; // checksum: 2e1f6c52

@0001E853:0005   label_1e853:
@0001E855:0022   function NUMBER function_437()
@0001E855
@0001E855
@0001E855
@0001E855        begin
@0001E85E:0021      ListDestroy(global_number50);
@0001E867:0021      ListDestroy(global_number51);
@0001E870:0024      return;
@0001E874:0026   end; // checksum: 1e01

@0001E880:0005   label_1e880:
@0001E882:0022   function NUMBER function_438(local_string1)
@0001E882
@0001E882
@0001E882
@0001E882        begin
@0001E88B:0006      global_string18 = local_string1;
@0001E895:0027      // return coming
@0001E899:0023      return 0;
@0001E8A2:0026   end; // checksum: 31f21

@0001E8AE:0004   label_1e8ae:
@0001E8B0:0022   function NUMBER function_439()
@0001E8B0
@0001E8B0
@0001E8B0
@0001E8B0        begin
@0001E8B9:0020      __GetMaintenanceMode(global_number24, global_number20); // dll: ISRT.dll
@0001E8C5:0024      return;
@0001E8C9:0026   end; // checksum: 36132c26

@0001E8D5:000D   label_1e8d5:
@0001E8D7:0022   function void function_440()
@0001E8D7
@0001E8D7
@0001E8D7           OBJECT local_object1; 
@0001E8D7        begin
@0001E8E0:0035      global_object4.Value(WINDIR);
@0001E8F8:0006      local_object1 = LASTRESULT;
@0001E902:0014      global_string13 = (local_object1 ^ "");
@0001E90F:0006      local_object1 = NOTHING;
@0001E919:0035      global_object4.Value(WINSYSDIR);
@0001E934:0006      local_object1 = LASTRESULT;
@0001E93E:0014      global_string15 = (local_object1 ^ "");
@0001E94B:0006      local_object1 = NOTHING;
@0001E955:0021      GetDisk/GetDir(global_string13, global_string14);
@0001E961:0021      GetDisk/GetDir(global_string15, global_string16);
@0001E96D:0024      return;
@0001E971:0026   end; // checksum: 425ed200

@0001E981:000B   label_1e981:
@0001E983:0022   function NUMBER RGB(local_number1, local_number2, local_number3)
@0001E983           NUMBER local_number4; 
@0001E983
@0001E983
@0001E983        begin
@0001E98C:0012      local_number1 = (local_number1 & 255);
@0001E99B:0012      local_number2 = (local_number2 & 255);
@0001E9AA:0012      local_number3 = (local_number3 & 255);
@0001E9B9:0016      local_number2 = (local_number2 << 8);
@0001E9C8:0016      local_number3 = (local_number3 << 16);
@0001E9D7:0027      // return coming
@0001E9DB:0013      local_number4 = (local_number1 | local_number2);
@0001E9E8:0013      local_number4 = (local_number4 | local_number3);
@0001E9F5:0023      return local_number4;
@0001E9FC:0026   end; // checksum: 79a34

@0001EA08:0006   label_1ea08:
@0001EA0A:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
@0001EA0A           NUMBER local_number3; 
@0001EA0A
@0001EA0A
@0001EA0A        begin
@0001EA13:0027      // return coming
@0001EA17:0020      _SetTitle(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
@0001EA29:0006      local_number3 = LASTRESULT;
@0001EA33:0023      return local_number3;
@0001EA3A:0026   end; // checksum: 4c404309

@0001EA46:0006   label_1ea46:
@0001EA48:0022   function NUMBER SetColor(local_number1, local_number2)
@0001EA48           NUMBER local_number3; 
@0001EA48
@0001EA48
@0001EA48        begin
@0001EA51:0027      // return coming
@0001EA55:0020      _SetColor(global_number24, local_number1, local_number2); // dll: ISRT.dll
@0001EA64:0006      local_number3 = LASTRESULT;
@0001EA6E:0023      return local_number3;
@0001EA75:0026   end; // checksum: 4f5d460e

@0001EA81:0006   label_1ea81:
@0001EA83:0022   function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4)
@0001EA83           NUMBER local_number5; 
@0001EA83
@0001EA83
@0001EA83        begin
@0001EA8C:0027      // return coming
@0001EA90:0020      _PlaceBitmap(global_number24, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll
@0001EAA8:0006      local_number5 = LASTRESULT;
@0001EAB2:0023      return local_number5;
@0001EAB9:0026   end; // checksum: 291e3b28

@0001EAC5:0006   label_1eac5:
@0001EAC7:0022   function NUMBER SetDisplayEffect(local_number1)
@0001EAC7           NUMBER local_number2; 
@0001EAC7
@0001EAC7
@0001EAC7        begin
@0001EAD0:0027      // return coming
@0001EAD4:0020      _SetDisplayEffect(global_number24, local_number1); // dll: ISRT.dll
@0001EAE0:0006      local_number2 = LASTRESULT;
@0001EAEA:0023      return local_number2;
@0001EAF1:0026   end; // checksum: 765e4701

@0001EAFD:0006   label_1eafd:
@0001EAFF:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
@0001EAFF           NUMBER local_number2; 
@0001EAFF
@0001EAFF
@0001EAFF        begin
@0001EB08:0020      IsObject(global_object10); // dll: ISRT.dll
@0001EB11:0006      local_number2 = LASTRESULT;
@0001EB1B:000D      local_number2 = (local_number2 = 0);
@0001EB2A:0004      if(local_number2) then // ref index: 1
@0001EB36:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0001EB42:0005      endif;
@0001EB42:0005   label_1eb42:
@0001EB44:0033      global_object10.percent = local_number1;
@0001EB58:0033      global_object10.StatusText = 1400 = local_string1;
@0001EB74:0027      // return coming
@0001EB78:0023      return 0;
@0001EB81:0026   end; // checksum: 217fd64e

@0001EB8D:0006   label_1eb8d:
@0001EB8F:0022   function NUMBER StatusUpdate(local_number1, local_number2)
@0001EB8F           NUMBER local_number3; 
@0001EB8F
@0001EB8F
@0001EB8F        begin
@0001EB98:0027      // return coming
@0001EB9C:0020      _StatusUpdate(global_number24, local_number1, local_number2); // dll: ISRT.dll
@0001EBAB:0006      local_number3 = LASTRESULT;
@0001EBB5:0023      return local_number3;
@0001EBBC:0026   end; // checksum: 1432385c

@0001EBC8:0002   label_1ebc8:
@0001EBCA:0022   function NUMBER PlaceWindow(local_number1, local_number2, local_number3, local_number4)
@0001EBCA           NUMBER local_number5, local_number6, local_number7, local_number8, local_number11, local_number12, local_number13; 
@0001EBCA           STRING local_string1; 
@0001EBCA           OBJECT local_object1, local_object2, local_object3; 
@0001EBCA        begin
@0001EBD3:0001      // switch/while/???
@0001EBD7:0005   label_1ebd7:
@0001EBD9:000D      local_number11 = (local_number1 = 18);
@0001EBE8:0004      if(local_number11) then // ref index: 1
@0001EBF4:0027         // return coming
@0001EBF8:0023         return -1;
@0001EC01:0005         goto label_1f454;
@0001EC0A:0005      endif;
@0001EC0A:0005   label_1ec0a:
@0001EC0C:000D      local_number11 = (local_number1 = 14);
@0001EC1B:0004      if(local_number11) then // ref index: 1
@0001EC27:0027         // return coming
@0001EC2B:0023         return -1;
@0001EC34:0005         goto label_1f454;
@0001EC3D:0005      endif;
@0001EC3D:0005   label_1ec3d:
@0001EC3F:000D      local_number11 = (local_number1 = 13);
@0001EC4E:0004      if(local_number11) then // ref index: 1
@0001EC5A:0027         // return coming
@0001EC5E:0023         return -1;
@0001EC67:0005         goto label_1f454;
@0001EC70:000B      endif;
@0001EC70:000B   label_1ec70:
@0001EC72:000D      local_number11 = (local_number1 = 12);
@0001EC81:0004      if(local_number11) then // ref index: 8
@0001EC8D:0021         GetWindowHandle(-2);
@0001EC98:0006         local_number5 = LASTRESULT;
@0001ECA2:0020         GetDesktopWindow(); // dll: USER32.dll
@0001ECA8:0006         local_number6 = LASTRESULT;
@0001ECB2:001A         local_number11 = &local_object1;
@0001ECBC:0020         GetWindowRect(local_number5, local_number11); // dll: USER.dll
@0001ECC8:001A         local_number11 = &local_object2;
@0001ECD2:0020         GetWindowRect(local_number6, local_number11); // dll: USER.dll
@0001ECDE:0001         // switch/while/???
@0001ECE2:0005   label_1ece2:
@0001ECE4:000D         local_number11 = (local_number4 = 2);
@0001ECF3:0004         if(local_number11) then // ref index: 1
@0001ECFF:0006            local_number8 = local_number2;
@0001ED09:0006            local_number7 = local_number3;
@0001ED13:0005            goto label_1ee7d;
@0001ED1C:0007         endif;
@0001ED1C:0007   label_1ed1c:
@0001ED1E:000D         local_number11 = (local_number4 = 8);
@0001ED2D:0004         if(local_number11) then // ref index: 1
@0001ED39:0006            local_number8 = local_number2;
@0001ED43:0035            local_object2.top;
@0001ED50:0006            local_number11 = LASTRESULT;
@0001ED5A:000F            local_number7 = (local_number11 - local_number3);
@0001ED67:0005            goto label_1ee7d;
@0001ED70:0007         endif;
@0001ED70:0007   label_1ed70:
@0001ED72:000D         local_number11 = (local_number4 = 1);
@0001ED81:0004         if(local_number11) then // ref index: 1
@0001ED8D:0035            local_object2.left;
@0001ED9B:0006            local_number11 = LASTRESULT;
@0001EDA5:000F            local_number8 = (local_number11 - local_number2);
@0001EDB2:0006            local_number7 = local_number3;
@0001EDBC:0005            goto label_1ee7d;
@0001EDC5:0009         endif;
@0001EDC5:0009   label_1edc5:
@0001EDC7:000D         local_number11 = (local_number4 = 4);
@0001EDD6:0004         if(local_number11) then // ref index: 1
@0001EDE2:0035            local_object2.left;
@0001EDF0:0006            local_number11 = LASTRESULT;
@0001EDFA:000F            local_number8 = (local_number11 - local_number2);
@0001EE07:0035            local_object2.top;
@0001EE14:0006            local_number11 = LASTRESULT;
@0001EE1E:000F            local_number7 = (local_number11 - local_number3);
@0001EE2B:0005            goto label_1ee7d;
@0001EE34:0005         endif;
@0001EE34:0005   label_1ee34:
@0001EE36:000D         local_number11 = (local_number4 = 16384);
@0001EE45:0004         if(local_number11) then // ref index: 1
@0001EE51:0006            local_number8 = local_number2;
@0001EE5B:0006            local_number7 = local_number3;
@0001EE65:0005            goto label_1ee7d;
@0001EE6E:0002         endif;
@0001EE6E:0002   label_1ee6e:
@0001EE70:0027         // return coming
@0001EE74:0023         return -1;
@0001EE7D:000C   label_1ee7d:
@0001EE7F:0035         local_object1.right;
@0001EE8E:0006         local_number11 = LASTRESULT;
@0001EE98:0035         local_object1.left;
@0001EEA6:0006         local_number12 = LASTRESULT;
@0001EEB0:000F         local_number11 = (local_number11 - local_number12);
@0001EEBD:0035         local_object1.bottom;
@0001EECD:0006         local_number12 = LASTRESULT;
@0001EED7:0035         local_object1.top;
@0001EEE4:0006         local_number13 = LASTRESULT;
@0001EEEE:000F         local_number12 = (local_number12 - local_number13);
@0001EEFB:0020         MoveWindow(local_number5, local_number8, local_number7, local_number11, local_number12, 1); // dll: USER.dll
@0001EF15:0005         goto label_1f454;
@0001EF1E:0007      endif;
@0001EF1E:0007   label_1ef1e:
@0001EF20:000D      local_number11 = (local_number1 = 35);
@0001EF2F:0004      if(local_number11) then // ref index: 4
@0001EF3B:0020         IsObject(global_object10); // dll: ISRT.dll
@0001EF44:0006         local_number11 = LASTRESULT;
@0001EF4E:000D         local_number11 = (local_number11 = 0);
@0001EF5D:0004         if(local_number11) then // ref index: 1
@0001EF69:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0001EF75:0010         endif;
@0001EF75:0010   label_1ef75:
@0001EF77:0035         global_object10.BillBoards;
@0001EF8B:0034         set local_object3 = LASTRESULT;
@0001EF95:0020         IsObject(local_object3); // dll: ISRT.dll
@0001EF9E:0006         local_number11 = LASTRESULT;
@0001EFA8:000D         local_number11 = (local_number11 = 0);
@0001EFB7:0004         if(local_number11) then // ref index: 2
@0001EFC3:0021            function_420();
@0001EFC9:0006            local_string1 = LASTRESULT;
@0001EFD3:0021            function_425(local_string1);
@0001EFDC:0034            set local_object3 = LASTRESULT;
@0001EFE6:0020            IsObject(local_object3); // dll: ISRT.dll
@0001EFEF:0006            local_number11 = LASTRESULT;
@0001EFF9:000D            local_number11 = (local_number11 = 0);
@0001F008:0004            if(local_number11) then // ref index: 1
@0001F014:0027               // return coming
@0001F018:0023               return -1;
@0001F021:0001            endif;
@0001F021:0001   label_1f021:
@0001F023:0033            global_object10.BillBoards = local_object3;
@0001F03A:0005         endif;
@0001F03A:0005   label_1f03a:
@0001F03C:0027         // return coming
@0001F040:0021         function_454(local_object3, local_number2, local_number3, local_number4);
@0001F052:0006         local_number11 = LASTRESULT;
@0001F05C:0023         return local_number11;
@0001F063:0005         goto label_1f454;
@0001F06C:0005      endif;
@0001F06C:0005   label_1f06c:
@0001F06E:000D      local_number11 = (local_number1 = 15);
@0001F07D:0004      if(local_number11) then // ref index: 1
@0001F089:0027         // return coming
@0001F08D:0023         return -1;
@0001F096:0005         goto label_1f454;
@0001F09F:0005      endif;
@0001F09F:0005   label_1f09f:
@0001F0A1:000D      local_number11 = (local_number1 = 11);
@0001F0B0:0004      if(local_number11) then // ref index: 1
@0001F0BC:0027         // return coming
@0001F0C0:0023         return -1;
@0001F0C9:0005         goto label_1f454;
@0001F0D2:0008      endif;
@0001F0D2:0008   label_1f0d2:
@0001F0D4:000D      local_number11 = (local_number1 = 512);
@0001F0E3:0004      if(local_number11) then // ref index: 2
@0001F0EF:0020         IsObject(global_object11); // dll: ISRT.dll
@0001F0F8:0006         local_number11 = LASTRESULT;
@0001F102:000D         local_number11 = (local_number11 = 0);
@0001F111:0004         if(local_number11) then // ref index: 1
@0001F11D:0021            function_424();
@0001F123:0034            set global_object11 = LASTRESULT;
@0001F12D:0005         endif;
@0001F12D:0005   label_1f12d:
@0001F12F:0027         // return coming
@0001F133:0021         function_454(global_object11, local_number2, local_number3, local_number4);
@0001F145:0006         local_number11 = LASTRESULT;
@0001F14F:0023         return local_number11;
@0001F156:0005         goto label_1f454;
@0001F15F:0007      endif;
@0001F15F:0007   label_1f15f:
@0001F161:000D      local_number11 = (local_number1 = 4);
@0001F170:0004      if(local_number11) then // ref index: 2
@0001F17C:0020         IsObject(global_object10); // dll: ISRT.dll
@0001F185:0006         local_number11 = LASTRESULT;
@0001F18F:000D         local_number11 = (local_number11 = 0);
@0001F19E:0004         if(local_number11) then // ref index: 1
@0001F1AA:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0001F1B6:0005         endif;
@0001F1B6:0005   label_1f1b6:
@0001F1B8:0027         // return coming
@0001F1BC:0021         function_454(global_object10, local_number2, local_number3, local_number4);
@0001F1CE:0006         local_number11 = LASTRESULT;
@0001F1D8:0023         return local_number11;
@0001F1DF:0005         goto label_1f454;
@0001F1E8:0007      endif;
@0001F1E8:0007   label_1f1e8:
@0001F1EA:000D      local_number11 = (local_number1 = 58);
@0001F1F9:0004      if(local_number11) then // ref index: 2
@0001F205:0020         IsObject(global_object10); // dll: ISRT.dll
@0001F20E:0006         local_number11 = LASTRESULT;
@0001F218:000D         local_number11 = (local_number11 = 0);
@0001F227:0004         if(local_number11) then // ref index: 1
@0001F233:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0001F23F:0005         endif;
@0001F23F:0005   label_1f23f:
@0001F241:0027         // return coming
@0001F245:0021         function_454(global_object10, local_number2, local_number3, local_number4);
@0001F257:0006         local_number11 = LASTRESULT;
@0001F261:0023         return local_number11;
@0001F268:0005         goto label_1f454;
@0001F271:0007      endif;
@0001F271:0007   label_1f271:
@0001F273:000D      local_number11 = (local_number1 = 5);
@0001F282:0004      if(local_number11) then // ref index: 2
@0001F28E:0020         IsObject(global_object10); // dll: ISRT.dll
@0001F297:0006         local_number11 = LASTRESULT;
@0001F2A1:000D         local_number11 = (local_number11 = 0);
@0001F2B0:0004         if(local_number11) then // ref index: 1
@0001F2BC:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0001F2C8:0005         endif;
@0001F2C8:0005   label_1f2c8:
@0001F2CA:0027         // return coming
@0001F2CE:0021         function_454(global_object10, local_number2, local_number3, local_number4);
@0001F2E0:0006         local_number11 = LASTRESULT;
@0001F2EA:0023         return local_number11;
@0001F2F1:0005         goto label_1f454;
@0001F2FA:0007      endif;
@0001F2FA:0007   label_1f2fa:
@0001F2FC:000D      local_number11 = (local_number1 = 57);
@0001F30B:0004      if(local_number11) then // ref index: 2
@0001F317:0020         IsObject(global_object10); // dll: ISRT.dll
@0001F320:0006         local_number11 = LASTRESULT;
@0001F32A:000D         local_number11 = (local_number11 = 0);
@0001F339:0004         if(local_number11) then // ref index: 1
@0001F345:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
@0001F351:0005         endif;
@0001F351:0005   label_1f351:
@0001F353:0027         // return coming
@0001F357:0021         function_454(global_object10, local_number2, local_number3, local_number4);
@0001F369:0006         local_number11 = LASTRESULT;
@0001F373:0023         return local_number11;
@0001F37A:0005         goto label_1f454;
@0001F383:0009      endif;
@0001F383:0009   label_1f383:
@0001F385:000D      local_number11 = (local_number1 = 20);
@0001F394:0004      if(local_number11) then // ref index: 1
@0001F3A0:0021         PlaceWindow(12, 0, 0, 16384);
@0001F3BA:0021         PlaceWindow(35, 0, 0, 16384);
@0001F3D4:0021         PlaceWindow(11, 0, 0, 16384);
@0001F3EE:0021         PlaceWindow(512, 0, 0, 16384);
@0001F408:0021         PlaceWindow(4, 0, 0, 16384);
@0001F422:0021         PlaceWindow(58, 0, 0, 16384);
@0001F43C:0005         goto label_1f454;
@0001F445:0002      endif;
@0001F445:0002   label_1f445:
@0001F447:0027      // return coming
@0001F44B:0023      return -1;
@0001F454:0003   label_1f454:
@0001F456:0027      // return coming
@0001F45A:0023      return 0;
@0001F463:0026   end; // checksum: f0e6289f

@0001F47B:0007   label_1f47b:
@0001F47D:0022   function NUMBER function_454(local_object1, local_number1, local_number2, local_number3)
@0001F47D
@0001F47D
@0001F47D
@0001F47D        begin
@0001F486:0033      local_object1.x = local_number1;
@0001F494:0033      local_object1.y = local_number2;
@0001F4A2:0033      local_object1.Origin = local_number3;
@0001F4B5:0027      // return coming
@0001F4B9:0023      return 0;
@0001F4C2:0026   end; // checksum: 22602b0c

@0001F4D2:0007   label_1f4d2:
@0001F4D4:0022   function NUMBER function_460(local_number1, local_number2)
@0001F4D4           NUMBER local_number3, local_number4, local_number5; 
@0001F4D4
@0001F4D4
@0001F4D4        begin
@0001F4DD:0021      function_465(local_number1);
@0001F4E6:0006      local_number5 = LASTRESULT;
@0001F4F0:000B      local_number5 = (local_number5 <= 0);
@0001F4FF:0004      if(local_number5) then // ref index: 1
@0001F50B:0027         // return coming
@0001F50F:0023         return -1;
@0001F518:0006      endif;
@0001F518:0006   label_1f518:
@0001F51A:0021      function_463(local_number1, local_number2);
@0001F526:0006      local_number3 = LASTRESULT;
@0001F530:000B      local_number5 = (local_number3 <= 0);
@0001F53F:0004      if(local_number5) then // ref index: 1
@0001F54B:0027         // return coming
@0001F54F:0023         return -1;
@0001F558:0005      endif;
@0001F558:0005   label_1f558:
@0001F55A:0021      function_461(local_number3);
@0001F563:0006      local_number4 = LASTRESULT;
@0001F56D:0027      // return coming
@0001F571:0023      return local_number4;
@0001F578:0026   end; // checksum: 6a720

@0001F584:0007   label_1f584:
@0001F586:0022   function NUMBER function_461(local_number1)
@0001F586           NUMBER local_number2, local_number3, local_number4; 
@0001F586
@0001F586
@0001F586        begin
@0001F58F:0021      function_465(local_number1);
@0001F598:0006      local_number4 = LASTRESULT;
@0001F5A2:000B      local_number4 = (local_number4 <= 0);
@0001F5B1:0004      if(local_number4) then // ref index: 1
@0001F5BD:0027         // return coming
@0001F5C1:0023         return -1;
@0001F5CA:0007      endif;
@0001F5CA:0007   label_1f5ca:
@0001F5CC:0020      SetFocus(local_number1); // dll: USER.dll
@0001F5D5:0006      local_number3 = LASTRESULT;
@0001F5DF:000D      local_number4 = (local_number3 = 0);
@0001F5EE:0004      if(local_number4) then // ref index: 1
@0001F5FA:0021         function_466("SetFocus");
@0001F60B:0006         local_number2 = -1;
@0001F617:0005         goto label_1f62e;
@0001F620:0001      endif;
@0001F620:0001   label_1f620:
@0001F622:0006      local_number2 = 1;
@0001F62E:0003   label_1f62e:
@0001F630:0027      // return coming
@0001F634:0023      return local_number2;
@0001F63B:0026   end; // checksum: 6e45de76

@0001F647:0007   label_1f647:
@0001F649:0022   function NUMBER function_462(local_number1, local_number2, local_number3)
@0001F649           NUMBER local_number4, local_number5, local_number6; 
@0001F649
@0001F649
@0001F649        begin
@0001F652:0021      function_465(local_number1);
@0001F65B:0006      local_number6 = LASTRESULT;
@0001F665:000B      local_number6 = (local_number6 <= 0);
@0001F674:0004      if(local_number6) then // ref index: 1
@0001F680:0027         // return coming
@0001F684:0023         return -1;
@0001F68D:0006      endif;
@0001F68D:0006   label_1f68d:
@0001F68F:0021      function_463(local_number1, local_number2);
@0001F69B:0006      local_number4 = LASTRESULT;
@0001F6A5:000B      local_number6 = (local_number4 <= 0);
@0001F6B4:0004      if(local_number6) then // ref index: 1
@0001F6C0:0027         // return coming
@0001F6C4:0023         return -1;
@0001F6CD:0005      endif;
@0001F6CD:0005   label_1f6cd:
@0001F6CF:0021      function_464(local_number4, local_number3);
@0001F6DB:0006      local_number5 = LASTRESULT;
@0001F6E5:0027      // return coming
@0001F6E9:0023      return local_number5;
@0001F6F0:0026   end; // checksum: 2a226

@0001F6FC:0007   label_1f6fc:
@0001F6FE:0022   function NUMBER function_463(local_number1, local_number2)
@0001F6FE           NUMBER local_number3, local_number4, local_number5; 
@0001F6FE
@0001F6FE
@0001F6FE        begin
@0001F707:0021      function_465(local_number1);
@0001F710:0006      local_number5 = LASTRESULT;
@0001F71A:000B      local_number5 = (local_number5 <= 0);
@0001F729:0004      if(local_number5) then // ref index: 1
@0001F735:0027         // return coming
@0001F739:0023         return -1;
@0001F742:0007      endif;
@0001F742:0007   label_1f742:
@0001F744:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
@0001F750:0006      local_number3 = LASTRESULT;
@0001F75A:000D      local_number5 = (local_number3 = 0);
@0001F769:0004      if(local_number5) then // ref index: 1
@0001F775:0021         function_466("GetDlgItem");
@0001F788:0006         local_number4 = -1;
@0001F794:0005         goto label_1f7a9;
@0001F79D:0001      endif;
@0001F79D:0001   label_1f79d:
@0001F79F:0006      local_number4 = local_number3;
@0001F7A9:0003   label_1f7a9:
@0001F7AB:0027      // return coming
@0001F7AF:0023      return local_number4;
@0001F7B6:0026   end; // checksum: 5510c305

@0001F7C2:0007   label_1f7c2:
@0001F7C4:0022   function NUMBER function_464(local_number1, local_number2)
@0001F7C4           NUMBER local_number3; 
@0001F7C4
@0001F7C4
@0001F7C4        begin
@0001F7CD:0021      function_465(local_number1);
@0001F7D6:0006      local_number3 = LASTRESULT;
@0001F7E0:000B      local_number3 = (local_number3 <= 0);
@0001F7EF:0004      if(local_number3) then // ref index: 1
@0001F7FB:0027         // return coming
@0001F7FF:0023         return -1;
@0001F808:0005      endif;
@0001F808:0005   label_1f808:
@0001F80A:0027      // return coming
@0001F80E:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
@0001F81A:0006      local_number3 = LASTRESULT;
@0001F824:0023      return local_number3;
@0001F82B:0026   end; // checksum: d1e2a5cb

@0001F837:0006   label_1f837:
@0001F839:0022   function NUMBER function_465(local_number1)
@0001F839           NUMBER local_number2, local_number3; 
@0001F839
@0001F839
@0001F839        begin
@0001F842:0020      IsWindow(local_number1); // dll: USER.dll
@0001F84B:0006      local_number3 = LASTRESULT;
@0001F855:0004      if(local_number3) then // ref index: 1
@0001F861:0006         local_number2 = 1;
@0001F86D:0005         goto label_1f895;
@0001F876:0002      endif;
@0001F876:0002   label_1f876:
@0001F878:0021      function_466("IsWindow");
@0001F889:0006      local_number2 = -1;
@0001F895:0003   label_1f895:
@0001F897:0027      // return coming
@0001F89B:0023      return local_number2;
@0001F8A2:0026   end; // checksum: 8396f3b5

@0001F8AE:0005   label_1f8ae:
@0001F8B0:0022   function NUMBER function_466(local_string1)
@0001F8B0
@0001F8B0           STRING local_string2; 
@0001F8B0
@0001F8B0        begin
@0001F8B9:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
@0001F8EF:0021      MessageBox(local_string2, -65533);
@0001F8FD:0024      return;
@0001F901:0026   end; // checksum: dd4f6391

@0001F911:0007   label_1f911:
@0001F913:0021   function_142();
@0001F919:0021   function_419();
@0001F91F:0006   global_number61 = LASTRESULT;
@0001F929:000D   global_number61 = (global_number61 = 0);
@0001F938:0004   if(global_number61) then // ref index: 1
@0001F944:0021      function_144();
@0001F94A:0021      function_145();
@0001F950:0003   endif;
@0001F950:0003   label_1f950:
@0001F952:0021   function_147(1);
@0001F95D:0021   function_143();
@0001F963:0003   exit;
@0001F967:0005   label_1f967:
@0001F969:0022   function void program()
@0001F969
@0001F969
@0001F969
@0001F969        begin
@0001F972:0021      Do(64);
@0001F97D:0021      function_146();
@0001F983:0004      if(global_number16) then // ref index: 1
@0001F98F:0021         System(3);
@0001F99A:0002      endif;
@0001F99A:0002   label_1f99a:
@0001F99C:0024      return;
@0001F9A0:0026   end; // checksum: 43023202

@0001F9AC:0012   label_1f9ac:
@0001F9AE:0022   function NUMBER IfxRunAfterReboot()
@0001F9AE           NUMBER local_number2, local_number3, local_number4, local_number5; 
@0001F9AE           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
@0001F9AE           OBJECT local_object1; 
@0001F9AE        begin
@0001F9B7:0035      global_object8.Errors;
@0001F9C7:0006      local_object1 = LASTRESULT;
@0001F9D1:0035      local_object1.Count;
@0001F9E0:0006      local_object1 = NOTHING;
@0001F9EA:0006      local_object1 = LASTRESULT;
@0001F9F4:0004      if(local_object1) then // ref index: 7
@0001FA00:0006         local_object1 = NOTHING;
@0001FA0A:0021         function_351(17055);
@0001FA15:0006         local_string2 = LASTRESULT;
@0001FA1F:0035         global_object8.Errors;
@0001FA2F:0006         local_object1 = LASTRESULT;
@0001FA39:0035         local_object1.Count;
@0001FA48:0006         local_object1 = NOTHING;
@0001FA52:0006         local_number4 = LASTRESULT;
@0001FA5C:000A         local_number5 = (local_number4 > 8);
@0001FA6B:0004         if(local_number5) then // ref index: 1
@0001FA77:0006            local_number4 = 8;
@0001FA83:0001         endif;
@0001FA83:0001   label_1fa83:
@0001FA85:0006         local_number3 = 1;
@0001FA91:001F   label_1fa91:
@0001FA93:000B         local_number5 = (local_number3 <= local_number4);
@0001FAA0:0004         if(local_number5) then // ref index: 3
@0001FAAC:002D            NumToStr(local_string1, local_number3);
@0001FAB6:0007            local_string5 = (local_string2 + local_string1);
@0001FAC3:0007            local_string5 = (local_string5 + ". ");
@0001FAD2:0035            global_object8.Errors(local_number3);
@0001FAE5:0006            local_object1 = LASTRESULT;
@0001FAEF:0035            local_object1.File;
@0001FAFD:0006            local_object1 = NOTHING;
@0001FB07:0006            local_object1 = LASTRESULT;
@0001FB11:0007            local_string5 = (local_string5 + local_object1);
@0001FB1E:0006            local_object1 = NOTHING;
@0001FB28:0007            local_string2 = (local_string5 + "\n");
@0001FB36:0035            global_object8.Errors(local_number3);
@0001FB49:0006            local_object1 = LASTRESULT;
@0001FB53:0035            local_object1.Description;
@0001FB68:0006            local_object1 = NOTHING;
@0001FB72:0006            local_object1 = LASTRESULT;
@0001FB7C:000E            local_number5 = (local_object1 != "");
@0001FB89:0006            local_object1 = NOTHING;
@0001FB93:0004            if(local_number5) then // ref index: 1
@0001FB9F:0007               local_string5 = (local_string2 + "\t");
@0001FBAD:0035               global_object8.Errors(local_number3);
@0001FBC0:0006               local_object1 = LASTRESULT;
@0001FBCA:0035               local_object1.Description;
@0001FBDF:0006               local_object1 = NOTHING;
@0001FBE9:0006               local_object1 = LASTRESULT;
@0001FBF3:0007               local_string5 = (local_string5 + local_object1);
@0001FC00:0006               local_object1 = NOTHING;
@0001FC0A:0007               local_string2 = (local_string5 + "\n\n");
@0001FC19:0005               goto label_1fca3;
@0001FC22:000A            endif;
@0001FC22:000A   label_1fc22:
@0001FC24:0021            function_351(17058);
@0001FC2F:0006            local_string3 = LASTRESULT;
@0001FC39:0035            global_object8.Errors(local_number3);
@0001FC4C:0006            local_object1 = LASTRESULT;
@0001FC56:0035            local_object1.LastError;
@0001FC69:0006            local_object1 = NOTHING;
@0001FC73:0006            local_object1 = LASTRESULT;
@0001FC7D:0021            function_404(local_string4, local_string3, local_object1);
@0001FC8C:0006            local_object1 = NOTHING;
@0001FC96:0007            local_string2 = (local_string2 + local_string4);
@0001FCA3:0002   label_1fca3:
@0001FCA5:0007            local_number3 = (local_number3 + 1);
@0001FCB4:0005            goto label_1fa91;
@0001FCBD:000B         endif;
@0001FCBD:000B   label_1fcbd:
@0001FCBF:0035         global_object8.Errors;
@0001FCCF:0006         local_object1 = LASTRESULT;
@0001FCD9:0035         local_object1.Count;
@0001FCE8:0006         local_object1 = NOTHING;
@0001FCF2:0006         local_object1 = LASTRESULT;
@0001FCFC:000A         local_number5 = (local_object1 > 8);
@0001FD0B:0006         local_object1 = NOTHING;
@0001FD15:0004         if(local_number5) then // ref index: 1
@0001FD21:0021            function_351(17059);
@0001FD2C:0006            local_string4 = LASTRESULT;
@0001FD36:0007            local_string2 = (local_string2 + local_string4);
@0001FD43:000A         endif;
@0001FD43:000A   label_1fd43:
@0001FD45:0021         function_351(17056);
@0001FD50:0006         local_string5 = LASTRESULT;
@0001FD5A:0007         local_string2 = (local_string2 + local_string5);
@0001FD67:0021         function_351(17060);
@0001FD72:0006         local_string4 = LASTRESULT;
@0001FD7C:0021         function_263(1, local_string4, "%s", local_string2);
@0001FD92:0006         local_number2 = LASTRESULT;
@0001FD9C:000D         local_number5 = (local_number2 = 2);
@0001FDAB:0004         if(local_number5) then // ref index: 1
@0001FDB7:0002            abort;
@0001FDBB:0002         endif;
@0001FDBB:0002      endif;
@0001FDBB:0002   label_1fdbb:
@0001FDBD:0024      return;
@0001FDC1:0026   end; // checksum: 5f808fd5

@0001FDD1:0003   label_1fdd1:
@0001FDD3:0022   function NUMBER SdInit()
@0001FDD3
@0001FDD3
@0001FDD3
@0001FDD3        begin
@0001FDDC:0024      return;
@0001FDE0:0026   end; // checksum: c01

@0001FDEC:0006   label_1fdec:
@0001FDEE:0022   function NUMBER function_470()
@0001FDEE           NUMBER local_number1; 
@0001FDEE
@0001FDEE
@0001FDEE        begin
@0001FDF7:0036      try // ref index 1: 3 ref index 2: 4
@0001FE05:0021         function_207();
@0001FE0B:0006         local_number1 = LASTRESULT;
@0001FE15:0004         if(local_number1) then // ref index: 1
@0001FE21:0021            function_209();
@0001FE27:0006         endif;
@0001FE27:0006   label_1fe27:
@0001FE29:0021         SdInit();
@0001FE2F:0021         Do(64);
@0001FE3A:0006         local_number1 = LASTRESULT;
@0001FE44:0009         local_number1 = (local_number1 < 0);
@0001FE53:0004         if(local_number1) then // ref index: 1
@0001FE5F:0021            SdInit();
@0001FE65:0001         endif;
@0001FE65:0001   label_1fe65:
@0001FE67:0037      catch
@0001FE6B:0002   label_1fe6b:
@0001FE6D:0021         function_487();
@0001FE73:0038      endcatch;
@0001FE77:0002   label_1fe77:
@0001FE79:0024      return;
@0001FE7D:0026   end; // checksum: 40028a30

@0001FE89:0003   label_1fe89:
@0001FE8B:0022   function NUMBER IfxOnTransferred()
@0001FE8B
@0001FE8B
@0001FE8B
@0001FE8B        begin
@0001FE94:0024      return;
@0001FE98:0026   end; // checksum: c01

@0001FEA4:0003   label_1fea4:
@0001FEA6:0022   function NUMBER SdInit()
@0001FEA6
@0001FEA6
@0001FEA6
@0001FEA6        begin
@0001FEAF:0024      return;
@0001FEB3:0026   end; // checksum: c01

@0001FEBF:0008   label_1febf:
@0001FEC1:0022   function NUMBER function_473()
@0001FEC1           NUMBER local_number1; 
@0001FEC1
@0001FEC1
@0001FEC1        begin
@0001FECA:0036      try // ref index 1: 1 ref index 2: 2
@0001FED8:0021         Do(64);
@0001FEE3:0027         // return coming
@0001FEE7:0021         function_475();
@0001FEED:0006         local_number1 = LASTRESULT;
@0001FEF7:0023         return local_number1;
@0001FEFE:0037      catch
@0001FF02:0002   label_1ff02:
@0001FF04:0021         function_487();
@0001FF0A:0038      endcatch;
@0001FF0E:0002   label_1ff0e:
@0001FF10:0024      return;
@0001FF14:0026   end; // checksum: 40045434

@0001FF20:0003   label_1ff20:
@0001FF22:0022   function NUMBER IfxOnRebooted()
@0001FF22
@0001FF22
@0001FF22
@0001FF22        begin
@0001FF2B:0024      return;
@0001FF2F:0026   end; // checksum: c01

@0001FF3B:0004   label_1ff3b:
@0001FF3D:0022   function NUMBER function_475()
@0001FF3D
@0001FF3D
@0001FF3D
@0001FF3D        begin
@0001FF46:0036      try // ref index 1: 1 ref index 2: 2
@0001FF54:0021         function_477();
@0001FF5A:0037      catch
@0001FF5E:0002   label_1ff5e:
@0001FF60:0021         function_487();
@0001FF66:0038      endcatch;
@0001FF6A:0002   label_1ff6a:
@0001FF6C:0024      return;
@0001FF70:0026   end; // checksum: 343f

@0001FF7C:0003   label_1ff7c:
@0001FF7E:0022   function NUMBER IfxOnAppSearch()
@0001FF7E
@0001FF7E
@0001FF7E
@0001FF7E        begin
@0001FF87:0024      return;
@0001FF8B:0026   end; // checksum: c01

@0001FF97:0004   label_1ff97:
@0001FF99:0022   function NUMBER function_477()
@0001FF99
@0001FF99
@0001FF99
@0001FF99        begin
@0001FFA2:0036      try // ref index 1: 1 ref index 2: 2
@0001FFB0:0021         SdInit();
@0001FFB6:0037      catch
@0001FFBA:0002   label_1ffba:
@0001FFBC:0021         function_487();
@0001FFC2:0038      endcatch;
@0001FFC6:0002   label_1ffc6:
@0001FFC8:0024      return;
@0001FFCC:0026   end; // checksum: 343f

@0001FFD8:0003   label_1ffd8:
@0001FFDA:0022   function NUMBER IfxOnCCPSearch()
@0001FFDA
@0001FFDA
@0001FFDA
@0001FFDA        begin
@0001FFE3:0024      return;
@0001FFE7:0026   end; // checksum: c01

@0001FFF3:0003   label_1fff3:
@0001FFF5:0022   function NUMBER SdInit()
@0001FFF5
@0001FFF5
@0001FFF5
@0001FFF5        begin
@0001FFFE:0024      return;
@00020002:0026   end; // checksum: c01

@0002000E:0003   label_2000e:
@00020010:0022   function NUMBER FinalConstruct()
@00020010
@00020010
@00020010
@00020010        begin
@00020019:0024      return;
@0002001D:0026   end; // checksum: c01

@00020029:002A   label_20029:
@0002002B:0022   function NUMBER FinalRelease()
@0002002B           NUMBER local_number1, local_number2; 
@0002002B           STRING local_string1; 
@0002002B           OBJECT local_object1, local_object2; 
@0002002B        begin
@00020034:0036      try // ref index 1: 2 ref index 2: 3
@00020042:0021         function_483();
@00020048:0019         local_number1 = (global_number18 = global_number19);
@00020055:0004         if(local_number1) then // ref index: 1
@00020061:0021            function_417();
@00020067:0006            local_string1 = LASTRESULT;
@00020071:0014            local_string1 = (local_string1 ^ "sfc.dll");
@00020085:0021            Is(3, local_string1);
@00020093:0006            local_number1 = LASTRESULT;
@0002009D:0004            if(local_number1) then // ref index: 1
@000200A9:0021               function_417();
@000200AF:0006               local_string1 = LASTRESULT;
@000200B9:0014               local_string1 = (local_string1 ^ "sfc.dll");
@000200CD:0039               UseDll(local_string1);
@000200D4:0033               global_object14.dwRestorePtType = 13;
@000200F2:0033               global_object14.dwEventType = 101;
@0002010C:0035               global_object14.llSequenceNumber;
@00020126:0006               local_object1 = LASTRESULT;
@00020130:0035               global_object15.llSequenceNumber;
@0002014A:0006               local_object2 = LASTRESULT;
@00020154:0035               local_object2.int1;
@00020162:0006               local_object2 = NOTHING;
@0002016C:0006               local_number1 = LASTRESULT;
@00020176:0033               local_object1.int1 = local_number1;
@00020187:0006               local_object1 = NOTHING;
@00020191:0035               global_object14.llSequenceNumber;
@000201AB:0006               local_object1 = LASTRESULT;
@000201B5:0035               global_object15.llSequenceNumber;
@000201CF:0006               local_object2 = LASTRESULT;
@000201D9:0035               local_object2.int2;
@000201E7:0006               local_object2 = NOTHING;
@000201F1:0006               local_number1 = LASTRESULT;
@000201FB:0033               local_object1.int2 = local_number1;
@0002020C:0006               local_object1 = NOTHING;
@00020216:001A               local_number1 = &global_object14;
@00020220:001A               local_number2 = &global_object15;
@0002022A:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00020236:0021               function_417();
@0002023C:0006               local_string1 = LASTRESULT;
@00020246:0014               local_string1 = (local_string1 ^ "sfc.dll");
@0002025A:003A               UnUseDll(local_string1);
@00020261:0001            endif;
@00020261:0001         endif;
@00020261:0001   label_20261:
@00020263:0037      catch
@00020267:0002   label_20267:
@00020269:0021         function_487();
@0002026F:0038      endcatch;
@00020273:0002   label_20273:
@00020275:0024      return;
@00020279:0026   end; // checksum: 16005a72

@0002028D:0003   label_2028d:
@0002028F:0022   function NUMBER IfxOnAbortInstall()
@0002028F
@0002028F
@0002028F
@0002028F        begin
@00020298:0024      return;
@0002029C:0026   end; // checksum: c01

@000202A8:0004   label_202a8:
@000202AA:0022   function NUMBER function_483()
@000202AA
@000202AA
@000202AA
@000202AA        begin
@000202B3:0036      try // ref index 1: 1 ref index 2: 2
@000202C1:0021         function_496();
@000202C7:0037      catch
@000202CB:0002   label_202cb:
@000202CD:0021         function_487();
@000202D3:0038      endcatch;
@000202D7:0002   label_202d7:
@000202D9:0024      return;
@000202DD:0026   end; // checksum: 343f

@000202E9:0004   label_202e9:
@000202EB:0022   function NUMBER function_484()
@000202EB
@000202EB
@000202EB
@000202EB        begin
@000202F4:0036      try // ref index 1: 1 ref index 2: 2
@00020302:0021         function_486();
@00020308:0037      catch
@0002030C:0002   label_2030c:
@0002030E:0021         function_487();
@00020314:0038      endcatch;
@00020318:0002   label_20318:
@0002031A:0024      return;
@0002031E:0026   end; // checksum: 343f

@0002032A:0003   label_2032a:
@0002032C:0022   function NUMBER SdInit()
@0002032C
@0002032C
@0002032C
@0002032C        begin
@00020335:0024      return;
@00020339:0026   end; // checksum: c01

@00020345:0004   label_20345:
@00020347:0022   function NUMBER function_486()
@00020347
@00020347
@00020347
@00020347        begin
@00020350:0021      function_488();
@00020356:0024      return;
@0002035A:0026   end; // checksum: 1201

@00020366:000B   label_20366:
@00020368:0022   function NUMBER function_487()
@00020368           NUMBER local_number1, local_number2; 
@00020368           STRING local_string1, local_string2, local_string3, local_string4; 
@00020368           OBJECT local_object1; 
@00020368        begin
@00020371:0035      Err.Description;
@00020386:0006      local_object1 = LASTRESULT;
@00020390:0028      StrLengthChars(local_object1);
@00020397:0006      local_object1 = NOTHING;
@000203A1:0006      local_number2 = LASTRESULT;
@000203AB:000A      local_number2 = (local_number2 > 0);
@000203BA:0004      if(local_number2) then // ref index: 1
@000203C6:0035         Err.Description;
@000203DB:0006         local_string1 = LASTRESULT;
@000203E5:0005         goto label_206e4;
@000203EE:0003      endif;
@000203EE:0003   label_203ee:
@000203F0:0035      Err.Number;
@00020400:0006      local_number1 = LASTRESULT;
@0002040A:0001      // switch/while/???
@0002040E:0005   label_2040e:
@00020410:000D      local_number2 = (local_number1 = -2147219711);
@0002041F:0004      if(local_number2) then // ref index: 1
@0002042B:0021         function_351(17800);
@00020436:0006         local_string1 = LASTRESULT;
@00020440:0005         goto label_206e4;
@00020449:000A      endif;
@00020449:000A   label_20449:
@0002044B:000D      local_number2 = (local_number1 = -2147219710);
@0002045A:0004      if(local_number2) then // ref index: 1
@00020466:0021         function_351(17801);
@00020471:0006         local_string2 = LASTRESULT;
@0002047B:0007         local_string3 = (local_string2 + ": ");
@0002048A:0035         Err.Source;
@0002049A:0006         local_object1 = LASTRESULT;
@000204A4:0007         local_string1 = (local_string3 + local_object1);
@000204B1:0006         local_object1 = NOTHING;
@000204BB:0005         goto label_206e4;
@000204C4:000A      endif;
@000204C4:000A   label_204c4:
@000204C6:000D      local_number2 = (local_number1 = -2147219709);
@000204D5:0004      if(local_number2) then // ref index: 1
@000204E1:0021         function_351(17802);
@000204EC:0006         local_string2 = LASTRESULT;
@000204F6:0007         local_string3 = (local_string2 + ": ");
@00020505:0035         Err.Source;
@00020515:0006         local_object1 = LASTRESULT;
@0002051F:0007         local_string1 = (local_string3 + local_object1);
@0002052C:0006         local_object1 = NOTHING;
@00020536:0005         goto label_206e4;
@0002053F:000A      endif;
@0002053F:000A   label_2053f:
@00020541:000D      local_number2 = (local_number1 = -2147219708);
@00020550:0004      if(local_number2) then // ref index: 1
@0002055C:0021         function_351(17803);
@00020567:0006         local_string2 = LASTRESULT;
@00020571:0007         local_string3 = (local_string2 + ": ");
@00020580:0035         Err.Source;
@00020590:0006         local_object1 = LASTRESULT;
@0002059A:0007         local_string1 = (local_string3 + local_object1);
@000205A7:0006         local_object1 = NOTHING;
@000205B1:0005         goto label_206e4;
@000205BA:0005      endif;
@000205BA:0005   label_205ba:
@000205BC:000D      local_number2 = (local_number1 = -2147219707);
@000205CB:0004      if(local_number2) then // ref index: 1
@000205D7:0021         function_351(17804);
@000205E2:0006         local_string1 = LASTRESULT;
@000205EC:0005         goto label_206e4;
@000205F5:0005      endif;
@000205F5:0005   label_205f5:
@000205F7:000D      local_number2 = (local_number1 = -2147219706);
@00020606:0004      if(local_number2) then // ref index: 1
@00020612:0021         function_351(17805);
@0002061D:0006         local_string1 = LASTRESULT;
@00020627:0005         goto label_206e4;
@00020630:000A      endif;
@00020630:000A   label_20630:
@00020632:000D      local_number2 = (local_number1 = -2147219705);
@00020641:0004      if(local_number2) then // ref index: 1
@0002064D:0021         function_351(17807);
@00020658:0006         local_string2 = LASTRESULT;
@00020662:0007         local_string3 = (local_string2 + ": ");
@00020671:0035         Err.Source;
@00020681:0006         local_object1 = LASTRESULT;
@0002068B:0007         local_string1 = (local_string3 + local_object1);
@00020698:0006         local_object1 = NOTHING;
@000206A2:0005         goto label_206e4;
@000206AB:0005      endif;
@000206AB:0005   label_206ab:
@000206AD:0035      Err.Number;
@000206BD:0006      local_object1 = LASTRESULT;
@000206C7:0021      function_261(local_object1);
@000206D0:0006      local_object1 = NOTHING;
@000206DA:0006      local_string1 = LASTRESULT;
@000206E4:000F   label_206e4:
@000206E6:0007      local_string3 = (local_string1 + "\n\n");
@000206F5:0021      function_351(17068);
@00020700:0006      local_string4 = LASTRESULT;
@0002070A:0007      local_string1 = (local_string3 + local_string4);
@00020717:0021      function_351(17066);
@00020722:0006      local_string3 = LASTRESULT;
@0002072C:0021      function_351(17067);
@00020737:0006      local_string4 = LASTRESULT;
@00020741:0035      Err.Number;
@00020751:0006      local_object1 = LASTRESULT;
@0002075B:0021      function_263(-65533, local_string3, local_string4, local_object1, local_string1);
@00020772:0006      local_object1 = NOTHING;
@0002077C:0002      abort;
@00020780:0024      return;
@00020784:0026   end; // checksum: 1928e9a

@00020794:000E   label_20794:
@00020796:0022   function NUMBER function_488()
@00020796           NUMBER local_number1, local_number2, local_number3, local_number4; 
@00020796           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
@00020796
@00020796        begin
@0002079F:0036      try // ref index 1: 4 ref index 2: 5
@000207AD:0006         global_number65 = 1;
@000207B9:0021         GetExtents(local_number1, local_number2);
@000207C5:0009         local_number4 = (local_number2 < 480);
@000207D4:0004         if(local_number4) then // ref index: 1
@000207E0:0021            function_351(17054);
@000207EB:0006            local_string1 = LASTRESULT;
@000207F5:0021            function_404(local_string7, local_string1, local_number2);
@00020804:0021            function_351(17063);
@0002080F:0006            local_string6 = LASTRESULT;
@00020819:0021            function_263(0, local_string6, "%s", local_string7);
@0002082F:0006            local_number3 = LASTRESULT;
@00020839:0002            abort;
@0002083D:0019         endif;
@0002083D:0019   label_2083d:
@0002083F:0021         function_234("PRODUCT_NAME");
@00020854:0006         local_string8 = LASTRESULT;
@0002085E:0021         SdProductName(local_string8);
@00020867:0021         function_148(16);
@00020872:0021         function_148(63);
@0002087D:0021         function_234("COMPANY_NAME");
@00020892:0006         local_string2 = LASTRESULT;
@0002089C:0021         function_234("PRODUCT_NAME");
@000208B1:0006         local_string3 = LASTRESULT;
@000208BB:0021         function_234("PRODUCT_VERSION");
@000208D3:0006         local_string4 = LASTRESULT;
@000208DD:0021         function_234("PRODUCT_KEY");
@000208F1:0006         local_string5 = LASTRESULT;
@000208FB:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
@0002090D:0021         function_512();
@00020913:002F         _unknown_ 2, 484
@00020921:002F         _unknown_ 1, 485
@0002092F:0006         global_number18 = 1;
@0002093B:0006         global_number19 = 0;
@00020947:0021         function_419();
@0002094D:0006         local_number4 = LASTRESULT;
@00020957:000D         local_number4 = (local_number4 = 0);
@00020966:0004         if(local_number4) then // ref index: 1
@00020972:0006            global_number17 = 302;
@0002097E:0005            goto label_20995;
@00020987:0001         endif;
@00020987:0001   label_20987:
@00020989:0006         global_number17 = 301;
@00020995:0004   label_20995:
@00020997:0021         function_470();
@0002099D:0027         // return coming
@000209A1:0023         return 1;
@000209AA:0037      catch
@000209AE:0002   label_209ae:
@000209B0:0021         function_487();
@000209B6:0038      endcatch;
@000209BA:0002   label_209ba:
@000209BC:0024      return;
@000209C0:0026   end; // checksum: 230ad75b

@000209CC:002D   label_209cc:
@000209CE:0022   function NUMBER IfxOnInitInstall()
@000209CE           NUMBER local_number1, local_number2; 
@000209CE           STRING local_string1; 
@000209CE           OBJECT local_object1, local_object2; 
@000209CE        begin
@000209D7:0036      try // ref index 1: 3 ref index 2: 4
@000209E5:0021         function_473();
@000209EB:0019         local_number1 = (global_number18 = global_number19);
@000209F8:0004         if(local_number1) then // ref index: 2
@00020A04:0021            function_417();
@00020A0A:0006            local_string1 = LASTRESULT;
@00020A14:0014            local_string1 = (local_string1 ^ "sfc.dll");
@00020A28:0021            Is(3, local_string1);
@00020A36:0006            local_number1 = LASTRESULT;
@00020A40:0004            if(local_number1) then // ref index: 2
@00020A4C:0021               function_417();
@00020A52:0006               local_string1 = LASTRESULT;
@00020A5C:0014               local_string1 = (local_string1 ^ "sfc.dll");
@00020A70:0039               UseDll(local_string1);
@00020A77:0033               global_object14.dwEventType = 101;
@00020A91:001A               local_number1 = &global_object14;
@00020A9B:001A               local_number2 = &global_object15;
@00020AA5:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00020AB1:0006               local_number1 = LASTRESULT;
@00020ABB:000D               local_number1 = (local_number1 = 0);
@00020ACA:0004               if(local_number1) then // ref index: 1
@00020AD6:0035                  global_object14.llSequenceNumber;
@00020AF0:0006                  local_object1 = LASTRESULT;
@00020AFA:0035                  global_object15.llSequenceNumber;
@00020B14:0006                  local_object2 = LASTRESULT;
@00020B1E:0035                  local_object2.int1;
@00020B2C:0006                  local_object2 = NOTHING;
@00020B36:0006                  local_number1 = LASTRESULT;
@00020B40:0033                  local_object1.int1 = local_number1;
@00020B51:0006                  local_object1 = NOTHING;
@00020B5B:0035                  global_object14.llSequenceNumber;
@00020B75:0006                  local_object1 = LASTRESULT;
@00020B7F:0035                  global_object15.llSequenceNumber;
@00020B99:0006                  local_object2 = LASTRESULT;
@00020BA3:0035                  local_object2.int2;
@00020BB1:0006                  local_object2 = NOTHING;
@00020BBB:0006                  local_number1 = LASTRESULT;
@00020BC5:0033                  local_object1.int2 = local_number1;
@00020BD6:0006                  local_object1 = NOTHING;
@00020BE0:0033                  global_object14.dwRestorePtType = 13;
@00020BFE:0033                  global_object14.dwEventType = 101;
@00020C18:001A                  local_number1 = &global_object14;
@00020C22:001A                  local_number2 = &global_object15;
@00020C2C:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00020C38:0004               endif;
@00020C38:0004   label_20c38:
@00020C3A:0021               function_417();
@00020C40:0006               local_string1 = LASTRESULT;
@00020C4A:0014               local_string1 = (local_string1 ^ "sfc.dll");
@00020C5E:003A               UnUseDll(local_string1);
@00020C65:0001            endif;
@00020C65:0001         endif;
@00020C65:0001   label_20c65:
@00020C67:0037      catch
@00020C6B:0002   label_20c6b:
@00020C6D:0021         function_487();
@00020C73:0038      endcatch;
@00020C77:0002   label_20c77:
@00020C79:0024      return;
@00020C7D:0026   end; // checksum: 16698527

@00020C91:0016   label_20c91:
@00020C93:0022   function NUMBER IfxOnExitInstall()
@00020C93           NUMBER local_number1; 
@00020C93
@00020C93           OBJECT local_object1, local_object2; 
@00020C93        begin
@00020C9C:0036      try // ref index 1: 2 ref index 2: 3
@00020CAA:0006         global_number6 = 0;
@00020CB6:0006         global_number7 = 0;
@00020CC2:0006         global_number9 = 0;
@00020CCE:0006         global_number8 = 0;
@00020CDA:0006         global_number10 = 0;
@00020CE6:0006         global_number12 = 0;
@00020CF2:0006         global_number13 = 0;
@00020CFE:0006         global_number11 = 0;
@00020D0A:0006         global_number62 = 0;
@00020D16:0006         global_number63 = 0;
@00020D22:0035         global_object5.(19);
@00020D31:0006         local_object1 = LASTRESULT;
@00020D3B:0035         global_object5.(20);
@00020D4A:0006         local_object2 = LASTRESULT;
@00020D54:000D         local_number1 = (local_object2 = 0);
@00020D63:0006         local_object2 = NOTHING;
@00020D6D:0019         local_number1 = (local_object1 = local_number1);
@00020D7A:0006         local_object1 = NOTHING;
@00020D84:0004         if(local_number1) then // ref index: 1
@00020D90:0021            function_148(5);
@00020D9B:0004         endif;
@00020D9B:0004   label_20d9b:
@00020D9D:0021         function_2();
@00020DA3:0021         function_92("");
@00020DAC:0021         CreateRegistrySet("<Default>");
@00020DBE:0037      catch
@00020DC2:0002   label_20dc2:
@00020DC4:0021         function_487();
@00020DCA:0038      endcatch;
@00020DCE:0002   label_20dce:
@00020DD0:0024      return;
@00020DD4:0026   end; // checksum: 534223e

@00020DE8:0005   label_20de8:
@00020DEA:0022   function NUMBER IfxOnTransferring()
@00020DEA
@00020DEA
@00020DEA
@00020DEA        begin
@00020DF3:0036      try // ref index 1: 1 ref index 2: 2
@00020E01:0006         global_number64 = global_number11;
@00020E0B:0006         global_number11 = 1;
@00020E17:0037      catch
@00020E1B:0002   label_20e1b:
@00020E1D:0021         function_487();
@00020E23:0038      endcatch;
@00020E27:0002   label_20e27:
@00020E29:0024      return;
@00020E2D:0026   end; // checksum: 453d

@00020E39:000E   label_20e39:
@00020E3B:0022   function NUMBER IfxOnDisk1Installing()
@00020E3B           NUMBER local_number1; 
@00020E3B           STRING local_string1; 
@00020E3B           OBJECT local_object1, local_object2, local_object3, local_object4; 
@00020E3B        begin
@00020E44:0036      try // ref index 1: 3 ref index 2: 4
@00020E52:0006         global_number11 = global_number64;
@00020E5C:0035         global_object5.(19);
@00020E6B:0006         local_object4 = LASTRESULT;
@00020E75:000D         local_number1 = (local_object4 = 0);
@00020E84:0006         local_object4 = NOTHING;
@00020E8E:0004         if(local_number1) then // ref index: 1
@00020E9A:0014            local_string1 = (global_string10 ^ "setup.ini");
@00020EB0:0021            function_272(local_string1, "Startup", "Engine", "0");
@00020ED0:0014            local_string1 = (global_string10 ^ "setup.ini");
@00020EE6:0021            function_272(local_string1, "Startup", "Copy", "1");
@00020F04:0014            local_string1 = (global_string10 ^ "setup.ini");
@00020F1A:0021            function_272(local_string1, "Startup", "Source", "0");
@00020F3A:000E         endif;
@00020F3A:000E   label_20f3a:
@00020F3C:0033         local_object1. = 0 = global_string10;
@00020F4E:0033         local_object1. = 1 = setup.ilg;
@00020F69:0021         function_423();
@00020F6F:0034         set local_object3 = LASTRESULT;
@00020F79:0035         local_object3.OpSequence(OPTYPE_FILE);
@00020F9B:0006         local_object4 = LASTRESULT;
@00020FA5:0035         local_object4.Add(local_object1.local_object2);
@00020FB8:0006         local_object4 = NOTHING;
@00020FC2:0021         function_415();
@00020FC8:0006         local_string1 = LASTRESULT;
@00020FD2:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
@00021005:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
@00021013:0004         if(global_number65) then // ref index: 1
@0002101F:0021            MaintenanceStart();
@00021025:0001         endif;
@00021025:0001   label_21025:
@00021027:0037      catch
@0002102B:0002   label_2102b:
@0002102D:0021         function_487();
@00021033:0038      endcatch;
@00021037:0002   label_21037:
@00021039:0024      return;
@0002103D:0026   end; // checksum: 45a202c

@00021059:0005   label_21059:
@0002105B:0022   function NUMBER IfxOnDisk1Installed()
@0002105B
@0002105B
@0002105B
@0002105B        begin
@00021064:0036      try // ref index 1: 1 ref index 2: 2
@00021072:0021         function_246();
@00021078:0021         SdInit();
@0002107E:0037      catch
@00021082:0002   label_21082:
@00021084:0021         function_487();
@0002108A:0038      endcatch;
@0002108E:0002   label_2108e:
@00021090:0024      return;
@00021094:0026   end; // checksum: 6e492e05

@000210A0:0005   label_210a0:
@000210A2:0022   function NUMBER IfxFinalConstruct()
@000210A2
@000210A2
@000210A2
@000210A2        begin
@000210AB:0036      try // ref index 1: 1 ref index 2: 2
@000210B9:0021         FinalRelease();
@000210BF:0021         function_247();
@000210C5:0037      catch
@000210C9:0002   label_210c9:
@000210CB:0021         function_487();
@000210D1:0038      endcatch;
@000210D5:0002   label_210d5:
@000210D7:0024      return;
@000210DB:0026   end; // checksum: 68786470

@000210E7:000A   label_210e7:
@000210E9:0022   function NUMBER IfxFinalRelease()
@000210E9           NUMBER local_number1; 
@000210E9           STRING local_string1, local_string2; 
@000210E9
@000210E9        begin
@000210F2:0021      function_351(11635);
@000210FD:0006      local_string1 = LASTRESULT;
@00021107:0021      function_351(11634);
@00021112:0006      local_string2 = LASTRESULT;
@0002111C:0021      function_263(308, local_string1, local_string2);
@0002112D:0006      local_number1 = LASTRESULT;
@00021137:000D      local_number1 = (6 = local_number1);
@00021146:0004      if(local_number1) then // ref index: 1
@00021152:0002         abort;
@00021156:0002      endif;
@00021156:0002   label_21156:
@00021158:0024      return;
@0002115C:0026   end; // checksum: 31047502

@00021168:000C   label_21168:
@0002116A:0022   function NUMBER function_496()
@0002116A           NUMBER local_number1, local_number2; 
@0002116A           STRING local_string1, local_string2, local_string3; 
@0002116A
@0002116A        begin
@00021173:0036      try // ref index 1: 4 ref index 2: 5
@00021181:0021         function_498(local_string1);
@0002118A:0006         local_number1 = LASTRESULT;
@00021194:0021         function_391();
@0002119A:0006         local_number2 = LASTRESULT;
@000211A4:000D         local_number2 = (local_number2 = 2);
@000211B3:0004         if(local_number2) then // ref index: 3
@000211BF:002D            NumToStr(local_string2, global_number62);
@000211C9:0004            if(global_number6) then // ref index: 1
@000211D5:0007               local_string3 = ("File" + local_string2);
@000211E6:0021               function_388("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
@0002121C:0003            endif;
@0002121C:0003   label_2121c:
@0002121E:0004            if(global_number7) then // ref index: 1
@0002122A:0007               local_string3 = ("File" + local_string2);
@0002123B:0021               function_388("Read Only Files -- Overwritten", local_string3, 1, local_string1);
@0002126D:0001            endif;
@0002126D:0001   label_2126d:
@0002126F:0007            global_number62 = (global_number62 + 1);
@0002127E:0003         endif;
@0002127E:0003   label_2127e:
@00021280:0027         // return coming
@00021284:0023         return local_number1;
@0002128B:0037      catch
@0002128F:0002   label_2128f:
@00021291:0021         function_487();
@00021297:0038      endcatch;
@0002129B:0002   label_2129b:
@0002129D:0024      return;
@000212A1:0026   end; // checksum: 1c775f54

@000212AD:0006   label_212ad:
@000212AF:0022   function NUMBER IfxOnFileReadOnly(local_string1)
@000212AF           NUMBER local_number1; 
@000212AF
@000212AF
@000212AF        begin
@000212B8:0027      // return coming
@000212BC:0021      SdExceptions(1, local_string1);
@000212CA:0006      local_number1 = LASTRESULT;
@000212D4:0023      return local_number1;
@000212DB:0026   end; // checksum: 5042b2c

@000212E7:000C   label_212e7:
@000212E9:0022   function NUMBER function_498(local_string1)
@000212E9           NUMBER local_number1, local_number2; 
@000212E9           STRING local_string2, local_string3; 
@000212E9
@000212E9        begin
@000212F2:0036      try // ref index 1: 4 ref index 2: 5
@00021300:0021         function_500(local_string1);
@00021309:0006         local_number1 = LASTRESULT;
@00021313:0021         function_391();
@00021319:0006         local_number2 = LASTRESULT;
@00021323:000D         local_number2 = (local_number2 = 2);
@00021332:0004         if(local_number2) then // ref index: 3
@0002133E:002D            NumToStr(local_string2, global_number63);
@00021348:0004            if(global_number12) then // ref index: 1
@00021354:0007               local_string3 = ("File" + local_string2);
@00021365:0021               function_388("Shared Files -- Not Removed", local_string3, 1, local_string1);
@00021394:0003            endif;
@00021394:0003   label_21394:
@00021396:0004            if(global_number13) then // ref index: 1
@000213A2:0007               local_string3 = ("File" + local_string2);
@000213B3:0021               function_388("Shared Files -- Removed", local_string3, 1, local_string1);
@000213DE:0001            endif;
@000213DE:0001   label_213de:
@000213E0:0007            global_number63 = (global_number63 + 1);
@000213EF:0003         endif;
@000213EF:0003   label_213ef:
@000213F1:0027         // return coming
@000213F5:0023         return local_number1;
@000213FC:0037      catch
@00021400:0002   label_21400:
@00021402:0021         function_487();
@00021408:0038      endcatch;
@0002140C:0002   label_2140c:
@0002140E:0024      return;
@00021412:0026   end; // checksum: 786c603b

@0002141E:0006   label_2141e:
@00021420:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
@00021420           NUMBER local_number1; 
@00021420
@00021420
@00021420        begin
@00021429:0027      // return coming
@0002142D:0021      SdExceptions(3, local_string1);
@0002143B:0006      local_number1 = LASTRESULT;
@00021445:0023      return local_number1;
@0002144C:0026   end; // checksum: 7042b2c

@00021458:0005   label_21458:
@0002145A:0022   function NUMBER function_500(local_string1)
@0002145A           NUMBER local_number1; 
@0002145A
@0002145A
@0002145A        begin
@00021463:0036      try // ref index 1: 2 ref index 2: 3
@00021471:0004         if(global_number11) then // ref index: 1
@0002147D:0027            // return coming
@00021481:0023            return 5;
@0002148A:0005         endif;
@0002148A:0005   label_2148a:
@0002148C:0027         // return coming
@00021490:0021         function_502(local_string1);
@00021499:0006         local_number1 = LASTRESULT;
@000214A3:0023         return local_number1;
@000214AA:0037      catch
@000214AE:0002   label_214ae:
@000214B0:0021         function_487();
@000214B6:0038      endcatch;
@000214BA:0002   label_214ba:
@000214BC:0024      return;
@000214C0:0026   end; // checksum: 56135

@000214CC:0005   label_214cc:
@000214CE:0022   function NUMBER IfxOnMD5Error(local_string1)
@000214CE           NUMBER local_number1, local_number2; 
@000214CE           STRING local_string2, local_string3; 
@000214CE
@000214CE        begin
@000214D7:0021      function_351(17000);
@000214E2:0006      local_string2 = LASTRESULT;
@000214EC:0021      function_351(17064);
@000214F7:0006      local_string3 = LASTRESULT;
@00021501:0006   label_21501:
@00021503:0021      function_263(2, local_string3, local_string2, local_string1);
@00021517:0006      local_number1 = LASTRESULT;
@00021521:000D      local_number2 = (local_number1 = 3);
@00021530:0004      if(local_number2) then // ref index: 1
@0002153C:0021         Do(2);
@00021547:0005         goto label_21501;
@00021550:0003      endif;
@00021550:0003   label_21550:
@00021552:0027      // return coming
@00021556:0023      return local_number1;
@0002155D:0026   end; // checksum: c4038920

@00021569:0007   label_21569:
@0002156B:0022   function NUMBER function_502(local_string1)
@0002156B           NUMBER local_number1, local_number2; 
@0002156B
@0002156B
@0002156B        begin
@00021574:0036      try // ref index 1: 1 ref index 2: 2
@00021582:0027         // return coming
@00021586:0021         function_504(local_string1, local_number1);
@00021592:0006         local_number2 = LASTRESULT;
@0002159C:0023         return local_number2;
@000215A3:0037      catch
@000215A7:0002   label_215a7:
@000215A9:0021         function_487();
@000215AF:0038      endcatch;
@000215B3:0002   label_215b3:
@000215B5:0024      return;
@000215B9:0026   end; // checksum: 74b33

@000215C5:0007   label_215c5:
@000215C7:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
@000215C7           NUMBER local_number2, local_number3; 
@000215C7           STRING local_string2, local_string3, local_string4; 
@000215C7
@000215C7        begin
@000215D0:0021      function_351(17001);
@000215DB:0006      local_string2 = LASTRESULT;
@000215E5:0021      function_351(17065);
@000215F0:0006      local_string3 = LASTRESULT;
@000215FA:0021      function_261(local_number1);
@00021603:0006      local_string4 = LASTRESULT;
@0002160D:0006   label_2160d:
@0002160F:0021      function_263(2, local_string3, local_string2, local_string1, local_string4, local_number1);
@00021629:0006      local_number2 = LASTRESULT;
@00021633:000D      local_number3 = (local_number2 = 3);
@00021642:0004      if(local_number3) then // ref index: 1
@0002164E:0021         Do(2);
@00021659:0005         goto label_2160d;
@00021662:0003      endif;
@00021662:0003   label_21662:
@00021664:0027      // return coming
@00021668:0023      return local_number2;
@0002166F:0026   end; // checksum: c404a528

@0002167B:0007   label_2167b:
@0002167D:0022   function NUMBER function_504(local_string1, local_number1)
@0002167D           NUMBER local_number2, local_number3; 
@0002167D
@0002167D
@0002167D        begin
@00021686:0036      try // ref index 1: 1 ref index 2: 2
@00021694:0027         // return coming
@00021698:0021         function_506(local_number1, local_string1, local_number2);
@000216A7:0006         local_number3 = LASTRESULT;
@000216B1:0023         return local_number3;
@000216B8:0037      catch
@000216BC:0002   label_216bc:
@000216BE:0021         function_487();
@000216C4:0038      endcatch;
@000216C8:0002   label_216c8:
@000216CA:0024      return;
@000216CE:0026   end; // checksum: 65336

@000216DA:0007   label_216da:
@000216DC:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
@000216DC           NUMBER local_number3, local_number4, local_number5; 
@000216DC           STRING local_string2, local_string3, local_string4; 
@000216DC
@000216DC        begin
@000216E5:000D      local_number4 = (-2147166895 = local_number2);
@000216F4:000D      local_number5 = (-2147166889 = local_number2);
@00021703:0018      local_number4 = (local_number4 || local_number5);
@00021710:0004      if(local_number4) then // ref index: 1
@0002171C:0027         // return coming
@00021720:0023         return 101;
@00021729:0009      endif;
@00021729:0009   label_21729:
@0002172B:0021      function_351(17001);
@00021736:0006      local_string2 = LASTRESULT;
@00021740:0021      function_351(17065);
@0002174B:0006      local_string3 = LASTRESULT;
@00021755:0021      function_261(local_number2);
@0002175E:0006      local_string4 = LASTRESULT;
@00021768:0009      local_number4 = (local_number2 < -2147167296);
@00021777:0004      if(local_number4) then // ref index: 1
@00021783:000F         local_number2 = (local_number2 - -2147167296);
@00021792:0006      endif;
@00021792:0006   label_21792:
@00021794:0021      function_263(2, local_string3, local_string2, local_string1, local_string4, local_number2);
@000217AE:0006      local_number3 = LASTRESULT;
@000217B8:000D      local_number4 = (local_number3 = 3);
@000217C7:0004      if(local_number4) then // ref index: 1
@000217D3:0021         Do(2);
@000217DE:0005         goto label_21792;
@000217E7:0003      endif;
@000217E7:0003   label_217e7:
@000217E9:0027      // return coming
@000217ED:0023      return local_number3;
@000217F4:0026   end; // checksum: c4027234

@00021800:0007   label_21800:
@00021802:0022   function NUMBER function_506(local_number1, local_string1, local_number2)
@00021802
@00021802
@00021802
@00021802        begin
@0002180B:0036      try // ref index 1: 1 ref index 2: 2
@00021819:0027         // return coming
@0002181D:0021         function_508(local_string1);
@00021826:0006         local_number1 = LASTRESULT;
@00021830:0023         return local_number1;
@00021837:0037      catch
@0002183B:0002   label_2183b:
@0002183D:0021         function_487();
@00021843:0038      endcatch;
@00021847:0002   label_21847:
@00021849:0024      return;
@0002184D:0026   end; // checksum: 24d31

@00021859:0006   label_21859:
@0002185B:0022   function NUMBER IfxOnFileLocked(local_string1)
@0002185B           NUMBER local_number1; 
@0002185B
@0002185B
@0002185B        begin
@00021864:0027      // return coming
@00021868:0021      SdExceptions(2, local_string1);
@00021876:0006      local_number1 = LASTRESULT;
@00021880:0023      return local_number1;
@00021887:0026   end; // checksum: 6042b2c

@00021893:0009   label_21893:
@00021895:0022   function NUMBER function_508(local_string1)
@00021895           NUMBER local_number1, local_number3; 
@00021895           STRING local_string2; 
@00021895
@00021895        begin
@0002189E:0036      try // ref index 1: 2 ref index 2: 3
@000218AC:0021         function_207();
@000218B2:0006         local_number3 = LASTRESULT;
@000218BC:0004         if(local_number3) then // ref index: 1
@000218C8:0027            // return coming
@000218CC:0021            function_208(local_string1, local_number1, local_string2);
@000218DB:0006            local_number3 = LASTRESULT;
@000218E5:0023            return local_number3;
@000218EC:0005         endif;
@000218EC:0005   label_218ec:
@000218EE:0027         // return coming
@000218F2:0021         function_510(local_string1, local_number1, local_string2);
@00021901:0006         local_number3 = LASTRESULT;
@0002190B:0023         return local_number3;
@00021912:0037      catch
@00021916:0002   label_21916:
@00021918:0021         function_487();
@0002191E:0038      endcatch;
@00021922:0002   label_21922:
@00021924:0024      return;
@00021928:0026   end; // checksum: 19336

@00021934:000D   label_21934:
@00021936:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
@00021936           NUMBER local_number2, local_number3; 
@00021936           STRING local_string3, local_string4; 
@00021936
@00021936        begin
@0002193F:0021      VarSave(65536);
@0002194A:0021      function_351(17004);
@00021955:0006      local_string4 = LASTRESULT;
@0002195F:0021      function_404(local_string3, local_string4, local_number1, local_string1);
@00021971:0006      global_string9 = local_string2;
@0002197B:0021      EnterDisk(local_string3, local_string1);
@00021987:0006      local_number2 = LASTRESULT;
@00021991:000D      local_number3 = (local_number2 = 1);
@000219A0:0004      if(local_number3) then // ref index: 1
@000219AC:0006         local_string2 = global_string9;
@000219B6:0006         local_number2 = 4;
@000219C2:0005         goto label_219f4;
@000219CB:0003      endif;
@000219CB:0003   label_219cb:
@000219CD:0009      local_number3 = (local_number2 < 0);
@000219DC:0004      if(local_number3) then // ref index: 1
@000219E8:0006         local_number2 = 3;
@000219F4:0004      endif;
@000219F4:0004   label_219f4:
@000219F6:0021      VarRestore/VarSave(65536);
@00021A01:0027      // return coming
@00021A05:0023      return local_number2;
@00021A0C:0026   end; // checksum: 6c06d466

@00021A18:001C   label_21a18:
@00021A1A:0022   function NUMBER function_510(local_string1, local_number1, local_string2)
@00021A1A           NUMBER local_number2; 
@00021A1A           STRING local_string3, local_string4; 
@00021A1A           OBJECT local_object1, local_object2, local_object3; 
@00021A1A        begin
@00021A23:0021      ComponentErrorInfo();
@00021A29:0034      set local_object1 = LASTRESULT;
@00021A33:0021      function_351(17057);
@00021A3E:0006      local_string3 = LASTRESULT;
@00021A48:0020      IsObject(local_object1); // dll: ISRT.dll
@00021A51:0006      local_number2 = LASTRESULT;
@00021A5B:0004      if(local_number2) then // ref index: 5
@00021A67:0035         local_object1.Feature;
@00021A78:0006         local_object2 = LASTRESULT;
@00021A82:0020         IsObject(local_object2); // dll: ISRT.dll
@00021A8B:0006         local_object2 = NOTHING;
@00021A95:0006         local_number2 = LASTRESULT;
@00021A9F:0004         if(local_number2) then // ref index: 3
@00021AAB:0021            function_351(17046);
@00021AB6:0006            local_string1 = LASTRESULT;
@00021AC0:0035            local_object1.Feature;
@00021AD1:0006            local_object2 = LASTRESULT;
@00021ADB:0035            local_object2.DisplayName;
@00021AF0:0006            local_object2 = NOTHING;
@00021AFA:0006            local_string2 = LASTRESULT;
@00021B04:000D            local_number2 = (local_string2 = "");
@00021B11:0004            if(local_number2) then // ref index: 1
@00021B1D:0035               local_object1.Feature;
@00021B2E:0006               local_object2 = LASTRESULT;
@00021B38:0035               local_object2.Name;
@00021B46:0006               local_object2 = NOTHING;
@00021B50:0006               local_string2 = LASTRESULT;
@00021B5A:0011            endif;
@00021B5A:0011   label_21b5a:
@00021B5C:0035            local_object1.FileError;
@00021B6F:0006            local_object2 = LASTRESULT;
@00021B79:0035            local_object2.Description;
@00021B8E:0006            local_object2 = NOTHING;
@00021B98:0006            local_string4 = LASTRESULT;
@00021BA2:000D            local_number2 = (local_string4 = "");
@00021BAF:0004            if(local_number2) then // ref index: 1
@00021BBB:0035               local_object1.LastError;
@00021BCE:0006               local_object2 = LASTRESULT;
@00021BD8:0021               function_261(local_object2);
@00021BE1:0006               local_object2 = NOTHING;
@00021BEB:0006               local_string4 = LASTRESULT;
@00021BF5:000D               local_number2 = (local_string4 = "");
@00021C02:0004               if(local_number2) then // ref index: 1
@00021C0E:0035                  local_object1.LastError;
@00021C21:0006                  local_number1 = LASTRESULT;
@00021C2B:0021                  function_404(local_string4, "%d", local_number1);
@00021C3C:000B               endif;
@00021C3C:000B            endif;
@00021C3C:000B   label_21c3c:
@00021C3E:0035            local_object1.FileGroup;
@00021C51:0006            local_object2 = LASTRESULT;
@00021C5B:0035            local_object1.FileError;
@00021C6E:0006            local_object3 = LASTRESULT;
@00021C78:0035            local_object3.File;
@00021C86:0006            local_object3 = NOTHING;
@00021C90:0006            local_object3 = LASTRESULT;
@00021C9A:0021            function_263(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
@00021CB7:0006            local_object2 = NOTHING;
@00021CC1:0006            local_object3 = NOTHING;
@00021CCB:0005            goto label_21d26;
@00021CD4:0006         endif;
@00021CD4:0006   label_21cd4:
@00021CD6:0021         function_351(17050);
@00021CE1:0006         local_string1 = LASTRESULT;
@00021CEB:0035         local_object1.LastError;
@00021CFE:0006         local_object2 = LASTRESULT;
@00021D08:0021         function_263(0, local_string3, local_string1, local_object2);
@00021D1C:0006         local_object2 = NOTHING;
@00021D26:0001   label_21d26:
@00021D28:0005         goto label_21d59;
@00021D31:0003      endif;
@00021D31:0003   label_21d31:
@00021D33:0021      function_351(17044);
@00021D3E:0006      local_string4 = LASTRESULT;
@00021D48:0021      function_263(0, local_string3, local_string4);
@00021D59:0002   label_21d59:
@00021D5B:0024      return;
@00021D5F:0026   end; // checksum: 3f5c4670

@00021D77:0017   label_21d77:
@00021D79:0022   function void function_511()
@00021D79           NUMBER local_number1, local_number2; 
@00021D79
@00021D79           OBJECT local_object1; 
@00021D79        begin
@00021D82:0021      ComponentFilterOS(global_string6, 0, 0, 1);
@00021D9A:0006      local_number1 = LASTRESULT;
@00021DA4:0035      global_object3.bAlpha;
@00021DB4:0006      local_number2 = LASTRESULT;
@00021DBE:0004      if(local_number2) then // ref index: 1
@00021DCA:0035         global_object3.WINNT;
@00021DD9:0006         local_object1 = LASTRESULT;
@00021DE3:0035         local_object1.bWinNT4;
@00021DF4:0006         local_object1 = NOTHING;
@00021DFE:0006         local_number2 = LASTRESULT;
@00021E08:000D         local_number2 = (local_number2 = 0);
@00021E17:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
@00021E2D:0006         local_number1 = LASTRESULT;
@00021E37:0035         global_object3.WINNT;
@00021E46:0006         local_object1 = LASTRESULT;
@00021E50:0035         local_object1.bWin2000;
@00021E62:0006         local_object1 = NOTHING;
@00021E6C:0006         local_number2 = LASTRESULT;
@00021E76:000D         local_number2 = (local_number2 = 0);
@00021E85:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
@00021E9B:0006         local_number1 = LASTRESULT;
@00021EA5:0005         goto label_220cf;
@00021EAE:0028      endif;
@00021EAE:0028   label_21eae:
@00021EB0:0035      global_object3.WIN9X;
@00021EBF:0006      local_object1 = LASTRESULT;
@00021EC9:0035      local_object1.bWin95;
@00021ED9:0006      local_object1 = NOTHING;
@00021EE3:0006      local_number2 = LASTRESULT;
@00021EED:000D      local_number2 = (local_number2 = 0);
@00021EFC:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
@00021F12:0006      local_number1 = LASTRESULT;
@00021F1C:0035      global_object3.WIN9X;
@00021F2B:0006      local_object1 = LASTRESULT;
@00021F35:0035      local_object1.bWinMe;
@00021F45:0006      local_object1 = NOTHING;
@00021F4F:0006      local_number2 = LASTRESULT;
@00021F59:000D      local_number2 = (local_number2 = 0);
@00021F68:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
@00021F7E:0006      local_number1 = LASTRESULT;
@00021F88:0035      global_object3.WIN9X;
@00021F97:0006      local_object1 = LASTRESULT;
@00021FA1:0035      local_object1.bWin98;
@00021FB1:0006      local_object1 = NOTHING;
@00021FBB:0006      local_number2 = LASTRESULT;
@00021FC5:000D      local_number2 = (local_number2 = 0);
@00021FD4:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
@00021FEA:0006      local_number1 = LASTRESULT;
@00021FF4:0035      global_object3.WINNT;
@00022003:0006      local_object1 = LASTRESULT;
@0002200D:0035      local_object1.bWinNT4;
@0002201E:0006      local_object1 = NOTHING;
@00022028:0006      local_number2 = LASTRESULT;
@00022032:000D      local_number2 = (local_number2 = 0);
@00022041:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
@00022057:0006      local_number1 = LASTRESULT;
@00022061:0035      global_object3.WINNT;
@00022070:0006      local_object1 = LASTRESULT;
@0002207A:0035      local_object1.bWin2000;
@0002208C:0006      local_object1 = NOTHING;
@00022096:0006      local_number2 = LASTRESULT;
@000220A0:000D      local_number2 = (local_number2 = 0);
@000220AF:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
@000220C5:0006      local_number1 = LASTRESULT;
@000220CF:0008   label_220cf:
@000220D1:0021      ComponentFilterLanguage(global_string6, 0, 1);
@000220E4:0006      local_number1 = LASTRESULT;
@000220EE:0021      function_421();
@000220F4:0006      local_number2 = LASTRESULT;
@000220FE:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
@0002210F:0006      local_number1 = LASTRESULT;
@00022119:0024      return;
@0002211D:0026   end; // checksum: 2bf7ec5a

@0002212D:0009   label_2212d:
@0002212F:0022   function NUMBER function_512()
@0002212F           NUMBER local_number1; 
@0002212F
@0002212F
@0002212F        begin
@00022138:0021      function_515();
@0002213E:0021      CreateInstallationInfo();
@00022144:0021      ComponentTransferData(global_string6);
@0002214D:0006      local_number1 = LASTRESULT;
@00022157:0021      function_514(local_number1);
@00022160:0027      // return coming
@00022164:0023      return local_number1;
@0002216B:0026   end; // checksum: 23b2f

@00022177:0006   label_22177:
@00022179:0022   function NUMBER function_513()
@00022179           NUMBER local_number1, local_number2, local_number3; 
@00022179
@00022179
@00022179        begin
@00022182:000D      local_number2 = (local_number1 = 0);
@00022191:0004      if(local_number2) then // ref index: 1
@0002219D:0027         // return coming
@000221A1:0023         return 0;
@000221AA:0005         goto label_2224c;
@000221B3:000D      endif;
@000221B3:000D   label_221b3:
@000221B5:0009      local_number2 = (local_number1 < 0);
@000221C4:0004      if(local_number2) then // ref index: 3
@000221D0:0021         function_207();
@000221D6:0006         local_number2 = LASTRESULT;
@000221E0:0021         function_211();
@000221E6:0006         local_number3 = LASTRESULT;
@000221F0:0019         local_number2 = (local_number2 = local_number3);
@000221FD:0021         function_210();
@00022203:0006         local_number3 = LASTRESULT;
@0002220D:0009         local_number3 = (local_number3 < 0);
@0002221C:0019         local_number2 = (local_number2 = local_number3);
@00022229:0004         if(local_number2) then // ref index: 1
@00022235:0005            goto label_22246;
@0002223E:0001         endif;
@0002223E:0001   label_2223e:
@00022240:0021         function_511();
@00022246:0001   label_22246:
@00022248:0002         abort;
@0002224C:0002      endif;
@0002224C:0002   label_2224c:
@0002224E:0024      return;
@00022252:0026   end; // checksum: 2d802

@0002225E:003E   label_2225e:
@00022260:0022   function NUMBER function_514(local_number1)
@00022260           NUMBER local_number2; 
@00022260           STRING local_string1; 
@00022260           OBJECT local_object1, local_object2; 
@00022260        begin
@00022269:0004      if(global_number18) then // ref index: 5
@00022275:0036         try // ref index 1: 4 ref index 2: 5
@00022283:0021            function_417();
@00022289:0006            local_string1 = LASTRESULT;
@00022293:0014            local_string1 = (local_string1 ^ "sfc.dll");
@000222A7:0021            Is(3, local_string1);
@000222B5:0006            local_number1 = LASTRESULT;
@000222BF:0004            if(local_number1) then // ref index: 3
@000222CB:0021               function_417();
@000222D1:0006               local_string1 = LASTRESULT;
@000222DB:0014               local_string1 = (local_string1 ^ "sfc.dll");
@000222EF:0039               UseDll(local_string1);
@000222F6:0035               global_object14.llSequenceNumber;
@00022310:0006               local_object1 = LASTRESULT;
@0002231A:0033               local_object1.int1 = 0;
@0002232D:0006               local_object1 = NOTHING;
@00022337:0035               global_object14.llSequenceNumber;
@00022351:0006               local_object1 = LASTRESULT;
@0002235B:0033               local_object1.int2 = 0;
@0002236E:0006               local_object1 = NOTHING;
@00022378:0033               global_object14.dwEventType = 100;
@00022392:0021               function_516();
@00022398:0033               global_object15.nStatus = 0;
@000223AE:0035               global_object15.llSequenceNumber;
@000223C8:0006               local_object1 = LASTRESULT;
@000223D2:0033               local_object1.int1 = 0;
@000223E5:0006               local_object1 = NOTHING;
@000223EF:0035               global_object15.llSequenceNumber;
@00022409:0006               local_object1 = LASTRESULT;
@00022413:0033               local_object1.int2 = 0;
@00022426:0006               local_object1 = NOTHING;
@00022430:001A               local_number1 = &global_object14;
@0002243A:001A               local_number2 = &global_object15;
@00022444:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@00022450:0006               local_number1 = LASTRESULT;
@0002245A:000D               local_number1 = (local_number1 = 0);
@00022469:0004               if(local_number1) then // ref index: 1
@00022475:0033                  global_object14.dwRestorePtType = 13;
@00022493:0033                  global_object14.dwEventType = 101;
@000224AD:0035                  global_object14.llSequenceNumber;
@000224C7:0006                  local_object1 = LASTRESULT;
@000224D1:0035                  global_object15.llSequenceNumber;
@000224EB:0006                  local_object2 = LASTRESULT;
@000224F5:0035                  local_object2.int1;
@00022503:0006                  local_object2 = NOTHING;
@0002250D:0006                  local_number1 = LASTRESULT;
@00022517:0033                  local_object1.int1 = local_number1;
@00022528:0006                  local_object1 = NOTHING;
@00022532:0035                  global_object14.llSequenceNumber;
@0002254C:0006                  local_object1 = LASTRESULT;
@00022556:0035                  global_object15.llSequenceNumber;
@00022570:0006                  local_object2 = LASTRESULT;
@0002257A:0035                  local_object2.int2;
@00022588:0006                  local_object2 = NOTHING;
@00022592:0006                  local_number1 = LASTRESULT;
@0002259C:0033                  local_object1.int2 = local_number1;
@000225AD:0006                  local_object1 = NOTHING;
@000225B7:001A                  local_number1 = &global_object14;
@000225C1:001A                  local_number2 = &global_object15;
@000225CB:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
@000225D7:0005                  goto label_225ee;
@000225E0:0001               endif;
@000225E0:0001   label_225e0:
@000225E2:0006               global_number19 = 1;
@000225EE:0004   label_225ee:
@000225F0:0021               function_417();
@000225F6:0006               local_string1 = LASTRESULT;
@00022600:0014               local_string1 = (local_string1 ^ "sfc.dll");
@00022614:003A               UnUseDll(local_string1);
@0002261B:0001            endif;
@0002261B:0001   label_2261b:
@0002261D:0037         catch
@00022621:0006   label_22621:
@00022623:0006            global_number18 = 0;
@0002262F:0021            function_417();
@00022635:0006            local_string1 = LASTRESULT;
@0002263F:0014            local_string1 = (local_string1 ^ "sfc.dll");
@00022653:003A            UnUseDll(local_string1);
@0002265A:0038         endcatch;
@0002265E:0002      endif;
@0002265E:0002   label_2265e:
@00022660:0024      return;
@00022664:0026   end; // checksum: 1a27220b

@00022678:0002   label_22678:
@0002267A:0022   function NUMBER function_515()
@0002267A           NUMBER local_number1; 
@0002267A           STRING local_string1, local_string2; 
@0002267A
@0002267A        begin
@00022683:0001      // switch/while/???
@00022687:0009   label_22687:
@00022689:000D      local_number1 = (global_number17 = 303);
@00022698:0004      if(local_number1) then // ref index: 1
@000226A4:0033         global_object14.dwRestorePtType = 1;
@000226C2:0021         function_351(17072);
@000226CD:0006         local_string1 = LASTRESULT;
@000226D7:0021         function_517(local_string1);
@000226E0:0006         local_string2 = LASTRESULT;
@000226EA:0033         global_object14.szDescription = local_string2;
@00022704:0005         goto label_2287b;
@0002270D:0009      endif;
@0002270D:0009   label_2270d:
@0002270F:000D      local_number1 = (global_number17 = 301);
@0002271E:0004      if(local_number1) then // ref index: 1
@0002272A:0033         global_object14.dwRestorePtType = 12;
@00022748:0021         function_351(17071);
@00022753:0006         local_string1 = LASTRESULT;
@0002275D:0021         function_517(local_string1);
@00022766:0006         local_string2 = LASTRESULT;
@00022770:0033         global_object14.szDescription = local_string2;
@0002278A:0005         goto label_2287b;
@00022793:0009      endif;
@00022793:0009   label_22793:
@00022795:000D      local_number1 = (global_number17 = 302);
@000227A4:0004      if(local_number1) then // ref index: 1
@000227B0:0033         global_object14.dwRestorePtType = 0;
@000227CE:0021         function_351(17070);
@000227D9:0006         local_string1 = LASTRESULT;
@000227E3:0021         function_517(local_string1);
@000227EC:0006         local_string2 = LASTRESULT;
@000227F6:0033         global_object14.szDescription = local_string2;
@00022810:0005         goto label_2287b;
@00022819:0006      endif;
@00022819:0006   label_22819:
@0002281B:0033      global_object14.dwRestorePtType = 0;
@00022839:0021      function_351(17070);
@00022844:0006      local_string1 = LASTRESULT;
@0002284E:0021      function_517(local_string1);
@00022857:0006      local_string2 = LASTRESULT;
@00022861:0033      global_object14.szDescription = local_string2;
@0002287B:0002   label_2287b:
@0002287D:0024      return;
@00022881:0026   end; // checksum: 12032b0b

@00022891:000A   label_22891:
@00022893:0022   function NUMBER function_516()
@00022893           NUMBER local_number1, local_number2; 
@00022893           STRING local_string1, local_string2, local_string3, local_string4; 
@00022893
@00022893        begin
@0002289C:0021      function_234("PRODUCT_NAME");
@000228B1:0006      local_string3 = LASTRESULT;
@000228BB:000E      local_number1 = (local_string1 != "");
@000228C8:000E      local_number2 = (local_string3 != "");
@000228D5:0019      local_number1 = (local_number1 = local_number2);
@000228E2:0004      if(local_number1) then // ref index: 1
@000228EE:0007         local_string4 = (local_string1 + " ");
@000228FC:0007         local_string2 = (local_string4 + local_string3);
@00022909:0005         goto label_22a38;
@00022912:0009      endif;
@00022912:0009   label_22912:
@00022914:000E      local_number1 = (local_string1 != "");
@00022921:000D      local_number2 = (local_string3 = "");
@0002292E:0019      local_number1 = (local_number1 = local_number2);
@0002293B:0004      if(local_number1) then // ref index: 1
@00022947:0021         function_351(17069);
@00022952:0006         local_string3 = LASTRESULT;
@0002295C:0007         local_string4 = (local_string1 + " ");
@0002296A:0007         local_string2 = (local_string4 + local_string3);
@00022977:0005         goto label_22a38;
@00022980:0007      endif;
@00022980:0007   label_22980:
@00022982:000D      local_number1 = (local_string1 = "");
@0002298F:000D      local_number2 = (local_string3 = "");
@0002299C:0019      local_number1 = (local_number1 = local_number2);
@000229A9:0004      if(local_number1) then // ref index: 1
@000229B5:0021         function_351(17069);
@000229C0:0006         local_string2 = LASTRESULT;
@000229CA:0005         goto label_22a38;
@000229D3:0008      endif;
@000229D3:0008   label_229d3:
@000229D5:000D      local_number1 = (local_string1 = "");
@000229E2:000E      local_number2 = (local_string3 != "");
@000229EF:0019      local_number1 = (local_number1 = local_number2);
@000229FC:0004      if(local_number1) then // ref index: 1
@00022A08:0021         function_351(17069);
@00022A13:0006         local_string2 = LASTRESULT;
@00022A1D:0007         local_string4 = (local_string3 + " ");
@00022A2B:0007         local_string2 = (local_string4 + local_string2);
@00022A38:0003      endif;
@00022A38:0003   label_22a38:
@00022A3A:0027      // return coming
@00022A3E:0023      return local_string2;
@00022A45:0026   end; // checksum: d750fe39

@00022A59:0004   label_22a59:
@00022A5B:0022   function STRING function_517(local_string1)
@00022A5B
@00022A5B
@00022A5B
@00022A5B        begin
@00022A64:0036      try // ref index 1: 1 ref index 2: 2
@00022A72:0021         InitProperties();
@00022A78:0037      catch
@00022A7C:0002   label_22a7c:
@00022A7E:0021         function_487();
@00022A84:0038      endcatch;
@00022A88:0002   label_22a88:
@00022A8A:0024      return;
@00022A8E:0026   end; // checksum: 6d722927

@00022A9A:0003   label_22a9a:
@00022A9C:0022   function NUMBER IfxInitProperties()
@00022A9C
@00022A9C
@00022A9C
@00022A9C        begin
@00022AA5:0024      return;
@00022AA9:0026   end; // checksum: c01

@00022AB5:0006   label_22ab5:
@00022AB7:0022   function NUMBER InitProperties()
@00022AB7           NUMBER local_number1, local_number2; 
@00022AB7
@00022AB7
@00022AB7        begin
@00022AC0:0036      try // ref index 1: 1 ref index 2: 2
@00022ACE:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
@00022ADA:0021         ReadProperties(local_number2);
@00022AE3:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
@00022AEC:0037      catch
@00022AF0:0002   label_22af0:
@00022AF2:0021         function_487();
@00022AF8:0038      endcatch;
@00022AFC:0002   label_22afc:
@00022AFE:0024      return;
@00022B02:0026   end; // checksum: e0b3f47

@00022B0E:0003   label_22b0e:
@00022B10:0022   function NUMBER IfxReadProperties(local_number1)
@00022B10
@00022B10
@00022B10
@00022B10        begin
@00022B19:0024      return;
@00022B1D:0026   end; // checksum: c04

@00022B29:0006   label_22b29:
@00022B2B:0022   function NUMBER ReadProperties(local_number1)
@00022B2B           NUMBER local_number2; 
@00022B2B
@00022B2B
@00022B2B        begin
@00022B34:0036      try // ref index 1: 1 ref index 2: 2
@00022B42:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
@00022B4E:0021         WriteProperties(local_number2);
@00022B57:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
@00022B60:0037      catch
@00022B64:0002   label_22b64:
@00022B66:0021         function_487();
@00022B6C:0038      endcatch;
@00022B70:0002   label_22b70:
@00022B72:0024      return;
@00022B76:0026   end; // checksum: 1c6b0b6b

@00022B82:0003   label_22b82:
@00022B84:0022   function NUMBER IfxWriteProperties(local_number1)
@00022B84
@00022B84
@00022B84
@00022B84        begin
@00022B8D:0024      return;
@00022B91:0026   end; // checksum: c04

@00022B9D:0009   label_22b9d:
@00022B9F:0022   function NUMBER WriteProperties(local_number1)
@00022B9F           NUMBER local_number2; 
@00022B9F
@00022B9F
@00022B9F        begin
@00022BA8:0036      try // ref index 1: 3 ref index 2: 4
@00022BB6:0021         function_148(54);
@00022BC1:0021         function_419();
@00022BC7:0006         local_number2 = LASTRESULT;
@00022BD1:000D         local_number2 = (local_number2 = 0);
@00022BE0:0004         if(local_number2) then // ref index: 1
@00022BEC:0021            function_527();
@00022BF2:0005            goto label_22c03;
@00022BFB:0001         endif;
@00022BFB:0001   label_22bfb:
@00022BFD:0021         function_528();
@00022C03:0004   label_22c03:
@00022C05:0021         Disable/Enable(54);
@00022C10:0027         // return coming
@00022C14:0023         return local_number1;
@00022C1B:0037      catch
@00022C1F:0002   label_22c1f:
@00022C21:0021         function_487();
@00022C27:0038      endcatch;
@00022C2B:0002   label_22c2b:
@00022C2D:0024      return;
@00022C31:0026   end; // checksum: 5933b

@00022C3D:000C   label_22c3d:
@00022C3F:0022   function NUMBER IfxOnShowWizardPages(local_number1)
@00022C3F
@00022C3F
@00022C3F           OBJECT local_object1; 
@00022C3F        begin
@00022C48:0035      global_object5.(19);
@00022C57:0006      local_object1 = LASTRESULT;
@00022C61:000D      local_number1 = (local_object1 = 0);
@00022C70:0006      local_object1 = NOTHING;
@00022C7A:0035      global_object5.(20);
@00022C89:0006      local_object1 = LASTRESULT;
@00022C93:0018      local_number1 = (local_number1 || local_object1);
@00022CA0:0006      local_object1 = NOTHING;
@00022CAA:0004      if(local_number1) then // ref index: 1
@00022CB6:0021         function_0();
@00022CBC:0005         goto label_22cd7;
@00022CC5:0001      endif;
@00022CC5:0001   label_22cc5:
@00022CC7:0021      StatusUpdate(1, 100);
@00022CD7:000B   label_22cd7:
@00022CD9:0021      function_513();
@00022CDF:0035      global_object5.(19);
@00022CEE:0006      local_object1 = LASTRESULT;
@00022CF8:000D      local_number1 = (local_object1 = 0);
@00022D07:0006      local_object1 = NOTHING;
@00022D11:0035      global_object5.(20);
@00022D20:0006      local_object1 = LASTRESULT;
@00022D2A:0018      local_number1 = (local_number1 || local_object1);
@00022D37:0006      local_object1 = NOTHING;
@00022D41:0004      if(local_number1) then // ref index: 1
@00022D4D:0021         function_3();
@00022D53:0002      endif;
@00022D53:0002   label_22d53:
@00022D55:0024      return;
@00022D59:0026   end; // checksum: 6071b60

@00022D69:000C   label_22d69:
@00022D6B:0022   function NUMBER function_527()
@00022D6B           NUMBER local_number1; 
@00022D6B
@00022D6B           OBJECT local_object1; 
@00022D6B        begin
@00022D74:0035      global_object5.(19);
@00022D83:0006      local_object1 = LASTRESULT;
@00022D8D:000D      local_number1 = (local_object1 = 0);
@00022D9C:0006      local_object1 = NOTHING;
@00022DA6:0035      global_object5.(20);
@00022DB5:0006      local_object1 = LASTRESULT;
@00022DBF:0018      local_number1 = (local_number1 || local_object1);
@00022DCC:0006      local_object1 = NOTHING;
@00022DD6:0004      if(local_number1) then // ref index: 1
@00022DE2:0021         function_1();
@00022DE8:0005         goto label_22e03;
@00022DF1:0001      endif;
@00022DF1:0001   label_22df1:
@00022DF3:0021      StatusUpdate(1, 100);
@00022E03:000B   label_22e03:
@00022E05:0021      function_513();
@00022E0B:0035      global_object5.(19);
@00022E1A:0006      local_object1 = LASTRESULT;
@00022E24:000D      local_number1 = (local_object1 = 0);
@00022E33:0006      local_object1 = NOTHING;
@00022E3D:0035      global_object5.(20);
@00022E4C:0006      local_object1 = LASTRESULT;
@00022E56:0018      local_number1 = (local_number1 || local_object1);
@00022E63:0006      local_object1 = NOTHING;
@00022E6D:0004      if(local_number1) then // ref index: 1
@00022E79:0021         function_529();
@00022E7F:0002      endif;
@00022E7F:0002   label_22e7f:
@00022E81:0024      return;
@00022E85:0026   end; // checksum: 6071b65

@00022E95:000C   label_22e95:
@00022E97:0022   function NUMBER function_528()
@00022E97           NUMBER local_number1, local_number2; 
@00022E97           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
@00022E97
@00022E97        begin
@00022EA0:0021      Disable/Enable(5);
@00022EAB:0021      ShowObjWizardPages(1);
@00022EB6:0006      local_number1 = 0;
@00022EC2:0006      local_number2 = 0;
@00022ECE:0021      function_351(17504);
@00022ED9:0006      local_string2 = LASTRESULT;
@00022EE3:0021      function_351(17505);
@00022EEE:0006      local_string1 = LASTRESULT;
@00022EF8:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
@00022F13:0024      return;
@00022F17:0026   end; // checksum: 5047f06


///////////////////////////////////////////////////////////////////////////////////
// function checksums

// function_0 - 0xEBC37C9A
// function_1 - 0x1502D238
// function_2 - 0x4A511307
// function_3 - 0x9AB15CB5
// function_79 - 0x670F2032
// function_80 - 0x4370435C
// function_81 - 0x20073402
// function_82 - 0x41253C31
// function_83 - 0x2F0C3D5B
// function_84 - 0x29361C51
// function_85 - 0x3E13574D
// function_86 - 0x287E5147
// function_87 - 0x0507AF1A
// function_88 - 0x40731B01
// function_89 - 0x45785573
// function_90 - 0x4353292E
// function_91 - 0x5C1E150E
// function_92 - 0x28372024
// function_107 - 0x19315156
// function_108 - 0xFCFFBED8
// function_109 - 0x5C5B3115
// function_110 - 0x31234770
// function_111 - 0x16370344
// function_112 - 0x3C295562
// function_113 - 0x704A0200
// function_114 - 0xCB84D9FC
// function_115 - 0x89F65DEA
// function_116 - 0x473A9E5F
// function_117 - 0xB8C684B5
// function_118 - 0x4826162F
// function_119 - 0xB7D891DE
// function_120 - 0x0B3AFF7E
// function_121 - 0xC4D7FFB3
// function_122 - 0x473F6A14
// function_130 - 0x8A80B7EB
// function_131 - 0x00002501
// function_132 - 0xDAF1CC8D
// function_133 - 0x213C7A6B
// function_134 - 0x0001D928
// function_135 - 0x0001DD23
// function_136 - 0x0001DD23
// function_137 - 0x8CACE19D
// function_142 - 0x22385B39
// function_143 - 0x222E5739
// function_144 - 0x76767409
// function_145 - 0x56457609
// function_146 - 0x53450732
// function_147 - 0x6254284D
// function_148 - 0x944F6158
// function_149 - 0xF52F95E2
// function_154 - 0x61ADFC84
// function_155 - 0x2DFEAB15
// function_156 - 0x660F471C
// function_157 - 0x00072F2E
// function_158 - 0x1C141E6B
// function_160 - 0xF9C4D08E
// function_161 - 0x4852FD27
// function_162 - 0xBCCF7AF8
// function_163 - 0x86A6A7DF
// function_164 - 0xFFFC62C7
// function_165 - 0x5D4DD926
// function_166 - 0x527E3924
// function_167 - 0x546A2924
// function_168 - 0x8AB99EDB
// function_169 - 0x700A1B6A
// function_170 - 0xF9FE07D6
// function_171 - 0x00011324
// function_172 - 0x6016F772
// function_181 - 0x00072B2B
// function_182 - 0x285BB15A
// function_183 - 0xFEFE7BC1
// function_184 - 0x6F7B490E
// function_185 - 0xAB6D7CB7
// function_186 - 0x86EA399D
// function_187 - 0x9F825BBA
// function_188 - 0xBE8622FC
// function_189 - 0xFDEC08D0
// function_190 - 0x004D013B
// function_191 - 0xE3DC7595
// function_192 - 0x577A7E3B
// function_193 - 0x59604D2A
// function_194 - 0x2659345D
// function_195 - 0x23405076
// function_196 - 0x5C792101
// function_197 - 0xBC9D3801
// function_198 - 0xBCCA4BDA
// function_199 - 0x01048533
// function_200 - 0xEBF60AFA
// function_201 - 0x4348FD67
// function_202 - 0x285BB05A
// function_206 - 0x31047502
// function_207 - 0x07023A27
// function_208 - 0x5A560048
// function_209 - 0x41703009
// function_210 - 0x5E5E6837
// function_211 - 0x00011426
// function_215 - 0x5EC43121
// __ISRTInit - 0x3B9BA964
// __ISRTUnInit - 0x693E1250
// __ISRTSetComponentLog - 0x56494C18
// __ISRTRestoreMainLog - 0x4D646C6E
// function_234 - 0xB7F8F741
// function_236 - 0xDC92D9E1
// function_237 - 0x00011324
// function_238 - 0x0002AB35
// function_239 - 0x6B3B6909
// function_240 - 0x5643831E
// function_241 - 0x08311D58
// function_242 - 0x00032022
// function_243 - 0x592F195B
// function_245 - 0x859414E0
// function_246 - 0x7564CB20
// function_247 - 0x352A2811
// function_252 - 0x00023231
// function_253 - 0x00FDDD34
// function_254 - 0x00014026
// function_255 - 0xFEC1A0CA
// function_256 - 0x7047352D
// function_257 - 0x35317F23
// function_258 - 0x772C8B43
// __ISRTDoExit - 0x02071700
// function_260 - 0xC293D3FF
// function_261 - 0x31DBF22C
// function_262 - 0xF1032FCA
// function_263 - 0x4C7E8828
// function_264 - 0xBFD350FC
// function_266 - 0x51074D0F
// function_268 - 0xA67B6B46
// function_269 - 0x5C840772
// function_270 - 0x0DC5514C
// function_271 - 0xD1DEFC87
// function_272 - 0xD49F65DA
// function_273 - 0x4F71BF2C
// function_274 - 0x0006EA38
// function_275 - 0x00074B3D
// function_276 - 0x0002763C
// function_277 - 0x00032F01
// function_278 - 0x95B81410
// function_279 - 0x01003C27
// function_280 - 0x371F2371
// function_281 - 0x01033429
// function_282 - 0x00031F25
// function_283 - 0x301DA3F4
// function_284 - 0x01033429
// function_285 - 0x0007262E
// function_286 - 0x9DE11E86
// function_287 - 0x57676BBE
// function_288 - 0xFAFD52D0
// function_289 - 0x016FF41D
// function_290 - 0x000321A2
// function_296 - 0x422A012E
// function_297 - 0x2D370038
// function_298 - 0x52520122
// function_299 - 0x363C0B79
// function_300 - 0x2E390003
// function_301 - 0x2A2E6376
// function_302 - 0xFFFEEEF9
// function_303 - 0x3B474944
// function_304 - 0x455E5117
// function_305 - 0xFFFEEEF9
// function_306 - 0x4A45604F
// function_307 - 0xFFFEEEF9
// function_308 - 0x7654743A
// function_309 - 0x45436025
// function_310 - 0x36280818
// function_326 - 0xB47AF23E
// function_327 - 0xBB364F2E
// function_328 - 0x04380716
// function_329 - 0x043AB832
// function_330 - 0xFFF27FD5
// function_331 - 0x000B2A29
// function_332 - 0xFFF30ED4
// function_333 - 0x4B48674F
// function_334 - 0xFFFC50F8
// function_335 - 0x67FBED9F
// function_336 - 0x233BB32D
// function_337 - 0x3B15C46E
// function_338 - 0x0105AE2E
// function_339 - 0x56066324
// function_340 - 0x00000C01
// function_341 - 0xB3B838C6
// function_342 - 0x00015338
// function_343 - 0x0106E728
// function_344 - 0x7841B528
// function_345 - 0x00051F02
// function_346 - 0xFAFF49D5
// function_347 - 0xFC5575C2
// function_348 - 0x0200A904
// function_349 - 0x4C231C10
// function_350 - 0x0436940B
// function_351 - 0x0187AC09
// function_352 - 0x7A4A4A78
// function_354 - 0xAB34B43E
// function_355 - 0x504E5042
// function_356 - 0xB88431D1
// function_357 - 0xF9FA39D8
// function_358 - 0x00074A0D
// function_359 - 0xBB790227
// function_360 - 0xF8CD39C8
// function_361 - 0x7842A805
// function_363 - 0x5456B24A
// function_364 - 0x00011324
// function_365 - 0x7B4EFE37
// function_366 - 0xFF8C84C8
// function_367 - 0x51486175
// function_368 - 0x6B1E374A
// function_369 - 0xFFFE69D9
// function_370 - 0x87948D9E
// function_371 - 0xFFFD95FB
// function_372 - 0xE2F5BAB9
// function_373 - 0xFEFD89D1
// function_374 - 0x0D47940B
// function_375 - 0xFFFB2CDF
// function_376 - 0xF8FB10D7
// function_377 - 0xDEB403EB
// function_378 - 0x00029509
// function_379 - 0x4568A748
// function_380 - 0xFEFF1FDF
// function_381 - 0xFAFAA7D2
// function_382 - 0x057E6D0A
// function_383 - 0x5871A335
// function_384 - 0xA6FC2D9D
// function_385 - 0x0000422A
// function_386 - 0x723C9568
// function_387 - 0x337ACF70
// function_388 - 0x17F86DFD
// function_389 - 0xA09481B9
// function_390 - 0x00053D2E
// function_391 - 0x00011324
// function_392 - 0x00021602
// function_393 - 0xFFFBB3F6
// function_394 - 0xFFFB7DEB
// function_395 - 0x0007232F
// function_396 - 0x00069E1B
// function_397 - 0x0E7C3921
// function_398 - 0x00024A15
// function_399 - 0x00038C1E
// function_400 - 0xDCDD1EBA
// function_401 - 0xFFFAB6C4
// function_402 - 0xFFF832F2
// function_403 - 0xFFFC3AEE
// function_404 - 0xFE7FB9EF
// function_405 - 0x00043434
// function_406 - 0xFFFF5FF4
// function_414 - 0x00011325
// function_415 - 0x00011325
// function_416 - 0x00011325
// function_417 - 0x00011325
// function_418 - 0x00011325
// function_419 - 0x00011324
// function_420 - 0x00011325
// function_421 - 0x00011324
// function_422 - 0x00011325
// function_423 - 0x567E5F41
// function_424 - 0x3E3A5403
// function_425 - 0x3E175A0C
// function_426 - 0xFEFEC4C8
// function_427 - 0xFEFEABC8
// function_428 - 0x1B13AA17
// function_429 - 0x1B13A017
// function_430 - 0x1B13A217
// function_431 - 0x1B13B617
// function_432 - 0x14305277
// function_433 - 0x105A5619
// function_434 - 0x4012C644
// function_435 - 0x01B24933
// function_436 - 0x2E1F6C52
// function_437 - 0x00001E01
// function_438 - 0x00031F21
// function_439 - 0x36132C26
// function_440 - 0x425ED200
// function_446 - 0x00079A34
// function_447 - 0x4C404309
// function_448 - 0x4F5D460E
// function_449 - 0x291E3B28
// function_450 - 0x765E4701
// function_451 - 0x217FD64E
// function_452 - 0x1432385C
// function_453 - 0xF0E6289F
// function_454 - 0x22602B0C
// function_460 - 0x0006A720
// function_461 - 0x6E45DE76
// function_462 - 0x0002A226
// function_463 - 0x5510C305
// function_464 - 0xD1E2A5CB
// function_465 - 0x8396F3B5
// function_466 - 0xDD4F6391
// program - 0x43023202
// IfxRunAfterReboot - 0x5F808FD5
// function_469 - 0x00000C01
// function_470 - 0x40028A30
// IfxOnTransferred - 0x00000C01
// function_472 - 0x00000C01
// function_473 - 0x40045434
// IfxOnRebooted - 0x00000C01
// function_475 - 0x0000343F
// IfxOnAppSearch - 0x00000C01
// function_477 - 0x0000343F
// IfxOnCCPSearch - 0x00000C01
// function_479 - 0x00000C01
// FinalConstruct - 0x00000C01
// FinalRelease - 0x16005A72
// IfxOnAbortInstall - 0x00000C01
// function_483 - 0x0000343F
// function_484 - 0x0000343F
// function_485 - 0x00000C01
// function_486 - 0x00001201
// function_487 - 0x01928E9A
// function_488 - 0x230AD75B
// IfxOnInitInstall - 0x16698527
// IfxOnExitInstall - 0x0534223E
// IfxOnTransferring - 0x0000453D
// IfxOnDisk1Installing - 0x045A202C
// IfxOnDisk1Installed - 0x6E492E05
// IfxFinalConstruct - 0x68786470
// IfxFinalRelease - 0x31047502
// function_496 - 0x1C775F54
// IfxOnFileReadOnly - 0x05042B2C
// function_498 - 0x786C603B
// IfxOnRemovingSharedFile - 0x07042B2C
// function_500 - 0x00056135
// IfxOnMD5Error - 0xC4038920
// function_502 - 0x00074B33
// IfxOnFileError - 0xC404A528
// function_504 - 0x00065336
// IfxOnInternetError - 0xC4027234
// function_506 - 0x00024D31
// IfxOnFileLocked - 0x06042B2C
// function_508 - 0x00019336
// IfxOnNextDisk - 0x6C06D466
// function_510 - 0x3F5C4670
// function_511 - 0x2BF7EC5A
// function_512 - 0x00023B2F
// function_513 - 0x0002D802
// function_514 - 0x1A27220B
// function_515 - 0x12032B0B
// function_516 - 0xD750FE39
// function_517 - 0x6D722927
// IfxInitProperties - 0x00000C01
// InitProperties - 0x0E0B3F47
// IfxReadProperties - 0x00000C04
// ReadProperties - 0x1C6B0B6B
// IfxWriteProperties - 0x00000C04
// WriteProperties - 0x0005933B
// IfxOnShowWizardPages - 0x06071B60
// function_527 - 0x06071B65
// function_528 - 0x05047F06