Revisions for untitled paste

View the changes made to this paste.

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

pastefile1

@@ -0,0 +1,15459 @@

+///////////////////////////////////////////////////////////////////////////////////
+///[ 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