home *** CD-ROM | disk | FTP | other *** search
/ The Cosmos 3D / Cosmos3D.iso / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2005-03-28  |  214KB  |  21,696 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    INT                 cb;
  15.    POINTER             lpReserved;
  16.    POINTER             lpDesktop;
  17.    POINTER             lpTitle;
  18.    INT                 dwX;
  19.    INT                 dwY;
  20.    INT                 dwXSize;
  21.    INT                 dwYSize;
  22.    INT                 dwXCountChars;
  23.    INT                 dwYCountChars;
  24.    INT                 dwFillAttribute;
  25.    INT                 dwFlags;
  26.    SHORT               wShowWindow;
  27.    SHORT               cbReserved2;
  28.    POINTER             lpReserved2;
  29.    HWND                hStdInput;
  30.    HWND                hStdOutput;
  31.    HWND                hStdError;
  32. end;
  33.  
  34. typedef _td1
  35. begin
  36.    HWND                hProcess;
  37.    HWND                hThread;
  38.    NUMBER              dwProcessId;
  39.    NUMBER              dwThreadId;
  40. end;
  41.  
  42. typedef _td2
  43. begin
  44.    STRING              szStatusText[4096];
  45.    POINTER             lpProcessAttributes;
  46.    POINTER             lpThreadAttributes;
  47.    BOOL                bInheritHandles;
  48.    NUMBER              dwCreationFlags;
  49.    POINTER             lpEnvironment;
  50.    POINTER             lpCurrentDirectory;
  51.    NUMBER              nLaunchResult;
  52. end;
  53.  
  54. typedef _td3
  55. begin
  56.    BOOL                bWin95;
  57.    BOOL                bWin9X;
  58.    BOOL                bWin98;
  59.    BOOL                bWinMe;
  60.    BOOL                bSubversion_A;
  61.    BOOL                bSubversion_B;
  62.    BOOL                bSubversion_C;
  63.    BOOL                bVersionNotFound;
  64. end;
  65.  
  66. typedef _td4
  67. begin
  68.    BOOL                bWinNT;
  69.    BOOL                bWinNT4;
  70.    BOOL                bWinNT351;
  71.    BOOL                bWin2000;
  72.    BOOL                bWinXP;
  73.    BOOL                bWinServer2003;
  74.    BOOL                bAdmin_Logged_On;
  75.    BOOL                bPowerUser_Logged_On;
  76.    NUMBER              nServicePack;
  77. end;
  78.  
  79. typedef _td5
  80. begin
  81.    _td4                WINNT;
  82.    _td3                WIN9X;
  83.    BOOL                bShellExplorer;
  84.    BOOL                bAlpha;
  85.    BOOL                bIntel;
  86.    NUMBER              nOSMajor;
  87.    NUMBER              nOSMinor;
  88.    NUMBER              nWinMajor;
  89.    NUMBER              nWinMinor;
  90.    NUMBER              nISOSL;
  91.    NUMBER              nSuites;
  92.    NUMBER              nSystemLangID;
  93.    NUMBER              nUserLangID;
  94.    NUMBER              nSystemDefaultUILangID;
  95. end;
  96.  
  97. typedef _td6
  98. begin
  99.    NUMBER              int1;
  100.    NUMBER              int2;
  101. end;
  102.  
  103. typedef _td7
  104. begin
  105.    NUMBER              dwEventType;
  106.    NUMBER              dwRestorePtType;
  107.    _td6                llSequenceNumber;
  108.    STRING              szDescription[64];
  109. end;
  110.  
  111. typedef _td8
  112. begin
  113.    NUMBER              nStatus;
  114.    _td6                llSequenceNumber;
  115. end;
  116.  
  117. typedef _td9
  118. begin
  119.    POINTER             lpMachineName;
  120.    POINTER             lpDatabaseName;
  121.    NUMBER              dwDesiredAccess;
  122.    NUMBER              dwServiceType;
  123.    NUMBER              dwStartType;
  124.    NUMBER              dwErrorControl;
  125.    POINTER             lpLoadOrderGroup;
  126.    POINTER             lpdwTagId;
  127.    POINTER             lpDependencies;
  128.    POINTER             lpServiceStartName;
  129.    POINTER             lpPassword;
  130.    NUMBER              nStartServiceWaitCount;
  131.    NUMBER              nStopServiceWaitCount;
  132. end;
  133.  
  134. typedef _td10
  135. begin
  136.    NUMBER              nYearMonth;
  137.    NUMBER              nDay;
  138.    NUMBER              nHourMin;
  139.    NUMBER              nSeconds;
  140. end;
  141.  
  142. typedef _td11
  143. begin
  144.    NUMBER              nOSVersionInfoSize;
  145.    NUMBER              nMajorVersion;
  146.    NUMBER              nMinorVersion;
  147.    NUMBER              nBuildNumber;
  148.    NUMBER              nPlatformId;
  149.    STRING              szCSDVersion[128];
  150. end;
  151.  
  152. typedef _td12
  153. begin
  154.    NUMBER              nOSVersionInfoSize;
  155.    NUMBER              nMajorVersion;
  156.    NUMBER              nMinorVersion;
  157.    NUMBER              nuildNumber;
  158.    NUMBER              nPlatformId;
  159.    STRING              szCSDVersion[128];
  160.    SHORT               nServicePackMajor;
  161.    SHORT               nServicePackMinor;
  162.    SHORT               nSuiteMask;
  163.    CHAR                nProductType;
  164.    CHAR                nReserved;
  165. end;
  166.  
  167. typedef _td13
  168. begin
  169.    NUMBER              nLowDateTime;
  170.    NUMBER              nHighDateTime;
  171. end;
  172.  
  173. typedef _td14
  174. begin
  175.    NUMBER              nFileAttribs;
  176.    _td13               ftCreationTime;
  177.    _td13               ftLastAccessTime;
  178.    _td13               ftLastWriteTime;
  179.    NUMBER              nFileSizeHigh;
  180.    NUMBER              nFileSizeLow;
  181.    NUMBER              nReserved0;
  182.    NUMBER              nReserved1;
  183.    STRING              szFileName[260];
  184.    STRING              szAlternateFileName[14];
  185.    STRING              szFiller[2];
  186. end;
  187.  
  188. typedef _td15
  189. begin
  190.    NUMBER              left;
  191.    NUMBER              top;
  192.    NUMBER              right;
  193.    NUMBER              bottom;
  194. end;
  195.  
  196. typedef _td16
  197. begin
  198.    NUMBER              x;
  199.    NUMBER              y;
  200. end;
  201.  
  202. typedef _td17
  203. begin
  204.    HWND                hwnd;
  205.    INT                 message;
  206.    NUMBER              wParam;
  207.    NUMBER              lParam;
  208.    INT                 time;
  209.    _td16               pt;
  210. end;
  211.  
  212. typedef _td18
  213. begin
  214.    STRING              szFileName[260];
  215.    STRING              szFaceName[260];
  216. end;
  217.  
  218. typedef _td19
  219. begin
  220.    SHORT               wShowWindow;
  221.    INT                 dwFlags;
  222.    NUMBER              nOptions;
  223.    BOOL                bCurrentSaved;
  224. end;
  225.  
  226. typedef _td20
  227. begin
  228.    NUMBER              lFormat;
  229.    STRING              szVersion[256];
  230.    STRING              szProductName[256];
  231.    STRING              szCompanyName[256];
  232.    STRING              szOldVersForUpdate[1024];
  233.    STRING              szProductExe[256];
  234.    STRING              szTARGETDIR[260];
  235.    STRING              szURLInfoAbout[260];
  236.    STRING              szContact[260];
  237.    STRING              szHelpLink[260];
  238.    STRING              szHelpTelephone[260];
  239.    STRING              szReadme[260];
  240.    STRING              szURLUpdateInfo[260];
  241.    STRING              szComments[260];
  242.    STRING              szDisplayIcon[260];
  243.    BOOL                bNoModifyBtn;
  244.    BOOL                bNoRemoveBtn;
  245.    BOOL                bCombinedBtns;
  246.    BOOL                bNoRepairBtn;
  247.    BOOL                bSystemComponent;
  248. end;
  249.  
  250. typedef _td21
  251. begin
  252.    INT                 mask;
  253.    INT                 iItem;
  254.    INT                 iSubItem;
  255.    INT                 state;
  256.    INT                 stateMask;
  257.    POINTER             pszText;
  258.    INT                 cchTextMax;
  259.    INT                 iImage;
  260.    NUMBER              lParam;
  261.    INT                 iIndent;
  262. end;
  263.  
  264. typedef _td22
  265. begin
  266.    INT                 mask;
  267.    INT                 fmt;
  268.    INT                 cx;
  269.    POINTER             pszText;
  270.    INT                 cchTextMax;
  271.    INT                 iSubItem;
  272.    INT                 iImage;
  273.    INT                 iOrder;
  274. end;
  275.  
  276.  
  277. ///////////////////////////////////////////////////////////////////////////////////
  278. // prototypes (total: 699)
  279.  
  280. // dll-imports (total: 229)
  281. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  282. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  283. prototype NUMBER ISRT.IsEmpty(VARIANT);
  284. prototype NUMBER ISRT.IsObject(VARIANT);
  285. prototype NUMBER KERNEL32.LoadLibraryA(STRING);
  286. prototype BOOL KERNEL32.FreeLibrary(HWND);
  287. prototype BOOL KERNEL32.GetProcAddress(HWND, STRING);
  288. prototype NUMBER KERNEL32.GetTickCount();
  289. prototype NUMBER GDI32.AddFontResource(STRING);
  290. prototype BOOL GDI32.RemoveFontResource(STRING);
  291. prototype BOOL USER.IsWindowVisible(HWND);
  292. prototype BOOL USER.SetForegroundWindow(HWND);
  293. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  294. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  295. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  296. prototype NUMBER USER32.GetWindowTextLength(HWND);
  297. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  298. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  299. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  300. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  301. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  302. prototype NUMBER KERNEL32.FindClose(NUMBER);
  303. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  304. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  305. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  306. prototype NUMBER KERNEL32.lstrlen(STRING);
  307. prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
  308. prototype NUMBER KERNEL32.GetCurrentDirectoryA(NUMBER, BYREF STRING);
  309. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  310. prototype NUMBER KERNEL32.Sleep(NUMBER);
  311. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  312. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  313. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  314. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  315. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  316. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  317. prototype BOOL KERNEL32.CreateProcess(POINTER, POINTER, POINTER, POINTER, BOOL, INT, INT, POINTER, POINTER, POINTER);
  318. prototype BOOL KERNEL32.GetExitCodeProcess(INT, POINTER);
  319. prototype INT USER32.MsgWaitForMultipleObjects(INT, INT, BOOL, INT, INT);
  320. prototype BOOL USER32.PeekMessageA(POINTER, INT, INT, INT, INT);
  321. prototype BOOL USER32.TranslateMessage(POINTER);
  322. prototype INT USER32.DispatchMessage(POINTER);
  323. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  324. prototype BOOL USER.PostMessage(HWND, SHORT, SHORT, NUMBER);
  325. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  326. prototype BOOL USER.EnableWindow(HWND, SHORT);
  327. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  328. prototype HWND USER.GetDC(HWND);
  329. prototype HWND USER.GetDlgItem(HWND, INT);
  330. prototype HWND USER.GetFocus();
  331. prototype NUMBER USER.GetWindowLong(HWND, INT);
  332. prototype BOOL USER.IsIconic(HWND);
  333. prototype BOOL USER.IsWindow(HWND);
  334. prototype INT USER.ReleaseDC(HWND, HWND);
  335. prototype HWND USER.SetFocus(HWND);
  336. prototype NUMBER USER.SetWindowText(HWND, STRING);
  337. prototype INT USER.ShowWindow(HWND, SHORT);
  338. prototype HWND KERNEL.GetModuleHandle(STRING);
  339. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  340. prototype NUMBER KERNEL32.GetDriveType(STRING);
  341. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  342. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  343. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  344. prototype NUMBER KERNEL32.GetPrivateProfileSectionA(STRING, BYREF STRING, NUMBER, STRING);
  345. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  346. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  347. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  348. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  349. prototype NUMBER KERNEL32.GetSystemDefaultLangID();
  350. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  351. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  352. prototype NUMBER KERNEL32.GetSystemDefaultUILanguage();
  353. prototype NUMBER KERNEL32.GetVersion();
  354. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  355. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  356. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  357. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  358. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  359. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  360. prototype NUMBER ISRT._ExitInstall(NUMBER);
  361. prototype NUMBER ISRT._CCPSearch(NUMBER);
  362. prototype NUMBER ISRT._AppSearch(NUMBER);
  363. prototype NUMBER ISRT._Rebooted(NUMBER);
  364. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  365. prototype NUMBER ISRT._OnUninstPriv(NUMBER);
  366. prototype NUMBER ISRT._Preprogram(NUMBER);
  367. prototype NUMBER ISRT._InitInstall(NUMBER);
  368. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  369. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  370. prototype NUMBER DRMINSTALLERPRO.DRMInstallPRO(POINTER, STRING);
  371. prototype NUMBER DRMINSTALLERPRO.DRMUnInstallPRO(POINTER, STRING);
  372. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  373. prototype NUMBER ISRT._CtrlSetMLERichText(POINTER, STRING, NUMBER, BYREF STRING);
  374. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  375. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  376. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  377. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  378. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  379. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  380. prototype NUMBER ISRT._GetCurrentDialogName(POINTER, BYREF STRING, NUMBER);
  381. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  382. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  383. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  384. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  385. prototype NUMBER ISRT._SetSilentSdShowMsg(POINTER, BOOL);
  386. prototype NUMBER ISRT.__PutEnabledIServices(POINTER, NUMBER);
  387. prototype NUMBER ISRT._RegEnableTextSubs(POINTER, BOOL);
  388. prototype NUMBER ISRT._EnableSkins(POINTER, BOOL);
  389. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  390. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  391. prototype NUMBER ISRT._DisableStatus(POINTER);
  392. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  393. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  394. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  395. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  396. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  397. prototype NUMBER ISRT._ComponentRemoveAllInLogOnly(NUMBER);
  398. prototype NUMBER ISRT._ComponentPatch(NUMBER);
  399. prototype NUMBER ISRT._ComponentValidate(NUMBER, STRING, STRING, STRING);
  400. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  401. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  402. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  403. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  404. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  405. prototype NUMBER ISRT._MediaGetInfo(NUMBER, STRING, POINTER);
  406. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  407. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  408. prototype NUMBER ISRT._ComponentSelectNew(NUMBER, STRING, BOOL);
  409. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  410. prototype NUMBER ISRT._PrintFile(STRING);
  411. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  412. prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
  413. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, ???);
  414. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  415. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  416. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  417. prototype NUMBER ISRT._ExistsFile(STRING);
  418. prototype BOOL ISRT._ExistsDisk(STRING);
  419. prototype NUMBER ISRT._ExistsDir(STRING);
  420. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  421. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  422. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  423. prototype NUMBER ISRT.GetCPUType();
  424. prototype NUMBER ISRT._IsWindowsME();
  425. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  426. prototype void ISRT._InetEndofTransfer(NUMBER);
  427. prototype BOOL ISRT._IsFontTypefaceNameAvailable(STRING);
  428. prototype BOOL ISRT._RegIsRemoteRegConnected(POINTER);
  429. prototype BOOL ISRT._IsSkinLoaded(POINTER);
  430. prototype BOOL ISRT.IsPowerUser();
  431. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  432. prototype BOOL ISRT.IsNTAdmin();
  433. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  434. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  435. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  436. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  437. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  438. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  439. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  440. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  441. prototype NUMBER ISRT.__RestoreMainLogEx(NUMBER, BOOL);
  442. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  443. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  444. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  445. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  446. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  447. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  448. prototype NUMBER ISRT._SetupInet(NUMBER);
  449. prototype NUMBER ISRT._CleanupInet(NUMBER);
  450. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  451. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  452. prototype NUMBER ISRT._GetTrueTypeFontFileInfo(STRING, NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  453. prototype NUMBER ISRT._SetupTraceWrite(BYREF STRING, BYREF STRING, BYREF STRING);
  454. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  455. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  456. prototype NUMBER ISRT._RegEnum(POINTER, NUMBER, STRING, NUMBER, POINTER);
  457. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  458. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  459. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  460. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  461. prototype NUMBER ISRT._RegDeleteValue(POINTER, NUMBER, STRING, STRING);
  462. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  463. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  464. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  465. prototype NUMBER ISRT._ListDeleteItem(POINTER, NUMBER);
  466. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF ???, NUMBER);
  467. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF ???, NUMBER);
  468. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  469. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF ???, NUMBER);
  470. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  471. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  472. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, ???);
  473. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, ???, NUMBER);
  474. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  475. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  476. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  477. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  478. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  479. prototype NUMBER ISRT._ComponentGetTotalCostEx(NUMBER, STRING, STRING, BYREF STRING, BYREF NUMBER);
  480. prototype NUMBER ISRT._GetDiskSpaceExEx(STRING, BYREF STRING, BYREF NUMBER, BOOL, BOOL);
  481. prototype NUMBER ISRT._FloatingPointOperation(STRING, STRING, CHAR, BYREF STRING);
  482. prototype BOOL User32.DestroyWindow(HWND);
  483. prototype BOOL USER32.GetWindowRect(HWND, POINTER);
  484. prototype HWND USER32.GetDlgItem(HWND, INT);
  485. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  486. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  487. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER, BOOL);
  488. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  489. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  490. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  491. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  492. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  493. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  494. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  495. prototype NUMBER ISRT.__GetRemoveAllMode(POINTER, BYREF BOOL);
  496. prototype NUMBER ISRT.__GetEnabledIServices(POINTER, BYREF NUMBER);
  497. prototype NUMBER ISRT.__SetUpdateMode(POINTER, BOOL);
  498. prototype NUMBER ISRT.__GetUpdateMode(POINTER, BYREF BOOL);
  499. prototype NUMBER ISRT.__GetInstallGuid(POINTER, BYREF STRING);
  500. prototype NUMBER ISRT.__GetMaintOption(POINTER, BYREF NUMBER);
  501. prototype NUMBER ISRT.__GetLogEx(POINTER, BYREF VARIANT);
  502. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  503. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  504. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  505. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  506. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  507. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  508. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  509. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  510.  
  511. // functions (total: 470)
  512. prototype NUMBER function_0(STRING);
  513. export prototype NUMBER OnBegin();
  514. export prototype NUMBER OnFirstUIBefore();
  515. export prototype NUMBER OnSetTARGETDIR();
  516. export prototype NUMBER OnFirstUIAfter();
  517. export prototype NUMBER OnMaintUIBefore();
  518. export prototype NUMBER OnEnd();
  519. export prototype NUMBER OnMaintUIAfter();
  520. export prototype NUMBER OnHelp();
  521. export prototype NUMBER IfxOnCCPSearch();
  522. export prototype NUMBER IfxOnAppSearch();
  523. export prototype NUMBER IfxOnTransferred();
  524. export prototype NUMBER IfxOnRebooted();
  525. export prototype NUMBER IfxOnAbortInstall();
  526. export prototype NUMBER IfxOnCanceling();
  527. export prototype NUMBER IfxOnHelp();
  528. export prototype NUMBER IfxOnUnhandledException();
  529. export prototype NUMBER OnUnhandledException();
  530. export prototype NUMBER OnSQLComponentInstalled(STRING);
  531. export prototype NUMBER OnSQLServerInitialize(NUMBER);
  532. export prototype NUMBER OnSQLServerInitializeMaint();
  533. export prototype NUMBER OnSQLComponentUninstalled(STRING);
  534. export prototype NUMBER OnSQLBatchScripts();
  535. export prototype INT OnIISComponentInstalled(STRING);
  536. export prototype INT OnIISVRootUninstalling(STRING);
  537. export prototype NUMBER OnIISCheckRequirements();
  538. export prototype INT OnIISInitialize();
  539. export prototype INT OnIISUninitialize();
  540. export prototype INT OnXMLInitialize();
  541. export prototype INT OnXMLComponentInstalled(STRING);
  542. export prototype INT OnXMLComponentUninstalling(STRING);
  543. export prototype INT OnXMLUninitialize();
  544. export prototype NUMBER IfxOnGeneralScriptOp(STRING, STRING, NUMBER);
  545. export prototype NUMBER FinalConstruct();
  546. export prototype NUMBER FinalRelease();
  547. export prototype NUMBER OnSetUpdateMode();
  548. export prototype NUMBER OnCheckMediaPassword();
  549. export prototype NUMBER OnAppSearch();
  550. export prototype NUMBER OnCCPSearch();
  551. export prototype NUMBER OnFilterComponents();
  552. export prototype NUMBER OnUpdateUIBefore();
  553. export prototype NUMBER OnMoveData();
  554. export prototype NUMBER OnCustomizeUninstInfo();
  555. export prototype NUMBER OnMoving();
  556. export prototype NUMBER OnMoved();
  557. export prototype NUMBER OnInstallingFile(STRING);
  558. export prototype NUMBER OnUninstallingFile(STRING);
  559. export prototype NUMBER OnUninstallingFontFile(POINTER);
  560. export prototype NUMBER OnInstalledFile(STRING);
  561. export prototype NUMBER OnInstalledFontFile(POINTER);
  562. export prototype NUMBER OnUninstalledFile(STRING);
  563. export prototype NUMBER OnNetApiCreateUserAccount();
  564. export prototype NUMBER OnUpdateUIAfter();
  565. export prototype NUMBER OnFileReadOnly(STRING);
  566. export prototype NUMBER OnFileLocked(STRING);
  567. export prototype NUMBER OnNextDisk(STRING, NUMBER, BYREF STRING);
  568. export prototype NUMBER OnRemovingSharedFile(STRING);
  569. export prototype NUMBER OnAbort();
  570. export prototype NUMBER OnCanceling();
  571. export prototype NUMBER OnRebooted();
  572. export prototype NUMBER OnFileError(STRING, NUMBER);
  573. export prototype NUMBER OnInternetError(NUMBER, STRING, NUMBER);
  574. export prototype NUMBER OnMD5Error(STRING);
  575. export prototype NUMBER OnSelfRegistrationError();
  576. export prototype void OnComponentError();
  577. export prototype NUMBER OnShowUI();
  578. export prototype NUMBER OnUninstall();
  579. export prototype NUMBER IfxPreprogram();
  580. export prototype NUMBER Preprogram();
  581. export prototype void program();
  582. export prototype NUMBER IfxPostprogram();
  583. export prototype NUMBER Postprogram();
  584. export prototype NUMBER IfxFinalConstruct();
  585. export prototype NUMBER IfxOnInitInstall();
  586. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  587. export prototype NUMBER IfxFilterComponents();
  588. export prototype NUMBER IfxOnTransferring();
  589. export prototype NUMBER IfxOnDisk1Installing();
  590. export prototype NUMBER IfxOnDisk1Installed();
  591. export prototype NUMBER IfxFinalRelease();
  592. export prototype NUMBER IfxOnExitInstall();
  593. export prototype NUMBER IfxOnFileReadOnly(STRING);
  594. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  595. export prototype NUMBER IfxOnMD5Error(STRING);
  596. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  597. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  598. export prototype NUMBER IfxOnFileLocked(STRING);
  599. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  600. export prototype NUMBER IfxRunAfterReboot();
  601. export prototype NUMBER IfxOnUninstPriv();
  602. export prototype NUMBER IfxOnUninst();
  603. export prototype NUMBER SetStatus(NUMBER, STRING);
  604. export prototype NUMBER SetStatusEx(NUMBER, STRING, STRING, STRING, NUMBER, NUMBER);
  605. export prototype NUMBER WizardDirection();
  606. export prototype NUMBER IfxInitProperties();
  607. export prototype NUMBER InitProperties();
  608. export prototype NUMBER IfxReadProperties(NUMBER);
  609. export prototype NUMBER ReadProperties(NUMBER);
  610. export prototype NUMBER IfxWriteProperties(NUMBER);
  611. export prototype NUMBER WriteProperties(NUMBER);
  612. prototype NUMBER function_189();
  613. prototype NUMBER FeatureErrorInfo();
  614. prototype NUMBER FeatureIsItemSelected(STRING, STRING);
  615. prototype NUMBER FeatureSelectItem(STRING, STRING, BOOL);
  616. prototype NUMBER function_196(STRING, STRING, POINTER);
  617. prototype NUMBER function_197(STRING, STRING);
  618. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  619. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  620. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  621. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  622. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  623. prototype NUMBER function_203(STRING);
  624. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING);
  625. prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING);
  626. prototype NUMBER CtrlGetState(STRING, NUMBER);
  627. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  628. prototype NUMBER function_208(STRING, NUMBER);
  629. prototype NUMBER function_209(STRING, NUMBER, POINTER);
  630. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  631. prototype NUMBER function_218();
  632. prototype NUMBER SetErrorMsg(NUMBER, STRING);
  633. prototype NUMBER function_220(STRING, NUMBER, NUMBER);
  634. prototype STRING function_221(NUMBER);
  635. prototype STRING function_222(NUMBER);
  636. prototype STRING function_223(NUMBER);
  637. prototype NUMBER function_224();
  638. prototype NUMBER function_225(BYREF STRING);
  639. prototype NUMBER function_226();
  640. prototype NUMBER function_232();
  641. prototype NUMBER function_233();
  642. prototype NUMBER function_234();
  643. prototype NUMBER function_235();
  644. prototype NUMBER function_236();
  645. prototype NUMBER function_237();
  646. prototype NUMBER function_238(NUMBER);
  647. prototype NUMBER function_239();
  648. prototype NUMBER function_240(NUMBER);
  649. prototype NUMBER Disable(NUMBER);
  650. prototype NUMBER EnterDisk(STRING, STRING);
  651. prototype NUMBER function_251(STRING, STRING);
  652. prototype NUMBER function_252(STRING, STRING, BYREF STRING);
  653. prototype NUMBER function_253();
  654. prototype NUMBER function_254(STRING, STRING, NUMBER);
  655. prototype void function_255();
  656. prototype INT function_256(INT, STRING, STRING, INT);
  657. prototype INT function_257();
  658. prototype NUMBER function_258(STRING, STRING);
  659. prototype VARIANT function_259();
  660. prototype NUMBER function_260(STRING, STRING);
  661. prototype NUMBER function_261(STRING, STRING, BOOL);
  662. prototype NUMBER function_262(STRING, BOOL);
  663. prototype NUMBER function_263(STRING, STRING, POINTER);
  664. prototype NUMBER function_264(STRING, BYREF STRING, BYREF NUMBER);
  665. prototype NUMBER function_265(STRING);
  666. prototype NUMBER function_266(STRING, STRING, STRING);
  667. prototype NUMBER function_267(STRING, NUMBER, NUMBER, BOOL);
  668. prototype NUMBER function_268(STRING, NUMBER, BOOL);
  669. prototype NUMBER function_269(STRING);
  670. prototype NUMBER ComponentRemoveAll();
  671. prototype NUMBER function_271();
  672. prototype NUMBER function_272();
  673. prototype NUMBER function_273();
  674. prototype NUMBER function_274();
  675. prototype NUMBER function_275(STRING);
  676. prototype NUMBER function_276(STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  677. prototype NUMBER function_277(STRING, NUMBER, BYREF NUMBER, BYREF STRING, BOOL);
  678. prototype NUMBER function_278(STRING, STRING);
  679. prototype NUMBER function_296(STRING);
  680. prototype NUMBER function_297(BYREF STRING);
  681. prototype NUMBER function_298(STRING, STRING);
  682. prototype NUMBER function_299(STRING);
  683. prototype NUMBER ExistsDir(STRING);
  684. prototype NUMBER function_301(NUMBER);
  685. prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING);
  686. prototype NUMBER function_303(NUMBER);
  687. prototype NUMBER function_304(NUMBER, STRING);
  688. prototype NUMBER function_305(STRING);
  689. prototype NUMBER function_306(STRING);
  690. prototype BOOL function_307(STRING);
  691. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  692. prototype NUMBER function_309();
  693. prototype NUMBER function_310(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  694. prototype NUMBER function_311(STRING);
  695. prototype NUMBER function_312(NUMBER, STRING);
  696. prototype NUMBER GetDiskSpace(STRING);
  697. prototype NUMBER function_324(STRING, NUMBER);
  698. prototype NUMBER function_325(BYREF NUMBER, BYREF NUMBER);
  699. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  700. prototype NUMBER GetValidDrivesList(POINTER, NUMBER, NUMBER);
  701. prototype NUMBER function_328(BYREF NUMBER, BYREF STRING);
  702. prototype NUMBER function_329();
  703. prototype NUMBER function_330(BYREF NUMBER);
  704. prototype NUMBER function_331(NUMBER, BYREF STRING);
  705. prototype NUMBER function_332(BYREF NUMBER, STRING);
  706. prototype NUMBER function_333(BYREF NUMBER, BYREF STRING);
  707. prototype NUMBER function_334(BYREF STRING);
  708. prototype NUMBER function_335(BYREF STRING);
  709. prototype NUMBER function_336(BYREF STRING);
  710. prototype NUMBER function_337(BYREF STRING);
  711. prototype NUMBER function_338(BYREF STRING);
  712. prototype NUMBER function_339(BYREF NUMBER);
  713. prototype NUMBER function_340(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  714. prototype NUMBER function_341(BYREF NUMBER);
  715. prototype NUMBER function_342(STRING, BYREF STRING);
  716. prototype NUMBER function_343(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  717. prototype NUMBER function_344(STRING, NUMBER);
  718. prototype NUMBER function_350();
  719. prototype NUMBER function_351(BYREF STRING, NUMBER, BYREF STRING);
  720. prototype NUMBER function_352();
  721. prototype NUMBER function_355(NUMBER, STRING);
  722. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  723. export prototype void __ISRTUnInit();
  724. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  725. export prototype NUMBER __ISRTRestoreMainLog();
  726. export prototype NUMBER __ISRTRestoreMainLogEx(NUMBER);
  727. prototype NUMBER function_380();
  728. prototype NUMBER function_381(BOOL);
  729. prototype NUMBER function_382();
  730. prototype NUMBER function_383(STRING, NUMBER, NUMBER);
  731. prototype STRING function_384(STRING);
  732. prototype NUMBER function_386(NUMBER, STRING);
  733. prototype NUMBER function_387();
  734. prototype NUMBER function_388();
  735. prototype NUMBER function_389();
  736. prototype NUMBER function_390();
  737. prototype NUMBER function_391(STRING);
  738. prototype NUMBER function_392();
  739. prototype NUMBER function_393();
  740. prototype void function_395();
  741. prototype NUMBER function_396();
  742. prototype NUMBER function_397();
  743. prototype NUMBER LOWORD/HIWORD(NUMBER);
  744. prototype NUMBER function_403(NUMBER);
  745. prototype SHORT function_404(SHORT);
  746. prototype SHORT function_405(SHORT);
  747. prototype NUMBER function_406(NUMBER, NUMBER);
  748. prototype NUMBER function_407(HWND, NUMBER, NUMBER, NUMBER);
  749. prototype NUMBER GetWindowHandle(NUMBER);
  750. prototype NUMBER function_409(NUMBER);
  751. prototype NUMBER Do(NUMBER);
  752. prototype NUMBER Do(NUMBER);
  753. export prototype NUMBER __ISRTDoExit();
  754. prototype NUMBER function_413(NUMBER);
  755. prototype STRING function_414(NUMBER);
  756. prototype void function_415(BOOL);
  757. prototype NUMBER function_416(STRING, BYREF STRING);
  758. prototype NUMBER function_417(STRING, STRING);
  759. prototype NUMBER function_418(VARIANT, BYREF VARIANT);
  760. prototype NUMBER function_419(VARIANT, VARIANT);
  761. prototype NUMBER function_420(STRING, STRING, STRING);
  762. prototype NUMBER function_421(STRING, NUMBER, NUMBER, BYREF STRING);
  763. prototype NUMBER function_422(STRING, BYREF STRING, BOOL, NUMBER);
  764. prototype NUMBER function_423(STRING);
  765. prototype NUMBER function_426(STRING, STRING, NUMBER);
  766. prototype NUMBER function_427(STRING, NUMBER);
  767. prototype NUMBER function_428(NUMBER, STRING, STRING);
  768. prototype NUMBER function_429(STRING, STRING, NUMBER);
  769. export prototype INT OnNetApiCreateUserAccountInternal();
  770. prototype NUMBER function_432(NUMBER);
  771. prototype NUMBER function_434();
  772. prototype NUMBER function_435();
  773. prototype NUMBER function_436();
  774. prototype NUMBER function_437();
  775. prototype NUMBER function_438();
  776. prototype NUMBER function_439();
  777. prototype NUMBER function_440(BOOL);
  778. prototype NUMBER function_441();
  779. prototype NUMBER function_442();
  780. prototype NUMBER function_443();
  781. prototype NUMBER function_444();
  782. prototype STRING function_445(STRING);
  783. prototype NUMBER function_446(STRING, STRING, POINTER, POINTER);
  784. prototype NUMBER function_447(STRING, STRING, STRING, BYREF STRING);
  785. prototype NUMBER function_448(STRING, STRING, STRING, NUMBER);
  786. prototype NUMBER function_449(STRING, STRING, STRING, STRING);
  787. prototype NUMBER function_450(NUMBER, STRING, STRING, STRING, STRING);
  788. prototype NUMBER function_451(STRING, STRING);
  789. prototype NUMBER function_452(STRING, STRING, STRING, STRING);
  790. prototype NUMBER function_453(STRING);
  791. prototype NUMBER function_454(BYREF STRING, BOOL);
  792. prototype NUMBER function_455(NUMBER);
  793. prototype NUMBER function_456(BYREF STRING);
  794. prototype NUMBER function_457(STRING, STRING);
  795. prototype NUMBER function_458(STRING, NUMBER, POINTER);
  796. prototype NUMBER function_459(STRING, NUMBER);
  797. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  798. prototype NUMBER function_461(STRING, STRING, NUMBER, STRING, NUMBER);
  799. prototype NUMBER function_462(STRING, STRING);
  800. prototype NUMBER function_463(STRING, STRING);
  801. prototype NUMBER function_464();
  802. prototype NUMBER function_465(BOOL);
  803. prototype NUMBER function_466();
  804. prototype NUMBER function_467(BOOL);
  805. prototype NUMBER function_468(NUMBER, STRING);
  806. prototype NUMBER function_469();
  807. prototype NUMBER function_470();
  808. prototype NUMBER function_471(NUMBER, BYREF STRING);
  809. prototype NUMBER function_472(NUMBER, STRING);
  810. prototype NUMBER function_473(NUMBER);
  811. prototype STRING function_474(NUMBER);
  812. prototype NUMBER function_475(NUMBER, BYREF STRING);
  813. prototype NUMBER function_476(NUMBER);
  814. prototype NUMBER function_477(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  815. prototype NUMBER function_478(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER, BOOL);
  816. prototype NUMBER function_479(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  817. prototype NUMBER ListCreate(NUMBER);
  818. prototype NUMBER ListCount/ListDestroy(BYREF POINTER);
  819. prototype NUMBER ListCount(POINTER);
  820. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  821. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  822. prototype NUMBER function_492(POINTER, STRING, NUMBER);
  823. prototype NUMBER ListFindString(POINTER, BYREF STRING);
  824. prototype NUMBER ListFindString(POINTER, STRING);
  825. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  826. prototype NUMBER function_496(POINTER, BYREF STRING);
  827. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  828. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  829. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  830. prototype NUMBER ListDeleteString(POINTER);
  831. prototype NUMBER ListWriteToFile(POINTER, STRING);
  832. prototype NUMBER function_502(POINTER);
  833. prototype NUMBER function_503(POINTER);
  834. prototype NUMBER function_504(POINTER, NUMBER);
  835. prototype NUMBER function_521(STRING, STRING, BYREF STRING);
  836. prototype NUMBER function_524(STRING, STRING);
  837. prototype NUMBER function_525(STRING, STRING, STRING, INT, BYREF INT);
  838. prototype NUMBER function_526(HWND, BYREF VARIANT);
  839. prototype NUMBER function_527(HWND, BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER);
  840. prototype NUMBER function_528(BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER);
  841. prototype NUMBER function_529(BYREF STRING, NUMBER);
  842. prototype void function_534();
  843. prototype NUMBER function_535(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  844. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  845. prototype NUMBER function_537(STRING, NUMBER, NUMBER);
  846. prototype NUMBER function_538(STRING, STRING, STRING, STRING, STRING, NUMBER);
  847. prototype NUMBER SdInit();
  848. prototype NUMBER function_540();
  849. prototype NUMBER function_541(STRING, NUMBER, NUMBER, STRING);
  850. prototype NUMBER function_542(NUMBER);
  851. prototype NUMBER function_543(NUMBER);
  852. prototype NUMBER function_544(HWND);
  853. prototype NUMBER function_545(STRING, INT, STRING);
  854. prototype NUMBER function_546(STRING, NUMBER, STRING, NUMBER, NUMBER);
  855. prototype NUMBER function_547(BYREF STRING);
  856. prototype NUMBER function_548(INT, STRING);
  857. prototype NUMBER function_549(INT, BYREF INT, BYREF BOOL);
  858. prototype NUMBER function_550(BYREF STRING, STRING, STRING, BYREF NUMBER);
  859. prototype NUMBER function_551(HWND);
  860. prototype STRING function_552(NUMBER);
  861. prototype NUMBER function_553(STRING, NUMBER, STRING);
  862. prototype NUMBER function_555(STRING, STRING, STRING, STRING, BOOL);
  863. prototype NUMBER function_556(STRING, STRING, STRING, STRING, BYREF BOOL, BOOL);
  864. prototype NUMBER function_557(INT, INT, STRING);
  865. prototype NUMBER SdShowInfoList(STRING, STRING, POINTER);
  866. prototype NUMBER function_559(STRING, BOOL);
  867. prototype NUMBER function_561(STRING, STRING);
  868. prototype NUMBER function_562(STRING, STRING);
  869. prototype NUMBER function_563(STRING, STRING, BYREF STRING, BOOL);
  870. prototype NUMBER function_564(STRING, STRING, BYREF STRING, BOOL);
  871. prototype NUMBER function_566();
  872. prototype NUMBER function_567(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  873. prototype NUMBER ProgDefGroupType(NUMBER);
  874. prototype NUMBER function_569();
  875. prototype STRING function_570(STRING);
  876. prototype NUMBER function_572(STRING, STRING);
  877. prototype NUMBER function_573();
  878. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  879. prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  880. prototype NUMBER function_576(STRING);
  881. prototype NUMBER function_577(STRING, STRING, STRING);
  882. prototype NUMBER function_578(STRING, STRING, NUMBER);
  883. prototype NUMBER function_579(STRING, STRING, POINTER);
  884. prototype NUMBER function_580(STRING, STRING, STRING, STRING, BOOL);
  885. prototype NUMBER function_581(NUMBER);
  886. prototype NUMBER function_582(STRING, STRING);
  887. prototype NUMBER function_583(STRING);
  888. prototype NUMBER function_584(STRING, STRING, BYREF STRING);
  889. prototype NUMBER function_585(STRING, STRING, BYREF NUMBER);
  890. prototype NUMBER function_586(STRING, STRING, POINTER);
  891. prototype NUMBER function_587(STRING, STRING, STRING, STRING, BOOL);
  892. prototype NUMBER function_588(STRING, STRING, NUMBER, NUMBER);
  893. prototype NUMBER function_589(NUMBER);
  894. prototype NUMBER function_590(STRING, STRING, NUMBER, NUMBER);
  895. prototype NUMBER function_591();
  896. prototype NUMBER function_592(STRING, STRING, STRING);
  897. prototype NUMBER function_593(BOOL);
  898. prototype NUMBER function_594(BOOL, STRING, STRING);
  899. prototype NUMBER function_595(STRING, STRING, NUMBER, STRING);
  900. prototype NUMBER function_596(STRING, STRING, STRING);
  901. prototype NUMBER function_597();
  902. prototype NUMBER function_598(NUMBER);
  903. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  904. prototype NUMBER function_600(STRING, BYREF STRING);
  905. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  906. prototype NUMBER function_602(POINTER, STRING, STRING);
  907. prototype NUMBER StrLength(STRING);
  908. prototype NUMBER StrRemoveLastSlash(STRING);
  909. prototype NUMBER function_605(BYREF STRING);
  910. prototype NUMBER function_606(BYREF STRING);
  911. prototype NUMBER function_607(BYREF STRING, STRING);
  912. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  913. prototype NUMBER LongPathToShortPath(BYREF STRING);
  914. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  915. prototype NUMBER function_611(BYREF STRING, STRING);
  916. prototype NUMBER function_612(STRING, STRING, NUMBER);
  917. prototype NUMBER function_613(BYREF STRING, STRING, STRING, NUMBER);
  918. prototype NUMBER function_614(STRING, BYREF STRING);
  919. prototype NUMBER function_615(BYREF NUMBER, STRING);
  920. prototype NUMBER function_616(BYREF STRING);
  921. prototype STRING function_623();
  922. prototype STRING function_624();
  923. prototype STRING function_625();
  924. prototype STRING function_626();
  925. prototype STRING function_627();
  926. prototype STRING function_628();
  927. prototype STRING function_629();
  928. prototype STRING function_630();
  929. prototype NUMBER function_631();
  930. prototype NUMBER function_632();
  931. prototype STRING function_633();
  932. prototype NUMBER function_634();
  933. prototype STRING function_635();
  934. prototype STRING function_636();
  935. prototype NUMBER function_637();
  936. prototype STRING function_638();
  937. prototype NUMBER function_639();
  938. prototype STRING function_640();
  939. prototype VARIANT function_641();
  940. prototype VARIANT function_642();
  941. prototype STRING function_643();
  942. prototype NUMBER function_644();
  943. prototype NUMBER function_645();
  944. prototype STRING function_646();
  945. prototype VARIANT function_647(STRING);
  946. prototype NUMBER ProgDefGroupType(NUMBER);
  947. prototype NUMBER function_649();
  948. prototype NUMBER function_650(NUMBER);
  949. prototype NUMBER function_651(NUMBER);
  950. prototype NUMBER function_652(NUMBER);
  951. prototype NUMBER function_653();
  952. prototype STRING function_654();
  953. prototype NUMBER function_655();
  954. prototype NUMBER function_656();
  955. prototype NUMBER function_657();
  956. prototype NUMBER function_658();
  957. prototype NUMBER function_659();
  958. prototype VARIANT function_660(NUMBER);
  959. prototype void function_661(NUMBER, VARIANT);
  960. prototype NUMBER function_662();
  961. prototype NUMBER function_663();
  962. prototype NUMBER function_664();
  963. prototype NUMBER function_665(STRING);
  964. prototype NUMBER function_666();
  965. prototype NUMBER function_667();
  966. prototype void function_668();
  967. prototype NUMBER function_669();
  968. prototype NUMBER function_682(STRING, STRING, BOOL);
  969. prototype NUMBER function_683(STRING, BYREF STRING, BOOL, BOOL);
  970. prototype NUMBER function_684(BYREF STRING);
  971. prototype NUMBER function_685(STRING, NUMBER, NUMBER);
  972. prototype NUMBER SetDisplayEffect(NUMBER);
  973. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  974. prototype NUMBER function_688(BOOL, NUMBER);
  975. prototype NUMBER function_692(BYREF NUMBER, STRING);
  976. prototype NUMBER function_693(BYREF STRING, NUMBER);
  977. prototype NUMBER function_694(NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER);
  978. prototype NUMBER function_695(BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  979. prototype BOOL function_696(STRING, STRING);
  980. prototype NUMBER function_697(BYREF STRING);
  981. prototype NUMBER function_698();
  982.  
  983. // unrecognized functions (total: 0)
  984.  
  985. ///////////////////////////////////////////////////////////////////////////////////
  986. // reference table items (total:2334)
  987. //  00006D5B 00006D87 00006E1A 00006E28 00006E6D 00006F39 00006F6D 00006FE1 
  988. //  0000701F 00007050 00007078 00007083 000070ED 00007132 000071C9 00007248 
  989. //  0000725A 0000729B 000072A9 000072F9 00007456 000074AB 0000763B 00007646 
  990. //  00007706 000077A0 000077AE 0000780B 0000784E 00007947 00007964 000079B4 
  991. //  000079DE 00007A12 00007ABA 00007ACC 00007BD1 00007C26 00007D0D 00007D1B 
  992. //  00007D26 00007D34 00007E66 00008174 000081CE 000082A8 000082B3 0000831F 
  993. //  0000832A 00008410 00008512 000087B4 000087BF 0000888D 000089A3 000089CA 
  994. //  000089E0 00008A42 00008A82 00008A8A 00008AB5 00008B30 00008CBE 00008CCB 
  995. //  00008D30 00008D42 00008DB5 00008DE1 00008E47 00008E64 00008E76 00008F44 
  996. //  00008F67 00008F73 00008F85 00008FA8 00008FB4 00008FC6 00009001 00009057 
  997. //  0000905D 00009069 0000907B 000090C4 000090D0 000090E2 0000910B 00009117 
  998. //  00009129 0000914C 00009158 0000916A 0000918D 00009199 000091AB 000091CC 
  999. //  000091E7 00009202 00009224 0000923F 0000925A 00009275 00009299 000092BD 
  1000. //  000092D8 000092FC 00009320 00009344 00009368 0000938C 000093B0 000093BF 
  1001. //  0000940A 00009448 0000948C 000094DF 000095E2 000095F6 00009632 00009670 
  1002. //  000096AD 00009785 0000979B 000097B6 000097D1 00009833 000098A5 000098FA 
  1003. //  0000994E 000099A8 000099EB 00009A4B 00009A64 00009ABD 00009B25 00009B4A 
  1004. //  00009B55 00009B72 00009B8D 00009BA8 00009C58 00009CC9 00009D16 00009D63 
  1005. //  00009DB0 00009E22 00009E38 00009E93 00009ECC 00009EF8 00009F00 00009F12 
  1006. //  00009F60 00009FC5 00009FEC 0000A050 0000A06D 0000A1AE 0000A21A 0000A256 
  1007. //  0000A273 0000A289 0000A2A4 0000A2BF 0000A2DA 0000A2F5 0000A374 0000A39C 
  1008. //  0000A3B2 0000A3CD 0000A41F 0000A4CE 0000A4E4 0000A4FF 0000A520 0000A5C4 
  1009. //  0000A5E1 0000A5F3 0000A617 0000A63B 0000A6CB 0000A6F4 0000A750 0000A779 
  1010. //  0000A79D 0000A7C1 0000A7DC 0000A8CC 0000A8DE 0000A8F9 0000A941 0000A996 
  1011. //  0000A9AF 0000AA21 0000AA76 0000AA8F 0000AAC4 0000AB13 0000AB2C 0000AC03 
  1012. //  0000AC11 0000ADA2 0000AE23 0000AE3D 0000AEC3 0000AF3B 0000AF51 0000B093 
  1013. //  0000B175 0000B20D 0000B25F 0000B26A 0000B292 0000B2B0 0000B2F6 0000B320 
  1014. //  0000B33D 0000B35A 0000B362 0000B385 0000B3A2 0000B3AA 0000B3C7 0000B429 
  1015. //  0000B492 0000B4F7 0000B53E 0000B550 0000B593 0000B5E8 0000B627 0000B63E 
  1016. //  0000B65F 0000B67A 0000B6A3 0000B6AF 0000B6C1 0000B77B 0000B7E1 0000B7ED 
  1017. //  0000B7FF 0000B82D 0000B839 0000B84B 0000B86C 0000B8D7 0000B8E3 0000B8F5 
  1018. //  0000B928 0000B934 0000B946 0000BB55 0000BB61 0000BB73 0000BB9C 0000BBA8 
  1019. //  0000BBBA 0000BBE3 0000BBEF 0000BC01 0000BCA5 0000BCF6 0000BD07 0000BD18 
  1020. //  0000BD24 0000BD36 0000BDD3 0000BE1D 0000BE2E 0000BE3F 0000BE4B 0000BE5D 
  1021. //  0000BE8F 0000BEB3 0000BEBF 0000BED1 0000BF0F 0000BF1B 0000BF2D 0000BF6E 
  1022. //  0000BF7A 0000BF8C 0000BFC7 0000BFD3 0000BFE5 0000C03E 0000C068 0000C074 
  1023. //  0000C086 0000C0B9 0000C0CB 0000C0EC 0000C10D 0000C128 0000C143 0000C167 
  1024. //  0000C18A 0000C196 0000C1A8 0000C1C3 0000C1FE 0000C20A 0000C21C 0000C237 
  1025. //  0000C272 0000C27E 0000C290 0000C2AB 0000C3AC 0000C3B2 0000C3C4 0000C4B6 
  1026. //  0000C4BC 0000C4CE 0000C506 0000C541 0000C57C 0000C5B4 0000C607 0000C659 
  1027. //  0000C691 0000C6C9 0000C701 0000C739 0000C795 0000C894 0000C8EC 0000C92F 
  1028. //  0000C93E 0000C95D 0000C9AA 0000C9FD 0000CAD9 0000CB80 0000CBC0 0000CBCB 
  1029. //  0000CC36 0000CC41 0000CC50 0000CC6F 0000CCCB 0000CD32 0000CD65 0000CD98 
  1030. //  0000CDCB 0000CDDA 0000CDF9 0000CE55 0000CEC6 0000CED4 0000CEF9 0000CF18 
  1031. //  0000CF74 0000CFD8 0000D05D 0000D06C 0000D08B 0000D11F 0000D15C 0000D225 
  1032. //  0000D284 0000D293 0000D2C3 0000D328 0000D333 0000D373 0000D382 0000D3A1 
  1033. //  0000D3B0 0000D41A 0000D467 0000D496 0000D4E5 0000D53E 0000D597 0000D5A6 
  1034. //  0000D5B4 0000D5E7 0000D5F6 0000D626 0000D656 0000D686 0000D6B6 0000D6E6 
  1035. //  0000D716 0000D746 0000D776 0000D7A6 0000D7EE 0000D80B 0000D81A 0000D835 
  1036. //  0000D877 0000D8C3 0000D8D2 0000D903 0000D934 0000D965 0000D996 0000D9C7 
  1037. //  0000D9F8 0000DA29 0000DA5A 0000DA8B 0000DA98 0000DAA6 0000DAB5 0000DAE6 
  1038. //  0000DB17 0000DB48 0000DB79 0000DB86 0000DB94 0000DBA3 0000DBD4 0000DC05 
  1039. //  0000DC36 0000DC67 0000DC74 0000DC82 0000DCA6 0000DD0C 0000DD46 0000DD86 
  1040. //  0000DDF2 0000DE39 0000DE9F 0000DF1D 0000DF41 0000DF8F 0000DFEF 0000DFFE 
  1041. //  0000E00C 0000E049 0000E06A 0000E07C 0000E0B9 0000E0DA 0000E0F3 0000E130 
  1042. //  0000E151 0000E16A 0000E1A7 0000E1C8 0000E1E1 0000E21E 0000E23F 0000E258 
  1043. //  0000E295 0000E2B6 0000E2CF 0000E30F 0000E330 0000E349 0000E386 0000E3A7 
  1044. //  0000E3B9 0000E3C8 0000E3FA 0000E42C 0000E45E 0000E490 0000E4C3 0000E50A 
  1045. //  0000E55B 0000E573 0000E5BC 0000E61C 0000E627 0000E65A 0000E6BD 0000E6D0 
  1046. //  0000E6DB 0000E73E 0000E751 0000E75C 0000E7A5 0000E7ED 0000E817 0000E860 
  1047. //  0000E8A9 0000E8F2 0000E93B 0000E981 0000E9B3 0000E9E5 0000EA2E 0000EA60 
  1048. //  0000EAA9 0000EB0F 0000EB75 0000EBBE 0000EBCD 0000EBEC 0000EBFB 0000EC2D 
  1049. //  0000EC5F 0000EC91 0000ECC3 0000ECF6 0000ED3D 0000ED8E 0000EDA6 0000EDEF 
  1050. //  0000EE6C 0000EEFE 0000EF35 0000EF4D 0000EF80 0000EFC9 0000F011 0000F03B 
  1051. //  0000F0D3 0000F119 0000F14B 0000F1A2 0000F24E 0000F267 0000F288 0000F2BA 
  1052. //  0000F303 0000F335 0000F37E 0000F3E4 0000F44A 0000F493 0000F4A2 0000F4C1 
  1053. //  0000F4ED 0000F53E 0000F557 0000F598 0000F5F5 0000F647 0000F688 0000F703 
  1054. //  0000F70E 0000F77C 0000F806 0000F811 0000F864 0000F899 0000F901 0000F90C 
  1055. //  0000F94F 0000F9C9 0000FA1A 0000FA69 0000FABA 0000FB09 0000FB79 0000FB88 
  1056. //  0000FBB1 0000FC66 0000FC73 0000FC96 0000FCEB 0000FCF9 0000FD3E 0000FDBB 
  1057. //  0000FDFE 0000FEB1 0000FF19 0000FF75 0000FFB3 0001000A 0001003F 000100A7 
  1058. //  000100C7 000100D2 00010179 00010192 0001037E 00010467 000104D4 00010598 
  1059. //  000105A3 000106AA 0001071F 00010794 000107C1 000107F8 000109B7 00010A15 
  1060. //  00010AB1 00010AE3 00010B0C 00010BE5 00010C4E 00010C59 00010CE3 00010D72 
  1061. //  00010D8D 00010DF0 00010EA3 00010EE7 00010F21 0001107E 00011150 0001118A 
  1062. //  00011221 00011296 00011314 00011389 00011440 00011514 0001152B 00011548 
  1063. //  00011585 000115BA 000115F5 00011633 0001166E 000116AC 000116FE 0001173E 
  1064. //  0001175F 00011778 000117B6 000117F7 00011835 00011870 000118B1 000118F2 
  1065. //  00011927 00011981 0001198E 0001199C 000119D1 00011A09 00011A4C 00011ADE 
  1066. //  00011AF0 00011B3D 00011B80 00011BC7 00011C0E 00011C54 00011CA0 00011CE5 
  1067. //  00011D2D 00011D70 00011DB4 00011DFD 00011E3F 00011E88 00011ECC 00011F13 
  1068. //  00011F65 00011FB7 0001200A 0001205C 000120B2 00012101 00012157 00012176 
  1069. //  00012227 00012272 000122B3 000122CE 00012363 0001237E 000123C9 00012439 
  1070. //  00012476 000124AD 00012501 0001253D 0001257A 00012593 000125D1 00012662 
  1071. //  0001267D 000126DA 0001272D 00012748 00012780 000127BB 00012806 00012843 
  1072. //  0001287F 00012927 00012981 000129A5 000129F8 00012A74 00012B17 00012B48 
  1073. //  00012B92 00012BC5 00012C00 00012C06 00012C21 00012C6C 00012CE5 00012D46 
  1074. //  00012D61 00012D83 00012DB0 00012DF2 00012E51 00012E5C 00012EB3 00012EC1 
  1075. //  00012FC4 00012FCF 00013017 00013062 0001308E 0001316F 000131DD 00013218 
  1076. //  00013252 000132F1 00013345 00013352 00013360 000133D9 000133F4 00013403 
  1077. //  00013441 0001347D 000134BF 000134F8 00013553 00013561 0001356C 000135AA 
  1078. //  00013614 00013622 0001362D 00013693 0001369E 00013702 0001370D 0001375F 
  1079. //  00013791 000137C3 000137F5 00013827 0001384D 00013868 00013873 000138B1 
  1080. //  000138FC 0001393A 00013978 000139B4 000139ED 00013A26 00013A5F 00013A98 
  1081. //  00013AD1 00013B0A 00013B49 00013B88 00013BC4 00013C00 00013C3E 00013C7C 
  1082. //  00013CB5 00013CFB 00013D3A 00013D79 00013DC1 00013E07 00013E4D 00013E5B 
  1083. //  00013E74 00013EC3 00013F00 00013F5F 00013F7A 000140F4 0001410E 0001412D 
  1084. //  00014179 00014218 00014223 000142A9 000142D3 000142F3 0001433D 000143CF 
  1085. //  0001440C 00014424 00014480 000144B8 000144D3 00014561 0001458A 000145B6 
  1086. //  000145D1 000145F3 000146C6 0001479F 000147AE 000147CD 0001481B 00014854 
  1087. //  0001489E 00014938 0001496A 0001499C 000149CE 00014A00 00014A32 00014A71 
  1088. //  00014A8C 00014AA7 00014B24 00014B81 00014B9C 00014BEC 00014C4D 00014CA2 
  1089. //  00014D05 00014D5C 00014DC5 00014DF7 00014E06 00014E21 00014EA1 00014F28 
  1090. //  00014F60 00014FB4 00014FF3 00015025 00015073 000150C1 0001510F 0001511D 
  1091. //  00015138 000151D2 000151F1 000152A0 000152D4 00015373 000153C7 000153D4 
  1092. //  000153E2 0001542F 00015478 00015491 000154B5 000154C4 000154F5 00015526 
  1093. //  00015557 000155E4 0001562F 00015660 000156BB 00015746 0001576F 000157CC 
  1094. //  0001580E 00015920 0001592B 00015943 0001599B 000159C5 000159DD 00015A37 
  1095. //  00015ACC 00015B07 00015B12 00015B74 00015B83 00015B8E 00015C10 00015C1F 
  1096. //  00015C2A 00015C39 00015C44 00015C94 00015D14 00015D2C 00015D8D 00015DB7 
  1097. //  00015DCD 00015E11 00015F16 00015F2E 00015FA1 00015FC7 0001603A 00016060 
  1098. //  000160C1 000160EB 000160F6 000161A6 000161BE 00016224 0001623C 0001628F 
  1099. //  000162DC 000162EF 000162FA 0001635C 0001636B 00016376 00016385 000163A4 
  1100. //  000163E5 000164F8 000165AF 000165EB 0001660D 0001662F 00016651 0001665E 
  1101. //  0001667B 0001668C 0001669E 000166E5 00016709 0001671A 0001672C 00016753 
  1102. //  00016777 0001679E 000167CD 000167F1 00016815 00016857 000168D8 000168F1 
  1103. //  0001693E 00016985 0001698B 000169BB 000169EB 00016A1B 00016A57 00016A83 
  1104. //  00016AB3 00016AE3 00016B1F 00016B5F 00016B6E 00016B89 00016BAB 00016C0B 
  1105. //  00016C5D 00016C90 00016CF6 00016D47 00016D50 00016D88 00016DA3 00016F3B 
  1106. //  00016F5F 00016F8A 00017034 0001705B 0001708B 00017122 00017C8E 00017CA9 
  1107. //  00017D06 00017DC6 00017E00 00017EB7 00017FAF 00018074 000180D7 00018107 
  1108. //  00018122 00018153 00018184 000181C8 000181F9 0001825D 00018290 000182C5 
  1109. //  000182FC 00018415 0001843D 00018453 00018465 000184A2 000184C7 000184E2 
  1110. //  00018513 0001852E 0001853D 00018581 000185C5 000186D8 0001876F 00018791 
  1111. //  000187A0 000187AB 000187BA 000187DD 00018803 00018836 00018861 000188B2 
  1112. //  000188B8 00018903 00018962 000189A3 000189F3 00018A39 00018A7B 00018ABC 
  1113. //  00018B0D 00018B52 00018BA7 00018BEF 00018C37 00018C87 00018CD9 00018D45 
  1114. //  00018D8D 00018DCB 00018E08 00018E48 00018E89 00018EC9 00018F0E 00018F64 
  1115. //  00018FB1 00019005 00019058 000190AB 0001910C 00019160 000191AC 000191F0 
  1116. //  00019236 0001928E 000192D3 00019319 0001936D 000193B3 00019400 0001944A 
  1117. //  000194A5 000194FB 00019551 000195B9 00019613 00019662 000196BF 00019717 
  1118. //  0001976B 00019832 0001988D 000198F4 00019963 00019A0E 00019A95 00019AF1 
  1119. //  00019B8B 00019BEA 00019C4E 00019CB1 00019D0F 00019D74 00019DCA 00019EAF 
  1120. //  00019F0B 00019F71 00019FD9 0001A03E 0001A0C2 0001A147 0001A1D1 0001A226 
  1121. //  0001A2BC 0001A328 0001A3CD 0001A473 0001A505 0001A554 0001A5E6 0001A639 
  1122. //  0001A6C1 0001A716 0001A759 0001A7B1 0001A81B 0001A88B 0001A925 0001A97B 
  1123. //  0001A9C5 0001AA35 0001AABC 0001AB40 0001ABA2 0001AC63 0001ACBA 0001AD6E 
  1124. //  0001ADCF 0001AE2F 0001AE9D 0001AEF9 0001AF57 0001AFEC 0001B04B 0001B0D2 
  1125. //  0001B123 0001B1F7 0001B281 0001B2D5 0001B321 0001B36D 0001B3B9 0001B404 
  1126. //  0001B47C 0001B4DC 0001B54F 0001B5D2 0001B61C 0001B676 0001B71A 0001B786 
  1127. //  0001B7C1 0001B83C 0001B8B7 0001B932 0001B96D 0001B9A8 0001BA23 0001BA5B 
  1128. //  0001BA78 0001BC7C 0001BC82 0001BCBE 0001BCC4 0001BCCA 0001BD08 0001BD0E 
  1129. //  0001BD46 0001BD8D 0001BDCC 0001BDF2 0001BDF8 0001BE73 0001BE79 0001BE7F 
  1130. //  0001BEC5 0001BFC6 0001BFE8 0001C074 0001C092 0001C0E2 0001C105 0001C159 
  1131. //  0001C20A 0001C299 0001C313 0001C338 0001C388 0001C3AE 0001C444 0001C4DE 
  1132. //  0001C56D 0001C5E7 0001C605 0001C655 0001C67B 0001C6B6 0001C6EC 0001C72B 
  1133. //  0001C7AF 0001C807 0001C820 0001C8D7 0001C8EB 0001C98D 0001CA44 0001CA83 
  1134. //  0001CAD9 0001CAE5 0001CB58 0001CB88 0001CB95 0001CBDB 0001CBF8 0001CCBF 
  1135. //  0001CCC5 0001CD15 0001CD40 0001CDAA 0001CDB0 0001CDEE 0001CE2C 0001CE6A 
  1136. //  0001CE87 0001CEB5 0001CEDA 0001CF49 0001CF62 0001CF9D 0001D007 0001D00D 
  1137. //  0001D03F 0001D071 0001D0A3 0001D0B4 0001D0E4 0001D115 0001D1B6 0001D1DE 
  1138. //  0001D24D 0001D26A 0001D2C1 0001D2D0 0001D314 0001D37E 0001D3A2 0001D3E2 
  1139. //  0001D403 0001D41C 0001DA96 0001DAF7 0001DBC1 0001DC51 0001DCA8 0001DD0B 
  1140. //  0001DDC5 0001DE38 0001DEAB 0001DF1E 0001DF6D 0001DFE8 0001E034 0001E04B 
  1141. //  0001E0EC 0001E2A1 0001E378 0001E392 0001E53D 0001E5B6 0001E62F 0001E6A8 
  1142. //  0001E721 0001E79A 0001E813 0001E88E 0001E909 0001E9DA 0001E9F4 0001EA95 
  1143. //  0001EAF9 0001EB5D 0001EBC1 0001EC05 0001EC1B 0001EC53 0001ED37 0001ED67 
  1144. //  0001ED79 0001FAE1 0001FB34 0001FB42 0001FB54 0001FED6 0001FEE4 0001FF11 
  1145. //  0001FF17 0001FF54 0001FF6E 000201C6 000201F3 0002020D 00020431 0002044B 
  1146. //  0002045A 000204E0 00020566 000205EC 0002064E 00020664 000206D0 0002073E 
  1147. //  00020791 000207F6 00020817 0002089E 0002090A 00020952 0002098F 000209ED 
  1148. //  00020AC9 00020AD4 00020AF3 00020B2C 00020B38 00020B68 00020B74 00020BDB 
  1149. //  00020C31 00020C3D 00020C7F 00020CA3 00020CCD 00020CF5 00020D1C 00020D37 
  1150. //  00020D7E 00020DB3 00020EE1 00020EED 00020F1D 00020F29 00020F6D 00020F8B 
  1151. //  0002102C 00021043 00021051 00021089 000210ED 00021124 00021137 00021277 
  1152. //  000212BF 000212FE 00021342 0002136E 00021460 0002148B 000214F8 00021551 
  1153. //  0002156C 0002159B 000215C3 00021648 00021699 000216D4 00021751 0002176C 
  1154. //  000217AF 000217F8 00021830 00021889 000218CA 000218F6 0002193A 0002197E 
  1155. //  000219BC 00021A04 00021A4E 00021A8F 00021ABB 00021AF2 00021B7B 00021BFE 
  1156. //  00021C7A 00021D27 00021D40 00021D77 00021DB9 00021DDF 00021FA1 00021FE7 
  1157. //  00022029 00022068 000220BD 000220FC 0002213B 0002218A 000221C9 00022208 
  1158. //  00022247 00022286 000222C5 00022304 00022343 00022382 000223C1 00022400 
  1159. //  0002243F 0002247E 000224BD 000224FC 0002253B 0002257A 000225C6 00022605 
  1160. //  00022644 0002267B 000226BA 00022760 0002279C 000227D1 00022815 00022844 
  1161. //  00022894 000228C4 000228D3 000228DE 00022902 00022926 00022935 00022943 
  1162. //  000229CB 00022A60 00022AE3 00022B91 00022C3F 00022C5A 00022CE0 00022D84 
  1163. //  00022D9D 00022E23 00022EEB 00022F2F 00022FE0 00022FFB 0002304A 00023073 
  1164. //  00023101 00023155 000231AF 000231BE 000231F2 00023222 0002325D 0002329C 
  1165. //  000232D3 0002330E 0002334D 00023384 000233C0 000233FC 0002343A 00023471 
  1166. //  000234AA 000234E6 0002351D 00023555 00023592 000235C8 00023605 0002363D 
  1167. //  00023676 000236B0 000236E8 00023723 0002375B 00023793 000237CB 00023805 
  1168. //  00023840 0002387D 000238B5 000238F4 00023933 00023979 00023988 000239A3 
  1169. //  00023AB6 00023AD1 00023B1A 00023B68 00023BE2 00023C55 00023CA5 00023D01 
  1170. //  00023D1A 00023D6D 00023DAB 00023DE3 00023E1B 00023E53 00023E8E 00023ECC 
  1171. //  00023F0A 00023F7E 00023FF0 00024013 0002404E 00024089 000240FD 0002416F 
  1172. //  00024192 000241CD 00024241 000242B3 000242D6 0002430E 00024346 00024381 
  1173. //  000243B9 00024448 00024463 000244A7 00024522 0002453D 00024613 00024620 
  1174. //  00024643 0002468B 00024699 000246D1 00024729 00024768 000247B3 000247FB 
  1175. //  00024839 00024893 000248C8 00024915 00024920 000249A2 000249BB 00024A22 
  1176. //  00024B72 00024B95 00024BDB 00024BE9 00024C21 00024C68 00024D0B 00024D7C 
  1177. //  00024DBA 00024DF8 00024E44 00024E79 00024EC6 00024ED1 00024F3E 00024F5B 
  1178. //  00024FAE 00024FD3 00024FE6 00025003 0002507E 00025092 00025166 00025180 
  1179. //  00025207 0002530F 000253E5 00025489 0002548F 0002549A 000254B0 000254DC 
  1180. //  0002558F 000255FF 0002567B 00025689 000256C8 000256FE 0002572B 0002573D 
  1181. //  000257B8 000258A6 000258B3 000258D6 0002591E 00025942 0002597A 000259D4 
  1182. //  00025A00 00025A35 00025A69 00025A9E 00025AD2 00025B16 00025B37 00025B96 
  1183. //  00025BB1 00025BBC 00025C48 00025C89 00025C94 00025CC6 00025D12 00025D47 
  1184. //  00025D94 00025D9F 00025E51 00025E6A 00025F63 00025F70 00025F93 00025FDB 
  1185. //  00025FFF 00026037 0002607E 000260AA 0002612E 0002617F 000261DC 00026209 
  1186. //  00026214 00026241 00026255 00026324 00026332 0002633D 0002636F 000263BB 
  1187. //  000263F0 0002643D 00026448 000264E3 000264FC 00026520 00026554 00026566 
  1188. //  0002660D 00026630 00026676 0002669A 000266D2 00026719 00026745 00026771 
  1189. //  0002679D 000267FF 00026850 000268A1 000268CE 000268E2 0002696E 00026979 
  1190. //  000269AB 00026A03 00026A38 00026A85 00026A90 00026B2D 00026B46 00026B6A 
  1191. //  00026BBC 00026BD7 00026C6C 00026CB9 00026CCB 00026D1A 00026D35 00026D44 
  1192. //  00026D82 00026DC0 00026DFE 00026E0D 00026E28 00026EE6 00026F9D 00026FCA 
  1193. //  00026FF7 00027024 00027051 0002707E 000270AB 000270C6 000270F0 00027127 
  1194. //  000271A6 000271E5 000271F3 000272AA 000272B9 00027322 00027334 00027377 
  1195. //  000273BE 000273D8 000273EA 0002742C 00027472 000274A0 000274C4 0002750D 
  1196. //  000275C4 000275DD 00027666 000276C6 0002770E 0002771C 00027752 00027764 
  1197. //  000277AA 000277ED 0002780F 00027853 00027867 00027891 000278FE 00027994 
  1198. //  0002799F 000279E1 00027A04 00027A4A 00027A58 00027A90 00027AD7 00027B03 
  1199. //  00027B97 00027BE0 00027C4A 00027CA9 00027CB4 00027CEB 00027D22 00027D51 
  1200. //  00027D8F 00027DCD 00027E19 00027E4E 00027E9B 00027EA6 00027F02 00027F16 
  1201. //  00027F35 00027F4E 00027FAA 00027FF6 00028006 00028018 00028067 000280E2 
  1202. //  00028105 0002814D 0002815B 00028193 00028201 00028294 0002830B 00028327 
  1203. //  00028365 000283A3 000283FD 00028432 0002847F 0002848A 000284EE 00028507 
  1204. //  00028542 000285C4 000285E7 0002862F 0002863D 00028675 000286BC 000286FD 
  1205. //  0002873B 00028779 000287C5 000287FA 00028847 00028852 000288B6 000288CF 
  1206. //  0002894E 00028971 000289B9 000289D2 00028A0A 00028A51 00028A92 00028AD0 
  1207. //  00028B0E 00028B63 00028B98 00028BE5 00028BF0 00028C5F 00028C78 00028D79 
  1208. //  00028D86 00028E1C 00028E35 00028F10 00028F2D 000290C9 00029129 00029192 
  1209. //  0002919E 000291CC 000291EE 00029244 00029284 000292AA 000292F9 0002939A 
  1210. //  000293DC 00029429 0002943A 00029496 000294B1 00029518 00029552 00029614 
  1211. //  000296CB 000297AC 000297CD 00029846 000298C9 000298E4 00029917 000299A1 
  1212. //  00029A1F 00029A59 00029AC3 00029AD5 00029B14 00029B53 00029B92 00029BD9 
  1213. //  00029BE7 00029BFE 00029C0B 00029C35 00029C68 00029CD9 00029D06 00029D45 
  1214. //  00029D84 00029DC3 00029E0A 00029E21 00029E5C 00029E86 00029E9F 00029EC0 
  1215. //  00029F07 00029F28 00029F43 00029F74 00029FAB 00029FC6 0002A00D 0002A043 
  1216. //  0002A092 0002A0D7 0002A0E5 0002A10C 0002A11E 0002A171 0002A1D8 0002A208 
  1217. //  0002A27F 0002A2AF 0002A2BA 0002A2DE 0002A355 0002A385 0002A3A4 0002A425 
  1218. //  0002A470 0002A488 0002A4EF 0002A548 0002A5CA 0002A5EB 0002A606 0002A631 
  1219. //  0002A6DC 0002A703 0002A74B 0002A7C5 0002A7E9 0002A81A 0002A85A 0002A8AE 
  1220. //  0002A8E2 0002A990 0002A9B9 0002AA05 0002AA43 0002AA62 0002AAB1 0002AAF6 
  1221. //  0002AB04 0002AB5D 0002ABD4 0002AC2E 0002AC58 0002AC66 0002ACE9 0002AD2E 
  1222. //  0002AD39 0002AD7C 0002ADC1 0002ADDB 0002AE02 0002AE4A 0002AE94 0002AEBD 
  1223. //  0002AF63 0002AF6E 0002AF8B 0002AFAD 0002AFCE 0002AFF2 0002B025 0002B05F 
  1224. //  0002B0B5 0002B0BB 0002B0ED 0002B11F 0002B151 0002B183 0002B1B5 0002B1E7 
  1225. //  0002B219 0002B24B 0002B27D 0002B2AF 0002B2E1 0002B313 0002B345 0002B377 
  1226. //  0002B3A9 0002B3B8 0002B3F8 0002B429 0002B4E0 0002B597 0002B60B 0002B709 
  1227. //  0002B734 0002B76D 0002B7BF 0002B82E 0002B839 0002B8A4 0002B8BF 0002B93A 
  1228. //  0002B998 0002B9A3 0002BA42 0002BA5D 0002BA6C 0002BAAB 0002BAC4 0002BAEC 
  1229. //  0002BB05 0002BB54 0002BB6F 0002BC2A 0002BC35 0002BC83 0002BC8E 0002BC9D 
  1230. //  0002BCB8 0002BCDD 0002BD58 0002BD9D 0002BDE2 0002BE10 0002BE1F 0002BE3A 
  1231. //  0002BEB5 0002BED0 0002BF1B 0002BF34 0002BF90 0002BFDC 0002C038 0002C084 
  1232. //  0002C0E0 0002C12C 0002C188 0002C1D4 0002C230 0002C27C 0002C2D8 0002C324 
  1233. //  0002C333 0002C34E 0002C39D 0002C3DA 0002C413 0002C463 0002C48E 0002C4C8 
  1234. //  0002C525 0002C568 0002C5BC 0002C601 0002C60C 0002C617 0002C647 0002C68B 
  1235. //  0002C728 0002C7DC 0002C7EA 0002C804 0002C85D 0002C884 0002C8A3 0002C94A 
  1236. //  0002C964 0002C9A2 0002CA11 0002CA30 0002CA65 0002CAA7 0002CAC2 0002CB06 
  1237. //  0002CB83 0002CBA3 0002CBBE 0002CC3A 0002CC45 0002CC55 0002CC70 0002CCAB 
  1238. //  0002CCFE 0002CD19 0002CD5D 0002CDCC 0002CE17 0002CE5E 0002CE6D 0002CF4D 
  1239. //  0002CFB8 0002CFC3 0002CFDE 0002D022 0002D095 0002D15A 0002D169 0002D184 
  1240. //  0002D1B5 0002D209 0002D258 0002D292 0002D333 0002D350 0002D3CD 0002D3F3 
  1241. //  0002D439 0002D4B2 0002D529 0002D565 0002D675 0002D680 0002D699 0002D736 
  1242. //  0002D769 0002D7B4 0002D7C2 0002D82E 0002D989 0002D9CD 0002DA11 0002DA55 
  1243. //  0002DA99 0002DADD 0002DB21 0002DB65 0002DBA9 0002DBED 0002DC31 0002DC75 
  1244. //  0002DCB9 0002DCF3 0002DCFE 0002DD0C 0002DD26 0002DDC0 0002DDCF 0002DDDD 
  1245. //  0002DE21 0002DE2F 0002DED3 0002DEE1 0002DEEC 0002DF15 0002DFD9 0002DFE7 
  1246. //  0002DFF2 0002E01C 0002E03E 0002E060 0002E082 0002E0A4 0002E0C6 0002E0E8 
  1247. //  0002E10A 0002E12C 0002E14E 0002E170 0002E192 0002E1B4 0002E1D6 0002E1F8 
  1248. //  0002E226 0002E248 0002E276 0002E298 0002E2CA 0002E2FC 0002E31E 0002E340 
  1249. //  0002E362 0002E3C8 0002E3EA 0002E443 0002E454 0002E46A 0002E498 0002E4BA 
  1250. //  0002E517 0002E565 0002E57C 0002E5D0 0002E5E7 0002E63B 0002E652 0002E6A6 
  1251. //  0002E6BD 0002E6D8 0002E78E 0002E80E 0002E894 0002E914 0002E9B5 0002EA35 
  1252. //  0002EAD6 0002EB7C 0002EBE3 0002EC84 0002ED28 0002EDA8 0002EDC1 0002EE77 
  1253. //  0002EF19 0002EF2E 0002EFB4 0002F056 0002F06B 0002F10C 0002F1AE 0002F1C3 
  1254. //  0002F264 0002F306 0002F395 0002F436 0002F4D8 0002F4FA 0002F507 0002F512 
  1255. //  0002F52B 0002F55E 0002F579 0002F61D 0002F654 0002F666 0002F6B1 0002F6BF 
  1256. //  0002F6F8 0002F743 0002F751 0002F78A 0002F7D5 0002F7E3 0002F81C 0002F867 
  1257. //  0002F875 0002F8AE 0002F8F0 0002F953 0002F9A3 0002F9F0 0002FA42 0002FA99 
  1258. //  0002FAD4 0002FB21 0002FB78 0002FBDA 0002FC2B 0002FC79 0002FCD0 0002FD27 
  1259. //  0002FD81 0002FDDD 0002FE3A 0002FE9C 0002FF00 0002FF5F 0002FFB5 0003000B 
  1260. //  00030049 000300A9 000300FF 00030161 000301BF 0003021F 00030278 000302D5 
  1261. //  00030330 00030396 000303FA 0003045C 000304B3 00030503 00030554 000305A7 
  1262. //  00030603 00030644 00030661 00030673 000306C6 00030706 00030743 00030791 
  1263. //  000307CC 000307FC 00030839 00030880 000308D2 00030919 00030960 000309AA 
  1264. //  000309F6 00030A43 00030ABE 00030AE1 00030B35 00030B87 00030BCD 00030C26 
  1265. //  00030CAA 00030CDB 00030CE8 00030D55 00030D76 00030DD1 00030E1E 00030E54 
  1266. //  00030E95 00030EE5 00030F2B 00030F7D 00030FCB 0003101B 00031064 000310B1 
  1267. //  000310FC 00031152 000311A6 000311F8 0003123F 0003127F 000312C0 00031303 
  1268. //  0003134F 00031374 0003138A 000317C2 00031AA6 00031AB4 00031B21 00031B5E 
  1269. //  00031B6F 00031D26 00031D34 00031D7A 00031D88 00031E34 00031E8F 00031EE7 
  1270. //  00031F3E 00031FA5 00031FDF 000321BC 00032206 0003225F 0003229C 00032315 
  1271. //  00032322 0003233E 0003236B 00032399 000323C0 000323E7 0003246B 00032DC2 
  1272. //  00032ED4 00032EEB 00032EF1 00033034 0003313F 0003329F 000332C2 000332C8 
  1273. //  0003344E 00033599 0003364D 00033668 000336A6 000336DE 00033723 0003376E 
  1274. //  000337A9 00033831 000338B1 0003390A 00033963 000339BC 000339F1 00033A75 
  1275. //  00033AC4 00033AD2 00033B41 00033BDC 00033C62 00033CE8 00033D48 00033D8E 
  1276. //  00033E0A 00033E87 00033F04 00033F84 00034000 0003400E 000340C5 000340EC 
  1277. //  00034168 00034173 0003419E 00034225 0003429F 0003431B 00034336 0003437C 
  1278. //  000343F8 00034474 0003449C 000344C4 00034526 00034535 
  1279.  
  1280. ///////////////////////////////////////////////////////////////////////////////////
  1281. // global variables
  1282.  
  1283. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80, global_number81, global_number82, global_number83, global_number84, global_number85, global_number86, global_number87, global_number88, global_number89, global_number90, global_number91, global_number92, global_number93, global_number94, global_number95, global_number96, global_number97, global_number98, global_number99, global_number100, global_number101, global_number102, global_number103, global_number104, global_number105, global_number106, global_number107, global_number108, global_number109, global_number110, global_number111, global_number112, global_number113, global_number114, global_number115, global_number116, global_number117, global_number118, global_number119, global_number120, global_number121, global_number122, global_number123, global_number124, global_number125; 
  1284. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89, global_string90, global_string91, global_string92, global_string93, global_string94, global_string95, global_string96, global_string97, global_string98, global_string99, global_string100, global_string101, global_string102, global_string103; 
  1285. 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, global_object16, global_object17, global_object18, global_object19; 
  1286.  
  1287. ///////////////////////////////////////////////////////////////////////////////////
  1288. // code start
  1289.  
  1290. @00006D5B:0004   label_6d5b:
  1291. @00006D5D:0022   function NUMBER function_0(local_string1)
  1292. @00006D5D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6, local_number7, local_number8; 
  1293. @00006D5D           STRING local_string2; 
  1294. @00006D5D
  1295. @00006D5D        begin
  1296. @00006D66:000D      local_number7 = (global_number27 = 0);
  1297. @00006D75:0004      if(local_number7) then // ref index: 1
  1298. @00006D81:0021         SdInit();
  1299. @00006D87:0008      endif;
  1300. @00006D87:0008   label_6d87:
  1301. @00006D89:0021      function_630();
  1302. @00006D8F:0006      local_string2 = LASTRESULT;
  1303. @00006D99:0021      EzDefineDialog("CM_INFOSCREEN", local_string2, "CM_INFOSCREEN", 0);
  1304. @00006DC7:0006      local_number7 = LASTRESULT;
  1305. @00006DD1:0009      local_number7 = (local_number7 < 0);
  1306. @00006DE0:0004      if(local_number7) then // ref index: 1
  1307. @00006DEC:0021         function_427("Error creating CM_InfoScreen", -65533);
  1308. @00006E16:0002         abort;
  1309. @00006E1A:0001      endif;
  1310. @00006E1A:0001   label_6e1a:
  1311. @00006E1C:0006      local_number1 = 0;
  1312. @00006E28:0006   label_6e28:
  1313. @00006E2A:0001      // switch/while/???
  1314. @00006E2E:000D      local_number7 = (local_number1 = 0);
  1315. @00006E3D:0004      if(local_number7) then // ref index: 8
  1316. @00006E49:0021         CmdGetHwndDlg/WaitOnDialog("CM_INFOSCREEN");
  1317. @00006E5F:0006         local_number2 = LASTRESULT;
  1318. @00006E69:0001         // switch/while/???
  1319. @00006E6D:000D   label_6e6d:
  1320. @00006E6F:000D         local_number7 = (local_number2 = -100);
  1321. @00006E7E:0004         if(local_number7) then // ref index: 2
  1322. @00006E8A:0021            function_203("CM_INFOSCREEN");
  1323. @00006EA0:0006            local_number6 = LASTRESULT;
  1324. @00006EAA:0021            function_541("CM_INFOSCREEN", local_number6, 0, global_string37);
  1325. @00006ECB:0021            ListCreate(0);
  1326. @00006ED6:0006            local_number4 = LASTRESULT;
  1327. @00006EE0:0021            ListWriteToFile(local_number4, local_string1);
  1328. @00006EEC:0006            local_number3 = LASTRESULT;
  1329. @00006EF6:000D            local_number7 = (local_number3 = 0);
  1330. @00006F05:0004            if(local_number7) then // ref index: 1
  1331. @00006F11:0021               function_209("CM_INFOSCREEN", 1201, local_number4);
  1332. @00006F2F:0006               local_number3 = LASTRESULT;
  1333. @00006F39:0003            endif;
  1334. @00006F39:0003   label_6f39:
  1335. @00006F3B:0021            ListCount/ListDestroy(local_number4);
  1336. @00006F44:0021            CtrlSetState("CM_INFOSCREEN", 1203, -1001);
  1337. @00006F64:0005            goto label_7078;
  1338. @00006F6D:0005         endif;
  1339. @00006F6D:0005   label_6f6d:
  1340. @00006F6F:000D         local_number7 = (local_number2 = -1);
  1341. @00006F7E:0004         if(local_number7) then // ref index: 1
  1342. @00006F8A:0021            function_427("Unable to display CM_InfoScreen dialog box.  Setup canceled.", -65533);
  1343. @00006FD4:0002            abort;
  1344. @00006FD8:0005            goto label_7078;
  1345. @00006FE1:0005         endif;
  1346. @00006FE1:0005   label_6fe1:
  1347. @00006FE3:000D         local_number7 = (local_number2 = 1);
  1348. @00006FF2:0004         if(local_number7) then // ref index: 1
  1349. @00006FFE:0006            local_number3 = 1;
  1350. @0000700A:0006            local_number1 = 1;
  1351. @00007016:0005            goto label_7078;
  1352. @0000701F:0004         endif;
  1353. @0000701F:0004   label_701f:
  1354. @00007021:000D         local_number7 = (local_number2 = -200);
  1355. @00007030:0004         if(local_number7) then // ref index: 1
  1356. @0000703C:0021            Do(2);
  1357. @00007047:0005            goto label_7078;
  1358. @00007050:0003         endif;
  1359. @00007050:0003   label_7050:
  1360. @00007052:000D         local_number7 = (local_number2 = 2);
  1361. @00007061:0004         if(local_number7) then // ref index: 1
  1362. @0000706D:0021            Do(2);
  1363. @00007078:0001         endif;
  1364. @00007078:0001   label_7078:
  1365. @0000707A:0005         goto label_6e28;
  1366. @00007083:0007      endif;
  1367. @00007083:0007   label_7083:
  1368. @00007085:000D      local_number7 = (local_number3 = 1);
  1369. @00007094:0021      CtrlGetState("CM_INFOSCREEN", 1203);
  1370. @000070AF:0006      local_number8 = LASTRESULT;
  1371. @000070B9:000D      local_number8 = (local_number8 = -1001);
  1372. @000070C8:0019      local_number7 = (local_number7 = local_number8);
  1373. @000070D5:0004      if(local_number7) then // ref index: 1
  1374. @000070E1:0006         local_number3 = 0;
  1375. @000070ED:0005      endif;
  1376. @000070ED:0005   label_70ed:
  1377. @000070EF:0021      ReleaseDialog/EndDialog("CM_INFOSCREEN");
  1378. @00007105:0021      WaitOnDialog/ReleaseDialog("CM_INFOSCREEN");
  1379. @0000711B:0027      // return coming
  1380. @0000711F:0023      return local_number3;
  1381. @00007126:0026   end; // checksum: b55a859d
  1382.  
  1383. @00007132:000D   label_7132:
  1384. @00007134:0022   function NUMBER OnBegin()
  1385. @00007134           NUMBER local_number2; 
  1386. @00007134           STRING local_string2, local_string3; 
  1387. @00007134
  1388. @00007134        begin
  1389. @0000713D:0021      SdInit();
  1390. @00007143:0021      function_240(25);
  1391. @0000714E:0021      Disable(12);
  1392. @00007159:0021      function_633();
  1393. @0000715F:0006      local_string3 = LASTRESULT;
  1394. @00007169:0014      local_string3 = (local_string3 ^ "OneGrayPixel.bmp");
  1395. @00007186:0021      DialogSetInfo(1, local_string3, 1);
  1396. @00007199:0021      function_631();
  1397. @0000719F:0006      local_number2 = LASTRESULT;
  1398. @000071A9:0004      if(local_number2) then // ref index: 1
  1399. @000071B5:0021         Disable(12);
  1400. @000071C0:0005         goto label_7248;
  1401. @000071C9:0004      endif;
  1402. @000071C9:0004   label_71c9:
  1403. @000071CB:0021      Disable(1200);
  1404. @000071D6:0006      local_string2 = "Please disable all Antivirus Software before proceeding with this installation.";
  1405. @0000722F:0021      function_427(local_string2, -65534);
  1406. @0000723D:0021      function_240(54);
  1407. @00007248:0002   label_7248:
  1408. @0000724A:0024      return;
  1409. @0000724E:0026   end; // checksum: 7b1b4fda
  1410.  
  1411. @0000725A:0006   label_725a:
  1412. @0000725C:0022   function NUMBER OnFirstUIBefore()
  1413. @0000725C           NUMBER local_number1, local_number3, local_number4, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  1414. @0000725C           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string17, local_string18, local_string19, local_string22; 
  1415. @0000725C           OBJECT local_object1; 
  1416. @0000725C        begin
  1417. @00007265:0006      local_number4 = 304;
  1418. @00007271:0006      local_string9 = global_string4;
  1419. @0000727B:0006      local_string6 = "";
  1420. @00007285:0006      local_string7 = "";
  1421. @0000728F:0006      local_number11 = 0;
  1422. @0000729B:0001   label_729b:
  1423. @0000729D:0006      local_number1 = 0;
  1424. @000072A9:0007   label_72a9:
  1425. @000072AB:0006      local_string1 = "";
  1426. @000072B5:0006      local_string2 = "";
  1427. @000072BF:0021      function_562(local_string1, local_string2);
  1428. @000072CB:0006      local_number1 = LASTRESULT;
  1429. @000072D5:000D      local_number12 = (local_number1 = 12);
  1430. @000072E4:0004      if(local_number12) then // ref index: 1
  1431. @000072F0:0005         goto label_729b;
  1432. @000072F9:0017      endif;
  1433. @000072F9:0017   label_72f9:
  1434. @000072FB:0021      function_355(8, "");
  1435. @00007309:0006      local_number12 = LASTRESULT;
  1436. @00007313:000D      local_number12 = (local_number12 = 0);
  1437. @00007322:0004      if(local_number12) then // ref index: 5
  1438. @0000732E:0035         global_object6.WINNT;
  1439. @0000733D:0006         local_object1 = LASTRESULT;
  1440. @00007347:0035         local_object1.bWin2000;
  1441. @00007359:0006         local_object1 = NOTHING;
  1442. @00007363:0006         local_number12 = LASTRESULT;
  1443. @0000736D:000D         local_number12 = (local_number12 = 0);
  1444. @0000737C:0021         function_355(11, "");
  1445. @0000738A:0006         local_number13 = LASTRESULT;
  1446. @00007394:0019         local_number12 = (local_number12 = local_number13);
  1447. @000073A1:0004         if(local_number12) then // ref index: 4
  1448. @000073AD:0035            global_object6.WIN9X;
  1449. @000073BC:0006            local_object1 = LASTRESULT;
  1450. @000073C6:0035            local_object1.bWin9X;
  1451. @000073D6:0006            local_object1 = NOTHING;
  1452. @000073E0:0006            local_number12 = LASTRESULT;
  1453. @000073EA:0004            if(local_number12) then // ref index: 1
  1454. @000073F6:0006               local_string17 = "System\\CurrentControlSet\\Control\\MediaResources\\icm\\VIDC.IV50";
  1455. @0000743D:0006               local_string18 = "Driver";
  1456. @0000744D:0005               goto label_74ab;
  1457. @00007456:0002            endif;
  1458. @00007456:0002   label_7456:
  1459. @00007458:0006            local_string17 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32";
  1460. @00007498:0006            local_string18 = "VIDC.IV50";
  1461. @000074AB:000E   label_74ab:
  1462. @000074AD:0021            ProgDefGroupType(-2147483646);
  1463. @000074B8:0021            RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string17, local_string18, local_number8, local_string19, local_number9);
  1464. @000074CD:0006            local_number12 = LASTRESULT;
  1465. @000074D7:0009            local_number12 = (local_number12 < 0);
  1466. @000074E6:0004            if(local_number12) then // ref index: 1
  1467. @000074F2:0021               function_461(local_string17, local_string18, 1, "Test - if you're reading this, please delete this registry value!", -1);
  1468. @0000754C:0006               local_number10 = LASTRESULT;
  1469. @00007556:0021               function_462(local_string17, local_string18);
  1470. @00007562:000E               local_number12 = (local_number10 != 0);
  1471. @00007571:0004               if(local_number12) then // ref index: 1
  1472. @0000757D:0007                  local_string22 = ("Your UserID does not have the necessary permissions to install " + global_string21);
  1473. @000075C9:0007                  local_string22 = (local_string22 + ".  Please log in as a user with administrative privileges to install this software.");
  1474. @00007629:0021                  function_427(local_string22, -65533);
  1475. @00007637:0002                  abort;
  1476. @0000763B:0001               endif;
  1477. @0000763B:0001            endif;
  1478. @0000763B:0001   label_763b:
  1479. @0000763D:0005            goto label_7706;
  1480. @00007646:0004         endif;
  1481. @00007646:0004   label_7646:
  1482. @00007648:0007         local_string22 = ("Your UserID does not have the necessary permissions to install " + global_string21);
  1483. @00007694:0007         local_string22 = (local_string22 + ".  Please log in as a user with administrative privileges to install this software.");
  1484. @000076F4:0021         function_427(local_string22, -65533);
  1485. @00007702:0002         abort;
  1486. @00007706:000C      endif;
  1487. @00007706:000C   label_7706:
  1488. @00007708:0006      local_string1 = "";
  1489. @00007712:0006      local_string3 = "";
  1490. @0000771C:0006      local_string4 = "";
  1491. @00007726:0021      function_633();
  1492. @0000772C:0006      local_string22 = LASTRESULT;
  1493. @00007736:0014      local_string5 = (local_string22 ^ "License050211.rtf");
  1494. @00007754:0021      function_555(local_string1, local_string3, local_string4, local_string5, local_number11);
  1495. @00007769:0006      local_number1 = LASTRESULT;
  1496. @00007773:000D      local_number12 = (local_number1 = 12);
  1497. @00007782:0004      if(local_number12) then // ref index: 1
  1498. @0000778E:0005         goto label_72a9;
  1499. @00007797:0005         goto label_77ae;
  1500. @000077A0:0001      endif;
  1501. @000077A0:0001   label_77a0:
  1502. @000077A2:0006      local_number11 = 1;
  1503. @000077AE:0008   label_77ae:
  1504. @000077B0:0006      local_string1 = "";
  1505. @000077BA:0006      local_string2 = "";
  1506. @000077C4:0021      function_521(local_string1, local_string2, local_string9);
  1507. @000077D3:0006      local_number1 = LASTRESULT;
  1508. @000077DD:0006      global_string4 = local_string9;
  1509. @000077E7:000D      local_number12 = (local_number1 = 12);
  1510. @000077F6:0004      if(local_number12) then // ref index: 1
  1511. @00007802:0005         goto label_7706;
  1512. @0000780B:0006      endif;
  1513. @0000780B:0006   label_780b:
  1514. @0000780D:0006      local_string1 = "";
  1515. @00007817:0006      local_string2 = "";
  1516. @00007821:000D      local_number12 = (local_number1 = 12);
  1517. @00007830:0004      if(local_number12) then // ref index: 1
  1518. @0000783C:0005         goto label_7706;
  1519. @00007845:0005         goto label_7947;
  1520. @0000784E:000A      endif;
  1521. @0000784E:000A   label_784e:
  1522. @00007850:0006      local_number4 = local_number1;
  1523. @0000785A:000E      local_number12 = (local_number4 != 303);
  1524. @00007869:0004      if(local_number12) then // ref index: 1
  1525. @00007875:0006         local_string8 = global_string4;
  1526. @0000787F:0006         local_number3 = 0;
  1527. @0000788B:0021         function_264(global_string2, local_string8, local_number3);
  1528. @0000789A:000E         local_number12 = (local_number3 != 0);
  1529. @000078A9:0004         if(local_number12) then // ref index: 1
  1530. @000078B5:0021            function_524("Not enough disk space", "There is not enough space on the drive you specified.  Press OK to choose a different installation path.");
  1531. @0000793E:0005            goto label_77ae;
  1532. @00007947:0001         endif;
  1533. @00007947:0001      endif;
  1534. @00007947:0001   label_7947:
  1535. @00007949:0021      function_261(global_string2, "CD1Content", 0);
  1536. @00007964:0007   label_7964:
  1537. @00007966:0006      local_string1 = "";
  1538. @00007970:0006      local_string2 = "";
  1539. @0000797A:0021      function_561(local_string1, local_string2);
  1540. @00007986:0006      local_number1 = LASTRESULT;
  1541. @00007990:000D      local_number12 = (local_number1 = 12);
  1542. @0000799F:0004      if(local_number12) then // ref index: 1
  1543. @000079AB:0005         goto label_77ae;
  1544. @000079B4:0004      endif;
  1545. @000079B4:0004   label_79b4:
  1546. @000079B6:0021      Disable(63);
  1547. @000079C1:0027      // return coming
  1548. @000079C5:0023      return 0;
  1549. @000079CE:0026   end; // checksum: ce41b1b0
  1550.  
  1551. @000079DE:0006   label_79de:
  1552. @000079E0:0022   function NUMBER OnSetTARGETDIR()
  1553. @000079E0           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1554. @000079E0           STRING local_string2; 
  1555. @000079E0
  1556. @000079E0        begin
  1557. @000079E9:0021      function_631();
  1558. @000079EF:0006      local_number4 = LASTRESULT;
  1559. @000079F9:0004      if(local_number4) then // ref index: 1
  1560. @00007A05:0027         // return coming
  1561. @00007A09:0023         return 0;
  1562. @00007A12:0009      endif;
  1563. @00007A12:0009   label_7a12:
  1564. @00007A14:0006      global_string4 = "<FOLDER_APPLICATIONS>\\<IFX_COMPANY_NAME>\\<IFX_PRODUCT_NAME>";
  1565. @00007A59:0021      function_276(global_string2, 6, local_number2, local_string2);
  1566. @00007A6D:0006      local_number3 = LASTRESULT;
  1567. @00007A77:000C      local_number4 = (local_number3 >= 0);
  1568. @00007A86:0028      StrLengthChars(local_string2);
  1569. @00007A8D:0006      local_number5 = LASTRESULT;
  1570. @00007A97:0019      local_number4 = (local_number4 = local_number5);
  1571. @00007AA4:0004      if(local_number4) then // ref index: 1
  1572. @00007AB0:0006         global_string4 = local_string2;
  1573. @00007ABA:0002      endif;
  1574. @00007ABA:0002   label_7aba:
  1575. @00007ABC:0024      return;
  1576. @00007AC0:0026   end; // checksum: 5373b008
  1577.  
  1578. @00007ACC:000E   label_7acc:
  1579. @00007ACE:0022   function NUMBER OnFirstUIAfter()
  1580. @00007ACE           NUMBER local_number1, local_number2, local_number6, local_number7, local_number8, local_number9, local_number11, local_number12, local_number13, local_number14; 
  1581. @00007ACE           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string12, local_string13, local_string14, local_string18, local_string19, local_string20; 
  1582. @00007ACE           OBJECT local_object1; 
  1583. @00007ACE        begin
  1584. @00007AD7:0006      local_string8 = "Software\\Apple Computer, Inc.\\QuickTime";
  1585. @00007B08:0021      ListCreate(0);
  1586. @00007B13:0006      local_number12 = LASTRESULT;
  1587. @00007B1D:0021      Disable(50);
  1588. @00007B28:0035      global_object6.WIN9X;
  1589. @00007B37:0006      local_object1 = LASTRESULT;
  1590. @00007B41:0035      local_object1.bWin9X;
  1591. @00007B51:0006      local_object1 = NOTHING;
  1592. @00007B5B:0006      local_number13 = LASTRESULT;
  1593. @00007B65:0004      if(local_number13) then // ref index: 1
  1594. @00007B71:0006         local_string6 = "System\\CurrentControlSet\\Control\\MediaResources\\icm\\VIDC.IV50";
  1595. @00007BB8:0006         local_string7 = "Driver";
  1596. @00007BC8:0005         goto label_7c26;
  1597. @00007BD1:0002      endif;
  1598. @00007BD1:0002   label_7bd1:
  1599. @00007BD3:0006      local_string6 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32";
  1600. @00007C13:0006      local_string7 = "VIDC.IV50";
  1601. @00007C26:000C   label_7c26:
  1602. @00007C28:0021      ProgDefGroupType(-2147483646);
  1603. @00007C33:0006      local_number6 = 1;
  1604. @00007C3F:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string6, local_string7, local_number9, local_string12, local_number11);
  1605. @00007C54:0006      local_number13 = LASTRESULT;
  1606. @00007C5E:0009      local_number13 = (local_number13 < 0);
  1607. @00007C6D:0004      if(local_number13) then // ref index: 3
  1608. @00007C79:0021         function_461(local_string6, local_string7, 1, "Test - if you're reading this, please delete this registry value!", -1);
  1609. @00007CD3:0006         local_number7 = LASTRESULT;
  1610. @00007CDD:0021         function_462(local_string6, local_string7);
  1611. @00007CE9:000D         local_number13 = (local_number7 = 0);
  1612. @00007CF8:0004         if(local_number13) then // ref index: 1
  1613. @00007D04:0005            goto label_7d1b;
  1614. @00007D0D:0001         endif;
  1615. @00007D0D:0001   label_7d0d:
  1616. @00007D0F:0006         local_number6 = -1;
  1617. @00007D1B:0001   label_7d1b:
  1618. @00007D1D:0005         goto label_7d34;
  1619. @00007D26:0001      endif;
  1620. @00007D26:0001   label_7d26:
  1621. @00007D28:0006      local_number6 = 0;
  1622. @00007D34:000A   label_7d34:
  1623. @00007D36:0021      function_559("", 0);
  1624. @00007D44:0021      Disable(26);
  1625. @00007D4F:000D      local_number13 = (local_number6 = -1);
  1626. @00007D5E:0004      if(local_number13) then // ref index: 1
  1627. @00007D6A:0007         local_string18 = (global_string21 + " needs certain CODECs to be installed,");
  1628. @00007D9D:0021         function_492(local_number12, local_string18, 0);
  1629. @00007DAE:0021         function_492(local_number12, "but it appears that your UserID does not have the necessary permissions to do so.", 0);
  1630. @00007E10:0021         function_492(local_number12, "", 0);
  1631. @00007E21:0021         SdShowInfoList("Can't Install CODECs", "CODEC installation notes:", local_number12);
  1632. @00007E5D:0005         goto label_8410;
  1633. @00007E66:0021      endif;
  1634. @00007E66:0021   label_7e66:
  1635. @00007E68:000D      local_number13 = (local_number6 = 1);
  1636. @00007E77:0004      if(local_number13) then // ref index: 6
  1637. @00007E83:0007         local_string18 = (global_string21 + " needs certain CODECs to be installed,");
  1638. @00007EB6:0021         function_492(local_number12, local_string18, 0);
  1639. @00007EC7:0021         function_492(local_number12, "and it appears that they are not already installed on your system.", 0);
  1640. @00007F1A:0021         function_492(local_number12, "", 0);
  1641. @00007F2B:0021         function_492(local_number12, "Press NEXT> to install these CODECs now.", 0);
  1642. @00007F64:0021         function_492(local_number12, "", 0);
  1643. @00007F75:0021         SdShowInfoList("CODECs installation", "CODEC installation notes:", local_number12);
  1644. @00007FB0:0021         function_633();
  1645. @00007FB6:0006         local_string18 = LASTRESULT;
  1646. @00007FC0:0014         local_string18 = (local_string18 ^ "I5.DL_");
  1647. @00007FD3:0021         function_628();
  1648. @00007FD9:0006         local_string19 = LASTRESULT;
  1649. @00007FE3:0014         local_string19 = (local_string19 ^ "IR50_32.DLL");
  1650. @00007FFB:0021         function_298(local_string18, local_string19);
  1651. @00008007:0006         local_number8 = LASTRESULT;
  1652. @00008011:000D         local_number13 = (local_number8 = 0);
  1653. @00008020:0004         if(local_number13) then // ref index: 4
  1654. @0000802C:0021            function_461(local_string6, local_string7, 1, "IR50_32.DLL", -1);
  1655. @00008050:0006            local_number8 = LASTRESULT;
  1656. @0000805A:0035            global_object6.WIN9X;
  1657. @00008069:0006            local_object1 = LASTRESULT;
  1658. @00008073:0035            local_object1.bWin9X;
  1659. @00008083:0006            local_object1 = NOTHING;
  1660. @0000808D:0006            local_number13 = LASTRESULT;
  1661. @00008097:0004            if(local_number13) then // ref index: 1
  1662. @000080A3:0006               local_string6 = "System\\CurrentControlSet\\Control\\MediaResources\\icm\\VIDC.IV50";
  1663. @000080EA:0006               local_string7 = "Description";
  1664. @000080FF:0021               function_457(local_string6, "");
  1665. @0000810B:0021               function_461(local_string6, "Driver", 1, "IR50_32.DLL", -1);
  1666. @00008135:0021               function_461(local_string6, "FriendlyName", 1, "Indeo« video 5.10", -1);
  1667. @0000816B:0005               goto label_81ce;
  1668. @00008174:0002            endif;
  1669. @00008174:0002   label_8174:
  1670. @00008176:0006            local_string6 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers.Desc";
  1671. @000081B9:0006            local_string7 = "IR50_32.DLL";
  1672. @000081CE:0008   label_81ce:
  1673. @000081D0:0021            function_461(local_string6, local_string7, 1, "Indeo« video 5.10", -1);
  1674. @000081FA:0006            local_number7 = LASTRESULT;
  1675. @00008204:000E            local_number13 = (local_number7 != 0);
  1676. @00008213:000E            local_number14 = (local_number8 != 0);
  1677. @00008222:0018            local_number13 = (local_number13 || local_number14);
  1678. @0000822F:0004            if(local_number13) then // ref index: 1
  1679. @0000823B:0021               function_427("Error installing codecs.  Please log in with administrative rights to install this product.", -65533);
  1680. @000082A4:0002               abort;
  1681. @000082A8:0001            endif;
  1682. @000082A8:0001   label_82a8:
  1683. @000082AA:0005            goto label_831f;
  1684. @000082B3:0002         endif;
  1685. @000082B3:0002   label_82b3:
  1686. @000082B5:0021         function_427("Error copying codecs.  Please log in with administrative rights to install this product.", -65533);
  1687. @0000831B:0002         abort;
  1688. @0000831F:0001   label_831f:
  1689. @00008321:0005         goto label_8410;
  1690. @0000832A:0005      endif;
  1691. @0000832A:0005   label_832a:
  1692. @0000832C:0007      local_string18 = (global_string21 + " needs certain CODECs to be installed,");
  1693. @0000835F:0021      function_492(local_number12, local_string18, 0);
  1694. @00008370:0021      function_492(local_number12, "and it appears that they are already installed on your system.", 0);
  1695. @000083BF:0021      function_492(local_number12, "", 0);
  1696. @000083D0:0021      SdShowInfoList("CODECs already installed", "CODEC installation notes:", local_number12);
  1697. @00008410:0010   label_8410:
  1698. @00008412:0021      ListCount/ListDestroy(local_number12);
  1699. @0000841B:0021      function_633();
  1700. @00008421:0006      local_string18 = LASTRESULT;
  1701. @0000842B:0014      local_string18 = (local_string18 ^ "C3D1CDLRNI.rtf");
  1702. @00008446:0021      function_0(local_string18);
  1703. @0000844F:0006      local_number8 = LASTRESULT;
  1704. @00008459:000D      local_number13 = (local_number8 = 0);
  1705. @00008468:0004      if(local_number13) then // ref index: 1
  1706. @00008474:0021         function_277(global_string2, 4, local_number8, local_string12, 1);
  1707. @0000848D:0014         local_string14 = (global_string4 ^ "GKCosmos.exe");
  1708. @000084A6:0021         LongPathToQuote(local_string14, 1);
  1709. @000084B4:0021         function_626();
  1710. @000084BA:0006         local_string18 = LASTRESULT;
  1711. @000084C4:0014         local_string19 = (global_string4 ^ "GKCosmos.exe");
  1712. @000084DD:0021         function_567(local_string18, "Cosmos 3D", local_string14, global_string4, local_string19, 0, "", 0);
  1713. @00008508:0006         local_number8 = LASTRESULT;
  1714. @00008512:0012      endif;
  1715. @00008512:0012   label_8512:
  1716. @00008514:0006      local_string1 = "";
  1717. @0000851E:0006      local_string2 = "Setup has finished installing %P on your system.\n\nBy registering your product online, you can qualify for free online product updates.\n\n";
  1718. @000085B0:0006      local_string3 = "Would you like to register online now?";
  1719. @000085E0:0006      local_string4 = "Yes, I would like to register online now to qualify for free online product updates.\n(Internet connection required)";
  1720. @0000865D:0006      local_string5 = "No, I would like to register later.";
  1721. @0000868A:0006      local_number1 = 0;
  1722. @00008696:0006      local_number2 = 0;
  1723. @000086A2:0007      local_string13 = ("http://www.megasystemsusa.com/app/registrations/registration.aspx?product=" + "C3D1CDLRNI");
  1724. @00008703:0006      local_string12 = "0";
  1725. @0000870E:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("\\Software\\ContMedia", "TriedReg", local_number9, local_string12, local_number11);
  1726. @0000873E:0006      local_number13 = LASTRESULT;
  1727. @00008748:000D      local_number13 = (local_number13 = 0);
  1728. @00008757:000E      local_number14 = (local_string12 != "0");
  1729. @00008765:0019      local_number13 = (local_number13 = local_number14);
  1730. @00008772:0004      if(local_number13) then // ref index: 2
  1731. @0000877E:000D         local_number13 = (global_number6 = 0);
  1732. @0000878D:0004         if(local_number13) then // ref index: 1
  1733. @00008799:0021            function_535("", "", "", "", "", local_number1, local_number2);
  1734. @000087B4:0001         endif;
  1735. @000087B4:0001   label_87b4:
  1736. @000087B6:0005         goto label_89a3;
  1737. @000087BF:000B      endif;
  1738. @000087BF:000B   label_87bf:
  1739. @000087C1:0021      function_538(local_string1, local_string2, local_string3, local_string4, local_string5, 1);
  1740. @000087DB:0006      local_number13 = LASTRESULT;
  1741. @000087E5:0004      if(local_number13) then // ref index: 1
  1742. @000087F1:0021         Disable(62);
  1743. @000087FC:0021         function_461("\\Software\\ContMedia", "TriedReg", 4, "1", -1);
  1744. @00008831:0021         function_240(62);
  1745. @0000883C:0021         function_624();
  1746. @00008842:0006         local_string18 = LASTRESULT;
  1747. @0000884C:0014         local_string18 = (local_string18 ^ "\\Internet Explorer\\iexplore.exe");
  1748. @00008878:0021         function_258(local_string18, local_string13);
  1749. @00008884:0005         goto label_89a3;
  1750. @0000888D:0010      endif;
  1751. @0000888D:0010   label_888d:
  1752. @0000888F:0021      function_633();
  1753. @00008895:0006      local_string18 = LASTRESULT;
  1754. @0000889F:0014      local_string18 = (local_string18 ^ "Register.URL");
  1755. @000088B8:0014      local_string19 = (global_string4 ^ "Register.URL");
  1756. @000088D1:0021      function_298(local_string18, local_string19);
  1757. @000088DD:0014      local_string14 = (global_string4 ^ "Register.URL");
  1758. @000088F6:0021      LongPathToQuote(local_string14, 1);
  1759. @00008904:0021      function_277(global_string2, 4, local_number8, local_string12, 1);
  1760. @0000891D:0021      function_625();
  1761. @00008923:0006      local_string18 = LASTRESULT;
  1762. @0000892D:0014      local_string18 = (local_string18 ^ global_string15);
  1763. @0000893A:0014      local_string18 = (local_string18 ^ global_string14);
  1764. @00008947:0007      local_string19 = ("Register " + global_string14);
  1765. @0000895D:0007      local_string19 = (local_string19 + " Online");
  1766. @00008971:0014      local_string20 = (global_string4 ^ local_string12);
  1767. @0000897E:0021      function_567(local_string18, local_string19, local_string14, "C:\\", local_string20, 0, "", 0);
  1768. @000089A3:0002   label_89a3:
  1769. @000089A5:0004      if(global_number6) then // ref index: 1
  1770. @000089B1:0021         SdFinishReboot("", "", 3, "", 0);
  1771. @000089CA:0002      endif;
  1772. @000089CA:0002   label_89ca:
  1773. @000089CC:0024      return;
  1774. @000089D0:0026   end; // checksum: ada9d0d1
  1775.  
  1776. @000089E0:0009   label_89e0:
  1777. @000089E2:0022   function NUMBER OnMaintUIBefore()
  1778. @000089E2           NUMBER local_number1, local_number2; 
  1779. @000089E2           STRING local_string1, local_string2; 
  1780. @000089E2
  1781. @000089E2        begin
  1782. @000089EB:0021      Disable(54);
  1783. @000089F6:0021      function_552(17045);
  1784. @00008A01:0006      local_string2 = LASTRESULT;
  1785. @00008A0B:0021      function_427(local_string2, 4);
  1786. @00008A19:0006      local_number2 = LASTRESULT;
  1787. @00008A23:000E      local_number2 = (local_number2 != 6);
  1788. @00008A32:0004      if(local_number2) then // ref index: 1
  1789. @00008A3E:0002         abort;
  1790. @00008A42:0005      endif;
  1791. @00008A42:0005   label_8a42:
  1792. @00008A44:0021      function_276(global_string2, 0, local_number1, local_string1);
  1793. @00008A58:0012      local_number2 = (local_number1 & 1);
  1794. @00008A67:0004      if(local_number2) then // ref index: 1
  1795. @00008A73:0021         function_273();
  1796. @00008A79:0005         goto label_8a8a;
  1797. @00008A82:0001      endif;
  1798. @00008A82:0001   label_8a82:
  1799. @00008A84:0021      function_271();
  1800. @00008A8A:0004   label_8a8a:
  1801. @00008A8C:0021      Disable(26);
  1802. @00008A97:0021      function_559("", 0);
  1803. @00008AA5:0024      return;
  1804. @00008AA9:0026   end; // checksum: b900c55f
  1805.  
  1806. @00008AB5:000B   label_8ab5:
  1807. @00008AB7:0022   function NUMBER OnEnd()
  1808. @00008AB7           NUMBER local_number2; 
  1809. @00008AB7           STRING local_string1, local_string2, local_string3, local_string4; 
  1810. @00008AB7
  1811. @00008AB7        begin
  1812. @00008AC0:0021      Disable(26);
  1813. @00008ACB:0021      function_559("", 0);
  1814. @00008AD9:0021      function_627();
  1815. @00008ADF:0006      local_string4 = LASTRESULT;
  1816. @00008AE9:0014      local_string1 = (local_string4 ^ "gkv5cosm.ini");
  1817. @00008B02:0021      function_631();
  1818. @00008B08:0006      local_number2 = LASTRESULT;
  1819. @00008B12:0004      if(local_number2) then // ref index: 1
  1820. @00008B1E:0021         function_306(local_string1);
  1821. @00008B27:0005         goto label_8d30;
  1822. @00008B30:0013      endif;
  1823. @00008B30:0013   label_8b30:
  1824. @00008B32:0021      function_627();
  1825. @00008B38:0006      local_string4 = LASTRESULT;
  1826. @00008B42:0014      local_string1 = (local_string4 ^ "gkv5cosm.ini");
  1827. @00008B5B:0021      function_449(local_string1, "general", "BUBBLES", "1");
  1828. @00008B7C:0021      function_449(local_string1, "general", "LIZENZ", "0");
  1829. @00008B9C:0021      function_449(local_string1, "general", "STARTANIMATION", "1");
  1830. @00008BC4:0021      function_449(local_string1, "general", "WECHSELANIMATION", "0");
  1831. @00008BEE:0021      function_449(local_string1, "general", "256FARBEN", "1");
  1832. @00008C11:0021      function_449(local_string1, "general", "WEHINWEIS", "1");
  1833. @00008C34:0021      function_449(local_string1, "general", "SOUND", "1");
  1834. @00008C53:0006      local_string2 = global_string4;
  1835. @00008C5D:0021      StrLength(local_string2);
  1836. @00008C66:0006      local_number2 = LASTRESULT;
  1837. @00008C70:000F      local_number2 = (local_number2 - 1);
  1838. @00008C7F:0029      StrSub(local_string3, local_string2, local_number2, 1);
  1839. @00008C91:000D      local_number2 = ("\\" = local_string3);
  1840. @00008C9F:0004      if(local_number2) then // ref index: 1
  1841. @00008CAB:0006         local_string3 = "";
  1842. @00008CB5:0005         goto label_8ccb;
  1843. @00008CBE:0001      endif;
  1844. @00008CBE:0001   label_8cbe:
  1845. @00008CC0:0006      local_string3 = "\\";
  1846. @00008CCB:0004   label_8ccb:
  1847. @00008CCD:0007      local_string4 = (local_string2 + local_string3);
  1848. @00008CDA:0021      function_449(local_string1, "general", "GKPATH", local_string4);
  1849. @00008CF9:0014      local_string2 = (global_string5 ^ "GKCosmos\\");
  1850. @00008D0F:0021      function_449(local_string1, "general", "GKCDPATH", local_string2);
  1851. @00008D30:0002   label_8d30:
  1852. @00008D32:0024      return;
  1853. @00008D36:0026   end; // checksum: 31521e79
  1854.  
  1855. @00008D42:000B   label_8d42:
  1856. @00008D44:0022   function NUMBER OnMaintUIAfter()
  1857. @00008D44           NUMBER local_number1, local_number2, local_number3; 
  1858. @00008D44           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1859. @00008D44
  1860. @00008D44        begin
  1861. @00008D4D:0021      Disable(26);
  1862. @00008D58:0021      function_559("", 0);
  1863. @00008D66:0021      function_639();
  1864. @00008D6C:0006      local_number3 = LASTRESULT;
  1865. @00008D76:0004      if(local_number3) then // ref index: 1
  1866. @00008D82:0021         function_552(17508);
  1867. @00008D8D:0006         local_string1 = LASTRESULT;
  1868. @00008D97:0021         function_552(17506);
  1869. @00008DA2:0006         local_string2 = LASTRESULT;
  1870. @00008DAC:0005         goto label_8de1;
  1871. @00008DB5:0004      endif;
  1872. @00008DB5:0004   label_8db5:
  1873. @00008DB7:0021      function_552(17505);
  1874. @00008DC2:0006      local_string1 = LASTRESULT;
  1875. @00008DCC:0021      function_552(17504);
  1876. @00008DD7:0006      local_string2 = LASTRESULT;
  1877. @00008DE1:0008   label_8de1:
  1878. @00008DE3:0006      local_string3 = "";
  1879. @00008DED:0006      local_string4 = "";
  1880. @00008DF7:0006      local_string5 = "";
  1881. @00008E01:0006      local_number1 = 0;
  1882. @00008E0D:0006      local_number2 = 0;
  1883. @00008E19:0004      if(global_number6) then // ref index: 1
  1884. @00008E25:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  1885. @00008E3E:0005         goto label_8e64;
  1886. @00008E47:0001      endif;
  1887. @00008E47:0001   label_8e47:
  1888. @00008E49:0021      function_535(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1889. @00008E64:0002   label_8e64:
  1890. @00008E66:0024      return;
  1891. @00008E6A:0026   end; // checksum: 1d00250b
  1892.  
  1893. @00008E76:0005   label_8e76:
  1894. @00008E78:0022   function NUMBER OnHelp()
  1895. @00008E78
  1896. @00008E78           STRING local_string1; 
  1897. @00008E78
  1898. @00008E78        begin
  1899. @00008E81:0007      local_string1 = ("Installation Copyright⌐ 2005 ContMedia, Inc., USA.  All Rights Reserved.\nUnauthorized use or duplication is strictly prohibited.\n" + "Compiled 28mar05 13:26.");
  1900. @00008F26:0021      function_427(local_string1, -65535);
  1901. @00008F34:0024      return;
  1902. @00008F38:0026   end; // checksum: 8634c6f4
  1903.  
  1904. @00008F44:0004   label_8f44:
  1905. @00008F46:0022   function NUMBER IfxOnCCPSearch()
  1906. @00008F46
  1907. @00008F46
  1908. @00008F46
  1909. @00008F46        begin
  1910. @00008F4F:0036      try // ref index 1: 1 ref index 2: 2
  1911. @00008F5D:0021         OnCCPSearch();
  1912. @00008F63:0037      catch
  1913. @00008F67:0002   label_8f67:
  1914. @00008F69:0021         IfxOnUnhandledException();
  1915. @00008F6F:0038      endcatch;
  1916. @00008F73:0002   label_8f73:
  1917. @00008F75:0024      return;
  1918. @00008F79:0026   end; // checksum: 6567597b
  1919.  
  1920. @00008F85:0004   label_8f85:
  1921. @00008F87:0022   function NUMBER IfxOnAppSearch()
  1922. @00008F87
  1923. @00008F87
  1924. @00008F87
  1925. @00008F87        begin
  1926. @00008F90:0036      try // ref index 1: 1 ref index 2: 2
  1927. @00008F9E:0021         OnAppSearch();
  1928. @00008FA4:0037      catch
  1929. @00008FA8:0002   label_8fa8:
  1930. @00008FAA:0021         IfxOnUnhandledException();
  1931. @00008FB0:0038      endcatch;
  1932. @00008FB4:0002   label_8fb4:
  1933. @00008FB6:0024      return;
  1934. @00008FBA:0026   end; // checksum: 5665595b
  1935.  
  1936. @00008FC6:0006   label_8fc6:
  1937. @00008FC8:0022   function NUMBER IfxOnTransferred()
  1938. @00008FC8           NUMBER local_number1; 
  1939. @00008FC8
  1940. @00008FC8
  1941. @00008FC8        begin
  1942. @00008FD1:0036      try // ref index 1: 3 ref index 2: 4
  1943. @00008FDF:0021         function_350();
  1944. @00008FE5:0006         local_number1 = LASTRESULT;
  1945. @00008FEF:0004         if(local_number1) then // ref index: 1
  1946. @00008FFB:0021            function_352();
  1947. @00009001:000A         endif;
  1948. @00009001:000A   label_9001:
  1949. @00009003:0021         function_189();
  1950. @00009009:0021         OnSQLBatchScripts();
  1951. @0000900F:0021         OnMoved();
  1952. @00009015:0021         OnIISUninitialize();
  1953. @0000901B:0021         OnXMLUninitialize();
  1954. @00009021:0021         Do(64);
  1955. @0000902C:0006         local_number1 = LASTRESULT;
  1956. @00009036:0009         local_number1 = (local_number1 < 0);
  1957. @00009045:0004         if(local_number1) then // ref index: 1
  1958. @00009051:0021            OnSelfRegistrationError();
  1959. @00009057:0001         endif;
  1960. @00009057:0001   label_9057:
  1961. @00009059:0037      catch
  1962. @0000905D:0002   label_905d:
  1963. @0000905F:0021         IfxOnUnhandledException();
  1964. @00009065:0038      endcatch;
  1965. @00009069:0002   label_9069:
  1966. @0000906B:0024      return;
  1967. @0000906F:0026   end; // checksum: 3133b675
  1968.  
  1969. @0000907B:0009   label_907b:
  1970. @0000907D:0022   function NUMBER IfxOnRebooted()
  1971. @0000907D           NUMBER local_number1; 
  1972. @0000907D
  1973. @0000907D
  1974. @0000907D        begin
  1975. @00009086:0036      try // ref index 1: 1 ref index 2: 2
  1976. @00009094:0021         Do(64);
  1977. @0000909F:0021         function_382();
  1978. @000090A5:0027         // return coming
  1979. @000090A9:0021         OnRebooted();
  1980. @000090AF:0006         local_number1 = LASTRESULT;
  1981. @000090B9:0023         return local_number1;
  1982. @000090C0:0037      catch
  1983. @000090C4:0002   label_90c4:
  1984. @000090C6:0021         IfxOnUnhandledException();
  1985. @000090CC:0038      endcatch;
  1986. @000090D0:0002   label_90d0:
  1987. @000090D2:0024      return;
  1988. @000090D6:0026   end; // checksum: 16100855
  1989.  
  1990. @000090E2:0005   label_90e2:
  1991. @000090E4:0022   function NUMBER IfxOnAbortInstall()
  1992. @000090E4
  1993. @000090E4
  1994. @000090E4
  1995. @000090E4        begin
  1996. @000090ED:0036      try // ref index 1: 1 ref index 2: 2
  1997. @000090FB:0021         OnAbort();
  1998. @00009101:0021         function_443();
  1999. @00009107:0037      catch
  2000. @0000910B:0002   label_910b:
  2001. @0000910D:0021         IfxOnUnhandledException();
  2002. @00009113:0038      endcatch;
  2003. @00009117:0002   label_9117:
  2004. @00009119:0024      return;
  2005. @0000911D:0026   end; // checksum: 251c1136
  2006.  
  2007. @00009129:0004   label_9129:
  2008. @0000912B:0022   function NUMBER IfxOnCanceling()
  2009. @0000912B
  2010. @0000912B
  2011. @0000912B
  2012. @0000912B        begin
  2013. @00009134:0036      try // ref index 1: 1 ref index 2: 2
  2014. @00009142:0021         OnCanceling();
  2015. @00009148:0037      catch
  2016. @0000914C:0002   label_914c:
  2017. @0000914E:0021         IfxOnUnhandledException();
  2018. @00009154:0038      endcatch;
  2019. @00009158:0002   label_9158:
  2020. @0000915A:0024      return;
  2021. @0000915E:0026   end; // checksum: 4a68645e
  2022.  
  2023. @0000916A:0004   label_916a:
  2024. @0000916C:0022   function NUMBER IfxOnHelp()
  2025. @0000916C
  2026. @0000916C
  2027. @0000916C
  2028. @0000916C        begin
  2029. @00009175:0036      try // ref index 1: 1 ref index 2: 2
  2030. @00009183:0021         OnHelp();
  2031. @00009189:0037      catch
  2032. @0000918D:0002   label_918d:
  2033. @0000918F:0021         IfxOnUnhandledException();
  2034. @00009195:0038      endcatch;
  2035. @00009199:0002   label_9199:
  2036. @0000919B:0024      return;
  2037. @0000919F:0026   end; // checksum: 22611935
  2038.  
  2039. @000091AB:0004   label_91ab:
  2040. @000091AD:0022   function NUMBER IfxOnUnhandledException()
  2041. @000091AD
  2042. @000091AD
  2043. @000091AD
  2044. @000091AD        begin
  2045. @000091B6:0021      OnUnhandledException();
  2046. @000091BC:0024      return;
  2047. @000091C0:0026   end; // checksum: 51557246
  2048.  
  2049. @000091CC:0003   label_91cc:
  2050. @000091CE:0022   function NUMBER OnUnhandledException()
  2051. @000091CE
  2052. @000091CE
  2053. @000091CE
  2054. @000091CE        begin
  2055. @000091D7:0024      return;
  2056. @000091DB:0026   end; // checksum: c01
  2057.  
  2058. @000091E7:0003   label_91e7:
  2059. @000091E9:0022   function NUMBER OnSQLComponentInstalled(local_string1)
  2060. @000091E9
  2061. @000091E9
  2062. @000091E9
  2063. @000091E9        begin
  2064. @000091F2:0024      return;
  2065. @000091F6:0026   end; // checksum: c00
  2066.  
  2067. @00009202:0004   label_9202:
  2068. @00009204:0022   function NUMBER OnSQLServerInitialize(local_number1)
  2069. @00009204
  2070. @00009204
  2071. @00009204
  2072. @00009204        begin
  2073. @0000920D:0027      // return coming
  2074. @00009211:0023      return local_number1;
  2075. @00009218:0026   end; // checksum: 11321
  2076.  
  2077. @00009224:0003   label_9224:
  2078. @00009226:0022   function NUMBER OnSQLServerInitializeMaint()
  2079. @00009226
  2080. @00009226
  2081. @00009226
  2082. @00009226        begin
  2083. @0000922F:0024      return;
  2084. @00009233:0026   end; // checksum: c01
  2085.  
  2086. @0000923F:0003   label_923f:
  2087. @00009241:0022   function NUMBER OnSQLComponentUninstalled(local_string1)
  2088. @00009241
  2089. @00009241
  2090. @00009241
  2091. @00009241        begin
  2092. @0000924A:0024      return;
  2093. @0000924E:0026   end; // checksum: c00
  2094.  
  2095. @0000925A:0003   label_925a:
  2096. @0000925C:0022   function NUMBER OnSQLBatchScripts()
  2097. @0000925C
  2098. @0000925C
  2099. @0000925C
  2100. @0000925C        begin
  2101. @00009265:0024      return;
  2102. @00009269:0026   end; // checksum: c01
  2103.  
  2104. @00009275:0004   label_9275:
  2105. @00009277:0022   function INT OnIISComponentInstalled(local_string1)
  2106. @00009277
  2107. @00009277
  2108. @00009277
  2109. @00009277        begin
  2110. @00009280:0027      // return coming
  2111. @00009284:0023      return 0;
  2112. @0000928D:0026   end; // checksum: 11527
  2113.  
  2114. @00009299:0004   label_9299:
  2115. @0000929B:0022   function INT OnIISVRootUninstalling(local_string1)
  2116. @0000929B
  2117. @0000929B
  2118. @0000929B
  2119. @0000929B        begin
  2120. @000092A4:0027      // return coming
  2121. @000092A8:0023      return 0;
  2122. @000092B1:0026   end; // checksum: 11527
  2123.  
  2124. @000092BD:0003   label_92bd:
  2125. @000092BF:0022   function NUMBER OnIISCheckRequirements()
  2126. @000092BF
  2127. @000092BF
  2128. @000092BF
  2129. @000092BF        begin
  2130. @000092C8:0024      return;
  2131. @000092CC:0026   end; // checksum: c01
  2132.  
  2133. @000092D8:0004   label_92d8:
  2134. @000092DA:0022   function INT OnIISInitialize()
  2135. @000092DA
  2136. @000092DA
  2137. @000092DA
  2138. @000092DA        begin
  2139. @000092E3:0027      // return coming
  2140. @000092E7:0023      return 0;
  2141. @000092F0:0026   end; // checksum: 11526
  2142.  
  2143. @000092FC:0004   label_92fc:
  2144. @000092FE:0022   function INT OnIISUninitialize()
  2145. @000092FE
  2146. @000092FE
  2147. @000092FE
  2148. @000092FE        begin
  2149. @00009307:0027      // return coming
  2150. @0000930B:0023      return 0;
  2151. @00009314:0026   end; // checksum: 11526
  2152.  
  2153. @00009320:0004   label_9320:
  2154. @00009322:0022   function INT OnXMLInitialize()
  2155. @00009322
  2156. @00009322
  2157. @00009322
  2158. @00009322        begin
  2159. @0000932B:0027      // return coming
  2160. @0000932F:0023      return 0;
  2161. @00009338:0026   end; // checksum: 11526
  2162.  
  2163. @00009344:0004   label_9344:
  2164. @00009346:0022   function INT OnXMLComponentInstalled(local_string1)
  2165. @00009346
  2166. @00009346
  2167. @00009346
  2168. @00009346        begin
  2169. @0000934F:0027      // return coming
  2170. @00009353:0023      return 0;
  2171. @0000935C:0026   end; // checksum: 11527
  2172.  
  2173. @00009368:0004   label_9368:
  2174. @0000936A:0022   function INT OnXMLComponentUninstalling(local_string1)
  2175. @0000936A
  2176. @0000936A
  2177. @0000936A
  2178. @0000936A        begin
  2179. @00009373:0027      // return coming
  2180. @00009377:0023      return 0;
  2181. @00009380:0026   end; // checksum: 11527
  2182.  
  2183. @0000938C:0004   label_938c:
  2184. @0000938E:0022   function INT OnXMLUninitialize()
  2185. @0000938E
  2186. @0000938E
  2187. @0000938E
  2188. @0000938E        begin
  2189. @00009397:0027      // return coming
  2190. @0000939B:0023      return 0;
  2191. @000093A4:0026   end; // checksum: 11526
  2192.  
  2193. @000093B0:0002   label_93b0:
  2194. @000093B2:0022   function NUMBER IfxOnGeneralScriptOp(local_string1, local_string2, local_number1)
  2195. @000093B2           NUMBER local_number3; 
  2196. @000093B2           STRING local_string3, local_string4, local_string5; 
  2197. @000093B2           OBJECT local_object1; 
  2198. @000093B2        begin
  2199. @000093BB:0001      // switch/while/???
  2200. @000093BF:0004   label_93bf:
  2201. @000093C1:000D      local_number3 = (local_string1 = "SQL Server Component Installed");
  2202. @000093EC:0004      if(local_number3) then // ref index: 1
  2203. @000093F8:0021         OnSQLComponentUninstalled(local_string2);
  2204. @00009401:0005         goto label_9785;
  2205. @0000940A:0004      endif;
  2206. @0000940A:0004   label_940a:
  2207. @0000940C:000D      local_number3 = (local_string1 = "IIS VRoot Created");
  2208. @0000942A:0004      if(local_number3) then // ref index: 1
  2209. @00009436:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  2210. @0000943F:0005         goto label_9785;
  2211. @00009448:0004      endif;
  2212. @00009448:0004   label_9448:
  2213. @0000944A:000D      local_number3 = (local_string1 = "XML Component Installed");
  2214. @0000946E:0004      if(local_number3) then // ref index: 1
  2215. @0000947A:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  2216. @00009483:0005         goto label_9785;
  2217. @0000948C:0006      endif;
  2218. @0000948C:0006   label_948c:
  2219. @0000948E:000D      local_number3 = (local_string1 = "Component Installing");
  2220. @000094AF:0004      if(local_number3) then // ref index: 1
  2221. @000094BB:0021         OnSQLComponentInstalled(local_string2);
  2222. @000094C4:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  2223. @000094CD:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  2224. @000094D6:0005         goto label_9785;
  2225. @000094DF:0010      endif;
  2226. @000094DF:0010   label_94df:
  2227. @000094E1:000D      local_number3 = (local_string1 = "File Installed");
  2228. @000094FC:0004      if(local_number3) then // ref index: 2
  2229. @00009508:0012         local_number3 = (local_number1 & 65536);
  2230. @00009517:0004         if(local_number3) then // ref index: 1
  2231. @00009523:0012            local_number3 = (local_number1 & 131072);
  2232. @00009532:000D            local_number3 = (local_number3 = 0);
  2233. @00009541:0004            if(local_number3) then // ref index: 1
  2234. @0000954D:0021               ParsePath(local_string3, local_string2, 3);
  2235. @0000955E:0033               local_object1.szFileName = local_string2;
  2236. @00009575:0021               function_633();
  2237. @0000957B:0006               local_string5 = LASTRESULT;
  2238. @00009585:0014               local_string5 = (local_string5 ^ "FontData.ini");
  2239. @0000959E:0021               function_447(local_string5, local_string3, "FaceName", local_string4);
  2240. @000095B8:0033               local_object1.szFaceName = local_string4;
  2241. @000095CF:001A               local_number3 = &local_object1;
  2242. @000095D9:0021               OnInstalledFontFile(local_number3);
  2243. @000095E2:0002            endif;
  2244. @000095E2:0002         endif;
  2245. @000095E2:0002   label_95e2:
  2246. @000095E4:0021         OnInstalledFile(local_string2);
  2247. @000095ED:0005         goto label_9785;
  2248. @000095F6:0004      endif;
  2249. @000095F6:0004   label_95f6:
  2250. @000095F8:000D      local_number3 = (local_string1 = "File Installing");
  2251. @00009614:0004      if(local_number3) then // ref index: 1
  2252. @00009620:0021         OnInstallingFile(local_string2);
  2253. @00009629:0005         goto label_9785;
  2254. @00009632:0004      endif;
  2255. @00009632:0004   label_9632:
  2256. @00009634:000D      local_number3 = (local_string1 = "File Uninstalling");
  2257. @00009652:0004      if(local_number3) then // ref index: 1
  2258. @0000965E:0021         OnUninstallingFile(local_string2);
  2259. @00009667:0005         goto label_9785;
  2260. @00009670:0004      endif;
  2261. @00009670:0004   label_9670:
  2262. @00009672:000D      local_number3 = (local_string1 = "File Uninstalled");
  2263. @0000968F:0004      if(local_number3) then // ref index: 1
  2264. @0000969B:0021         OnUninstalledFile(local_string2);
  2265. @000096A4:0005         goto label_9785;
  2266. @000096AD:000D      endif;
  2267. @000096AD:000D   label_96ad:
  2268. @000096AF:000D      local_number3 = (local_string1 = "Font Registered");
  2269. @000096CB:0004      if(local_number3) then // ref index: 1
  2270. @000096D7:0012         local_number3 = (local_number1 & 131072);
  2271. @000096E6:000D         local_number3 = (local_number3 = 0);
  2272. @000096F5:0004         if(local_number3) then // ref index: 1
  2273. @00009701:0033            local_object1.szFileName = local_string2;
  2274. @00009718:0021            function_633();
  2275. @0000971E:0006            local_string5 = LASTRESULT;
  2276. @00009728:0014            local_string5 = (local_string5 ^ "FontData.ini");
  2277. @00009741:0021            function_447(local_string5, local_string3, "FaceName", local_string4);
  2278. @0000975B:0033            local_object1.szFaceName = local_string4;
  2279. @00009772:001A            local_number3 = &local_object1;
  2280. @0000977C:0021            OnUninstallingFontFile(local_number3);
  2281. @00009785:0002         endif;
  2282. @00009785:0002      endif;
  2283. @00009785:0002   label_9785:
  2284. @00009787:0024      return;
  2285. @0000978B:0026   end; // checksum: 374dd004
  2286.  
  2287. @0000979B:0003   label_979b:
  2288. @0000979D:0022   function NUMBER FinalConstruct()
  2289. @0000979D
  2290. @0000979D
  2291. @0000979D
  2292. @0000979D        begin
  2293. @000097A6:0024      return;
  2294. @000097AA:0026   end; // checksum: c01
  2295.  
  2296. @000097B6:0003   label_97b6:
  2297. @000097B8:0022   function NUMBER FinalRelease()
  2298. @000097B8
  2299. @000097B8
  2300. @000097B8
  2301. @000097B8        begin
  2302. @000097C1:0024      return;
  2303. @000097C5:0026   end; // checksum: c01
  2304.  
  2305. @000097D1:0008   label_97d1:
  2306. @000097D3:0022   function NUMBER OnSetUpdateMode()
  2307. @000097D3           NUMBER local_number2, local_number5, local_number6, local_number7, local_number8; 
  2308. @000097D3           STRING local_string2, local_string3; 
  2309. @000097D3
  2310. @000097D3        begin
  2311. @000097DC:0006      global_number7 = 0;
  2312. @000097E8:0021      function_276(global_string2, 0, local_number2, local_string2);
  2313. @000097FC:0012      local_number6 = (local_number2 & 1);
  2314. @0000980B:000D      local_number6 = (local_number6 = 0);
  2315. @0000981A:0004      if(local_number6) then // ref index: 1
  2316. @00009826:0027         // return coming
  2317. @0000982A:0023         return 0;
  2318. @00009833:000B      endif;
  2319. @00009833:000B   label_9833:
  2320. @00009835:0028      StrLengthChars(global_string17);
  2321. @0000983C:0006      local_number6 = LASTRESULT;
  2322. @00009846:000D      local_number6 = (local_number6 = 0);
  2323. @00009855:0021      function_631();
  2324. @0000985B:0006      local_number7 = LASTRESULT;
  2325. @00009865:0019      local_number6 = (local_number6 = local_number7);
  2326. @00009872:0004      if(local_number6) then // ref index: 1
  2327. @0000987E:0021         function_552(18028);
  2328. @00009889:0006         local_string3 = LASTRESULT;
  2329. @00009893:0021         function_427(local_string3, -65533);
  2330. @000098A1:0002         abort;
  2331. @000098A5:0008      endif;
  2332. @000098A5:0008   label_98a5:
  2333. @000098A7:0028      StrLengthChars(global_string16);
  2334. @000098AE:0006      local_number6 = LASTRESULT;
  2335. @000098B8:000D      local_number6 = (local_number6 = 0);
  2336. @000098C7:0004      if(local_number6) then // ref index: 1
  2337. @000098D3:0021         function_552(18029);
  2338. @000098DE:0006         local_string3 = LASTRESULT;
  2339. @000098E8:0021         function_427(local_string3, -65533);
  2340. @000098F6:0002         abort;
  2341. @000098FA:0008      endif;
  2342. @000098FA:0008   label_98fa:
  2343. @000098FC:0021      function_698();
  2344. @00009902:0006      local_number5 = LASTRESULT;
  2345. @0000990C:0009      local_number6 = (local_number5 < 0);
  2346. @0000991B:0004      if(local_number6) then // ref index: 1
  2347. @00009927:0021         function_552(18030);
  2348. @00009932:0006         local_string3 = LASTRESULT;
  2349. @0000993C:0021         function_427(local_string3, -65533);
  2350. @0000994A:0002         abort;
  2351. @0000994E:0008      endif;
  2352. @0000994E:0008   label_994e:
  2353. @00009950:0012      local_number6 = (local_number2 & 2);
  2354. @0000995F:0021      function_631();
  2355. @00009965:0006      local_number7 = LASTRESULT;
  2356. @0000996F:000E      local_number8 = (local_number5 != 1);
  2357. @0000997E:0019      local_number7 = (local_number7 = local_number8);
  2358. @0000998B:0018      global_number7 = (local_number6 || local_number7);
  2359. @00009998:0024      return;
  2360. @0000999C:0026   end; // checksum: 9005ccaf
  2361.  
  2362. @000099A8:0007   label_99a8:
  2363. @000099AA:0022   function NUMBER OnCheckMediaPassword()
  2364. @000099AA           NUMBER local_number1, local_number2; 
  2365. @000099AA           STRING local_string1, local_string2; 
  2366. @000099AA
  2367. @000099AA        begin
  2368. @000099B3:0021      function_644();
  2369. @000099B9:0006      local_number2 = LASTRESULT;
  2370. @000099C3:000D      local_number2 = (local_number2 = 0);
  2371. @000099D2:0004      if(local_number2) then // ref index: 1
  2372. @000099DE:0027         // return coming
  2373. @000099E2:0023         return 0;
  2374. @000099EB:0007      endif;
  2375. @000099EB:0007   label_99eb:
  2376. @000099ED:0021      function_416("IS_MEDIA_PASSWORD", local_string1);
  2377. @00009A0A:0021      function_266(global_string2, "", local_string1);
  2378. @00009A19:0006      local_number2 = LASTRESULT;
  2379. @00009A23:000D      local_number2 = (local_number2 = 0);
  2380. @00009A32:0004      if(local_number2) then // ref index: 1
  2381. @00009A3E:0027         // return coming
  2382. @00009A42:0023         return 0;
  2383. @00009A4B:0002      endif;
  2384. @00009A4B:0002   label_9a4b:
  2385. @00009A4D:0021      Disable(50);
  2386. @00009A58:0006      local_number1 = 0;
  2387. @00009A64:0008   label_9a64:
  2388. @00009A66:0001      // switch/while/???
  2389. @00009A6A:000D      local_number2 = (local_number1 = 0);
  2390. @00009A79:0004      if(local_number2) then // ref index: 4
  2391. @00009A85:0021         function_252("", "", local_string1);
  2392. @00009A94:0006         local_number2 = LASTRESULT;
  2393. @00009A9E:0009         local_number2 = (local_number2 < 0);
  2394. @00009AAD:0004         if(local_number2) then // ref index: 1
  2395. @00009AB9:0002            abort;
  2396. @00009ABD:0007         endif;
  2397. @00009ABD:0007   label_9abd:
  2398. @00009ABF:0021         function_266(global_string2, "", local_string1);
  2399. @00009ACE:0006         local_number2 = LASTRESULT;
  2400. @00009AD8:000D         local_number2 = (local_number2 = 0);
  2401. @00009AE7:0004         if(local_number2) then // ref index: 1
  2402. @00009AF3:0021            function_417("IS_MEDIA_PASSWORD", local_string1);
  2403. @00009B10:0006            local_number1 = 1;
  2404. @00009B1C:0005            goto label_9b4a;
  2405. @00009B25:0003         endif;
  2406. @00009B25:0003   label_9b25:
  2407. @00009B27:0021         function_552(18032);
  2408. @00009B32:0006         local_string2 = LASTRESULT;
  2409. @00009B3C:0021         function_427(local_string2, -65535);
  2410. @00009B4A:0001   label_9b4a:
  2411. @00009B4C:0005         goto label_9a64;
  2412. @00009B55:0003      endif;
  2413. @00009B55:0003   label_9b55:
  2414. @00009B57:0021      function_240(50);
  2415. @00009B62:0024      return;
  2416. @00009B66:0026   end; // checksum: 70f84340
  2417.  
  2418. @00009B72:0003   label_9b72:
  2419. @00009B74:0022   function NUMBER OnAppSearch()
  2420. @00009B74
  2421. @00009B74
  2422. @00009B74
  2423. @00009B74        begin
  2424. @00009B7D:0024      return;
  2425. @00009B81:0026   end; // checksum: c01
  2426.  
  2427. @00009B8D:0003   label_9b8d:
  2428. @00009B8F:0022   function NUMBER OnCCPSearch()
  2429. @00009B8F
  2430. @00009B8F
  2431. @00009B8F
  2432. @00009B8F        begin
  2433. @00009B98:0024      return;
  2434. @00009B9C:0026   end; // checksum: c01
  2435.  
  2436. @00009BA8:000D   label_9ba8:
  2437. @00009BAA:0022   function NUMBER OnFilterComponents()
  2438. @00009BAA           NUMBER local_number1, local_number2; 
  2439. @00009BAA
  2440. @00009BAA
  2441. @00009BAA        begin
  2442. @00009BB3:0021      function_267(global_string2, 2147483647, 0, 1);
  2443. @00009BCB:0035      global_object6.nSuites;
  2444. @00009BDC:0006      local_number1 = LASTRESULT;
  2445. @00009BE6:0035      global_object6.nISOSL;
  2446. @00009BF6:0006      local_number2 = LASTRESULT;
  2447. @00009C00:0021      function_267(global_string2, local_number1, local_number2, 0);
  2448. @00009C14:0021      function_268(global_string2, 0, 1);
  2449. @00009C27:0021      function_634();
  2450. @00009C2D:0006      local_number1 = LASTRESULT;
  2451. @00009C37:0021      function_268(global_string2, local_number1, 0);
  2452. @00009C48:0024      return;
  2453. @00009C4C:0026   end; // checksum: d9dd0a43
  2454.  
  2455. @00009C58:000A   label_9c58:
  2456. @00009C5A:0022   function NUMBER OnUpdateUIBefore()
  2457. @00009C5A           NUMBER local_number4, local_number5, local_number6; 
  2458. @00009C5A           STRING local_string1, local_string2, local_string3; 
  2459. @00009C5A
  2460. @00009C5A        begin
  2461. @00009C63:0021      function_276(global_string2, 0, local_number4, local_string3);
  2462. @00009C77:0021      function_698();
  2463. @00009C7D:0006      local_number5 = LASTRESULT;
  2464. @00009C87:0009      local_number6 = (local_number5 < 0);
  2465. @00009C96:0004      if(local_number6) then // ref index: 1
  2466. @00009CA2:0021         function_552(18030);
  2467. @00009CAD:0006         local_string2 = LASTRESULT;
  2468. @00009CB7:0021         function_427(local_string2, -65533);
  2469. @00009CC5:0002         abort;
  2470. @00009CC9:0007      endif;
  2471. @00009CC9:0007   label_9cc9:
  2472. @00009CCB:000D      local_number6 = (local_number5 = 5);
  2473. @00009CDA:0004      if(local_number6) then // ref index: 1
  2474. @00009CE6:0021         function_552(18026);
  2475. @00009CF1:0006         local_string2 = LASTRESULT;
  2476. @00009CFB:0021         function_547(local_string2);
  2477. @00009D04:0021         function_427(local_string2, -65533);
  2478. @00009D12:0002         abort;
  2479. @00009D16:0007      endif;
  2480. @00009D16:0007   label_9d16:
  2481. @00009D18:000D      local_number6 = (local_number5 = 2);
  2482. @00009D27:0004      if(local_number6) then // ref index: 1
  2483. @00009D33:0021         function_552(18022);
  2484. @00009D3E:0006         local_string2 = LASTRESULT;
  2485. @00009D48:0021         function_547(local_string2);
  2486. @00009D51:0021         function_427(local_string2, -65533);
  2487. @00009D5F:0002         abort;
  2488. @00009D63:0007      endif;
  2489. @00009D63:0007   label_9d63:
  2490. @00009D65:000D      local_number6 = (local_number5 = 4);
  2491. @00009D74:0004      if(local_number6) then // ref index: 1
  2492. @00009D80:0021         function_552(18023);
  2493. @00009D8B:0006         local_string2 = LASTRESULT;
  2494. @00009D95:0021         function_547(local_string2);
  2495. @00009D9E:0021         function_427(local_string2, -65533);
  2496. @00009DAC:0002         abort;
  2497. @00009DB0:000A      endif;
  2498. @00009DB0:000A   label_9db0:
  2499. @00009DB2:000D      local_number6 = (local_number5 = 1);
  2500. @00009DC1:0004      if(local_number6) then // ref index: 1
  2501. @00009DCD:0021         function_552(18024);
  2502. @00009DD8:0006         local_string2 = LASTRESULT;
  2503. @00009DE2:0021         function_547(local_string2);
  2504. @00009DEB:0021         function_427(local_string2, 52);
  2505. @00009DF9:0006         local_number6 = LASTRESULT;
  2506. @00009E03:000E         local_number6 = (local_number6 != 6);
  2507. @00009E12:0004         if(local_number6) then // ref index: 1
  2508. @00009E1E:0002            abort;
  2509. @00009E22:0002         endif;
  2510. @00009E22:0002      endif;
  2511. @00009E22:0002   label_9e22:
  2512. @00009E24:0021      function_262(global_string2, 1);
  2513. @00009E32:0021      SdInit();
  2514. @00009E38:0008   label_9e38:
  2515. @00009E3A:0006      local_string1 = "";
  2516. @00009E44:0021      function_552(18025);
  2517. @00009E4F:0006      local_string2 = LASTRESULT;
  2518. @00009E59:0021      function_562(local_string1, local_string2);
  2519. @00009E65:0006      local_number5 = LASTRESULT;
  2520. @00009E6F:000D      local_number6 = (local_number5 = 12);
  2521. @00009E7E:0004      if(local_number6) then // ref index: 1
  2522. @00009E8A:0005         goto label_9e38;
  2523. @00009E93:0005      endif;
  2524. @00009E93:0005   label_9e93:
  2525. @00009E95:0021      function_432(local_number5);
  2526. @00009E9E:0006      local_number5 = LASTRESULT;
  2527. @00009EA8:000D      local_number6 = (local_number5 = 12);
  2528. @00009EB7:0004      if(local_number6) then // ref index: 1
  2529. @00009EC3:0005         goto label_9e38;
  2530. @00009ECC:0004      endif;
  2531. @00009ECC:0004   label_9ecc:
  2532. @00009ECE:0012      local_number6 = (local_number4 & 2);
  2533. @00009EDD:0004      if(local_number6) then // ref index: 1
  2534. @00009EE9:0021         function_274();
  2535. @00009EEF:0005         goto label_9f00;
  2536. @00009EF8:0001      endif;
  2537. @00009EF8:0001   label_9ef8:
  2538. @00009EFA:0021      ComponentRemoveAll();
  2539. @00009F00:0002   label_9f00:
  2540. @00009F02:0024      return;
  2541. @00009F06:0026   end; // checksum: 95b374d1
  2542.  
  2543. @00009F12:0006   label_9f12:
  2544. @00009F14:0022   function NUMBER OnMoveData()
  2545. @00009F14           NUMBER local_number1, local_number3, local_number4; 
  2546. @00009F14
  2547. @00009F14
  2548. @00009F14        begin
  2549. @00009F1D:0021      function_632();
  2550. @00009F23:0006      local_number3 = LASTRESULT;
  2551. @00009F2D:000D      local_number3 = (local_number3 = 8);
  2552. @00009F3C:0004      if(local_number3) then // ref index: 1
  2553. @00009F48:0021         function_261(global_string2, "Disk<1>", 0);
  2554. @00009F60:000A      endif;
  2555. @00009F60:000A   label_9f60:
  2556. @00009F62:0021      SetStatusWindow(1, "");
  2557. @00009F70:0021      function_240(5);
  2558. @00009F7B:0021      function_688(1, 100);
  2559. @00009F8B:0021      function_464();
  2560. @00009F91:0021      function_265(global_string2);
  2561. @00009F9A:0006      local_number1 = LASTRESULT;
  2562. @00009FA4:0004      if(global_number18) then // ref index: 1
  2563. @00009FB0:0021         function_275("");
  2564. @00009FB9:0021         function_466();
  2565. @00009FBF:0021         OnCustomizeUninstInfo();
  2566. @00009FC5:0004      endif;
  2567. @00009FC5:0004   label_9fc5:
  2568. @00009FC7:0009      local_number3 = (local_number1 < 0);
  2569. @00009FD6:0004      if(local_number3) then // ref index: 1
  2570. @00009FE2:0021         OnComponentError();
  2571. @00009FE8:0002         abort;
  2572. @00009FEC:0009      endif;
  2573. @00009FEC:0009   label_9fec:
  2574. @00009FEE:0021      function_639();
  2575. @00009FF4:0006      local_number3 = LASTRESULT;
  2576. @00009FFE:000D      local_number3 = (local_number3 = 0);
  2577. @0000A00D:0021      function_637();
  2578. @0000A013:0006      local_number4 = LASTRESULT;
  2579. @0000A01D:0012      local_number4 = (local_number4 & 1);
  2580. @0000A02C:0019      local_number3 = (local_number3 = local_number4);
  2581. @0000A039:0004      if(local_number3) then // ref index: 1
  2582. @0000A045:0021         function_381(1);
  2583. @0000A050:0003      endif;
  2584. @0000A050:0003   label_a050:
  2585. @0000A052:0021      Disable(5);
  2586. @0000A05D:0024      return;
  2587. @0000A061:0026   end; // checksum: 16114d29
  2588.  
  2589. @0000A06D:001C   label_a06d:
  2590. @0000A06F:0022   function NUMBER OnCustomizeUninstInfo()
  2591. @0000A06F           NUMBER local_number1, local_number2, local_number3; 
  2592. @0000A06F           STRING local_string1, local_string2, local_string4; 
  2593. @0000A06F           OBJECT local_object1; 
  2594. @0000A06F        begin
  2595. @0000A078:0021      function_632();
  2596. @0000A07E:0006      local_number2 = LASTRESULT;
  2597. @0000A088:000D      local_number2 = (local_number2 = 4);
  2598. @0000A097:0028      StrLengthChars(global_string24);
  2599. @0000A09E:0006      local_number3 = LASTRESULT;
  2600. @0000A0A8:0019      local_number2 = (local_number2 = local_number3);
  2601. @0000A0B5:0004      if(local_number2) then // ref index: 4
  2602. @0000A0C1:0021         function_471(3, local_string1);
  2603. @0000A0CF:0007         local_string1 = (local_string1 + global_string24);
  2604. @0000A0DC:0021         function_471(7, local_string2);
  2605. @0000A0EA:0035         global_object6.WIN9X;
  2606. @0000A0F9:0006         local_object1 = LASTRESULT;
  2607. @0000A103:0035         local_object1.bWin9X;
  2608. @0000A113:0006         local_object1 = NOTHING;
  2609. @0000A11D:0006         local_number2 = LASTRESULT;
  2610. @0000A127:0004         if(local_number2) then // ref index: 2
  2611. @0000A133:0028            StrLengthChars(local_string1);
  2612. @0000A13A:0006            local_number2 = LASTRESULT;
  2613. @0000A144:000F            local_number1 = (63 - local_number2);
  2614. @0000A153:0009            local_number2 = (local_number1 < 7);
  2615. @0000A162:0028            StrLengthChars(local_string2);
  2616. @0000A169:0006            local_number3 = LASTRESULT;
  2617. @0000A173:000A            local_number3 = (local_number3 > 4);
  2618. @0000A182:0019            local_number2 = (local_number2 = local_number3);
  2619. @0000A18F:0004            if(local_number2) then // ref index: 1
  2620. @0000A19B:0006               local_string2 = "";
  2621. @0000A1A5:0005               goto label_a21a;
  2622. @0000A1AE:0008            endif;
  2623. @0000A1AE:0008   label_a1ae:
  2624. @0000A1B0:0028            StrLengthChars(local_string2);
  2625. @0000A1B7:0006            local_number2 = LASTRESULT;
  2626. @0000A1C1:0007            local_number2 = (local_number2 + 3);
  2627. @0000A1D0:000A            local_number2 = (local_number2 > local_number1);
  2628. @0000A1DD:0004            if(local_number2) then // ref index: 1
  2629. @0000A1E9:000F               local_number2 = (local_number1 - 6);
  2630. @0000A1F8:0029               StrSub(local_string2, local_string2, 0, local_number2);
  2631. @0000A20A:0007               local_string2 = (local_string2 + "...");
  2632. @0000A21A:0005            endif;
  2633. @0000A21A:0005         endif;
  2634. @0000A21A:0005   label_a21a:
  2635. @0000A21C:0028         StrLengthChars(local_string2);
  2636. @0000A223:0006         local_number2 = LASTRESULT;
  2637. @0000A22D:0004         if(local_number2) then // ref index: 1
  2638. @0000A239:0007            local_string4 = (" (" + local_string2);
  2639. @0000A248:0007            local_string2 = (local_string4 + ")");
  2640. @0000A256:0002         endif;
  2641. @0000A256:0002   label_a256:
  2642. @0000A258:0007         local_string4 = (local_string1 + local_string2);
  2643. @0000A265:0021         function_472(3, local_string4);
  2644. @0000A273:0002      endif;
  2645. @0000A273:0002   label_a273:
  2646. @0000A275:0024      return;
  2647. @0000A279:0026   end; // checksum: 70543a49
  2648.  
  2649. @0000A289:0003   label_a289:
  2650. @0000A28B:0022   function NUMBER OnMoving()
  2651. @0000A28B
  2652. @0000A28B
  2653. @0000A28B
  2654. @0000A28B        begin
  2655. @0000A294:0024      return;
  2656. @0000A298:0026   end; // checksum: c01
  2657.  
  2658. @0000A2A4:0003   label_a2a4:
  2659. @0000A2A6:0022   function NUMBER OnMoved()
  2660. @0000A2A6
  2661. @0000A2A6
  2662. @0000A2A6
  2663. @0000A2A6        begin
  2664. @0000A2AF:0024      return;
  2665. @0000A2B3:0026   end; // checksum: c01
  2666.  
  2667. @0000A2BF:0003   label_a2bf:
  2668. @0000A2C1:0022   function NUMBER OnInstallingFile(local_string1)
  2669. @0000A2C1
  2670. @0000A2C1
  2671. @0000A2C1
  2672. @0000A2C1        begin
  2673. @0000A2CA:0024      return;
  2674. @0000A2CE:0026   end; // checksum: c00
  2675.  
  2676. @0000A2DA:0003   label_a2da:
  2677. @0000A2DC:0022   function NUMBER OnUninstallingFile(local_string1)
  2678. @0000A2DC
  2679. @0000A2DC
  2680. @0000A2DC
  2681. @0000A2DC        begin
  2682. @0000A2E5:0024      return;
  2683. @0000A2E9:0026   end; // checksum: c00
  2684.  
  2685. @0000A2F5:000A   label_a2f5:
  2686. @0000A2F7:0022   function NUMBER OnUninstallingFontFile(local_number1)
  2687. @0000A2F7           NUMBER local_number2, local_number3; 
  2688. @0000A2F7           STRING local_string1, local_string2; 
  2689. @0000A2F7           OBJECT local_object1; 
  2690. @0000A2F7        begin
  2691. @0000A300:001C      GetStructByPointer(local_number1); // used for "->" operator
  2692. @0000A307:0006      local_object1 = LASTRESULT;
  2693. @0000A311:0035      local_object1.szFileName;
  2694. @0000A325:0006      local_object1 = NOTHING;
  2695. @0000A32F:0006      local_string2 = LASTRESULT;
  2696. @0000A339:0021      function_422(local_string2, local_string1, 0, 2);
  2697. @0000A34F:0006      local_number2 = LASTRESULT;
  2698. @0000A359:0009      local_number3 = (local_number2 < 0);
  2699. @0000A368:0004      if(local_number3) then // ref index: 1
  2700. @0000A374:0003      endif;
  2701. @0000A374:0003   label_a374:
  2702. @0000A376:000D      local_number3 = (global_number6 = 0);
  2703. @0000A385:0004      if(local_number3) then // ref index: 1
  2704. @0000A391:0021         GetWindowHandle(3);
  2705. @0000A39C:0002      endif;
  2706. @0000A39C:0002   label_a39c:
  2707. @0000A39E:0024      return;
  2708. @0000A3A2:0026   end; // checksum: 7119af5c
  2709.  
  2710. @0000A3B2:0003   label_a3b2:
  2711. @0000A3B4:0022   function NUMBER OnInstalledFile(local_string1)
  2712. @0000A3B4
  2713. @0000A3B4
  2714. @0000A3B4
  2715. @0000A3B4        begin
  2716. @0000A3BD:0024      return;
  2717. @0000A3C1:0026   end; // checksum: c00
  2718.  
  2719. @0000A3CD:0008   label_a3cd:
  2720. @0000A3CF:0022   function NUMBER OnInstalledFontFile(local_number1)
  2721. @0000A3CF           NUMBER local_number2, local_number3; 
  2722. @0000A3CF           STRING local_string1, local_string2; 
  2723. @0000A3CF           OBJECT local_object1; 
  2724. @0000A3CF        begin
  2725. @0000A3D8:0021      function_637();
  2726. @0000A3DE:0006      local_number3 = LASTRESULT;
  2727. @0000A3E8:0012      local_number3 = (local_number3 & 2);
  2728. @0000A3F7:000D      local_number3 = (local_number3 = 0);
  2729. @0000A406:0004      if(local_number3) then // ref index: 1
  2730. @0000A412:0027         // return coming
  2731. @0000A416:0023         return 0;
  2732. @0000A41F:000E      endif;
  2733. @0000A41F:000E   label_a41f:
  2734. @0000A421:001C      GetStructByPointer(local_number1); // used for "->" operator
  2735. @0000A428:0006      local_object1 = LASTRESULT;
  2736. @0000A432:0035      local_object1.szFaceName;
  2737. @0000A446:0006      local_object1 = NOTHING;
  2738. @0000A450:0006      local_string1 = LASTRESULT;
  2739. @0000A45A:001C      GetStructByPointer(local_number1); // used for "->" operator
  2740. @0000A461:0006      local_object1 = LASTRESULT;
  2741. @0000A46B:0035      local_object1.szFileName;
  2742. @0000A47F:0006      local_object1 = NOTHING;
  2743. @0000A489:0006      local_string2 = LASTRESULT;
  2744. @0000A493:0021      function_422(local_string2, local_string1, 1, 0);
  2745. @0000A4A9:0006      local_number2 = LASTRESULT;
  2746. @0000A4B3:0009      local_number3 = (local_number2 < 0);
  2747. @0000A4C2:0004      if(local_number3) then // ref index: 1
  2748. @0000A4CE:0002      endif;
  2749. @0000A4CE:0002   label_a4ce:
  2750. @0000A4D0:0024      return;
  2751. @0000A4D4:0026   end; // checksum: f0f0012
  2752.  
  2753. @0000A4E4:0003   label_a4e4:
  2754. @0000A4E6:0022   function NUMBER OnUninstalledFile(local_string1)
  2755. @0000A4E6
  2756. @0000A4E6
  2757. @0000A4E6
  2758. @0000A4E6        begin
  2759. @0000A4EF:0024      return;
  2760. @0000A4F3:0026   end; // checksum: c00
  2761.  
  2762. @0000A4FF:0004   label_a4ff:
  2763. @0000A501:0022   function NUMBER OnNetApiCreateUserAccount()
  2764. @0000A501
  2765. @0000A501
  2766. @0000A501
  2767. @0000A501        begin
  2768. @0000A50A:0021      OnNetApiCreateUserAccountInternal();
  2769. @0000A510:0024      return;
  2770. @0000A514:0026   end; // checksum: 63a0c76
  2771.  
  2772. @0000A520:000E   label_a520:
  2773. @0000A522:0022   function NUMBER OnUpdateUIAfter()
  2774. @0000A522           NUMBER local_number1, local_number2; 
  2775. @0000A522           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  2776. @0000A522
  2777. @0000A522        begin
  2778. @0000A52B:0021      function_432(1);
  2779. @0000A536:0021      function_552(18020);
  2780. @0000A541:0006      local_string1 = LASTRESULT;
  2781. @0000A54B:0021      function_552(18021);
  2782. @0000A556:0006      local_string2 = LASTRESULT;
  2783. @0000A560:0006      local_string3 = "";
  2784. @0000A56A:0006      local_string4 = "";
  2785. @0000A574:0006      local_string5 = "";
  2786. @0000A57E:0006      local_number1 = 0;
  2787. @0000A58A:0006      local_number2 = 0;
  2788. @0000A596:0004      if(global_number6) then // ref index: 1
  2789. @0000A5A2:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  2790. @0000A5BB:0005         goto label_a5e1;
  2791. @0000A5C4:0001      endif;
  2792. @0000A5C4:0001   label_a5c4:
  2793. @0000A5C6:0021      function_535(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  2794. @0000A5E1:0002   label_a5e1:
  2795. @0000A5E3:0024      return;
  2796. @0000A5E7:0026   end; // checksum: 6c503
  2797.  
  2798. @0000A5F3:0004   label_a5f3:
  2799. @0000A5F5:0022   function NUMBER OnFileReadOnly(local_string1)
  2800. @0000A5F5
  2801. @0000A5F5
  2802. @0000A5F5
  2803. @0000A5F5        begin
  2804. @0000A5FE:0027      // return coming
  2805. @0000A602:0023      return 6;
  2806. @0000A60B:0026   end; // checksum: 11327
  2807.  
  2808. @0000A617:0004   label_a617:
  2809. @0000A619:0022   function NUMBER OnFileLocked(local_string1)
  2810. @0000A619
  2811. @0000A619
  2812. @0000A619
  2813. @0000A619        begin
  2814. @0000A622:0027      // return coming
  2815. @0000A626:0023      return 100;
  2816. @0000A62F:0026   end; // checksum: 17127
  2817.  
  2818. @0000A63B:000C   label_a63b:
  2819. @0000A63D:0022   function NUMBER OnNextDisk(local_string1, local_number1, local_string2)
  2820. @0000A63D           NUMBER local_number2, local_number3; 
  2821. @0000A63D           STRING local_string3, local_string4, local_string5; 
  2822. @0000A63D
  2823. @0000A63D        begin
  2824. @0000A646:0021      function_651(65536);
  2825. @0000A651:000D      local_number3 = (local_number1 = -1);
  2826. @0000A660:0004      if(local_number3) then // ref index: 1
  2827. @0000A66C:0021         function_552(17073);
  2828. @0000A677:0006         local_string4 = LASTRESULT;
  2829. @0000A681:0021         function_611(local_string3, local_string4, local_string1);
  2830. @0000A690:0021         function_552(17074);
  2831. @0000A69B:0006         local_string4 = LASTRESULT;
  2832. @0000A6A5:0021         function_611(local_string5, local_string4, local_string1);
  2833. @0000A6B4:0021         SetErrorMsg(7, local_string5);
  2834. @0000A6C2:0005         goto label_a6f4;
  2835. @0000A6CB:0003      endif;
  2836. @0000A6CB:0003   label_a6cb:
  2837. @0000A6CD:0021      function_552(17004);
  2838. @0000A6D8:0006      local_string4 = LASTRESULT;
  2839. @0000A6E2:0021      function_611(local_string3, local_string4, local_number1, local_string1);
  2840. @0000A6F4:0008   label_a6f4:
  2841. @0000A6F6:0006      global_string5 = local_string2;
  2842. @0000A700:0021      EnterDisk(local_string3, local_string1);
  2843. @0000A70C:0006      local_number2 = LASTRESULT;
  2844. @0000A716:000D      local_number3 = (local_number2 = 1);
  2845. @0000A725:0004      if(local_number3) then // ref index: 1
  2846. @0000A731:0006         local_string2 = global_string5;
  2847. @0000A73B:0006         local_number2 = 4;
  2848. @0000A747:0005         goto label_a779;
  2849. @0000A750:0003      endif;
  2850. @0000A750:0003   label_a750:
  2851. @0000A752:0009      local_number3 = (local_number2 < 0);
  2852. @0000A761:0004      if(local_number3) then // ref index: 1
  2853. @0000A76D:0006         local_number2 = 3;
  2854. @0000A779:0004      endif;
  2855. @0000A779:0004   label_a779:
  2856. @0000A77B:0021      function_652(65536);
  2857. @0000A786:0027      // return coming
  2858. @0000A78A:0023      return local_number2;
  2859. @0000A791:0026   end; // checksum: 93ffab90
  2860.  
  2861. @0000A79D:0004   label_a79d:
  2862. @0000A79F:0022   function NUMBER OnRemovingSharedFile(local_string1)
  2863. @0000A79F
  2864. @0000A79F
  2865. @0000A79F
  2866. @0000A79F        begin
  2867. @0000A7A8:0027      // return coming
  2868. @0000A7AC:0023      return 6;
  2869. @0000A7B5:0026   end; // checksum: 11327
  2870.  
  2871. @0000A7C1:0003   label_a7c1:
  2872. @0000A7C3:0022   function NUMBER OnAbort()
  2873. @0000A7C3
  2874. @0000A7C3
  2875. @0000A7C3
  2876. @0000A7C3        begin
  2877. @0000A7CC:0024      return;
  2878. @0000A7D0:0026   end; // checksum: c01
  2879.  
  2880. @0000A7DC:0015   label_a7dc:
  2881. @0000A7DE:0022   function NUMBER OnCanceling()
  2882. @0000A7DE           NUMBER local_number1, local_number2, local_number3; 
  2883. @0000A7DE           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  2884. @0000A7DE
  2885. @0000A7DE        begin
  2886. @0000A7E7:0021      function_552(11635);
  2887. @0000A7F2:0006      local_string6 = LASTRESULT;
  2888. @0000A7FC:0021      function_552(11636);
  2889. @0000A807:0006      local_string7 = LASTRESULT;
  2890. @0000A811:0021      function_428(308, local_string6, local_string7);
  2891. @0000A822:0006      local_number3 = LASTRESULT;
  2892. @0000A82C:000D      local_number3 = (6 = local_number3);
  2893. @0000A83B:0004      if(local_number3) then // ref index: 1
  2894. @0000A847:0021         function_226();
  2895. @0000A84D:0006         local_string1 = "";
  2896. @0000A857:0021         function_552(11637);
  2897. @0000A862:0006         local_string2 = LASTRESULT;
  2898. @0000A86C:0021         function_552(11638);
  2899. @0000A877:0006         local_string3 = LASTRESULT;
  2900. @0000A881:0006         local_string4 = "";
  2901. @0000A88B:0006         local_string5 = "";
  2902. @0000A895:0006         local_number1 = 0;
  2903. @0000A8A1:0006         local_number2 = 0;
  2904. @0000A8AD:0021         function_535(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  2905. @0000A8C8:0002         abort;
  2906. @0000A8CC:0002      endif;
  2907. @0000A8CC:0002   label_a8cc:
  2908. @0000A8CE:0024      return;
  2909. @0000A8D2:0026   end; // checksum: 3402f401
  2910.  
  2911. @0000A8DE:0003   label_a8de:
  2912. @0000A8E0:0022   function NUMBER OnRebooted()
  2913. @0000A8E0
  2914. @0000A8E0
  2915. @0000A8E0
  2916. @0000A8E0        begin
  2917. @0000A8E9:0024      return;
  2918. @0000A8ED:0026   end; // checksum: c01
  2919.  
  2920. @0000A8F9:0007   label_a8f9:
  2921. @0000A8FB:0022   function NUMBER OnFileError(local_string1, local_number1)
  2922. @0000A8FB           NUMBER local_number2, local_number3; 
  2923. @0000A8FB           STRING local_string2, local_string3, local_string4; 
  2924. @0000A8FB
  2925. @0000A8FB        begin
  2926. @0000A904:0021      function_552(17001);
  2927. @0000A90F:0006      local_string2 = LASTRESULT;
  2928. @0000A919:0021      function_552(17065);
  2929. @0000A924:0006      local_string3 = LASTRESULT;
  2930. @0000A92E:0021      function_414(local_number1);
  2931. @0000A937:0006      local_string4 = LASTRESULT;
  2932. @0000A941:0006   label_a941:
  2933. @0000A943:0021      function_428(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  2934. @0000A95D:0006      local_number2 = LASTRESULT;
  2935. @0000A967:000D      local_number3 = (local_number2 = 3);
  2936. @0000A976:0004      if(local_number3) then // ref index: 1
  2937. @0000A982:0021         Do(2);
  2938. @0000A98D:0005         goto label_a941;
  2939. @0000A996:0003      endif;
  2940. @0000A996:0003   label_a996:
  2941. @0000A998:0027      // return coming
  2942. @0000A99C:0023      return local_number2;
  2943. @0000A9A3:0026   end; // checksum: c404a528
  2944.  
  2945. @0000A9AF:000A   label_a9af:
  2946. @0000A9B1:0022   function NUMBER OnInternetError(local_number1, local_string1, local_number2)
  2947. @0000A9B1           NUMBER local_number3, local_number4; 
  2948. @0000A9B1           STRING local_string2, local_string3, local_string4; 
  2949. @0000A9B1
  2950. @0000A9B1        begin
  2951. @0000A9BA:0021      function_552(17001);
  2952. @0000A9C5:0006      local_string2 = LASTRESULT;
  2953. @0000A9CF:0021      function_552(17065);
  2954. @0000A9DA:0006      local_string3 = LASTRESULT;
  2955. @0000A9E4:0021      function_414(local_number2);
  2956. @0000A9ED:0006      local_string4 = LASTRESULT;
  2957. @0000A9F7:0009      local_number4 = (local_number2 < -2147167296);
  2958. @0000AA06:0004      if(local_number4) then // ref index: 1
  2959. @0000AA12:000F         local_number2 = (local_number2 - -2147167296);
  2960. @0000AA21:0006      endif;
  2961. @0000AA21:0006   label_aa21:
  2962. @0000AA23:0021      function_428(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  2963. @0000AA3D:0006      local_number3 = LASTRESULT;
  2964. @0000AA47:000D      local_number4 = (local_number3 = 3);
  2965. @0000AA56:0004      if(local_number4) then // ref index: 1
  2966. @0000AA62:0021         Do(2);
  2967. @0000AA6D:0005         goto label_aa21;
  2968. @0000AA76:0003      endif;
  2969. @0000AA76:0003   label_aa76:
  2970. @0000AA78:0027      // return coming
  2971. @0000AA7C:0023      return local_number3;
  2972. @0000AA83:0026   end; // checksum: c403d329
  2973.  
  2974. @0000AA8F:0005   label_aa8f:
  2975. @0000AA91:0022   function NUMBER OnMD5Error(local_string1)
  2976. @0000AA91           NUMBER local_number1, local_number2; 
  2977. @0000AA91           STRING local_string2, local_string3; 
  2978. @0000AA91
  2979. @0000AA91        begin
  2980. @0000AA9A:0021      function_552(17000);
  2981. @0000AAA5:0006      local_string2 = LASTRESULT;
  2982. @0000AAAF:0021      function_552(17064);
  2983. @0000AABA:0006      local_string3 = LASTRESULT;
  2984. @0000AAC4:0006   label_aac4:
  2985. @0000AAC6:0021      function_428(2, local_string3, local_string2, local_string1);
  2986. @0000AADA:0006      local_number1 = LASTRESULT;
  2987. @0000AAE4:000D      local_number2 = (local_number1 = 3);
  2988. @0000AAF3:0004      if(local_number2) then // ref index: 1
  2989. @0000AAFF:0021         Do(2);
  2990. @0000AB0A:0005         goto label_aac4;
  2991. @0000AB13:0003      endif;
  2992. @0000AB13:0003   label_ab13:
  2993. @0000AB15:0027      // return coming
  2994. @0000AB19:0023      return local_number1;
  2995. @0000AB20:0026   end; // checksum: c4038920
  2996.  
  2997. @0000AB2C:0012   label_ab2c:
  2998. @0000AB2E:0022   function NUMBER OnSelfRegistrationError()
  2999. @0000AB2E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3000. @0000AB2E           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  3001. @0000AB2E           OBJECT local_object1; 
  3002. @0000AB2E        begin
  3003. @0000AB37:0035      global_object11.Errors;
  3004. @0000AB47:0006      local_object1 = LASTRESULT;
  3005. @0000AB51:0035      local_object1.Count;
  3006. @0000AB60:0006      local_object1 = NOTHING;
  3007. @0000AB6A:0006      local_object1 = LASTRESULT;
  3008. @0000AB74:0004      if(local_object1) then // ref index: 7
  3009. @0000AB80:0006         local_object1 = NOTHING;
  3010. @0000AB8A:0021         function_552(17055);
  3011. @0000AB95:0006         local_string2 = LASTRESULT;
  3012. @0000AB9F:0035         global_object11.Errors;
  3013. @0000ABAF:0006         local_object1 = LASTRESULT;
  3014. @0000ABB9:0035         local_object1.Count;
  3015. @0000ABC8:0006         local_object1 = NOTHING;
  3016. @0000ABD2:0006         local_number4 = LASTRESULT;
  3017. @0000ABDC:000A         local_number5 = (local_number4 > 8);
  3018. @0000ABEB:0004         if(local_number5) then // ref index: 1
  3019. @0000ABF7:0006            local_number4 = 8;
  3020. @0000AC03:0001         endif;
  3021. @0000AC03:0001   label_ac03:
  3022. @0000AC05:0006         local_number3 = 1;
  3023. @0000AC11:001F   label_ac11:
  3024. @0000AC13:000B         local_number5 = (local_number3 <= local_number4);
  3025. @0000AC20:0004         if(local_number5) then // ref index: 3
  3026. @0000AC2C:002D            NumToStr(local_string1, local_number3);
  3027. @0000AC36:0007            local_string5 = (local_string2 + local_string1);
  3028. @0000AC43:0007            local_string5 = (local_string5 + ". ");
  3029. @0000AC52:0035            global_object11.Errors(local_number3);
  3030. @0000AC65:0006            local_object1 = LASTRESULT;
  3031. @0000AC6F:0035            local_object1.File;
  3032. @0000AC7D:0006            local_object1 = NOTHING;
  3033. @0000AC87:0006            local_object1 = LASTRESULT;
  3034. @0000AC91:0007            local_string5 = (local_string5 + local_object1);
  3035. @0000AC9E:0006            local_object1 = NOTHING;
  3036. @0000ACA8:0007            local_string2 = (local_string5 + "\n");
  3037. @0000ACB6:0035            global_object11.Errors(local_number3);
  3038. @0000ACC9:0006            local_object1 = LASTRESULT;
  3039. @0000ACD3:0035            local_object1.Description;
  3040. @0000ACE8:0006            local_object1 = NOTHING;
  3041. @0000ACF2:0006            local_object1 = LASTRESULT;
  3042. @0000ACFC:000E            local_number5 = (local_object1 != "");
  3043. @0000AD09:0006            local_object1 = NOTHING;
  3044. @0000AD13:0004            if(local_number5) then // ref index: 1
  3045. @0000AD1F:0007               local_string5 = (local_string2 + "\t");
  3046. @0000AD2D:0035               global_object11.Errors(local_number3);
  3047. @0000AD40:0006               local_object1 = LASTRESULT;
  3048. @0000AD4A:0035               local_object1.Description;
  3049. @0000AD5F:0006               local_object1 = NOTHING;
  3050. @0000AD69:0006               local_object1 = LASTRESULT;
  3051. @0000AD73:0007               local_string5 = (local_string5 + local_object1);
  3052. @0000AD80:0006               local_object1 = NOTHING;
  3053. @0000AD8A:0007               local_string2 = (local_string5 + "\n\n");
  3054. @0000AD99:0005               goto label_ae23;
  3055. @0000ADA2:000A            endif;
  3056. @0000ADA2:000A   label_ada2:
  3057. @0000ADA4:0021            function_552(17058);
  3058. @0000ADAF:0006            local_string3 = LASTRESULT;
  3059. @0000ADB9:0035            global_object11.Errors(local_number3);
  3060. @0000ADCC:0006            local_object1 = LASTRESULT;
  3061. @0000ADD6:0035            local_object1.LastError;
  3062. @0000ADE9:0006            local_object1 = NOTHING;
  3063. @0000ADF3:0006            local_object1 = LASTRESULT;
  3064. @0000ADFD:0021            function_611(local_string4, local_string3, local_object1);
  3065. @0000AE0C:0006            local_object1 = NOTHING;
  3066. @0000AE16:0007            local_string2 = (local_string2 + local_string4);
  3067. @0000AE23:0002   label_ae23:
  3068. @0000AE25:0007            local_number3 = (local_number3 + 1);
  3069. @0000AE34:0005            goto label_ac11;
  3070. @0000AE3D:000B         endif;
  3071. @0000AE3D:000B   label_ae3d:
  3072. @0000AE3F:0035         global_object11.Errors;
  3073. @0000AE4F:0006         local_object1 = LASTRESULT;
  3074. @0000AE59:0035         local_object1.Count;
  3075. @0000AE68:0006         local_object1 = NOTHING;
  3076. @0000AE72:0006         local_object1 = LASTRESULT;
  3077. @0000AE7C:000A         local_number5 = (local_object1 > 8);
  3078. @0000AE8B:0006         local_object1 = NOTHING;
  3079. @0000AE95:0004         if(local_number5) then // ref index: 1
  3080. @0000AEA1:0021            function_552(17059);
  3081. @0000AEAC:0006            local_string4 = LASTRESULT;
  3082. @0000AEB6:0007            local_string2 = (local_string2 + local_string4);
  3083. @0000AEC3:000A         endif;
  3084. @0000AEC3:000A   label_aec3:
  3085. @0000AEC5:0021         function_552(17056);
  3086. @0000AED0:0006         local_string5 = LASTRESULT;
  3087. @0000AEDA:0007         local_string2 = (local_string2 + local_string5);
  3088. @0000AEE7:0021         function_552(17060);
  3089. @0000AEF2:0006         local_string4 = LASTRESULT;
  3090. @0000AEFC:0021         function_428(1, local_string4, "%s", local_string2);
  3091. @0000AF12:0006         local_number2 = LASTRESULT;
  3092. @0000AF1C:000D         local_number5 = (local_number2 = 2);
  3093. @0000AF2B:0004         if(local_number5) then // ref index: 1
  3094. @0000AF37:0002            abort;
  3095. @0000AF3B:0002         endif;
  3096. @0000AF3B:0002      endif;
  3097. @0000AF3B:0002   label_af3b:
  3098. @0000AF3D:0024      return;
  3099. @0000AF41:0026   end; // checksum: 5f808fd5
  3100.  
  3101. @0000AF51:001C   label_af51:
  3102. @0000AF53:0022   function void OnComponentError()
  3103. @0000AF53           NUMBER local_number1, local_number2; 
  3104. @0000AF53           STRING local_string1, local_string2, local_string3, local_string4; 
  3105. @0000AF53           OBJECT local_object1, local_object2, local_object3; 
  3106. @0000AF53        begin
  3107. @0000AF5C:0021      function_259();
  3108. @0000AF62:0034      set local_object1 = LASTRESULT;
  3109. @0000AF6C:0021      function_552(17057);
  3110. @0000AF77:0006      local_string3 = LASTRESULT;
  3111. @0000AF81:0020      IsObject(local_object1); // dll: ISRT.dll
  3112. @0000AF8A:0006      local_number2 = LASTRESULT;
  3113. @0000AF94:0004      if(local_number2) then // ref index: 5
  3114. @0000AFA0:0035         local_object1.Feature;
  3115. @0000AFB1:0006         local_object2 = LASTRESULT;
  3116. @0000AFBB:0020         IsObject(local_object2); // dll: ISRT.dll
  3117. @0000AFC4:0006         local_object2 = NOTHING;
  3118. @0000AFCE:0006         local_number2 = LASTRESULT;
  3119. @0000AFD8:0004         if(local_number2) then // ref index: 3
  3120. @0000AFE4:0021            function_552(17046);
  3121. @0000AFEF:0006            local_string1 = LASTRESULT;
  3122. @0000AFF9:0035            local_object1.Feature;
  3123. @0000B00A:0006            local_object2 = LASTRESULT;
  3124. @0000B014:0035            local_object2.DisplayName;
  3125. @0000B029:0006            local_object2 = NOTHING;
  3126. @0000B033:0006            local_string2 = LASTRESULT;
  3127. @0000B03D:000D            local_number2 = (local_string2 = "");
  3128. @0000B04A:0004            if(local_number2) then // ref index: 1
  3129. @0000B056:0035               local_object1.Feature;
  3130. @0000B067:0006               local_object2 = LASTRESULT;
  3131. @0000B071:0035               local_object2.Name;
  3132. @0000B07F:0006               local_object2 = NOTHING;
  3133. @0000B089:0006               local_string2 = LASTRESULT;
  3134. @0000B093:0011            endif;
  3135. @0000B093:0011   label_b093:
  3136. @0000B095:0035            local_object1.FileError;
  3137. @0000B0A8:0006            local_object2 = LASTRESULT;
  3138. @0000B0B2:0035            local_object2.Description;
  3139. @0000B0C7:0006            local_object2 = NOTHING;
  3140. @0000B0D1:0006            local_string4 = LASTRESULT;
  3141. @0000B0DB:000D            local_number2 = (local_string4 = "");
  3142. @0000B0E8:0004            if(local_number2) then // ref index: 1
  3143. @0000B0F4:0035               local_object1.LastError;
  3144. @0000B107:0006               local_object2 = LASTRESULT;
  3145. @0000B111:0021               function_414(local_object2);
  3146. @0000B11A:0006               local_object2 = NOTHING;
  3147. @0000B124:0006               local_string4 = LASTRESULT;
  3148. @0000B12E:000D               local_number2 = (local_string4 = "");
  3149. @0000B13B:0004               if(local_number2) then // ref index: 1
  3150. @0000B147:0035                  local_object1.LastError;
  3151. @0000B15A:0006                  local_number1 = LASTRESULT;
  3152. @0000B164:0021                  function_611(local_string4, "%d", local_number1);
  3153. @0000B175:000B               endif;
  3154. @0000B175:000B            endif;
  3155. @0000B175:000B   label_b175:
  3156. @0000B177:0035            local_object1.FileGroup;
  3157. @0000B18A:0006            local_object2 = LASTRESULT;
  3158. @0000B194:0035            local_object1.FileError;
  3159. @0000B1A7:0006            local_object3 = LASTRESULT;
  3160. @0000B1B1:0035            local_object3.File;
  3161. @0000B1BF:0006            local_object3 = NOTHING;
  3162. @0000B1C9:0006            local_object3 = LASTRESULT;
  3163. @0000B1D3:0021            function_428(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  3164. @0000B1F0:0006            local_object2 = NOTHING;
  3165. @0000B1FA:0006            local_object3 = NOTHING;
  3166. @0000B204:0005            goto label_b25f;
  3167. @0000B20D:0006         endif;
  3168. @0000B20D:0006   label_b20d:
  3169. @0000B20F:0021         function_552(17050);
  3170. @0000B21A:0006         local_string1 = LASTRESULT;
  3171. @0000B224:0035         local_object1.LastError;
  3172. @0000B237:0006         local_object2 = LASTRESULT;
  3173. @0000B241:0021         function_428(0, local_string3, local_string1, local_object2);
  3174. @0000B255:0006         local_object2 = NOTHING;
  3175. @0000B25F:0001   label_b25f:
  3176. @0000B261:0005         goto label_b292;
  3177. @0000B26A:0003      endif;
  3178. @0000B26A:0003   label_b26a:
  3179. @0000B26C:0021      function_552(17044);
  3180. @0000B277:0006      local_string4 = LASTRESULT;
  3181. @0000B281:0021      function_428(0, local_string3, local_string4);
  3182. @0000B292:0002   label_b292:
  3183. @0000B294:0024      return;
  3184. @0000B298:0026   end; // checksum: 3f5d4371
  3185.  
  3186. @0000B2B0:0006   label_b2b0:
  3187. @0000B2B2:0022   function NUMBER OnShowUI()
  3188. @0000B2B2           NUMBER local_number1, local_number2, local_number3; 
  3189. @0000B2B2
  3190. @0000B2B2
  3191. @0000B2B2        begin
  3192. @0000B2BB:0021      function_240(54);
  3193. @0000B2C6:0006      local_number2 = 0;
  3194. @0000B2D2:0006      local_number1 = 0;
  3195. @0000B2DE:0004      if(global_number7) then // ref index: 1
  3196. @0000B2EA:0006         local_number2 = 1;
  3197. @0000B2F6:0004      endif;
  3198. @0000B2F6:0004   label_b2f6:
  3199. @0000B2F8:0021      function_631();
  3200. @0000B2FE:0006      local_number3 = LASTRESULT;
  3201. @0000B308:0004      if(local_number3) then // ref index: 1
  3202. @0000B314:0006         local_number1 = 1;
  3203. @0000B320:0003      endif;
  3204. @0000B320:0003   label_b320:
  3205. @0000B322:0004      if(local_number2) then // ref index: 1
  3206. @0000B32E:0021         OnUpdateUIBefore();
  3207. @0000B334:0005         goto label_b362;
  3208. @0000B33D:0003      endif;
  3209. @0000B33D:0003   label_b33d:
  3210. @0000B33F:0004      if(local_number1) then // ref index: 1
  3211. @0000B34B:0021         OnMaintUIBefore();
  3212. @0000B351:0005         goto label_b362;
  3213. @0000B35A:0001      endif;
  3214. @0000B35A:0001   label_b35a:
  3215. @0000B35C:0021      OnFirstUIBefore();
  3216. @0000B362:0004   label_b362:
  3217. @0000B364:0021      OnMoveData();
  3218. @0000B36A:0004      if(local_number2) then // ref index: 1
  3219. @0000B376:0021         OnUpdateUIAfter();
  3220. @0000B37C:0005         goto label_b3aa;
  3221. @0000B385:0003      endif;
  3222. @0000B385:0003   label_b385:
  3223. @0000B387:0004      if(local_number1) then // ref index: 1
  3224. @0000B393:0021         OnMaintUIAfter();
  3225. @0000B399:0005         goto label_b3aa;
  3226. @0000B3A2:0001      endif;
  3227. @0000B3A2:0001   label_b3a2:
  3228. @0000B3A4:0021      OnFirstUIAfter();
  3229. @0000B3AA:0003   label_b3aa:
  3230. @0000B3AC:0021      Disable(54);
  3231. @0000B3B7:0024      return;
  3232. @0000B3BB:0026   end; // checksum: 68096855
  3233.  
  3234. @0000B3C7:0009   label_b3c7:
  3235. @0000B3C9:0022   function NUMBER OnUninstall()
  3236. @0000B3C9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3237. @0000B3C9           STRING local_string3, local_string4; 
  3238. @0000B3C9
  3239. @0000B3C9        begin
  3240. @0000B3D2:0021      Disable(54);
  3241. @0000B3DD:0021      function_552(17045);
  3242. @0000B3E8:0006      local_string3 = LASTRESULT;
  3243. @0000B3F2:0021      function_427(local_string3, 4);
  3244. @0000B400:0006      local_number4 = LASTRESULT;
  3245. @0000B40A:000E      local_number4 = (local_number4 != 6);
  3246. @0000B419:0004      if(local_number4) then // ref index: 1
  3247. @0000B425:0002         abort;
  3248. @0000B429:000A      endif;
  3249. @0000B429:000A   label_b429:
  3250. @0000B42B:0021      function_273();
  3251. @0000B431:0021      SetStatusWindow(0, "");
  3252. @0000B43F:0021      function_240(5);
  3253. @0000B44A:0021      function_688(1, 100);
  3254. @0000B45A:0021      function_265(global_string2);
  3255. @0000B463:0006      local_number1 = LASTRESULT;
  3256. @0000B46D:0009      local_number4 = (local_number1 < 0);
  3257. @0000B47C:0004      if(local_number4) then // ref index: 1
  3258. @0000B488:0021         OnComponentError();
  3259. @0000B48E:0002         abort;
  3260. @0000B492:0008      endif;
  3261. @0000B492:0008   label_b492:
  3262. @0000B494:0021      Disable(5);
  3263. @0000B49F:0004      if(global_number6) then // ref index: 1
  3264. @0000B4AB:0021         function_552(17508);
  3265. @0000B4B6:0006         local_string3 = LASTRESULT;
  3266. @0000B4C0:0021         function_552(17507);
  3267. @0000B4CB:0006         local_string4 = LASTRESULT;
  3268. @0000B4D5:0021         SdFinishReboot(local_string3, local_string4, 3, "", 0);
  3269. @0000B4EE:0005         goto label_b53e;
  3270. @0000B4F7:0005      endif;
  3271. @0000B4F7:0005   label_b4f7:
  3272. @0000B4F9:0021      function_552(17508);
  3273. @0000B504:0006      local_string3 = LASTRESULT;
  3274. @0000B50E:0021      function_552(17506);
  3275. @0000B519:0006      local_string4 = LASTRESULT;
  3276. @0000B523:0021      function_535(local_string3, local_string4, "", "", "", local_number2, local_number3);
  3277. @0000B53E:0002   label_b53e:
  3278. @0000B540:0024      return;
  3279. @0000B544:0026   end; // checksum: 92317c1b
  3280.  
  3281. @0000B550:0007   label_b550:
  3282. @0000B552:0022   function NUMBER IfxPreprogram()
  3283. @0000B552
  3284. @0000B552
  3285. @0000B552
  3286. @0000B552        begin
  3287. @0000B55B:002F      _unknown_ 2, 101
  3288. @0000B569:002F      _unknown_ 1, 102
  3289. @0000B577:0021      function_380();
  3290. @0000B57D:0021      function_232();
  3291. @0000B583:0024      return;
  3292. @0000B587:0026   end; // checksum: 33701
  3293.  
  3294. @0000B593:000A   label_b593:
  3295. @0000B595:0022   function NUMBER Preprogram()
  3296. @0000B595
  3297. @0000B595
  3298. @0000B595
  3299. @0000B595        begin
  3300. @0000B59E:002F      _unknown_ 2, 101
  3301. @0000B5AC:002F      _unknown_ 1, 102
  3302. @0000B5BA:0021      function_380();
  3303. @0000B5C0:0021      OnSetTARGETDIR();
  3304. @0000B5C6:0021      OnSetUpdateMode();
  3305. @0000B5CC:0021      OnCheckMediaPassword();
  3306. @0000B5D2:0021      SdInit();
  3307. @0000B5D8:0024      return;
  3308. @0000B5DC:0026   end; // checksum: 26f3453
  3309.  
  3310. @0000B5E8:0007   label_b5e8:
  3311. @0000B5EA:0021   function_233();
  3312. @0000B5F0:0021   function_631();
  3313. @0000B5F6:0006   global_number38 = LASTRESULT;
  3314. @0000B600:000D   global_number38 = (global_number38 = 0);
  3315. @0000B60F:0004   if(global_number38) then // ref index: 1
  3316. @0000B61B:0021      function_235();
  3317. @0000B621:0021      function_236();
  3318. @0000B627:0003   endif;
  3319. @0000B627:0003   label_b627:
  3320. @0000B629:0021   function_238(1);
  3321. @0000B634:0021   function_234();
  3322. @0000B63A:0003   exit;
  3323. @0000B63E:0004   label_b63e:
  3324. @0000B640:0022   function void program()
  3325. @0000B640
  3326. @0000B640
  3327. @0000B640
  3328. @0000B640        begin
  3329. @0000B649:0021      Postprogram();
  3330. @0000B64F:0024      return;
  3331. @0000B653:0026   end; // checksum: 13716e53
  3332.  
  3333. @0000B65F:0003   label_b65f:
  3334. @0000B661:0022   function NUMBER IfxPostprogram()
  3335. @0000B661
  3336. @0000B661
  3337. @0000B661
  3338. @0000B661        begin
  3339. @0000B66A:0024      return;
  3340. @0000B66E:0026   end; // checksum: c01
  3341.  
  3342. @0000B67A:0005   label_b67a:
  3343. @0000B67C:0022   function NUMBER Postprogram()
  3344. @0000B67C
  3345. @0000B67C
  3346. @0000B67C
  3347. @0000B67C        begin
  3348. @0000B685:0036      try // ref index 1: 1 ref index 2: 2
  3349. @0000B693:0021         function_396();
  3350. @0000B699:0021         SdInit();
  3351. @0000B69F:0037      catch
  3352. @0000B6A3:0002   label_b6a3:
  3353. @0000B6A5:0021         IfxOnUnhandledException();
  3354. @0000B6AB:0038      endcatch;
  3355. @0000B6AF:0002   label_b6af:
  3356. @0000B6B1:0024      return;
  3357. @0000B6B5:0026   end; // checksum: 29601d2c
  3358.  
  3359. @0000B6C1:000F   label_b6c1:
  3360. @0000B6C3:0022   function NUMBER IfxFinalConstruct()
  3361. @0000B6C3           NUMBER local_number1, local_number2, local_number4, local_number5; 
  3362. @0000B6C3           STRING local_string2, local_string3; 
  3363. @0000B6C3
  3364. @0000B6C3        begin
  3365. @0000B6CC:0036      try // ref index 1: 2 ref index 2: 3
  3366. @0000B6DA:0021         function_325(local_number1, local_number2);
  3367. @0000B6E6:000E         local_number4 = (global_number29 != 2);
  3368. @0000B6F5:0009         local_number5 = (local_number2 < 480);
  3369. @0000B704:0019         local_number4 = (local_number4 = local_number5);
  3370. @0000B711:0009         local_number5 = (local_number1 < 640);
  3371. @0000B720:0018         local_number4 = (local_number4 || local_number5);
  3372. @0000B72D:0004         if(local_number4) then // ref index: 1
  3373. @0000B739:0021            function_552(17063);
  3374. @0000B744:0006            local_string2 = LASTRESULT;
  3375. @0000B74E:0021            function_552(17054);
  3376. @0000B759:0006            local_string3 = LASTRESULT;
  3377. @0000B763:0021            function_428(-65534, local_string2, local_string3, local_number2);
  3378. @0000B777:0002            abort;
  3379. @0000B77B:000C         endif;
  3380. @0000B77B:000C   label_b77b:
  3381. @0000B77D:0006         global_number17 = 1;
  3382. @0000B789:0006         global_number18 = 0;
  3383. @0000B795:0021         function_240(16);
  3384. @0000B7A0:0021         function_240(63);
  3385. @0000B7AB:0021         IfxFilterComponents();
  3386. @0000B7B1:0021         function_631();
  3387. @0000B7B7:0006         local_number4 = LASTRESULT;
  3388. @0000B7C1:0021         function_440(local_number4);
  3389. @0000B7CA:0021         OnBegin();
  3390. @0000B7D0:0027         // return coming
  3391. @0000B7D4:0023         return 1;
  3392. @0000B7DD:0037      catch
  3393. @0000B7E1:0002   label_b7e1:
  3394. @0000B7E3:0021         IfxOnUnhandledException();
  3395. @0000B7E9:0038      endcatch;
  3396. @0000B7ED:0002   label_b7ed:
  3397. @0000B7EF:0024      return;
  3398. @0000B7F3:0026   end; // checksum: 1982d570
  3399.  
  3400. @0000B7FF:0006   label_b7ff:
  3401. @0000B801:0022   function NUMBER IfxOnInitInstall()
  3402. @0000B801           NUMBER local_number1; 
  3403. @0000B801
  3404. @0000B801
  3405. @0000B801        begin
  3406. @0000B80A:0036      try // ref index 1: 1 ref index 2: 2
  3407. @0000B818:0021         OnShowUI();
  3408. @0000B81E:0027         // return coming
  3409. @0000B822:0023         return local_number1;
  3410. @0000B829:0037      catch
  3411. @0000B82D:0002   label_b82d:
  3412. @0000B82F:0021         IfxOnUnhandledException();
  3413. @0000B835:0038      endcatch;
  3414. @0000B839:0002   label_b839:
  3415. @0000B83B:0024      return;
  3416. @0000B83F:0026   end; // checksum: 662e1137
  3417.  
  3418. @0000B84B:0004   label_b84b:
  3419. @0000B84D:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  3420. @0000B84D
  3421. @0000B84D
  3422. @0000B84D
  3423. @0000B84D        begin
  3424. @0000B856:0021      OnFilterComponents();
  3425. @0000B85C:0024      return;
  3426. @0000B860:0026   end; // checksum: 52b7a7f
  3427.  
  3428. @0000B86C:000C   label_b86c:
  3429. @0000B86E:0022   function NUMBER IfxFilterComponents()
  3430. @0000B86E
  3431. @0000B86E
  3432. @0000B86E
  3433. @0000B86E        begin
  3434. @0000B877:0036      try // ref index 1: 1 ref index 2: 2
  3435. @0000B885:0021         function_534();
  3436. @0000B88B:0006         global_number35 = 0;
  3437. @0000B897:0006         global_number36 = 0;
  3438. @0000B8A3:0021         OnIISInitialize();
  3439. @0000B8A9:0021         OnXMLInitialize();
  3440. @0000B8AF:0021         OnNetApiCreateUserAccount();
  3441. @0000B8B5:0021         FeatureErrorInfo();
  3442. @0000B8BB:0021         SdInit();
  3443. @0000B8C1:0021         function_269("<Default>");
  3444. @0000B8D3:0037      catch
  3445. @0000B8D7:0002   label_b8d7:
  3446. @0000B8D9:0021         IfxOnUnhandledException();
  3447. @0000B8DF:0038      endcatch;
  3448. @0000B8E3:0002   label_b8e3:
  3449. @0000B8E5:0024      return;
  3450. @0000B8E9:0026   end; // checksum: 3e7c195e
  3451.  
  3452. @0000B8F5:0005   label_b8f5:
  3453. @0000B8F7:0022   function NUMBER IfxOnTransferring()
  3454. @0000B8F7
  3455. @0000B8F7
  3456. @0000B8F7
  3457. @0000B8F7        begin
  3458. @0000B900:0036      try // ref index 1: 1 ref index 2: 2
  3459. @0000B90E:0006         global_number37 = global_number24;
  3460. @0000B918:0006         global_number24 = 1;
  3461. @0000B924:0037      catch
  3462. @0000B928:0002   label_b928:
  3463. @0000B92A:0021         IfxOnUnhandledException();
  3464. @0000B930:0038      endcatch;
  3465. @0000B934:0002   label_b934:
  3466. @0000B936:0024      return;
  3467. @0000B93A:0026   end; // checksum: 47297614
  3468.  
  3469. @0000B946:001D   label_b946:
  3470. @0000B948:0022   function NUMBER IfxOnDisk1Installing()
  3471. @0000B948           NUMBER local_number1; 
  3472. @0000B948           STRING local_string3, local_string4; 
  3473. @0000B948
  3474. @0000B948        begin
  3475. @0000B951:0036      try // ref index 1: 1 ref index 2: 2
  3476. @0000B95F:0006         global_number18 = 1;
  3477. @0000B96B:0006         global_number24 = global_number37;
  3478. @0000B975:0014         local_string3 = (global_string6 ^ "setup.ini");
  3479. @0000B98B:0021         function_449(local_string3, "Startup", "Engine", "0");
  3480. @0000B9AB:0014         local_string3 = (global_string6 ^ "setup.ini");
  3481. @0000B9C1:0021         function_449(local_string3, "Startup", "Source", "0");
  3482. @0000B9E1:0014         local_string3 = (global_string6 ^ "setup.ini");
  3483. @0000B9F7:0021         function_448(local_string3, "Startup", "AllUsers", global_number8);
  3484. @0000BA18:0014         local_string3 = (global_string6 ^ "setup.ini");
  3485. @0000BA2E:0021         function_636();
  3486. @0000BA34:0006         local_string4 = LASTRESULT;
  3487. @0000BA3E:0021         function_449(local_string3, "Startup", "InstallGuid", local_string4);
  3488. @0000BA62:0021         function_197(global_string6, "setup.ilg");
  3489. @0000BA77:0021         function_624();
  3490. @0000BA7D:0006         local_string3 = LASTRESULT;
  3491. @0000BA87:0014         local_string3 = (local_string3 ^ "InstallShield Installation Information");
  3492. @0000BABA:0020         SetFileAttributesA(local_string3, 18); // dll: KERNEL32.dll
  3493. @0000BAC8:0021         function_301(3);
  3494. @0000BAD3:0021         CreateFile(local_number1, global_string6, "setup.ibt");
  3495. @0000BAEB:0021         function_638();
  3496. @0000BAF1:0006         local_string3 = LASTRESULT;
  3497. @0000BAFB:0014         local_string3 = (local_string3 ^ "setup.dll");
  3498. @0000BB11:0021         function_304(local_number1, local_string3);
  3499. @0000BB1D:0021         function_303(local_number1);
  3500. @0000BB26:0021         function_197(global_string6, "setup.ibt");
  3501. @0000BB3B:0021         function_197(global_string6, "_setup.dll");
  3502. @0000BB51:0037      catch
  3503. @0000BB55:0002   label_bb55:
  3504. @0000BB57:0021         IfxOnUnhandledException();
  3505. @0000BB5D:0038      endcatch;
  3506. @0000BB61:0002   label_bb61:
  3507. @0000BB63:0024      return;
  3508. @0000BB67:0026   end; // checksum: 325c7e75
  3509.  
  3510. @0000BB73:0005   label_bb73:
  3511. @0000BB75:0022   function NUMBER IfxOnDisk1Installed()
  3512. @0000BB75
  3513. @0000BB75
  3514. @0000BB75
  3515. @0000BB75        begin
  3516. @0000BB7E:0036      try // ref index 1: 1 ref index 2: 2
  3517. @0000BB8C:0021         SdInit();
  3518. @0000BB92:0021         function_397();
  3519. @0000BB98:0037      catch
  3520. @0000BB9C:0002   label_bb9c:
  3521. @0000BB9E:0021         IfxOnUnhandledException();
  3522. @0000BBA4:0038      endcatch;
  3523. @0000BBA8:0002   label_bba8:
  3524. @0000BBAA:0024      return;
  3525. @0000BBAE:0026   end; // checksum: 29601d2c
  3526.  
  3527. @0000BBBA:0005   label_bbba:
  3528. @0000BBBC:0022   function NUMBER IfxFinalRelease()
  3529. @0000BBBC
  3530. @0000BBBC
  3531. @0000BBBC
  3532. @0000BBBC        begin
  3533. @0000BBC5:0036      try // ref index 1: 1 ref index 2: 2
  3534. @0000BBD3:0021         OnEnd();
  3535. @0000BBD9:0021         function_442();
  3536. @0000BBDF:0037      catch
  3537. @0000BBE3:0002   label_bbe3:
  3538. @0000BBE5:0021         IfxOnUnhandledException();
  3539. @0000BBEB:0038      endcatch;
  3540. @0000BBEF:0002   label_bbef:
  3541. @0000BBF1:0024      return;
  3542. @0000BBF5:0026   end; // checksum: 296c633d
  3543.  
  3544. @0000BC01:000A   label_bc01:
  3545. @0000BC03:0022   function NUMBER IfxOnExitInstall()
  3546. @0000BC03           NUMBER local_number1, local_number2; 
  3547. @0000BC03           STRING local_string1, local_string2, local_string3; 
  3548. @0000BC03
  3549. @0000BC03        begin
  3550. @0000BC0C:0036      try // ref index 1: 4 ref index 2: 5
  3551. @0000BC1A:0021         OnFileReadOnly(local_string1);
  3552. @0000BC23:0006         local_number1 = LASTRESULT;
  3553. @0000BC2D:000D         local_number2 = (global_number29 = 2);
  3554. @0000BC3C:0004         if(local_number2) then // ref index: 3
  3555. @0000BC48:002D            NumToStr(local_string2, global_number35);
  3556. @0000BC52:0004            if(global_number19) then // ref index: 1
  3557. @0000BC5E:0007               local_string3 = ("File" + local_string2);
  3558. @0000BC6F:0021               function_595("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  3559. @0000BCA5:0003            endif;
  3560. @0000BCA5:0003   label_bca5:
  3561. @0000BCA7:0004            if(global_number20) then // ref index: 1
  3562. @0000BCB3:0007               local_string3 = ("File" + local_string2);
  3563. @0000BCC4:0021               function_595("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  3564. @0000BCF6:0001            endif;
  3565. @0000BCF6:0001   label_bcf6:
  3566. @0000BCF8:0007            global_number35 = (global_number35 + 1);
  3567. @0000BD07:0003         endif;
  3568. @0000BD07:0003   label_bd07:
  3569. @0000BD09:0027         // return coming
  3570. @0000BD0D:0023         return local_number1;
  3571. @0000BD14:0037      catch
  3572. @0000BD18:0002   label_bd18:
  3573. @0000BD1A:0021         IfxOnUnhandledException();
  3574. @0000BD20:0038      endcatch;
  3575. @0000BD24:0002   label_bd24:
  3576. @0000BD26:0024      return;
  3577. @0000BD2A:0026   end; // checksum: 39076a58
  3578.  
  3579. @0000BD36:000A   label_bd36:
  3580. @0000BD38:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  3581. @0000BD38           NUMBER local_number1, local_number2; 
  3582. @0000BD38           STRING local_string2, local_string3; 
  3583. @0000BD38
  3584. @0000BD38        begin
  3585. @0000BD41:0036      try // ref index 1: 4 ref index 2: 5
  3586. @0000BD4F:0021         OnRemovingSharedFile(local_string1);
  3587. @0000BD58:0006         local_number1 = LASTRESULT;
  3588. @0000BD62:000D         local_number2 = (global_number29 = 2);
  3589. @0000BD71:0004         if(local_number2) then // ref index: 3
  3590. @0000BD7D:002D            NumToStr(local_string2, global_number36);
  3591. @0000BD87:0004            if(global_number25) then // ref index: 1
  3592. @0000BD93:0007               local_string3 = ("File" + local_string2);
  3593. @0000BDA4:0021               function_595("Shared Files -- Not Removed", local_string3, 1, local_string1);
  3594. @0000BDD3:0003            endif;
  3595. @0000BDD3:0003   label_bdd3:
  3596. @0000BDD5:0004            if(global_number26) then // ref index: 1
  3597. @0000BDE1:0007               local_string3 = ("File" + local_string2);
  3598. @0000BDF2:0021               function_595("Shared Files -- Removed", local_string3, 1, local_string1);
  3599. @0000BE1D:0001            endif;
  3600. @0000BE1D:0001   label_be1d:
  3601. @0000BE1F:0007            global_number36 = (global_number36 + 1);
  3602. @0000BE2E:0003         endif;
  3603. @0000BE2E:0003   label_be2e:
  3604. @0000BE30:0027         // return coming
  3605. @0000BE34:0023         return local_number1;
  3606. @0000BE3B:0037      catch
  3607. @0000BE3F:0002   label_be3f:
  3608. @0000BE41:0021         IfxOnUnhandledException();
  3609. @0000BE47:0038      endcatch;
  3610. @0000BE4B:0002   label_be4b:
  3611. @0000BE4D:0024      return;
  3612. @0000BE51:0026   end; // checksum: 5a391e72
  3613.  
  3614. @0000BE5D:0005   label_be5d:
  3615. @0000BE5F:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  3616. @0000BE5F           NUMBER local_number1; 
  3617. @0000BE5F
  3618. @0000BE5F
  3619. @0000BE5F        begin
  3620. @0000BE68:0036      try // ref index 1: 2 ref index 2: 3
  3621. @0000BE76:0004         if(global_number24) then // ref index: 1
  3622. @0000BE82:0027            // return coming
  3623. @0000BE86:0023            return 5;
  3624. @0000BE8F:0005         endif;
  3625. @0000BE8F:0005   label_be8f:
  3626. @0000BE91:0027         // return coming
  3627. @0000BE95:0021         OnMD5Error(local_string1);
  3628. @0000BE9E:0006         local_number1 = LASTRESULT;
  3629. @0000BEA8:0023         return local_number1;
  3630. @0000BEAF:0037      catch
  3631. @0000BEB3:0002   label_beb3:
  3632. @0000BEB5:0021         IfxOnUnhandledException();
  3633. @0000BEBB:0038      endcatch;
  3634. @0000BEBF:0002   label_bebf:
  3635. @0000BEC1:0024      return;
  3636. @0000BEC5:0026   end; // checksum: 71130b09
  3637.  
  3638. @0000BED1:0007   label_bed1:
  3639. @0000BED3:0022   function NUMBER IfxOnMD5Error(local_string1)
  3640. @0000BED3           NUMBER local_number1, local_number2; 
  3641. @0000BED3
  3642. @0000BED3
  3643. @0000BED3        begin
  3644. @0000BEDC:0036      try // ref index 1: 1 ref index 2: 2
  3645. @0000BEEA:0027         // return coming
  3646. @0000BEEE:0021         OnFileError(local_string1, local_number1);
  3647. @0000BEFA:0006         local_number2 = LASTRESULT;
  3648. @0000BF04:0023         return local_number2;
  3649. @0000BF0B:0037      catch
  3650. @0000BF0F:0002   label_bf0f:
  3651. @0000BF11:0021         IfxOnUnhandledException();
  3652. @0000BF17:0038      endcatch;
  3653. @0000BF1B:0002   label_bf1b:
  3654. @0000BF1D:0024      return;
  3655. @0000BF21:0026   end; // checksum: 5c5f1c4b
  3656.  
  3657. @0000BF2D:0007   label_bf2d:
  3658. @0000BF2F:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  3659. @0000BF2F           NUMBER local_number2, local_number3; 
  3660. @0000BF2F
  3661. @0000BF2F
  3662. @0000BF2F        begin
  3663. @0000BF38:0036      try // ref index 1: 1 ref index 2: 2
  3664. @0000BF46:0027         // return coming
  3665. @0000BF4A:0021         OnInternetError(local_number1, local_string1, local_number2);
  3666. @0000BF59:0006         local_number3 = LASTRESULT;
  3667. @0000BF63:0023         return local_number3;
  3668. @0000BF6A:0037      catch
  3669. @0000BF6E:0002   label_bf6e:
  3670. @0000BF70:0021         IfxOnUnhandledException();
  3671. @0000BF76:0038      endcatch;
  3672. @0000BF7A:0002   label_bf7a:
  3673. @0000BF7C:0024      return;
  3674. @0000BF80:0026   end; // checksum: 35237033
  3675.  
  3676. @0000BF8C:0007   label_bf8c:
  3677. @0000BF8E:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  3678. @0000BF8E
  3679. @0000BF8E
  3680. @0000BF8E
  3681. @0000BF8E        begin
  3682. @0000BF97:0036      try // ref index 1: 1 ref index 2: 2
  3683. @0000BFA5:0027         // return coming
  3684. @0000BFA9:0021         OnFileLocked(local_string1);
  3685. @0000BFB2:0006         local_number1 = LASTRESULT;
  3686. @0000BFBC:0023         return local_number1;
  3687. @0000BFC3:0037      catch
  3688. @0000BFC7:0002   label_bfc7:
  3689. @0000BFC9:0021         IfxOnUnhandledException();
  3690. @0000BFCF:0038      endcatch;
  3691. @0000BFD3:0002   label_bfd3:
  3692. @0000BFD5:0024      return;
  3693. @0000BFD9:0026   end; // checksum: 25441e58
  3694.  
  3695. @0000BFE5:0009   label_bfe5:
  3696. @0000BFE7:0022   function NUMBER IfxOnFileLocked(local_string1)
  3697. @0000BFE7           NUMBER local_number1, local_number3; 
  3698. @0000BFE7           STRING local_string2; 
  3699. @0000BFE7
  3700. @0000BFE7        begin
  3701. @0000BFF0:0036      try // ref index 1: 2 ref index 2: 3
  3702. @0000BFFE:0021         function_350();
  3703. @0000C004:0006         local_number3 = LASTRESULT;
  3704. @0000C00E:0004         if(local_number3) then // ref index: 1
  3705. @0000C01A:0027            // return coming
  3706. @0000C01E:0021            function_351(local_string1, local_number1, local_string2);
  3707. @0000C02D:0006            local_number3 = LASTRESULT;
  3708. @0000C037:0023            return local_number3;
  3709. @0000C03E:0005         endif;
  3710. @0000C03E:0005   label_c03e:
  3711. @0000C040:0027         // return coming
  3712. @0000C044:0021         OnNextDisk(local_string1, local_number1, local_string2);
  3713. @0000C053:0006         local_number3 = LASTRESULT;
  3714. @0000C05D:0023         return local_number3;
  3715. @0000C064:0037      catch
  3716. @0000C068:0002   label_c068:
  3717. @0000C06A:0021         IfxOnUnhandledException();
  3718. @0000C070:0038      endcatch;
  3719. @0000C074:0002   label_c074:
  3720. @0000C076:0024      return;
  3721. @0000C07A:0026   end; // checksum: 4b22d15b
  3722.  
  3723. @0000C086:0005   label_c086:
  3724. @0000C088:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  3725. @0000C088
  3726. @0000C088
  3727. @0000C088
  3728. @0000C088        begin
  3729. @0000C091:0021      Do(64);
  3730. @0000C09C:0021      function_237();
  3731. @0000C0A2:0004      if(global_number6) then // ref index: 1
  3732. @0000C0AE:0021         function_413(3);
  3733. @0000C0B9:0002      endif;
  3734. @0000C0B9:0002   label_c0b9:
  3735. @0000C0BB:0024      return;
  3736. @0000C0BF:0026   end; // checksum: 43033703
  3737.  
  3738. @0000C0CB:0004   label_c0cb:
  3739. @0000C0CD:0022   function NUMBER IfxRunAfterReboot()
  3740. @0000C0CD
  3741. @0000C0CD
  3742. @0000C0CD
  3743. @0000C0CD        begin
  3744. @0000C0D6:0021      function_239();
  3745. @0000C0DC:0024      return;
  3746. @0000C0E0:0026   end; // checksum: 1201
  3747.  
  3748. @0000C0EC:0004   label_c0ec:
  3749. @0000C0EE:0022   function NUMBER IfxOnUninstPriv()
  3750. @0000C0EE
  3751. @0000C0EE
  3752. @0000C0EE
  3753. @0000C0EE        begin
  3754. @0000C0F7:0021      OnUninstall();
  3755. @0000C0FD:0024      return;
  3756. @0000C101:0026   end; // checksum: 1a4a7e46
  3757.  
  3758. @0000C10D:0003   label_c10d:
  3759. @0000C10F:0022   function NUMBER IfxOnUninst()
  3760. @0000C10F
  3761. @0000C10F
  3762. @0000C10F
  3763. @0000C10F        begin
  3764. @0000C118:0024      return;
  3765. @0000C11C:0026   end; // checksum: c01
  3766.  
  3767. @0000C128:0003   label_c128:
  3768. @0000C12A:0022   function NUMBER SetStatus(local_number1, local_string1)
  3769. @0000C12A
  3770. @0000C12A
  3771. @0000C12A
  3772. @0000C12A        begin
  3773. @0000C133:0024      return;
  3774. @0000C137:0026   end; // checksum: d04
  3775.  
  3776. @0000C143:0004   label_c143:
  3777. @0000C145:0022   function NUMBER SetStatusEx(local_number1, local_string1, local_string2, local_string3, local_number2, local_number3)
  3778. @0000C145
  3779. @0000C145
  3780. @0000C145
  3781. @0000C145        begin
  3782. @0000C14E:0027      // return coming
  3783. @0000C152:0023      return 1;
  3784. @0000C15B:0026   end; // checksum: 1001026
  3785.  
  3786. @0000C167:0004   label_c167:
  3787. @0000C169:0022   function NUMBER WizardDirection()
  3788. @0000C169
  3789. @0000C169
  3790. @0000C169
  3791. @0000C169        begin
  3792. @0000C172:0036      try // ref index 1: 1 ref index 2: 2
  3793. @0000C180:0021         InitProperties();
  3794. @0000C186:0037      catch
  3795. @0000C18A:0002   label_c18a:
  3796. @0000C18C:0021         IfxOnUnhandledException();
  3797. @0000C192:0038      endcatch;
  3798. @0000C196:0002   label_c196:
  3799. @0000C198:0024      return;
  3800. @0000C19C:0026   end; // checksum: 2a5b1a0f
  3801.  
  3802. @0000C1A8:0003   label_c1a8:
  3803. @0000C1AA:0022   function NUMBER IfxInitProperties()
  3804. @0000C1AA
  3805. @0000C1AA
  3806. @0000C1AA
  3807. @0000C1AA        begin
  3808. @0000C1B3:0024      return;
  3809. @0000C1B7:0026   end; // checksum: c01
  3810.  
  3811. @0000C1C3:0006   label_c1c3:
  3812. @0000C1C5:0022   function NUMBER InitProperties()
  3813. @0000C1C5           NUMBER local_number1, local_number2; 
  3814. @0000C1C5
  3815. @0000C1C5
  3816. @0000C1C5        begin
  3817. @0000C1CE:0036      try // ref index 1: 1 ref index 2: 2
  3818. @0000C1DC:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  3819. @0000C1E8:0021         ReadProperties(local_number2);
  3820. @0000C1F1:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  3821. @0000C1FA:0037      catch
  3822. @0000C1FE:0002   label_c1fe:
  3823. @0000C200:0021         IfxOnUnhandledException();
  3824. @0000C206:0038      endcatch;
  3825. @0000C20A:0002   label_c20a:
  3826. @0000C20C:0024      return;
  3827. @0000C210:0026   end; // checksum: 49220c6e
  3828.  
  3829. @0000C21C:0003   label_c21c:
  3830. @0000C21E:0022   function NUMBER IfxReadProperties(local_number1)
  3831. @0000C21E
  3832. @0000C21E
  3833. @0000C21E
  3834. @0000C21E        begin
  3835. @0000C227:0024      return;
  3836. @0000C22B:0026   end; // checksum: c04
  3837.  
  3838. @0000C237:0006   label_c237:
  3839. @0000C239:0022   function NUMBER ReadProperties(local_number1)
  3840. @0000C239           NUMBER local_number2; 
  3841. @0000C239
  3842. @0000C239
  3843. @0000C239        begin
  3844. @0000C242:0036      try // ref index 1: 1 ref index 2: 2
  3845. @0000C250:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  3846. @0000C25C:0021         WriteProperties(local_number2);
  3847. @0000C265:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  3848. @0000C26E:0037      catch
  3849. @0000C272:0002   label_c272:
  3850. @0000C274:0021         IfxOnUnhandledException();
  3851. @0000C27A:0038      endcatch;
  3852. @0000C27E:0002   label_c27e:
  3853. @0000C280:0024      return;
  3854. @0000C284:0026   end; // checksum: 5b423842
  3855.  
  3856. @0000C290:0003   label_c290:
  3857. @0000C292:0022   function NUMBER IfxWriteProperties(local_number1)
  3858. @0000C292
  3859. @0000C292
  3860. @0000C292
  3861. @0000C292        begin
  3862. @0000C29B:0024      return;
  3863. @0000C29F:0026   end; // checksum: c04
  3864.  
  3865. @0000C2AB:0016   label_c2ab:
  3866. @0000C2AD:0022   function NUMBER WriteProperties(local_number1)
  3867. @0000C2AD           NUMBER local_number2; 
  3868. @0000C2AD           STRING local_string1, local_string2, local_string3; 
  3869. @0000C2AD
  3870. @0000C2AD        begin
  3871. @0000C2B6:0021      function_639();
  3872. @0000C2BC:0006      local_number1 = LASTRESULT;
  3873. @0000C2C6:000D      local_number1 = (local_number1 = 0);
  3874. @0000C2D5:0004      if(local_number1) then // ref index: 2
  3875. @0000C2E1:0021         function_633();
  3876. @0000C2E7:0006         local_string3 = LASTRESULT;
  3877. @0000C2F1:0014         local_string1 = (local_string3 ^ "DRMRT.ini");
  3878. @0000C307:0021         function_633();
  3879. @0000C30D:0006         local_string3 = LASTRESULT;
  3880. @0000C317:0014         local_string2 = (local_string3 ^ "DRMInstallerPRO.dll");
  3881. @0000C337:0021         function_355(3, local_string1);
  3882. @0000C345:0006         local_number1 = LASTRESULT;
  3883. @0000C34F:0021         function_355(3, local_string2);
  3884. @0000C35D:0006         local_number2 = LASTRESULT;
  3885. @0000C367:0019         local_number1 = (local_number1 = local_number2);
  3886. @0000C374:0004         if(local_number1) then // ref index: 2
  3887. @0000C380:0036            try // ref index 1: 1 ref index 2: 2
  3888. @0000C38E:0039               UseDll(local_string2);
  3889. @0000C395:0020               DRMInstallPRO(global_number49, local_string1); // dll: DRMINSTALLERPRO.dll
  3890. @0000C3A1:003A               UnUseDll(local_string2);
  3891. @0000C3A8:0037            catch
  3892. @0000C3AC:0001   label_c3ac:
  3893. @0000C3AE:0038            endcatch;
  3894. @0000C3B2:0002         endif;
  3895. @0000C3B2:0002      endif;
  3896. @0000C3B2:0002   label_c3b2:
  3897. @0000C3B4:0024      return;
  3898. @0000C3B8:0026   end; // checksum: 2b341f32
  3899.  
  3900. @0000C3C4:0015   label_c3c4:
  3901. @0000C3C6:0022   function NUMBER function_189()
  3902. @0000C3C6           NUMBER local_number1, local_number2; 
  3903. @0000C3C6           STRING local_string1, local_string2, local_string3; 
  3904. @0000C3C6
  3905. @0000C3C6        begin
  3906. @0000C3CF:0021      function_639();
  3907. @0000C3D5:0006      local_number1 = LASTRESULT;
  3908. @0000C3DF:0004      if(local_number1) then // ref index: 2
  3909. @0000C3EB:0021         function_633();
  3910. @0000C3F1:0006         local_string3 = LASTRESULT;
  3911. @0000C3FB:0014         local_string1 = (local_string3 ^ "DRMRT.ini");
  3912. @0000C411:0021         function_633();
  3913. @0000C417:0006         local_string3 = LASTRESULT;
  3914. @0000C421:0014         local_string2 = (local_string3 ^ "DRMInstallerPRO.dll");
  3915. @0000C441:0021         function_355(3, local_string1);
  3916. @0000C44F:0006         local_number1 = LASTRESULT;
  3917. @0000C459:0021         function_355(3, local_string2);
  3918. @0000C467:0006         local_number2 = LASTRESULT;
  3919. @0000C471:0019         local_number1 = (local_number1 = local_number2);
  3920. @0000C47E:0004         if(local_number1) then // ref index: 2
  3921. @0000C48A:0036            try // ref index 1: 1 ref index 2: 2
  3922. @0000C498:0039               UseDll(local_string2);
  3923. @0000C49F:0020               DRMUnInstallPRO(global_number49, local_string1); // dll: DRMINSTALLERPRO.dll
  3924. @0000C4AB:003A               UnUseDll(local_string2);
  3925. @0000C4B2:0037            catch
  3926. @0000C4B6:0001   label_c4b6:
  3927. @0000C4B8:0038            endcatch;
  3928. @0000C4BC:0002         endif;
  3929. @0000C4BC:0002      endif;
  3930. @0000C4BC:0002   label_c4bc:
  3931. @0000C4BE:0024      return;
  3932. @0000C4C2:0026   end; // checksum: 1b5f8b3a
  3933.  
  3934. @0000C4CE:0006   label_c4ce:
  3935. @0000C4D0:0022   function NUMBER FeatureErrorInfo()
  3936. @0000C4D0           NUMBER local_number1; 
  3937. @0000C4D0           STRING local_string1, local_string2; 
  3938. @0000C4D0
  3939. @0000C4D0        begin
  3940. @0000C4D9:0027      // return coming
  3941. @0000C4DD:0021      function_260(local_string1, local_string2);
  3942. @0000C4E9:0006      local_number1 = LASTRESULT;
  3943. @0000C4F3:0023      return local_number1;
  3944. @0000C4FA:0026   end; // checksum: 72929
  3945.  
  3946. @0000C506:0006   label_c506:
  3947. @0000C508:0022   function NUMBER FeatureIsItemSelected(local_string1, local_string2)
  3948. @0000C508           NUMBER local_number1, local_number2; 
  3949. @0000C508
  3950. @0000C508
  3951. @0000C508        begin
  3952. @0000C511:0027      // return coming
  3953. @0000C515:0021      function_261(local_string1, local_string2, local_number1);
  3954. @0000C524:0006      local_number2 = LASTRESULT;
  3955. @0000C52E:0023      return local_number2;
  3956. @0000C535:0026   end; // checksum: 72d2c
  3957.  
  3958. @0000C541:0006   label_c541:
  3959. @0000C543:0022   function NUMBER FeatureSelectItem(local_string1, local_string2, local_number1)
  3960. @0000C543           NUMBER local_number2; 
  3961. @0000C543
  3962. @0000C543
  3963. @0000C543        begin
  3964. @0000C54C:0027      // return coming
  3965. @0000C550:0021      function_263(local_string1, local_string2, local_number1);
  3966. @0000C55F:0006      local_number2 = LASTRESULT;
  3967. @0000C569:0023      return local_number2;
  3968. @0000C570:0026   end; // checksum: 2d2c
  3969.  
  3970. @0000C57C:0006   label_c57c:
  3971. @0000C57E:0022   function NUMBER function_196(local_string1, local_string2, local_number1)
  3972. @0000C57E
  3973. @0000C57E
  3974. @0000C57E
  3975. @0000C57E        begin
  3976. @0000C587:0027      // return coming
  3977. @0000C58B:0021      function_278(local_string1, local_string2);
  3978. @0000C597:0006      local_number1 = LASTRESULT;
  3979. @0000C5A1:0023      return local_number1;
  3980. @0000C5A8:0026   end; // checksum: 12828
  3981.  
  3982. @0000C5B4:0007   label_c5b4:
  3983. @0000C5B6:0022   function NUMBER function_197(local_string1, local_string2)
  3984. @0000C5B6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  3985. @0000C5B6           STRING local_string3; 
  3986. @0000C5B6
  3987. @0000C5B6        begin
  3988. @0000C5BF:0021      function_224();
  3989. @0000C5C5:0027      // return coming
  3990. @0000C5C9:0020      _DefineDialog(global_number49, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  3991. @0000C5EA:0006      local_number6 = LASTRESULT;
  3992. @0000C5F4:0023      return local_number6;
  3993. @0000C5FB:0026   end; // checksum: 19385d57
  3994.  
  3995. @0000C607:0006   label_c607:
  3996. @0000C609:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  3997. @0000C609
  3998. @0000C609
  3999. @0000C609
  4000. @0000C609        begin
  4001. @0000C612:0027      // return coming
  4002. @0000C616:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  4003. @0000C63C:0006      local_number2 = LASTRESULT;
  4004. @0000C646:0023      return local_number2;
  4005. @0000C64D:0026   end; // checksum: f9f7b2d9
  4006.  
  4007. @0000C659:0006   label_c659:
  4008. @0000C65B:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  4009. @0000C65B
  4010. @0000C65B
  4011. @0000C65B
  4012. @0000C65B        begin
  4013. @0000C664:0027      // return coming
  4014. @0000C668:0020      _EndDialog(global_number49, local_string1); // dll: ISRT.dll
  4015. @0000C674:0006      local_number1 = LASTRESULT;
  4016. @0000C67E:0023      return local_number1;
  4017. @0000C685:0026   end; // checksum: 595a3015
  4018.  
  4019. @0000C691:0006   label_c691:
  4020. @0000C693:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  4021. @0000C693           NUMBER local_number1; 
  4022. @0000C693
  4023. @0000C693
  4024. @0000C693        begin
  4025. @0000C69C:0027      // return coming
  4026. @0000C6A0:0020      _ReleaseDialog(global_number49, local_string1); // dll: ISRT.dll
  4027. @0000C6AC:0006      local_number1 = LASTRESULT;
  4028. @0000C6B6:0023      return local_number1;
  4029. @0000C6BD:0026   end; // checksum: 31234770
  4030.  
  4031. @0000C6C9:0006   label_c6c9:
  4032. @0000C6CB:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  4033. @0000C6CB           NUMBER local_number1; 
  4034. @0000C6CB
  4035. @0000C6CB
  4036. @0000C6CB        begin
  4037. @0000C6D4:0027      // return coming
  4038. @0000C6D8:0020      _WaitOnDialog(global_number49, local_string1); // dll: ISRT.dll
  4039. @0000C6E4:0006      local_number1 = LASTRESULT;
  4040. @0000C6EE:0023      return local_number1;
  4041. @0000C6F5:0026   end; // checksum: 16370344
  4042.  
  4043. @0000C701:0006   label_c701:
  4044. @0000C703:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  4045. @0000C703           NUMBER local_number1; 
  4046. @0000C703
  4047. @0000C703
  4048. @0000C703        begin
  4049. @0000C70C:0027      // return coming
  4050. @0000C710:0020      _CmdGetHwndDlg(global_number49, local_string1); // dll: ISRT.dll
  4051. @0000C71C:0006      local_number1 = LASTRESULT;
  4052. @0000C726:0023      return local_number1;
  4053. @0000C72D:0026   end; // checksum: 3c295562
  4054.  
  4055. @0000C739:0009   label_c739:
  4056. @0000C73B:0022   function NUMBER function_203(local_string1)
  4057. @0000C73B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4058. @0000C73B           STRING local_string2, local_string3; 
  4059. @0000C73B
  4060. @0000C73B        begin
  4061. @0000C744:0021      function_203(local_string1);
  4062. @0000C74D:0006      local_number2 = LASTRESULT;
  4063. @0000C757:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4064. @0000C763:0006      local_number3 = LASTRESULT;
  4065. @0000C76D:000D      local_number7 = (local_number3 = 0);
  4066. @0000C77C:0004      if(local_number7) then // ref index: 1
  4067. @0000C788:0027         // return coming
  4068. @0000C78C:0023         return -2;
  4069. @0000C795:0013      endif;
  4070. @0000C795:0013   label_c795:
  4071. @0000C797:0032      SizeOf(local_string3);
  4072. @0000C79E:0006      local_number7 = LASTRESULT;
  4073. @0000C7A8:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  4074. @0000C7B7:000D      local_number7 = (local_string3 = "Edit");
  4075. @0000C7C8:000D      local_number8 = (local_string3 = "Static");
  4076. @0000C7DB:0018      local_number7 = (local_number7 || local_number8);
  4077. @0000C7E8:000D      local_number8 = (local_string3 = "Button");
  4078. @0000C7FB:0018      local_number7 = (local_number7 || local_number8);
  4079. @0000C808:000D      local_number8 = (local_string3 = "ComboBox");
  4080. @0000C81D:0018      local_number7 = (local_number7 || local_number8);
  4081. @0000C82A:0004      if(local_number7) then // ref index: 4
  4082. @0000C836:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  4083. @0000C844:0006         local_number4 = LASTRESULT;
  4084. @0000C84E:000D         local_number7 = (local_string3 = "Edit");
  4085. @0000C85F:0012         local_number8 = (local_number4 & 4);
  4086. @0000C86E:0019         local_number7 = (local_number7 = local_number8);
  4087. @0000C87B:0004         if(local_number7) then // ref index: 1
  4088. @0000C887:0027            // return coming
  4089. @0000C88B:0023            return -7;
  4090. @0000C894:0008         endif;
  4091. @0000C894:0008   label_c894:
  4092. @0000C896:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  4093. @0000C89F:0006         local_number5 = LASTRESULT;
  4094. @0000C8A9:0032         SizeOf(local_string2);
  4095. @0000C8B0:0006         local_number6 = LASTRESULT;
  4096. @0000C8BA:0009         local_number7 = (local_number6 < local_number5);
  4097. @0000C8C7:0004         if(local_number7) then // ref index: 1
  4098. @0000C8D3:0007            local_number7 = (local_number5 + 1);
  4099. @0000C8E2:0031            Resize(local_string2, local_number7);
  4100. @0000C8EC:0006         endif;
  4101. @0000C8EC:0006   label_c8ec:
  4102. @0000C8EE:0007         local_number7 = (local_number5 + 1);
  4103. @0000C8FD:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  4104. @0000C90C:0006         local_number7 = LASTRESULT;
  4105. @0000C916:0004         if(local_number7) then // ref index: 1
  4106. @0000C922:0027            // return coming
  4107. @0000C926:0023            return 0;
  4108. @0000C92F:0002         endif;
  4109. @0000C92F:0002   label_c92f:
  4110. @0000C931:0027         // return coming
  4111. @0000C935:0023         return -1;
  4112. @0000C93E:0003      endif;
  4113. @0000C93E:0003   label_c93e:
  4114. @0000C940:0027      // return coming
  4115. @0000C944:0023      return -7;
  4116. @0000C94D:0026   end; // checksum: cb85dcfc
  4117.  
  4118. @0000C95D:0006   label_c95d:
  4119. @0000C95F:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  4120. @0000C95F           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  4121. @0000C95F           STRING local_string3; 
  4122. @0000C95F
  4123. @0000C95F        begin
  4124. @0000C968:0006      local_number9 = 0;
  4125. @0000C974:0012      local_number10 = (local_number1 & -2147483648);
  4126. @0000C983:0004      if(local_number10) then // ref index: 1
  4127. @0000C98F:0006         local_number9 = 1;
  4128. @0000C99B:0014         local_number1 = (local_number1 ^ -2147483648);
  4129. @0000C9AA:0008      endif;
  4130. @0000C9AA:0008   label_c9aa:
  4131. @0000C9AC:0021      function_203(local_string1);
  4132. @0000C9B5:0006      local_number2 = LASTRESULT;
  4133. @0000C9BF:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4134. @0000C9CB:0006      local_number3 = LASTRESULT;
  4135. @0000C9D5:000D      local_number10 = (local_number3 = 0);
  4136. @0000C9E4:0004      if(local_number10) then // ref index: 1
  4137. @0000C9F0:0027         // return coming
  4138. @0000C9F4:0023         return -2;
  4139. @0000C9FD:0011      endif;
  4140. @0000C9FD:0011   label_c9fd:
  4141. @0000C9FF:0032      SizeOf(local_string3);
  4142. @0000CA06:0006      local_number10 = LASTRESULT;
  4143. @0000CA10:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  4144. @0000CA1F:000D      local_number10 = (local_string3 = "Edit");
  4145. @0000CA30:000D      local_number11 = (local_string3 = "Static");
  4146. @0000CA43:0018      local_number10 = (local_number10 || local_number11);
  4147. @0000CA50:000D      local_number11 = (local_string3 = "Button");
  4148. @0000CA63:0018      local_number10 = (local_number10 || local_number11);
  4149. @0000CA70:0004      if(local_number10) then // ref index: 4
  4150. @0000CA7C:000D         local_number10 = (local_string3 = "Edit");
  4151. @0000CA8D:0004         if(local_number10) then // ref index: 1
  4152. @0000CA99:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  4153. @0000CAA7:0006            local_number4 = LASTRESULT;
  4154. @0000CAB1:0012            local_number10 = (local_number4 & 4);
  4155. @0000CAC0:0004            if(local_number10) then // ref index: 1
  4156. @0000CACC:0027               // return coming
  4157. @0000CAD0:0023               return -7;
  4158. @0000CAD9:000D            endif;
  4159. @0000CAD9:000D         endif;
  4160. @0000CAD9:000D   label_cad9:
  4161. @0000CADB:000D         local_number10 = (local_string3 = "Static");
  4162. @0000CAEE:0019         local_number10 = (local_number10 = local_number9);
  4163. @0000CAFB:0004         if(local_number10) then // ref index: 1
  4164. @0000CB07:0021            StrRemoveLastSlash(local_string2);
  4165. @0000CB10:0006            local_number10 = LASTRESULT;
  4166. @0000CB1A:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  4167. @0000CB2C:0006            local_number8 = LASTRESULT;
  4168. @0000CB36:000A            local_number10 = (local_number8 > 0);
  4169. @0000CB45:0004            if(local_number10) then // ref index: 1
  4170. @0000CB51:0031               Resize(local_string2, local_number8);
  4171. @0000CB5B:0021               StrRemoveLastSlash(local_string2);
  4172. @0000CB64:0006               local_number10 = LASTRESULT;
  4173. @0000CB6E:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  4174. @0000CB80:0006            endif;
  4175. @0000CB80:0006         endif;
  4176. @0000CB80:0006   label_cb80:
  4177. @0000CB82:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  4178. @0000CB8E:0006         local_number10 = LASTRESULT;
  4179. @0000CB98:000D         local_number10 = (local_number10 = 0);
  4180. @0000CBA7:0004         if(local_number10) then // ref index: 1
  4181. @0000CBB3:0027            // return coming
  4182. @0000CBB7:0023            return -1;
  4183. @0000CBC0:0001         endif;
  4184. @0000CBC0:0001   label_cbc0:
  4185. @0000CBC2:0005         goto label_cc50;
  4186. @0000CBCB:0008      endif;
  4187. @0000CBCB:0008   label_cbcb:
  4188. @0000CBCD:000D      local_number10 = (local_string3 = "ComboBox");
  4189. @0000CBE2:0004      if(local_number10) then // ref index: 2
  4190. @0000CBEE:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  4191. @0000CC04:0006         local_number7 = LASTRESULT;
  4192. @0000CC0E:000D         local_number10 = (local_number7 = -1);
  4193. @0000CC1D:0004         if(local_number10) then // ref index: 1
  4194. @0000CC29:0027            // return coming
  4195. @0000CC2D:0023            return -1;
  4196. @0000CC36:0001         endif;
  4197. @0000CC36:0001   label_cc36:
  4198. @0000CC38:0005         goto label_cc50;
  4199. @0000CC41:0002      endif;
  4200. @0000CC41:0002   label_cc41:
  4201. @0000CC43:0027      // return coming
  4202. @0000CC47:0023      return -1;
  4203. @0000CC50:0003   label_cc50:
  4204. @0000CC52:0027      // return coming
  4205. @0000CC56:0023      return 0;
  4206. @0000CC5F:0026   end; // checksum: 89f65dea
  4207.  
  4208. @0000CC6F:0009   label_cc6f:
  4209. @0000CC71:0022   function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2)
  4210. @0000CC71           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4211. @0000CC71
  4212. @0000CC71
  4213. @0000CC71        begin
  4214. @0000CC7A:0021      function_203(local_string1);
  4215. @0000CC83:0006      local_number2 = LASTRESULT;
  4216. @0000CC8D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4217. @0000CC99:0006      local_number3 = LASTRESULT;
  4218. @0000CCA3:000D      local_number5 = (local_number3 = 0);
  4219. @0000CCB2:0004      if(local_number5) then // ref index: 1
  4220. @0000CCBE:0027         // return coming
  4221. @0000CCC2:0023         return -1;
  4222. @0000CCCB:0008      endif;
  4223. @0000CCCB:0008   label_cccb:
  4224. @0000CCCD:0032      SizeOf(local_string2);
  4225. @0000CCD4:0006      local_number5 = LASTRESULT;
  4226. @0000CCDE:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  4227. @0000CCED:000D      local_number5 = (local_string2 = "Button");
  4228. @0000CD00:0004      if(local_number5) then // ref index: 5
  4229. @0000CD0C:0021         function_407(local_number3, 240, 0, 0);
  4230. @0000CD24:0006         local_number4 = LASTRESULT;
  4231. @0000CD2E:0001         // switch/while/???
  4232. @0000CD32:0005   label_cd32:
  4233. @0000CD34:000D         local_number5 = (local_number4 = 0);
  4234. @0000CD43:0004         if(local_number5) then // ref index: 1
  4235. @0000CD4F:0027            // return coming
  4236. @0000CD53:0023            return -1002;
  4237. @0000CD5C:0005            goto label_cdda;
  4238. @0000CD65:0005         endif;
  4239. @0000CD65:0005   label_cd65:
  4240. @0000CD67:000D         local_number5 = (local_number4 = 1);
  4241. @0000CD76:0004         if(local_number5) then // ref index: 1
  4242. @0000CD82:0027            // return coming
  4243. @0000CD86:0023            return -1001;
  4244. @0000CD8F:0005            goto label_cdda;
  4245. @0000CD98:0005         endif;
  4246. @0000CD98:0005   label_cd98:
  4247. @0000CD9A:000D         local_number5 = (local_number4 = 2);
  4248. @0000CDA9:0004         if(local_number5) then // ref index: 1
  4249. @0000CDB5:0027            // return coming
  4250. @0000CDB9:0023            return -1003;
  4251. @0000CDC2:0005            goto label_cdda;
  4252. @0000CDCB:0002         endif;
  4253. @0000CDCB:0002   label_cdcb:
  4254. @0000CDCD:0027         // return coming
  4255. @0000CDD1:0023         return -1;
  4256. @0000CDDA:0003      endif;
  4257. @0000CDDA:0003   label_cdda:
  4258. @0000CDDC:0027      // return coming
  4259. @0000CDE0:0023      return -7;
  4260. @0000CDE9:0026   end; // checksum: 4827162f
  4261.  
  4262. @0000CDF9:0009   label_cdf9:
  4263. @0000CDFB:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  4264. @0000CDFB           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  4265. @0000CDFB           STRING local_string2; 
  4266. @0000CDFB
  4267. @0000CDFB        begin
  4268. @0000CE04:0021      function_203(local_string1);
  4269. @0000CE0D:0006      local_number3 = LASTRESULT;
  4270. @0000CE17:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4271. @0000CE23:0006      local_number4 = LASTRESULT;
  4272. @0000CE2D:000D      local_number6 = (local_number4 = 0);
  4273. @0000CE3C:0004      if(local_number6) then // ref index: 1
  4274. @0000CE48:0027         // return coming
  4275. @0000CE4C:0023         return -1;
  4276. @0000CE55:0009      endif;
  4277. @0000CE55:0009   label_ce55:
  4278. @0000CE57:0032      SizeOf(local_string2);
  4279. @0000CE5E:0006      local_number6 = LASTRESULT;
  4280. @0000CE68:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  4281. @0000CE77:000D      local_number6 = (local_string2 = "Button");
  4282. @0000CE8A:0004      if(local_number6) then // ref index: 3
  4283. @0000CE96:000D         local_number6 = (local_number2 = -1001);
  4284. @0000CEA5:0004         if(local_number6) then // ref index: 1
  4285. @0000CEB1:0006            local_number5 = 1;
  4286. @0000CEBD:0005            goto label_ced4;
  4287. @0000CEC6:0001         endif;
  4288. @0000CEC6:0001   label_cec6:
  4289. @0000CEC8:0006         local_number5 = 0;
  4290. @0000CED4:0003   label_ced4:
  4291. @0000CED6:0021         function_407(local_number4, 241, local_number5, 0);
  4292. @0000CEEC:0027         // return coming
  4293. @0000CEF0:0023         return 0;
  4294. @0000CEF9:0003      endif;
  4295. @0000CEF9:0003   label_cef9:
  4296. @0000CEFB:0027      // return coming
  4297. @0000CEFF:0023      return -7;
  4298. @0000CF08:0026   end; // checksum: b7dd91de
  4299.  
  4300. @0000CF18:0009   label_cf18:
  4301. @0000CF1A:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  4302. @0000CF1A           NUMBER local_number3, local_number4; 
  4303. @0000CF1A           STRING local_string2; 
  4304. @0000CF1A
  4305. @0000CF1A        begin
  4306. @0000CF23:0021      function_203(local_string1);
  4307. @0000CF2C:0006      local_number2 = LASTRESULT;
  4308. @0000CF36:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4309. @0000CF42:0006      local_number3 = LASTRESULT;
  4310. @0000CF4C:000D      local_number4 = (local_number3 = 0);
  4311. @0000CF5B:0004      if(local_number4) then // ref index: 1
  4312. @0000CF67:0027         // return coming
  4313. @0000CF6B:0023         return -2;
  4314. @0000CF74:0008      endif;
  4315. @0000CF74:0008   label_cf74:
  4316. @0000CF76:0032      SizeOf(local_string2);
  4317. @0000CF7D:0006      local_number4 = LASTRESULT;
  4318. @0000CF87:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  4319. @0000CF96:000D      local_number4 = (local_string2 = "Edit");
  4320. @0000CFA7:0004      if(local_number4) then // ref index: 1
  4321. @0000CFB3:0021         function_407(local_number3, 177, 0, -1);
  4322. @0000CFCB:0027         // return coming
  4323. @0000CFCF:0023         return 0;
  4324. @0000CFD8:000A      endif;
  4325. @0000CFD8:000A   label_cfd8:
  4326. @0000CFDA:000D      local_number4 = (local_string2 = "ComboBox");
  4327. @0000CFEF:0004      if(local_number4) then // ref index: 2
  4328. @0000CFFB:0021         function_406(0, -1);
  4329. @0000D00B:0006         local_number4 = LASTRESULT;
  4330. @0000D015:0021         function_407(local_number3, 322, 0, local_number4);
  4331. @0000D02B:0006         local_number4 = LASTRESULT;
  4332. @0000D035:000D         local_number4 = (local_number4 = -1);
  4333. @0000D044:0004         if(local_number4) then // ref index: 1
  4334. @0000D050:0027            // return coming
  4335. @0000D054:0023            return -1;
  4336. @0000D05D:0002         endif;
  4337. @0000D05D:0002   label_d05d:
  4338. @0000D05F:0027         // return coming
  4339. @0000D063:0023         return 0;
  4340. @0000D06C:0003      endif;
  4341. @0000D06C:0003   label_d06c:
  4342. @0000D06E:0027      // return coming
  4343. @0000D072:0023      return -7;
  4344. @0000D07B:0026   end; // checksum: b3fff7e
  4345.  
  4346. @0000D08B:000D   label_d08b:
  4347. @0000D08D:0022   function NUMBER function_208(local_string1, local_number1)
  4348. @0000D08D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  4349. @0000D08D           STRING local_string2, local_string3, local_string4, local_string5; 
  4350. @0000D08D
  4351. @0000D08D        begin
  4352. @0000D096:0021      function_203(local_string1);
  4353. @0000D09F:0006      local_number3 = LASTRESULT;
  4354. @0000D0A9:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4355. @0000D0B5:0006      local_number4 = LASTRESULT;
  4356. @0000D0BF:000D      local_number10 = (local_number4 = 0);
  4357. @0000D0CE:000D      local_number11 = (local_number2 = 0);
  4358. @0000D0DD:0018      local_number10 = (local_number10 || local_number11);
  4359. @0000D0EA:000D      local_number11 = (local_number2 = -1);
  4360. @0000D0F9:0018      local_number10 = (local_number10 || local_number11);
  4361. @0000D106:0004      if(local_number10) then // ref index: 1
  4362. @0000D112:0027         // return coming
  4363. @0000D116:0023         return -2;
  4364. @0000D11F:0006      endif;
  4365. @0000D11F:0006   label_d11f:
  4366. @0000D121:0021      function_502(local_number2);
  4367. @0000D12A:0006      local_number10 = LASTRESULT;
  4368. @0000D134:000E      local_number10 = (local_number10 != 0);
  4369. @0000D143:0004      if(local_number10) then // ref index: 1
  4370. @0000D14F:0027         // return coming
  4371. @0000D153:0023         return -2;
  4372. @0000D15C:0010      endif;
  4373. @0000D15C:0010   label_d15c:
  4374. @0000D15E:0032      SizeOf(local_string2);
  4375. @0000D165:0006      local_number10 = LASTRESULT;
  4376. @0000D16F:0020      GetClassName(local_number4, local_string2, local_number10); // dll: USER.dll
  4377. @0000D17E:000D      local_number10 = (local_string2 = "Edit");
  4378. @0000D18F:000D      local_number11 = (local_string2 = "RichEdit");
  4379. @0000D1A4:0018      local_number10 = (local_number10 || local_number11);
  4380. @0000D1B1:0004      if(local_number10) then // ref index: 8
  4381. @0000D1BD:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  4382. @0000D1CB:0006         local_number5 = LASTRESULT;
  4383. @0000D1D5:0012         local_number10 = (local_number5 & 4);
  4384. @0000D1E4:0004         if(local_number10) then // ref index: 8
  4385. @0000D1F0:0021            ListCount(local_number2);
  4386. @0000D1F9:0006            local_number6 = LASTRESULT;
  4387. @0000D203:0021            function_496(local_number2, local_string3);
  4388. @0000D20F:0006            local_number7 = LASTRESULT;
  4389. @0000D219:0006            local_number8 = 1;
  4390. @0000D225:0008   label_d225:
  4391. @0000D227:0001            // switch/while/???
  4392. @0000D22B:000E            local_number10 = (local_number7 != 1);
  4393. @0000D23A:0004            if(local_number10) then // ref index: 3
  4394. @0000D246:000E               local_number10 = (local_number8 != local_number6);
  4395. @0000D253:0004               if(local_number10) then // ref index: 1
  4396. @0000D25F:0007                  local_string5 = (local_string4 + local_string3);
  4397. @0000D26C:0007                  local_string4 = (local_string5 + "\r\n");
  4398. @0000D27B:0005                  goto label_d293;
  4399. @0000D284:0001               endif;
  4400. @0000D284:0001   label_d284:
  4401. @0000D286:0007               local_string4 = (local_string4 + local_string3);
  4402. @0000D293:0004   label_d293:
  4403. @0000D295:0007               local_number8 = (local_number8 + 1);
  4404. @0000D2A4:0021               ListGetNextString(local_number2, local_string3);
  4405. @0000D2B0:0006               local_number7 = LASTRESULT;
  4406. @0000D2BA:0005               goto label_d225;
  4407. @0000D2C3:0008            endif;
  4408. @0000D2C3:0008   label_d2c3:
  4409. @0000D2C5:000D            local_number10 = (local_string2 = "RichEdit");
  4410. @0000D2DA:0004            if(local_number10) then // ref index: 2
  4411. @0000D2E6:0020               _CtrlSetMLERichText(global_number49, local_string1, local_number4, local_string4); // dll: ISRT.dll
  4412. @0000D2F8:0006               local_number9 = LASTRESULT;
  4413. @0000D302:0009               local_number10 = (local_number9 < 0);
  4414. @0000D311:0004               if(local_number10) then // ref index: 1
  4415. @0000D31D:0027                  // return coming
  4416. @0000D321:0023                  return local_number9;
  4417. @0000D328:0001               endif;
  4418. @0000D328:0001   label_d328:
  4419. @0000D32A:0005               goto label_d373;
  4420. @0000D333:0006            endif;
  4421. @0000D333:0006   label_d333:
  4422. @0000D335:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  4423. @0000D341:0006            local_number10 = LASTRESULT;
  4424. @0000D34B:000D            local_number10 = (local_number10 = 0);
  4425. @0000D35A:0004            if(local_number10) then // ref index: 1
  4426. @0000D366:0027               // return coming
  4427. @0000D36A:0023               return -1;
  4428. @0000D373:0002            endif;
  4429. @0000D373:0002   label_d373:
  4430. @0000D375:0027            // return coming
  4431. @0000D379:0023            return 0;
  4432. @0000D382:0003         endif;
  4433. @0000D382:0003      endif;
  4434. @0000D382:0003   label_d382:
  4435. @0000D384:0027      // return coming
  4436. @0000D388:0023      return -7;
  4437. @0000D391:0026   end; // checksum: 90cd9892
  4438.  
  4439. @0000D3A1:0002   label_d3a1:
  4440. @0000D3A3:0022   function NUMBER function_209(local_string1, local_number1, local_number2)
  4441. @0000D3A3           NUMBER local_number4; 
  4442. @0000D3A3           STRING local_string2; 
  4443. @0000D3A3
  4444. @0000D3A3        begin
  4445. @0000D3AC:0001      // switch/while/???
  4446. @0000D3B0:0008   label_d3b0:
  4447. @0000D3B2:000D      local_number4 = (local_number1 = 1);
  4448. @0000D3C1:0004      if(local_number4) then // ref index: 3
  4449. @0000D3CD:001E         local_number4 = local_string1[0];
  4450. @0000D3DC:000D         local_number4 = (local_number4 = 64);
  4451. @0000D3EB:0004         if(local_number4) then // ref index: 1
  4452. @0000D3F7:0028            StrLengthChars(local_string1);
  4453. @0000D3FE:0006            local_number4 = LASTRESULT;
  4454. @0000D408:0029            StrSub(local_string1, local_string1, 1, local_number4);
  4455. @0000D41A:0007         endif;
  4456. @0000D41A:0007   label_d41a:
  4457. @0000D41C:0021         function_453(local_string1);
  4458. @0000D425:0006         local_number4 = LASTRESULT;
  4459. @0000D42F:000D         local_number4 = (local_number4 = 0);
  4460. @0000D43E:0004         if(local_number4) then // ref index: 1
  4461. @0000D44A:0021            function_633();
  4462. @0000D450:0006            local_string2 = LASTRESULT;
  4463. @0000D45A:0014            local_string1 = (local_string2 ^ local_string1);
  4464. @0000D467:0005         endif;
  4465. @0000D467:0005   label_d467:
  4466. @0000D469:0027         // return coming
  4467. @0000D46D:0020         _SetAltMainImage(global_number49, local_number2, local_string1); // dll: ISRT.dll
  4468. @0000D47C:0006         local_number4 = LASTRESULT;
  4469. @0000D486:0023         return local_number4;
  4470. @0000D48D:0005         goto label_d5a6;
  4471. @0000D496:0007      endif;
  4472. @0000D496:0007   label_d496:
  4473. @0000D498:000D      local_number4 = (local_number1 = 4);
  4474. @0000D4A7:0004      if(local_number4) then // ref index: 1
  4475. @0000D4B3:0027         // return coming
  4476. @0000D4B7:0020         ComponentViewSetInfoEx(global_number49, 4, local_number2, ""); // dll: ISRT.dll
  4477. @0000D4CB:0006         local_number4 = LASTRESULT;
  4478. @0000D4D5:0023         return local_number4;
  4479. @0000D4DC:0005         goto label_d5a6;
  4480. @0000D4E5:0008      endif;
  4481. @0000D4E5:0008   label_d4e5:
  4482. @0000D4E7:000D      local_number4 = (local_number1 = 2);
  4483. @0000D4F6:0004      if(local_number4) then // ref index: 1
  4484. @0000D502:0006         global_number0 = local_number2;
  4485. @0000D50C:0027         // return coming
  4486. @0000D510:0020         ComponentViewSetInfoEx(global_number49, 2, local_number2, ""); // dll: ISRT.dll
  4487. @0000D524:0006         local_number4 = LASTRESULT;
  4488. @0000D52E:0023         return local_number4;
  4489. @0000D535:0005         goto label_d5a6;
  4490. @0000D53E:0008      endif;
  4491. @0000D53E:0008   label_d53e:
  4492. @0000D540:000D      local_number4 = (local_number1 = 3);
  4493. @0000D54F:0004      if(local_number4) then // ref index: 1
  4494. @0000D55B:0006         global_number1 = local_number2;
  4495. @0000D565:0027         // return coming
  4496. @0000D569:0020         ComponentViewSetInfoEx(global_number49, 3, local_number2, ""); // dll: ISRT.dll
  4497. @0000D57D:0006         local_number4 = LASTRESULT;
  4498. @0000D587:0023         return local_number4;
  4499. @0000D58E:0005         goto label_d5a6;
  4500. @0000D597:0002      endif;
  4501. @0000D597:0002   label_d597:
  4502. @0000D599:0027      // return coming
  4503. @0000D59D:0023      return -1;
  4504. @0000D5A6:0001   label_d5a6:
  4505. @0000D5A8:0026   end; // checksum: 8a8399ee
  4506.  
  4507. @0000D5B4:0005   label_d5b4:
  4508. @0000D5B6:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  4509. @0000D5B6
  4510. @0000D5B6
  4511. @0000D5B6
  4512. @0000D5B6        begin
  4513. @0000D5BF:0006      global_number0 = 1;
  4514. @0000D5CB:0006      global_number1 = 0;
  4515. @0000D5D7:0024      return;
  4516. @0000D5DB:0026   end; // checksum: 52404
  4517.  
  4518. @0000D5E7:0002   label_d5e7:
  4519. @0000D5E9:0022   function NUMBER function_218()
  4520. @0000D5E9           NUMBER local_number1, local_number2; 
  4521. @0000D5E9           STRING local_string1; 
  4522. @0000D5E9
  4523. @0000D5E9        begin
  4524. @0000D5F2:0001      // switch/while/???
  4525. @0000D5F6:0004   label_d5f6:
  4526. @0000D5F8:000D      local_number2 = (local_number1 = 1);
  4527. @0000D607:0004      if(local_number2) then // ref index: 1
  4528. @0000D613:0006         global_string70 = local_string1;
  4529. @0000D61D:0005         goto label_d81a;
  4530. @0000D626:0004      endif;
  4531. @0000D626:0004   label_d626:
  4532. @0000D628:000D      local_number2 = (local_number1 = 2);
  4533. @0000D637:0004      if(local_number2) then // ref index: 1
  4534. @0000D643:0006         global_string77 = local_string1;
  4535. @0000D64D:0005         goto label_d81a;
  4536. @0000D656:0004      endif;
  4537. @0000D656:0004   label_d656:
  4538. @0000D658:000D      local_number2 = (local_number1 = 3);
  4539. @0000D667:0004      if(local_number2) then // ref index: 1
  4540. @0000D673:0006         global_string76 = local_string1;
  4541. @0000D67D:0005         goto label_d81a;
  4542. @0000D686:0004      endif;
  4543. @0000D686:0004   label_d686:
  4544. @0000D688:000D      local_number2 = (local_number1 = 4);
  4545. @0000D697:0004      if(local_number2) then // ref index: 1
  4546. @0000D6A3:0006         global_string75 = local_string1;
  4547. @0000D6AD:0005         goto label_d81a;
  4548. @0000D6B6:0004      endif;
  4549. @0000D6B6:0004   label_d6b6:
  4550. @0000D6B8:000D      local_number2 = (local_number1 = 5);
  4551. @0000D6C7:0004      if(local_number2) then // ref index: 1
  4552. @0000D6D3:0006         global_string72 = local_string1;
  4553. @0000D6DD:0005         goto label_d81a;
  4554. @0000D6E6:0004      endif;
  4555. @0000D6E6:0004   label_d6e6:
  4556. @0000D6E8:000D      local_number2 = (local_number1 = 6);
  4557. @0000D6F7:0004      if(local_number2) then // ref index: 1
  4558. @0000D703:0006         global_string73 = local_string1;
  4559. @0000D70D:0005         goto label_d81a;
  4560. @0000D716:0004      endif;
  4561. @0000D716:0004   label_d716:
  4562. @0000D718:000D      local_number2 = (local_number1 = 7);
  4563. @0000D727:0004      if(local_number2) then // ref index: 1
  4564. @0000D733:0006         global_string74 = local_string1;
  4565. @0000D73D:0005         goto label_d81a;
  4566. @0000D746:0004      endif;
  4567. @0000D746:0004   label_d746:
  4568. @0000D748:000D      local_number2 = (local_number1 = 8);
  4569. @0000D757:0004      if(local_number2) then // ref index: 1
  4570. @0000D763:0006         global_string71 = local_string1;
  4571. @0000D76D:0005         goto label_d81a;
  4572. @0000D776:0004      endif;
  4573. @0000D776:0004   label_d776:
  4574. @0000D778:000D      local_number2 = (local_number1 = 11);
  4575. @0000D787:0004      if(local_number2) then // ref index: 1
  4576. @0000D793:0006         global_string78 = local_string1;
  4577. @0000D79D:0005         goto label_d81a;
  4578. @0000D7A6:0006      endif;
  4579. @0000D7A6:0006   label_d7a6:
  4580. @0000D7A8:000D      local_number2 = (local_number1 = 12);
  4581. @0000D7B7:0004      if(local_number2) then // ref index: 2
  4582. @0000D7C3:0020         IsEmpty(global_object13); // dll: ISRT.dll
  4583. @0000D7CC:0006         local_number2 = LASTRESULT;
  4584. @0000D7D6:0004         if(local_number2) then // ref index: 1
  4585. @0000D7E2:0020            __GetProgress(global_number49, global_object13); // dll: ISRT.dll
  4586. @0000D7EE:0002         endif;
  4587. @0000D7EE:0002   label_d7ee:
  4588. @0000D7F0:0033         global_object13.Title = local_string1;
  4589. @0000D802:0005         goto label_d81a;
  4590. @0000D80B:0002      endif;
  4591. @0000D80B:0002   label_d80b:
  4592. @0000D80D:0027      // return coming
  4593. @0000D811:0023      return -1;
  4594. @0000D81A:0003   label_d81a:
  4595. @0000D81C:0027      // return coming
  4596. @0000D820:0023      return 0;
  4597. @0000D829:0026   end; // checksum: daf1cd88
  4598.  
  4599. @0000D835:0006   label_d835:
  4600. @0000D837:0022   function NUMBER SetErrorMsg(local_number1, local_string1)
  4601. @0000D837           NUMBER local_number2, local_number3; 
  4602. @0000D837
  4603. @0000D837
  4604. @0000D837        begin
  4605. @0000D840:0006      global_number51 = 1;
  4606. @0000D84C:0020      IsEmpty(global_object13); // dll: ISRT.dll
  4607. @0000D855:0006      local_number3 = LASTRESULT;
  4608. @0000D85F:0004      if(local_number3) then // ref index: 1
  4609. @0000D86B:0020         __GetProgress(global_number49, global_object13); // dll: ISRT.dll
  4610. @0000D877:0006      endif;
  4611. @0000D877:0006   label_d877:
  4612. @0000D879:0035      global_object13.SetFont(local_string1.local_number1);
  4613. @0000D890:0027      // return coming
  4614. @0000D894:0020      _DialogSetFont(global_number49, local_string1, local_number1, local_number2); // dll: ISRT.dll
  4615. @0000D8A6:0006      local_number3 = LASTRESULT;
  4616. @0000D8B0:0023      return local_number3;
  4617. @0000D8B7:0026   end; // checksum: 21397e6f
  4618.  
  4619. @0000D8C3:0002   label_d8c3:
  4620. @0000D8C5:0022   function NUMBER function_220(local_string1, local_number1, local_number2)
  4621. @0000D8C5
  4622. @0000D8C5
  4623. @0000D8C5
  4624. @0000D8C5        begin
  4625. @0000D8CE:0001      // switch/while/???
  4626. @0000D8D2:0005   label_d8d2:
  4627. @0000D8D4:000D      local_number2 = (local_number1 = 1);
  4628. @0000D8E3:0004      if(local_number2) then // ref index: 1
  4629. @0000D8EF:0027         // return coming
  4630. @0000D8F3:0023         return global_string70;
  4631. @0000D8FA:0005         goto label_da98;
  4632. @0000D903:0005      endif;
  4633. @0000D903:0005   label_d903:
  4634. @0000D905:000D      local_number2 = (local_number1 = 2);
  4635. @0000D914:0004      if(local_number2) then // ref index: 1
  4636. @0000D920:0027         // return coming
  4637. @0000D924:0023         return global_string77;
  4638. @0000D92B:0005         goto label_da98;
  4639. @0000D934:0005      endif;
  4640. @0000D934:0005   label_d934:
  4641. @0000D936:000D      local_number2 = (local_number1 = 3);
  4642. @0000D945:0004      if(local_number2) then // ref index: 1
  4643. @0000D951:0027         // return coming
  4644. @0000D955:0023         return global_string76;
  4645. @0000D95C:0005         goto label_da98;
  4646. @0000D965:0005      endif;
  4647. @0000D965:0005   label_d965:
  4648. @0000D967:000D      local_number2 = (local_number1 = 4);
  4649. @0000D976:0004      if(local_number2) then // ref index: 1
  4650. @0000D982:0027         // return coming
  4651. @0000D986:0023         return global_string75;
  4652. @0000D98D:0005         goto label_da98;
  4653. @0000D996:0005      endif;
  4654. @0000D996:0005   label_d996:
  4655. @0000D998:000D      local_number2 = (local_number1 = 5);
  4656. @0000D9A7:0004      if(local_number2) then // ref index: 1
  4657. @0000D9B3:0027         // return coming
  4658. @0000D9B7:0023         return global_string72;
  4659. @0000D9BE:0005         goto label_da98;
  4660. @0000D9C7:0005      endif;
  4661. @0000D9C7:0005   label_d9c7:
  4662. @0000D9C9:000D      local_number2 = (local_number1 = 6);
  4663. @0000D9D8:0004      if(local_number2) then // ref index: 1
  4664. @0000D9E4:0027         // return coming
  4665. @0000D9E8:0023         return global_string73;
  4666. @0000D9EF:0005         goto label_da98;
  4667. @0000D9F8:0005      endif;
  4668. @0000D9F8:0005   label_d9f8:
  4669. @0000D9FA:000D      local_number2 = (local_number1 = 7);
  4670. @0000DA09:0004      if(local_number2) then // ref index: 1
  4671. @0000DA15:0027         // return coming
  4672. @0000DA19:0023         return global_string74;
  4673. @0000DA20:0005         goto label_da98;
  4674. @0000DA29:0005      endif;
  4675. @0000DA29:0005   label_da29:
  4676. @0000DA2B:000D      local_number2 = (local_number1 = 8);
  4677. @0000DA3A:0004      if(local_number2) then // ref index: 1
  4678. @0000DA46:0027         // return coming
  4679. @0000DA4A:0023         return global_string71;
  4680. @0000DA51:0005         goto label_da98;
  4681. @0000DA5A:0005      endif;
  4682. @0000DA5A:0005   label_da5a:
  4683. @0000DA5C:000D      local_number2 = (local_number1 = 11);
  4684. @0000DA6B:0004      if(local_number2) then // ref index: 1
  4685. @0000DA77:0027         // return coming
  4686. @0000DA7B:0023         return global_string78;
  4687. @0000DA82:0005         goto label_da98;
  4688. @0000DA8B:0002      endif;
  4689. @0000DA8B:0002   label_da8b:
  4690. @0000DA8D:0027      // return coming
  4691. @0000DA91:0023      return "";
  4692. @0000DA98:0001   label_da98:
  4693. @0000DA9A:0026   end; // checksum: 4dc2c
  4694.  
  4695. @0000DAA6:0002   label_daa6:
  4696. @0000DAA8:0022   function STRING function_221(local_number1)
  4697. @0000DAA8           NUMBER local_number2; 
  4698. @0000DAA8
  4699. @0000DAA8
  4700. @0000DAA8        begin
  4701. @0000DAB1:0001      // switch/while/???
  4702. @0000DAB5:0005   label_dab5:
  4703. @0000DAB7:000D      local_number2 = (local_number1 = 1);
  4704. @0000DAC6:0004      if(local_number2) then // ref index: 1
  4705. @0000DAD2:0027         // return coming
  4706. @0000DAD6:0023         return global_string79;
  4707. @0000DADD:0005         goto label_db86;
  4708. @0000DAE6:0005      endif;
  4709. @0000DAE6:0005   label_dae6:
  4710. @0000DAE8:000D      local_number2 = (local_number1 = 7);
  4711. @0000DAF7:0004      if(local_number2) then // ref index: 1
  4712. @0000DB03:0027         // return coming
  4713. @0000DB07:0023         return global_string80;
  4714. @0000DB0E:0005         goto label_db86;
  4715. @0000DB17:0005      endif;
  4716. @0000DB17:0005   label_db17:
  4717. @0000DB19:000D      local_number2 = (local_number1 = 2);
  4718. @0000DB28:0004      if(local_number2) then // ref index: 1
  4719. @0000DB34:0027         // return coming
  4720. @0000DB38:0023         return global_string81;
  4721. @0000DB3F:0005         goto label_db86;
  4722. @0000DB48:0005      endif;
  4723. @0000DB48:0005   label_db48:
  4724. @0000DB4A:000D      local_number2 = (local_number1 = 6);
  4725. @0000DB59:0004      if(local_number2) then // ref index: 1
  4726. @0000DB65:0027         // return coming
  4727. @0000DB69:0023         return global_string82;
  4728. @0000DB70:0005         goto label_db86;
  4729. @0000DB79:0002      endif;
  4730. @0000DB79:0002   label_db79:
  4731. @0000DB7B:0027      // return coming
  4732. @0000DB7F:0023      return "";
  4733. @0000DB86:0001   label_db86:
  4734. @0000DB88:0026   end; // checksum: 1dd23
  4735.  
  4736. @0000DB94:0002   label_db94:
  4737. @0000DB96:0022   function STRING function_222(local_number1)
  4738. @0000DB96           NUMBER local_number2; 
  4739. @0000DB96
  4740. @0000DB96
  4741. @0000DB96        begin
  4742. @0000DB9F:0001      // switch/while/???
  4743. @0000DBA3:0005   label_dba3:
  4744. @0000DBA5:000D      local_number2 = (local_number1 = 1);
  4745. @0000DBB4:0004      if(local_number2) then // ref index: 1
  4746. @0000DBC0:0027         // return coming
  4747. @0000DBC4:0023         return global_string83;
  4748. @0000DBCB:0005         goto label_dc74;
  4749. @0000DBD4:0005      endif;
  4750. @0000DBD4:0005   label_dbd4:
  4751. @0000DBD6:000D      local_number2 = (local_number1 = 7);
  4752. @0000DBE5:0004      if(local_number2) then // ref index: 1
  4753. @0000DBF1:0027         // return coming
  4754. @0000DBF5:0023         return global_string84;
  4755. @0000DBFC:0005         goto label_dc74;
  4756. @0000DC05:0005      endif;
  4757. @0000DC05:0005   label_dc05:
  4758. @0000DC07:000D      local_number2 = (local_number1 = 2);
  4759. @0000DC16:0004      if(local_number2) then // ref index: 1
  4760. @0000DC22:0027         // return coming
  4761. @0000DC26:0023         return global_string85;
  4762. @0000DC2D:0005         goto label_dc74;
  4763. @0000DC36:0005      endif;
  4764. @0000DC36:0005   label_dc36:
  4765. @0000DC38:000D      local_number2 = (local_number1 = 6);
  4766. @0000DC47:0004      if(local_number2) then // ref index: 1
  4767. @0000DC53:0027         // return coming
  4768. @0000DC57:0023         return global_string86;
  4769. @0000DC5E:0005         goto label_dc74;
  4770. @0000DC67:0002      endif;
  4771. @0000DC67:0002   label_dc67:
  4772. @0000DC69:0027      // return coming
  4773. @0000DC6D:0023      return "";
  4774. @0000DC74:0001   label_dc74:
  4775. @0000DC76:0026   end; // checksum: 1dd23
  4776.  
  4777. @0000DC82:0004   label_dc82:
  4778. @0000DC84:0022   function STRING function_223(local_number1)
  4779. @0000DC84           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  4780. @0000DC84           STRING local_string1, local_string2, local_string3, local_string4; 
  4781. @0000DC84
  4782. @0000DC84        begin
  4783. @0000DC8D:0004      if(global_number51) then // ref index: 1
  4784. @0000DC99:0027         // return coming
  4785. @0000DC9D:0023         return 0;
  4786. @0000DCA6:000A      endif;
  4787. @0000DCA6:000A   label_dca6:
  4788. @0000DCA8:0021      function_634();
  4789. @0000DCAE:0006      local_number5 = LASTRESULT;
  4790. @0000DCB8:000E      local_number5 = (local_number5 != 9);
  4791. @0000DCC7:0021      function_634();
  4792. @0000DCCD:0006      local_number6 = LASTRESULT;
  4793. @0000DCD7:000E      local_number6 = (local_number6 != 1033);
  4794. @0000DCE6:0019      local_number5 = (local_number5 = local_number6);
  4795. @0000DCF3:0004      if(local_number5) then // ref index: 1
  4796. @0000DCFF:0027         // return coming
  4797. @0000DD03:0023         return 0;
  4798. @0000DD0C:0006      endif;
  4799. @0000DD0C:0006   label_dd0c:
  4800. @0000DD0E:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  4801. @0000DD14:0006      local_number1 = LASTRESULT;
  4802. @0000DD1E:000D      local_number5 = (local_number1 = 0);
  4803. @0000DD2D:0004      if(local_number5) then // ref index: 1
  4804. @0000DD39:0027         // return coming
  4805. @0000DD3D:0023         return 0;
  4806. @0000DD46:0006      endif;
  4807. @0000DD46:0006   label_dd46:
  4808. @0000DD48:0020      GetFontSub(global_number49, local_string1); // dll: ISRT.dll
  4809. @0000DD54:0006      local_number5 = LASTRESULT;
  4810. @0000DD5E:000D      local_number5 = (local_number5 = 0);
  4811. @0000DD6D:0004      if(local_number5) then // ref index: 1
  4812. @0000DD79:0027         // return coming
  4813. @0000DD7D:0023         return 0;
  4814. @0000DD86:0009      endif;
  4815. @0000DD86:0009   label_dd86:
  4816. @0000DD88:0021      ListCreate(0);
  4817. @0000DD93:0006      local_number4 = LASTRESULT;
  4818. @0000DD9D:0021      function_602(local_number4, local_string1, "*");
  4819. @0000DDAD:0021      function_403(local_number1);
  4820. @0000DDB6:0006      local_number1 = LASTRESULT;
  4821. @0000DDC0:0021      function_611(local_string2, "%lx", local_number1);
  4822. @0000DDD2:0028      StrLengthChars(local_string2);
  4823. @0000DDD9:0006      local_number5 = LASTRESULT;
  4824. @0000DDE3:000F      local_number3 = (4 - local_number5);
  4825. @0000DDF2:0006   label_ddf2:
  4826. @0000DDF4:0001      // switch/while/???
  4827. @0000DDF8:000A      local_number5 = (local_number3 > 0);
  4828. @0000DE07:0004      if(local_number5) then // ref index: 1
  4829. @0000DE13:0007         local_string2 = ("0" + local_string2);
  4830. @0000DE21:000F         local_number3 = (local_number3 - 1);
  4831. @0000DE30:0005         goto label_ddf2;
  4832. @0000DE39:0009      endif;
  4833. @0000DE39:0009   label_de39:
  4834. @0000DE3B:0007      local_string2 = ("0x" + local_string2);
  4835. @0000DE4A:0021      ListSetIndex(local_number4, -401);
  4836. @0000DE58:0021      ListFindString(local_number4, local_string2);
  4837. @0000DE64:0006      local_number5 = LASTRESULT;
  4838. @0000DE6E:000E      local_number5 = (local_number5 != 0);
  4839. @0000DE7D:0004      if(local_number5) then // ref index: 1
  4840. @0000DE89:0021         ListCount/ListDestroy(local_number4);
  4841. @0000DE92:0027         // return coming
  4842. @0000DE96:0023         return 0;
  4843. @0000DE9F:000B      endif;
  4844. @0000DE9F:000B   label_de9f:
  4845. @0000DEA1:0021      ListGetNextString(local_number4, local_string3);
  4846. @0000DEAD:0021      LongPathToQuote(local_string3, 0);
  4847. @0000DEBB:0021      ListGetNextString(local_number4, local_string4);
  4848. @0000DEC7:002C      StrToNum(local_number2, local_string4);
  4849. @0000DED1:0021      function_220(local_string3, local_number2, 0);
  4850. @0000DEE2:0006      local_number5 = LASTRESULT;
  4851. @0000DEEC:0009      local_number5 = (local_number5 < 0);
  4852. @0000DEFB:0004      if(local_number5) then // ref index: 1
  4853. @0000DF07:0021         ListCount/ListDestroy(local_number4);
  4854. @0000DF10:0027         // return coming
  4855. @0000DF14:0023         return 0;
  4856. @0000DF1D:0004      endif;
  4857. @0000DF1D:0004   label_df1d:
  4858. @0000DF1F:0021      ListCount/ListDestroy(local_number4);
  4859. @0000DF28:0027      // return coming
  4860. @0000DF2C:0023      return 1;
  4861. @0000DF35:0026   end; // checksum: 8cace198
  4862.  
  4863. @0000DF41:0008   label_df41:
  4864. @0000DF43:0022   function NUMBER function_224()
  4865. @0000DF43           NUMBER local_number1; 
  4866. @0000DF43           STRING local_string1; 
  4867. @0000DF43
  4868. @0000DF43        begin
  4869. @0000DF4C:0027      // return coming
  4870. @0000DF50:0021      StrRemoveLastSlash(local_string1);
  4871. @0000DF59:0006      local_number1 = LASTRESULT;
  4872. @0000DF63:0020      _GetCurrentDialogName(global_number49, local_string1, local_number1); // dll: ISRT.dll
  4873. @0000DF72:0006      local_number1 = LASTRESULT;
  4874. @0000DF7C:0023      return local_number1;
  4875. @0000DF83:0026   end; // checksum: 143c1f7c
  4876.  
  4877. @0000DF8F:000A   label_df8f:
  4878. @0000DF91:0022   function NUMBER function_225(local_string1)
  4879. @0000DF91           NUMBER local_number1; 
  4880. @0000DF91
  4881. @0000DF91
  4882. @0000DF91        begin
  4883. @0000DF9A:0021      function_225(local_string1);
  4884. @0000DFA3:0006      local_number1 = LASTRESULT;
  4885. @0000DFAD:000C      local_number1 = (local_number1 >= 0);
  4886. @0000DFBC:0004      if(local_number1) then // ref index: 1
  4887. @0000DFC8:0027         // return coming
  4888. @0000DFCC:0021         ReleaseDialog/EndDialog(local_string1);
  4889. @0000DFD5:0006         local_number1 = LASTRESULT;
  4890. @0000DFDF:0023         return local_number1;
  4891. @0000DFE6:0005         goto label_dffe;
  4892. @0000DFEF:0002      endif;
  4893. @0000DFEF:0002   label_dfef:
  4894. @0000DFF1:0027      // return coming
  4895. @0000DFF5:0023      return -1;
  4896. @0000DFFE:0001   label_dffe:
  4897. @0000E000:0026   end; // checksum: ffff97d3
  4898.  
  4899. @0000E00C:0006   label_e00c:
  4900. @0000E00E:0022   function NUMBER function_226()
  4901. @0000E00E           NUMBER local_number1, local_number2; 
  4902. @0000E00E
  4903. @0000E00E
  4904. @0000E00E        begin
  4905. @0000E017:0020      _Preprogram(global_number49); // dll: ISRT.dll
  4906. @0000E020:0006      local_number1 = LASTRESULT;
  4907. @0000E02A:000D      local_number2 = (local_number1 = -2147213312);
  4908. @0000E039:0004      if(local_number2) then // ref index: 1
  4909. @0000E045:0002         abort;
  4910. @0000E049:0003      endif;
  4911. @0000E049:0003   label_e049:
  4912. @0000E04B:000D      local_number2 = (local_number1 = -2147213311);
  4913. @0000E05A:0004      if(local_number2) then // ref index: 1
  4914. @0000E066:0003         exit;
  4915. @0000E06A:0002      endif;
  4916. @0000E06A:0002   label_e06a:
  4917. @0000E06C:0024      return;
  4918. @0000E070:0026   end; // checksum: 5625701e
  4919.  
  4920. @0000E07C:0006   label_e07c:
  4921. @0000E07E:0022   function NUMBER function_232()
  4922. @0000E07E           NUMBER local_number1, local_number2; 
  4923. @0000E07E
  4924. @0000E07E
  4925. @0000E07E        begin
  4926. @0000E087:0020      _InitInstall(global_number49); // dll: ISRT.dll
  4927. @0000E090:0006      local_number1 = LASTRESULT;
  4928. @0000E09A:000D      local_number2 = (local_number1 = -2147213312);
  4929. @0000E0A9:0004      if(local_number2) then // ref index: 1
  4930. @0000E0B5:0002         abort;
  4931. @0000E0B9:0003      endif;
  4932. @0000E0B9:0003   label_e0b9:
  4933. @0000E0BB:000D      local_number2 = (local_number1 = -2147213311);
  4934. @0000E0CA:0004      if(local_number2) then // ref index: 1
  4935. @0000E0D6:0003         exit;
  4936. @0000E0DA:0003      endif;
  4937. @0000E0DA:0003   label_e0da:
  4938. @0000E0DC:0027      // return coming
  4939. @0000E0E0:0023      return local_number1;
  4940. @0000E0E7:0026   end; // checksum: 22385b39
  4941.  
  4942. @0000E0F3:0006   label_e0f3:
  4943. @0000E0F5:0022   function NUMBER function_233()
  4944. @0000E0F5           NUMBER local_number1, local_number2; 
  4945. @0000E0F5
  4946. @0000E0F5
  4947. @0000E0F5        begin
  4948. @0000E0FE:0020      _ExitInstall(global_number49); // dll: ISRT.dll
  4949. @0000E107:0006      local_number1 = LASTRESULT;
  4950. @0000E111:000D      local_number2 = (local_number1 = -2147213312);
  4951. @0000E120:0004      if(local_number2) then // ref index: 1
  4952. @0000E12C:0002         abort;
  4953. @0000E130:0003      endif;
  4954. @0000E130:0003   label_e130:
  4955. @0000E132:000D      local_number2 = (local_number1 = -2147213311);
  4956. @0000E141:0004      if(local_number2) then // ref index: 1
  4957. @0000E14D:0003         exit;
  4958. @0000E151:0003      endif;
  4959. @0000E151:0003   label_e151:
  4960. @0000E153:0027      // return coming
  4961. @0000E157:0023      return local_number1;
  4962. @0000E15E:0026   end; // checksum: 222e5739
  4963.  
  4964. @0000E16A:0006   label_e16a:
  4965. @0000E16C:0022   function NUMBER function_234()
  4966. @0000E16C           NUMBER local_number1, local_number2; 
  4967. @0000E16C
  4968. @0000E16C
  4969. @0000E16C        begin
  4970. @0000E175:0020      _CCPSearch(global_number49); // dll: ISRT.dll
  4971. @0000E17E:0006      local_number1 = LASTRESULT;
  4972. @0000E188:000D      local_number2 = (local_number1 = -2147213312);
  4973. @0000E197:0004      if(local_number2) then // ref index: 1
  4974. @0000E1A3:0002         abort;
  4975. @0000E1A7:0003      endif;
  4976. @0000E1A7:0003   label_e1a7:
  4977. @0000E1A9:000D      local_number2 = (local_number1 = -2147213311);
  4978. @0000E1B8:0004      if(local_number2) then // ref index: 1
  4979. @0000E1C4:0003         exit;
  4980. @0000E1C8:0003      endif;
  4981. @0000E1C8:0003   label_e1c8:
  4982. @0000E1CA:0027      // return coming
  4983. @0000E1CE:0023      return local_number1;
  4984. @0000E1D5:0026   end; // checksum: 76767409
  4985.  
  4986. @0000E1E1:0006   label_e1e1:
  4987. @0000E1E3:0022   function NUMBER function_235()
  4988. @0000E1E3           NUMBER local_number1, local_number2; 
  4989. @0000E1E3
  4990. @0000E1E3
  4991. @0000E1E3        begin
  4992. @0000E1EC:0020      _AppSearch(global_number49); // dll: ISRT.dll
  4993. @0000E1F5:0006      local_number1 = LASTRESULT;
  4994. @0000E1FF:000D      local_number2 = (local_number1 = -2147213312);
  4995. @0000E20E:0004      if(local_number2) then // ref index: 1
  4996. @0000E21A:0002         abort;
  4997. @0000E21E:0003      endif;
  4998. @0000E21E:0003   label_e21e:
  4999. @0000E220:000D      local_number2 = (local_number1 = -2147213311);
  5000. @0000E22F:0004      if(local_number2) then // ref index: 1
  5001. @0000E23B:0003         exit;
  5002. @0000E23F:0003      endif;
  5003. @0000E23F:0003   label_e23f:
  5004. @0000E241:0027      // return coming
  5005. @0000E245:0023      return local_number1;
  5006. @0000E24C:0026   end; // checksum: 56457609
  5007.  
  5008. @0000E258:0006   label_e258:
  5009. @0000E25A:0022   function NUMBER function_236()
  5010. @0000E25A           NUMBER local_number1, local_number2; 
  5011. @0000E25A
  5012. @0000E25A
  5013. @0000E25A        begin
  5014. @0000E263:0020      _Rebooted(global_number49); // dll: ISRT.dll
  5015. @0000E26C:0006      local_number1 = LASTRESULT;
  5016. @0000E276:000D      local_number2 = (local_number1 = -2147213312);
  5017. @0000E285:0004      if(local_number2) then // ref index: 1
  5018. @0000E291:0002         abort;
  5019. @0000E295:0003      endif;
  5020. @0000E295:0003   label_e295:
  5021. @0000E297:000D      local_number2 = (local_number1 = -2147213311);
  5022. @0000E2A6:0004      if(local_number2) then // ref index: 1
  5023. @0000E2B2:0003         exit;
  5024. @0000E2B6:0003      endif;
  5025. @0000E2B6:0003   label_e2b6:
  5026. @0000E2B8:0027      // return coming
  5027. @0000E2BC:0023      return local_number1;
  5028. @0000E2C3:0026   end; // checksum: 53450732
  5029.  
  5030. @0000E2CF:0006   label_e2cf:
  5031. @0000E2D1:0022   function NUMBER function_237()
  5032. @0000E2D1           NUMBER local_number1, local_number2, local_number3; 
  5033. @0000E2D1
  5034. @0000E2D1
  5035. @0000E2D1        begin
  5036. @0000E2DA:0020      _ShowWizardPages(global_number49, local_number1); // dll: ISRT.dll
  5037. @0000E2E6:0006      local_number2 = LASTRESULT;
  5038. @0000E2F0:000D      local_number3 = (local_number2 = -2147213312);
  5039. @0000E2FF:0004      if(local_number3) then // ref index: 1
  5040. @0000E30B:0002         abort;
  5041. @0000E30F:0003      endif;
  5042. @0000E30F:0003   label_e30f:
  5043. @0000E311:000D      local_number3 = (local_number2 = -2147213311);
  5044. @0000E320:0004      if(local_number3) then // ref index: 1
  5045. @0000E32C:0003         exit;
  5046. @0000E330:0003      endif;
  5047. @0000E330:0003   label_e330:
  5048. @0000E332:0027      // return coming
  5049. @0000E336:0023      return local_number2;
  5050. @0000E33D:0026   end; // checksum: 62542848
  5051.  
  5052. @0000E349:0006   label_e349:
  5053. @0000E34B:0022   function NUMBER function_238(local_number1)
  5054. @0000E34B           NUMBER local_number2; 
  5055. @0000E34B
  5056. @0000E34B
  5057. @0000E34B        begin
  5058. @0000E354:0020      _OnUninstPriv(global_number49); // dll: ISRT.dll
  5059. @0000E35D:0006      local_number1 = LASTRESULT;
  5060. @0000E367:000D      local_number2 = (local_number1 = -2147213312);
  5061. @0000E376:0004      if(local_number2) then // ref index: 1
  5062. @0000E382:0002         abort;
  5063. @0000E386:0003      endif;
  5064. @0000E386:0003   label_e386:
  5065. @0000E388:000D      local_number2 = (local_number1 = -2147213311);
  5066. @0000E397:0004      if(local_number2) then // ref index: 1
  5067. @0000E3A3:0003         exit;
  5068. @0000E3A7:0002      endif;
  5069. @0000E3A7:0002   label_e3a7:
  5070. @0000E3A9:0024      return;
  5071. @0000E3AD:0026   end; // checksum: 1b274575
  5072.  
  5073. @0000E3B9:0002   label_e3b9:
  5074. @0000E3BB:0022   function NUMBER function_239()
  5075. @0000E3BB           NUMBER local_number1, local_number3; 
  5076. @0000E3BB
  5077. @0000E3BB
  5078. @0000E3BB        begin
  5079. @0000E3C4:0001      // switch/while/???
  5080. @0000E3C8:0004   label_e3c8:
  5081. @0000E3CA:000D      local_number3 = (local_number1 = 51);
  5082. @0000E3D9:0004      if(local_number3) then // ref index: 1
  5083. @0000E3E5:0006         global_number2 = 1;
  5084. @0000E3F1:0005         goto label_ebcd;
  5085. @0000E3FA:0004      endif;
  5086. @0000E3FA:0004   label_e3fa:
  5087. @0000E3FC:000D      local_number3 = (local_number1 = 50);
  5088. @0000E40B:0004      if(local_number3) then // ref index: 1
  5089. @0000E417:0006         global_number3 = 1;
  5090. @0000E423:0005         goto label_ebcd;
  5091. @0000E42C:0004      endif;
  5092. @0000E42C:0004   label_e42c:
  5093. @0000E42E:000D      local_number3 = (local_number1 = 56);
  5094. @0000E43D:0004      if(local_number3) then // ref index: 1
  5095. @0000E449:0006         global_number4 = 1;
  5096. @0000E455:0005         goto label_ebcd;
  5097. @0000E45E:0004      endif;
  5098. @0000E45E:0004   label_e45e:
  5099. @0000E460:000D      local_number3 = (local_number1 = 52);
  5100. @0000E46F:0004      if(local_number3) then // ref index: 1
  5101. @0000E47B:0006         global_number5 = 1;
  5102. @0000E487:0005         goto label_ebcd;
  5103. @0000E490:0005      endif;
  5104. @0000E490:0005   label_e490:
  5105. @0000E492:000D      local_number3 = (local_number1 = 66);
  5106. @0000E4A1:0004      if(local_number3) then // ref index: 1
  5107. @0000E4AD:0027         // return coming
  5108. @0000E4B1:0023         return 0;
  5109. @0000E4BA:0005         goto label_ebcd;
  5110. @0000E4C3:0006      endif;
  5111. @0000E4C3:0006   label_e4c3:
  5112. @0000E4C5:000D      local_number3 = (local_number1 = 63);
  5113. @0000E4D4:0004      if(local_number3) then // ref index: 1
  5114. @0000E4E0:0033         global_object11.Batch = 1;
  5115. @0000E4F4:0027         // return coming
  5116. @0000E4F8:0023         return 0;
  5117. @0000E501:0005         goto label_ebcd;
  5118. @0000E50A:0006      endif;
  5119. @0000E50A:0006   label_e50a:
  5120. @0000E50C:000D      local_number3 = (local_number1 = 62);
  5121. @0000E51B:0004      if(local_number3) then // ref index: 2
  5122. @0000E527:0020         IsObject(global_object12); // dll: ISRT.dll
  5123. @0000E530:0006         local_number3 = LASTRESULT;
  5124. @0000E53A:0004         if(local_number3) then // ref index: 1
  5125. @0000E546:0033            global_object12.Enable = 1;
  5126. @0000E55B:0003         endif;
  5127. @0000E55B:0003   label_e55b:
  5128. @0000E55D:0027         // return coming
  5129. @0000E561:0023         return 0;
  5130. @0000E56A:0005         goto label_ebcd;
  5131. @0000E573:0007      endif;
  5132. @0000E573:0007   label_e573:
  5133. @0000E575:000D      local_number3 = (local_number1 = 54);
  5134. @0000E584:0004      if(local_number3) then // ref index: 1
  5135. @0000E590:0027         // return coming
  5136. @0000E594:0020         _EnableDialogCache(global_number49, 1); // dll: ISRT.dll
  5137. @0000E5A2:0006         local_number3 = LASTRESULT;
  5138. @0000E5AC:0023         return local_number3;
  5139. @0000E5B3:0005         goto label_ebcd;
  5140. @0000E5BC:0007      endif;
  5141. @0000E5BC:0007   label_e5bc:
  5142. @0000E5BE:000D      local_number3 = (local_number1 = 12);
  5143. @0000E5CD:0004      if(local_number3) then // ref index: 2
  5144. @0000E5D9:000E         local_number3 = (global_number29 != 2);
  5145. @0000E5E8:0004         if(local_number3) then // ref index: 1
  5146. @0000E5F4:0021            function_409(-2);
  5147. @0000E5FF:0006            local_number3 = LASTRESULT;
  5148. @0000E609:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  5149. @0000E61C:0001         endif;
  5150. @0000E61C:0001   label_e61c:
  5151. @0000E61E:0005         goto label_ebcd;
  5152. @0000E627:0005      endif;
  5153. @0000E627:0005   label_e627:
  5154. @0000E629:000D      local_number3 = (local_number1 = 27);
  5155. @0000E638:0004      if(local_number3) then // ref index: 1
  5156. @0000E644:0027         // return coming
  5157. @0000E648:0023         return 0;
  5158. @0000E651:0005         goto label_ebcd;
  5159. @0000E65A:0007      endif;
  5160. @0000E65A:0007   label_e65a:
  5161. @0000E65C:000D      local_number3 = (local_number1 = 25);
  5162. @0000E66B:0004      if(local_number3) then // ref index: 3
  5163. @0000E677:000E         local_number3 = (global_number29 != 2);
  5164. @0000E686:0004         if(local_number3) then // ref index: 2
  5165. @0000E692:0036            try // ref index 1: 1 ref index 2: 2
  5166. @0000E6A0:0035               global_object14.ShowWindow(4);
  5167. @0000E6B9:0037            catch
  5168. @0000E6BD:0003   label_e6bd:
  5169. @0000E6BF:0027               // return coming
  5170. @0000E6C3:0023               return -1;
  5171. @0000E6CC:0038            endcatch;
  5172. @0000E6D0:0001         endif;
  5173. @0000E6D0:0001   label_e6d0:
  5174. @0000E6D2:0005         goto label_ebcd;
  5175. @0000E6DB:0007      endif;
  5176. @0000E6DB:0007   label_e6db:
  5177. @0000E6DD:000D      local_number3 = (local_number1 = 29);
  5178. @0000E6EC:0004      if(local_number3) then // ref index: 3
  5179. @0000E6F8:000E         local_number3 = (global_number29 != 2);
  5180. @0000E707:0004         if(local_number3) then // ref index: 2
  5181. @0000E713:0036            try // ref index 1: 1 ref index 2: 2
  5182. @0000E721:0035               global_object14.ShowWindow(2);
  5183. @0000E73A:0037            catch
  5184. @0000E73E:0003   label_e73e:
  5185. @0000E740:0027               // return coming
  5186. @0000E744:0023               return -1;
  5187. @0000E74D:0038            endcatch;
  5188. @0000E751:0001         endif;
  5189. @0000E751:0001   label_e751:
  5190. @0000E753:0005         goto label_ebcd;
  5191. @0000E75C:0007      endif;
  5192. @0000E75C:0007   label_e75c:
  5193. @0000E75E:000D      local_number3 = (local_number1 = 26);
  5194. @0000E76D:0004      if(local_number3) then // ref index: 1
  5195. @0000E779:0027         // return coming
  5196. @0000E77D:0020         EnableHourGlass(global_number49, 1); // dll: ISRT.dll
  5197. @0000E78B:0006         local_number3 = LASTRESULT;
  5198. @0000E795:0023         return local_number3;
  5199. @0000E79C:0005         goto label_ebcd;
  5200. @0000E7A5:0006      endif;
  5201. @0000E7A5:0006   label_e7a5:
  5202. @0000E7A7:000D      local_number3 = (local_number1 = 16);
  5203. @0000E7B6:0004      if(local_number3) then // ref index: 2
  5204. @0000E7C2:0020         IsEmpty(global_object13); // dll: ISRT.dll
  5205. @0000E7CB:0006         local_number3 = LASTRESULT;
  5206. @0000E7D5:0004         if(local_number3) then // ref index: 1
  5207. @0000E7E1:0020            __GetProgress(global_number49, global_object13); // dll: ISRT.dll
  5208. @0000E7ED:0002         endif;
  5209. @0000E7ED:0002   label_e7ed:
  5210. @0000E7EF:0035         global_object13.ShowControl(1450.5);
  5211. @0000E80E:0005         goto label_ebcd;
  5212. @0000E817:0007      endif;
  5213. @0000E817:0007   label_e817:
  5214. @0000E819:000D      local_number3 = (local_number1 = 4);
  5215. @0000E828:0004      if(local_number3) then // ref index: 1
  5216. @0000E834:0027         // return coming
  5217. @0000E838:0020         _EnableStatus(global_number49, 4); // dll: ISRT.dll
  5218. @0000E846:0006         local_number3 = LASTRESULT;
  5219. @0000E850:0023         return local_number3;
  5220. @0000E857:0005         goto label_ebcd;
  5221. @0000E860:0007      endif;
  5222. @0000E860:0007   label_e860:
  5223. @0000E862:000D      local_number3 = (local_number1 = 58);
  5224. @0000E871:0004      if(local_number3) then // ref index: 1
  5225. @0000E87D:0027         // return coming
  5226. @0000E881:0020         _EnableStatus(global_number49, 58); // dll: ISRT.dll
  5227. @0000E88F:0006         local_number3 = LASTRESULT;
  5228. @0000E899:0023         return local_number3;
  5229. @0000E8A0:0005         goto label_ebcd;
  5230. @0000E8A9:0007      endif;
  5231. @0000E8A9:0007   label_e8a9:
  5232. @0000E8AB:000D      local_number3 = (local_number1 = 57);
  5233. @0000E8BA:0004      if(local_number3) then // ref index: 1
  5234. @0000E8C6:0027         // return coming
  5235. @0000E8CA:0020         _EnableStatus(global_number49, 57); // dll: ISRT.dll
  5236. @0000E8D8:0006         local_number3 = LASTRESULT;
  5237. @0000E8E2:0023         return local_number3;
  5238. @0000E8E9:0005         goto label_ebcd;
  5239. @0000E8F2:0007      endif;
  5240. @0000E8F2:0007   label_e8f2:
  5241. @0000E8F4:000D      local_number3 = (local_number1 = 5);
  5242. @0000E903:0004      if(local_number3) then // ref index: 1
  5243. @0000E90F:0027         // return coming
  5244. @0000E913:0020         _EnableStatus(global_number49, 5); // dll: ISRT.dll
  5245. @0000E921:0006         local_number3 = LASTRESULT;
  5246. @0000E92B:0023         return local_number3;
  5247. @0000E932:0005         goto label_ebcd;
  5248. @0000E93B:0007      endif;
  5249. @0000E93B:0007   label_e93b:
  5250. @0000E93D:000D      local_number3 = (local_number1 = 17);
  5251. @0000E94C:0004      if(local_number3) then // ref index: 1
  5252. @0000E958:0027         // return coming
  5253. @0000E95C:0021         SetDisplayEffect(1);
  5254. @0000E967:0006         local_number3 = LASTRESULT;
  5255. @0000E971:0023         return local_number3;
  5256. @0000E978:0005         goto label_ebcd;
  5257. @0000E981:0004      endif;
  5258. @0000E981:0004   label_e981:
  5259. @0000E983:000D      local_number3 = (local_number1 = 53);
  5260. @0000E992:0004      if(local_number3) then // ref index: 1
  5261. @0000E99E:0006         global_number50 = 1;
  5262. @0000E9AA:0005         goto label_ebcd;
  5263. @0000E9B3:0004      endif;
  5264. @0000E9B3:0004   label_e9b3:
  5265. @0000E9B5:000D      local_number3 = (local_number1 = 67);
  5266. @0000E9C4:0004      if(local_number3) then // ref index: 1
  5267. @0000E9D0:0006         global_number52 = 0;
  5268. @0000E9DC:0005         goto label_ebcd;
  5269. @0000E9E5:0007      endif;
  5270. @0000E9E5:0007   label_e9e5:
  5271. @0000E9E7:000D      local_number3 = (local_number1 = 68);
  5272. @0000E9F6:0004      if(local_number3) then // ref index: 1
  5273. @0000EA02:0027         // return coming
  5274. @0000EA06:0020         _EnableSkins(global_number49, 1); // dll: ISRT.dll
  5275. @0000EA14:0006         local_number3 = LASTRESULT;
  5276. @0000EA1E:0023         return local_number3;
  5277. @0000EA25:0005         goto label_ebcd;
  5278. @0000EA2E:0004      endif;
  5279. @0000EA2E:0004   label_ea2e:
  5280. @0000EA30:000D      local_number3 = (local_number1 = 69);
  5281. @0000EA3F:0004      if(local_number3) then // ref index: 1
  5282. @0000EA4B:0006         global_number31 = 1;
  5283. @0000EA57:0005         goto label_ebcd;
  5284. @0000EA60:0007      endif;
  5285. @0000EA60:0007   label_ea60:
  5286. @0000EA62:000D      local_number3 = (local_number1 = 70);
  5287. @0000EA71:0004      if(local_number3) then // ref index: 1
  5288. @0000EA7D:0027         // return coming
  5289. @0000EA81:0020         _RegEnableTextSubs(global_number49, 1); // dll: ISRT.dll
  5290. @0000EA8F:0006         local_number3 = LASTRESULT;
  5291. @0000EA99:0023         return local_number3;
  5292. @0000EAA0:0005         goto label_ebcd;
  5293. @0000EAA9:000A      endif;
  5294. @0000EAA9:000A   label_eaa9:
  5295. @0000EAAB:000D      local_number3 = (local_number1 = 71);
  5296. @0000EABA:0004      if(local_number3) then // ref index: 1
  5297. @0000EAC6:0027         // return coming
  5298. @0000EACA:0021         function_637();
  5299. @0000EAD0:0006         local_number3 = LASTRESULT;
  5300. @0000EADA:0013         local_number3 = (local_number3 | 2);
  5301. @0000EAE9:0020         __PutEnabledIServices(global_number49, local_number3); // dll: ISRT.dll
  5302. @0000EAF5:0006         local_number3 = LASTRESULT;
  5303. @0000EAFF:0023         return local_number3;
  5304. @0000EB06:0005         goto label_ebcd;
  5305. @0000EB0F:000A      endif;
  5306. @0000EB0F:000A   label_eb0f:
  5307. @0000EB11:000D      local_number3 = (local_number1 = 72);
  5308. @0000EB20:0004      if(local_number3) then // ref index: 1
  5309. @0000EB2C:0027         // return coming
  5310. @0000EB30:0021         function_637();
  5311. @0000EB36:0006         local_number3 = LASTRESULT;
  5312. @0000EB40:0013         local_number3 = (local_number3 | 1);
  5313. @0000EB4F:0020         __PutEnabledIServices(global_number49, local_number3); // dll: ISRT.dll
  5314. @0000EB5B:0006         local_number3 = LASTRESULT;
  5315. @0000EB65:0023         return local_number3;
  5316. @0000EB6C:0005         goto label_ebcd;
  5317. @0000EB75:0007      endif;
  5318. @0000EB75:0007   label_eb75:
  5319. @0000EB77:000D      local_number3 = (local_number1 = 73);
  5320. @0000EB86:0004      if(local_number3) then // ref index: 1
  5321. @0000EB92:0027         // return coming
  5322. @0000EB96:0020         _SetSilentSdShowMsg(global_number49, 1); // dll: ISRT.dll
  5323. @0000EBA4:0006         local_number3 = LASTRESULT;
  5324. @0000EBAE:0023         return local_number3;
  5325. @0000EBB5:0005         goto label_ebcd;
  5326. @0000EBBE:0002      endif;
  5327. @0000EBBE:0002   label_ebbe:
  5328. @0000EBC0:0027      // return coming
  5329. @0000EBC4:0023      return -1;
  5330. @0000EBCD:0003   label_ebcd:
  5331. @0000EBCF:0027      // return coming
  5332. @0000EBD3:0023      return 0;
  5333. @0000EBDC:0026   end; // checksum: d4563e31
  5334.  
  5335. @0000EBEC:0002   label_ebec:
  5336. @0000EBEE:0022   function NUMBER function_240(local_number1)
  5337. @0000EBEE           NUMBER local_number2, local_number3, local_number4; 
  5338. @0000EBEE           STRING local_string1; 
  5339. @0000EBEE           OBJECT local_object1; 
  5340. @0000EBEE        begin
  5341. @0000EBF7:0001      // switch/while/???
  5342. @0000EBFB:0004   label_ebfb:
  5343. @0000EBFD:000D      local_number3 = (local_number1 = 51);
  5344. @0000EC0C:0004      if(local_number3) then // ref index: 1
  5345. @0000EC18:0006         global_number2 = 0;
  5346. @0000EC24:0005         goto label_f4a2;
  5347. @0000EC2D:0004      endif;
  5348. @0000EC2D:0004   label_ec2d:
  5349. @0000EC2F:000D      local_number3 = (local_number1 = 50);
  5350. @0000EC3E:0004      if(local_number3) then // ref index: 1
  5351. @0000EC4A:0006         global_number3 = 0;
  5352. @0000EC56:0005         goto label_f4a2;
  5353. @0000EC5F:0004      endif;
  5354. @0000EC5F:0004   label_ec5f:
  5355. @0000EC61:000D      local_number3 = (local_number1 = 56);
  5356. @0000EC70:0004      if(local_number3) then // ref index: 1
  5357. @0000EC7C:0006         global_number4 = 0;
  5358. @0000EC88:0005         goto label_f4a2;
  5359. @0000EC91:0004      endif;
  5360. @0000EC91:0004   label_ec91:
  5361. @0000EC93:000D      local_number3 = (local_number1 = 52);
  5362. @0000ECA2:0004      if(local_number3) then // ref index: 1
  5363. @0000ECAE:0006         global_number5 = 0;
  5364. @0000ECBA:0005         goto label_f4a2;
  5365. @0000ECC3:0005      endif;
  5366. @0000ECC3:0005   label_ecc3:
  5367. @0000ECC5:000D      local_number3 = (local_number1 = 66);
  5368. @0000ECD4:0004      if(local_number3) then // ref index: 1
  5369. @0000ECE0:0027         // return coming
  5370. @0000ECE4:0023         return -1;
  5371. @0000ECED:0005         goto label_f4a2;
  5372. @0000ECF6:0006      endif;
  5373. @0000ECF6:0006   label_ecf6:
  5374. @0000ECF8:000D      local_number3 = (local_number1 = 63);
  5375. @0000ED07:0004      if(local_number3) then // ref index: 1
  5376. @0000ED13:0033         global_object11.Batch = 0;
  5377. @0000ED27:0027         // return coming
  5378. @0000ED2B:0023         return 0;
  5379. @0000ED34:0005         goto label_f4a2;
  5380. @0000ED3D:0006      endif;
  5381. @0000ED3D:0006   label_ed3d:
  5382. @0000ED3F:000D      local_number3 = (local_number1 = 62);
  5383. @0000ED4E:0004      if(local_number3) then // ref index: 2
  5384. @0000ED5A:0020         IsObject(global_object12); // dll: ISRT.dll
  5385. @0000ED63:0006         local_number3 = LASTRESULT;
  5386. @0000ED6D:0004         if(local_number3) then // ref index: 1
  5387. @0000ED79:0033            global_object12.Enable = 0;
  5388. @0000ED8E:0003         endif;
  5389. @0000ED8E:0003   label_ed8e:
  5390. @0000ED90:0027         // return coming
  5391. @0000ED94:0023         return 0;
  5392. @0000ED9D:0005         goto label_f4a2;
  5393. @0000EDA6:0007      endif;
  5394. @0000EDA6:0007   label_eda6:
  5395. @0000EDA8:000D      local_number3 = (local_number1 = 54);
  5396. @0000EDB7:0004      if(local_number3) then // ref index: 1
  5397. @0000EDC3:0027         // return coming
  5398. @0000EDC7:0020         _EnableDialogCache(global_number49, 0); // dll: ISRT.dll
  5399. @0000EDD5:0006         local_number3 = LASTRESULT;
  5400. @0000EDDF:0023         return local_number3;
  5401. @0000EDE6:0005         goto label_f4a2;
  5402. @0000EDEF:000A      endif;
  5403. @0000EDEF:000A   label_edef:
  5404. @0000EDF1:000D      local_number3 = (local_number1 = 12);
  5405. @0000EE00:0004      if(local_number3) then // ref index: 1
  5406. @0000EE0C:0021         function_409(-2);
  5407. @0000EE17:0006         local_number3 = LASTRESULT;
  5408. @0000EE21:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  5409. @0000EE3B:0006         local_number4 = LASTRESULT;
  5410. @0000EE45:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  5411. @0000EE56:0027         // return coming
  5412. @0000EE5A:0023         return 0;
  5413. @0000EE63:0005         goto label_f4a2;
  5414. @0000EE6C:000C      endif;
  5415. @0000EE6C:000C   label_ee6c:
  5416. @0000EE6E:000D      local_number3 = (local_number1 = -16776960);
  5417. @0000EE7D:0004      if(local_number3) then // ref index: 3
  5418. @0000EE89:000E         local_number3 = (global_number29 != 2);
  5419. @0000EE98:0004         if(local_number3) then // ref index: 2
  5420. @0000EEA4:0021            function_409(-2);
  5421. @0000EEAF:0006            local_number2 = LASTRESULT;
  5422. @0000EEB9:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  5423. @0000EECC:0006            local_number3 = LASTRESULT;
  5424. @0000EED6:000D            local_number3 = (local_number3 = 0);
  5425. @0000EEE5:0004            if(local_number3) then // ref index: 1
  5426. @0000EEF1:0027               // return coming
  5427. @0000EEF5:0023               return -1;
  5428. @0000EEFE:0002            endif;
  5429. @0000EEFE:0002   label_eefe:
  5430. @0000EF00:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  5431. @0000EF0E:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  5432. @0000EF35:0003         endif;
  5433. @0000EF35:0003   label_ef35:
  5434. @0000EF37:0027         // return coming
  5435. @0000EF3B:0023         return 0;
  5436. @0000EF44:0005         goto label_f4a2;
  5437. @0000EF4D:0005      endif;
  5438. @0000EF4D:0005   label_ef4d:
  5439. @0000EF4F:000D      local_number3 = (local_number1 = 27);
  5440. @0000EF5E:0004      if(local_number3) then // ref index: 1
  5441. @0000EF6A:0027         // return coming
  5442. @0000EF6E:0023         return -1;
  5443. @0000EF77:0005         goto label_f4a2;
  5444. @0000EF80:0007      endif;
  5445. @0000EF80:0007   label_ef80:
  5446. @0000EF82:000D      local_number3 = (local_number1 = 26);
  5447. @0000EF91:0004      if(local_number3) then // ref index: 1
  5448. @0000EF9D:0027         // return coming
  5449. @0000EFA1:0020         EnableHourGlass(global_number49, 0); // dll: ISRT.dll
  5450. @0000EFAF:0006         local_number3 = LASTRESULT;
  5451. @0000EFB9:0023         return local_number3;
  5452. @0000EFC0:0005         goto label_f4a2;
  5453. @0000EFC9:0006      endif;
  5454. @0000EFC9:0006   label_efc9:
  5455. @0000EFCB:000D      local_number3 = (local_number1 = 16);
  5456. @0000EFDA:0004      if(local_number3) then // ref index: 2
  5457. @0000EFE6:0020         IsEmpty(global_object13); // dll: ISRT.dll
  5458. @0000EFEF:0006         local_number3 = LASTRESULT;
  5459. @0000EFF9:0004         if(local_number3) then // ref index: 1
  5460. @0000F005:0020            __GetProgress(global_number49, global_object13); // dll: ISRT.dll
  5461. @0000F011:0002         endif;
  5462. @0000F011:0002   label_f011:
  5463. @0000F013:0035         global_object13.ShowControl(1450.0);
  5464. @0000F032:0005         goto label_f4a2;
  5465. @0000F03B:000D      endif;
  5466. @0000F03B:000D   label_f03b:
  5467. @0000F03D:000D      local_number3 = (local_number1 = 4);
  5468. @0000F04C:000D      local_number4 = (local_number1 = 58);
  5469. @0000F05B:0018      local_number3 = (local_number3 || local_number4);
  5470. @0000F068:000D      local_number4 = (local_number1 = 57);
  5471. @0000F077:0018      local_number3 = (local_number3 || local_number4);
  5472. @0000F084:000D      local_number4 = (local_number1 = 5);
  5473. @0000F093:0018      local_number3 = (local_number3 || local_number4);
  5474. @0000F0A0:0004      if(local_number3) then // ref index: 1
  5475. @0000F0AC:0027         // return coming
  5476. @0000F0B0:0020         _DisableStatus(global_number49); // dll: ISRT.dll
  5477. @0000F0B9:0006         local_number3 = LASTRESULT;
  5478. @0000F0C3:0023         return local_number3;
  5479. @0000F0CA:0005         goto label_f4a2;
  5480. @0000F0D3:0007      endif;
  5481. @0000F0D3:0007   label_f0d3:
  5482. @0000F0D5:000D      local_number3 = (local_number1 = 17);
  5483. @0000F0E4:0004      if(local_number3) then // ref index: 1
  5484. @0000F0F0:0027         // return coming
  5485. @0000F0F4:0021         SetDisplayEffect(0);
  5486. @0000F0FF:0006         local_number3 = LASTRESULT;
  5487. @0000F109:0023         return local_number3;
  5488. @0000F110:0005         goto label_f4a2;
  5489. @0000F119:0004      endif;
  5490. @0000F119:0004   label_f119:
  5491. @0000F11B:000D      local_number3 = (local_number1 = 53);
  5492. @0000F12A:0004      if(local_number3) then // ref index: 1
  5493. @0000F136:0006         global_number50 = 0;
  5494. @0000F142:0005         goto label_f4a2;
  5495. @0000F14B:0007      endif;
  5496. @0000F14B:0007   label_f14b:
  5497. @0000F14D:000D      local_number3 = (local_number1 = 35);
  5498. @0000F15C:0004      if(local_number3) then // ref index: 4
  5499. @0000F168:0020         IsObject(global_object13); // dll: ISRT.dll
  5500. @0000F171:0006         local_number3 = LASTRESULT;
  5501. @0000F17B:000D         local_number3 = (local_number3 = 0);
  5502. @0000F18A:0004         if(local_number3) then // ref index: 1
  5503. @0000F196:0020            __GetProgress(global_number49, global_object13); // dll: ISRT.dll
  5504. @0000F1A2:0010         endif;
  5505. @0000F1A2:0010   label_f1a2:
  5506. @0000F1A4:0035         global_object13.BillBoards;
  5507. @0000F1B8:0034         set local_object1 = LASTRESULT;
  5508. @0000F1C2:0020         IsObject(local_object1); // dll: ISRT.dll
  5509. @0000F1CB:0006         local_number3 = LASTRESULT;
  5510. @0000F1D5:000D         local_number3 = (local_number3 = 0);
  5511. @0000F1E4:0004         if(local_number3) then // ref index: 2
  5512. @0000F1F0:0021            function_633();
  5513. @0000F1F6:0006            local_string1 = LASTRESULT;
  5514. @0000F200:0021            function_647(local_string1);
  5515. @0000F209:0034            set local_object1 = LASTRESULT;
  5516. @0000F213:0020            IsObject(local_object1); // dll: ISRT.dll
  5517. @0000F21C:0006            local_number3 = LASTRESULT;
  5518. @0000F226:000D            local_number3 = (local_number3 = 0);
  5519. @0000F235:0004            if(local_number3) then // ref index: 1
  5520. @0000F241:0027               // return coming
  5521. @0000F245:0023               return -1;
  5522. @0000F24E:0001            endif;
  5523. @0000F24E:0001   label_f24e:
  5524. @0000F250:0033            global_object13.BillBoards = local_object1;
  5525. @0000F267:0002         endif;
  5526. @0000F267:0002   label_f267:
  5527. @0000F269:0033         local_object1.Visible = 0;
  5528. @0000F27F:0005         goto label_f4a2;
  5529. @0000F288:0004      endif;
  5530. @0000F288:0004   label_f288:
  5531. @0000F28A:000D      local_number3 = (local_number1 = 67);
  5532. @0000F299:0004      if(local_number3) then // ref index: 1
  5533. @0000F2A5:0006         global_number52 = 1;
  5534. @0000F2B1:0005         goto label_f4a2;
  5535. @0000F2BA:0007      endif;
  5536. @0000F2BA:0007   label_f2ba:
  5537. @0000F2BC:000D      local_number3 = (local_number1 = 68);
  5538. @0000F2CB:0004      if(local_number3) then // ref index: 1
  5539. @0000F2D7:0027         // return coming
  5540. @0000F2DB:0020         _EnableSkins(global_number49, 0); // dll: ISRT.dll
  5541. @0000F2E9:0006         local_number3 = LASTRESULT;
  5542. @0000F2F3:0023         return local_number3;
  5543. @0000F2FA:0005         goto label_f4a2;
  5544. @0000F303:0004      endif;
  5545. @0000F303:0004   label_f303:
  5546. @0000F305:000D      local_number3 = (local_number1 = 69);
  5547. @0000F314:0004      if(local_number3) then // ref index: 1
  5548. @0000F320:0006         global_number31 = 0;
  5549. @0000F32C:0005         goto label_f4a2;
  5550. @0000F335:0007      endif;
  5551. @0000F335:0007   label_f335:
  5552. @0000F337:000D      local_number3 = (local_number1 = 70);
  5553. @0000F346:0004      if(local_number3) then // ref index: 1
  5554. @0000F352:0027         // return coming
  5555. @0000F356:0020         _RegEnableTextSubs(global_number49, 0); // dll: ISRT.dll
  5556. @0000F364:0006         local_number3 = LASTRESULT;
  5557. @0000F36E:0023         return local_number3;
  5558. @0000F375:0005         goto label_f4a2;
  5559. @0000F37E:000A      endif;
  5560. @0000F37E:000A   label_f37e:
  5561. @0000F380:000D      local_number3 = (local_number1 = 71);
  5562. @0000F38F:0004      if(local_number3) then // ref index: 1
  5563. @0000F39B:0027         // return coming
  5564. @0000F39F:0021         function_637();
  5565. @0000F3A5:0006         local_number3 = LASTRESULT;
  5566. @0000F3AF:0012         local_number3 = (local_number3 & -3);
  5567. @0000F3BE:0020         __PutEnabledIServices(global_number49, local_number3); // dll: ISRT.dll
  5568. @0000F3CA:0006         local_number3 = LASTRESULT;
  5569. @0000F3D4:0023         return local_number3;
  5570. @0000F3DB:0005         goto label_f4a2;
  5571. @0000F3E4:000A      endif;
  5572. @0000F3E4:000A   label_f3e4:
  5573. @0000F3E6:000D      local_number3 = (local_number1 = 72);
  5574. @0000F3F5:0004      if(local_number3) then // ref index: 1
  5575. @0000F401:0027         // return coming
  5576. @0000F405:0021         function_637();
  5577. @0000F40B:0006         local_number3 = LASTRESULT;
  5578. @0000F415:0012         local_number3 = (local_number3 & -2);
  5579. @0000F424:0020         __PutEnabledIServices(global_number49, local_number3); // dll: ISRT.dll
  5580. @0000F430:0006         local_number3 = LASTRESULT;
  5581. @0000F43A:0023         return local_number3;
  5582. @0000F441:0005         goto label_f4a2;
  5583. @0000F44A:0007      endif;
  5584. @0000F44A:0007   label_f44a:
  5585. @0000F44C:000D      local_number3 = (local_number1 = 73);
  5586. @0000F45B:0004      if(local_number3) then // ref index: 1
  5587. @0000F467:0027         // return coming
  5588. @0000F46B:0020         _SetSilentSdShowMsg(global_number49, 0); // dll: ISRT.dll
  5589. @0000F479:0006         local_number3 = LASTRESULT;
  5590. @0000F483:0023         return local_number3;
  5591. @0000F48A:0005         goto label_f4a2;
  5592. @0000F493:0002      endif;
  5593. @0000F493:0002   label_f493:
  5594. @0000F495:0027      // return coming
  5595. @0000F499:0023      return -1;
  5596. @0000F4A2:0003   label_f4a2:
  5597. @0000F4A4:0027      // return coming
  5598. @0000F4A8:0023      return 0;
  5599. @0000F4B1:0026   end; // checksum: b537e08e
  5600.  
  5601. @0000F4C1:0004   label_f4c1:
  5602. @0000F4C3:0022   function NUMBER Disable(local_number1)
  5603. @0000F4C3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  5604. @0000F4C3           STRING local_string1, local_string2, local_string3, local_string5; 
  5605. @0000F4C3
  5606. @0000F4C3        begin
  5607. @0000F4CC:000D      local_number6 = (global_number27 = 0);
  5608. @0000F4DB:0004      if(local_number6) then // ref index: 1
  5609. @0000F4E7:0021         SdInit();
  5610. @0000F4ED:0006      endif;
  5611. @0000F4ED:0006   label_f4ed:
  5612. @0000F4EF:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  5613. @0000F50C:0006      local_number6 = LASTRESULT;
  5614. @0000F516:000D      local_number6 = (local_number6 = -1);
  5615. @0000F525:0004      if(local_number6) then // ref index: 1
  5616. @0000F531:0027         // return coming
  5617. @0000F535:0023         return -1;
  5618. @0000F53E:0002      endif;
  5619. @0000F53E:0002   label_f53e:
  5620. @0000F540:0006      local_number1 = 0;
  5621. @0000F54C:0021      Do(0);
  5622. @0000F557:0006   label_f557:
  5623. @0000F559:0001      // switch/while/???
  5624. @0000F55D:000D      local_number6 = (local_number1 = 0);
  5625. @0000F56C:0004      if(local_number6) then // ref index: 13
  5626. @0000F578:0021         CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  5627. @0000F58A:0006         local_number4 = LASTRESULT;
  5628. @0000F594:0001         // switch/while/???
  5629. @0000F598:0007   label_f598:
  5630. @0000F59A:000D         local_number6 = (local_number4 = -100);
  5631. @0000F5A9:0004         if(local_number6) then // ref index: 5
  5632. @0000F5B5:0021            function_203("EnterDisk");
  5633. @0000F5C7:0006            local_number2 = LASTRESULT;
  5634. @0000F5D1:000D            local_number6 = (global_string37 = "");
  5635. @0000F5DE:0004            if(local_number6) then // ref index: 1
  5636. @0000F5EA:0006               global_string37 = " ";
  5637. @0000F5F5:0004            endif;
  5638. @0000F5F5:0004   label_f5f5:
  5639. @0000F5F7:0021            function_541("EnterDisk", local_number2, 0, global_string37);
  5640. @0000F614:000E            local_number6 = (local_string1 != "");
  5641. @0000F621:0004            if(local_number6) then // ref index: 1
  5642. @0000F62D:0021               CtrlSetCurSel("EnterDisk", 901, local_string1);
  5643. @0000F647:0005            endif;
  5644. @0000F647:0005   label_f647:
  5645. @0000F649:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  5646. @0000F657:0006            local_number3 = LASTRESULT;
  5647. @0000F661:0009            local_number6 = (local_number5 < 255);
  5648. @0000F670:0004            if(local_number6) then // ref index: 1
  5649. @0000F67C:0006               local_number5 = 255;
  5650. @0000F688:0008            endif;
  5651. @0000F688:0008   label_f688:
  5652. @0000F68A:000F            local_number6 = (local_number5 - 2);
  5653. @0000F699:0021            function_407(local_number3, 197, local_number6, 0);
  5654. @0000F6AF:0021            CtrlSetCurSel("EnterDisk", 4, global_string5);
  5655. @0000F6C9:0021            function_221(7);
  5656. @0000F6D4:0006            local_string5 = LASTRESULT;
  5657. @0000F6DE:000E            local_number6 = (local_string5 != "");
  5658. @0000F6EB:0004            if(local_number6) then // ref index: 1
  5659. @0000F6F7:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  5660. @0000F703:0001            endif;
  5661. @0000F703:0001   label_f703:
  5662. @0000F705:0005            goto label_f901;
  5663. @0000F70E:0006         endif;
  5664. @0000F70E:0006   label_f70e:
  5665. @0000F710:000D         local_number6 = (local_number4 = 31);
  5666. @0000F71F:0004         if(local_number6) then // ref index: 1
  5667. @0000F72B:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  5668. @0000F745:0021            function_563("", "", local_string3, 0);
  5669. @0000F759:0021            CtrlSetCurSel("EnterDisk", 4, local_string3);
  5670. @0000F773:0005            goto label_f901;
  5671. @0000F77C:000A         endif;
  5672. @0000F77C:000A   label_f77c:
  5673. @0000F77E:000D         local_number6 = (local_number4 = 1);
  5674. @0000F78D:0004         if(local_number6) then // ref index: 2
  5675. @0000F799:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  5676. @0000F7B3:0021            function_251(local_string3, local_string2);
  5677. @0000F7BF:0006            local_number6 = LASTRESULT;
  5678. @0000F7C9:000D            local_number6 = (local_number6 = 0);
  5679. @0000F7D8:0004            if(local_number6) then // ref index: 1
  5680. @0000F7E4:0006               local_number4 = 1;
  5681. @0000F7F0:0006               local_number1 = 1;
  5682. @0000F7FC:0006               global_string5 = local_string3;
  5683. @0000F806:0001            endif;
  5684. @0000F806:0001   label_f806:
  5685. @0000F808:0005            goto label_f901;
  5686. @0000F811:0006         endif;
  5687. @0000F811:0006   label_f811:
  5688. @0000F813:000D         local_number6 = (local_number4 = -1);
  5689. @0000F822:0004         if(local_number6) then // ref index: 1
  5690. @0000F82E:0006            local_number4 = -1;
  5691. @0000F83A:0021            function_548(local_number4, "EnterDisk");
  5692. @0000F84F:0006            local_number1 = 1;
  5693. @0000F85B:0005            goto label_f901;
  5694. @0000F864:0004         endif;
  5695. @0000F864:0004   label_f864:
  5696. @0000F866:000D         local_number6 = (local_number4 = -200);
  5697. @0000F875:0004         if(local_number6) then // ref index: 1
  5698. @0000F881:0021            function_549(local_number2, local_number4, local_number1);
  5699. @0000F890:0005            goto label_f901;
  5700. @0000F899:0009         endif;
  5701. @0000F899:0009   label_f899:
  5702. @0000F89B:0021         function_542(local_number4);
  5703. @0000F8A4:0006         local_number6 = LASTRESULT;
  5704. @0000F8AE:0021         function_543(local_number4);
  5705. @0000F8B7:0006         local_number7 = LASTRESULT;
  5706. @0000F8C1:0019         local_number6 = (local_number6 = local_number7);
  5707. @0000F8CE:0004         if(local_number6) then // ref index: 1
  5708. @0000F8DA:000E            local_number6 = (local_number4 != 4);
  5709. @0000F8E9:0004            if(local_number6) then // ref index: 1
  5710. @0000F8F5:0006               local_number1 = 1;
  5711. @0000F901:0001            endif;
  5712. @0000F901:0001         endif;
  5713. @0000F901:0001   label_f901:
  5714. @0000F903:0005         goto label_f557;
  5715. @0000F90C:0006      endif;
  5716. @0000F90C:0006   label_f90c:
  5717. @0000F90E:0021      ReleaseDialog/EndDialog("EnterDisk");
  5718. @0000F920:0021      WaitOnDialog/ReleaseDialog("EnterDisk");
  5719. @0000F932:0021      function_540();
  5720. @0000F938:0027      // return coming
  5721. @0000F93C:0023      return local_number4;
  5722. @0000F943:0026   end; // checksum: 61adfd80
  5723.  
  5724. @0000F94F:000B   label_f94f:
  5725. @0000F951:0022   function NUMBER EnterDisk(local_string1, local_string2)
  5726. @0000F951           NUMBER local_number1; 
  5727. @0000F951           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  5728. @0000F951
  5729. @0000F951        begin
  5730. @0000F95A:0014      local_string1 = (local_string1 ^ "");
  5731. @0000F967:0021      function_552(11051);
  5732. @0000F972:0006      local_string9 = LASTRESULT;
  5733. @0000F97C:0021      function_222(1);
  5734. @0000F987:0006      local_string3 = LASTRESULT;
  5735. @0000F991:0021      function_223(1);
  5736. @0000F99C:0006      local_string6 = LASTRESULT;
  5737. @0000F9A6:000D      local_number1 = (local_string6 = "");
  5738. @0000F9B3:0004      if(local_number1) then // ref index: 1
  5739. @0000F9BF:0006         local_string6 = local_string9;
  5740. @0000F9C9:0007      endif;
  5741. @0000F9C9:0007   label_f9c9:
  5742. @0000F9CB:0021      SetErrorMsg(2, local_string3);
  5743. @0000F9D9:0021      function_299(local_string1);
  5744. @0000F9E2:0006      local_number1 = LASTRESULT;
  5745. @0000F9EC:000D      local_number1 = (local_number1 = -1);
  5746. @0000F9FB:0004      if(local_number1) then // ref index: 1
  5747. @0000FA07:0006         local_string12 = local_string6;
  5748. @0000FA11:0005         goto label_fb88;
  5749. @0000FA1A:0007      endif;
  5750. @0000FA1A:0007   label_fa1a:
  5751. @0000FA1C:0021      function_222(7);
  5752. @0000FA27:0006      local_string4 = LASTRESULT;
  5753. @0000FA31:0021      function_223(7);
  5754. @0000FA3C:0006      local_string7 = LASTRESULT;
  5755. @0000FA46:000D      local_number1 = (local_string7 = "");
  5756. @0000FA53:0004      if(local_number1) then // ref index: 1
  5757. @0000FA5F:0006         local_string7 = local_string9;
  5758. @0000FA69:0007      endif;
  5759. @0000FA69:0007   label_fa69:
  5760. @0000FA6B:0021      SetErrorMsg(2, local_string4);
  5761. @0000FA79:0021      ExistsDir(local_string1);
  5762. @0000FA82:0006      local_number1 = LASTRESULT;
  5763. @0000FA8C:000D      local_number1 = (local_number1 = -1);
  5764. @0000FA9B:0004      if(local_number1) then // ref index: 1
  5765. @0000FAA7:0006         local_string12 = local_string7;
  5766. @0000FAB1:0005         goto label_fb88;
  5767. @0000FABA:0007      endif;
  5768. @0000FABA:0007   label_faba:
  5769. @0000FABC:0021      function_222(2);
  5770. @0000FAC7:0006      local_string5 = LASTRESULT;
  5771. @0000FAD1:0021      function_223(2);
  5772. @0000FADC:0006      local_string8 = LASTRESULT;
  5773. @0000FAE6:000D      local_number1 = (local_string8 = "");
  5774. @0000FAF3:0004      if(local_number1) then // ref index: 1
  5775. @0000FAFF:0006         local_string8 = local_string9;
  5776. @0000FB09:0009      endif;
  5777. @0000FB09:0009   label_fb09:
  5778. @0000FB0B:0021      SetErrorMsg(2, local_string5);
  5779. @0000FB19:000E      local_number1 = (local_string2 != "");
  5780. @0000FB26:0004      if(local_number1) then // ref index: 1
  5781. @0000FB32:0021         FindFile(local_string1, local_string2, local_string11);
  5782. @0000FB41:0006         local_number1 = LASTRESULT;
  5783. @0000FB4B:0009         local_number1 = (local_number1 < 0);
  5784. @0000FB5A:0004         if(local_number1) then // ref index: 1
  5785. @0000FB66:0006            local_string12 = local_string8;
  5786. @0000FB70:0005            goto label_fb88;
  5787. @0000FB79:0002         endif;
  5788. @0000FB79:0002      endif;
  5789. @0000FB79:0002   label_fb79:
  5790. @0000FB7B:0027      // return coming
  5791. @0000FB7F:0023      return 0;
  5792. @0000FB88:0004   label_fb88:
  5793. @0000FB8A:0021      function_427(local_string12, -65534);
  5794. @0000FB98:0027      // return coming
  5795. @0000FB9C:0023      return -1;
  5796. @0000FBA5:0026   end; // checksum: 2dfeab15
  5797.  
  5798. @0000FBB1:000A   label_fbb1:
  5799. @0000FBB3:0022   function NUMBER function_251(local_string1, local_string2)
  5800. @0000FBB3           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  5801. @0000FBB3           STRING local_string3, local_string4, local_string5, local_string7; 
  5802. @0000FBB3
  5803. @0000FBB3        begin
  5804. @0000FBBC:000D      local_number8 = (global_number29 = 2);
  5805. @0000FBCB:0004      if(local_number8) then // ref index: 2
  5806. @0000FBD7:0021         function_550(local_string4, "EnterPassword", "", global_number53);
  5807. @0000FBF6:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number1);
  5808. @0000FC13:000E         local_number8 = (local_number1 != 12);
  5809. @0000FC22:000E         local_number9 = (local_number1 != 2);
  5810. @0000FC31:0019         local_number8 = (local_number8 = local_number9);
  5811. @0000FC3E:0004         if(local_number8) then // ref index: 1
  5812. @0000FC4A:0021            SilentReadData(local_string4, "szMsg", 1, local_string3, local_number4);
  5813. @0000FC66:0002         endif;
  5814. @0000FC66:0002   label_fc66:
  5815. @0000FC68:0027         // return coming
  5816. @0000FC6C:0023         return local_number1;
  5817. @0000FC73:0003      endif;
  5818. @0000FC73:0003   label_fc73:
  5819. @0000FC75:000D      local_number8 = (global_number27 = 0);
  5820. @0000FC84:0004      if(local_number8) then // ref index: 1
  5821. @0000FC90:0021         SdInit();
  5822. @0000FC96:0006      endif;
  5823. @0000FC96:0006   label_fc96:
  5824. @0000FC98:0021      EzDefineDialog("EnterPassword", "", "", 10106);
  5825. @0000FCB9:0006      local_number8 = LASTRESULT;
  5826. @0000FCC3:000D      local_number8 = (local_number8 = -1);
  5827. @0000FCD2:0004      if(local_number8) then // ref index: 1
  5828. @0000FCDE:0027         // return coming
  5829. @0000FCE2:0023         return -1;
  5830. @0000FCEB:0001      endif;
  5831. @0000FCEB:0001   label_fceb:
  5832. @0000FCED:0006      local_number5 = 0;
  5833. @0000FCF9:0006   label_fcf9:
  5834. @0000FCFB:0001      // switch/while/???
  5835. @0000FCFF:000D      local_number8 = (local_number5 = 0);
  5836. @0000FD0E:0004      if(local_number8) then // ref index: 12
  5837. @0000FD1A:0021         CmdGetHwndDlg/WaitOnDialog("EnterPassword");
  5838. @0000FD30:0006         local_number1 = LASTRESULT;
  5839. @0000FD3A:0001         // switch/while/???
  5840. @0000FD3E:0009   label_fd3e:
  5841. @0000FD40:000D         local_number8 = (local_number1 = -100);
  5842. @0000FD4F:0004         if(local_number8) then // ref index: 4
  5843. @0000FD5B:0021            CtrlSetCurSel("EnterPassword", 4, local_string2);
  5844. @0000FD79:0028            StrLengthChars(local_string3);
  5845. @0000FD80:0006            local_number2 = LASTRESULT;
  5846. @0000FD8A:000D            local_number8 = (local_number2 = 0);
  5847. @0000FD99:0004            if(local_number8) then // ref index: 1
  5848. @0000FDA5:0031               Resize(local_string3, 256);
  5849. @0000FDB1:0006               local_number2 = LASTRESULT;
  5850. @0000FDBB:0004            endif;
  5851. @0000FDBB:0004   label_fdbb:
  5852. @0000FDBD:0006            local_string3 = local_string2;
  5853. @0000FDC7:000E            local_number8 = (local_string1 != "");
  5854. @0000FDD4:0004            if(local_number8) then // ref index: 1
  5855. @0000FDE0:0021               CtrlSetCurSel("EnterPassword", 901, local_string1);
  5856. @0000FDFE:000B            endif;
  5857. @0000FDFE:000B   label_fdfe:
  5858. @0000FE00:0021            function_203("EnterPassword");
  5859. @0000FE16:0006            local_number6 = LASTRESULT;
  5860. @0000FE20:0021            function_541("EnterPassword", local_number6, 0, global_string37);
  5861. @0000FE41:0021            function_221(5);
  5862. @0000FE4C:0006            local_string7 = LASTRESULT;
  5863. @0000FE56:0021            function_553("EnterPassword", local_number6, local_string7);
  5864. @0000FE72:0020            GetDlgItem(local_number6, 4); // dll: USER.dll
  5865. @0000FE80:0006            local_number7 = LASTRESULT;
  5866. @0000FE8A:0009            local_number8 = (local_number2 < 255);
  5867. @0000FE99:0004            if(local_number8) then // ref index: 1
  5868. @0000FEA5:0006               local_number2 = 255;
  5869. @0000FEB1:0007            endif;
  5870. @0000FEB1:0007   label_feb1:
  5871. @0000FEB3:000F            local_number8 = (local_number2 - 1);
  5872. @0000FEC2:0021            function_407(local_number7, 197, local_number8, 0);
  5873. @0000FED8:0020            GetWindowLong(local_number7, -16); // dll: USER.dll
  5874. @0000FEE6:0006            local_number3 = LASTRESULT;
  5875. @0000FEF0:0012            local_number3 = (local_number3 & -1025);
  5876. @0000FEFF:0020            SetWindowLong(local_number7, -16, local_number3); // dll: USER32.dll
  5877. @0000FF10:0005            goto label_100c7;
  5878. @0000FF19:0006         endif;
  5879. @0000FF19:0006   label_ff19:
  5880. @0000FF1B:000D         local_number8 = (local_number1 = 1);
  5881. @0000FF2A:0004         if(local_number8) then // ref index: 1
  5882. @0000FF36:0021            CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3);
  5883. @0000FF54:0006            local_number1 = 1;
  5884. @0000FF60:0006            local_number5 = 1;
  5885. @0000FF6C:0005            goto label_100c7;
  5886. @0000FF75:0005         endif;
  5887. @0000FF75:0005   label_ff75:
  5888. @0000FF77:000D         local_number8 = (local_number1 = 12);
  5889. @0000FF86:0004         if(local_number8) then // ref index: 1
  5890. @0000FF92:0006            local_number1 = 12;
  5891. @0000FF9E:0006            local_number5 = 1;
  5892. @0000FFAA:0005            goto label_100c7;
  5893. @0000FFB3:0006         endif;
  5894. @0000FFB3:0006   label_ffb3:
  5895. @0000FFB5:000D         local_number8 = (local_number1 = -1);
  5896. @0000FFC4:0004         if(local_number8) then // ref index: 1
  5897. @0000FFD0:0006            local_number1 = -1;
  5898. @0000FFDC:0021            function_548(local_number1, "EnterPassword");
  5899. @0000FFF5:0006            local_number5 = 1;
  5900. @00010001:0005            goto label_100c7;
  5901. @0001000A:0004         endif;
  5902. @0001000A:0004   label_1000a:
  5903. @0001000C:000D         local_number8 = (local_number1 = -200);
  5904. @0001001B:0004         if(local_number8) then // ref index: 1
  5905. @00010027:0021            function_549(local_number6, local_number1, local_number5);
  5906. @00010036:0005            goto label_100c7;
  5907. @0001003F:0009         endif;
  5908. @0001003F:0009   label_1003f:
  5909. @00010041:0021         function_542(local_number1);
  5910. @0001004A:0006         local_number8 = LASTRESULT;
  5911. @00010054:0021         function_543(local_number1);
  5912. @0001005D:0006         local_number9 = LASTRESULT;
  5913. @00010067:0019         local_number8 = (local_number8 = local_number9);
  5914. @00010074:0004         if(local_number8) then // ref index: 1
  5915. @00010080:000E            local_number8 = (local_number1 != 4);
  5916. @0001008F:0004            if(local_number8) then // ref index: 1
  5917. @0001009B:0006               local_number5 = 1;
  5918. @000100A7:0001            endif;
  5919. @000100A7:0001         endif;
  5920. @000100A7:0001   label_100a7:
  5921. @000100A9:0021         CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3);
  5922. @000100C7:0001   label_100c7:
  5923. @000100C9:0005         goto label_fcf9;
  5924. @000100D2:0008      endif;
  5925. @000100D2:0008   label_100d2:
  5926. @000100D4:0021      ReleaseDialog/EndDialog("EnterPassword");
  5927. @000100EA:0021      WaitOnDialog/ReleaseDialog("EnterPassword");
  5928. @00010100:0021      function_540();
  5929. @00010106:000D      local_number8 = (global_number29 = 1);
  5930. @00010115:0004      if(local_number8) then // ref index: 1
  5931. @00010121:0021         function_550(local_string4, "EnterPassword", "", global_number53);
  5932. @00010140:0021         SilentReadData/SilentWriteData(local_string4, "szMsg", 1, local_string3, local_number4);
  5933. @0001015C:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number1);
  5934. @00010179:0003      endif;
  5935. @00010179:0003   label_10179:
  5936. @0001017B:0027      // return coming
  5937. @0001017F:0023      return local_number1;
  5938. @00010186:0026   end; // checksum: b1779d30
  5939.  
  5940. @00010192:0017   label_10192:
  5941. @00010194:0022   function NUMBER function_252(local_string1, local_string2, local_string3)
  5942. @00010194           NUMBER local_number1; 
  5943. @00010194
  5944. @00010194
  5945. @00010194        begin
  5946. @0001019D:0032      SizeOf(global_object3);
  5947. @000101A4:0006      local_number1 = LASTRESULT;
  5948. @000101AE:0033      global_object3.cb = local_number1;
  5949. @000101BD:0033      global_object3.lpReserved = 0;
  5950. @000101D6:0033      global_object3.lpDesktop = 0;
  5951. @000101EE:0033      global_object3.lpTitle = 0;
  5952. @00010204:0033      global_object3.wShowWindow = 10;
  5953. @0001021E:0033      global_object3.lpReserved2 = 0;
  5954. @00010238:0033      global_object3.cbReserved2 = 0;
  5955. @00010252:0033      global_object3.dwFlags = 1;
  5956. @00010268:0033      global_object5.szStatusText = ;
  5957. @00010281:0033      global_object5.lpProcessAttributes = 0;
  5958. @000102A3:0033      global_object5.lpThreadAttributes = 0;
  5959. @000102C4:0033      global_object5.bInheritHandles = 0;
  5960. @000102E2:0033      global_object5.dwCreationFlags = 32;
  5961. @00010300:0033      global_object5.lpEnvironment = 0;
  5962. @0001031C:0033      global_object5.lpCurrentDirectory = 0;
  5963. @0001033D:0033      global_object5.nLaunchResult = 0;
  5964. @00010359:0006      global_number54 = 1000;
  5965. @00010365:0027      // return coming
  5966. @00010369:0023      return 0;
  5967. @00010372:0026   end; // checksum: e4a7679
  5968.  
  5969. @0001037E:000D   label_1037e:
  5970. @00010380:0022   function NUMBER function_253()
  5971. @00010380           NUMBER local_number1, local_number2, local_number3, local_number4, 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; 
  5972. @00010380           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  5973. @00010380           OBJECT local_object1, local_object2; 
  5974. @00010380        begin
  5975. @00010389:0007      local_string6 = ("Program=" + "%s");
  5976. @000103A0:0007      local_string6 = (local_string6 + "\t");
  5977. @000103AE:0007      local_string6 = (local_string6 + "CommandLine=");
  5978. @000103C7:0007      local_string6 = (local_string6 + "%s");
  5979. @000103D6:0007      local_string6 = (local_string6 + "\t");
  5980. @000103E4:0007      local_string6 = (local_string6 + "Options=");
  5981. @000103F9:0007      local_string6 = (local_string6 + "%ld");
  5982. @00010409:0021      function_611(local_string5, local_string6, local_string1, local_string2, local_number1);
  5983. @0001041E:0021      function_420("ISFuncBegin", "LaunchApp", local_string5);
  5984. @00010441:0012      local_number9 = (local_number1 & 32);
  5985. @00010450:0004      if(local_number9) then // ref index: 1
  5986. @0001045C:0021         function_240(26);
  5987. @00010467:0008      endif;
  5988. @00010467:0008   label_10467:
  5989. @00010469:0035      global_object5.szStatusText;
  5990. @0001047F:0006      local_string6 = LASTRESULT;
  5991. @00010489:0028      StrLengthChars(local_string6);
  5992. @00010490:0006      local_number9 = LASTRESULT;
  5993. @0001049A:0004      if(local_number9) then // ref index: 1
  5994. @000104A6:0035         global_object5.szStatusText;
  5995. @000104BC:0006         local_string6 = LASTRESULT;
  5996. @000104C6:0021         function_559(local_string6, 1);
  5997. @000104D4:000F      endif;
  5998. @000104D4:000F   label_104d4:
  5999. @000104D6:0028      StrLengthChars(local_string1);
  6000. @000104DD:0006      local_number9 = LASTRESULT;
  6001. @000104E7:0012      local_number10 = (local_number1 & 64);
  6002. @000104F6:000D      local_number10 = (local_number10 = 0);
  6003. @00010505:0019      local_number9 = (local_number9 = local_number10);
  6004. @00010512:0004      if(local_number9) then // ref index: 2
  6005. @0001051E:0021         ParsePath(local_string4, local_string1, 1);
  6006. @0001052F:0028         StrLengthChars(local_string4);
  6007. @00010536:0006         local_number9 = LASTRESULT;
  6008. @00010540:0004         if(local_number9) then // ref index: 2
  6009. @0001054C:0021            function_651(262144);
  6010. @00010557:0006            local_number2 = LASTRESULT;
  6011. @00010561:000B            local_number9 = (local_number2 <= 0);
  6012. @00010570:0004            if(local_number9) then // ref index: 1
  6013. @0001057C:0033               global_object19.bCurrentSaved = 1;
  6014. @00010598:0001            endif;
  6015. @00010598:0001   label_10598:
  6016. @0001059A:0021            function_296(local_string4);
  6017. @000105A3:0010         endif;
  6018. @000105A3:0010      endif;
  6019. @000105A3:0010   label_105a3:
  6020. @000105A5:0021      LongPathFromShortPath(local_string1);
  6021. @000105AE:0021      LongPathToQuote(local_string1, 1);
  6022. @000105BC:0035      global_object3.wShowWindow;
  6023. @000105D1:0006      local_number9 = LASTRESULT;
  6024. @000105DB:0033      global_object19.wShowWindow = local_number9;
  6025. @000105F3:0035      global_object3.dwFlags;
  6026. @00010604:0006      local_number9 = LASTRESULT;
  6027. @0001060E:0033      global_object19.dwFlags = local_number9;
  6028. @00010622:0033      global_object19.nOptions = local_number1;
  6029. @00010637:0012      local_number9 = (local_number1 & 2);
  6030. @00010646:0004      if(local_number9) then // ref index: 1
  6031. @00010652:0033         global_object3.wShowWindow = 0;
  6032. @0001066C:0035         global_object3.dwFlags;
  6033. @0001067D:0006         local_number9 = LASTRESULT;
  6034. @00010687:0013         local_number9 = (local_number9 | 1);
  6035. @00010696:0033         global_object3.dwFlags = local_number9;
  6036. @000106AA:0007      endif;
  6037. @000106AA:0007   label_106aa:
  6038. @000106AC:0012      local_number9 = (local_number1 & 4);
  6039. @000106BB:0004      if(local_number9) then // ref index: 1
  6040. @000106C7:0033         global_object3.wShowWindow = 6;
  6041. @000106E1:0035         global_object3.dwFlags;
  6042. @000106F2:0006         local_number9 = LASTRESULT;
  6043. @000106FC:0013         local_number9 = (local_number9 | 1);
  6044. @0001070B:0033         global_object3.dwFlags = local_number9;
  6045. @0001071F:0007      endif;
  6046. @0001071F:0007   label_1071f:
  6047. @00010721:0012      local_number9 = (local_number1 & 8);
  6048. @00010730:0004      if(local_number9) then // ref index: 1
  6049. @0001073C:0033         global_object3.wShowWindow = 3;
  6050. @00010756:0035         global_object3.dwFlags;
  6051. @00010767:0006         local_number9 = LASTRESULT;
  6052. @00010771:0013         local_number9 = (local_number9 | 1);
  6053. @00010780:0033         global_object3.dwFlags = local_number9;
  6054. @00010794:0004      endif;
  6055. @00010794:0004   label_10794:
  6056. @00010796:0012      local_number9 = (local_number1 & 16);
  6057. @000107A5:0004      if(local_number9) then // ref index: 1
  6058. @000107B1:0021         function_257();
  6059. @000107B7:0006         local_number5 = LASTRESULT;
  6060. @000107C1:0005      endif;
  6061. @000107C1:0005   label_107c1:
  6062. @000107C3:0006      local_string3 = local_string1;
  6063. @000107CD:0028      StrLengthChars(local_string3);
  6064. @000107D4:0006      local_number9 = LASTRESULT;
  6065. @000107DE:0004      if(local_number9) then // ref index: 1
  6066. @000107EA:0007         local_string3 = (local_string3 + " ");
  6067. @000107F8:001C      endif;
  6068. @000107F8:001C   label_107f8:
  6069. @000107FA:0007      local_string3 = (local_string3 + local_string2);
  6070. @00010807:001A      local_number9 = &local_string3;
  6071. @00010811:0035      global_object5.lpProcessAttributes;
  6072. @0001082E:0006      local_number10 = LASTRESULT;
  6073. @00010838:0035      global_object5.lpThreadAttributes;
  6074. @00010854:0006      local_number11 = LASTRESULT;
  6075. @0001085E:0035      global_object5.bInheritHandles;
  6076. @00010877:0006      local_number12 = LASTRESULT;
  6077. @00010881:0035      global_object5.dwCreationFlags;
  6078. @0001089A:0006      local_number13 = LASTRESULT;
  6079. @000108A4:0035      global_object5.lpEnvironment;
  6080. @000108BB:0006      local_number14 = LASTRESULT;
  6081. @000108C5:0035      global_object5.lpCurrentDirectory;
  6082. @000108E1:0006      local_number15 = LASTRESULT;
  6083. @000108EB:001A      local_number16 = &global_object3;
  6084. @000108F5:001A      local_number17 = &global_object4;
  6085. @000108FF:0020      CreateProcess(0, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17); // dll: KERNEL32.dll
  6086. @00010925:0006      local_number9 = LASTRESULT;
  6087. @0001092F:000D      local_number9 = (local_number9 = 0);
  6088. @0001093E:0004      if(local_number9) then // ref index: 1
  6089. @0001094A:0035         Err.LastDllError;
  6090. @00010960:0006         local_object2 = LASTRESULT;
  6091. @0001096A:0033         global_object5.nLaunchResult = local_object2;
  6092. @00010984:0006         local_object2 = NOTHING;
  6093. @0001098E:0027         // return coming
  6094. @00010992:0021         function_256(-1, local_string1, local_string2, local_number1);
  6095. @000109A6:0006         local_number9 = LASTRESULT;
  6096. @000109B0:0023         return local_number9;
  6097. @000109B7:0008      endif;
  6098. @000109B7:0008   label_109b7:
  6099. @000109B9:0020      GetTickCount(); // dll: KERNEL32.dll
  6100. @000109BF:0006      local_number7 = LASTRESULT;
  6101. @000109C9:0012      local_number9 = (local_number1 & 1);
  6102. @000109D8:0004      if(local_number9) then // ref index: 7
  6103. @000109E4:0006         local_number8 = -1;
  6104. @000109F0:0012         local_number9 = (local_number1 & 128);
  6105. @000109FF:0004         if(local_number9) then // ref index: 1
  6106. @00010A0B:0006            local_number8 = global_number54;
  6107. @00010A15:000C         endif;
  6108. @00010A15:000C   label_10a15:
  6109. @00010A17:0001         // switch/while/???
  6110. @00010A1B:000D         local_number9 = (local_number3 = 0);
  6111. @00010A2A:0004         if(local_number9) then // ref index: 6
  6112. @00010A36:0035            global_object4.hProcess;
  6113. @00010A48:0006            local_number4 = LASTRESULT;
  6114. @00010A52:001A            local_number9 = &local_number4;
  6115. @00010A5C:0020            MsgWaitForMultipleObjects(1, local_number9, 0, local_number8, 255); // dll: USER32.dll
  6116. @00010A77:0006            local_number2 = LASTRESULT;
  6117. @00010A81:000D            local_number9 = (local_number2 = 258);
  6118. @00010A90:0004            if(local_number9) then // ref index: 1
  6119. @00010A9C:0006               local_number3 = 0;
  6120. @00010AA8:0005               goto label_10b0c;
  6121. @00010AB1:0004            endif;
  6122. @00010AB1:0004   label_10ab1:
  6123. @00010AB3:000D            local_number9 = (local_number2 = 0);
  6124. @00010AC2:0004            if(local_number9) then // ref index: 1
  6125. @00010ACE:0006               local_number3 = 1;
  6126. @00010ADA:0005               goto label_10b0c;
  6127. @00010AE3:0003            endif;
  6128. @00010AE3:0003   label_10ae3:
  6129. @00010AE5:000E            local_number9 = (local_number2 != 1);
  6130. @00010AF4:0004            if(local_number9) then // ref index: 1
  6131. @00010B00:0006               local_number3 = 1;
  6132. @00010B0C:000F            endif;
  6133. @00010B0C:000F   label_10b0c:
  6134. @00010B0E:001A            local_number9 = &local_object1;
  6135. @00010B18:0020            PeekMessageA(local_number9, 0, 0, 0, 0); // dll: USER32.dll
  6136. @00010B35:0035            local_object1.message;
  6137. @00010B46:0006            local_number9 = LASTRESULT;
  6138. @00010B50:000D            local_number9 = (local_number9 = 17);
  6139. @00010B5F:0035            local_object1.message;
  6140. @00010B70:0006            local_number10 = LASTRESULT;
  6141. @00010B7A:000D            local_number10 = (local_number10 = 16);
  6142. @00010B89:0018            local_number9 = (local_number9 || local_number10);
  6143. @00010B96:0035            local_object1.message;
  6144. @00010BA7:0006            local_number10 = LASTRESULT;
  6145. @00010BB1:000D            local_number10 = (local_number10 = 18);
  6146. @00010BC0:0018            local_number9 = (local_number9 || local_number10);
  6147. @00010BCD:0004            if(local_number9) then // ref index: 1
  6148. @00010BD9:0006               local_number3 = 1;
  6149. @00010BE5:000A            endif;
  6150. @00010BE5:000A   label_10be5:
  6151. @00010BE7:0012            local_number9 = (local_number1 & 128);
  6152. @00010BF6:0004            if(local_number9) then // ref index: 1
  6153. @00010C02:0020               GetTickCount(); // dll: KERNEL32.dll
  6154. @00010C08:0006               local_number9 = LASTRESULT;
  6155. @00010C12:0007               local_number10 = (local_number7 + global_number54);
  6156. @00010C1F:000A               local_number9 = (local_number9 > local_number10);
  6157. @00010C2C:0004               if(local_number9) then // ref index: 1
  6158. @00010C38:0021                  function_255();
  6159. @00010C3E:0020                  GetTickCount(); // dll: KERNEL32.dll
  6160. @00010C44:0006                  local_number7 = LASTRESULT;
  6161. @00010C4E:0001               endif;
  6162. @00010C4E:0001            endif;
  6163. @00010C4E:0001   label_10c4e:
  6164. @00010C50:0005            goto label_10a15;
  6165. @00010C59:000B         endif;
  6166. @00010C59:000B      endif;
  6167. @00010C59:000B   label_10c59:
  6168. @00010C5B:0012      local_number9 = (local_number1 & 16);
  6169. @00010C6A:0004      if(local_number9) then // ref index: 1
  6170. @00010C76:0021         function_257();
  6171. @00010C7C:0006         local_number6 = LASTRESULT;
  6172. @00010C86:000C         local_number9 = (local_number5 >= 0);
  6173. @00010C95:000C         local_number10 = (local_number6 >= 0);
  6174. @00010CA4:0019         local_number9 = (local_number9 = local_number10);
  6175. @00010CB1:000A         local_number10 = (local_number6 > local_number5);
  6176. @00010CBE:0019         local_number9 = (local_number9 = local_number10);
  6177. @00010CCB:0004         if(local_number9) then // ref index: 1
  6178. @00010CD7:0006            global_number6 = 1;
  6179. @00010CE3:000A         endif;
  6180. @00010CE3:000A      endif;
  6181. @00010CE3:000A   label_10ce3:
  6182. @00010CE5:0035      global_object4.hProcess;
  6183. @00010CF7:0006      local_number9 = LASTRESULT;
  6184. @00010D01:001A      local_number10 = &local_number2;
  6185. @00010D0B:0020      GetExitCodeProcess(local_number9, local_number10); // dll: KERNEL32.dll
  6186. @00010D17:0033      global_object5.nLaunchResult = local_number2;
  6187. @00010D31:0027      // return coming
  6188. @00010D35:0021      function_256(0, local_string1, local_string2, local_number1);
  6189. @00010D49:0006      local_number9 = LASTRESULT;
  6190. @00010D53:0023      return local_number9;
  6191. @00010D5A:0026   end; // checksum: 9090b5c1
  6192.  
  6193. @00010D72:0003   label_10d72:
  6194. @00010D74:0022   function NUMBER function_254(local_string1, local_string2, local_number1)
  6195. @00010D74
  6196. @00010D74
  6197. @00010D74
  6198. @00010D74        begin
  6199. @00010D7D:0024      return;
  6200. @00010D81:0026   end; // checksum: 50d00
  6201.  
  6202. @00010D8D:0004   label_10d8d:
  6203. @00010D8F:0022   function void function_255()
  6204. @00010D8F           NUMBER local_number1, local_number2, local_number3; 
  6205. @00010D8F           STRING local_string1, local_string2, local_string3, local_string5; 
  6206. @00010D8F
  6207. @00010D8F        begin
  6208. @00010D98:0009      local_number3 = (local_number1 < 0);
  6209. @00010DA7:0004      if(local_number3) then // ref index: 1
  6210. @00010DB3:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Extend.rul", 310, local_number1);
  6211. @00010DF0:000C      endif;
  6212. @00010DF0:000C   label_10df0:
  6213. @00010DF2:0035      global_object19.wShowWindow;
  6214. @00010E07:0006      local_number3 = LASTRESULT;
  6215. @00010E11:0033      global_object3.wShowWindow = local_number3;
  6216. @00010E29:0035      global_object19.dwFlags;
  6217. @00010E3A:0006      local_number3 = LASTRESULT;
  6218. @00010E44:0033      global_object3.dwFlags = local_number3;
  6219. @00010E58:0035      global_object5.szStatusText;
  6220. @00010E6E:0006      local_string5 = LASTRESULT;
  6221. @00010E78:0028      StrLengthChars(local_string5);
  6222. @00010E7F:0006      local_number3 = LASTRESULT;
  6223. @00010E89:0004      if(local_number3) then // ref index: 1
  6224. @00010E95:0021         function_559("", 0);
  6225. @00010EA3:0005      endif;
  6226. @00010EA3:0005   label_10ea3:
  6227. @00010EA5:0035      global_object19.nOptions;
  6228. @00010EB7:0006      local_number3 = LASTRESULT;
  6229. @00010EC1:0012      local_number3 = (local_number3 & 32);
  6230. @00010ED0:0004      if(local_number3) then // ref index: 1
  6231. @00010EDC:0021         Disable(26);
  6232. @00010EE7:0004      endif;
  6233. @00010EE7:0004   label_10ee7:
  6234. @00010EE9:0035      global_object19.bCurrentSaved;
  6235. @00010F00:0006      local_number3 = LASTRESULT;
  6236. @00010F0A:0004      if(local_number3) then // ref index: 1
  6237. @00010F16:0021         function_652(262144);
  6238. @00010F21:0014      endif;
  6239. @00010F21:0014   label_10f21:
  6240. @00010F23:0009      local_number3 = (local_number1 < 0);
  6241. @00010F32:0004      if(local_number3) then // ref index: 1
  6242. @00010F3E:0007         local_string5 = ("Result=" + "%s");
  6243. @00010F54:0007         local_string5 = (local_string5 + "\t");
  6244. @00010F62:0007         local_string5 = (local_string5 + "\t");
  6245. @00010F70:0007         local_string5 = (local_string5 + "Error=");
  6246. @00010F83:0007         local_string5 = (local_string5 + "0x%08lx");
  6247. @00010F97:0007         local_string5 = (local_string5 + "\t");
  6248. @00010FA5:0007         local_string5 = (local_string5 + "Program=");
  6249. @00010FBA:0007         local_string5 = (local_string5 + "%s");
  6250. @00010FC9:0007         local_string5 = (local_string5 + "\t");
  6251. @00010FD7:0007         local_string5 = (local_string5 + "CommandLine=");
  6252. @00010FF0:0007         local_string5 = (local_string5 + "%s");
  6253. @00010FFF:0007         local_string5 = (local_string5 + "\t");
  6254. @0001100D:0007         local_string5 = (local_string5 + "Options=");
  6255. @00011022:0007         local_string5 = (local_string5 + "%ld");
  6256. @00011032:0035         global_object5.nLaunchResult;
  6257. @00011049:0006         local_number3 = LASTRESULT;
  6258. @00011053:0021         function_611(local_string3, local_string5, "Failure", local_number3, local_string1, local_string2, local_number2);
  6259. @00011075:0005         goto label_11150;
  6260. @0001107E:000B      endif;
  6261. @0001107E:000B   label_1107e:
  6262. @00011080:0007      local_string5 = ("Result=" + "%s");
  6263. @00011096:0007      local_string5 = (local_string5 + "\t");
  6264. @000110A4:0007      local_string5 = (local_string5 + "Program=");
  6265. @000110B9:0007      local_string5 = (local_string5 + "%s");
  6266. @000110C8:0007      local_string5 = (local_string5 + "\t");
  6267. @000110D6:0007      local_string5 = (local_string5 + "CommandLine=");
  6268. @000110EF:0007      local_string5 = (local_string5 + "%s");
  6269. @000110FE:0007      local_string5 = (local_string5 + "\t");
  6270. @0001110C:0007      local_string5 = (local_string5 + "Options=");
  6271. @00011121:0007      local_string5 = (local_string5 + "%ld");
  6272. @00011131:0021      function_611(local_string3, local_string5, "Success", local_string1, local_string2, local_number2);
  6273. @00011150:0004   label_11150:
  6274. @00011152:0021      function_420("ISFuncEnd", "LaunchApp", local_string3);
  6275. @00011173:0027      // return coming
  6276. @00011177:0023      return local_number1;
  6277. @0001117E:0026   end; // checksum: 1036b970
  6278.  
  6279. @0001118A:0009   label_1118a:
  6280. @0001118C:0022   function INT function_256(local_number1, local_string1, local_string2, local_number2)
  6281. @0001118C           NUMBER local_number3, local_number4; 
  6282. @0001118C
  6283. @0001118C           OBJECT local_object1; 
  6284. @0001118C        begin
  6285. @00011195:0021      function_649();
  6286. @0001119B:0006      local_number3 = LASTRESULT;
  6287. @000111A5:0021      ProgDefGroupType(-2147483647);
  6288. @000111B0:0021      function_459("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2);
  6289. @000111EF:0006      local_number1 = LASTRESULT;
  6290. @000111F9:000A      local_number4 = (local_number1 > 0);
  6291. @00011208:0004      if(local_number4) then // ref index: 1
  6292. @00011214:0007         local_number2 = (local_number2 + local_number1);
  6293. @00011221:0005      endif;
  6294. @00011221:0005   label_11221:
  6295. @00011223:0021      function_459("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2);
  6296. @00011264:0006      local_number1 = LASTRESULT;
  6297. @0001126E:000A      local_number4 = (local_number1 > 0);
  6298. @0001127D:0004      if(local_number4) then // ref index: 1
  6299. @00011289:0007         local_number2 = (local_number2 + local_number1);
  6300. @00011296:0006      endif;
  6301. @00011296:0006   label_11296:
  6302. @00011298:0021      ProgDefGroupType(-2147483646);
  6303. @000112A3:0021      function_459("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2);
  6304. @000112E2:0006      local_number1 = LASTRESULT;
  6305. @000112EC:000A      local_number4 = (local_number1 > 0);
  6306. @000112FB:0004      if(local_number4) then // ref index: 1
  6307. @00011307:0007         local_number2 = (local_number2 + local_number1);
  6308. @00011314:0005      endif;
  6309. @00011314:0005   label_11314:
  6310. @00011316:0021      function_459("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2);
  6311. @00011357:0006      local_number1 = LASTRESULT;
  6312. @00011361:000A      local_number4 = (local_number1 > 0);
  6313. @00011370:0004      if(local_number4) then // ref index: 1
  6314. @0001137C:0007         local_number2 = (local_number2 + local_number1);
  6315. @00011389:000E      endif;
  6316. @00011389:000E   label_11389:
  6317. @0001138B:0035      global_object6.WIN9X;
  6318. @0001139A:0006      local_object1 = LASTRESULT;
  6319. @000113A4:0035      local_object1.bWin9X;
  6320. @000113B4:0006      local_object1 = NOTHING;
  6321. @000113BE:0006      local_number4 = LASTRESULT;
  6322. @000113C8:0004      if(local_number4) then // ref index: 1
  6323. @000113D4:0021         function_627();
  6324. @000113DA:0006         local_string2 = LASTRESULT;
  6325. @000113E4:0014         local_string2 = (local_string2 ^ "Wininit.ini");
  6326. @000113FC:0021         function_451(local_string2, "Rename");
  6327. @0001140E:0006         local_number1 = LASTRESULT;
  6328. @00011418:000A         local_number4 = (local_number1 > 0);
  6329. @00011427:0004         if(local_number4) then // ref index: 1
  6330. @00011433:0007            local_number2 = (local_number2 + local_number1);
  6331. @00011440:000B         endif;
  6332. @00011440:000B      endif;
  6333. @00011440:000B   label_11440:
  6334. @00011442:0035      global_object6.WINNT;
  6335. @00011451:0006      local_object1 = LASTRESULT;
  6336. @0001145B:0035      local_object1.bWinNT;
  6337. @0001146B:0006      local_object1 = NOTHING;
  6338. @00011475:0006      local_number4 = LASTRESULT;
  6339. @0001147F:0004      if(local_number4) then // ref index: 1
  6340. @0001148B:0021         function_463("SYSTEM\\CurrentControlSet\\Control\\Session Manager", "PendingFileRenameOperations");
  6341. @000114E2:0006         local_number1 = LASTRESULT;
  6342. @000114EC:000A         local_number4 = (local_number1 > 0);
  6343. @000114FB:0004         if(local_number4) then // ref index: 1
  6344. @00011507:0007            local_number2 = (local_number2 + local_number1);
  6345. @00011514:0002         endif;
  6346. @00011514:0002      endif;
  6347. @00011514:0002   label_11514:
  6348. @00011516:0004      if(local_number3) then // ref index: 1
  6349. @00011522:0021         ProgDefGroupType(local_number3);
  6350. @0001152B:0003      endif;
  6351. @0001152B:0003   label_1152b:
  6352. @0001152D:0027      // return coming
  6353. @00011531:0023      return local_number2;
  6354. @00011538:0026   end; // checksum: 1521b81d
  6355.  
  6356. @00011548:0006   label_11548:
  6357. @0001154A:0022   function INT function_257()
  6358. @0001154A           NUMBER local_number1; 
  6359. @0001154A           STRING local_string1, local_string2; 
  6360. @0001154A
  6361. @0001154A        begin
  6362. @00011553:0027      // return coming
  6363. @00011557:0021      function_254(local_string1, local_string2, 0);
  6364. @00011568:0006      local_number1 = LASTRESULT;
  6365. @00011572:0023      return local_number1;
  6366. @00011579:0026   end; // checksum: 72e2f
  6367.  
  6368. @00011585:0005   label_11585:
  6369. @00011587:0022   function NUMBER function_258(local_string1, local_string2)
  6370. @00011587
  6371. @00011587
  6372. @00011587           OBJECT local_object1; 
  6373. @00011587        begin
  6374. @00011590:0020      _ComponentErrorInfo(global_number49, local_object1, local_string1); // dll: ISRT.dll
  6375. @0001159F:0027      // return coming
  6376. @000115A3:0023      return local_object1;
  6377. @000115AA:0026   end; // checksum: 670f2133
  6378.  
  6379. @000115BA:0006   label_115ba:
  6380. @000115BC:0022   function VARIANT function_259()
  6381. @000115BC           NUMBER local_number1; 
  6382. @000115BC           STRING local_string1, local_string2; 
  6383. @000115BC
  6384. @000115BC        begin
  6385. @000115C5:0027      // return coming
  6386. @000115C9:0020      _ComponentIsItemSelected(global_number49, local_string1, local_string2); // dll: ISRT.dll
  6387. @000115D8:0006      local_number1 = LASTRESULT;
  6388. @000115E2:0023      return local_number1;
  6389. @000115E9:0026   end; // checksum: 4370425d
  6390.  
  6391. @000115F5:0006   label_115f5:
  6392. @000115F7:0022   function NUMBER function_260(local_string1, local_string2)
  6393. @000115F7           NUMBER local_number1, local_number2; 
  6394. @000115F7
  6395. @000115F7
  6396. @000115F7        begin
  6397. @00011600:0027      // return coming
  6398. @00011604:0020      _ComponentSelectItem(global_number49, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6399. @00011616:0006      local_number2 = LASTRESULT;
  6400. @00011620:0023      return local_number2;
  6401. @00011627:0026   end; // checksum: 20003402
  6402.  
  6403. @00011633:0006   label_11633:
  6404. @00011635:0022   function NUMBER function_261(local_string1, local_string2, local_number1)
  6405. @00011635           NUMBER local_number2; 
  6406. @00011635
  6407. @00011635
  6408. @00011635        begin
  6409. @0001163E:0027      // return coming
  6410. @00011642:0020      _ComponentSelectNew(global_number49, local_string1, local_number1); // dll: ISRT.dll
  6411. @00011651:0006      local_number2 = LASTRESULT;
  6412. @0001165B:0023      return local_number2;
  6413. @00011662:0026   end; // checksum: 4d152606
  6414.  
  6415. @0001166E:0006   label_1166e:
  6416. @00011670:0022   function NUMBER function_262(local_string1, local_number1)
  6417. @00011670           NUMBER local_number2; 
  6418. @00011670           STRING local_string2; 
  6419. @00011670
  6420. @00011670        begin
  6421. @00011679:0027      // return coming
  6422. @0001167D:0020      _ComponentListItems(global_number49, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6423. @0001168F:0006      local_number2 = LASTRESULT;
  6424. @00011699:0023      return local_number2;
  6425. @000116A0:0026   end; // checksum: 41233a31
  6426.  
  6427. @000116AC:0008   label_116ac:
  6428. @000116AE:0022   function NUMBER function_263(local_string1, local_string2, local_number1)
  6429. @000116AE           NUMBER local_number2; 
  6430. @000116AE           STRING local_string3; 
  6431. @000116AE
  6432. @000116AE        begin
  6433. @000116B7:0006      local_string3 = local_string2;
  6434. @000116C1:0020      _ComponentCompareSizeRequired(global_number49, local_string1, local_string3, local_number1); // dll: ISRT.dll
  6435. @000116D3:0006      local_number2 = LASTRESULT;
  6436. @000116DD:0006      local_string2 = local_string3;
  6437. @000116E7:0027      // return coming
  6438. @000116EB:0023      return local_number2;
  6439. @000116F2:0026   end; // checksum: 2f0f515b
  6440.  
  6441. @000116FE:0006   label_116fe:
  6442. @00011700:0022   function NUMBER function_264(local_string1, local_string2, local_number1)
  6443. @00011700           NUMBER local_number2; 
  6444. @00011700
  6445. @00011700
  6446. @00011700        begin
  6447. @00011709:0020      _ComponentTransferData(global_number49, local_string1); // dll: ISRT.dll
  6448. @00011715:0006      local_number1 = LASTRESULT;
  6449. @0001171F:000D      local_number2 = (local_number1 = -2147213312);
  6450. @0001172E:0004      if(local_number2) then // ref index: 1
  6451. @0001173A:0002         abort;
  6452. @0001173E:0003      endif;
  6453. @0001173E:0003   label_1173e:
  6454. @00011740:000D      local_number2 = (local_number1 = -2147213311);
  6455. @0001174F:0004      if(local_number2) then // ref index: 1
  6456. @0001175B:0003         exit;
  6457. @0001175F:0003      endif;
  6458. @0001175F:0003   label_1175f:
  6459. @00011761:0027      // return coming
  6460. @00011765:0023      return local_number1;
  6461. @0001176C:0026   end; // checksum: 29331d51
  6462.  
  6463. @00011778:0006   label_11778:
  6464. @0001177A:0022   function NUMBER function_265(local_string1)
  6465. @0001177A           NUMBER local_number1; 
  6466. @0001177A           STRING local_string2, local_string3; 
  6467. @0001177A
  6468. @0001177A        begin
  6469. @00011783:0027      // return coming
  6470. @00011787:0020      _ComponentValidate(global_number49, local_string1, local_string2, local_string3); // dll: ISRT.dll
  6471. @00011799:0006      local_number1 = LASTRESULT;
  6472. @000117A3:0023      return local_number1;
  6473. @000117AA:0026   end; // checksum: 5c67283e
  6474.  
  6475. @000117B6:0006   label_117b6:
  6476. @000117B8:0022   function NUMBER function_266(local_string1, local_string2, local_string3)
  6477. @000117B8           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6478. @000117B8
  6479. @000117B8
  6480. @000117B8        begin
  6481. @000117C1:0027      // return coming
  6482. @000117C5:0020      _ComponentFilterOS(global_number49, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  6483. @000117DA:0006      local_number4 = LASTRESULT;
  6484. @000117E4:0023      return local_number4;
  6485. @000117EB:0026   end; // checksum: 47771f01
  6486.  
  6487. @000117F7:0006   label_117f7:
  6488. @000117F9:0022   function NUMBER function_267(local_string1, local_number1, local_number2, local_number3)
  6489. @000117F9
  6490. @000117F9
  6491. @000117F9
  6492. @000117F9        begin
  6493. @00011802:0027      // return coming
  6494. @00011806:0020      _ComponentFilterLanguage(global_number49, local_string1, local_number1, local_number2); // dll: ISRT.dll
  6495. @00011818:0006      local_number3 = LASTRESULT;
  6496. @00011822:0023      return local_number3;
  6497. @00011829:0026   end; // checksum: 427a5573
  6498.  
  6499. @00011835:0006   label_11835:
  6500. @00011837:0022   function NUMBER function_268(local_string1, local_number1, local_number2)
  6501. @00011837
  6502. @00011837
  6503. @00011837
  6504. @00011837        begin
  6505. @00011840:0027      // return coming
  6506. @00011844:0020      _CreateRegistrySet(global_number49, global_string2, local_string1); // dll: ISRT.dll
  6507. @00011853:0006      local_number1 = LASTRESULT;
  6508. @0001185D:0023      return local_number1;
  6509. @00011864:0026   end; // checksum: 43542c2e
  6510.  
  6511. @00011870:0007   label_11870:
  6512. @00011872:0022   function NUMBER function_269(local_string1)
  6513. @00011872           NUMBER local_number1; 
  6514. @00011872
  6515. @00011872
  6516. @00011872        begin
  6517. @0001187B:0006      global_number30 = 302;
  6518. @00011887:0027      // return coming
  6519. @0001188B:0020      _ComponentReinstall(global_number49); // dll: ISRT.dll
  6520. @00011894:0006      local_number1 = LASTRESULT;
  6521. @0001189E:0023      return local_number1;
  6522. @000118A5:0026   end; // checksum: 4d1b152b
  6523.  
  6524. @000118B1:0007   label_118b1:
  6525. @000118B3:0022   function NUMBER ComponentRemoveAll()
  6526. @000118B3           NUMBER local_number1; 
  6527. @000118B3
  6528. @000118B3
  6529. @000118B3        begin
  6530. @000118BC:0006      global_number30 = 303;
  6531. @000118C8:0027      // return coming
  6532. @000118CC:0020      _ComponentRemoveAll(global_number49); // dll: ISRT.dll
  6533. @000118D5:0006      local_number1 = LASTRESULT;
  6534. @000118DF:0023      return local_number1;
  6535. @000118E6:0026   end; // checksum: 5c1e150e
  6536.  
  6537. @000118F2:0006   label_118f2:
  6538. @000118F4:0022   function NUMBER function_271()
  6539. @000118F4           NUMBER local_number1; 
  6540. @000118F4
  6541. @000118F4
  6542. @000118F4        begin
  6543. @000118FD:0027      // return coming
  6544. @00011901:0020      _ComponentRemoveAllInLogOnly(global_number49); // dll: ISRT.dll
  6545. @0001190A:0006      local_number1 = LASTRESULT;
  6546. @00011914:0023      return local_number1;
  6547. @0001191B:0026   end; // checksum: b1e0c2b
  6548.  
  6549. @00011927:000A   label_11927:
  6550. @00011929:0022   function NUMBER function_272()
  6551. @00011929           NUMBER local_number1, local_number2, local_number3; 
  6552. @00011929
  6553. @00011929
  6554. @00011929        begin
  6555. @00011932:0021      function_272();
  6556. @00011938:0006      local_number1 = LASTRESULT;
  6557. @00011942:0021      function_271();
  6558. @00011948:0006      local_number2 = LASTRESULT;
  6559. @00011952:0009      local_number3 = (local_number2 < 0);
  6560. @00011961:0004      if(local_number3) then // ref index: 1
  6561. @0001196D:0027         // return coming
  6562. @00011971:0023         return local_number2;
  6563. @00011978:0005         goto label_1198e;
  6564. @00011981:0002      endif;
  6565. @00011981:0002   label_11981:
  6566. @00011983:0027      // return coming
  6567. @00011987:0023      return local_number1;
  6568. @0001198E:0001   label_1198e:
  6569. @00011990:0026   end; // checksum: 602a
  6570.  
  6571. @0001199C:0006   label_1199c:
  6572. @0001199E:0022   function NUMBER function_273()
  6573. @0001199E           NUMBER local_number1; 
  6574. @0001199E
  6575. @0001199E
  6576. @0001199E        begin
  6577. @000119A7:0027      // return coming
  6578. @000119AB:0020      _ComponentPatch(global_number49); // dll: ISRT.dll
  6579. @000119B4:0006      local_number1 = LASTRESULT;
  6580. @000119BE:0023      return local_number1;
  6581. @000119C5:0026   end; // checksum: 3d6d4e52
  6582.  
  6583. @000119D1:0006   label_119d1:
  6584. @000119D3:0022   function NUMBER function_274()
  6585. @000119D3           NUMBER local_number1; 
  6586. @000119D3           STRING local_string1; 
  6587. @000119D3
  6588. @000119D3        begin
  6589. @000119DC:0027      // return coming
  6590. @000119E0:0020      _ComponentSaveTarget(global_number49, local_string1); // dll: ISRT.dll
  6591. @000119EC:0006      local_number1 = LASTRESULT;
  6592. @000119F6:0023      return local_number1;
  6593. @000119FD:0026   end; // checksum: 28372025
  6594.  
  6595. @00011A09:0006   label_11a09:
  6596. @00011A0B:0022   function NUMBER function_275(local_string1)
  6597. @00011A0B           NUMBER local_number1, local_number2, local_number3; 
  6598. @00011A0B           STRING local_string2; 
  6599. @00011A0B
  6600. @00011A0B        begin
  6601. @00011A14:0027      // return coming
  6602. @00011A18:0021      function_277(local_string1, local_number1, local_number2, local_string2, 0);
  6603. @00011A2F:0006      local_number3 = LASTRESULT;
  6604. @00011A39:0023      return local_number3;
  6605. @00011A40:0026   end; // checksum: 73428
  6606.  
  6607. @00011A4C:0009   label_11a4c:
  6608. @00011A4E:0022   function NUMBER function_276(local_string1, local_number1, local_number2, local_string2)
  6609. @00011A4E           NUMBER local_number3, local_number4, local_number5, local_number6; 
  6610. @00011A4E           STRING local_string3; 
  6611. @00011A4E           OBJECT local_object1; 
  6612. @00011A4E        begin
  6613. @00011A57:001A      local_number6 = &local_object1;
  6614. @00011A61:0020      _MediaGetInfo(global_number49, global_string2, local_number6); // dll: ISRT.dll
  6615. @00011A70:0006      local_number4 = LASTRESULT;
  6616. @00011A7A:0009      local_number6 = (local_number4 < 0);
  6617. @00011A89:0004      if(local_number6) then // ref index: 1
  6618. @00011A95:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 575, local_number4);
  6619. @00011AD3:0027         // return coming
  6620. @00011AD7:0023         return local_number4;
  6621. @00011ADE:0002      endif;
  6622. @00011ADE:0002   label_11ade:
  6623. @00011AE0:0006      local_number5 = 1;
  6624. @00011AEC:0001      // switch/while/???
  6625. @00011AF0:0006   label_11af0:
  6626. @00011AF2:000D      local_number6 = (local_number1 = 0);
  6627. @00011B01:0004      if(local_number6) then // ref index: 1
  6628. @00011B0D:0035         local_object1.lFormat;
  6629. @00011B1E:0006         local_number2 = LASTRESULT;
  6630. @00011B28:0006         local_number5 = 0;
  6631. @00011B34:0005         goto label_12101;
  6632. @00011B3D:0005      endif;
  6633. @00011B3D:0005   label_11b3d:
  6634. @00011B3F:000D      local_number6 = (local_number1 = 1);
  6635. @00011B4E:0004      if(local_number6) then // ref index: 1
  6636. @00011B5A:0035         local_object1.szVersion;
  6637. @00011B6D:0006         local_string2 = LASTRESULT;
  6638. @00011B77:0005         goto label_12101;
  6639. @00011B80:0005      endif;
  6640. @00011B80:0005   label_11b80:
  6641. @00011B82:000D      local_number6 = (local_number1 = 2);
  6642. @00011B91:0004      if(local_number6) then // ref index: 1
  6643. @00011B9D:0035         local_object1.szProductName;
  6644. @00011BB4:0006         local_string2 = LASTRESULT;
  6645. @00011BBE:0005         goto label_12101;
  6646. @00011BC7:0005      endif;
  6647. @00011BC7:0005   label_11bc7:
  6648. @00011BC9:000D      local_number6 = (local_number1 = 3);
  6649. @00011BD8:0004      if(local_number6) then // ref index: 1
  6650. @00011BE4:0035         local_object1.szCompanyName;
  6651. @00011BFB:0006         local_string2 = LASTRESULT;
  6652. @00011C05:0005         goto label_12101;
  6653. @00011C0E:0005      endif;
  6654. @00011C0E:0005   label_11c0e:
  6655. @00011C10:000D      local_number6 = (local_number1 = 4);
  6656. @00011C1F:0004      if(local_number6) then // ref index: 1
  6657. @00011C2B:0035         local_object1.szProductExe;
  6658. @00011C41:0006         local_string2 = LASTRESULT;
  6659. @00011C4B:0005         goto label_12101;
  6660. @00011C54:0005      endif;
  6661. @00011C54:0005   label_11c54:
  6662. @00011C56:000D      local_number6 = (local_number1 = 5);
  6663. @00011C65:0004      if(local_number6) then // ref index: 1
  6664. @00011C71:0035         local_object1.szOldVersForUpdate;
  6665. @00011C8D:0006         local_string2 = LASTRESULT;
  6666. @00011C97:0005         goto label_12101;
  6667. @00011CA0:0005      endif;
  6668. @00011CA0:0005   label_11ca0:
  6669. @00011CA2:000D      local_number6 = (local_number1 = 6);
  6670. @00011CB1:0004      if(local_number6) then // ref index: 1
  6671. @00011CBD:0035         local_object1.szTARGETDIR;
  6672. @00011CD2:0006         local_string2 = LASTRESULT;
  6673. @00011CDC:0005         goto label_12101;
  6674. @00011CE5:0005      endif;
  6675. @00011CE5:0005   label_11ce5:
  6676. @00011CE7:000D      local_number6 = (local_number1 = 7);
  6677. @00011CF6:0004      if(local_number6) then // ref index: 1
  6678. @00011D02:0035         local_object1.szURLInfoAbout;
  6679. @00011D1A:0006         local_string2 = LASTRESULT;
  6680. @00011D24:0005         goto label_12101;
  6681. @00011D2D:0005      endif;
  6682. @00011D2D:0005   label_11d2d:
  6683. @00011D2F:000D      local_number6 = (local_number1 = 8);
  6684. @00011D3E:0004      if(local_number6) then // ref index: 1
  6685. @00011D4A:0035         local_object1.szContact;
  6686. @00011D5D:0006         local_string2 = LASTRESULT;
  6687. @00011D67:0005         goto label_12101;
  6688. @00011D70:0005      endif;
  6689. @00011D70:0005   label_11d70:
  6690. @00011D72:000D      local_number6 = (local_number1 = 9);
  6691. @00011D81:0004      if(local_number6) then // ref index: 1
  6692. @00011D8D:0035         local_object1.szHelpLink;
  6693. @00011DA1:0006         local_string2 = LASTRESULT;
  6694. @00011DAB:0005         goto label_12101;
  6695. @00011DB4:0005      endif;
  6696. @00011DB4:0005   label_11db4:
  6697. @00011DB6:000D      local_number6 = (local_number1 = 10);
  6698. @00011DC5:0004      if(local_number6) then // ref index: 1
  6699. @00011DD1:0035         local_object1.szHelpTelephone;
  6700. @00011DEA:0006         local_string2 = LASTRESULT;
  6701. @00011DF4:0005         goto label_12101;
  6702. @00011DFD:0005      endif;
  6703. @00011DFD:0005   label_11dfd:
  6704. @00011DFF:000D      local_number6 = (local_number1 = 11);
  6705. @00011E0E:0004      if(local_number6) then // ref index: 1
  6706. @00011E1A:0035         local_object1.szReadme;
  6707. @00011E2C:0006         local_string2 = LASTRESULT;
  6708. @00011E36:0005         goto label_12101;
  6709. @00011E3F:0005      endif;
  6710. @00011E3F:0005   label_11e3f:
  6711. @00011E41:000D      local_number6 = (local_number1 = 12);
  6712. @00011E50:0004      if(local_number6) then // ref index: 1
  6713. @00011E5C:0035         local_object1.szURLUpdateInfo;
  6714. @00011E75:0006         local_string2 = LASTRESULT;
  6715. @00011E7F:0005         goto label_12101;
  6716. @00011E88:0005      endif;
  6717. @00011E88:0005   label_11e88:
  6718. @00011E8A:000D      local_number6 = (local_number1 = 13);
  6719. @00011E99:0004      if(local_number6) then // ref index: 1
  6720. @00011EA5:0035         local_object1.szComments;
  6721. @00011EB9:0006         local_string2 = LASTRESULT;
  6722. @00011EC3:0005         goto label_12101;
  6723. @00011ECC:0005      endif;
  6724. @00011ECC:0005   label_11ecc:
  6725. @00011ECE:000D      local_number6 = (local_number1 = 14);
  6726. @00011EDD:0004      if(local_number6) then // ref index: 1
  6727. @00011EE9:0035         local_object1.szDisplayIcon;
  6728. @00011F00:0006         local_string2 = LASTRESULT;
  6729. @00011F0A:0005         goto label_12101;
  6730. @00011F13:0006      endif;
  6731. @00011F13:0006   label_11f13:
  6732. @00011F15:000D      local_number6 = (local_number1 = 15);
  6733. @00011F24:0004      if(local_number6) then // ref index: 1
  6734. @00011F30:0035         local_object1.bNoModifyBtn;
  6735. @00011F46:0006         local_number2 = LASTRESULT;
  6736. @00011F50:0006         local_number5 = 0;
  6737. @00011F5C:0005         goto label_12101;
  6738. @00011F65:0006      endif;
  6739. @00011F65:0006   label_11f65:
  6740. @00011F67:000D      local_number6 = (local_number1 = 16);
  6741. @00011F76:0004      if(local_number6) then // ref index: 1
  6742. @00011F82:0035         local_object1.bNoRemoveBtn;
  6743. @00011F98:0006         local_number2 = LASTRESULT;
  6744. @00011FA2:0006         local_number5 = 0;
  6745. @00011FAE:0005         goto label_12101;
  6746. @00011FB7:0006      endif;
  6747. @00011FB7:0006   label_11fb7:
  6748. @00011FB9:000D      local_number6 = (local_number1 = 17);
  6749. @00011FC8:0004      if(local_number6) then // ref index: 1
  6750. @00011FD4:0035         local_object1.bCombinedBtns;
  6751. @00011FEB:0006         local_number2 = LASTRESULT;
  6752. @00011FF5:0006         local_number5 = 0;
  6753. @00012001:0005         goto label_12101;
  6754. @0001200A:0006      endif;
  6755. @0001200A:0006   label_1200a:
  6756. @0001200C:000D      local_number6 = (local_number1 = 18);
  6757. @0001201B:0004      if(local_number6) then // ref index: 1
  6758. @00012027:0035         local_object1.bNoRepairBtn;
  6759. @0001203D:0006         local_number2 = LASTRESULT;
  6760. @00012047:0006         local_number5 = 0;
  6761. @00012053:0005         goto label_12101;
  6762. @0001205C:0006      endif;
  6763. @0001205C:0006   label_1205c:
  6764. @0001205E:000D      local_number6 = (local_number1 = 19);
  6765. @0001206D:0004      if(local_number6) then // ref index: 1
  6766. @00012079:0035         local_object1.bSystemComponent;
  6767. @00012093:0006         local_number2 = LASTRESULT;
  6768. @0001209D:0006         local_number5 = 0;
  6769. @000120A9:0005         goto label_12101;
  6770. @000120B2:0003      endif;
  6771. @000120B2:0003   label_120b2:
  6772. @000120B4:0021      function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 652, -1);
  6773. @000120F4:0027      // return coming
  6774. @000120F8:0023      return -1;
  6775. @00012101:0007   label_12101:
  6776. @00012103:0019      local_number6 = (local_number3 = local_number5);
  6777. @00012110:0004      if(local_number6) then // ref index: 1
  6778. @0001211C:0021         function_614(local_string2, local_string3);
  6779. @00012128:0006         local_number6 = LASTRESULT;
  6780. @00012132:000C         local_number6 = (local_number6 >= 0);
  6781. @00012141:0004         if(local_number6) then // ref index: 1
  6782. @0001214D:0006            local_string2 = local_string3;
  6783. @00012157:0003         endif;
  6784. @00012157:0003      endif;
  6785. @00012157:0003   label_12157:
  6786. @00012159:0027      // return coming
  6787. @0001215D:0023      return 0;
  6788. @00012166:0026   end; // checksum: b7263d6e
  6789.  
  6790. @00012176:000C   label_12176:
  6791. @00012178:0022   function NUMBER function_277(local_string1, local_number1, local_number2, local_string2, local_number3)
  6792. @00012178
  6793. @00012178
  6794. @00012178           OBJECT local_object1, local_object2, local_object3, local_object4; 
  6795. @00012178        begin
  6796. @00012181:0021      function_606(local_string1);
  6797. @0001218A:0033      local_object1. = 0 = local_string1;
  6798. @0001219C:0033      local_object1. = 1 = local_string2;
  6799. @000121AE:0021      function_641();
  6800. @000121B4:0034      set local_object3 = LASTRESULT;
  6801. @000121BE:0035      local_object3.OpSequence(OPTYPE_FILE);
  6802. @000121E0:0006      local_object4 = LASTRESULT;
  6803. @000121EA:0035      local_object4.Add(local_object1.local_object2);
  6804. @000121FD:0006      local_object4 = NOTHING;
  6805. @00012207:0024      return;
  6806. @0001220B:0026   end; // checksum: 2429369
  6807.  
  6808. @00012227:0007   label_12227:
  6809. @00012229:0022   function NUMBER function_278(local_string1, local_string2)
  6810. @00012229           NUMBER local_number1; 
  6811. @00012229
  6812. @00012229
  6813. @00012229        begin
  6814. @00012232:0021      function_355(12, local_string1);
  6815. @00012240:0006      local_number1 = LASTRESULT;
  6816. @0001224A:000D      local_number1 = (local_number1 = 1);
  6817. @00012259:0004      if(local_number1) then // ref index: 1
  6818. @00012265:0027         // return coming
  6819. @00012269:0023         return -2;
  6820. @00012272:0007      endif;
  6821. @00012272:0007   label_12272:
  6822. @00012274:0006      local_string2 = local_string1;
  6823. @0001227E:0021      function_616(local_string2);
  6824. @00012287:0020      SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
  6825. @00012290:0006      local_number1 = LASTRESULT;
  6826. @0001229A:0004      if(local_number1) then // ref index: 1
  6827. @000122A6:0027         // return coming
  6828. @000122AA:0023         return 0;
  6829. @000122B3:0003      endif;
  6830. @000122B3:0003   label_122b3:
  6831. @000122B5:0027      // return coming
  6832. @000122B9:0023      return -1;
  6833. @000122C2:0026   end; // checksum: e3ee472
  6834.  
  6835. @000122CE:0009   label_122ce:
  6836. @000122D0:0022   function NUMBER function_296(local_string1)
  6837. @000122D0           NUMBER local_number1, local_number2; 
  6838. @000122D0
  6839. @000122D0
  6840. @000122D0        begin
  6841. @000122D9:0031      Resize(local_string1, 260);
  6842. @000122E5:0020      GetCurrentDirectoryA(260, local_string1); // dll: KERNEL32.dll
  6843. @000122F3:0006      local_number1 = LASTRESULT;
  6844. @000122FD:000D      local_number2 = (local_number1 = 0);
  6845. @0001230C:0004      if(local_number2) then // ref index: 1
  6846. @00012318:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Files.rul", 104, -1);
  6847. @00012356:0027         // return coming
  6848. @0001235A:0023         return -1;
  6849. @00012363:0003      endif;
  6850. @00012363:0003   label_12363:
  6851. @00012365:0027      // return coming
  6852. @00012369:0023      return 0;
  6853. @00012372:0026   end; // checksum: 770bf911
  6854.  
  6855. @0001237E:0007   label_1237e:
  6856. @00012380:0022   function NUMBER function_297(local_string1)
  6857. @00012380           NUMBER local_number1; 
  6858. @00012380           STRING local_string2; 
  6859. @00012380
  6860. @00012380        begin
  6861. @00012389:0021      function_355(12, local_string2);
  6862. @00012397:0006      local_number1 = LASTRESULT;
  6863. @000123A1:000D      local_number1 = (local_number1 = 1);
  6864. @000123B0:0004      if(local_number1) then // ref index: 1
  6865. @000123BC:0027         // return coming
  6866. @000123C0:0023         return -2;
  6867. @000123C9:0009      endif;
  6868. @000123C9:0009   label_123c9:
  6869. @000123CB:0021      function_355(12, local_string1);
  6870. @000123D9:0006      local_number1 = LASTRESULT;
  6871. @000123E3:000D      local_number1 = (local_number1 = 0);
  6872. @000123F2:0004      if(local_number1) then // ref index: 1
  6873. @000123FE:0021         function_453(local_string1);
  6874. @00012407:0006         local_number1 = LASTRESULT;
  6875. @00012411:000D         local_number1 = (local_number1 = 0);
  6876. @00012420:0004         if(local_number1) then // ref index: 1
  6877. @0001242C:0014            local_string1 = (global_string5 ^ local_string1);
  6878. @00012439:0005         endif;
  6879. @00012439:0005      endif;
  6880. @00012439:0005   label_12439:
  6881. @0001243B:0021      function_453(local_string2);
  6882. @00012444:0006      local_number1 = LASTRESULT;
  6883. @0001244E:000D      local_number1 = (local_number1 = 0);
  6884. @0001245D:0004      if(local_number1) then // ref index: 1
  6885. @00012469:0014         local_string2 = (global_string4 ^ local_string2);
  6886. @00012476:0005      endif;
  6887. @00012476:0005   label_12476:
  6888. @00012478:0027      // return coming
  6889. @0001247C:0020      _FileCopy(global_number49, local_string1, local_string2, 1); // dll: ISRT.dll
  6890. @00012490:0006      local_number1 = LASTRESULT;
  6891. @0001249A:0023      return local_number1;
  6892. @000124A1:0026   end; // checksum: b7ad88db
  6893.  
  6894. @000124AD:0008   label_124ad:
  6895. @000124AF:0022   function NUMBER function_298(local_string1, local_string2)
  6896. @000124AF           NUMBER local_number1, local_number2; 
  6897. @000124AF
  6898. @000124AF
  6899. @000124AF        begin
  6900. @000124B8:0021      function_616(local_string1);
  6901. @000124C1:0021      function_355(12, local_string1);
  6902. @000124CF:0006      local_number2 = LASTRESULT;
  6903. @000124D9:000D      local_number2 = (local_number2 = 1);
  6904. @000124E8:0004      if(local_number2) then // ref index: 1
  6905. @000124F4:0027         // return coming
  6906. @000124F8:0023         return -2;
  6907. @00012501:0005      endif;
  6908. @00012501:0005   label_12501:
  6909. @00012503:0028      StrLengthChars(local_string1);
  6910. @0001250A:0006      local_number2 = LASTRESULT;
  6911. @00012514:000D      local_number2 = (local_number2 = 1);
  6912. @00012523:0004      if(local_number2) then // ref index: 1
  6913. @0001252F:0007         local_string1 = (local_string1 + ":");
  6914. @0001253D:0006      endif;
  6915. @0001253D:0006   label_1253d:
  6916. @0001253F:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  6917. @00012548:0006      local_number1 = LASTRESULT;
  6918. @00012552:000D      local_number2 = (local_number1 = -2);
  6919. @00012561:0004      if(local_number2) then // ref index: 1
  6920. @0001256D:0027         // return coming
  6921. @00012571:0023         return 0;
  6922. @0001257A:0003      endif;
  6923. @0001257A:0003   label_1257a:
  6924. @0001257C:0027      // return coming
  6925. @00012580:0023      return local_number1;
  6926. @00012587:0026   end; // checksum: 4b35c204
  6927.  
  6928. @00012593:0007   label_12593:
  6929. @00012595:0022   function NUMBER function_299(local_string1)
  6930. @00012595           NUMBER local_number1; 
  6931. @00012595
  6932. @00012595
  6933. @00012595        begin
  6934. @0001259E:0021      function_616(local_string1);
  6935. @000125A7:0027      // return coming
  6936. @000125AB:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  6937. @000125B4:0006      local_number1 = LASTRESULT;
  6938. @000125BE:0023      return local_number1;
  6939. @000125C5:0026   end; // checksum: 795a3f22
  6940.  
  6941. @000125D1:000C   label_125d1:
  6942. @000125D3:0022   function NUMBER ExistsDir(local_string1)
  6943. @000125D3           NUMBER local_number1, local_number2, local_number3; 
  6944. @000125D3
  6945. @000125D3
  6946. @000125D3        begin
  6947. @000125DC:000D      local_number2 = (local_number1 = 3);
  6948. @000125EB:000D      local_number3 = (local_number1 = 2);
  6949. @000125FA:0018      local_number2 = (local_number2 || local_number3);
  6950. @00012607:000D      local_number3 = (local_number1 = 1);
  6951. @00012616:0018      local_number2 = (local_number2 || local_number3);
  6952. @00012623:000D      local_number3 = (local_number1 = 4);
  6953. @00012632:0018      local_number2 = (local_number2 || local_number3);
  6954. @0001263F:0004      if(local_number2) then // ref index: 1
  6955. @0001264B:0006         global_number55 = local_number1;
  6956. @00012655:0027         // return coming
  6957. @00012659:0023         return 0;
  6958. @00012662:0003      endif;
  6959. @00012662:0003   label_12662:
  6960. @00012664:0027      // return coming
  6961. @00012668:0023      return -1;
  6962. @00012671:0026   end; // checksum: fffc62c3
  6963.  
  6964. @0001267D:0008   label_1267d:
  6965. @0001267F:0022   function NUMBER function_301(local_number1)
  6966. @0001267F           NUMBER local_number2; 
  6967. @0001267F           STRING local_string1, local_string2, local_string3; 
  6968. @0001267F
  6969. @0001267F        begin
  6970. @00012688:0021      function_355(12, local_string1);
  6971. @00012696:0006      local_number2 = LASTRESULT;
  6972. @000126A0:000D      local_number2 = (local_number2 = 0);
  6973. @000126AF:0004      if(local_number2) then // ref index: 1
  6974. @000126BB:0021         function_453(local_string1);
  6975. @000126C4:0006         local_number2 = LASTRESULT;
  6976. @000126CE:0021         function_454(local_string1, local_number2);
  6977. @000126DA:0007      endif;
  6978. @000126DA:0007   label_126da:
  6979. @000126DC:0014      local_string3 = (local_string1 ^ local_string2);
  6980. @000126E9:0020      _OpenFile(global_number49, local_string3, global_number55, 1); // dll: ISRT.dll
  6981. @000126FD:0006      local_number1 = LASTRESULT;
  6982. @00012707:0009      local_number2 = (local_number1 < 0);
  6983. @00012716:0004      if(local_number2) then // ref index: 1
  6984. @00012722:0027         // return coming
  6985. @00012726:0023         return local_number1;
  6986. @0001272D:0003      endif;
  6987. @0001272D:0003   label_1272d:
  6988. @0001272F:0027      // return coming
  6989. @00012733:0023      return 0;
  6990. @0001273C:0026   end; // checksum: 5548e726
  6991.  
  6992. @00012748:0006   label_12748:
  6993. @0001274A:0022   function NUMBER CreateFile(local_number1, local_string1, local_string2)
  6994. @0001274A           NUMBER local_number2; 
  6995. @0001274A
  6996. @0001274A
  6997. @0001274A        begin
  6998. @00012753:0027      // return coming
  6999. @00012757:0020      _CloseFile(global_number49, local_number1); // dll: ISRT.dll
  7000. @00012763:0006      local_number2 = LASTRESULT;
  7001. @0001276D:0023      return local_number2;
  7002. @00012774:0026   end; // checksum: 527f3824
  7003.  
  7004. @00012780:0006   label_12780:
  7005. @00012782:0022   function NUMBER function_303(local_number1)
  7006. @00012782           NUMBER local_number2; 
  7007. @00012782           STRING local_string1; 
  7008. @00012782
  7009. @00012782        begin
  7010. @0001278B:0027      // return coming
  7011. @0001278F:0020      _WriteLine(global_number49, local_number1, local_string1); // dll: ISRT.dll
  7012. @0001279E:0006      local_number2 = LASTRESULT;
  7013. @000127A8:0023      return local_number2;
  7014. @000127AF:0026   end; // checksum: 546a2824
  7015.  
  7016. @000127BB:0007   label_127bb:
  7017. @000127BD:0022   function NUMBER function_304(local_number1, local_string1)
  7018. @000127BD
  7019. @000127BD           STRING local_string2; 
  7020. @000127BD
  7021. @000127BD        begin
  7022. @000127C6:0021      function_355(12, local_string1);
  7023. @000127D4:0006      local_number1 = LASTRESULT;
  7024. @000127DE:000D      local_number1 = (local_number1 = 1);
  7025. @000127ED:0004      if(local_number1) then // ref index: 1
  7026. @000127F9:0027         // return coming
  7027. @000127FD:0023         return -2;
  7028. @00012806:0006      endif;
  7029. @00012806:0006   label_12806:
  7030. @00012808:0021      function_453(local_string1);
  7031. @00012811:0006      local_number1 = LASTRESULT;
  7032. @0001281B:000D      local_number1 = (local_number1 = 0);
  7033. @0001282A:0004      if(local_number1) then // ref index: 1
  7034. @00012836:0027         // return coming
  7035. @0001283A:0023         return -1;
  7036. @00012843:0006      endif;
  7037. @00012843:0006   label_12843:
  7038. @00012845:0027      // return coming
  7039. @00012849:0014      local_string2 = (local_string1 ^ "");
  7040. @00012856:0020      _CreateDir(global_number49, local_string2); // dll: ISRT.dll
  7041. @00012862:0006      local_number1 = LASTRESULT;
  7042. @0001286C:0023      return local_number1;
  7043. @00012873:0026   end; // checksum: 7d43a223
  7044.  
  7045. @0001287F:000C   label_1287f:
  7046. @00012881:0022   function NUMBER function_305(local_string1)
  7047. @00012881           NUMBER local_number1, local_number3, local_number4; 
  7048. @00012881           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  7049. @00012881           OBJECT local_object1; 
  7050. @00012881        begin
  7051. @0001288A:0007      local_string6 = ("File=" + "%s");
  7052. @0001289E:0021      function_611(local_string5, local_string6, local_string1);
  7053. @000128AD:0021      function_420("ISFuncBegin", "DeleteFile", local_string5);
  7054. @000128D1:0021      function_355(12, local_string1);
  7055. @000128DF:0006      local_number4 = LASTRESULT;
  7056. @000128E9:000D      local_number4 = (local_number4 = 1);
  7057. @000128F8:0004      if(local_number4) then // ref index: 1
  7058. @00012904:0027         // return coming
  7059. @00012908:0021         function_312(-2, local_string1);
  7060. @00012916:0006         local_number4 = LASTRESULT;
  7061. @00012920:0023         return local_number4;
  7062. @00012927:0008      endif;
  7063. @00012927:0008   label_12927:
  7064. @00012929:0021      function_453(local_string1);
  7065. @00012932:0006      local_number4 = LASTRESULT;
  7066. @0001293C:000D      local_number4 = (local_number4 = 0);
  7067. @0001294B:0004      if(local_number4) then // ref index: 1
  7068. @00012957:0006         local_string4 = local_string1;
  7069. @00012961:0014         local_string1 = (global_string4 ^ local_string1);
  7070. @0001296E:0006         local_string3 = global_string4;
  7071. @00012978:0005         goto label_129a5;
  7072. @00012981:0002      endif;
  7073. @00012981:0002   label_12981:
  7074. @00012983:0021      ParsePath(local_string3, local_string1, 1);
  7075. @00012994:0021      ParsePath(local_string4, local_string1, 3);
  7076. @000129A5:0008   label_129a5:
  7077. @000129A7:0021      ExistsDir(local_string3);
  7078. @000129B0:0006      local_number4 = LASTRESULT;
  7079. @000129BA:0009      local_number4 = (local_number4 < 0);
  7080. @000129C9:0004      if(local_number4) then // ref index: 1
  7081. @000129D5:0027         // return coming
  7082. @000129D9:0021         function_312(-2147024893, local_string1);
  7083. @000129E7:0006         local_number4 = LASTRESULT;
  7084. @000129F1:0023         return local_number4;
  7085. @000129F8:000A      endif;
  7086. @000129F8:000A   label_129f8:
  7087. @000129FA:0006      global_string1 = "";
  7088. @00012A04:0006      local_number1 = 0;
  7089. @00012A10:0021      function_310(local_number3, local_string3, local_string4, 16, local_string2, 0);
  7090. @00012A2C:0006      local_number3 = LASTRESULT;
  7091. @00012A36:0009      local_number4 = (local_number3 < 0);
  7092. @00012A45:0004      if(local_number4) then // ref index: 1
  7093. @00012A51:0027         // return coming
  7094. @00012A55:0021         function_312(-2147024892, local_string1);
  7095. @00012A63:0006         local_number4 = LASTRESULT;
  7096. @00012A6D:0023         return local_number4;
  7097. @00012A74:000D      endif;
  7098. @00012A74:000D   label_12a74:
  7099. @00012A76:0001      // switch/while/???
  7100. @00012A7A:000A      local_number4 = (local_number3 > 0);
  7101. @00012A89:0004      if(local_number4) then // ref index: 2
  7102. @00012A95:0021         function_307(local_string2);
  7103. @00012A9E:0006         local_number4 = LASTRESULT;
  7104. @00012AA8:000D         local_number4 = (local_number4 = 0);
  7105. @00012AB7:0004         if(local_number4) then // ref index: 1
  7106. @00012AC3:0007            local_string6 = (global_string1 + local_string2);
  7107. @00012AD0:0007            global_string1 = (local_string6 + ";");
  7108. @00012ADE:0035            Err.LastDllError;
  7109. @00012AF4:0006            local_object1 = LASTRESULT;
  7110. @00012AFE:0007            local_number1 = (-2147024896 + local_object1);
  7111. @00012B0D:0006            local_object1 = NOTHING;
  7112. @00012B17:0003         endif;
  7113. @00012B17:0003   label_12b17:
  7114. @00012B19:0021         function_310(local_number3, local_string3, local_string4, 16, local_string2, 0);
  7115. @00012B35:0006         local_number3 = LASTRESULT;
  7116. @00012B3F:0005         goto label_12a74;
  7117. @00012B48:0006      endif;
  7118. @00012B48:0006   label_12b48:
  7119. @00012B4A:000E      local_number4 = (global_string1 != "");
  7120. @00012B57:0004      if(local_number4) then // ref index: 1
  7121. @00012B63:0028         StrLengthChars(global_string1);
  7122. @00012B6A:0006         local_number4 = LASTRESULT;
  7123. @00012B74:000F         local_number4 = (local_number4 - 1);
  7124. @00012B83:001D         global_string1[local_number4] = 0;
  7125. @00012B92:0005      endif;
  7126. @00012B92:0005   label_12b92:
  7127. @00012B94:0027      // return coming
  7128. @00012B98:0021      function_312(local_number1, local_string1);
  7129. @00012BA4:0006      local_number4 = LASTRESULT;
  7130. @00012BAE:0023      return local_number4;
  7131. @00012BB5:0026   end; // checksum: 2f704ea2
  7132.  
  7133. @00012BC5:0007   label_12bc5:
  7134. @00012BC7:0022   function NUMBER function_306(local_string1)
  7135. @00012BC7           NUMBER local_number1; 
  7136. @00012BC7
  7137. @00012BC7
  7138. @00012BC7        begin
  7139. @00012BD0:0036      try // ref index 1: 1 ref index 2: 2
  7140. @00012BDE:0027         // return coming
  7141. @00012BE2:0020         DeleteFileA(local_string1); // dll: KERNEL32.dll
  7142. @00012BEB:0006         local_number1 = LASTRESULT;
  7143. @00012BF5:0023         return local_number1;
  7144. @00012BFC:0037      catch
  7145. @00012C00:0001   label_12c00:
  7146. @00012C02:0038      endcatch;
  7147. @00012C06:0003   label_12c06:
  7148. @00012C08:0027      // return coming
  7149. @00012C0C:0023      return 0;
  7150. @00012C15:0026   end; // checksum: 700c2740
  7151.  
  7152. @00012C21:0007   label_12c21:
  7153. @00012C23:0022   function BOOL function_307(local_string1)
  7154. @00012C23           NUMBER local_number1, local_number2; 
  7155. @00012C23           STRING local_string2, local_string3; 
  7156. @00012C23
  7157. @00012C23        begin
  7158. @00012C2C:0021      function_355(12, local_string1);
  7159. @00012C3A:0006      local_number2 = LASTRESULT;
  7160. @00012C44:000D      local_number2 = (local_number2 = 1);
  7161. @00012C53:0004      if(local_number2) then // ref index: 1
  7162. @00012C5F:0027         // return coming
  7163. @00012C63:0023         return -2;
  7164. @00012C6C:000A      endif;
  7165. @00012C6C:000A   label_12c6c:
  7166. @00012C6E:0021      function_453(local_string1);
  7167. @00012C77:0006      local_number2 = LASTRESULT;
  7168. @00012C81:0021      function_454(local_string1, local_number2);
  7169. @00012C8D:0006      local_string3 = "";
  7170. @00012C97:0021      function_310(0, local_string1, local_string2, 16, local_string3, 0);
  7171. @00012CB5:0006      local_number1 = LASTRESULT;
  7172. @00012CBF:0009      local_number2 = (local_number1 < 0);
  7173. @00012CCE:0004      if(local_number2) then // ref index: 1
  7174. @00012CDA:0027         // return coming
  7175. @00012CDE:0023         return local_number1;
  7176. @00012CE5:0007      endif;
  7177. @00012CE5:0007   label_12ce5:
  7178. @00012CE7:0021      function_310(local_number1, "", "", 0, local_string3, 1);
  7179. @00012D03:0021      ParsePath(local_string3, local_string3, 3);
  7180. @00012D14:0006      local_number2 = LASTRESULT;
  7181. @00012D1E:0009      local_number2 = (local_number2 < 0);
  7182. @00012D2D:0004      if(local_number2) then // ref index: 1
  7183. @00012D39:0027         // return coming
  7184. @00012D3D:0023         return -1;
  7185. @00012D46:0003      endif;
  7186. @00012D46:0003   label_12d46:
  7187. @00012D48:0027      // return coming
  7188. @00012D4C:0023      return 0;
  7189. @00012D55:0026   end; // checksum: e04232a
  7190.  
  7191. @00012D61:0004   label_12d61:
  7192. @00012D63:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  7193. @00012D63
  7194. @00012D63
  7195. @00012D63
  7196. @00012D63        begin
  7197. @00012D6C:0027      // return coming
  7198. @00012D70:0023      return global_number55;
  7199. @00012D77:0026   end; // checksum: 1225
  7200.  
  7201. @00012D83:0005   label_12d83:
  7202. @00012D85:0022   function NUMBER function_309()
  7203. @00012D85           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  7204. @00012D85           STRING local_string1, local_string2, local_string3, local_string4; 
  7205. @00012D85           OBJECT local_object1; 
  7206. @00012D85        begin
  7207. @00012D8E:0004      if(local_number3) then // ref index: 1
  7208. @00012D9A:0020         FindClose(local_number1); // dll: KERNEL32.dll
  7209. @00012DA3:0027         // return coming
  7210. @00012DA7:0023         return 0;
  7211. @00012DB0:0006      endif;
  7212. @00012DB0:0006   label_12db0:
  7213. @00012DB2:000D      local_number5 = (local_string1 = "");
  7214. @00012DBF:000D      local_number6 = (local_string2 = "");
  7215. @00012DCC:0018      local_number5 = (local_number5 || local_number6);
  7216. @00012DD9:0004      if(local_number5) then // ref index: 1
  7217. @00012DE5:0027         // return coming
  7218. @00012DE9:0023         return -1;
  7219. @00012DF2:0009      endif;
  7220. @00012DF2:0009   label_12df2:
  7221. @00012DF4:0004      if(local_number1) then // ref index: 2
  7222. @00012E00:001A         local_number5 = &local_object1;
  7223. @00012E0A:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  7224. @00012E16:0006         local_number4 = LASTRESULT;
  7225. @00012E20:000D         local_number5 = (local_number4 = 0);
  7226. @00012E2F:0004         if(local_number5) then // ref index: 1
  7227. @00012E3B:0020            FindClose(local_number1); // dll: KERNEL32.dll
  7228. @00012E44:0027            // return coming
  7229. @00012E48:0023            return -1;
  7230. @00012E51:0001         endif;
  7231. @00012E51:0001   label_12e51:
  7232. @00012E53:0005         goto label_12eb3;
  7233. @00012E5C:0008      endif;
  7234. @00012E5C:0008   label_12e5c:
  7235. @00012E5E:0014      local_string4 = (local_string1 ^ local_string2);
  7236. @00012E6B:001A      local_number5 = &local_object1;
  7237. @00012E75:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  7238. @00012E81:0006      local_number1 = LASTRESULT;
  7239. @00012E8B:000D      local_number5 = (local_number1 = -1);
  7240. @00012E9A:0004      if(local_number5) then // ref index: 1
  7241. @00012EA6:0027         // return coming
  7242. @00012EAA:0023         return -1;
  7243. @00012EB3:0001      endif;
  7244. @00012EB3:0001   label_12eb3:
  7245. @00012EB5:0004      if(local_number2) then // ref index: 3
  7246. @00012EC1:0015   label_12ec1:
  7247. @00012EC3:0001         // switch/while/???
  7248. @00012EC7:0035         local_object1.nFileAttribs;
  7249. @00012EDD:0006         local_number5 = LASTRESULT;
  7250. @00012EE7:0012         local_number5 = (local_number5 & local_number2);
  7251. @00012EF4:0035         local_object1.szFileName;
  7252. @00012F08:0006         local_string4 = LASTRESULT;
  7253. @00012F12:000D         local_number6 = (local_string4 = ".");
  7254. @00012F20:0018         local_number5 = (local_number5 || local_number6);
  7255. @00012F2D:0035         local_object1.szFileName;
  7256. @00012F41:0006         local_string4 = LASTRESULT;
  7257. @00012F4B:000D         local_number6 = (local_string4 = "..");
  7258. @00012F5A:0018         local_number5 = (local_number5 || local_number6);
  7259. @00012F67:0004         if(local_number5) then // ref index: 2
  7260. @00012F73:001A            local_number5 = &local_object1;
  7261. @00012F7D:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  7262. @00012F89:0006            local_number5 = LASTRESULT;
  7263. @00012F93:000D            local_number5 = (local_number5 = 0);
  7264. @00012FA2:0004            if(local_number5) then // ref index: 1
  7265. @00012FAE:0020               FindClose(local_number1); // dll: KERNEL32.dll
  7266. @00012FB7:0027               // return coming
  7267. @00012FBB:0023               return -1;
  7268. @00012FC4:0001            endif;
  7269. @00012FC4:0001   label_12fc4:
  7270. @00012FC6:0005            goto label_12ec1;
  7271. @00012FCF:0006         endif;
  7272. @00012FCF:0006      endif;
  7273. @00012FCF:0006   label_12fcf:
  7274. @00012FD1:0035      local_object1.szFileName;
  7275. @00012FE5:0006      local_string4 = LASTRESULT;
  7276. @00012FEF:0014      local_string3 = (local_string1 ^ local_string4);
  7277. @00012FFC:0027      // return coming
  7278. @00013000:0023      return local_number1;
  7279. @00013007:0026   end; // checksum: 6717f176
  7280.  
  7281. @00013017:0007   label_13017:
  7282. @00013019:0022   function NUMBER function_310(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7283. @00013019
  7284. @00013019
  7285. @00013019
  7286. @00013019        begin
  7287. @00013022:0021      function_355(3, local_string1);
  7288. @00013030:0006      local_number1 = LASTRESULT;
  7289. @0001303A:000E      local_number1 = (local_number1 != 1);
  7290. @00013049:0004      if(local_number1) then // ref index: 1
  7291. @00013055:0027         // return coming
  7292. @00013059:0023         return -1;
  7293. @00013062:0005      endif;
  7294. @00013062:0005   label_13062:
  7295. @00013064:0027      // return coming
  7296. @00013068:0020      _PrintFile(local_string1); // dll: ISRT.dll
  7297. @00013071:0006      local_number1 = LASTRESULT;
  7298. @0001307B:0023      return local_number1;
  7299. @00013082:0026   end; // checksum: ab9a86c1
  7300.  
  7301. @0001308E:000E   label_1308e:
  7302. @00013090:0022   function NUMBER function_311(local_string1)
  7303. @00013090           NUMBER local_number1, local_number2; 
  7304. @00013090           STRING local_string2, local_string3; 
  7305. @00013090
  7306. @00013090        begin
  7307. @00013099:0009      local_number2 = (local_number1 < 0);
  7308. @000130A8:0004      if(local_number2) then // ref index: 1
  7309. @000130B4:0007         local_string3 = ("Result=" + "%s");
  7310. @000130CA:0007         local_string3 = (local_string3 + "\t");
  7311. @000130D8:0007         local_string3 = (local_string3 + "\t");
  7312. @000130E6:0007         local_string3 = (local_string3 + "Error=");
  7313. @000130F9:0007         local_string3 = (local_string3 + "0x%08lx");
  7314. @0001310D:0007         local_string3 = (local_string3 + "\t");
  7315. @0001311B:0007         local_string3 = (local_string3 + "\t");
  7316. @00013129:0007         local_string3 = (local_string3 + "File=");
  7317. @0001313B:0007         local_string3 = (local_string3 + "%s");
  7318. @0001314A:0021         function_611(local_string2, local_string3, "Failure", local_number1, local_string1);
  7319. @00013166:0005         goto label_131dd;
  7320. @0001316F:0006      endif;
  7321. @0001316F:0006   label_1316f:
  7322. @00013171:0007      local_string3 = ("Result=" + "%s");
  7323. @00013187:0007      local_string3 = (local_string3 + "\t");
  7324. @00013195:0007      local_string3 = (local_string3 + "\t");
  7325. @000131A3:0007      local_string3 = (local_string3 + "File=");
  7326. @000131B5:0007      local_string3 = (local_string3 + "%s");
  7327. @000131C4:0021      function_611(local_string2, local_string3, "Success", local_string1);
  7328. @000131DD:0004   label_131dd:
  7329. @000131DF:0021      function_420("ISFuncEnd", "DeleteFile", local_string2);
  7330. @00013201:0027      // return coming
  7331. @00013205:0023      return local_number1;
  7332. @0001320C:0026   end; // checksum: 14045075
  7333.  
  7334. @00013218:0006   label_13218:
  7335. @0001321A:0022   function NUMBER function_312(local_number1, local_string1)
  7336. @0001321A
  7337. @0001321A
  7338. @0001321A
  7339. @0001321A        begin
  7340. @00013223:0027      // return coming
  7341. @00013227:0021      function_324(local_string1, 0);
  7342. @00013235:0006      local_number1 = LASTRESULT;
  7343. @0001323F:0023      return local_number1;
  7344. @00013246:0026   end; // checksum: 72a2f
  7345.  
  7346. @00013252:000D   label_13252:
  7347. @00013254:0022   function NUMBER GetDiskSpace(local_string1)
  7348. @00013254           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  7349. @00013254
  7350. @00013254
  7351. @00013254        begin
  7352. @0001325D:0006      local_number2 = 0;
  7353. @00013269:0006      local_number3 = 0;
  7354. @00013275:000E      local_number5 = (local_number1 != 0);
  7355. @00013284:000E      local_number6 = (local_number1 != 10);
  7356. @00013293:0019      local_number5 = (local_number5 = local_number6);
  7357. @000132A0:000E      local_number6 = (local_number1 != 20);
  7358. @000132AF:0019      local_number5 = (local_number5 = local_number6);
  7359. @000132BC:000E      local_number6 = (local_number1 != 30);
  7360. @000132CB:0019      local_number5 = (local_number5 = local_number6);
  7361. @000132D8:0004      if(local_number5) then // ref index: 1
  7362. @000132E4:0027         // return coming
  7363. @000132E8:0023         return -1;
  7364. @000132F1:0007      endif;
  7365. @000132F1:0007   label_132f1:
  7366. @000132F3:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  7367. @0001330A:0006      local_number5 = LASTRESULT;
  7368. @00013314:000E      local_number5 = (local_number5 != 0);
  7369. @00013323:0004      if(local_number5) then // ref index: 1
  7370. @0001332F:0027         // return coming
  7371. @00013333:0023         return -1;
  7372. @0001333C:0005         goto label_13352;
  7373. @00013345:0002      endif;
  7374. @00013345:0002   label_13345:
  7375. @00013347:0027      // return coming
  7376. @0001334B:0023      return local_number3;
  7377. @00013352:0001   label_13352:
  7378. @00013354:0026   end; // checksum: 285bb45a
  7379.  
  7380. @00013360:000B   label_13360:
  7381. @00013362:0022   function NUMBER function_324(local_string1, local_number1)
  7382. @00013362           NUMBER local_number2, local_number3, local_number4; 
  7383. @00013362
  7384. @00013362
  7385. @00013362        begin
  7386. @0001336B:0020      GetSystemMetrics(0); // dll: USER32.dll
  7387. @00013376:0006      local_number1 = LASTRESULT;
  7388. @00013380:0020      GetSystemMetrics(1); // dll: USER32.dll
  7389. @0001338B:0006      local_number2 = LASTRESULT;
  7390. @00013395:000D      local_number3 = (local_number1 = 0);
  7391. @000133A4:000D      local_number4 = (local_number2 = 0);
  7392. @000133B3:0018      local_number3 = (local_number3 || local_number4);
  7393. @000133C0:0004      if(local_number3) then // ref index: 1
  7394. @000133CC:0027         // return coming
  7395. @000133D0:0023         return -1;
  7396. @000133D9:0003      endif;
  7397. @000133D9:0003   label_133d9:
  7398. @000133DB:0027      // return coming
  7399. @000133DF:0023      return 0;
  7400. @000133E8:0026   end; // checksum: fefe7bc5
  7401.  
  7402. @000133F4:0002   label_133f4:
  7403. @000133F6:0022   function NUMBER function_325(local_number1, local_number2)
  7404. @000133F6           NUMBER local_number3, local_number4, local_number5; 
  7405. @000133F6           STRING local_string1, local_string2; 
  7406. @000133F6
  7407. @000133F6        begin
  7408. @000133FF:0001      // switch/while/???
  7409. @00013403:0005   label_13403:
  7410. @00013405:000D      local_number5 = (local_number1 = 180);
  7411. @00013414:0004      if(local_number5) then // ref index: 1
  7412. @00013420:0006         local_number2 = 640;
  7413. @0001342C:0006         local_number3 = 0;
  7414. @00013438:0005         goto label_13e5b;
  7415. @00013441:0005      endif;
  7416. @00013441:0005   label_13441:
  7417. @00013443:000D      local_number5 = (local_number1 = 160);
  7418. @00013452:0004      if(local_number5) then // ref index: 1
  7419. @0001345E:0021         function_328(local_number2, local_string1);
  7420. @0001346A:0006         local_number3 = LASTRESULT;
  7421. @00013474:0005         goto label_13e5b;
  7422. @0001347D:0006      endif;
  7423. @0001347D:0006   label_1347d:
  7424. @0001347F:000D      local_number5 = (local_number1 = 70);
  7425. @0001348E:0004      if(local_number5) then // ref index: 1
  7426. @0001349A:0021         function_329();
  7427. @000134A0:0006         local_number2 = LASTRESULT;
  7428. @000134AA:0006         local_number3 = 0;
  7429. @000134B6:0005         goto label_13e5b;
  7430. @000134BF:0005      endif;
  7431. @000134BF:0005   label_134bf:
  7432. @000134C1:000D      local_number5 = (local_number1 = 170);
  7433. @000134D0:0004      if(local_number5) then // ref index: 1
  7434. @000134DC:0021         function_330(local_number2);
  7435. @000134E5:0006         local_number3 = LASTRESULT;
  7436. @000134EF:0005         goto label_13e5b;
  7437. @000134F8:0008      endif;
  7438. @000134F8:0008   label_134f8:
  7439. @000134FA:000D      local_number5 = (local_number1 = 10);
  7440. @00013509:0004      if(local_number5) then // ref index: 3
  7441. @00013515:0020         GetCPUType(); // dll: ISRT.dll
  7442. @0001351B:0006         local_number2 = LASTRESULT;
  7443. @00013525:0009         local_number5 = (local_number2 < 0);
  7444. @00013534:0004         if(local_number5) then // ref index: 1
  7445. @00013540:0006            local_number3 = local_number2;
  7446. @0001354A:0005            goto label_13561;
  7447. @00013553:0001         endif;
  7448. @00013553:0001   label_13553:
  7449. @00013555:0006         local_number3 = 0;
  7450. @00013561:0001   label_13561:
  7451. @00013563:0005         goto label_13e5b;
  7452. @0001356C:0005      endif;
  7453. @0001356C:0005   label_1356c:
  7454. @0001356E:000D      local_number5 = (local_number1 = 1);
  7455. @0001357D:0004      if(local_number5) then // ref index: 1
  7456. @00013589:0021         function_331(1, local_string1);
  7457. @00013597:0006         local_number3 = LASTRESULT;
  7458. @000135A1:0005         goto label_13e5b;
  7459. @000135AA:0009      endif;
  7460. @000135AA:0009   label_135aa:
  7461. @000135AC:000D      local_number5 = (local_number1 = 141);
  7462. @000135BB:0004      if(local_number5) then // ref index: 3
  7463. @000135C7:0021         GetDiskSpace(local_string1);
  7464. @000135D0:0006         local_number2 = LASTRESULT;
  7465. @000135DA:0009         local_number5 = (local_number2 < 0);
  7466. @000135E9:0004         if(local_number5) then // ref index: 1
  7467. @000135F5:0006            local_number3 = local_number2;
  7468. @000135FF:0006            local_number2 = 0;
  7469. @0001360B:0005            goto label_13622;
  7470. @00013614:0001         endif;
  7471. @00013614:0001   label_13614:
  7472. @00013616:0006         local_number3 = 0;
  7473. @00013622:0001   label_13622:
  7474. @00013624:0005         goto label_13e5b;
  7475. @0001362D:0008      endif;
  7476. @0001362D:0008   label_1362d:
  7477. @0001362F:000D      local_number5 = (local_number1 = 140);
  7478. @0001363E:0004      if(local_number5) then // ref index: 2
  7479. @0001364A:0006         local_number3 = 0;
  7480. @00013656:0021         function_344(local_string1, 0);
  7481. @00013664:0006         local_number2 = LASTRESULT;
  7482. @0001366E:000D         local_number5 = (local_number2 = -1);
  7483. @0001367D:0004         if(local_number5) then // ref index: 1
  7484. @00013689:0006            local_number3 = local_number2;
  7485. @00013693:0001         endif;
  7486. @00013693:0001   label_13693:
  7487. @00013695:0005         goto label_13e5b;
  7488. @0001369E:0008      endif;
  7489. @0001369E:0008   label_1369e:
  7490. @000136A0:000D      local_number5 = (local_number1 = 213);
  7491. @000136AF:0004      if(local_number5) then // ref index: 2
  7492. @000136BB:0006         local_number3 = 0;
  7493. @000136C7:0021         function_344(local_string1, local_number2);
  7494. @000136D3:0006         local_number2 = LASTRESULT;
  7495. @000136DD:000D         local_number5 = (local_number2 = -1);
  7496. @000136EC:0004         if(local_number5) then // ref index: 1
  7497. @000136F8:0006            local_number3 = local_number2;
  7498. @00013702:0001         endif;
  7499. @00013702:0001   label_13702:
  7500. @00013704:0005         goto label_13e5b;
  7501. @0001370D:0007      endif;
  7502. @0001370D:0007   label_1370d:
  7503. @0001370F:000D      local_number5 = (local_number1 = 30);
  7504. @0001371E:0004      if(local_number5) then // ref index: 8
  7505. @0001372A:0021         function_332(local_number2, local_string1);
  7506. @00013736:0006         local_number3 = LASTRESULT;
  7507. @00013740:000D         local_number5 = (local_number3 = 0);
  7508. @0001374F:0004         if(local_number5) then // ref index: 7
  7509. @0001375B:0001            // switch/while/???
  7510. @0001375F:0004   label_1375f:
  7511. @00013761:000D            local_number5 = (local_number2 = 1);
  7512. @00013770:0004            if(local_number5) then // ref index: 1
  7513. @0001377C:0006               local_number2 = 3;
  7514. @00013788:0005               goto label_13868;
  7515. @00013791:0004            endif;
  7516. @00013791:0004   label_13791:
  7517. @00013793:000D            local_number5 = (local_number2 = 2);
  7518. @000137A2:0004            if(local_number5) then // ref index: 1
  7519. @000137AE:0006               local_number2 = 4;
  7520. @000137BA:0005               goto label_13868;
  7521. @000137C3:0004            endif;
  7522. @000137C3:0004   label_137c3:
  7523. @000137C5:000D            local_number5 = (local_number2 = 4);
  7524. @000137D4:0004            if(local_number5) then // ref index: 1
  7525. @000137E0:0006               local_number2 = 5;
  7526. @000137EC:0005               goto label_13868;
  7527. @000137F5:0004            endif;
  7528. @000137F5:0004   label_137f5:
  7529. @000137F7:000D            local_number5 = (local_number2 = 8);
  7530. @00013806:0004            if(local_number5) then // ref index: 1
  7531. @00013812:0006               local_number2 = 6;
  7532. @0001381E:0005               goto label_13868;
  7533. @00013827:0003            endif;
  7534. @00013827:0003   label_13827:
  7535. @00013829:000D            local_number5 = (local_number2 = 16);
  7536. @00013838:0004            if(local_number5) then // ref index: 1
  7537. @00013844:0005               goto label_13868;
  7538. @0001384D:0003            endif;
  7539. @0001384D:0003   label_1384d:
  7540. @0001384F:0006            local_number2 = 0;
  7541. @0001385B:0027            // return coming
  7542. @0001385F:0023            return -1;
  7543. @00013868:0001         endif;
  7544. @00013868:0001   label_13868:
  7545. @0001386A:0005         goto label_13e5b;
  7546. @00013873:0005      endif;
  7547. @00013873:0005   label_13873:
  7548. @00013875:000D      local_number5 = (local_number1 = 201);
  7549. @00013884:0004      if(local_number5) then // ref index: 1
  7550. @00013890:0006         local_number2 = 0;
  7551. @0001389C:0006         local_number3 = 0;
  7552. @000138A8:0005         goto label_13e5b;
  7553. @000138B1:0005      endif;
  7554. @000138B1:0005   label_138b1:
  7555. @000138B3:000D      local_number5 = (local_number1 = 185);
  7556. @000138C2:0004      if(local_number5) then // ref index: 1
  7557. @000138CE:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  7558. @000138E9:0006         local_number3 = LASTRESULT;
  7559. @000138F3:0005         goto label_13e5b;
  7560. @000138FC:0005      endif;
  7561. @000138FC:0005   label_138fc:
  7562. @000138FE:000D      local_number5 = (local_number1 = 202);
  7563. @0001390D:0004      if(local_number5) then // ref index: 1
  7564. @00013919:0006         local_number2 = 0;
  7565. @00013925:0006         local_number3 = 0;
  7566. @00013931:0005         goto label_13e5b;
  7567. @0001393A:0005      endif;
  7568. @0001393A:0005   label_1393a:
  7569. @0001393C:000D      local_number5 = (local_number1 = 211);
  7570. @0001394B:0004      if(local_number5) then // ref index: 1
  7571. @00013957:0006         local_number2 = 32;
  7572. @00013963:0006         local_number3 = 0;
  7573. @0001396F:0005         goto label_13e5b;
  7574. @00013978:0005      endif;
  7575. @00013978:0005   label_13978:
  7576. @0001397A:000D      local_number5 = (local_number1 = 120);
  7577. @00013989:0004      if(local_number5) then // ref index: 1
  7578. @00013995:0021         function_333(local_number2, local_string1);
  7579. @000139A1:0006         local_number3 = LASTRESULT;
  7580. @000139AB:0005         goto label_13e5b;
  7581. @000139B4:0005      endif;
  7582. @000139B4:0005   label_139b4:
  7583. @000139B6:000D      local_number5 = (local_number1 = 121);
  7584. @000139C5:0004      if(local_number5) then // ref index: 1
  7585. @000139D1:0021         function_334(local_string1);
  7586. @000139DA:0006         local_number3 = LASTRESULT;
  7587. @000139E4:0005         goto label_13e5b;
  7588. @000139ED:0005      endif;
  7589. @000139ED:0005   label_139ed:
  7590. @000139EF:000D      local_number5 = (local_number1 = 130);
  7591. @000139FE:0004      if(local_number5) then // ref index: 1
  7592. @00013A0A:0021         function_335(local_string1);
  7593. @00013A13:0006         local_number3 = LASTRESULT;
  7594. @00013A1D:0005         goto label_13e5b;
  7595. @00013A26:0005      endif;
  7596. @00013A26:0005   label_13a26:
  7597. @00013A28:000D      local_number5 = (local_number1 = 131);
  7598. @00013A37:0004      if(local_number5) then // ref index: 1
  7599. @00013A43:0021         function_336(local_string1);
  7600. @00013A4C:0006         local_number3 = LASTRESULT;
  7601. @00013A56:0005         goto label_13e5b;
  7602. @00013A5F:0005      endif;
  7603. @00013A5F:0005   label_13a5f:
  7604. @00013A61:000D      local_number5 = (local_number1 = 40);
  7605. @00013A70:0004      if(local_number5) then // ref index: 1
  7606. @00013A7C:0021         function_337(local_string1);
  7607. @00013A85:0006         local_number3 = LASTRESULT;
  7608. @00013A8F:0005         goto label_13e5b;
  7609. @00013A98:0005      endif;
  7610. @00013A98:0005   label_13a98:
  7611. @00013A9A:000D      local_number5 = (local_number1 = 41);
  7612. @00013AA9:0004      if(local_number5) then // ref index: 1
  7613. @00013AB5:0021         function_338(local_string1);
  7614. @00013ABE:0006         local_number3 = LASTRESULT;
  7615. @00013AC8:0005         goto label_13e5b;
  7616. @00013AD1:0005      endif;
  7617. @00013AD1:0005   label_13ad1:
  7618. @00013AD3:000D      local_number5 = (local_number1 = 150);
  7619. @00013AE2:0004      if(local_number5) then // ref index: 1
  7620. @00013AEE:0021         function_339(local_number2);
  7621. @00013AF7:0006         local_number3 = LASTRESULT;
  7622. @00013B01:0005         goto label_13e5b;
  7623. @00013B0A:0005      endif;
  7624. @00013B0A:0005   label_13b0a:
  7625. @00013B0C:000D      local_number5 = (local_number1 = 80);
  7626. @00013B1B:0004      if(local_number5) then // ref index: 1
  7627. @00013B27:0021         function_340(local_number2, local_number4, local_string1);
  7628. @00013B36:0006         local_number3 = LASTRESULT;
  7629. @00013B40:0005         goto label_13e5b;
  7630. @00013B49:0005      endif;
  7631. @00013B49:0005   label_13b49:
  7632. @00013B4B:000D      local_number5 = (local_number1 = 90);
  7633. @00013B5A:0004      if(local_number5) then // ref index: 1
  7634. @00013B66:0021         function_340(local_number4, local_number2, local_string1);
  7635. @00013B75:0006         local_number3 = LASTRESULT;
  7636. @00013B7F:0005         goto label_13e5b;
  7637. @00013B88:0005      endif;
  7638. @00013B88:0005   label_13b88:
  7639. @00013B8A:000D      local_number5 = (local_number1 = 60);
  7640. @00013B99:0004      if(local_number5) then // ref index: 1
  7641. @00013BA5:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  7642. @00013BB1:0006         local_number3 = LASTRESULT;
  7643. @00013BBB:0005         goto label_13e5b;
  7644. @00013BC4:0005      endif;
  7645. @00013BC4:0005   label_13bc4:
  7646. @00013BC6:000D      local_number5 = (local_number1 = 50);
  7647. @00013BD5:0004      if(local_number5) then // ref index: 1
  7648. @00013BE1:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  7649. @00013BED:0006         local_number3 = LASTRESULT;
  7650. @00013BF7:0005         goto label_13e5b;
  7651. @00013C00:0005      endif;
  7652. @00013C00:0005   label_13c00:
  7653. @00013C02:000D      local_number5 = (local_number1 = 110);
  7654. @00013C11:0004      if(local_number5) then // ref index: 1
  7655. @00013C1D:0006         local_number2 = 1;
  7656. @00013C29:0006         local_number3 = 0;
  7657. @00013C35:0005         goto label_13e5b;
  7658. @00013C3E:0005      endif;
  7659. @00013C3E:0005   label_13c3e:
  7660. @00013C40:000D      local_number5 = (local_number1 = 0);
  7661. @00013C4F:0004      if(local_number5) then // ref index: 1
  7662. @00013C5B:0021         function_331(0, local_string1);
  7663. @00013C69:0006         local_number3 = LASTRESULT;
  7664. @00013C73:0005         goto label_13e5b;
  7665. @00013C7C:0005      endif;
  7666. @00013C7C:0005   label_13c7c:
  7667. @00013C7E:000D      local_number5 = (local_number1 = 20);
  7668. @00013C8D:0004      if(local_number5) then // ref index: 1
  7669. @00013C99:0021         function_341(local_number2);
  7670. @00013CA2:0006         local_number3 = LASTRESULT;
  7671. @00013CAC:0005         goto label_13e5b;
  7672. @00013CB5:0006      endif;
  7673. @00013CB5:0006   label_13cb5:
  7674. @00013CB7:000D      local_number5 = (local_number1 = 210);
  7675. @00013CC6:0004      if(local_number5) then // ref index: 1
  7676. @00013CD2:0006         local_string2 = local_string1;
  7677. @00013CDC:0021         function_342(local_string2, local_string1);
  7678. @00013CE8:0006         local_number3 = LASTRESULT;
  7679. @00013CF2:0005         goto label_13e5b;
  7680. @00013CFB:0005      endif;
  7681. @00013CFB:0005   label_13cfb:
  7682. @00013CFD:000D      local_number5 = (local_number1 = 85);
  7683. @00013D0C:0004      if(local_number5) then // ref index: 1
  7684. @00013D18:0021         function_343(local_number2, local_number4, local_string1);
  7685. @00013D27:0006         local_number3 = LASTRESULT;
  7686. @00013D31:0005         goto label_13e5b;
  7687. @00013D3A:0005      endif;
  7688. @00013D3A:0005   label_13d3a:
  7689. @00013D3C:000D      local_number5 = (local_number1 = 95);
  7690. @00013D4B:0004      if(local_number5) then // ref index: 1
  7691. @00013D57:0021         function_343(local_number4, local_number2, local_string1);
  7692. @00013D66:0006         local_number3 = LASTRESULT;
  7693. @00013D70:0005         goto label_13e5b;
  7694. @00013D79:0006      endif;
  7695. @00013D79:0006   label_13d79:
  7696. @00013D7B:000D      local_number5 = (local_number1 = 212);
  7697. @00013D8A:0004      if(local_number5) then // ref index: 1
  7698. @00013D96:0006         local_number2 = 0;
  7699. @00013DA2:0006         local_string1 = "";
  7700. @00013DAC:0006         local_number3 = 0;
  7701. @00013DB8:0005         goto label_13e5b;
  7702. @00013DC1:0006      endif;
  7703. @00013DC1:0006   label_13dc1:
  7704. @00013DC3:000D      local_number5 = (local_number1 = 86);
  7705. @00013DD2:0004      if(local_number5) then // ref index: 1
  7706. @00013DDE:0006         local_string1 = "";
  7707. @00013DE8:0006         local_number2 = -1;
  7708. @00013DF4:0006         local_number3 = local_number2;
  7709. @00013DFE:0005         goto label_13e5b;
  7710. @00013E07:0006      endif;
  7711. @00013E07:0006   label_13e07:
  7712. @00013E09:000D      local_number5 = (local_number1 = 96);
  7713. @00013E18:0004      if(local_number5) then // ref index: 1
  7714. @00013E24:0006         local_string1 = "";
  7715. @00013E2E:0006         local_number2 = -1;
  7716. @00013E3A:0006         local_number3 = local_number2;
  7717. @00013E44:0005         goto label_13e5b;
  7718. @00013E4D:0001      endif;
  7719. @00013E4D:0001   label_13e4d:
  7720. @00013E4F:0006      local_number3 = -1;
  7721. @00013E5B:0003   label_13e5b:
  7722. @00013E5D:0027      // return coming
  7723. @00013E61:0023      return local_number3;
  7724. @00013E68:0026   end; // checksum: ab1f87f9
  7725.  
  7726. @00013E74:0007   label_13e74:
  7727. @00013E76:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  7728. @00013E76           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  7729. @00013E76           STRING local_string2; 
  7730. @00013E76
  7731. @00013E76        begin
  7732. @00013E7F:000D      local_number8 = (local_number1 = 0);
  7733. @00013E8E:000D      local_number9 = (local_number1 = -1);
  7734. @00013E9D:0018      local_number8 = (local_number8 || local_number9);
  7735. @00013EAA:0004      if(local_number8) then // ref index: 1
  7736. @00013EB6:0027         // return coming
  7737. @00013EBA:0023         return -1;
  7738. @00013EC3:0006      endif;
  7739. @00013EC3:0006   label_13ec3:
  7740. @00013EC5:0021      function_502(local_number1);
  7741. @00013ECE:0006      local_number8 = LASTRESULT;
  7742. @00013ED8:000E      local_number8 = (local_number8 != 0);
  7743. @00013EE7:0004      if(local_number8) then // ref index: 1
  7744. @00013EF3:0027         // return coming
  7745. @00013EF7:0023         return -1;
  7746. @00013F00:0008      endif;
  7747. @00013F00:0008   label_13f00:
  7748. @00013F02:0006      local_number7 = 15;
  7749. @00013F0E:000E      local_number8 = (local_number2 != -1);
  7750. @00013F1D:0012      local_number9 = (local_number2 & local_number7);
  7751. @00013F2A:000D      local_number9 = (local_number9 = 0);
  7752. @00013F39:0019      local_number8 = (local_number8 = local_number9);
  7753. @00013F46:0004      if(local_number8) then // ref index: 1
  7754. @00013F52:0027         // return coming
  7755. @00013F56:0023         return -1;
  7756. @00013F5F:0002      endif;
  7757. @00013F5F:0002   label_13f5f:
  7758. @00013F61:0006      local_string1 = "A:\\";
  7759. @00013F6E:0006      local_number6 = 65;
  7760. @00013F7A:001D   label_13f7a:
  7761. @00013F7C:000B      local_number8 = (local_number6 <= 90);
  7762. @00013F8B:0004      if(local_number8) then // ref index: 2
  7763. @00013F97:001D         local_string1[0] = local_number6;
  7764. @00013FA6:0021         function_332(local_number5, local_string1);
  7765. @00013FB2:0006         local_number8 = LASTRESULT;
  7766. @00013FBC:000D         local_number8 = (local_number8 = 0);
  7767. @00013FCB:0004         if(local_number8) then // ref index: 1
  7768. @00013FD7:0012            local_number8 = (local_number5 & local_number2);
  7769. @00013FE4:000D            local_number9 = (local_number2 = -1);
  7770. @00013FF3:0018            local_number8 = (local_number8 || local_number9);
  7771. @00014000:0004            if(local_number8) then // ref index: 1
  7772. @0001400C:0021               function_324(local_string1, 0);
  7773. @0001401A:0006               local_number4 = LASTRESULT;
  7774. @00014024:000B               local_number8 = (local_number3 <= 0);
  7775. @00014033:000C               local_number9 = (local_number4 >= local_number3);
  7776. @00014040:000A               local_number10 = (local_number3 > 0);
  7777. @0001404F:0019               local_number9 = (local_number9 = local_number10);
  7778. @0001405C:0018               local_number8 = (local_number8 || local_number9);
  7779. @00014069:000D               local_number9 = (local_number2 = -1);
  7780. @00014078:0018               local_number8 = (local_number8 || local_number9);
  7781. @00014085:0004               if(local_number8) then // ref index: 1
  7782. @00014091:001D                  local_string2[0] = local_number6;
  7783. @000140A0:001D                  local_string2[1] = 0;
  7784. @000140B1:0021                  function_492(local_number1, local_string2, 0);
  7785. @000140C2:0006                  local_number8 = LASTRESULT;
  7786. @000140CC:0009                  local_number8 = (local_number8 < 0);
  7787. @000140DB:0004                  if(local_number8) then // ref index: 1
  7788. @000140E7:0027                     // return coming
  7789. @000140EB:0023                     return -1;
  7790. @000140F4:0002                  endif;
  7791. @000140F4:0002               endif;
  7792. @000140F4:0002            endif;
  7793. @000140F4:0002         endif;
  7794. @000140F4:0002   label_140f4:
  7795. @000140F6:0007         local_number6 = (local_number6 + 1);
  7796. @00014105:0005         goto label_13f7a;
  7797. @0001410E:0003      endif;
  7798. @0001410E:0003   label_1410e:
  7799. @00014110:0027      // return coming
  7800. @00014114:0023      return 0;
  7801. @0001411D:0026   end; // checksum: befc13f6
  7802.  
  7803. @0001412D:0007   label_1412d:
  7804. @0001412F:0022   function NUMBER GetValidDrivesList(local_number1, local_number2, local_number3)
  7805. @0001412F           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  7806. @0001412F           STRING local_string1, local_string2; 
  7807. @0001412F
  7808. @0001412F        begin
  7809. @00014138:0021      function_343(local_number5, local_number6, local_string2);
  7810. @00014147:0006      local_number8 = LASTRESULT;
  7811. @00014151:000E      local_number8 = (local_number8 != 0);
  7812. @00014160:0004      if(local_number8) then // ref index: 1
  7813. @0001416C:0027         // return coming
  7814. @00014170:0023         return -1;
  7815. @00014179:0008      endif;
  7816. @00014179:0008   label_14179:
  7817. @0001417B:000C      local_number8 = (local_number5 >= 4);
  7818. @0001418A:0004      if(local_number8) then // ref index: 2
  7819. @00014196:0021         function_477(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  7820. @000141E6:0006         local_number8 = LASTRESULT;
  7821. @000141F0:0009         local_number8 = (local_number8 < 0);
  7822. @000141FF:0004         if(local_number8) then // ref index: 1
  7823. @0001420B:0027            // return coming
  7824. @0001420F:0023            return -1;
  7825. @00014218:0001         endif;
  7826. @00014218:0001   label_14218:
  7827. @0001421A:0005         goto label_142f3;
  7828. @00014223:000C      endif;
  7829. @00014223:000C   label_14223:
  7830. @00014225:0021      StrRemoveLastSlash(local_string1);
  7831. @0001422E:0006      local_number4 = LASTRESULT;
  7832. @00014238:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  7833. @00014244:0006      local_number3 = LASTRESULT;
  7834. @0001424E:000A      local_number8 = (local_number3 > local_number4);
  7835. @0001425B:0004      if(local_number8) then // ref index: 1
  7836. @00014267:0007         local_number8 = (local_number3 + 1);
  7837. @00014276:0031         Resize(local_string1, local_number8);
  7838. @00014280:0021         StrRemoveLastSlash(local_string1);
  7839. @00014289:0006         local_number4 = LASTRESULT;
  7840. @00014293:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  7841. @0001429F:0006         local_number3 = LASTRESULT;
  7842. @000142A9:0004      endif;
  7843. @000142A9:0004   label_142a9:
  7844. @000142AB:000D      local_number8 = (local_number3 = 0);
  7845. @000142BA:0004      if(local_number8) then // ref index: 1
  7846. @000142C6:0027         // return coming
  7847. @000142CA:0023         return -1;
  7848. @000142D3:0003      endif;
  7849. @000142D3:0003   label_142d3:
  7850. @000142D5:001D      local_string1[1] = 0;
  7851. @000142E6:0027      // return coming
  7852. @000142EA:0023      return 0;
  7853. @000142F3:0007   label_142f3:
  7854. @000142F5:0006      local_string2 = local_string1;
  7855. @000142FF:0021      function_607(local_string1, local_string2);
  7856. @0001430B:0006      local_number8 = LASTRESULT;
  7857. @00014315:0009      local_number8 = (local_number8 < 0);
  7858. @00014324:0004      if(local_number8) then // ref index: 1
  7859. @00014330:0027         // return coming
  7860. @00014334:0023         return -1;
  7861. @0001433D:000C      endif;
  7862. @0001433D:000C   label_1433d:
  7863. @0001433F:001E      local_number8 = local_string1[0];
  7864. @0001434E:000F      local_number1 = (local_number8 - 64);
  7865. @0001435D:000C      local_number8 = (local_number5 >= 4);
  7866. @0001436C:0004      if(local_number8) then // ref index: 1
  7867. @00014378:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  7868. @00014381:0006         local_number7 = LASTRESULT;
  7869. @0001438B:000D         local_number8 = (local_number7 = 0);
  7870. @0001439A:000D         local_number9 = (local_number7 = 1);
  7871. @000143A9:0018         local_number8 = (local_number8 || local_number9);
  7872. @000143B6:0004         if(local_number8) then // ref index: 1
  7873. @000143C2:0027            // return coming
  7874. @000143C6:0023            return -1;
  7875. @000143CF:0005         endif;
  7876. @000143CF:0005      endif;
  7877. @000143CF:0005   label_143cf:
  7878. @000143D1:001D      local_string1[1] = 58;
  7879. @000143E2:001D      local_string1[2] = 0;
  7880. @000143F3:0027      // return coming
  7881. @000143F7:0023      return 0;
  7882. @00014400:0026   end; // checksum: ab6878b4
  7883.  
  7884. @0001440C:0002   label_1440c:
  7885. @0001440E:0022   function NUMBER function_328(local_number1, local_string1)
  7886. @0001440E           NUMBER local_number2, local_number3; 
  7887. @0001440E
  7888. @0001440E
  7889. @0001440E        begin
  7890. @00014417:0006      local_string1 = "A:\\";
  7891. @00014424:0009   label_14424:
  7892. @00014426:0001      // switch/while/???
  7893. @0001442A:0009      local_number3 = (local_number1 < 26);
  7894. @00014439:0004      if(local_number3) then // ref index: 2
  7895. @00014445:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  7896. @0001444E:0006         local_number2 = LASTRESULT;
  7897. @00014458:000D         local_number3 = (local_number2 = 5);
  7898. @00014467:0004         if(local_number3) then // ref index: 1
  7899. @00014473:0027            // return coming
  7900. @00014477:0023            return 1;
  7901. @00014480:0004         endif;
  7902. @00014480:0004   label_14480:
  7903. @00014482:0007         local_number1 = (local_number1 + 1);
  7904. @00014491:0007         local_number3 = (65 + local_number1);
  7905. @000144A0:001D         local_string1[0] = local_number3;
  7906. @000144AF:0005         goto label_14424;
  7907. @000144B8:0003      endif;
  7908. @000144B8:0003   label_144b8:
  7909. @000144BA:0027      // return coming
  7910. @000144BE:0023      return 0;
  7911. @000144C7:0026   end; // checksum: 86ea3898
  7912.  
  7913. @000144D3:000C   label_144d3:
  7914. @000144D5:0022   function NUMBER function_329()
  7915. @000144D5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  7916. @000144D5
  7917. @000144D5
  7918. @000144D5        begin
  7919. @000144DE:0020      GetDC(0); // dll: USER.dll
  7920. @000144E9:0006      local_number2 = LASTRESULT;
  7921. @000144F3:000E      local_number5 = (local_number2 != 0);
  7922. @00014502:0004      if(local_number5) then // ref index: 3
  7923. @0001450E:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  7924. @0001451C:0006         local_number3 = LASTRESULT;
  7925. @00014526:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  7926. @00014534:0006         local_number4 = LASTRESULT;
  7927. @0001453E:000B         local_number5 = (local_number3 <= local_number4);
  7928. @0001454B:0004         if(local_number5) then // ref index: 1
  7929. @00014557:0006            local_number3 = local_number4;
  7930. @00014561:0003         endif;
  7931. @00014561:0003   label_14561:
  7932. @00014563:000C         local_number5 = (local_number3 >= 32);
  7933. @00014572:0004         if(local_number5) then // ref index: 1
  7934. @0001457E:0006            local_number3 = 24;
  7935. @0001458A:0004         endif;
  7936. @0001458A:0004   label_1458a:
  7937. @0001458C:0016         local_number1 = (1 << local_number3);
  7938. @0001459B:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  7939. @000145A9:0027         // return coming
  7940. @000145AD:0023         return 0;
  7941. @000145B6:0003      endif;
  7942. @000145B6:0003   label_145b6:
  7943. @000145B8:0027      // return coming
  7944. @000145BC:0023      return -1;
  7945. @000145C5:0026   end; // checksum: 9f825bbf
  7946.  
  7947. @000145D1:0004   label_145d1:
  7948. @000145D3:0022   function NUMBER function_330(local_number1)
  7949. @000145D3           NUMBER local_number2, local_number3, local_number4; 
  7950. @000145D3           STRING local_string1; 
  7951. @000145D3           OBJECT local_object1; 
  7952. @000145D3        begin
  7953. @000145DC:001A      local_number2 = &local_object1;
  7954. @000145E6:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  7955. @000145EF:0001      // switch/while/???
  7956. @000145F3:0010   label_145f3:
  7957. @000145F5:000D      local_number2 = (local_number1 = 1);
  7958. @00014604:0004      if(local_number2) then // ref index: 1
  7959. @00014610:0035         local_object1.nYearMonth;
  7960. @00014624:0006         local_number2 = LASTRESULT;
  7961. @0001462E:0021         LOWORD/HIWORD(local_number2);
  7962. @00014637:0006         local_number2 = LASTRESULT;
  7963. @00014641:0035         local_object1.nDay;
  7964. @0001464F:0006         local_number3 = LASTRESULT;
  7965. @00014659:0021         LOWORD/HIWORD(local_number3);
  7966. @00014662:0006         local_number3 = LASTRESULT;
  7967. @0001466C:0035         local_object1.nYearMonth;
  7968. @00014680:0006         local_number4 = LASTRESULT;
  7969. @0001468A:0021         function_403(local_number4);
  7970. @00014693:0006         local_number4 = LASTRESULT;
  7971. @0001469D:0021         function_611(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  7972. @000146BD:0005         goto label_147ae;
  7973. @000146C6:0010      endif;
  7974. @000146C6:0010   label_146c6:
  7975. @000146C8:000D      local_number2 = (local_number1 = 0);
  7976. @000146D7:0004      if(local_number2) then // ref index: 1
  7977. @000146E3:0035         local_object1.nHourMin;
  7978. @000146F5:0006         local_number2 = LASTRESULT;
  7979. @000146FF:0021         function_403(local_number2);
  7980. @00014708:0006         local_number2 = LASTRESULT;
  7981. @00014712:0035         local_object1.nHourMin;
  7982. @00014724:0006         local_number3 = LASTRESULT;
  7983. @0001472E:0021         LOWORD/HIWORD(local_number3);
  7984. @00014737:0006         local_number3 = LASTRESULT;
  7985. @00014741:0035         local_object1.nSeconds;
  7986. @00014753:0006         local_number4 = LASTRESULT;
  7987. @0001475D:0021         function_403(local_number4);
  7988. @00014766:0006         local_number4 = LASTRESULT;
  7989. @00014770:0021         function_611(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  7990. @00014796:0005         goto label_147ae;
  7991. @0001479F:0002      endif;
  7992. @0001479F:0002   label_1479f:
  7993. @000147A1:0027      // return coming
  7994. @000147A5:0023      return -1;
  7995. @000147AE:0003   label_147ae:
  7996. @000147B0:0027      // return coming
  7997. @000147B4:0023      return 0;
  7998. @000147BD:0026   end; // checksum: be8623fc
  7999.  
  8000. @000147CD:0007   label_147cd:
  8001. @000147CF:0022   function NUMBER function_331(local_number1, local_string1)
  8002. @000147CF           NUMBER local_number2, local_number3; 
  8003. @000147CF           STRING local_string2; 
  8004. @000147CF
  8005. @000147CF        begin
  8006. @000147D8:0006      local_number1 = 0;
  8007. @000147E4:001E      local_number2 = local_string1[0];
  8008. @000147F3:000D      local_number2 = (local_number2 = 0);
  8009. @00014802:0004      if(local_number2) then // ref index: 1
  8010. @0001480E:0027         // return coming
  8011. @00014812:0023         return -1;
  8012. @0001481B:0005      endif;
  8013. @0001481B:0005   label_1481b:
  8014. @0001481D:001E      local_number2 = local_string1[1];
  8015. @0001482C:000E      local_number2 = (local_number2 != 58);
  8016. @0001483B:0004      if(local_number2) then // ref index: 1
  8017. @00014847:0027         // return coming
  8018. @0001484B:0023         return -1;
  8019. @00014854:0007      endif;
  8020. @00014854:0007   label_14854:
  8021. @00014856:0006      local_string2 = local_string1;
  8022. @00014860:0021      function_607(local_string1, local_string2);
  8023. @0001486C:0006      local_number2 = LASTRESULT;
  8024. @00014876:0009      local_number2 = (local_number2 < 0);
  8025. @00014885:0004      if(local_number2) then // ref index: 1
  8026. @00014891:0027         // return coming
  8027. @00014895:0023         return -1;
  8028. @0001489E:000C      endif;
  8029. @0001489E:000C   label_1489e:
  8030. @000148A0:0021      function_616(local_string1);
  8031. @000148A9:001E      local_number2 = local_string1[0];
  8032. @000148B8:000C      local_number2 = (local_number2 >= 65);
  8033. @000148C7:001E      local_number3 = local_string1[0];
  8034. @000148D6:000B      local_number3 = (local_number3 <= 90);
  8035. @000148E5:0019      local_number2 = (local_number2 = local_number3);
  8036. @000148F2:0004      if(local_number2) then // ref index: 8
  8037. @000148FE:0029         StrSub(local_string1, local_string1, 0, 1);
  8038. @00014912:0007         local_string1 = (local_string1 + ":\\");
  8039. @00014921:0001         // switch/while/???
  8040. @00014925:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  8041. @0001492E:0006         local_number2 = LASTRESULT;
  8042. @00014938:0004   label_14938:
  8043. @0001493A:000D         local_number3 = (local_number2 = 2);
  8044. @00014949:0004         if(local_number3) then // ref index: 1
  8045. @00014955:0006            local_number1 = 1;
  8046. @00014961:0005            goto label_14a8c;
  8047. @0001496A:0004         endif;
  8048. @0001496A:0004   label_1496a:
  8049. @0001496C:000D         local_number3 = (local_number2 = 3);
  8050. @0001497B:0004         if(local_number3) then // ref index: 1
  8051. @00014987:0006            local_number1 = 2;
  8052. @00014993:0005            goto label_14a8c;
  8053. @0001499C:0004         endif;
  8054. @0001499C:0004   label_1499c:
  8055. @0001499E:000D         local_number3 = (local_number2 = 4);
  8056. @000149AD:0004         if(local_number3) then // ref index: 1
  8057. @000149B9:0006            local_number1 = 4;
  8058. @000149C5:0005            goto label_14a8c;
  8059. @000149CE:0004         endif;
  8060. @000149CE:0004   label_149ce:
  8061. @000149D0:000D         local_number3 = (local_number2 = 5);
  8062. @000149DF:0004         if(local_number3) then // ref index: 1
  8063. @000149EB:0006            local_number1 = 8;
  8064. @000149F7:0005            goto label_14a8c;
  8065. @00014A00:0004         endif;
  8066. @00014A00:0004   label_14a00:
  8067. @00014A02:000D         local_number3 = (local_number2 = 6);
  8068. @00014A11:0004         if(local_number3) then // ref index: 1
  8069. @00014A1D:0006            local_number1 = 16;
  8070. @00014A29:0005            goto label_14a8c;
  8071. @00014A32:0006         endif;
  8072. @00014A32:0006   label_14a32:
  8073. @00014A34:000D         local_number3 = (local_number2 = 1);
  8074. @00014A43:0004         if(local_number3) then // ref index: 1
  8075. @00014A4F:0006            local_number1 = 0;
  8076. @00014A5B:0027            // return coming
  8077. @00014A5F:0023            return -1;
  8078. @00014A68:0005            goto label_14a8c;
  8079. @00014A71:0003         endif;
  8080. @00014A71:0003   label_14a71:
  8081. @00014A73:0006         local_number1 = 0;
  8082. @00014A7F:0027         // return coming
  8083. @00014A83:0023         return -1;
  8084. @00014A8C:0003      endif;
  8085. @00014A8C:0003   label_14a8c:
  8086. @00014A8E:0027      // return coming
  8087. @00014A92:0023      return 0;
  8088. @00014A9B:0026   end; // checksum: fdee7cd4
  8089.  
  8090. @00014AA7:000B   label_14aa7:
  8091. @00014AA9:0022   function NUMBER function_332(local_number1, local_string1)
  8092. @00014AA9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8093. @00014AA9
  8094. @00014AA9
  8095. @00014AA9        begin
  8096. @00014AB2:0006      local_number4 = 0;
  8097. @00014ABE:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  8098. @00014AC4:0006      local_number1 = LASTRESULT;
  8099. @00014ACE:0021      StrRemoveLastSlash(local_string1);
  8100. @00014AD7:0006      local_number3 = LASTRESULT;
  8101. @00014AE1:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  8102. @00014AF7:0006      local_number2 = LASTRESULT;
  8103. @00014B01:000A      local_number5 = (local_number2 > local_number3);
  8104. @00014B0E:0004      if(local_number5) then // ref index: 1
  8105. @00014B1A:0031         Resize(local_string1, local_number2);
  8106. @00014B24:0008      endif;
  8107. @00014B24:0008   label_14b24:
  8108. @00014B26:0021      StrRemoveLastSlash(local_string1);
  8109. @00014B2F:0006      local_number3 = LASTRESULT;
  8110. @00014B39:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  8111. @00014B4F:0006      local_number5 = LASTRESULT;
  8112. @00014B59:000D      local_number5 = (local_number5 = 0);
  8113. @00014B68:0004      if(local_number5) then // ref index: 1
  8114. @00014B74:0027         // return coming
  8115. @00014B78:0023         return -1;
  8116. @00014B81:0003      endif;
  8117. @00014B81:0003   label_14b81:
  8118. @00014B83:0027      // return coming
  8119. @00014B87:0023      return 0;
  8120. @00014B90:0026   end; // checksum: e3dc7595
  8121.  
  8122. @00014B9C:0005   label_14b9c:
  8123. @00014B9E:0022   function NUMBER function_333(local_number1, local_string1)
  8124. @00014B9E
  8125. @00014B9E
  8126. @00014B9E
  8127. @00014B9E        begin
  8128. @00014BA7:0021      function_447("system.ini", "boot", "language.dll", local_string1);
  8129. @00014BD3:0027      // return coming
  8130. @00014BD7:0023      return 0;
  8131. @00014BE0:0026   end; // checksum: 577a7f3f
  8132.  
  8133. @00014BEC:0006   label_14bec:
  8134. @00014BEE:0022   function NUMBER function_334(local_string1)
  8135. @00014BEE           NUMBER local_number1; 
  8136. @00014BEE
  8137. @00014BEE
  8138. @00014BEE        begin
  8139. @00014BF7:0027      // return coming
  8140. @00014BFB:0021      function_447("system.ini", "boot.description", "mouse.drv", local_string1);
  8141. @00014C30:0006      local_number1 = LASTRESULT;
  8142. @00014C3A:0023      return local_number1;
  8143. @00014C41:0026   end; // checksum: 59604d2a
  8144.  
  8145. @00014C4D:0006   label_14c4d:
  8146. @00014C4F:0022   function NUMBER function_335(local_string1)
  8147. @00014C4F           NUMBER local_number1; 
  8148. @00014C4F
  8149. @00014C4F
  8150. @00014C4F        begin
  8151. @00014C58:0027      // return coming
  8152. @00014C5C:0021      function_447("system.ini", "boot", "mouse.drv", local_string1);
  8153. @00014C85:0006      local_number1 = LASTRESULT;
  8154. @00014C8F:0023      return local_number1;
  8155. @00014C96:0026   end; // checksum: 2659345d
  8156.  
  8157. @00014CA2:0006   label_14ca2:
  8158. @00014CA4:0022   function NUMBER function_336(local_string1)
  8159. @00014CA4           NUMBER local_number1; 
  8160. @00014CA4
  8161. @00014CA4
  8162. @00014CA4        begin
  8163. @00014CAD:0027      // return coming
  8164. @00014CB1:0021      function_447("system.ini", "boot.description", "network.drv", local_string1);
  8165. @00014CE8:0006      local_number1 = LASTRESULT;
  8166. @00014CF2:0023      return local_number1;
  8167. @00014CF9:0026   end; // checksum: 23405076
  8168.  
  8169. @00014D05:0006   label_14d05:
  8170. @00014D07:0022   function NUMBER function_337(local_string1)
  8171. @00014D07           NUMBER local_number1; 
  8172. @00014D07
  8173. @00014D07
  8174. @00014D07        begin
  8175. @00014D10:0027      // return coming
  8176. @00014D14:0021      function_447("system.ini", "boot", "network.drv", local_string1);
  8177. @00014D3F:0006      local_number1 = LASTRESULT;
  8178. @00014D49:0023      return local_number1;
  8179. @00014D50:0026   end; // checksum: 5c792101
  8180.  
  8181. @00014D5C:0009   label_14d5c:
  8182. @00014D5E:0022   function NUMBER function_338(local_string1)
  8183. @00014D5E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8184. @00014D5E
  8185. @00014D5E
  8186. @00014D5E        begin
  8187. @00014D67:0020      GetVersion(); // dll: KERNEL32.dll
  8188. @00014D6D:0006      local_number2 = LASTRESULT;
  8189. @00014D77:0021      function_343(local_number3, local_number4, local_string1);
  8190. @00014D86:0012      local_number5 = (local_number2 & -2147483648);
  8191. @00014D95:000D      local_number5 = (local_number5 = 0);
  8192. @00014DA4:0004      if(local_number5) then // ref index: 1
  8193. @00014DB0:0006         local_number1 = 2;
  8194. @00014DBC:0005         goto label_14e06;
  8195. @00014DC5:0004      endif;
  8196. @00014DC5:0004   label_14dc5:
  8197. @00014DC7:000C      local_number5 = (local_number3 >= 4);
  8198. @00014DD6:0004      if(local_number5) then // ref index: 1
  8199. @00014DE2:0006         local_number1 = 6;
  8200. @00014DEE:0005         goto label_14e06;
  8201. @00014DF7:0002      endif;
  8202. @00014DF7:0002   label_14df7:
  8203. @00014DF9:0027      // return coming
  8204. @00014DFD:0023      return -1;
  8205. @00014E06:0003   label_14e06:
  8206. @00014E08:0027      // return coming
  8207. @00014E0C:0023      return 0;
  8208. @00014E15:0026   end; // checksum: bc9d3805
  8209.  
  8210. @00014E21:000B   label_14e21:
  8211. @00014E23:0022   function NUMBER function_339(local_number1)
  8212. @00014E23           NUMBER local_number2, local_number3; 
  8213. @00014E23           STRING local_string1; 
  8214. @00014E23           OBJECT local_object1; 
  8215. @00014E23        begin
  8216. @00014E2C:0032      SizeOf(local_object1);
  8217. @00014E33:0006      local_number3 = LASTRESULT;
  8218. @00014E3D:0033      local_object1.nOSVersionInfoSize = local_number3;
  8219. @00014E5C:001A      local_number3 = &local_object1;
  8220. @00014E66:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  8221. @00014E6F:0006      local_number3 = LASTRESULT;
  8222. @00014E79:000D      local_number3 = (local_number3 = 0);
  8223. @00014E88:0004      if(local_number3) then // ref index: 1
  8224. @00014E94:0027         // return coming
  8225. @00014E98:0023         return -1;
  8226. @00014EA1:000A      endif;
  8227. @00014EA1:000A   label_14ea1:
  8228. @00014EA3:0035      local_object1.nMajorVersion;
  8229. @00014EBA:0006      local_number1 = LASTRESULT;
  8230. @00014EC4:0035      local_object1.nMinorVersion;
  8231. @00014EDB:0006      local_number2 = LASTRESULT;
  8232. @00014EE5:000D      local_number3 = (local_number1 = 4);
  8233. @00014EF4:0004      if(local_number3) then // ref index: 1
  8234. @00014F00:0020         _IsWindowsME(); // dll: ISRT.dll
  8235. @00014F06:0006         local_number3 = LASTRESULT;
  8236. @00014F10:0004         if(local_number3) then // ref index: 1
  8237. @00014F1C:0006            local_number2 = 90;
  8238. @00014F28:0004         endif;
  8239. @00014F28:0004      endif;
  8240. @00014F28:0004   label_14f28:
  8241. @00014F2A:0021      function_611(local_string1, "%ld.%ld", local_number1, local_number2);
  8242. @00014F43:0027      // return coming
  8243. @00014F47:0023      return 0;
  8244. @00014F50:0026   end; // checksum: 95c1dcd7
  8245.  
  8246. @00014F60:0008   label_14f60:
  8247. @00014F62:0022   function NUMBER function_340(local_number1, local_number2, local_string1)
  8248. @00014F62           NUMBER local_number3, local_number4, local_number5; 
  8249. @00014F62
  8250. @00014F62
  8251. @00014F62        begin
  8252. @00014F6B:0006      local_number1 = 0;
  8253. @00014F77:0020      GetSystemMetrics(0); // dll: USER32.dll
  8254. @00014F82:0006      local_number2 = LASTRESULT;
  8255. @00014F8C:000D      local_number4 = (local_number2 = 0);
  8256. @00014F9B:0004      if(local_number4) then // ref index: 1
  8257. @00014FA7:0027         // return coming
  8258. @00014FAB:0023         return -1;
  8259. @00014FB4:0006      endif;
  8260. @00014FB4:0006   label_14fb4:
  8261. @00014FB6:0020      GetSystemMetrics(1); // dll: USER32.dll
  8262. @00014FC1:0006      local_number3 = LASTRESULT;
  8263. @00014FCB:000D      local_number4 = (local_number3 = 0);
  8264. @00014FDA:0004      if(local_number4) then // ref index: 1
  8265. @00014FE6:0027         // return coming
  8266. @00014FEA:0023         return -1;
  8267. @00014FF3:0004      endif;
  8268. @00014FF3:0004   label_14ff3:
  8269. @00014FF5:000B      local_number4 = (local_number3 <= 350);
  8270. @00015004:0004      if(local_number4) then // ref index: 1
  8271. @00015010:0006         local_number1 = 2;
  8272. @0001501C:0005         goto label_1511d;
  8273. @00015025:0006      endif;
  8274. @00015025:0006   label_15025:
  8275. @00015027:000D      local_number4 = (local_number2 = 640);
  8276. @00015036:000D      local_number5 = (local_number3 = 480);
  8277. @00015045:0019      local_number4 = (local_number4 = local_number5);
  8278. @00015052:0004      if(local_number4) then // ref index: 1
  8279. @0001505E:0006         local_number1 = 1;
  8280. @0001506A:0005         goto label_1511d;
  8281. @00015073:0006      endif;
  8282. @00015073:0006   label_15073:
  8283. @00015075:000D      local_number4 = (local_number2 = 800);
  8284. @00015084:000D      local_number5 = (local_number3 = 600);
  8285. @00015093:0019      local_number4 = (local_number4 = local_number5);
  8286. @000150A0:0004      if(local_number4) then // ref index: 1
  8287. @000150AC:0006         local_number1 = 6;
  8288. @000150B8:0005         goto label_1511d;
  8289. @000150C1:0006      endif;
  8290. @000150C1:0006   label_150c1:
  8291. @000150C3:000D      local_number4 = (local_number2 = 1024);
  8292. @000150D2:000D      local_number5 = (local_number3 = 768);
  8293. @000150E1:0019      local_number4 = (local_number4 = local_number5);
  8294. @000150EE:0004      if(local_number4) then // ref index: 1
  8295. @000150FA:0006         local_number1 = 7;
  8296. @00015106:0005         goto label_1511d;
  8297. @0001510F:0001      endif;
  8298. @0001510F:0001   label_1510f:
  8299. @00015111:0006      local_number1 = 8;
  8300. @0001511D:0003   label_1511d:
  8301. @0001511F:0027      // return coming
  8302. @00015123:0023      return 0;
  8303. @0001512C:0026   end; // checksum: 1058033
  8304.  
  8305. @00015138:000B   label_15138:
  8306. @0001513A:0022   function NUMBER function_341(local_number1)
  8307. @0001513A           NUMBER local_number2, local_number3, local_number4; 
  8308. @0001513A           STRING local_string1, local_string2, local_string3; 
  8309. @0001513A
  8310. @0001513A        begin
  8311. @00015143:0031      Resize(local_string1, 4);
  8312. @0001514F:0031      Resize(local_string2, 1024);
  8313. @0001515B:0029      StrSub(local_string1, local_string1, 0, 1);
  8314. @0001516F:0007      local_string1 = (local_string1 + ":\\");
  8315. @0001517E:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  8316. @000151A0:0006      local_number4 = LASTRESULT;
  8317. @000151AA:000D      local_number4 = (local_number4 = 0);
  8318. @000151B9:0004      if(local_number4) then // ref index: 1
  8319. @000151C5:0027         // return coming
  8320. @000151C9:0023         return -1;
  8321. @000151D2:0003      endif;
  8322. @000151D2:0003   label_151d2:
  8323. @000151D4:0027      // return coming
  8324. @000151D8:0023      return 0;
  8325. @000151E1:0026   end; // checksum: ebf60bfe
  8326.  
  8327. @000151F1:0010   label_151f1:
  8328. @000151F3:0022   function NUMBER function_342(local_string1, local_string2)
  8329. @000151F3           NUMBER local_number1, local_number2, local_number3, local_number4; 
  8330. @000151F3
  8331. @000151F3
  8332. @000151F3        begin
  8333. @000151FC:0020      GetVersion(); // dll: KERNEL32.dll
  8334. @00015202:0006      local_number1 = LASTRESULT;
  8335. @0001520C:0021      function_403(local_number1);
  8336. @00015215:0006      local_number3 = LASTRESULT;
  8337. @0001521F:0017      local_number2 = (local_number3 >> 8);
  8338. @0001522E:0021      function_403(local_number1);
  8339. @00015237:0006      local_number3 = LASTRESULT;
  8340. @00015241:0016      local_number4 = (local_number2 << 8);
  8341. @00015250:000F      local_number1 = (local_number3 - local_number4);
  8342. @0001525D:000D      local_number3 = (local_number1 = 4);
  8343. @0001526C:0004      if(local_number3) then // ref index: 1
  8344. @00015278:0020         _IsWindowsME(); // dll: ISRT.dll
  8345. @0001527E:0006         local_number3 = LASTRESULT;
  8346. @00015288:0004         if(local_number3) then // ref index: 1
  8347. @00015294:0006            local_number2 = 90;
  8348. @000152A0:0004         endif;
  8349. @000152A0:0004      endif;
  8350. @000152A0:0004   label_152a0:
  8351. @000152A2:0021      function_611(local_string1, "%ld.%ld", local_number1, local_number2);
  8352. @000152BB:0027      // return coming
  8353. @000152BF:0023      return 0;
  8354. @000152C8:0026   end; // checksum: 6a42fb6e
  8355.  
  8356. @000152D4:000D   label_152d4:
  8357. @000152D6:0022   function NUMBER function_343(local_number1, local_number2, local_string1)
  8358. @000152D6           NUMBER local_number3, local_number5, local_number6; 
  8359. @000152D6
  8360. @000152D6
  8361. @000152D6        begin
  8362. @000152DF:0006      local_number2 = 0;
  8363. @000152EB:0006      local_number3 = 0;
  8364. @000152F7:000E      local_number5 = (local_number1 != 0);
  8365. @00015306:000E      local_number6 = (local_number1 != 10);
  8366. @00015315:0019      local_number5 = (local_number5 = local_number6);
  8367. @00015322:000E      local_number6 = (local_number1 != 20);
  8368. @00015331:0019      local_number5 = (local_number5 = local_number6);
  8369. @0001533E:000E      local_number6 = (local_number1 != 30);
  8370. @0001534D:0019      local_number5 = (local_number5 = local_number6);
  8371. @0001535A:0004      if(local_number5) then // ref index: 1
  8372. @00015366:0027         // return coming
  8373. @0001536A:0023         return -1;
  8374. @00015373:0007      endif;
  8375. @00015373:0007   label_15373:
  8376. @00015375:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  8377. @0001538C:0006      local_number5 = LASTRESULT;
  8378. @00015396:000E      local_number5 = (local_number5 != 0);
  8379. @000153A5:0004      if(local_number5) then // ref index: 1
  8380. @000153B1:0027         // return coming
  8381. @000153B5:0023         return -1;
  8382. @000153BE:0005         goto label_153d4;
  8383. @000153C7:0002      endif;
  8384. @000153C7:0002   label_153c7:
  8385. @000153C9:0027      // return coming
  8386. @000153CD:0023      return local_number3;
  8387. @000153D4:0001   label_153d4:
  8388. @000153D6:0026   end; // checksum: 285ab05e
  8389.  
  8390. @000153E2:0008   label_153e2:
  8391. @000153E4:0022   function NUMBER function_344(local_string1, local_number1)
  8392. @000153E4
  8393. @000153E4
  8394. @000153E4           OBJECT local_object1; 
  8395. @000153E4        begin
  8396. @000153ED:0027      // return coming
  8397. @000153F1:0035      global_object9.(17);
  8398. @00015400:0006      local_object1 = LASTRESULT;
  8399. @0001540A:0023      return local_object1;
  8400. @00015411:0006      local_object1 = NOTHING;
  8401. @0001541B:0024      return;
  8402. @0001541F:0026   end; // checksum: 7023f26
  8403.  
  8404. @0001542F:0006   label_1542f:
  8405. @00015431:0022   function NUMBER function_350()
  8406. @00015431           NUMBER local_number1, local_number2, local_number3; 
  8407. @00015431           STRING local_string1, local_string2; 
  8408. @00015431
  8409. @00015431        begin
  8410. @0001543A:0020      _InetGetNextDisk(global_number49, local_string1, local_number1); // dll: ISRT.dll
  8411. @00015449:0006      local_number2 = LASTRESULT;
  8412. @00015453:000E      local_number3 = (local_number2 != 3);
  8413. @00015462:0004      if(local_number3) then // ref index: 1
  8414. @0001546E:0006         local_string2 = global_string0;
  8415. @00015478:0003      endif;
  8416. @00015478:0003   label_15478:
  8417. @0001547A:0027      // return coming
  8418. @0001547E:0023      return local_number2;
  8419. @00015485:0026   end; // checksum: 5a570549
  8420.  
  8421. @00015491:0004   label_15491:
  8422. @00015493:0022   function NUMBER function_351(local_string1, local_number1, local_string2)
  8423. @00015493
  8424. @00015493
  8425. @00015493
  8426. @00015493        begin
  8427. @0001549C:0020      _InetEndofTransfer(global_number49); // dll: ISRT.dll
  8428. @000154A5:0024      return;
  8429. @000154A9:0026   end; // checksum: 41713508
  8430.  
  8431. @000154B5:0002   label_154b5:
  8432. @000154B7:0022   function NUMBER function_352()
  8433. @000154B7           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8434. @000154B7           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  8435. @000154B7           OBJECT local_object1; 
  8436. @000154B7        begin
  8437. @000154C0:0001      // switch/while/???
  8438. @000154C4:0005   label_154c4:
  8439. @000154C6:000D      local_number13 = (local_number1 = 51);
  8440. @000154D5:0004      if(local_number13) then // ref index: 1
  8441. @000154E1:0027         // return coming
  8442. @000154E5:0023         return global_number2;
  8443. @000154EC:0005         goto label_16385;
  8444. @000154F5:0005      endif;
  8445. @000154F5:0005   label_154f5:
  8446. @000154F7:000D      local_number13 = (local_number1 = 50);
  8447. @00015506:0004      if(local_number13) then // ref index: 1
  8448. @00015512:0027         // return coming
  8449. @00015516:0023         return global_number3;
  8450. @0001551D:0005         goto label_16385;
  8451. @00015526:0005      endif;
  8452. @00015526:0005   label_15526:
  8453. @00015528:000D      local_number13 = (local_number1 = 56);
  8454. @00015537:0004      if(local_number13) then // ref index: 1
  8455. @00015543:0027         // return coming
  8456. @00015547:0023         return global_number4;
  8457. @0001554E:0005         goto label_16385;
  8458. @00015557:000C      endif;
  8459. @00015557:000C   label_15557:
  8460. @00015559:000D      local_number13 = (local_number1 = 1);
  8461. @00015568:0004      if(local_number13) then // ref index: 2
  8462. @00015574:0021         function_309();
  8463. @0001557A:0006         local_number4 = LASTRESULT;
  8464. @00015584:0021         function_301(3);
  8465. @0001558F:0021         CreateFile(local_number2, local_string1, "_r_a_p_.tmp");
  8466. @000155A9:0006         local_number13 = LASTRESULT;
  8467. @000155B3:0009         local_number13 = (local_number13 < 0);
  8468. @000155C2:0004         if(local_number13) then // ref index: 1
  8469. @000155CE:0021            function_301(local_number4);
  8470. @000155D7:0027            // return coming
  8471. @000155DB:0023            return 0;
  8472. @000155E4:0007         endif;
  8473. @000155E4:0007   label_155e4:
  8474. @000155E6:0021         function_303(local_number2);
  8475. @000155EF:0021         function_301(local_number4);
  8476. @000155F8:0014         local_string6 = (local_string1 ^ "_r_a_p_.tmp");
  8477. @00015610:0021         function_307(local_string6);
  8478. @00015619:0027         // return coming
  8479. @0001561D:0023         return 1;
  8480. @00015626:0005         goto label_16385;
  8481. @0001562F:0005      endif;
  8482. @0001562F:0005   label_1562f:
  8483. @00015631:000D      local_number13 = (local_number1 = 52);
  8484. @00015640:0004      if(local_number13) then // ref index: 1
  8485. @0001564C:0027         // return coming
  8486. @00015650:0023         return global_number5;
  8487. @00015657:0005         goto label_16385;
  8488. @00015660:0008      endif;
  8489. @00015660:0008   label_15660:
  8490. @00015662:000D      local_number13 = (local_number1 = 3);
  8491. @00015671:0004      if(local_number13) then // ref index: 3
  8492. @0001567D:0006         local_string3 = local_string1;
  8493. @00015687:0021         LongPathToQuote(local_string3, 0);
  8494. @00015695:000D         local_number13 = (local_string3 = "");
  8495. @000156A2:0004         if(local_number13) then // ref index: 1
  8496. @000156AE:0027            // return coming
  8497. @000156B2:0023            return 0;
  8498. @000156BB:000C         endif;
  8499. @000156BB:000C   label_156bb:
  8500. @000156BD:0021         function_355(12, local_string1);
  8501. @000156CB:0006         local_number13 = LASTRESULT;
  8502. @000156D5:000D         local_number13 = (local_number13 = 0);
  8503. @000156E4:0028         StrLengthChars(local_string3);
  8504. @000156EB:0006         local_number14 = LASTRESULT;
  8505. @000156F5:000F         local_number14 = (local_number14 - 1);
  8506. @00015704:001E         local_number14 = local_string3[local_number14];
  8507. @00015711:000D         local_number14 = (local_number14 = 92);
  8508. @00015720:0019         local_number13 = (local_number13 = local_number14);
  8509. @0001572D:0004         if(local_number13) then // ref index: 1
  8510. @00015739:0027            // return coming
  8511. @0001573D:0023            return 0;
  8512. @00015746:0005         endif;
  8513. @00015746:0005   label_15746:
  8514. @00015748:0027         // return coming
  8515. @0001574C:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  8516. @00015755:0006         local_number13 = LASTRESULT;
  8517. @0001575F:0023         return local_number13;
  8518. @00015766:0005         goto label_16385;
  8519. @0001576F:0008      endif;
  8520. @0001576F:0008   label_1576f:
  8521. @00015771:000D      local_number13 = (local_number1 = 7);
  8522. @00015780:0004      if(local_number13) then // ref index: 5
  8523. @0001578C:0021         function_355(12, local_string1);
  8524. @0001579A:0006         local_number13 = LASTRESULT;
  8525. @000157A4:000D         local_number13 = (local_number13 = 1);
  8526. @000157B3:0004         if(local_number13) then // ref index: 1
  8527. @000157BF:0027            // return coming
  8528. @000157C3:0023            return -2;
  8529. @000157CC:0006         endif;
  8530. @000157CC:0006   label_157cc:
  8531. @000157CE:0021         function_355(3, local_string1);
  8532. @000157DC:0006         local_number13 = LASTRESULT;
  8533. @000157E6:000D         local_number13 = (local_number13 = 0);
  8534. @000157F5:0004         if(local_number13) then // ref index: 1
  8535. @00015801:0027            // return coming
  8536. @00015805:0023            return 0;
  8537. @0001580E:0014         endif;
  8538. @0001580E:0014   label_1580e:
  8539. @00015810:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  8540. @00015819:0006         local_number3 = LASTRESULT;
  8541. @00015823:0012         local_number13 = (local_number3 & -2);
  8542. @00015832:0020         SetFileAttributesA(local_string1, local_number13); // dll: KERNEL32.dll
  8543. @0001583E:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  8544. @00015865:0006         local_number8 = LASTRESULT;
  8545. @0001586F:0035         Err.LastDllError;
  8546. @00015885:0006         local_number9 = LASTRESULT;
  8547. @0001588F:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  8548. @0001589B:000D         local_number13 = (local_number8 = -1);
  8549. @000158AA:000D         local_number14 = (local_number9 = 32);
  8550. @000158B9:000D         local_number15 = (local_number9 = 33);
  8551. @000158C8:0018         local_number14 = (local_number14 || local_number15);
  8552. @000158D5:000D         local_number15 = (local_number9 = 1224);
  8553. @000158E4:0018         local_number14 = (local_number14 || local_number15);
  8554. @000158F1:0019         local_number13 = (local_number13 = local_number14);
  8555. @000158FE:0004         if(local_number13) then // ref index: 1
  8556. @0001590A:0027            // return coming
  8557. @0001590E:0023            return 1;
  8558. @00015917:0005            goto label_1592b;
  8559. @00015920:0001         endif;
  8560. @00015920:0001   label_15920:
  8561. @00015922:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  8562. @0001592B:0003   label_1592b:
  8563. @0001592D:0027         // return coming
  8564. @00015931:0023         return 0;
  8565. @0001593A:0005         goto label_16385;
  8566. @00015943:0008      endif;
  8567. @00015943:0008   label_15943:
  8568. @00015945:000D      local_number13 = (local_number1 = 0);
  8569. @00015954:0004      if(local_number13) then // ref index: 3
  8570. @00015960:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  8571. @00015969:0006         local_number3 = LASTRESULT;
  8572. @00015973:000D         local_number13 = (local_number3 = -1);
  8573. @00015982:0004         if(local_number13) then // ref index: 1
  8574. @0001598E:0027            // return coming
  8575. @00015992:0023            return -1;
  8576. @0001599B:0004         endif;
  8577. @0001599B:0004   label_1599b:
  8578. @0001599D:0012         local_number13 = (local_number3 & 1);
  8579. @000159AC:0004         if(local_number13) then // ref index: 1
  8580. @000159B8:0027            // return coming
  8581. @000159BC:0023            return 0;
  8582. @000159C5:0003         endif;
  8583. @000159C5:0003   label_159c5:
  8584. @000159C7:0027         // return coming
  8585. @000159CB:0023         return 1;
  8586. @000159D4:0005         goto label_16385;
  8587. @000159DD:0008      endif;
  8588. @000159DD:0008   label_159dd:
  8589. @000159DF:000D      local_number13 = (local_number1 = 10);
  8590. @000159EE:0004      if(local_number13) then // ref index: 4
  8591. @000159FA:002A         StrFind(local_string1, "|");
  8592. @00015A05:0006         local_number10 = LASTRESULT;
  8593. @00015A0F:000B         local_number13 = (local_number10 <= 0);
  8594. @00015A1E:0004         if(local_number13) then // ref index: 1
  8595. @00015A2A:0027            // return coming
  8596. @00015A2E:0023            return 0;
  8597. @00015A37:000D         endif;
  8598. @00015A37:000D   label_15a37:
  8599. @00015A39:0029         StrSub(local_string4, local_string1, 0, local_number10);
  8600. @00015A4B:0007         local_number13 = (local_number10 + 1);
  8601. @00015A5A:0028         StrLengthChars(local_string1);
  8602. @00015A61:0006         local_number14 = LASTRESULT;
  8603. @00015A6B:000F         local_number14 = (local_number14 - local_number10);
  8604. @00015A78:0029         StrSub(local_string5, local_string1, local_number13, local_number14);
  8605. @00015A88:0020         LoadLibraryA(local_string4); // dll: KERNEL32.dll
  8606. @00015A91:0006         local_number11 = LASTRESULT;
  8607. @00015A9B:000D         local_number13 = (local_number11 = 0);
  8608. @00015AAA:0004         if(local_number13) then // ref index: 1
  8609. @00015AB6:0027            // return coming
  8610. @00015ABA:0023            return 0;
  8611. @00015AC3:0005            goto label_15b07;
  8612. @00015ACC:0006         endif;
  8613. @00015ACC:0006   label_15acc:
  8614. @00015ACE:0020         GetProcAddress(local_number11, local_string5); // dll: KERNEL32.dll
  8615. @00015ADA:0006         local_number12 = LASTRESULT;
  8616. @00015AE4:0020         FreeLibrary(local_number11); // dll: KERNEL32.dll
  8617. @00015AED:0027         // return coming
  8618. @00015AF1:000E         local_number13 = (local_number12 != 0);
  8619. @00015B00:0023         return local_number13;
  8620. @00015B07:0001   label_15b07:
  8621. @00015B09:0005         goto label_16385;
  8622. @00015B12:0009      endif;
  8623. @00015B12:0009   label_15b12:
  8624. @00015B14:000D      local_number13 = (local_number1 = 9);
  8625. @00015B23:0004      if(local_number13) then // ref index: 3
  8626. @00015B2F:0035         global_object9.(19);
  8627. @00015B3E:0006         local_object1 = LASTRESULT;
  8628. @00015B48:0004         if(local_object1) then // ref index: 1
  8629. @00015B54:0006            local_object1 = NOTHING;
  8630. @00015B5E:0027            // return coming
  8631. @00015B62:0023            return 1;
  8632. @00015B6B:0005            goto label_15b83;
  8633. @00015B74:0002         endif;
  8634. @00015B74:0002   label_15b74:
  8635. @00015B76:0027         // return coming
  8636. @00015B7A:0023         return 0;
  8637. @00015B83:0001   label_15b83:
  8638. @00015B85:0005         goto label_16385;
  8639. @00015B8E:000C      endif;
  8640. @00015B8E:000C   label_15b8e:
  8641. @00015B90:000D      local_number13 = (local_number1 = 62);
  8642. @00015B9F:0004      if(local_number13) then // ref index: 5
  8643. @00015BAB:0020         IsObject(global_object12); // dll: ISRT.dll
  8644. @00015BB4:0006         local_number13 = LASTRESULT;
  8645. @00015BBE:0004         if(local_number13) then // ref index: 3
  8646. @00015BCA:0035            global_object12.Enable;
  8647. @00015BDA:0006            local_object1 = LASTRESULT;
  8648. @00015BE4:0004            if(local_object1) then // ref index: 1
  8649. @00015BF0:0006               local_object1 = NOTHING;
  8650. @00015BFA:0027               // return coming
  8651. @00015BFE:0023               return 1;
  8652. @00015C07:0005               goto label_15c1f;
  8653. @00015C10:0002            endif;
  8654. @00015C10:0002   label_15c10:
  8655. @00015C12:0027            // return coming
  8656. @00015C16:0023            return 0;
  8657. @00015C1F:0001   label_15c1f:
  8658. @00015C21:0005            goto label_15c39;
  8659. @00015C2A:0002         endif;
  8660. @00015C2A:0002   label_15c2a:
  8661. @00015C2C:0027         // return coming
  8662. @00015C30:0023         return 0;
  8663. @00015C39:0001   label_15c39:
  8664. @00015C3B:0005         goto label_16385;
  8665. @00015C44:0007      endif;
  8666. @00015C44:0007   label_15c44:
  8667. @00015C46:000D      local_number13 = (local_number1 = 4);
  8668. @00015C55:0004      if(local_number13) then // ref index: 3
  8669. @00015C61:0035         global_object6.bIntel;
  8670. @00015C71:0006         local_number13 = LASTRESULT;
  8671. @00015C7B:0004         if(local_number13) then // ref index: 1
  8672. @00015C87:0027            // return coming
  8673. @00015C8B:0023            return 1;
  8674. @00015C94:0006         endif;
  8675. @00015C94:0006   label_15c94:
  8676. @00015C96:0021         function_477(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  8677. @00015CE2:0006         local_number13 = LASTRESULT;
  8678. @00015CEC:000D         local_number13 = (local_number13 = 0);
  8679. @00015CFB:0004         if(local_number13) then // ref index: 1
  8680. @00015D07:0027            // return coming
  8681. @00015D0B:0023            return 1;
  8682. @00015D14:0003         endif;
  8683. @00015D14:0003   label_15d14:
  8684. @00015D16:0027         // return coming
  8685. @00015D1A:0023         return 0;
  8686. @00015D23:0005         goto label_16385;
  8687. @00015D2C:0009      endif;
  8688. @00015D2C:0009   label_15d2c:
  8689. @00015D2E:000D      local_number13 = (local_number1 = 5);
  8690. @00015D3D:0004      if(local_number13) then // ref index: 3
  8691. @00015D49:0021         ExistsDir(local_string1);
  8692. @00015D52:0006         local_number12 = LASTRESULT;
  8693. @00015D5C:000D         local_number13 = (local_number12 = 0);
  8694. @00015D6B:0004         if(local_number13) then // ref index: 1
  8695. @00015D77:0027            // return coming
  8696. @00015D7B:0023            return 1;
  8697. @00015D84:0005            goto label_15db7;
  8698. @00015D8D:0004         endif;
  8699. @00015D8D:0004   label_15d8d:
  8700. @00015D8F:000D         local_number13 = (local_number12 = -1);
  8701. @00015D9E:0004         if(local_number13) then // ref index: 1
  8702. @00015DAA:0027            // return coming
  8703. @00015DAE:0023            return 0;
  8704. @00015DB7:0003         endif;
  8705. @00015DB7:0003   label_15db7:
  8706. @00015DB9:0027         // return coming
  8707. @00015DBD:0023         return local_number12;
  8708. @00015DC4:0005         goto label_16385;
  8709. @00015DCD:0007      endif;
  8710. @00015DCD:0007   label_15dcd:
  8711. @00015DCF:000D      local_number13 = (local_number1 = 13);
  8712. @00015DDE:0004      if(local_number13) then // ref index: 1
  8713. @00015DEA:0027         // return coming
  8714. @00015DEE:0020         _IsSkinLoaded(global_number49); // dll: ISRT.dll
  8715. @00015DF7:0006         local_number13 = LASTRESULT;
  8716. @00015E01:0023         return local_number13;
  8717. @00015E08:0005         goto label_16385;
  8718. @00015E11:0014      endif;
  8719. @00015E11:0014   label_15e11:
  8720. @00015E13:000D      local_number13 = (local_number1 = 12);
  8721. @00015E22:0004      if(local_number13) then // ref index: 2
  8722. @00015E2E:002A         StrFind(local_string1, "http://");
  8723. @00015E3F:0006         local_number13 = LASTRESULT;
  8724. @00015E49:000D         local_number13 = (local_number13 = 0);
  8725. @00015E58:002A         StrFind(local_string1, "https://");
  8726. @00015E6A:0006         local_number14 = LASTRESULT;
  8727. @00015E74:000D         local_number14 = (local_number14 = 0);
  8728. @00015E83:0018         local_number13 = (local_number13 || local_number14);
  8729. @00015E90:002A         StrFind(local_string1, "ftp://");
  8730. @00015EA0:0006         local_number14 = LASTRESULT;
  8731. @00015EAA:000D         local_number14 = (local_number14 = 0);
  8732. @00015EB9:0018         local_number13 = (local_number13 || local_number14);
  8733. @00015EC6:002A         StrFind(local_string1, "file://");
  8734. @00015ED7:0006         local_number14 = LASTRESULT;
  8735. @00015EE1:000D         local_number14 = (local_number14 = 0);
  8736. @00015EF0:0018         local_number13 = (local_number13 || local_number14);
  8737. @00015EFD:0004         if(local_number13) then // ref index: 1
  8738. @00015F09:0027            // return coming
  8739. @00015F0D:0023            return 1;
  8740. @00015F16:0003         endif;
  8741. @00015F16:0003   label_15f16:
  8742. @00015F18:0027         // return coming
  8743. @00015F1C:0023         return 0;
  8744. @00015F25:0005         goto label_16385;
  8745. @00015F2E:000A      endif;
  8746. @00015F2E:000A   label_15f2e:
  8747. @00015F30:000D      local_number13 = (local_number1 = 8);
  8748. @00015F3F:0004      if(local_number13) then // ref index: 2
  8749. @00015F4B:0035         global_object6.WIN9X;
  8750. @00015F5A:0006         local_object1 = LASTRESULT;
  8751. @00015F64:0035         local_object1.bWin9X;
  8752. @00015F74:0006         local_object1 = NOTHING;
  8753. @00015F7E:0006         local_number13 = LASTRESULT;
  8754. @00015F88:0004         if(local_number13) then // ref index: 1
  8755. @00015F94:0027            // return coming
  8756. @00015F98:0023            return 1;
  8757. @00015FA1:0005         endif;
  8758. @00015FA1:0005   label_15fa1:
  8759. @00015FA3:0027         // return coming
  8760. @00015FA7:0020         IsNTAdmin(); // dll: ISRT.dll
  8761. @00015FAD:0006         local_number13 = LASTRESULT;
  8762. @00015FB7:0023         return local_number13;
  8763. @00015FBE:0005         goto label_16385;
  8764. @00015FC7:000A      endif;
  8765. @00015FC7:000A   label_15fc7:
  8766. @00015FC9:000D      local_number13 = (local_number1 = 11);
  8767. @00015FD8:0004      if(local_number13) then // ref index: 2
  8768. @00015FE4:0035         global_object6.WIN9X;
  8769. @00015FF3:0006         local_object1 = LASTRESULT;
  8770. @00015FFD:0035         local_object1.bWin9X;
  8771. @0001600D:0006         local_object1 = NOTHING;
  8772. @00016017:0006         local_number13 = LASTRESULT;
  8773. @00016021:0004         if(local_number13) then // ref index: 1
  8774. @0001602D:0027            // return coming
  8775. @00016031:0023            return 1;
  8776. @0001603A:0005         endif;
  8777. @0001603A:0005   label_1603a:
  8778. @0001603C:0027         // return coming
  8779. @00016040:0020         IsPowerUser(); // dll: ISRT.dll
  8780. @00016046:0006         local_number13 = LASTRESULT;
  8781. @00016050:0023         return local_number13;
  8782. @00016057:0005         goto label_16385;
  8783. @00016060:0009      endif;
  8784. @00016060:0009   label_16060:
  8785. @00016062:000D      local_number13 = (local_number1 = 6);
  8786. @00016071:0004      if(local_number13) then // ref index: 3
  8787. @0001607D:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  8788. @00016086:0006         local_number12 = LASTRESULT;
  8789. @00016090:000D         local_number13 = (local_number12 = 1);
  8790. @0001609F:0004         if(local_number13) then // ref index: 1
  8791. @000160AB:0027            // return coming
  8792. @000160AF:0023            return 1;
  8793. @000160B8:0005            goto label_160eb;
  8794. @000160C1:0004         endif;
  8795. @000160C1:0004   label_160c1:
  8796. @000160C3:000D         local_number13 = (local_number12 = 0);
  8797. @000160D2:0004         if(local_number13) then // ref index: 1
  8798. @000160DE:0027            // return coming
  8799. @000160E2:0023            return 0;
  8800. @000160EB:0001         endif;
  8801. @000160EB:0001   label_160eb:
  8802. @000160ED:0005         goto label_16385;
  8803. @000160F6:0011      endif;
  8804. @000160F6:0011   label_160f6:
  8805. @000160F8:000D      local_number13 = (local_number1 = 2);
  8806. @00016107:0004      if(local_number13) then // ref index: 2
  8807. @00016113:0021         function_627();
  8808. @00016119:0006         local_string6 = LASTRESULT;
  8809. @00016123:0028         StrLengthChars(local_string6);
  8810. @0001612A:0006         local_number6 = LASTRESULT;
  8811. @00016134:0021         function_628();
  8812. @0001613A:0006         local_string6 = LASTRESULT;
  8813. @00016144:0029         StrSub(local_string3, local_string6, 0, local_number6);
  8814. @00016156:0021         function_627();
  8815. @0001615C:0006         local_string6 = LASTRESULT;
  8816. @00016166:0014         local_string6 = (local_string6 ^ "");
  8817. @00016173:0014         local_string7 = (local_string3 ^ "");
  8818. @00016180:000D         local_number13 = (local_string6 = local_string7);
  8819. @0001618D:0004         if(local_number13) then // ref index: 1
  8820. @00016199:0027            // return coming
  8821. @0001619D:0023            return 0;
  8822. @000161A6:0003         endif;
  8823. @000161A6:0003   label_161a6:
  8824. @000161A8:0027         // return coming
  8825. @000161AC:0023         return 1;
  8826. @000161B5:0005         goto label_16385;
  8827. @000161BE:000A      endif;
  8828. @000161BE:000A   label_161be:
  8829. @000161C0:000D      local_number13 = (local_number1 = 14);
  8830. @000161CF:0004      if(local_number13) then // ref index: 2
  8831. @000161DB:0021         function_643();
  8832. @000161E1:0006         local_string6 = LASTRESULT;
  8833. @000161EB:0028         StrLengthChars(local_string6);
  8834. @000161F2:0006         local_number6 = LASTRESULT;
  8835. @000161FC:000A         local_number13 = (local_number6 > 0);
  8836. @0001620B:0004         if(local_number13) then // ref index: 1
  8837. @00016217:0027            // return coming
  8838. @0001621B:0023            return 1;
  8839. @00016224:0003         endif;
  8840. @00016224:0003   label_16224:
  8841. @00016226:0027         // return coming
  8842. @0001622A:0023         return 0;
  8843. @00016233:0005         goto label_16385;
  8844. @0001623C:0008      endif;
  8845. @0001623C:0008   label_1623c:
  8846. @0001623E:000D      local_number13 = (local_number1 = 15);
  8847. @0001624D:0004      if(local_number13) then // ref index: 1
  8848. @00016259:0027         // return coming
  8849. @0001625D:0020         _RegIsRemoteRegConnected(global_number49); // dll: ISRT.dll
  8850. @00016266:0006         local_number13 = LASTRESULT;
  8851. @00016270:000D         local_number13 = (local_number13 = 1);
  8852. @0001627F:0023         return local_number13;
  8853. @00016286:0005         goto label_16385;
  8854. @0001628F:0008      endif;
  8855. @0001628F:0008   label_1628f:
  8856. @00016291:000D      local_number13 = (local_number1 = 16);
  8857. @000162A0:0004      if(local_number13) then // ref index: 3
  8858. @000162AC:0036         try // ref index 1: 1 ref index 2: 2
  8859. @000162BA:0027            // return coming
  8860. @000162BE:0020            _IsFontTypefaceNameAvailable(local_string1); // dll: ISRT.dll
  8861. @000162C7:0006            local_number13 = LASTRESULT;
  8862. @000162D1:0023            return local_number13;
  8863. @000162D8:0037         catch
  8864. @000162DC:0003   label_162dc:
  8865. @000162DE:0027            // return coming
  8866. @000162E2:0023            return -1;
  8867. @000162EB:0038         endcatch;
  8868. @000162EF:0001   label_162ef:
  8869. @000162F1:0005         goto label_16385;
  8870. @000162FA:0009      endif;
  8871. @000162FA:0009   label_162fa:
  8872. @000162FC:000D      local_number13 = (local_number1 = 17);
  8873. @0001630B:0004      if(local_number13) then // ref index: 3
  8874. @00016317:0035         global_object9.(14);
  8875. @00016326:0006         local_object1 = LASTRESULT;
  8876. @00016330:0004         if(local_object1) then // ref index: 1
  8877. @0001633C:0006            local_object1 = NOTHING;
  8878. @00016346:0027            // return coming
  8879. @0001634A:0023            return 1;
  8880. @00016353:0005            goto label_1636b;
  8881. @0001635C:0002         endif;
  8882. @0001635C:0002   label_1635c:
  8883. @0001635E:0027         // return coming
  8884. @00016362:0023         return 0;
  8885. @0001636B:0001   label_1636b:
  8886. @0001636D:0005         goto label_16385;
  8887. @00016376:0002      endif;
  8888. @00016376:0002   label_16376:
  8889. @00016378:0027      // return coming
  8890. @0001637C:0023      return -1;
  8891. @00016385:0003   label_16385:
  8892. @00016387:0027      // return coming
  8893. @0001638B:0023      return -1;
  8894. @00016394:0026   end; // checksum: b8066687
  8895.  
  8896. @000163A4:0006   label_163a4:
  8897. @000163A6:0022   function NUMBER function_355(local_number1, local_string1)
  8898. @000163A6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  8899. @000163A6           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  8900. @000163A6
  8901. @000163A6        begin
  8902. @000163AF:0036      try // ref index 1: 9 ref index 2: 10
  8903. @000163BD:000D         local_number9 = (local_number2 = 0);
  8904. @000163CC:0004         if(local_number9) then // ref index: 1
  8905. @000163D8:0027            // return coming
  8906. @000163DC:0023            return 0;
  8907. @000163E5:0018         endif;
  8908. @000163E5:0018   label_163e5:
  8909. @000163E7:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  8910. @000163FC:0039         UseDll(local_string8);
  8911. @00016403:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  8912. @0001640F:0006         global_number49 = LASTRESULT;
  8913. @00016419:0020         __GetContextGUID(global_number49, global_string87); // dll: ISRT.dll
  8914. @00016425:0021         function_240(50);
  8915. @00016430:0021         function_240(51);
  8916. @0001643B:0021         function_240(56);
  8917. @00016446:0021         Disable(52);
  8918. @00016451:0021         function_434();
  8919. @00016457:0021         function_253();
  8920. @0001645D:0021         function_566();
  8921. @00016463:0020         __GetTextSub(global_number49, 0, global_object8); // dll: ISRT.dll
  8922. @00016474:0020         __GetReboot(global_number49, global_object10); // dll: ISRT.dll
  8923. @00016480:0020         __GetFileRegistrar(global_number49, global_object11); // dll: ISRT.dll
  8924. @0001648C:0020         __GetLogDB(global_number49, global_object12); // dll: ISRT.dll
  8925. @00016498:0020         __GetInfo(global_number49, global_object9); // dll: ISRT.dll
  8926. @000164A4:0020         __GetMainWindow(global_number49, global_object14); // dll: ISRT.dll
  8927. @000164B0:0020         __GetObjects(global_number49, global_object15); // dll: ISRT.dll
  8928. @000164BC:0020         __GetTextSub(global_number49, 1, global_object7); // dll: ISRT.dll
  8929. @000164CD:0006         local_number9 = LASTRESULT;
  8930. @000164D7:000D         local_number9 = (local_number9 = 0);
  8931. @000164E6:0004         if(local_number9) then // ref index: 1
  8932. @000164F2:0021            function_663();
  8933. @000164F8:000B         endif;
  8934. @000164F8:000B   label_164f8:
  8935. @000164FA:0021         function_218();
  8936. @00016500:0021         StrRemoveLastSlash(local_string7);
  8937. @00016509:0006         local_number9 = LASTRESULT;
  8938. @00016513:0020         __GetCmdLineOptions(global_number49, local_number3, local_number4, local_number5, local_number6, local_number7, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number9); // dll: ISRT.dll
  8939. @00016540:0006         local_number8 = LASTRESULT;
  8940. @0001654A:000A         local_number9 = (local_number8 > 0);
  8941. @00016559:0004         if(local_number9) then // ref index: 1
  8942. @00016565:0031            Resize(local_string7, local_number8);
  8943. @0001656F:0021            StrRemoveLastSlash(local_string7);
  8944. @00016578:0006            local_number9 = LASTRESULT;
  8945. @00016582:0020            __GetCmdLineOptions(global_number49, local_number3, local_number4, local_number5, local_number6, local_number7, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number9); // dll: ISRT.dll
  8946. @000165AF:0005         endif;
  8947. @000165AF:0005   label_165af:
  8948. @000165B1:0021         function_665(local_string7);
  8949. @000165BA:0004         if(local_number7) then // ref index: 1
  8950. @000165C6:0021            function_391(local_string4);
  8951. @000165CF:0021            function_386(44, local_string5);
  8952. @000165DD:0021            function_386(36, local_string6);
  8953. @000165EB:0003         endif;
  8954. @000165EB:0003   label_165eb:
  8955. @000165ED:0004         if(local_number3) then // ref index: 1
  8956. @000165F9:0021            function_598(1);
  8957. @00016604:0005            goto label_1665e;
  8958. @0001660D:0003         endif;
  8959. @0001660D:0003   label_1660d:
  8960. @0001660F:0004         if(local_number4) then // ref index: 1
  8961. @0001661B:0021            function_598(2);
  8962. @00016626:0005            goto label_1665e;
  8963. @0001662F:0003         endif;
  8964. @0001662F:0003   label_1662f:
  8965. @00016631:0004         if(local_number5) then // ref index: 1
  8966. @0001663D:0021            function_598(3);
  8967. @00016648:0005            goto label_1665e;
  8968. @00016651:0001         endif;
  8969. @00016651:0001   label_16651:
  8970. @00016653:0021         function_598(0);
  8971. @0001665E:0004   label_1665e:
  8972. @00016660:0021         function_572(local_string2, local_string3);
  8973. @0001666C:0027         // return coming
  8974. @00016670:0023         return global_number49;
  8975. @00016677:0037      catch
  8976. @0001667B:0002   label_1667b:
  8977. @0001667D:0021         function_415(1);
  8978. @00016688:0038      endcatch;
  8979. @0001668C:0002   label_1668c:
  8980. @0001668E:0024      return;
  8981. @00016692:0026   end; // checksum: 39509443
  8982.  
  8983. @0001669E:0008   label_1669e:
  8984. @000166A0:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  8985. @000166A0
  8986. @000166A0
  8987. @000166A0
  8988. @000166A0        begin
  8989. @000166A9:0036      try // ref index 1: 2 ref index 2: 3
  8990. @000166B7:0021         function_664();
  8991. @000166BD:0021         function_597();
  8992. @000166C3:0021         function_387();
  8993. @000166C9:0006         local_number1 = LASTRESULT;
  8994. @000166D3:0004         if(local_number1) then // ref index: 1
  8995. @000166DF:0021            function_389();
  8996. @000166E5:0004         endif;
  8997. @000166E5:0004   label_166e5:
  8998. @000166E7:0021         function_392();
  8999. @000166ED:0020         __ReleaseObjectContext(global_number49); // dll: ISRT.dll
  9000. @000166F6:003A         UnUseDll("ISRT.dll");
  9001. @00016705:0037      catch
  9002. @00016709:0002   label_16709:
  9003. @0001670B:0021         function_415(1);
  9004. @00016716:0038      endcatch;
  9005. @0001671A:0002   label_1671a:
  9006. @0001671C:0024      return;
  9007. @00016720:0026   end; // checksum: 683c1250
  9008.  
  9009. @0001672C:0004   label_1672c:
  9010. @0001672E:0022   function void __ISRTUnInit()
  9011. @0001672E           NUMBER local_number1; 
  9012. @0001672E
  9013. @0001672E
  9014. @0001672E        begin
  9015. @00016737:0020      __SetComponentLog(global_number49, local_number1); // dll: ISRT.dll
  9016. @00016743:0024      return;
  9017. @00016747:0026   end; // checksum: 56494c1d
  9018.  
  9019. @00016753:0004   label_16753:
  9020. @00016755:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  9021. @00016755
  9022. @00016755
  9023. @00016755
  9024. @00016755        begin
  9025. @0001675E:0020      __RestoreMainLog(global_number49); // dll: ISRT.dll
  9026. @00016767:0024      return;
  9027. @0001676B:0026   end; // checksum: 4d646c6b
  9028.  
  9029. @00016777:0004   label_16777:
  9030. @00016779:0022   function NUMBER __ISRTRestoreMainLog()
  9031. @00016779           NUMBER local_number1; 
  9032. @00016779
  9033. @00016779
  9034. @00016779        begin
  9035. @00016782:0020      __RestoreMainLogEx(global_number49, local_number1); // dll: ISRT.dll
  9036. @0001678E:0024      return;
  9037. @00016792:0026   end; // checksum: 4d64192d
  9038.  
  9039. @0001679E:0005   label_1679e:
  9040. @000167A0:0022   function NUMBER __ISRTRestoreMainLogEx(local_number1)
  9041. @000167A0
  9042. @000167A0
  9043. @000167A0
  9044. @000167A0        begin
  9045. @000167A9:0021      Disable(72);
  9046. @000167B4:0027      // return coming
  9047. @000167B8:0023      return 0;
  9048. @000167C1:0026   end; // checksum: 48062022
  9049.  
  9050. @000167CD:0004   label_167cd:
  9051. @000167CF:0022   function NUMBER function_380()
  9052. @000167CF
  9053. @000167CF
  9054. @000167CF
  9055. @000167CF        begin
  9056. @000167D8:0027      // return coming
  9057. @000167DC:0023      return -2147467263;
  9058. @000167E5:0026   end; // checksum: 4114a6
  9059.  
  9060. @000167F1:0004   label_167f1:
  9061. @000167F3:0022   function NUMBER function_381(local_number1)
  9062. @000167F3
  9063. @000167F3
  9064. @000167F3
  9065. @000167F3        begin
  9066. @000167FC:0027      // return coming
  9067. @00016800:0023      return -2147467263;
  9068. @00016809:0026   end; // checksum: 4114a1
  9069.  
  9070. @00016815:0007   label_16815:
  9071. @00016817:0022   function NUMBER function_382()
  9072. @00016817           NUMBER local_number1, local_number2; 
  9073. @00016817           STRING local_string1; 
  9074. @00016817
  9075. @00016817        begin
  9076. @00016820:0006      global_string40 = local_string1;
  9077. @0001682A:0006      global_number33 = local_number1;
  9078. @00016834:0006      global_number34 = local_number2;
  9079. @0001683E:0027      // return coming
  9080. @00016842:0023      return 0;
  9081. @0001684B:0026   end; // checksum: 33320
  9082.  
  9083. @00016857:000A   label_16857:
  9084. @00016859:0022   function NUMBER function_383(local_string1, local_number1, local_number2)
  9085. @00016859           NUMBER local_number3; 
  9086. @00016859           STRING local_string2, local_string3; 
  9087. @00016859
  9088. @00016859        begin
  9089. @00016862:0021      function_614(local_string1, local_string2);
  9090. @0001686E:0006      local_number2 = LASTRESULT;
  9091. @00016878:000E      local_number2 = (local_number2 != 0);
  9092. @00016887:000D      local_number3 = (global_number52 = 0);
  9093. @00016896:0019      local_number2 = (local_number2 = local_number3);
  9094. @000168A3:0004      if(local_number2) then // ref index: 1
  9095. @000168AF:0021         function_552(19634);
  9096. @000168BA:0006         local_string3 = LASTRESULT;
  9097. @000168C4:0021         function_428(-65533, "", local_string3, local_string1);
  9098. @000168D8:0003      endif;
  9099. @000168D8:0003   label_168d8:
  9100. @000168DA:0027      // return coming
  9101. @000168DE:0023      return local_string2;
  9102. @000168E5:0026   end; // checksum: b7fa7572
  9103.  
  9104. @000168F1:0007   label_168f1:
  9105. @000168F3:0022   function STRING function_384(local_string1)
  9106. @000168F3           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9107. @000168F3
  9108. @000168F3
  9109. @000168F3        begin
  9110. @000168FC:000D      local_number3 = (global_number56 = 0);
  9111. @0001690B:000D      local_number4 = (local_string1 = "");
  9112. @00016918:0018      local_number3 = (local_number3 || local_number4);
  9113. @00016925:0004      if(local_number3) then // ref index: 1
  9114. @00016931:0027         // return coming
  9115. @00016935:0023         return 0;
  9116. @0001693E:0007      endif;
  9117. @0001693E:0007   label_1693e:
  9118. @00016940:0006      global_number57 = 1;
  9119. @0001694C:0028      StrLengthChars(local_string1);
  9120. @00016953:0006      local_number2 = LASTRESULT;
  9121. @0001695D:000C      local_number3 = (local_number2 >= 255);
  9122. @0001696C:0004      if(local_number3) then // ref index: 1
  9123. @00016978:0027         // return coming
  9124. @0001697C:0023         return 0;
  9125. @00016985:0001      endif;
  9126. @00016985:0001   label_16985:
  9127. @00016987:0001      // switch/while/???
  9128. @0001698B:0004   label_1698b:
  9129. @0001698D:000D      local_number3 = (local_number1 = 12);
  9130. @0001699C:0004      if(local_number3) then // ref index: 1
  9131. @000169A8:0006         global_string94 = local_string1;
  9132. @000169B2:0005         goto label_16b6e;
  9133. @000169BB:0004      endif;
  9134. @000169BB:0004   label_169bb:
  9135. @000169BD:000D      local_number3 = (local_number1 = 20);
  9136. @000169CC:0004      if(local_number3) then // ref index: 1
  9137. @000169D8:0006         global_string89 = local_string1;
  9138. @000169E2:0005         goto label_16b6e;
  9139. @000169EB:0004      endif;
  9140. @000169EB:0004   label_169eb:
  9141. @000169ED:000D      local_number3 = (local_number1 = 28);
  9142. @000169FC:0004      if(local_number3) then // ref index: 1
  9143. @00016A08:0006         global_string90 = local_string1;
  9144. @00016A12:0005         goto label_16b6e;
  9145. @00016A1B:0005      endif;
  9146. @00016A1B:0005   label_16a1b:
  9147. @00016A1D:000D      local_number3 = (local_number1 = 44);
  9148. @00016A2C:0004      if(local_number3) then // ref index: 1
  9149. @00016A38:0006         global_string92 = local_string1;
  9150. @00016A42:0006         global_number57 = 0;
  9151. @00016A4E:0005         goto label_16b6e;
  9152. @00016A57:0004      endif;
  9153. @00016A57:0004   label_16a57:
  9154. @00016A59:000D      local_number3 = (local_number1 = 52);
  9155. @00016A68:0004      if(local_number3) then // ref index: 1
  9156. @00016A74:0021         function_390();
  9157. @00016A7A:0005         goto label_16b6e;
  9158. @00016A83:0004      endif;
  9159. @00016A83:0004   label_16a83:
  9160. @00016A85:000D      local_number3 = (local_number1 = 65);
  9161. @00016A94:0004      if(local_number3) then // ref index: 1
  9162. @00016AA0:0006         global_string88 = local_string1;
  9163. @00016AAA:0005         goto label_16b6e;
  9164. @00016AB3:0004      endif;
  9165. @00016AB3:0004   label_16ab3:
  9166. @00016AB5:000D      local_number3 = (local_number1 = 73);
  9167. @00016AC4:0004      if(local_number3) then // ref index: 1
  9168. @00016AD0:0006         global_string93 = local_string1;
  9169. @00016ADA:0005         goto label_16b6e;
  9170. @00016AE3:0005      endif;
  9171. @00016AE3:0005   label_16ae3:
  9172. @00016AE5:000D      local_number3 = (local_number1 = 36);
  9173. @00016AF4:0004      if(local_number3) then // ref index: 1
  9174. @00016B00:0006         global_string95 = local_string1;
  9175. @00016B0A:0006         global_number57 = 0;
  9176. @00016B16:0005         goto label_16b6e;
  9177. @00016B1F:0005      endif;
  9178. @00016B1F:0005   label_16b1f:
  9179. @00016B21:000D      local_number3 = (local_number1 = -1);
  9180. @00016B30:0004      if(local_number3) then // ref index: 1
  9181. @00016B3C:0006         global_string93 = local_string1;
  9182. @00016B46:0006         global_string88 = "Failed";
  9183. @00016B56:0005         goto label_16b6e;
  9184. @00016B5F:0002      endif;
  9185. @00016B5F:0002   label_16b5f:
  9186. @00016B61:0027      // return coming
  9187. @00016B65:0023      return 0;
  9188. @00016B6E:0003   label_16b6e:
  9189. @00016B70:0027      // return coming
  9190. @00016B74:0023      return 1;
  9191. @00016B7D:0026   end; // checksum: dc92d8e5
  9192.  
  9193. @00016B89:0004   label_16b89:
  9194. @00016B8B:0022   function NUMBER function_386(local_number1, local_string1)
  9195. @00016B8B
  9196. @00016B8B
  9197. @00016B8B
  9198. @00016B8B        begin
  9199. @00016B94:0027      // return coming
  9200. @00016B98:0023      return global_number57;
  9201. @00016B9F:0026   end; // checksum: 11221
  9202.  
  9203. @00016BAB:0009   label_16bab:
  9204. @00016BAD:0022   function NUMBER function_387()
  9205. @00016BAD           NUMBER local_number1, local_number2; 
  9206. @00016BAD           STRING local_string1; 
  9207. @00016BAD
  9208. @00016BAD        begin
  9209. @00016BB6:000D      local_number1 = (global_number56 = 0);
  9210. @00016BC5:0028      StrLengthChars(global_string97);
  9211. @00016BCC:0006      local_number2 = LASTRESULT;
  9212. @00016BD6:000D      local_number2 = (local_number2 = 0);
  9213. @00016BE5:0018      local_number1 = (local_number1 || local_number2);
  9214. @00016BF2:0004      if(local_number1) then // ref index: 1
  9215. @00016BFE:0027         // return coming
  9216. @00016C02:0023         return -1;
  9217. @00016C0B:0008      endif;
  9218. @00016C0B:0008   label_16c0b:
  9219. @00016C0D:0021      function_640();
  9220. @00016C13:0006      local_string1 = LASTRESULT;
  9221. @00016C1D:0014      local_string1 = (local_string1 ^ global_string97);
  9222. @00016C2A:0007      local_string1 = (local_string1 + ".mif");
  9223. @00016C3B:0021      function_306(local_string1);
  9224. @00016C44:0027      // return coming
  9225. @00016C48:0023      return 0;
  9226. @00016C51:0026   end; // checksum: d19d3594
  9227.  
  9228. @00016C5D:0005   label_16c5d:
  9229. @00016C5F:0022   function NUMBER function_388()
  9230. @00016C5F           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9231. @00016C5F
  9232. @00016C5F
  9233. @00016C5F        begin
  9234. @00016C68:000D      local_number4 = (global_number56 = 0);
  9235. @00016C77:0004      if(local_number4) then // ref index: 1
  9236. @00016C83:0027         // return coming
  9237. @00016C87:0023         return 0;
  9238. @00016C90:0008      endif;
  9239. @00016C90:0008   label_16c90:
  9240. @00016C92:0039      UseDll(global_string96);
  9241. @00016C99:0006      local_number1 = LASTRESULT;
  9242. @00016CA3:0006      local_number2 = 0;
  9243. @00016CAF:000D      local_number4 = (local_number1 = 0);
  9244. @00016CBE:0004      if(local_number4) then // ref index: 3
  9245. @00016CCA:000D         local_number4 = (global_string88 = "Success");
  9246. @00016CDE:0004         if(local_number4) then // ref index: 1
  9247. @00016CEA:0006            local_number3 = 1;
  9248. @00016CF6:0005         endif;
  9249. @00016CF6:0005   label_16cf6:
  9250. @00016CF8:0020         InstallStatusMIF(global_string97, global_string94, global_string89, global_string90, global_string95, global_string92, global_string93, local_number3); // dll: ISMIF32.dll
  9251. @00016D16:0006         local_number4 = LASTRESULT;
  9252. @00016D20:000E         local_number4 = (local_number4 != 0);
  9253. @00016D2F:0004         if(local_number4) then // ref index: 1
  9254. @00016D3B:0006            local_number2 = 1;
  9255. @00016D47:0001         endif;
  9256. @00016D47:0001   label_16d47:
  9257. @00016D49:003A         UnUseDll(global_string96);
  9258. @00016D50:0006      endif;
  9259. @00016D50:0006   label_16d50:
  9260. @00016D52:000D      local_number4 = (local_number2 = 0);
  9261. @00016D61:0004      if(local_number4) then // ref index: 1
  9262. @00016D6D:0027         // return coming
  9263. @00016D71:0021         function_393();
  9264. @00016D77:0006         local_number4 = LASTRESULT;
  9265. @00016D81:0023         return local_number4;
  9266. @00016D88:0003      endif;
  9267. @00016D88:0003   label_16d88:
  9268. @00016D8A:0027      // return coming
  9269. @00016D8E:0023      return 1;
  9270. @00016D97:0026   end; // checksum: 6b3b6909
  9271.  
  9272. @00016DA3:001F   label_16da3:
  9273. @00016DA5:0022   function NUMBER function_389()
  9274. @00016DA5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9275. @00016DA5
  9276. @00016DA5           OBJECT local_object1; 
  9277. @00016DA5        begin
  9278. @00016DAE:001A      local_number1 = &local_object1;
  9279. @00016DB8:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  9280. @00016DC1:0035      local_object1.nYearMonth;
  9281. @00016DD5:0006      local_number1 = LASTRESULT;
  9282. @00016DDF:0021      function_403(local_number1);
  9283. @00016DE8:0006      local_number1 = LASTRESULT;
  9284. @00016DF2:0035      local_object1.nYearMonth;
  9285. @00016E06:0006      local_number2 = LASTRESULT;
  9286. @00016E10:0021      LOWORD/HIWORD(local_number2);
  9287. @00016E19:0006      local_number2 = LASTRESULT;
  9288. @00016E23:0035      local_object1.nDay;
  9289. @00016E31:0006      local_number3 = LASTRESULT;
  9290. @00016E3B:0021      LOWORD/HIWORD(local_number3);
  9291. @00016E44:0006      local_number3 = LASTRESULT;
  9292. @00016E4E:0035      local_object1.nHourMin;
  9293. @00016E60:0006      local_number4 = LASTRESULT;
  9294. @00016E6A:0021      function_403(local_number4);
  9295. @00016E73:0006      local_number4 = LASTRESULT;
  9296. @00016E7D:0035      local_object1.nHourMin;
  9297. @00016E8F:0006      local_number5 = LASTRESULT;
  9298. @00016E99:0021      LOWORD/HIWORD(local_number5);
  9299. @00016EA2:0006      local_number5 = LASTRESULT;
  9300. @00016EAC:0035      local_object1.nSeconds;
  9301. @00016EBE:0006      local_number6 = LASTRESULT;
  9302. @00016EC8:0021      function_403(local_number6);
  9303. @00016ED1:0006      local_number6 = LASTRESULT;
  9304. @00016EDB:0021      function_611(global_string91, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  9305. @00016F1E:0027      // return coming
  9306. @00016F22:0023      return 1;
  9307. @00016F2B:0026   end; // checksum: 5643831e
  9308.  
  9309. @00016F3B:0004   label_16f3b:
  9310. @00016F3D:0022   function NUMBER function_390()
  9311. @00016F3D           NUMBER local_number1; 
  9312. @00016F3D           STRING local_string1, local_string2; 
  9313. @00016F3D
  9314. @00016F3D        begin
  9315. @00016F46:0004      if(global_number56) then // ref index: 1
  9316. @00016F52:0027         // return coming
  9317. @00016F56:0023         return 1;
  9318. @00016F5F:0003      endif;
  9319. @00016F5F:0003   label_16f5f:
  9320. @00016F61:000D      local_number1 = (local_string1 = "");
  9321. @00016F6E:0004      if(local_number1) then // ref index: 1
  9322. @00016F7A:0006         local_string1 = "Status";
  9323. @00016F8A:000F      endif;
  9324. @00016F8A:000F   label_16f8a:
  9325. @00016F8C:0006      global_string88 = "";
  9326. @00016F96:0006      global_string89 = "";
  9327. @00016FA0:0006      global_string90 = "";
  9328. @00016FAA:0006      global_string91 = "";
  9329. @00016FB4:0006      global_string92 = "";
  9330. @00016FBE:0006      global_string93 = "";
  9331. @00016FC8:0006      global_string94 = "";
  9332. @00016FD2:0006      global_string95 = "";
  9333. @00016FDC:0021      function_627();
  9334. @00016FE2:0006      local_string2 = LASTRESULT;
  9335. @00016FEC:0014      global_string96 = (local_string2 ^ "ismif32.dll");
  9336. @00017004:0006      global_string97 = local_string1;
  9337. @0001700E:000D      local_number1 = (global_string95 = "");
  9338. @0001701B:0004      if(local_number1) then // ref index: 1
  9339. @00017027:0006         global_string95 = "ENU";
  9340. @00017034:0004      endif;
  9341. @00017034:0004   label_17034:
  9342. @00017036:0006      global_number56 = 1;
  9343. @00017042:0027      // return coming
  9344. @00017046:0023      return 1;
  9345. @0001704F:0026   end; // checksum: 8311d59
  9346.  
  9347. @0001705B:0005   label_1705b:
  9348. @0001705D:0022   function NUMBER function_391(local_string1)
  9349. @0001705D
  9350. @0001705D
  9351. @0001705D
  9352. @0001705D        begin
  9353. @00017066:0006      global_number56 = 0;
  9354. @00017072:0027      // return coming
  9355. @00017076:0023      return 1;
  9356. @0001707F:0026   end; // checksum: 32023
  9357.  
  9358. @0001708B:000F   label_1708b:
  9359. @0001708D:0022   function NUMBER function_392()
  9360. @0001708D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9361. @0001708D           STRING local_string1, local_string2; 
  9362. @0001708D
  9363. @0001708D        begin
  9364. @00017096:0021      function_388();
  9365. @0001709C:0021      function_309();
  9366. @000170A2:0006      local_number1 = LASTRESULT;
  9367. @000170AC:0021      function_301(3);
  9368. @000170B7:0021      function_640();
  9369. @000170BD:0006      local_string1 = LASTRESULT;
  9370. @000170C7:0007      local_string2 = (global_string97 + ".mif");
  9371. @000170D8:0021      CreateFile(local_number2, local_string1, local_string2);
  9372. @000170E7:0006      local_number4 = LASTRESULT;
  9373. @000170F1:0009      local_number4 = (local_number4 < 0);
  9374. @00017100:0004      if(local_number4) then // ref index: 1
  9375. @0001710C:0021         function_301(local_number1);
  9376. @00017115:0027         // return coming
  9377. @00017119:0023         return 0;
  9378. @00017122:0062      endif;
  9379. @00017122:0062   label_17122:
  9380. @00017124:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  9381. @00017158:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  9382. @00017174:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  9383. @0001719B:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  9384. @000171B4:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  9385. @000171E5:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9386. @00017207:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  9387. @00017231:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  9388. @0001724C:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9389. @00017273:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9390. @0001729A:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9391. @000172C0:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9392. @000172DC:0007      local_string1 = (local_string1 + global_string94);
  9393. @000172E9:0007      local_string1 = (local_string1 + "\"\r\n");
  9394. @000172F9:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9395. @00017319:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9396. @0001733B:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  9397. @00017360:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  9398. @0001737B:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9399. @000173A2:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9400. @000173C9:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9401. @000173EF:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9402. @0001740B:0007      local_string1 = (local_string1 + global_string89);
  9403. @00017418:0007      local_string1 = (local_string1 + "\"\r\n");
  9404. @00017428:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9405. @00017448:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9406. @0001746A:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  9407. @0001748F:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  9408. @000174AA:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9409. @000174D1:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9410. @000174F8:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9411. @0001751E:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9412. @0001753A:0007      local_string1 = (local_string1 + global_string90);
  9413. @00017547:0007      local_string1 = (local_string1 + "\"\r\n");
  9414. @00017557:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9415. @00017577:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9416. @00017599:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  9417. @000175BD:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  9418. @000175D8:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9419. @000175FF:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9420. @00017626:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  9421. @0001764C:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9422. @00017668:0007      local_string1 = (local_string1 + global_string95);
  9423. @00017675:0007      local_string1 = (local_string1 + "\"\r\n");
  9424. @00017685:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9425. @000176A5:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9426. @000176C7:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  9427. @000176F2:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  9428. @0001770D:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9429. @00017734:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9430. @0001775B:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9431. @00017781:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9432. @0001779D:0007      local_string1 = (local_string1 + global_string92);
  9433. @000177AA:0007      local_string1 = (local_string1 + "\"\r\n");
  9434. @000177BA:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9435. @000177DA:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9436. @000177FC:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  9437. @00017826:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  9438. @00017841:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9439. @00017868:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9440. @0001788F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  9441. @000178B5:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  9442. @000178DC:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9443. @000178FC:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  9444. @00017916:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  9445. @00017932:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  9446. @0001795B:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  9447. @00017974:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  9448. @000179A8:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9449. @000179CA:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  9450. @000179EE:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  9451. @00017A09:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9452. @00017A30:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9453. @00017A57:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  9454. @00017A7D:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9455. @00017A99:0007      local_string1 = (local_string1 + global_string88);
  9456. @00017AA6:0007      local_string1 = (local_string1 + "\"\r\n");
  9457. @00017AB6:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9458. @00017AD6:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  9459. @00017AF8:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  9460. @00017B21:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  9461. @00017B3C:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  9462. @00017B63:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  9463. @00017B8A:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  9464. @00017BB1:0007      local_string1 = (local_string1 + "      VALUE = \"");
  9465. @00017BCD:0007      local_string1 = (local_string1 + global_string93);
  9466. @00017BDA:0007      local_string1 = (local_string1 + "\"\r\n");
  9467. @00017BEA:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  9468. @00017C0A:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  9469. @00017C24:0007      local_string1 = (local_string1 + "END COMPONENT");
  9470. @00017C3E:0021      function_304(local_number2, local_string1);
  9471. @00017C4A:0006      local_number3 = LASTRESULT;
  9472. @00017C54:0021      function_303(local_number2);
  9473. @00017C5D:0021      function_301(local_number1);
  9474. @00017C66:0009      local_number4 = (local_number3 < 0);
  9475. @00017C75:0004      if(local_number4) then // ref index: 1
  9476. @00017C81:0027         // return coming
  9477. @00017C85:0023         return 0;
  9478. @00017C8E:0003      endif;
  9479. @00017C8E:0003   label_17c8e:
  9480. @00017C90:0027      // return coming
  9481. @00017C94:0023      return 1;
  9482. @00017C9D:0026   end; // checksum: 774f3b2c
  9483.  
  9484. @00017CA9:0009   label_17ca9:
  9485. @00017CAB:0022   function NUMBER function_393()
  9486. @00017CAB           NUMBER local_number4; 
  9487. @00017CAB           STRING local_string1, local_string2, local_string4, local_string5; 
  9488. @00017CAB
  9489. @00017CAB        begin
  9490. @00017CB4:0021      function_638();
  9491. @00017CBA:0006      local_string1 = LASTRESULT;
  9492. @00017CC4:0006      local_string2 = local_string1;
  9493. @00017CCE:0021      LongPathToShortPath(local_string2);
  9494. @00017CD7:0006      local_number4 = LASTRESULT;
  9495. @00017CE1:000D      local_number4 = (-1 = local_number4);
  9496. @00017CF0:0004      if(local_number4) then // ref index: 1
  9497. @00017CFC:0006         local_string2 = "";
  9498. @00017D06:000B      endif;
  9499. @00017D06:000B   label_17d06:
  9500. @00017D08:0021      function_634();
  9501. @00017D0E:0006      local_number4 = LASTRESULT;
  9502. @00017D18:0021      function_611(local_string4, "-l0x%lx", local_number4);
  9503. @00017D2E:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  9504. @00017D43:0007      local_string5 = ("RunDll32 " + local_string5);
  9505. @00017D59:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  9506. @00017D76:0007      local_string5 = (local_string5 + local_string4);
  9507. @00017D83:0007      global_string8 = (local_string5 + " ");
  9508. @00017D91:0006      global_string7 = "<UNINSTALL_STRING> -uninst ";
  9509. @00017DB6:0024      return;
  9510. @00017DBA:0026   end; // checksum: fcd4f4d1
  9511.  
  9512. @00017DC6:0006   label_17dc6:
  9513. @00017DC8:0022   function void function_395()
  9514. @00017DC8           NUMBER local_number1; 
  9515. @00017DC8           STRING local_string1, local_string2; 
  9516. @00017DC8           OBJECT local_object1; 
  9517. @00017DC8        begin
  9518. @00017DD1:0006      global_string0 = global_string5;
  9519. @00017DDB:0021      function_350();
  9520. @00017DE1:0006      local_number1 = LASTRESULT;
  9521. @00017DEB:0004      if(local_number1) then // ref index: 1
  9522. @00017DF7:0020         _SetupInet(global_number49); // dll: ISRT.dll
  9523. @00017E00:000B      endif;
  9524. @00017E00:000B   label_17e00:
  9525. @00017E02:0021      function_573();
  9526. @00017E08:0006      local_number1 = LASTRESULT;
  9527. @00017E12:0009      local_number1 = (local_number1 < 0);
  9528. @00017E21:0004      if(local_number1) then // ref index: 1
  9529. @00017E2D:000D         local_number1 = (global_number29 = 2);
  9530. @00017E3C:0004         if(local_number1) then // ref index: 1
  9531. @00017E48:0021            function_386(65, "Failed");
  9532. @00017E5C:0021            function_386(73, "Failed silent installation. May be failed to allocate Memory.");
  9533. @00017EA7:0021            function_388();
  9534. @00017EAD:0021            function_389();
  9535. @00017EB3:0002            abort;
  9536. @00017EB7:0014         endif;
  9537. @00017EB7:0014      endif;
  9538. @00017EB7:0014   label_17eb7:
  9539. @00017EB9:0021      function_388();
  9540. @00017EBF:0021      function_389();
  9541. @00017EC5:000E      local_number1 = (global_number29 != 2);
  9542. @00017ED4:0004      if(local_number1) then // ref index: 2
  9543. @00017EE0:0020         __GetUser(global_number49, local_object1); // dll: ISRT.dll
  9544. @00017EEC:0021         function_633();
  9545. @00017EF2:0006         local_string2 = LASTRESULT;
  9546. @00017EFC:0014         local_string2 = (local_string2 ^ "user.pal");
  9547. @00017F11:0021         function_355(3, local_string2);
  9548. @00017F1F:0006         local_number1 = LASTRESULT;
  9549. @00017F29:0004         if(local_number1) then // ref index: 1
  9550. @00017F35:0021            function_633();
  9551. @00017F3B:0006            local_string2 = LASTRESULT;
  9552. @00017F45:0014            local_string2 = (local_string2 ^ "user.pal");
  9553. @00017F5A:0033            local_object1.DefaultPalette = local_string2;
  9554. @00017F75:0021            function_633();
  9555. @00017F7B:0006            local_string2 = LASTRESULT;
  9556. @00017F85:0014            local_string2 = (local_string2 ^ "user.pal");
  9557. @00017F9A:0020            _SetPaletteFile(global_number49, local_string2); // dll: ISRT.dll
  9558. @00017FA6:0005            goto label_18074;
  9559. @00017FAF:000E         endif;
  9560. @00017FAF:000E   label_17faf:
  9561. @00017FB1:0021         function_633();
  9562. @00017FB7:0006         local_string2 = LASTRESULT;
  9563. @00017FC1:0014         local_string2 = (local_string2 ^ "default.pal");
  9564. @00017FD9:0021         function_355(3, local_string2);
  9565. @00017FE7:0006         local_number1 = LASTRESULT;
  9566. @00017FF1:0004         if(local_number1) then // ref index: 1
  9567. @00017FFD:0021            function_633();
  9568. @00018003:0006            local_string2 = LASTRESULT;
  9569. @0001800D:0014            local_string2 = (local_string2 ^ "default.pal");
  9570. @00018025:0033            local_object1.DefaultPalette = local_string2;
  9571. @00018040:0021            function_633();
  9572. @00018046:0006            local_string2 = LASTRESULT;
  9573. @00018050:0014            local_string2 = (local_string2 ^ "default.pal");
  9574. @00018068:0020            _SetPaletteFile(global_number49, local_string2); // dll: ISRT.dll
  9575. @00018074:0008         endif;
  9576. @00018074:0008      endif;
  9577. @00018074:0008   label_18074:
  9578. @00018076:0021      function_395();
  9579. @0001807C:0021      function_634();
  9580. @00018082:0006      local_number1 = LASTRESULT;
  9581. @0001808C:0021      function_611(local_string1, "-l0x%lx", local_number1);
  9582. @000180A2:0033      global_object10.CommandLine = local_string1;
  9583. @000180BA:0027      // return coming
  9584. @000180BE:0023      return 0;
  9585. @000180C7:0026   end; // checksum: 5c39ed58
  9586.  
  9587. @000180D7:0005   label_180d7:
  9588. @000180D9:0022   function NUMBER function_396()
  9589. @000180D9           NUMBER local_number1; 
  9590. @000180D9
  9591. @000180D9
  9592. @000180D9        begin
  9593. @000180E2:0021      function_350();
  9594. @000180E8:0006      local_number1 = LASTRESULT;
  9595. @000180F2:0004      if(local_number1) then // ref index: 1
  9596. @000180FE:0020         _CleanupInet(global_number49); // dll: ISRT.dll
  9597. @00018107:0003      endif;
  9598. @00018107:0003   label_18107:
  9599. @00018109:0027      // return coming
  9600. @0001810D:0023      return 0;
  9601. @00018116:0026   end; // checksum: 352a2811
  9602.  
  9603. @00018122:0005   label_18122:
  9604. @00018124:0022   function NUMBER function_397()
  9605. @00018124           NUMBER local_number1, local_number2; 
  9606. @00018124
  9607. @00018124
  9608. @00018124        begin
  9609. @0001812D:0027      // return coming
  9610. @00018131:0017      local_number2 = (local_number1 >> 16);
  9611. @00018140:0023      return local_number2;
  9612. @00018147:0026   end; // checksum: 23234
  9613.  
  9614. @00018153:0005   label_18153:
  9615. @00018155:0022   function NUMBER LOWORD/HIWORD(local_number1)
  9616. @00018155           NUMBER local_number2; 
  9617. @00018155
  9618. @00018155
  9619. @00018155        begin
  9620. @0001815E:0027      // return coming
  9621. @00018162:0012      local_number2 = (local_number1 & 65535);
  9622. @00018171:0023      return local_number2;
  9623. @00018178:0026   end; // checksum: fddd34
  9624.  
  9625. @00018184:0007   label_18184:
  9626. @00018186:0022   function NUMBER function_403(local_number1)
  9627. @00018186           NUMBER local_number2; 
  9628. @00018186
  9629. @00018186
  9630. @00018186        begin
  9631. @0001818F:0017      local_number1 = (local_number1 >> 8);
  9632. @0001819E:0027      // return coming
  9633. @000181A2:0021      function_405(local_number1);
  9634. @000181AB:0006      local_number2 = LASTRESULT;
  9635. @000181B5:0023      return local_number2;
  9636. @000181BC:0026   end; // checksum: 53d3b
  9637.  
  9638. @000181C8:0005   label_181c8:
  9639. @000181CA:0022   function SHORT function_404(local_number1)
  9640. @000181CA           NUMBER local_number2; 
  9641. @000181CA
  9642. @000181CA
  9643. @000181CA        begin
  9644. @000181D3:0027      // return coming
  9645. @000181D7:0012      local_number2 = (local_number1 & 255);
  9646. @000181E6:0023      return local_number2;
  9647. @000181ED:0026   end; // checksum: 2dd32
  9648.  
  9649. @000181F9:000A   label_181f9:
  9650. @000181FB:0022   function SHORT function_405(local_number1)
  9651. @000181FB           NUMBER local_number2, local_number3, local_number4; 
  9652. @000181FB
  9653. @000181FB
  9654. @000181FB        begin
  9655. @00018204:0027      // return coming
  9656. @00018208:0021      function_403(local_number2);
  9657. @00018211:0006      local_number3 = LASTRESULT;
  9658. @0001821B:0016      local_number3 = (local_number3 << 16);
  9659. @0001822A:0021      function_403(local_number1);
  9660. @00018233:0006      local_number4 = LASTRESULT;
  9661. @0001823D:0013      local_number3 = (local_number3 | local_number4);
  9662. @0001824A:0023      return local_number3;
  9663. @00018251:0026   end; // checksum: 14520
  9664.  
  9665. @0001825D:0005   label_1825d:
  9666. @0001825F:0022   function NUMBER function_406(local_number1, local_number2)
  9667. @0001825F           NUMBER local_number3, local_number4, local_number5; 
  9668. @0001825F
  9669. @0001825F
  9670. @0001825F        begin
  9671. @00018268:000D      local_number5 = (local_number1 = 0);
  9672. @00018277:0004      if(local_number5) then // ref index: 1
  9673. @00018283:0027         // return coming
  9674. @00018287:0023         return -2;
  9675. @00018290:0005      endif;
  9676. @00018290:0005   label_18290:
  9677. @00018292:0027      // return coming
  9678. @00018296:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  9679. @000182A8:0006      local_number5 = LASTRESULT;
  9680. @000182B2:0023      return local_number5;
  9681. @000182B9:0026   end; // checksum: fbc4a0c7
  9682.  
  9683. @000182C5:0005   label_182c5:
  9684. @000182C7:0022   function NUMBER function_407(local_number1, local_number2, local_number3, local_number4)
  9685. @000182C7
  9686. @000182C7
  9687. @000182C7           OBJECT local_object1; 
  9688. @000182C7        begin
  9689. @000182D0:0020      GetTickCount(); // dll: KERNEL32.dll
  9690. @000182D6:0006      local_number3 = LASTRESULT;
  9691. @000182E0:0010      local_number4 = (local_number1 * 1000);
  9692. @000182EF:0007      local_number2 = (local_number3 + local_number4);
  9693. @000182FC:0016   label_182fc:
  9694. @000182FE:0001      // switch/while/???
  9695. @00018302:0020      GetTickCount(); // dll: KERNEL32.dll
  9696. @00018308:0006      local_number3 = LASTRESULT;
  9697. @00018312:0009      local_number3 = (local_number3 < local_number2);
  9698. @0001831F:0004      if(local_number3) then // ref index: 3
  9699. @0001832B:001A         local_number3 = &local_object1;
  9700. @00018335:0020         PeekMessageA(local_number3, 0, 0, 0, 1); // dll: USER32.dll
  9701. @00018352:0006         local_number3 = LASTRESULT;
  9702. @0001835C:0004         if(local_number3) then // ref index: 2
  9703. @00018368:0035            local_object1.message;
  9704. @00018379:0006            local_number3 = LASTRESULT;
  9705. @00018383:000D            local_number3 = (local_number3 = 17);
  9706. @00018392:0035            local_object1.message;
  9707. @000183A3:0006            local_number4 = LASTRESULT;
  9708. @000183AD:000D            local_number4 = (local_number4 = 16);
  9709. @000183BC:0018            local_number3 = (local_number3 || local_number4);
  9710. @000183C9:0035            local_object1.message;
  9711. @000183DA:0006            local_number4 = LASTRESULT;
  9712. @000183E4:000D            local_number4 = (local_number4 = 18);
  9713. @000183F3:0018            local_number3 = (local_number3 || local_number4);
  9714. @00018400:0004            if(local_number3) then // ref index: 1
  9715. @0001840C:0005               goto label_1843d;
  9716. @00018415:0004            endif;
  9717. @00018415:0004   label_18415:
  9718. @00018417:001A            local_number3 = &local_object1;
  9719. @00018421:0020            TranslateMessage(local_number3); // dll: USER32.dll
  9720. @0001842A:001A            local_number3 = &local_object1;
  9721. @00018434:0020            DispatchMessage(local_number3); // dll: USER32.dll
  9722. @0001843D:0002         endif;
  9723. @0001843D:0002   label_1843d:
  9724. @0001843F:0020         Sleep(1); // dll: KERNEL32.dll
  9725. @0001844A:0005         goto label_182fc;
  9726. @00018453:0001      endif;
  9727. @00018453:0001   label_18453:
  9728. @00018455:0026   end; // checksum: 85bad2e0
  9729.  
  9730. @00018465:0006   label_18465:
  9731. @00018467:0022   function NUMBER GetWindowHandle(local_number1)
  9732. @00018467           NUMBER local_number2; 
  9733. @00018467
  9734. @00018467
  9735. @00018467        begin
  9736. @00018470:000D      local_number2 = (local_number1 = -2);
  9737. @0001847F:0004      if(local_number2) then // ref index: 2
  9738. @0001848B:0004         if(global_number58) then // ref index: 1
  9739. @00018497:0027            // return coming
  9740. @0001849B:0023            return global_number58;
  9741. @000184A2:0004         endif;
  9742. @000184A2:0004   label_184a2:
  9743. @000184A4:0020         GetHandle(global_number49, -2); // dll: ISRT.dll
  9744. @000184B2:0006         global_number58 = LASTRESULT;
  9745. @000184BC:0027         // return coming
  9746. @000184C0:0023         return global_number58;
  9747. @000184C7:0003      endif;
  9748. @000184C7:0003   label_184c7:
  9749. @000184C9:0027      // return coming
  9750. @000184CD:0023      return 0;
  9751. @000184D6:0026   end; // checksum: 7047352d
  9752.  
  9753. @000184E2:0004   label_184e2:
  9754. @000184E4:0022   function NUMBER function_409(local_number1)
  9755. @000184E4           NUMBER local_number2; 
  9756. @000184E4
  9757. @000184E4
  9758. @000184E4        begin
  9759. @000184ED:000E      local_number2 = (global_number29 != 2);
  9760. @000184FC:0004      if(local_number2) then // ref index: 1
  9761. @00018508:0020         MessageBeepP(0); // dll: ISRT.dll
  9762. @00018513:0003      endif;
  9763. @00018513:0003   label_18513:
  9764. @00018515:0027      // return coming
  9765. @00018519:0023      return 0;
  9766. @00018522:0026   end; // checksum: 35330f28
  9767.  
  9768. @0001852E:0002   label_1852e:
  9769. @00018530:0022   function NUMBER Do(local_number1)
  9770. @00018530           NUMBER local_number2, local_number3; 
  9771. @00018530           STRING local_string1; 
  9772. @00018530           OBJECT local_object1, local_object2; 
  9773. @00018530        begin
  9774. @00018539:0001      // switch/while/???
  9775. @0001853D:0007   label_1853d:
  9776. @0001853F:000D      local_number3 = (local_number1 = 2);
  9777. @0001854E:0004      if(local_number3) then // ref index: 1
  9778. @0001855A:0027         // return coming
  9779. @0001855E:0030         _unknown_ 2
  9780. @00018567:0006         local_number3 = LASTRESULT;
  9781. @00018571:0023         return local_number3;
  9782. @00018578:0005         goto label_187ba;
  9783. @00018581:0007      endif;
  9784. @00018581:0007   label_18581:
  9785. @00018583:000D      local_number3 = (local_number1 = 1);
  9786. @00018592:0004      if(local_number3) then // ref index: 1
  9787. @0001859E:0027         // return coming
  9788. @000185A2:0030         _unknown_ 1
  9789. @000185AB:0006         local_number3 = LASTRESULT;
  9790. @000185B5:0023         return local_number3;
  9791. @000185BC:0005         goto label_187ba;
  9792. @000185C5:0014      endif;
  9793. @000185C5:0014   label_185c5:
  9794. @000185C7:000D      local_number3 = (local_number1 = 64);
  9795. @000185D6:0004      if(local_number3) then // ref index: 5
  9796. @000185E2:0035         global_object10.NeedReboot;
  9797. @000185F6:0006         local_object1 = LASTRESULT;
  9798. @00018600:0035         global_object11.PerformPendingRegistrations(local_object1);
  9799. @00018628:0006         local_object1 = NOTHING;
  9800. @00018632:0006         global_string1 = "";
  9801. @0001863C:0035         global_object11.Errors;
  9802. @0001864C:0006         local_object1 = LASTRESULT;
  9803. @00018656:0035         local_object1.Count;
  9804. @00018665:0006         local_object1 = NOTHING;
  9805. @0001866F:0006         local_object1 = LASTRESULT;
  9806. @00018679:0004         if(local_object1) then // ref index: 3
  9807. @00018685:0006            local_object1 = NOTHING;
  9808. @0001868F:0006            local_number2 = 1;
  9809. @0001869B:0035            global_object11.Errors;
  9810. @000186AB:0006            local_object1 = LASTRESULT;
  9811. @000186B5:0035            local_object1.Count;
  9812. @000186C4:0006            local_object1 = NOTHING;
  9813. @000186CE:0006            local_object1 = LASTRESULT;
  9814. @000186D8:000C   label_186d8:
  9815. @000186DA:000B            local_number3 = (local_number2 <= local_object1);
  9816. @000186E7:0004            if(local_number3) then // ref index: 1
  9817. @000186F3:0035               global_object11.Errors(local_number2);
  9818. @00018706:0006               local_object2 = LASTRESULT;
  9819. @00018710:0035               local_object2.File;
  9820. @0001871E:0006               local_object2 = NOTHING;
  9821. @00018728:0006               local_object2 = LASTRESULT;
  9822. @00018732:0007               local_string1 = (global_string1 + local_object2);
  9823. @0001873F:0006               local_object2 = NOTHING;
  9824. @00018749:0007               global_string1 = (local_string1 + ";");
  9825. @00018757:0007               local_number2 = (local_number2 + 1);
  9826. @00018766:0005               goto label_186d8;
  9827. @0001876F:0004            endif;
  9828. @0001876F:0004   label_1876f:
  9829. @00018771:0006            local_object1 = NOTHING;
  9830. @0001877B:0027            // return coming
  9831. @0001877F:0023            return -1;
  9832. @00018788:0005            goto label_187a0;
  9833. @00018791:0002         endif;
  9834. @00018791:0002   label_18791:
  9835. @00018793:0027         // return coming
  9836. @00018797:0023         return 0;
  9837. @000187A0:0001   label_187a0:
  9838. @000187A2:0005         goto label_187ba;
  9839. @000187AB:0002      endif;
  9840. @000187AB:0002   label_187ab:
  9841. @000187AD:0027      // return coming
  9842. @000187B1:0023      return -1;
  9843. @000187BA:0003   label_187ba:
  9844. @000187BC:0027      // return coming
  9845. @000187C0:0023      return 0;
  9846. @000187C9:0026   end; // checksum: 772c8b43
  9847.  
  9848. @000187DD:0004   label_187dd:
  9849. @000187DF:0022   function NUMBER Do(local_number1)
  9850. @000187DF
  9851. @000187DF
  9852. @000187DF
  9853. @000187DF        begin
  9854. @000187E8:0021      Do(2);
  9855. @000187F3:0024      return;
  9856. @000187F7:0026   end; // checksum: 2071705
  9857.  
  9858. @00018803:0005   label_18803:
  9859. @00018805:0022   function NUMBER __ISRTDoExit()
  9860. @00018805           NUMBER local_number1, local_number2; 
  9861. @00018805
  9862. @00018805
  9863. @00018805        begin
  9864. @0001880E:000E      local_number2 = (local_number1 != 3);
  9865. @0001881D:0004      if(local_number2) then // ref index: 1
  9866. @00018829:0027         // return coming
  9867. @0001882D:0023         return -1;
  9868. @00018836:0004      endif;
  9869. @00018836:0004   label_18836:
  9870. @00018838:0035      global_object10.Reboot;
  9871. @00018848:0027      // return coming
  9872. @0001884C:0023      return 0;
  9873. @00018855:0026   end; // checksum: c293d3fa
  9874.  
  9875. @00018861:0006   label_18861:
  9876. @00018863:0022   function NUMBER function_413(local_number1)
  9877. @00018863           NUMBER local_number2, local_number3; 
  9878. @00018863           STRING local_string1, local_string2; 
  9879. @00018863           OBJECT local_object1; 
  9880. @00018863        begin
  9881. @0001886C:000C      local_number2 = (local_number1 >= -2147012895);
  9882. @0001887B:000B      local_number3 = (local_number1 <= -2147012722);
  9883. @0001888A:0019      local_number2 = (local_number2 = local_number3);
  9884. @00018897:0004      if(local_number2) then // ref index: 1
  9885. @000188A3:000F         local_number1 = (local_number1 - -2147024896);
  9886. @000188B2:0001      endif;
  9887. @000188B2:0001   label_188b2:
  9888. @000188B4:0001      // switch/while/???
  9889. @000188B8:0004   label_188b8:
  9890. @000188BA:000D      local_number2 = (local_number1 = -2147167196);
  9891. @000188C9:0004      if(local_number2) then // ref index: 1
  9892. @000188D5:0006         local_string1 = "OK to continue with request";
  9893. @000188FA:0005         goto label_1ba5b;
  9894. @00018903:0004      endif;
  9895. @00018903:0004   label_18903:
  9896. @00018905:000D      local_number2 = (local_number1 = -2147167195);
  9897. @00018914:0004      if(local_number2) then // ref index: 1
  9898. @00018920:0006         local_string1 = "Server has switched protocols in upgrade header";
  9899. @00018959:0005         goto label_1ba5b;
  9900. @00018962:0004      endif;
  9901. @00018962:0004   label_18962:
  9902. @00018964:000D      local_number2 = (local_number1 = -2147167096);
  9903. @00018973:0004      if(local_number2) then // ref index: 1
  9904. @0001897F:0006         local_string1 = "Request completed";
  9905. @0001899A:0005         goto label_1ba5b;
  9906. @000189A3:0004      endif;
  9907. @000189A3:0004   label_189a3:
  9908. @000189A5:000D      local_number2 = (local_number1 = -2147167095);
  9909. @000189B4:0004      if(local_number2) then // ref index: 1
  9910. @000189C0:0006         local_string1 = "Object created, reason = new URI";
  9911. @000189EA:0005         goto label_1ba5b;
  9912. @000189F3:0004      endif;
  9913. @000189F3:0004   label_189f3:
  9914. @000189F5:000D      local_number2 = (local_number1 = -2147167094);
  9915. @00018A04:0004      if(local_number2) then // ref index: 1
  9916. @00018A10:0006         local_string1 = "Async completion (TBS)";
  9917. @00018A30:0005         goto label_1ba5b;
  9918. @00018A39:0004      endif;
  9919. @00018A39:0004   label_18a39:
  9920. @00018A3B:000D      local_number2 = (local_number1 = -2147167093);
  9921. @00018A4A:0004      if(local_number2) then // ref index: 1
  9922. @00018A56:0006         local_string1 = "Partial completion";
  9923. @00018A72:0005         goto label_1ba5b;
  9924. @00018A7B:0004      endif;
  9925. @00018A7B:0004   label_18a7b:
  9926. @00018A7D:000D      local_number2 = (local_number1 = -2147167092);
  9927. @00018A8C:0004      if(local_number2) then // ref index: 1
  9928. @00018A98:0006         local_string1 = "No info to return";
  9929. @00018AB3:0005         goto label_1ba5b;
  9930. @00018ABC:0004      endif;
  9931. @00018ABC:0004   label_18abc:
  9932. @00018ABE:000D      local_number2 = (local_number1 = -2147167091);
  9933. @00018ACD:0004      if(local_number2) then // ref index: 1
  9934. @00018AD9:0006         local_string1 = "Request completed, but clear form";
  9935. @00018B04:0005         goto label_1ba5b;
  9936. @00018B0D:0004      endif;
  9937. @00018B0D:0004   label_18b0d:
  9938. @00018B0F:000D      local_number2 = (local_number1 = -2147167090);
  9939. @00018B1E:0004      if(local_number2) then // ref index: 1
  9940. @00018B2A:0006         local_string1 = "Partial GET furfilled";
  9941. @00018B49:0005         goto label_1ba5b;
  9942. @00018B52:0004      endif;
  9943. @00018B52:0004   label_18b52:
  9944. @00018B54:000D      local_number2 = (local_number1 = -2147166996);
  9945. @00018B63:0004      if(local_number2) then // ref index: 1
  9946. @00018B6F:0006         local_string1 = "Server couldn't decide what to return";
  9947. @00018B9E:0005         goto label_1ba5b;
  9948. @00018BA7:0004      endif;
  9949. @00018BA7:0004   label_18ba7:
  9950. @00018BA9:000D      local_number2 = (local_number1 = -2147166995);
  9951. @00018BB8:0004      if(local_number2) then // ref index: 1
  9952. @00018BC4:0006         local_string1 = "Object permanently moved";
  9953. @00018BE6:0005         goto label_1ba5b;
  9954. @00018BEF:0004      endif;
  9955. @00018BEF:0004   label_18bef:
  9956. @00018BF1:000D      local_number2 = (local_number1 = -2147166994);
  9957. @00018C00:0004      if(local_number2) then // ref index: 1
  9958. @00018C0C:0006         local_string1 = "Object temporarily moved";
  9959. @00018C2E:0005         goto label_1ba5b;
  9960. @00018C37:0004      endif;
  9961. @00018C37:0004   label_18c37:
  9962. @00018C39:000D      local_number2 = (local_number1 = -2147166993);
  9963. @00018C48:0004      if(local_number2) then // ref index: 1
  9964. @00018C54:0006         local_string1 = "Redirection w/ new access method";
  9965. @00018C7E:0005         goto label_1ba5b;
  9966. @00018C87:0004      endif;
  9967. @00018C87:0004   label_18c87:
  9968. @00018C89:000D      local_number2 = (local_number1 = -2147166992);
  9969. @00018C98:0004      if(local_number2) then // ref index: 1
  9970. @00018CA4:0006         local_string1 = "If-modified-since was not modified";
  9971. @00018CD0:0005         goto label_1ba5b;
  9972. @00018CD9:0004      endif;
  9973. @00018CD9:0004   label_18cd9:
  9974. @00018CDB:000D      local_number2 = (local_number1 = -2147166991);
  9975. @00018CEA:0004      if(local_number2) then // ref index: 1
  9976. @00018CF6:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  9977. @00018D3C:0005         goto label_1ba5b;
  9978. @00018D45:0004      endif;
  9979. @00018D45:0004   label_18d45:
  9980. @00018D47:000D      local_number2 = (local_number1 = -2147166989);
  9981. @00018D56:0004      if(local_number2) then // ref index: 1
  9982. @00018D62:0006         local_string1 = "HTTP/1.1: keep same verb";
  9983. @00018D84:0005         goto label_1ba5b;
  9984. @00018D8D:0004      endif;
  9985. @00018D8D:0004   label_18d8d:
  9986. @00018D8F:000D      local_number2 = (local_number1 = -2147166896);
  9987. @00018D9E:0004      if(local_number2) then // ref index: 1
  9988. @00018DAA:0006         local_string1 = "Invalid syntax";
  9989. @00018DC2:0005         goto label_1ba5b;
  9990. @00018DCB:0004      endif;
  9991. @00018DCB:0004   label_18dcb:
  9992. @00018DCD:000D      local_number2 = (local_number1 = -2147166895);
  9993. @00018DDC:0004      if(local_number2) then // ref index: 1
  9994. @00018DE8:0006         local_string1 = "Access denied";
  9995. @00018DFF:0005         goto label_1ba5b;
  9996. @00018E08:0004      endif;
  9997. @00018E08:0004   label_18e08:
  9998. @00018E0A:000D      local_number2 = (local_number1 = -2147166894);
  9999. @00018E19:0004      if(local_number2) then // ref index: 1
  10000. @00018E25:0006         local_string1 = "Payment required";
  10001. @00018E3F:0005         goto label_1ba5b;
  10002. @00018E48:0004      endif;
  10003. @00018E48:0004   label_18e48:
  10004. @00018E4A:000D      local_number2 = (local_number1 = -2147166893);
  10005. @00018E59:0004      if(local_number2) then // ref index: 1
  10006. @00018E65:0006         local_string1 = "Request forbidden";
  10007. @00018E80:0005         goto label_1ba5b;
  10008. @00018E89:0004      endif;
  10009. @00018E89:0004   label_18e89:
  10010. @00018E8B:000D      local_number2 = (local_number1 = -2147166892);
  10011. @00018E9A:0004      if(local_number2) then // ref index: 1
  10012. @00018EA6:0006         local_string1 = "Object not found";
  10013. @00018EC0:0005         goto label_1ba5b;
  10014. @00018EC9:0004      endif;
  10015. @00018EC9:0004   label_18ec9:
  10016. @00018ECB:000D      local_number2 = (local_number1 = -2147166891);
  10017. @00018EDA:0004      if(local_number2) then // ref index: 1
  10018. @00018EE6:0006         local_string1 = "Method is not allowed";
  10019. @00018F05:0005         goto label_1ba5b;
  10020. @00018F0E:0004      endif;
  10021. @00018F0E:0004   label_18f0e:
  10022. @00018F10:000D      local_number2 = (local_number1 = -2147166890);
  10023. @00018F1F:0004      if(local_number2) then // ref index: 1
  10024. @00018F2B:0006         local_string1 = "No response acceptable to client found";
  10025. @00018F5B:0005         goto label_1ba5b;
  10026. @00018F64:0004      endif;
  10027. @00018F64:0004   label_18f64:
  10028. @00018F66:000D      local_number2 = (local_number1 = -2147166889);
  10029. @00018F75:0004      if(local_number2) then // ref index: 1
  10030. @00018F81:0006         local_string1 = "Proxy authentication required";
  10031. @00018FA8:0005         goto label_1ba5b;
  10032. @00018FB1:0004      endif;
  10033. @00018FB1:0004   label_18fb1:
  10034. @00018FB3:000D      local_number2 = (local_number1 = -2147166888);
  10035. @00018FC2:0004      if(local_number2) then // ref index: 1
  10036. @00018FCE:0006         local_string1 = "Server timed out waiting for request";
  10037. @00018FFC:0005         goto label_1ba5b;
  10038. @00019005:0004      endif;
  10039. @00019005:0004   label_19005:
  10040. @00019007:000D      local_number2 = (local_number1 = -2147166887);
  10041. @00019016:0004      if(local_number2) then // ref index: 1
  10042. @00019022:0006         local_string1 = "User should resubmit with more info";
  10043. @0001904F:0005         goto label_1ba5b;
  10044. @00019058:0004      endif;
  10045. @00019058:0004   label_19058:
  10046. @0001905A:000D      local_number2 = (local_number1 = -2147166886);
  10047. @00019069:0004      if(local_number2) then // ref index: 1
  10048. @00019075:0006         local_string1 = "The resource is no longer available";
  10049. @000190A2:0005         goto label_1ba5b;
  10050. @000190AB:0004      endif;
  10051. @000190AB:0004   label_190ab:
  10052. @000190AD:000D      local_number2 = (local_number1 = -2147166885);
  10053. @000190BC:0004      if(local_number2) then // ref index: 1
  10054. @000190C8:0006         local_string1 = "The server refused to accept request w/o a length";
  10055. @00019103:0005         goto label_1ba5b;
  10056. @0001910C:0004      endif;
  10057. @0001910C:0004   label_1910c:
  10058. @0001910E:000D      local_number2 = (local_number1 = -2147166884);
  10059. @0001911D:0004      if(local_number2) then // ref index: 1
  10060. @00019129:0006         local_string1 = "Precondition given in request failed";
  10061. @00019157:0005         goto label_1ba5b;
  10062. @00019160:0004      endif;
  10063. @00019160:0004   label_19160:
  10064. @00019162:000D      local_number2 = (local_number1 = -2147166883);
  10065. @00019171:0004      if(local_number2) then // ref index: 1
  10066. @0001917D:0006         local_string1 = "Request entity was too large";
  10067. @000191A3:0005         goto label_1ba5b;
  10068. @000191AC:0004      endif;
  10069. @000191AC:0004   label_191ac:
  10070. @000191AE:000D      local_number2 = (local_number1 = -2147166882);
  10071. @000191BD:0004      if(local_number2) then // ref index: 1
  10072. @000191C9:0006         local_string1 = "Request URI too long";
  10073. @000191E7:0005         goto label_1ba5b;
  10074. @000191F0:0004      endif;
  10075. @000191F0:0004   label_191f0:
  10076. @000191F2:000D      local_number2 = (local_number1 = -2147166881);
  10077. @00019201:0004      if(local_number2) then // ref index: 1
  10078. @0001920D:0006         local_string1 = "Unsupported media type";
  10079. @0001922D:0005         goto label_1ba5b;
  10080. @00019236:0004      endif;
  10081. @00019236:0004   label_19236:
  10082. @00019238:000D      local_number2 = (local_number1 = -2147166847);
  10083. @00019247:0004      if(local_number2) then // ref index: 1
  10084. @00019253:0006         local_string1 = "Retry after doing the appropriate action";
  10085. @00019285:0005         goto label_1ba5b;
  10086. @0001928E:0004      endif;
  10087. @0001928E:0004   label_1928e:
  10088. @00019290:000D      local_number2 = (local_number1 = -2147166796);
  10089. @0001929F:0004      if(local_number2) then // ref index: 1
  10090. @000192AB:0006         local_string1 = "Internal server error";
  10091. @000192CA:0005         goto label_1ba5b;
  10092. @000192D3:0004      endif;
  10093. @000192D3:0004   label_192d3:
  10094. @000192D5:000D      local_number2 = (local_number1 = -2147166795);
  10095. @000192E4:0004      if(local_number2) then // ref index: 1
  10096. @000192F0:0006         local_string1 = "Required not supported";
  10097. @00019310:0005         goto label_1ba5b;
  10098. @00019319:0004      endif;
  10099. @00019319:0004   label_19319:
  10100. @0001931B:000D      local_number2 = (local_number1 = -2147166794);
  10101. @0001932A:0004      if(local_number2) then // ref index: 1
  10102. @00019336:0006         local_string1 = "Error response received from gateway";
  10103. @00019364:0005         goto label_1ba5b;
  10104. @0001936D:0004      endif;
  10105. @0001936D:0004   label_1936d:
  10106. @0001936F:000D      local_number2 = (local_number1 = -2147166793);
  10107. @0001937E:0004      if(local_number2) then // ref index: 1
  10108. @0001938A:0006         local_string1 = "Temporarily overloaded";
  10109. @000193AA:0005         goto label_1ba5b;
  10110. @000193B3:0004      endif;
  10111. @000193B3:0004   label_193b3:
  10112. @000193B5:000D      local_number2 = (local_number1 = -2147166792);
  10113. @000193C4:0004      if(local_number2) then // ref index: 1
  10114. @000193D0:0006         local_string1 = "Timed out waiting for gateway";
  10115. @000193F7:0005         goto label_1ba5b;
  10116. @00019400:0004      endif;
  10117. @00019400:0004   label_19400:
  10118. @00019402:000D      local_number2 = (local_number1 = -2147166791);
  10119. @00019411:0004      if(local_number2) then // ref index: 1
  10120. @0001941D:0006         local_string1 = "HTTP version not supported";
  10121. @00019441:0005         goto label_1ba5b;
  10122. @0001944A:0004      endif;
  10123. @0001944A:0004   label_1944a:
  10124. @0001944C:000D      local_number2 = (local_number1 = 12162);
  10125. @0001945B:0004      if(local_number2) then // ref index: 1
  10126. @00019467:0006         local_string1 = "The HTTP cookie was declined by the server.";
  10127. @0001949C:0005         goto label_1ba5b;
  10128. @000194A5:0004      endif;
  10129. @000194A5:0004   label_194a5:
  10130. @000194A7:000D      local_number2 = (local_number1 = 12161);
  10131. @000194B6:0004      if(local_number2) then // ref index: 1
  10132. @000194C2:0006         local_string1 = "The HTTP cookie requires confirmation.";
  10133. @000194F2:0005         goto label_1ba5b;
  10134. @000194FB:0004      endif;
  10135. @000194FB:0004   label_194fb:
  10136. @000194FD:000D      local_number2 = (local_number1 = 12151);
  10137. @0001950C:0004      if(local_number2) then // ref index: 1
  10138. @00019518:0006         local_string1 = "The server did not return any headers.";
  10139. @00019548:0005         goto label_1ba5b;
  10140. @00019551:0004      endif;
  10141. @00019551:0004   label_19551:
  10142. @00019553:000D      local_number2 = (local_number1 = 12155);
  10143. @00019562:0004      if(local_number2) then // ref index: 1
  10144. @0001956E:0006         local_string1 = "The header could not be added because it already exists.";
  10145. @000195B0:0005         goto label_1ba5b;
  10146. @000195B9:0004      endif;
  10147. @000195B9:0004   label_195b9:
  10148. @000195BB:000D      local_number2 = (local_number1 = 12150);
  10149. @000195CA:0004      if(local_number2) then // ref index: 1
  10150. @000195D6:0006         local_string1 = "The requested header could not be located.";
  10151. @0001960A:0005         goto label_1ba5b;
  10152. @00019613:0004      endif;
  10153. @00019613:0004   label_19613:
  10154. @00019615:000D      local_number2 = (local_number1 = 12153);
  10155. @00019624:0004      if(local_number2) then // ref index: 1
  10156. @00019630:0006         local_string1 = "The supplied header is invalid.";
  10157. @00019659:0005         goto label_1ba5b;
  10158. @00019662:0004      endif;
  10159. @00019662:0004   label_19662:
  10160. @00019664:000D      local_number2 = (local_number1 = 12154);
  10161. @00019673:0004      if(local_number2) then // ref index: 1
  10162. @0001967F:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  10163. @000196B6:0005         goto label_1ba5b;
  10164. @000196BF:0004      endif;
  10165. @000196BF:0004   label_196bf:
  10166. @000196C1:000D      local_number2 = (local_number1 = 12152);
  10167. @000196D0:0004      if(local_number2) then // ref index: 1
  10168. @000196DC:0006         local_string1 = "The server response could not be parsed.";
  10169. @0001970E:0005         goto label_1ba5b;
  10170. @00019717:0004      endif;
  10171. @00019717:0004   label_19717:
  10172. @00019719:000D      local_number2 = (local_number1 = 12160);
  10173. @00019728:0004      if(local_number2) then // ref index: 1
  10174. @00019734:0006         local_string1 = "The HTTP request was not redirected.";
  10175. @00019762:0005         goto label_1ba5b;
  10176. @0001976B:0004      endif;
  10177. @0001976B:0004   label_1976b:
  10178. @0001976D:000D      local_number2 = (local_number1 = 12156);
  10179. @0001977C:0004      if(local_number2) then // ref index: 1
  10180. @00019788: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).";
  10181. @00019829:0005         goto label_1ba5b;
  10182. @00019832:0004      endif;
  10183. @00019832:0004   label_19832:
  10184. @00019834:000D      local_number2 = (local_number1 = 12168);
  10185. @00019843:0004      if(local_number2) then // ref index: 1
  10186. @0001984F:0006         local_string1 = "The redirection requires user confirmation.";
  10187. @00019884:0005         goto label_1ba5b;
  10188. @0001988D:0004      endif;
  10189. @0001988D:0004   label_1988d:
  10190. @0001988F:000D      local_number2 = (local_number1 = 12047);
  10191. @0001989E:0004      if(local_number2) then // ref index: 1
  10192. @000198AA:0006         local_string1 = "The application could not start an asynchronous thread.";
  10193. @000198EB:0005         goto label_1ba5b;
  10194. @000198F4:0004      endif;
  10195. @000198F4:0004   label_198f4:
  10196. @000198F6:000D      local_number2 = (local_number1 = 12166);
  10197. @00019905:0004      if(local_number2) then // ref index: 1
  10198. @00019911:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  10199. @0001995A:0005         goto label_1ba5b;
  10200. @00019963:0004      endif;
  10201. @00019963:0004   label_19963:
  10202. @00019965:000D      local_number2 = (local_number1 = 12010);
  10203. @00019974:0004      if(local_number2) then // ref index: 1
  10204. @00019980:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  10205. @00019A05:0005         goto label_1ba5b;
  10206. @00019A0E:0004      endif;
  10207. @00019A0E:0004   label_19a0e:
  10208. @00019A10:000D      local_number2 = (local_number1 = 12022);
  10209. @00019A1F:0004      if(local_number2) then // ref index: 1
  10210. @00019A2B:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  10211. @00019A8C:0005         goto label_1ba5b;
  10212. @00019A95:0004      endif;
  10213. @00019A95:0004   label_19a95:
  10214. @00019A97:000D      local_number2 = (local_number1 = 12029);
  10215. @00019AA6:0004      if(local_number2) then // ref index: 1
  10216. @00019AB2:0006         local_string1 = "The attempt to connect to the server failed.";
  10217. @00019AE8:0005         goto label_1ba5b;
  10218. @00019AF1:0004      endif;
  10219. @00019AF1:0004   label_19af1:
  10220. @00019AF3:000D      local_number2 = (local_number1 = 12042);
  10221. @00019B02:0004      if(local_number2) then // ref index: 1
  10222. @00019B0E:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  10223. @00019B82:0005         goto label_1ba5b;
  10224. @00019B8B:0004      endif;
  10225. @00019B8B:0004   label_19b8b:
  10226. @00019B8D:000D      local_number2 = (local_number1 = 12044);
  10227. @00019B9C:0004      if(local_number2) then // ref index: 1
  10228. @00019BA8:0006         local_string1 = "The server is requesting client authentication.";
  10229. @00019BE1:0005         goto label_1ba5b;
  10230. @00019BEA:0004      endif;
  10231. @00019BEA:0004   label_19bea:
  10232. @00019BEC:000D      local_number2 = (local_number1 = 12046);
  10233. @00019BFB:0004      if(local_number2) then // ref index: 1
  10234. @00019C07:0006         local_string1 = "Client authorization is not set up on this computer.";
  10235. @00019C45:0005         goto label_1ba5b;
  10236. @00019C4E:0004      endif;
  10237. @00019C4E:0004   label_19c4e:
  10238. @00019C50:000D      local_number2 = (local_number1 = 12030);
  10239. @00019C5F:0004      if(local_number2) then // ref index: 1
  10240. @00019C6B:0006         local_string1 = "The connection with the server has been terminated.";
  10241. @00019CA8:0005         goto label_1ba5b;
  10242. @00019CB1:0004      endif;
  10243. @00019CB1:0004   label_19cb1:
  10244. @00019CB3:000D      local_number2 = (local_number1 = 12031);
  10245. @00019CC2:0004      if(local_number2) then // ref index: 1
  10246. @00019CCE:0006         local_string1 = "The connection with the server has been reset.";
  10247. @00019D06:0005         goto label_1ba5b;
  10248. @00019D0F:0004      endif;
  10249. @00019D0F:0004   label_19d0f:
  10250. @00019D11:000D      local_number2 = (local_number1 = 12049);
  10251. @00019D20:0004      if(local_number2) then // ref index: 1
  10252. @00019D2C:0006         local_string1 = "Another thread has a password dialog box in progress.";
  10253. @00019D6B:0005         goto label_1ba5b;
  10254. @00019D74:0004      endif;
  10255. @00019D74:0004   label_19d74:
  10256. @00019D76:000D      local_number2 = (local_number1 = 12163);
  10257. @00019D85:0004      if(local_number2) then // ref index: 1
  10258. @00019D91:0006         local_string1 = "The Internet connection has been lost.";
  10259. @00019DC1:0005         goto label_1ba5b;
  10260. @00019DCA:0004      endif;
  10261. @00019DCA:0004   label_19dca:
  10262. @00019DCC:000D      local_number2 = (local_number1 = 12003);
  10263. @00019DDB:0004      if(local_number2) then // ref index: 1
  10264. @00019DE7: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.";
  10265. @00019EA6:0005         goto label_1ba5b;
  10266. @00019EAF:0004      endif;
  10267. @00019EAF:0004   label_19eaf:
  10268. @00019EB1:000D      local_number2 = (local_number1 = 12171);
  10269. @00019EC0:0004      if(local_number2) then // ref index: 1
  10270. @00019ECC:0006         local_string1 = "The function failed due to a security check.";
  10271. @00019F02:0005         goto label_1ba5b;
  10272. @00019F0B:0004      endif;
  10273. @00019F0B:0004   label_19f0b:
  10274. @00019F0D:000D      local_number2 = (local_number1 = 12032);
  10275. @00019F1C:0004      if(local_number2) then // ref index: 1
  10276. @00019F28:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  10277. @00019F68:0005         goto label_1ba5b;
  10278. @00019F71:0004      endif;
  10279. @00019F71:0004   label_19f71:
  10280. @00019F73:000D      local_number2 = (local_number1 = 12054);
  10281. @00019F82:0004      if(local_number2) then // ref index: 1
  10282. @00019F8E:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  10283. @00019FD0:0005         goto label_1ba5b;
  10284. @00019FD9:0004      endif;
  10285. @00019FD9:0004   label_19fd9:
  10286. @00019FDB:000D      local_number2 = (local_number1 = 12036);
  10287. @00019FEA:0004      if(local_number2) then // ref index: 1
  10288. @00019FF6:0006         local_string1 = "The request failed because the handle already exists.";
  10289. @0001A035:0005         goto label_1ba5b;
  10290. @0001A03E:0004      endif;
  10291. @0001A03E:0004   label_1a03e:
  10292. @0001A040:000D      local_number2 = (local_number1 = 12039);
  10293. @0001A04F:0004      if(local_number2) then // ref index: 1
  10294. @0001A05B:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  10295. @0001A0B9:0005         goto label_1ba5b;
  10296. @0001A0C2:0004      endif;
  10297. @0001A0C2:0004   label_1a0c2:
  10298. @0001A0C4:000D      local_number2 = (local_number1 = 12040);
  10299. @0001A0D3:0004      if(local_number2) then // ref index: 1
  10300. @0001A0DF:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  10301. @0001A13E:0005         goto label_1ba5b;
  10302. @0001A147:0004      endif;
  10303. @0001A147:0004   label_1a147:
  10304. @0001A149:000D      local_number2 = (local_number1 = 12052);
  10305. @0001A158:0004      if(local_number2) then // ref index: 1
  10306. @0001A164:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  10307. @0001A1C8:0005         goto label_1ba5b;
  10308. @0001A1D1:0004      endif;
  10309. @0001A1D1:0004   label_1a1d1:
  10310. @0001A1D3:000D      local_number2 = (local_number1 = 12027);
  10311. @0001A1E2:0004      if(local_number2) then // ref index: 1
  10312. @0001A1EE:0006         local_string1 = "The format of the request is invalid.";
  10313. @0001A21D:0005         goto label_1ba5b;
  10314. @0001A226:0004      endif;
  10315. @0001A226:0004   label_1a226:
  10316. @0001A228:000D      local_number2 = (local_number1 = 12019);
  10317. @0001A237:0004      if(local_number2) then // ref index: 1
  10318. @0001A243:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  10319. @0001A2B3:0005         goto label_1ba5b;
  10320. @0001A2BC:0004      endif;
  10321. @0001A2BC:0004   label_1a2bc:
  10322. @0001A2BE:000D      local_number2 = (local_number1 = 12018);
  10323. @0001A2CD:0004      if(local_number2) then // ref index: 1
  10324. @0001A2D9:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  10325. @0001A31F:0005         goto label_1ba5b;
  10326. @0001A328:0004      endif;
  10327. @0001A328:0004   label_1a328:
  10328. @0001A32A:000D      local_number2 = (local_number1 = 12014);
  10329. @0001A339:0004      if(local_number2) then // ref index: 1
  10330. @0001A345:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  10331. @0001A3C4:0005         goto label_1ba5b;
  10332. @0001A3CD:0004      endif;
  10333. @0001A3CD:0004   label_1a3cd:
  10334. @0001A3CF:000D      local_number2 = (local_number1 = 12013);
  10335. @0001A3DE:0004      if(local_number2) then // ref index: 1
  10336. @0001A3EA: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.";
  10337. @0001A46A:0005         goto label_1ba5b;
  10338. @0001A473:0004      endif;
  10339. @0001A473:0004   label_1a473:
  10340. @0001A475:000D      local_number2 = (local_number1 = 12053);
  10341. @0001A484:0004      if(local_number2) then // ref index: 1
  10342. @0001A490:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  10343. @0001A4FC:0005         goto label_1ba5b;
  10344. @0001A505:0004      endif;
  10345. @0001A505:0004   label_1a505:
  10346. @0001A507:000D      local_number2 = (local_number1 = 12004);
  10347. @0001A516:0004      if(local_number2) then // ref index: 1
  10348. @0001A522:0006         local_string1 = "An internal error has occurred.";
  10349. @0001A54B:0005         goto label_1ba5b;
  10350. @0001A554:0004      endif;
  10351. @0001A554:0004   label_1a554:
  10352. @0001A556:000D      local_number2 = (local_number1 = 12045);
  10353. @0001A565:0004      if(local_number2) then // ref index: 1
  10354. @0001A571:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  10355. @0001A5DD:0005         goto label_1ba5b;
  10356. @0001A5E6:0004      endif;
  10357. @0001A5E6:0004   label_1a5e6:
  10358. @0001A5E8:000D      local_number2 = (local_number1 = 12016);
  10359. @0001A5F7:0004      if(local_number2) then // ref index: 1
  10360. @0001A603:0006         local_string1 = "The requested operation is invalid.";
  10361. @0001A630:0005         goto label_1ba5b;
  10362. @0001A639:0004      endif;
  10363. @0001A639:0004   label_1a639:
  10364. @0001A63B:000D      local_number2 = (local_number1 = 12009);
  10365. @0001A64A:0004      if(local_number2) then // ref index: 1
  10366. @0001A656:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  10367. @0001A6B8:0005         goto label_1ba5b;
  10368. @0001A6C1:0004      endif;
  10369. @0001A6C1:0004   label_1a6c1:
  10370. @0001A6C3:000D      local_number2 = (local_number1 = 12033);
  10371. @0001A6D2:0004      if(local_number2) then // ref index: 1
  10372. @0001A6DE:0006         local_string1 = "The request to the proxy was invalid.";
  10373. @0001A70D:0005         goto label_1ba5b;
  10374. @0001A716:0004      endif;
  10375. @0001A716:0004   label_1a716:
  10376. @0001A718:000D      local_number2 = (local_number1 = 12005);
  10377. @0001A727:0004      if(local_number2) then // ref index: 1
  10378. @0001A733:0006         local_string1 = "The URL is invalid.";
  10379. @0001A750:0005         goto label_1ba5b;
  10380. @0001A759:0004      endif;
  10381. @0001A759:0004   label_1a759:
  10382. @0001A75B:000D      local_number2 = (local_number1 = 12028);
  10383. @0001A76A:0004      if(local_number2) then // ref index: 1
  10384. @0001A776:0006         local_string1 = "The requested item could not be located.";
  10385. @0001A7A8:0005         goto label_1ba5b;
  10386. @0001A7B1:0004      endif;
  10387. @0001A7B1:0004   label_1a7b1:
  10388. @0001A7B3:000D      local_number2 = (local_number1 = 12015);
  10389. @0001A7C2:0004      if(local_number2) then // ref index: 1
  10390. @0001A7CE:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  10391. @0001A812:0005         goto label_1ba5b;
  10392. @0001A81B:0004      endif;
  10393. @0001A81B:0004   label_1a81b:
  10394. @0001A81D:000D      local_number2 = (local_number1 = 12174);
  10395. @0001A82C:0004      if(local_number2) then // ref index: 1
  10396. @0001A838:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  10397. @0001A882:0005         goto label_1ba5b;
  10398. @0001A88B:0004      endif;
  10399. @0001A88B:0004   label_1a88b:
  10400. @0001A88D:000D      local_number2 = (local_number1 = 12041);
  10401. @0001A89C:0004      if(local_number2) then // ref index: 1
  10402. @0001A8A8:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  10403. @0001A91C:0005         goto label_1ba5b;
  10404. @0001A925:0004      endif;
  10405. @0001A925:0004   label_1a925:
  10406. @0001A927:000D      local_number2 = (local_number1 = 12007);
  10407. @0001A936:0004      if(local_number2) then // ref index: 1
  10408. @0001A942:0006         local_string1 = "The server name could not be resolved.";
  10409. @0001A972:0005         goto label_1ba5b;
  10410. @0001A97B:0004      endif;
  10411. @0001A97B:0004   label_1a97b:
  10412. @0001A97D:000D      local_number2 = (local_number1 = 12173);
  10413. @0001A98C:0004      if(local_number2) then // ref index: 1
  10414. @0001A998:0006         local_string1 = "Not currently implemented.";
  10415. @0001A9BC:0005         goto label_1ba5b;
  10416. @0001A9C5:0004      endif;
  10417. @0001A9C5:0004   label_1a9c5:
  10418. @0001A9C7:000D      local_number2 = (local_number1 = 12034);
  10419. @0001A9D6:0004      if(local_number2) then // ref index: 1
  10420. @0001A9E2:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  10421. @0001AA2C:0005         goto label_1ba5b;
  10422. @0001AA35:0004      endif;
  10423. @0001AA35:0004   label_1aa35:
  10424. @0001AA37:000D      local_number2 = (local_number1 = 12025);
  10425. @0001AA46:0004      if(local_number2) then // ref index: 1
  10426. @0001AA52:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  10427. @0001AAB3:0005         goto label_1ba5b;
  10428. @0001AABC:0004      endif;
  10429. @0001AABC:0004   label_1aabc:
  10430. @0001AABE:000D      local_number2 = (local_number1 = 12024);
  10431. @0001AACD:0004      if(local_number2) then // ref index: 1
  10432. @0001AAD9:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  10433. @0001AB37:0005         goto label_1ba5b;
  10434. @0001AB40:0004      endif;
  10435. @0001AB40:0004   label_1ab40:
  10436. @0001AB42:000D      local_number2 = (local_number1 = 12023);
  10437. @0001AB51:0004      if(local_number2) then // ref index: 1
  10438. @0001AB5D:0006         local_string1 = "Direct network access cannot be made at this time.";
  10439. @0001AB99:0005         goto label_1ba5b;
  10440. @0001ABA2:0004      endif;
  10441. @0001ABA2:0004   label_1aba2:
  10442. @0001ABA4:000D      local_number2 = (local_number1 = 12172);
  10443. @0001ABB3:0004      if(local_number2) then // ref index: 1
  10444. @0001ABBF: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.";
  10445. @0001AC5A:0005         goto label_1ba5b;
  10446. @0001AC63:0004      endif;
  10447. @0001AC63:0004   label_1ac63:
  10448. @0001AC65:000D      local_number2 = (local_number1 = 12020);
  10449. @0001AC74:0004      if(local_number2) then // ref index: 1
  10450. @0001AC80:0006         local_string1 = "The request cannot be made via a proxy.";
  10451. @0001ACB1:0005         goto label_1ba5b;
  10452. @0001ACBA:0004      endif;
  10453. @0001ACBA:0004   label_1acba:
  10454. @0001ACBC:000D      local_number2 = (local_number1 = 12017);
  10455. @0001ACCB:0004      if(local_number2) then // ref index: 1
  10456. @0001ACD7:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  10457. @0001AD65:0005         goto label_1ba5b;
  10458. @0001AD6E:0004      endif;
  10459. @0001AD6E:0004   label_1ad6e:
  10460. @0001AD70:000D      local_number2 = (local_number1 = 12011);
  10461. @0001AD7F:0004      if(local_number2) then // ref index: 1
  10462. @0001AD8B:0006         local_string1 = "The requested option cannot be set, only queried.";
  10463. @0001ADC6:0005         goto label_1ba5b;
  10464. @0001ADCF:0004      endif;
  10465. @0001ADCF:0004   label_1adcf:
  10466. @0001ADD1:000D      local_number2 = (local_number1 = 12001);
  10467. @0001ADE0:0004      if(local_number2) then // ref index: 1
  10468. @0001ADEC:0006         local_string1 = "No more handles could be generated at this time.";
  10469. @0001AE26:0005         goto label_1ba5b;
  10470. @0001AE2F:0004      endif;
  10471. @0001AE2F:0004   label_1ae2f:
  10472. @0001AE31:000D      local_number2 = (local_number1 = 12043);
  10473. @0001AE40:0004      if(local_number2) then // ref index: 1
  10474. @0001AE4C:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  10475. @0001AE94:0005         goto label_1ba5b;
  10476. @0001AE9D:0004      endif;
  10477. @0001AE9D:0004   label_1ae9d:
  10478. @0001AE9F:000D      local_number2 = (local_number1 = 12008);
  10479. @0001AEAE:0004      if(local_number2) then // ref index: 1
  10480. @0001AEBA:0006         local_string1 = "The requested protocol could not be located.";
  10481. @0001AEF0:0005         goto label_1ba5b;
  10482. @0001AEF9:0004      endif;
  10483. @0001AEF9:0004   label_1aef9:
  10484. @0001AEFB:000D      local_number2 = (local_number1 = 12165);
  10485. @0001AF0A:0004      if(local_number2) then // ref index: 1
  10486. @0001AF16:0006         local_string1 = "The designated proxy server cannot be reached.";
  10487. @0001AF4E:0005         goto label_1ba5b;
  10488. @0001AF57:0004      endif;
  10489. @0001AF57:0004   label_1af57:
  10490. @0001AF59:000D      local_number2 = (local_number1 = 12048);
  10491. @0001AF68:0004      if(local_number2) then // ref index: 1
  10492. @0001AF74:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  10493. @0001AFE3:0005         goto label_1ba5b;
  10494. @0001AFEC:0004      endif;
  10495. @0001AFEC:0004   label_1afec:
  10496. @0001AFEE:000D      local_number2 = (local_number1 = 12021);
  10497. @0001AFFD:0004      if(local_number2) then // ref index: 1
  10498. @0001B009:0006         local_string1 = "A required registry value could not be located.";
  10499. @0001B042:0005         goto label_1ba5b;
  10500. @0001B04B:0004      endif;
  10501. @0001B04B:0004   label_1b04b:
  10502. @0001B04D:000D      local_number2 = (local_number1 = 12026);
  10503. @0001B05C:0004      if(local_number2) then // ref index: 1
  10504. @0001B068:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  10505. @0001B0C9:0005         goto label_1ba5b;
  10506. @0001B0D2:0004      endif;
  10507. @0001B0D2:0004   label_1b0d2:
  10508. @0001B0D4:000D      local_number2 = (local_number1 = 12050);
  10509. @0001B0E3:0004      if(local_number2) then // ref index: 1
  10510. @0001B0EF:0006         local_string1 = "The dialog box should be retried.";
  10511. @0001B11A:0005         goto label_1ba5b;
  10512. @0001B123:0004      endif;
  10513. @0001B123:0004   label_1b123:
  10514. @0001B125:000D      local_number2 = (local_number1 = 12038);
  10515. @0001B134:0004      if(local_number2) then // ref index: 1
  10516. @0001B140: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.";
  10517. @0001B1EE:0005         goto label_1ba5b;
  10518. @0001B1F7:0004      endif;
  10519. @0001B1F7:0004   label_1b1f7:
  10520. @0001B1F9:000D      local_number2 = (local_number1 = 12037);
  10521. @0001B208:0004      if(local_number2) then // ref index: 1
  10522. @0001B214:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  10523. @0001B278:0005         goto label_1ba5b;
  10524. @0001B281:0004      endif;
  10525. @0001B281:0004   label_1b281:
  10526. @0001B283:000D      local_number2 = (local_number1 = 12055);
  10527. @0001B292:0004      if(local_number2) then // ref index: 1
  10528. @0001B29E:0006         local_string1 = "The SSL certificate contains errors.";
  10529. @0001B2CC:0005         goto label_1ba5b;
  10530. @0001B2D5:0004      endif;
  10531. @0001B2D5:0004   label_1b2d5:
  10532. @0001B2D7:000D      local_number2 = (local_number1 = 12056);
  10533. @0001B2E6:0004      if(local_number2) then // ref index: 1
  10534. @0001B2F2:0006         local_string1 = "SSL certificate was revoked.";
  10535. @0001B318:0005         goto label_1ba5b;
  10536. @0001B321:0004      endif;
  10537. @0001B321:0004   label_1b321:
  10538. @0001B323:000D      local_number2 = (local_number1 = 12057);
  10539. @0001B332:0004      if(local_number2) then // ref index: 1
  10540. @0001B33E:0006         local_string1 = "SSL certificate was revoked.";
  10541. @0001B364:0005         goto label_1ba5b;
  10542. @0001B36D:0004      endif;
  10543. @0001B36D:0004   label_1b36d:
  10544. @0001B36F:000D      local_number2 = (local_number1 = 12170);
  10545. @0001B37E:0004      if(local_number2) then // ref index: 1
  10546. @0001B38A:0006         local_string1 = "SSL certificate was revoked.";
  10547. @0001B3B0:0005         goto label_1ba5b;
  10548. @0001B3B9:0004      endif;
  10549. @0001B3B9:0004   label_1b3b9:
  10550. @0001B3BB:000D      local_number2 = (local_number1 = 12169);
  10551. @0001B3CA:0004      if(local_number2) then // ref index: 1
  10552. @0001B3D6:0006         local_string1 = "SSL certificate is invalid.";
  10553. @0001B3FB:0005         goto label_1ba5b;
  10554. @0001B404:0004      endif;
  10555. @0001B404:0004   label_1b404:
  10556. @0001B406:000D      local_number2 = (local_number1 = 12157);
  10557. @0001B415:0004      if(local_number2) then // ref index: 1
  10558. @0001B421:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  10559. @0001B473:0005         goto label_1ba5b;
  10560. @0001B47C:0004      endif;
  10561. @0001B47C:0004   label_1b47c:
  10562. @0001B47E:000D      local_number2 = (local_number1 = 12164);
  10563. @0001B48D:0004      if(local_number2) then // ref index: 1
  10564. @0001B499:0006         local_string1 = "The Web site or server indicated is unreachable.";
  10565. @0001B4D3:0005         goto label_1ba5b;
  10566. @0001B4DC:0004      endif;
  10567. @0001B4DC:0004   label_1b4dc:
  10568. @0001B4DE:000D      local_number2 = (local_number1 = 12012);
  10569. @0001B4ED:0004      if(local_number2) then // ref index: 1
  10570. @0001B4F9:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  10571. @0001B546:0005         goto label_1ba5b;
  10572. @0001B54F:0004      endif;
  10573. @0001B54F:0004   label_1b54f:
  10574. @0001B551:000D      local_number2 = (local_number1 = 12159);
  10575. @0001B560:0004      if(local_number2) then // ref index: 1
  10576. @0001B56C:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  10577. @0001B5C9:0005         goto label_1ba5b;
  10578. @0001B5D2:0004      endif;
  10579. @0001B5D2:0004   label_1b5d2:
  10580. @0001B5D4:000D      local_number2 = (local_number1 = 12002);
  10581. @0001B5E3:0004      if(local_number2) then // ref index: 1
  10582. @0001B5EF:0006         local_string1 = "The request has timed out.";
  10583. @0001B613:0005         goto label_1ba5b;
  10584. @0001B61C:0004      endif;
  10585. @0001B61C:0004   label_1b61c:
  10586. @0001B61E:000D      local_number2 = (local_number1 = 12158);
  10587. @0001B62D:0004      if(local_number2) then // ref index: 1
  10588. @0001B639:0006         local_string1 = "The function was unable to cache the file.";
  10589. @0001B66D:0005         goto label_1ba5b;
  10590. @0001B676:0004      endif;
  10591. @0001B676:0004   label_1b676:
  10592. @0001B678:000D      local_number2 = (local_number1 = 12167);
  10593. @0001B687:0004      if(local_number2) then // ref index: 1
  10594. @0001B693:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  10595. @0001B711:0005         goto label_1ba5b;
  10596. @0001B71A:0004      endif;
  10597. @0001B71A:0004   label_1b71a:
  10598. @0001B71C:000D      local_number2 = (local_number1 = 12006);
  10599. @0001B72B:0004      if(local_number2) then // ref index: 1
  10600. @0001B737:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  10601. @0001B77D:0005         goto label_1ba5b;
  10602. @0001B786:0005      endif;
  10603. @0001B786:0005   label_1b786:
  10604. @0001B788:000D      local_number2 = (local_number1 = -2147219711);
  10605. @0001B797:0004      if(local_number2) then // ref index: 1
  10606. @0001B7A3:0021         function_552(17800);
  10607. @0001B7AE:0006         local_string1 = LASTRESULT;
  10608. @0001B7B8:0005         goto label_1ba5b;
  10609. @0001B7C1:000A      endif;
  10610. @0001B7C1:000A   label_1b7c1:
  10611. @0001B7C3:000D      local_number2 = (local_number1 = -2147219710);
  10612. @0001B7D2:0004      if(local_number2) then // ref index: 1
  10613. @0001B7DE:0021         function_552(17801);
  10614. @0001B7E9:0006         local_string2 = LASTRESULT;
  10615. @0001B7F3:0007         local_string2 = (local_string2 + ": ");
  10616. @0001B802:0035         Err.Source;
  10617. @0001B812:0006         local_object1 = LASTRESULT;
  10618. @0001B81C:0007         local_string1 = (local_string2 + local_object1);
  10619. @0001B829:0006         local_object1 = NOTHING;
  10620. @0001B833:0005         goto label_1ba5b;
  10621. @0001B83C:000A      endif;
  10622. @0001B83C:000A   label_1b83c:
  10623. @0001B83E:000D      local_number2 = (local_number1 = -2147219709);
  10624. @0001B84D:0004      if(local_number2) then // ref index: 1
  10625. @0001B859:0021         function_552(17802);
  10626. @0001B864:0006         local_string2 = LASTRESULT;
  10627. @0001B86E:0007         local_string2 = (local_string2 + ": ");
  10628. @0001B87D:0035         Err.Source;
  10629. @0001B88D:0006         local_object1 = LASTRESULT;
  10630. @0001B897:0007         local_string1 = (local_string2 + local_object1);
  10631. @0001B8A4:0006         local_object1 = NOTHING;
  10632. @0001B8AE:0005         goto label_1ba5b;
  10633. @0001B8B7:000A      endif;
  10634. @0001B8B7:000A   label_1b8b7:
  10635. @0001B8B9:000D      local_number2 = (local_number1 = -2147219708);
  10636. @0001B8C8:0004      if(local_number2) then // ref index: 1
  10637. @0001B8D4:0021         function_552(17803);
  10638. @0001B8DF:0006         local_string2 = LASTRESULT;
  10639. @0001B8E9:0007         local_string2 = (local_string2 + ": ");
  10640. @0001B8F8:0035         Err.Source;
  10641. @0001B908:0006         local_object1 = LASTRESULT;
  10642. @0001B912:0007         local_string1 = (local_string2 + local_object1);
  10643. @0001B91F:0006         local_object1 = NOTHING;
  10644. @0001B929:0005         goto label_1ba5b;
  10645. @0001B932:0005      endif;
  10646. @0001B932:0005   label_1b932:
  10647. @0001B934:000D      local_number2 = (local_number1 = -2147219707);
  10648. @0001B943:0004      if(local_number2) then // ref index: 1
  10649. @0001B94F:0021         function_552(17804);
  10650. @0001B95A:0006         local_string1 = LASTRESULT;
  10651. @0001B964:0005         goto label_1ba5b;
  10652. @0001B96D:0005      endif;
  10653. @0001B96D:0005   label_1b96d:
  10654. @0001B96F:000D      local_number2 = (local_number1 = -2147219706);
  10655. @0001B97E:0004      if(local_number2) then // ref index: 1
  10656. @0001B98A:0021         function_552(17805);
  10657. @0001B995:0006         local_string1 = LASTRESULT;
  10658. @0001B99F:0005         goto label_1ba5b;
  10659. @0001B9A8:000A      endif;
  10660. @0001B9A8:000A   label_1b9a8:
  10661. @0001B9AA:000D      local_number2 = (local_number1 = -2147219705);
  10662. @0001B9B9:0004      if(local_number2) then // ref index: 1
  10663. @0001B9C5:0021         function_552(17807);
  10664. @0001B9D0:0006         local_string2 = LASTRESULT;
  10665. @0001B9DA:0007         local_string2 = (local_string2 + ": ");
  10666. @0001B9E9:0035         Err.Source;
  10667. @0001B9F9:0006         local_object1 = LASTRESULT;
  10668. @0001BA03:0007         local_string1 = (local_string2 + local_object1);
  10669. @0001BA10:0006         local_object1 = NOTHING;
  10670. @0001BA1A:0005         goto label_1ba5b;
  10671. @0001BA23:0003      endif;
  10672. @0001BA23:0003   label_1ba23:
  10673. @0001BA25:0021      StrRemoveLastSlash(local_string1);
  10674. @0001BA2E:0006      local_number2 = LASTRESULT;
  10675. @0001BA38:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  10676. @0001BA5B:0003   label_1ba5b:
  10677. @0001BA5D:0027      // return coming
  10678. @0001BA61:0023      return local_string1;
  10679. @0001BA68:0026   end; // checksum: bbc4ede9
  10680.  
  10681. @0001BA78:001F   label_1ba78:
  10682. @0001BA7A:0022   function STRING function_414(local_number1)
  10683. @0001BA7A           NUMBER local_number2, local_number3, local_number4; 
  10684. @0001BA7A           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  10685. @0001BA7A           OBJECT local_object1, local_object2, local_object3, local_object4; 
  10686. @0001BA7A        begin
  10687. @0001BA83:0007      local_string6 = ("Err.Number=" + "0x%08lx");
  10688. @0001BAA2:0007      local_string6 = (local_string6 + "\t");
  10689. @0001BAB0:0007      local_string6 = (local_string6 + "Err.Source=");
  10690. @0001BAC8:0007      local_string6 = (local_string6 + "%s");
  10691. @0001BAD7:0007      local_string6 = (local_string6 + "\t");
  10692. @0001BAE5:0007      local_string6 = (local_string6 + "Err.Description=");
  10693. @0001BB02:0007      local_string6 = (local_string6 + "%s");
  10694. @0001BB11:0007      local_string6 = (local_string6 + "\t");
  10695. @0001BB1F:0007      local_string6 = (local_string6 + "Err.LastDllError=");
  10696. @0001BB3D:0007      local_string6 = (local_string6 + "0x%08lx");
  10697. @0001BB51:0035      Err.Number;
  10698. @0001BB61:0006      local_object1 = LASTRESULT;
  10699. @0001BB6B:0035      Err.Source;
  10700. @0001BB7B:0006      local_object2 = LASTRESULT;
  10701. @0001BB85:0035      Err.Description;
  10702. @0001BB9A:0006      local_object3 = LASTRESULT;
  10703. @0001BBA4:0035      Err.LastDllError;
  10704. @0001BBBA:0006      local_object4 = LASTRESULT;
  10705. @0001BBC4:0021      function_611(local_string5, local_string6, local_object1, local_object2, local_object3, local_object4);
  10706. @0001BBDC:0006      local_object1 = NOTHING;
  10707. @0001BBE6:0006      local_object2 = NOTHING;
  10708. @0001BBF0:0006      local_object3 = NOTHING;
  10709. @0001BBFA:0006      local_object4 = NOTHING;
  10710. @0001BC04:0021      function_420("ISFuncBegin", "ISRTHandleException", local_string5);
  10711. @0001BC31:0036      try // ref index 1: 1 ref index 2: 2
  10712. @0001BC3F:0035         Err.Number;
  10713. @0001BC4F:0006         local_number2 = LASTRESULT;
  10714. @0001BC59:0035         Err.Description;
  10715. @0001BC6E:0006         local_string1 = LASTRESULT;
  10716. @0001BC78:0037      catch
  10717. @0001BC7C:0001   label_1bc7c:
  10718. @0001BC7E:0038      endcatch;
  10719. @0001BC82:0005   label_1bc82:
  10720. @0001BC84:0036      try // ref index 1: 2 ref index 2: 3
  10721. @0001BC92:000D         local_number4 = (local_string1 = "");
  10722. @0001BC9F:0004         if(local_number4) then // ref index: 1
  10723. @0001BCAB:0021            function_414(local_number2);
  10724. @0001BCB4:0006            local_string1 = LASTRESULT;
  10725. @0001BCBE:0001         endif;
  10726. @0001BCBE:0001   label_1bcbe:
  10727. @0001BCC0:0037      catch
  10728. @0001BCC4:0001   label_1bcc4:
  10729. @0001BCC6:0038      endcatch;
  10730. @0001BCCA:0006   label_1bcca:
  10731. @0001BCCC:0036      try // ref index 1: 1 ref index 2: 2
  10732. @0001BCDA:0021         function_552(17066);
  10733. @0001BCE5:0006         local_string2 = LASTRESULT;
  10734. @0001BCEF:0021         function_552(17067);
  10735. @0001BCFA:0006         local_string3 = LASTRESULT;
  10736. @0001BD04:0037      catch
  10737. @0001BD08:0001   label_1bd08:
  10738. @0001BD0A:0038      endcatch;
  10739. @0001BD0E:0003   label_1bd0e:
  10740. @0001BD10:000D      local_number4 = (local_string2 = "");
  10741. @0001BD1D:0004      if(local_number4) then // ref index: 1
  10742. @0001BD29:0006         local_string2 = "Unhandled Exception";
  10743. @0001BD46:0003      endif;
  10744. @0001BD46:0003   label_1bd46:
  10745. @0001BD48:000D      local_number4 = (local_string3 = "");
  10746. @0001BD55:0004      if(local_number4) then // ref index: 1
  10747. @0001BD61:0006         local_string3 = "Error Number: 0x%X\nDescription: %s";
  10748. @0001BD8D:0005      endif;
  10749. @0001BD8D:0005   label_1bd8d:
  10750. @0001BD8F:0004      if(local_number1) then // ref index: 1
  10751. @0001BD9B:0007         local_string6 = (local_string1 + "\n\n");
  10752. @0001BDAA:0021         function_552(17068);
  10753. @0001BDB5:0006         local_string7 = LASTRESULT;
  10754. @0001BDBF:0007         local_string1 = (local_string6 + local_string7);
  10755. @0001BDCC:0003      endif;
  10756. @0001BDCC:0003   label_1bdcc:
  10757. @0001BDCE:0036      try // ref index 1: 1 ref index 2: 2
  10758. @0001BDDC:0021         function_611(local_string4, local_string3, local_number2, local_string1);
  10759. @0001BDEE:0037      catch
  10760. @0001BDF2:0001   label_1bdf2:
  10761. @0001BDF4:0038      endcatch;
  10762. @0001BDF8:000A   label_1bdf8:
  10763. @0001BDFA:0036      try // ref index 1: 2 ref index 2: 3
  10764. @0001BE08:0035         global_object9.(10);
  10765. @0001BE17:0006         local_object1 = LASTRESULT;
  10766. @0001BE21:0035         global_object9.(36);
  10767. @0001BE30:0006         local_object2 = LASTRESULT;
  10768. @0001BE3A:0018         local_number4 = (local_object1 || local_object2);
  10769. @0001BE47:0006         local_object1 = NOTHING;
  10770. @0001BE51:0006         local_object2 = NOTHING;
  10771. @0001BE5B:0004         if(local_number4) then // ref index: 1
  10772. @0001BE67:0006            local_number3 = 1;
  10773. @0001BE73:0001         endif;
  10774. @0001BE73:0001   label_1be73:
  10775. @0001BE75:0037      catch
  10776. @0001BE79:0001   label_1be79:
  10777. @0001BE7B:0038      endcatch;
  10778. @0001BE7F:0005   label_1be7f:
  10779. @0001BE81:000D      local_number4 = (local_number3 = 0);
  10780. @0001BE90:0004      if(local_number4) then // ref index: 1
  10781. @0001BE9C:0021         function_409(-2);
  10782. @0001BEA7:0006         local_number4 = LASTRESULT;
  10783. @0001BEB1:0020         MessageBoxA(local_number4, local_string4, local_string2, 0); // dll: USER32.dll
  10784. @0001BEC5:000E      endif;
  10785. @0001BEC5:000E   label_1bec5:
  10786. @0001BEC7:0007      local_string6 = ("Caption=" + "%s");
  10787. @0001BEDE:0007      local_string6 = (local_string6 + "\t");
  10788. @0001BEEC:0007      local_string6 = (local_string6 + "Message=");
  10789. @0001BF01:0007      local_string6 = (local_string6 + "%s");
  10790. @0001BF10:0007      local_string6 = (local_string6 + "\t");
  10791. @0001BF1E:0007      local_string6 = (local_string6 + "Abort=");
  10792. @0001BF31:0007      local_string6 = (local_string6 + "%ld");
  10793. @0001BF41:0007      local_string6 = (local_string6 + "\t");
  10794. @0001BF4F:0007      local_string6 = (local_string6 + "Silent=");
  10795. @0001BF63:0007      local_string6 = (local_string6 + "%ld");
  10796. @0001BF73:0021      function_611(local_string5, local_string6, local_string2, local_string4, local_number1, local_number3);
  10797. @0001BF8B:0021      function_420("ISFuncEnd", "ISRTHandleException", local_string5);
  10798. @0001BFB6:0004      if(local_number1) then // ref index: 1
  10799. @0001BFC2:0002         abort;
  10800. @0001BFC6:0002      endif;
  10801. @0001BFC6:0002   label_1bfc6:
  10802. @0001BFC8:0024      return;
  10803. @0001BFCC:0026   end; // checksum: 51dfe8f4
  10804.  
  10805. @0001BFE8:0009   label_1bfe8:
  10806. @0001BFEA:0022   function void function_415(local_number1)
  10807. @0001BFEA           NUMBER local_number2; 
  10808. @0001BFEA           STRING local_string1, local_string2; 
  10809. @0001BFEA           OBJECT local_object1, local_object2; 
  10810. @0001BFEA        begin
  10811. @0001BFF3:0006      local_object1 = local_string1;
  10812. @0001BFFD:0021      function_418(local_object1, local_object2);
  10813. @0001C009:0006      local_number1 = LASTRESULT;
  10814. @0001C013:0009      local_number2 = (local_number1 < 0);
  10815. @0001C022:0004      if(local_number2) then // ref index: 1
  10816. @0001C02E:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 614, local_number1);
  10817. @0001C069:0027         // return coming
  10818. @0001C06D:0023         return local_number1;
  10819. @0001C074:0003      endif;
  10820. @0001C074:0003   label_1c074:
  10821. @0001C076:0036      try // ref index 1: 1 ref index 2: 2
  10822. @0001C084:0006         local_string2 = local_object2;
  10823. @0001C08E:0037      catch
  10824. @0001C092:0004   label_1c092:
  10825. @0001C094:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 620, -1);
  10826. @0001C0D1:0027         // return coming
  10827. @0001C0D5:0023         return -1;
  10828. @0001C0DE:0038      endcatch;
  10829. @0001C0E2:0003   label_1c0e2:
  10830. @0001C0E4:0027      // return coming
  10831. @0001C0E8:0023      return 0;
  10832. @0001C0F1:0026   end; // checksum: b0419
  10833.  
  10834. @0001C105:0008   label_1c105:
  10835. @0001C107:0022   function NUMBER function_416(local_string1, local_string2)
  10836. @0001C107           NUMBER local_number2; 
  10837. @0001C107
  10838. @0001C107           OBJECT local_object1, local_object2; 
  10839. @0001C107        begin
  10840. @0001C110:0006      local_object1 = local_string1;
  10841. @0001C11A:0006      local_object2 = local_string2;
  10842. @0001C124:0027      // return coming
  10843. @0001C128:0021      function_419(local_object1, local_object2);
  10844. @0001C134:0006      local_number2 = LASTRESULT;
  10845. @0001C13E:0023      return local_number2;
  10846. @0001C145:0026   end; // checksum: b3c24
  10847.  
  10848. @0001C159:000B   label_1c159:
  10849. @0001C15B:0022   function NUMBER function_417(local_string1, local_string2)
  10850. @0001C15B           NUMBER local_number1; 
  10851. @0001C15B
  10852. @0001C15B           OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; 
  10853. @0001C15B        begin
  10854. @0001C164:0036      try // ref index 1: 4 ref index 2: 5
  10855. @0001C172:0036         try // ref index 1: 1 ref index 2: 2
  10856. @0001C180:0035            global_object12.MainLog;
  10857. @0001C191:0006            local_object4 = LASTRESULT;
  10858. @0001C19B:0035            local_object4.SubFeatureLogs;
  10859. @0001C1B3:0006            local_object5 = LASTRESULT;
  10860. @0001C1BD:0035            local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  10861. @0001C1F2:0006            local_object5 = NOTHING;
  10862. @0001C1FC:0034            set local_object3 = LASTRESULT;
  10863. @0001C206:0037         catch
  10864. @0001C20A:0007   label_1c20a:
  10865. @0001C20C:0035            global_object12.MainLog;
  10866. @0001C21D:0006            local_object5 = LASTRESULT;
  10867. @0001C227:0035            local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  10868. @0001C268:0006            local_object5 = NOTHING;
  10869. @0001C272:0034            set local_object3 = LASTRESULT;
  10870. @0001C27C:0033            local_object3.Name = <Custom>;
  10871. @0001C295:0038         endcatch;
  10872. @0001C299:0007   label_1c299:
  10873. @0001C29B:0020         IsObject(local_object3); // dll: ISRT.dll
  10874. @0001C2A4:0006         local_number1 = LASTRESULT;
  10875. @0001C2AE:000D         local_number1 = (local_number1 = 0);
  10876. @0001C2BD:0004         if(local_number1) then // ref index: 1
  10877. @0001C2C9:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 691, -1);
  10878. @0001C306:0027            // return coming
  10879. @0001C30A:0023            return -1;
  10880. @0001C313:0003         endif;
  10881. @0001C313:0003   label_1c313:
  10882. @0001C315:0035         local_object3.Property(local_object1);
  10883. @0001C32A:0006         local_object2 = LASTRESULT;
  10884. @0001C334:0037      catch
  10885. @0001C338:0004   label_1c338:
  10886. @0001C33A:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 699, -1);
  10887. @0001C377:0027         // return coming
  10888. @0001C37B:0023         return -1;
  10889. @0001C384:0038      endcatch;
  10890. @0001C388:0002   label_1c388:
  10891. @0001C38A:0024      return;
  10892. @0001C38E:0026   end; // checksum: 42765c74
  10893.  
  10894. @0001C3AE:0009   label_1c3ae:
  10895. @0001C3B0:0022   function NUMBER function_418(local_object1, local_object2)
  10896. @0001C3B0           NUMBER local_number1; 
  10897. @0001C3B0           STRING local_string1; 
  10898. @0001C3B0           OBJECT local_object3, local_object4, local_object5; 
  10899. @0001C3B0        begin
  10900. @0001C3B9:0036      try // ref index 1: 5 ref index 2: 6
  10901. @0001C3C7:0021         function_355(62, local_string1);
  10902. @0001C3D5:0006         local_number1 = LASTRESULT;
  10903. @0001C3DF:000D         local_number1 = (local_number1 = 0);
  10904. @0001C3EE:0004         if(local_number1) then // ref index: 1
  10905. @0001C3FA:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 712, -1);
  10906. @0001C437:0027            // return coming
  10907. @0001C43B:0023            return -1;
  10908. @0001C444:0009         endif;
  10909. @0001C444:0009   label_1c444:
  10910. @0001C446:0036         try // ref index 1: 1 ref index 2: 2
  10911. @0001C454:0035            global_object12.MainLog;
  10912. @0001C465:0006            local_object4 = LASTRESULT;
  10913. @0001C46F:0035            local_object4.SubFeatureLogs;
  10914. @0001C487:0006            local_object5 = LASTRESULT;
  10915. @0001C491:0035            local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  10916. @0001C4C6:0006            local_object5 = NOTHING;
  10917. @0001C4D0:0034            set local_object3 = LASTRESULT;
  10918. @0001C4DA:0037         catch
  10919. @0001C4DE:0007   label_1c4de:
  10920. @0001C4E0:0035            global_object12.MainLog;
  10921. @0001C4F1:0006            local_object5 = LASTRESULT;
  10922. @0001C4FB:0035            local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  10923. @0001C53C:0006            local_object5 = NOTHING;
  10924. @0001C546:0034            set local_object3 = LASTRESULT;
  10925. @0001C550:0033            local_object3.Name = <Custom>;
  10926. @0001C569:0038         endcatch;
  10927. @0001C56D:0007   label_1c56d:
  10928. @0001C56F:0020         IsObject(local_object3); // dll: ISRT.dll
  10929. @0001C578:0006         local_number1 = LASTRESULT;
  10930. @0001C582:000D         local_number1 = (local_number1 = 0);
  10931. @0001C591:0004         if(local_number1) then // ref index: 1
  10932. @0001C59D:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 727, -1);
  10933. @0001C5DA:0027            // return coming
  10934. @0001C5DE:0023            return -1;
  10935. @0001C5E7:0002         endif;
  10936. @0001C5E7:0002   label_1c5e7:
  10937. @0001C5E9:0033         local_object3.Property = local_object1 = local_object2;
  10938. @0001C601:0037      catch
  10939. @0001C605:0004   label_1c605:
  10940. @0001C607:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 735, -1);
  10941. @0001C644:0027         // return coming
  10942. @0001C648:0023         return -1;
  10943. @0001C651:0038      endcatch;
  10944. @0001C655:0002   label_1c655:
  10945. @0001C657:0024      return;
  10946. @0001C65B:0026   end; // checksum: 355f9ba8
  10947.  
  10948. @0001C67B:0006   label_1c67b:
  10949. @0001C67D:0022   function NUMBER function_419(local_object1, local_object2)
  10950. @0001C67D           NUMBER local_number1; 
  10951. @0001C67D           STRING local_string1, local_string2, local_string3; 
  10952. @0001C67D
  10953. @0001C67D        begin
  10954. @0001C686:0027      // return coming
  10955. @0001C68A:0020      _SetupTraceWrite(local_string1, local_string2, local_string3); // dll: ISRT.dll
  10956. @0001C699:0006      local_number1 = LASTRESULT;
  10957. @0001C6A3:0023      return local_number1;
  10958. @0001C6AA:0026   end; // checksum: 60755d57
  10959.  
  10960. @0001C6B6:0005   label_1c6b6:
  10961. @0001C6B8:0022   function NUMBER function_420(local_string1, local_string2, local_string3)
  10962. @0001C6B8           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  10963. @0001C6B8
  10964. @0001C6B8
  10965. @0001C6B8        begin
  10966. @0001C6C1:000D      local_number6 = (local_number2 = 0);
  10967. @0001C6D0:0004      if(local_number6) then // ref index: 1
  10968. @0001C6DC:0021         function_634();
  10969. @0001C6E2:0006         local_number2 = LASTRESULT;
  10970. @0001C6EC:0005      endif;
  10971. @0001C6EC:0005   label_1c6ec:
  10972. @0001C6EE:0021      function_404(local_number2);
  10973. @0001C6F7:0006      local_number6 = LASTRESULT;
  10974. @0001C701:000D      local_number6 = (local_number6 = 0);
  10975. @0001C710:0004      if(local_number6) then // ref index: 1
  10976. @0001C71C:0007         local_number2 = (local_number2 + 1024);
  10977. @0001C72B:000A      endif;
  10978. @0001C72B:000A   label_1c72b:
  10979. @0001C72D:0031      Resize(local_string2, 1024);
  10980. @0001C739:0021      StrRemoveLastSlash(local_string2);
  10981. @0001C742:0006      local_number3 = LASTRESULT;
  10982. @0001C74C:0020      _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll
  10983. @0001C761:0006      local_number4 = LASTRESULT;
  10984. @0001C76B:000D      local_number6 = (local_number4 = -5);
  10985. @0001C77A:0004      if(local_number6) then // ref index: 1
  10986. @0001C786:0031         Resize(local_string2, local_number3);
  10987. @0001C790:0020         _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll
  10988. @0001C7A5:0006         local_number4 = LASTRESULT;
  10989. @0001C7AF:0003      endif;
  10990. @0001C7AF:0003   label_1c7af:
  10991. @0001C7B1:0009      local_number6 = (local_number4 < 0);
  10992. @0001C7C0:0004      if(local_number6) then // ref index: 1
  10993. @0001C7CC:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 836, local_number4);
  10994. @0001C807:0003      endif;
  10995. @0001C807:0003   label_1c807:
  10996. @0001C809:0027      // return coming
  10997. @0001C80D:0023      return local_number4;
  10998. @0001C814:0026   end; // checksum: b2d4f084
  10999.  
  11000. @0001C820:000C   label_1c820:
  11001. @0001C822:0022   function NUMBER function_421(local_string1, local_number1, local_number2, local_string2)
  11002. @0001C822           NUMBER local_number3, local_number4; 
  11003. @0001C822           STRING local_string3, local_string4, local_string5; 
  11004. @0001C822           OBJECT local_object1; 
  11005. @0001C822        begin
  11006. @0001C82B:0004      if(local_number1) then // ref index: 2
  11007. @0001C837:0020         AddFontResource(local_string1); // dll: GDI32.dll
  11008. @0001C840:0006         local_number3 = LASTRESULT;
  11009. @0001C84A:000D         local_number4 = (local_number3 = 0);
  11010. @0001C859:0004         if(local_number4) then // ref index: 1
  11011. @0001C865:0035            Err.LastDllError;
  11012. @0001C87B:0006            local_object1 = LASTRESULT;
  11013. @0001C885:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 854, local_object1);
  11014. @0001C8C0:0006            local_object1 = NOTHING;
  11015. @0001C8CA:0027            // return coming
  11016. @0001C8CE:0023            return -1;
  11017. @0001C8D7:0002         endif;
  11018. @0001C8D7:0002   label_1c8d7:
  11019. @0001C8D9:0021         function_423(local_string1);
  11020. @0001C8E2:0005         goto label_1c98d;
  11021. @0001C8EB:000A      endif;
  11022. @0001C8EB:000A   label_1c8eb:
  11023. @0001C8ED:0020      RemoveFontResource(local_string1); // dll: GDI32.dll
  11024. @0001C8F6:0006      local_number3 = LASTRESULT;
  11025. @0001C900:000D      local_number4 = (local_number3 = 0);
  11026. @0001C90F:0004      if(local_number4) then // ref index: 1
  11027. @0001C91B:0035         Err.LastDllError;
  11028. @0001C931:0006         local_object1 = LASTRESULT;
  11029. @0001C93B:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 868, local_object1);
  11030. @0001C976:0006         local_object1 = NOTHING;
  11031. @0001C980:0027         // return coming
  11032. @0001C984:0023         return -1;
  11033. @0001C98D:000F      endif;
  11034. @0001C98D:000F   label_1c98d:
  11035. @0001C98F:0006      local_number3 = 0;
  11036. @0001C99B:0012      local_number4 = (local_number2 & 2);
  11037. @0001C9AA:000D      local_number4 = (local_number4 = 0);
  11038. @0001C9B9:0004      if(local_number4) then // ref index: 7
  11039. @0001C9C5:0028         StrLengthChars(local_string2);
  11040. @0001C9CC:0006         local_number4 = LASTRESULT;
  11041. @0001C9D6:000D         local_number4 = (local_number4 = 0);
  11042. @0001C9E5:0004         if(local_number4) then // ref index: 1
  11043. @0001C9F1:0021            function_634();
  11044. @0001C9F7:0006            local_number4 = LASTRESULT;
  11045. @0001CA01:0021            function_421(local_string1, 4, local_number4, local_string2);
  11046. @0001CA15:0006            local_number3 = LASTRESULT;
  11047. @0001CA1F:0009            local_number4 = (local_number3 < 0);
  11048. @0001CA2E:0004            if(local_number4) then // ref index: 1
  11049. @0001CA3A:0006               local_string2 = "";
  11050. @0001CA44:0005            endif;
  11051. @0001CA44:0005         endif;
  11052. @0001CA44:0005   label_1ca44:
  11053. @0001CA46:0028         StrLengthChars(local_string2);
  11054. @0001CA4D:0006         local_number4 = LASTRESULT;
  11055. @0001CA57:000D         local_number4 = (local_number4 = 0);
  11056. @0001CA66:0004         if(local_number4) then // ref index: 1
  11057. @0001CA72:0021            ParsePath(local_string2, local_string1, 3);
  11058. @0001CA83:0007         endif;
  11059. @0001CA83:0007   label_1ca83:
  11060. @0001CA85:0021         ParsePath(local_string4, local_string1, 1);
  11061. @0001CA96:0021         function_623();
  11062. @0001CA9C:0006         local_string5 = LASTRESULT;
  11063. @0001CAA6:0008         local_number4 = (local_string4 % local_string5);
  11064. @0001CAB3:0004         if(local_number4) then // ref index: 1
  11065. @0001CABF:0021            ParsePath(local_string3, local_string1, 3);
  11066. @0001CAD0:0005            goto label_1cae5;
  11067. @0001CAD9:0001         endif;
  11068. @0001CAD9:0001   label_1cad9:
  11069. @0001CADB:0006         local_string3 = local_string1;
  11070. @0001CAE5:0009   label_1cae5:
  11071. @0001CAE7:0021         function_651(131072);
  11072. @0001CAF2:0006         global_number11 = -2147483646;
  11073. @0001CAFE:0004         if(local_number1) then // ref index: 1
  11074. @0001CB0A:0021            function_654();
  11075. @0001CB10:0006            local_string5 = LASTRESULT;
  11076. @0001CB1A:0014            local_string5 = (local_string5 ^ "Fonts");
  11077. @0001CB2C:0021            function_461(local_string5, local_string2, 1, local_string3, -1);
  11078. @0001CB45:0006            local_number3 = LASTRESULT;
  11079. @0001CB4F:0005            goto label_1cb88;
  11080. @0001CB58:0004         endif;
  11081. @0001CB58:0004   label_1cb58:
  11082. @0001CB5A:0021         function_654();
  11083. @0001CB60:0006         local_string5 = LASTRESULT;
  11084. @0001CB6A:0014         local_string5 = (local_string5 ^ "Fonts");
  11085. @0001CB7C:0021         function_462(local_string5, local_string2);
  11086. @0001CB88:0001   label_1cb88:
  11087. @0001CB8A:0021         function_652(131072);
  11088. @0001CB95:0004      endif;
  11089. @0001CB95:0004   label_1cb95:
  11090. @0001CB97:0012      local_number4 = (local_number2 & 1);
  11091. @0001CBA6:000D      local_number4 = (local_number4 = 0);
  11092. @0001CBB5:0004      if(local_number4) then // ref index: 1
  11093. @0001CBC1:0020         PostMessage(65535, 29, 0, 0); // dll: USER.dll
  11094. @0001CBDB:0003      endif;
  11095. @0001CBDB:0003   label_1cbdb:
  11096. @0001CBDD:0027      // return coming
  11097. @0001CBE1:0023      return local_number3;
  11098. @0001CBE8:0026   end; // checksum: 25cc61c0
  11099.  
  11100. @0001CBF8:000D   label_1cbf8:
  11101. @0001CBFA:0022   function NUMBER function_422(local_string1, local_string2, local_number1, local_number2)
  11102. @0001CBFA
  11103. @0001CBFA
  11104. @0001CBFA           OBJECT local_object1, local_object2, local_object3, local_object4; 
  11105. @0001CBFA        begin
  11106. @0001CC03:0036      try // ref index 1: 2 ref index 2: 3
  11107. @0001CC11:0021         function_642();
  11108. @0001CC17:0034         set local_object3 = LASTRESULT;
  11109. @0001CC21:0020         IsObject(local_object3); // dll: ISRT.dll
  11110. @0001CC2A:0006         local_number1 = LASTRESULT;
  11111. @0001CC34:0004         if(local_number1) then // ref index: 1
  11112. @0001CC40:0033            local_object1. = 0 = Font Registered;
  11113. @0001CC61:0033            local_object1. = 1 = local_string1;
  11114. @0001CC73:0035            local_object3.OpSequence(OPTYPE_GENERAL);
  11115. @0001CC98:0006            local_object4 = LASTRESULT;
  11116. @0001CCA2:0035            local_object4.Add(local_object1.local_object2);
  11117. @0001CCB5:0006            local_object4 = NOTHING;
  11118. @0001CCBF:0001         endif;
  11119. @0001CCBF:0001   label_1ccbf:
  11120. @0001CCC1:0037      catch
  11121. @0001CCC5:0004   label_1ccc5:
  11122. @0001CCC7:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 958, -1);
  11123. @0001CD04:0027         // return coming
  11124. @0001CD08:0023         return -1;
  11125. @0001CD11:0038      endcatch;
  11126. @0001CD15:0003   label_1cd15:
  11127. @0001CD17:0027      // return coming
  11128. @0001CD1B:0023      return 0;
  11129. @0001CD24:0026   end; // checksum: 276b63d9
  11130.  
  11131. @0001CD40:0007   label_1cd40:
  11132. @0001CD42:0022   function NUMBER function_423(local_string1)
  11133. @0001CD42           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11134. @0001CD42           STRING local_string2, local_string3, local_string4; 
  11135. @0001CD42
  11136. @0001CD42        begin
  11137. @0001CD4B:000D      local_number5 = (global_number29 = 2);
  11138. @0001CD5A:0004      if(local_number5) then // ref index: 1
  11139. @0001CD66:0021         function_550(local_string3, "MessageBox", "", global_number59);
  11140. @0001CD82:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  11141. @0001CD9F:0027         // return coming
  11142. @0001CDA3:0023         return local_number3;
  11143. @0001CDAA:0001      endif;
  11144. @0001CDAA:0001   label_1cdaa:
  11145. @0001CDAC:0001      // switch/while/???
  11146. @0001CDB0:0005   label_1cdb0:
  11147. @0001CDB2:000D      local_number5 = (local_number1 = -65535);
  11148. @0001CDC1:0004      if(local_number5) then // ref index: 1
  11149. @0001CDCD:0006         local_number2 = 8256;
  11150. @0001CDD9:0006         local_number4 = 4;
  11151. @0001CDE5:0005         goto label_1ce87;
  11152. @0001CDEE:0005      endif;
  11153. @0001CDEE:0005   label_1cdee:
  11154. @0001CDF0:000D      local_number5 = (local_number1 = -65534);
  11155. @0001CDFF:0004      if(local_number5) then // ref index: 1
  11156. @0001CE0B:0006         local_number2 = 8240;
  11157. @0001CE17:0006         local_number4 = 2;
  11158. @0001CE23:0005         goto label_1ce87;
  11159. @0001CE2C:0005      endif;
  11160. @0001CE2C:0005   label_1ce2c:
  11161. @0001CE2E:000D      local_number5 = (local_number1 = -65533);
  11162. @0001CE3D:0004      if(local_number5) then // ref index: 1
  11163. @0001CE49:0006         local_number2 = 8208;
  11164. @0001CE55:0006         local_number4 = 3;
  11165. @0001CE61:0005         goto label_1ce87;
  11166. @0001CE6A:0002      endif;
  11167. @0001CE6A:0002   label_1ce6a:
  11168. @0001CE6C:0013      local_number2 = (local_number1 | 8192);
  11169. @0001CE7B:0006      local_number4 = 11;
  11170. @0001CE87:0004   label_1ce87:
  11171. @0001CE89:000D      local_number5 = (local_string2 = "");
  11172. @0001CE96:0004      if(local_number5) then // ref index: 1
  11173. @0001CEA2:0021         function_221(local_number4);
  11174. @0001CEAB:0006         local_string2 = LASTRESULT;
  11175. @0001CEB5:0003      endif;
  11176. @0001CEB5:0003   label_1ceb5:
  11177. @0001CEB7:000D      local_number5 = (local_string2 = "");
  11178. @0001CEC4:0004      if(local_number5) then // ref index: 1
  11179. @0001CED0:0006         local_string2 = global_string20;
  11180. @0001CEDA:0006      endif;
  11181. @0001CEDA:0006   label_1ceda:
  11182. @0001CEDC:0021      function_429(local_string1, local_string2, local_number2);
  11183. @0001CEEB:0006      local_number3 = LASTRESULT;
  11184. @0001CEF5:000D      local_number5 = (global_number29 = 1);
  11185. @0001CF04:0004      if(local_number5) then // ref index: 1
  11186. @0001CF10:0021         function_550(local_string3, "MessageBox", "", global_number59);
  11187. @0001CF2C:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  11188. @0001CF49:0003      endif;
  11189. @0001CF49:0003   label_1cf49:
  11190. @0001CF4B:0027      // return coming
  11191. @0001CF4F:0023      return local_number3;
  11192. @0001CF56:0026   end; // checksum: ff007fc5
  11193.  
  11194. @0001CF62:0006   label_1cf62:
  11195. @0001CF64:0022   function NUMBER function_426(local_string1, local_string2, local_number1)
  11196. @0001CF64           NUMBER local_number2; 
  11197. @0001CF64
  11198. @0001CF64
  11199. @0001CF64        begin
  11200. @0001CF6D:0027      // return coming
  11201. @0001CF71:0021      function_426(local_string1, "", local_number1);
  11202. @0001CF80:0006      local_number2 = LASTRESULT;
  11203. @0001CF8A:0023      return local_number2;
  11204. @0001CF91:0026   end; // checksum: 5022d2b
  11205.  
  11206. @0001CF9D:0007   label_1cf9d:
  11207. @0001CF9F:0022   function NUMBER function_427(local_string1, local_number1)
  11208. @0001CF9F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  11209. @0001CF9F           STRING local_string2, local_string3, local_string4, local_string5; 
  11210. @0001CF9F           OBJECT local_object1; 
  11211. @0001CF9F        begin
  11212. @0001CFA8:000D      local_number6 = (global_number29 = 2);
  11213. @0001CFB7:0004      if(local_number6) then // ref index: 1
  11214. @0001CFC3:0021         function_550(local_string3, "SprintfBox", "", global_number60);
  11215. @0001CFDF:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  11216. @0001CFFC:0027         // return coming
  11217. @0001D000:0023         return local_number3;
  11218. @0001D007:0001      endif;
  11219. @0001D007:0001   label_1d007:
  11220. @0001D009:0001      // switch/while/???
  11221. @0001D00D:0004   label_1d00d:
  11222. @0001D00F:000D      local_number6 = (local_number1 = -65535);
  11223. @0001D01E:0004      if(local_number6) then // ref index: 1
  11224. @0001D02A:0006         local_number2 = 8256;
  11225. @0001D036:0005         goto label_1d0b4;
  11226. @0001D03F:0004      endif;
  11227. @0001D03F:0004   label_1d03f:
  11228. @0001D041:000D      local_number6 = (local_number1 = -65534);
  11229. @0001D050:0004      if(local_number6) then // ref index: 1
  11230. @0001D05C:0006         local_number2 = 8240;
  11231. @0001D068:0005         goto label_1d0b4;
  11232. @0001D071:0004      endif;
  11233. @0001D071:0004   label_1d071:
  11234. @0001D073:000D      local_number6 = (local_number1 = -65533);
  11235. @0001D082:0004      if(local_number6) then // ref index: 1
  11236. @0001D08E:0006         local_number2 = 8208;
  11237. @0001D09A:0005         goto label_1d0b4;
  11238. @0001D0A3:0001      endif;
  11239. @0001D0A3:0001   label_1d0a3:
  11240. @0001D0A5:0013      local_number2 = (local_number1 | 8192);
  11241. @0001D0B4:0004   label_1d0b4:
  11242. @0001D0B6:000D      local_number6 = (local_string1 = "");
  11243. @0001D0C3:0004      if(local_number6) then // ref index: 1
  11244. @0001D0CF:0021         function_552(11341);
  11245. @0001D0DA:0006         local_string1 = LASTRESULT;
  11246. @0001D0E4:0004      endif;
  11247. @0001D0E4:0004   label_1d0e4:
  11248. @0001D0E6:0021      StrRemoveLastSlash(local_string5);
  11249. @0001D0EF:0006      local_number4 = LASTRESULT;
  11250. @0001D0F9:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  11251. @0001D10B:0006      local_number5 = LASTRESULT;
  11252. @0001D115:000E   label_1d115:
  11253. @0001D117:0001      // switch/while/???
  11254. @0001D11B:000D      local_number6 = (local_number5 = -5);
  11255. @0001D12A:0009      local_number7 = (local_number4 < 100000);
  11256. @0001D139:0019      local_number6 = (local_number6 = local_number7);
  11257. @0001D146:0004      if(local_number6) then // ref index: 1
  11258. @0001D152:0021         StrRemoveLastSlash(local_string5);
  11259. @0001D15B:0006         local_number6 = LASTRESULT;
  11260. @0001D165:0010         local_number6 = (local_number6 * 2);
  11261. @0001D174:0031         Resize(local_string5, local_number6);
  11262. @0001D17E:0021         StrRemoveLastSlash(local_string5);
  11263. @0001D187:0006         local_number4 = LASTRESULT;
  11264. @0001D191:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  11265. @0001D1A3:0006         local_number5 = LASTRESULT;
  11266. @0001D1AD:0005         goto label_1d115;
  11267. @0001D1B6:0004      endif;
  11268. @0001D1B6:0004   label_1d1b6:
  11269. @0001D1B8:0009      local_number6 = (local_number5 < 0);
  11270. @0001D1C7:0004      if(local_number6) then // ref index: 1
  11271. @0001D1D3:0027         // return coming
  11272. @0001D1D7:0023         return local_number5;
  11273. @0001D1DE:0006      endif;
  11274. @0001D1DE:0006   label_1d1de:
  11275. @0001D1E0:0021      function_429(local_string5, local_string1, local_number2);
  11276. @0001D1EF:0006      local_number3 = LASTRESULT;
  11277. @0001D1F9:000D      local_number6 = (global_number29 = 1);
  11278. @0001D208:0004      if(local_number6) then // ref index: 1
  11279. @0001D214:0021         function_550(local_string3, "SprintfBox", "", global_number60);
  11280. @0001D230:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  11281. @0001D24D:0003      endif;
  11282. @0001D24D:0003   label_1d24d:
  11283. @0001D24F:0027      // return coming
  11284. @0001D253:0023      return local_number3;
  11285. @0001D25A:0026   end; // checksum: 4c7f8020
  11286.  
  11287. @0001D26A:0008   label_1d26a:
  11288. @0001D26C:0022   function NUMBER function_428(local_number1, local_string1, local_string2)
  11289. @0001D26C           NUMBER local_number2, local_number3, local_number4; 
  11290. @0001D26C
  11291. @0001D26C
  11292. @0001D26C        begin
  11293. @0001D275:000D      local_number4 = (global_number29 = 3);
  11294. @0001D284:0004      if(local_number4) then // ref index: 2
  11295. @0001D290:0012         local_number4 = (local_number1 & 4);
  11296. @0001D29F:0004         if(local_number4) then // ref index: 1
  11297. @0001D2AB:0027            // return coming
  11298. @0001D2AF:0023            return 6;
  11299. @0001D2B8:0005            goto label_1d2d0;
  11300. @0001D2C1:0002         endif;
  11301. @0001D2C1:0002   label_1d2c1:
  11302. @0001D2C3:0027         // return coming
  11303. @0001D2C7:0023         return 1;
  11304. @0001D2D0:0006      endif;
  11305. @0001D2D0:0006   label_1d2d0:
  11306. @0001D2D2:0021      function_409(-2);
  11307. @0001D2DD:0006      local_number2 = LASTRESULT;
  11308. @0001D2E7:0020      IsIconic(local_number2); // dll: USER.dll
  11309. @0001D2F0:0006      local_number4 = LASTRESULT;
  11310. @0001D2FA:0004      if(local_number4) then // ref index: 1
  11311. @0001D306:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  11312. @0001D314:0008      endif;
  11313. @0001D314:0008   label_1d314:
  11314. @0001D316:0021      function_551(local_number2);
  11315. @0001D31F:0020      _EnablePrevDialog(global_number49, 0, "MessageBox"); // dll: ISRT.dll
  11316. @0001D33A:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  11317. @0001D34C:0006      local_number3 = LASTRESULT;
  11318. @0001D356:0020      _EnablePrevDialog(global_number49, 1, ""); // dll: ISRT.dll
  11319. @0001D367:0027      // return coming
  11320. @0001D36B:0023      return local_number3;
  11321. @0001D372:0026   end; // checksum: bfd7fce5
  11322.  
  11323. @0001D37E:0004   label_1d37e:
  11324. @0001D380:0022   function NUMBER function_429(local_string1, local_string2, local_number1)
  11325. @0001D380
  11326. @0001D380
  11327. @0001D380
  11328. @0001D380        begin
  11329. @0001D389:0027      // return coming
  11330. @0001D38D:0023      return -2147467263;
  11331. @0001D396:0026   end; // checksum: 4415a7
  11332.  
  11333. @0001D3A2:0006   label_1d3a2:
  11334. @0001D3A4:0022   function INT OnNetApiCreateUserAccountInternal()
  11335. @0001D3A4           NUMBER local_number1, local_number2, local_number3; 
  11336. @0001D3A4
  11337. @0001D3A4
  11338. @0001D3A4        begin
  11339. @0001D3AD:0020      _ShowObjWizardPages(global_number49, local_number1); // dll: ISRT.dll
  11340. @0001D3B9:0006      local_number2 = LASTRESULT;
  11341. @0001D3C3:000D      local_number3 = (local_number2 = -2147213312);
  11342. @0001D3D2:0004      if(local_number3) then // ref index: 1
  11343. @0001D3DE:0002         abort;
  11344. @0001D3E2:0003      endif;
  11345. @0001D3E2:0003   label_1d3e2:
  11346. @0001D3E4:000D      local_number3 = (local_number2 = -2147213311);
  11347. @0001D3F3:0004      if(local_number3) then // ref index: 1
  11348. @0001D3FF:0003         exit;
  11349. @0001D403:0003      endif;
  11350. @0001D403:0003   label_1d403:
  11351. @0001D405:0027      // return coming
  11352. @0001D409:0023      return local_number2;
  11353. @0001D410:0026   end; // checksum: 51074d0a
  11354.  
  11355. @0001D41C:0065   label_1d41c:
  11356. @0001D41E:0022   function NUMBER function_432(local_number1)
  11357. @0001D41E           NUMBER local_number2, local_number3; 
  11358. @0001D41E           STRING local_string1; 
  11359. @0001D41E           OBJECT local_object1; 
  11360. @0001D41E        begin
  11361. @0001D427:0035      global_object6.WINNT;
  11362. @0001D436:0006      local_object1 = LASTRESULT;
  11363. @0001D440:0033      local_object1.bWinNT = 0;
  11364. @0001D455:0006      local_object1 = NOTHING;
  11365. @0001D45F:0035      global_object6.WINNT;
  11366. @0001D46E:0006      local_object1 = LASTRESULT;
  11367. @0001D478:0033      local_object1.bWinNT4 = 0;
  11368. @0001D48E:0006      local_object1 = NOTHING;
  11369. @0001D498:0035      global_object6.WINNT;
  11370. @0001D4A7:0006      local_object1 = LASTRESULT;
  11371. @0001D4B1:0033      local_object1.bWinNT351 = 0;
  11372. @0001D4C9:0006      local_object1 = NOTHING;
  11373. @0001D4D3:0035      global_object6.WINNT;
  11374. @0001D4E2:0006      local_object1 = LASTRESULT;
  11375. @0001D4EC:0033      local_object1.bWin2000 = 0;
  11376. @0001D503:0006      local_object1 = NOTHING;
  11377. @0001D50D:0035      global_object6.WINNT;
  11378. @0001D51C:0006      local_object1 = LASTRESULT;
  11379. @0001D526:0033      local_object1.bWinXP = 0;
  11380. @0001D53B:0006      local_object1 = NOTHING;
  11381. @0001D545:0035      global_object6.WINNT;
  11382. @0001D554:0006      local_object1 = LASTRESULT;
  11383. @0001D55E:0033      local_object1.bWinServer2003 = 0;
  11384. @0001D57B:0006      local_object1 = NOTHING;
  11385. @0001D585:0035      global_object6.WINNT;
  11386. @0001D594:0006      local_object1 = LASTRESULT;
  11387. @0001D59E:0033      local_object1.nServicePack = 0;
  11388. @0001D5B9:0006      local_object1 = NOTHING;
  11389. @0001D5C3:0035      global_object6.WINNT;
  11390. @0001D5D2:0006      local_object1 = LASTRESULT;
  11391. @0001D5DC:0033      local_object1.bAdmin_Logged_On = 0;
  11392. @0001D5FB:0006      local_object1 = NOTHING;
  11393. @0001D605:0035      global_object6.WINNT;
  11394. @0001D614:0006      local_object1 = LASTRESULT;
  11395. @0001D61E:0033      local_object1.bPowerUser_Logged_On = 0;
  11396. @0001D641:0006      local_object1 = NOTHING;
  11397. @0001D64B:0035      global_object6.WIN9X;
  11398. @0001D65A:0006      local_object1 = LASTRESULT;
  11399. @0001D664:0033      local_object1.bWin95 = 0;
  11400. @0001D679:0006      local_object1 = NOTHING;
  11401. @0001D683:0035      global_object6.WIN9X;
  11402. @0001D692:0006      local_object1 = LASTRESULT;
  11403. @0001D69C:0033      local_object1.bWin9X = 0;
  11404. @0001D6B1:0006      local_object1 = NOTHING;
  11405. @0001D6BB:0035      global_object6.WIN9X;
  11406. @0001D6CA:0006      local_object1 = LASTRESULT;
  11407. @0001D6D4:0033      local_object1.bWin98 = 0;
  11408. @0001D6E9:0006      local_object1 = NOTHING;
  11409. @0001D6F3:0035      global_object6.WIN9X;
  11410. @0001D702:0006      local_object1 = LASTRESULT;
  11411. @0001D70C:0033      local_object1.bWinMe = 0;
  11412. @0001D721:0006      local_object1 = NOTHING;
  11413. @0001D72B:0035      global_object6.WIN9X;
  11414. @0001D73A:0006      local_object1 = LASTRESULT;
  11415. @0001D744:0033      local_object1.bSubversion_A = 0;
  11416. @0001D760:0006      local_object1 = NOTHING;
  11417. @0001D76A:0035      global_object6.WIN9X;
  11418. @0001D779:0006      local_object1 = LASTRESULT;
  11419. @0001D783:0033      local_object1.bSubversion_B = 0;
  11420. @0001D79F:0006      local_object1 = NOTHING;
  11421. @0001D7A9:0035      global_object6.WIN9X;
  11422. @0001D7B8:0006      local_object1 = LASTRESULT;
  11423. @0001D7C2:0033      local_object1.bSubversion_C = 0;
  11424. @0001D7DE:0006      local_object1 = NOTHING;
  11425. @0001D7E8:0035      global_object6.WIN9X;
  11426. @0001D7F7:0006      local_object1 = LASTRESULT;
  11427. @0001D801:0033      local_object1.bVersionNotFound = 0;
  11428. @0001D820:0006      local_object1 = NOTHING;
  11429. @0001D82A:0033      global_object6.bShellExplorer = 0;
  11430. @0001D847:0033      global_object6.bAlpha = 0;
  11431. @0001D85C:0033      global_object6.bIntel = 0;
  11432. @0001D871:0033      global_object6.nOSMajor = 0;
  11433. @0001D888:0033      global_object6.nOSMinor = 0;
  11434. @0001D89F:0033      global_object6.nWinMajor = 0;
  11435. @0001D8B7:0033      global_object6.nWinMinor = 0;
  11436. @0001D8CF:0033      global_object6.nISOSL = 0;
  11437. @0001D8E4:0033      global_object6.nSuites = 0;
  11438. @0001D8FA:0033      global_object6.nSystemLangID = 0;
  11439. @0001D916:0033      global_object6.nUserLangID = 0;
  11440. @0001D930:0033      global_object6.nSystemDefaultUILangID = 0;
  11441. @0001D955:0021      GetSystemInfo(150, local_number1, local_string1);
  11442. @0001D966:000D      local_number2 = (local_number1 = 2);
  11443. @0001D975:0004      if(local_number2) then // ref index: 6
  11444. @0001D981:0035         global_object6.WINNT;
  11445. @0001D990:0006         local_object1 = LASTRESULT;
  11446. @0001D99A:0033         local_object1.bWinNT = 1;
  11447. @0001D9AF:0006         local_object1 = NOTHING;
  11448. @0001D9B9:0021         GetSystemInfo(95, local_number1, local_string1);
  11449. @0001D9CA:0033         global_object6.nWinMinor = local_number1;
  11450. @0001D9E0:0021         GetSystemInfo(85, local_number1, local_string1);
  11451. @0001D9F1:0033         global_object6.nWinMajor = local_number1;
  11452. @0001DA07:000D         local_number2 = (local_number1 = 4);
  11453. @0001DA16:0004         if(local_number2) then // ref index: 1
  11454. @0001DA22:0033            global_object6.bShellExplorer = 1;
  11455. @0001DA3F:0035            global_object6.WINNT;
  11456. @0001DA4E:0006            local_object1 = LASTRESULT;
  11457. @0001DA58:0033            local_object1.bWinNT4 = 1;
  11458. @0001DA6E:0006            local_object1 = NOTHING;
  11459. @0001DA78:0033            global_object6.nISOSL = 65536;
  11460. @0001DA8D:0005            goto label_1dca8;
  11461. @0001DA96:0007         endif;
  11462. @0001DA96:0007   label_1da96:
  11463. @0001DA98:0009         local_number2 = (local_number1 < 4);
  11464. @0001DAA7:0004         if(local_number2) then // ref index: 1
  11465. @0001DAB3:0035            global_object6.WINNT;
  11466. @0001DAC2:0006            local_object1 = LASTRESULT;
  11467. @0001DACC:0033            local_object1.bWinNT351 = 1;
  11468. @0001DAE4:0006            local_object1 = NOTHING;
  11469. @0001DAEE:0005            goto label_1dca8;
  11470. @0001DAF7:000D         endif;
  11471. @0001DAF7:000D   label_1daf7:
  11472. @0001DAF9:000D         local_number2 = (local_number1 = 5);
  11473. @0001DB08:0004         if(local_number2) then // ref index: 3
  11474. @0001DB14:0033            global_object6.bShellExplorer = 1;
  11475. @0001DB31:0035            global_object6.nWinMinor;
  11476. @0001DB44:0006            local_number2 = LASTRESULT;
  11477. @0001DB4E:000D            local_number2 = (local_number2 = 0);
  11478. @0001DB5D:0004            if(local_number2) then // ref index: 1
  11479. @0001DB69:0035               global_object6.WINNT;
  11480. @0001DB78:0006               local_object1 = LASTRESULT;
  11481. @0001DB82:0033               local_object1.bWin2000 = 1;
  11482. @0001DB99:0006               local_object1 = NOTHING;
  11483. @0001DBA3:0033               global_object6.nISOSL = 1048576;
  11484. @0001DBB8:0005               goto label_1dca8;
  11485. @0001DBC1:000A            endif;
  11486. @0001DBC1:000A   label_1dbc1:
  11487. @0001DBC3:0035            global_object6.nWinMinor;
  11488. @0001DBD6:0006            local_number2 = LASTRESULT;
  11489. @0001DBE0:000D            local_number2 = (local_number2 = 1);
  11490. @0001DBEF:0004            if(local_number2) then // ref index: 1
  11491. @0001DBFB:0035               global_object6.WINNT;
  11492. @0001DC0A:0006               local_object1 = LASTRESULT;
  11493. @0001DC14:0033               local_object1.bWinXP = 1;
  11494. @0001DC29:0006               local_object1 = NOTHING;
  11495. @0001DC33:0033               global_object6.nISOSL = 4194304;
  11496. @0001DC48:0005               goto label_1dca8;
  11497. @0001DC51:0005            endif;
  11498. @0001DC51:0005   label_1dc51:
  11499. @0001DC53:0035            global_object6.WINNT;
  11500. @0001DC62:0006            local_object1 = LASTRESULT;
  11501. @0001DC6C:0033            local_object1.bWinServer2003 = 1;
  11502. @0001DC89:0006            local_object1 = NOTHING;
  11503. @0001DC93:0033            global_object6.nISOSL = 8388608;
  11504. @0001DCA8:0007         endif;
  11505. @0001DCA8:0007   label_1dca8:
  11506. @0001DCAA:0021         GetSystemInfo(90, local_number1, local_string1);
  11507. @0001DCBB:0033         global_object6.nOSMinor = local_number1;
  11508. @0001DCD0:0021         GetSystemInfo(80, local_number1, local_string1);
  11509. @0001DCE1:0033         global_object6.nOSMajor = local_number1;
  11510. @0001DCF6:0021         function_435();
  11511. @0001DCFC:0021         function_436();
  11512. @0001DD02:0005         goto label_1dfe8;
  11513. @0001DD0B:000C      endif;
  11514. @0001DD0B:000C   label_1dd0b:
  11515. @0001DD0D:000D      local_number2 = (local_number1 = 6);
  11516. @0001DD1C:0004      if(local_number2) then // ref index: 6
  11517. @0001DD28:0035         global_object6.WIN9X;
  11518. @0001DD37:0006         local_object1 = LASTRESULT;
  11519. @0001DD41:0033         local_object1.bWin9X = 1;
  11520. @0001DD56:0006         local_object1 = NOTHING;
  11521. @0001DD60:0033         global_object6.bShellExplorer = 1;
  11522. @0001DD7D:0021         GetSystemInfo(95, local_number1, local_string1);
  11523. @0001DD8E:0033         global_object6.nWinMinor = local_number1;
  11524. @0001DDA4:0001         // switch/while/???
  11525. @0001DDA8:0035         global_object6.nWinMinor;
  11526. @0001DDBB:0006         local_number2 = LASTRESULT;
  11527. @0001DDC5:0008   label_1ddc5:
  11528. @0001DDC7:000D         local_number3 = (local_number2 = 10);
  11529. @0001DDD6:0004         if(local_number3) then // ref index: 1
  11530. @0001DDE2:0035            global_object6.WIN9X;
  11531. @0001DDF1:0006            local_object1 = LASTRESULT;
  11532. @0001DDFB:0033            local_object1.bWin98 = 1;
  11533. @0001DE10:0006            local_object1 = NOTHING;
  11534. @0001DE1A:0033            global_object6.nISOSL = 64;
  11535. @0001DE2F:0005            goto label_1df6d;
  11536. @0001DE38:0008         endif;
  11537. @0001DE38:0008   label_1de38:
  11538. @0001DE3A:000D         local_number3 = (local_number2 = 0);
  11539. @0001DE49:0004         if(local_number3) then // ref index: 1
  11540. @0001DE55:0035            global_object6.WIN9X;
  11541. @0001DE64:0006            local_object1 = LASTRESULT;
  11542. @0001DE6E:0033            local_object1.bWin95 = 1;
  11543. @0001DE83:0006            local_object1 = NOTHING;
  11544. @0001DE8D:0033            global_object6.nISOSL = 16;
  11545. @0001DEA2:0005            goto label_1df6d;
  11546. @0001DEAB:0008         endif;
  11547. @0001DEAB:0008   label_1deab:
  11548. @0001DEAD:000D         local_number3 = (local_number2 = 90);
  11549. @0001DEBC:0004         if(local_number3) then // ref index: 1
  11550. @0001DEC8:0035            global_object6.WIN9X;
  11551. @0001DED7:0006            local_object1 = LASTRESULT;
  11552. @0001DEE1:0033            local_object1.bWinMe = 1;
  11553. @0001DEF6:0006            local_object1 = NOTHING;
  11554. @0001DF00:0033            global_object6.nISOSL = 128;
  11555. @0001DF15:0005            goto label_1df6d;
  11556. @0001DF1E:0005         endif;
  11557. @0001DF1E:0005   label_1df1e:
  11558. @0001DF20:0035         global_object6.WIN9X;
  11559. @0001DF2F:0006         local_object1 = LASTRESULT;
  11560. @0001DF39:0033         local_object1.bWinMe = 1;
  11561. @0001DF4E:0006         local_object1 = NOTHING;
  11562. @0001DF58:0033         global_object6.nISOSL = 128;
  11563. @0001DF6D:0007   label_1df6d:
  11564. @0001DF6F:0021         function_437();
  11565. @0001DF75:0021         GetSystemInfo(90, local_number1, local_string1);
  11566. @0001DF86:0033         global_object6.nOSMinor = local_number1;
  11567. @0001DF9B:0021         GetSystemInfo(80, local_number1, local_string1);
  11568. @0001DFAC:0033         global_object6.nOSMajor = local_number1;
  11569. @0001DFC1:0021         GetSystemInfo(85, local_number1, local_string1);
  11570. @0001DFD2:0033         global_object6.nWinMajor = local_number1;
  11571. @0001DFE8:0005      endif;
  11572. @0001DFE8:0005   label_1dfe8:
  11573. @0001DFEA:0021      GetSystemInfo(10, local_number1, local_string1);
  11574. @0001DFFB:000D      local_number2 = (local_number1 = 601);
  11575. @0001E00A:0004      if(local_number2) then // ref index: 1
  11576. @0001E016:0033         global_object6.bAlpha = 1;
  11577. @0001E02B:0005         goto label_1e04b;
  11578. @0001E034:0001      endif;
  11579. @0001E034:0001   label_1e034:
  11580. @0001E036:0033      global_object6.bIntel = 1;
  11581. @0001E04B:000C   label_1e04b:
  11582. @0001E04D:0020      GetSystemDefaultLangID(); // dll: KERNEL32.dll
  11583. @0001E053:0006      local_number2 = LASTRESULT;
  11584. @0001E05D:0033      global_object6.nSystemLangID = local_number2;
  11585. @0001E077:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  11586. @0001E07D:0006      local_number2 = LASTRESULT;
  11587. @0001E087:0033      global_object6.nUserLangID = local_number2;
  11588. @0001E09F:0021      function_438();
  11589. @0001E0A5:0006      local_number2 = LASTRESULT;
  11590. @0001E0AF:0033      global_object6.nSystemDefaultUILangID = local_number2;
  11591. @0001E0D2:0021      function_439();
  11592. @0001E0D8:0024      return;
  11593. @0001E0DC:0026   end; // checksum: ee06a0eb
  11594.  
  11595. @0001E0EC:001F   label_1e0ec:
  11596. @0001E0EE:0022   function NUMBER function_434()
  11597. @0001E0EE           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  11598. @0001E0EE           STRING local_string1; 
  11599. @0001E0EE           OBJECT local_object1, local_object2; 
  11600. @0001E0EE        begin
  11601. @0001E0F7:0035      global_object6.WINNT;
  11602. @0001E106:0006      local_object2 = LASTRESULT;
  11603. @0001E110:0021      function_355(8, local_string1);
  11604. @0001E11E:0006      local_number6 = LASTRESULT;
  11605. @0001E128:0033      local_object2.bAdmin_Logged_On = local_number6;
  11606. @0001E145:0006      local_object2 = NOTHING;
  11607. @0001E14F:0035      global_object6.WINNT;
  11608. @0001E15E:0006      local_object2 = LASTRESULT;
  11609. @0001E168:0021      function_355(11, local_string1);
  11610. @0001E176:0006      local_number6 = LASTRESULT;
  11611. @0001E180:0033      local_object2.bPowerUser_Logged_On = local_number6;
  11612. @0001E1A1:0006      local_object2 = NOTHING;
  11613. @0001E1AB:0035      global_object6.nWinMajor;
  11614. @0001E1BE:0006      local_number6 = LASTRESULT;
  11615. @0001E1C8:000A      local_number6 = (local_number6 > 4);
  11616. @0001E1D7:0004      if(local_number6) then // ref index: 1
  11617. @0001E1E3:0032         SizeOf(local_object1);
  11618. @0001E1EA:0006         local_number6 = LASTRESULT;
  11619. @0001E1F4:0033         local_object1.nOSVersionInfoSize = local_number6;
  11620. @0001E213:001A         local_number6 = &local_object1;
  11621. @0001E21D:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  11622. @0001E226:0006         local_number5 = LASTRESULT;
  11623. @0001E230:0004         if(local_number5) then // ref index: 1
  11624. @0001E23C:0035            global_object6.WINNT;
  11625. @0001E24B:0006            local_object2 = LASTRESULT;
  11626. @0001E255:0035            local_object1.nServicePackMajor;
  11627. @0001E270:0006            local_number6 = LASTRESULT;
  11628. @0001E27A:0033            local_object2.nServicePack = local_number6;
  11629. @0001E293:0006            local_object2 = NOTHING;
  11630. @0001E29D:0024            return;
  11631. @0001E2A1:000B         endif;
  11632. @0001E2A1:000B      endif;
  11633. @0001E2A1:000B   label_1e2a1:
  11634. @0001E2A3:0021      function_477(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  11635. @0001E2EF:0006      local_number6 = LASTRESULT;
  11636. @0001E2F9:000C      local_number6 = (local_number6 >= 0);
  11637. @0001E308:0004      if(local_number6) then // ref index: 1
  11638. @0001E314:002C         StrToNum(local_number3, local_string1);
  11639. @0001E31E:0035         global_object6.WINNT;
  11640. @0001E32D:0006         local_object2 = LASTRESULT;
  11641. @0001E337:0017         local_number6 = (local_number3 >> 8);
  11642. @0001E346:0012         local_number6 = (local_number6 & 255);
  11643. @0001E355:0033         local_object2.nServicePack = local_number6;
  11644. @0001E36E:0006         local_object2 = NOTHING;
  11645. @0001E378:0002      endif;
  11646. @0001E378:0002   label_1e378:
  11647. @0001E37A:0024      return;
  11648. @0001E37E:0026   end; // checksum: f941b7c
  11649.  
  11650. @0001E392:001F   label_1e392:
  11651. @0001E394:0022   function NUMBER function_435()
  11652. @0001E394           NUMBER local_number1, local_number2, local_number3, local_number4; 
  11653. @0001E394
  11654. @0001E394           OBJECT local_object1, local_object2; 
  11655. @0001E394        begin
  11656. @0001E39D:0035      global_object6.nWinMajor;
  11657. @0001E3B0:0006      local_number2 = LASTRESULT;
  11658. @0001E3BA:000A      local_number2 = (local_number2 > 4);
  11659. @0001E3C9:0035      global_object6.nWinMajor;
  11660. @0001E3DC:0006      local_number3 = LASTRESULT;
  11661. @0001E3E6:000D      local_number3 = (local_number3 = 4);
  11662. @0001E3F5:0035      global_object6.WINNT;
  11663. @0001E404:0006      local_object2 = LASTRESULT;
  11664. @0001E40E:0035      local_object2.nServicePack;
  11665. @0001E424:0006      local_object2 = NOTHING;
  11666. @0001E42E:0006      local_number4 = LASTRESULT;
  11667. @0001E438:000C      local_number4 = (local_number4 >= 6);
  11668. @0001E447:0019      local_number3 = (local_number3 = local_number4);
  11669. @0001E454:0018      local_number2 = (local_number2 || local_number3);
  11670. @0001E461:0004      if(local_number2) then // ref index: 10
  11671. @0001E46D:0032         SizeOf(local_object1);
  11672. @0001E474:0006         local_number2 = LASTRESULT;
  11673. @0001E47E:0033         local_object1.nOSVersionInfoSize = local_number2;
  11674. @0001E49D:001A         local_number2 = &local_object1;
  11675. @0001E4A7:0020         GetVersionEx(local_number2); // dll: KERNEL32.dll
  11676. @0001E4B0:0006         local_number1 = LASTRESULT;
  11677. @0001E4BA:0004         if(local_number1) then // ref index: 10
  11678. @0001E4C6:0035            local_object1.nSuiteMask;
  11679. @0001E4DA:0006            local_number2 = LASTRESULT;
  11680. @0001E4E4:0012            local_number2 = (local_number2 & 4);
  11681. @0001E4F3:0004            if(local_number2) then // ref index: 1
  11682. @0001E4FF:0035               global_object6.nSuites;
  11683. @0001E510:0006               local_number2 = LASTRESULT;
  11684. @0001E51A:0007               local_number2 = (local_number2 + 32);
  11685. @0001E529:0033               global_object6.nSuites = local_number2;
  11686. @0001E53D:0008            endif;
  11687. @0001E53D:0008   label_1e53d:
  11688. @0001E53F:0035            local_object1.nSuiteMask;
  11689. @0001E553:0006            local_number2 = LASTRESULT;
  11690. @0001E55D:0012            local_number2 = (local_number2 & 128);
  11691. @0001E56C:0004            if(local_number2) then // ref index: 1
  11692. @0001E578:0035               global_object6.nSuites;
  11693. @0001E589:0006               local_number2 = LASTRESULT;
  11694. @0001E593:0007               local_number2 = (local_number2 + 64);
  11695. @0001E5A2:0033               global_object6.nSuites = local_number2;
  11696. @0001E5B6:0008            endif;
  11697. @0001E5B6:0008   label_1e5b6:
  11698. @0001E5B8:0035            local_object1.nSuiteMask;
  11699. @0001E5CC:0006            local_number2 = LASTRESULT;
  11700. @0001E5D6:0012            local_number2 = (local_number2 & 2);
  11701. @0001E5E5:0004            if(local_number2) then // ref index: 1
  11702. @0001E5F1:0035               global_object6.nSuites;
  11703. @0001E602:0006               local_number2 = LASTRESULT;
  11704. @0001E60C:0007               local_number2 = (local_number2 + 128);
  11705. @0001E61B:0033               global_object6.nSuites = local_number2;
  11706. @0001E62F:0008            endif;
  11707. @0001E62F:0008   label_1e62f:
  11708. @0001E631:0035            local_object1.nSuiteMask;
  11709. @0001E645:0006            local_number2 = LASTRESULT;
  11710. @0001E64F:0012            local_number2 = (local_number2 & 512);
  11711. @0001E65E:0004            if(local_number2) then // ref index: 1
  11712. @0001E66A:0035               global_object6.nSuites;
  11713. @0001E67B:0006               local_number2 = LASTRESULT;
  11714. @0001E685:0007               local_number2 = (local_number2 + 2);
  11715. @0001E694:0033               global_object6.nSuites = local_number2;
  11716. @0001E6A8:0008            endif;
  11717. @0001E6A8:0008   label_1e6a8:
  11718. @0001E6AA:0035            local_object1.nSuiteMask;
  11719. @0001E6BE:0006            local_number2 = LASTRESULT;
  11720. @0001E6C8:0012            local_number2 = (local_number2 & 1);
  11721. @0001E6D7:0004            if(local_number2) then // ref index: 1
  11722. @0001E6E3:0035               global_object6.nSuites;
  11723. @0001E6F4:0006               local_number2 = LASTRESULT;
  11724. @0001E6FE:0007               local_number2 = (local_number2 + 256);
  11725. @0001E70D:0033               global_object6.nSuites = local_number2;
  11726. @0001E721:0008            endif;
  11727. @0001E721:0008   label_1e721:
  11728. @0001E723:0035            local_object1.nSuiteMask;
  11729. @0001E737:0006            local_number2 = LASTRESULT;
  11730. @0001E741:0012            local_number2 = (local_number2 & 32);
  11731. @0001E750:0004            if(local_number2) then // ref index: 1
  11732. @0001E75C:0035               global_object6.nSuites;
  11733. @0001E76D:0006               local_number2 = LASTRESULT;
  11734. @0001E777:0007               local_number2 = (local_number2 + 512);
  11735. @0001E786:0033               global_object6.nSuites = local_number2;
  11736. @0001E79A:0008            endif;
  11737. @0001E79A:0008   label_1e79a:
  11738. @0001E79C:0035            local_object1.nSuiteMask;
  11739. @0001E7B0:0006            local_number2 = LASTRESULT;
  11740. @0001E7BA:0012            local_number2 = (local_number2 & 16);
  11741. @0001E7C9:0004            if(local_number2) then // ref index: 1
  11742. @0001E7D5:0035               global_object6.nSuites;
  11743. @0001E7E6:0006               local_number2 = LASTRESULT;
  11744. @0001E7F0:0007               local_number2 = (local_number2 + 16);
  11745. @0001E7FF:0033               global_object6.nSuites = local_number2;
  11746. @0001E813:0008            endif;
  11747. @0001E813:0008   label_1e813:
  11748. @0001E815:0035            local_object1.nProductType;
  11749. @0001E82B:0006            local_number2 = LASTRESULT;
  11750. @0001E835:000D            local_number2 = (local_number2 = 1);
  11751. @0001E844:0004            if(local_number2) then // ref index: 1
  11752. @0001E850:0035               global_object6.nSuites;
  11753. @0001E861:0006               local_number2 = LASTRESULT;
  11754. @0001E86B:0007               local_number2 = (local_number2 + 8);
  11755. @0001E87A:0033               global_object6.nSuites = local_number2;
  11756. @0001E88E:0008            endif;
  11757. @0001E88E:0008   label_1e88e:
  11758. @0001E890:0035            local_object1.nProductType;
  11759. @0001E8A6:0006            local_number2 = LASTRESULT;
  11760. @0001E8B0:000D            local_number2 = (local_number2 = 3);
  11761. @0001E8BF:0004            if(local_number2) then // ref index: 1
  11762. @0001E8CB:0035               global_object6.nSuites;
  11763. @0001E8DC:0006               local_number2 = LASTRESULT;
  11764. @0001E8E6:0007               local_number2 = (local_number2 + 4);
  11765. @0001E8F5:0033               global_object6.nSuites = local_number2;
  11766. @0001E909:000F            endif;
  11767. @0001E909:000F   label_1e909:
  11768. @0001E90B:0035            global_object6.WINNT;
  11769. @0001E91A:0006            local_object2 = LASTRESULT;
  11770. @0001E924:0035            local_object2.bWinXP;
  11771. @0001E934:0006            local_object2 = NOTHING;
  11772. @0001E93E:0006            local_number2 = LASTRESULT;
  11773. @0001E948:0004            if(local_number2) then // ref index: 1
  11774. @0001E954:0035               local_object1.nSuiteMask;
  11775. @0001E968:0006               local_number2 = LASTRESULT;
  11776. @0001E972:0012               local_number2 = (local_number2 & 512);
  11777. @0001E981:000D               local_number2 = (local_number2 = 0);
  11778. @0001E990:0004               if(local_number2) then // ref index: 1
  11779. @0001E99C:0035                  global_object6.nSuites;
  11780. @0001E9AD:0006                  local_number2 = LASTRESULT;
  11781. @0001E9B7:0007                  local_number2 = (local_number2 + 1);
  11782. @0001E9C6:0033                  global_object6.nSuites = local_number2;
  11783. @0001E9DA:0002               endif;
  11784. @0001E9DA:0002            endif;
  11785. @0001E9DA:0002         endif;
  11786. @0001E9DA:0002      endif;
  11787. @0001E9DA:0002   label_1e9da:
  11788. @0001E9DC:0024      return;
  11789. @0001E9E0:0026   end; // checksum: 310b5852
  11790.  
  11791. @0001E9F4:0008   label_1e9f4:
  11792. @0001E9F6:0022   function NUMBER function_436()
  11793. @0001E9F6           NUMBER local_number1, local_number2, local_number3; 
  11794. @0001E9F6           STRING local_string1, local_string2, local_string3, local_string4; 
  11795. @0001E9F6           OBJECT local_object1; 
  11796. @0001E9F6        begin
  11797. @0001E9FF:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  11798. @0001EA32:0006      local_string2 = "SubVersionNumber";
  11799. @0001EA4C:0021      function_477(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  11800. @0001EA66:0006      local_number3 = LASTRESULT;
  11801. @0001EA70:000D      local_number3 = (local_number3 = 0);
  11802. @0001EA7F:0004      if(local_number3) then // ref index: 1
  11803. @0001EA8B:0006         local_string4 = local_string3;
  11804. @0001EA95:0007      endif;
  11805. @0001EA95:0007   label_1ea95:
  11806. @0001EA97:0008      local_number3 = (local_string4 % "a");
  11807. @0001EAA5:0004      if(local_number3) then // ref index: 1
  11808. @0001EAB1:0035         global_object6.WIN9X;
  11809. @0001EAC0:0006         local_object1 = LASTRESULT;
  11810. @0001EACA:0033         local_object1.bSubversion_A = 1;
  11811. @0001EAE6:0006         local_object1 = NOTHING;
  11812. @0001EAF0:0005         goto label_1ec05;
  11813. @0001EAF9:0007      endif;
  11814. @0001EAF9:0007   label_1eaf9:
  11815. @0001EAFB:0008      local_number3 = (local_string4 % "b");
  11816. @0001EB09:0004      if(local_number3) then // ref index: 1
  11817. @0001EB15:0035         global_object6.WIN9X;
  11818. @0001EB24:0006         local_object1 = LASTRESULT;
  11819. @0001EB2E:0033         local_object1.bSubversion_B = 1;
  11820. @0001EB4A:0006         local_object1 = NOTHING;
  11821. @0001EB54:0005         goto label_1ec05;
  11822. @0001EB5D:0007      endif;
  11823. @0001EB5D:0007   label_1eb5d:
  11824. @0001EB5F:0008      local_number3 = (local_string4 % "c");
  11825. @0001EB6D:0004      if(local_number3) then // ref index: 1
  11826. @0001EB79:0035         global_object6.WIN9X;
  11827. @0001EB88:0006         local_object1 = LASTRESULT;
  11828. @0001EB92:0033         local_object1.bSubversion_C = 1;
  11829. @0001EBAE:0006         local_object1 = NOTHING;
  11830. @0001EBB8:0005         goto label_1ec05;
  11831. @0001EBC1:0004      endif;
  11832. @0001EBC1:0004   label_1ebc1:
  11833. @0001EBC3:0035      global_object6.WIN9X;
  11834. @0001EBD2:0006      local_object1 = LASTRESULT;
  11835. @0001EBDC:0033      local_object1.bVersionNotFound = 1;
  11836. @0001EBFB:0006      local_object1 = NOTHING;
  11837. @0001EC05:0002   label_1ec05:
  11838. @0001EC07:0024      return;
  11839. @0001EC0B:0026   end; // checksum: dc5514c
  11840.  
  11841. @0001EC1B:0007   label_1ec1b:
  11842. @0001EC1D:0022   function NUMBER function_437()
  11843. @0001EC1D           NUMBER local_number1, local_number2, local_number4, local_number5; 
  11844. @0001EC1D           STRING local_string1; 
  11845. @0001EC1D
  11846. @0001EC1D        begin
  11847. @0001EC26:0036      try // ref index 1: 1 ref index 2: 3
  11848. @0001EC34:0027         // return coming
  11849. @0001EC38:0020         GetSystemDefaultUILanguage(); // dll: KERNEL32.dll
  11850. @0001EC3E:0006         local_number5 = LASTRESULT;
  11851. @0001EC48:0023         return local_number5;
  11852. @0001EC4F:0037      catch
  11853. @0001EC53:000A   label_1ec53:
  11854. @0001EC55:0021         function_477(-2147483645, ".Default\\Control Panel\\desktop\\ResourceLocale", "", local_number2, local_string1, local_number1);
  11855. @0001EC9C:0006         local_number5 = LASTRESULT;
  11856. @0001ECA6:0009         local_number5 = (local_number5 < 0);
  11857. @0001ECB5:0004         if(local_number5) then // ref index: 1
  11858. @0001ECC1:0021            function_477(-2147483645, ".DEFAULT\\Control Panel\\International", "Locale", local_number2, local_string1, local_number1);
  11859. @0001ED05:0006            local_number5 = LASTRESULT;
  11860. @0001ED0F:0009            local_number5 = (local_number5 < 0);
  11861. @0001ED1E:0004            if(local_number5) then // ref index: 1
  11862. @0001ED2A:0027               // return coming
  11863. @0001ED2E:0023               return 1033;
  11864. @0001ED37:0006            endif;
  11865. @0001ED37:0006         endif;
  11866. @0001ED37:0006   label_1ed37:
  11867. @0001ED39:0021         function_615(local_number4, local_string1);
  11868. @0001ED45:0027         // return coming
  11869. @0001ED49:0021         function_403(local_number4);
  11870. @0001ED52:0006         local_number5 = LASTRESULT;
  11871. @0001ED5C:0023         return local_number5;
  11872. @0001ED63:0038      endcatch;
  11873. @0001ED67:0002   label_1ed67:
  11874. @0001ED69:0024      return;
  11875. @0001ED6D:0026   end; // checksum: 15052c1f
  11876.  
  11877. @0001ED79:00AA   label_1ed79:
  11878. @0001ED7B:0022   function NUMBER function_438()
  11879. @0001ED7B           NUMBER local_number1; 
  11880. @0001ED7B           STRING local_string1; 
  11881. @0001ED7B           OBJECT local_object1; 
  11882. @0001ED7B        begin
  11883. @0001ED84:0035      global_object6.WINNT;
  11884. @0001ED93:0006      local_object1 = LASTRESULT;
  11885. @0001ED9D:0035      local_object1.bWinNT;
  11886. @0001EDAD:0006      local_object1 = NOTHING;
  11887. @0001EDB7:0006      local_number1 = LASTRESULT;
  11888. @0001EDC1:0021      function_611(local_string1, "WINNT.bWinNT=%ld", local_number1);
  11889. @0001EDE0:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11890. @0001EE01:0035      global_object6.WINNT;
  11891. @0001EE10:0006      local_object1 = LASTRESULT;
  11892. @0001EE1A:0035      local_object1.bWinNT4;
  11893. @0001EE2B:0006      local_object1 = NOTHING;
  11894. @0001EE35:0006      local_number1 = LASTRESULT;
  11895. @0001EE3F:0021      function_611(local_string1, "WINNT.bWinNT4=%ld", local_number1);
  11896. @0001EE5F:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11897. @0001EE80:0035      global_object6.WINNT;
  11898. @0001EE8F:0006      local_object1 = LASTRESULT;
  11899. @0001EE99:0035      local_object1.bWinNT351;
  11900. @0001EEAC:0006      local_object1 = NOTHING;
  11901. @0001EEB6:0006      local_number1 = LASTRESULT;
  11902. @0001EEC0:0021      function_611(local_string1, "WINNT.bWinNT351=%ld", local_number1);
  11903. @0001EEE2:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11904. @0001EF03:0035      global_object6.WINNT;
  11905. @0001EF12:0006      local_object1 = LASTRESULT;
  11906. @0001EF1C:0035      local_object1.bWin2000;
  11907. @0001EF2E:0006      local_object1 = NOTHING;
  11908. @0001EF38:0006      local_number1 = LASTRESULT;
  11909. @0001EF42:0021      function_611(local_string1, "WINNT.bWin2000=%ld", local_number1);
  11910. @0001EF63:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11911. @0001EF84:0035      global_object6.WINNT;
  11912. @0001EF93:0006      local_object1 = LASTRESULT;
  11913. @0001EF9D:0035      local_object1.bWinXP;
  11914. @0001EFAD:0006      local_object1 = NOTHING;
  11915. @0001EFB7:0006      local_number1 = LASTRESULT;
  11916. @0001EFC1:0021      function_611(local_string1, "WINNT.bWinXP=%ld", local_number1);
  11917. @0001EFE0:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11918. @0001F001:0035      global_object6.WINNT;
  11919. @0001F010:0006      local_object1 = LASTRESULT;
  11920. @0001F01A:0035      local_object1.bWinServer2003;
  11921. @0001F032:0006      local_object1 = NOTHING;
  11922. @0001F03C:0006      local_number1 = LASTRESULT;
  11923. @0001F046:0021      function_611(local_string1, "WINNT.bWinServer2003=%ld", local_number1);
  11924. @0001F06D:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11925. @0001F08E:0035      global_object6.WINNT;
  11926. @0001F09D:0006      local_object1 = LASTRESULT;
  11927. @0001F0A7:0035      local_object1.nServicePack;
  11928. @0001F0BD:0006      local_object1 = NOTHING;
  11929. @0001F0C7:0006      local_number1 = LASTRESULT;
  11930. @0001F0D1:0021      function_611(local_string1, "WINNT.nServicePack=%ld", local_number1);
  11931. @0001F0F6:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11932. @0001F117:0035      global_object6.WINNT;
  11933. @0001F126:0006      local_object1 = LASTRESULT;
  11934. @0001F130:0035      local_object1.bAdmin_Logged_On;
  11935. @0001F14A:0006      local_object1 = NOTHING;
  11936. @0001F154:0006      local_number1 = LASTRESULT;
  11937. @0001F15E:0021      function_611(local_string1, "WINNT.bAdmin_Logged_On=%ld", local_number1);
  11938. @0001F187:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11939. @0001F1A8:0035      global_object6.WINNT;
  11940. @0001F1B7:0006      local_object1 = LASTRESULT;
  11941. @0001F1C1:0035      local_object1.bPowerUser_Logged_On;
  11942. @0001F1DF:0006      local_object1 = NOTHING;
  11943. @0001F1E9:0006      local_number1 = LASTRESULT;
  11944. @0001F1F3:0021      function_611(local_string1, "WINNT.bPowerUser_Logged_On=%ld", local_number1);
  11945. @0001F220:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11946. @0001F241:0035      global_object6.WIN9X;
  11947. @0001F250:0006      local_object1 = LASTRESULT;
  11948. @0001F25A:0035      local_object1.bWin9X;
  11949. @0001F26A:0006      local_object1 = NOTHING;
  11950. @0001F274:0006      local_number1 = LASTRESULT;
  11951. @0001F27E:0021      function_611(local_string1, "WINNT.WIN9X.bWin9X=%ld", local_number1);
  11952. @0001F2A3:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11953. @0001F2C4:0035      global_object6.WIN9X;
  11954. @0001F2D3:0006      local_object1 = LASTRESULT;
  11955. @0001F2DD:0035      local_object1.bWin95;
  11956. @0001F2ED:0006      local_object1 = NOTHING;
  11957. @0001F2F7:0006      local_number1 = LASTRESULT;
  11958. @0001F301:0021      function_611(local_string1, "WINNT.WIN9X.bWin95=%ld", local_number1);
  11959. @0001F326:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11960. @0001F347:0035      global_object6.WIN9X;
  11961. @0001F356:0006      local_object1 = LASTRESULT;
  11962. @0001F360:0035      local_object1.bWin98;
  11963. @0001F370:0006      local_object1 = NOTHING;
  11964. @0001F37A:0006      local_number1 = LASTRESULT;
  11965. @0001F384:0021      function_611(local_string1, "WINNT.WIN9X.bWin98=%ld", local_number1);
  11966. @0001F3A9:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11967. @0001F3CA:0035      global_object6.WIN9X;
  11968. @0001F3D9:0006      local_object1 = LASTRESULT;
  11969. @0001F3E3:0035      local_object1.bWinMe;
  11970. @0001F3F3:0006      local_object1 = NOTHING;
  11971. @0001F3FD:0006      local_number1 = LASTRESULT;
  11972. @0001F407:0021      function_611(local_string1, "WINNT.WIN9X.bWinMe=%ld", local_number1);
  11973. @0001F42C:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11974. @0001F44D:0035      global_object6.WIN9X;
  11975. @0001F45C:0006      local_object1 = LASTRESULT;
  11976. @0001F466:0035      local_object1.bSubversion_A;
  11977. @0001F47D:0006      local_object1 = NOTHING;
  11978. @0001F487:0006      local_number1 = LASTRESULT;
  11979. @0001F491:0021      function_611(local_string1, "WIN9X.bSubversion_A=%ld", local_number1);
  11980. @0001F4B7:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11981. @0001F4D8:0035      global_object6.WIN9X;
  11982. @0001F4E7:0006      local_object1 = LASTRESULT;
  11983. @0001F4F1:0035      local_object1.bSubversion_B;
  11984. @0001F508:0006      local_object1 = NOTHING;
  11985. @0001F512:0006      local_number1 = LASTRESULT;
  11986. @0001F51C:0021      function_611(local_string1, "WIN9X.bSubversion_B=%ld", local_number1);
  11987. @0001F542:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11988. @0001F563:0035      global_object6.WIN9X;
  11989. @0001F572:0006      local_object1 = LASTRESULT;
  11990. @0001F57C:0035      local_object1.bSubversion_C;
  11991. @0001F593:0006      local_object1 = NOTHING;
  11992. @0001F59D:0006      local_number1 = LASTRESULT;
  11993. @0001F5A7:0021      function_611(local_string1, "WIN9X.bSubversion_C=%ld", local_number1);
  11994. @0001F5CD:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  11995. @0001F5EE:0035      global_object6.WIN9X;
  11996. @0001F5FD:0006      local_object1 = LASTRESULT;
  11997. @0001F607:0035      local_object1.bVersionNotFound;
  11998. @0001F621:0006      local_object1 = NOTHING;
  11999. @0001F62B:0006      local_number1 = LASTRESULT;
  12000. @0001F635:0021      function_611(local_string1, "WIN9X.bVersionNotFound=%ld", local_number1);
  12001. @0001F65E:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12002. @0001F67F:0035      global_object6.bShellExplorer;
  12003. @0001F697:0006      local_number1 = LASTRESULT;
  12004. @0001F6A1:0021      function_611(local_string1, "bShellExplorer=%ld", local_number1);
  12005. @0001F6C2:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12006. @0001F6E3:0035      global_object6.bAlpha;
  12007. @0001F6F3:0006      local_number1 = LASTRESULT;
  12008. @0001F6FD:0021      function_611(local_string1, "bAlpha=%ld", local_number1);
  12009. @0001F716:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12010. @0001F737:0035      global_object6.bIntel;
  12011. @0001F747:0006      local_number1 = LASTRESULT;
  12012. @0001F751:0021      function_611(local_string1, "bIntel=%ld", local_number1);
  12013. @0001F76A:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12014. @0001F78B:0035      global_object6.nOSMajor;
  12015. @0001F79D:0006      local_number1 = LASTRESULT;
  12016. @0001F7A7:0021      function_611(local_string1, "nOSMajor=%ld", local_number1);
  12017. @0001F7C2:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12018. @0001F7E3:0035      global_object6.nOSMinor;
  12019. @0001F7F5:0006      local_number1 = LASTRESULT;
  12020. @0001F7FF:0021      function_611(local_string1, "nOSMinor=%ld", local_number1);
  12021. @0001F81A:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12022. @0001F83B:0035      global_object6.nWinMajor;
  12023. @0001F84E:0006      local_number1 = LASTRESULT;
  12024. @0001F858:0021      function_611(local_string1, "nWinMajor=%ld", local_number1);
  12025. @0001F874:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12026. @0001F895:0035      global_object6.nWinMinor;
  12027. @0001F8A8:0006      local_number1 = LASTRESULT;
  12028. @0001F8B2:0021      function_611(local_string1, "nWinMinor=%ld", local_number1);
  12029. @0001F8CE:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12030. @0001F8EF:0035      global_object6.nISOSL;
  12031. @0001F8FF:0006      local_number1 = LASTRESULT;
  12032. @0001F909:0021      function_611(local_string1, "nISOSL=%ld", local_number1);
  12033. @0001F922:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12034. @0001F943:0035      global_object6.nSuites;
  12035. @0001F954:0006      local_number1 = LASTRESULT;
  12036. @0001F95E:0021      function_611(local_string1, "nSuites=%ld", local_number1);
  12037. @0001F978:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12038. @0001F999:0035      global_object6.nSystemLangID;
  12039. @0001F9B0:0006      local_number1 = LASTRESULT;
  12040. @0001F9BA:0021      function_611(local_string1, "nSystemLangID=%ld", local_number1);
  12041. @0001F9DA:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12042. @0001F9FB:0035      global_object6.nUserLangID;
  12043. @0001FA10:0006      local_number1 = LASTRESULT;
  12044. @0001FA1A:0021      function_611(local_string1, "nUserLangID=%ld", local_number1);
  12045. @0001FA38:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12046. @0001FA59:0035      global_object6.nSystemDefaultUILangID;
  12047. @0001FA79:0006      local_number1 = LASTRESULT;
  12048. @0001FA83:0021      function_611(local_string1, "nSystemDefaultUILangID=%ld", local_number1);
  12049. @0001FAAC:0021      function_420("ISSYSINFO", "ISSYSINFO", local_string1);
  12050. @0001FACD:0024      return;
  12051. @0001FAD1:0026   end; // checksum: 32053469
  12052.  
  12053. @0001FAE1:0007   label_1fae1:
  12054. @0001FAE3:0022   function NUMBER function_439()
  12055. @0001FAE3           NUMBER local_number1, local_number2; 
  12056. @0001FAE3
  12057. @0001FAE3
  12058. @0001FAE3        begin
  12059. @0001FAEC:0006      global_number31 = 1;
  12060. @0001FAF8:0006      global_number32 = 0;
  12061. @0001FB04:000D      local_number2 = (local_number1 = 0);
  12062. @0001FB13:0004      if(local_number2) then // ref index: 1
  12063. @0001FB1F:0006         global_number30 = 302;
  12064. @0001FB2B:0005         goto label_1fb42;
  12065. @0001FB34:0001      endif;
  12066. @0001FB34:0001   label_1fb34:
  12067. @0001FB36:0006      global_number30 = 301;
  12068. @0001FB42:0002   label_1fb42:
  12069. @0001FB44:0024      return;
  12070. @0001FB48:0026   end; // checksum: 600a
  12071.  
  12072. @0001FB54:003E   label_1fb54:
  12073. @0001FB56:0022   function NUMBER function_440(local_number1)
  12074. @0001FB56           NUMBER local_number2; 
  12075. @0001FB56           STRING local_string1; 
  12076. @0001FB56           OBJECT local_object1, local_object2; 
  12077. @0001FB56        begin
  12078. @0001FB5F:0004      if(global_number31) then // ref index: 5
  12079. @0001FB6B:0036         try // ref index 1: 4 ref index 2: 5
  12080. @0001FB79:0021            function_628();
  12081. @0001FB7F:0006            local_string1 = LASTRESULT;
  12082. @0001FB89:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12083. @0001FB9D:0021            function_355(3, local_string1);
  12084. @0001FBAB:0006            local_number1 = LASTRESULT;
  12085. @0001FBB5:0004            if(local_number1) then // ref index: 3
  12086. @0001FBC1:0021               function_628();
  12087. @0001FBC7:0006               local_string1 = LASTRESULT;
  12088. @0001FBD1:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12089. @0001FBE5:0039               UseDll(local_string1);
  12090. @0001FBEC:0035               global_object16.llSequenceNumber;
  12091. @0001FC06:0006               local_object1 = LASTRESULT;
  12092. @0001FC10:0033               local_object1.int1 = 0;
  12093. @0001FC23:0006               local_object1 = NOTHING;
  12094. @0001FC2D:0035               global_object16.llSequenceNumber;
  12095. @0001FC47:0006               local_object1 = LASTRESULT;
  12096. @0001FC51:0033               local_object1.int2 = 0;
  12097. @0001FC64:0006               local_object1 = NOTHING;
  12098. @0001FC6E:0033               global_object16.dwEventType = 100;
  12099. @0001FC88:0021               function_444();
  12100. @0001FC8E:0033               global_object17.nStatus = 0;
  12101. @0001FCA4:0035               global_object17.llSequenceNumber;
  12102. @0001FCBE:0006               local_object1 = LASTRESULT;
  12103. @0001FCC8:0033               local_object1.int1 = 0;
  12104. @0001FCDB:0006               local_object1 = NOTHING;
  12105. @0001FCE5:0035               global_object17.llSequenceNumber;
  12106. @0001FCFF:0006               local_object1 = LASTRESULT;
  12107. @0001FD09:0033               local_object1.int2 = 0;
  12108. @0001FD1C:0006               local_object1 = NOTHING;
  12109. @0001FD26:001A               local_number1 = &global_object16;
  12110. @0001FD30:001A               local_number2 = &global_object17;
  12111. @0001FD3A:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12112. @0001FD46:0006               local_number1 = LASTRESULT;
  12113. @0001FD50:000D               local_number1 = (local_number1 = 0);
  12114. @0001FD5F:0004               if(local_number1) then // ref index: 1
  12115. @0001FD6B:0033                  global_object16.dwRestorePtType = 13;
  12116. @0001FD89:0033                  global_object16.dwEventType = 101;
  12117. @0001FDA3:0035                  global_object16.llSequenceNumber;
  12118. @0001FDBD:0006                  local_object1 = LASTRESULT;
  12119. @0001FDC7:0035                  global_object17.llSequenceNumber;
  12120. @0001FDE1:0006                  local_object2 = LASTRESULT;
  12121. @0001FDEB:0035                  local_object2.int1;
  12122. @0001FDF9:0006                  local_object2 = NOTHING;
  12123. @0001FE03:0006                  local_number1 = LASTRESULT;
  12124. @0001FE0D:0033                  local_object1.int1 = local_number1;
  12125. @0001FE1E:0006                  local_object1 = NOTHING;
  12126. @0001FE28:0035                  global_object16.llSequenceNumber;
  12127. @0001FE42:0006                  local_object1 = LASTRESULT;
  12128. @0001FE4C:0035                  global_object17.llSequenceNumber;
  12129. @0001FE66:0006                  local_object2 = LASTRESULT;
  12130. @0001FE70:0035                  local_object2.int2;
  12131. @0001FE7E:0006                  local_object2 = NOTHING;
  12132. @0001FE88:0006                  local_number1 = LASTRESULT;
  12133. @0001FE92:0033                  local_object1.int2 = local_number1;
  12134. @0001FEA3:0006                  local_object1 = NOTHING;
  12135. @0001FEAD:001A                  local_number1 = &global_object16;
  12136. @0001FEB7:001A                  local_number2 = &global_object17;
  12137. @0001FEC1:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12138. @0001FECD:0005                  goto label_1fee4;
  12139. @0001FED6:0001               endif;
  12140. @0001FED6:0001   label_1fed6:
  12141. @0001FED8:0006               global_number32 = 1;
  12142. @0001FEE4:0004   label_1fee4:
  12143. @0001FEE6:0021               function_628();
  12144. @0001FEEC:0006               local_string1 = LASTRESULT;
  12145. @0001FEF6:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12146. @0001FF0A:003A               UnUseDll(local_string1);
  12147. @0001FF11:0001            endif;
  12148. @0001FF11:0001   label_1ff11:
  12149. @0001FF13:0037         catch
  12150. @0001FF17:0006   label_1ff17:
  12151. @0001FF19:0006            global_number31 = 0;
  12152. @0001FF25:0021            function_628();
  12153. @0001FF2B:0006            local_string1 = LASTRESULT;
  12154. @0001FF35:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12155. @0001FF49:003A            UnUseDll(local_string1);
  12156. @0001FF50:0038         endcatch;
  12157. @0001FF54:0002      endif;
  12158. @0001FF54:0002   label_1ff54:
  12159. @0001FF56:0024      return;
  12160. @0001FF5A:0026   end; // checksum: 1a272209
  12161.  
  12162. @0001FF6E:002B   label_1ff6e:
  12163. @0001FF70:0022   function NUMBER function_441()
  12164. @0001FF70           NUMBER local_number1, local_number2; 
  12165. @0001FF70           STRING local_string1; 
  12166. @0001FF70           OBJECT local_object1, local_object2; 
  12167. @0001FF70        begin
  12168. @0001FF79:0019      local_number1 = (global_number31 = global_number32);
  12169. @0001FF86:0004      if(local_number1) then // ref index: 2
  12170. @0001FF92:0021         function_628();
  12171. @0001FF98:0006         local_string1 = LASTRESULT;
  12172. @0001FFA2:0014         local_string1 = (local_string1 ^ "sfc.dll");
  12173. @0001FFB6:0021         function_355(3, local_string1);
  12174. @0001FFC4:0006         local_number1 = LASTRESULT;
  12175. @0001FFCE:0004         if(local_number1) then // ref index: 2
  12176. @0001FFDA:0021            function_628();
  12177. @0001FFE0:0006            local_string1 = LASTRESULT;
  12178. @0001FFEA:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12179. @0001FFFE:0039            UseDll(local_string1);
  12180. @00020005:0033            global_object16.dwEventType = 101;
  12181. @0002001F:001A            local_number1 = &global_object16;
  12182. @00020029:001A            local_number2 = &global_object17;
  12183. @00020033:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12184. @0002003F:0006            local_number1 = LASTRESULT;
  12185. @00020049:000D            local_number1 = (local_number1 = 0);
  12186. @00020058:0004            if(local_number1) then // ref index: 1
  12187. @00020064:0035               global_object16.llSequenceNumber;
  12188. @0002007E:0006               local_object1 = LASTRESULT;
  12189. @00020088:0035               global_object17.llSequenceNumber;
  12190. @000200A2:0006               local_object2 = LASTRESULT;
  12191. @000200AC:0035               local_object2.int1;
  12192. @000200BA:0006               local_object2 = NOTHING;
  12193. @000200C4:0006               local_number1 = LASTRESULT;
  12194. @000200CE:0033               local_object1.int1 = local_number1;
  12195. @000200DF:0006               local_object1 = NOTHING;
  12196. @000200E9:0035               global_object16.llSequenceNumber;
  12197. @00020103:0006               local_object1 = LASTRESULT;
  12198. @0002010D:0035               global_object17.llSequenceNumber;
  12199. @00020127:0006               local_object2 = LASTRESULT;
  12200. @00020131:0035               local_object2.int2;
  12201. @0002013F:0006               local_object2 = NOTHING;
  12202. @00020149:0006               local_number1 = LASTRESULT;
  12203. @00020153:0033               local_object1.int2 = local_number1;
  12204. @00020164:0006               local_object1 = NOTHING;
  12205. @0002016E:0033               global_object16.dwRestorePtType = 13;
  12206. @0002018C:0033               global_object16.dwEventType = 101;
  12207. @000201A6:001A               local_number1 = &global_object16;
  12208. @000201B0:001A               local_number2 = &global_object17;
  12209. @000201BA:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12210. @000201C6:0004            endif;
  12211. @000201C6:0004   label_201c6:
  12212. @000201C8:0021            function_628();
  12213. @000201CE:0006            local_string1 = LASTRESULT;
  12214. @000201D8:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12215. @000201EC:003A            UnUseDll(local_string1);
  12216. @000201F3:0002         endif;
  12217. @000201F3:0002      endif;
  12218. @000201F3:0002   label_201f3:
  12219. @000201F5:0024      return;
  12220. @000201F9:0026   end; // checksum: 166fa719
  12221.  
  12222. @0002020D:0028   label_2020d:
  12223. @0002020F:0022   function NUMBER function_442()
  12224. @0002020F           NUMBER local_number1, local_number2; 
  12225. @0002020F           STRING local_string1; 
  12226. @0002020F           OBJECT local_object1, local_object2; 
  12227. @0002020F        begin
  12228. @00020218:0019      local_number1 = (global_number31 = global_number32);
  12229. @00020225:0004      if(local_number1) then // ref index: 1
  12230. @00020231:0021         function_628();
  12231. @00020237:0006         local_string1 = LASTRESULT;
  12232. @00020241:0014         local_string1 = (local_string1 ^ "sfc.dll");
  12233. @00020255:0021         function_355(3, local_string1);
  12234. @00020263:0006         local_number1 = LASTRESULT;
  12235. @0002026D:0004         if(local_number1) then // ref index: 1
  12236. @00020279:0021            function_628();
  12237. @0002027F:0006            local_string1 = LASTRESULT;
  12238. @00020289:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12239. @0002029D:0039            UseDll(local_string1);
  12240. @000202A4:0033            global_object16.dwRestorePtType = 13;
  12241. @000202C2:0033            global_object16.dwEventType = 101;
  12242. @000202DC:0035            global_object16.llSequenceNumber;
  12243. @000202F6:0006            local_object1 = LASTRESULT;
  12244. @00020300:0035            global_object17.llSequenceNumber;
  12245. @0002031A:0006            local_object2 = LASTRESULT;
  12246. @00020324:0035            local_object2.int1;
  12247. @00020332:0006            local_object2 = NOTHING;
  12248. @0002033C:0006            local_number1 = LASTRESULT;
  12249. @00020346:0033            local_object1.int1 = local_number1;
  12250. @00020357:0006            local_object1 = NOTHING;
  12251. @00020361:0035            global_object16.llSequenceNumber;
  12252. @0002037B:0006            local_object1 = LASTRESULT;
  12253. @00020385:0035            global_object17.llSequenceNumber;
  12254. @0002039F:0006            local_object2 = LASTRESULT;
  12255. @000203A9:0035            local_object2.int2;
  12256. @000203B7:0006            local_object2 = NOTHING;
  12257. @000203C1:0006            local_number1 = LASTRESULT;
  12258. @000203CB:0033            local_object1.int2 = local_number1;
  12259. @000203DC:0006            local_object1 = NOTHING;
  12260. @000203E6:001A            local_number1 = &global_object16;
  12261. @000203F0:001A            local_number2 = &global_object17;
  12262. @000203FA:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12263. @00020406:0021            function_628();
  12264. @0002040C:0006            local_string1 = LASTRESULT;
  12265. @00020416:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12266. @0002042A:003A            UnUseDll(local_string1);
  12267. @00020431:0002         endif;
  12268. @00020431:0002      endif;
  12269. @00020431:0002   label_20431:
  12270. @00020433:0024      return;
  12271. @00020437:0026   end; // checksum: 1601354c
  12272.  
  12273. @0002044B:0002   label_2044b:
  12274. @0002044D:0022   function NUMBER function_443()
  12275. @0002044D           NUMBER local_number1; 
  12276. @0002044D           STRING local_string1, local_string2; 
  12277. @0002044D
  12278. @0002044D        begin
  12279. @00020456:0001      // switch/while/???
  12280. @0002045A:0009   label_2045a:
  12281. @0002045C:000D      local_number1 = (global_number30 = 303);
  12282. @0002046B:0004      if(local_number1) then // ref index: 1
  12283. @00020477:0033         global_object16.dwRestorePtType = 1;
  12284. @00020495:0021         function_552(17072);
  12285. @000204A0:0006         local_string1 = LASTRESULT;
  12286. @000204AA:0021         function_445(local_string1);
  12287. @000204B3:0006         local_string2 = LASTRESULT;
  12288. @000204BD:0033         global_object16.szDescription = local_string2;
  12289. @000204D7:0005         goto label_2064e;
  12290. @000204E0:0009      endif;
  12291. @000204E0:0009   label_204e0:
  12292. @000204E2:000D      local_number1 = (global_number30 = 301);
  12293. @000204F1:0004      if(local_number1) then // ref index: 1
  12294. @000204FD:0033         global_object16.dwRestorePtType = 12;
  12295. @0002051B:0021         function_552(17071);
  12296. @00020526:0006         local_string1 = LASTRESULT;
  12297. @00020530:0021         function_445(local_string1);
  12298. @00020539:0006         local_string2 = LASTRESULT;
  12299. @00020543:0033         global_object16.szDescription = local_string2;
  12300. @0002055D:0005         goto label_2064e;
  12301. @00020566:0009      endif;
  12302. @00020566:0009   label_20566:
  12303. @00020568:000D      local_number1 = (global_number30 = 302);
  12304. @00020577:0004      if(local_number1) then // ref index: 1
  12305. @00020583:0033         global_object16.dwRestorePtType = 0;
  12306. @000205A1:0021         function_552(17070);
  12307. @000205AC:0006         local_string1 = LASTRESULT;
  12308. @000205B6:0021         function_445(local_string1);
  12309. @000205BF:0006         local_string2 = LASTRESULT;
  12310. @000205C9:0033         global_object16.szDescription = local_string2;
  12311. @000205E3:0005         goto label_2064e;
  12312. @000205EC:0006      endif;
  12313. @000205EC:0006   label_205ec:
  12314. @000205EE:0033      global_object16.dwRestorePtType = 0;
  12315. @0002060C:0021      function_552(17070);
  12316. @00020617:0006      local_string1 = LASTRESULT;
  12317. @00020621:0021      function_445(local_string1);
  12318. @0002062A:0006      local_string2 = LASTRESULT;
  12319. @00020634:0033      global_object16.szDescription = local_string2;
  12320. @0002064E:0002   label_2064e:
  12321. @00020650:0024      return;
  12322. @00020654:0026   end; // checksum: 12032b0b
  12323.  
  12324. @00020664:0009   label_20664:
  12325. @00020666:0022   function NUMBER function_444()
  12326. @00020666           NUMBER local_number1, local_number2; 
  12327. @00020666           STRING local_string1, local_string2, local_string3, local_string4; 
  12328. @00020666
  12329. @00020666        begin
  12330. @0002066F:0006      local_string3 = global_string14;
  12331. @00020679:000E      local_number1 = (local_string1 != "");
  12332. @00020686:000E      local_number2 = (local_string3 != "");
  12333. @00020693:0019      local_number1 = (local_number1 = local_number2);
  12334. @000206A0:0004      if(local_number1) then // ref index: 1
  12335. @000206AC:0007         local_string4 = (local_string1 + " ");
  12336. @000206BA:0007         local_string2 = (local_string4 + local_string3);
  12337. @000206C7:0005         goto label_207f6;
  12338. @000206D0:0009      endif;
  12339. @000206D0:0009   label_206d0:
  12340. @000206D2:000E      local_number1 = (local_string1 != "");
  12341. @000206DF:000D      local_number2 = (local_string3 = "");
  12342. @000206EC:0019      local_number1 = (local_number1 = local_number2);
  12343. @000206F9:0004      if(local_number1) then // ref index: 1
  12344. @00020705:0021         function_552(17069);
  12345. @00020710:0006         local_string3 = LASTRESULT;
  12346. @0002071A:0007         local_string4 = (local_string1 + " ");
  12347. @00020728:0007         local_string2 = (local_string4 + local_string3);
  12348. @00020735:0005         goto label_207f6;
  12349. @0002073E:0007      endif;
  12350. @0002073E:0007   label_2073e:
  12351. @00020740:000D      local_number1 = (local_string1 = "");
  12352. @0002074D:000D      local_number2 = (local_string3 = "");
  12353. @0002075A:0019      local_number1 = (local_number1 = local_number2);
  12354. @00020767:0004      if(local_number1) then // ref index: 1
  12355. @00020773:0021         function_552(17069);
  12356. @0002077E:0006         local_string2 = LASTRESULT;
  12357. @00020788:0005         goto label_207f6;
  12358. @00020791:0008      endif;
  12359. @00020791:0008   label_20791:
  12360. @00020793:000D      local_number1 = (local_string1 = "");
  12361. @000207A0:000E      local_number2 = (local_string3 != "");
  12362. @000207AD:0019      local_number1 = (local_number1 = local_number2);
  12363. @000207BA:0004      if(local_number1) then // ref index: 1
  12364. @000207C6:0021         function_552(17069);
  12365. @000207D1:0006         local_string2 = LASTRESULT;
  12366. @000207DB:0007         local_string4 = (local_string3 + " ");
  12367. @000207E9:0007         local_string2 = (local_string4 + local_string2);
  12368. @000207F6:0003      endif;
  12369. @000207F6:0003   label_207f6:
  12370. @000207F8:0027      // return coming
  12371. @000207FC:0023      return local_string2;
  12372. @00020803:0026   end; // checksum: 8d06986a
  12373.  
  12374. @00020817:000B   label_20817:
  12375. @00020819:0022   function STRING function_445(local_string1)
  12376. @00020819           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  12377. @00020819           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  12378. @00020819
  12379. @00020819        begin
  12380. @00020822:000D      local_number6 = (local_number1 = 0);
  12381. @00020831:000D      local_number7 = (local_number1 = -1);
  12382. @00020840:0018      local_number6 = (local_number6 || local_number7);
  12383. @0002084D:000D      local_number7 = (local_number2 = 0);
  12384. @0002085C:0018      local_number6 = (local_number6 || local_number7);
  12385. @00020869:000D      local_number7 = (local_number2 = -1);
  12386. @00020878:0018      local_number6 = (local_number6 || local_number7);
  12387. @00020885:0004      if(local_number6) then // ref index: 1
  12388. @00020891:0027         // return coming
  12389. @00020895:0023         return -2;
  12390. @0002089E:000A      endif;
  12391. @0002089E:000A   label_2089e:
  12392. @000208A0:0021      function_502(local_number1);
  12393. @000208A9:0006      local_number6 = LASTRESULT;
  12394. @000208B3:000E      local_number6 = (local_number6 != 0);
  12395. @000208C2:0021      function_502(local_number2);
  12396. @000208CB:0006      local_number7 = LASTRESULT;
  12397. @000208D5:000E      local_number7 = (local_number7 != 0);
  12398. @000208E4:0018      local_number6 = (local_number6 || local_number7);
  12399. @000208F1:0004      if(local_number6) then // ref index: 1
  12400. @000208FD:0027         // return coming
  12401. @00020901:0023         return -2;
  12402. @0002090A:0006      endif;
  12403. @0002090A:0006   label_2090a:
  12404. @0002090C:0020      GetPrivateProfileSectionA(local_string2, local_string3, 32767, local_string1); // dll: KERNEL32.dll
  12405. @00020920:0006      local_number3 = LASTRESULT;
  12406. @0002092A:000D      local_number6 = (local_number3 = 0);
  12407. @00020939:0004      if(local_number6) then // ref index: 1
  12408. @00020945:0027         // return coming
  12409. @00020949:0023         return -1;
  12410. @00020952:0005      endif;
  12411. @00020952:0005   label_20952:
  12412. @00020954:0021      ListCreate(0);
  12413. @0002095F:0006      local_number5 = LASTRESULT;
  12414. @00020969:0021      function_602(local_number5, local_string3, "");
  12415. @00020979:0021      function_496(local_number5, local_string4);
  12416. @00020985:0006      local_number3 = LASTRESULT;
  12417. @0002098F:0009   label_2098f:
  12418. @00020991:0001      // switch/while/???
  12419. @00020995:000E      local_number6 = (local_number3 != 1);
  12420. @000209A4:0004      if(local_number6) then // ref index: 3
  12421. @000209B0:002A         StrFind(local_string4, "=");
  12422. @000209BB:0006         local_number4 = LASTRESULT;
  12423. @000209C5:0009         local_number6 = (local_number4 < 0);
  12424. @000209D4:0004         if(local_number6) then // ref index: 1
  12425. @000209E0:0027            // return coming
  12426. @000209E4:0023            return -1;
  12427. @000209ED:0011         endif;
  12428. @000209ED:0011   label_209ed:
  12429. @000209EF:0029         StrSub(local_string5, local_string4, 0, local_number4);
  12430. @00020A01:0007         local_number6 = (local_number4 + 1);
  12431. @00020A10:0021         StrLength(local_string4);
  12432. @00020A19:0006         local_number7 = LASTRESULT;
  12433. @00020A23:000F         local_number7 = (local_number7 - local_number4);
  12434. @00020A30:0007         local_number7 = (local_number7 + 1);
  12435. @00020A3F:0029         StrSub(local_string6, local_string4, local_number6, local_number7);
  12436. @00020A4F:0021         function_492(local_number1, local_string5, 0);
  12437. @00020A60:0021         function_492(local_number2, local_string6, 0);
  12438. @00020A71:0021         ListGetNextString(local_number5, local_string4);
  12439. @00020A7D:0006         local_number3 = LASTRESULT;
  12440. @00020A87:0009         local_number6 = (local_number3 < 0);
  12441. @00020A96:000E         local_number7 = (local_number3 != 1);
  12442. @00020AA5:0019         local_number6 = (local_number6 = local_number7);
  12443. @00020AB2:0004         if(local_number6) then // ref index: 1
  12444. @00020ABE:0027            // return coming
  12445. @00020AC2:0023            return local_number3;
  12446. @00020AC9:0001         endif;
  12447. @00020AC9:0001   label_20ac9:
  12448. @00020ACB:0005         goto label_2098f;
  12449. @00020AD4:0003      endif;
  12450. @00020AD4:0003   label_20ad4:
  12451. @00020AD6:0027      // return coming
  12452. @00020ADA:0023      return 0;
  12453. @00020AE3:0026   end; // checksum: 9cd0f79f
  12454.  
  12455. @00020AF3:0005   label_20af3:
  12456. @00020AF5:0022   function NUMBER function_446(local_string1, local_string2, local_number1, local_number2)
  12457. @00020AF5           NUMBER local_number3, local_number4, local_number6; 
  12458. @00020AF5           STRING local_string3, local_string4, local_string5, local_string6; 
  12459. @00020AF5
  12460. @00020AF5        begin
  12461. @00020AFE:000D      local_number6 = (local_string2 = "");
  12462. @00020B0B:0004      if(local_number6) then // ref index: 1
  12463. @00020B17:0006         local_number2 = 0;
  12464. @00020B23:0005         goto label_20b38;
  12465. @00020B2C:0001      endif;
  12466. @00020B2C:0001   label_20b2c:
  12467. @00020B2E:001A      local_number2 = &local_string2;
  12468. @00020B38:0004   label_20b38:
  12469. @00020B3A:000D      local_number6 = (local_string3 = "");
  12470. @00020B47:0004      if(local_number6) then // ref index: 1
  12471. @00020B53:0006         local_number1 = 0;
  12472. @00020B5F:0005         goto label_20b74;
  12473. @00020B68:0001      endif;
  12474. @00020B68:0001   label_20b68:
  12475. @00020B6A:001A      local_number1 = &local_string3;
  12476. @00020B74:0008   label_20b74:
  12477. @00020B76:0031      Resize(local_string4, 2048);
  12478. @00020B82:0032      SizeOf(local_string4);
  12479. @00020B89:0006      local_number4 = LASTRESULT;
  12480. @00020B93:000D      local_number6 = (local_string1 = "WIN.INI");
  12481. @00020BA7:0004      if(local_number6) then // ref index: 1
  12482. @00020BB3:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  12483. @00020BC8:0006         local_number3 = LASTRESULT;
  12484. @00020BD2:0005         goto label_20ca3;
  12485. @00020BDB:0008      endif;
  12486. @00020BDB:0008   label_20bdb:
  12487. @00020BDD:0021      function_453(local_string1);
  12488. @00020BE6:0006      local_number6 = LASTRESULT;
  12489. @00020BF0:000D      local_number6 = (local_number6 = 0);
  12490. @00020BFF:0004      if(local_number6) then // ref index: 1
  12491. @00020C0B:0021         function_627();
  12492. @00020C11:0006         local_string6 = LASTRESULT;
  12493. @00020C1B:0014         local_string5 = (local_string6 ^ local_string1);
  12494. @00020C28:0005         goto label_20c3d;
  12495. @00020C31:0001      endif;
  12496. @00020C31:0001   label_20c31:
  12497. @00020C33:0006      local_string5 = local_string1;
  12498. @00020C3D:0006   label_20c3d:
  12499. @00020C3F:0021      function_355(3, local_string5);
  12500. @00020C4D:0006      local_number6 = LASTRESULT;
  12501. @00020C57:000D      local_number6 = (local_number6 = 0);
  12502. @00020C66:0004      if(local_number6) then // ref index: 1
  12503. @00020C72:0027         // return coming
  12504. @00020C76:0023         return -1;
  12505. @00020C7F:0002      endif;
  12506. @00020C7F:0002   label_20c7f:
  12507. @00020C81:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  12508. @00020C99:0006      local_number3 = LASTRESULT;
  12509. @00020CA3:0004   label_20ca3:
  12510. @00020CA5:000D      local_number6 = (local_number3 = 0);
  12511. @00020CB4:0004      if(local_number6) then // ref index: 1
  12512. @00020CC0:0027         // return coming
  12513. @00020CC4:0023         return -1;
  12514. @00020CCD:0004      endif;
  12515. @00020CCD:0004   label_20ccd:
  12516. @00020CCF:0009      local_number6 = (local_number4 < local_number3);
  12517. @00020CDC:0004      if(local_number6) then // ref index: 1
  12518. @00020CE8:0027         // return coming
  12519. @00020CEC:0023         return -5;
  12520. @00020CF5:0003      endif;
  12521. @00020CF5:0003   label_20cf5:
  12522. @00020CF7:000B      local_number6 = (local_number3 <= 0);
  12523. @00020D06:0004      if(local_number6) then // ref index: 1
  12524. @00020D12:0006         local_string4 = "";
  12525. @00020D1C:0003      endif;
  12526. @00020D1C:0003   label_20d1c:
  12527. @00020D1E:0027      // return coming
  12528. @00020D22:0023      return 0;
  12529. @00020D2B:0026   end; // checksum: d6d9fc87
  12530.  
  12531. @00020D37:0007   label_20d37:
  12532. @00020D39:0022   function NUMBER function_447(local_string1, local_string2, local_string3, local_string4)
  12533. @00020D39           NUMBER local_number1, local_number2; 
  12534. @00020D39
  12535. @00020D39
  12536. @00020D39        begin
  12537. @00020D42:002D      NumToStr(local_string4, local_number1);
  12538. @00020D4C:0006      local_number2 = LASTRESULT;
  12539. @00020D56:0009      local_number2 = (local_number2 < 0);
  12540. @00020D65:0004      if(local_number2) then // ref index: 1
  12541. @00020D71:0027         // return coming
  12542. @00020D75:0023         return -1;
  12543. @00020D7E:0005      endif;
  12544. @00020D7E:0005   label_20d7e:
  12545. @00020D80:0027      // return coming
  12546. @00020D84:0021      function_449(local_string1, local_string2, local_string3, local_string4);
  12547. @00020D96:0006      local_number2 = LASTRESULT;
  12548. @00020DA0:0023      return local_number2;
  12549. @00020DA7:0026   end; // checksum: fef997f8
  12550.  
  12551. @00020DB3:0011   label_20db3:
  12552. @00020DB5:0022   function NUMBER function_448(local_string1, local_string2, local_string3, local_number1)
  12553. @00020DB5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12554. @00020DB5           STRING local_string4, local_string5, local_string6; 
  12555. @00020DB5
  12556. @00020DB5        begin
  12557. @00020DBE:0007      local_string6 = ("FileName=" + "%s");
  12558. @00020DD6:0007      local_string6 = (local_string6 + "\t");
  12559. @00020DE4:0007      local_string6 = (local_string6 + "SectionName=");
  12560. @00020DFD:0007      local_string6 = (local_string6 + "%s");
  12561. @00020E0C:0007      local_string6 = (local_string6 + "\t");
  12562. @00020E1A:0007      local_string6 = (local_string6 + "KeyName=");
  12563. @00020E2F:0007      local_string6 = (local_string6 + "%s");
  12564. @00020E3E:0007      local_string6 = (local_string6 + "\t");
  12565. @00020E4C:0007      local_string6 = (local_string6 + "ValueName=");
  12566. @00020E63:0007      local_string6 = (local_string6 + "%s");
  12567. @00020E72:0021      function_611(local_string5, local_string6, local_string1, local_string2, local_string3, local_string4);
  12568. @00020E8A:0021      function_420("ISFuncBegin", "WriteProfString", local_string5);
  12569. @00020EB3:000D      local_number4 = (local_string3 = "");
  12570. @00020EC0:0004      if(local_number4) then // ref index: 1
  12571. @00020ECC:0006         local_number1 = 0;
  12572. @00020ED8:0005         goto label_20eed;
  12573. @00020EE1:0001      endif;
  12574. @00020EE1:0001   label_20ee1:
  12575. @00020EE3:001A      local_number1 = &local_string3;
  12576. @00020EED:0004   label_20eed:
  12577. @00020EEF:000D      local_number4 = (local_string4 = "");
  12578. @00020EFC:0004      if(local_number4) then // ref index: 1
  12579. @00020F08:0006         local_number2 = 0;
  12580. @00020F14:0005         goto label_20f29;
  12581. @00020F1D:0001      endif;
  12582. @00020F1D:0001   label_20f1d:
  12583. @00020F1F:001A      local_number2 = &local_string4;
  12584. @00020F29:0005   label_20f29:
  12585. @00020F2B:000D      local_number4 = (local_string1 = "WIN.INI");
  12586. @00020F3F:0004      if(local_number4) then // ref index: 1
  12587. @00020F4B:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  12588. @00020F5A:0006         local_number3 = LASTRESULT;
  12589. @00020F64:0005         goto label_20f8b;
  12590. @00020F6D:0002      endif;
  12591. @00020F6D:0002   label_20f6d:
  12592. @00020F6F:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  12593. @00020F81:0006      local_number3 = LASTRESULT;
  12594. @00020F8B:000C   label_20f8b:
  12595. @00020F8D:000D      local_number4 = (local_string2 = "");
  12596. @00020F9A:000D      local_number5 = (local_string3 = "");
  12597. @00020FA7:0019      local_number4 = (local_number4 = local_number5);
  12598. @00020FB4:000D      local_number5 = (local_string4 = "");
  12599. @00020FC1:0019      local_number4 = (local_number4 = local_number5);
  12600. @00020FCE:0018      local_number4 = (local_number3 || local_number4);
  12601. @00020FDB:0004      if(local_number4) then // ref index: 2
  12602. @00020FE7:000E         local_number4 = (local_string3 != "");
  12603. @00020FF4:000E         local_number5 = (local_string4 != "");
  12604. @00021001:0019         local_number4 = (local_number4 = local_number5);
  12605. @0002100E:0004         if(local_number4) then // ref index: 1
  12606. @0002101A:0021            function_452(local_string1, local_string2, local_string3, local_string4);
  12607. @0002102C:0002         endif;
  12608. @0002102C:0002   label_2102c:
  12609. @0002102E:0006         local_number3 = 0;
  12610. @0002103A:0005         goto label_21051;
  12611. @00021043:0001      endif;
  12612. @00021043:0001   label_21043:
  12613. @00021045:0006      local_number3 = -1;
  12614. @00021051:0005   label_21051:
  12615. @00021053:0027      // return coming
  12616. @00021057:0021      function_450(local_number3, local_string1, local_string2, local_string3, local_string4);
  12617. @0002106C:0006      local_number4 = LASTRESULT;
  12618. @00021076:0023      return local_number4;
  12619. @0002107D:0026   end; // checksum: 97c031aa
  12620.  
  12621. @00021089:0004   label_21089:
  12622. @0002108B:0022   function NUMBER function_449(local_string1, local_string2, local_string3, local_string4)
  12623. @0002108B           NUMBER local_number1, local_number2; 
  12624. @0002108B           STRING local_string5, local_string6, local_string7; 
  12625. @0002108B
  12626. @0002108B        begin
  12627. @00021094:0009      local_number2 = (local_number1 < 0);
  12628. @000210A3:0004      if(local_number2) then // ref index: 1
  12629. @000210AF:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Profile.rul", 599, local_number1);
  12630. @000210ED:0004      endif;
  12631. @000210ED:0004   label_210ed:
  12632. @000210EF:0009      local_number2 = (local_number1 < 0);
  12633. @000210FE:0004      if(local_number2) then // ref index: 1
  12634. @0002110A:0006         local_string6 = "Failure";
  12635. @0002111B:0005         goto label_21137;
  12636. @00021124:0001      endif;
  12637. @00021124:0001   label_21124:
  12638. @00021126:0006      local_string6 = "Success";
  12639. @00021137:0012   label_21137:
  12640. @00021139:0007      local_string7 = ("Result=" + "%s");
  12641. @0002114F:0007      local_string7 = (local_string7 + "\t");
  12642. @0002115D:0007      local_string7 = (local_string7 + "FileName=");
  12643. @00021173:0007      local_string7 = (local_string7 + "%s");
  12644. @00021182:0007      local_string7 = (local_string7 + "\t");
  12645. @00021190:0007      local_string7 = (local_string7 + "SectionName=");
  12646. @000211A9:0007      local_string7 = (local_string7 + "%s");
  12647. @000211B8:0007      local_string7 = (local_string7 + "\t");
  12648. @000211C6:0007      local_string7 = (local_string7 + "KeyName=");
  12649. @000211DB:0007      local_string7 = (local_string7 + "%s");
  12650. @000211EA:0007      local_string7 = (local_string7 + "\t");
  12651. @000211F8:0007      local_string7 = (local_string7 + "ValueName=");
  12652. @0002120F:0007      local_string7 = (local_string7 + "%s");
  12653. @0002121E:0021      function_611(local_string5, local_string7, local_string6, local_string1, local_string2, local_string3, local_string4);
  12654. @00021239:0021      function_420("ISFuncEnd", "WriteProfString", local_string5);
  12655. @00021260:0027      // return coming
  12656. @00021264:0023      return local_number1;
  12657. @0002126B:0026   end; // checksum: 10219f41
  12658.  
  12659. @00021277:0007   label_21277:
  12660. @00021279:0022   function NUMBER function_450(local_number1, local_string1, local_string2, local_string3, local_string4)
  12661. @00021279           NUMBER local_number2, local_number3, local_number4; 
  12662. @00021279
  12663. @00021279
  12664. @00021279        begin
  12665. @00021282:0021      ListCreate(0);
  12666. @0002128D:0006      local_number1 = LASTRESULT;
  12667. @00021297:000D      local_number4 = (local_number1 = -1);
  12668. @000212A6:0004      if(local_number4) then // ref index: 1
  12669. @000212B2:0027         // return coming
  12670. @000212B6:0023         return -1;
  12671. @000212BF:0006      endif;
  12672. @000212BF:0006   label_212bf:
  12673. @000212C1:0021      ListCreate(0);
  12674. @000212CC:0006      local_number2 = LASTRESULT;
  12675. @000212D6:000D      local_number4 = (local_number2 = -1);
  12676. @000212E5:0004      if(local_number4) then // ref index: 1
  12677. @000212F1:0027         // return coming
  12678. @000212F5:0023         return -1;
  12679. @000212FE:0006      endif;
  12680. @000212FE:0006   label_212fe:
  12681. @00021300:0021      function_446(local_string1, local_string2, local_number1, local_number2);
  12682. @00021312:0006      local_number3 = LASTRESULT;
  12683. @0002131C:0009      local_number4 = (local_number3 < 0);
  12684. @0002132B:0004      if(local_number4) then // ref index: 1
  12685. @00021337:0027         // return coming
  12686. @0002133B:0023         return local_number3;
  12687. @00021342:0005      endif;
  12688. @00021342:0005   label_21342:
  12689. @00021344:0027      // return coming
  12690. @00021348:0021      ListCount(local_number1);
  12691. @00021351:0006      local_number4 = LASTRESULT;
  12692. @0002135B:0023      return local_number4;
  12693. @00021362:0026   end; // checksum: 101ed2d
  12694.  
  12695. @0002136E:0010   label_2136e:
  12696. @00021370:0022   function NUMBER function_451(local_string1, local_string2)
  12697. @00021370           NUMBER local_number1; 
  12698. @00021370           STRING local_string3, local_string4; 
  12699. @00021370           OBJECT local_object1, local_object2, local_object3, local_object4; 
  12700. @00021370        begin
  12701. @00021379:0021      function_641();
  12702. @0002137F:0034      set local_object3 = LASTRESULT;
  12703. @00021389:0020      IsObject(local_object3); // dll: ISRT.dll
  12704. @00021392:0006      local_number1 = LASTRESULT;
  12705. @0002139C:0004      if(local_number1) then // ref index: 1
  12706. @000213A8:0033         local_object1. = 0 = local_string1;
  12707. @000213BA:0033         local_object1. = 1 = local_string2;
  12708. @000213CC:0033         local_object1. = 2 = local_string3;
  12709. @000213DE:0033         local_object1. = 3 = local_string4;
  12710. @000213F0:0033         local_object1. = 4 = 0;
  12711. @00021404:0033         local_object1. = 5 = 0;
  12712. @00021418:0035         local_object3.OpSequence(OPTYPE_INI);
  12713. @00021439:0006         local_object4 = LASTRESULT;
  12714. @00021443:0035         local_object4.Add(local_object1.local_object2);
  12715. @00021456:0006         local_object4 = NOTHING;
  12716. @00021460:0003      endif;
  12717. @00021460:0003   label_21460:
  12718. @00021462:0027      // return coming
  12719. @00021466:0023      return 0;
  12720. @0002146F:0026   end; // checksum: 4e70bf2c
  12721.  
  12722. @0002148B:0009   label_2148b:
  12723. @0002148D:0022   function NUMBER function_452(local_string1, local_string2, local_string3, local_string4)
  12724. @0002148D           NUMBER local_number1, local_number2; 
  12725. @0002148D
  12726. @0002148D
  12727. @0002148D        begin
  12728. @00021496:0021      ParsePath(local_string2, local_string1, 0);
  12729. @000214A7:0021      ParsePath(local_string3, local_string1, 2);
  12730. @000214B8:000D      local_number1 = (local_string2 = "");
  12731. @000214C5:000D      local_number2 = (local_string3 = "");
  12732. @000214D2:0018      local_number1 = (local_number1 || local_number2);
  12733. @000214DF:0004      if(local_number1) then // ref index: 1
  12734. @000214EB:0027         // return coming
  12735. @000214EF:0023         return 0;
  12736. @000214F8:0008      endif;
  12737. @000214F8:0008   label_214f8:
  12738. @000214FA:001E      local_number1 = local_string2[1];
  12739. @00021509:000D      local_number1 = (local_number1 = 58);
  12740. @00021518:0004      if(local_number1) then // ref index: 1
  12741. @00021524:0027         // return coming
  12742. @00021528:001E         local_number1 = local_string2[0];
  12743. @00021537:0021         function_455(local_number1);
  12744. @00021540:0006         local_number1 = LASTRESULT;
  12745. @0002154A:0023         return local_number1;
  12746. @00021551:0003      endif;
  12747. @00021551:0003   label_21551:
  12748. @00021553:0027      // return coming
  12749. @00021557:0023      return 1;
  12750. @00021560:0026   end; // checksum: 107eb38
  12751.  
  12752. @0002156C:0004   label_2156c:
  12753. @0002156E:0022   function NUMBER function_453(local_string1)
  12754. @0002156E           NUMBER local_number1, local_number3; 
  12755. @0002156E
  12756. @0002156E
  12757. @0002156E        begin
  12758. @00021577:000D      local_number3 = (local_number1 = 0);
  12759. @00021586:0004      if(local_number3) then // ref index: 1
  12760. @00021592:0021         function_456(local_string1);
  12761. @0002159B:0004      endif;
  12762. @0002159B:0004   label_2159b:
  12763. @0002159D:0014      local_string1 = (local_string1 ^ "");
  12764. @000215AA:0027      // return coming
  12765. @000215AE:0023      return 0;
  12766. @000215B7:0026   end; // checksum: 74c3d
  12767.  
  12768. @000215C3:000B   label_215c3:
  12769. @000215C5:0022   function NUMBER function_454(local_string1, local_number1)
  12770. @000215C5           NUMBER local_number2, local_number3, local_number4; 
  12771. @000215C5
  12772. @000215C5
  12773. @000215C5        begin
  12774. @000215CE:0027      // return coming
  12775. @000215D2:000C      local_number2 = (local_number1 >= 97);
  12776. @000215E1:000B      local_number3 = (local_number1 <= 122);
  12777. @000215F0:0019      local_number2 = (local_number2 = local_number3);
  12778. @000215FD:000C      local_number3 = (local_number1 >= 65);
  12779. @0002160C:000B      local_number4 = (local_number1 <= 90);
  12780. @0002161B:0019      local_number3 = (local_number3 = local_number4);
  12781. @00021628:0018      local_number2 = (local_number2 || local_number3);
  12782. @00021635:0023      return local_number2;
  12783. @0002163C:0026   end; // checksum: 27138
  12784.  
  12785. @00021648:0007   label_21648:
  12786. @0002164A:0022   function NUMBER function_455(local_number1)
  12787. @0002164A           NUMBER local_number2, local_number3; 
  12788. @0002164A           STRING local_string1, local_string2, local_string3, local_string4; 
  12789. @0002164A
  12790. @0002164A        begin
  12791. @00021653:0021      ParsePath(local_string2, local_string1, 1);
  12792. @00021664:000D      local_number2 = (local_string2 = "");
  12793. @00021671:0004      if(local_number2) then // ref index: 1
  12794. @0002167D:0007         local_string1 = (".\\" + local_string1);
  12795. @0002168C:0027         // return coming
  12796. @00021690:0023         return 1;
  12797. @00021699:0006      endif;
  12798. @00021699:0006   label_21699:
  12799. @0002169B:0028      StrLengthChars(local_string2);
  12800. @000216A2:0006      local_number1 = LASTRESULT;
  12801. @000216AC:0009      local_number2 = (local_number1 < 2);
  12802. @000216BB:0004      if(local_number2) then // ref index: 1
  12803. @000216C7:0027         // return coming
  12804. @000216CB:0023         return 0;
  12805. @000216D4:000A      endif;
  12806. @000216D4:000A   label_216d4:
  12807. @000216D6:001E      local_number2 = local_string2[1];
  12808. @000216E5:000D      local_number2 = (local_number2 = 58);
  12809. @000216F4:000D      local_number3 = (local_number1 = 2);
  12810. @00021703:0019      local_number2 = (local_number2 = local_number3);
  12811. @00021710:0004      if(local_number2) then // ref index: 1
  12812. @0002171C:0021         GetDisk/GetDir(local_string1, local_string3);
  12813. @00021728:0007         local_string4 = (local_string2 + ".\\");
  12814. @00021737:0007         local_string1 = (local_string4 + local_string3);
  12815. @00021744:0027         // return coming
  12816. @00021748:0023         return 1;
  12817. @00021751:0003      endif;
  12818. @00021751:0003   label_21751:
  12819. @00021753:0027      // return coming
  12820. @00021757:0023      return 0;
  12821. @00021760:0026   end; // checksum: 32f05
  12822.  
  12823. @0002176C:0006   label_2176c:
  12824. @0002176E:0022   function NUMBER function_456(local_string1)
  12825. @0002176E           NUMBER local_number1; 
  12826. @0002176E           STRING local_string2; 
  12827. @0002176E
  12828. @0002176E        begin
  12829. @00021777:0027      // return coming
  12830. @0002177B:0020      _RegCreateKey(global_number49, global_number11, local_string1, local_string2, 0); // dll: ISRT.dll
  12831. @00021792:0006      local_number1 = LASTRESULT;
  12832. @0002179C:0023      return local_number1;
  12833. @000217A3:0026   end; // checksum: 371f2271
  12834.  
  12835. @000217AF:0007   label_217af:
  12836. @000217B1:0022   function NUMBER function_457(local_string1, local_string2)
  12837. @000217B1           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12838. @000217B1
  12839. @000217B1
  12840. @000217B1        begin
  12841. @000217BA:0021      function_504(local_number2, 0);
  12842. @000217C8:0006      local_number3 = LASTRESULT;
  12843. @000217D2:0009      local_number4 = (local_number3 < 0);
  12844. @000217E1:0004      if(local_number4) then // ref index: 1
  12845. @000217ED:0027         // return coming
  12846. @000217F1:0023         return local_number3;
  12847. @000217F8:0005      endif;
  12848. @000217F8:0005   label_217f8:
  12849. @000217FA:0027      // return coming
  12850. @000217FE:0020      _RegEnum(global_number49, global_number11, local_string1, local_number1, local_number2); // dll: ISRT.dll
  12851. @00021813:0006      local_number4 = LASTRESULT;
  12852. @0002181D:0023      return local_number4;
  12853. @00021824:0026   end; // checksum: 5e43187b
  12854.  
  12855. @00021830:0009   label_21830:
  12856. @00021832:0022   function NUMBER function_458(local_string1, local_number1, local_number2)
  12857. @00021832           NUMBER local_number4, local_number5; 
  12858. @00021832
  12859. @00021832
  12860. @00021832        begin
  12861. @0002183B:0021      ListCreate(0);
  12862. @00021846:0006      local_number4 = LASTRESULT;
  12863. @00021850:0021      function_503(local_number4);
  12864. @00021859:0006      local_number2 = LASTRESULT;
  12865. @00021863:0009      local_number5 = (local_number2 < 0);
  12866. @00021872:0004      if(local_number5) then // ref index: 1
  12867. @0002187E:0027         // return coming
  12868. @00021882:0023         return local_number2;
  12869. @00021889:0006      endif;
  12870. @00021889:0006   label_21889:
  12871. @0002188B:0021      function_458(local_string1, local_number1, local_number4);
  12872. @0002189A:0006      local_number2 = LASTRESULT;
  12873. @000218A4:0009      local_number5 = (local_number2 < 0);
  12874. @000218B3:0004      if(local_number5) then // ref index: 1
  12875. @000218BF:0027         // return coming
  12876. @000218C3:0023         return local_number2;
  12877. @000218CA:0005      endif;
  12878. @000218CA:0005   label_218ca:
  12879. @000218CC:0027      // return coming
  12880. @000218D0:0021      ListCount(local_number4);
  12881. @000218D9:0006      local_number5 = LASTRESULT;
  12882. @000218E3:0023      return local_number5;
  12883. @000218EA:0026   end; // checksum: 4b227
  12884.  
  12885. @000218F6:0006   label_218f6:
  12886. @000218F8:0022   function NUMBER function_459(local_string1, local_number1)
  12887. @000218F8           NUMBER local_number2, local_number3; 
  12888. @000218F8           STRING local_string2, local_string3; 
  12889. @000218F8
  12890. @000218F8        begin
  12891. @00021901:0027      // return coming
  12892. @00021905:0021      function_477(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2);
  12893. @0002191D:0006      local_number3 = LASTRESULT;
  12894. @00021927:0023      return local_number3;
  12895. @0002192E:0026   end; // checksum: 6302c
  12896.  
  12897. @0002193A:0006   label_2193a:
  12898. @0002193C:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  12899. @0002193C           NUMBER local_number3; 
  12900. @0002193C
  12901. @0002193C
  12902. @0002193C        begin
  12903. @00021945:0027      // return coming
  12904. @00021949:0021      function_479(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2);
  12905. @00021961:0006      local_number3 = LASTRESULT;
  12906. @0002196B:0023      return local_number3;
  12907. @00021972:0026   end; // checksum: 1033429
  12908.  
  12909. @0002197E:0006   label_2197e:
  12910. @00021980:0022   function NUMBER function_461(local_string1, local_string2, local_number1, local_string3, local_number2)
  12911. @00021980
  12912. @00021980
  12913. @00021980
  12914. @00021980        begin
  12915. @00021989:0027      // return coming
  12916. @0002198D:0020      _RegDeleteValue(global_number49, global_number11, local_string1, local_string2); // dll: ISRT.dll
  12917. @0002199F:0006      local_number1 = LASTRESULT;
  12918. @000219A9:0023      return local_number1;
  12919. @000219B0:0026   end; // checksum: 366b5a60
  12920.  
  12921. @000219BC:0007   label_219bc:
  12922. @000219BE:0022   function NUMBER function_462(local_string1, local_string2)
  12923. @000219BE           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6; 
  12924. @000219BE
  12925. @000219BE
  12926. @000219BE        begin
  12927. @000219C7:0021      ListCreate(0);
  12928. @000219D2:0006      local_number5 = LASTRESULT;
  12929. @000219DC:000D      local_number6 = (local_number5 = -1);
  12930. @000219EB:0004      if(local_number6) then // ref index: 1
  12931. @000219F7:0027         // return coming
  12932. @000219FB:0023         return -1;
  12933. @00021A04:0006      endif;
  12934. @00021A04:0006   label_21a04:
  12935. @00021A06:0021      function_477(global_number11, local_string1, local_string2, local_number2, local_string2, local_number4);
  12936. @00021A1E:0006      local_number1 = LASTRESULT;
  12937. @00021A28:0009      local_number6 = (local_number1 < 0);
  12938. @00021A37:0004      if(local_number6) then // ref index: 1
  12939. @00021A43:0027         // return coming
  12940. @00021A47:0023         return local_number1;
  12941. @00021A4E:0006      endif;
  12942. @00021A4E:0006   label_21a4e:
  12943. @00021A50:0021      function_602(local_number5, local_string2, "");
  12944. @00021A5F:0006      local_number1 = LASTRESULT;
  12945. @00021A69:0009      local_number6 = (local_number1 < 0);
  12946. @00021A78:0004      if(local_number6) then // ref index: 1
  12947. @00021A84:0027         // return coming
  12948. @00021A88:0023         return local_number1;
  12949. @00021A8F:0005      endif;
  12950. @00021A8F:0005   label_21a8f:
  12951. @00021A91:0027      // return coming
  12952. @00021A95:0021      ListCount(local_number5);
  12953. @00021A9E:0006      local_number6 = LASTRESULT;
  12954. @00021AA8:0023      return local_number6;
  12955. @00021AAF:0026   end; // checksum: 3f52c
  12956.  
  12957. @00021ABB:0006   label_21abb:
  12958. @00021ABD:0022   function NUMBER function_463(local_string1, local_string2)
  12959. @00021ABD           NUMBER local_number1; 
  12960. @00021ABD
  12961. @00021ABD
  12962. @00021ABD        begin
  12963. @00021AC6:0027      // return coming
  12964. @00021ACA:0021      function_465(0);
  12965. @00021AD5:0006      local_number1 = LASTRESULT;
  12966. @00021ADF:0023      return local_number1;
  12967. @00021AE6:0026   end; // checksum: 4292f
  12968.  
  12969. @00021AF2:0009   label_21af2:
  12970. @00021AF4:0022   function NUMBER function_464()
  12971. @00021AF4           NUMBER local_number1, local_number2, local_number3; 
  12972. @00021AF4           STRING local_string1; 
  12973. @00021AF4
  12974. @00021AF4        begin
  12975. @00021AFD:0021      function_386(12, global_string15);
  12976. @00021B0B:0021      function_386(20, global_string14);
  12977. @00021B19:0021      function_386(28, global_string16);
  12978. @00021B27:0021      function_386(65, "Success");
  12979. @00021B3C:0021      function_386(73, "Installation Successful.");
  12980. @00021B62:0004      if(local_number1) then // ref index: 1
  12981. @00021B6E:0027         // return coming
  12982. @00021B72:0023         return 0;
  12983. @00021B7B:0007      endif;
  12984. @00021B7B:0007   label_21b7b:
  12985. @00021B7D:0021      function_355(15, local_string1);
  12986. @00021B8B:0006      local_number3 = LASTRESULT;
  12987. @00021B95:000D      local_number3 = (local_number3 = 1);
  12988. @00021BA4:0004      if(local_number3) then // ref index: 1
  12989. @00021BB0:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 339, -1);
  12990. @00021BF1:0027         // return coming
  12991. @00021BF5:0023         return -1;
  12992. @00021BFE:0007      endif;
  12993. @00021BFE:0007   label_21bfe:
  12994. @00021C00:0028      StrLengthChars(global_string25);
  12995. @00021C07:0006      local_number3 = LASTRESULT;
  12996. @00021C11:000D      local_number3 = (local_number3 = 0);
  12997. @00021C20:0004      if(local_number3) then // ref index: 1
  12998. @00021C2C:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 345, -1);
  12999. @00021C6D:0027         // return coming
  13000. @00021C71:0023         return -1;
  13001. @00021C7A:000A      endif;
  13002. @00021C7A:000A   label_21c7a:
  13003. @00021C7C:0021      function_441();
  13004. @00021C82:0021      function_592(global_string15, global_string14, global_string16);
  13005. @00021C91:0021      function_593(0);
  13006. @00021C9C:0021      function_653();
  13007. @00021CA2:0006      local_number3 = LASTRESULT;
  13008. @00021CAC:0020      _RegCreateKey(global_number49, local_number3, global_string25, "", 1); // dll: ISRT.dll
  13009. @00021CC3:0006      local_number2 = LASTRESULT;
  13010. @00021CCD:0009      local_number3 = (local_number2 < 0);
  13011. @00021CDC:0004      if(local_number3) then // ref index: 1
  13012. @00021CE8:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 362, local_number2);
  13013. @00021D27:0003      endif;
  13014. @00021D27:0003   label_21d27:
  13015. @00021D29:0027      // return coming
  13016. @00021D2D:0023      return local_number2;
  13017. @00021D34:0026   end; // checksum: 38093b46
  13018.  
  13019. @00021D40:0006   label_21d40:
  13020. @00021D42:0022   function NUMBER function_465(local_number1)
  13021. @00021D42
  13022. @00021D42
  13023. @00021D42
  13024. @00021D42        begin
  13025. @00021D4B:0027      // return coming
  13026. @00021D4F:0021      function_467(0);
  13027. @00021D5A:0006      local_number1 = LASTRESULT;
  13028. @00021D64:0023      return local_number1;
  13029. @00021D6B:0026   end; // checksum: 42829
  13030.  
  13031. @00021D77:0005   label_21d77:
  13032. @00021D79:0022   function NUMBER function_466()
  13033. @00021D79           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  13034. @00021D79           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  13035. @00021D79           OBJECT local_object1; 
  13036. @00021D79        begin
  13037. @00021D82:0004      if(local_number1) then // ref index: 1
  13038. @00021D8E:0006         local_string3 = "DeinstallStart";
  13039. @00021DA6:0006         local_string4 = global_string7;
  13040. @00021DB0:0005         goto label_21ddf;
  13041. @00021DB9:0002      endif;
  13042. @00021DB9:0002   label_21db9:
  13043. @00021DBB:0006      local_string3 = "MaintenanceStart";
  13044. @00021DD5:0006      local_string4 = global_string8;
  13045. @00021DDF:0025   label_21ddf:
  13046. @00021DE1:0021      function_420("ISFuncBegin", local_string3, "");
  13047. @00021DFB:0006      local_number3 = 0;
  13048. @00021E07:001A      local_number5 = &local_object1;
  13049. @00021E11:0020      GetLocalTime(local_number5); // dll: KERNEL32.dll
  13050. @00021E1A:0035      local_object1.nYearMonth;
  13051. @00021E2E:0006      local_number5 = LASTRESULT;
  13052. @00021E38:0021      function_403(local_number5);
  13053. @00021E41:0006      local_number5 = LASTRESULT;
  13054. @00021E4B:0035      local_object1.nYearMonth;
  13055. @00021E5F:0006      local_number6 = LASTRESULT;
  13056. @00021E69:0021      LOWORD/HIWORD(local_number6);
  13057. @00021E72:0006      local_number6 = LASTRESULT;
  13058. @00021E7C:0035      local_object1.nDay;
  13059. @00021E8A:0006      local_number7 = LASTRESULT;
  13060. @00021E94:0021      LOWORD/HIWORD(local_number7);
  13061. @00021E9D:0006      local_number7 = LASTRESULT;
  13062. @00021EA7:0021      function_611(local_string10, "%.4ld%.2ld%.2ld", local_number5, local_number6, local_number7);
  13063. @00021ECB:0021      function_632();
  13064. @00021ED1:0006      local_number5 = LASTRESULT;
  13065. @00021EDB:002D      NumToStr(local_string1, local_number5);
  13066. @00021EE5:002D      NumToStr(local_string6, global_number12);
  13067. @00021EEF:002D      NumToStr(local_string7, global_number13);
  13068. @00021EF9:002D      NumToStr(local_string8, global_number14);
  13069. @00021F03:0021      function_634();
  13070. @00021F09:0006      local_number5 = LASTRESULT;
  13071. @00021F13:002D      NumToStr(local_string9, local_number5);
  13072. @00021F1D:0021      function_469();
  13073. @00021F23:0006      local_number4 = LASTRESULT;
  13074. @00021F2D:000D      local_number5 = (local_number4 = 2);
  13075. @00021F3C:000D      local_number6 = (local_number4 = 3);
  13076. @00021F4B:0018      local_number5 = (local_number5 || local_number6);
  13077. @00021F58:0004      if(local_number5) then // ref index: 1
  13078. @00021F64:0021         function_472(28, local_string4);
  13079. @00021F72:0006         local_number2 = LASTRESULT;
  13080. @00021F7C:0009         local_number5 = (local_number2 < 0);
  13081. @00021F8B:0004         if(local_number5) then // ref index: 1
  13082. @00021F97:0006            local_number3 = local_number2;
  13083. @00021FA1:0005         endif;
  13084. @00021FA1:0005      endif;
  13085. @00021FA1:0005   label_21fa1:
  13086. @00021FA3:000D      local_number5 = (local_number4 = 4);
  13087. @00021FB2:000D      local_number6 = (local_number4 = 2);
  13088. @00021FC1:0018      local_number5 = (local_number5 || local_number6);
  13089. @00021FCE:0004      if(local_number5) then // ref index: 1
  13090. @00021FDA:0007         local_string4 = (local_string4 + global_string9);
  13091. @00021FE7:0006      endif;
  13092. @00021FE7:0006   label_21fe7:
  13093. @00021FE9:0006      local_string5 = global_string13;
  13094. @00021FF3:0028      StrLengthChars(local_string5);
  13095. @00021FFA:0006      local_number5 = LASTRESULT;
  13096. @00022004:000D      local_number5 = (local_number5 = 0);
  13097. @00022013:0004      if(local_number5) then // ref index: 1
  13098. @0002201F:0006         local_string5 = global_string14;
  13099. @00022029:0005      endif;
  13100. @00022029:0005   label_22029:
  13101. @0002202B:0021      function_472(4, local_string4);
  13102. @00022039:0006      local_number2 = LASTRESULT;
  13103. @00022043:0009      local_number5 = (local_number2 < 0);
  13104. @00022052:0004      if(local_number5) then // ref index: 1
  13105. @0002205E:0006         local_number3 = local_number2;
  13106. @00022068:0006      endif;
  13107. @00022068:0006   label_22068:
  13108. @0002206A:0014      local_string11 = (global_string6 ^ "setup.ilg");
  13109. @00022080:0021      function_472(5, local_string11);
  13110. @0002208E:0006      local_number2 = LASTRESULT;
  13111. @00022098:0009      local_number5 = (local_number2 < 0);
  13112. @000220A7:0004      if(local_number5) then // ref index: 1
  13113. @000220B3:0006         local_number3 = local_number2;
  13114. @000220BD:0005      endif;
  13115. @000220BD:0005   label_220bd:
  13116. @000220BF:0021      function_472(7, global_string4);
  13117. @000220CD:0006      local_number2 = LASTRESULT;
  13118. @000220D7:0009      local_number5 = (local_number2 < 0);
  13119. @000220E6:0004      if(local_number5) then // ref index: 1
  13120. @000220F2:0006         local_number3 = local_number2;
  13121. @000220FC:0005      endif;
  13122. @000220FC:0005   label_220fc:
  13123. @000220FE:0021      function_472(30, global_string5);
  13124. @0002210C:0006      local_number2 = LASTRESULT;
  13125. @00022116:0009      local_number5 = (local_number2 < 0);
  13126. @00022125:0004      if(local_number5) then // ref index: 1
  13127. @00022131:0006         local_number3 = local_number2;
  13128. @0002213B:0007      endif;
  13129. @0002213B:0007   label_2213b:
  13130. @0002213D:0021      function_635();
  13131. @00022143:0006      local_string11 = LASTRESULT;
  13132. @0002214D:0021      function_472(6, local_string11);
  13133. @0002215B:0006      local_number2 = LASTRESULT;
  13134. @00022165:0009      local_number5 = (local_number2 < 0);
  13135. @00022174:0004      if(local_number5) then // ref index: 1
  13136. @00022180:0006         local_number3 = local_number2;
  13137. @0002218A:0005      endif;
  13138. @0002218A:0005   label_2218a:
  13139. @0002218C:0021      function_468(3, local_string5);
  13140. @0002219A:0006      local_number2 = LASTRESULT;
  13141. @000221A4:0009      local_number5 = (local_number2 < 0);
  13142. @000221B3:0004      if(local_number5) then // ref index: 1
  13143. @000221BF:0006         local_number3 = local_number2;
  13144. @000221C9:0005      endif;
  13145. @000221C9:0005   label_221c9:
  13146. @000221CB:0021      function_468(13, global_string15);
  13147. @000221D9:0006      local_number2 = LASTRESULT;
  13148. @000221E3:0009      local_number5 = (local_number2 < 0);
  13149. @000221F2:0004      if(local_number5) then // ref index: 1
  13150. @000221FE:0006         local_number3 = local_number2;
  13151. @00022208:0005      endif;
  13152. @00022208:0005   label_22208:
  13153. @0002220A:0021      function_468(14, global_string26);
  13154. @00022218:0006      local_number2 = LASTRESULT;
  13155. @00022222:0009      local_number5 = (local_number2 < 0);
  13156. @00022231:0004      if(local_number5) then // ref index: 1
  13157. @0002223D:0006         local_number3 = local_number2;
  13158. @00022247:0005      endif;
  13159. @00022247:0005   label_22247:
  13160. @00022249:0021      function_468(15, global_string27);
  13161. @00022257:0006      local_number2 = LASTRESULT;
  13162. @00022261:0009      local_number5 = (local_number2 < 0);
  13163. @00022270:0004      if(local_number5) then // ref index: 1
  13164. @0002227C:0006         local_number3 = local_number2;
  13165. @00022286:0005      endif;
  13166. @00022286:0005   label_22286:
  13167. @00022288:0021      function_468(16, global_string28);
  13168. @00022296:0006      local_number2 = LASTRESULT;
  13169. @000222A0:0009      local_number5 = (local_number2 < 0);
  13170. @000222AF:0004      if(local_number5) then // ref index: 1
  13171. @000222BB:0006         local_number3 = local_number2;
  13172. @000222C5:0005      endif;
  13173. @000222C5:0005   label_222c5:
  13174. @000222C7:0021      function_468(17, global_string29);
  13175. @000222D5:0006      local_number2 = LASTRESULT;
  13176. @000222DF:0009      local_number5 = (local_number2 < 0);
  13177. @000222EE:0004      if(local_number5) then // ref index: 1
  13178. @000222FA:0006         local_number3 = local_number2;
  13179. @00022304:0005      endif;
  13180. @00022304:0005   label_22304:
  13181. @00022306:0021      function_468(18, global_string30);
  13182. @00022314:0006      local_number2 = LASTRESULT;
  13183. @0002231E:0009      local_number5 = (local_number2 < 0);
  13184. @0002232D:0004      if(local_number5) then // ref index: 1
  13185. @00022339:0006         local_number3 = local_number2;
  13186. @00022343:0005      endif;
  13187. @00022343:0005   label_22343:
  13188. @00022345:0021      function_468(19, global_string31);
  13189. @00022353:0006      local_number2 = LASTRESULT;
  13190. @0002235D:0009      local_number5 = (local_number2 < 0);
  13191. @0002236C:0004      if(local_number5) then // ref index: 1
  13192. @00022378:0006         local_number3 = local_number2;
  13193. @00022382:0005      endif;
  13194. @00022382:0005   label_22382:
  13195. @00022384:0021      function_468(20, global_string32);
  13196. @00022392:0006      local_number2 = LASTRESULT;
  13197. @0002239C:0009      local_number5 = (local_number2 < 0);
  13198. @000223AB:0004      if(local_number5) then // ref index: 1
  13199. @000223B7:0006         local_number3 = local_number2;
  13200. @000223C1:0005      endif;
  13201. @000223C1:0005   label_223c1:
  13202. @000223C3:0021      function_468(21, global_string33);
  13203. @000223D1:0006      local_number2 = LASTRESULT;
  13204. @000223DB:0009      local_number5 = (local_number2 < 0);
  13205. @000223EA:0004      if(local_number5) then // ref index: 1
  13206. @000223F6:0006         local_number3 = local_number2;
  13207. @00022400:0005      endif;
  13208. @00022400:0005   label_22400:
  13209. @00022402:0021      function_468(22, global_string34);
  13210. @00022410:0006      local_number2 = LASTRESULT;
  13211. @0002241A:0009      local_number5 = (local_number2 < 0);
  13212. @00022429:0004      if(local_number5) then // ref index: 1
  13213. @00022435:0006         local_number3 = local_number2;
  13214. @0002243F:0005      endif;
  13215. @0002243F:0005   label_2243f:
  13216. @00022441:0021      function_468(23, global_string35);
  13217. @0002244F:0006      local_number2 = LASTRESULT;
  13218. @00022459:0009      local_number5 = (local_number2 < 0);
  13219. @00022468:0004      if(local_number5) then // ref index: 1
  13220. @00022474:0006         local_number3 = local_number2;
  13221. @0002247E:0005      endif;
  13222. @0002247E:0005   label_2247e:
  13223. @00022480:0021      function_468(24, global_string36);
  13224. @0002248E:0006      local_number2 = LASTRESULT;
  13225. @00022498:0009      local_number5 = (local_number2 < 0);
  13226. @000224A7:0004      if(local_number5) then // ref index: 1
  13227. @000224B3:0006         local_number3 = local_number2;
  13228. @000224BD:0005      endif;
  13229. @000224BD:0005   label_224bd:
  13230. @000224BF:0021      function_472(25, local_string6);
  13231. @000224CD:0006      local_number2 = LASTRESULT;
  13232. @000224D7:0009      local_number5 = (local_number2 < 0);
  13233. @000224E6:0004      if(local_number5) then // ref index: 1
  13234. @000224F2:0006         local_number3 = local_number2;
  13235. @000224FC:0005      endif;
  13236. @000224FC:0005   label_224fc:
  13237. @000224FE:0021      function_472(26, local_string7);
  13238. @0002250C:0006      local_number2 = LASTRESULT;
  13239. @00022516:0009      local_number5 = (local_number2 < 0);
  13240. @00022525:0004      if(local_number5) then // ref index: 1
  13241. @00022531:0006         local_number3 = local_number2;
  13242. @0002253B:0005      endif;
  13243. @0002253B:0005   label_2253b:
  13244. @0002253D:0021      function_472(27, local_string8);
  13245. @0002254B:0006      local_number2 = LASTRESULT;
  13246. @00022555:0009      local_number5 = (local_number2 < 0);
  13247. @00022564:0004      if(local_number5) then // ref index: 1
  13248. @00022570:0006         local_number3 = local_number2;
  13249. @0002257A:0006      endif;
  13250. @0002257A:0006   label_2257a:
  13251. @0002257C:0004      if(global_number16) then // ref index: 1
  13252. @00022588:0021         function_472(32, "1");
  13253. @00022597:0006         local_number2 = LASTRESULT;
  13254. @000225A1:0009         local_number5 = (local_number2 < 0);
  13255. @000225B0:0004         if(local_number5) then // ref index: 1
  13256. @000225BC:0006            local_number3 = local_number2;
  13257. @000225C6:0005         endif;
  13258. @000225C6:0005      endif;
  13259. @000225C6:0005   label_225c6:
  13260. @000225C8:0021      function_472(29, local_string10);
  13261. @000225D6:0006      local_number2 = LASTRESULT;
  13262. @000225E0:0009      local_number5 = (local_number2 < 0);
  13263. @000225EF:0004      if(local_number5) then // ref index: 1
  13264. @000225FB:0006         local_number3 = local_number2;
  13265. @00022605:0005      endif;
  13266. @00022605:0005   label_22605:
  13267. @00022607:0021      function_472(31, local_string9);
  13268. @00022615:0006      local_number2 = LASTRESULT;
  13269. @0002261F:0009      local_number5 = (local_number2 < 0);
  13270. @0002262E:0004      if(local_number5) then // ref index: 1
  13271. @0002263A:0006         local_number3 = local_number2;
  13272. @00022644:0005      endif;
  13273. @00022644:0005   label_22644:
  13274. @00022646:0021      function_470();
  13275. @0002264C:0006      local_number2 = LASTRESULT;
  13276. @00022656:0009      local_number5 = (local_number2 < 0);
  13277. @00022665:0004      if(local_number5) then // ref index: 1
  13278. @00022671:0006         local_number3 = local_number2;
  13279. @0002267B:0005      endif;
  13280. @0002267B:0005   label_2267b:
  13281. @0002267D:0021      function_472(12, local_string1);
  13282. @0002268B:0006      local_number2 = LASTRESULT;
  13283. @00022695:0009      local_number5 = (local_number2 < 0);
  13284. @000226A4:0004      if(local_number5) then // ref index: 1
  13285. @000226B0:0006         local_number3 = local_number2;
  13286. @000226BA:000A      endif;
  13287. @000226BA:000A   label_226ba:
  13288. @000226BC:0009      local_number5 = (local_number3 < 0);
  13289. @000226CB:0004      if(local_number5) then // ref index: 1
  13290. @000226D7:0007         local_string11 = ("Result=" + "%s");
  13291. @000226ED:0007         local_string11 = (local_string11 + "\t");
  13292. @000226FB:0007         local_string11 = (local_string11 + "\t");
  13293. @00022709:0007         local_string11 = (local_string11 + "Error=");
  13294. @0002271C:0007         local_string11 = (local_string11 + "0x%08lx");
  13295. @00022730:0007         local_string11 = (local_string11 + "\t");
  13296. @0002273E:0021         function_611(local_string2, local_string11, "Failure", local_number3);
  13297. @00022757:0005         goto label_2279c;
  13298. @00022760:0003      endif;
  13299. @00022760:0003   label_22760:
  13300. @00022762:0007      local_string11 = ("Result=" + "%s");
  13301. @00022778:0007      local_string11 = (local_string11 + "\t");
  13302. @00022786:0021      function_611(local_string2, local_string11, "Success");
  13303. @0002279C:0004   label_2279c:
  13304. @0002279E:0021      function_420("ISFuncEnd", local_string3, local_string2);
  13305. @000227B6:0027      // return coming
  13306. @000227BA:0023      return local_number3;
  13307. @000227C1:0026   end; // checksum: 5643441b
  13308.  
  13309. @000227D1:0007   label_227d1:
  13310. @000227D3:0022   function NUMBER function_467(local_number1)
  13311. @000227D3           NUMBER local_number2; 
  13312. @000227D3           STRING local_string1; 
  13313. @000227D3
  13314. @000227D3        begin
  13315. @000227DC:0028      StrLengthChars(local_string1);
  13316. @000227E3:0006      local_number2 = LASTRESULT;
  13317. @000227ED:000D      local_number2 = (local_number2 = 0);
  13318. @000227FC:0004      if(local_number2) then // ref index: 1
  13319. @00022808:0027         // return coming
  13320. @0002280C:0023         return 0;
  13321. @00022815:0005      endif;
  13322. @00022815:0005   label_22815:
  13323. @00022817:0027      // return coming
  13324. @0002281B:0021      function_472(local_number1, local_string1);
  13325. @00022827:0006      local_number2 = LASTRESULT;
  13326. @00022831:0023      return local_number2;
  13327. @00022838:0026   end; // checksum: 56003
  13328.  
  13329. @00022844:0007   label_22844:
  13330. @00022846:0022   function NUMBER function_468(local_number1, local_string1)
  13331. @00022846
  13332. @00022846
  13333. @00022846
  13334. @00022846        begin
  13335. @0002284F:0035      global_object6.nWinMajor;
  13336. @00022862:0006      local_number1 = LASTRESULT;
  13337. @0002286C:0009      local_number1 = (local_number1 < 5);
  13338. @0002287B:0004      if(local_number1) then // ref index: 1
  13339. @00022887:0027         // return coming
  13340. @0002288B:0023         return 1;
  13341. @00022894:0005      endif;
  13342. @00022894:0005   label_22894:
  13343. @00022896:0004      if(global_number12) then // ref index: 3
  13344. @000228A2:0004         if(global_number13) then // ref index: 1
  13345. @000228AE:0027            // return coming
  13346. @000228B2:0023            return 5;
  13347. @000228BB:0005            goto label_228d3;
  13348. @000228C4:0002         endif;
  13349. @000228C4:0002   label_228c4:
  13350. @000228C6:0027         // return coming
  13351. @000228CA:0023         return 4;
  13352. @000228D3:0001   label_228d3:
  13353. @000228D5:0005         goto label_22935;
  13354. @000228DE:0004      endif;
  13355. @000228DE:0004   label_228de:
  13356. @000228E0:0004      if(global_number13) then // ref index: 1
  13357. @000228EC:0027         // return coming
  13358. @000228F0:0023         return 3;
  13359. @000228F9:0005         goto label_22935;
  13360. @00022902:0004      endif;
  13361. @00022902:0004   label_22902:
  13362. @00022904:0004      if(global_number15) then // ref index: 1
  13363. @00022910:0027         // return coming
  13364. @00022914:0023         return 1;
  13365. @0002291D:0005         goto label_22935;
  13366. @00022926:0002      endif;
  13367. @00022926:0002   label_22926:
  13368. @00022928:0027      // return coming
  13369. @0002292C:0023      return 2;
  13370. @00022935:0001   label_22935:
  13371. @00022937:0026   end; // checksum: 5100ff2b
  13372.  
  13373. @00022943:0008   label_22943:
  13374. @00022945:0022   function NUMBER function_469()
  13375. @00022945           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  13376. @00022945           STRING local_string1; 
  13377. @00022945
  13378. @00022945        begin
  13379. @0002294E:0021      function_472(11, global_string16);
  13380. @0002295C:0006      local_number2 = LASTRESULT;
  13381. @00022966:0009      local_number7 = (local_number2 < 0);
  13382. @00022975:0004      if(local_number7) then // ref index: 1
  13383. @00022981:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 588, local_number2);
  13384. @000229C0:0027         // return coming
  13385. @000229C4:0023         return local_number2;
  13386. @000229CB:0009      endif;
  13387. @000229CB:0009   label_229cb:
  13388. @000229CD:0021      function_692(local_number3, global_string16);
  13389. @000229D9:002D      NumToStr(local_string1, local_number3);
  13390. @000229E3:0021      function_472(8, local_string1);
  13391. @000229F1:0006      local_number2 = LASTRESULT;
  13392. @000229FB:0009      local_number7 = (local_number2 < 0);
  13393. @00022A0A:0004      if(local_number7) then // ref index: 1
  13394. @00022A16:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 596, local_number2);
  13395. @00022A55:0027         // return coming
  13396. @00022A59:0023         return local_number2;
  13397. @00022A60:0007      endif;
  13398. @00022A60:0007   label_22a60:
  13399. @00022A62:0021      function_694(local_number3, local_number4, local_number5, local_number6);
  13400. @00022A74:0006      local_number2 = LASTRESULT;
  13401. @00022A7E:0009      local_number7 = (local_number2 < 0);
  13402. @00022A8D:0004      if(local_number7) then // ref index: 1
  13403. @00022A99:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 600, local_number2);
  13404. @00022AD8:0027         // return coming
  13405. @00022ADC:0023         return local_number2;
  13406. @00022AE3:000B      endif;
  13407. @00022AE3:000B   label_22ae3:
  13408. @00022AE5:002D      NumToStr(local_string1, local_number4);
  13409. @00022AEF:0006      local_number7 = LASTRESULT;
  13410. @00022AF9:000C      local_number7 = (local_number7 >= 0);
  13411. @00022B08:0004      if(local_number7) then // ref index: 1
  13412. @00022B14:0021         function_472(9, local_string1);
  13413. @00022B22:0006         local_number2 = LASTRESULT;
  13414. @00022B2C:0009         local_number7 = (local_number2 < 0);
  13415. @00022B3B:0004         if(local_number7) then // ref index: 1
  13416. @00022B47:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 605, local_number2);
  13417. @00022B86:0027            // return coming
  13418. @00022B8A:0023            return local_number2;
  13419. @00022B91:000B         endif;
  13420. @00022B91:000B      endif;
  13421. @00022B91:000B   label_22b91:
  13422. @00022B93:002D      NumToStr(local_string1, local_number5);
  13423. @00022B9D:0006      local_number7 = LASTRESULT;
  13424. @00022BA7:000C      local_number7 = (local_number7 >= 0);
  13425. @00022BB6:0004      if(local_number7) then // ref index: 1
  13426. @00022BC2:0021         function_472(10, local_string1);
  13427. @00022BD0:0006         local_number2 = LASTRESULT;
  13428. @00022BDA:0009         local_number7 = (local_number2 < 0);
  13429. @00022BE9:0004         if(local_number7) then // ref index: 1
  13430. @00022BF5:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 612, local_number2);
  13431. @00022C34:0027            // return coming
  13432. @00022C38:0023            return local_number2;
  13433. @00022C3F:0003         endif;
  13434. @00022C3F:0003      endif;
  13435. @00022C3F:0003   label_22c3f:
  13436. @00022C41:0027      // return coming
  13437. @00022C45:0023      return 0;
  13438. @00022C4E:0026   end; // checksum: 255b3a1c
  13439.  
  13440. @00022C5A:0008   label_22c5a:
  13441. @00022C5C:0022   function NUMBER function_470()
  13442. @00022C5C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  13443. @00022C5C           STRING local_string1, local_string2, local_string3; 
  13444. @00022C5C
  13445. @00022C5C        begin
  13446. @00022C65:0021      function_475(local_number1, local_string2);
  13447. @00022C71:0006      local_number4 = LASTRESULT;
  13448. @00022C7B:0009      local_number5 = (local_number4 < 0);
  13449. @00022C8A:0004      if(local_number5) then // ref index: 1
  13450. @00022C96:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 626, local_number4);
  13451. @00022CD5:0027         // return coming
  13452. @00022CD9:0023         return local_number4;
  13453. @00022CE0:0009      endif;
  13454. @00022CE0:0009   label_22ce0:
  13455. @00022CE2:0021      function_473(local_number1);
  13456. @00022CEB:0006      local_number5 = LASTRESULT;
  13457. @00022CF5:0021      function_474(local_number1);
  13458. @00022CFE:0006      local_string3 = LASTRESULT;
  13459. @00022D08:0021      function_477(local_number5, local_string3, local_string2, local_number2, local_string1, local_number3);
  13460. @00022D20:0006      local_number4 = LASTRESULT;
  13461. @00022D2A:0009      local_number5 = (local_number4 < 0);
  13462. @00022D39:0004      if(local_number5) then // ref index: 1
  13463. @00022D45:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 630, local_number4);
  13464. @00022D84:0003      endif;
  13465. @00022D84:0003   label_22d84:
  13466. @00022D86:0027      // return coming
  13467. @00022D8A:0023      return local_number4;
  13468. @00022D91:0026   end; // checksum: 13424
  13469.  
  13470. @00022D9D:0008   label_22d9d:
  13471. @00022D9F:0022   function NUMBER function_471(local_number1, local_string1)
  13472. @00022D9F           NUMBER local_number2, local_number3, local_number4; 
  13473. @00022D9F           STRING local_string2, local_string3, local_string4; 
  13474. @00022D9F
  13475. @00022D9F        begin
  13476. @00022DA8:0021      function_475(local_number1, local_string4);
  13477. @00022DB4:0006      local_number2 = LASTRESULT;
  13478. @00022DBE:0009      local_number3 = (local_number2 < 0);
  13479. @00022DCD:0004      if(local_number3) then // ref index: 1
  13480. @00022DD9:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 641, local_number2);
  13481. @00022E18:0027         // return coming
  13482. @00022E1C:0023         return local_number2;
  13483. @00022E23:000D      endif;
  13484. @00022E23:000D   label_22e23:
  13485. @00022E25:0021      function_474(local_number1);
  13486. @00022E2E:0006      local_string2 = LASTRESULT;
  13487. @00022E38:0021      ParsePath(local_string3, local_string2, 1);
  13488. @00022E49:0021      function_605(local_string3);
  13489. @00022E52:0021      function_473(local_number1);
  13490. @00022E5B:0006      local_number3 = LASTRESULT;
  13491. @00022E65:0020      _RegCreateKey(global_number49, local_number3, local_string3, "", 1); // dll: ISRT.dll
  13492. @00022E7C:0006      local_number2 = LASTRESULT;
  13493. @00022E86:0009      local_number3 = (local_number2 < 0);
  13494. @00022E95:0004      if(local_number3) then // ref index: 1
  13495. @00022EA1:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 649, local_number2);
  13496. @00022EE0:0027         // return coming
  13497. @00022EE4:0023         return local_number2;
  13498. @00022EEB:0006      endif;
  13499. @00022EEB:0006   label_22eeb:
  13500. @00022EED:0021      function_645();
  13501. @00022EF3:0006      local_number3 = LASTRESULT;
  13502. @00022EFD:000D      local_number4 = (local_number1 = 3);
  13503. @00022F0C:0019      local_number3 = (local_number3 = local_number4);
  13504. @00022F19:0004      if(local_number3) then // ref index: 1
  13505. @00022F25:0006         global_string13 = local_string1;
  13506. @00022F2F:000B      endif;
  13507. @00022F2F:000B   label_22f2f:
  13508. @00022F31:0021      function_473(local_number1);
  13509. @00022F3A:0006      local_number3 = LASTRESULT;
  13510. @00022F44:0021      function_476(local_number1);
  13511. @00022F4D:0006      local_number4 = LASTRESULT;
  13512. @00022F57:0021      function_479(local_number3, local_string2, local_string4, local_number4, local_string1, -1);
  13513. @00022F71:0006      local_number2 = LASTRESULT;
  13514. @00022F7B:0009      local_number3 = (local_number2 < 0);
  13515. @00022F8A:0004      if(local_number3) then // ref index: 1
  13516. @00022F96:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 660, local_number2);
  13517. @00022FD5:0027         // return coming
  13518. @00022FD9:0023         return local_number2;
  13519. @00022FE0:0003      endif;
  13520. @00022FE0:0003   label_22fe0:
  13521. @00022FE2:0027      // return coming
  13522. @00022FE6:0023      return 0;
  13523. @00022FEF:0026   end; // checksum: eab9936d
  13524.  
  13525. @00022FFB:0007   label_22ffb:
  13526. @00022FFD:0022   function NUMBER function_472(local_number1, local_string1)
  13527. @00022FFD           NUMBER local_number2, local_number3; 
  13528. @00022FFD
  13529. @00022FFD
  13530. @00022FFD        begin
  13531. @00023006:000D      local_number2 = (local_number1 = 33);
  13532. @00023015:000D      local_number3 = (local_number1 = 34);
  13533. @00023024:0018      local_number2 = (local_number2 || local_number3);
  13534. @00023031:0004      if(local_number2) then // ref index: 1
  13535. @0002303D:0027         // return coming
  13536. @00023041:0023         return -2147483646;
  13537. @0002304A:0005      endif;
  13538. @0002304A:0005   label_2304a:
  13539. @0002304C:0027      // return coming
  13540. @00023050:0021      function_653();
  13541. @00023056:0006      local_number2 = LASTRESULT;
  13542. @00023060:0023      return local_number2;
  13543. @00023067:0026   end; // checksum: 36db7
  13544.  
  13545. @00023073:0008   label_23073:
  13546. @00023075:0022   function NUMBER function_473(local_number1)
  13547. @00023075           NUMBER local_number2, local_number3; 
  13548. @00023075           STRING local_string1; 
  13549. @00023075
  13550. @00023075        begin
  13551. @0002307E:000D      local_number2 = (local_number1 = 1);
  13552. @0002308D:000D      local_number3 = (local_number1 = 2);
  13553. @0002309C:0018      local_number2 = (local_number2 || local_number3);
  13554. @000230A9:0004      if(local_number2) then // ref index: 1
  13555. @000230B5:0027         // return coming
  13556. @000230B9:0014         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" ^ global_string19);
  13557. @000230FA:0023         return local_string1;
  13558. @00023101:0008      endif;
  13559. @00023101:0008   label_23101:
  13560. @00023103:000D      local_number2 = (local_number1 = 33);
  13561. @00023112:000D      local_number3 = (local_number1 = 34);
  13562. @00023121:0018      local_number2 = (local_number2 || local_number3);
  13563. @0002312E:0004      if(local_number2) then // ref index: 1
  13564. @0002313A:0027         // return coming
  13565. @0002313E:0021         function_654();
  13566. @00023144:0006         local_string1 = LASTRESULT;
  13567. @0002314E:0023         return local_string1;
  13568. @00023155:0004      endif;
  13569. @00023155:0004   label_23155:
  13570. @00023157:0027      // return coming
  13571. @0002315B:0014      local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" ^ global_string12);
  13572. @0002319C:0023      return local_string1;
  13573. @000231A3:0026   end; // checksum: c090560
  13574.  
  13575. @000231AF:0002   label_231af:
  13576. @000231B1:0022   function STRING function_474(local_number1)
  13577. @000231B1           NUMBER local_number2; 
  13578. @000231B1           STRING local_string1; 
  13579. @000231B1
  13580. @000231B1        begin
  13581. @000231BA:0001      // switch/while/???
  13582. @000231BE:0004   label_231be:
  13583. @000231C0:000D      local_number2 = (local_number1 = 1);
  13584. @000231CF:0004      if(local_number2) then // ref index: 1
  13585. @000231DB:0006         local_string1 = "Path";
  13586. @000231E9:0005         goto label_23988;
  13587. @000231F2:0004      endif;
  13588. @000231F2:0004   label_231f2:
  13589. @000231F4:000D      local_number2 = (local_number1 = 2);
  13590. @00023203:0004      if(local_number2) then // ref index: 1
  13591. @0002320F:0006         local_string1 = "";
  13592. @00023219:0005         goto label_23988;
  13593. @00023222:0004      endif;
  13594. @00023222:0004   label_23222:
  13595. @00023224:000D      local_number2 = (local_number1 = 3);
  13596. @00023233:0004      if(local_number2) then // ref index: 1
  13597. @0002323F:0006         local_string1 = "DisplayName";
  13598. @00023254:0005         goto label_23988;
  13599. @0002325D:0004      endif;
  13600. @0002325D:0004   label_2325d:
  13601. @0002325F:000D      local_number2 = (local_number1 = 4);
  13602. @0002326E:0004      if(local_number2) then // ref index: 1
  13603. @0002327A:0006         local_string1 = "UninstallString";
  13604. @00023293:0005         goto label_23988;
  13605. @0002329C:0004      endif;
  13606. @0002329C:0004   label_2329c:
  13607. @0002329E:000D      local_number2 = (local_number1 = 5);
  13608. @000232AD:0004      if(local_number2) then // ref index: 1
  13609. @000232B9:0006         local_string1 = "LogFile";
  13610. @000232CA:0005         goto label_23988;
  13611. @000232D3:0004      endif;
  13612. @000232D3:0004   label_232d3:
  13613. @000232D5:000D      local_number2 = (local_number1 = 6);
  13614. @000232E4:0004      if(local_number2) then // ref index: 1
  13615. @000232F0:0006         local_string1 = "ProductGuid";
  13616. @00023305:0005         goto label_23988;
  13617. @0002330E:0004      endif;
  13618. @0002330E:0004   label_2330e:
  13619. @00023310:000D      local_number2 = (local_number1 = 7);
  13620. @0002331F:0004      if(local_number2) then // ref index: 1
  13621. @0002332B:0006         local_string1 = "InstallLocation";
  13622. @00023344:0005         goto label_23988;
  13623. @0002334D:0004      endif;
  13624. @0002334D:0004   label_2334d:
  13625. @0002334F:000D      local_number2 = (local_number1 = 8);
  13626. @0002335E:0004      if(local_number2) then // ref index: 1
  13627. @0002336A:0006         local_string1 = "Version";
  13628. @0002337B:0005         goto label_23988;
  13629. @00023384:0004      endif;
  13630. @00023384:0004   label_23384:
  13631. @00023386:000D      local_number2 = (local_number1 = 9);
  13632. @00023395:0004      if(local_number2) then // ref index: 1
  13633. @000233A1:0006         local_string1 = "MajorVersion";
  13634. @000233B7:0005         goto label_23988;
  13635. @000233C0:0004      endif;
  13636. @000233C0:0004   label_233c0:
  13637. @000233C2:000D      local_number2 = (local_number1 = 10);
  13638. @000233D1:0004      if(local_number2) then // ref index: 1
  13639. @000233DD:0006         local_string1 = "MinorVersion";
  13640. @000233F3:0005         goto label_23988;
  13641. @000233FC:0004      endif;
  13642. @000233FC:0004   label_233fc:
  13643. @000233FE:000D      local_number2 = (local_number1 = 11);
  13644. @0002340D:0004      if(local_number2) then // ref index: 1
  13645. @00023419:0006         local_string1 = "DisplayVersion";
  13646. @00023431:0005         goto label_23988;
  13647. @0002343A:0004      endif;
  13648. @0002343A:0004   label_2343a:
  13649. @0002343C:000D      local_number2 = (local_number1 = 12);
  13650. @0002344B:0004      if(local_number2) then // ref index: 1
  13651. @00023457:0006         local_string1 = "LogMode";
  13652. @00023468:0005         goto label_23988;
  13653. @00023471:0004      endif;
  13654. @00023471:0004   label_23471:
  13655. @00023473:000D      local_number2 = (local_number1 = 13);
  13656. @00023482:0004      if(local_number2) then // ref index: 1
  13657. @0002348E:0006         local_string1 = "Publisher";
  13658. @000234A1:0005         goto label_23988;
  13659. @000234AA:0004      endif;
  13660. @000234AA:0004   label_234aa:
  13661. @000234AC:000D      local_number2 = (local_number1 = 14);
  13662. @000234BB:0004      if(local_number2) then // ref index: 1
  13663. @000234C7:0006         local_string1 = "URLInfoAbout";
  13664. @000234DD:0005         goto label_23988;
  13665. @000234E6:0004      endif;
  13666. @000234E6:0004   label_234e6:
  13667. @000234E8:000D      local_number2 = (local_number1 = 15);
  13668. @000234F7:0004      if(local_number2) then // ref index: 1
  13669. @00023503:0006         local_string1 = "Contact";
  13670. @00023514:0005         goto label_23988;
  13671. @0002351D:0004      endif;
  13672. @0002351D:0004   label_2351d:
  13673. @0002351F:000D      local_number2 = (local_number1 = 16);
  13674. @0002352E:0004      if(local_number2) then // ref index: 1
  13675. @0002353A:0006         local_string1 = "HelpLink";
  13676. @0002354C:0005         goto label_23988;
  13677. @00023555:0004      endif;
  13678. @00023555:0004   label_23555:
  13679. @00023557:000D      local_number2 = (local_number1 = 17);
  13680. @00023566:0004      if(local_number2) then // ref index: 1
  13681. @00023572:0006         local_string1 = "HelpTelephone";
  13682. @00023589:0005         goto label_23988;
  13683. @00023592:0004      endif;
  13684. @00023592:0004   label_23592:
  13685. @00023594:000D      local_number2 = (local_number1 = 18);
  13686. @000235A3:0004      if(local_number2) then // ref index: 1
  13687. @000235AF:0006         local_string1 = "Readme";
  13688. @000235BF:0005         goto label_23988;
  13689. @000235C8:0004      endif;
  13690. @000235C8:0004   label_235c8:
  13691. @000235CA:000D      local_number2 = (local_number1 = 19);
  13692. @000235D9:0004      if(local_number2) then // ref index: 1
  13693. @000235E5:0006         local_string1 = "URLUpdateInfo";
  13694. @000235FC:0005         goto label_23988;
  13695. @00023605:0004      endif;
  13696. @00023605:0004   label_23605:
  13697. @00023607:000D      local_number2 = (local_number1 = 20);
  13698. @00023616:0004      if(local_number2) then // ref index: 1
  13699. @00023622:0006         local_string1 = "Comments";
  13700. @00023634:0005         goto label_23988;
  13701. @0002363D:0004      endif;
  13702. @0002363D:0004   label_2363d:
  13703. @0002363F:000D      local_number2 = (local_number1 = 21);
  13704. @0002364E:0004      if(local_number2) then // ref index: 1
  13705. @0002365A:0006         local_string1 = "ProductId";
  13706. @0002366D:0005         goto label_23988;
  13707. @00023676:0004      endif;
  13708. @00023676:0004   label_23676:
  13709. @00023678:000D      local_number2 = (local_number1 = 22);
  13710. @00023687:0004      if(local_number2) then // ref index: 1
  13711. @00023693:0006         local_string1 = "RegCompany";
  13712. @000236A7:0005         goto label_23988;
  13713. @000236B0:0004      endif;
  13714. @000236B0:0004   label_236b0:
  13715. @000236B2:000D      local_number2 = (local_number1 = 23);
  13716. @000236C1:0004      if(local_number2) then // ref index: 1
  13717. @000236CD:0006         local_string1 = "RegOwner";
  13718. @000236DF:0005         goto label_23988;
  13719. @000236E8:0004      endif;
  13720. @000236E8:0004   label_236e8:
  13721. @000236EA:000D      local_number2 = (local_number1 = 24);
  13722. @000236F9:0004      if(local_number2) then // ref index: 1
  13723. @00023705:0006         local_string1 = "DisplayIcon";
  13724. @0002371A:0005         goto label_23988;
  13725. @00023723:0004      endif;
  13726. @00023723:0004   label_23723:
  13727. @00023725:000D      local_number2 = (local_number1 = 25);
  13728. @00023734:0004      if(local_number2) then // ref index: 1
  13729. @00023740:0006         local_string1 = "NoModify";
  13730. @00023752:0005         goto label_23988;
  13731. @0002375B:0004      endif;
  13732. @0002375B:0004   label_2375b:
  13733. @0002375D:000D      local_number2 = (local_number1 = 26);
  13734. @0002376C:0004      if(local_number2) then // ref index: 1
  13735. @00023778:0006         local_string1 = "NoRemove";
  13736. @0002378A:0005         goto label_23988;
  13737. @00023793:0004      endif;
  13738. @00023793:0004   label_23793:
  13739. @00023795:000D      local_number2 = (local_number1 = 27);
  13740. @000237A4:0004      if(local_number2) then // ref index: 1
  13741. @000237B0:0006         local_string1 = "NoRepair";
  13742. @000237C2:0005         goto label_23988;
  13743. @000237CB:0004      endif;
  13744. @000237CB:0004   label_237cb:
  13745. @000237CD:000D      local_number2 = (local_number1 = 28);
  13746. @000237DC:0004      if(local_number2) then // ref index: 1
  13747. @000237E8:0006         local_string1 = "ModifyPath";
  13748. @000237FC:0005         goto label_23988;
  13749. @00023805:0004      endif;
  13750. @00023805:0004   label_23805:
  13751. @00023807:000D      local_number2 = (local_number1 = 29);
  13752. @00023816:0004      if(local_number2) then // ref index: 1
  13753. @00023822:0006         local_string1 = "InstallDate";
  13754. @00023837:0005         goto label_23988;
  13755. @00023840:0004      endif;
  13756. @00023840:0004   label_23840:
  13757. @00023842:000D      local_number2 = (local_number1 = 30);
  13758. @00023851:0004      if(local_number2) then // ref index: 1
  13759. @0002385D:0006         local_string1 = "InstallSource";
  13760. @00023874:0005         goto label_23988;
  13761. @0002387D:0004      endif;
  13762. @0002387D:0004   label_2387d:
  13763. @0002387F:000D      local_number2 = (local_number1 = 31);
  13764. @0002388E:0004      if(local_number2) then // ref index: 1
  13765. @0002389A:0006         local_string1 = "Language";
  13766. @000238AC:0005         goto label_23988;
  13767. @000238B5:0004      endif;
  13768. @000238B5:0004   label_238b5:
  13769. @000238B7:000D      local_number2 = (local_number1 = 32);
  13770. @000238C6:0004      if(local_number2) then // ref index: 1
  13771. @000238D2:0006         local_string1 = "SystemComponent";
  13772. @000238EB:0005         goto label_23988;
  13773. @000238F4:0004      endif;
  13774. @000238F4:0004   label_238f4:
  13775. @000238F6:000D      local_number2 = (local_number1 = 33);
  13776. @00023905:0004      if(local_number2) then // ref index: 1
  13777. @00023911:0006         local_string1 = "RegisteredOwner";
  13778. @0002392A:0005         goto label_23988;
  13779. @00023933:0004      endif;
  13780. @00023933:0004   label_23933:
  13781. @00023935:000D      local_number2 = (local_number1 = 34);
  13782. @00023944:0004      if(local_number2) then // ref index: 1
  13783. @00023950:0006         local_string1 = "RegisteredOrganization";
  13784. @00023970:0005         goto label_23988;
  13785. @00023979:0002      endif;
  13786. @00023979:0002   label_23979:
  13787. @0002397B:0027      // return coming
  13788. @0002397F:0023      return -1;
  13789. @00023988:0003   label_23988:
  13790. @0002398A:0027      // return coming
  13791. @0002398E:0023      return 0;
  13792. @00023997:0026   end; // checksum: cfde02a4
  13793.  
  13794. @000239A3:0015   label_239a3:
  13795. @000239A5:0022   function NUMBER function_475(local_number1, local_string1)
  13796. @000239A5           NUMBER local_number2, local_number3; 
  13797. @000239A5
  13798. @000239A5
  13799. @000239A5        begin
  13800. @000239AE:000D      local_number2 = (local_number1 = 8);
  13801. @000239BD:000D      local_number3 = (local_number1 = 9);
  13802. @000239CC:0018      local_number2 = (local_number2 || local_number3);
  13803. @000239D9:000D      local_number3 = (local_number1 = 10);
  13804. @000239E8:0018      local_number2 = (local_number2 || local_number3);
  13805. @000239F5:000D      local_number3 = (local_number1 = 12);
  13806. @00023A04:0018      local_number2 = (local_number2 || local_number3);
  13807. @00023A11:000D      local_number3 = (local_number1 = 25);
  13808. @00023A20:0018      local_number2 = (local_number2 || local_number3);
  13809. @00023A2D:000D      local_number3 = (local_number1 = 26);
  13810. @00023A3C:0018      local_number2 = (local_number2 || local_number3);
  13811. @00023A49:000D      local_number3 = (local_number1 = 27);
  13812. @00023A58:0018      local_number2 = (local_number2 || local_number3);
  13813. @00023A65:000D      local_number3 = (local_number1 = 31);
  13814. @00023A74:0018      local_number2 = (local_number2 || local_number3);
  13815. @00023A81:000D      local_number3 = (local_number1 = 32);
  13816. @00023A90:0018      local_number2 = (local_number2 || local_number3);
  13817. @00023A9D:0004      if(local_number2) then // ref index: 1
  13818. @00023AA9:0027         // return coming
  13819. @00023AAD:0023         return 4;
  13820. @00023AB6:0003      endif;
  13821. @00023AB6:0003   label_23ab6:
  13822. @00023AB8:0027      // return coming
  13823. @00023ABC:0023      return 1;
  13824. @00023AC5:0026   end; // checksum: 3f29
  13825.  
  13826. @00023AD1:0006   label_23ad1:
  13827. @00023AD3:0022   function NUMBER function_476(local_number1)
  13828. @00023AD3           NUMBER local_number2, local_number3, local_number4; 
  13829. @00023AD3           STRING local_string1, local_string2, local_string3; 
  13830. @00023AD3
  13831. @00023AD3        begin
  13832. @00023ADC:0027      // return coming
  13833. @00023AE0:0021      function_478(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 0);
  13834. @00023AFD:0006      local_number4 = LASTRESULT;
  13835. @00023B07:0023      return local_number4;
  13836. @00023B0E:0026   end; // checksum: 63a2e
  13837.  
  13838. @00023B1A:0006   label_23b1a:
  13839. @00023B1C:0022   function NUMBER function_477(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  13840. @00023B1C           NUMBER local_number4, local_number5, local_number6, local_number7; 
  13841. @00023B1C
  13842. @00023B1C
  13843. @00023B1C        begin
  13844. @00023B25:000D      local_number6 = (local_number4 = 0);
  13845. @00023B34:0009      local_number7 = (local_number3 < 1024);
  13846. @00023B43:0019      local_number6 = (local_number6 = local_number7);
  13847. @00023B50:0004      if(local_number6) then // ref index: 1
  13848. @00023B5C:0006         local_number3 = 1024;
  13849. @00023B68:0008      endif;
  13850. @00023B68:0008   label_23b68:
  13851. @00023B6A:0031      Resize(local_string3, local_number3);
  13852. @00023B74:0020      _RegQueryKeyValue(global_number49, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  13853. @00023B8F:0006      local_number5 = LASTRESULT;
  13854. @00023B99:000D      local_number6 = (local_number5 = -10);
  13855. @00023BA8:0004      if(local_number6) then // ref index: 1
  13856. @00023BB4:0020         _RegQueryKeyBinaryValue(global_number49, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  13857. @00023BCC:0006         local_number5 = LASTRESULT;
  13858. @00023BD6:0006         local_number2 = 3;
  13859. @00023BE2:0009      endif;
  13860. @00023BE2:0009   label_23be2:
  13861. @00023BE4:000D      local_number6 = (local_number5 = -5);
  13862. @00023BF3:0004      if(local_number6) then // ref index: 2
  13863. @00023BFF:000D         local_number6 = (local_number4 = 0);
  13864. @00023C0E:0004         if(local_number6) then // ref index: 1
  13865. @00023C1A:0027            // return coming
  13866. @00023C1E:0021            function_478(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 1);
  13867. @00023C3B:0006            local_number6 = LASTRESULT;
  13868. @00023C45:0023            return local_number6;
  13869. @00023C4C:0005            goto label_23ca5;
  13870. @00023C55:0003         endif;
  13871. @00023C55:0003   label_23c55:
  13872. @00023C57:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 826, -1);
  13873. @00023C98:0027         // return coming
  13874. @00023C9C:0023         return -1;
  13875. @00023CA5:0003      endif;
  13876. @00023CA5:0003   label_23ca5:
  13877. @00023CA7:0009      local_number6 = (local_number5 < 0);
  13878. @00023CB6:0004      if(local_number6) then // ref index: 1
  13879. @00023CC2:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 832, local_number5);
  13880. @00023D01:0003      endif;
  13881. @00023D01:0003   label_23d01:
  13882. @00023D03:0027      // return coming
  13883. @00023D07:0023      return local_number5;
  13884. @00023D0E:0026   end; // checksum: 7035fb13
  13885.  
  13886. @00023D1A:0007   label_23d1a:
  13887. @00023D1C:0022   function NUMBER function_478(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, local_number4)
  13888. @00023D1C
  13889. @00023D1C
  13890. @00023D1C
  13891. @00023D1C        begin
  13892. @00023D25:000D      local_number4 = (local_number2 = 3);
  13893. @00023D34:0004      if(local_number4) then // ref index: 1
  13894. @00023D40:0027         // return coming
  13895. @00023D44:0020         _RegSetKeyBinaryValue(global_number49, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  13896. @00023D5C:0006         local_number4 = LASTRESULT;
  13897. @00023D66:0023         return local_number4;
  13898. @00023D6D:0005      endif;
  13899. @00023D6D:0005   label_23d6d:
  13900. @00023D6F:0027      // return coming
  13901. @00023D73:0020      _RegSetKeyValue(global_number49, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  13902. @00023D8E:0006      local_number4 = LASTRESULT;
  13903. @00023D98:0023      return local_number4;
  13904. @00023D9F:0026   end; // checksum: 168f41d
  13905.  
  13906. @00023DAB:0006   label_23dab:
  13907. @00023DAD:0022   function NUMBER function_479(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  13908. @00023DAD
  13909. @00023DAD
  13910. @00023DAD
  13911. @00023DAD        begin
  13912. @00023DB6:0027      // return coming
  13913. @00023DBA:0020      _ListCreate(global_number49, local_number1); // dll: ISRT.dll
  13914. @00023DC6:0006      local_number2 = LASTRESULT;
  13915. @00023DD0:0023      return local_number2;
  13916. @00023DD7:0026   end; // checksum: 472b052f
  13917.  
  13918. @00023DE3:0006   label_23de3:
  13919. @00023DE5:0022   function NUMBER ListCreate(local_number1)
  13920. @00023DE5           NUMBER local_number2; 
  13921. @00023DE5
  13922. @00023DE5
  13923. @00023DE5        begin
  13924. @00023DEE:0027      // return coming
  13925. @00023DF2:0020      _ListDestroy(global_number49, local_number1); // dll: ISRT.dll
  13926. @00023DFE:0006      local_number2 = LASTRESULT;
  13927. @00023E08:0023      return local_number2;
  13928. @00023E0F:0026   end; // checksum: 2d37003b
  13929.  
  13930. @00023E1B:0006   label_23e1b:
  13931. @00023E1D:0022   function NUMBER ListCount/ListDestroy(local_number1)
  13932. @00023E1D           NUMBER local_number2; 
  13933. @00023E1D
  13934. @00023E1D
  13935. @00023E1D        begin
  13936. @00023E26:0027      // return coming
  13937. @00023E2A:0020      _ListCount(global_number49, local_number1); // dll: ISRT.dll
  13938. @00023E36:0006      local_number2 = LASTRESULT;
  13939. @00023E40:0023      return local_number2;
  13940. @00023E47:0026   end; // checksum: 52520122
  13941.  
  13942. @00023E53:0006   label_23e53:
  13943. @00023E55:0022   function NUMBER ListCount(local_number1)
  13944. @00023E55           NUMBER local_number2, local_number3; 
  13945. @00023E55
  13946. @00023E55
  13947. @00023E55        begin
  13948. @00023E5E:0027      // return coming
  13949. @00023E62:0020      _ListSetIndex(global_number49, local_number1, local_number2); // dll: ISRT.dll
  13950. @00023E71:0006      local_number3 = LASTRESULT;
  13951. @00023E7B:0023      return local_number3;
  13952. @00023E82:0026   end; // checksum: 363c0e79
  13953.  
  13954. @00023E8E:0006   label_23e8e:
  13955. @00023E90:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  13956. @00023E90           NUMBER local_number3, local_number4; 
  13957. @00023E90
  13958. @00023E90
  13959. @00023E90        begin
  13960. @00023E99:0027      // return coming
  13961. @00023E9D:0020      _ListAddItem(global_number49, local_number1, local_number2, local_number3); // dll: ISRT.dll
  13962. @00023EAF:0006      local_number4 = LASTRESULT;
  13963. @00023EB9:0023      return local_number4;
  13964. @00023EC0:0026   end; // checksum: 2e3c0003
  13965.  
  13966. @00023ECC:0006   label_23ecc:
  13967. @00023ECE:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  13968. @00023ECE
  13969. @00023ECE           STRING local_string1; 
  13970. @00023ECE
  13971. @00023ECE        begin
  13972. @00023ED7:0027      // return coming
  13973. @00023EDB:0020      _ListAddString(global_number49, local_number1, local_string1, local_number2); // dll: ISRT.dll
  13974. @00023EED:0006      local_number3 = LASTRESULT;
  13975. @00023EF7:0023      return local_number3;
  13976. @00023EFE:0026   end; // checksum: 2a2e6776
  13977.  
  13978. @00023F0A:000A   label_23f0a:
  13979. @00023F0C:0022   function NUMBER function_492(local_number1, local_string1, local_number2)
  13980. @00023F0C           NUMBER local_number3, local_number4; 
  13981. @00023F0C           STRING local_string2; 
  13982. @00023F0C
  13983. @00023F0C        begin
  13984. @00023F15:0006      local_string2 = local_string1;
  13985. @00023F1F:0021      StrRemoveLastSlash(local_string2);
  13986. @00023F28:0006      local_number3 = LASTRESULT;
  13987. @00023F32:0020      _ListCurrentString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll
  13988. @00023F44:0006      local_number2 = LASTRESULT;
  13989. @00023F4E:000D      local_number3 = (local_number2 = -502);
  13990. @00023F5D:0004      if(local_number3) then // ref index: 1
  13991. @00023F69:0006         local_number2 = 1;
  13992. @00023F75:0005         goto label_23ff0;
  13993. @00023F7E:0009      endif;
  13994. @00023F7E:0009   label_23f7e:
  13995. @00023F80:000E      local_number3 = (local_number2 != 0);
  13996. @00023F8F:000A      local_number4 = (local_number2 > 0);
  13997. @00023F9E:0019      local_number3 = (local_number3 = local_number4);
  13998. @00023FAB:0004      if(local_number3) then // ref index: 1
  13999. @00023FB7:0031         Resize(local_string2, local_number2);
  14000. @00023FC1:0021         StrRemoveLastSlash(local_string2);
  14001. @00023FCA:0006         local_number3 = LASTRESULT;
  14002. @00023FD4:0020         _ListCurrentString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14003. @00023FE6:0006         local_number2 = LASTRESULT;
  14004. @00023FF0:0004      endif;
  14005. @00023FF0:0004   label_23ff0:
  14006. @00023FF2:0006      local_string1 = local_string2;
  14007. @00023FFC:0027      // return coming
  14008. @00024000:0023      return local_number2;
  14009. @00024007:0026   end; // checksum: fffbf2f9
  14010.  
  14011. @00024013:0006   label_24013:
  14012. @00024015:0022   function NUMBER ListFindString(local_number1, local_string1)
  14013. @00024015           NUMBER local_number2; 
  14014. @00024015
  14015. @00024015
  14016. @00024015        begin
  14017. @0002401E:0027      // return coming
  14018. @00024022:0020      _ListFindString(global_number49, local_number1, local_string1); // dll: ISRT.dll
  14019. @00024031:0006      local_number2 = LASTRESULT;
  14020. @0002403B:0023      return local_number2;
  14021. @00024042:0026   end; // checksum: 3b474944
  14022.  
  14023. @0002404E:0006   label_2404e:
  14024. @00024050:0022   function NUMBER ListFindString(local_number1, local_string1)
  14025. @00024050           NUMBER local_number2, local_number3; 
  14026. @00024050
  14027. @00024050
  14028. @00024050        begin
  14029. @00024059:0027      // return coming
  14030. @0002405D:0020      _ListGetFirstItem(global_number49, local_number1, local_number2); // dll: ISRT.dll
  14031. @0002406C:0006      local_number3 = LASTRESULT;
  14032. @00024076:0023      return local_number3;
  14033. @0002407D:0026   end; // checksum: 455e5517
  14034.  
  14035. @00024089:000A   label_24089:
  14036. @0002408B:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  14037. @0002408B           NUMBER local_number3, local_number4; 
  14038. @0002408B           STRING local_string1, local_string2; 
  14039. @0002408B
  14040. @0002408B        begin
  14041. @00024094:0006      local_string2 = local_string1;
  14042. @0002409E:0021      StrRemoveLastSlash(local_string2);
  14043. @000240A7:0006      local_number3 = LASTRESULT;
  14044. @000240B1:0020      _ListGetFirstString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14045. @000240C3:0006      local_number2 = LASTRESULT;
  14046. @000240CD:000D      local_number3 = (local_number2 = -502);
  14047. @000240DC:0004      if(local_number3) then // ref index: 1
  14048. @000240E8:0006         local_number2 = 1;
  14049. @000240F4:0005         goto label_2416f;
  14050. @000240FD:0009      endif;
  14051. @000240FD:0009   label_240fd:
  14052. @000240FF:000E      local_number3 = (local_number2 != 0);
  14053. @0002410E:000A      local_number4 = (local_number2 > 0);
  14054. @0002411D:0019      local_number3 = (local_number3 = local_number4);
  14055. @0002412A:0004      if(local_number3) then // ref index: 1
  14056. @00024136:0031         Resize(local_string2, local_number2);
  14057. @00024140:0021         StrRemoveLastSlash(local_string2);
  14058. @00024149:0006         local_number3 = LASTRESULT;
  14059. @00024153:0020         _ListGetFirstString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14060. @00024165:0006         local_number2 = LASTRESULT;
  14061. @0002416F:0004      endif;
  14062. @0002416F:0004   label_2416f:
  14063. @00024171:0006      local_string1 = local_string2;
  14064. @0002417B:0027      // return coming
  14065. @0002417F:0023      return local_number2;
  14066. @00024186:0026   end; // checksum: fffef6f9
  14067.  
  14068. @00024192:0006   label_24192:
  14069. @00024194:0022   function NUMBER function_496(local_number1, local_string1)
  14070. @00024194           NUMBER local_number2, local_number3; 
  14071. @00024194
  14072. @00024194
  14073. @00024194        begin
  14074. @0002419D:0027      // return coming
  14075. @000241A1:0020      _ListGetNextItem(global_number49, local_number1, local_number2); // dll: ISRT.dll
  14076. @000241B0:0006      local_number3 = LASTRESULT;
  14077. @000241BA:0023      return local_number3;
  14078. @000241C1:0026   end; // checksum: 4a45644f
  14079.  
  14080. @000241CD:000A   label_241cd:
  14081. @000241CF:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  14082. @000241CF           NUMBER local_number3, local_number4; 
  14083. @000241CF           STRING local_string1, local_string2; 
  14084. @000241CF
  14085. @000241CF        begin
  14086. @000241D8:0006      local_string2 = local_string1;
  14087. @000241E2:0021      StrRemoveLastSlash(local_string2);
  14088. @000241EB:0006      local_number3 = LASTRESULT;
  14089. @000241F5:0020      _ListGetNextString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14090. @00024207:0006      local_number2 = LASTRESULT;
  14091. @00024211:000D      local_number3 = (local_number2 = -502);
  14092. @00024220:0004      if(local_number3) then // ref index: 1
  14093. @0002422C:0006         local_number2 = 1;
  14094. @00024238:0005         goto label_242b3;
  14095. @00024241:0009      endif;
  14096. @00024241:0009   label_24241:
  14097. @00024243:000E      local_number3 = (local_number2 != 0);
  14098. @00024252:000A      local_number4 = (local_number2 > 0);
  14099. @00024261:0019      local_number3 = (local_number3 = local_number4);
  14100. @0002426E:0004      if(local_number3) then // ref index: 1
  14101. @0002427A:0031         Resize(local_string2, local_number2);
  14102. @00024284:0021         StrRemoveLastSlash(local_string2);
  14103. @0002428D:0006         local_number3 = LASTRESULT;
  14104. @00024297:0020         _ListGetNextString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14105. @000242A9:0006         local_number2 = LASTRESULT;
  14106. @000242B3:0004      endif;
  14107. @000242B3:0004   label_242b3:
  14108. @000242B5:0006      local_string1 = local_string2;
  14109. @000242BF:0027      // return coming
  14110. @000242C3:0023      return local_number2;
  14111. @000242CA:0026   end; // checksum: fffef6f9
  14112.  
  14113. @000242D6:0006   label_242d6:
  14114. @000242D8:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  14115. @000242D8           NUMBER local_number2; 
  14116. @000242D8
  14117. @000242D8
  14118. @000242D8        begin
  14119. @000242E1:0027      // return coming
  14120. @000242E5:0020      _ListDeleteItem(global_number49, local_number1); // dll: ISRT.dll
  14121. @000242F1:0006      local_number2 = LASTRESULT;
  14122. @000242FB:0023      return local_number2;
  14123. @00024302:0026   end; // checksum: 250625d
  14124.  
  14125. @0002430E:0006   label_2430e:
  14126. @00024310:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  14127. @00024310           NUMBER local_number2; 
  14128. @00024310
  14129. @00024310
  14130. @00024310        begin
  14131. @00024319:0027      // return coming
  14132. @0002431D:0020      _ListDeleteString(global_number49, local_number1); // dll: ISRT.dll
  14133. @00024329:0006      local_number2 = LASTRESULT;
  14134. @00024333:0023      return local_number2;
  14135. @0002433A:0026   end; // checksum: 7654743a
  14136.  
  14137. @00024346:0006   label_24346:
  14138. @00024348:0022   function NUMBER ListDeleteString(local_number1)
  14139. @00024348           NUMBER local_number2; 
  14140. @00024348           STRING local_string1; 
  14141. @00024348
  14142. @00024348        begin
  14143. @00024351:0027      // return coming
  14144. @00024355:0020      _ListReadFromFile(global_number49, local_number1, local_string1); // dll: ISRT.dll
  14145. @00024364:0006      local_number2 = LASTRESULT;
  14146. @0002436E:0023      return local_number2;
  14147. @00024375:0026   end; // checksum: 45436125
  14148.  
  14149. @00024381:0006   label_24381:
  14150. @00024383:0022   function NUMBER ListWriteToFile(local_number1, local_string1)
  14151. @00024383           NUMBER local_number2; 
  14152. @00024383
  14153. @00024383
  14154. @00024383        begin
  14155. @0002438C:0027      // return coming
  14156. @00024390:0020      _ListGetType(global_number49, local_number1); // dll: ISRT.dll
  14157. @0002439C:0006      local_number2 = LASTRESULT;
  14158. @000243A6:0023      return local_number2;
  14159. @000243AD:0026   end; // checksum: 36280918
  14160.  
  14161. @000243B9:0008   label_243b9:
  14162. @000243BB:0022   function NUMBER function_502(local_number1)
  14163. @000243BB           NUMBER local_number2, local_number3; 
  14164. @000243BB
  14165. @000243BB
  14166. @000243BB        begin
  14167. @000243C4:000D      local_number2 = (local_number1 = -1);
  14168. @000243D3:000D      local_number3 = (local_number1 = 0);
  14169. @000243E2:0018      local_number2 = (local_number2 || local_number3);
  14170. @000243EF:0004      if(local_number2) then // ref index: 1
  14171. @000243FB:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 525, -501);
  14172. @0002443B:0027         // return coming
  14173. @0002443F:0023         return -501;
  14174. @00024448:0003      endif;
  14175. @00024448:0003   label_24448:
  14176. @0002444A:0027      // return coming
  14177. @0002444E:0023      return 0;
  14178. @00024457:0026   end; // checksum: b39fab58
  14179.  
  14180. @00024463:0007   label_24463:
  14181. @00024465:0022   function NUMBER function_503(local_number1)
  14182. @00024465           NUMBER local_number2, local_number3, local_number4; 
  14183. @00024465
  14184. @00024465
  14185. @00024465        begin
  14186. @0002446E:0021      function_503(local_number1);
  14187. @00024477:0006      local_number3 = LASTRESULT;
  14188. @00024481:0009      local_number4 = (local_number3 < 0);
  14189. @00024490:0004      if(local_number4) then // ref index: 1
  14190. @0002449C:0027         // return coming
  14191. @000244A0:0023         return local_number3;
  14192. @000244A7:0007      endif;
  14193. @000244A7:0007   label_244a7:
  14194. @000244A9:0021      function_502(local_number1);
  14195. @000244B2:0006      local_number4 = LASTRESULT;
  14196. @000244BC:000E      local_number4 = (local_number4 != local_number2);
  14197. @000244C9:0004      if(local_number4) then // ref index: 1
  14198. @000244D5:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 551, -500);
  14199. @00024515:0027         // return coming
  14200. @00024519:0023         return -500;
  14201. @00024522:0003      endif;
  14202. @00024522:0003   label_24522:
  14203. @00024524:0027      // return coming
  14204. @00024528:0023      return 0;
  14205. @00024531:0026   end; // checksum: 666007ba
  14206.  
  14207. @0002453D:000D   label_2453d:
  14208. @0002453F:0022   function NUMBER function_504(local_number1, local_number2)
  14209. @0002453F           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  14210. @0002453F           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  14211. @0002453F
  14212. @0002453F        begin
  14213. @00024548:0006      local_string4 = "SdAskDestPath2";
  14214. @00024560:0006      local_number3 = 12067;
  14215. @0002456C:0006      local_string5 = local_string3;
  14216. @00024576:000D      local_number7 = (global_number29 = 2);
  14217. @00024585:0004      if(local_number7) then // ref index: 2
  14218. @00024591:0021         function_550(global_string38, local_string4, local_string1, global_number61);
  14219. @000245A3:0021         SilentReadData(global_string38, "Result", 2, local_string6, local_number1);
  14220. @000245C0:000E         local_number7 = (local_number1 != 12);
  14221. @000245CF:000E         local_number8 = (local_number1 != 2);
  14222. @000245DE:0019         local_number7 = (local_number7 = local_number8);
  14223. @000245EB:0004         if(local_number7) then // ref index: 1
  14224. @000245F7:0021            SilentReadData(global_string38, "szDir", 1, local_string3, local_number2);
  14225. @00024613:0002         endif;
  14226. @00024613:0002   label_24613:
  14227. @00024615:0027         // return coming
  14228. @00024619:0023         return local_number1;
  14229. @00024620:0003      endif;
  14230. @00024620:0003   label_24620:
  14231. @00024622:000D      local_number7 = (global_number27 = 0);
  14232. @00024631:0004      if(local_number7) then // ref index: 1
  14233. @0002463D:0021         SdInit();
  14234. @00024643:0006      endif;
  14235. @00024643:0006   label_24643:
  14236. @00024645:0021      EzDefineDialog(local_string4, "", "", 12067);
  14237. @00024659:0006      local_number7 = LASTRESULT;
  14238. @00024663:000D      local_number7 = (local_number7 = -1);
  14239. @00024672:0004      if(local_number7) then // ref index: 1
  14240. @0002467E:0027         // return coming
  14241. @00024682:0023         return -1;
  14242. @0002468B:0001      endif;
  14243. @0002468B:0001   label_2468b:
  14244. @0002468D:0006      local_number6 = 0;
  14245. @00024699:0006   label_24699:
  14246. @0002469B:0001      // switch/while/???
  14247. @0002469F:000D      local_number7 = (local_number6 = 0);
  14248. @000246AE:0004      if(local_number7) then // ref index: 10
  14249. @000246BA:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  14250. @000246C3:0006         local_number1 = LASTRESULT;
  14251. @000246CD:0001         // switch/while/???
  14252. @000246D1:0006   label_246d1:
  14253. @000246D3:000D         local_number7 = (local_number1 = -100);
  14254. @000246E2:0004         if(local_number7) then // ref index: 2
  14255. @000246EE:0021            CtrlSetCurSel(local_string4, -2147482933, local_string5);
  14256. @000246FF:000E            local_number7 = (local_string2 != "");
  14257. @0002470C:0004            if(local_number7) then // ref index: 1
  14258. @00024718:0021               function_545(local_string4, 718, local_string2);
  14259. @00024729:0005            endif;
  14260. @00024729:0005   label_24729:
  14261. @0002472B:0021            function_203(local_string4);
  14262. @00024734:0006            local_number5 = LASTRESULT;
  14263. @0002473E:0021            function_541(local_string4, local_number5, local_number4, global_string37);
  14264. @00024750:0021            function_553(local_string4, local_number5, local_string1);
  14265. @0002475F:0005            goto label_24915;
  14266. @00024768:0005         endif;
  14267. @00024768:0005   label_24768:
  14268. @0002476A:000D         local_number7 = (local_number1 = 196);
  14269. @00024779:0004         if(local_number7) then // ref index: 1
  14270. @00024785:0021            function_564("", "", local_string5, 1);
  14271. @00024799:0021            CtrlSetCurSel(local_string4, -2147482933, local_string5);
  14272. @000247AA:0005            goto label_24915;
  14273. @000247B3:0006         endif;
  14274. @000247B3:0006   label_247b3:
  14275. @000247B5:000D         local_number7 = (local_number1 = 1);
  14276. @000247C4:0004         if(local_number7) then // ref index: 1
  14277. @000247D0:0006            local_string3 = local_string5;
  14278. @000247DA:0006            local_number1 = 1;
  14279. @000247E6:0006            local_number6 = 1;
  14280. @000247F2:0005            goto label_24915;
  14281. @000247FB:0005         endif;
  14282. @000247FB:0005   label_247fb:
  14283. @000247FD:000D         local_number7 = (local_number1 = 12);
  14284. @0002480C:0004         if(local_number7) then // ref index: 1
  14285. @00024818:0006            local_number1 = 12;
  14286. @00024824:0006            local_number6 = 1;
  14287. @00024830:0005            goto label_24915;
  14288. @00024839:0006         endif;
  14289. @00024839:0006   label_24839:
  14290. @0002483B:000D         local_number7 = (local_number1 = -1);
  14291. @0002484A:0004         if(local_number7) then // ref index: 1
  14292. @00024856:0021            function_548(-1, "SdAskDestPath2");
  14293. @00024872:0006            local_number1 = -1;
  14294. @0002487E:0006            local_number6 = 1;
  14295. @0002488A:0005            goto label_24915;
  14296. @00024893:0004         endif;
  14297. @00024893:0004   label_24893:
  14298. @00024895:000D         local_number7 = (local_number1 = -200);
  14299. @000248A4:0004         if(local_number7) then // ref index: 1
  14300. @000248B0:0021            function_549(local_number5, local_number1, local_number6);
  14301. @000248BF:0005            goto label_24915;
  14302. @000248C8:0007         endif;
  14303. @000248C8:0007   label_248c8:
  14304. @000248CA:0021         function_542(local_number1);
  14305. @000248D3:0006         local_number7 = LASTRESULT;
  14306. @000248DD:0021         function_543(local_number1);
  14307. @000248E6:0006         local_number8 = LASTRESULT;
  14308. @000248F0:0019         local_number7 = (local_number7 = local_number8);
  14309. @000248FD:0004         if(local_number7) then // ref index: 1
  14310. @00024909:0006            local_number6 = 1;
  14311. @00024915:0001         endif;
  14312. @00024915:0001   label_24915:
  14313. @00024917:0005         goto label_24699;
  14314. @00024920:0008      endif;
  14315. @00024920:0008   label_24920:
  14316. @00024922:0021      ReleaseDialog/EndDialog(local_string4);
  14317. @0002492B:0021      WaitOnDialog/ReleaseDialog(local_string4);
  14318. @00024934:0021      function_540();
  14319. @0002493A:000D      local_number7 = (global_number29 = 1);
  14320. @00024949:0004      if(local_number7) then // ref index: 1
  14321. @00024955:0021         function_550(global_string38, local_string4, local_string1, global_number61);
  14322. @00024967:0021         SilentReadData/SilentWriteData(global_string38, "szDir", 1, local_string3, 0);
  14323. @00024985:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  14324. @000249A2:0003      endif;
  14325. @000249A2:0003   label_249a2:
  14326. @000249A4:0027      // return coming
  14327. @000249A8:0023      return local_number1;
  14328. @000249AF:0026   end; // checksum: 457ad109
  14329.  
  14330. @000249BB:0008   label_249bb:
  14331. @000249BD:0022   function NUMBER function_521(local_string1, local_string2, local_string3)
  14332. @000249BD           NUMBER local_number1, local_number2; 
  14333. @000249BD
  14334. @000249BD
  14335. @000249BD        begin
  14336. @000249C6:0006      local_string3 = "SdOutOfDiskSpace";
  14337. @000249E0:0006      local_number1 = 12057;
  14338. @000249EC:0021      function_525(local_string1, local_string2, local_string3, local_number1, global_number62);
  14339. @00024A01:0006      local_number2 = LASTRESULT;
  14340. @00024A0B:0027      // return coming
  14341. @00024A0F:0023      return local_number2;
  14342. @00024A16:0026   end; // checksum: 3e2e7112
  14343.  
  14344. @00024A22:001B   label_24a22:
  14345. @00024A24:0022   function NUMBER function_524(local_string1, local_string2)
  14346. @00024A24           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number14, local_number15; 
  14347. @00024A24           STRING local_string3, local_string4, local_string5; 
  14348. @00024A24           OBJECT local_object1; 
  14349. @00024A24        begin
  14350. @00024A2D:0021      ListCreate(0);
  14351. @00024A38:0006      local_number7 = LASTRESULT;
  14352. @00024A42:0021      ListCreate(0);
  14353. @00024A4D:0006      local_number8 = LASTRESULT;
  14354. @00024A57:0021      ListCreate(0);
  14355. @00024A62:0006      local_number9 = LASTRESULT;
  14356. @00024A6C:0021      ListCreate(0);
  14357. @00024A77:0006      local_number6 = LASTRESULT;
  14358. @00024A81:0021      function_552(18016);
  14359. @00024A8C:0006      local_string5 = LASTRESULT;
  14360. @00024A96:0033      local_object1. = 0 = local_string5;
  14361. @00024AA8:0021      function_552(18017);
  14362. @00024AB3:0006      local_string5 = LASTRESULT;
  14363. @00024ABD:0033      local_object1. = 1 = local_string5;
  14364. @00024ACF:0021      function_552(18018);
  14365. @00024ADA:0006      local_string5 = LASTRESULT;
  14366. @00024AE4:0033      local_object1. = 2 = local_string5;
  14367. @00024AF6:0021      function_552(18019);
  14368. @00024B01:0006      local_string5 = LASTRESULT;
  14369. @00024B0B:0033      local_object1. = 3 = local_string5;
  14370. @00024B1D:000D      local_number14 = (global_number29 = 2);
  14371. @00024B2C:0004      if(local_number14) then // ref index: 1
  14372. @00024B38:0021         function_550(global_string38, local_string3, local_string1, local_number2);
  14373. @00024B4A:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number4);
  14374. @00024B67:0027         // return coming
  14375. @00024B6B:0023         return local_number4;
  14376. @00024B72:0003      endif;
  14377. @00024B72:0003   label_24b72:
  14378. @00024B74:000D      local_number14 = (global_number27 = 0);
  14379. @00024B83:0004      if(local_number14) then // ref index: 1
  14380. @00024B8F:0021         SdInit();
  14381. @00024B95:0006      endif;
  14382. @00024B95:0006   label_24b95:
  14383. @00024B97:0021      EzDefineDialog(local_string3, "", "", local_number1);
  14384. @00024BA9:0006      local_number14 = LASTRESULT;
  14385. @00024BB3:000D      local_number14 = (local_number14 = -1);
  14386. @00024BC2:0004      if(local_number14) then // ref index: 1
  14387. @00024BCE:0027         // return coming
  14388. @00024BD2:0023         return -1;
  14389. @00024BDB:0001      endif;
  14390. @00024BDB:0001   label_24bdb:
  14391. @00024BDD:0006      local_number12 = 0;
  14392. @00024BE9:0006   label_24be9:
  14393. @00024BEB:0001      // switch/while/???
  14394. @00024BEF:000D      local_number14 = (local_number12 = 0);
  14395. @00024BFE:0004      if(local_number14) then // ref index: 10
  14396. @00024C0A:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  14397. @00024C13:0006         local_number4 = LASTRESULT;
  14398. @00024C1D:0001         // switch/while/???
  14399. @00024C21:0005   label_24c21:
  14400. @00024C23:000D         local_number14 = (local_number4 = -100);
  14401. @00024C32:0004         if(local_number14) then // ref index: 3
  14402. @00024C3E:000E            local_number14 = (local_string2 != "");
  14403. @00024C4B:0004            if(local_number14) then // ref index: 1
  14404. @00024C57:0021               function_545(local_string3, 710, local_string2);
  14405. @00024C68:000C            endif;
  14406. @00024C68:000C   label_24c68:
  14407. @00024C6A:0021            function_203(local_string3);
  14408. @00024C73:0006            local_number10 = LASTRESULT;
  14409. @00024C7D:0021            function_541(local_string3, local_number10, 64, global_string37);
  14410. @00024C91:0021            function_553(local_string3, local_number10, local_string1);
  14411. @00024CA0:0021            ListCreate(0);
  14412. @00024CAB:0006            local_number5 = LASTRESULT;
  14413. @00024CB5:0021            GetValidDrivesList(local_number5, 7, 0);
  14414. @00024CC8:0021            ListCount(local_number5);
  14415. @00024CD1:0006            local_number3 = LASTRESULT;
  14416. @00024CDB:000A            local_number14 = (local_number3 > 0);
  14417. @00024CEA:0004            if(local_number14) then // ref index: 1
  14418. @00024CF6:0021               function_528(local_number5, local_number6, local_number7, local_number8, local_number9);
  14419. @00024D0B:000A            endif;
  14420. @00024D0B:000A   label_24d0b:
  14421. @00024D0D:0021            ListCount/ListDestroy(local_number5);
  14422. @00024D16:0020            GetDlgItem(local_number10, 1004); // dll: USER32.dll
  14423. @00024D24:0006            local_number11 = LASTRESULT;
  14424. @00024D2E:0021            function_526(local_number11, local_object1);
  14425. @00024D3A:0021            function_527(local_number11, local_number6, local_number7, local_number8, local_number9);
  14426. @00024D4F:0021            ListCount/ListDestroy(local_number6);
  14427. @00024D58:0021            ListCount/ListDestroy(local_number7);
  14428. @00024D61:0021            ListCount/ListDestroy(local_number8);
  14429. @00024D6A:0021            ListCount/ListDestroy(local_number9);
  14430. @00024D73:0005            goto label_24ec6;
  14431. @00024D7C:0005         endif;
  14432. @00024D7C:0005   label_24d7c:
  14433. @00024D7E:000D         local_number14 = (local_number4 = 1);
  14434. @00024D8D:0004         if(local_number14) then // ref index: 1
  14435. @00024D99:0006            local_number4 = 1;
  14436. @00024DA5:0006            local_number12 = 1;
  14437. @00024DB1:0005            goto label_24ec6;
  14438. @00024DBA:0005         endif;
  14439. @00024DBA:0005   label_24dba:
  14440. @00024DBC:000D         local_number14 = (local_number4 = 2);
  14441. @00024DCB:0004         if(local_number14) then // ref index: 1
  14442. @00024DD7:0006            local_number4 = 1;
  14443. @00024DE3:0006            local_number12 = 1;
  14444. @00024DEF:0005            goto label_24ec6;
  14445. @00024DF8:0006         endif;
  14446. @00024DF8:0006   label_24df8:
  14447. @00024DFA:000D         local_number14 = (local_number4 = -1);
  14448. @00024E09:0004         if(local_number14) then // ref index: 1
  14449. @00024E15:0021            function_548(-1, local_string3);
  14450. @00024E23:0006            local_number4 = -1;
  14451. @00024E2F:0006            local_number12 = 1;
  14452. @00024E3B:0005            goto label_24ec6;
  14453. @00024E44:0004         endif;
  14454. @00024E44:0004   label_24e44:
  14455. @00024E46:000D         local_number14 = (local_number4 = -200);
  14456. @00024E55:0004         if(local_number14) then // ref index: 1
  14457. @00024E61:0021            function_549(local_number10, local_number4, local_number12);
  14458. @00024E70:0005            goto label_24ec6;
  14459. @00024E79:0007         endif;
  14460. @00024E79:0007   label_24e79:
  14461. @00024E7B:0021         function_542(local_number4);
  14462. @00024E84:0006         local_number14 = LASTRESULT;
  14463. @00024E8E:0021         function_543(local_number4);
  14464. @00024E97:0006         local_number15 = LASTRESULT;
  14465. @00024EA1:0019         local_number14 = (local_number14 = local_number15);
  14466. @00024EAE:0004         if(local_number14) then // ref index: 1
  14467. @00024EBA:0006            local_number12 = 1;
  14468. @00024EC6:0001         endif;
  14469. @00024EC6:0001   label_24ec6:
  14470. @00024EC8:0005         goto label_24be9;
  14471. @00024ED1:0008      endif;
  14472. @00024ED1:0008   label_24ed1:
  14473. @00024ED3:0020      DestroyWindow(local_number11); // dll: User32.dll
  14474. @00024EDC:0021      ReleaseDialog/EndDialog(local_string3);
  14475. @00024EE5:0021      WaitOnDialog/ReleaseDialog(local_string3);
  14476. @00024EEE:0021      function_540();
  14477. @00024EF4:000D      local_number14 = (global_number29 = 1);
  14478. @00024F03:0004      if(local_number14) then // ref index: 1
  14479. @00024F0F:0021         function_550(global_string38, local_string3, local_string1, local_number2);
  14480. @00024F21:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number4);
  14481. @00024F3E:0003      endif;
  14482. @00024F3E:0003   label_24f3e:
  14483. @00024F40:0027      // return coming
  14484. @00024F44:0023      return local_number4;
  14485. @00024F4B:0026   end; // checksum: 5e75c457
  14486.  
  14487. @00024F5B:0008   label_24f5b:
  14488. @00024F5D:0022   function NUMBER function_525(local_string1, local_string2, local_string3, local_number1, local_number2)
  14489. @00024F5D           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  14490. @00024F5D
  14491. @00024F5D           OBJECT local_object1, local_object2, local_object3; 
  14492. @00024F5D        begin
  14493. @00024F66:001A      local_number5 = &local_object2;
  14494. @00024F70:0020      GetWindowRect(local_number1, local_number5); // dll: USER32.dll
  14495. @00024F7C:0006      local_number5 = LASTRESULT;
  14496. @00024F86:000D      local_number5 = (local_number5 = 0);
  14497. @00024F95:0004      if(local_number5) then // ref index: 1
  14498. @00024FA1:0027         // return coming
  14499. @00024FA5:0023         return -1;
  14500. @00024FAE:0004      endif;
  14501. @00024FAE:0004   label_24fae:
  14502. @00024FB0:0036      try // ref index 1: 1 ref index 2: 2
  14503. @00024FBE:0032         SizeOf(local_object1);
  14504. @00024FC5:0006         local_number2 = LASTRESULT;
  14505. @00024FCF:0037      catch
  14506. @00024FD3:0003   label_24fd3:
  14507. @00024FD5:0027         // return coming
  14508. @00024FD9:0023         return -1;
  14509. @00024FE2:0038      endcatch;
  14510. @00024FE6:0002   label_24fe6:
  14511. @00024FE8:0006      local_number3 = 0;
  14512. @00024FF4:000F      local_number5 = (local_number2 - 1);
  14513. @00025003:0009   label_25003:
  14514. @00025005:000B      local_number6 = (local_number3 <= local_number5);
  14515. @00025012:0004      if(local_number6) then // ref index: 3
  14516. @0002501E:0035         local_object1.(local_number3);
  14517. @0002502B:0006         local_string1 = LASTRESULT;
  14518. @00025035:0033         local_object3.mask = 15;
  14519. @00025048:000D         local_number6 = (local_number3 = 0);
  14520. @00025057:0004         if(local_number6) then // ref index: 1
  14521. @00025063:0033            local_object3.fmt = 0;
  14522. @00025075:0005            goto label_25092;
  14523. @0002507E:0001         endif;
  14524. @0002507E:0001   label_2507e:
  14525. @00025080:0033         local_object3.fmt = 1;
  14526. @00025092:000F   label_25092:
  14527. @00025094:001A         local_number6 = &local_string1;
  14528. @0002509E:0033         local_object3.pszText = local_number6;
  14529. @000250B2:0033         local_object3.iSubItem = local_number3;
  14530. @000250C7:0035         local_object2.right;
  14531. @000250D6:0006         local_number6 = LASTRESULT;
  14532. @000250E0:0035         local_object2.left;
  14533. @000250EE:0006         local_number7 = LASTRESULT;
  14534. @000250F8:000F         local_number6 = (local_number6 - local_number7);
  14535. @00025105:0007         local_number7 = (local_number2 + 1);
  14536. @00025114:0011         local_number6 = (local_number6 / local_number7);
  14537. @00025121:0033         local_object3.cx = local_number6;
  14538. @00025130:001A         local_number4 = &local_object3;
  14539. @0002513A:0021         function_407(local_number1, 4123, local_number3, local_number4);
  14540. @0002514E:0007         local_number3 = (local_number3 + 1);
  14541. @0002515D:0005         goto label_25003;
  14542. @00025166:0001      endif;
  14543. @00025166:0001   label_25166:
  14544. @00025168:0026   end; // checksum: a5f7b192
  14545.  
  14546. @00025180:000A   label_25180:
  14547. @00025182:0022   function NUMBER function_526(local_number1, local_object1)
  14548. @00025182           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number9, local_number10, local_number11, local_number12; 
  14549. @00025182           STRING local_string1, local_string2, local_string3; 
  14550. @00025182           OBJECT local_object2; 
  14551. @00025182        begin
  14552. @0002518B:0006      local_number9 = 0;
  14553. @00025197:0021      function_496(local_number3, local_string1);
  14554. @000251A3:0033      local_object1. = 0 = local_string1;
  14555. @000251B5:0021      function_496(local_number4, local_string1);
  14556. @000251C1:0033      local_object1. = 1 = local_string1;
  14557. @000251D3:0021      function_496(local_number5, local_string1);
  14558. @000251DF:0033      local_object1. = 2 = local_string1;
  14559. @000251F1:0021      function_496(local_number2, local_string2);
  14560. @000251FD:0006      local_number6 = LASTRESULT;
  14561. @00025207:0012   label_25207:
  14562. @00025209:0001      // switch/while/???
  14563. @0002520D:000E      local_number12 = (1 != local_number6);
  14564. @0002521C:0004      if(local_number12) then // ref index: 5
  14565. @00025228:0033         local_object2.mask = 1;
  14566. @0002523B:0033         local_object2.iItem = local_number9;
  14567. @0002524D:0033         local_object2.iSubItem = 0;
  14568. @00025264:0033         local_object2.state = 1;
  14569. @00025278:001A         local_number12 = &local_string2;
  14570. @00025282:0033         local_object2.pszText = local_number12;
  14571. @00025296:0028         StrLengthChars(local_string2);
  14572. @0002529D:0006         local_number12 = LASTRESULT;
  14573. @000252A7:0033         local_object2.cchTextMax = local_number12;
  14574. @000252BE:001A         local_number11 = &local_object2;
  14575. @000252C8:0021         function_407(local_number1, 4103, 0, local_number11);
  14576. @000252DE:0021         ListGetNextString(local_number2, local_string2);
  14577. @000252EA:0006         local_number6 = LASTRESULT;
  14578. @000252F4:0007         local_number9 = (local_number9 + 1);
  14579. @00025303:0006         local_number10 = 0;
  14580. @0002530F:000F   label_2530f:
  14581. @00025311:000B         local_number12 = (local_number10 <= 2);
  14582. @00025320:0004         if(local_number12) then // ref index: 1
  14583. @0002532C:0007            local_number12 = (local_number10 + 1);
  14584. @0002533B:0033            local_object2.iSubItem = local_number12;
  14585. @00025350:0035            local_object1.(local_number10);
  14586. @0002535D:0006            local_string3 = LASTRESULT;
  14587. @00025367:001A            local_number12 = &local_string3;
  14588. @00025371:0033            local_object2.pszText = local_number12;
  14589. @00025385:0028            StrLengthChars(local_string3);
  14590. @0002538C:0006            local_number12 = LASTRESULT;
  14591. @00025396:0033            local_object2.cchTextMax = local_number12;
  14592. @000253AD:001A            local_number11 = &local_object2;
  14593. @000253B7:0021            function_407(local_number1, 4102, 0, local_number11);
  14594. @000253CD:0007            local_number10 = (local_number10 + 1);
  14595. @000253DC:0005            goto label_2530f;
  14596. @000253E5:000B         endif;
  14597. @000253E5:000B   label_253e5:
  14598. @000253E7:0033         local_object1. = 0 = ;
  14599. @000253F9:0033         local_object1. = 1 = ;
  14600. @0002540B:0033         local_object1. = 2 = ;
  14601. @0002541D:0036         try // ref index 1: 1 ref index 2: 2
  14602. @0002542B:0021            ListGetNextString(local_number3, local_string1);
  14603. @00025437:0033            local_object1. = 0 = local_string1;
  14604. @00025449:0021            ListGetNextString(local_number4, local_string1);
  14605. @00025455:0033            local_object1. = 1 = local_string1;
  14606. @00025467:0021            ListGetNextString(local_number5, local_string1);
  14607. @00025473:0033            local_object1. = 2 = local_string1;
  14608. @00025485:0037         catch
  14609. @00025489:0001   label_25489:
  14610. @0002548B:0038         endcatch;
  14611. @0002548F:0001   label_2548f:
  14612. @00025491:0005         goto label_25207;
  14613. @0002549A:0001      endif;
  14614. @0002549A:0001   label_2549a:
  14615. @0002549C:0026   end; // checksum: 87838986
  14616.  
  14617. @000254B0:0004   label_254b0:
  14618. @000254B2:0022   function NUMBER function_527(local_number1, local_number2, local_number3, local_number4, local_number5)
  14619. @000254B2           NUMBER local_number6, local_number7, local_number8, local_number9; 
  14620. @000254B2           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  14621. @000254B2
  14622. @000254B2        begin
  14623. @000254BB:0006      local_string5 = "-";
  14624. @000254C6:0021      function_496(local_number1, local_string1);
  14625. @000254D2:0006      local_number6 = LASTRESULT;
  14626. @000254DC:000E   label_254dc:
  14627. @000254DE:0001      // switch/while/???
  14628. @000254E2:000E      local_number9 = (1 != local_number6);
  14629. @000254F1:0004      if(local_number9) then // ref index: 3
  14630. @000254FD:0007         local_string1 = (local_string1 + ":");
  14631. @0002550B:0021         function_492(local_number2, local_string1, 0);
  14632. @0002551C:0006         local_number8 = 1;
  14633. @00025528:0020         _ComponentGetTotalCostEx(global_number49, global_string2, local_string1, local_string3, local_number7); // dll: ISRT.dll
  14634. @0002553D:0028         StrLengthChars(local_string3);
  14635. @00025544:0006         local_number9 = LASTRESULT;
  14636. @0002554E:000D         local_number9 = (local_number9 = 0);
  14637. @0002555D:0004         if(local_number9) then // ref index: 1
  14638. @00025569:0006            local_string3 = "0.00";
  14639. @00025577:0006            local_number7 = 10;
  14640. @00025583:0006            local_number8 = 0;
  14641. @0002558F:0008         endif;
  14642. @0002558F:0008   label_2558f:
  14643. @00025591:0021         function_529(local_string3, local_number7);
  14644. @0002559D:0021         function_492(local_number4, local_string3, 0);
  14645. @000255AE:0020         _GetDiskSpaceExEx(local_string1, local_string2, local_number7, local_number8, 1); // dll: ISRT.dll
  14646. @000255C5:0028         StrLengthChars(local_string2);
  14647. @000255CC:0006         local_number9 = LASTRESULT;
  14648. @000255D6:000D         local_number9 = (local_number9 = 0);
  14649. @000255E5:0004         if(local_number9) then // ref index: 1
  14650. @000255F1:0006            local_string2 = "0.00";
  14651. @000255FF:0009         endif;
  14652. @000255FF:0009   label_255ff:
  14653. @00025601:0021         function_529(local_string2, local_number7);
  14654. @0002560D:0021         function_492(local_number3, local_string2, 0);
  14655. @0002561E:001E         local_number9 = local_string5[0];
  14656. @0002562D:0020         _FloatingPointOperation(local_string2, local_string3, local_number9, local_string4); // dll: ISRT.dll
  14657. @0002563F:0021         function_529(local_string4, local_number7);
  14658. @0002564B:0021         function_492(local_number5, local_string4, 0);
  14659. @0002565C:0021         ListGetNextString(local_number1, local_string1);
  14660. @00025668:0006         local_number6 = LASTRESULT;
  14661. @00025672:0005         goto label_254dc;
  14662. @0002567B:0001      endif;
  14663. @0002567B:0001   label_2567b:
  14664. @0002567D:0026   end; // checksum: e1a16dc5
  14665.  
  14666. @00025689:0005   label_25689:
  14667. @0002568B:0022   function NUMBER function_528(local_number1, local_number2, local_number3, local_number4, local_number5)
  14668. @0002568B
  14669. @0002568B           STRING local_string1; 
  14670. @0002568B
  14671. @0002568B        begin
  14672. @00025694:000D      local_number2 = (local_number1 = 30);
  14673. @000256A3:0004      if(local_number2) then // ref index: 1
  14674. @000256AF:0007         local_string1 = (local_string1 + " GB");
  14675. @000256BF:0005         goto label_2572b;
  14676. @000256C8:0004      endif;
  14677. @000256C8:0004   label_256c8:
  14678. @000256CA:000D      local_number2 = (local_number1 = 20);
  14679. @000256D9:0004      if(local_number2) then // ref index: 1
  14680. @000256E5:0007         local_string1 = (local_string1 + " MB");
  14681. @000256F5:0005         goto label_2572b;
  14682. @000256FE:0003      endif;
  14683. @000256FE:0003   label_256fe:
  14684. @00025700:000D      local_number2 = (local_number1 = 10);
  14685. @0002570F:0004      if(local_number2) then // ref index: 1
  14686. @0002571B:0007         local_string1 = (local_string1 + " KB");
  14687. @0002572B:0002      endif;
  14688. @0002572B:0002   label_2572b:
  14689. @0002572D:0024      return;
  14690. @00025731:0026   end; // checksum: 2604e748
  14691.  
  14692. @0002573D:000B   label_2573d:
  14693. @0002573F:0022   function NUMBER function_529(local_string1, local_number1)
  14694. @0002573F
  14695. @0002573F
  14696. @0002573F
  14697. @0002573F        begin
  14698. @00025748:0006      global_number19 = 0;
  14699. @00025754:0006      global_number20 = 0;
  14700. @00025760:0006      global_number22 = 0;
  14701. @0002576C:0006      global_number21 = 0;
  14702. @00025778:0006      global_number23 = 0;
  14703. @00025784:0006      global_number25 = 0;
  14704. @00025790:0006      global_number26 = 0;
  14705. @0002579C:0006      global_number24 = 0;
  14706. @000257A8:0024      return;
  14707. @000257AC:0026   end; // checksum: 6900
  14708.  
  14709. @000257B8:000E   label_257b8:
  14710. @000257BA:0022   function void function_534()
  14711. @000257BA           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  14712. @000257BA           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  14713. @000257BA
  14714. @000257BA        begin
  14715. @000257C3:0006      local_string6 = "SdFinish";
  14716. @000257D5:0006      local_number5 = 12032;
  14717. @000257E1:0006      local_number6 = 0;
  14718. @000257ED:000D      local_number11 = (global_number29 = 2);
  14719. @000257FC:0004      if(local_number11) then // ref index: 2
  14720. @00025808:0021         function_550(global_string38, local_string6, local_string1, global_number63);
  14721. @0002581A:0021         SilentReadData(global_string38, "Result", 2, local_string7, local_number3);
  14722. @00025837:000E         local_number11 = (local_number3 != 12);
  14723. @00025846:000E         local_number12 = (local_number3 != 2);
  14724. @00025855:0019         local_number11 = (local_number11 = local_number12);
  14725. @00025862:0004         if(local_number11) then // ref index: 1
  14726. @0002586E:0021            SilentReadData(global_string38, "bOpt1", 2, local_string7, local_number1);
  14727. @0002588A:0021            SilentReadData(global_string38, "bOpt2", 2, local_string7, local_number2);
  14728. @000258A6:0002         endif;
  14729. @000258A6:0002   label_258a6:
  14730. @000258A8:0027         // return coming
  14731. @000258AC:0023         return local_number3;
  14732. @000258B3:0003      endif;
  14733. @000258B3:0003   label_258b3:
  14734. @000258B5:000D      local_number11 = (global_number27 = 0);
  14735. @000258C4:0004      if(local_number11) then // ref index: 1
  14736. @000258D0:0021         SdInit();
  14737. @000258D6:0006      endif;
  14738. @000258D6:0006   label_258d6:
  14739. @000258D8:0021      EzDefineDialog(local_string6, "", "", 12032);
  14740. @000258EC:0006      local_number11 = LASTRESULT;
  14741. @000258F6:000D      local_number11 = (local_number11 = -1);
  14742. @00025905:0004      if(local_number11) then // ref index: 1
  14743. @00025911:0027         // return coming
  14744. @00025915:0023         return -1;
  14745. @0002591E:0003      endif;
  14746. @0002591E:0003   label_2591e:
  14747. @00025920:0021      Disable(50);
  14748. @0002592B:0021      Disable(56);
  14749. @00025936:0006      local_number7 = 0;
  14750. @00025942:0006   label_25942:
  14751. @00025944:0001      // switch/while/???
  14752. @00025948:000D      local_number11 = (local_number7 = 0);
  14753. @00025957:0004      if(local_number11) then // ref index: 20
  14754. @00025963:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  14755. @0002596C:0006         local_number3 = LASTRESULT;
  14756. @00025976:0001         // switch/while/???
  14757. @0002597A:0007   label_2597a:
  14758. @0002597C:000D         local_number11 = (local_number3 = -100);
  14759. @0002598B:0004         if(local_number11) then // ref index: 11
  14760. @00025997:0021            function_203(local_string6);
  14761. @000259A0:0006            local_number8 = LASTRESULT;
  14762. @000259AA:000E            local_number11 = (local_string2 != "");
  14763. @000259B7:0004            if(local_number11) then // ref index: 1
  14764. @000259C3:0021               function_545(local_string6, 711, local_string2);
  14765. @000259D4:0003            endif;
  14766. @000259D4:0003   label_259d4:
  14767. @000259D6:000E            local_number11 = (local_string3 != "");
  14768. @000259E3:0004            if(local_number11) then // ref index: 1
  14769. @000259EF:0021               function_545(local_string6, 712, local_string3);
  14770. @00025A00:0004            endif;
  14771. @00025A00:0004   label_25a00:
  14772. @00025A02:000E            local_number11 = (local_string4 != "");
  14773. @00025A0F:0004            if(local_number11) then // ref index: 1
  14774. @00025A1B:0021               CtrlSetCurSel(local_string6, 501, local_string4);
  14775. @00025A2C:0005               goto label_25a69;
  14776. @00025A35:0004            endif;
  14777. @00025A35:0004   label_25a35:
  14778. @00025A37:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  14779. @00025A45:0006            local_number9 = LASTRESULT;
  14780. @00025A4F:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  14781. @00025A5D:0006            local_number1 = 0;
  14782. @00025A69:0004   label_25a69:
  14783. @00025A6B:000E            local_number11 = (local_string5 != "");
  14784. @00025A78:0004            if(local_number11) then // ref index: 1
  14785. @00025A84:0021               CtrlSetCurSel(local_string6, 502, local_string5);
  14786. @00025A95:0005               goto label_25ad2;
  14787. @00025A9E:0004            endif;
  14788. @00025A9E:0004   label_25a9e:
  14789. @00025AA0:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  14790. @00025AAE:0006            local_number9 = LASTRESULT;
  14791. @00025AB8:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  14792. @00025AC6:0006            local_number2 = 0;
  14793. @00025AD2:0004   label_25ad2:
  14794. @00025AD4:0021            function_541(local_string6, local_number8, 0, global_string37);
  14795. @00025AE8:0021            function_553(local_string6, local_number8, local_string1);
  14796. @00025AF7:0004            if(local_number1) then // ref index: 1
  14797. @00025B03:0021               CtrlSetState(local_string6, 501, -1001);
  14798. @00025B16:0002            endif;
  14799. @00025B16:0002   label_25b16:
  14800. @00025B18:0004            if(local_number2) then // ref index: 1
  14801. @00025B24:0021               CtrlSetState(local_string6, 502, -1001);
  14802. @00025B37:0008            endif;
  14803. @00025B37:0008   label_25b37:
  14804. @00025B39:000D            local_number11 = (local_string4 = "");
  14805. @00025B46:000D            local_number12 = (local_string5 = "");
  14806. @00025B53:0019            local_number11 = (local_number11 = local_number12);
  14807. @00025B60:0004            if(local_number11) then // ref index: 1
  14808. @00025B6C:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  14809. @00025B7A:0006               local_number10 = LASTRESULT;
  14810. @00025B84:0020               SetFocus(local_number10); // dll: USER.dll
  14811. @00025B8D:0005               goto label_25bb1;
  14812. @00025B96:0001            endif;
  14813. @00025B96:0001   label_25b96:
  14814. @00025B98:0021            function_546(local_string6, local_number8, global_string37, 501, 2);
  14815. @00025BB1:0001   label_25bb1:
  14816. @00025BB3:0005            goto label_25d94;
  14817. @00025BBC:000B         endif;
  14818. @00025BBC:000B   label_25bbc:
  14819. @00025BBE:000D         local_number11 = (local_number3 = 1);
  14820. @00025BCD:0004         if(local_number11) then // ref index: 3
  14821. @00025BD9:0006            local_number3 = 1;
  14822. @00025BE5:0006            local_number7 = 1;
  14823. @00025BF1:0006            local_number1 = 0;
  14824. @00025BFD:0006            local_number2 = 0;
  14825. @00025C09:0021            CtrlGetState(local_string6, 501);
  14826. @00025C17:0006            local_number11 = LASTRESULT;
  14827. @00025C21:000D            local_number11 = (local_number11 = -1001);
  14828. @00025C30:0004            if(local_number11) then // ref index: 1
  14829. @00025C3C:0006               local_number1 = 1;
  14830. @00025C48:0005            endif;
  14831. @00025C48:0005   label_25c48:
  14832. @00025C4A:0021            CtrlGetState(local_string6, 502);
  14833. @00025C58:0006            local_number11 = LASTRESULT;
  14834. @00025C62:000D            local_number11 = (local_number11 = -1001);
  14835. @00025C71:0004            if(local_number11) then // ref index: 1
  14836. @00025C7D:0006               local_number2 = 1;
  14837. @00025C89:0001            endif;
  14838. @00025C89:0001   label_25c89:
  14839. @00025C8B:0005            goto label_25d94;
  14840. @00025C94:0004         endif;
  14841. @00025C94:0004   label_25c94:
  14842. @00025C96:000D         local_number11 = (local_number3 = 12);
  14843. @00025CA5:0004         if(local_number11) then // ref index: 1
  14844. @00025CB1:0006            local_number3 = 12;
  14845. @00025CBD:0005            goto label_25d94;
  14846. @00025CC6:0006         endif;
  14847. @00025CC6:0006   label_25cc6:
  14848. @00025CC8:000D         local_number11 = (local_number3 = -1);
  14849. @00025CD7:0004         if(local_number11) then // ref index: 1
  14850. @00025CE3:0021            function_548(-1, local_string6);
  14851. @00025CF1:0006            local_number3 = -1;
  14852. @00025CFD:0006            local_number7 = 1;
  14853. @00025D09:0005            goto label_25d94;
  14854. @00025D12:0004         endif;
  14855. @00025D12:0004   label_25d12:
  14856. @00025D14:000D         local_number11 = (local_number3 = -200);
  14857. @00025D23:0004         if(local_number11) then // ref index: 1
  14858. @00025D2F:0021            function_549(local_number8, local_number3, local_number7);
  14859. @00025D3E:0005            goto label_25d94;
  14860. @00025D47:0007         endif;
  14861. @00025D47:0007   label_25d47:
  14862. @00025D49:0021         function_542(local_number3);
  14863. @00025D52:0006         local_number11 = LASTRESULT;
  14864. @00025D5C:0021         function_543(local_number3);
  14865. @00025D65:0006         local_number12 = LASTRESULT;
  14866. @00025D6F:0019         local_number11 = (local_number11 = local_number12);
  14867. @00025D7C:0004         if(local_number11) then // ref index: 1
  14868. @00025D88:0006            local_number7 = 1;
  14869. @00025D94:0001         endif;
  14870. @00025D94:0001   label_25d94:
  14871. @00025D96:0005         goto label_25942;
  14872. @00025D9F:000B      endif;
  14873. @00025D9F:000B   label_25d9f:
  14874. @00025DA1:0021      ReleaseDialog/EndDialog(local_string6);
  14875. @00025DAA:0021      WaitOnDialog/ReleaseDialog(local_string6);
  14876. @00025DB3:0021      function_540();
  14877. @00025DB9:0021      function_240(50);
  14878. @00025DC4:0021      function_240(56);
  14879. @00025DCF:000D      local_number11 = (global_number29 = 1);
  14880. @00025DDE:0004      if(local_number11) then // ref index: 1
  14881. @00025DEA:0021         function_550(global_string38, local_string6, local_string1, global_number63);
  14882. @00025DFC:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  14883. @00025E19:0021         SilentReadData/SilentWriteData(global_string38, "bOpt1", 2, "", local_number1);
  14884. @00025E35:0021         SilentReadData/SilentWriteData(global_string38, "bOpt2", 2, "", local_number2);
  14885. @00025E51:0003      endif;
  14886. @00025E51:0003   label_25e51:
  14887. @00025E53:0027      // return coming
  14888. @00025E57:0023      return local_number3;
  14889. @00025E5E:0026   end; // checksum: 3a11a06e
  14890.  
  14891. @00025E6A:0010   label_25e6a:
  14892. @00025E6C:0022   function NUMBER function_535(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  14893. @00025E6C           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  14894. @00025E6C
  14895. @00025E6C
  14896. @00025E6C        begin
  14897. @00025E75:0006      local_string4 = "SdFinishReboot";
  14898. @00025E8D:0006      local_number8 = 12031;
  14899. @00025E99:0006      local_number12 = 0;
  14900. @00025EA5:000D      local_number14 = (global_number29 = 2);
  14901. @00025EB4:0004      if(local_number14) then // ref index: 2
  14902. @00025EC0:0021         function_550(global_string38, local_string4, local_string1, global_number64);
  14903. @00025ED2:0021         SilentReadData(global_string38, "Result", 2, local_string5, local_number3);
  14904. @00025EEF:0021         SilentReadData(global_string38, "BootOption", 2, local_string5, local_number9);
  14905. @00025F10:000D         local_number14 = (local_number9 = 3);
  14906. @00025F1F:0004         if(local_number14) then // ref index: 1
  14907. @00025F2B:0021            function_413(local_number9);
  14908. @00025F34:0006            local_number7 = LASTRESULT;
  14909. @00025F3E:0009            local_number14 = (local_number7 < 0);
  14910. @00025F4D:0004            if(local_number14) then // ref index: 1
  14911. @00025F59:0006               local_number3 = local_number7;
  14912. @00025F63:0002            endif;
  14913. @00025F63:0002         endif;
  14914. @00025F63:0002   label_25f63:
  14915. @00025F65:0027         // return coming
  14916. @00025F69:0023         return local_number3;
  14917. @00025F70:0003      endif;
  14918. @00025F70:0003   label_25f70:
  14919. @00025F72:000D      local_number14 = (global_number27 = 0);
  14920. @00025F81:0004      if(local_number14) then // ref index: 1
  14921. @00025F8D:0021         SdInit();
  14922. @00025F93:0006      endif;
  14923. @00025F93:0006   label_25f93:
  14924. @00025F95:0021      EzDefineDialog(local_string4, "", "", 12031);
  14925. @00025FA9:0006      local_number14 = LASTRESULT;
  14926. @00025FB3:000D      local_number14 = (local_number14 = -1);
  14927. @00025FC2:0004      if(local_number14) then // ref index: 1
  14928. @00025FCE:0027         // return coming
  14929. @00025FD2:0023         return -1;
  14930. @00025FDB:0003      endif;
  14931. @00025FDB:0003   label_25fdb:
  14932. @00025FDD:0021      Disable(50);
  14933. @00025FE8:0021      Disable(56);
  14934. @00025FF3:0006      local_number13 = 0;
  14935. @00025FFF:0006   label_25fff:
  14936. @00026001:0001      // switch/while/???
  14937. @00026005:000D      local_number14 = (local_number13 = 0);
  14938. @00026014:0004      if(local_number14) then // ref index: 18
  14939. @00026020:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  14940. @00026029:0006         local_number3 = LASTRESULT;
  14941. @00026033:0001         // switch/while/???
  14942. @00026037:0005   label_26037:
  14943. @00026039:000D         local_number14 = (local_number3 = -100);
  14944. @00026048:0004         if(local_number14) then // ref index: 9
  14945. @00026054:000E            local_number14 = (local_string2 != "");
  14946. @00026061:0004            if(local_number14) then // ref index: 1
  14947. @0002606D:0021               function_545(local_string4, 711, local_string2);
  14948. @0002607E:0003            endif;
  14949. @0002607E:0003   label_2607e:
  14950. @00026080:000E            local_number14 = (local_string3 != "");
  14951. @0002608D:0004            if(local_number14) then // ref index: 1
  14952. @00026099:0021               function_545(local_string4, 712, local_string3);
  14953. @000260AA:0009            endif;
  14954. @000260AA:0009   label_260aa:
  14955. @000260AC:0021            function_203(local_string4);
  14956. @000260B5:0006            local_number11 = LASTRESULT;
  14957. @000260BF:0021            function_541(local_string4, local_number11, 0, global_string37);
  14958. @000260D3:0021            function_553(local_string4, local_number11, local_string1);
  14959. @000260E2:0021            function_537(local_string4, local_number11, local_number12);
  14960. @000260F1:0021            CtrlSetState(local_string4, 501, 0);
  14961. @00026104:0021            CtrlSetState(local_string4, 502, 0);
  14962. @00026117:0021            CtrlSetState(local_string4, 503, 0);
  14963. @0002612A:0001            // switch/while/???
  14964. @0002612E:0006   label_2612e:
  14965. @00026130:000D            local_number14 = (local_number1 = 3);
  14966. @0002613F:0004            if(local_number14) then // ref index: 1
  14967. @0002614B:0021               CtrlSetState(local_string4, 502, -1001);
  14968. @0002615E:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  14969. @0002616C:0006               local_number10 = LASTRESULT;
  14970. @00026176:0005               goto label_26241;
  14971. @0002617F:0007            endif;
  14972. @0002617F:0007   label_2617f:
  14973. @00026181:000D            local_number14 = (local_number1 = 2);
  14974. @00026190:0004            if(local_number14) then // ref index: 3
  14975. @0002619C:0004               if(local_number12) then // ref index: 1
  14976. @000261A8:0021                  CtrlSetState(local_string4, 501, -1001);
  14977. @000261BB:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  14978. @000261C9:0006                  local_number10 = LASTRESULT;
  14979. @000261D3:0005                  goto label_26209;
  14980. @000261DC:0003               endif;
  14981. @000261DC:0003   label_261dc:
  14982. @000261DE:0021               CtrlSetState(local_string4, 502, -1001);
  14983. @000261F1:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  14984. @000261FF:0006               local_number10 = LASTRESULT;
  14985. @00026209:0001   label_26209:
  14986. @0002620B:0005               goto label_26241;
  14987. @00026214:0003            endif;
  14988. @00026214:0003   label_26214:
  14989. @00026216:0021            CtrlSetState(local_string4, 503, -1001);
  14990. @00026229:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  14991. @00026237:0006            local_number10 = LASTRESULT;
  14992. @00026241:0002   label_26241:
  14993. @00026243:0020            SetFocus(local_number10); // dll: USER.dll
  14994. @0002624C:0005            goto label_2643d;
  14995. @00026255:0011         endif;
  14996. @00026255:0011   label_26255:
  14997. @00026257:000D         local_number14 = (local_number3 = 1);
  14998. @00026266:0004         if(local_number14) then // ref index: 3
  14999. @00026272:0006            local_number3 = 1;
  15000. @0002627E:0006            local_number13 = 1;
  15001. @0002628A:0006            local_number7 = 0;
  15002. @00026296:0006            local_number9 = 0;
  15003. @000262A2:0021            CtrlGetState(local_string4, 502);
  15004. @000262B0:0006            local_number14 = LASTRESULT;
  15005. @000262BA:000D            local_number14 = (local_number14 = -1001);
  15006. @000262C9:0004            if(local_number14) then // ref index: 2
  15007. @000262D5:0006               local_number9 = 3;
  15008. @000262E1:0021               function_413(3);
  15009. @000262EC:0006               local_number7 = LASTRESULT;
  15010. @000262F6:0009               local_number14 = (local_number7 < 0);
  15011. @00026305:0004               if(local_number14) then // ref index: 1
  15012. @00026311:0006                  local_number3 = local_number7;
  15013. @0002631B:0005                  goto label_26332;
  15014. @00026324:0001               endif;
  15015. @00026324:0001   label_26324:
  15016. @00026326:0006               local_number3 = 6;
  15017. @00026332:0001            endif;
  15018. @00026332:0001   label_26332:
  15019. @00026334:0005            goto label_2643d;
  15020. @0002633D:0004         endif;
  15021. @0002633D:0004   label_2633d:
  15022. @0002633F:000D         local_number14 = (local_number3 = 12);
  15023. @0002634E:0004         if(local_number14) then // ref index: 1
  15024. @0002635A:0006            local_number3 = 12;
  15025. @00026366:0005            goto label_2643d;
  15026. @0002636F:0006         endif;
  15027. @0002636F:0006   label_2636f:
  15028. @00026371:000D         local_number14 = (local_number3 = -1);
  15029. @00026380:0004         if(local_number14) then // ref index: 1
  15030. @0002638C:0021            function_548(-1, local_string4);
  15031. @0002639A:0006            local_number3 = -1;
  15032. @000263A6:0006            local_number13 = 1;
  15033. @000263B2:0005            goto label_2643d;
  15034. @000263BB:0004         endif;
  15035. @000263BB:0004   label_263bb:
  15036. @000263BD:000D         local_number14 = (local_number3 = -200);
  15037. @000263CC:0004         if(local_number14) then // ref index: 1
  15038. @000263D8:0021            function_549(local_number11, local_number3, local_number13);
  15039. @000263E7:0005            goto label_2643d;
  15040. @000263F0:0007         endif;
  15041. @000263F0:0007   label_263f0:
  15042. @000263F2:0021         function_542(local_number3);
  15043. @000263FB:0006         local_number14 = LASTRESULT;
  15044. @00026405:0021         function_543(local_number3);
  15045. @0002640E:0006         local_number15 = LASTRESULT;
  15046. @00026418:0019         local_number14 = (local_number14 = local_number15);
  15047. @00026425:0004         if(local_number14) then // ref index: 1
  15048. @00026431:0006            local_number13 = 1;
  15049. @0002643D:0001         endif;
  15050. @0002643D:0001   label_2643d:
  15051. @0002643F:0005         goto label_25fff;
  15052. @00026448:000A      endif;
  15053. @00026448:000A   label_26448:
  15054. @0002644A:0021      ReleaseDialog/EndDialog(local_string4);
  15055. @00026453:0021      WaitOnDialog/ReleaseDialog(local_string4);
  15056. @0002645C:0021      function_540();
  15057. @00026462:0021      function_240(50);
  15058. @0002646D:0021      function_240(56);
  15059. @00026478:000D      local_number14 = (global_number29 = 1);
  15060. @00026487:0004      if(local_number14) then // ref index: 1
  15061. @00026493:0021         function_550(global_string38, local_string4, local_string1, global_number64);
  15062. @000264A5:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  15063. @000264C2:0021         SilentReadData/SilentWriteData(global_string38, "BootOption", 2, "", local_number9);
  15064. @000264E3:0003      endif;
  15065. @000264E3:0003   label_264e3:
  15066. @000264E5:0027      // return coming
  15067. @000264E9:0023      return local_number3;
  15068. @000264F0:0026   end; // checksum: 67fac89b
  15069.  
  15070. @000264FC:0004   label_264fc:
  15071. @000264FE:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  15072. @000264FE           NUMBER local_number3; 
  15073. @000264FE
  15074. @000264FE
  15075. @000264FE        begin
  15076. @00026507:0004      if(local_number2) then // ref index: 1
  15077. @00026513:0027         // return coming
  15078. @00026517:0023         return 1;
  15079. @00026520:0004      endif;
  15080. @00026520:0004   label_26520:
  15081. @00026522:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  15082. @00026530:0006      local_number3 = LASTRESULT;
  15083. @0002653A:0004      if(local_number3) then // ref index: 1
  15084. @00026546:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  15085. @00026554:0002      endif;
  15086. @00026554:0002   label_26554:
  15087. @00026556:0024      return;
  15088. @0002655A:0026   end; // checksum: 223bb728
  15089.  
  15090. @00026566:000A   label_26566:
  15091. @00026568:0022   function NUMBER function_537(local_string1, local_number1, local_number2)
  15092. @00026568           NUMBER local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  15093. @00026568           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  15094. @00026568
  15095. @00026568        begin
  15096. @00026571:0006      local_string6 = "SdFinishUpdate";
  15097. @00026589:0006      local_number7 = 12063;
  15098. @00026595:000D      local_number12 = (global_number29 = 2);
  15099. @000265A4:0004      if(local_number12) then // ref index: 1
  15100. @000265B0:0021         function_550(global_string38, local_string6, local_string1, global_number65);
  15101. @000265C2:0021         SilentReadData(global_string38, "Result", 2, local_string7, local_number2);
  15102. @000265DF:0021         SilentReadData(global_string38, "UpdateOption", 2, local_string7, local_number8);
  15103. @00026602:0027         // return coming
  15104. @00026606:0023         return local_number8;
  15105. @0002660D:0003      endif;
  15106. @0002660D:0003   label_2660d:
  15107. @0002660F:000D      local_number12 = (global_number27 = 0);
  15108. @0002661E:0004      if(local_number12) then // ref index: 1
  15109. @0002662A:0021         SdInit();
  15110. @00026630:0006      endif;
  15111. @00026630:0006   label_26630:
  15112. @00026632:0021      EzDefineDialog(local_string6, "", "", local_number7);
  15113. @00026644:0006      local_number12 = LASTRESULT;
  15114. @0002664E:000D      local_number12 = (local_number12 = -1);
  15115. @0002665D:0004      if(local_number12) then // ref index: 1
  15116. @00026669:0027         // return coming
  15117. @0002666D:0023         return -1;
  15118. @00026676:0003      endif;
  15119. @00026676:0003   label_26676:
  15120. @00026678:0021      Disable(50);
  15121. @00026683:0021      Disable(56);
  15122. @0002668E:0006      local_number11 = 0;
  15123. @0002669A:0006   label_2669a:
  15124. @0002669C:0001      // switch/while/???
  15125. @000266A0:000D      local_number12 = (local_number11 = 0);
  15126. @000266AF:0004      if(local_number12) then // ref index: 17
  15127. @000266BB:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  15128. @000266C4:0006         local_number2 = LASTRESULT;
  15129. @000266CE:0001         // switch/while/???
  15130. @000266D2:0005   label_266d2:
  15131. @000266D4:000D         local_number12 = (local_number2 = -100);
  15132. @000266E3:0004         if(local_number12) then // ref index: 9
  15133. @000266EF:000E            local_number12 = (local_string2 != "");
  15134. @000266FC:0004            if(local_number12) then // ref index: 1
  15135. @00026708:0021               function_545(local_string6, 711, local_string2);
  15136. @00026719:0003            endif;
  15137. @00026719:0003   label_26719:
  15138. @0002671B:000E            local_number12 = (local_string3 != "");
  15139. @00026728:0004            if(local_number12) then // ref index: 1
  15140. @00026734:0021               function_545(local_string6, 712, local_string3);
  15141. @00026745:0003            endif;
  15142. @00026745:0003   label_26745:
  15143. @00026747:000E            local_number12 = (local_string4 != "");
  15144. @00026754:0004            if(local_number12) then // ref index: 1
  15145. @00026760:0021               function_545(local_string6, 502, local_string4);
  15146. @00026771:0003            endif;
  15147. @00026771:0003   label_26771:
  15148. @00026773:000E            local_number12 = (local_string5 != "");
  15149. @00026780:0004            if(local_number12) then // ref index: 1
  15150. @0002678C:0021               function_545(local_string6, 503, local_string5);
  15151. @0002679D:0007            endif;
  15152. @0002679D:0007   label_2679d:
  15153. @0002679F:0021            function_203(local_string6);
  15154. @000267A8:0006            local_number10 = LASTRESULT;
  15155. @000267B2:0021            function_541(local_string6, local_number10, 0, global_string37);
  15156. @000267C6:0021            function_553(local_string6, local_number10, local_string1);
  15157. @000267D5:0021            CtrlSetState(local_string6, 502, 0);
  15158. @000267E8:0021            CtrlSetState(local_string6, 503, 0);
  15159. @000267FB:0001            // switch/while/???
  15160. @000267FF:0006   label_267ff:
  15161. @00026801:000D            local_number12 = (local_number1 = 1);
  15162. @00026810:0004            if(local_number12) then // ref index: 1
  15163. @0002681C:0021               CtrlSetState(local_string6, 502, -1001);
  15164. @0002682F:0020               GetDlgItem(local_number10, 502); // dll: USER.dll
  15165. @0002683D:0006               local_number9 = LASTRESULT;
  15166. @00026847:0005               goto label_268ce;
  15167. @00026850:0006            endif;
  15168. @00026850:0006   label_26850:
  15169. @00026852:000D            local_number12 = (local_number1 = 0);
  15170. @00026861:0004            if(local_number12) then // ref index: 1
  15171. @0002686D:0021               CtrlSetState(local_string6, 503, -1001);
  15172. @00026880:0020               GetDlgItem(local_number10, 503); // dll: USER.dll
  15173. @0002688E:0006               local_number9 = LASTRESULT;
  15174. @00026898:0005               goto label_268ce;
  15175. @000268A1:0003            endif;
  15176. @000268A1:0003   label_268a1:
  15177. @000268A3:0021            CtrlSetState(local_string6, 502, -1001);
  15178. @000268B6:0020            GetDlgItem(local_number10, 503); // dll: USER.dll
  15179. @000268C4:0006            local_number9 = LASTRESULT;
  15180. @000268CE:0002   label_268ce:
  15181. @000268D0:0020            SetFocus(local_number9); // dll: USER.dll
  15182. @000268D9:0005            goto label_26a85;
  15183. @000268E2:000B         endif;
  15184. @000268E2:000B   label_268e2:
  15185. @000268E4:000D         local_number12 = (local_number2 = 1);
  15186. @000268F3:0004         if(local_number12) then // ref index: 2
  15187. @000268FF:0006            local_number2 = 1;
  15188. @0002690B:0006            local_number11 = 1;
  15189. @00026917:0006            local_number6 = 0;
  15190. @00026923:0006            local_number8 = 0;
  15191. @0002692F:0021            CtrlGetState(local_string6, 502);
  15192. @0002693D:0006            local_number12 = LASTRESULT;
  15193. @00026947:000D            local_number12 = (local_number12 = -1001);
  15194. @00026956:0004            if(local_number12) then // ref index: 1
  15195. @00026962:0006               local_number8 = 1;
  15196. @0002696E:0001            endif;
  15197. @0002696E:0001   label_2696e:
  15198. @00026970:0005            goto label_26a85;
  15199. @00026979:0004         endif;
  15200. @00026979:0004   label_26979:
  15201. @0002697B:000D         local_number12 = (local_number2 = 12);
  15202. @0002698A:0004         if(local_number12) then // ref index: 1
  15203. @00026996:0006            local_number2 = 12;
  15204. @000269A2:0005            goto label_26a85;
  15205. @000269AB:0007         endif;
  15206. @000269AB:0007   label_269ab:
  15207. @000269AD:000D         local_number12 = (local_number2 = -1);
  15208. @000269BC:0004         if(local_number12) then // ref index: 1
  15209. @000269C8:0021            function_548(-1, local_string6);
  15210. @000269D6:0006            local_number2 = -1;
  15211. @000269E2:0006            local_number11 = 1;
  15212. @000269EE:0006            local_number8 = -1;
  15213. @000269FA:0005            goto label_26a85;
  15214. @00026A03:0004         endif;
  15215. @00026A03:0004   label_26a03:
  15216. @00026A05:000D         local_number12 = (local_number2 = -200);
  15217. @00026A14:0004         if(local_number12) then // ref index: 1
  15218. @00026A20:0021            function_549(local_number10, local_number2, local_number11);
  15219. @00026A2F:0005            goto label_26a85;
  15220. @00026A38:0007         endif;
  15221. @00026A38:0007   label_26a38:
  15222. @00026A3A:0021         function_542(local_number2);
  15223. @00026A43:0006         local_number12 = LASTRESULT;
  15224. @00026A4D:0021         function_543(local_number2);
  15225. @00026A56:0006         local_number13 = LASTRESULT;
  15226. @00026A60:0019         local_number12 = (local_number12 = local_number13);
  15227. @00026A6D:0004         if(local_number12) then // ref index: 1
  15228. @00026A79:0006            local_number11 = 1;
  15229. @00026A85:0001         endif;
  15230. @00026A85:0001   label_26a85:
  15231. @00026A87:0005         goto label_2669a;
  15232. @00026A90:000A      endif;
  15233. @00026A90:000A   label_26a90:
  15234. @00026A92:0021      ReleaseDialog/EndDialog(local_string6);
  15235. @00026A9B:0021      WaitOnDialog/ReleaseDialog(local_string6);
  15236. @00026AA4:0021      function_540();
  15237. @00026AAA:0021      function_240(50);
  15238. @00026AB5:0021      function_240(56);
  15239. @00026AC0:000D      local_number12 = (global_number29 = 1);
  15240. @00026ACF:0004      if(local_number12) then // ref index: 1
  15241. @00026ADB:0021         function_550(global_string38, local_string6, local_string1, global_number65);
  15242. @00026AED:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  15243. @00026B0A:0021         SilentReadData/SilentWriteData(global_string38, "UpdateOption", 2, "", local_number8);
  15244. @00026B2D:0003      endif;
  15245. @00026B2D:0003   label_26b2d:
  15246. @00026B2F:0027      // return coming
  15247. @00026B33:0023      return local_number8;
  15248. @00026B3A:0026   end; // checksum: e266a0aa
  15249.  
  15250. @00026B46:0004   label_26b46:
  15251. @00026B48:0022   function NUMBER function_538(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1)
  15252. @00026B48
  15253. @00026B48
  15254. @00026B48
  15255. @00026B48        begin
  15256. @00026B51:0004      if(global_number27) then // ref index: 1
  15257. @00026B5D:0027         // return coming
  15258. @00026B61:0023         return 1;
  15259. @00026B6A:0007      endif;
  15260. @00026B6A:0007   label_26b6a:
  15261. @00026B6C:0006      global_number28 = 0;
  15262. @00026B78:0006      global_number27 = 1;
  15263. @00026B84:0021      function_552(11600);
  15264. @00026B8F:0006      global_string39 = LASTRESULT;
  15265. @00026B99:0021      DialogSetInfo(4, "", 4);
  15266. @00026BAC:0024      return;
  15267. @00026BB0:0026   end; // checksum: 57076724
  15268.  
  15269. @00026BBC:0003   label_26bbc:
  15270. @00026BBE:0022   function NUMBER SdInit()
  15271. @00026BBE
  15272. @00026BBE
  15273. @00026BBE
  15274. @00026BBE        begin
  15275. @00026BC7:0024      return;
  15276. @00026BCB:0026   end; // checksum: c01
  15277.  
  15278. @00026BD7:000D   label_26bd7:
  15279. @00026BD9:0022   function NUMBER function_540()
  15280. @00026BD9           NUMBER local_number1, local_number4, local_number7, local_number9; 
  15281. @00026BD9           STRING local_string1, local_string2, local_string3; 
  15282. @00026BD9
  15283. @00026BD9        begin
  15284. @00026BE2:0021      function_544(local_number1);
  15285. @00026BEB:0020      GetFocus(); // dll: USER.dll
  15286. @00026BF1:0006      local_number4 = LASTRESULT;
  15287. @00026BFB:0020      IsWindow(local_number4); // dll: USER.dll
  15288. @00026C04:0006      local_number9 = LASTRESULT;
  15289. @00026C0E:0004      if(local_number9) then // ref index: 1
  15290. @00026C1A:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  15291. @00026C2B:000D         local_number9 = (local_string3 = "edit");
  15292. @00026C3C:0004         if(local_number9) then // ref index: 1
  15293. @00026C48:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  15294. @00026C56:0006            local_number7 = LASTRESULT;
  15295. @00026C60:0021            function_208(local_string1, local_number7);
  15296. @00026C6C:0004         endif;
  15297. @00026C6C:0004      endif;
  15298. @00026C6C:0004   label_26c6c:
  15299. @00026C6E:000E      local_number9 = (local_string2 != "");
  15300. @00026C7B:0004      if(local_number9) then // ref index: 1
  15301. @00026C87:0021         function_546(local_string1, local_number1, global_string37, 700, 25);
  15302. @00026CA0:0021         function_546(local_string1, local_number1, global_string37, 202, 1);
  15303. @00026CB9:0002      endif;
  15304. @00026CB9:0002   label_26cb9:
  15305. @00026CBB:0024      return;
  15306. @00026CBF:0026   end; // checksum: b2bd3dc7
  15307.  
  15308. @00026CCB:0007   label_26ccb:
  15309. @00026CCD:0022   function NUMBER function_541(local_string1, local_number1, local_number2, local_string2)
  15310. @00026CCD           NUMBER local_number3; 
  15311. @00026CCD
  15312. @00026CCD
  15313. @00026CCD        begin
  15314. @00026CD6:000C      local_number2 = (local_number1 >= 1);
  15315. @00026CE5:000B      local_number3 = (local_number1 <= 12);
  15316. @00026CF4:0019      local_number2 = (local_number2 = local_number3);
  15317. @00026D01:0004      if(local_number2) then // ref index: 1
  15318. @00026D0D:0027         // return coming
  15319. @00026D11:0023         return 1;
  15320. @00026D1A:0003      endif;
  15321. @00026D1A:0003   label_26d1a:
  15322. @00026D1C:0027      // return coming
  15323. @00026D20:0023      return 0;
  15324. @00026D29:0026   end; // checksum: 104563c
  15325.  
  15326. @00026D35:0002   label_26d35:
  15327. @00026D37:0022   function NUMBER function_542(local_number1)
  15328. @00026D37           NUMBER local_number2; 
  15329. @00026D37
  15330. @00026D37
  15331. @00026D37        begin
  15332. @00026D40:0001      // switch/while/???
  15333. @00026D44:0006   label_26d44:
  15334. @00026D46:000D      local_number2 = (local_number1 = 2);
  15335. @00026D55:0004      if(local_number2) then // ref index: 1
  15336. @00026D61:0021         Do(2);
  15337. @00026D6C:0027         // return coming
  15338. @00026D70:0023         return 0;
  15339. @00026D79:0005         goto label_26e0d;
  15340. @00026D82:0006      endif;
  15341. @00026D82:0006   label_26d82:
  15342. @00026D84:000D      local_number2 = (local_number1 = 9);
  15343. @00026D93:0004      if(local_number2) then // ref index: 1
  15344. @00026D9F:0021         Do(2);
  15345. @00026DAA:0027         // return coming
  15346. @00026DAE:0023         return 0;
  15347. @00026DB7:0005         goto label_26e0d;
  15348. @00026DC0:0006      endif;
  15349. @00026DC0:0006   label_26dc0:
  15350. @00026DC2:000D      local_number2 = (local_number1 = 8);
  15351. @00026DD1:0004      if(local_number2) then // ref index: 1
  15352. @00026DDD:0021         Do(1);
  15353. @00026DE8:0027         // return coming
  15354. @00026DEC:0023         return 0;
  15355. @00026DF5:0005         goto label_26e0d;
  15356. @00026DFE:0002      endif;
  15357. @00026DFE:0002   label_26dfe:
  15358. @00026E00:0027      // return coming
  15359. @00026E04:0023      return 1;
  15360. @00026E0D:0003   label_26e0d:
  15361. @00026E0F:0027      // return coming
  15362. @00026E13:0023      return 0;
  15363. @00026E1C:0026   end; // checksum: 106e728
  15364.  
  15365. @00026E28:0011   label_26e28:
  15366. @00026E2A:0022   function NUMBER function_543(local_number1)
  15367. @00026E2A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  15368. @00026E2A           STRING local_string1, local_string2; 
  15369. @00026E2A
  15370. @00026E2A        begin
  15371. @00026E33:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  15372. @00026E41:0006      local_number2 = LASTRESULT;
  15373. @00026E4B:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  15374. @00026E59:0006      local_number4 = LASTRESULT;
  15375. @00026E63:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  15376. @00026E71:0006      local_number3 = LASTRESULT;
  15377. @00026E7B:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  15378. @00026E89:0006      local_number6 = LASTRESULT;
  15379. @00026E93:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  15380. @00026EA1:0006      local_number5 = LASTRESULT;
  15381. @00026EAB:0020      IsWindow(local_number3); // dll: USER.dll
  15382. @00026EB4:0006      local_number11 = LASTRESULT;
  15383. @00026EBE:000D      local_number11 = (local_number11 = 0);
  15384. @00026ECD:0004      if(local_number11) then // ref index: 1
  15385. @00026ED9:0027         // return coming
  15386. @00026EDD:0023         return 0;
  15387. @00026EE6:000F      endif;
  15388. @00026EE6:000F   label_26ee6:
  15389. @00026EE8:0021      function_355(51, local_string1);
  15390. @00026EF6:0006      local_number7 = LASTRESULT;
  15391. @00026F00:0021      function_355(50, local_string1);
  15392. @00026F0E:0006      local_number8 = LASTRESULT;
  15393. @00026F18:0021      function_355(56, local_string1);
  15394. @00026F26:0006      local_number9 = LASTRESULT;
  15395. @00026F30:0021      function_355(52, local_string1);
  15396. @00026F3E:0006      local_number10 = LASTRESULT;
  15397. @00026F48:0004      if(local_number10) then // ref index: 2
  15398. @00026F54:0021         function_384("SETUPSTR862");
  15399. @00026F68:0006         local_string2 = LASTRESULT;
  15400. @00026F72:0020         IsWindow(local_number2); // dll: USER.dll
  15401. @00026F7B:0006         local_number11 = LASTRESULT;
  15402. @00026F85:0004         if(local_number11) then // ref index: 1
  15403. @00026F91:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  15404. @00026F9D:0004         endif;
  15405. @00026F9D:0004   label_26f9d:
  15406. @00026F9F:0020         IsWindow(local_number4); // dll: USER.dll
  15407. @00026FA8:0006         local_number11 = LASTRESULT;
  15408. @00026FB2:0004         if(local_number11) then // ref index: 1
  15409. @00026FBE:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  15410. @00026FCA:0004         endif;
  15411. @00026FCA:0004      endif;
  15412. @00026FCA:0004   label_26fca:
  15413. @00026FCC:0020      IsWindow(local_number2); // dll: USER.dll
  15414. @00026FD5:0006      local_number11 = LASTRESULT;
  15415. @00026FDF:0004      if(local_number11) then // ref index: 1
  15416. @00026FEB:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  15417. @00026FF7:0004      endif;
  15418. @00026FF7:0004   label_26ff7:
  15419. @00026FF9:0020      IsWindow(local_number4); // dll: USER.dll
  15420. @00027002:0006      local_number11 = LASTRESULT;
  15421. @0002700C:0004      if(local_number11) then // ref index: 1
  15422. @00027018:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  15423. @00027024:0004      endif;
  15424. @00027024:0004   label_27024:
  15425. @00027026:0020      IsWindow(local_number3); // dll: USER.dll
  15426. @0002702F:0006      local_number11 = LASTRESULT;
  15427. @00027039:0004      if(local_number11) then // ref index: 1
  15428. @00027045:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  15429. @00027051:0004      endif;
  15430. @00027051:0004   label_27051:
  15431. @00027053:0020      IsWindow(local_number6); // dll: USER.dll
  15432. @0002705C:0006      local_number11 = LASTRESULT;
  15433. @00027066:0004      if(local_number11) then // ref index: 1
  15434. @00027072:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  15435. @0002707E:0004      endif;
  15436. @0002707E:0004   label_2707e:
  15437. @00027080:0020      IsWindow(local_number5); // dll: USER.dll
  15438. @00027089:0006      local_number11 = LASTRESULT;
  15439. @00027093:0004      if(local_number11) then // ref index: 1
  15440. @0002709F:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  15441. @000270AB:0003      endif;
  15442. @000270AB:0003   label_270ab:
  15443. @000270AD:0027      // return coming
  15444. @000270B1:0023      return 1;
  15445. @000270BA:0026   end; // checksum: 7841b525
  15446.  
  15447. @000270C6:0004   label_270c6:
  15448. @000270C8:0022   function NUMBER function_544(local_number1)
  15449. @000270C8
  15450. @000270C8           STRING local_string1, local_string2; 
  15451. @000270C8
  15452. @000270C8        begin
  15453. @000270D1:0021      CtrlSetCurSel(local_string1, local_number1, local_string2);
  15454. @000270E0:0024      return;
  15455. @000270E4:0026   end; // checksum: 41b0b
  15456.  
  15457. @000270F0:0005   label_270f0:
  15458. @000270F2:0022   function NUMBER function_545(local_string1, local_number1, local_string2)
  15459. @000270F2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number7, local_number11, local_number13; 
  15460. @000270F2           STRING local_string3; 
  15461. @000270F2
  15462. @000270F2        begin
  15463. @000270FB:0006      local_number5 = local_number2;
  15464. @00027105:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  15465. @00027111:0006      local_number4 = LASTRESULT;
  15466. @0002711B:0006      local_number7 = 0;
  15467. @00027127:000A   label_27127:
  15468. @00027129:000B      local_number13 = (local_number7 <= local_number3);
  15469. @00027136:0004      if(local_number13) then // ref index: 2
  15470. @00027142:0004         if(local_number4) then // ref index: 1
  15471. @0002714E:0006            local_number11 = 0;
  15472. @0002715A:0021            CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  15473. @00027169:0021            function_547(local_string3);
  15474. @00027172:0006            local_number13 = LASTRESULT;
  15475. @0002717C:000C            local_number13 = (local_number13 >= 0);
  15476. @0002718B:0004            if(local_number13) then // ref index: 1
  15477. @00027197:0021               CtrlSetCurSel(local_string1, local_number5, local_string3);
  15478. @000271A6:0005            endif;
  15479. @000271A6:0005         endif;
  15480. @000271A6:0005   label_271a6:
  15481. @000271A8:0007         local_number5 = (local_number5 + 1);
  15482. @000271B7:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  15483. @000271C3:0006         local_number4 = LASTRESULT;
  15484. @000271CD:0007         local_number7 = (local_number7 + 1);
  15485. @000271DC:0005         goto label_27127;
  15486. @000271E5:0001      endif;
  15487. @000271E5:0001   label_271e5:
  15488. @000271E7:0026   end; // checksum: fff908d3
  15489.  
  15490. @000271F3:000E   label_271f3:
  15491. @000271F5:0022   function NUMBER function_546(local_string1, local_number1, local_string2, local_number2, local_number3)
  15492. @000271F5
  15493. @000271F5
  15494. @000271F5
  15495. @000271F5        begin
  15496. @000271FE:0006      local_number1 = 0;
  15497. @0002720A:0021      function_613(local_string1, "%P", global_string21, 0);
  15498. @00027220:0006      local_number2 = LASTRESULT;
  15499. @0002722A:0007      local_number1 = (local_number1 + local_number2);
  15500. @00027237:0021      function_613(local_string1, "%VS", global_string22, 0);
  15501. @0002724E:0006      local_number2 = LASTRESULT;
  15502. @00027258:0007      local_number1 = (local_number1 + local_number2);
  15503. @00027265:0021      function_613(local_string1, "%VI", global_string23, 0);
  15504. @0002727C:0006      local_number2 = LASTRESULT;
  15505. @00027286:0007      local_number1 = (local_number1 + local_number2);
  15506. @00027293:0027      // return coming
  15507. @00027297:0023      return local_number1;
  15508. @0002729E:0026   end; // checksum: 2007b178
  15509.  
  15510. @000272AA:0002   label_272aa:
  15511. @000272AC:0022   function NUMBER function_547(local_string1)
  15512. @000272AC           NUMBER local_number1, local_number2; 
  15513. @000272AC           STRING local_string2; 
  15514. @000272AC
  15515. @000272AC        begin
  15516. @000272B5:0001      // switch/while/???
  15517. @000272B9:0004   label_272b9:
  15518. @000272BB:000D      local_number2 = (local_number1 = -1);
  15519. @000272CA:0004      if(local_number2) then // ref index: 1
  15520. @000272D6:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  15521. @0002730E:0021         function_428(-65533, "", local_string2, local_string1);
  15522. @00027322:0002      endif;
  15523. @00027322:0002   label_27322:
  15524. @00027324:0024      return;
  15525. @00027328:0026   end; // checksum: fc5574c7
  15526.  
  15527. @00027334:0006   label_27334:
  15528. @00027336:0022   function NUMBER function_548(local_number1, local_string1)
  15529. @00027336           NUMBER local_number2, local_number3, local_number4; 
  15530. @00027336
  15531. @00027336
  15532. @00027336        begin
  15533. @0002733F:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  15534. @0002734D:0006      local_number4 = LASTRESULT;
  15535. @00027357:0004      if(local_number4) then // ref index: 1
  15536. @00027363:0021         Do(2);
  15537. @0002736E:0005         goto label_273d8;
  15538. @00027377:0006      endif;
  15539. @00027377:0006   label_27377:
  15540. @00027379:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  15541. @00027387:0006      local_number4 = LASTRESULT;
  15542. @00027391:0004      if(local_number4) then // ref index: 1
  15543. @0002739D:0006         local_number2 = 2;
  15544. @000273A9:0006         local_number3 = 1;
  15545. @000273B5:0005         goto label_273d8;
  15546. @000273BE:0002      endif;
  15547. @000273BE:0002   label_273be:
  15548. @000273C0:0006      local_number2 = 2;
  15549. @000273CC:0006      local_number3 = 1;
  15550. @000273D8:0002   label_273d8:
  15551. @000273DA:0024      return;
  15552. @000273DE:0026   end; // checksum: 207ac04
  15553.  
  15554. @000273EA:0005   label_273ea:
  15555. @000273EC:0022   function NUMBER function_549(local_number1, local_number2, local_number3)
  15556. @000273EC
  15557. @000273EC           STRING local_string1, local_string2; 
  15558. @000273EC
  15559. @000273EC        begin
  15560. @000273F5:0021      function_611(local_string1, "%s-%ld", local_string2, local_number1);
  15561. @0002740D:0007      local_number1 = (local_number1 + 1);
  15562. @0002741C:0024      return;
  15563. @00027420:0026   end; // checksum: 49251915
  15564.  
  15565. @0002742C:0007   label_2742c:
  15566. @0002742E:0022   function NUMBER function_550(local_string1, local_string2, local_string3, local_number1)
  15567. @0002742E           NUMBER local_number2; 
  15568. @0002742E
  15569. @0002742E
  15570. @0002742E        begin
  15571. @00027437:0020      IsWindowVisible(local_number1); // dll: USER.dll
  15572. @00027440:0006      local_number2 = LASTRESULT;
  15573. @0002744A:000D      local_number2 = (local_number2 = 0);
  15574. @00027459:0004      if(local_number2) then // ref index: 1
  15575. @00027465:0027         // return coming
  15576. @00027469:0023         return 1;
  15577. @00027472:0005      endif;
  15578. @00027472:0005   label_27472:
  15579. @00027474:0020      IsIconic(local_number1); // dll: USER.dll
  15580. @0002747D:0006      local_number2 = LASTRESULT;
  15581. @00027487:0004      if(local_number2) then // ref index: 1
  15582. @00027493:0027         // return coming
  15583. @00027497:0023         return 1;
  15584. @000274A0:0004      endif;
  15585. @000274A0:0004   label_274a0:
  15586. @000274A2:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  15587. @000274AB:0027      // return coming
  15588. @000274AF:0023      return 1;
  15589. @000274B8:0026   end; // checksum: 1379502
  15590.  
  15591. @000274C4:0006   label_274c4:
  15592. @000274C6:0022   function NUMBER function_551(local_number1)
  15593. @000274C6           NUMBER local_number2, local_number3, local_number4, local_number5; 
  15594. @000274C6           STRING local_string1; 
  15595. @000274C6
  15596. @000274C6        begin
  15597. @000274CF:0021      StrRemoveLastSlash(local_string1);
  15598. @000274D8:0006      local_number4 = LASTRESULT;
  15599. @000274E2:000F      local_number3 = (local_number4 - 1);
  15600. @000274F1:0020      LangLoadString(global_number49, local_number1, local_string1, local_number3); // dll: ISRT.dll
  15601. @00027503:0006      local_number2 = LASTRESULT;
  15602. @0002750D:000F   label_2750d:
  15603. @0002750F:0001      // switch/while/???
  15604. @00027513:000E      local_number4 = (local_number2 != 0);
  15605. @00027522:000C      local_number5 = (local_number2 >= local_number3);
  15606. @0002752F:0019      local_number4 = (local_number4 = local_number5);
  15607. @0002753C:0009      local_number5 = (local_number3 < 100000);
  15608. @0002754B:0019      local_number4 = (local_number4 = local_number5);
  15609. @00027558:0004      if(local_number4) then // ref index: 1
  15610. @00027564:0010         local_number4 = (local_number3 * 2);
  15611. @00027573:0031         Resize(local_string1, local_number4);
  15612. @0002757D:0021         StrRemoveLastSlash(local_string1);
  15613. @00027586:0006         local_number4 = LASTRESULT;
  15614. @00027590:000F         local_number3 = (local_number4 - 1);
  15615. @0002759F:0020         LangLoadString(global_number49, local_number1, local_string1, local_number3); // dll: ISRT.dll
  15616. @000275B1:0006         local_number2 = LASTRESULT;
  15617. @000275BB:0005         goto label_2750d;
  15618. @000275C4:0003      endif;
  15619. @000275C4:0003   label_275c4:
  15620. @000275C6:0027      // return coming
  15621. @000275CA:0023      return local_string1;
  15622. @000275D1:0026   end; // checksum: 187ac04
  15623.  
  15624. @000275DD:000C   label_275dd:
  15625. @000275DF:0022   function STRING function_552(local_number1)
  15626. @000275DF           NUMBER local_number2, local_number3, local_number4, local_number6; 
  15627. @000275DF           STRING local_string1, local_string2, local_string3, local_string4; 
  15628. @000275DF
  15629. @000275DF        begin
  15630. @000275E8:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  15631. @000275F6:0006      local_number2 = LASTRESULT;
  15632. @00027600:000E      local_number6 = (local_string2 != "");
  15633. @0002760D:0004      if(local_number6) then // ref index: 4
  15634. @00027619:002A         StrFind(local_string2, "\n");
  15635. @00027624:0006         local_number3 = LASTRESULT;
  15636. @0002762E:0009         local_number6 = (local_number3 < 0);
  15637. @0002763D:0004         if(local_number6) then // ref index: 1
  15638. @00027649:0006            local_string3 = local_string2;
  15639. @00027653:0006            local_string4 = "";
  15640. @0002765D:0005            goto label_276c6;
  15641. @00027666:0007         endif;
  15642. @00027666:0007   label_27666:
  15643. @00027668:0028         StrLengthChars(local_string2);
  15644. @0002766F:0006         local_number4 = LASTRESULT;
  15645. @00027679:000F         local_number6 = (local_number4 - local_number3);
  15646. @00027686:000F         local_number4 = (local_number6 - 1);
  15647. @00027695:0029         StrSub(local_string3, local_string2, 0, local_number3);
  15648. @000276A7:0007         local_number6 = (local_number3 + 1);
  15649. @000276B6:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  15650. @000276C6:0005   label_276c6:
  15651. @000276C8:000E         local_number6 = (local_number2 != 0);
  15652. @000276D7:0004         if(local_number6) then // ref index: 1
  15653. @000276E3:0021            function_545(local_string1, 50, local_string3);
  15654. @000276F4:0021            function_545(local_string1, 51, local_string4);
  15655. @00027705:0005            goto label_2771c;
  15656. @0002770E:0001         endif;
  15657. @0002770E:0001   label_2770e:
  15658. @00027710:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  15659. @0002771C:0003      endif;
  15660. @0002771C:0003   label_2771c:
  15661. @0002771E:000E      local_number6 = (local_number2 != 0);
  15662. @0002772D:0004      if(local_number6) then // ref index: 1
  15663. @00027739:0021         function_546(local_string1, local_number1, global_string37, 50, 4);
  15664. @00027752:0002      endif;
  15665. @00027752:0002   label_27752:
  15666. @00027754:0024      return;
  15667. @00027758:0026   end; // checksum: 7a4b4f7c
  15668.  
  15669. @00027764:0006   label_27764:
  15670. @00027766:0022   function NUMBER function_553(local_string1, local_number1, local_string2)
  15671. @00027766           NUMBER local_number2; 
  15672. @00027766           STRING local_string3, local_string4; 
  15673. @00027766
  15674. @00027766        begin
  15675. @0002776F:0027      // return coming
  15676. @00027773:0021      function_556(local_string1, local_string2, local_string3, local_string4, local_number1, 1);
  15677. @0002778D:0006      local_number2 = LASTRESULT;
  15678. @00027797:0023      return local_number2;
  15679. @0002779E:0026   end; // checksum: 6332e
  15680.  
  15681. @000277AA:0005   label_277aa:
  15682. @000277AC:0022   function NUMBER function_555(local_string1, local_string2, local_string3, local_string4, local_number1)
  15683. @000277AC           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  15684. @000277AC           STRING local_string5, local_string6, local_string7, local_string8; 
  15685. @000277AC
  15686. @000277AC        begin
  15687. @000277B5:0004      if(local_number2) then // ref index: 1
  15688. @000277C1:0006         local_string5 = "SdLicense2Rtf";
  15689. @000277D8:0006         local_number7 = 12069;
  15690. @000277E4:0005         goto label_2780f;
  15691. @000277ED:0002      endif;
  15692. @000277ED:0002   label_277ed:
  15693. @000277EF:0006      local_string5 = "SdLicense2";
  15694. @00027803:0006      local_number7 = 12066;
  15695. @0002780F:0005   label_2780f:
  15696. @00027811:000D      local_number11 = (global_number29 = 2);
  15697. @00027820:0004      if(local_number11) then // ref index: 3
  15698. @0002782C:0004         if(local_number2) then // ref index: 1
  15699. @00027838:0021            function_550(global_string38, local_string5, local_string1, global_number67);
  15700. @0002784A:0005            goto label_27867;
  15701. @00027853:0001         endif;
  15702. @00027853:0001   label_27853:
  15703. @00027855:0021         function_550(global_string38, local_string5, local_string1, global_number66);
  15704. @00027867:0003   label_27867:
  15705. @00027869:0021         SilentReadData(global_string38, "Result", 2, local_string6, local_number3);
  15706. @00027886:0027         // return coming
  15707. @0002788A:0023         return local_number3;
  15708. @00027891:000A      endif;
  15709. @00027891:000A   label_27891:
  15710. @00027893:0021      function_633();
  15711. @00027899:0006      local_string8 = LASTRESULT;
  15712. @000278A3:0014      local_string7 = (local_string8 ^ local_string4);
  15713. @000278B0:0028      StrLengthChars(local_string4);
  15714. @000278B7:0006      local_number11 = LASTRESULT;
  15715. @000278C1:000A      local_number11 = (local_number11 > 2);
  15716. @000278D0:0004      if(local_number11) then // ref index: 4
  15717. @000278DC:001E         local_number5 = local_string4[0];
  15718. @000278EB:001E         local_number6 = local_string4[1];
  15719. @000278FA:0001         // switch/while/???
  15720. @000278FE:000B   label_278fe:
  15721. @00027900:000D         local_number11 = (local_number6 = 58);
  15722. @0002790F:0004         if(local_number11) then // ref index: 2
  15723. @0002791B:000C            local_number11 = (local_number5 >= 97);
  15724. @0002792A:000B            local_number12 = (local_number5 <= 122);
  15725. @00027939:0019            local_number11 = (local_number11 = local_number12);
  15726. @00027946:000C            local_number12 = (local_number5 >= 65);
  15727. @00027955:000B            local_number13 = (local_number5 <= 90);
  15728. @00027964:0019            local_number12 = (local_number12 = local_number13);
  15729. @00027971:0018            local_number11 = (local_number11 || local_number12);
  15730. @0002797E:0004            if(local_number11) then // ref index: 1
  15731. @0002798A:0006               local_string7 = local_string4;
  15732. @00027994:0001            endif;
  15733. @00027994:0001   label_27994:
  15734. @00027996:0005            goto label_279e1;
  15735. @0002799F:0005         endif;
  15736. @0002799F:0005   label_2799f:
  15737. @000279A1:000D         local_number11 = (local_number6 = 92);
  15738. @000279B0:0004         if(local_number11) then // ref index: 1
  15739. @000279BC:000D            local_number11 = (local_number5 = 92);
  15740. @000279CB:0004            if(local_number11) then // ref index: 1
  15741. @000279D7:0006               local_string7 = local_string4;
  15742. @000279E1:0003            endif;
  15743. @000279E1:0003         endif;
  15744. @000279E1:0003      endif;
  15745. @000279E1:0003   label_279e1:
  15746. @000279E3:000D      local_number11 = (global_number27 = 0);
  15747. @000279F2:0004      if(local_number11) then // ref index: 1
  15748. @000279FE:0021         SdInit();
  15749. @00027A04:0006      endif;
  15750. @00027A04:0006   label_27a04:
  15751. @00027A06:0021      EzDefineDialog(local_string5, "", "", local_number7);
  15752. @00027A18:0006      local_number11 = LASTRESULT;
  15753. @00027A22:000D      local_number11 = (local_number11 = -1);
  15754. @00027A31:0004      if(local_number11) then // ref index: 1
  15755. @00027A3D:0027         // return coming
  15756. @00027A41:0023         return -1;
  15757. @00027A4A:0001      endif;
  15758. @00027A4A:0001   label_27a4a:
  15759. @00027A4C:0006      local_number9 = 0;
  15760. @00027A58:0006   label_27a58:
  15761. @00027A5A:0001      // switch/while/???
  15762. @00027A5E:000D      local_number11 = (local_number9 = 0);
  15763. @00027A6D:0004      if(local_number11) then // ref index: 17
  15764. @00027A79:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  15765. @00027A82:0006         local_number3 = LASTRESULT;
  15766. @00027A8C:0001         // switch/while/???
  15767. @00027A90:0005   label_27a90:
  15768. @00027A92:000D         local_number11 = (local_number3 = -100);
  15769. @00027AA1:0004         if(local_number11) then // ref index: 7
  15770. @00027AAD:000E            local_number11 = (local_string2 != "");
  15771. @00027ABA:0004            if(local_number11) then // ref index: 1
  15772. @00027AC6:0021               function_545(local_string5, 1000, local_string2);
  15773. @00027AD7:0003            endif;
  15774. @00027AD7:0003   label_27ad7:
  15775. @00027AD9:000E            local_number11 = (local_string3 != "");
  15776. @00027AE6:0004            if(local_number11) then // ref index: 1
  15777. @00027AF2:0021               function_545(local_string5, 1001, local_string3);
  15778. @00027B03:000C            endif;
  15779. @00027B03:000C   label_27b03:
  15780. @00027B05:0021            function_203(local_string5);
  15781. @00027B0E:0006            local_number8 = LASTRESULT;
  15782. @00027B18:0021            function_541(local_string5, local_number8, 0, global_string37);
  15783. @00027B2C:0021            function_553(local_string5, local_number8, local_string1);
  15784. @00027B3B:0004            if(local_number1) then // ref index: 1
  15785. @00027B47:0021               CtrlSetState(local_string5, 1000, -1001);
  15786. @00027B5A:0021               function_203(local_string5);
  15787. @00027B63:0006               local_number11 = LASTRESULT;
  15788. @00027B6D:0020               GetDlgItem(local_number11, 1000); // dll: USER.dll
  15789. @00027B7B:0006               local_number11 = LASTRESULT;
  15790. @00027B85:0020               SetFocus(local_number11); // dll: USER.dll
  15791. @00027B8E:0005               goto label_27be0;
  15792. @00027B97:0006            endif;
  15793. @00027B97:0006   label_27b97:
  15794. @00027B99:0021            CtrlSetState(local_string5, 1001, -1001);
  15795. @00027BAC:0021            function_203(local_string5);
  15796. @00027BB5:0006            local_number11 = LASTRESULT;
  15797. @00027BBF:0020            GetDlgItem(local_number11, 1001); // dll: USER.dll
  15798. @00027BCD:0006            local_number11 = LASTRESULT;
  15799. @00027BD7:0020            SetFocus(local_number11); // dll: USER.dll
  15800. @00027BE0:0008   label_27be0:
  15801. @00027BE2:0021            function_557(local_number8, 1, local_string5);
  15802. @00027BF3:0021            ListCreate(0);
  15803. @00027BFE:0006            local_number4 = LASTRESULT;
  15804. @00027C08:0021            ListWriteToFile(local_number4, local_string7);
  15805. @00027C14:0006            local_number11 = LASTRESULT;
  15806. @00027C1E:000D            local_number11 = (local_number11 = 0);
  15807. @00027C2D:0004            if(local_number11) then // ref index: 1
  15808. @00027C39:0021               function_209(local_string5, 301, local_number4);
  15809. @00027C4A:0006            endif;
  15810. @00027C4A:0006   label_27c4a:
  15811. @00027C4C:0021            ListCount/ListDestroy(local_number4);
  15812. @00027C55:0004            if(local_number2) then // ref index: 1
  15813. @00027C61:0020               GetDlgItem(local_number8, 301); // dll: USER.dll
  15814. @00027C6F:0006               local_number10 = LASTRESULT;
  15815. @00027C79:0021               function_407(local_number10, 181, 1, 0);
  15816. @00027C91:0021               function_407(local_number10, 181, 0, 0);
  15817. @00027CA9:0001            endif;
  15818. @00027CA9:0001   label_27ca9:
  15819. @00027CAB:0005            goto label_27e9b;
  15820. @00027CB4:0004         endif;
  15821. @00027CB4:0004   label_27cb4:
  15822. @00027CB6:000D         local_number11 = (local_number3 = 1000);
  15823. @00027CC5:0004         if(local_number11) then // ref index: 1
  15824. @00027CD1:0021            function_557(local_number8, 1, local_string5);
  15825. @00027CE2:0005            goto label_27e9b;
  15826. @00027CEB:0004         endif;
  15827. @00027CEB:0004   label_27ceb:
  15828. @00027CED:000D         local_number11 = (local_number3 = 1001);
  15829. @00027CFC:0004         if(local_number11) then // ref index: 1
  15830. @00027D08:0021            function_557(local_number8, 1, local_string5);
  15831. @00027D19:0005            goto label_27e9b;
  15832. @00027D22:0004         endif;
  15833. @00027D22:0004   label_27d22:
  15834. @00027D24:000D         local_number11 = (local_number3 = 10);
  15835. @00027D33:0004         if(local_number11) then // ref index: 1
  15836. @00027D3F:0021            function_311(local_string7);
  15837. @00027D48:0005            goto label_27e9b;
  15838. @00027D51:0005         endif;
  15839. @00027D51:0005   label_27d51:
  15840. @00027D53:000D         local_number11 = (local_number3 = 1);
  15841. @00027D62:0004         if(local_number11) then // ref index: 1
  15842. @00027D6E:0006            local_number3 = 1;
  15843. @00027D7A:0006            local_number9 = 1;
  15844. @00027D86:0005            goto label_27e9b;
  15845. @00027D8F:0005         endif;
  15846. @00027D8F:0005   label_27d8f:
  15847. @00027D91:000D         local_number11 = (local_number3 = 12);
  15848. @00027DA0:0004         if(local_number11) then // ref index: 1
  15849. @00027DAC:0006            local_number3 = 12;
  15850. @00027DB8:0006            local_number9 = 1;
  15851. @00027DC4:0005            goto label_27e9b;
  15852. @00027DCD:0006         endif;
  15853. @00027DCD:0006   label_27dcd:
  15854. @00027DCF:000D         local_number11 = (local_number3 = -1);
  15855. @00027DDE:0004         if(local_number11) then // ref index: 1
  15856. @00027DEA:0021            function_548(-1, local_string5);
  15857. @00027DF8:0006            local_number3 = -1;
  15858. @00027E04:0006            local_number9 = 1;
  15859. @00027E10:0005            goto label_27e9b;
  15860. @00027E19:0004         endif;
  15861. @00027E19:0004   label_27e19:
  15862. @00027E1B:000D         local_number11 = (local_number3 = -200);
  15863. @00027E2A:0004         if(local_number11) then // ref index: 1
  15864. @00027E36:0021            function_549(local_number8, local_number3, local_number9);
  15865. @00027E45:0005            goto label_27e9b;
  15866. @00027E4E:0007         endif;
  15867. @00027E4E:0007   label_27e4e:
  15868. @00027E50:0021         function_542(local_number3);
  15869. @00027E59:0006         local_number11 = LASTRESULT;
  15870. @00027E63:0021         function_543(local_number3);
  15871. @00027E6C:0006         local_number12 = LASTRESULT;
  15872. @00027E76:0019         local_number11 = (local_number11 = local_number12);
  15873. @00027E83:0004         if(local_number11) then // ref index: 1
  15874. @00027E8F:0006            local_number9 = 1;
  15875. @00027E9B:0001         endif;
  15876. @00027E9B:0001   label_27e9b:
  15877. @00027E9D:0005         goto label_27a58;
  15878. @00027EA6:0008      endif;
  15879. @00027EA6:0008   label_27ea6:
  15880. @00027EA8:0021      ReleaseDialog/EndDialog(local_string5);
  15881. @00027EB1:0021      WaitOnDialog/ReleaseDialog(local_string5);
  15882. @00027EBA:0021      function_540();
  15883. @00027EC0:000D      local_number11 = (global_number29 = 1);
  15884. @00027ECF:0004      if(local_number11) then // ref index: 3
  15885. @00027EDB:0004         if(local_number2) then // ref index: 1
  15886. @00027EE7:0021            function_550(global_string38, local_string5, local_string1, global_number67);
  15887. @00027EF9:0005            goto label_27f16;
  15888. @00027F02:0001         endif;
  15889. @00027F02:0001   label_27f02:
  15890. @00027F04:0021         function_550(global_string38, local_string5, local_string1, global_number66);
  15891. @00027F16:0001   label_27f16:
  15892. @00027F18:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  15893. @00027F35:0003      endif;
  15894. @00027F35:0003   label_27f35:
  15895. @00027F37:0027      // return coming
  15896. @00027F3B:0023      return local_number3;
  15897. @00027F42:0026   end; // checksum: 70c7602
  15898.  
  15899. @00027F4E:0009   label_27f4e:
  15900. @00027F50:0022   function NUMBER function_556(local_string1, local_string2, local_string3, local_string4, local_number1, local_number2)
  15901. @00027F50           NUMBER local_number3, local_number4; 
  15902. @00027F50
  15903. @00027F50
  15904. @00027F50        begin
  15905. @00027F59:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  15906. @00027F65:0006      local_number3 = LASTRESULT;
  15907. @00027F6F:0020      IsWindow(local_number3); // dll: USER.dll
  15908. @00027F78:0006      local_number4 = LASTRESULT;
  15909. @00027F82:000D      local_number4 = (local_number4 = 0);
  15910. @00027F91:0004      if(local_number4) then // ref index: 1
  15911. @00027F9D:0027         // return coming
  15912. @00027FA1:0023         return 0;
  15913. @00027FAA:0006      endif;
  15914. @00027FAA:0006   label_27faa:
  15915. @00027FAC:0021      CtrlGetState(local_string1, 1000);
  15916. @00027FBA:0006      local_number4 = LASTRESULT;
  15917. @00027FC4:000D      local_number4 = (-1001 = local_number4);
  15918. @00027FD3:0004      if(local_number4) then // ref index: 1
  15919. @00027FDF:0020         EnableWindow(local_number3, 1); // dll: USER.dll
  15920. @00027FED:0005         goto label_28006;
  15921. @00027FF6:0001      endif;
  15922. @00027FF6:0001   label_27ff6:
  15923. @00027FF8:0020      EnableWindow(local_number3, 0); // dll: USER.dll
  15924. @00028006:0002   label_28006:
  15925. @00028008:0024      return;
  15926. @0002800C:0026   end; // checksum: d0fd3c9d
  15927.  
  15928. @00028018:0007   label_28018:
  15929. @0002801A:0022   function NUMBER function_557(local_number1, local_number2, local_string1)
  15930. @0002801A           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  15931. @0002801A           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  15932. @0002801A
  15933. @0002801A        begin
  15934. @00028023:000D      local_number10 = (local_number1 = 0);
  15935. @00028032:000D      local_number11 = (local_number1 = -1);
  15936. @00028041:0018      local_number10 = (local_number10 || local_number11);
  15937. @0002804E:0004      if(local_number10) then // ref index: 1
  15938. @0002805A:0027         // return coming
  15939. @0002805E:0023         return -2;
  15940. @00028067:0008      endif;
  15941. @00028067:0008   label_28067:
  15942. @00028069:0006      local_string3 = "SdShowInfoList";
  15943. @00028081:0006      local_number6 = 12007;
  15944. @0002808D:000D      local_number10 = (global_number29 = 2);
  15945. @0002809C:0004      if(local_number10) then // ref index: 1
  15946. @000280A8:0021         function_550(global_string38, local_string3, local_string1, global_number68);
  15947. @000280BA:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number2);
  15948. @000280D7:0027         // return coming
  15949. @000280DB:0023         return local_number2;
  15950. @000280E2:0003      endif;
  15951. @000280E2:0003   label_280e2:
  15952. @000280E4:000D      local_number10 = (global_number27 = 0);
  15953. @000280F3:0004      if(local_number10) then // ref index: 1
  15954. @000280FF:0021         SdInit();
  15955. @00028105:0006      endif;
  15956. @00028105:0006   label_28105:
  15957. @00028107:0021      EzDefineDialog(local_string3, "", "", 12007);
  15958. @0002811B:0006      local_number10 = LASTRESULT;
  15959. @00028125:000D      local_number10 = (local_number10 = -1);
  15960. @00028134:0004      if(local_number10) then // ref index: 1
  15961. @00028140:0027         // return coming
  15962. @00028144:0023         return -1;
  15963. @0002814D:0001      endif;
  15964. @0002814D:0001   label_2814d:
  15965. @0002814F:0006      local_number7 = 0;
  15966. @0002815B:0006   label_2815b:
  15967. @0002815D:0001      // switch/while/???
  15968. @00028161:000D      local_number10 = (local_number7 = 0);
  15969. @00028170:0004      if(local_number10) then // ref index: 11
  15970. @0002817C:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  15971. @00028185:0006         local_number2 = LASTRESULT;
  15972. @0002818F:0001         // switch/while/???
  15973. @00028193:0008   label_28193:
  15974. @00028195:000D         local_number10 = (local_number2 = -100);
  15975. @000281A4:0004         if(local_number10) then // ref index: 4
  15976. @000281B0:0021            function_203(local_string3);
  15977. @000281B9:0006            local_number8 = LASTRESULT;
  15978. @000281C3:0021            function_541(local_string3, local_number8, 64, global_string37);
  15979. @000281D7:000E            local_number10 = (local_string2 != "");
  15980. @000281E4:0004            if(local_number10) then // ref index: 1
  15981. @000281F0:0021               function_545(local_string3, 711, local_string2);
  15982. @00028201:000C            endif;
  15983. @00028201:000C   label_28201:
  15984. @00028203:0021            function_553(local_string3, local_number8, local_string1);
  15985. @00028212:0021            ListFindString(local_number1, local_string6);
  15986. @0002821E:0006            local_number4 = LASTRESULT;
  15987. @00028228:0009            local_number10 = (local_number4 < 0);
  15988. @00028237:000E            local_number11 = (local_number4 != 1);
  15989. @00028246:0019            local_number10 = (local_number10 = local_number11);
  15990. @00028253:0004            if(local_number10) then // ref index: 2
  15991. @0002825F:0006               local_number9 = local_number1;
  15992. @00028269:0021               ListCreate(0);
  15993. @00028274:0006               local_number1 = LASTRESULT;
  15994. @0002827E:0021               ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number9, local_number5);
  15995. @0002828A:0006               local_number4 = LASTRESULT;
  15996. @00028294:000A   label_28294:
  15997. @00028296:0001               // switch/while/???
  15998. @0002829A:000E               local_number10 = (local_number4 != 1);
  15999. @000282A9:000C               local_number11 = (local_number4 >= 0);
  16000. @000282B8:0019               local_number10 = (local_number10 = local_number11);
  16001. @000282C5:0004               if(local_number10) then // ref index: 1
  16002. @000282D1:002D                  NumToStr(local_string5, local_number5);
  16003. @000282DB:0021                  function_492(local_number1, local_string5, 0);
  16004. @000282EC:0021                  ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number9, local_number5);
  16005. @000282F8:0006                  local_number4 = LASTRESULT;
  16006. @00028302:0005                  goto label_28294;
  16007. @0002830B:0002               endif;
  16008. @0002830B:0002            endif;
  16009. @0002830B:0002   label_2830b:
  16010. @0002830D:0021            function_209(local_string3, 301, local_number1);
  16011. @0002831E:0005            goto label_2847f;
  16012. @00028327:0005         endif;
  16013. @00028327:0005   label_28327:
  16014. @00028329:000D         local_number10 = (local_number2 = 1);
  16015. @00028338:0004         if(local_number10) then // ref index: 1
  16016. @00028344:0006            local_number2 = 1;
  16017. @00028350:0006            local_number7 = 1;
  16018. @0002835C:0005            goto label_2847f;
  16019. @00028365:0005         endif;
  16020. @00028365:0005   label_28365:
  16021. @00028367:000D         local_number10 = (local_number2 = 12);
  16022. @00028376:0004         if(local_number10) then // ref index: 1
  16023. @00028382:0006            local_number2 = 12;
  16024. @0002838E:0006            local_number7 = 1;
  16025. @0002839A:0005            goto label_2847f;
  16026. @000283A3:0006         endif;
  16027. @000283A3:0006   label_283a3:
  16028. @000283A5:000D         local_number10 = (local_number2 = -1);
  16029. @000283B4:0004         if(local_number10) then // ref index: 1
  16030. @000283C0:0021            function_548(-1, "SdShowInfoList");
  16031. @000283DC:0006            local_number2 = -1;
  16032. @000283E8:0006            local_number7 = 1;
  16033. @000283F4:0005            goto label_2847f;
  16034. @000283FD:0004         endif;
  16035. @000283FD:0004   label_283fd:
  16036. @000283FF:000D         local_number10 = (local_number2 = -200);
  16037. @0002840E:0004         if(local_number10) then // ref index: 1
  16038. @0002841A:0021            function_549(local_number8, local_number2, local_number7);
  16039. @00028429:0005            goto label_2847f;
  16040. @00028432:0007         endif;
  16041. @00028432:0007   label_28432:
  16042. @00028434:0021         function_542(local_number2);
  16043. @0002843D:0006         local_number10 = LASTRESULT;
  16044. @00028447:0021         function_543(local_number2);
  16045. @00028450:0006         local_number11 = LASTRESULT;
  16046. @0002845A:0019         local_number10 = (local_number10 = local_number11);
  16047. @00028467:0004         if(local_number10) then // ref index: 1
  16048. @00028473:0006            local_number7 = 1;
  16049. @0002847F:0001         endif;
  16050. @0002847F:0001   label_2847f:
  16051. @00028481:0005         goto label_2815b;
  16052. @0002848A:0007      endif;
  16053. @0002848A:0007   label_2848a:
  16054. @0002848C:0021      ReleaseDialog/EndDialog(local_string3);
  16055. @00028495:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16056. @0002849E:0021      function_540();
  16057. @000284A4:000D      local_number10 = (global_number29 = 1);
  16058. @000284B3:0004      if(local_number10) then // ref index: 1
  16059. @000284BF:0021         function_550(global_string38, local_string3, local_string1, global_number68);
  16060. @000284D1:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  16061. @000284EE:0003      endif;
  16062. @000284EE:0003   label_284ee:
  16063. @000284F0:0027      // return coming
  16064. @000284F4:0023      return local_number2;
  16065. @000284FB:0026   end; // checksum: c6683f76
  16066.  
  16067. @00028507:0006   label_28507:
  16068. @00028509:0022   function NUMBER SdShowInfoList(local_string1, local_string2, local_number1)
  16069. @00028509           NUMBER local_number2; 
  16070. @00028509
  16071. @00028509
  16072. @00028509        begin
  16073. @00028512:0027      // return coming
  16074. @00028516:0020      _SdShowMsg(global_number49, local_string1, local_number1); // dll: ISRT.dll
  16075. @00028525:0006      local_number2 = LASTRESULT;
  16076. @0002852F:0023      return local_number2;
  16077. @00028536:0026   end; // checksum: 4a412521
  16078.  
  16079. @00028542:0009   label_28542:
  16080. @00028544:0022   function NUMBER function_559(local_string1, local_number1)
  16081. @00028544           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8; 
  16082. @00028544           STRING local_string2, local_string3, local_string4; 
  16083. @00028544
  16084. @00028544        begin
  16085. @0002854D:0006      local_string3 = "SdStartCopy2";
  16086. @00028563:0006      local_number3 = 12068;
  16087. @0002856F:000D      local_number7 = (global_number29 = 2);
  16088. @0002857E:0004      if(local_number7) then // ref index: 1
  16089. @0002858A:0021         function_550(global_string38, local_string3, local_string1, global_number69);
  16090. @0002859C:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number1);
  16091. @000285B9:0027         // return coming
  16092. @000285BD:0023         return local_number1;
  16093. @000285C4:0003      endif;
  16094. @000285C4:0003   label_285c4:
  16095. @000285C6:000D      local_number7 = (global_number27 = 0);
  16096. @000285D5:0004      if(local_number7) then // ref index: 1
  16097. @000285E1:0021         SdInit();
  16098. @000285E7:0006      endif;
  16099. @000285E7:0006   label_285e7:
  16100. @000285E9:0021      EzDefineDialog(local_string3, "", "", 12068);
  16101. @000285FD:0006      local_number7 = LASTRESULT;
  16102. @00028607:000D      local_number7 = (local_number7 = -1);
  16103. @00028616:0004      if(local_number7) then // ref index: 1
  16104. @00028622:0027         // return coming
  16105. @00028626:0023         return -1;
  16106. @0002862F:0001      endif;
  16107. @0002862F:0001   label_2862f:
  16108. @00028631:0006      local_number4 = 0;
  16109. @0002863D:0006   label_2863d:
  16110. @0002863F:0001      // switch/while/???
  16111. @00028643:000D      local_number7 = (local_number4 = 0);
  16112. @00028652:0004      if(local_number7) then // ref index: 9
  16113. @0002865E:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16114. @00028667:0006         local_number1 = LASTRESULT;
  16115. @00028671:0001         // switch/while/???
  16116. @00028675:0005   label_28675:
  16117. @00028677:000D         local_number7 = (local_number1 = -100);
  16118. @00028686:0004         if(local_number7) then // ref index: 2
  16119. @00028692:000E            local_number7 = (local_string2 != "");
  16120. @0002869F:0004            if(local_number7) then // ref index: 1
  16121. @000286AB:0021               function_545(local_string3, 711, local_string2);
  16122. @000286BC:0005            endif;
  16123. @000286BC:0005   label_286bc:
  16124. @000286BE:0021            function_203(local_string3);
  16125. @000286C7:0006            local_number6 = LASTRESULT;
  16126. @000286D1:0021            function_541(local_string3, local_number6, 0, global_string37);
  16127. @000286E5:0021            function_553(local_string3, local_number6, local_string1);
  16128. @000286F4:0005            goto label_28847;
  16129. @000286FD:0005         endif;
  16130. @000286FD:0005   label_286fd:
  16131. @000286FF:000D         local_number7 = (local_number1 = 1);
  16132. @0002870E:0004         if(local_number7) then // ref index: 1
  16133. @0002871A:0006            local_number1 = 1;
  16134. @00028726:0006            local_number4 = 1;
  16135. @00028732:0005            goto label_28847;
  16136. @0002873B:0005         endif;
  16137. @0002873B:0005   label_2873b:
  16138. @0002873D:000D         local_number7 = (local_number1 = 12);
  16139. @0002874C:0004         if(local_number7) then // ref index: 1
  16140. @00028758:0006            local_number1 = 12;
  16141. @00028764:0006            local_number4 = 1;
  16142. @00028770:0005            goto label_28847;
  16143. @00028779:0006         endif;
  16144. @00028779:0006   label_28779:
  16145. @0002877B:000D         local_number7 = (local_number1 = -1);
  16146. @0002878A:0004         if(local_number7) then // ref index: 1
  16147. @00028796:0021            function_548(-1, local_string3);
  16148. @000287A4:0006            local_number1 = -1;
  16149. @000287B0:0006            local_number4 = 1;
  16150. @000287BC:0005            goto label_28847;
  16151. @000287C5:0004         endif;
  16152. @000287C5:0004   label_287c5:
  16153. @000287C7:000D         local_number7 = (local_number1 = -200);
  16154. @000287D6:0004         if(local_number7) then // ref index: 1
  16155. @000287E2:0021            function_549(local_number6, local_number1, local_number4);
  16156. @000287F1:0005            goto label_28847;
  16157. @000287FA:0007         endif;
  16158. @000287FA:0007   label_287fa:
  16159. @000287FC:0021         function_542(local_number1);
  16160. @00028805:0006         local_number7 = LASTRESULT;
  16161. @0002880F:0021         function_543(local_number1);
  16162. @00028818:0006         local_number8 = LASTRESULT;
  16163. @00028822:0019         local_number7 = (local_number7 = local_number8);
  16164. @0002882F:0004         if(local_number7) then // ref index: 1
  16165. @0002883B:0006            local_number4 = 1;
  16166. @00028847:0001         endif;
  16167. @00028847:0001   label_28847:
  16168. @00028849:0005         goto label_2863d;
  16169. @00028852:0007      endif;
  16170. @00028852:0007   label_28852:
  16171. @00028854:0021      ReleaseDialog/EndDialog(local_string3);
  16172. @0002885D:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16173. @00028866:0021      function_540();
  16174. @0002886C:000D      local_number7 = (global_number29 = 1);
  16175. @0002887B:0004      if(local_number7) then // ref index: 1
  16176. @00028887:0021         function_550(global_string38, local_string3, local_string1, global_number69);
  16177. @00028899:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  16178. @000288B6:0003      endif;
  16179. @000288B6:0003   label_288b6:
  16180. @000288B8:0027      // return coming
  16181. @000288BC:0023      return local_number1;
  16182. @000288C3:0026   end; // checksum: 7b2f6076
  16183.  
  16184. @000288CF:0009   label_288cf:
  16185. @000288D1:0022   function NUMBER function_561(local_string1, local_string2)
  16186. @000288D1           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  16187. @000288D1           STRING local_string3, local_string4; 
  16188. @000288D1
  16189. @000288D1        begin
  16190. @000288DA:0006      local_string3 = "SdWelcome";
  16191. @000288ED:0006      local_number4 = 12006;
  16192. @000288F9:000D      local_number7 = (global_number29 = 2);
  16193. @00028908:0004      if(local_number7) then // ref index: 1
  16194. @00028914:0021         function_550(global_string38, local_string3, local_string1, global_number70);
  16195. @00028926:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number1);
  16196. @00028943:0027         // return coming
  16197. @00028947:0023         return local_number1;
  16198. @0002894E:0003      endif;
  16199. @0002894E:0003   label_2894e:
  16200. @00028950:000D      local_number7 = (global_number27 = 0);
  16201. @0002895F:0004      if(local_number7) then // ref index: 1
  16202. @0002896B:0021         SdInit();
  16203. @00028971:0006      endif;
  16204. @00028971:0006   label_28971:
  16205. @00028973:0021      EzDefineDialog(local_string3, "", "", 12006);
  16206. @00028987:0006      local_number7 = LASTRESULT;
  16207. @00028991:000D      local_number7 = (local_number7 = -1);
  16208. @000289A0:0004      if(local_number7) then // ref index: 1
  16209. @000289AC:0027         // return coming
  16210. @000289B0:0023         return -1;
  16211. @000289B9:0002      endif;
  16212. @000289B9:0002   label_289b9:
  16213. @000289BB:0021      Disable(50);
  16214. @000289C6:0006      local_number6 = 0;
  16215. @000289D2:0006   label_289d2:
  16216. @000289D4:0001      // switch/while/???
  16217. @000289D8:000D      local_number7 = (local_number6 = 0);
  16218. @000289E7:0004      if(local_number7) then // ref index: 9
  16219. @000289F3:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16220. @000289FC:0006         local_number1 = LASTRESULT;
  16221. @00028A06:0001         // switch/while/???
  16222. @00028A0A:0005   label_28a0a:
  16223. @00028A0C:000D         local_number7 = (local_number1 = -100);
  16224. @00028A1B:0004         if(local_number7) then // ref index: 2
  16225. @00028A27:000E            local_number7 = (local_string2 != "");
  16226. @00028A34:0004            if(local_number7) then // ref index: 1
  16227. @00028A40:0021               function_545(local_string3, 710, local_string2);
  16228. @00028A51:0005            endif;
  16229. @00028A51:0005   label_28a51:
  16230. @00028A53:0021            function_203(local_string3);
  16231. @00028A5C:0006            local_number5 = LASTRESULT;
  16232. @00028A66:0021            function_541(local_string3, local_number5, 8, global_string37);
  16233. @00028A7A:0021            function_553(local_string3, local_number5, local_string1);
  16234. @00028A89:0005            goto label_28be5;
  16235. @00028A92:0005         endif;
  16236. @00028A92:0005   label_28a92:
  16237. @00028A94:000D         local_number7 = (local_number1 = 1);
  16238. @00028AA3:0004         if(local_number7) then // ref index: 1
  16239. @00028AAF:0006            local_number1 = 1;
  16240. @00028ABB:0006            local_number6 = 1;
  16241. @00028AC7:0005            goto label_28be5;
  16242. @00028AD0:0005         endif;
  16243. @00028AD0:0005   label_28ad0:
  16244. @00028AD2:000D         local_number7 = (local_number1 = 12);
  16245. @00028AE1:0004         if(local_number7) then // ref index: 1
  16246. @00028AED:0006            local_number1 = 12;
  16247. @00028AF9:0006            local_number6 = 1;
  16248. @00028B05:0005            goto label_28be5;
  16249. @00028B0E:0006         endif;
  16250. @00028B0E:0006   label_28b0e:
  16251. @00028B10:000D         local_number7 = (local_number1 = -1);
  16252. @00028B1F:0004         if(local_number7) then // ref index: 1
  16253. @00028B2B:0021            function_548(-1, "SdWelcome");
  16254. @00028B42:0006            local_number1 = -1;
  16255. @00028B4E:0006            local_number6 = 1;
  16256. @00028B5A:0005            goto label_28be5;
  16257. @00028B63:0004         endif;
  16258. @00028B63:0004   label_28b63:
  16259. @00028B65:000D         local_number7 = (local_number1 = -200);
  16260. @00028B74:0004         if(local_number7) then // ref index: 1
  16261. @00028B80:0021            function_549(local_number5, local_number1, local_number6);
  16262. @00028B8F:0005            goto label_28be5;
  16263. @00028B98:0007         endif;
  16264. @00028B98:0007   label_28b98:
  16265. @00028B9A:0021         function_542(local_number1);
  16266. @00028BA3:0006         local_number7 = LASTRESULT;
  16267. @00028BAD:0021         function_543(local_number1);
  16268. @00028BB6:0006         local_number8 = LASTRESULT;
  16269. @00028BC0:0019         local_number7 = (local_number7 = local_number8);
  16270. @00028BCD:0004         if(local_number7) then // ref index: 1
  16271. @00028BD9:0006            local_number6 = 1;
  16272. @00028BE5:0001         endif;
  16273. @00028BE5:0001   label_28be5:
  16274. @00028BE7:0005         goto label_289d2;
  16275. @00028BF0:0008      endif;
  16276. @00028BF0:0008   label_28bf0:
  16277. @00028BF2:0021      ReleaseDialog/EndDialog(local_string3);
  16278. @00028BFB:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16279. @00028C04:0021      function_540();
  16280. @00028C0A:0021      function_240(50);
  16281. @00028C15:000D      local_number7 = (global_number29 = 1);
  16282. @00028C24:0004      if(local_number7) then // ref index: 1
  16283. @00028C30:0021         function_550(global_string38, local_string3, local_string1, global_number70);
  16284. @00028C42:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  16285. @00028C5F:0003      endif;
  16286. @00028C5F:0003   label_28c5f:
  16287. @00028C61:0027      // return coming
  16288. @00028C65:0023      return local_number1;
  16289. @00028C6C:0026   end; // checksum: bb792227
  16290.  
  16291. @00028C78:0010   label_28c78:
  16292. @00028C7A:0022   function NUMBER function_562(local_string1, local_string2)
  16293. @00028C7A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  16294. @00028C7A           STRING local_string3, local_string4, local_string5; 
  16295. @00028C7A
  16296. @00028C7A        begin
  16297. @00028C83:000D      local_number5 = (global_number29 = 2);
  16298. @00028C92:0004      if(local_number5) then // ref index: 2
  16299. @00028C9E:0021         function_550(local_string4, "SelectDir", "", global_number71);
  16300. @00028CB9:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number3);
  16301. @00028CD6:000E         local_number5 = (local_number3 != 12);
  16302. @00028CE5:000E         local_number6 = (local_number3 != 2);
  16303. @00028CF4:0019         local_number5 = (local_number5 = local_number6);
  16304. @00028D01:0004         if(local_number5) then // ref index: 1
  16305. @00028D0D:0021            SilentReadData(local_string4, "szDir", 1, local_string3, local_number4);
  16306. @00028D29:0004            if(local_number1) then // ref index: 1
  16307. @00028D35:0021               function_305(local_string3);
  16308. @00028D3E:0006               local_number5 = LASTRESULT;
  16309. @00028D48:0009               local_number5 = (local_number5 < 0);
  16310. @00028D57:0004               if(local_number5) then // ref index: 1
  16311. @00028D63:0021                  function_588("", local_string3, 0, -51);
  16312. @00028D79:0002               endif;
  16313. @00028D79:0002            endif;
  16314. @00028D79:0002         endif;
  16315. @00028D79:0002   label_28d79:
  16316. @00028D7B:0027         // return coming
  16317. @00028D7F:0023         return local_number3;
  16318. @00028D86:0008      endif;
  16319. @00028D86:0008   label_28d86:
  16320. @00028D88:0021      function_605(local_string3);
  16321. @00028D91:0021      function_564(local_string1, local_string2, local_string3, local_number1);
  16322. @00028DA3:0006      local_number2 = LASTRESULT;
  16323. @00028DAD:000D      local_number5 = (global_number29 = 1);
  16324. @00028DBC:0004      if(local_number5) then // ref index: 1
  16325. @00028DC8:0021         function_550(local_string4, "SelectDir", "", global_number71);
  16326. @00028DE3:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  16327. @00028E00:0021         SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  16328. @00028E1C:0003      endif;
  16329. @00028E1C:0003   label_28e1c:
  16330. @00028E1E:0027      // return coming
  16331. @00028E22:0023      return local_number2;
  16332. @00028E29:0026   end; // checksum: ffcc59c8
  16333.  
  16334. @00028E35:0010   label_28e35:
  16335. @00028E37:0022   function NUMBER function_563(local_string1, local_string2, local_string3, local_number1)
  16336. @00028E37           NUMBER local_number2, local_number3; 
  16337. @00028E37           STRING local_string4; 
  16338. @00028E37
  16339. @00028E37        begin
  16340. @00028E40:0020      _EnablePrevDialog(global_number49, 0, "SelectDir"); // dll: ISRT.dll
  16341. @00028E5A:0006      local_string4 = local_string3;
  16342. @00028E64:0020      _BrowseForFolder(global_number49, local_string1, local_string2, "", "", 17, local_string4, 260, local_number1); // dll: ISRT.dll
  16343. @00028E89:0006      local_number2 = LASTRESULT;
  16344. @00028E93:0006      local_string3 = local_string4;
  16345. @00028E9D:0020      _EnablePrevDialog(global_number49, 1, ""); // dll: ISRT.dll
  16346. @00028EAE:000D      local_number3 = (local_number2 = 1);
  16347. @00028EBD:0004      if(local_number3) then // ref index: 1
  16348. @00028EC9:0004         if(local_number1) then // ref index: 1
  16349. @00028ED5:0021            function_305(local_string3);
  16350. @00028EDE:0006            local_number2 = LASTRESULT;
  16351. @00028EE8:000D            local_number3 = (local_number2 = 0);
  16352. @00028EF7:0004            if(local_number3) then // ref index: 1
  16353. @00028F03:0027               // return coming
  16354. @00028F07:0023               return 1;
  16355. @00028F10:0003            endif;
  16356. @00028F10:0003         endif;
  16357. @00028F10:0003      endif;
  16358. @00028F10:0003   label_28f10:
  16359. @00028F12:0027      // return coming
  16360. @00028F16:0023      return local_number2;
  16361. @00028F1D:0026   end; // checksum: 7843850c
  16362.  
  16363. @00028F2D:0010   label_28f2d:
  16364. @00028F2F:0022   function NUMBER function_564(local_string1, local_string2, local_string3, local_number1)
  16365. @00028F2F
  16366. @00028F2F
  16367. @00028F2F
  16368. @00028F2F        begin
  16369. @00028F38:0033      global_object18.lpMachineName = 0;
  16370. @00028F54:0033      global_object18.lpDatabaseName = 0;
  16371. @00028F71:0033      global_object18.dwDesiredAccess = 983551;
  16372. @00028F8F:0033      global_object18.dwServiceType = 16;
  16373. @00028FAB:0033      global_object18.dwStartType = 2;
  16374. @00028FC5:0033      global_object18.dwErrorControl = 0;
  16375. @00028FE2:0033      global_object18.lpLoadOrderGroup = 0;
  16376. @00029001:0033      global_object18.lpdwTagId = 0;
  16377. @00029019:0033      global_object18.lpDependencies = 0;
  16378. @00029036:0033      global_object18.lpServiceStartName = 0;
  16379. @00029057:0033      global_object18.lpPassword = 0;
  16380. @00029070:0033      global_object18.nStartServiceWaitCount = -1;
  16381. @00029095:0033      global_object18.nStopServiceWaitCount = -1;
  16382. @000290B9:0024      return;
  16383. @000290BD:0026   end; // checksum: d51b951f
  16384.  
  16385. @000290C9:0008   label_290c9:
  16386. @000290CB:0022   function NUMBER function_566()
  16387. @000290CB           NUMBER local_number1, local_number2, local_number3; 
  16388. @000290CB           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  16389. @000290CB
  16390. @000290CB        begin
  16391. @000290D4:0027      // return coming
  16392. @000290D8:0021      function_570(local_string1);
  16393. @000290E1:0006      local_string7 = LASTRESULT;
  16394. @000290EB:0020      AddIcon(global_number49, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  16395. @0002910C:0006      local_number3 = LASTRESULT;
  16396. @00029116:0023      return local_number3;
  16397. @0002911D:0026   end; // checksum: 1d580946
  16398.  
  16399. @00029129:0009   label_29129:
  16400. @0002912B:0022   function NUMBER function_567(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  16401. @0002912B
  16402. @0002912B
  16403. @0002912B           OBJECT local_object1; 
  16404. @0002912B        begin
  16405. @00029134:0035      global_object6.WIN9X;
  16406. @00029143:0006      local_object1 = LASTRESULT;
  16407. @0002914D:0035      local_object1.bWin9X;
  16408. @0002915D:0006      local_object1 = NOTHING;
  16409. @00029167:0006      local_number2 = LASTRESULT;
  16410. @00029171:0004      if(local_number2) then // ref index: 1
  16411. @0002917D:0006         global_number72 = 0;
  16412. @00029189:0005         goto label_2919e;
  16413. @00029192:0001      endif;
  16414. @00029192:0001   label_29192:
  16415. @00029194:0006      global_number72 = local_number1;
  16416. @0002919E:0006   label_2919e:
  16417. @000291A0:0021      function_656();
  16418. @000291A6:0021      function_658();
  16419. @000291AC:0021      function_655();
  16420. @000291B2:0021      function_657();
  16421. @000291B8:0024      return;
  16422. @000291BC:0026   end; // checksum: 5056b64f
  16423.  
  16424. @000291CC:0004   label_291cc:
  16425. @000291CE:0022   function NUMBER ProgDefGroupType(local_number1)
  16426. @000291CE
  16427. @000291CE
  16428. @000291CE
  16429. @000291CE        begin
  16430. @000291D7:0027      // return coming
  16431. @000291DB:0023      return global_number72;
  16432. @000291E2:0026   end; // checksum: 11321
  16433.  
  16434. @000291EE:0008   label_291ee:
  16435. @000291F0:0022   function NUMBER function_569()
  16436. @000291F0           NUMBER local_number1; 
  16437. @000291F0           STRING local_string1, local_string2; 
  16438. @000291F0
  16439. @000291F0        begin
  16440. @000291F9:0021      function_453(local_string1);
  16441. @00029202:0006      local_number1 = LASTRESULT;
  16442. @0002920C:000D      local_number1 = (local_number1 = 0);
  16443. @0002921B:0004      if(local_number1) then // ref index: 1
  16444. @00029227:0021         function_625();
  16445. @0002922D:0006         local_string2 = LASTRESULT;
  16446. @00029237:0014         local_string1 = (local_string2 ^ local_string1);
  16447. @00029244:0006      endif;
  16448. @00029244:0006   label_29244:
  16449. @00029246:0021      function_355(6, local_string1);
  16450. @00029254:0006      local_number1 = LASTRESULT;
  16451. @0002925E:000D      local_number1 = (local_number1 = 0);
  16452. @0002926D:0004      if(local_number1) then // ref index: 1
  16453. @00029279:0027         // return coming
  16454. @0002927D:0023         return "";
  16455. @00029284:0004      endif;
  16456. @00029284:0004   label_29284:
  16457. @00029286:0027      // return coming
  16458. @0002928A:0014      local_string2 = (local_string1 ^ "");
  16459. @00029297:0023      return local_string2;
  16460. @0002929E:0026   end; // checksum: 201ad2c
  16461.  
  16462. @000292AA:0007   label_292aa:
  16463. @000292AC:0022   function STRING function_570(local_string1)
  16464. @000292AC           NUMBER local_number1, local_number2, local_number3; 
  16465. @000292AC           STRING local_string2, local_string3, local_string4, local_string5; 
  16466. @000292AC
  16467. @000292AC        begin
  16468. @000292B5:000E      local_number2 = (global_number29 != 2);
  16469. @000292C4:000E      local_number3 = (global_number29 != 1);
  16470. @000292D3:0019      local_number2 = (local_number2 = local_number3);
  16471. @000292E0:0004      if(local_number2) then // ref index: 1
  16472. @000292EC:0027         // return coming
  16473. @000292F0:0023         return 1;
  16474. @000292F9:000D      endif;
  16475. @000292F9:000D   label_292f9:
  16476. @000292FB:0006      global_string98 = local_string1;
  16477. @00029305:0006      global_string99 = local_string2;
  16478. @0002930F:0006      global_string100 = "";
  16479. @00029319:0006      global_number73 = 0;
  16480. @00029325:0006      global_number74 = 0;
  16481. @00029331:0006      global_number75 = global_number29;
  16482. @0002933B:0021      ListCreate(0);
  16483. @00029346:0006      global_number76 = LASTRESULT;
  16484. @00029350:000D      local_number2 = (global_number29 = 2);
  16485. @0002935F:0004      if(local_number2) then // ref index: 4
  16486. @0002936B:000D         local_number2 = (global_string98 = "");
  16487. @00029378:0004         if(local_number2) then // ref index: 1
  16488. @00029384:0014            global_string98 = (global_string5 ^ "setup.iss");
  16489. @0002939A:0004         endif;
  16490. @0002939A:0004   label_2939a:
  16491. @0002939C:000D         local_number2 = (global_string99 = "");
  16492. @000293A9:0004         if(local_number2) then // ref index: 1
  16493. @000293B5:0021            ParsePath(local_string3, global_string98, 1);
  16494. @000293C6:0014            global_string99 = (local_string3 ^ "setup.log");
  16495. @000293DC:0004         endif;
  16496. @000293DC:0004   label_293dc:
  16497. @000293DE:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string98); // dll: KERNEL32.dll
  16498. @00029407:0006         local_number1 = LASTRESULT;
  16499. @00029411:0004         if(local_number1) then // ref index: 1
  16500. @0002941D:0021            function_615(global_number77, local_string4);
  16501. @00029429:0002         endif;
  16502. @00029429:0002   label_29429:
  16503. @0002942B:0021         function_591();
  16504. @00029431:0005         goto label_29496;
  16505. @0002943A:0007      endif;
  16506. @0002943A:0007   label_2943a:
  16507. @0002943C:000D      local_number2 = (global_number29 = 1);
  16508. @0002944B:0004      if(local_number2) then // ref index: 1
  16509. @00029457:000D         local_number2 = (global_string98 = "");
  16510. @00029464:0004         if(local_number2) then // ref index: 1
  16511. @00029470:0021            function_627();
  16512. @00029476:0006            local_string5 = LASTRESULT;
  16513. @00029480:0014            global_string98 = (local_string5 ^ "setup.iss");
  16514. @00029496:0003         endif;
  16515. @00029496:0003      endif;
  16516. @00029496:0003   label_29496:
  16517. @00029498:0027      // return coming
  16518. @0002949C:0023      return 1;
  16519. @000294A5:0026   end; // checksum: 7b4eff37
  16520.  
  16521. @000294B1:0009   label_294b1:
  16522. @000294B3:0022   function NUMBER function_572(local_string1, local_string2)
  16523. @000294B3           NUMBER local_number1, local_number3; 
  16524. @000294B3           STRING local_string4; 
  16525. @000294B3
  16526. @000294B3        begin
  16527. @000294BC:000E      local_number3 = (global_string98 != "");
  16528. @000294C9:0004      if(local_number3) then // ref index: 2
  16529. @000294D5:0021         ParsePath(local_string1, global_string98, 1);
  16530. @000294E6:0006         local_number3 = LASTRESULT;
  16531. @000294F0:0009         local_number3 = (local_number3 < 0);
  16532. @000294FF:0004         if(local_number3) then // ref index: 1
  16533. @0002950B:0027            // return coming
  16534. @0002950F:0023            return -8;
  16535. @00029518:0005         endif;
  16536. @00029518:0005   label_29518:
  16537. @0002951A:0021         ExistsDir(local_string1);
  16538. @00029523:0006         local_number3 = LASTRESULT;
  16539. @0002952D:000D         local_number3 = (local_number3 = -1);
  16540. @0002953C:0004         if(local_number3) then // ref index: 1
  16541. @00029548:0006            global_string98 = "";
  16542. @00029552:000B         endif;
  16543. @00029552:000B      endif;
  16544. @00029552:000B   label_29552:
  16545. @00029554:000D      local_number3 = (global_number29 = 2);
  16546. @00029563:0004      if(local_number3) then // ref index: 4
  16547. @0002956F:0021         function_307(global_string99);
  16548. @00029578:0021         function_593(1);
  16549. @00029583:0006         local_number3 = LASTRESULT;
  16550. @0002958D:000D         local_number3 = (local_number3 = 0);
  16551. @0002959C:0004         if(local_number3) then // ref index: 1
  16552. @000295A8:0021            function_386(65, "Failed");
  16553. @000295BC:0021            function_386(73, "Failed silent installation. May be failed to allocate Memory.");
  16554. @00029607:0027            // return coming
  16555. @0002960B:0023            return -7;
  16556. @00029614:0009         endif;
  16557. @00029614:0009   label_29614:
  16558. @00029616:0021         function_355(3, global_string98);
  16559. @00029624:0006         local_number3 = LASTRESULT;
  16560. @0002962E:000D         local_number3 = (local_number3 = 0);
  16561. @0002963D:0004         if(local_number3) then // ref index: 1
  16562. @00029649:0021            function_590("", global_string98, 0, -5);
  16563. @0002965F:0021            function_386(65, "Failed");
  16564. @00029673:0021            function_386(73, "Failed silent installation. May be failed to allocate Memory.");
  16565. @000296BE:0027            // return coming
  16566. @000296C2:0023            return -5;
  16567. @000296CB:0009         endif;
  16568. @000296CB:0009   label_296cb:
  16569. @000296CD:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string98); // dll: KERNEL32.dll
  16570. @00029702:0006         local_number1 = LASTRESULT;
  16571. @0002970C:000E         local_number3 = (local_string4 != "v7.00");
  16572. @0002971E:0004         if(local_number3) then // ref index: 1
  16573. @0002972A:0021            function_590("", "", 0, -8);
  16574. @00029740:0021            function_386(65, "Failed");
  16575. @00029754:0021            function_386(73, "Failed silent installation. May be failed to allocate Memory.");
  16576. @0002979F:0027            // return coming
  16577. @000297A3:0023            return -8;
  16578. @000297AC:0002         endif;
  16579. @000297AC:0002   label_297ac:
  16580. @000297AE:0021         function_590("", "", 0, 0);
  16581. @000297C4:0005         goto label_298c9;
  16582. @000297CD:000B      endif;
  16583. @000297CD:000B   label_297cd:
  16584. @000297CF:000D      local_number3 = (global_number29 = 1);
  16585. @000297DE:0004      if(local_number3) then // ref index: 2
  16586. @000297EA:0021         function_307(global_string98);
  16587. @000297F3:0021         function_593(1);
  16588. @000297FE:0006         local_number3 = LASTRESULT;
  16589. @00029808:000D         local_number3 = (local_number3 = 0);
  16590. @00029817:0004         if(local_number3) then // ref index: 1
  16591. @00029823:0021            function_581(11491);
  16592. @0002982E:0021            function_598(0);
  16593. @00029839:0027            // return coming
  16594. @0002983D:0023            return -6;
  16595. @00029846:0008         endif;
  16596. @00029846:0008   label_29846:
  16597. @00029848:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string98); // dll: KERNEL32.dll
  16598. @00029881:0006         local_number3 = LASTRESULT;
  16599. @0002988B:000D         local_number3 = (local_number3 = 0);
  16600. @0002989A:0004         if(local_number3) then // ref index: 1
  16601. @000298A6:0021            function_581(11491);
  16602. @000298B1:0021            function_598(0);
  16603. @000298BC:0027            // return coming
  16604. @000298C0:0023            return -6;
  16605. @000298C9:0003         endif;
  16606. @000298C9:0003      endif;
  16607. @000298C9:0003   label_298c9:
  16608. @000298CB:0027      // return coming
  16609. @000298CF:0023      return 0;
  16610. @000298D8:0026   end; // checksum: cfbcb5e6
  16611.  
  16612. @000298E4:0005   label_298e4:
  16613. @000298E6:0022   function NUMBER function_573()
  16614. @000298E6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  16615. @000298E6           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  16616. @000298E6
  16617. @000298E6        begin
  16618. @000298EF:000E      local_number4 = (global_number29 != 1);
  16619. @000298FE:0004      if(local_number4) then // ref index: 1
  16620. @0002990A:0027         // return coming
  16621. @0002990E:0023         return -1;
  16622. @00029917:000B      endif;
  16623. @00029917:000B   label_29917:
  16624. @00029919:0007      local_string6 = (global_string87 + "-");
  16625. @00029927:0007      local_string1 = (local_string6 + local_string1);
  16626. @00029934:0021      function_576(local_string1);
  16627. @0002993D:0006      local_number4 = LASTRESULT;
  16628. @00029947:000D      local_number4 = (local_number4 = 0);
  16629. @00029956:0004      if(local_number4) then // ref index: 4
  16630. @00029962:0021         function_492(global_number76, local_string1, 0);
  16631. @00029973:0006         local_number4 = LASTRESULT;
  16632. @0002997D:0009         local_number4 = (local_number4 < 0);
  16633. @0002998C:0004         if(local_number4) then // ref index: 1
  16634. @00029998:0005            goto label_29c0b;
  16635. @000299A1:0008         endif;
  16636. @000299A1:0008   label_299a1:
  16637. @000299A3:0021         function_611(local_string4, "%s%d", "Dlg", global_number73);
  16638. @000299BC:0007         local_string6 = (global_string87 + "-");
  16639. @000299CA:0007         local_string6 = (local_string6 + "DlgOrder");
  16640. @000299DF:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string98); // dll: KERNEL32.dll
  16641. @000299F1:0006         local_number4 = LASTRESULT;
  16642. @000299FB:000D         local_number4 = (local_number4 = 0);
  16643. @00029A0A:0004         if(local_number4) then // ref index: 1
  16644. @00029A16:0005            goto label_29c0b;
  16645. @00029A1F:0005         endif;
  16646. @00029A1F:0005   label_29a1f:
  16647. @00029A21:0007         global_number73 = (global_number73 + 1);
  16648. @00029A30:002D         NumToStr(local_string5, global_number73);
  16649. @00029A3A:0006         local_number4 = LASTRESULT;
  16650. @00029A44:0004         if(local_number4) then // ref index: 1
  16651. @00029A50:0005            goto label_29c0b;
  16652. @00029A59:0007         endif;
  16653. @00029A59:0007   label_29a59:
  16654. @00029A5B:0007         local_string6 = (global_string87 + "-");
  16655. @00029A69:0007         local_string6 = (local_string6 + "DlgOrder");
  16656. @00029A7E:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string98); // dll: KERNEL32.dll
  16657. @00029A95:0006         local_number4 = LASTRESULT;
  16658. @00029A9F:000D         local_number4 = (local_number4 = 0);
  16659. @00029AAE:0004         if(local_number4) then // ref index: 1
  16660. @00029ABA:0005            goto label_29c0b;
  16661. @00029AC3:0002         endif;
  16662. @00029AC3:0002      endif;
  16663. @00029AC3:0002   label_29ac3:
  16664. @00029AC5:0006      local_number3 = 0;
  16665. @00029AD1:0001      // switch/while/???
  16666. @00029AD5:0005   label_29ad5:
  16667. @00029AD7:000D      local_number4 = (local_number1 = 1);
  16668. @00029AE6:0004      if(local_number4) then // ref index: 1
  16669. @00029AF2:0021         function_577(local_string1, local_string2, local_string3);
  16670. @00029B01:0006         local_number3 = LASTRESULT;
  16671. @00029B0B:0005         goto label_29be7;
  16672. @00029B14:0005      endif;
  16673. @00029B14:0005   label_29b14:
  16674. @00029B16:000D      local_number4 = (local_number1 = 2);
  16675. @00029B25:0004      if(local_number4) then // ref index: 1
  16676. @00029B31:0021         function_578(local_string1, local_string2, local_number2);
  16677. @00029B40:0006         local_number3 = LASTRESULT;
  16678. @00029B4A:0005         goto label_29be7;
  16679. @00029B53:0005      endif;
  16680. @00029B53:0005   label_29b53:
  16681. @00029B55:000D      local_number4 = (local_number1 = 3);
  16682. @00029B64:0004      if(local_number4) then // ref index: 1
  16683. @00029B70:0021         function_579(local_string1, local_string2, local_number2);
  16684. @00029B7F:0006         local_number3 = LASTRESULT;
  16685. @00029B89:0005         goto label_29be7;
  16686. @00029B92:0005      endif;
  16687. @00029B92:0005   label_29b92:
  16688. @00029B94:000D      local_number4 = (local_number1 = 4);
  16689. @00029BA3:0004      if(local_number4) then // ref index: 1
  16690. @00029BAF:0021         function_580(local_string1, local_string2, global_string2, local_string3, 1);
  16691. @00029BC6:0006         local_number3 = LASTRESULT;
  16692. @00029BD0:0005         goto label_29be7;
  16693. @00029BD9:0001      endif;
  16694. @00029BD9:0001   label_29bd9:
  16695. @00029BDB:0006      local_number3 = -10;
  16696. @00029BE7:0002   label_29be7:
  16697. @00029BE9:0004      if(local_number3) then // ref index: 1
  16698. @00029BF5:0005         goto label_29c0b;
  16699. @00029BFE:0002      endif;
  16700. @00029BFE:0002   label_29bfe:
  16701. @00029C00:0027      // return coming
  16702. @00029C04:0023      return local_number3;
  16703. @00029C0B:0004   label_29c0b:
  16704. @00029C0D:0021      function_581(-6);
  16705. @00029C18:0027      // return coming
  16706. @00029C1C:0023      return -1;
  16707. @00029C25:0026   end; // checksum: 504d6071
  16708.  
  16709. @00029C35:0005   label_29c35:
  16710. @00029C37:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  16711. @00029C37           NUMBER local_number3, local_number4; 
  16712. @00029C37           STRING local_string4; 
  16713. @00029C37
  16714. @00029C37        begin
  16715. @00029C40:000E      local_number4 = (global_number29 != 2);
  16716. @00029C4F:0004      if(local_number4) then // ref index: 1
  16717. @00029C5B:0027         // return coming
  16718. @00029C5F:0023         return -2;
  16719. @00029C68:0008      endif;
  16720. @00029C68:0008   label_29c68:
  16721. @00029C6A:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  16722. @00029C8A:0004      if(local_number4) then // ref index: 1
  16723. @00029C96:0021         function_583(local_string1);
  16724. @00029C9F:0006         local_number3 = LASTRESULT;
  16725. @00029CA9:0009         local_number4 = (local_number3 < 0);
  16726. @00029CB8:0004         if(local_number4) then // ref index: 1
  16727. @00029CC4:0006            local_number3 = -12;
  16728. @00029CD0:0005            goto label_29e5c;
  16729. @00029CD9:0004         endif;
  16730. @00029CD9:0004      endif;
  16731. @00029CD9:0004   label_29cd9:
  16732. @00029CDB:0006      local_number3 = 0;
  16733. @00029CE7:0007      local_string4 = (global_string87 + "-");
  16734. @00029CF5:0007      local_string1 = (local_string4 + local_string1);
  16735. @00029D02:0001      // switch/while/???
  16736. @00029D06:0005   label_29d06:
  16737. @00029D08:000D      local_number4 = (local_number1 = 1);
  16738. @00029D17:0004      if(local_number4) then // ref index: 1
  16739. @00029D23:0021         function_584(local_string1, local_string2, local_string3);
  16740. @00029D32:0006         local_number3 = LASTRESULT;
  16741. @00029D3C:0005         goto label_29e21;
  16742. @00029D45:0005      endif;
  16743. @00029D45:0005   label_29d45:
  16744. @00029D47:000D      local_number4 = (local_number1 = 2);
  16745. @00029D56:0004      if(local_number4) then // ref index: 1
  16746. @00029D62:0021         function_585(local_string1, local_string2, local_number2);
  16747. @00029D71:0006         local_number3 = LASTRESULT;
  16748. @00029D7B:0005         goto label_29e21;
  16749. @00029D84:0005      endif;
  16750. @00029D84:0005   label_29d84:
  16751. @00029D86:000D      local_number4 = (local_number1 = 3);
  16752. @00029D95:0004      if(local_number4) then // ref index: 1
  16753. @00029DA1:0021         function_586(local_string1, local_string2, local_number2);
  16754. @00029DB0:0006         local_number3 = LASTRESULT;
  16755. @00029DBA:0005         goto label_29e21;
  16756. @00029DC3:0005      endif;
  16757. @00029DC3:0005   label_29dc3:
  16758. @00029DC5:000D      local_number4 = (local_number1 = 4);
  16759. @00029DD4:0004      if(local_number4) then // ref index: 1
  16760. @00029DE0:0021         function_587(local_string1, local_string2, global_string2, local_string3, 1);
  16761. @00029DF7:0006         local_number3 = LASTRESULT;
  16762. @00029E01:0005         goto label_29e21;
  16763. @00029E0A:0002      endif;
  16764. @00029E0A:0002   label_29e0a:
  16765. @00029E0C:0006      local_number3 = -10;
  16766. @00029E18:0005      goto label_29e5c;
  16767. @00029E21:0004   label_29e21:
  16768. @00029E23:0009      local_number4 = (local_number3 < 0);
  16769. @00029E32:0004      if(local_number4) then // ref index: 1
  16770. @00029E3E:0021         function_588(local_string1, local_string2, local_number1, local_number3);
  16771. @00029E50:0006         local_number3 = -11;
  16772. @00029E5C:0004      endif;
  16773. @00029E5C:0004   label_29e5c:
  16774. @00029E5E:000D      local_number4 = (local_number3 = 0);
  16775. @00029E6D:0004      if(local_number4) then // ref index: 1
  16776. @00029E79:0027         // return coming
  16777. @00029E7D:0023         return 0;
  16778. @00029E86:0003      endif;
  16779. @00029E86:0003   label_29e86:
  16780. @00029E88:0027      // return coming
  16781. @00029E8C:0023      return local_number3;
  16782. @00029E93:0026   end; // checksum: 6b1e374a
  16783.  
  16784. @00029E9F:0003   label_29e9f:
  16785. @00029EA1:0022   function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2)
  16786. @00029EA1
  16787. @00029EA1
  16788. @00029EA1
  16789. @00029EA1        begin
  16790. @00029EAA:0021      function_496(global_number76, local_string2);
  16791. @00029EB6:0006      local_number1 = LASTRESULT;
  16792. @00029EC0:0007   label_29ec0:
  16793. @00029EC2:0001      // switch/while/???
  16794. @00029EC6:000E      local_number2 = (local_number1 != 1);
  16795. @00029ED5:0004      if(local_number2) then // ref index: 2
  16796. @00029EE1:000D         local_number2 = (local_string2 = local_string1);
  16797. @00029EEE:0004         if(local_number2) then // ref index: 1
  16798. @00029EFA:0027            // return coming
  16799. @00029EFE:0023            return 1;
  16800. @00029F07:0003         endif;
  16801. @00029F07:0003   label_29f07:
  16802. @00029F09:0021         ListGetNextString(global_number76, local_string2);
  16803. @00029F15:0006         local_number1 = LASTRESULT;
  16804. @00029F1F:0005         goto label_29ec0;
  16805. @00029F28:0003      endif;
  16806. @00029F28:0003   label_29f28:
  16807. @00029F2A:0027      // return coming
  16808. @00029F2E:0023      return 0;
  16809. @00029F37:0026   end; // checksum: fefb68dc
  16810.  
  16811. @00029F43:0004   label_29f43:
  16812. @00029F45:0022   function NUMBER function_576(local_string1)
  16813. @00029F45           NUMBER local_number1; 
  16814. @00029F45           STRING local_string2, local_string3; 
  16815. @00029F45
  16816. @00029F45        begin
  16817. @00029F4E:000D      local_number1 = (local_string3 = "");
  16818. @00029F5B:0004      if(local_number1) then // ref index: 1
  16819. @00029F67:0006         local_string3 = "' '";
  16820. @00029F74:0005      endif;
  16821. @00029F74:0005   label_29f74:
  16822. @00029F76:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string98); // dll: KERNEL32.dll
  16823. @00029F88:0006      local_number1 = LASTRESULT;
  16824. @00029F92:0004      if(local_number1) then // ref index: 1
  16825. @00029F9E:0027         // return coming
  16826. @00029FA2:0023         return 0;
  16827. @00029FAB:0003      endif;
  16828. @00029FAB:0003   label_29fab:
  16829. @00029FAD:0027      // return coming
  16830. @00029FB1:0023      return -6;
  16831. @00029FBA:0026   end; // checksum: 87958c9e
  16832.  
  16833. @00029FC6:0007   label_29fc6:
  16834. @00029FC8:0022   function NUMBER function_577(local_string1, local_string2, local_string3)
  16835. @00029FC8           NUMBER local_number1, local_number2; 
  16836. @00029FC8
  16837. @00029FC8
  16838. @00029FC8        begin
  16839. @00029FD1:002D      NumToStr(local_string3, local_number1);
  16840. @00029FDB:0006      local_number2 = LASTRESULT;
  16841. @00029FE5:0009      local_number2 = (local_number2 < 0);
  16842. @00029FF4:0004      if(local_number2) then // ref index: 1
  16843. @0002A000:0027         // return coming
  16844. @0002A004:0023         return -6;
  16845. @0002A00D:0005      endif;
  16846. @0002A00D:0005   label_2a00d:
  16847. @0002A00F:0027      // return coming
  16848. @0002A013:0021      function_577(local_string1, local_string2, local_string3);
  16849. @0002A022:0006      local_number2 = LASTRESULT;
  16850. @0002A02C:0023      return local_number2;
  16851. @0002A033:0026   end; // checksum: fff995fb
  16852.  
  16853. @0002A043:0007   label_2a043:
  16854. @0002A045:0022   function NUMBER function_578(local_string1, local_string2, local_number1)
  16855. @0002A045           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  16856. @0002A045           STRING local_string3, local_string4, local_string5, local_string6; 
  16857. @0002A045
  16858. @0002A045        begin
  16859. @0002A04E:000D      local_number8 = (local_number1 = 0);
  16860. @0002A05D:000D      local_number9 = (local_number1 = -1);
  16861. @0002A06C:0018      local_number8 = (local_number8 || local_number9);
  16862. @0002A079:0004      if(local_number8) then // ref index: 1
  16863. @0002A085:0027         // return coming
  16864. @0002A089:0023         return -1;
  16865. @0002A092:0006      endif;
  16866. @0002A092:0006   label_2a092:
  16867. @0002A094:0021      function_502(local_number1);
  16868. @0002A09D:0006      local_number8 = LASTRESULT;
  16869. @0002A0A7:000D      local_number8 = (local_number8 = -1);
  16870. @0002A0B6:0004      if(local_number8) then // ref index: 1
  16871. @0002A0C2:0006         local_number2 = 1;
  16872. @0002A0CE:0005         goto label_2a0e5;
  16873. @0002A0D7:0001      endif;
  16874. @0002A0D7:0001   label_2a0d7:
  16875. @0002A0D9:0006      local_number2 = 0;
  16876. @0002A0E5:0003   label_2a0e5:
  16877. @0002A0E7:0004      if(local_number2) then // ref index: 1
  16878. @0002A0F3:0006         local_string3 = "number";
  16879. @0002A103:0005         goto label_2a11e;
  16880. @0002A10C:0001      endif;
  16881. @0002A10C:0001   label_2a10c:
  16882. @0002A10E:0006      local_string3 = "string";
  16883. @0002A11E:0007   label_2a11e:
  16884. @0002A120:0007      local_string6 = (local_string2 + "-type");
  16885. @0002A132:0021      function_577(local_string1, local_string6, local_string3);
  16886. @0002A141:0006      local_number4 = LASTRESULT;
  16887. @0002A14B:0009      local_number8 = (local_number4 < 0);
  16888. @0002A15A:0004      if(local_number8) then // ref index: 1
  16889. @0002A166:0027         // return coming
  16890. @0002A16A:0023         return local_number4;
  16891. @0002A171:0009      endif;
  16892. @0002A171:0009   label_2a171:
  16893. @0002A173:0021      ListCount(local_number1);
  16894. @0002A17C:0006      local_number3 = LASTRESULT;
  16895. @0002A186:0007      local_string6 = (local_string2 + "-count");
  16896. @0002A199:0021      function_578(local_string1, local_string6, local_number3);
  16897. @0002A1A8:0006      local_number4 = LASTRESULT;
  16898. @0002A1B2:0009      local_number8 = (local_number4 < 0);
  16899. @0002A1C1:0004      if(local_number8) then // ref index: 1
  16900. @0002A1CD:0027         // return coming
  16901. @0002A1D1:0023         return local_number4;
  16902. @0002A1D8:0004      endif;
  16903. @0002A1D8:0004   label_2a1d8:
  16904. @0002A1DA:0004      if(local_number2) then // ref index: 4
  16905. @0002A1E6:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  16906. @0002A1F2:0006         local_number6 = LASTRESULT;
  16907. @0002A1FC:0006         local_number7 = 0;
  16908. @0002A208:000A   label_2a208:
  16909. @0002A20A:0001         // switch/while/???
  16910. @0002A20E:000E         local_number8 = (local_number6 != 1);
  16911. @0002A21D:0004         if(local_number8) then // ref index: 2
  16912. @0002A229:0021            function_611(local_string5, "%s-%d", local_string2, local_number7);
  16913. @0002A240:0021            function_578(local_string1, local_string5, local_number5);
  16914. @0002A24F:0006            local_number4 = LASTRESULT;
  16915. @0002A259:0009            local_number8 = (local_number4 < 0);
  16916. @0002A268:0004            if(local_number8) then // ref index: 1
  16917. @0002A274:0027               // return coming
  16918. @0002A278:0023               return local_number4;
  16919. @0002A27F:0004            endif;
  16920. @0002A27F:0004   label_2a27f:
  16921. @0002A281:0021            ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  16922. @0002A28D:0006            local_number6 = LASTRESULT;
  16923. @0002A297:0007            local_number7 = (local_number7 + 1);
  16924. @0002A2A6:0005            goto label_2a208;
  16925. @0002A2AF:0001         endif;
  16926. @0002A2AF:0001   label_2a2af:
  16927. @0002A2B1:0005         goto label_2a385;
  16928. @0002A2BA:0003      endif;
  16929. @0002A2BA:0003   label_2a2ba:
  16930. @0002A2BC:0021      function_496(local_number1, local_string4);
  16931. @0002A2C8:0006      local_number6 = LASTRESULT;
  16932. @0002A2D2:0006      local_number7 = 0;
  16933. @0002A2DE:000A   label_2a2de:
  16934. @0002A2E0:0001      // switch/while/???
  16935. @0002A2E4:000E      local_number8 = (local_number6 != 1);
  16936. @0002A2F3:0004      if(local_number8) then // ref index: 2
  16937. @0002A2FF:0021         function_611(local_string5, "%s-%d", local_string2, local_number7);
  16938. @0002A316:0021         function_577(local_string1, local_string5, local_string4);
  16939. @0002A325:0006         local_number4 = LASTRESULT;
  16940. @0002A32F:0009         local_number8 = (local_number4 < 0);
  16941. @0002A33E:0004         if(local_number8) then // ref index: 1
  16942. @0002A34A:0027            // return coming
  16943. @0002A34E:0023            return local_number4;
  16944. @0002A355:0004         endif;
  16945. @0002A355:0004   label_2a355:
  16946. @0002A357:0021         ListGetNextString(local_number1, local_string4);
  16947. @0002A363:0006         local_number6 = LASTRESULT;
  16948. @0002A36D:0007         local_number7 = (local_number7 + 1);
  16949. @0002A37C:0005         goto label_2a2de;
  16950. @0002A385:0003      endif;
  16951. @0002A385:0003   label_2a385:
  16952. @0002A387:0027      // return coming
  16953. @0002A38B:0023      return 0;
  16954. @0002A394:0026   end; // checksum: e2f6bab9
  16955.  
  16956. @0002A3A4:000B   label_2a3a4:
  16957. @0002A3A6:0022   function NUMBER function_579(local_string1, local_string2, local_number1)
  16958. @0002A3A6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  16959. @0002A3A6           STRING local_string3, local_string4, local_string5; 
  16960. @0002A3A6
  16961. @0002A3A6        begin
  16962. @0002A3AF:0021      ListCreate(0);
  16963. @0002A3BA:0006      local_number2 = LASTRESULT;
  16964. @0002A3C4:0021      ListCreate(0);
  16965. @0002A3CF:0006      local_number3 = LASTRESULT;
  16966. @0002A3D9:000D      local_number8 = (local_number2 = -1);
  16967. @0002A3E8:000D      local_number9 = (local_number3 = -1);
  16968. @0002A3F7:0018      local_number8 = (local_number8 || local_number9);
  16969. @0002A404:0004      if(local_number8) then // ref index: 1
  16970. @0002A410:0006         local_number7 = -1;
  16971. @0002A41C:0005         goto label_2a606;
  16972. @0002A425:0006      endif;
  16973. @0002A425:0006   label_2a425:
  16974. @0002A427:0021      function_196(local_string3, local_string4, local_number2);
  16975. @0002A436:0006      local_number8 = LASTRESULT;
  16976. @0002A440:0009      local_number8 = (local_number8 < 0);
  16977. @0002A44F:0004      if(local_number8) then // ref index: 1
  16978. @0002A45B:0006         local_number7 = 0;
  16979. @0002A467:0005         goto label_2a606;
  16980. @0002A470:0002      endif;
  16981. @0002A470:0002   label_2a470:
  16982. @0002A472:0021      function_496(local_number2, local_string5);
  16983. @0002A47E:0006      local_number6 = LASTRESULT;
  16984. @0002A488:0009   label_2a488:
  16985. @0002A48A:0001      // switch/while/???
  16986. @0002A48E:000E      local_number8 = (local_number6 != 1);
  16987. @0002A49D:0004      if(local_number8) then // ref index: 4
  16988. @0002A4A9:0021         FeatureIsItemSelected(local_string3, local_string5);
  16989. @0002A4B5:0006         local_number4 = LASTRESULT;
  16990. @0002A4BF:0009         local_number8 = (local_number4 < 0);
  16991. @0002A4CE:0004         if(local_number8) then // ref index: 1
  16992. @0002A4DA:0006            local_number7 = -1;
  16993. @0002A4E6:0005            goto label_2a606;
  16994. @0002A4EF:0007         endif;
  16995. @0002A4EF:0007   label_2a4ef:
  16996. @0002A4F1:0004         if(local_number4) then // ref index: 2
  16997. @0002A4FD:0021            function_492(local_number3, local_string5, 0);
  16998. @0002A50E:0006            local_number8 = LASTRESULT;
  16999. @0002A518:0009            local_number8 = (local_number8 < 0);
  17000. @0002A527:0004            if(local_number8) then // ref index: 1
  17001. @0002A533:0006               local_number7 = -1;
  17002. @0002A53F:0005               goto label_2a606;
  17003. @0002A548:000A            endif;
  17004. @0002A548:000A   label_2a548:
  17005. @0002A54A:0021            function_582(local_string3, local_string5);
  17006. @0002A556:0006            local_number5 = LASTRESULT;
  17007. @0002A560:0019            local_number8 = (local_number1 = local_number5);
  17008. @0002A56D:0004            if(local_number8) then // ref index: 1
  17009. @0002A579:0021               function_580(local_string1, local_string5, local_string3, local_string5, 1);
  17010. @0002A590:0006               local_number8 = LASTRESULT;
  17011. @0002A59A:000E               local_number8 = (local_number8 != 0);
  17012. @0002A5A9:0004               if(local_number8) then // ref index: 1
  17013. @0002A5B5:0006                  local_number7 = -1;
  17014. @0002A5C1:0005                  goto label_2a606;
  17015. @0002A5CA:0003               endif;
  17016. @0002A5CA:0003            endif;
  17017. @0002A5CA:0003         endif;
  17018. @0002A5CA:0003   label_2a5ca:
  17019. @0002A5CC:0021         ListGetNextString(local_number2, local_string5);
  17020. @0002A5D8:0006         local_number6 = LASTRESULT;
  17021. @0002A5E2:0005         goto label_2a488;
  17022. @0002A5EB:0002      endif;
  17023. @0002A5EB:0002   label_2a5eb:
  17024. @0002A5ED:0021      function_579(local_string1, local_string2, local_number3);
  17025. @0002A5FC:0006      local_number7 = LASTRESULT;
  17026. @0002A606:0005   label_2a606:
  17027. @0002A608:0021      ListCount/ListDestroy(local_number2);
  17028. @0002A611:0021      ListCount/ListDestroy(local_number3);
  17029. @0002A61A:0027      // return coming
  17030. @0002A61E:0023      return local_number7;
  17031. @0002A625:0026   end; // checksum: fffa89d6
  17032.  
  17033. @0002A631:0010   label_2a631:
  17034. @0002A633:0022   function NUMBER function_580(local_string1, local_string2, local_string3, local_string4, local_number1)
  17035. @0002A633           NUMBER local_number2; 
  17036. @0002A633
  17037. @0002A633
  17038. @0002A633        begin
  17039. @0002A63C:0021      function_629();
  17040. @0002A642:0006      local_string4 = LASTRESULT;
  17041. @0002A64C:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  17042. @0002A655:0006      local_number2 = LASTRESULT;
  17043. @0002A65F:0004      if(local_number2) then // ref index: 1
  17044. @0002A66B:0021         function_552(11115);
  17045. @0002A676:0006         local_string3 = LASTRESULT;
  17046. @0002A680:0021         function_552(local_number1);
  17047. @0002A689:0006         local_string1 = LASTRESULT;
  17048. @0002A693:0021         function_611(local_string2, local_string1, global_string98);
  17049. @0002A6A2:0021         Do(0);
  17050. @0002A6AD:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  17051. @0002A6C3:0006         global_number78 = 1;
  17052. @0002A6CF:0027         // return coming
  17053. @0002A6D3:0023         return 1;
  17054. @0002A6DC:0003      endif;
  17055. @0002A6DC:0003   label_2a6dc:
  17056. @0002A6DE:0027      // return coming
  17057. @0002A6E2:0023      return 0;
  17058. @0002A6EB:0026   end; // checksum: c469508
  17059.  
  17060. @0002A703:0007   label_2a703:
  17061. @0002A705:0022   function NUMBER function_581(local_number1)
  17062. @0002A705           NUMBER local_number2; 
  17063. @0002A705           STRING local_string1, local_string2; 
  17064. @0002A705
  17065. @0002A705        begin
  17066. @0002A70E:0021      ListCreate(0);
  17067. @0002A719:0006      local_number1 = LASTRESULT;
  17068. @0002A723:000D      local_number2 = (local_number1 = -1);
  17069. @0002A732:0004      if(local_number2) then // ref index: 1
  17070. @0002A73E:0027         // return coming
  17071. @0002A742:0023         return 0;
  17072. @0002A74B:000B      endif;
  17073. @0002A74B:000B   label_2a74b:
  17074. @0002A74D:0021      function_196(local_string1, local_string2, local_number1);
  17075. @0002A75C:0006      local_number2 = LASTRESULT;
  17076. @0002A766:000D      local_number2 = (local_number2 = 0);
  17077. @0002A775:0004      if(local_number2) then // ref index: 1
  17078. @0002A781:0021         ListCount(local_number1);
  17079. @0002A78A:0006         local_number2 = LASTRESULT;
  17080. @0002A794:000A         local_number2 = (local_number2 > 0);
  17081. @0002A7A3:0004         if(local_number2) then // ref index: 1
  17082. @0002A7AF:0021            ListCount/ListDestroy(local_number1);
  17083. @0002A7B8:0027            // return coming
  17084. @0002A7BC:0023            return 1;
  17085. @0002A7C5:0004         endif;
  17086. @0002A7C5:0004      endif;
  17087. @0002A7C5:0004   label_2a7c5:
  17088. @0002A7C7:0021      ListCount/ListDestroy(local_number1);
  17089. @0002A7D0:0027      // return coming
  17090. @0002A7D4:0023      return 0;
  17091. @0002A7DD:0026   end; // checksum: fffb2ddb
  17092.  
  17093. @0002A7E9:0005   label_2a7e9:
  17094. @0002A7EB:0022   function NUMBER function_582(local_string1, local_string2)
  17095. @0002A7EB           NUMBER local_number1, local_number2; 
  17096. @0002A7EB
  17097. @0002A7EB
  17098. @0002A7EB        begin
  17099. @0002A7F4:000D      local_number2 = (global_string100 = local_string1);
  17100. @0002A801:0004      if(local_number2) then // ref index: 1
  17101. @0002A80D:0027         // return coming
  17102. @0002A811:0023         return 0;
  17103. @0002A81A:0006      endif;
  17104. @0002A81A:0006   label_2a81a:
  17105. @0002A81C:0021      ListSetIndex(global_number76, global_number73);
  17106. @0002A828:0006      local_number2 = LASTRESULT;
  17107. @0002A832:0009      local_number2 = (local_number2 < 0);
  17108. @0002A841:0004      if(local_number2) then // ref index: 1
  17109. @0002A84D:0027         // return coming
  17110. @0002A851:0023         return -1;
  17111. @0002A85A:0007      endif;
  17112. @0002A85A:0007   label_2a85a:
  17113. @0002A85C:0021      ListFindString(global_number76, local_string2);
  17114. @0002A868:0006      local_number1 = LASTRESULT;
  17115. @0002A872:000E      local_number2 = (local_string2 != local_string1);
  17116. @0002A87F:0004      if(local_number2) then // ref index: 1
  17117. @0002A88B:0021         function_588(local_string1, "", 0, -12);
  17118. @0002A8A1:0027         // return coming
  17119. @0002A8A5:0023         return -12;
  17120. @0002A8AE:0005      endif;
  17121. @0002A8AE:0005   label_2a8ae:
  17122. @0002A8B0:0006      global_string100 = local_string1;
  17123. @0002A8BA:0007      global_number73 = (global_number73 + 1);
  17124. @0002A8C9:0027      // return coming
  17125. @0002A8CD:0023      return 0;
  17126. @0002A8D6:0026   end; // checksum: f8fb11d7
  17127.  
  17128. @0002A8E2:000B   label_2a8e2:
  17129. @0002A8E4:0022   function NUMBER function_583(local_string1)
  17130. @0002A8E4           NUMBER local_number1, local_number2, local_number3; 
  17131. @0002A8E4           STRING local_string2, local_string3, local_string4; 
  17132. @0002A8E4
  17133. @0002A8E4        begin
  17134. @0002A8ED:0021      StrRemoveLastSlash(local_string4);
  17135. @0002A8F6:0006      local_number2 = LASTRESULT;
  17136. @0002A900:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string98); // dll: KERNEL32.dll
  17137. @0002A92E:0006      local_number1 = LASTRESULT;
  17138. @0002A938:000D      local_number2 = (local_number1 = 0);
  17139. @0002A947:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  17140. @0002A96A:0018      local_number2 = (local_number2 || local_number3);
  17141. @0002A977:0004      if(local_number2) then // ref index: 1
  17142. @0002A983:0027         // return coming
  17143. @0002A987:0023         return -3;
  17144. @0002A990:0004      endif;
  17145. @0002A990:0004   label_2a990:
  17146. @0002A992:0006      local_string3 = local_string4;
  17147. @0002A99C:0027      // return coming
  17148. @0002A9A0:0023      return 0;
  17149. @0002A9A9:0026   end; // checksum: deb502eb
  17150.  
  17151. @0002A9B9:0007   label_2a9b9:
  17152. @0002A9BB:0022   function NUMBER function_584(local_string1, local_string2, local_string3)
  17153. @0002A9BB           NUMBER local_number1, local_number2; 
  17154. @0002A9BB
  17155. @0002A9BB
  17156. @0002A9BB        begin
  17157. @0002A9C4:0021      function_584(local_string1, local_string2, local_string3);
  17158. @0002A9D3:0006      local_number2 = LASTRESULT;
  17159. @0002A9DD:0009      local_number2 = (local_number2 < 0);
  17160. @0002A9EC:0004      if(local_number2) then // ref index: 1
  17161. @0002A9F8:0027         // return coming
  17162. @0002A9FC:0023         return -3;
  17163. @0002AA05:0006      endif;
  17164. @0002AA05:0006   label_2aa05:
  17165. @0002AA07:002C      StrToNum(local_number1, local_string3);
  17166. @0002AA11:0006      local_number2 = LASTRESULT;
  17167. @0002AA1B:0009      local_number2 = (local_number2 < 0);
  17168. @0002AA2A:0004      if(local_number2) then // ref index: 1
  17169. @0002AA36:0027         // return coming
  17170. @0002AA3A:0023         return -1;
  17171. @0002AA43:0003      endif;
  17172. @0002AA43:0003   label_2aa43:
  17173. @0002AA45:0027      // return coming
  17174. @0002AA49:0023      return 0;
  17175. @0002AA52:0026   end; // checksum: 69509
  17176.  
  17177. @0002AA62:0007   label_2aa62:
  17178. @0002AA64:0022   function NUMBER function_585(local_string1, local_string2, local_number1)
  17179. @0002AA64           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  17180. @0002AA64           STRING local_string3, local_string4, local_string5; 
  17181. @0002AA64
  17182. @0002AA64        begin
  17183. @0002AA6D:000D      local_number6 = (local_number1 = 0);
  17184. @0002AA7C:000D      local_number7 = (local_number1 = -1);
  17185. @0002AA8B:0018      local_number6 = (local_number6 || local_number7);
  17186. @0002AA98:0004      if(local_number6) then // ref index: 1
  17187. @0002AAA4:0027         // return coming
  17188. @0002AAA8:0023         return -9;
  17189. @0002AAB1:0006      endif;
  17190. @0002AAB1:0006   label_2aab1:
  17191. @0002AAB3:0021      function_502(local_number1);
  17192. @0002AABC:0006      local_number6 = LASTRESULT;
  17193. @0002AAC6:000D      local_number6 = (local_number6 = -1);
  17194. @0002AAD5:0004      if(local_number6) then // ref index: 1
  17195. @0002AAE1:0006         local_number2 = 1;
  17196. @0002AAED:0005         goto label_2ab04;
  17197. @0002AAF6:0001      endif;
  17198. @0002AAF6:0001   label_2aaf6:
  17199. @0002AAF8:0006      local_number2 = 0;
  17200. @0002AB04:0007   label_2ab04:
  17201. @0002AB06:0021      function_611(local_string3, "%s-type", local_string2);
  17202. @0002AB1C:0021      function_584(local_string1, local_string3, local_string5);
  17203. @0002AB2B:0006      local_number6 = LASTRESULT;
  17204. @0002AB35:0009      local_number6 = (local_number6 < 0);
  17205. @0002AB44:0004      if(local_number6) then // ref index: 1
  17206. @0002AB50:0027         // return coming
  17207. @0002AB54:0023         return -3;
  17208. @0002AB5D:0009      endif;
  17209. @0002AB5D:0009   label_2ab5d:
  17210. @0002AB5F:000D      local_number6 = (local_string5 = "string");
  17211. @0002AB72:0019      local_number6 = (local_number6 = local_number2);
  17212. @0002AB7F:000D      local_number7 = (local_string5 = "number");
  17213. @0002AB92:000D      local_number8 = (local_number2 = 0);
  17214. @0002ABA1:0019      local_number7 = (local_number7 = local_number8);
  17215. @0002ABAE:0018      local_number6 = (local_number6 || local_number7);
  17216. @0002ABBB:0004      if(local_number6) then // ref index: 1
  17217. @0002ABC7:0027         // return coming
  17218. @0002ABCB:0023         return -9;
  17219. @0002ABD4:0007      endif;
  17220. @0002ABD4:0007   label_2abd4:
  17221. @0002ABD6:0021      function_611(local_string3, "%s-count", local_string2);
  17222. @0002ABED:0021      function_585(local_string1, local_string3, local_number4);
  17223. @0002ABFC:0006      local_number6 = LASTRESULT;
  17224. @0002AC06:0009      local_number6 = (local_number6 < 0);
  17225. @0002AC15:0004      if(local_number6) then // ref index: 1
  17226. @0002AC21:0027         // return coming
  17227. @0002AC25:0023         return -3;
  17228. @0002AC2E:0004      endif;
  17229. @0002AC2E:0004   label_2ac2e:
  17230. @0002AC30:000A      local_number6 = (local_number4 > 10000);
  17231. @0002AC3F:0004      if(local_number6) then // ref index: 1
  17232. @0002AC4B:0027         // return coming
  17233. @0002AC4F:0023         return -1;
  17234. @0002AC58:0001      endif;
  17235. @0002AC58:0001   label_2ac58:
  17236. @0002AC5A:0006      local_number5 = 0;
  17237. @0002AC66:000B   label_2ac66:
  17238. @0002AC68:0001      // switch/while/???
  17239. @0002AC6C:0009      local_number6 = (local_number5 < local_number4);
  17240. @0002AC79:0004      if(local_number6) then // ref index: 6
  17241. @0002AC85:0021         function_611(local_string3, "%s-%d", local_string2, local_number5);
  17242. @0002AC9C:0004         if(local_number2) then // ref index: 3
  17243. @0002ACA8:0021            function_585(local_string1, local_string3, local_number3);
  17244. @0002ACB7:0006            local_number6 = LASTRESULT;
  17245. @0002ACC1:0009            local_number6 = (local_number6 < 0);
  17246. @0002ACD0:0004            if(local_number6) then // ref index: 1
  17247. @0002ACDC:0027               // return coming
  17248. @0002ACE0:0023               return -3;
  17249. @0002ACE9:0006            endif;
  17250. @0002ACE9:0006   label_2ace9:
  17251. @0002ACEB:0021            ListAddItem(local_number1, local_number3, 0);
  17252. @0002ACFC:0006            local_number6 = LASTRESULT;
  17253. @0002AD06:0009            local_number6 = (local_number6 < 0);
  17254. @0002AD15:0004            if(local_number6) then // ref index: 1
  17255. @0002AD21:0027               // return coming
  17256. @0002AD25:0023               return -1;
  17257. @0002AD2E:0001            endif;
  17258. @0002AD2E:0001   label_2ad2e:
  17259. @0002AD30:0005            goto label_2adc1;
  17260. @0002AD39:0006         endif;
  17261. @0002AD39:0006   label_2ad39:
  17262. @0002AD3B:0021         function_584(local_string1, local_string3, local_string4);
  17263. @0002AD4A:0006         local_number6 = LASTRESULT;
  17264. @0002AD54:0009         local_number6 = (local_number6 < 0);
  17265. @0002AD63:0004         if(local_number6) then // ref index: 1
  17266. @0002AD6F:0027            // return coming
  17267. @0002AD73:0023            return -3;
  17268. @0002AD7C:0006         endif;
  17269. @0002AD7C:0006   label_2ad7c:
  17270. @0002AD7E:0021         function_492(local_number1, local_string4, 0);
  17271. @0002AD8F:0006         local_number6 = LASTRESULT;
  17272. @0002AD99:0009         local_number6 = (local_number6 < 0);
  17273. @0002ADA8:0004         if(local_number6) then // ref index: 1
  17274. @0002ADB4:0027            // return coming
  17275. @0002ADB8:0023            return -1;
  17276. @0002ADC1:0002         endif;
  17277. @0002ADC1:0002   label_2adc1:
  17278. @0002ADC3:0007         local_number5 = (local_number5 + 1);
  17279. @0002ADD2:0005         goto label_2ac66;
  17280. @0002ADDB:0003      endif;
  17281. @0002ADDB:0003   label_2addb:
  17282. @0002ADDD:0027      // return coming
  17283. @0002ADE1:0023      return 0;
  17284. @0002ADEA:0026   end; // checksum: 456ba748
  17285.  
  17286. @0002AE02:0007   label_2ae02:
  17287. @0002AE04:0022   function NUMBER function_586(local_string1, local_string2, local_number1)
  17288. @0002AE04           NUMBER local_number2, local_number3, local_number4, local_number5; 
  17289. @0002AE04           STRING local_string3, local_string4, local_string5; 
  17290. @0002AE04
  17291. @0002AE04        begin
  17292. @0002AE0D:0021      ListCreate(0);
  17293. @0002AE18:0006      local_number4 = LASTRESULT;
  17294. @0002AE22:000D      local_number5 = (local_number4 = -1);
  17295. @0002AE31:0004      if(local_number5) then // ref index: 1
  17296. @0002AE3D:0027         // return coming
  17297. @0002AE41:0023         return -1;
  17298. @0002AE4A:0007      endif;
  17299. @0002AE4A:0007   label_2ae4a:
  17300. @0002AE4C:0021      function_586(local_string1, local_string2, local_number4);
  17301. @0002AE5B:0006      local_number2 = LASTRESULT;
  17302. @0002AE65:0009      local_number5 = (local_number2 < 0);
  17303. @0002AE74:0004      if(local_number5) then // ref index: 1
  17304. @0002AE80:0021         ListCount/ListDestroy(local_number4);
  17305. @0002AE89:0027         // return coming
  17306. @0002AE8D:0023         return local_number2;
  17307. @0002AE94:0003      endif;
  17308. @0002AE94:0003   label_2ae94:
  17309. @0002AE96:0021      FeatureSelectItem(local_string3, local_string4, 0);
  17310. @0002AEA7:0021      function_496(local_number4, local_string5);
  17311. @0002AEB3:0006      local_number3 = LASTRESULT;
  17312. @0002AEBD:000D   label_2aebd:
  17313. @0002AEBF:0001      // switch/while/???
  17314. @0002AEC3:000E      local_number5 = (local_number3 != 1);
  17315. @0002AED2:0004      if(local_number5) then // ref index: 5
  17316. @0002AEDE:0004         if(local_number1) then // ref index: 3
  17317. @0002AEEA:0021            function_582(local_string3, local_string5);
  17318. @0002AEF6:0006            local_number5 = LASTRESULT;
  17319. @0002AF00:0004            if(local_number5) then // ref index: 2
  17320. @0002AF0C:0021               function_587(local_string1, local_string5, local_string3, local_string5, 1);
  17321. @0002AF23:0006               local_number2 = LASTRESULT;
  17322. @0002AF2D:0009               local_number5 = (local_number2 < 0);
  17323. @0002AF3C:0004               if(local_number5) then // ref index: 1
  17324. @0002AF48:0021                  FeatureSelectItem(local_string3, local_string5, 1);
  17325. @0002AF59:0006                  local_number2 = LASTRESULT;
  17326. @0002AF63:0001               endif;
  17327. @0002AF63:0001   label_2af63:
  17328. @0002AF65:0005               goto label_2af8b;
  17329. @0002AF6E:0002            endif;
  17330. @0002AF6E:0002   label_2af6e:
  17331. @0002AF70:0021            FeatureSelectItem(local_string3, local_string5, 1);
  17332. @0002AF81:0006            local_number2 = LASTRESULT;
  17333. @0002AF8B:0004         endif;
  17334. @0002AF8B:0004   label_2af8b:
  17335. @0002AF8D:0004         if(local_number2) then // ref index: 1
  17336. @0002AF99:0021            ListCount/ListDestroy(local_number4);
  17337. @0002AFA2:0027            // return coming
  17338. @0002AFA6:0023            return local_number2;
  17339. @0002AFAD:0003         endif;
  17340. @0002AFAD:0003   label_2afad:
  17341. @0002AFAF:0021         ListGetNextString(local_number4, local_string5);
  17342. @0002AFBB:0006         local_number3 = LASTRESULT;
  17343. @0002AFC5:0005         goto label_2aebd;
  17344. @0002AFCE:0004      endif;
  17345. @0002AFCE:0004   label_2afce:
  17346. @0002AFD0:0021      ListCount/ListDestroy(local_number4);
  17347. @0002AFD9:0027      // return coming
  17348. @0002AFDD:0023      return 0;
  17349. @0002AFE6:0026   end; // checksum: fff81fd8
  17350.  
  17351. @0002AFF2:0005   label_2aff2:
  17352. @0002AFF4:0022   function NUMBER function_587(local_string1, local_string2, local_string3, local_string4, local_number1)
  17353. @0002AFF4           NUMBER local_number2, local_number3; 
  17354. @0002AFF4
  17355. @0002AFF4
  17356. @0002AFF4        begin
  17357. @0002AFFD:000E      local_number3 = (global_number29 != 2);
  17358. @0002B00C:0004      if(local_number3) then // ref index: 1
  17359. @0002B018:0027         // return coming
  17360. @0002B01C:0023         return -2;
  17361. @0002B025:0006      endif;
  17362. @0002B025:0006   label_2b025:
  17363. @0002B027:0021      function_589(local_number2);
  17364. @0002B030:0021      function_590(local_string1, local_string2, local_number1, local_number2);
  17365. @0002B042:0002      abort;
  17366. @0002B046:0027      // return coming
  17367. @0002B04A:0023      return 0;
  17368. @0002B053:0026   end; // checksum: fefea7d5
  17369.  
  17370. @0002B05F:0009   label_2b05f:
  17371. @0002B061:0022   function NUMBER function_588(local_string1, local_string2, local_number1, local_number2)
  17372. @0002B061           NUMBER local_number3, local_number4; 
  17373. @0002B061
  17374. @0002B061
  17375. @0002B061        begin
  17376. @0002B06A:0021      function_629();
  17377. @0002B070:0006      local_string2 = LASTRESULT;
  17378. @0002B07A:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  17379. @0002B083:0006      local_number2 = LASTRESULT;
  17380. @0002B08D:000D      local_number4 = (local_number2 = 0);
  17381. @0002B09C:0004      if(local_number4) then // ref index: 1
  17382. @0002B0A8:0027         // return coming
  17383. @0002B0AC:0023         return 0;
  17384. @0002B0B5:0001      endif;
  17385. @0002B0B5:0001   label_2b0b5:
  17386. @0002B0B7:0001      // switch/while/???
  17387. @0002B0BB:0004   label_2b0bb:
  17388. @0002B0BD:000D      local_number4 = (local_number1 = -1);
  17389. @0002B0CC:0004      if(local_number4) then // ref index: 1
  17390. @0002B0D8:0006         local_number3 = 11492;
  17391. @0002B0E4:0005         goto label_2b3b8;
  17392. @0002B0ED:0004      endif;
  17393. @0002B0ED:0004   label_2b0ed:
  17394. @0002B0EF:000D      local_number4 = (local_number1 = -2);
  17395. @0002B0FE:0004      if(local_number4) then // ref index: 1
  17396. @0002B10A:0006         local_number3 = 11493;
  17397. @0002B116:0005         goto label_2b3b8;
  17398. @0002B11F:0004      endif;
  17399. @0002B11F:0004   label_2b11f:
  17400. @0002B121:000D      local_number4 = (local_number1 = -3);
  17401. @0002B130:0004      if(local_number4) then // ref index: 1
  17402. @0002B13C:0006         local_number3 = 11494;
  17403. @0002B148:0005         goto label_2b3b8;
  17404. @0002B151:0004      endif;
  17405. @0002B151:0004   label_2b151:
  17406. @0002B153:000D      local_number4 = (local_number1 = -4);
  17407. @0002B162:0004      if(local_number4) then // ref index: 1
  17408. @0002B16E:0006         local_number3 = 11495;
  17409. @0002B17A:0005         goto label_2b3b8;
  17410. @0002B183:0004      endif;
  17411. @0002B183:0004   label_2b183:
  17412. @0002B185:000D      local_number4 = (local_number1 = -5);
  17413. @0002B194:0004      if(local_number4) then // ref index: 1
  17414. @0002B1A0:0006         local_number3 = 11496;
  17415. @0002B1AC:0005         goto label_2b3b8;
  17416. @0002B1B5:0004      endif;
  17417. @0002B1B5:0004   label_2b1b5:
  17418. @0002B1B7:000D      local_number4 = (local_number1 = -6);
  17419. @0002B1C6:0004      if(local_number4) then // ref index: 1
  17420. @0002B1D2:0006         local_number3 = 11491;
  17421. @0002B1DE:0005         goto label_2b3b8;
  17422. @0002B1E7:0004      endif;
  17423. @0002B1E7:0004   label_2b1e7:
  17424. @0002B1E9:000D      local_number4 = (local_number1 = -7);
  17425. @0002B1F8:0004      if(local_number4) then // ref index: 1
  17426. @0002B204:0006         local_number3 = 11497;
  17427. @0002B210:0005         goto label_2b3b8;
  17428. @0002B219:0004      endif;
  17429. @0002B219:0004   label_2b219:
  17430. @0002B21B:000D      local_number4 = (local_number1 = -8);
  17431. @0002B22A:0004      if(local_number4) then // ref index: 1
  17432. @0002B236:0006         local_number3 = 11498;
  17433. @0002B242:0005         goto label_2b3b8;
  17434. @0002B24B:0004      endif;
  17435. @0002B24B:0004   label_2b24b:
  17436. @0002B24D:000D      local_number4 = (local_number1 = -9);
  17437. @0002B25C:0004      if(local_number4) then // ref index: 1
  17438. @0002B268:0006         local_number3 = 11499;
  17439. @0002B274:0005         goto label_2b3b8;
  17440. @0002B27D:0004      endif;
  17441. @0002B27D:0004   label_2b27d:
  17442. @0002B27F:000D      local_number4 = (local_number1 = -10);
  17443. @0002B28E:0004      if(local_number4) then // ref index: 1
  17444. @0002B29A:0006         local_number3 = 11500;
  17445. @0002B2A6:0005         goto label_2b3b8;
  17446. @0002B2AF:0004      endif;
  17447. @0002B2AF:0004   label_2b2af:
  17448. @0002B2B1:000D      local_number4 = (local_number1 = -11);
  17449. @0002B2C0:0004      if(local_number4) then // ref index: 1
  17450. @0002B2CC:0006         local_number3 = 11501;
  17451. @0002B2D8:0005         goto label_2b3b8;
  17452. @0002B2E1:0004      endif;
  17453. @0002B2E1:0004   label_2b2e1:
  17454. @0002B2E3:000D      local_number4 = (local_number1 = -12);
  17455. @0002B2F2:0004      if(local_number4) then // ref index: 1
  17456. @0002B2FE:0006         local_number3 = 11502;
  17457. @0002B30A:0005         goto label_2b3b8;
  17458. @0002B313:0004      endif;
  17459. @0002B313:0004   label_2b313:
  17460. @0002B315:000D      local_number4 = (local_number1 = -51);
  17461. @0002B324:0004      if(local_number4) then // ref index: 1
  17462. @0002B330:0006         local_number3 = 11503;
  17463. @0002B33C:0005         goto label_2b3b8;
  17464. @0002B345:0004      endif;
  17465. @0002B345:0004   label_2b345:
  17466. @0002B347:000D      local_number4 = (local_number1 = -52);
  17467. @0002B356:0004      if(local_number4) then // ref index: 1
  17468. @0002B362:0006         local_number3 = 11504;
  17469. @0002B36E:0005         goto label_2b3b8;
  17470. @0002B377:0004      endif;
  17471. @0002B377:0004   label_2b377:
  17472. @0002B379:000D      local_number4 = (local_number1 = -53);
  17473. @0002B388:0004      if(local_number4) then // ref index: 1
  17474. @0002B394:0006         local_number3 = 11505;
  17475. @0002B3A0:0005         goto label_2b3b8;
  17476. @0002B3A9:0002      endif;
  17477. @0002B3A9:0002   label_2b3a9:
  17478. @0002B3AB:0027      // return coming
  17479. @0002B3AF:0023      return 0;
  17480. @0002B3B8:0006   label_2b3b8:
  17481. @0002B3BA:0021      function_552(local_number3);
  17482. @0002B3C3:0006      local_string1 = LASTRESULT;
  17483. @0002B3CD:0021      function_386(-1, local_string1);
  17484. @0002B3DB:0027      // return coming
  17485. @0002B3DF:0023      return 1;
  17486. @0002B3E8:0026   end; // checksum: 7b6c0e
  17487.  
  17488. @0002B3F8:0005   label_2b3f8:
  17489. @0002B3FA:0022   function NUMBER function_589(local_number1)
  17490. @0002B3FA           NUMBER local_number2, local_number3, local_number4, local_number5; 
  17491. @0002B3FA           STRING local_string1, local_string2, local_string3, local_string4; 
  17492. @0002B3FA
  17493. @0002B3FA        begin
  17494. @0002B403:000D      local_number4 = (global_string99 = "");
  17495. @0002B410:0004      if(local_number4) then // ref index: 1
  17496. @0002B41C:0027         // return coming
  17497. @0002B420:0023         return 0;
  17498. @0002B429:000A      endif;
  17499. @0002B429:000A   label_2b429:
  17500. @0002B42B:0021      StrRemoveLastSlash(local_string4);
  17501. @0002B434:0006      local_number4 = LASTRESULT;
  17502. @0002B43E:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string99); // dll: KERNEL32.dll
  17503. @0002B46E:0006      local_number3 = LASTRESULT;
  17504. @0002B478:000D      local_number4 = (local_string4 = "");
  17505. @0002B485:000D      local_number5 = (local_string4 = "0");
  17506. @0002B493:0018      local_number4 = (local_number4 || local_number5);
  17507. @0002B4A0:0004      if(local_number4) then // ref index: 1
  17508. @0002B4AC:002D         NumToStr(local_string3, local_number2);
  17509. @0002B4B6:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string99); // dll: KERNEL32.dll
  17510. @0002B4E0:000A      endif;
  17511. @0002B4E0:000A   label_2b4e0:
  17512. @0002B4E2:0006      global_number78 = 1;
  17513. @0002B4EE:0027      // return coming
  17514. @0002B4F2:0023      return 1;
  17515. @0002B4FB:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string99); // dll: KERNEL32.dll
  17516. @0002B522:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string99); // dll: KERNEL32.dll
  17517. @0002B545:0021      function_611(local_string3, "%d", local_number1);
  17518. @0002B556:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string99); // dll: KERNEL32.dll
  17519. @0002B57A:0027      // return coming
  17520. @0002B57E:0023      return 1;
  17521. @0002B587:0026   end; // checksum: 5d74a231
  17522.  
  17523. @0002B597:0009   label_2b597:
  17524. @0002B599:0022   function NUMBER function_590(local_string1, local_string2, local_number1, local_number2)
  17525. @0002B599           NUMBER local_number3, local_number4, local_number5; 
  17526. @0002B599           STRING local_string3; 
  17527. @0002B599
  17528. @0002B599        begin
  17529. @0002B5A2:0007      local_string3 = (global_string87 + "-");
  17530. @0002B5B0:0007      local_string3 = (local_string3 + "DlgOrder");
  17531. @0002B5C5:0021      function_585(local_string3, "Count", local_number1);
  17532. @0002B5D9:0006      local_number4 = LASTRESULT;
  17533. @0002B5E3:0009      local_number4 = (local_number4 < 0);
  17534. @0002B5F2:0004      if(local_number4) then // ref index: 1
  17535. @0002B5FE:0027         // return coming
  17536. @0002B602:0023         return -12;
  17537. @0002B60B:0010      endif;
  17538. @0002B60B:0010   label_2b60b:
  17539. @0002B60D:0001      // switch/while/???
  17540. @0002B611:0009      local_number4 = (local_number3 < local_number1);
  17541. @0002B61E:0004      if(local_number4) then // ref index: 2
  17542. @0002B62A:0021         function_611(local_string1, "%s%d", "Dlg", local_number3);
  17543. @0002B643:0007         local_string3 = (global_string87 + "-");
  17544. @0002B651:0007         local_string3 = (local_string3 + "DlgOrder");
  17545. @0002B666:0021         StrRemoveLastSlash(local_string2);
  17546. @0002B66F:0006         local_number4 = LASTRESULT;
  17547. @0002B679:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string98); // dll: KERNEL32.dll
  17548. @0002B6A7:0006         local_number2 = LASTRESULT;
  17549. @0002B6B1:000D         local_number4 = (local_number2 = 0);
  17550. @0002B6C0:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  17551. @0002B6E3:0018         local_number4 = (local_number4 || local_number5);
  17552. @0002B6F0:0004         if(local_number4) then // ref index: 1
  17553. @0002B6FC:0027            // return coming
  17554. @0002B700:0023            return -12;
  17555. @0002B709:0003         endif;
  17556. @0002B709:0003   label_2b709:
  17557. @0002B70B:0021         function_492(global_number76, local_string2, 0);
  17558. @0002B71C:0007         local_number3 = (local_number3 + 1);
  17559. @0002B72B:0005         goto label_2b60b;
  17560. @0002B734:0005      endif;
  17561. @0002B734:0005   label_2b734:
  17562. @0002B736:0006      global_number73 = 0;
  17563. @0002B742:0006      global_number74 = local_number3;
  17564. @0002B74C:0027      // return coming
  17565. @0002B750:0023      return 0;
  17566. @0002B759:0026   end; // checksum: a3f92c9c
  17567.  
  17568. @0002B76D:0009   label_2b76d:
  17569. @0002B76F:0022   function NUMBER function_591()
  17570. @0002B76F
  17571. @0002B76F           STRING local_string1, local_string2, local_string3; 
  17572. @0002B76F
  17573. @0002B76F        begin
  17574. @0002B778:0006      global_string101 = local_string1;
  17575. @0002B782:0006      global_string102 = local_string2;
  17576. @0002B78C:0006      global_string103 = local_string3;
  17577. @0002B796:0021      function_634();
  17578. @0002B79C:0006      global_number77 = LASTRESULT;
  17579. @0002B7A6:0027      // return coming
  17580. @0002B7AA:0023      return 0;
  17581. @0002B7B3:0026   end; // checksum: 1432b
  17582.  
  17583. @0002B7BF:0009   label_2b7bf:
  17584. @0002B7C1:0022   function NUMBER function_592(local_string1, local_string2, local_string3)
  17585. @0002B7C1           NUMBER local_number1, local_number2; 
  17586. @0002B7C1
  17587. @0002B7C1
  17588. @0002B7C1        begin
  17589. @0002B7CA:000D      local_number2 = (global_number75 = 2);
  17590. @0002B7D9:0004      if(local_number2) then // ref index: 2
  17591. @0002B7E5:0021         function_594(local_number1, global_string99, "Log File");
  17592. @0002B7FC:0006         local_number2 = LASTRESULT;
  17593. @0002B806:000D         local_number2 = (local_number2 = 0);
  17594. @0002B815:0004         if(local_number2) then // ref index: 1
  17595. @0002B821:0027            // return coming
  17596. @0002B825:0023            return 0;
  17597. @0002B82E:0001         endif;
  17598. @0002B82E:0001   label_2b82e:
  17599. @0002B830:0005         goto label_2b8a4;
  17600. @0002B839:0008      endif;
  17601. @0002B839:0008   label_2b839:
  17602. @0002B83B:000D      local_number2 = (global_number75 = 1);
  17603. @0002B84A:0004      if(local_number2) then // ref index: 1
  17604. @0002B856:0021         function_594(local_number1, global_string98, "Response File");
  17605. @0002B872:0006         local_number2 = LASTRESULT;
  17606. @0002B87C:000D         local_number2 = (local_number2 = 0);
  17607. @0002B88B:0004         if(local_number2) then // ref index: 1
  17608. @0002B897:0027            // return coming
  17609. @0002B89B:0023            return 0;
  17610. @0002B8A4:0003         endif;
  17611. @0002B8A4:0003      endif;
  17612. @0002B8A4:0003   label_2b8a4:
  17613. @0002B8A6:0027      // return coming
  17614. @0002B8AA:0023      return 1;
  17615. @0002B8B3:0026   end; // checksum: 723d946e
  17616.  
  17617. @0002B8BF:0008   label_2b8bf:
  17618. @0002B8C1:0022   function NUMBER function_593(local_number1)
  17619. @0002B8C1           NUMBER local_number2; 
  17620. @0002B8C1           STRING local_string1, local_string2, local_string3; 
  17621. @0002B8C1
  17622. @0002B8C1        begin
  17623. @0002B8CA:0004      if(local_number1) then // ref index: 3
  17624. @0002B8D6:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v7.00", local_string1); // dll: KERNEL32.dll
  17625. @0002B908:0006         local_number2 = LASTRESULT;
  17626. @0002B912:000D         local_number2 = (local_number2 = 0);
  17627. @0002B921:0004         if(local_number2) then // ref index: 1
  17628. @0002B92D:0027            // return coming
  17629. @0002B931:0023            return 0;
  17630. @0002B93A:0006         endif;
  17631. @0002B93A:0006   label_2b93a:
  17632. @0002B93C:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  17633. @0002B966:0006         local_number2 = LASTRESULT;
  17634. @0002B970:000D         local_number2 = (local_number2 = 0);
  17635. @0002B97F:0004         if(local_number2) then // ref index: 1
  17636. @0002B98B:0027            // return coming
  17637. @0002B98F:0023            return 0;
  17638. @0002B998:0001         endif;
  17639. @0002B998:0001   label_2b998:
  17640. @0002B99A:0005         goto label_2ba42;
  17641. @0002B9A3:0005      endif;
  17642. @0002B9A3:0005   label_2b9a3:
  17643. @0002B9A5:0020      WritePrivateProfileString("Application", "Name", global_string102, local_string1); // dll: KERNEL32.dll
  17644. @0002B9C6:0020      WritePrivateProfileString("Application", "Version", global_string103, local_string1); // dll: KERNEL32.dll
  17645. @0002B9EA:0020      WritePrivateProfileString("Application", "Company", global_string101, local_string1); // dll: KERNEL32.dll
  17646. @0002BA0E:0021      function_611(local_string3, "%04x", global_number77);
  17647. @0002BA21:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  17648. @0002BA42:0003   label_2ba42:
  17649. @0002BA44:0027      // return coming
  17650. @0002BA48:0023      return 1;
  17651. @0002BA51:0026   end; // checksum: 1c4be24c
  17652.  
  17653. @0002BA5D:0002   label_2ba5d:
  17654. @0002BA5F:0022   function NUMBER function_594(local_number1, local_string1, local_string2)
  17655. @0002BA5F           NUMBER local_number2, local_number3; 
  17656. @0002BA5F           STRING local_string3; 
  17657. @0002BA5F
  17658. @0002BA5F        begin
  17659. @0002BA68:0001      // switch/while/???
  17660. @0002BA6C:0005   label_2ba6c:
  17661. @0002BA6E:000D      local_number3 = (local_number1 = 1);
  17662. @0002BA7D:0004      if(local_number3) then // ref index: 1
  17663. @0002BA89:0021         function_596(local_string1, local_string2, local_string3);
  17664. @0002BA98:0006         local_number2 = LASTRESULT;
  17665. @0002BAA2:0005         goto label_2bac4;
  17666. @0002BAAB:0003      endif;
  17667. @0002BAAB:0003   label_2baab:
  17668. @0002BAAD:0006      local_number2 = -10;
  17669. @0002BAB9:0027      // return coming
  17670. @0002BABD:0023      return local_number2;
  17671. @0002BAC4:0003   label_2bac4:
  17672. @0002BAC6:0009      local_number3 = (local_number2 < 0);
  17673. @0002BAD5:0004      if(local_number3) then // ref index: 1
  17674. @0002BAE1:0021         function_581(11497);
  17675. @0002BAEC:0003      endif;
  17676. @0002BAEC:0003   label_2baec:
  17677. @0002BAEE:0027      // return coming
  17678. @0002BAF2:0023      return local_number2;
  17679. @0002BAF9:0026   end; // checksum: 16fc6dfb
  17680.  
  17681. @0002BB05:0007   label_2bb05:
  17682. @0002BB07:0022   function NUMBER function_595(local_string1, local_string2, local_number1, local_string3)
  17683. @0002BB07
  17684. @0002BB07
  17685. @0002BB07
  17686. @0002BB07        begin
  17687. @0002BB10:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string99); // dll: KERNEL32.dll
  17688. @0002BB22:0006      local_number1 = LASTRESULT;
  17689. @0002BB2C:000D      local_number1 = (local_number1 = 0);
  17690. @0002BB3B:0004      if(local_number1) then // ref index: 1
  17691. @0002BB47:0027         // return coming
  17692. @0002BB4B:0023         return -7;
  17693. @0002BB54:0003      endif;
  17694. @0002BB54:0003   label_2bb54:
  17695. @0002BB56:0027      // return coming
  17696. @0002BB5A:0023      return 0;
  17697. @0002BB63:0026   end; // checksum: a19081b9
  17698.  
  17699. @0002BB6F:000C   label_2bb6f:
  17700. @0002BB71:0022   function NUMBER function_596(local_string1, local_string2, local_string3)
  17701. @0002BB71           NUMBER local_number1; 
  17702. @0002BB71
  17703. @0002BB71
  17704. @0002BB71        begin
  17705. @0002BB7A:000D      local_number1 = (global_number29 = 1);
  17706. @0002BB89:0004      if(local_number1) then // ref index: 2
  17707. @0002BB95:0007         local_string2 = (global_string87 + "-");
  17708. @0002BBA3:0007         local_string2 = (local_string2 + "DlgOrder");
  17709. @0002BBB8:0021         function_584(local_string2, "Count", local_string1);
  17710. @0002BBCC:0006         local_number1 = LASTRESULT;
  17711. @0002BBD6:000D         local_number1 = (local_number1 = -3);
  17712. @0002BBE5:0004         if(local_number1) then // ref index: 1
  17713. @0002BBF1:0007            local_string2 = (global_string87 + "-");
  17714. @0002BBFF:0007            local_string2 = (local_string2 + "DlgOrder");
  17715. @0002BC14:0021            function_578(local_string2, "Count", 0);
  17716. @0002BC2A:0001         endif;
  17717. @0002BC2A:0001   label_2bc2a:
  17718. @0002BC2C:0005         goto label_2bc9d;
  17719. @0002BC35:0005      endif;
  17720. @0002BC35:0005   label_2bc35:
  17721. @0002BC37:000D      local_number1 = (global_number29 = 2);
  17722. @0002BC46:0004      if(local_number1) then // ref index: 2
  17723. @0002BC52:000D         local_number1 = (global_number78 = 0);
  17724. @0002BC61:0004         if(local_number1) then // ref index: 1
  17725. @0002BC6D:0021            function_590("", "", 0, 0);
  17726. @0002BC83:0001         endif;
  17727. @0002BC83:0001   label_2bc83:
  17728. @0002BC85:0005         goto label_2bc9d;
  17729. @0002BC8E:0002      endif;
  17730. @0002BC8E:0002   label_2bc8e:
  17731. @0002BC90:0027      // return coming
  17732. @0002BC94:0023      return -2;
  17733. @0002BC9D:0003   label_2bc9d:
  17734. @0002BC9F:0027      // return coming
  17735. @0002BCA3:0023      return 0;
  17736. @0002BCAC:0026   end; // checksum: 43c2f
  17737.  
  17738. @0002BCB8:0004   label_2bcb8:
  17739. @0002BCBA:0022   function NUMBER function_597()
  17740. @0002BCBA           NUMBER local_number1; 
  17741. @0002BCBA
  17742. @0002BCBA
  17743. @0002BCBA        begin
  17744. @0002BCC3:0006      global_number29 = local_number1;
  17745. @0002BCCD:0024      return;
  17746. @0002BCD1:0026   end; // checksum: 21607
  17747.  
  17748. @0002BCDD:000B   label_2bcdd:
  17749. @0002BCDF:0022   function NUMBER function_598(local_number1)
  17750. @0002BCDF           NUMBER local_number2, local_number3; 
  17751. @0002BCDF           STRING local_string1, local_string2, local_string3, local_string4; 
  17752. @0002BCDF
  17753. @0002BCDF        begin
  17754. @0002BCE8:0021      ParsePath(local_string4, local_string1, 0);
  17755. @0002BCF9:0006      local_number2 = LASTRESULT;
  17756. @0002BD03:0009      local_number2 = (local_number2 < 0);
  17757. @0002BD12:0028      StrLengthChars(local_string4);
  17758. @0002BD19:0006      local_number3 = LASTRESULT;
  17759. @0002BD23:000B      local_number3 = (local_number3 <= 0);
  17760. @0002BD32:0018      local_number2 = (local_number2 || local_number3);
  17761. @0002BD3F:0004      if(local_number2) then // ref index: 1
  17762. @0002BD4B:0027         // return coming
  17763. @0002BD4F:0023         return -1;
  17764. @0002BD58:0006      endif;
  17765. @0002BD58:0006   label_2bd58:
  17766. @0002BD5A:0021      ParsePath(local_string2, local_string1, 2);
  17767. @0002BD6B:0006      local_number2 = LASTRESULT;
  17768. @0002BD75:0009      local_number2 = (local_number2 < 0);
  17769. @0002BD84:0004      if(local_number2) then // ref index: 1
  17770. @0002BD90:0027         // return coming
  17771. @0002BD94:0023         return -1;
  17772. @0002BD9D:0006      endif;
  17773. @0002BD9D:0006   label_2bd9d:
  17774. @0002BD9F:0021      ParsePath(local_string3, local_string1, 3);
  17775. @0002BDB0:0006      local_number2 = LASTRESULT;
  17776. @0002BDBA:0009      local_number2 = (local_number2 < 0);
  17777. @0002BDC9:0004      if(local_number2) then // ref index: 1
  17778. @0002BDD5:0027         // return coming
  17779. @0002BDD9:0023         return -1;
  17780. @0002BDE2:0004      endif;
  17781. @0002BDE2:0004   label_2bde2:
  17782. @0002BDE4:000D      local_number2 = (local_string2 = "");
  17783. @0002BDF1:0004      if(local_number2) then // ref index: 1
  17784. @0002BDFD:0006         local_string2 = local_string3;
  17785. @0002BE07:0005         goto label_2be1f;
  17786. @0002BE10:0001      endif;
  17787. @0002BE10:0001   label_2be10:
  17788. @0002BE12:0014      local_string2 = (local_string2 ^ local_string3);
  17789. @0002BE1F:0003   label_2be1f:
  17790. @0002BE21:0027      // return coming
  17791. @0002BE25:0023      return 0;
  17792. @0002BE2E:0026   end; // checksum: fffbb2f2
  17793.  
  17794. @0002BE3A:000B   label_2be3a:
  17795. @0002BE3C:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  17796. @0002BE3C           NUMBER local_number1, local_number2; 
  17797. @0002BE3C
  17798. @0002BE3C
  17799. @0002BE3C        begin
  17800. @0002BE45:0021      ParsePath(local_string2, local_string1, 0);
  17801. @0002BE56:0006      local_number1 = LASTRESULT;
  17802. @0002BE60:0009      local_number1 = (local_number1 < 0);
  17803. @0002BE6F:0028      StrLengthChars(local_string2);
  17804. @0002BE76:0006      local_number2 = LASTRESULT;
  17805. @0002BE80:000B      local_number2 = (local_number2 <= 0);
  17806. @0002BE8F:0018      local_number1 = (local_number1 || local_number2);
  17807. @0002BE9C:0004      if(local_number1) then // ref index: 1
  17808. @0002BEA8:0027         // return coming
  17809. @0002BEAC:0023         return -1;
  17810. @0002BEB5:0003      endif;
  17811. @0002BEB5:0003   label_2beb5:
  17812. @0002BEB7:0027      // return coming
  17813. @0002BEBB:0023      return 0;
  17814. @0002BEC4:0026   end; // checksum: fffb7deb
  17815.  
  17816. @0002BED0:0007   label_2bed0:
  17817. @0002BED2:0022   function NUMBER function_600(local_string1, local_string2)
  17818. @0002BED2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  17819. @0002BED2
  17820. @0002BED2
  17821. @0002BED2        begin
  17822. @0002BEDB:0021      function_355(12, local_string2);
  17823. @0002BEE9:0006      local_number4 = LASTRESULT;
  17824. @0002BEF3:000D      local_number4 = (local_number4 = 1);
  17825. @0002BF02:0004      if(local_number4) then // ref index: 1
  17826. @0002BF0E:0027         // return coming
  17827. @0002BF12:0023         return -2;
  17828. @0002BF1B:0003      endif;
  17829. @0002BF1B:0003   label_2bf1b:
  17830. @0002BF1D:0021      StrRemoveLastSlash(local_string1);
  17831. @0002BF26:0006      local_number2 = LASTRESULT;
  17832. @0002BF30:0001      // switch/while/???
  17833. @0002BF34:0008   label_2bf34:
  17834. @0002BF36:000D      local_number4 = (local_number1 = 2);
  17835. @0002BF45:0004      if(local_number4) then // ref index: 2
  17836. @0002BF51:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17837. @0002BF60:0006         local_number3 = LASTRESULT;
  17838. @0002BF6A:000B         local_number4 = (local_number3 <= 0);
  17839. @0002BF79:0004         if(local_number4) then // ref index: 1
  17840. @0002BF85:0027            // return coming
  17841. @0002BF89:0023            return local_number3;
  17842. @0002BF90:0008         endif;
  17843. @0002BF90:0008   label_2bf90:
  17844. @0002BF92:0031         Resize(local_string1, local_number3);
  17845. @0002BF9C:0027         // return coming
  17846. @0002BFA0:0021         StrRemoveLastSlash(local_string1);
  17847. @0002BFA9:0006         local_number4 = LASTRESULT;
  17848. @0002BFB3:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17849. @0002BFC2:0006         local_number4 = LASTRESULT;
  17850. @0002BFCC:0023         return local_number4;
  17851. @0002BFD3:0005         goto label_2c333;
  17852. @0002BFDC:0008      endif;
  17853. @0002BFDC:0008   label_2bfdc:
  17854. @0002BFDE:000D      local_number4 = (local_number1 = 0);
  17855. @0002BFED:0004      if(local_number4) then // ref index: 2
  17856. @0002BFF9:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17857. @0002C008:0006         local_number3 = LASTRESULT;
  17858. @0002C012:000B         local_number4 = (local_number3 <= 0);
  17859. @0002C021:0004         if(local_number4) then // ref index: 1
  17860. @0002C02D:0027            // return coming
  17861. @0002C031:0023            return local_number3;
  17862. @0002C038:0008         endif;
  17863. @0002C038:0008   label_2c038:
  17864. @0002C03A:0031         Resize(local_string1, local_number3);
  17865. @0002C044:0027         // return coming
  17866. @0002C048:0021         StrRemoveLastSlash(local_string1);
  17867. @0002C051:0006         local_number4 = LASTRESULT;
  17868. @0002C05B:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17869. @0002C06A:0006         local_number4 = LASTRESULT;
  17870. @0002C074:0023         return local_number4;
  17871. @0002C07B:0005         goto label_2c333;
  17872. @0002C084:0008      endif;
  17873. @0002C084:0008   label_2c084:
  17874. @0002C086:000D      local_number4 = (local_number1 = 5);
  17875. @0002C095:0004      if(local_number4) then // ref index: 2
  17876. @0002C0A1:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17877. @0002C0B0:0006         local_number3 = LASTRESULT;
  17878. @0002C0BA:000B         local_number4 = (local_number3 <= 0);
  17879. @0002C0C9:0004         if(local_number4) then // ref index: 1
  17880. @0002C0D5:0027            // return coming
  17881. @0002C0D9:0023            return local_number3;
  17882. @0002C0E0:0008         endif;
  17883. @0002C0E0:0008   label_2c0e0:
  17884. @0002C0E2:0031         Resize(local_string1, local_number3);
  17885. @0002C0EC:0027         // return coming
  17886. @0002C0F0:0021         StrRemoveLastSlash(local_string1);
  17887. @0002C0F9:0006         local_number4 = LASTRESULT;
  17888. @0002C103:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17889. @0002C112:0006         local_number4 = LASTRESULT;
  17890. @0002C11C:0023         return local_number4;
  17891. @0002C123:0005         goto label_2c333;
  17892. @0002C12C:0008      endif;
  17893. @0002C12C:0008   label_2c12c:
  17894. @0002C12E:000D      local_number4 = (local_number1 = 3);
  17895. @0002C13D:0004      if(local_number4) then // ref index: 2
  17896. @0002C149:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17897. @0002C158:0006         local_number3 = LASTRESULT;
  17898. @0002C162:000B         local_number4 = (local_number3 <= 0);
  17899. @0002C171:0004         if(local_number4) then // ref index: 1
  17900. @0002C17D:0027            // return coming
  17901. @0002C181:0023            return local_number3;
  17902. @0002C188:0008         endif;
  17903. @0002C188:0008   label_2c188:
  17904. @0002C18A:0031         Resize(local_string1, local_number3);
  17905. @0002C194:0027         // return coming
  17906. @0002C198:0021         StrRemoveLastSlash(local_string1);
  17907. @0002C1A1:0006         local_number4 = LASTRESULT;
  17908. @0002C1AB:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17909. @0002C1BA:0006         local_number4 = LASTRESULT;
  17910. @0002C1C4:0023         return local_number4;
  17911. @0002C1CB:0005         goto label_2c333;
  17912. @0002C1D4:0008      endif;
  17913. @0002C1D4:0008   label_2c1d4:
  17914. @0002C1D6:000D      local_number4 = (local_number1 = 4);
  17915. @0002C1E5:0004      if(local_number4) then // ref index: 2
  17916. @0002C1F1:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17917. @0002C200:0006         local_number3 = LASTRESULT;
  17918. @0002C20A:000B         local_number4 = (local_number3 <= 0);
  17919. @0002C219:0004         if(local_number4) then // ref index: 1
  17920. @0002C225:0027            // return coming
  17921. @0002C229:0023            return local_number3;
  17922. @0002C230:0008         endif;
  17923. @0002C230:0008   label_2c230:
  17924. @0002C232:0031         Resize(local_string1, local_number3);
  17925. @0002C23C:0027         // return coming
  17926. @0002C240:0021         StrRemoveLastSlash(local_string1);
  17927. @0002C249:0006         local_number4 = LASTRESULT;
  17928. @0002C253:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17929. @0002C262:0006         local_number4 = LASTRESULT;
  17930. @0002C26C:0023         return local_number4;
  17931. @0002C273:0005         goto label_2c333;
  17932. @0002C27C:0008      endif;
  17933. @0002C27C:0008   label_2c27c:
  17934. @0002C27E:000D      local_number4 = (local_number1 = 1);
  17935. @0002C28D:0004      if(local_number4) then // ref index: 2
  17936. @0002C299:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  17937. @0002C2A8:0006         local_number3 = LASTRESULT;
  17938. @0002C2B2:000B         local_number4 = (local_number3 <= 0);
  17939. @0002C2C1:0004         if(local_number4) then // ref index: 1
  17940. @0002C2CD:0027            // return coming
  17941. @0002C2D1:0023            return local_number3;
  17942. @0002C2D8:0008         endif;
  17943. @0002C2D8:0008   label_2c2d8:
  17944. @0002C2DA:0031         Resize(local_string1, local_number3);
  17945. @0002C2E4:0027         // return coming
  17946. @0002C2E8:0021         StrRemoveLastSlash(local_string1);
  17947. @0002C2F1:0006         local_number4 = LASTRESULT;
  17948. @0002C2FB:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  17949. @0002C30A:0006         local_number4 = LASTRESULT;
  17950. @0002C314:0023         return local_number4;
  17951. @0002C31B:0005         goto label_2c333;
  17952. @0002C324:0002      endif;
  17953. @0002C324:0002   label_2c324:
  17954. @0002C326:0027      // return coming
  17955. @0002C32A:0023      return -1;
  17956. @0002C333:0003   label_2c333:
  17957. @0002C335:0027      // return coming
  17958. @0002C339:0023      return -1;
  17959. @0002C342:0026   end; // checksum: f7f89ad3
  17960.  
  17961. @0002C34E:0007   label_2c34e:
  17962. @0002C350:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  17963. @0002C350           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  17964. @0002C350           STRING local_string4; 
  17965. @0002C350
  17966. @0002C350        begin
  17967. @0002C359:000D      local_number11 = (local_number1 = 0);
  17968. @0002C368:000D      local_number12 = (local_number1 = -1);
  17969. @0002C377:0018      local_number11 = (local_number11 || local_number12);
  17970. @0002C384:0004      if(local_number11) then // ref index: 1
  17971. @0002C390:0027         // return coming
  17972. @0002C394:0023         return -2;
  17973. @0002C39D:0006      endif;
  17974. @0002C39D:0006   label_2c39d:
  17975. @0002C39F:0021      function_502(local_number1);
  17976. @0002C3A8:0006      local_number11 = LASTRESULT;
  17977. @0002C3B2:000E      local_number11 = (local_number11 != 0);
  17978. @0002C3C1:0004      if(local_number11) then // ref index: 1
  17979. @0002C3CD:0027         // return coming
  17980. @0002C3D1:0023         return -2;
  17981. @0002C3DA:0005      endif;
  17982. @0002C3DA:0005   label_2c3da:
  17983. @0002C3DC:001E      local_number11 = local_string1[0];
  17984. @0002C3EB:000D      local_number11 = (local_number11 = 0);
  17985. @0002C3FA:0004      if(local_number11) then // ref index: 1
  17986. @0002C406:0027         // return coming
  17987. @0002C40A:0023         return 0;
  17988. @0002C413:0006      endif;
  17989. @0002C413:0006   label_2c413:
  17990. @0002C415:0006      local_number10 = 0;
  17991. @0002C421:0006      local_number3 = 0;
  17992. @0002C42D:001E      local_number11 = local_string2[0];
  17993. @0002C43C:000D      local_number11 = (local_number11 = 0);
  17994. @0002C44B:0004      if(local_number11) then // ref index: 1
  17995. @0002C457:0006         local_number10 = 1;
  17996. @0002C463:0004      endif;
  17997. @0002C463:0004   label_2c463:
  17998. @0002C465:0032      SizeOf(local_string4);
  17999. @0002C46C:0006      local_number8 = LASTRESULT;
  18000. @0002C476:0004      if(local_number10) then // ref index: 8
  18001. @0002C482:0006         local_number9 = 0;
  18002. @0002C48E:0005   label_2c48e:
  18003. @0002C490:0001         // switch/while/???
  18004. @0002C494:000D         local_number11 = (local_number9 = 0);
  18005. @0002C4A3:0004         if(local_number11) then // ref index: 6
  18006. @0002C4AF:001E            local_number6 = local_string1[local_number3];
  18007. @0002C4BC:0006            local_number5 = 0;
  18008. @0002C4C8:0008   label_2c4c8:
  18009. @0002C4CA:0001            // switch/while/???
  18010. @0002C4CE:000E            local_number11 = (local_number6 != 0);
  18011. @0002C4DD:0004            if(local_number11) then // ref index: 2
  18012. @0002C4E9:000C               local_number11 = (local_number5 >= local_number8);
  18013. @0002C4F6:0004               if(local_number11) then // ref index: 1
  18014. @0002C502:0007                  local_number11 = (local_number8 + 100);
  18015. @0002C511:0031                  Resize(local_string4, local_number11);
  18016. @0002C51B:0006                  local_number8 = LASTRESULT;
  18017. @0002C525:0005               endif;
  18018. @0002C525:0005   label_2c525:
  18019. @0002C527:001D               local_string4[local_number5] = local_number6;
  18020. @0002C534:0007               local_number3 = (local_number3 + 1);
  18021. @0002C543:0007               local_number5 = (local_number5 + 1);
  18022. @0002C552:001E               local_number6 = local_string1[local_number3];
  18023. @0002C55F:0005               goto label_2c4c8;
  18024. @0002C568:0007            endif;
  18025. @0002C568:0007   label_2c568:
  18026. @0002C56A:001D            local_string4[local_number5] = 0;
  18027. @0002C579:0021            function_492(local_number1, local_string4, 0);
  18028. @0002C58A:0006            local_number11 = LASTRESULT;
  18029. @0002C594:0009            local_number11 = (local_number11 < 0);
  18030. @0002C5A3:0004            if(local_number11) then // ref index: 1
  18031. @0002C5AF:0027               // return coming
  18032. @0002C5B3:0023               return -1;
  18033. @0002C5BC:0005            endif;
  18034. @0002C5BC:0005   label_2c5bc:
  18035. @0002C5BE:0007            local_number3 = (local_number3 + 1);
  18036. @0002C5CD:001E            local_number11 = local_string1[local_number3];
  18037. @0002C5DA:000D            local_number11 = (local_number11 = 0);
  18038. @0002C5E9:0004            if(local_number11) then // ref index: 1
  18039. @0002C5F5:0006               local_number9 = 1;
  18040. @0002C601:0001            endif;
  18041. @0002C601:0001   label_2c601:
  18042. @0002C603:0005            goto label_2c48e;
  18043. @0002C60C:0001         endif;
  18044. @0002C60C:0001   label_2c60c:
  18045. @0002C60E:0005         goto label_2ca11;
  18046. @0002C617:0005      endif;
  18047. @0002C617:0005   label_2c617:
  18048. @0002C619:0006      local_number5 = 0;
  18049. @0002C625:0028      StrLengthChars(local_string1);
  18050. @0002C62C:0006      local_number2 = LASTRESULT;
  18051. @0002C636:0028      StrLengthChars(local_string2);
  18052. @0002C63D:0006      local_number7 = LASTRESULT;
  18053. @0002C647:0006   label_2c647:
  18054. @0002C649:0001      // switch/while/???
  18055. @0002C64D:0009      local_number11 = (local_number3 < local_number2);
  18056. @0002C65A:0004      if(local_number11) then // ref index: 10
  18057. @0002C666:0006         local_number9 = 0;
  18058. @0002C672:001E         local_number6 = local_string1[local_number3];
  18059. @0002C67F:0006         local_number4 = 0;
  18060. @0002C68B:000D   label_2c68b:
  18061. @0002C68D:0001         // switch/while/???
  18062. @0002C691:0009         local_number11 = (local_number4 < local_number7);
  18063. @0002C69E:000D         local_number12 = (local_number9 = 0);
  18064. @0002C6AD:0019         local_number11 = (local_number11 = local_number12);
  18065. @0002C6BA:0004         if(local_number11) then // ref index: 4
  18066. @0002C6C6:001E            local_number11 = local_string2[local_number4];
  18067. @0002C6D3:000D            local_number11 = (local_number6 = local_number11);
  18068. @0002C6E0:0004            if(local_number11) then // ref index: 3
  18069. @0002C6EC:000C               local_number11 = (local_number5 >= local_number8);
  18070. @0002C6F9:0004               if(local_number11) then // ref index: 1
  18071. @0002C705:0007                  local_number11 = (local_number8 + 4);
  18072. @0002C714:0031                  Resize(local_string4, local_number11);
  18073. @0002C71E:0006                  local_number8 = LASTRESULT;
  18074. @0002C728:000E               endif;
  18075. @0002C728:000E   label_2c728:
  18076. @0002C72A:001D               local_string4[local_number5] = 0;
  18077. @0002C739:001E               local_number11 = local_string4[0];
  18078. @0002C748:000E               local_number11 = (local_number11 != 0);
  18079. @0002C757:000E               local_number12 = (local_number3 != 0);
  18080. @0002C766:000E               local_number13 = (local_number3 != local_number2);
  18081. @0002C773:0019               local_number12 = (local_number12 = local_number13);
  18082. @0002C780:0018               local_number11 = (local_number11 || local_number12);
  18083. @0002C78D:0004               if(local_number11) then // ref index: 1
  18084. @0002C799:0021                  function_492(local_number1, local_string4, 0);
  18085. @0002C7AA:0006                  local_number11 = LASTRESULT;
  18086. @0002C7B4:0009                  local_number11 = (local_number11 < 0);
  18087. @0002C7C3:0004                  if(local_number11) then // ref index: 1
  18088. @0002C7CF:0027                     // return coming
  18089. @0002C7D3:0023                     return -1;
  18090. @0002C7DC:0001                  endif;
  18091. @0002C7DC:0001               endif;
  18092. @0002C7DC:0001   label_2c7dc:
  18093. @0002C7DE:0006               local_number9 = 1;
  18094. @0002C7EA:0002            endif;
  18095. @0002C7EA:0002   label_2c7ea:
  18096. @0002C7EC:0007            local_number4 = (local_number4 + 1);
  18097. @0002C7FB:0005            goto label_2c68b;
  18098. @0002C804:0007         endif;
  18099. @0002C804:0007   label_2c804:
  18100. @0002C806:000D         local_number11 = (local_number9 = 0);
  18101. @0002C815:0004         if(local_number11) then // ref index: 2
  18102. @0002C821:000C            local_number11 = (local_number5 >= local_number8);
  18103. @0002C82E:0004            if(local_number11) then // ref index: 1
  18104. @0002C83A:0007               local_number11 = (local_number8 + 100);
  18105. @0002C849:0031               Resize(local_string4, local_number11);
  18106. @0002C853:0006               local_number8 = LASTRESULT;
  18107. @0002C85D:0003            endif;
  18108. @0002C85D:0003   label_2c85d:
  18109. @0002C85F:001D            local_string4[local_number5] = local_number6;
  18110. @0002C86C:0007            local_number5 = (local_number5 + 1);
  18111. @0002C87B:0005            goto label_2c94a;
  18112. @0002C884:0002         endif;
  18113. @0002C884:0002   label_2c884:
  18114. @0002C886:001D         local_string4[0] = 0;
  18115. @0002C897:0006         local_number5 = 0;
  18116. @0002C8A3:000D   label_2c8a3:
  18117. @0002C8A5:0001         // switch/while/???
  18118. @0002C8A9:0009         local_number11 = (local_number3 < local_number2);
  18119. @0002C8B6:000F         local_number12 = (local_number4 - 1);
  18120. @0002C8C5:001E         local_number12 = local_string2[local_number12];
  18121. @0002C8D2:000D         local_number12 = (local_number12 = 32);
  18122. @0002C8E1:0019         local_number11 = (local_number11 = local_number12);
  18123. @0002C8EE:0007         local_number12 = (local_number3 + 1);
  18124. @0002C8FD:001E         local_number12 = local_string1[local_number12];
  18125. @0002C90A:000D         local_number12 = (local_number12 = 32);
  18126. @0002C919:0019         local_number11 = (local_number11 = local_number12);
  18127. @0002C926:0004         if(local_number11) then // ref index: 1
  18128. @0002C932:0007            local_number3 = (local_number3 + 1);
  18129. @0002C941:0005            goto label_2c8a3;
  18130. @0002C94A:0002         endif;
  18131. @0002C94A:0002   label_2c94a:
  18132. @0002C94C:0007         local_number3 = (local_number3 + 1);
  18133. @0002C95B:0005         goto label_2c647;
  18134. @0002C964:0005      endif;
  18135. @0002C964:0005   label_2c964:
  18136. @0002C966:000C      local_number11 = (local_number5 >= local_number8);
  18137. @0002C973:0004      if(local_number11) then // ref index: 1
  18138. @0002C97F:0007         local_number11 = (local_number8 + 4);
  18139. @0002C98E:0031         Resize(local_string4, local_number11);
  18140. @0002C998:0006         local_number8 = LASTRESULT;
  18141. @0002C9A2:0009      endif;
  18142. @0002C9A2:0009   label_2c9a2:
  18143. @0002C9A4:001D      local_string4[local_number5] = 0;
  18144. @0002C9B3:000A      local_number11 = (local_number5 > 0);
  18145. @0002C9C2:0004      if(local_number11) then // ref index: 1
  18146. @0002C9CE:0021         function_492(local_number1, local_string4, 0);
  18147. @0002C9DF:0006         local_number11 = LASTRESULT;
  18148. @0002C9E9:0009         local_number11 = (local_number11 < 0);
  18149. @0002C9F8:0004         if(local_number11) then // ref index: 1
  18150. @0002CA04:0027            // return coming
  18151. @0002CA08:0023            return -1;
  18152. @0002CA11:0003         endif;
  18153. @0002CA11:0003      endif;
  18154. @0002CA11:0003   label_2ca11:
  18155. @0002CA13:0027      // return coming
  18156. @0002CA17:0023      return 0;
  18157. @0002CA20:0026   end; // checksum: 2c81f
  18158.  
  18159. @0002CA30:0006   label_2ca30:
  18160. @0002CA32:0022   function NUMBER function_602(local_number1, local_string1, local_string2)
  18161. @0002CA32
  18162. @0002CA32
  18163. @0002CA32
  18164. @0002CA32        begin
  18165. @0002CA3B:0027      // return coming
  18166. @0002CA3F:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  18167. @0002CA48:0006      local_number1 = LASTRESULT;
  18168. @0002CA52:0023      return local_number1;
  18169. @0002CA59:0026   end; // checksum: e7d3826
  18170.  
  18171. @0002CA65:0007   label_2ca65:
  18172. @0002CA67:0022   function NUMBER StrLength(local_string1)
  18173. @0002CA67           NUMBER local_number1, local_number2; 
  18174. @0002CA67
  18175. @0002CA67
  18176. @0002CA67        begin
  18177. @0002CA70:0032      SizeOf(local_string1);
  18178. @0002CA77:0006      local_number1 = LASTRESULT;
  18179. @0002CA81:000A      local_number2 = (local_number1 > 1024);
  18180. @0002CA90:0004      if(local_number2) then // ref index: 1
  18181. @0002CA9C:0027         // return coming
  18182. @0002CAA0:0023         return local_number1;
  18183. @0002CAA7:0003      endif;
  18184. @0002CAA7:0003   label_2caa7:
  18185. @0002CAA9:0027      // return coming
  18186. @0002CAAD:0023      return 1024;
  18187. @0002CAB6:0026   end; // checksum: 24a15
  18188.  
  18189. @0002CAC2:0007   label_2cac2:
  18190. @0002CAC4:0022   function NUMBER StrRemoveLastSlash(local_string1)
  18191. @0002CAC4           NUMBER local_number1, local_number2; 
  18192. @0002CAC4
  18193. @0002CAC4
  18194. @0002CAC4        begin
  18195. @0002CACD:0028      StrLengthChars(local_string1);
  18196. @0002CAD4:0006      local_number1 = LASTRESULT;
  18197. @0002CADE:0009      local_number2 = (local_number1 < 2);
  18198. @0002CAED:0004      if(local_number2) then // ref index: 1
  18199. @0002CAF9:0027         // return coming
  18200. @0002CAFD:0023         return 0;
  18201. @0002CB06:000A      endif;
  18202. @0002CB06:000A   label_2cb06:
  18203. @0002CB08:000F      local_number2 = (local_number1 - 1);
  18204. @0002CB17:001E      local_number2 = local_string1[local_number2];
  18205. @0002CB24:000D      local_number2 = (local_number2 = 92);
  18206. @0002CB33:0004      if(local_number2) then // ref index: 2
  18207. @0002CB3F:000F         local_number2 = (local_number1 - 2);
  18208. @0002CB4E:001E         local_number2 = local_string1[local_number2];
  18209. @0002CB5B:000D         local_number2 = (local_number2 = 58);
  18210. @0002CB6A:0004         if(local_number2) then // ref index: 1
  18211. @0002CB76:0027            // return coming
  18212. @0002CB7A:0023            return 0;
  18213. @0002CB83:0002         endif;
  18214. @0002CB83:0002   label_2cb83:
  18215. @0002CB85:000F         local_number2 = (local_number1 - 1);
  18216. @0002CB94:001D         local_string1[local_number2] = 0;
  18217. @0002CBA3:0003      endif;
  18218. @0002CBA3:0003   label_2cba3:
  18219. @0002CBA5:0027      // return coming
  18220. @0002CBA9:0023      return 0;
  18221. @0002CBB2:0026   end; // checksum: 38c1e
  18222.  
  18223. @0002CBBE:000A   label_2cbbe:
  18224. @0002CBC0:0022   function NUMBER function_605(local_string1)
  18225. @0002CBC0           NUMBER local_number1, local_number2; 
  18226. @0002CBC0
  18227. @0002CBC0
  18228. @0002CBC0        begin
  18229. @0002CBC9:0028      StrLengthChars(local_string1);
  18230. @0002CBD0:0006      local_number1 = LASTRESULT;
  18231. @0002CBDA:000A      local_number2 = (local_number1 > 2);
  18232. @0002CBE9:0004      if(local_number2) then // ref index: 2
  18233. @0002CBF5:000F         local_number2 = (local_number1 - 1);
  18234. @0002CC04:001E         local_number2 = local_string1[local_number2];
  18235. @0002CC11:000E         local_number2 = (local_number2 != 92);
  18236. @0002CC20:0004         if(local_number2) then // ref index: 1
  18237. @0002CC2C:0007            local_string1 = (local_string1 + "\\");
  18238. @0002CC3A:0001         endif;
  18239. @0002CC3A:0001   label_2cc3a:
  18240. @0002CC3C:0005         goto label_2cc55;
  18241. @0002CC45:0001      endif;
  18242. @0002CC45:0001   label_2cc45:
  18243. @0002CC47:0007      local_string1 = (local_string1 + "\\");
  18244. @0002CC55:0003   label_2cc55:
  18245. @0002CC57:0027      // return coming
  18246. @0002CC5B:0023      return 0;
  18247. @0002CC64:0026   end; // checksum: 3fd14
  18248.  
  18249. @0002CC70:0006   label_2cc70:
  18250. @0002CC72:0022   function NUMBER function_606(local_string1)
  18251. @0002CC72           NUMBER local_number1; 
  18252. @0002CC72           STRING local_string2; 
  18253. @0002CC72
  18254. @0002CC72        begin
  18255. @0002CC7B:0006      local_string1 = local_string2;
  18256. @0002CC85:000D      local_number1 = (local_string2 = "");
  18257. @0002CC92:0004      if(local_number1) then // ref index: 1
  18258. @0002CC9E:0027         // return coming
  18259. @0002CCA2:0023         return 0;
  18260. @0002CCAB:0008      endif;
  18261. @0002CCAB:0008   label_2ccab:
  18262. @0002CCAD:0021      StrLength(local_string1);
  18263. @0002CCB6:0006      local_number1 = LASTRESULT;
  18264. @0002CCC0:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  18265. @0002CCCC:0006      local_number1 = LASTRESULT;
  18266. @0002CCD6:000B      local_number1 = (local_number1 <= 0);
  18267. @0002CCE5:0004      if(local_number1) then // ref index: 1
  18268. @0002CCF1:0027         // return coming
  18269. @0002CCF5:0023         return -1;
  18270. @0002CCFE:0003      endif;
  18271. @0002CCFE:0003   label_2ccfe:
  18272. @0002CD00:0027      // return coming
  18273. @0002CD04:0023      return 0;
  18274. @0002CD0D:0026   end; // checksum: dcdd1fba
  18275.  
  18276. @0002CD19:0007   label_2cd19:
  18277. @0002CD1B:0022   function NUMBER function_607(local_string1, local_string2)
  18278. @0002CD1B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  18279. @0002CD1B
  18280. @0002CD1B
  18281. @0002CD1B        begin
  18282. @0002CD24:0028      StrLengthChars(local_string1);
  18283. @0002CD2B:0006      local_number2 = LASTRESULT;
  18284. @0002CD35:000D      local_number3 = (local_number2 = 0);
  18285. @0002CD44:0004      if(local_number3) then // ref index: 1
  18286. @0002CD50:0027         // return coming
  18287. @0002CD54:0023         return -2;
  18288. @0002CD5D:0009      endif;
  18289. @0002CD5D:0009   label_2cd5d:
  18290. @0002CD5F:0004      if(local_number1) then // ref index: 4
  18291. @0002CD6B:0008         local_number3 = (local_string1 % " ");
  18292. @0002CD79:000D         local_number3 = (local_number3 = 0);
  18293. @0002CD88:001E         local_number4 = local_string1[0];
  18294. @0002CD97:000D         local_number4 = (local_number4 = 34);
  18295. @0002CDA6:0018         local_number3 = (local_number3 || local_number4);
  18296. @0002CDB3:0004         if(local_number3) then // ref index: 1
  18297. @0002CDBF:0027            // return coming
  18298. @0002CDC3:0023            return 0;
  18299. @0002CDCC:0006         endif;
  18300. @0002CDCC:0006   label_2cdcc:
  18301. @0002CDCE:001E         local_number3 = local_string1[0];
  18302. @0002CDDD:000E         local_number3 = (local_number3 != 34);
  18303. @0002CDEC:0004         if(local_number3) then // ref index: 1
  18304. @0002CDF8:0007            local_string1 = ("\"" + local_string1);
  18305. @0002CE06:0028            StrLengthChars(local_string1);
  18306. @0002CE0D:0006            local_number2 = LASTRESULT;
  18307. @0002CE17:0005         endif;
  18308. @0002CE17:0005   label_2ce17:
  18309. @0002CE19:000F         local_number3 = (local_number2 - 1);
  18310. @0002CE28:001E         local_number3 = local_string1[local_number3];
  18311. @0002CE35:000E         local_number3 = (local_number3 != 34);
  18312. @0002CE44:0004         if(local_number3) then // ref index: 1
  18313. @0002CE50:0007            local_string1 = (local_string1 + "\"");
  18314. @0002CE5E:0002         endif;
  18315. @0002CE5E:0002   label_2ce5e:
  18316. @0002CE60:0027         // return coming
  18317. @0002CE64:0023         return 0;
  18318. @0002CE6D:0011      endif;
  18319. @0002CE6D:0011   label_2ce6d:
  18320. @0002CE6F:0001      // switch/while/???
  18321. @0002CE73:000A      local_number3 = (local_number2 > 0);
  18322. @0002CE82:001E      local_number4 = local_string1[0];
  18323. @0002CE91:000D      local_number4 = (local_number4 = 34);
  18324. @0002CEA0:000F      local_number5 = (local_number2 - 1);
  18325. @0002CEAF:001E      local_number5 = local_string1[local_number5];
  18326. @0002CEBC:000D      local_number5 = (local_number5 = 34);
  18327. @0002CECB:0018      local_number4 = (local_number4 || local_number5);
  18328. @0002CED8:0019      local_number3 = (local_number3 = local_number4);
  18329. @0002CEE5:0004      if(local_number3) then // ref index: 3
  18330. @0002CEF1:001E         local_number3 = local_string1[0];
  18331. @0002CF00:000D         local_number3 = (local_number3 = 34);
  18332. @0002CF0F:0004         if(local_number3) then // ref index: 1
  18333. @0002CF1B:000F            local_number3 = (local_number2 - 1);
  18334. @0002CF2A:0029            StrSub(local_string1, local_string1, 1, local_number3);
  18335. @0002CF3C:0028            StrLengthChars(local_string1);
  18336. @0002CF43:0006            local_number2 = LASTRESULT;
  18337. @0002CF4D:0008         endif;
  18338. @0002CF4D:0008   label_2cf4d:
  18339. @0002CF4F:000F         local_number3 = (local_number2 - 1);
  18340. @0002CF5E:001E         local_number3 = local_string1[local_number3];
  18341. @0002CF6B:000D         local_number3 = (local_number3 = 34);
  18342. @0002CF7A:0004         if(local_number3) then // ref index: 1
  18343. @0002CF86:000F            local_number3 = (local_number2 - 1);
  18344. @0002CF95:0029            StrSub(local_string1, local_string1, 0, local_number3);
  18345. @0002CFA7:0028            StrLengthChars(local_string1);
  18346. @0002CFAE:0006            local_number2 = LASTRESULT;
  18347. @0002CFB8:0001         endif;
  18348. @0002CFB8:0001   label_2cfb8:
  18349. @0002CFBA:0005         goto label_2ce6d;
  18350. @0002CFC3:0003      endif;
  18351. @0002CFC3:0003   label_2cfc3:
  18352. @0002CFC5:0027      // return coming
  18353. @0002CFC9:0023      return 0;
  18354. @0002CFD2:0026   end; // checksum: 20039321
  18355.  
  18356. @0002CFDE:0007   label_2cfde:
  18357. @0002CFE0:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  18358. @0002CFE0           NUMBER local_number2, local_number3, local_number4; 
  18359. @0002CFE0           STRING local_string2; 
  18360. @0002CFE0
  18361. @0002CFE0        begin
  18362. @0002CFE9:0021      StrLength(local_string1);
  18363. @0002CFF2:0006      local_number2 = LASTRESULT;
  18364. @0002CFFC:000D      local_number3 = (local_string1 = "");
  18365. @0002D009:0004      if(local_number3) then // ref index: 1
  18366. @0002D015:0027         // return coming
  18367. @0002D019:0023         return -1;
  18368. @0002D022:0008      endif;
  18369. @0002D022:0008   label_2d022:
  18370. @0002D024:000A      local_number3 = (local_number2 > 1);
  18371. @0002D033:000F      local_number4 = (local_number2 - 1);
  18372. @0002D042:001E      local_number4 = local_string1[local_number4];
  18373. @0002D04F:000D      local_number4 = (local_number4 = 92);
  18374. @0002D05E:0019      local_number3 = (local_number3 = local_number4);
  18375. @0002D06B:0004      if(local_number3) then // ref index: 1
  18376. @0002D077:000F         local_number3 = (local_number2 - 1);
  18377. @0002D086:001D         local_string1[local_number3] = 0;
  18378. @0002D095:0012      endif;
  18379. @0002D095:0012   label_2d095:
  18380. @0002D097:0006      local_string2 = local_string1;
  18381. @0002D0A1:0021      StrRemoveLastSlash(local_string1);
  18382. @0002D0AA:0006      local_number3 = LASTRESULT;
  18383. @0002D0B4:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  18384. @0002D0C3:0006      local_number1 = LASTRESULT;
  18385. @0002D0CD:0004      if(local_number1) then // ref index: 2
  18386. @0002D0D9:000D         local_number3 = (local_string1 = "");
  18387. @0002D0E6:0004         if(local_number3) then // ref index: 1
  18388. @0002D0F2:0006            local_string1 = local_string2;
  18389. @0002D0FC:0031            Resize(local_string1, local_number1);
  18390. @0002D106:0021            StrRemoveLastSlash(local_string1);
  18391. @0002D10F:0006            local_number3 = LASTRESULT;
  18392. @0002D119:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  18393. @0002D128:0006            local_number3 = LASTRESULT;
  18394. @0002D132:000D            local_number3 = (local_number3 = 0);
  18395. @0002D141:0004            if(local_number3) then // ref index: 1
  18396. @0002D14D:0027               // return coming
  18397. @0002D151:0023               return -1;
  18398. @0002D15A:0002            endif;
  18399. @0002D15A:0002         endif;
  18400. @0002D15A:0002   label_2d15a:
  18401. @0002D15C:0027         // return coming
  18402. @0002D160:0023         return 0;
  18403. @0002D169:0003      endif;
  18404. @0002D169:0003   label_2d169:
  18405. @0002D16B:0027      // return coming
  18406. @0002D16F:0023      return -1;
  18407. @0002D178:0026   end; // checksum: fff835f2
  18408.  
  18409. @0002D184:0005   label_2d184:
  18410. @0002D186:0022   function NUMBER LongPathToShortPath(local_string1)
  18411. @0002D186           NUMBER local_number1, local_number2, local_number3; 
  18412. @0002D186
  18413. @0002D186
  18414. @0002D186        begin
  18415. @0002D18F:000D      local_number3 = (local_string1 = "");
  18416. @0002D19C:0004      if(local_number3) then // ref index: 1
  18417. @0002D1A8:0027         // return coming
  18418. @0002D1AC:0023         return -1;
  18419. @0002D1B5:0008      endif;
  18420. @0002D1B5:0008   label_2d1b5:
  18421. @0002D1B7:0021      StrRemoveLastSlash(local_string1);
  18422. @0002D1C0:0006      local_number1 = LASTRESULT;
  18423. @0002D1CA:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  18424. @0002D1D9:0006      local_number2 = LASTRESULT;
  18425. @0002D1E3:000B      local_number3 = (local_number2 <= 0);
  18426. @0002D1F2:0004      if(local_number3) then // ref index: 1
  18427. @0002D1FE:0027         // return coming
  18428. @0002D202:0023         return local_number2;
  18429. @0002D209:0008      endif;
  18430. @0002D209:0008   label_2d209:
  18431. @0002D20B:0031      Resize(local_string1, local_number2);
  18432. @0002D215:0027      // return coming
  18433. @0002D219:0021      StrRemoveLastSlash(local_string1);
  18434. @0002D222:0006      local_number3 = LASTRESULT;
  18435. @0002D22C:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  18436. @0002D23B:0006      local_number3 = LASTRESULT;
  18437. @0002D245:0023      return local_number3;
  18438. @0002D24C:0026   end; // checksum: fffc3aee
  18439.  
  18440. @0002D258:0005   label_2d258:
  18441. @0002D25A:0022   function NUMBER LongPathFromShortPath(local_string1)
  18442. @0002D25A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18443. @0002D25A           STRING local_string2; 
  18444. @0002D25A           OBJECT local_object1; 
  18445. @0002D25A        begin
  18446. @0002D263:0021      StrRemoveLastSlash(local_string1);
  18447. @0002D26C:0006      local_number2 = LASTRESULT;
  18448. @0002D276:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18449. @0002D288:0006      local_number1 = LASTRESULT;
  18450. @0002D292:000E   label_2d292:
  18451. @0002D294:0001      // switch/while/???
  18452. @0002D298:000D      local_number3 = (local_number1 = -5);
  18453. @0002D2A7:0009      local_number4 = (local_number2 < 100000);
  18454. @0002D2B6:0019      local_number3 = (local_number3 = local_number4);
  18455. @0002D2C3:0004      if(local_number3) then // ref index: 1
  18456. @0002D2CF:0021         StrRemoveLastSlash(local_string1);
  18457. @0002D2D8:0006         local_number3 = LASTRESULT;
  18458. @0002D2E2:0010         local_number3 = (local_number3 * 2);
  18459. @0002D2F1:0031         Resize(local_string1, local_number3);
  18460. @0002D2FB:0021         StrRemoveLastSlash(local_string1);
  18461. @0002D304:0006         local_number2 = LASTRESULT;
  18462. @0002D30E:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18463. @0002D320:0006         local_number1 = LASTRESULT;
  18464. @0002D32A:0005         goto label_2d292;
  18465. @0002D333:0003      endif;
  18466. @0002D333:0003   label_2d333:
  18467. @0002D335:0027      // return coming
  18468. @0002D339:0023      return local_number1;
  18469. @0002D340:0026   end; // checksum: fe7fb8ef
  18470.  
  18471. @0002D350:000C   label_2d350:
  18472. @0002D352:0022   function NUMBER function_611(local_string1, local_string2)
  18473. @0002D352           NUMBER local_number1, local_number2, local_number3; 
  18474. @0002D352           STRING local_string3; 
  18475. @0002D352
  18476. @0002D352        begin
  18477. @0002D35B:0006      local_string3 = local_string1;
  18478. @0002D365:0028      StrLengthChars(local_string1);
  18479. @0002D36C:0006      local_number3 = LASTRESULT;
  18480. @0002D376:000F      local_number3 = (local_number3 - local_number1);
  18481. @0002D383:0029      StrSub(local_string3, local_string1, local_number1, local_number3);
  18482. @0002D393:002A      StrFind(local_string3, local_string2);
  18483. @0002D39D:0006      local_number2 = LASTRESULT;
  18484. @0002D3A7:0009      local_number3 = (local_number2 < 0);
  18485. @0002D3B6:0004      if(local_number3) then // ref index: 1
  18486. @0002D3C2:0027         // return coming
  18487. @0002D3C6:0023         return local_number2;
  18488. @0002D3CD:0004      endif;
  18489. @0002D3CD:0004   label_2d3cd:
  18490. @0002D3CF:0027      // return coming
  18491. @0002D3D3:0007      local_number3 = (local_number1 + local_number2);
  18492. @0002D3E0:0023      return local_number3;
  18493. @0002D3E7:0026   end; // checksum: 49108
  18494.  
  18495. @0002D3F3:0007   label_2d3f3:
  18496. @0002D3F5:0022   function NUMBER function_612(local_string1, local_string2, local_number1)
  18497. @0002D3F5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  18498. @0002D3F5           STRING local_string3, local_string4, local_string5, local_string6; 
  18499. @0002D3F5
  18500. @0002D3F5        begin
  18501. @0002D3FE:0021      StrLength(local_string1);
  18502. @0002D407:0006      local_number6 = LASTRESULT;
  18503. @0002D411:000D      local_number6 = (local_number6 = 0);
  18504. @0002D420:0004      if(local_number6) then // ref index: 1
  18505. @0002D42C:0027         // return coming
  18506. @0002D430:0023         return 0;
  18507. @0002D439:0007      endif;
  18508. @0002D439:0007   label_2d439:
  18509. @0002D43B:0021      StrLength(local_string2);
  18510. @0002D444:0006      local_number6 = LASTRESULT;
  18511. @0002D44E:000D      local_number6 = (local_number6 = 0);
  18512. @0002D45D:0004      if(local_number6) then // ref index: 1
  18513. @0002D469:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 656, -1);
  18514. @0002D4A5:0027         // return coming
  18515. @0002D4A9:0023         return -1;
  18516. @0002D4B2:0007      endif;
  18517. @0002D4B2:0007   label_2d4b2:
  18518. @0002D4B4:0021      StrLength(local_string1);
  18519. @0002D4BD:0006      local_number6 = LASTRESULT;
  18520. @0002D4C7:000C      local_number6 = (local_number1 >= local_number6);
  18521. @0002D4D4:0004      if(local_number6) then // ref index: 1
  18522. @0002D4E0:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 657, -1);
  18523. @0002D51C:0027         // return coming
  18524. @0002D520:0023         return -1;
  18525. @0002D529:0006      endif;
  18526. @0002D529:0006   label_2d529:
  18527. @0002D52B:0028      StrLengthChars(local_string2);
  18528. @0002D532:0006      local_number2 = LASTRESULT;
  18529. @0002D53C:0028      StrLengthChars(local_string3);
  18530. @0002D543:0006      local_number3 = LASTRESULT;
  18531. @0002D54D:0006      local_number4 = 0;
  18532. @0002D559:0006      local_number5 = 0;
  18533. @0002D565:0016   label_2d565:
  18534. @0002D567:0001      // switch/while/???
  18535. @0002D56B:000C      local_number6 = (local_number4 >= 0);
  18536. @0002D57A:0028      StrLengthChars(local_string1);
  18537. @0002D581:0006      local_number7 = LASTRESULT;
  18538. @0002D58B:0009      local_number7 = (local_number4 < local_number7);
  18539. @0002D598:0019      local_number6 = (local_number6 = local_number7);
  18540. @0002D5A5:0004      if(local_number6) then // ref index: 2
  18541. @0002D5B1:0021         function_612(local_string1, local_string2, local_number1);
  18542. @0002D5C0:0006         local_number4 = LASTRESULT;
  18543. @0002D5CA:000C         local_number6 = (local_number4 >= 0);
  18544. @0002D5D9:0004         if(local_number6) then // ref index: 1
  18545. @0002D5E5:0029            StrSub(local_string4, local_string1, 0, local_number4);
  18546. @0002D5F7:0007            local_number6 = (local_number4 + local_number2);
  18547. @0002D604:0028            StrLengthChars(local_string1);
  18548. @0002D60B:0006            local_number7 = LASTRESULT;
  18549. @0002D615:0007            local_number8 = (local_number4 + local_number2);
  18550. @0002D622:000F            local_number7 = (local_number7 - local_number8);
  18551. @0002D62F:0029            StrSub(local_string5, local_string1, local_number6, local_number7);
  18552. @0002D63F:0007            local_string6 = (local_string4 + local_string3);
  18553. @0002D64C:0007            local_string1 = (local_string6 + local_string5);
  18554. @0002D659:0007            local_number1 = (local_number4 + local_number3);
  18555. @0002D666:0007            local_number5 = (local_number5 + 1);
  18556. @0002D675:0001         endif;
  18557. @0002D675:0001   label_2d675:
  18558. @0002D677:0005         goto label_2d565;
  18559. @0002D680:0003      endif;
  18560. @0002D680:0003   label_2d680:
  18561. @0002D682:0027      // return coming
  18562. @0002D686:0023      return local_number5;
  18563. @0002D68D:0026   end; // checksum: fefb6acc
  18564.  
  18565. @0002D699:000D   label_2d699:
  18566. @0002D69B:0022   function NUMBER function_613(local_string1, local_string2, local_string3, local_number1)
  18567. @0002D69B           NUMBER local_number2; 
  18568. @0002D69B
  18569. @0002D69B
  18570. @0002D69B        begin
  18571. @0002D6A4:0021      StrRemoveLastSlash(local_string2);
  18572. @0002D6AD:0006      local_number2 = LASTRESULT;
  18573. @0002D6B7:0020      __LoadString(global_number49, local_string1, local_string2, local_number2); // dll: ISRT.dll
  18574. @0002D6C9:0006      local_number1 = LASTRESULT;
  18575. @0002D6D3:000A      local_number2 = (local_number1 > 0);
  18576. @0002D6E2:0004      if(local_number2) then // ref index: 1
  18577. @0002D6EE:0007         local_number2 = (local_number1 + 1);
  18578. @0002D6FD:0031         Resize(local_string2, local_number2);
  18579. @0002D707:0021         StrRemoveLastSlash(local_string2);
  18580. @0002D710:0006         local_number2 = LASTRESULT;
  18581. @0002D71A:0020         __LoadString(global_number49, local_string1, local_string2, local_number2); // dll: ISRT.dll
  18582. @0002D72C:0006         local_number1 = LASTRESULT;
  18583. @0002D736:0005      endif;
  18584. @0002D736:0005   label_2d736:
  18585. @0002D738:000D      local_number2 = (local_number1 = 0);
  18586. @0002D747:0004      if(local_number2) then // ref index: 1
  18587. @0002D753:0027         // return coming
  18588. @0002D757:0023         return 0;
  18589. @0002D760:0005         goto label_2d7b4;
  18590. @0002D769:0003      endif;
  18591. @0002D769:0003   label_2d769:
  18592. @0002D76B:0021      function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 794, -1);
  18593. @0002D7A7:0027      // return coming
  18594. @0002D7AB:0023      return -1;
  18595. @0002D7B4:0001   label_2d7b4:
  18596. @0002D7B6:0026   end; // checksum: 130c521a
  18597.  
  18598. @0002D7C2:0008   label_2d7c2:
  18599. @0002D7C4:0022   function NUMBER function_614(local_string1, local_string2)
  18600. @0002D7C4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  18601. @0002D7C4
  18602. @0002D7C4
  18603. @0002D7C4        begin
  18604. @0002D7CD:0006      local_number1 = 0;
  18605. @0002D7D9:0021      function_613(local_string1, "0x", "", 0);
  18606. @0002D7EF:0021      function_613(local_string1, "0X", "", 0);
  18607. @0002D805:0028      StrLengthChars(local_string1);
  18608. @0002D80C:0006      local_number3 = LASTRESULT;
  18609. @0002D816:0006      local_number4 = 1;
  18610. @0002D822:0006      local_number2 = 0;
  18611. @0002D82E:001B   label_2d82e:
  18612. @0002D830:0001      // switch/while/???
  18613. @0002D834:001E      local_number5 = local_string1[local_number2];
  18614. @0002D841:000E      local_number5 = (local_number5 != 32);
  18615. @0002D850:000B      local_number6 = (local_number2 <= local_number3);
  18616. @0002D85D:0019      local_number5 = (local_number5 = local_number6);
  18617. @0002D86A:0019      local_number5 = (local_number5 = local_number4);
  18618. @0002D877:0004      if(local_number5) then // ref index: 17
  18619. @0002D883:001E         local_number5 = local_string1[local_number2];
  18620. @0002D890:000C         local_number5 = (local_number5 >= 48);
  18621. @0002D89F:001E         local_number6 = local_string1[local_number2];
  18622. @0002D8AC:000B         local_number6 = (local_number6 <= 57);
  18623. @0002D8BB:0019         local_number5 = (local_number5 = local_number6);
  18624. @0002D8C8:001E         local_number6 = local_string1[local_number2];
  18625. @0002D8D5:000C         local_number6 = (local_number6 >= 65);
  18626. @0002D8E4:001E         local_number7 = local_string1[local_number2];
  18627. @0002D8F1:000B         local_number7 = (local_number7 <= 70);
  18628. @0002D900:0019         local_number6 = (local_number6 = local_number7);
  18629. @0002D90D:0018         local_number5 = (local_number5 || local_number6);
  18630. @0002D91A:001E         local_number6 = local_string1[local_number2];
  18631. @0002D927:000C         local_number6 = (local_number6 >= 97);
  18632. @0002D936:001E         local_number7 = local_string1[local_number2];
  18633. @0002D943:000B         local_number7 = (local_number7 <= 102);
  18634. @0002D952:0019         local_number6 = (local_number6 = local_number7);
  18635. @0002D95F:0018         local_number5 = (local_number5 || local_number6);
  18636. @0002D96C:0004         if(local_number5) then // ref index: 15
  18637. @0002D978:0001            // switch/while/???
  18638. @0002D97C:001E            local_number5 = local_string1[local_number2];
  18639. @0002D989:0005   label_2d989:
  18640. @0002D98B:000D            local_number6 = (local_number5 = 65);
  18641. @0002D99A:0004            if(local_number6) then // ref index: 1
  18642. @0002D9A6:0010               local_number6 = (local_number1 * 16);
  18643. @0002D9B5:0007               local_number1 = (local_number6 + 10);
  18644. @0002D9C4:0005               goto label_2dcf3;
  18645. @0002D9CD:0005            endif;
  18646. @0002D9CD:0005   label_2d9cd:
  18647. @0002D9CF:000D            local_number6 = (local_number5 = 97);
  18648. @0002D9DE:0004            if(local_number6) then // ref index: 1
  18649. @0002D9EA:0010               local_number6 = (local_number1 * 16);
  18650. @0002D9F9:0007               local_number1 = (local_number6 + 10);
  18651. @0002DA08:0005               goto label_2dcf3;
  18652. @0002DA11:0005            endif;
  18653. @0002DA11:0005   label_2da11:
  18654. @0002DA13:000D            local_number6 = (local_number5 = 66);
  18655. @0002DA22:0004            if(local_number6) then // ref index: 1
  18656. @0002DA2E:0010               local_number6 = (local_number1 * 16);
  18657. @0002DA3D:0007               local_number1 = (local_number6 + 11);
  18658. @0002DA4C:0005               goto label_2dcf3;
  18659. @0002DA55:0005            endif;
  18660. @0002DA55:0005   label_2da55:
  18661. @0002DA57:000D            local_number6 = (local_number5 = 98);
  18662. @0002DA66:0004            if(local_number6) then // ref index: 1
  18663. @0002DA72:0010               local_number6 = (local_number1 * 16);
  18664. @0002DA81:0007               local_number1 = (local_number6 + 11);
  18665. @0002DA90:0005               goto label_2dcf3;
  18666. @0002DA99:0005            endif;
  18667. @0002DA99:0005   label_2da99:
  18668. @0002DA9B:000D            local_number6 = (local_number5 = 67);
  18669. @0002DAAA:0004            if(local_number6) then // ref index: 1
  18670. @0002DAB6:0010               local_number6 = (local_number1 * 16);
  18671. @0002DAC5:0007               local_number1 = (local_number6 + 12);
  18672. @0002DAD4:0005               goto label_2dcf3;
  18673. @0002DADD:0005            endif;
  18674. @0002DADD:0005   label_2dadd:
  18675. @0002DADF:000D            local_number6 = (local_number5 = 99);
  18676. @0002DAEE:0004            if(local_number6) then // ref index: 1
  18677. @0002DAFA:0010               local_number6 = (local_number1 * 16);
  18678. @0002DB09:0007               local_number1 = (local_number6 + 12);
  18679. @0002DB18:0005               goto label_2dcf3;
  18680. @0002DB21:0005            endif;
  18681. @0002DB21:0005   label_2db21:
  18682. @0002DB23:000D            local_number6 = (local_number5 = 68);
  18683. @0002DB32:0004            if(local_number6) then // ref index: 1
  18684. @0002DB3E:0010               local_number6 = (local_number1 * 16);
  18685. @0002DB4D:0007               local_number1 = (local_number6 + 13);
  18686. @0002DB5C:0005               goto label_2dcf3;
  18687. @0002DB65:0005            endif;
  18688. @0002DB65:0005   label_2db65:
  18689. @0002DB67:000D            local_number6 = (local_number5 = 100);
  18690. @0002DB76:0004            if(local_number6) then // ref index: 1
  18691. @0002DB82:0010               local_number6 = (local_number1 * 16);
  18692. @0002DB91:0007               local_number1 = (local_number6 + 13);
  18693. @0002DBA0:0005               goto label_2dcf3;
  18694. @0002DBA9:0005            endif;
  18695. @0002DBA9:0005   label_2dba9:
  18696. @0002DBAB:000D            local_number6 = (local_number5 = 69);
  18697. @0002DBBA:0004            if(local_number6) then // ref index: 1
  18698. @0002DBC6:0010               local_number6 = (local_number1 * 16);
  18699. @0002DBD5:0007               local_number1 = (local_number6 + 14);
  18700. @0002DBE4:0005               goto label_2dcf3;
  18701. @0002DBED:0005            endif;
  18702. @0002DBED:0005   label_2dbed:
  18703. @0002DBEF:000D            local_number6 = (local_number5 = 101);
  18704. @0002DBFE:0004            if(local_number6) then // ref index: 1
  18705. @0002DC0A:0010               local_number6 = (local_number1 * 16);
  18706. @0002DC19:0007               local_number1 = (local_number6 + 14);
  18707. @0002DC28:0005               goto label_2dcf3;
  18708. @0002DC31:0005            endif;
  18709. @0002DC31:0005   label_2dc31:
  18710. @0002DC33:000D            local_number6 = (local_number5 = 70);
  18711. @0002DC42:0004            if(local_number6) then // ref index: 1
  18712. @0002DC4E:0010               local_number6 = (local_number1 * 16);
  18713. @0002DC5D:0007               local_number1 = (local_number6 + 15);
  18714. @0002DC6C:0005               goto label_2dcf3;
  18715. @0002DC75:0005            endif;
  18716. @0002DC75:0005   label_2dc75:
  18717. @0002DC77:000D            local_number6 = (local_number5 = 102);
  18718. @0002DC86:0004            if(local_number6) then // ref index: 1
  18719. @0002DC92:0010               local_number6 = (local_number1 * 16);
  18720. @0002DCA1:0007               local_number1 = (local_number6 + 15);
  18721. @0002DCB0:0005               goto label_2dcf3;
  18722. @0002DCB9:0004            endif;
  18723. @0002DCB9:0004   label_2dcb9:
  18724. @0002DCBB:0010            local_number6 = (local_number1 * 16);
  18725. @0002DCCA:001E            local_number7 = local_string1[local_number2];
  18726. @0002DCD7:000F            local_number7 = (local_number7 - 48);
  18727. @0002DCE6:0007            local_number1 = (local_number6 + local_number7);
  18728. @0002DCF3:0001   label_2dcf3:
  18729. @0002DCF5:0005            goto label_2dd0c;
  18730. @0002DCFE:0001         endif;
  18731. @0002DCFE:0001   label_2dcfe:
  18732. @0002DD00:0006         local_number4 = 0;
  18733. @0002DD0C:0002   label_2dd0c:
  18734. @0002DD0E:0007         local_number2 = (local_number2 + 1);
  18735. @0002DD1D:0005         goto label_2d82e;
  18736. @0002DD26:0009      endif;
  18737. @0002DD26:0009   label_2dd26:
  18738. @0002DD28:000F      local_number2 = (local_number2 - 1);
  18739. @0002DD37:000D      local_number5 = (local_number2 = 0);
  18740. @0002DD46:000D      local_number6 = (local_number2 = -1);
  18741. @0002DD55:0018      local_number5 = (local_number5 || local_number6);
  18742. @0002DD62:0004      if(local_number5) then // ref index: 1
  18743. @0002DD6E:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 883, -1);
  18744. @0002DDAA:0027         // return coming
  18745. @0002DDAE:0023         return -1;
  18746. @0002DDB7:0005         goto label_2ddcf;
  18747. @0002DDC0:0002      endif;
  18748. @0002DDC0:0002   label_2ddc0:
  18749. @0002DDC2:0027      // return coming
  18750. @0002DDC6:0023      return 0;
  18751. @0002DDCF:0001   label_2ddcf:
  18752. @0002DDD1:0026   end; // checksum: 7f0a5a27
  18753.  
  18754. @0002DDDD:0007   label_2dddd:
  18755. @0002DDDF:0022   function NUMBER function_615(local_number1, local_string1)
  18756. @0002DDDF           NUMBER local_number2, local_number3, local_number4, local_number5; 
  18757. @0002DDDF
  18758. @0002DDDF
  18759. @0002DDDF        begin
  18760. @0002DDE8:0028      StrLengthChars(local_string1);
  18761. @0002DDEF:0006      local_number2 = LASTRESULT;
  18762. @0002DDF9:000D      local_number4 = (local_number2 = 0);
  18763. @0002DE08:0004      if(local_number4) then // ref index: 1
  18764. @0002DE14:0027         // return coming
  18765. @0002DE18:0023         return 0;
  18766. @0002DE21:0001      endif;
  18767. @0002DE21:0001   label_2de21:
  18768. @0002DE23:0006      local_number1 = 0;
  18769. @0002DE2F:000D   label_2de2f:
  18770. @0002DE31:0001      // switch/while/???
  18771. @0002DE35:0009      local_number4 = (local_number1 < local_number2);
  18772. @0002DE42:000D      local_number5 = (local_number3 = 0);
  18773. @0002DE51:0019      local_number4 = (local_number4 = local_number5);
  18774. @0002DE5E:0004      if(local_number4) then // ref index: 3
  18775. @0002DE6A:001E         local_number4 = local_string1[local_number1];
  18776. @0002DE77:000D         local_number4 = (local_number4 = 9);
  18777. @0002DE86:001E         local_number5 = local_string1[local_number1];
  18778. @0002DE93:000D         local_number5 = (local_number5 = 32);
  18779. @0002DEA2:0018         local_number4 = (local_number4 || local_number5);
  18780. @0002DEAF:0004         if(local_number4) then // ref index: 1
  18781. @0002DEBB:0007            local_number1 = (local_number1 + 1);
  18782. @0002DECA:0005            goto label_2dee1;
  18783. @0002DED3:0001         endif;
  18784. @0002DED3:0001   label_2ded3:
  18785. @0002DED5:0006         local_number3 = 1;
  18786. @0002DEE1:0001   label_2dee1:
  18787. @0002DEE3:0005         goto label_2de2f;
  18788. @0002DEEC:0003      endif;
  18789. @0002DEEC:0003   label_2deec:
  18790. @0002DEEE:000F      local_number4 = (local_number2 - local_number1);
  18791. @0002DEFB:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  18792. @0002DF0B:0006      local_number2 = LASTRESULT;
  18793. @0002DF15:000F   label_2df15:
  18794. @0002DF17:0001      // switch/while/???
  18795. @0002DF1B:000A      local_number4 = (local_number2 > 0);
  18796. @0002DF2A:000D      local_number5 = (local_number3 = 0);
  18797. @0002DF39:0019      local_number4 = (local_number4 = local_number5);
  18798. @0002DF46:0004      if(local_number4) then // ref index: 3
  18799. @0002DF52:000F         local_number4 = (local_number2 - 1);
  18800. @0002DF61:001E         local_number4 = local_string1[local_number4];
  18801. @0002DF6E:000D         local_number4 = (local_number4 = 9);
  18802. @0002DF7D:000F         local_number5 = (local_number2 - 1);
  18803. @0002DF8C:001E         local_number5 = local_string1[local_number5];
  18804. @0002DF99:000D         local_number5 = (local_number5 = 32);
  18805. @0002DFA8:0018         local_number4 = (local_number4 || local_number5);
  18806. @0002DFB5:0004         if(local_number4) then // ref index: 1
  18807. @0002DFC1:000F            local_number2 = (local_number2 - 1);
  18808. @0002DFD0:0005            goto label_2dfe7;
  18809. @0002DFD9:0001         endif;
  18810. @0002DFD9:0001   label_2dfd9:
  18811. @0002DFDB:0006         local_number3 = 1;
  18812. @0002DFE7:0001   label_2dfe7:
  18813. @0002DFE9:0005         goto label_2df15;
  18814. @0002DFF2:0004      endif;
  18815. @0002DFF2:0004   label_2dff2:
  18816. @0002DFF4:001D      local_string1[local_number2] = 0;
  18817. @0002E003:0027      // return coming
  18818. @0002E007:0023      return 0;
  18819. @0002E010:0026   end; // checksum: 43530
  18820.  
  18821. @0002E01C:0004   label_2e01c:
  18822. @0002E01E:0022   function NUMBER function_616(local_string1)
  18823. @0002E01E
  18824. @0002E01E
  18825. @0002E01E
  18826. @0002E01E        begin
  18827. @0002E027:0027      // return coming
  18828. @0002E02B:0023      return global_string69;
  18829. @0002E032:0026   end; // checksum: 11324
  18830.  
  18831. @0002E03E:0004   label_2e03e:
  18832. @0002E040:0022   function STRING function_623()
  18833. @0002E040
  18834. @0002E040
  18835. @0002E040
  18836. @0002E040        begin
  18837. @0002E049:0027      // return coming
  18838. @0002E04D:0023      return global_string51;
  18839. @0002E054:0026   end; // checksum: 11325
  18840.  
  18841. @0002E060:0004   label_2e060:
  18842. @0002E062:0022   function STRING function_624()
  18843. @0002E062
  18844. @0002E062
  18845. @0002E062
  18846. @0002E062        begin
  18847. @0002E06B:0027      // return coming
  18848. @0002E06F:0023      return global_string44;
  18849. @0002E076:0026   end; // checksum: 11325
  18850.  
  18851. @0002E082:0004   label_2e082:
  18852. @0002E084:0022   function STRING function_625()
  18853. @0002E084
  18854. @0002E084
  18855. @0002E084
  18856. @0002E084        begin
  18857. @0002E08D:0027      // return coming
  18858. @0002E091:0023      return global_string43;
  18859. @0002E098:0026   end; // checksum: 11325
  18860.  
  18861. @0002E0A4:0004   label_2e0a4:
  18862. @0002E0A6:0022   function STRING function_626()
  18863. @0002E0A6
  18864. @0002E0A6
  18865. @0002E0A6
  18866. @0002E0A6        begin
  18867. @0002E0AF:0027      // return coming
  18868. @0002E0B3:0023      return global_string54;
  18869. @0002E0BA:0026   end; // checksum: 11325
  18870.  
  18871. @0002E0C6:0004   label_2e0c6:
  18872. @0002E0C8:0022   function STRING function_627()
  18873. @0002E0C8
  18874. @0002E0C8
  18875. @0002E0C8
  18876. @0002E0C8        begin
  18877. @0002E0D1:0027      // return coming
  18878. @0002E0D5:0023      return global_string56;
  18879. @0002E0DC:0026   end; // checksum: 11325
  18880.  
  18881. @0002E0E8:0004   label_2e0e8:
  18882. @0002E0EA:0022   function STRING function_628()
  18883. @0002E0EA
  18884. @0002E0EA
  18885. @0002E0EA
  18886. @0002E0EA        begin
  18887. @0002E0F3:0027      // return coming
  18888. @0002E0F7:0023      return global_string48;
  18889. @0002E0FE:0026   end; // checksum: 11325
  18890.  
  18891. @0002E10A:0004   label_2e10a:
  18892. @0002E10C:0022   function STRING function_629()
  18893. @0002E10C
  18894. @0002E10C
  18895. @0002E10C
  18896. @0002E10C        begin
  18897. @0002E115:0027      // return coming
  18898. @0002E119:0023      return global_string49;
  18899. @0002E120:0026   end; // checksum: 11325
  18900.  
  18901. @0002E12C:0004   label_2e12c:
  18902. @0002E12E:0022   function STRING function_630()
  18903. @0002E12E
  18904. @0002E12E
  18905. @0002E12E
  18906. @0002E12E        begin
  18907. @0002E137:0027      // return coming
  18908. @0002E13B:0023      return global_number39;
  18909. @0002E142:0026   end; // checksum: 11324
  18910.  
  18911. @0002E14E:0004   label_2e14e:
  18912. @0002E150:0022   function NUMBER function_631()
  18913. @0002E150
  18914. @0002E150
  18915. @0002E150
  18916. @0002E150        begin
  18917. @0002E159:0027      // return coming
  18918. @0002E15D:0023      return global_number40;
  18919. @0002E164:0026   end; // checksum: 11324
  18920.  
  18921. @0002E170:0004   label_2e170:
  18922. @0002E172:0022   function NUMBER function_632()
  18923. @0002E172
  18924. @0002E172
  18925. @0002E172
  18926. @0002E172        begin
  18927. @0002E17B:0027      // return coming
  18928. @0002E17F:0023      return global_string52;
  18929. @0002E186:0026   end; // checksum: 11325
  18930.  
  18931. @0002E192:0004   label_2e192:
  18932. @0002E194:0022   function STRING function_633()
  18933. @0002E194
  18934. @0002E194
  18935. @0002E194
  18936. @0002E194        begin
  18937. @0002E19D:0027      // return coming
  18938. @0002E1A1:0023      return global_number41;
  18939. @0002E1A8:0026   end; // checksum: 11324
  18940.  
  18941. @0002E1B4:0004   label_2e1b4:
  18942. @0002E1B6:0022   function NUMBER function_634()
  18943. @0002E1B6
  18944. @0002E1B6
  18945. @0002E1B6
  18946. @0002E1B6        begin
  18947. @0002E1BF:0027      // return coming
  18948. @0002E1C3:0023      return global_string58;
  18949. @0002E1CA:0026   end; // checksum: 11325
  18950.  
  18951. @0002E1D6:0004   label_2e1d6:
  18952. @0002E1D8:0022   function STRING function_635()
  18953. @0002E1D8
  18954. @0002E1D8
  18955. @0002E1D8
  18956. @0002E1D8        begin
  18957. @0002E1E1:0027      // return coming
  18958. @0002E1E5:0023      return global_string59;
  18959. @0002E1EC:0026   end; // checksum: 11325
  18960.  
  18961. @0002E1F8:0005   label_2e1f8:
  18962. @0002E1FA:0022   function STRING function_636()
  18963. @0002E1FA
  18964. @0002E1FA
  18965. @0002E1FA
  18966. @0002E1FA        begin
  18967. @0002E203:0020      __GetEnabledIServices(global_number49, global_number42); // dll: ISRT.dll
  18968. @0002E20F:0027      // return coming
  18969. @0002E213:0023      return global_number42;
  18970. @0002E21A:0026   end; // checksum: 231c006f
  18971.  
  18972. @0002E226:0004   label_2e226:
  18973. @0002E228:0022   function NUMBER function_637()
  18974. @0002E228
  18975. @0002E228
  18976. @0002E228
  18977. @0002E228        begin
  18978. @0002E231:0027      // return coming
  18979. @0002E235:0023      return global_string61;
  18980. @0002E23C:0026   end; // checksum: 11325
  18981.  
  18982. @0002E248:0005   label_2e248:
  18983. @0002E24A:0022   function STRING function_638()
  18984. @0002E24A
  18985. @0002E24A
  18986. @0002E24A
  18987. @0002E24A        begin
  18988. @0002E253:0020      __GetRemoveAllMode(global_number49, global_number43); // dll: ISRT.dll
  18989. @0002E25F:0027      // return coming
  18990. @0002E263:0023      return global_number43;
  18991. @0002E26A:0026   end; // checksum: 725c3e26
  18992.  
  18993. @0002E276:0004   label_2e276:
  18994. @0002E278:0022   function NUMBER function_639()
  18995. @0002E278
  18996. @0002E278
  18997. @0002E278
  18998. @0002E278        begin
  18999. @0002E281:0027      // return coming
  19000. @0002E285:0023      return global_string64;
  19001. @0002E28C:0026   end; // checksum: 11325
  19002.  
  19003. @0002E298:0005   label_2e298:
  19004. @0002E29A:0022   function STRING function_640()
  19005. @0002E29A
  19006. @0002E29A
  19007. @0002E29A           OBJECT local_object1; 
  19008. @0002E29A        begin
  19009. @0002E2A3:0020      __GetLog(global_number49, local_object1); // dll: ISRT.dll
  19010. @0002E2AF:0027      // return coming
  19011. @0002E2B3:0023      return local_object1;
  19012. @0002E2BA:0026   end; // checksum: 567e5f41
  19013.  
  19014. @0002E2CA:0005   label_2e2ca:
  19015. @0002E2CC:0022   function VARIANT function_641()
  19016. @0002E2CC
  19017. @0002E2CC
  19018. @0002E2CC           OBJECT local_object1; 
  19019. @0002E2CC        begin
  19020. @0002E2D5:0020      __GetLogEx(global_number49, local_object1); // dll: ISRT.dll
  19021. @0002E2E1:0027      // return coming
  19022. @0002E2E5:0023      return local_object1;
  19023. @0002E2EC:0026   end; // checksum: 567e2704
  19024.  
  19025. @0002E2FC:0004   label_2e2fc:
  19026. @0002E2FE:0022   function VARIANT function_642()
  19027. @0002E2FE
  19028. @0002E2FE
  19029. @0002E2FE
  19030. @0002E2FE        begin
  19031. @0002E307:0027      // return coming
  19032. @0002E30B:0023      return global_string68;
  19033. @0002E312:0026   end; // checksum: 11325
  19034.  
  19035. @0002E31E:0004   label_2e31e:
  19036. @0002E320:0022   function STRING function_643()
  19037. @0002E320
  19038. @0002E320
  19039. @0002E320
  19040. @0002E320        begin
  19041. @0002E329:0027      // return coming
  19042. @0002E32D:0023      return global_number46;
  19043. @0002E334:0026   end; // checksum: 11324
  19044.  
  19045. @0002E340:0004   label_2e340:
  19046. @0002E342:0022   function NUMBER function_644()
  19047. @0002E342
  19048. @0002E342
  19049. @0002E342
  19050. @0002E342        begin
  19051. @0002E34B:0027      // return coming
  19052. @0002E34F:0023      return global_number47;
  19053. @0002E356:0026   end; // checksum: 11324
  19054.  
  19055. @0002E362:0007   label_2e362:
  19056. @0002E364:0022   function NUMBER function_645()
  19057. @0002E364           NUMBER local_number1; 
  19058. @0002E364           STRING local_string1; 
  19059. @0002E364
  19060. @0002E364        begin
  19061. @0002E36D:0021      function_683("<FOLDER_APPLICATIONS>", local_string1, 1, 1);
  19062. @0002E398:0006      local_number1 = LASTRESULT;
  19063. @0002E3A2:0009      local_number1 = (local_number1 < 0);
  19064. @0002E3B1:0004      if(local_number1) then // ref index: 1
  19065. @0002E3BD:0027         // return coming
  19066. @0002E3C1:0023         return global_string65;
  19067. @0002E3C8:0004      endif;
  19068. @0002E3C8:0004   label_2e3c8:
  19069. @0002E3CA:0021      function_606(local_string1);
  19070. @0002E3D3:0027      // return coming
  19071. @0002E3D7:0023      return local_string1;
  19072. @0002E3DE:0026   end; // checksum: 575b7c79
  19073.  
  19074. @0002E3EA:0008   label_2e3ea:
  19075. @0002E3EC:0022   function STRING function_646()
  19076. @0002E3EC
  19077. @0002E3EC           STRING local_string1; 
  19078. @0002E3EC           OBJECT local_object1; 
  19079. @0002E3EC        begin
  19080. @0002E3F5:0036      try // ref index 1: 1 ref index 2: 2
  19081. @0002E403:0027         // return coming
  19082. @0002E407:0035         global_object14.CreateBillboards(local_string1);
  19083. @0002E424:0006         local_object1 = LASTRESULT;
  19084. @0002E42E:0023         return local_object1;
  19085. @0002E435:0006         local_object1 = NOTHING;
  19086. @0002E43F:0037      catch
  19087. @0002E443:0003   label_2e443:
  19088. @0002E445:0027         // return coming
  19089. @0002E449:0023         return NOTHING;
  19090. @0002E450:0038      endcatch;
  19091. @0002E454:0002   label_2e454:
  19092. @0002E456:0024      return;
  19093. @0002E45A:0026   end; // checksum: 3e175a0d
  19094.  
  19095. @0002E46A:0005   label_2e46a:
  19096. @0002E46C:0022   function VARIANT function_647(local_string1)
  19097. @0002E46C           NUMBER local_number1; 
  19098. @0002E46C
  19099. @0002E46C
  19100. @0002E46C        begin
  19101. @0002E475:0006      global_number86 = local_number1;
  19102. @0002E47F:0027      // return coming
  19103. @0002E483:0023      return 0;
  19104. @0002E48C:0026   end; // checksum: 31f21
  19105.  
  19106. @0002E498:0004   label_2e498:
  19107. @0002E49A:0022   function NUMBER ProgDefGroupType(local_number1)
  19108. @0002E49A
  19109. @0002E49A
  19110. @0002E49A
  19111. @0002E49A        begin
  19112. @0002E4A3:0027      // return coming
  19113. @0002E4A7:0023      return global_number86;
  19114. @0002E4AE:0026   end; // checksum: 11321
  19115.  
  19116. @0002E4BA:0008   label_2e4ba:
  19117. @0002E4BC:0022   function NUMBER function_649()
  19118. @0002E4BC           NUMBER local_number1, local_number2; 
  19119. @0002E4BC
  19120. @0002E4BC
  19121. @0002E4BC        begin
  19122. @0002E4C5:0012      local_number2 = (local_number1 & 65536);
  19123. @0002E4D4:0004      if(local_number2) then // ref index: 3
  19124. @0002E4E0:0021         function_503(global_number79);
  19125. @0002E4E9:0006         local_number2 = LASTRESULT;
  19126. @0002E4F3:000C         local_number2 = (local_number2 >= 0);
  19127. @0002E502:0004         if(local_number2) then // ref index: 1
  19128. @0002E50E:0021            ListCount/ListDestroy(global_number79);
  19129. @0002E517:0007         endif;
  19130. @0002E517:0007   label_2e517:
  19131. @0002E519:0021         ListCreate(0);
  19132. @0002E524:0006         global_number79 = LASTRESULT;
  19133. @0002E52E:0021         function_503(global_number80);
  19134. @0002E537:0006         local_number2 = LASTRESULT;
  19135. @0002E541:000C         local_number2 = (local_number2 >= 0);
  19136. @0002E550:0004         if(local_number2) then // ref index: 1
  19137. @0002E55C:0021            ListCount/ListDestroy(global_number80);
  19138. @0002E565:0002         endif;
  19139. @0002E565:0002   label_2e565:
  19140. @0002E567:0021         ListCreate(0);
  19141. @0002E572:0006         global_number80 = LASTRESULT;
  19142. @0002E57C:0007      endif;
  19143. @0002E57C:0007   label_2e57c:
  19144. @0002E57E:0012      local_number2 = (local_number1 & 131072);
  19145. @0002E58D:0004      if(local_number2) then // ref index: 2
  19146. @0002E599:0021         function_503(global_number81);
  19147. @0002E5A2:0006         local_number2 = LASTRESULT;
  19148. @0002E5AC:000C         local_number2 = (local_number2 >= 0);
  19149. @0002E5BB:0004         if(local_number2) then // ref index: 1
  19150. @0002E5C7:0021            ListCount/ListDestroy(global_number81);
  19151. @0002E5D0:0002         endif;
  19152. @0002E5D0:0002   label_2e5d0:
  19153. @0002E5D2:0021         ListCreate(-1);
  19154. @0002E5DD:0006         global_number81 = LASTRESULT;
  19155. @0002E5E7:0007      endif;
  19156. @0002E5E7:0007   label_2e5e7:
  19157. @0002E5E9:0012      local_number2 = (local_number1 & 262144);
  19158. @0002E5F8:0004      if(local_number2) then // ref index: 2
  19159. @0002E604:0021         function_503(global_number82);
  19160. @0002E60D:0006         local_number2 = LASTRESULT;
  19161. @0002E617:000C         local_number2 = (local_number2 >= 0);
  19162. @0002E626:0004         if(local_number2) then // ref index: 1
  19163. @0002E632:0021            ListCount/ListDestroy(global_number82);
  19164. @0002E63B:0002         endif;
  19165. @0002E63B:0002   label_2e63b:
  19166. @0002E63D:0021         ListCreate(0);
  19167. @0002E648:0006         global_number82 = LASTRESULT;
  19168. @0002E652:0007      endif;
  19169. @0002E652:0007   label_2e652:
  19170. @0002E654:0012      local_number2 = (local_number1 & 524288);
  19171. @0002E663:0004      if(local_number2) then // ref index: 2
  19172. @0002E66F:0021         function_503(global_number83);
  19173. @0002E678:0006         local_number2 = LASTRESULT;
  19174. @0002E682:000C         local_number2 = (local_number2 >= 0);
  19175. @0002E691:0004         if(local_number2) then // ref index: 1
  19176. @0002E69D:0021            ListCount/ListDestroy(global_number83);
  19177. @0002E6A6:0002         endif;
  19178. @0002E6A6:0002   label_2e6a6:
  19179. @0002E6A8:0021         ListCreate(-1);
  19180. @0002E6B3:0006         global_number83 = LASTRESULT;
  19181. @0002E6BD:0003      endif;
  19182. @0002E6BD:0003   label_2e6bd:
  19183. @0002E6BF:0027      // return coming
  19184. @0002E6C3:0023      return 0;
  19185. @0002E6CC:0026   end; // checksum: f050a2f
  19186.  
  19187. @0002E6D8:000B   label_2e6d8:
  19188. @0002E6DA:0022   function NUMBER function_650(local_number1)
  19189. @0002E6DA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  19190. @0002E6DA           STRING local_string1, local_string2; 
  19191. @0002E6DA
  19192. @0002E6DA        begin
  19193. @0002E6E3:0006      local_number4 = 0;
  19194. @0002E6EF:0012      local_number6 = (local_number1 & 65536);
  19195. @0002E6FE:0004      if(local_number6) then // ref index: 4
  19196. @0002E70A:0021         function_504(global_number80, 0);
  19197. @0002E718:0006         local_number2 = LASTRESULT;
  19198. @0002E722:0009         local_number6 = (local_number2 < 0);
  19199. @0002E731:0004         if(local_number6) then // ref index: 1
  19200. @0002E73D:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 501, local_number2);
  19201. @0002E77B:0006            local_number4 = local_number2;
  19202. @0002E785:0005            goto label_2e80e;
  19203. @0002E78E:0006         endif;
  19204. @0002E78E:0006   label_2e78e:
  19205. @0002E790:0021         function_492(global_number80, global_string5, 1);
  19206. @0002E7A1:0006         local_number2 = LASTRESULT;
  19207. @0002E7AB:0009         local_number6 = (local_number2 < 0);
  19208. @0002E7BA:0004         if(local_number6) then // ref index: 1
  19209. @0002E7C6:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 505, local_number2);
  19210. @0002E804:0006            local_number4 = local_number2;
  19211. @0002E80E:0007         endif;
  19212. @0002E80E:0007   label_2e80e:
  19213. @0002E810:0021         function_504(global_number79, 0);
  19214. @0002E81E:0006         local_number2 = LASTRESULT;
  19215. @0002E828:0009         local_number6 = (local_number2 < 0);
  19216. @0002E837:0004         if(local_number6) then // ref index: 1
  19217. @0002E843:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 510, local_number2);
  19218. @0002E881:0006            local_number4 = local_number2;
  19219. @0002E88B:0005            goto label_2e914;
  19220. @0002E894:0006         endif;
  19221. @0002E894:0006   label_2e894:
  19222. @0002E896:0021         function_492(global_number79, global_string4, 1);
  19223. @0002E8A7:0006         local_number2 = LASTRESULT;
  19224. @0002E8B1:0009         local_number6 = (local_number2 < 0);
  19225. @0002E8C0:0004         if(local_number6) then // ref index: 1
  19226. @0002E8CC:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 514, local_number2);
  19227. @0002E90A:0006            local_number4 = local_number2;
  19228. @0002E914:0009         endif;
  19229. @0002E914:0009      endif;
  19230. @0002E914:0009   label_2e914:
  19231. @0002E916:0012      local_number6 = (local_number1 & 131072);
  19232. @0002E925:0004      if(local_number6) then // ref index: 2
  19233. @0002E931:0021         function_504(global_number81, -1);
  19234. @0002E93F:0006         local_number2 = LASTRESULT;
  19235. @0002E949:0009         local_number6 = (local_number2 < 0);
  19236. @0002E958:0004         if(local_number6) then // ref index: 1
  19237. @0002E964:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 524, local_number2);
  19238. @0002E9A2:0006            local_number4 = local_number2;
  19239. @0002E9AC:0005            goto label_2ea35;
  19240. @0002E9B5:0006         endif;
  19241. @0002E9B5:0006   label_2e9b5:
  19242. @0002E9B7:0021         ListAddItem(global_number81, global_number11, 1);
  19243. @0002E9C8:0006         local_number2 = LASTRESULT;
  19244. @0002E9D2:0009         local_number6 = (local_number2 < 0);
  19245. @0002E9E1:0004         if(local_number6) then // ref index: 1
  19246. @0002E9ED:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 528, local_number2);
  19247. @0002EA2B:0006            local_number4 = local_number2;
  19248. @0002EA35:0009         endif;
  19249. @0002EA35:0009      endif;
  19250. @0002EA35:0009   label_2ea35:
  19251. @0002EA37:0012      local_number6 = (local_number1 & 262144);
  19252. @0002EA46:0004      if(local_number6) then // ref index: 3
  19253. @0002EA52:0021         function_504(global_number82, 0);
  19254. @0002EA60:0006         local_number2 = LASTRESULT;
  19255. @0002EA6A:0009         local_number6 = (local_number2 < 0);
  19256. @0002EA79:0004         if(local_number6) then // ref index: 1
  19257. @0002EA85:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 538, local_number2);
  19258. @0002EAC3:0006            local_number4 = local_number2;
  19259. @0002EACD:0005            goto label_2ebe3;
  19260. @0002EAD6:000A         endif;
  19261. @0002EAD6:000A   label_2ead6:
  19262. @0002EAD8:0006         local_string1 = global_string5;
  19263. @0002EAE2:0021         function_297(local_string1);
  19264. @0002EAEB:0006         local_number3 = LASTRESULT;
  19265. @0002EAF5:0021         function_492(global_number82, local_string1, 1);
  19266. @0002EB06:0006         local_number2 = LASTRESULT;
  19267. @0002EB10:0009         local_number6 = (local_number2 < 0);
  19268. @0002EB1F:0004         if(local_number6) then // ref index: 1
  19269. @0002EB2B:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 546, local_number2);
  19270. @0002EB69:0006            local_number4 = local_number2;
  19271. @0002EB73:0005            goto label_2ebe3;
  19272. @0002EB7C:0004         endif;
  19273. @0002EB7C:0004   label_2eb7c:
  19274. @0002EB7E:0009         local_number6 = (local_number3 < 0);
  19275. @0002EB8D:0004         if(local_number6) then // ref index: 1
  19276. @0002EB99:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 549, local_number2);
  19277. @0002EBD7:0006            local_number4 = -1;
  19278. @0002EBE3:0009         endif;
  19279. @0002EBE3:0009      endif;
  19280. @0002EBE3:0009   label_2ebe3:
  19281. @0002EBE5:0012      local_number6 = (local_number1 & 524288);
  19282. @0002EBF4:0004      if(local_number6) then // ref index: 3
  19283. @0002EC00:0021         function_504(global_number83, -1);
  19284. @0002EC0E:0006         local_number2 = LASTRESULT;
  19285. @0002EC18:0009         local_number6 = (local_number2 < 0);
  19286. @0002EC27:0004         if(local_number6) then // ref index: 1
  19287. @0002EC33:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 560, local_number2);
  19288. @0002EC71:0006            local_number4 = local_number2;
  19289. @0002EC7B:0005            goto label_2eda8;
  19290. @0002EC84:0009         endif;
  19291. @0002EC84:0009   label_2ec84:
  19292. @0002EC86:0021         function_355(62, local_string2);
  19293. @0002EC94:0006         local_number5 = LASTRESULT;
  19294. @0002EC9E:000E         local_number6 = (local_number5 != 1);
  19295. @0002ECAD:000E         local_number7 = (local_number5 != 0);
  19296. @0002ECBC:0019         local_number6 = (local_number6 = local_number7);
  19297. @0002ECC9:0004         if(local_number6) then // ref index: 1
  19298. @0002ECD5:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 564, local_number2);
  19299. @0002ED13:0006            local_number4 = -1;
  19300. @0002ED1F:0005            goto label_2eda8;
  19301. @0002ED28:0006         endif;
  19302. @0002ED28:0006   label_2ed28:
  19303. @0002ED2A:0021         ListAddItem(global_number83, local_number5, 1);
  19304. @0002ED3B:0006         local_number2 = LASTRESULT;
  19305. @0002ED45:0009         local_number6 = (local_number2 < 0);
  19306. @0002ED54:0004         if(local_number6) then // ref index: 1
  19307. @0002ED60:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 568, local_number2);
  19308. @0002ED9E:0006            local_number4 = local_number2;
  19309. @0002EDA8:0003         endif;
  19310. @0002EDA8:0003      endif;
  19311. @0002EDA8:0003   label_2eda8:
  19312. @0002EDAA:0027      // return coming
  19313. @0002EDAE:0023      return local_number4;
  19314. @0002EDB5:0026   end; // checksum: f805de36
  19315.  
  19316. @0002EDC1:000B   label_2edc1:
  19317. @0002EDC3:0022   function NUMBER function_651(local_number1)
  19318. @0002EDC3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  19319. @0002EDC3           STRING local_string1; 
  19320. @0002EDC3
  19321. @0002EDC3        begin
  19322. @0002EDCC:0006      local_number4 = 0;
  19323. @0002EDD8:0012      local_number6 = (local_number1 & 65536);
  19324. @0002EDE7:0004      if(local_number6) then // ref index: 6
  19325. @0002EDF3:0021         function_504(global_number80, 0);
  19326. @0002EE01:0006         local_number2 = LASTRESULT;
  19327. @0002EE0B:0009         local_number6 = (local_number2 < 0);
  19328. @0002EE1A:0004         if(local_number6) then // ref index: 1
  19329. @0002EE26:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 598, local_number2);
  19330. @0002EE64:0006            local_number4 = local_number2;
  19331. @0002EE6E:0005            goto label_2ef2e;
  19332. @0002EE77:0009         endif;
  19333. @0002EE77:0009   label_2ee77:
  19334. @0002EE79:0021         function_496(global_number80, local_string1);
  19335. @0002EE85:0006         local_number2 = LASTRESULT;
  19336. @0002EE8F:0009         local_number6 = (local_number2 < 0);
  19337. @0002EE9E:000D         local_number7 = (local_number2 = 1);
  19338. @0002EEAD:0018         local_number6 = (local_number6 || local_number7);
  19339. @0002EEBA:0004         if(local_number6) then // ref index: 1
  19340. @0002EEC6:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 601, local_number2);
  19341. @0002EF04:0006            local_number4 = -1;
  19342. @0002EF10:0005            goto label_2ef2e;
  19343. @0002EF19:0002         endif;
  19344. @0002EF19:0002   label_2ef19:
  19345. @0002EF1B:0006         global_string5 = local_string1;
  19346. @0002EF25:0021         ListDeleteString(global_number80);
  19347. @0002EF2E:0007   label_2ef2e:
  19348. @0002EF30:0021         function_504(global_number79, 0);
  19349. @0002EF3E:0006         local_number2 = LASTRESULT;
  19350. @0002EF48:0009         local_number6 = (local_number2 < 0);
  19351. @0002EF57:0004         if(local_number6) then // ref index: 1
  19352. @0002EF63:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 610, local_number2);
  19353. @0002EFA1:0006            local_number4 = local_number2;
  19354. @0002EFAB:0005            goto label_2f06b;
  19355. @0002EFB4:0009         endif;
  19356. @0002EFB4:0009   label_2efb4:
  19357. @0002EFB6:0021         function_496(global_number79, local_string1);
  19358. @0002EFC2:0006         local_number2 = LASTRESULT;
  19359. @0002EFCC:0009         local_number6 = (local_number2 < 0);
  19360. @0002EFDB:000D         local_number7 = (local_number2 = 1);
  19361. @0002EFEA:0018         local_number6 = (local_number6 || local_number7);
  19362. @0002EFF7:0004         if(local_number6) then // ref index: 1
  19363. @0002F003:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 613, local_number2);
  19364. @0002F041:0006            local_number4 = -1;
  19365. @0002F04D:0005            goto label_2f06b;
  19366. @0002F056:0002         endif;
  19367. @0002F056:0002   label_2f056:
  19368. @0002F058:0006         global_string4 = local_string1;
  19369. @0002F062:0021         ListDeleteString(global_number79);
  19370. @0002F06B:0009      endif;
  19371. @0002F06B:0009   label_2f06b:
  19372. @0002F06D:0012      local_number6 = (local_number1 & 131072);
  19373. @0002F07C:0004      if(local_number6) then // ref index: 3
  19374. @0002F088:0021         function_504(global_number81, -1);
  19375. @0002F096:0006         local_number2 = LASTRESULT;
  19376. @0002F0A0:0009         local_number6 = (local_number2 < 0);
  19377. @0002F0AF:0004         if(local_number6) then // ref index: 1
  19378. @0002F0BB:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 628, local_number2);
  19379. @0002F0F9:0006            local_number4 = local_number2;
  19380. @0002F103:0005            goto label_2f1c3;
  19381. @0002F10C:0009         endif;
  19382. @0002F10C:0009   label_2f10c:
  19383. @0002F10E:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number81, local_number3);
  19384. @0002F11A:0006         local_number2 = LASTRESULT;
  19385. @0002F124:0009         local_number6 = (local_number2 < 0);
  19386. @0002F133:000D         local_number7 = (local_number2 = 1);
  19387. @0002F142:0018         local_number6 = (local_number6 || local_number7);
  19388. @0002F14F:0004         if(local_number6) then // ref index: 1
  19389. @0002F15B:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 632, local_number2);
  19390. @0002F199:0006            local_number4 = -1;
  19391. @0002F1A5:0005            goto label_2f1c3;
  19392. @0002F1AE:0002         endif;
  19393. @0002F1AE:0002   label_2f1ae:
  19394. @0002F1B0:0006         global_number11 = local_number3;
  19395. @0002F1BA:0021         ListDeleteString/ListDeleteItem(global_number81);
  19396. @0002F1C3:0009      endif;
  19397. @0002F1C3:0009   label_2f1c3:
  19398. @0002F1C5:0012      local_number6 = (local_number1 & 262144);
  19399. @0002F1D4:0004      if(local_number6) then // ref index: 3
  19400. @0002F1E0:0021         function_504(global_number82, 0);
  19401. @0002F1EE:0006         local_number2 = LASTRESULT;
  19402. @0002F1F8:0009         local_number6 = (local_number2 < 0);
  19403. @0002F207:0004         if(local_number6) then // ref index: 1
  19404. @0002F213:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 647, local_number2);
  19405. @0002F251:0006            local_number4 = local_number2;
  19406. @0002F25B:0005            goto label_2f395;
  19407. @0002F264:0009         endif;
  19408. @0002F264:0009   label_2f264:
  19409. @0002F266:0021         function_496(global_number82, local_string1);
  19410. @0002F272:0006         local_number2 = LASTRESULT;
  19411. @0002F27C:0009         local_number6 = (local_number2 < 0);
  19412. @0002F28B:000D         local_number7 = (local_number2 = 1);
  19413. @0002F29A:0018         local_number6 = (local_number6 || local_number7);
  19414. @0002F2A7:0004         if(local_number6) then // ref index: 1
  19415. @0002F2B3:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 651, local_number2);
  19416. @0002F2F1:0006            local_number4 = -1;
  19417. @0002F2FD:0005            goto label_2f395;
  19418. @0002F306:0009         endif;
  19419. @0002F306:0009   label_2f306:
  19420. @0002F308:0021         function_296(local_string1);
  19421. @0002F311:0006         local_number2 = LASTRESULT;
  19422. @0002F31B:0021         ListDeleteString(global_number82);
  19423. @0002F324:0009         local_number6 = (local_number2 < 0);
  19424. @0002F333:0004         if(local_number6) then // ref index: 1
  19425. @0002F33F:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 660, local_number2);
  19426. @0002F37D:0027            // return coming
  19427. @0002F381:000D            local_number6 = (local_number4 = local_number2);
  19428. @0002F38E:0023            return local_number6;
  19429. @0002F395:0009         endif;
  19430. @0002F395:0009      endif;
  19431. @0002F395:0009   label_2f395:
  19432. @0002F397:0012      local_number6 = (local_number1 & 524288);
  19433. @0002F3A6:0004      if(local_number6) then // ref index: 5
  19434. @0002F3B2:0021         function_504(global_number83, -1);
  19435. @0002F3C0:0006         local_number2 = LASTRESULT;
  19436. @0002F3CA:0009         local_number6 = (local_number2 < 0);
  19437. @0002F3D9:0004         if(local_number6) then // ref index: 1
  19438. @0002F3E5:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 671, local_number2);
  19439. @0002F423:0006            local_number4 = local_number2;
  19440. @0002F42D:0005            goto label_2f512;
  19441. @0002F436:0009         endif;
  19442. @0002F436:0009   label_2f436:
  19443. @0002F438:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number83, local_number5);
  19444. @0002F444:0006         local_number2 = LASTRESULT;
  19445. @0002F44E:0009         local_number6 = (local_number2 < 0);
  19446. @0002F45D:000D         local_number7 = (local_number2 = 1);
  19447. @0002F46C:0018         local_number6 = (local_number6 || local_number7);
  19448. @0002F479:0004         if(local_number6) then // ref index: 1
  19449. @0002F485:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 675, local_number2);
  19450. @0002F4C3:0006            local_number4 = -1;
  19451. @0002F4CF:0005            goto label_2f512;
  19452. @0002F4D8:0003         endif;
  19453. @0002F4D8:0003   label_2f4d8:
  19454. @0002F4DA:0004         if(local_number5) then // ref index: 1
  19455. @0002F4E6:0021            function_240(62);
  19456. @0002F4F1:0005            goto label_2f507;
  19457. @0002F4FA:0001         endif;
  19458. @0002F4FA:0001   label_2f4fa:
  19459. @0002F4FC:0021         Disable(62);
  19460. @0002F507:0001   label_2f507:
  19461. @0002F509:0021         ListDeleteString/ListDeleteItem(global_number83);
  19462. @0002F512:0003      endif;
  19463. @0002F512:0003   label_2f512:
  19464. @0002F514:0027      // return coming
  19465. @0002F518:0023      return local_number4;
  19466. @0002F51F:0026   end; // checksum: 3ba09db1
  19467.  
  19468. @0002F52B:0005   label_2f52b:
  19469. @0002F52D:0022   function NUMBER function_652(local_number1)
  19470. @0002F52D
  19471. @0002F52D
  19472. @0002F52D
  19473. @0002F52D        begin
  19474. @0002F536:000D      local_number1 = (global_number8 = 0);
  19475. @0002F545:0004      if(local_number1) then // ref index: 1
  19476. @0002F551:0027         // return coming
  19477. @0002F555:0023         return -2147483647;
  19478. @0002F55E:0003      endif;
  19479. @0002F55E:0003   label_2f55e:
  19480. @0002F560:0027      // return coming
  19481. @0002F564:0023      return -2147483646;
  19482. @0002F56D:0026   end; // checksum: 13829
  19483.  
  19484. @0002F579:000B   label_2f579:
  19485. @0002F57B:0022   function NUMBER function_653()
  19486. @0002F57B           NUMBER local_number1; 
  19487. @0002F57B
  19488. @0002F57B           OBJECT local_object1; 
  19489. @0002F57B        begin
  19490. @0002F584:0035      global_object6.WINNT;
  19491. @0002F593:0006      local_object1 = LASTRESULT;
  19492. @0002F59D:0035      local_object1.bWinNT;
  19493. @0002F5AD:0006      local_object1 = NOTHING;
  19494. @0002F5B7:0006      local_number1 = LASTRESULT;
  19495. @0002F5C1:000D      local_number1 = (local_number1 = 1);
  19496. @0002F5D0:0004      if(local_number1) then // ref index: 1
  19497. @0002F5DC:0027         // return coming
  19498. @0002F5E0:0023         return "Software\\Microsoft\\Windows NT\\CurrentVersion\\";
  19499. @0002F614:0005         goto label_2f654;
  19500. @0002F61D:0002      endif;
  19501. @0002F61D:0002   label_2f61d:
  19502. @0002F61F:0027      // return coming
  19503. @0002F623:0023      return "Software\\Microsoft\\Windows\\CurrentVersion\\";
  19504. @0002F654:0001   label_2f654:
  19505. @0002F656:0026   end; // checksum: 5547e357
  19506.  
  19507. @0002F666:0007   label_2f666:
  19508. @0002F668:0022   function STRING function_654()
  19509. @0002F668           NUMBER local_number1, local_number2; 
  19510. @0002F668
  19511. @0002F668
  19512. @0002F668        begin
  19513. @0002F671:0021      function_569();
  19514. @0002F677:0006      local_number2 = LASTRESULT;
  19515. @0002F681:000D      local_number2 = (local_number2 = 0);
  19516. @0002F690:0004      if(local_number2) then // ref index: 1
  19517. @0002F69C:0006         local_number1 = 2;
  19518. @0002F6A8:0005         goto label_2f6bf;
  19519. @0002F6B1:0001      endif;
  19520. @0002F6B1:0001   label_2f6b1:
  19521. @0002F6B3:0006      local_number1 = 23;
  19522. @0002F6BF:0005   label_2f6bf:
  19523. @0002F6C1:0020      PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll
  19524. @0002F6D2:0014      global_string44 = (global_string44 ^ "");
  19525. @0002F6DF:0027      // return coming
  19526. @0002F6E3:0023      return 0;
  19527. @0002F6EC:0026   end; // checksum: 1b13aa17
  19528.  
  19529. @0002F6F8:0007   label_2f6f8:
  19530. @0002F6FA:0022   function NUMBER function_655()
  19531. @0002F6FA           NUMBER local_number1, local_number2; 
  19532. @0002F6FA
  19533. @0002F6FA
  19534. @0002F6FA        begin
  19535. @0002F703:0021      function_569();
  19536. @0002F709:0006      local_number2 = LASTRESULT;
  19537. @0002F713:000D      local_number2 = (local_number2 = 0);
  19538. @0002F722:0004      if(local_number2) then // ref index: 1
  19539. @0002F72E:0006         local_number1 = 7;
  19540. @0002F73A:0005         goto label_2f751;
  19541. @0002F743:0001      endif;
  19542. @0002F743:0001   label_2f743:
  19543. @0002F745:0006      local_number1 = 24;
  19544. @0002F751:0005   label_2f751:
  19545. @0002F753:0020      PathGetSpecialFolder(local_number1, global_string46, 1024); // dll: ISRT.dll
  19546. @0002F764:0014      global_string46 = (global_string46 ^ "");
  19547. @0002F771:0027      // return coming
  19548. @0002F775:0023      return 0;
  19549. @0002F77E:0026   end; // checksum: 1b13a017
  19550.  
  19551. @0002F78A:0007   label_2f78a:
  19552. @0002F78C:0022   function NUMBER function_656()
  19553. @0002F78C           NUMBER local_number1, local_number2; 
  19554. @0002F78C
  19555. @0002F78C
  19556. @0002F78C        begin
  19557. @0002F795:0021      function_569();
  19558. @0002F79B:0006      local_number2 = LASTRESULT;
  19559. @0002F7A5:000D      local_number2 = (local_number2 = 0);
  19560. @0002F7B4:0004      if(local_number2) then // ref index: 1
  19561. @0002F7C0:0006         local_number1 = 11;
  19562. @0002F7CC:0005         goto label_2f7e3;
  19563. @0002F7D5:0001      endif;
  19564. @0002F7D5:0001   label_2f7d5:
  19565. @0002F7D7:0006      local_number1 = 22;
  19566. @0002F7E3:0005   label_2f7e3:
  19567. @0002F7E5:0020      PathGetSpecialFolder(local_number1, global_string45, 1024); // dll: ISRT.dll
  19568. @0002F7F6:0014      global_string45 = (global_string45 ^ "");
  19569. @0002F803:0027      // return coming
  19570. @0002F807:0023      return 0;
  19571. @0002F810:0026   end; // checksum: 1b13a217
  19572.  
  19573. @0002F81C:0007   label_2f81c:
  19574. @0002F81E:0022   function NUMBER function_657()
  19575. @0002F81E           NUMBER local_number1, local_number2; 
  19576. @0002F81E
  19577. @0002F81E
  19578. @0002F81E        begin
  19579. @0002F827:0021      function_569();
  19580. @0002F82D:0006      local_number2 = LASTRESULT;
  19581. @0002F837:000D      local_number2 = (local_number2 = 0);
  19582. @0002F846:0004      if(local_number2) then // ref index: 1
  19583. @0002F852:0006         local_number1 = 16;
  19584. @0002F85E:0005         goto label_2f875;
  19585. @0002F867:0001      endif;
  19586. @0002F867:0001   label_2f867:
  19587. @0002F869:0006      local_number1 = 25;
  19588. @0002F875:0005   label_2f875:
  19589. @0002F877:0020      PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll
  19590. @0002F888:0014      global_string43 = (global_string43 ^ "");
  19591. @0002F895:0027      // return coming
  19592. @0002F899:0023      return 0;
  19593. @0002F8A2:0026   end; // checksum: 1b13b617
  19594.  
  19595. @0002F8AE:0006   label_2f8ae:
  19596. @0002F8B0:0022   function NUMBER function_658()
  19597. @0002F8B0
  19598. @0002F8B0
  19599. @0002F8B0
  19600. @0002F8B0        begin
  19601. @0002F8B9:0020      _GetSupportDir(global_number49, global_string52, 1024); // dll: ISRT.dll
  19602. @0002F8CA:0014      global_string52 = (global_string52 ^ "");
  19603. @0002F8D7:0027      // return coming
  19604. @0002F8DB:0023      return 0;
  19605. @0002F8E4:0026   end; // checksum: 14305277
  19606.  
  19607. @0002F8F0:0007   label_2f8f0:
  19608. @0002F8F2:0022   function NUMBER function_659()
  19609. @0002F8F2           NUMBER local_number1, local_number2, local_number3; 
  19610. @0002F8F2           STRING local_string1; 
  19611. @0002F8F2           OBJECT local_object1; 
  19612. @0002F8F2        begin
  19613. @0002F8FB:000D      local_number3 = (local_number1 = global_number87);
  19614. @0002F908:0004      if(local_number3) then // ref index: 1
  19615. @0002F914:0021         function_683("<SHELL_OBJECT_FOLDER>", local_string1, 1, 1);
  19616. @0002F93F:0027         // return coming
  19617. @0002F943:0023         return local_string1;
  19618. @0002F94A:0005         goto label_30661;
  19619. @0002F953:0006      endif;
  19620. @0002F953:0006   label_2f953:
  19621. @0002F955:000D      local_number3 = (local_number1 = global_number88);
  19622. @0002F962:0004      if(local_number3) then // ref index: 1
  19623. @0002F96E:0021         function_683("<TARGETDIR>", local_string1, 1, 1);
  19624. @0002F98F:0027         // return coming
  19625. @0002F993:0023         return local_string1;
  19626. @0002F99A:0005         goto label_30661;
  19627. @0002F9A3:0006      endif;
  19628. @0002F9A3:0006   label_2f9a3:
  19629. @0002F9A5:000D      local_number3 = (local_number1 = global_number89);
  19630. @0002F9B2:0004      if(local_number3) then // ref index: 1
  19631. @0002F9BE:0021         function_683("<SRCDIR>", local_string1, 0, 1);
  19632. @0002F9DC:0027         // return coming
  19633. @0002F9E0:0023         return local_string1;
  19634. @0002F9E7:0005         goto label_30661;
  19635. @0002F9F0:0006      endif;
  19636. @0002F9F0:0006   label_2f9f0:
  19637. @0002F9F2:000D      local_number3 = (local_number1 = global_number90);
  19638. @0002F9FF:0004      if(local_number3) then // ref index: 1
  19639. @0002FA0B:0021         function_683("<DISK1TARGET>", local_string1, 1, 1);
  19640. @0002FA2E:0027         // return coming
  19641. @0002FA32:0023         return local_string1;
  19642. @0002FA39:0005         goto label_30661;
  19643. @0002FA42:0008      endif;
  19644. @0002FA42:0008   label_2fa42:
  19645. @0002FA44:000D      local_number3 = (local_number1 = global_number91);
  19646. @0002FA51:0004      if(local_number3) then // ref index: 1
  19647. @0002FA5D:0027         // return coming
  19648. @0002FA61:0035         global_object10.NeedReboot;
  19649. @0002FA75:0006         local_object1 = LASTRESULT;
  19650. @0002FA7F:0023         return local_object1;
  19651. @0002FA86:0006         local_object1 = NOTHING;
  19652. @0002FA90:0005         goto label_30661;
  19653. @0002FA99:0006      endif;
  19654. @0002FA99:0006   label_2fa99:
  19655. @0002FA9B:000D      local_number3 = (local_number1 = global_number92);
  19656. @0002FAA8:0004      if(local_number3) then // ref index: 1
  19657. @0002FAB4:0020         __GetUpdateMode(global_number49, local_number2); // dll: ISRT.dll
  19658. @0002FAC0:0027         // return coming
  19659. @0002FAC4:0023         return local_number2;
  19660. @0002FACB:0005         goto label_30661;
  19661. @0002FAD4:0006      endif;
  19662. @0002FAD4:0006   label_2fad4:
  19663. @0002FAD6:000D      local_number3 = (local_number1 = global_number93);
  19664. @0002FAE3:0004      if(local_number3) then // ref index: 1
  19665. @0002FAEF:0021         function_683("<UNINST>", local_string1, 1, 1);
  19666. @0002FB0D:0027         // return coming
  19667. @0002FB11:0023         return local_string1;
  19668. @0002FB18:0005         goto label_30661;
  19669. @0002FB21:0006      endif;
  19670. @0002FB21:0006   label_2fb21:
  19671. @0002FB23:000D      local_number3 = (local_number1 = global_number94);
  19672. @0002FB30:0004      if(local_number3) then // ref index: 1
  19673. @0002FB3C:0021         function_683("<UNINSTALL_STRING>", local_string1, 1, 1);
  19674. @0002FB64:0027         // return coming
  19675. @0002FB68:0023         return local_string1;
  19676. @0002FB6F:0005         goto label_30661;
  19677. @0002FB78:0006      endif;
  19678. @0002FB78:0006   label_2fb78:
  19679. @0002FB7A:000D      local_number3 = (local_number1 = global_number123);
  19680. @0002FB87:0004      if(local_number3) then // ref index: 1
  19681. @0002FB93:0021         function_683("<ADDREMOVE_STRING_REMOVEONLY>", local_string1, 1, 1);
  19682. @0002FBC6:0027         // return coming
  19683. @0002FBCA:0023         return local_string1;
  19684. @0002FBD1:0005         goto label_30661;
  19685. @0002FBDA:0006      endif;
  19686. @0002FBDA:0006   label_2fbda:
  19687. @0002FBDC:000D      local_number3 = (local_number1 = global_number95);
  19688. @0002FBE9:0004      if(local_number3) then // ref index: 1
  19689. @0002FBF5:0021         function_683("<TARGETDISK>", local_string1, 1, 1);
  19690. @0002FC17:0027         // return coming
  19691. @0002FC1B:0023         return local_string1;
  19692. @0002FC22:0005         goto label_30661;
  19693. @0002FC2B:0006      endif;
  19694. @0002FC2B:0006   label_2fc2b:
  19695. @0002FC2D:000D      local_number3 = (local_number1 = global_number96);
  19696. @0002FC3A:0004      if(local_number3) then // ref index: 1
  19697. @0002FC46:0021         function_683("<SRCDISK>", local_string1, 0, 1);
  19698. @0002FC65:0027         // return coming
  19699. @0002FC69:0023         return local_string1;
  19700. @0002FC70:0005         goto label_30661;
  19701. @0002FC79:0006      endif;
  19702. @0002FC79:0006   label_2fc79:
  19703. @0002FC7B:000D      local_number3 = (local_number1 = global_number97);
  19704. @0002FC88:0004      if(local_number3) then // ref index: 1
  19705. @0002FC94:0021         function_683("<IFX_PRODUCT_NAME>", local_string1, 1, 1);
  19706. @0002FCBC:0027         // return coming
  19707. @0002FCC0:0023         return local_string1;
  19708. @0002FCC7:0005         goto label_30661;
  19709. @0002FCD0:0006      endif;
  19710. @0002FCD0:0006   label_2fcd0:
  19711. @0002FCD2:000D      local_number3 = (local_number1 = global_number98);
  19712. @0002FCDF:0004      if(local_number3) then // ref index: 1
  19713. @0002FCEB:0021         function_683("<IFX_COMPANY_NAME>", local_string1, 1, 1);
  19714. @0002FD13:0027         // return coming
  19715. @0002FD17:0023         return local_string1;
  19716. @0002FD1E:0005         goto label_30661;
  19717. @0002FD27:0006      endif;
  19718. @0002FD27:0006   label_2fd27:
  19719. @0002FD29:000D      local_number3 = (local_number1 = global_number99);
  19720. @0002FD36:0004      if(local_number3) then // ref index: 1
  19721. @0002FD42:0021         function_683("<IFX_PRODUCT_VERSION>", local_string1, 1, 1);
  19722. @0002FD6D:0027         // return coming
  19723. @0002FD71:0023         return local_string1;
  19724. @0002FD78:0005         goto label_30661;
  19725. @0002FD81:0006      endif;
  19726. @0002FD81:0006   label_2fd81:
  19727. @0002FD83:000D      local_number3 = (local_number1 = global_number100);
  19728. @0002FD90:0004      if(local_number3) then // ref index: 1
  19729. @0002FD9C:0021         function_683("<IFX_INSTALLED_VERSION>", local_string1, 1, 1);
  19730. @0002FDC9:0027         // return coming
  19731. @0002FDCD:0023         return local_string1;
  19732. @0002FDD4:0005         goto label_30661;
  19733. @0002FDDD:0006      endif;
  19734. @0002FDDD:0006   label_2fddd:
  19735. @0002FDDF:000D      local_number3 = (local_number1 = global_number101);
  19736. @0002FDEC:0004      if(local_number3) then // ref index: 1
  19737. @0002FDF8:0021         function_683("<IFX_SUPPORTED_VERSIONS>", local_string1, 1, 1);
  19738. @0002FE26:0027         // return coming
  19739. @0002FE2A:0023         return local_string1;
  19740. @0002FE31:0005         goto label_30661;
  19741. @0002FE3A:0006      endif;
  19742. @0002FE3A:0006   label_2fe3a:
  19743. @0002FE3C:000D      local_number3 = (local_number1 = global_number104);
  19744. @0002FE49:0004      if(local_number3) then // ref index: 1
  19745. @0002FE55:0021         function_683("<IFX_PRODUCT_DISPLAY_VERSION>", local_string1, 1, 1);
  19746. @0002FE88:0027         // return coming
  19747. @0002FE8C:0023         return local_string1;
  19748. @0002FE93:0005         goto label_30661;
  19749. @0002FE9C:0006      endif;
  19750. @0002FE9C:0006   label_2fe9c:
  19751. @0002FE9E:000D      local_number3 = (local_number1 = global_number106);
  19752. @0002FEAB:0004      if(local_number3) then // ref index: 1
  19753. @0002FEB7:0021         function_683("<IFX_INSTALLED_DISPLAY_VERSION>", local_string1, 1, 1);
  19754. @0002FEEC:0027         // return coming
  19755. @0002FEF0:0023         return local_string1;
  19756. @0002FEF7:0005         goto label_30661;
  19757. @0002FF00:0006      endif;
  19758. @0002FF00:0006   label_2ff00:
  19759. @0002FF02:000D      local_number3 = (local_number1 = global_number105);
  19760. @0002FF0F:0004      if(local_number3) then // ref index: 1
  19761. @0002FF1B:0021         function_683("<IFX_PRODUCT_DISPLAY_NAME>", local_string1, 1, 1);
  19762. @0002FF4B:0027         // return coming
  19763. @0002FF4F:0023         return local_string1;
  19764. @0002FF56:0005         goto label_30661;
  19765. @0002FF5F:0006      endif;
  19766. @0002FF5F:0006   label_2ff5f:
  19767. @0002FF61:000D      local_number3 = (local_number1 = global_number102);
  19768. @0002FF6E:0004      if(local_number3) then // ref index: 1
  19769. @0002FF7A:0021         function_683("<IFX_PRODUCT_KEY>", local_string1, 1, 1);
  19770. @0002FFA1:0027         // return coming
  19771. @0002FFA5:0023         return local_string1;
  19772. @0002FFAC:0005         goto label_30661;
  19773. @0002FFB5:0006      endif;
  19774. @0002FFB5:0006   label_2ffb5:
  19775. @0002FFB7:000D      local_number3 = (local_number1 = global_number103);
  19776. @0002FFC4:0004      if(local_number3) then // ref index: 1
  19777. @0002FFD0:0021         function_683("<IFX_SETUP_TITLE>", local_string1, 1, 1);
  19778. @0002FFF7:0027         // return coming
  19779. @0002FFFB:0023         return local_string1;
  19780. @00030002:0005         goto label_30661;
  19781. @0003000B:0006      endif;
  19782. @0003000B:0006   label_3000b:
  19783. @0003000D:000D      local_number3 = (local_number1 = global_number107);
  19784. @0003001A:0004      if(local_number3) then // ref index: 1
  19785. @00030026:0027         // return coming
  19786. @0003002A:000D         local_number3 = (global_number84 = 0);
  19787. @00030039:0023         return local_number3;
  19788. @00030040:0005         goto label_30661;
  19789. @00030049:0006      endif;
  19790. @00030049:0006   label_30049:
  19791. @0003004B:000D      local_number3 = (local_number1 = global_number108);
  19792. @00030058:0004      if(local_number3) then // ref index: 1
  19793. @00030064:0021         function_683("<IFX_MULTI_INSTANCE_SUFFIX>", local_string1, 1, 1);
  19794. @00030095:0027         // return coming
  19795. @00030099:0023         return local_string1;
  19796. @000300A0:0005         goto label_30661;
  19797. @000300A9:0006      endif;
  19798. @000300A9:0006   label_300a9:
  19799. @000300AB:000D      local_number3 = (local_number1 = global_number112);
  19800. @000300B8:0004      if(local_number3) then // ref index: 1
  19801. @000300C4:0021         function_683("<IFX_PRODUCT_URL>", local_string1, 1, 1);
  19802. @000300EB:0027         // return coming
  19803. @000300EF:0023         return local_string1;
  19804. @000300F6:0005         goto label_30661;
  19805. @000300FF:0006      endif;
  19806. @000300FF:0006   label_300ff:
  19807. @00030101:000D      local_number3 = (local_number1 = global_number113);
  19808. @0003010E:0004      if(local_number3) then // ref index: 1
  19809. @0003011A:0021         function_683("<IFX_PRODUCT_SUPPORT_CONTACT>", local_string1, 1, 1);
  19810. @0003014D:0027         // return coming
  19811. @00030151:0023         return local_string1;
  19812. @00030158:0005         goto label_30661;
  19813. @00030161:0006      endif;
  19814. @00030161:0006   label_30161:
  19815. @00030163:000D      local_number3 = (local_number1 = global_number114);
  19816. @00030170:0004      if(local_number3) then // ref index: 1
  19817. @0003017C:0021         function_683("<IFX_PRODUCT_SUPPORT_URL>", local_string1, 1, 1);
  19818. @000301AB:0027         // return coming
  19819. @000301AF:0023         return local_string1;
  19820. @000301B6:0005         goto label_30661;
  19821. @000301BF:0006      endif;
  19822. @000301BF:0006   label_301bf:
  19823. @000301C1:000D      local_number3 = (local_number1 = global_number115);
  19824. @000301CE:0004      if(local_number3) then // ref index: 1
  19825. @000301DA:0021         function_683("<IFX_PRODUCT_SUPPORT_PHONE>", local_string1, 1, 1);
  19826. @0003020B:0027         // return coming
  19827. @0003020F:0023         return local_string1;
  19828. @00030216:0005         goto label_30661;
  19829. @0003021F:0006      endif;
  19830. @0003021F:0006   label_3021f:
  19831. @00030221:000D      local_number3 = (local_number1 = global_number116);
  19832. @0003022E:0004      if(local_number3) then // ref index: 1
  19833. @0003023A:0021         function_683("<IFX_PRODUCT_README>", local_string1, 1, 1);
  19834. @00030264:0027         // return coming
  19835. @00030268:0023         return local_string1;
  19836. @0003026F:0005         goto label_30661;
  19837. @00030278:0006      endif;
  19838. @00030278:0006   label_30278:
  19839. @0003027A:000D      local_number3 = (local_number1 = global_number117);
  19840. @00030287:0004      if(local_number3) then // ref index: 1
  19841. @00030293:0021         function_683("<IFX_PRODUCT_UPDATE_URL>", local_string1, 1, 1);
  19842. @000302C1:0027         // return coming
  19843. @000302C5:0023         return local_string1;
  19844. @000302CC:0005         goto label_30661;
  19845. @000302D5:0006      endif;
  19846. @000302D5:0006   label_302d5:
  19847. @000302D7:000D      local_number3 = (local_number1 = global_number118);
  19848. @000302E4:0004      if(local_number3) then // ref index: 1
  19849. @000302F0:0021         function_683("<IFX_PRODUCT_COMMENTS>", local_string1, 1, 1);
  19850. @0003031C:0027         // return coming
  19851. @00030320:0023         return local_string1;
  19852. @00030327:0005         goto label_30661;
  19853. @00030330:0006      endif;
  19854. @00030330:0006   label_30330:
  19855. @00030332:000D      local_number3 = (local_number1 = global_number119);
  19856. @0003033F:0004      if(local_number3) then // ref index: 1
  19857. @0003034B:0021         function_683("<IFX_PRODUCT_REGISTEREDSERIALNUM>", local_string1, 1, 1);
  19858. @00030382:0027         // return coming
  19859. @00030386:0023         return local_string1;
  19860. @0003038D:0005         goto label_30661;
  19861. @00030396:0006      endif;
  19862. @00030396:0006   label_30396:
  19863. @00030398:000D      local_number3 = (local_number1 = global_number120);
  19864. @000303A5:0004      if(local_number3) then // ref index: 1
  19865. @000303B1:0021         function_683("<IFX_PRODUCT_REGISTEREDCOMPANY>", local_string1, 1, 1);
  19866. @000303E6:0027         // return coming
  19867. @000303EA:0023         return local_string1;
  19868. @000303F1:0005         goto label_30661;
  19869. @000303FA:0006      endif;
  19870. @000303FA:0006   label_303fa:
  19871. @000303FC:000D      local_number3 = (local_number1 = global_number121);
  19872. @00030409:0004      if(local_number3) then // ref index: 1
  19873. @00030415:0021         function_683("<IFX_PRODUCT_REGISTEREDOWNER>", local_string1, 1, 1);
  19874. @00030448:0027         // return coming
  19875. @0003044C:0023         return local_string1;
  19876. @00030453:0005         goto label_30661;
  19877. @0003045C:0006      endif;
  19878. @0003045C:0006   label_3045c:
  19879. @0003045E:000D      local_number3 = (local_number1 = global_number122);
  19880. @0003046B:0004      if(local_number3) then // ref index: 1
  19881. @00030477:0021         function_683("<IFX_PRODUCT_ICON>", local_string1, 1, 1);
  19882. @0003049F:0027         // return coming
  19883. @000304A3:0023         return local_string1;
  19884. @000304AA:0005         goto label_30661;
  19885. @000304B3:0006      endif;
  19886. @000304B3:0006   label_304b3:
  19887. @000304B5:000D      local_number3 = (local_number1 = global_number109);
  19888. @000304C2:0004      if(local_number3) then // ref index: 1
  19889. @000304CE:0021         function_683("<ADMINUSER>", local_string1, 1, 1);
  19890. @000304EF:0027         // return coming
  19891. @000304F3:0023         return local_string1;
  19892. @000304FA:0005         goto label_30661;
  19893. @00030503:0006      endif;
  19894. @00030503:0006   label_30503:
  19895. @00030505:000D      local_number3 = (local_number1 = global_number110);
  19896. @00030512:0004      if(local_number3) then // ref index: 1
  19897. @0003051E:0021         function_683("<PRIVILEGED>", local_string1, 1, 1);
  19898. @00030540:0027         // return coming
  19899. @00030544:0023         return local_string1;
  19900. @0003054B:0005         goto label_30661;
  19901. @00030554:0006      endif;
  19902. @00030554:0006   label_30554:
  19903. @00030556:000D      local_number3 = (local_number1 = global_number124);
  19904. @00030563:0004      if(local_number3) then // ref index: 1
  19905. @0003056F:0021         function_683("<UNINSTALLKEY>", local_string1, 1, 1);
  19906. @00030593:0027         // return coming
  19907. @00030597:0023         return local_string1;
  19908. @0003059E:0005         goto label_30661;
  19909. @000305A7:0006      endif;
  19910. @000305A7:0006   label_305a7:
  19911. @000305A9:000D      local_number3 = (local_number1 = global_number125);
  19912. @000305B6:0004      if(local_number3) then // ref index: 1
  19913. @000305C2:0021         function_683("<UNINSTALL_DISPLAYNAME>", local_string1, 1, 1);
  19914. @000305EF:0027         // return coming
  19915. @000305F3:0023         return local_string1;
  19916. @000305FA:0005         goto label_30661;
  19917. @00030603:0006      endif;
  19918. @00030603:0006   label_30603:
  19919. @00030605:000D      local_number3 = (local_number1 = global_number111);
  19920. @00030612:0004      if(local_number3) then // ref index: 2
  19921. @0003061E:000E         local_number3 = (global_number86 != 2147483647);
  19922. @0003062D:0004         if(local_number3) then // ref index: 1
  19923. @00030639:0027            // return coming
  19924. @0003063D:0023            return global_number86;
  19925. @00030644:0004         endif;
  19926. @00030644:0004   label_30644:
  19927. @00030646:0027         // return coming
  19928. @0003064A:0021         function_653();
  19929. @00030650:0006         local_number3 = LASTRESULT;
  19930. @0003065A:0023         return local_number3;
  19931. @00030661:0001      endif;
  19932. @00030661:0001   label_30661:
  19933. @00030663:0026   end; // checksum: b5caf90f
  19934.  
  19935. @00030673:0005   label_30673:
  19936. @00030675:0022   function VARIANT function_660(local_number1)
  19937. @00030675           NUMBER local_number2, local_number3, local_number4; 
  19938. @00030675           STRING local_string1, local_string2; 
  19939. @00030675           OBJECT local_object1; 
  19940. @00030675        begin
  19941. @0003067E:000D      local_number3 = (local_number1 = global_number87);
  19942. @0003068B:0004      if(local_number3) then // ref index: 1
  19943. @00030697:0021         function_682("<SHELL_OBJECT_FOLDER>", local_object1, 1);
  19944. @000306BD:0005         goto label_31374;
  19945. @000306C6:0004      endif;
  19946. @000306C6:0004   label_306c6:
  19947. @000306C8:000D      local_number3 = (local_number1 = global_number88);
  19948. @000306D5:0004      if(local_number3) then // ref index: 1
  19949. @000306E1:0021         function_682("<TARGETDIR>", local_object1, 1);
  19950. @000306FD:0005         goto label_31374;
  19951. @00030706:0004      endif;
  19952. @00030706:0004   label_30706:
  19953. @00030708:000D      local_number3 = (local_number1 = global_number89);
  19954. @00030715:0004      if(local_number3) then // ref index: 1
  19955. @00030721:0021         function_682("<SRCDIR>", local_object1, 0);
  19956. @0003073A:0005         goto label_31374;
  19957. @00030743:0005      endif;
  19958. @00030743:0005   label_30743:
  19959. @00030745:000D      local_number3 = (local_number1 = global_number90);
  19960. @00030752:0004      if(local_number3) then // ref index: 1
  19961. @0003075E:0006         global_number85 = 1;
  19962. @0003076A:0021         function_682("<DISK1TARGET>", local_object1, 1);
  19963. @00030788:0005         goto label_31374;
  19964. @00030791:0004      endif;
  19965. @00030791:0004   label_30791:
  19966. @00030793:000D      local_number3 = (local_number1 = global_number91);
  19967. @000307A0:0004      if(local_number3) then // ref index: 1
  19968. @000307AC:0033         global_object10.NeedReboot = local_object1;
  19969. @000307C3:0005         goto label_31374;
  19970. @000307CC:0004      endif;
  19971. @000307CC:0004   label_307cc:
  19972. @000307CE:000D      local_number3 = (local_number1 = global_number92);
  19973. @000307DB:0004      if(local_number3) then // ref index: 1
  19974. @000307E7:0020         __SetUpdateMode(global_number49, local_object1); // dll: ISRT.dll
  19975. @000307F3:0005         goto label_31374;
  19976. @000307FC:0004      endif;
  19977. @000307FC:0004   label_307fc:
  19978. @000307FE:000D      local_number3 = (local_number1 = global_number93);
  19979. @0003080B:0004      if(local_number3) then // ref index: 1
  19980. @00030817:0021         function_682("<UNINST>", local_object1, 1);
  19981. @00030830:0005         goto label_31374;
  19982. @00030839:0004      endif;
  19983. @00030839:0004   label_30839:
  19984. @0003083B:000D      local_number3 = (local_number1 = global_number94);
  19985. @00030848:0004      if(local_number3) then // ref index: 1
  19986. @00030854:0021         function_682("<UNINSTALL_STRING>", local_object1, 1);
  19987. @00030877:0005         goto label_31374;
  19988. @00030880:0004      endif;
  19989. @00030880:0004   label_30880:
  19990. @00030882:000D      local_number3 = (local_number1 = global_number123);
  19991. @0003088F:0004      if(local_number3) then // ref index: 1
  19992. @0003089B:0021         function_682("<ADDREMOVE_STRING_REMOVEONLY>", local_object1, 1);
  19993. @000308C9:0005         goto label_31374;
  19994. @000308D2:0004      endif;
  19995. @000308D2:0004   label_308d2:
  19996. @000308D4:000D      local_number3 = (local_number1 = global_number97);
  19997. @000308E1:0004      if(local_number3) then // ref index: 1
  19998. @000308ED:0021         function_682("<IFX_PRODUCT_NAME>", local_object1, 1);
  19999. @00030910:0005         goto label_31374;
  20000. @00030919:0004      endif;
  20001. @00030919:0004   label_30919:
  20002. @0003091B:000D      local_number3 = (local_number1 = global_number98);
  20003. @00030928:0004      if(local_number3) then // ref index: 1
  20004. @00030934:0021         function_682("<IFX_COMPANY_NAME>", local_object1, 1);
  20005. @00030957:0005         goto label_31374;
  20006. @00030960:0004      endif;
  20007. @00030960:0004   label_30960:
  20008. @00030962:000D      local_number3 = (local_number1 = global_number99);
  20009. @0003096F:0004      if(local_number3) then // ref index: 1
  20010. @0003097B:0021         function_682("<IFX_PRODUCT_VERSION>", local_object1, 1);
  20011. @000309A1:0005         goto label_31374;
  20012. @000309AA:0004      endif;
  20013. @000309AA:0004   label_309aa:
  20014. @000309AC:000D      local_number3 = (local_number1 = global_number100);
  20015. @000309B9:0004      if(local_number3) then // ref index: 1
  20016. @000309C5:0021         function_682("<IFX_INSTALLED_VERSION>", local_object1, 1);
  20017. @000309ED:0005         goto label_31374;
  20018. @000309F6:0004      endif;
  20019. @000309F6:0004   label_309f6:
  20020. @000309F8:000D      local_number3 = (local_number1 = global_number101);
  20021. @00030A05:0004      if(local_number3) then // ref index: 1
  20022. @00030A11:0021         function_682("<IFX_SUPPORTED_VERSIONS>", local_object1, 1);
  20023. @00030A3A:0005         goto label_31374;
  20024. @00030A43:0008      endif;
  20025. @00030A43:0008   label_30a43:
  20026. @00030A45:000D      local_number3 = (local_number1 = global_number105);
  20027. @00030A52:0004      if(local_number3) then // ref index: 2
  20028. @00030A5E:0021         function_682("<IFX_PRODUCT_DISPLAY_NAME>", local_object1, 1);
  20029. @00030A89:0006         global_string37 = local_object1;
  20030. @00030A93:0020         IsEmpty(global_object13); // dll: ISRT.dll
  20031. @00030A9C:0006         local_number3 = LASTRESULT;
  20032. @00030AA6:0004         if(local_number3) then // ref index: 1
  20033. @00030AB2:0020            __GetProgress(global_number49, global_object13); // dll: ISRT.dll
  20034. @00030ABE:0002         endif;
  20035. @00030ABE:0002   label_30abe:
  20036. @00030AC0:0033         global_object13.ProductName = local_object1;
  20037. @00030AD8:0005         goto label_31374;
  20038. @00030AE1:0004      endif;
  20039. @00030AE1:0004   label_30ae1:
  20040. @00030AE3:000D      local_number3 = (local_number1 = global_number106);
  20041. @00030AF0:0004      if(local_number3) then // ref index: 1
  20042. @00030AFC:0021         function_682("<IFX_INSTALLED_DISPLAY_VERSION>", local_object1, 1);
  20043. @00030B2C:0005         goto label_31374;
  20044. @00030B35:0004      endif;
  20045. @00030B35:0004   label_30b35:
  20046. @00030B37:000D      local_number3 = (local_number1 = global_number104);
  20047. @00030B44:0004      if(local_number3) then // ref index: 1
  20048. @00030B50:0021         function_682("<IFX_PRODUCT_DISPLAY_VERSION>", local_object1, 1);
  20049. @00030B7E:0005         goto label_31374;
  20050. @00030B87:0004      endif;
  20051. @00030B87:0004   label_30b87:
  20052. @00030B89:000D      local_number3 = (local_number1 = global_number102);
  20053. @00030B96:0004      if(local_number3) then // ref index: 1
  20054. @00030BA2:0021         function_682("<IFX_PRODUCT_KEY>", local_object1, 1);
  20055. @00030BC4:0005         goto label_31374;
  20056. @00030BCD:0005      endif;
  20057. @00030BCD:0005   label_30bcd:
  20058. @00030BCF:000D      local_number3 = (local_number1 = global_number103);
  20059. @00030BDC:0004      if(local_number3) then // ref index: 1
  20060. @00030BE8:0021         function_682("<IFX_SETUP_TITLE>", local_object1, 1);
  20061. @00030C0A:0021         function_685(global_string20, 0, -16776960);
  20062. @00030C1D:0005         goto label_31374;
  20063. @00030C26:000B      endif;
  20064. @00030C26:000B   label_30c26:
  20065. @00030C28:000D      local_number3 = (local_number1 = global_number107);
  20066. @00030C35:0004      if(local_number3) then // ref index: 9
  20067. @00030C41:0021         function_355(8, "");
  20068. @00030C4F:0006         local_number3 = LASTRESULT;
  20069. @00030C59:0021         function_355(11, "");
  20070. @00030C67:0006         local_number4 = LASTRESULT;
  20071. @00030C71:0018         local_number3 = (local_number3 || local_number4);
  20072. @00030C7E:000D         local_number3 = (local_number3 = 0);
  20073. @00030C8D:0019         local_number3 = (local_object1 = local_number3);
  20074. @00030C9A:0004         if(local_number3) then // ref index: 1
  20075. @00030CA6:0024            return;
  20076. @00030CAA:0004         endif;
  20077. @00030CAA:0004   label_30caa:
  20078. @00030CAC:000D         global_number84 = (local_object1 = 0);
  20079. @00030CBB:0004         if(global_number84) then // ref index: 1
  20080. @00030CC7:0021            ProgDefGroupType(0);
  20081. @00030CD2:0005            goto label_30ce8;
  20082. @00030CDB:0001         endif;
  20083. @00030CDB:0001   label_30cdb:
  20084. @00030CDD:0021         ProgDefGroupType(1);
  20085. @00030CE8:0007   label_30ce8:
  20086. @00030CEA:000D         local_number3 = (global_number85 = 0);
  20087. @00030CF9:000D         local_number4 = (global_number39 = 0);
  20088. @00030D08:0019         local_number3 = (local_number3 = local_number4);
  20089. @00030D15:0004         if(local_number3) then // ref index: 3
  20090. @00030D21:0004            if(global_number84) then // ref index: 1
  20091. @00030D2D:0006               local_string1 = "<PERUSER_DISK1TARGET>";
  20092. @00030D4C:0005               goto label_30d76;
  20093. @00030D55:0001            endif;
  20094. @00030D55:0001   label_30d55:
  20095. @00030D57:0006            local_string1 = "<ALLUSER_DISK1TARGET>";
  20096. @00030D76:0005   label_30d76:
  20097. @00030D78:0021            function_683(local_string1, local_string2, 1, 1);
  20098. @00030D8E:0006            local_number2 = LASTRESULT;
  20099. @00030D98:000C            local_number3 = (local_number2 >= 0);
  20100. @00030DA7:0004            if(local_number3) then // ref index: 1
  20101. @00030DB3:0021               function_682("<DISK1TARGET>", local_string2, 1);
  20102. @00030DD1:0003            endif;
  20103. @00030DD1:0003         endif;
  20104. @00030DD1:0003   label_30dd1:
  20105. @00030DD3:0004         if(global_number84) then // ref index: 1
  20106. @00030DDF:0021            function_682("<FOLDER_APPLICATIONS>", "<FOLDER_APPDATA>", 1);
  20107. @00030E15:0005            goto label_30e54;
  20108. @00030E1E:0001         endif;
  20109. @00030E1E:0001   label_30e1e:
  20110. @00030E20:0021         function_682("<FOLDER_APPLICATIONS>", "<PROGRAMFILES>", 1);
  20111. @00030E54:0004   label_30e54:
  20112. @00030E56:0006         local_string2 = "";
  20113. @00030E60:002D         NumToStr(local_string2, global_number84);
  20114. @00030E6A:0021         function_682("<PERUSER_INSTALL>", local_string2, 1);
  20115. @00030E8C:0005         goto label_31374;
  20116. @00030E95:0004      endif;
  20117. @00030E95:0004   label_30e95:
  20118. @00030E97:000D      local_number3 = (local_number1 = global_number108);
  20119. @00030EA4:0004      if(local_number3) then // ref index: 1
  20120. @00030EB0:0021         function_682("<IFX_MULTI_INSTANCE_SUFFIX>", local_object1, 1);
  20121. @00030EDC:0005         goto label_31374;
  20122. @00030EE5:0004      endif;
  20123. @00030EE5:0004   label_30ee5:
  20124. @00030EE7:000D      local_number3 = (local_number1 = global_number112);
  20125. @00030EF4:0004      if(local_number3) then // ref index: 1
  20126. @00030F00:0021         function_682("<IFX_PRODUCT_URL>", local_object1, 1);
  20127. @00030F22:0005         goto label_31374;
  20128. @00030F2B:0004      endif;
  20129. @00030F2B:0004   label_30f2b:
  20130. @00030F2D:000D      local_number3 = (local_number1 = global_number113);
  20131. @00030F3A:0004      if(local_number3) then // ref index: 1
  20132. @00030F46:0021         function_682("<IFX_PRODUCT_SUPPORT_CONTACT>", local_object1, 1);
  20133. @00030F74:0005         goto label_31374;
  20134. @00030F7D:0004      endif;
  20135. @00030F7D:0004   label_30f7d:
  20136. @00030F7F:000D      local_number3 = (local_number1 = global_number114);
  20137. @00030F8C:0004      if(local_number3) then // ref index: 1
  20138. @00030F98:0021         function_682("<IFX_PRODUCT_SUPPORT_URL>", local_object1, 1);
  20139. @00030FC2:0005         goto label_31374;
  20140. @00030FCB:0004      endif;
  20141. @00030FCB:0004   label_30fcb:
  20142. @00030FCD:000D      local_number3 = (local_number1 = global_number115);
  20143. @00030FDA:0004      if(local_number3) then // ref index: 1
  20144. @00030FE6:0021         function_682("<IFX_PRODUCT_SUPPORT_PHONE>", local_object1, 1);
  20145. @00031012:0005         goto label_31374;
  20146. @0003101B:0004      endif;
  20147. @0003101B:0004   label_3101b:
  20148. @0003101D:000D      local_number3 = (local_number1 = global_number116);
  20149. @0003102A:0004      if(local_number3) then // ref index: 1
  20150. @00031036:0021         function_682("<IFX_PRODUCT_README>", local_object1, 1);
  20151. @0003105B:0005         goto label_31374;
  20152. @00031064:0004      endif;
  20153. @00031064:0004   label_31064:
  20154. @00031066:000D      local_number3 = (local_number1 = global_number117);
  20155. @00031073:0004      if(local_number3) then // ref index: 1
  20156. @0003107F:0021         function_682("<IFX_PRODUCT_UPDATE_URL>", local_object1, 1);
  20157. @000310A8:0005         goto label_31374;
  20158. @000310B1:0004      endif;
  20159. @000310B1:0004   label_310b1:
  20160. @000310B3:000D      local_number3 = (local_number1 = global_number118);
  20161. @000310C0:0004      if(local_number3) then // ref index: 1
  20162. @000310CC:0021         function_682("<IFX_PRODUCT_COMMENTS>", local_object1, 1);
  20163. @000310F3:0005         goto label_31374;
  20164. @000310FC:0004      endif;
  20165. @000310FC:0004   label_310fc:
  20166. @000310FE:000D      local_number3 = (local_number1 = global_number119);
  20167. @0003110B:0004      if(local_number3) then // ref index: 1
  20168. @00031117:0021         function_682("<IFX_PRODUCT_REGISTEREDSERIALNUM>", local_object1, 1);
  20169. @00031149:0005         goto label_31374;
  20170. @00031152:0004      endif;
  20171. @00031152:0004   label_31152:
  20172. @00031154:000D      local_number3 = (local_number1 = global_number120);
  20173. @00031161:0004      if(local_number3) then // ref index: 1
  20174. @0003116D:0021         function_682("<IFX_PRODUCT_REGISTEREDCOMPANY>", local_object1, 1);
  20175. @0003119D:0005         goto label_31374;
  20176. @000311A6:0004      endif;
  20177. @000311A6:0004   label_311a6:
  20178. @000311A8:000D      local_number3 = (local_number1 = global_number121);
  20179. @000311B5:0004      if(local_number3) then // ref index: 1
  20180. @000311C1:0021         function_682("<IFX_PRODUCT_REGISTEREDOWNER>", local_object1, 1);
  20181. @000311EF:0005         goto label_31374;
  20182. @000311F8:0004      endif;
  20183. @000311F8:0004   label_311f8:
  20184. @000311FA:000D      local_number3 = (local_number1 = global_number122);
  20185. @00031207:0004      if(local_number3) then // ref index: 1
  20186. @00031213:0021         function_682("<IFX_PRODUCT_ICON>", local_object1, 1);
  20187. @00031236:0005         goto label_31374;
  20188. @0003123F:0004      endif;
  20189. @0003123F:0004   label_3123f:
  20190. @00031241:000D      local_number3 = (local_number1 = global_number109);
  20191. @0003124E:0004      if(local_number3) then // ref index: 1
  20192. @0003125A:0021         function_682("<ADMINUSER>", local_object1, 1);
  20193. @00031276:0005         goto label_31374;
  20194. @0003127F:0004      endif;
  20195. @0003127F:0004   label_3127f:
  20196. @00031281:000D      local_number3 = (local_number1 = global_number110);
  20197. @0003128E:0004      if(local_number3) then // ref index: 1
  20198. @0003129A:0021         function_682("<PRIVILEGED>", local_object1, 1);
  20199. @000312B7:0005         goto label_31374;
  20200. @000312C0:0004      endif;
  20201. @000312C0:0004   label_312c0:
  20202. @000312C2:000D      local_number3 = (local_number1 = global_number124);
  20203. @000312CF:0004      if(local_number3) then // ref index: 1
  20204. @000312DB:0021         function_682("<UNINSTALLKEY>", local_object1, 1);
  20205. @000312FA:0005         goto label_31374;
  20206. @00031303:0004      endif;
  20207. @00031303:0004   label_31303:
  20208. @00031305:000D      local_number3 = (local_number1 = global_number125);
  20209. @00031312:0004      if(local_number3) then // ref index: 1
  20210. @0003131E:0021         function_682("<UNINSTALL_DISPLAYNAME>", local_object1, 1);
  20211. @00031346:0005         goto label_31374;
  20212. @0003134F:0003      endif;
  20213. @0003134F:0003   label_3134f:
  20214. @00031351:000D      local_number3 = (local_number1 = global_number111);
  20215. @0003135E:0004      if(local_number3) then // ref index: 1
  20216. @0003136A:0006         global_number86 = local_object1;
  20217. @00031374:0002      endif;
  20218. @00031374:0002   label_31374:
  20219. @00031376:0024      return;
  20220. @0003137A:0026   end; // checksum: 4369864c
  20221.  
  20222. @0003138A:0051   label_3138a:
  20223. @0003138C:0022   function void function_661(local_number1, local_object1)
  20224. @0003138C
  20225. @0003138C
  20226. @0003138C
  20227. @0003138C        begin
  20228. @00031395:003B      _unknown_ global_string3, 660, 661
  20229. @000313A6:0006      global_number87 = LASTRESULT;
  20230. @000313B0:003B      _unknown_ global_string4, 660, 661
  20231. @000313C1:0006      global_number88 = LASTRESULT;
  20232. @000313CB:003B      _unknown_ global_string5, 660, 661
  20233. @000313DC:0006      global_number89 = LASTRESULT;
  20234. @000313E6:003B      _unknown_ global_string6, 660, 661
  20235. @000313F7:0006      global_number90 = LASTRESULT;
  20236. @00031401:003B      _unknown_ global_string8, 660, 661
  20237. @00031412:0006      global_number94 = LASTRESULT;
  20238. @0003141C:003B      _unknown_ global_string7, 660, 661
  20239. @0003142D:0006      global_number93 = LASTRESULT;
  20240. @00031437:003B      _unknown_ global_string53, 660, 661
  20241. @00031448:0006      global_number95 = LASTRESULT;
  20242. @00031452:003B      _unknown_ global_string60, 660, 661
  20243. @00031463:0006      global_number96 = LASTRESULT;
  20244. @0003146D:003B      _unknown_ global_number6, 660, 661
  20245. @0003147E:0006      global_number91 = LASTRESULT;
  20246. @00031488:003B      _unknown_ global_number7, 660, 661
  20247. @00031499:0006      global_number92 = LASTRESULT;
  20248. @000314A3:003B      _unknown_ global_string14, 660, 661
  20249. @000314B4:0006      global_number97 = LASTRESULT;
  20250. @000314BE:003B      _unknown_ global_string15, 660, 661
  20251. @000314CF:0006      global_number98 = LASTRESULT;
  20252. @000314D9:003B      _unknown_ global_string16, 660, 661
  20253. @000314EA:0006      global_number99 = LASTRESULT;
  20254. @000314F4:003B      _unknown_ global_string17, 660, 661
  20255. @00031505:0006      global_number100 = LASTRESULT;
  20256. @0003150F:003B      _unknown_ global_string18, 660, 661
  20257. @00031520:0006      global_number101 = LASTRESULT;
  20258. @0003152A:003B      _unknown_ global_string19, 660, 661
  20259. @0003153B:0006      global_number102 = LASTRESULT;
  20260. @00031545:003B      _unknown_ global_string20, 660, 661
  20261. @00031556:0006      global_number103 = LASTRESULT;
  20262. @00031560:003B      _unknown_ global_string22, 660, 661
  20263. @00031571:0006      global_number104 = LASTRESULT;
  20264. @0003157B:003B      _unknown_ global_string21, 660, 661
  20265. @0003158C:0006      global_number105 = LASTRESULT;
  20266. @00031596:003B      _unknown_ global_string23, 660, 661
  20267. @000315A7:0006      global_number106 = LASTRESULT;
  20268. @000315B1:003B      _unknown_ global_number8, 660, 661
  20269. @000315C2:0006      global_number107 = LASTRESULT;
  20270. @000315CC:003B      _unknown_ global_string24, 660, 661
  20271. @000315DD:0006      global_number108 = LASTRESULT;
  20272. @000315E7:003B      _unknown_ global_string10, 660, 661
  20273. @000315F8:0006      global_number109 = LASTRESULT;
  20274. @00031602:003B      _unknown_ global_string11, 660, 661
  20275. @00031613:0006      global_number110 = LASTRESULT;
  20276. @0003161D:003B      _unknown_ global_number11, 660, 661
  20277. @0003162E:0006      global_number111 = LASTRESULT;
  20278. @00031638:003B      _unknown_ global_string26, 660, 661
  20279. @00031649:0006      global_number112 = LASTRESULT;
  20280. @00031653:003B      _unknown_ global_string27, 660, 661
  20281. @00031664:0006      global_number113 = LASTRESULT;
  20282. @0003166E:003B      _unknown_ global_string28, 660, 661
  20283. @0003167F:0006      global_number114 = LASTRESULT;
  20284. @00031689:003B      _unknown_ global_string29, 660, 661
  20285. @0003169A:0006      global_number115 = LASTRESULT;
  20286. @000316A4:003B      _unknown_ global_string31, 660, 661
  20287. @000316B5:0006      global_number117 = LASTRESULT;
  20288. @000316BF:003B      _unknown_ global_string30, 660, 661
  20289. @000316D0:0006      global_number116 = LASTRESULT;
  20290. @000316DA:003B      _unknown_ global_string32, 660, 661
  20291. @000316EB:0006      global_number118 = LASTRESULT;
  20292. @000316F5:003B      _unknown_ global_string33, 660, 661
  20293. @00031706:0006      global_number119 = LASTRESULT;
  20294. @00031710:003B      _unknown_ global_string34, 660, 661
  20295. @00031721:0006      global_number120 = LASTRESULT;
  20296. @0003172B:003B      _unknown_ global_string35, 660, 661
  20297. @0003173C:0006      global_number121 = LASTRESULT;
  20298. @00031746:003B      _unknown_ global_string36, 660, 661
  20299. @00031757:0006      global_number122 = LASTRESULT;
  20300. @00031761:003B      _unknown_ global_string9, 660, 661
  20301. @00031772:0006      global_number123 = LASTRESULT;
  20302. @0003177C:003B      _unknown_ global_string12, 660, 661
  20303. @0003178D:0006      global_number124 = LASTRESULT;
  20304. @00031797:003B      _unknown_ global_string13, 660, 661
  20305. @000317A8:0006      global_number125 = LASTRESULT;
  20306. @000317B2:0024      return;
  20307. @000317B6:0026   end; // checksum: 292b137
  20308.  
  20309. @000317C2:0026   label_317c2:
  20310. @000317C4:0022   function NUMBER function_662()
  20311. @000317C4           NUMBER local_number1, local_number2, local_number3; 
  20312. @000317C4           STRING local_string1, local_string2; 
  20313. @000317C4           OBJECT local_object1; 
  20314. @000317C4        begin
  20315. @000317CD:0021      function_650(-1);
  20316. @000317D8:0021      function_666();
  20317. @000317DE:0021      function_667();
  20318. @000317E4:0021      function_662();
  20319. @000317EA:0006      global_number11 = -2147483648;
  20320. @000317F6:0021      function_683("<COMMONFILES>", global_string42, 1, 1);
  20321. @00031819:0021      function_606(global_string42);
  20322. @00031822:0021      function_683("<IISROOTFOLDER>", global_string47, 1, 1);
  20323. @00031847:0021      function_606(global_string47);
  20324. @00031850:0021      function_683("<PROGRAMFILES>", global_string51, 1, 1);
  20325. @00031874:0021      function_606(global_string51);
  20326. @0003187D:0021      function_683("<ENGINEDIR>", global_string61, 1, 1);
  20327. @0003189E:0021      function_606(global_string61);
  20328. @000318A7:0021      function_683("<ENGINECOMMONDIR>", global_string62, 1, 1);
  20329. @000318CE:0021      function_606(global_string62);
  20330. @000318D7:0021      function_683("<FOLDER_PERSONAL>", global_string63, 1, 1);
  20331. @000318FE:0021      function_606(global_string63);
  20332. @00031907:0021      function_683("<FOLDER_TEMP>", global_string64, 1, 1);
  20333. @0003192A:0021      function_606(global_string64);
  20334. @00031933:0021      function_683("<FOLDER_APPDATA>", global_string65, 1, 1);
  20335. @00031959:0021      function_606(global_string65);
  20336. @00031962:0021      function_683("<FOLDER_COMMON_APPDATA>", global_string66, 1, 1);
  20337. @0003198F:0021      function_606(global_string66);
  20338. @00031998:0021      function_683("<FOLDER_LOCAL_APPDATA>", global_string67, 1, 1);
  20339. @000319C4:0021      function_606(global_string67);
  20340. @000319CD:0021      function_683("<FOLDER_FONTS>", global_string69, 1, 1);
  20341. @000319F1:0021      function_606(global_string69);
  20342. @000319FA:0021      function_683("<PACKAGE_LOCATION>", global_string68, 1, 1);
  20343. @00031A22:0006      local_string1 = "";
  20344. @00031A2C:0021      function_683("<MULTI_INSTANCE_COUNT>", local_string1, 1, 1);
  20345. @00031A58:002C      StrToNum(global_number45, local_string1);
  20346. @00031A62:0035      global_object9.(35);
  20347. @00031A71:0006      local_object1 = LASTRESULT;
  20348. @00031A7B:0004      if(local_object1) then // ref index: 1
  20349. @00031A87:0006         local_object1 = NOTHING;
  20350. @00031A91:0006         global_number47 = 1;
  20351. @00031A9D:0005         goto label_31ab4;
  20352. @00031AA6:0001      endif;
  20353. @00031AA6:0001   label_31aa6:
  20354. @00031AA8:0006      global_number47 = 0;
  20355. @00031AB4:0007   label_31ab4:
  20356. @00031AB6:0006      local_string1 = "";
  20357. @00031AC0:0021      function_683("<PERUSER_INSTALL>", local_string1, 1, 1);
  20358. @00031AE7:0006      local_number3 = LASTRESULT;
  20359. @00031AF1:0009      local_number3 = (local_number3 < 0);
  20360. @00031B00:0004      if(local_number3) then // ref index: 1
  20361. @00031B0C:0006         global_number8 = 1;
  20362. @00031B18:0005         goto label_31b6f;
  20363. @00031B21:0005      endif;
  20364. @00031B21:0005   label_31b21:
  20365. @00031B23:002C      StrToNum(local_number2, local_string1);
  20366. @00031B2D:0006      local_number3 = LASTRESULT;
  20367. @00031B37:0009      local_number3 = (local_number3 < 0);
  20368. @00031B46:0004      if(local_number3) then // ref index: 1
  20369. @00031B52:0006         local_number2 = 0;
  20370. @00031B5E:0001      endif;
  20371. @00031B5E:0001   label_31b5e:
  20372. @00031B60:000D      global_number8 = (local_number2 = 0);
  20373. @00031B6F:001F   label_31b6f:
  20374. @00031B71:0035      global_object6.WINNT;
  20375. @00031B80:0006      local_object1 = LASTRESULT;
  20376. @00031B8A:0035      local_object1.bWinNT;
  20377. @00031B9A:0006      local_object1 = NOTHING;
  20378. @00031BA4:0006      local_number3 = LASTRESULT;
  20379. @00031BAE:000D      local_number3 = (local_number3 = 0);
  20380. @00031BBD:0018      global_number10 = (local_number3 || global_number84);
  20381. @00031BCA:0035      global_object6.WINNT;
  20382. @00031BD9:0006      local_object1 = LASTRESULT;
  20383. @00031BE3:0035      local_object1.bWinNT;
  20384. @00031BF3:0006      local_object1 = NOTHING;
  20385. @00031BFD:0006      local_number3 = LASTRESULT;
  20386. @00031C07:000D      global_number9 = (local_number3 = 0);
  20387. @00031C16:0021      function_668();
  20388. @00031C1C:0021      function_659();
  20389. @00031C22:0006      global_string2 = "DATA";
  20390. @00031C30:0020      __GetProductGuid(global_number49, global_string58); // dll: ISRT.dll
  20391. @00031C3C:0020      __GetInstallGuid(global_number49, global_string59); // dll: ISRT.dll
  20392. @00031C48:0006      global_string12 = global_string59;
  20393. @00031C52:0014      local_string2 = ("Software" ^ "<IFX_COMPANY_NAME>");
  20394. @00031C79:0014      local_string2 = (local_string2 ^ "<IFX_PRODUCT_NAME>");
  20395. @00031C98:0014      local_string2 = (local_string2 ^ "<IFX_PRODUCT_VERSION>");
  20396. @00031CBA:0014      global_string25 = (local_string2 ^ "");
  20397. @00031CC7:0035      global_object9.Version;
  20398. @00031CD8:0006      global_string50 = LASTRESULT;
  20399. @00031CE2:0035      global_object9.(22);
  20400. @00031CF1:0006      local_object1 = LASTRESULT;
  20401. @00031CFB:0004      if(local_object1) then // ref index: 1
  20402. @00031D07:0006         local_object1 = NOTHING;
  20403. @00031D11:0006         global_number44 = 1;
  20404. @00031D1D:0005         goto label_31d34;
  20405. @00031D26:0001      endif;
  20406. @00031D26:0001   label_31d26:
  20407. @00031D28:0006      global_number44 = 0;
  20408. @00031D34:0006   label_31d34:
  20409. @00031D36:0035      global_object9.(30);
  20410. @00031D45:0006      local_object1 = LASTRESULT;
  20411. @00031D4F:0004      if(local_object1) then // ref index: 1
  20412. @00031D5B:0006         local_object1 = NOTHING;
  20413. @00031D65:0006         global_number46 = 1;
  20414. @00031D71:0005         goto label_31d88;
  20415. @00031D7A:0001      endif;
  20416. @00031D7A:0001   label_31d7a:
  20417. @00031D7C:0006      global_number46 = 0;
  20418. @00031D88:0009   label_31d88:
  20419. @00031D8A:0021      function_683("<ISRES>", global_string48, 0, 1);
  20420. @00031DA7:0021      function_683("<ISUSER>", global_string49, 0, 1);
  20421. @00031DC5:0035      global_object9.(18);
  20422. @00031DD4:0006      global_number41 = LASTRESULT;
  20423. @00031DDE:0021      function_614("PRODUCT_NAME", global_string14);
  20424. @00031DF6:0006      local_number3 = LASTRESULT;
  20425. @00031E00:0009      local_number3 = (local_number3 < 0);
  20426. @00031E0F:0004      if(local_number3) then // ref index: 1
  20427. @00031E1B:0021         function_277(global_string2, 2, local_number1, global_string14, 1);
  20428. @00031E34:0005      endif;
  20429. @00031E34:0005   label_31e34:
  20430. @00031E36:0021      function_614("PRODUCT_VERSION", global_string16);
  20431. @00031E51:0006      local_number3 = LASTRESULT;
  20432. @00031E5B:0009      local_number3 = (local_number3 < 0);
  20433. @00031E6A:0004      if(local_number3) then // ref index: 1
  20434. @00031E76:0021         function_277(global_string2, 1, local_number1, global_string16, 1);
  20435. @00031E8F:0005      endif;
  20436. @00031E8F:0005   label_31e8f:
  20437. @00031E91:0021      function_614("COMPANY_NAME", global_string15);
  20438. @00031EA9:0006      local_number3 = LASTRESULT;
  20439. @00031EB3:0009      local_number3 = (local_number3 < 0);
  20440. @00031EC2:0004      if(local_number3) then // ref index: 1
  20441. @00031ECE:0021         function_277(global_string2, 3, local_number1, global_string15, 1);
  20442. @00031EE7:0005      endif;
  20443. @00031EE7:0005   label_31ee7:
  20444. @00031EE9:0021      function_614("PRODUCT_KEY", global_string19);
  20445. @00031F00:0006      local_number3 = LASTRESULT;
  20446. @00031F0A:0009      local_number3 = (local_number3 < 0);
  20447. @00031F19:0004      if(local_number3) then // ref index: 1
  20448. @00031F25:0021         function_277(global_string2, 4, local_number1, global_string19, 1);
  20449. @00031F3E:0007      endif;
  20450. @00031F3E:0007   label_31f3e:
  20451. @00031F40:0021      function_614("TITLE_CAPTIONBAR", global_string20);
  20452. @00031F5C:0006      local_number3 = LASTRESULT;
  20453. @00031F66:0009      local_number3 = (local_number3 < 0);
  20454. @00031F75:0004      if(local_number3) then // ref index: 1
  20455. @00031F81:0021         function_552(18027);
  20456. @00031F8C:0006         local_string2 = LASTRESULT;
  20457. @00031F96:0021         function_611(global_string20, local_string2, global_string14);
  20458. @00031FA5:0005      endif;
  20459. @00031FA5:0005   label_31fa5:
  20460. @00031FA7:0021      function_697(global_string17);
  20461. @00031FB0:0006      local_number3 = LASTRESULT;
  20462. @00031FBA:0009      local_number3 = (local_number3 < 0);
  20463. @00031FC9:0004      if(local_number3) then // ref index: 1
  20464. @00031FD5:0006         global_string17 = "";
  20465. @00031FDF:001A      endif;
  20466. @00031FDF:001A   label_31fdf:
  20467. @00031FE1:0021      function_277(global_string2, 5, local_number1, global_string18, 1);
  20468. @00031FFA:0021      function_277(global_string2, 7, local_number1, global_string26, 1);
  20469. @00032013:0021      function_277(global_string2, 8, local_number1, global_string27, 1);
  20470. @0003202C:0021      function_277(global_string2, 9, local_number1, global_string28, 1);
  20471. @00032045:0021      function_277(global_string2, 10, local_number1, global_string29, 1);
  20472. @0003205E:0021      function_277(global_string2, 11, local_number1, global_string30, 1);
  20473. @00032077:0021      function_277(global_string2, 12, local_number1, global_string31, 1);
  20474. @00032090:0021      function_277(global_string2, 13, local_number1, global_string32, 1);
  20475. @000320A9:0021      function_277(global_string2, 14, local_number1, global_string36, 1);
  20476. @000320C2:0021      function_277(global_string2, 15, global_number12, local_string1, 1);
  20477. @000320DB:0021      function_277(global_string2, 16, global_number13, local_string1, 1);
  20478. @000320F4:0021      function_277(global_string2, 17, global_number15, local_string1, 1);
  20479. @0003210D:0021      function_277(global_string2, 18, global_number14, local_string1, 1);
  20480. @00032126:0021      function_277(global_string2, 19, global_number16, local_string1, 1);
  20481. @0003213F:0006      global_string22 = global_string16;
  20482. @00032149:0006      global_string21 = global_string14;
  20483. @00032153:0006      global_string23 = global_string17;
  20484. @0003215D:0021      function_651(131072);
  20485. @00032168:0006      global_number11 = -2147483646;
  20486. @00032174:0006      local_string1 = "";
  20487. @0003217E:0021      function_471(33, local_string1);
  20488. @0003218C:0021      function_616(local_string1);
  20489. @00032195:0028      StrLengthChars(local_string1);
  20490. @0003219C:0006      local_number3 = LASTRESULT;
  20491. @000321A6:0004      if(local_number3) then // ref index: 1
  20492. @000321B2:0006         global_string35 = local_string1;
  20493. @000321BC:0007      endif;
  20494. @000321BC:0007   label_321bc:
  20495. @000321BE:0006      local_string1 = "";
  20496. @000321C8:0021      function_471(34, local_string1);
  20497. @000321D6:0021      function_616(local_string1);
  20498. @000321DF:0028      StrLengthChars(local_string1);
  20499. @000321E6:0006      local_number3 = LASTRESULT;
  20500. @000321F0:0004      if(local_number3) then // ref index: 1
  20501. @000321FC:0006         global_string34 = local_string1;
  20502. @00032206:0007      endif;
  20503. @00032206:0007   label_32206:
  20504. @00032208:0021      function_652(131072);
  20505. @00032213:0006      global_string9 = " -removeonly";
  20506. @00032229:0028      StrLengthChars(global_string24);
  20507. @00032230:0006      local_number3 = LASTRESULT;
  20508. @0003223A:000D      local_number3 = (local_number3 = 0);
  20509. @00032249:0004      if(local_number3) then // ref index: 1
  20510. @00032255:0006         global_string24 = "";
  20511. @0003225F:0005      endif;
  20512. @0003225F:0005   label_3225f:
  20513. @00032261:0035      global_object9.(38);
  20514. @00032270:0006      local_object1 = LASTRESULT;
  20515. @0003227A:0004      if(local_object1) then // ref index: 1
  20516. @00032286:0006         local_object1 = NOTHING;
  20517. @00032290:0006         global_number48 = 1;
  20518. @0003229C:0006      endif;
  20519. @0003229C:0006   label_3229c:
  20520. @0003229E:0014      local_string2 = (global_string52 ^ "FontData.ini");
  20521. @000322B7:0021      function_447(local_string2, "<Properties>", "FontRegistration", local_string1);
  20522. @000322E5:000D      local_number3 = (local_string1 = "Yes");
  20523. @000322F5:0004      if(local_number3) then // ref index: 1
  20524. @00032301:0021         function_240(71);
  20525. @0003230C:0005         goto label_32322;
  20526. @00032315:0001      endif;
  20527. @00032315:0001   label_32315:
  20528. @00032317:0021      Disable(71);
  20529. @00032322:0003   label_32322:
  20530. @00032324:0021      function_669();
  20531. @0003232A:0024      return;
  20532. @0003232E:0026   end; // checksum: a8adf8da
  20533.  
  20534. @0003233E:0005   label_3233e:
  20535. @00032340:0022   function NUMBER function_663()
  20536. @00032340
  20537. @00032340
  20538. @00032340
  20539. @00032340        begin
  20540. @00032349:0021      ListCount/ListDestroy(global_number79);
  20541. @00032352:0021      ListCount/ListDestroy(global_number80);
  20542. @0003235B:0024      return;
  20543. @0003235F:0026   end; // checksum: 1e01
  20544.  
  20545. @0003236B:0005   label_3236b:
  20546. @0003236D:0022   function NUMBER function_664()
  20547. @0003236D
  20548. @0003236D           STRING local_string1; 
  20549. @0003236D
  20550. @0003236D        begin
  20551. @00032376:0006      global_string41 = local_string1;
  20552. @00032380:0027      // return coming
  20553. @00032384:0023      return 0;
  20554. @0003238D:0026   end; // checksum: 31f20
  20555.  
  20556. @00032399:0004   label_32399:
  20557. @0003239B:0022   function NUMBER function_665(local_string1)
  20558. @0003239B
  20559. @0003239B
  20560. @0003239B
  20561. @0003239B        begin
  20562. @000323A4:0020      __GetMaintenanceMode(global_number49, global_number39); // dll: ISRT.dll
  20563. @000323B0:0024      return;
  20564. @000323B4:0026   end; // checksum: 36132c27
  20565.  
  20566. @000323C0:0004   label_323c0:
  20567. @000323C2:0022   function NUMBER function_666()
  20568. @000323C2
  20569. @000323C2
  20570. @000323C2
  20571. @000323C2        begin
  20572. @000323CB:0020      __GetMaintOption(global_number49, global_number40); // dll: ISRT.dll
  20573. @000323D7:0024      return;
  20574. @000323DB:0026   end; // checksum: 4651447e
  20575.  
  20576. @000323E7:0009   label_323e7:
  20577. @000323E9:0022   function NUMBER function_667()
  20578. @000323E9
  20579. @000323E9
  20580. @000323E9
  20581. @000323E9        begin
  20582. @000323F2:0021      function_683("<WINDIR>", global_string54, 1, 1);
  20583. @00032410:0021      function_606(global_string54);
  20584. @00032419:0021      function_683("<WINSYSDIR>", global_string56, 1, 1);
  20585. @0003243A:0021      function_606(global_string56);
  20586. @00032443:0021      function_600(global_string54, global_string55);
  20587. @0003244F:0021      function_600(global_string56, global_string57);
  20588. @0003245B:0024      return;
  20589. @0003245F:0026   end; // checksum: 3c422f7f
  20590.  
  20591. @0003246B:004F   label_3246b:
  20592. @0003246D:0022   function void function_668()
  20593. @0003246D
  20594. @0003246D           STRING local_string1, local_string2; 
  20595. @0003246D
  20596. @0003246D        begin
  20597. @00032476:0021      function_611(local_string1, "WINDIR=%s", global_string54);
  20598. @0003248E:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20599. @000324AF:0021      function_611(local_string1, "WINDISK=%s", global_string55);
  20600. @000324C8:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20601. @000324E9:0021      function_611(local_string1, "WINSYSDIR=%s", global_string56);
  20602. @00032504:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20603. @00032525:0021      function_611(local_string1, "WINSYSDISK=%s", global_string57);
  20604. @00032541:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20605. @00032562:0021      function_611(local_string1, "SUPPORTDIR=%s", global_string52);
  20606. @0003257E:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20607. @0003259F:0021      function_611(local_string1, "ENGINEDIR=%s", global_string61);
  20608. @000325BA:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20609. @000325DB:0021      function_611(local_string1, "ENGINECOMMONDIR=%s", global_string62);
  20610. @000325FC:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20611. @0003261D:0021      function_611(local_string1, "CMDLINE=%s", global_string41);
  20612. @00032636:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20613. @00032657:0021      function_611(local_string1, "ISVERSION=%s", global_string50);
  20614. @00032672:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20615. @00032693:0021      function_611(local_string1, "FOLDER_DESKTOP=%s", global_string43);
  20616. @000326B3:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20617. @000326D4:0021      function_611(local_string1, "FOLDER_STARTMENU=%s", global_string45);
  20618. @000326F6:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20619. @00032717:0021      function_611(local_string1, "FOLDER_TEMP=%s", global_string64);
  20620. @00032734:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20621. @00032755:0021      function_611(local_string1, "FOLDER_APPDATA=%s", global_string65);
  20622. @00032775:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20623. @00032796:0021      function_611(local_string1, "FOLDER_STARTUP=%s", global_string46);
  20624. @000327B6:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20625. @000327D7:0021      function_611(local_string1, "FOLDER_PROGRAMS=%s", global_string44);
  20626. @000327F8:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20627. @00032819:0021      function_611(local_string1, "PROGRAMFILES=%s", global_string51);
  20628. @00032837:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20629. @00032858:0021      function_611(local_string1, "COMMONFILES=%s", global_string42);
  20630. @00032875:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20631. @00032896:0021      function_611(local_string1, "IISROOTFOLDER=%s", global_string47);
  20632. @000328B5:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20633. @000328D6:0021      function_611(local_string1, "PRODUCT_GUID=%s", global_string58);
  20634. @000328F4:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20635. @00032915:0021      function_611(local_string1, "INSTANCE_GUID=%s", global_string59);
  20636. @00032934:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20637. @00032955:0021      function_611(local_string1, "ISRES=%s", global_string48);
  20638. @0003296C:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20639. @0003298D:0021      function_611(local_string1, "ISUSER=%s", global_string49);
  20640. @000329A5:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20641. @000329C6:0021      function_611(local_string1, "TARGETDISK=%s", global_string53);
  20642. @000329E2:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20643. @00032A03:0021      function_611(local_string1, "SRCDISK=%s", global_string60);
  20644. @00032A1C:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20645. @00032A3D:0021      function_611(local_string1, "FOLDER_PERSONAL=%s", global_string63);
  20646. @00032A5E:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20647. @00032A7F:0021      function_611(local_string1, "PACKAGE_LOCATION=%s", global_string68);
  20648. @00032AA1:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20649. @00032AC2:0021      function_611(local_string1, "FOLDER_FONTS=%s", global_string69);
  20650. @00032AE0:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20651. @00032B01:0021      function_646();
  20652. @00032B07:0006      local_string2 = LASTRESULT;
  20653. @00032B11:0021      function_611(local_string1, "FOLDER_APPLICATIONS=%s", local_string2);
  20654. @00032B36:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20655. @00032B57:0021      function_611(local_string1, "MAINTENANCE=%ld", global_number39);
  20656. @00032B75:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20657. @00032B96:0021      function_611(local_string1, "SELECTED_LANGUAGE=%ld", global_number41);
  20658. @00032BBA:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20659. @00032BDB:0021      function_611(local_string1, "MULTI_INSTANCE_COUNT=%ld", global_number45);
  20660. @00032C02:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20661. @00032C23:0021      function_611(local_string1, "MAINT_OPTION=%ld", global_number40);
  20662. @00032C42:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20663. @00032C63:0021      function_611(local_string1, "ENABLED_ISERVICES=%ld", global_number42);
  20664. @00032C87:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20665. @00032CA8:0021      function_611(local_string1, "REMOVEALLMODE=%ld", global_number43);
  20666. @00032CC8:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20667. @00032CE9:0021      function_611(local_string1, "ADDREMOVE=%ld", global_number44);
  20668. @00032D05:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20669. @00032D26:0021      function_611(local_string1, "SHOW_PASSWORD_DIALOG=%ld", global_number46);
  20670. @00032D4D:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20671. @00032D6E:0021      function_611(local_string1, "INSTALLSCRIPTMSI=%ld", global_number47);
  20672. @00032D91:0021      function_420("ISSYSVARS", "ISSYSVARS", local_string1);
  20673. @00032DB2:0024      return;
  20674. @00032DB6:0026   end; // checksum: 70500365
  20675.  
  20676. @00032DC2:0010   label_32dc2:
  20677. @00032DC4:0022   function NUMBER function_669()
  20678. @00032DC4           NUMBER local_number1, local_number2; 
  20679. @00032DC4           STRING local_string1, local_string2, local_string3, local_string4; 
  20680. @00032DC4
  20681. @00032DC4        begin
  20682. @00032DCD:0007      local_string4 = ("TextSub=" + "%s");
  20683. @00032DE4:0007      local_string4 = (local_string4 + "\t");
  20684. @00032DF2:0007      local_string4 = (local_string4 + "Value=");
  20685. @00032E05:0007      local_string4 = (local_string4 + "%s");
  20686. @00032E14:0007      local_string4 = (local_string4 + "\t");
  20687. @00032E22:0007      local_string4 = (local_string4 + "Global=");
  20688. @00032E36:0007      local_string4 = (local_string4 + "%ld");
  20689. @00032E46:0021      function_611(local_string3, local_string4, local_string1, local_string2, local_number1);
  20690. @00032E5B:0021      function_420("ISFuncBegin", "TextSubSetValue", local_string3);
  20691. @00032E84:0021      function_684(local_string1);
  20692. @00032E8D:0036      try // ref index 1: 3 ref index 2: 4
  20693. @00032E9B:000D         local_number2 = (local_number1 = 0);
  20694. @00032EAA:0004         if(local_number2) then // ref index: 1
  20695. @00032EB6:0033            global_object8.Value = local_string1 = local_string2;
  20696. @00032ECB:0005            goto label_32eeb;
  20697. @00032ED4:0001         endif;
  20698. @00032ED4:0001   label_32ed4:
  20699. @00032ED6:0033         global_object7.Value = local_string1 = local_string2;
  20700. @00032EEB:0001   label_32eeb:
  20701. @00032EED:0037      catch
  20702. @00032EF1:0010   label_32ef1:
  20703. @00032EF3:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 99, -1);
  20704. @00032F33:0007         local_string4 = ("Result=" + "%s");
  20705. @00032F49:0007         local_string4 = (local_string4 + "\t");
  20706. @00032F57:0007         local_string4 = (local_string4 + "TextSub=");
  20707. @00032F6C:0007         local_string4 = (local_string4 + "%s");
  20708. @00032F7B:0007         local_string4 = (local_string4 + "\t");
  20709. @00032F89:0007         local_string4 = (local_string4 + "Value=");
  20710. @00032F9C:0007         local_string4 = (local_string4 + "%s");
  20711. @00032FAB:0007         local_string4 = (local_string4 + "\t");
  20712. @00032FB9:0007         local_string4 = (local_string4 + "Global=");
  20713. @00032FCD:0007         local_string4 = (local_string4 + "%ld");
  20714. @00032FDD:0021         function_611(local_string3, local_string4, "Failure", local_string1, local_string2, local_number1);
  20715. @00032FFC:0021         function_420("ISFuncEnd", "TextSubSetValue", local_string3);
  20716. @00033023:0027         // return coming
  20717. @00033027:0023         return -1;
  20718. @00033030:0038      endcatch;
  20719. @00033034:000F   label_33034:
  20720. @00033036:0007      local_string4 = ("Result=" + "%s");
  20721. @0003304C:0007      local_string4 = (local_string4 + "\t");
  20722. @0003305A:0007      local_string4 = (local_string4 + "TextSub=");
  20723. @0003306F:0007      local_string4 = (local_string4 + "%s");
  20724. @0003307E:0007      local_string4 = (local_string4 + "\t");
  20725. @0003308C:0007      local_string4 = (local_string4 + "Value=");
  20726. @0003309F:0007      local_string4 = (local_string4 + "%s");
  20727. @000330AE:0007      local_string4 = (local_string4 + "\t");
  20728. @000330BC:0007      local_string4 = (local_string4 + "Global=");
  20729. @000330D0:0007      local_string4 = (local_string4 + "%ld");
  20730. @000330E0:0021      function_611(local_string3, local_string4, "Success", local_string1, local_string2, local_number1);
  20731. @000330FF:0021      function_420("ISFuncEnd", "TextSubSetValue", local_string3);
  20732. @00033126:0027      // return coming
  20733. @0003312A:0023      return 0;
  20734. @00033133:0026   end; // checksum: 32177c3c
  20735.  
  20736. @0003313F:0014   label_3313f:
  20737. @00033141:0022   function NUMBER function_682(local_string1, local_string2, local_number1)
  20738. @00033141           NUMBER local_number2, local_number3; 
  20739. @00033141           STRING local_string3, local_string4; 
  20740. @00033141
  20741. @00033141        begin
  20742. @0003314A:0007      local_string4 = ("TextSub=" + "%s");
  20743. @00033161:0007      local_string4 = (local_string4 + "\t");
  20744. @0003316F:0007      local_string4 = (local_string4 + "Value=");
  20745. @00033182:0007      local_string4 = (local_string4 + "%s");
  20746. @00033191:0007      local_string4 = (local_string4 + "\t");
  20747. @0003319F:0007      local_string4 = (local_string4 + "GlobalOnly=");
  20748. @000331B7:0007      local_string4 = (local_string4 + "%ld");
  20749. @000331C7:0007      local_string4 = (local_string4 + "\t");
  20750. @000331D5:0007      local_string4 = (local_string4 + "ResolveEmbedded=");
  20751. @000331F2:0007      local_string4 = (local_string4 + "%ld");
  20752. @00033202:0021      function_611(local_string3, local_string4, local_string1, local_string2, local_number1, local_number2);
  20753. @0003321A:0021      function_420("ISFuncBegin", "TextSubGetValue", local_string3);
  20754. @00033243:0021      function_684(local_string1);
  20755. @0003324C:0036      try // ref index 1: 3 ref index 2: 4
  20756. @0003325A:000D         local_number3 = (local_number1 = 0);
  20757. @00033269:0004         if(local_number3) then // ref index: 1
  20758. @00033275:0035            global_object8.ValueEx(local_string1.local_number2);
  20759. @0003328C:0006            local_string2 = LASTRESULT;
  20760. @00033296:0005            goto label_332c2;
  20761. @0003329F:0002         endif;
  20762. @0003329F:0002   label_3329f:
  20763. @000332A1:0035         global_object7.ValueEx(local_string1.local_number2);
  20764. @000332B8:0006         local_string2 = LASTRESULT;
  20765. @000332C2:0001   label_332c2:
  20766. @000332C4:0037      catch
  20767. @000332C8:0013   label_332c8:
  20768. @000332CA:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 146, -1);
  20769. @0003330A:0007         local_string4 = ("Result=" + "%s");
  20770. @00033320:0007         local_string4 = (local_string4 + "\t");
  20771. @0003332E:0007         local_string4 = (local_string4 + "TextSub=");
  20772. @00033343:0007         local_string4 = (local_string4 + "%s");
  20773. @00033352:0007         local_string4 = (local_string4 + "\t");
  20774. @00033360:0007         local_string4 = (local_string4 + "Value=");
  20775. @00033373:0007         local_string4 = (local_string4 + "%s");
  20776. @00033382:0007         local_string4 = (local_string4 + "\t");
  20777. @00033390:0007         local_string4 = (local_string4 + "GlobalOnly=");
  20778. @000333A8:0007         local_string4 = (local_string4 + "%ld");
  20779. @000333B8:0007         local_string4 = (local_string4 + "\t");
  20780. @000333C6:0007         local_string4 = (local_string4 + "ResolveEmbedded=");
  20781. @000333E3:0007         local_string4 = (local_string4 + "%ld");
  20782. @000333F3:0021         function_611(local_string3, local_string4, "NotFound", local_string1, local_string2, local_number1, local_number2);
  20783. @00033416:0021         function_420("ISFuncEnd", "TextSubGetValue", local_string3);
  20784. @0003343D:0027         // return coming
  20785. @00033441:0023         return -1;
  20786. @0003344A:0038      endcatch;
  20787. @0003344E:0012   label_3344e:
  20788. @00033450:0007      local_string4 = ("Result=" + "%s");
  20789. @00033466:0007      local_string4 = (local_string4 + "\t");
  20790. @00033474:0007      local_string4 = (local_string4 + "TextSub=");
  20791. @00033489:0007      local_string4 = (local_string4 + "%s");
  20792. @00033498:0007      local_string4 = (local_string4 + "\t");
  20793. @000334A6:0007      local_string4 = (local_string4 + "Value=");
  20794. @000334B9:0007      local_string4 = (local_string4 + "%s");
  20795. @000334C8:0007      local_string4 = (local_string4 + "\t");
  20796. @000334D6:0007      local_string4 = (local_string4 + "GlobalOnly=");
  20797. @000334EE:0007      local_string4 = (local_string4 + "%ld");
  20798. @000334FE:0007      local_string4 = (local_string4 + "\t");
  20799. @0003350C:0007      local_string4 = (local_string4 + "ResolveEmbedded=");
  20800. @00033529:0007      local_string4 = (local_string4 + "%ld");
  20801. @00033539:0021      function_611(local_string3, local_string4, "Found", local_string1, local_string2, local_number1, local_number2);
  20802. @00033559:0021      function_420("ISFuncEnd", "TextSubGetValue", local_string3);
  20803. @00033580:0027      // return coming
  20804. @00033584:0023      return 0;
  20805. @0003358D:0026   end; // checksum: b65e045f
  20806.  
  20807. @00033599:000E   label_33599:
  20808. @0003359B:0022   function NUMBER function_683(local_string1, local_string2, local_number1, local_number2)
  20809. @0003359B           NUMBER local_number3, local_number4; 
  20810. @0003359B
  20811. @0003359B
  20812. @0003359B        begin
  20813. @000335A4:0021      function_616(local_string1);
  20814. @000335AD:002A      StrFind(local_string1, "<");
  20815. @000335B8:0006      local_number1 = LASTRESULT;
  20816. @000335C2:000E      local_number3 = (local_number1 != -1);
  20817. @000335D1:0004      if(local_number3) then // ref index: 1
  20818. @000335DD:0021         function_612(local_string1, ">", local_number1);
  20819. @000335ED:0006         local_number2 = LASTRESULT;
  20820. @000335F7:000E         local_number3 = (local_number2 != -1);
  20821. @00033606:0004         if(local_number3) then // ref index: 1
  20822. @00033612:0007            local_number3 = (local_number1 + 1);
  20823. @00033621:000F            local_number4 = (local_number2 - local_number1);
  20824. @0003362E:000F            local_number4 = (local_number4 - 1);
  20825. @0003363D:0029            StrSub(local_string1, local_string1, local_number3, local_number4);
  20826. @0003364D:0003         endif;
  20827. @0003364D:0003      endif;
  20828. @0003364D:0003   label_3364d:
  20829. @0003364F:0027      // return coming
  20830. @00033653:0023      return 0;
  20831. @0003365C:0026   end; // checksum: 503c125
  20832.  
  20833. @00033668:0006   label_33668:
  20834. @0003366A:0022   function NUMBER function_684(local_string1)
  20835. @0003366A           NUMBER local_number1, local_number2, local_number3; 
  20836. @0003366A
  20837. @0003366A
  20838. @0003366A        begin
  20839. @00033673:0027      // return coming
  20840. @00033677:0020      _SetTitle(global_number49, local_string1, local_number1, local_number2); // dll: ISRT.dll
  20841. @00033689:0006      local_number3 = LASTRESULT;
  20842. @00033693:0023      return local_number3;
  20843. @0003369A:0026   end; // checksum: 4c454609
  20844.  
  20845. @000336A6:0006   label_336a6:
  20846. @000336A8:0022   function NUMBER function_685(local_string1, local_number1, local_number2)
  20847. @000336A8
  20848. @000336A8
  20849. @000336A8
  20850. @000336A8        begin
  20851. @000336B1:0027      // return coming
  20852. @000336B5:0020      _SetDisplayEffect(global_number49, local_number1); // dll: ISRT.dll
  20853. @000336C1:0006      local_number2 = LASTRESULT;
  20854. @000336CB:0023      return local_number2;
  20855. @000336D2:0026   end; // checksum: 765b4205
  20856.  
  20857. @000336DE:0006   label_336de:
  20858. @000336E0:0022   function NUMBER SetDisplayEffect(local_number1)
  20859. @000336E0           NUMBER local_number2; 
  20860. @000336E0           STRING local_string1; 
  20861. @000336E0
  20862. @000336E0        begin
  20863. @000336E9:0020      IsObject(global_object13); // dll: ISRT.dll
  20864. @000336F2:0006      local_number2 = LASTRESULT;
  20865. @000336FC:000D      local_number2 = (local_number2 = 0);
  20866. @0003370B:0004      if(local_number2) then // ref index: 1
  20867. @00033717:0020         __GetProgress(global_number49, global_object13); // dll: ISRT.dll
  20868. @00033723:0005      endif;
  20869. @00033723:0005   label_33723:
  20870. @00033725:0033      global_object13.percent = local_number1;
  20871. @00033739:0033      global_object13.StatusText = 1400 = local_string1;
  20872. @00033755:0027      // return coming
  20873. @00033759:0023      return 0;
  20874. @00033762:0026   end; // checksum: 217fd74e
  20875.  
  20876. @0003376E:0006   label_3376e:
  20877. @00033770:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  20878. @00033770           NUMBER local_number2, local_number3; 
  20879. @00033770
  20880. @00033770
  20881. @00033770        begin
  20882. @00033779:0027      // return coming
  20883. @0003377D:0020      _StatusUpdate(global_number49, local_number1, local_number2); // dll: ISRT.dll
  20884. @0003378C:0006      local_number3 = LASTRESULT;
  20885. @00033796:0023      return local_number3;
  20886. @0003379D:0026   end; // checksum: 14323c5e
  20887.  
  20888. @000337A9:0008   label_337a9:
  20889. @000337AB:0022   function NUMBER function_688(local_number1, local_number2)
  20890. @000337AB           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  20891. @000337AB           STRING local_string1, local_string2; 
  20892. @000337AB
  20893. @000337AB        begin
  20894. @000337B4:0021      ListCreate(0);
  20895. @000337BF:0006      local_number2 = LASTRESULT;
  20896. @000337C9:000D      local_number8 = (local_number2 = -1);
  20897. @000337D8:0004      if(local_number8) then // ref index: 1
  20898. @000337E4:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 474, -1);
  20899. @00033824:0027         // return coming
  20900. @00033828:0023         return -1;
  20901. @00033831:0007      endif;
  20902. @00033831:0007   label_33831:
  20903. @00033833:0021      function_602(local_number2, local_string1, ".");
  20904. @00033843:0006      local_number6 = LASTRESULT;
  20905. @0003384D:0009      local_number8 = (local_number6 < 0);
  20906. @0003385C:0004      if(local_number8) then // ref index: 1
  20907. @00033868:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 478, local_number6);
  20908. @000338A6:0027         // return coming
  20909. @000338AA:0023         return local_number6;
  20910. @000338B1:0007      endif;
  20911. @000338B1:0007   label_338b1:
  20912. @000338B3:0021      function_496(local_number2, local_string2);
  20913. @000338BF:0006      local_number7 = LASTRESULT;
  20914. @000338C9:000C      local_number8 = (local_number7 >= 0);
  20915. @000338D8:000E      local_number9 = (local_number7 != 1);
  20916. @000338E7:0019      local_number8 = (local_number8 = local_number9);
  20917. @000338F4:0004      if(local_number8) then // ref index: 1
  20918. @00033900:002C         StrToNum(local_number3, local_string2);
  20919. @0003390A:0007      endif;
  20920. @0003390A:0007   label_3390a:
  20921. @0003390C:0021      ListGetNextString(local_number2, local_string2);
  20922. @00033918:0006      local_number7 = LASTRESULT;
  20923. @00033922:000C      local_number8 = (local_number7 >= 0);
  20924. @00033931:000E      local_number9 = (local_number7 != 1);
  20925. @00033940:0019      local_number8 = (local_number8 = local_number9);
  20926. @0003394D:0004      if(local_number8) then // ref index: 1
  20927. @00033959:002C         StrToNum(local_number4, local_string2);
  20928. @00033963:0007      endif;
  20929. @00033963:0007   label_33963:
  20930. @00033965:0021      ListGetNextString(local_number2, local_string2);
  20931. @00033971:0006      local_number7 = LASTRESULT;
  20932. @0003397B:000C      local_number8 = (local_number7 >= 0);
  20933. @0003398A:000E      local_number9 = (local_number7 != 1);
  20934. @00033999:0019      local_number8 = (local_number8 = local_number9);
  20935. @000339A6:0004      if(local_number8) then // ref index: 1
  20936. @000339B2:002C         StrToNum(local_number5, local_string2);
  20937. @000339BC:0005      endif;
  20938. @000339BC:0005   label_339bc:
  20939. @000339BE:0027      // return coming
  20940. @000339C2:0021      function_695(local_number1, local_number3, local_number4, local_number5);
  20941. @000339D4:0006      local_number8 = LASTRESULT;
  20942. @000339DE:0023      return local_number8;
  20943. @000339E5:0026   end; // checksum: d7fdc7ed
  20944.  
  20945. @000339F1:0009   label_339f1:
  20946. @000339F3:0022   function NUMBER function_692(local_number1, local_string1)
  20947. @000339F3           NUMBER local_number2, local_number3, local_number4, local_number5; 
  20948. @000339F3
  20949. @000339F3
  20950. @000339F3        begin
  20951. @000339FC:0021      function_694(local_number1, local_number2, local_number3, local_number4);
  20952. @00033A0E:0021      function_611(local_string1, "%0d%s%02d%s%03d", local_number2, ".", local_number3, ".", local_number4);
  20953. @00033A3A:0006      local_number5 = LASTRESULT;
  20954. @00033A44:000A      local_number5 = (local_number5 > 0);
  20955. @00033A53:0004      if(local_number5) then // ref index: 1
  20956. @00033A5F:0027         // return coming
  20957. @00033A63:0023         return 0;
  20958. @00033A6C:0005         goto label_33ac4;
  20959. @00033A75:0003      endif;
  20960. @00033A75:0003   label_33a75:
  20961. @00033A77:0021      function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 520, -1);
  20962. @00033AB7:0027      // return coming
  20963. @00033ABB:0023      return -1;
  20964. @00033AC4:0001   label_33ac4:
  20965. @00033AC6:0026   end; // checksum: 4e4bbd50
  20966.  
  20967. @00033AD2:0009   label_33ad2:
  20968. @00033AD4:0022   function NUMBER function_693(local_string1, local_number1)
  20969. @00033AD4           NUMBER local_number2, local_number3, local_number4, local_number5; 
  20970. @00033AD4
  20971. @00033AD4
  20972. @00033AD4        begin
  20973. @00033ADD:0017      local_number5 = (local_number1 >> 24);
  20974. @00033AEC:0012      local_number2 = (local_number5 & 255);
  20975. @00033AFB:0017      local_number5 = (local_number1 >> 16);
  20976. @00033B0A:0012      local_number3 = (local_number5 & 255);
  20977. @00033B19:0012      local_number4 = (local_number1 & 65535);
  20978. @00033B28:0027      // return coming
  20979. @00033B2C:0023      return 0;
  20980. @00033B35:0026   end; // checksum: fd9232
  20981.  
  20982. @00033B41:0009   label_33b41:
  20983. @00033B43:0022   function NUMBER function_694(local_number1, local_number2, local_number3, local_number4)
  20984. @00033B43           NUMBER local_number5, local_number6; 
  20985. @00033B43
  20986. @00033B43
  20987. @00033B43        begin
  20988. @00033B4C:0006      local_number1 = 0;
  20989. @00033B58:000A      local_number5 = (local_number2 > 255);
  20990. @00033B67:0009      local_number6 = (local_number2 < 0);
  20991. @00033B76:0018      local_number5 = (local_number5 || local_number6);
  20992. @00033B83:0004      if(local_number5) then // ref index: 1
  20993. @00033B8F:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 557, -1);
  20994. @00033BCF:0027         // return coming
  20995. @00033BD3:0023         return -1;
  20996. @00033BDC:0007      endif;
  20997. @00033BDC:0007   label_33bdc:
  20998. @00033BDE:000A      local_number5 = (local_number3 > 255);
  20999. @00033BED:0009      local_number6 = (local_number3 < 0);
  21000. @00033BFC:0018      local_number5 = (local_number5 || local_number6);
  21001. @00033C09:0004      if(local_number5) then // ref index: 1
  21002. @00033C15:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 558, -1);
  21003. @00033C55:0027         // return coming
  21004. @00033C59:0023         return -1;
  21005. @00033C62:0007      endif;
  21006. @00033C62:0007   label_33c62:
  21007. @00033C64:000A      local_number5 = (local_number4 > 65535);
  21008. @00033C73:0009      local_number6 = (local_number4 < 0);
  21009. @00033C82:0018      local_number5 = (local_number5 || local_number6);
  21010. @00033C8F:0004      if(local_number5) then // ref index: 1
  21011. @00033C9B:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 559, -1);
  21012. @00033CDB:0027         // return coming
  21013. @00033CDF:0023         return -1;
  21014. @00033CE8:0008      endif;
  21015. @00033CE8:0008   label_33ce8:
  21016. @00033CEA:0016      local_number5 = (local_number2 << 24);
  21017. @00033CF9:0007      local_number1 = (local_number1 + local_number5);
  21018. @00033D06:0016      local_number5 = (local_number3 << 16);
  21019. @00033D15:0007      local_number1 = (local_number1 + local_number5);
  21020. @00033D22:0007      local_number1 = (local_number1 + local_number4);
  21021. @00033D2F:0027      // return coming
  21022. @00033D33:0023      return 0;
  21023. @00033D3C:0026   end; // checksum: 6d842a4f
  21024.  
  21025. @00033D48:0007   label_33d48:
  21026. @00033D4A:0022   function NUMBER function_695(local_number1, local_number2, local_number3, local_number4)
  21027. @00033D4A           NUMBER local_number5, local_number6, local_number7, local_number8; 
  21028. @00033D4A           STRING local_string1, local_string2, local_string3; 
  21029. @00033D4A
  21030. @00033D4A        begin
  21031. @00033D53:0021      StrLength(local_string2);
  21032. @00033D5C:0006      local_number7 = LASTRESULT;
  21033. @00033D66:000D      local_number7 = (local_number7 = 0);
  21034. @00033D75:0004      if(local_number7) then // ref index: 1
  21035. @00033D81:0027         // return coming
  21036. @00033D85:0023         return 1;
  21037. @00033D8E:0007      endif;
  21038. @00033D8E:0007   label_33d8e:
  21039. @00033D90:0021      function_692(local_number4, local_string1);
  21040. @00033D9C:0006      local_number3 = LASTRESULT;
  21041. @00033DA6:0009      local_number7 = (local_number3 < 0);
  21042. @00033DB5:0004      if(local_number7) then // ref index: 1
  21043. @00033DC1:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 591, local_number3);
  21044. @00033DFF:0027         // return coming
  21045. @00033E03:0023         return local_number6;
  21046. @00033E0A:0007      endif;
  21047. @00033E0A:0007   label_33e0a:
  21048. @00033E0C:0021      ListCreate(0);
  21049. @00033E17:0006      local_number1 = LASTRESULT;
  21050. @00033E21:000D      local_number7 = (local_number1 = -1);
  21051. @00033E30:0004      if(local_number7) then // ref index: 1
  21052. @00033E3C:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 595, -1);
  21053. @00033E7C:0027         // return coming
  21054. @00033E80:0023         return local_number6;
  21055. @00033E87:0007      endif;
  21056. @00033E87:0007   label_33e87:
  21057. @00033E89:0021      ListCreate(-1);
  21058. @00033E94:0006      local_number2 = LASTRESULT;
  21059. @00033E9E:000D      local_number7 = (local_number2 = -1);
  21060. @00033EAD:0004      if(local_number7) then // ref index: 1
  21061. @00033EB9:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 598, -1);
  21062. @00033EF9:0027         // return coming
  21063. @00033EFD:0023         return local_number6;
  21064. @00033F04:0007      endif;
  21065. @00033F04:0007   label_33f04:
  21066. @00033F06:0021      function_602(local_number1, local_string2, ";");
  21067. @00033F16:0006      local_number3 = LASTRESULT;
  21068. @00033F20:0009      local_number7 = (local_number3 < 0);
  21069. @00033F2F:0004      if(local_number7) then // ref index: 1
  21070. @00033F3B:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 601, local_number3);
  21071. @00033F79:0027         // return coming
  21072. @00033F7D:0023         return local_number6;
  21073. @00033F84:0007      endif;
  21074. @00033F84:0007   label_33f84:
  21075. @00033F86:0021      function_496(local_number1, local_string3);
  21076. @00033F92:0006      local_number3 = LASTRESULT;
  21077. @00033F9C:0009      local_number7 = (local_number3 < 0);
  21078. @00033FAB:0004      if(local_number7) then // ref index: 1
  21079. @00033FB7:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 604, local_number3);
  21080. @00033FF5:0027         // return coming
  21081. @00033FF9:0023         return local_number6;
  21082. @00034000:0001      endif;
  21083. @00034000:0001   label_34000:
  21084. @00034002:0006      local_number6 = 0;
  21085. @0003400E:000C   label_3400e:
  21086. @00034010:0001      // switch/while/???
  21087. @00034014:000D      local_number7 = (local_number3 = 0);
  21088. @00034023:000D      local_number8 = (local_number6 = 0);
  21089. @00034032:0019      local_number7 = (local_number7 = local_number8);
  21090. @0003403F:0004      if(local_number7) then // ref index: 4
  21091. @0003404B:0021         function_692(local_number5, local_string3);
  21092. @00034057:0006         local_number3 = LASTRESULT;
  21093. @00034061:0009         local_number7 = (local_number3 < 0);
  21094. @00034070:0004         if(local_number7) then // ref index: 1
  21095. @0003407C:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 611, local_number3);
  21096. @000340BA:0027            // return coming
  21097. @000340BE:0023            return local_number6;
  21098. @000340C5:0003         endif;
  21099. @000340C5:0003   label_340c5:
  21100. @000340C7:000D         local_number7 = (local_number4 = local_number5);
  21101. @000340D4:0004         if(local_number7) then // ref index: 1
  21102. @000340E0:0006            local_number6 = 1;
  21103. @000340EC:0007         endif;
  21104. @000340EC:0007   label_340ec:
  21105. @000340EE:0021         ListGetNextString(local_number1, local_string3);
  21106. @000340FA:0006         local_number3 = LASTRESULT;
  21107. @00034104:0009         local_number7 = (local_number3 < 0);
  21108. @00034113:0004         if(local_number7) then // ref index: 1
  21109. @0003411F:0021            function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 618, local_number3);
  21110. @0003415D:0027            // return coming
  21111. @00034161:0023            return local_number6;
  21112. @00034168:0001         endif;
  21113. @00034168:0001   label_34168:
  21114. @0003416A:0005         goto label_3400e;
  21115. @00034173:0005      endif;
  21116. @00034173:0005   label_34173:
  21117. @00034175:0021      ListCount/ListDestroy(local_number1);
  21118. @0003417E:0021      ListCount/ListDestroy(local_number2);
  21119. @00034187:0027      // return coming
  21120. @0003418B:0023      return local_number6;
  21121. @00034192:0026   end; // checksum: 3e7f6044
  21122.  
  21123. @0003419E:0008   label_3419e:
  21124. @000341A0:0022   function BOOL function_696(local_string1, local_string2)
  21125. @000341A0           NUMBER local_number1, local_number2, local_number3; 
  21126. @000341A0
  21127. @000341A0
  21128. @000341A0        begin
  21129. @000341A9:0021      function_471(8, local_string1);
  21130. @000341B7:0006      local_number1 = LASTRESULT;
  21131. @000341C1:0009      local_number3 = (local_number1 < 0);
  21132. @000341D0:0004      if(local_number3) then // ref index: 1
  21133. @000341DC:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 642, local_number1);
  21134. @0003421A:0027         // return coming
  21135. @0003421E:0023         return local_number1;
  21136. @00034225:0007      endif;
  21137. @00034225:0007   label_34225:
  21138. @00034227:002C      StrToNum(local_number2, local_string1);
  21139. @00034231:0006      local_number1 = LASTRESULT;
  21140. @0003423B:0009      local_number3 = (local_number1 < 0);
  21141. @0003424A:0004      if(local_number3) then // ref index: 1
  21142. @00034256:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 645, local_number1);
  21143. @00034294:0027         // return coming
  21144. @00034298:0023         return local_number1;
  21145. @0003429F:0007      endif;
  21146. @0003429F:0007   label_3429f:
  21147. @000342A1:0021      function_693(local_string1, local_number2);
  21148. @000342AD:0006      local_number1 = LASTRESULT;
  21149. @000342B7:0009      local_number3 = (local_number1 < 0);
  21150. @000342C6:0004      if(local_number3) then // ref index: 1
  21151. @000342D2:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 648, local_number1);
  21152. @00034310:0027         // return coming
  21153. @00034314:0023         return local_number1;
  21154. @0003431B:0003      endif;
  21155. @0003431B:0003   label_3431b:
  21156. @0003431D:0027      // return coming
  21157. @00034321:0023      return 0;
  21158. @0003432A:0026   end; // checksum: c57ca87c
  21159.  
  21160. @00034336:0007   label_34336:
  21161. @00034338:0022   function NUMBER function_697(local_string1)
  21162. @00034338           NUMBER local_number1, local_number2, local_number3, local_number4; 
  21163. @00034338
  21164. @00034338
  21165. @00034338        begin
  21166. @00034341:0021      StrLength(global_string17);
  21167. @0003434A:0006      local_number4 = LASTRESULT;
  21168. @00034354:000D      local_number4 = (local_number4 = 0);
  21169. @00034363:0004      if(local_number4) then // ref index: 1
  21170. @0003436F:0027         // return coming
  21171. @00034373:0023         return 5;
  21172. @0003437C:0007      endif;
  21173. @0003437C:0007   label_3437c:
  21174. @0003437E:0021      function_692(local_number1, global_string17);
  21175. @0003438A:0006      local_number3 = LASTRESULT;
  21176. @00034394:0009      local_number4 = (local_number3 < 0);
  21177. @000343A3:0004      if(local_number4) then // ref index: 1
  21178. @000343AF:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 688, local_number3);
  21179. @000343ED:0027         // return coming
  21180. @000343F1:0023         return local_number3;
  21181. @000343F8:0007      endif;
  21182. @000343F8:0007   label_343f8:
  21183. @000343FA:0021      function_692(local_number2, global_string16);
  21184. @00034406:0006      local_number3 = LASTRESULT;
  21185. @00034410:0009      local_number4 = (local_number3 < 0);
  21186. @0003441F:0004      if(local_number4) then // ref index: 1
  21187. @0003442B:0021         function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 691, local_number3);
  21188. @00034469:0027         // return coming
  21189. @0003446D:0023         return local_number3;
  21190. @00034474:0004      endif;
  21191. @00034474:0004   label_34474:
  21192. @00034476:000D      local_number4 = (local_number2 = local_number1);
  21193. @00034483:0004      if(local_number4) then // ref index: 1
  21194. @0003448F:0027         // return coming
  21195. @00034493:0023         return 1;
  21196. @0003449C:0004      endif;
  21197. @0003449C:0004   label_3449c:
  21198. @0003449E:0009      local_number4 = (local_number2 < local_number1);
  21199. @000344AB:0004      if(local_number4) then // ref index: 1
  21200. @000344B7:0027         // return coming
  21201. @000344BB:0023         return 2;
  21202. @000344C4:0009      endif;
  21203. @000344C4:0009   label_344c4:
  21204. @000344C6:000A      local_number4 = (local_number2 > local_number1);
  21205. @000344D3:0004      if(local_number4) then // ref index: 2
  21206. @000344DF:0021         function_696(global_string17, global_string18);
  21207. @000344EB:0006         local_number4 = LASTRESULT;
  21208. @000344F5:000D         local_number4 = (local_number4 = 0);
  21209. @00034504:0004         if(local_number4) then // ref index: 1
  21210. @00034510:0027            // return coming
  21211. @00034514:0023            return 4;
  21212. @0003451D:0005            goto label_34535;
  21213. @00034526:0002         endif;
  21214. @00034526:0002   label_34526:
  21215. @00034528:0027         // return coming
  21216. @0003452C:0023         return 3;
  21217. @00034535:0003      endif;
  21218. @00034535:0003   label_34535:
  21219. @00034537:0027      // return coming
  21220. @0003453B:0023      return -1;
  21221. @00034544:0026   end; // checksum: fcfdf0d6
  21222.  
  21223.  
  21224. ///////////////////////////////////////////////////////////////////////////////////
  21225. // function checksums
  21226.  
  21227. // function_0 - 0xB55A859D
  21228. // OnBegin - 0x7B1B4FDA
  21229. // OnFirstUIBefore - 0xCE41B1B0
  21230. // OnSetTARGETDIR - 0x5373B008
  21231. // OnFirstUIAfter - 0xADA9D0D1
  21232. // OnMaintUIBefore - 0xB900C55F
  21233. // OnEnd - 0x31521E79
  21234. // OnMaintUIAfter - 0x1D00250B
  21235. // OnHelp - 0x8634C6F4
  21236. // IfxOnCCPSearch - 0x6567597B
  21237. // IfxOnAppSearch - 0x5665595B
  21238. // IfxOnTransferred - 0x3133B675
  21239. // IfxOnRebooted - 0x16100855
  21240. // IfxOnAbortInstall - 0x251C1136
  21241. // IfxOnCanceling - 0x4A68645E
  21242. // IfxOnHelp - 0x22611935
  21243. // IfxOnUnhandledException - 0x51557246
  21244. // OnUnhandledException - 0x00000C01
  21245. // OnSQLComponentInstalled - 0x00000C00
  21246. // OnSQLServerInitialize - 0x00011321
  21247. // OnSQLServerInitializeMaint - 0x00000C01
  21248. // OnSQLComponentUninstalled - 0x00000C00
  21249. // OnSQLBatchScripts - 0x00000C01
  21250. // OnIISComponentInstalled - 0x00011527
  21251. // OnIISVRootUninstalling - 0x00011527
  21252. // OnIISCheckRequirements - 0x00000C01
  21253. // OnIISInitialize - 0x00011526
  21254. // OnIISUninitialize - 0x00011526
  21255. // OnXMLInitialize - 0x00011526
  21256. // OnXMLComponentInstalled - 0x00011527
  21257. // OnXMLComponentUninstalling - 0x00011527
  21258. // OnXMLUninitialize - 0x00011526
  21259. // IfxOnGeneralScriptOp - 0x374DD004
  21260. // FinalConstruct - 0x00000C01
  21261. // FinalRelease - 0x00000C01
  21262. // OnSetUpdateMode - 0x9005CCAF
  21263. // OnCheckMediaPassword - 0x70F84340
  21264. // OnAppSearch - 0x00000C01
  21265. // OnCCPSearch - 0x00000C01
  21266. // OnFilterComponents - 0xD9DD0A43
  21267. // OnUpdateUIBefore - 0x95B374D1
  21268. // OnMoveData - 0x16114D29
  21269. // OnCustomizeUninstInfo - 0x70543A49
  21270. // OnMoving - 0x00000C01
  21271. // OnMoved - 0x00000C01
  21272. // OnInstallingFile - 0x00000C00
  21273. // OnUninstallingFile - 0x00000C00
  21274. // OnUninstallingFontFile - 0x7119AF5C
  21275. // OnInstalledFile - 0x00000C00
  21276. // OnInstalledFontFile - 0x0F0F0012
  21277. // OnUninstalledFile - 0x00000C00
  21278. // OnNetApiCreateUserAccount - 0x063A0C76
  21279. // OnUpdateUIAfter - 0x0006C503
  21280. // OnFileReadOnly - 0x00011327
  21281. // OnFileLocked - 0x00017127
  21282. // OnNextDisk - 0x93FFAB90
  21283. // OnRemovingSharedFile - 0x00011327
  21284. // OnAbort - 0x00000C01
  21285. // OnCanceling - 0x3402F401
  21286. // OnRebooted - 0x00000C01
  21287. // OnFileError - 0xC404A528
  21288. // OnInternetError - 0xC403D329
  21289. // OnMD5Error - 0xC4038920
  21290. // OnSelfRegistrationError - 0x5F808FD5
  21291. // OnComponentError - 0x3F5D4371
  21292. // OnShowUI - 0x68096855
  21293. // OnUninstall - 0x92317C1B
  21294. // IfxPreprogram - 0x00033701
  21295. // Preprogram - 0x026F3453
  21296. // program - 0x13716E53
  21297. // IfxPostprogram - 0x00000C01
  21298. // Postprogram - 0x29601D2C
  21299. // IfxFinalConstruct - 0x1982D570
  21300. // IfxOnInitInstall - 0x662E1137
  21301. // IfxOnShowWizardPages - 0x052B7A7F
  21302. // IfxFilterComponents - 0x3E7C195E
  21303. // IfxOnTransferring - 0x47297614
  21304. // IfxOnDisk1Installing - 0x325C7E75
  21305. // IfxOnDisk1Installed - 0x29601D2C
  21306. // IfxFinalRelease - 0x296C633D
  21307. // IfxOnExitInstall - 0x39076A58
  21308. // IfxOnFileReadOnly - 0x5A391E72
  21309. // IfxOnRemovingSharedFile - 0x71130B09
  21310. // IfxOnMD5Error - 0x5C5F1C4B
  21311. // IfxOnFileError - 0x35237033
  21312. // IfxOnInternetError - 0x25441E58
  21313. // IfxOnFileLocked - 0x4B22D15B
  21314. // IfxOnNextDisk - 0x43033703
  21315. // IfxRunAfterReboot - 0x00001201
  21316. // IfxOnUninstPriv - 0x1A4A7E46
  21317. // IfxOnUninst - 0x00000C01
  21318. // SetStatus - 0x00000D04
  21319. // SetStatusEx - 0x01001026
  21320. // WizardDirection - 0x2A5B1A0F
  21321. // IfxInitProperties - 0x00000C01
  21322. // InitProperties - 0x49220C6E
  21323. // IfxReadProperties - 0x00000C04
  21324. // ReadProperties - 0x5B423842
  21325. // IfxWriteProperties - 0x00000C04
  21326. // WriteProperties - 0x2B341F32
  21327. // function_189 - 0x1B5F8B3A
  21328. // function_190 - 0x00072929
  21329. // function_194 - 0x00072D2C
  21330. // function_195 - 0x00002D2C
  21331. // function_196 - 0x00012828
  21332. // function_197 - 0x19385D57
  21333. // function_198 - 0xF9F7B2D9
  21334. // function_199 - 0x595A3015
  21335. // function_200 - 0x31234770
  21336. // function_201 - 0x16370344
  21337. // function_202 - 0x3C295562
  21338. // function_203 - 0xCB85DCFC
  21339. // function_204 - 0x89F65DEA
  21340. // function_205 - 0x4827162F
  21341. // function_206 - 0xB7DD91DE
  21342. // function_207 - 0x0B3FFF7E
  21343. // function_208 - 0x90CD9892
  21344. // function_209 - 0x8A8399EE
  21345. // function_217 - 0x00052404
  21346. // function_218 - 0xDAF1CD88
  21347. // function_219 - 0x21397E6F
  21348. // function_220 - 0x0004DC2C
  21349. // function_221 - 0x0001DD23
  21350. // function_222 - 0x0001DD23
  21351. // function_223 - 0x8CACE198
  21352. // function_224 - 0x143C1F7C
  21353. // function_225 - 0xFFFF97D3
  21354. // function_226 - 0x5625701E
  21355. // function_232 - 0x22385B39
  21356. // function_233 - 0x222E5739
  21357. // function_234 - 0x76767409
  21358. // function_235 - 0x56457609
  21359. // function_236 - 0x53450732
  21360. // function_237 - 0x62542848
  21361. // function_238 - 0x1B274575
  21362. // function_239 - 0xD4563E31
  21363. // function_240 - 0xB537E08E
  21364. // function_241 - 0x61ADFD80
  21365. // function_250 - 0x2DFEAB15
  21366. // function_251 - 0xB1779D30
  21367. // function_252 - 0x0E4A7679
  21368. // function_253 - 0x9090B5C1
  21369. // function_254 - 0x00050D00
  21370. // function_255 - 0x1036B970
  21371. // function_256 - 0x1521B81D
  21372. // function_257 - 0x00072E2F
  21373. // function_258 - 0x670F2133
  21374. // function_259 - 0x4370425D
  21375. // function_260 - 0x20003402
  21376. // function_261 - 0x4D152606
  21377. // function_262 - 0x41233A31
  21378. // function_263 - 0x2F0F515B
  21379. // function_264 - 0x29331D51
  21380. // function_265 - 0x5C67283E
  21381. // function_266 - 0x47771F01
  21382. // function_267 - 0x427A5573
  21383. // function_268 - 0x43542C2E
  21384. // function_269 - 0x4D1B152B
  21385. // function_270 - 0x5C1E150E
  21386. // function_271 - 0x0B1E0C2B
  21387. // function_272 - 0x0000602A
  21388. // function_273 - 0x3D6D4E52
  21389. // function_274 - 0x28372025
  21390. // function_275 - 0x00073428
  21391. // function_276 - 0xB7263D6E
  21392. // function_277 - 0x02429369
  21393. // function_278 - 0x0E3EE472
  21394. // function_296 - 0x770BF911
  21395. // function_297 - 0xB7AD88DB
  21396. // function_298 - 0x4B35C204
  21397. // function_299 - 0x795A3F22
  21398. // function_300 - 0xFFFC62C3
  21399. // function_301 - 0x5548E726
  21400. // function_302 - 0x527F3824
  21401. // function_303 - 0x546A2824
  21402. // function_304 - 0x7D43A223
  21403. // function_305 - 0x2F704EA2
  21404. // function_306 - 0x700C2740
  21405. // function_307 - 0x0E04232A
  21406. // function_308 - 0x00001225
  21407. // function_309 - 0x6717F176
  21408. // function_310 - 0xAB9A86C1
  21409. // function_311 - 0x14045075
  21410. // function_312 - 0x00072A2F
  21411. // function_323 - 0x285BB45A
  21412. // function_324 - 0xFEFE7BC5
  21413. // function_325 - 0xAB1F87F9
  21414. // function_326 - 0xBEFC13F6
  21415. // function_327 - 0xAB6878B4
  21416. // function_328 - 0x86EA3898
  21417. // function_329 - 0x9F825BBF
  21418. // function_330 - 0xBE8623FC
  21419. // function_331 - 0xFDEE7CD4
  21420. // function_332 - 0xE3DC7595
  21421. // function_333 - 0x577A7F3F
  21422. // function_334 - 0x59604D2A
  21423. // function_335 - 0x2659345D
  21424. // function_336 - 0x23405076
  21425. // function_337 - 0x5C792101
  21426. // function_338 - 0xBC9D3805
  21427. // function_339 - 0x95C1DCD7
  21428. // function_340 - 0x01058033
  21429. // function_341 - 0xEBF60BFE
  21430. // function_342 - 0x6A42FB6E
  21431. // function_343 - 0x285AB05E
  21432. // function_344 - 0x07023F26
  21433. // function_350 - 0x5A570549
  21434. // function_351 - 0x41713508
  21435. // function_352 - 0xB8066687
  21436. // function_355 - 0x39509443
  21437. // __ISRTInit - 0x683C1250
  21438. // __ISRTUnInit - 0x56494C1D
  21439. // __ISRTSetComponentLog - 0x4D646C6B
  21440. // __ISRTRestoreMainLog - 0x4D64192D
  21441. // __ISRTRestoreMainLogEx - 0x48062022
  21442. // function_380 - 0x004114A6
  21443. // function_381 - 0x004114A1
  21444. // function_382 - 0x00033320
  21445. // function_383 - 0xB7FA7572
  21446. // function_384 - 0xDC92D8E5
  21447. // function_386 - 0x00011221
  21448. // function_387 - 0xD19D3594
  21449. // function_388 - 0x6B3B6909
  21450. // function_389 - 0x5643831E
  21451. // function_390 - 0x08311D59
  21452. // function_391 - 0x00032023
  21453. // function_392 - 0x774F3B2C
  21454. // function_393 - 0xFCD4F4D1
  21455. // function_395 - 0x5C39ED58
  21456. // function_396 - 0x352A2811
  21457. // function_397 - 0x00023234
  21458. // function_402 - 0x00FDDD34
  21459. // function_403 - 0x00053D3B
  21460. // function_404 - 0x0002DD32
  21461. // function_405 - 0x00014520
  21462. // function_406 - 0xFBC4A0C7
  21463. // function_407 - 0x85BAD2E0
  21464. // function_408 - 0x7047352D
  21465. // function_409 - 0x35330F28
  21466. // function_410 - 0x772C8B43
  21467. // function_411 - 0x02071705
  21468. // __ISRTDoExit - 0xC293D3FA
  21469. // function_413 - 0xBBC4EDE9
  21470. // function_414 - 0x51DFE8F4
  21471. // function_415 - 0x000B0419
  21472. // function_416 - 0x000B3C24
  21473. // function_417 - 0x42765C74
  21474. // function_418 - 0x355F9BA8
  21475. // function_419 - 0x60755D57
  21476. // function_420 - 0xB2D4F084
  21477. // function_421 - 0x25CC61C0
  21478. // function_422 - 0x276B63D9
  21479. // function_423 - 0xFF007FC5
  21480. // function_426 - 0x05022D2B
  21481. // function_427 - 0x4C7F8020
  21482. // function_428 - 0xBFD7FCE5
  21483. // function_429 - 0x004415A7
  21484. // OnNetApiCreateUserAccountInternal - 0x51074D0A
  21485. // function_432 - 0xEE06A0EB
  21486. // function_434 - 0x0F941B7C
  21487. // function_435 - 0x310B5852
  21488. // function_436 - 0x0DC5514C
  21489. // function_437 - 0x15052C1F
  21490. // function_438 - 0x32053469
  21491. // function_439 - 0x0000600A
  21492. // function_440 - 0x1A272209
  21493. // function_441 - 0x166FA719
  21494. // function_442 - 0x1601354C
  21495. // function_443 - 0x12032B0B
  21496. // function_444 - 0x8D06986A
  21497. // function_445 - 0x9CD0F79F
  21498. // function_446 - 0xD6D9FC87
  21499. // function_447 - 0xFEF997F8
  21500. // function_448 - 0x97C031AA
  21501. // function_449 - 0x10219F41
  21502. // function_450 - 0x0101ED2D
  21503. // function_451 - 0x4E70BF2C
  21504. // function_452 - 0x0107EB38
  21505. // function_453 - 0x00074C3D
  21506. // function_454 - 0x00027138
  21507. // function_455 - 0x00032F05
  21508. // function_456 - 0x371F2271
  21509. // function_457 - 0x5E43187B
  21510. // function_458 - 0x0004B227
  21511. // function_459 - 0x0006302C
  21512. // function_460 - 0x01033429
  21513. // function_461 - 0x366B5A60
  21514. // function_462 - 0x0003F52C
  21515. // function_463 - 0x0004292F
  21516. // function_464 - 0x38093B46
  21517. // function_465 - 0x00042829
  21518. // function_466 - 0x5643441B
  21519. // function_467 - 0x00056003
  21520. // function_468 - 0x5100FF2B
  21521. // function_469 - 0x255B3A1C
  21522. // function_470 - 0x00013424
  21523. // function_471 - 0xEAB9936D
  21524. // function_472 - 0x00036DB7
  21525. // function_473 - 0x0C090560
  21526. // function_474 - 0xCFDE02A4
  21527. // function_475 - 0x00003F29
  21528. // function_476 - 0x00063A2E
  21529. // function_477 - 0x7035FB13
  21530. // function_478 - 0x0168F41D
  21531. // function_479 - 0x472B052F
  21532. // function_487 - 0x2D37003B
  21533. // function_488 - 0x52520122
  21534. // function_489 - 0x363C0E79
  21535. // function_490 - 0x2E3C0003
  21536. // function_491 - 0x2A2E6776
  21537. // function_492 - 0xFFFBF2F9
  21538. // function_493 - 0x3B474944
  21539. // function_494 - 0x455E5517
  21540. // function_495 - 0xFFFEF6F9
  21541. // function_496 - 0x4A45644F
  21542. // function_497 - 0xFFFEF6F9
  21543. // function_498 - 0x0250625D
  21544. // function_499 - 0x7654743A
  21545. // function_500 - 0x45436125
  21546. // function_501 - 0x36280918
  21547. // function_502 - 0xB39FAB58
  21548. // function_503 - 0x666007BA
  21549. // function_504 - 0x457AD109
  21550. // function_521 - 0x3E2E7112
  21551. // function_524 - 0x5E75C457
  21552. // function_525 - 0xA5F7B192
  21553. // function_526 - 0x87838986
  21554. // function_527 - 0xE1A16DC5
  21555. // function_528 - 0x2604E748
  21556. // function_529 - 0x00006900
  21557. // function_534 - 0x3A11A06E
  21558. // function_535 - 0x67FAC89B
  21559. // function_536 - 0x223BB728
  21560. // function_537 - 0xE266A0AA
  21561. // function_538 - 0x57076724
  21562. // function_539 - 0x00000C01
  21563. // function_540 - 0xB2BD3DC7
  21564. // function_541 - 0x0104563C
  21565. // function_542 - 0x0106E728
  21566. // function_543 - 0x7841B525
  21567. // function_544 - 0x00041B0B
  21568. // function_545 - 0xFFF908D3
  21569. // function_546 - 0x2007B178
  21570. // function_547 - 0xFC5574C7
  21571. // function_548 - 0x0207AC04
  21572. // function_549 - 0x49251915
  21573. // function_550 - 0x01379502
  21574. // function_551 - 0x0187AC04
  21575. // function_552 - 0x7A4B4F7C
  21576. // function_553 - 0x0006332E
  21577. // function_555 - 0x070C7602
  21578. // function_556 - 0xD0FD3C9D
  21579. // function_557 - 0xC6683F76
  21580. // function_558 - 0x4A412521
  21581. // function_559 - 0x7B2F6076
  21582. // function_561 - 0xBB792227
  21583. // function_562 - 0xFFCC59C8
  21584. // function_563 - 0x7843850C
  21585. // function_564 - 0xD51B951F
  21586. // function_566 - 0x1D580946
  21587. // function_567 - 0x5056B64F
  21588. // function_568 - 0x00011321
  21589. // function_569 - 0x0201AD2C
  21590. // function_570 - 0x7B4EFF37
  21591. // function_572 - 0xCFBCB5E6
  21592. // function_573 - 0x504D6071
  21593. // function_574 - 0x6B1E374A
  21594. // function_575 - 0xFEFB68DC
  21595. // function_576 - 0x87958C9E
  21596. // function_577 - 0xFFF995FB
  21597. // function_578 - 0xE2F6BAB9
  21598. // function_579 - 0xFFFA89D6
  21599. // function_580 - 0x0C469508
  21600. // function_581 - 0xFFFB2DDB
  21601. // function_582 - 0xF8FB11D7
  21602. // function_583 - 0xDEB502EB
  21603. // function_584 - 0x00069509
  21604. // function_585 - 0x456BA748
  21605. // function_586 - 0xFFF81FD8
  21606. // function_587 - 0xFEFEA7D5
  21607. // function_588 - 0x007B6C0E
  21608. // function_589 - 0x5D74A231
  21609. // function_590 - 0xA3F92C9C
  21610. // function_591 - 0x0001432B
  21611. // function_592 - 0x723D946E
  21612. // function_593 - 0x1C4BE24C
  21613. // function_594 - 0x16FC6DFB
  21614. // function_595 - 0xA19081B9
  21615. // function_596 - 0x00043C2F
  21616. // function_597 - 0x00021607
  21617. // function_598 - 0xFFFBB2F2
  21618. // function_599 - 0xFFFB7DEB
  21619. // function_600 - 0xF7F89AD3
  21620. // function_601 - 0x0002C81F
  21621. // function_602 - 0x0E7D3826
  21622. // function_603 - 0x00024A15
  21623. // function_604 - 0x00038C1E
  21624. // function_605 - 0x0003FD14
  21625. // function_606 - 0xDCDD1FBA
  21626. // function_607 - 0x20039321
  21627. // function_608 - 0xFFF835F2
  21628. // function_609 - 0xFFFC3AEE
  21629. // function_610 - 0xFE7FB8EF
  21630. // function_611 - 0x00049108
  21631. // function_612 - 0xFEFB6ACC
  21632. // function_613 - 0x130C521A
  21633. // function_614 - 0x7F0A5A27
  21634. // function_615 - 0x00043530
  21635. // function_616 - 0x00011324
  21636. // function_623 - 0x00011325
  21637. // function_624 - 0x00011325
  21638. // function_625 - 0x00011325
  21639. // function_626 - 0x00011325
  21640. // function_627 - 0x00011325
  21641. // function_628 - 0x00011325
  21642. // function_629 - 0x00011325
  21643. // function_630 - 0x00011324
  21644. // function_631 - 0x00011324
  21645. // function_632 - 0x00011325
  21646. // function_633 - 0x00011324
  21647. // function_634 - 0x00011325
  21648. // function_635 - 0x00011325
  21649. // function_636 - 0x231C006F
  21650. // function_637 - 0x00011325
  21651. // function_638 - 0x725C3E26
  21652. // function_639 - 0x00011325
  21653. // function_640 - 0x567E5F41
  21654. // function_641 - 0x567E2704
  21655. // function_642 - 0x00011325
  21656. // function_643 - 0x00011324
  21657. // function_644 - 0x00011324
  21658. // function_645 - 0x575B7C79
  21659. // function_646 - 0x3E175A0D
  21660. // function_647 - 0x00031F21
  21661. // function_648 - 0x00011321
  21662. // function_649 - 0x0F050A2F
  21663. // function_650 - 0xF805DE36
  21664. // function_651 - 0x3BA09DB1
  21665. // function_652 - 0x00013829
  21666. // function_653 - 0x5547E357
  21667. // function_654 - 0x1B13AA17
  21668. // function_655 - 0x1B13A017
  21669. // function_656 - 0x1B13A217
  21670. // function_657 - 0x1B13B617
  21671. // function_658 - 0x14305277
  21672. // function_659 - 0xB5CAF90F
  21673. // function_660 - 0x4369864C
  21674. // function_661 - 0x0292B137
  21675. // function_662 - 0xA8ADF8DA
  21676. // function_663 - 0x00001E01
  21677. // function_664 - 0x00031F20
  21678. // function_665 - 0x36132C27
  21679. // function_666 - 0x4651447E
  21680. // function_667 - 0x3C422F7F
  21681. // function_668 - 0x70500365
  21682. // function_669 - 0x32177C3C
  21683. // function_682 - 0xB65E045F
  21684. // function_683 - 0x0503C125
  21685. // function_684 - 0x4C454609
  21686. // function_685 - 0x765B4205
  21687. // function_686 - 0x217FD74E
  21688. // function_687 - 0x14323C5E
  21689. // function_688 - 0xD7FDC7ED
  21690. // function_692 - 0x4E4BBD50
  21691. // function_693 - 0x00FD9232
  21692. // function_694 - 0x6D842A4F
  21693. // function_695 - 0x3E7F6044
  21694. // function_696 - 0xC57CA87C
  21695. // function_697 - 0xFCFDF0D6 
  21696.