home *** CD-ROM | disk | FTP | other *** search
/ The New Way Things Work / DKTNWTW.ISO / DKSETUP / setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2006-04-25  |  229KB  |  22,427 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.    STRING              szFileName[260];
  137.    STRING              szFaceName[260];
  138. end;
  139.  
  140. typedef _td11
  141. begin
  142.    NUMBER              nYearMonth;
  143.    NUMBER              nDay;
  144.    NUMBER              nHourMin;
  145.    NUMBER              nSeconds;
  146. end;
  147.  
  148. typedef _td12
  149. begin
  150.    NUMBER              nOSVersionInfoSize;
  151.    NUMBER              nMajorVersion;
  152.    NUMBER              nMinorVersion;
  153.    NUMBER              nBuildNumber;
  154.    NUMBER              nPlatformId;
  155.    STRING              szCSDVersion[128];
  156. end;
  157.  
  158. typedef _td13
  159. begin
  160.    NUMBER              nOSVersionInfoSize;
  161.    NUMBER              nMajorVersion;
  162.    NUMBER              nMinorVersion;
  163.    NUMBER              nuildNumber;
  164.    NUMBER              nPlatformId;
  165.    STRING              szCSDVersion[128];
  166.    SHORT               nServicePackMajor;
  167.    SHORT               nServicePackMinor;
  168.    SHORT               nSuiteMask;
  169.    CHAR                nProductType;
  170.    CHAR                nReserved;
  171. end;
  172.  
  173. typedef _td14
  174. begin
  175.    NUMBER              nLowDateTime;
  176.    NUMBER              nHighDateTime;
  177. end;
  178.  
  179. typedef _td15
  180. begin
  181.    NUMBER              nFileAttribs;
  182.    _td14               ftCreationTime;
  183.    _td14               ftLastAccessTime;
  184.    _td14               ftLastWriteTime;
  185.    NUMBER              nFileSizeHigh;
  186.    NUMBER              nFileSizeLow;
  187.    NUMBER              nReserved0;
  188.    NUMBER              nReserved1;
  189.    STRING              szFileName[260];
  190.    STRING              szAlternateFileName[14];
  191.    STRING              szFiller[2];
  192. end;
  193.  
  194. typedef _td16
  195. begin
  196.    NUMBER              left;
  197.    NUMBER              top;
  198.    NUMBER              right;
  199.    NUMBER              bottom;
  200. end;
  201.  
  202. typedef _td17
  203. begin
  204.    NUMBER              x;
  205.    NUMBER              y;
  206. end;
  207.  
  208. typedef _td18
  209. begin
  210.    HWND                hwnd;
  211.    INT                 message;
  212.    NUMBER              wParam;
  213.    NUMBER              lParam;
  214.    INT                 time;
  215.    _td17               pt;
  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.  
  251. ///////////////////////////////////////////////////////////////////////////////////
  252. // prototypes (total: 717)
  253.  
  254. // dll-imports (total: 234)
  255. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  256. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  257. prototype NUMBER ISRT.IsEmpty(VARIANT);
  258. prototype NUMBER ISRT.IsObject(VARIANT);
  259. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  260. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  261. prototype HWND USER.GetDC(HWND);
  262. prototype HWND USER.GetDlgItem(HWND, INT);
  263. prototype HWND USER.GetFocus();
  264. prototype NUMBER USER.GetWindowLong(HWND, INT);
  265. prototype BOOL USER.IsIconic(HWND);
  266. prototype BOOL USER.IsWindow(HWND);
  267. prototype INT USER.ReleaseDC(HWND, HWND);
  268. prototype HWND USER.SetFocus(HWND);
  269. prototype NUMBER USER.SetWindowText(HWND, STRING);
  270. prototype INT USER.ShowWindow(HWND, SHORT);
  271. prototype HWND KERNEL.GetModuleHandle(STRING);
  272. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  273. prototype BOOL USER.PostMessage(HWND, SHORT, SHORT, NUMBER);
  274. prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING);
  275. prototype BOOL USER.EnableWindow(HWND, SHORT);
  276. prototype NUMBER ISRT._Preprogram(NUMBER);
  277. prototype NUMBER ISRT._InitInstall(NUMBER);
  278. prototype NUMBER ISRT._ExitInstall(NUMBER);
  279. prototype NUMBER ISRT._CCPSearch(NUMBER);
  280. prototype NUMBER ISRT._AppSearch(NUMBER);
  281. prototype NUMBER ISRT._Rebooted(NUMBER);
  282. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  283. prototype NUMBER ISRT._OnUninstPriv(NUMBER);
  284. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  285. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  286. prototype BOOL USER.IsWindowVisible(HWND);
  287. prototype BOOL USER.SetForegroundWindow(HWND);
  288. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  289. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  290. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  291. prototype NUMBER USER32.GetWindowTextLength(HWND);
  292. prototype NUMBER USER32.InvalidateRect(HWND, POINTER, BOOL);
  293. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  294. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  295. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  296. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  297. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  298. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  299. prototype BOOL KERNEL32.CreateProcess(POINTER, POINTER, POINTER, POINTER, BOOL, INT, INT, POINTER, POINTER, POINTER);
  300. prototype BOOL KERNEL32.GetExitCodeProcess(INT, POINTER);
  301. prototype INT USER32.MsgWaitForMultipleObjects(INT, INT, BOOL, INT, INT);
  302. prototype BOOL USER32.PeekMessageA(POINTER, INT, INT, INT, INT);
  303. prototype BOOL USER32.TranslateMessage(POINTER);
  304. prototype INT USER32.DispatchMessage(POINTER);
  305. prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER);
  306. prototype NUMBER KERNEL32.lstrlen(STRING);
  307. prototype NUMBER KERNEL32.RemoveDirectoryA(STRING);
  308. prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
  309. prototype NUMBER KERNEL32.GetCurrentDirectoryA(NUMBER, BYREF STRING);
  310. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  311. prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER);
  312. prototype NUMBER KERNEL32.Sleep(NUMBER);
  313. prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER);
  314. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  315. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  316. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  317. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  318. prototype NUMBER KERNEL32.LoadLibraryA(STRING);
  319. prototype BOOL KERNEL32.FreeLibrary(HWND);
  320. prototype BOOL KERNEL32.GetProcAddress(HWND, STRING);
  321. prototype NUMBER KERNEL32.GetTickCount();
  322. prototype NUMBER GDI32.AddFontResource(STRING);
  323. prototype BOOL GDI32.RemoveFontResource(STRING);
  324. prototype NUMBER KERNEL32.GetPrivateProfileSectionA(STRING, BYREF STRING, NUMBER, STRING);
  325. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  326. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  327. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  328. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  329. prototype NUMBER KERNEL32.GetSystemDefaultLangID();
  330. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  331. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  332. prototype NUMBER KERNEL32.GetSystemDefaultUILanguage();
  333. prototype NUMBER KERNEL32.GetVersion();
  334. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  335. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  336. prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER);
  337. prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER);
  338. prototype NUMBER KERNEL32.FindClose(NUMBER);
  339. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  340. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  341. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  342. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  343. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  344. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  345. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  346. prototype NUMBER KERNEL32.GetDriveType(STRING);
  347. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  348. prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER);
  349. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  350. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  351. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  352. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  353. prototype NUMBER DRMINSTALLERPRO.DRMInstallPRO(POINTER, STRING);
  354. prototype NUMBER DRMINSTALLERPRO.DRMUnInstallPRO(POINTER, STRING);
  355. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  356. prototype NUMBER ISRT._CtrlSetMLERichText(POINTER, STRING, NUMBER, BYREF STRING);
  357. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  358. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  359. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  360. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  361. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  362. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  363. prototype NUMBER ISRT._GetCurrentDialogName(POINTER, BYREF STRING, NUMBER);
  364. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  365. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  366. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  367. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  368. prototype NUMBER ISRT._SetSilentSdShowMsg(POINTER, BOOL);
  369. prototype NUMBER ISRT.__PutEnabledIServices(POINTER, NUMBER);
  370. prototype NUMBER ISRT._RegEnableTextSubs(POINTER, BOOL);
  371. prototype NUMBER ISRT._EnableSkins(POINTER, BOOL);
  372. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  373. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  374. prototype NUMBER ISRT._DisableStatus(POINTER);
  375. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  376. prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER);
  377. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  378. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  379. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  380. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  381. prototype NUMBER ISRT._ComponentRemoveAllInLogOnly(NUMBER);
  382. prototype NUMBER ISRT._ComponentPatch(NUMBER);
  383. prototype NUMBER ISRT._ComponentValidate(NUMBER, STRING, STRING, STRING);
  384. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  385. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  386. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  387. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  388. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  389. prototype NUMBER ISRT._MediaGetInfo(NUMBER, STRING, POINTER);
  390. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  391. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  392. prototype NUMBER ISRT._ComponentSelectNew(NUMBER, STRING, BOOL);
  393. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  394. prototype NUMBER ISRT._PrintFile(STRING);
  395. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  396. prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
  397. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, ???);
  398. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  399. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  400. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  401. prototype NUMBER ISRT._ExistsFile(STRING);
  402. prototype BOOL ISRT._ExistsDisk(STRING);
  403. prototype NUMBER ISRT._ExistsDir(STRING);
  404. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  405. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  406. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  407. prototype NUMBER ISRT.GetCPUType();
  408. prototype NUMBER ISRT._IsWindowsME();
  409. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  410. prototype void ISRT._InetEndofTransfer(NUMBER);
  411. prototype BOOL ISRT._IsFontTypefaceNameAvailable(STRING);
  412. prototype BOOL ISRT._RegIsRemoteRegConnected(POINTER);
  413. prototype BOOL ISRT._IsSkinLoaded(POINTER);
  414. prototype BOOL ISRT.IsPowerUser();
  415. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  416. prototype BOOL ISRT.IsNTAdmin();
  417. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  418. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  419. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  420. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  421. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  422. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  423. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  424. 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);
  425. prototype NUMBER ISRT.__RestoreMainLogEx(NUMBER, BOOL);
  426. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  427. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  428. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  429. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  430. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  431. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  432. prototype NUMBER ISRT._SetupInet(NUMBER);
  433. prototype NUMBER ISRT._CleanupInet(NUMBER);
  434. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  435. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  436. prototype NUMBER ISRT._GetTrueTypeFontFileInfo(STRING, NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  437. prototype NUMBER ISRT._SetupTraceWrite(BYREF STRING, BYREF STRING, BYREF STRING);
  438. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  439. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  440. prototype NUMBER ISRT._RegEnum(POINTER, NUMBER, STRING, NUMBER, POINTER);
  441. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  442. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  443. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  444. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  445. prototype NUMBER ISRT._RegDeleteValue(POINTER, NUMBER, STRING, STRING);
  446. prototype NUMBER ISRT._RegDeleteKey(POINTER, NUMBER, STRING);
  447. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  448. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  449. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  450. prototype NUMBER ISRT._ListDeleteItem(POINTER, NUMBER);
  451. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF ???, NUMBER);
  452. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF ???, NUMBER);
  453. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  454. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF ???, NUMBER);
  455. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  456. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  457. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, ???);
  458. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, ???, NUMBER);
  459. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  460. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  461. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  462. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  463. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  464. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  465. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  466. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER, BOOL);
  467. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  468. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  469. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  470. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  471. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  472. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  473. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  474. prototype NUMBER ISRT.__GetRemoveAllMode(POINTER, BYREF BOOL);
  475. prototype NUMBER ISRT.__GetEnabledIServices(POINTER, BYREF NUMBER);
  476. prototype NUMBER ISRT.__SetUpdateMode(POINTER, BOOL);
  477. prototype NUMBER ISRT.__GetUpdateMode(POINTER, BYREF BOOL);
  478. prototype NUMBER ISRT.__GetInstallGuid(POINTER, BYREF STRING);
  479. prototype NUMBER ISRT.__GetMaintOption(POINTER, BYREF NUMBER);
  480. prototype NUMBER ISRT.__GetLogEx(POINTER, BYREF VARIANT);
  481. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  482. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  483. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  484. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  485. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  486. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  487. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  488. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  489.  
  490. // functions (total: 483)
  491. export prototype NUMBER OnFirstUIBefore();
  492. export prototype NUMBER OnFirstUIAfter();
  493. export prototype NUMBER OnMaintUIBefore();
  494. export prototype NUMBER OnMaintUIAfter();
  495. export prototype NUMBER OnMoving();
  496. prototype NUMBER function_5();
  497. prototype NUMBER function_6();
  498. prototype NUMBER function_7();
  499. prototype NUMBER function_8();
  500. prototype NUMBER function_9();
  501. prototype NUMBER function_10();
  502. prototype NUMBER function_11();
  503. export prototype NUMBER IfxOnCCPSearch();
  504. export prototype NUMBER IfxOnAppSearch();
  505. export prototype NUMBER IfxOnTransferred();
  506. export prototype NUMBER IfxOnRebooted();
  507. export prototype NUMBER IfxOnAbortInstall();
  508. export prototype NUMBER IfxOnCanceling();
  509. export prototype NUMBER IfxOnHelp();
  510. export prototype NUMBER IfxOnUnhandledException();
  511. export prototype NUMBER OnUnhandledException();
  512. export prototype NUMBER OnSQLComponentInstalled(STRING);
  513. export prototype NUMBER OnSQLServerInitialize(NUMBER);
  514. export prototype NUMBER OnSQLServerInitializeMaint();
  515. export prototype NUMBER OnSQLComponentUninstalled(STRING);
  516. export prototype NUMBER OnSQLBatchScripts();
  517. export prototype INT OnIISComponentInstalled(STRING);
  518. export prototype INT OnIISVRootUninstalling(STRING);
  519. export prototype NUMBER OnIISCheckRequirements();
  520. export prototype INT OnIISInitialize();
  521. export prototype INT OnIISUninitialize();
  522. export prototype INT OnXMLInitialize();
  523. export prototype INT OnXMLComponentInstalled(STRING);
  524. export prototype INT OnXMLComponentUninstalling(STRING);
  525. export prototype INT OnXMLUninitialize();
  526. export prototype NUMBER IfxOnGeneralScriptOp(STRING, STRING, NUMBER);
  527. export prototype NUMBER FinalConstruct();
  528. export prototype NUMBER FinalRelease();
  529. export prototype NUMBER OnSetTARGETDIR();
  530. export prototype NUMBER OnSetUpdateMode();
  531. export prototype NUMBER OnCheckMediaPassword();
  532. export prototype NUMBER OnBegin();
  533. export prototype NUMBER OnAppSearch();
  534. export prototype NUMBER OnCCPSearch();
  535. export prototype NUMBER OnFilterComponents();
  536. export prototype NUMBER OnUpdateUIBefore();
  537. export prototype NUMBER OnMoveData();
  538. export prototype NUMBER OnCustomizeUninstInfo();
  539. export prototype NUMBER OnMoved();
  540. export prototype NUMBER OnInstallingFile(STRING);
  541. export prototype NUMBER OnUninstallingFile(STRING);
  542. export prototype NUMBER OnUninstallingFontFile(POINTER);
  543. export prototype NUMBER OnInstalledFile(STRING);
  544. export prototype NUMBER OnInstalledFontFile(POINTER);
  545. export prototype NUMBER OnUninstalledFile(STRING);
  546. export prototype NUMBER OnNetApiCreateUserAccount();
  547. export prototype NUMBER OnUpdateUIAfter();
  548. export prototype NUMBER OnEnd();
  549. export prototype NUMBER OnFileReadOnly(STRING);
  550. export prototype NUMBER OnFileLocked(STRING);
  551. export prototype NUMBER OnNextDisk(STRING, NUMBER, BYREF STRING);
  552. export prototype NUMBER OnRemovingSharedFile(STRING);
  553. export prototype NUMBER OnAbort();
  554. export prototype NUMBER OnCanceling();
  555. export prototype NUMBER OnHelp();
  556. export prototype NUMBER OnRebooted();
  557. export prototype NUMBER OnFileError(STRING, NUMBER);
  558. export prototype NUMBER OnInternetError(NUMBER, STRING, NUMBER);
  559. export prototype NUMBER OnMD5Error(STRING);
  560. export prototype NUMBER OnSelfRegistrationError();
  561. export prototype void OnComponentError();
  562. export prototype NUMBER OnShowUI();
  563. export prototype NUMBER OnUninstall();
  564. export prototype NUMBER IfxPreprogram();
  565. export prototype NUMBER Preprogram();
  566. export prototype void program();
  567. export prototype NUMBER IfxPostprogram();
  568. export prototype NUMBER Postprogram();
  569. export prototype NUMBER IfxFinalConstruct();
  570. export prototype NUMBER IfxOnInitInstall();
  571. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  572. export prototype NUMBER IfxFilterComponents();
  573. export prototype NUMBER IfxOnTransferring();
  574. export prototype NUMBER IfxOnDisk1Installing();
  575. export prototype NUMBER IfxOnDisk1Installed();
  576. export prototype NUMBER IfxFinalRelease();
  577. export prototype NUMBER IfxOnExitInstall();
  578. export prototype NUMBER IfxOnFileReadOnly(STRING);
  579. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  580. export prototype NUMBER IfxOnMD5Error(STRING);
  581. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  582. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  583. export prototype NUMBER IfxOnFileLocked(STRING);
  584. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  585. export prototype NUMBER IfxRunAfterReboot();
  586. export prototype NUMBER IfxOnUninstPriv();
  587. export prototype NUMBER IfxOnUninst();
  588. export prototype NUMBER SetStatus(NUMBER, STRING);
  589. export prototype NUMBER SetStatusEx(NUMBER, STRING, STRING, STRING, NUMBER, NUMBER);
  590. export prototype NUMBER WizardDirection();
  591. export prototype NUMBER IfxInitProperties();
  592. export prototype NUMBER InitProperties();
  593. export prototype NUMBER IfxReadProperties(NUMBER);
  594. export prototype NUMBER ReadProperties(NUMBER);
  595. export prototype NUMBER IfxWriteProperties(NUMBER);
  596. export prototype NUMBER WriteProperties(NUMBER);
  597. prototype NUMBER function_204();
  598. prototype NUMBER function_205();
  599. prototype NUMBER function_209(NUMBER, STRING);
  600. prototype NUMBER function_210(STRING, NUMBER);
  601. prototype NUMBER FeatureIsItemSelected(STRING, STRING);
  602. prototype NUMBER FeatureSelectItem(STRING, STRING, BOOL);
  603. prototype NUMBER function_213(STRING, STRING, POINTER);
  604. prototype NUMBER function_214(STRING, STRING);
  605. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  606. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  607. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  608. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  609. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  610. prototype NUMBER function_220(STRING);
  611. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING);
  612. prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING);
  613. prototype NUMBER CtrlGetState(STRING, NUMBER);
  614. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  615. prototype NUMBER function_225(STRING, NUMBER);
  616. prototype NUMBER function_226(STRING, NUMBER, POINTER);
  617. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  618. prototype NUMBER function_235();
  619. prototype NUMBER SetErrorMsg(NUMBER, STRING);
  620. prototype NUMBER function_237(STRING, NUMBER, NUMBER);
  621. prototype STRING function_238(NUMBER);
  622. prototype STRING function_239(NUMBER);
  623. prototype STRING function_240(NUMBER);
  624. prototype NUMBER function_241();
  625. prototype NUMBER function_242(BYREF STRING);
  626. prototype NUMBER function_243();
  627. prototype NUMBER function_249();
  628. prototype NUMBER function_250();
  629. prototype NUMBER function_251();
  630. prototype NUMBER function_252();
  631. prototype NUMBER function_253();
  632. prototype NUMBER function_254();
  633. prototype NUMBER function_255(NUMBER);
  634. prototype NUMBER function_256();
  635. prototype NUMBER function_257(NUMBER);
  636. prototype NUMBER Disable(NUMBER);
  637. prototype NUMBER EnterDisk(STRING, STRING);
  638. prototype NUMBER function_268(STRING, STRING);
  639. prototype NUMBER function_269(STRING, STRING, BYREF STRING);
  640. prototype NUMBER function_270();
  641. prototype NUMBER function_271(STRING, STRING, NUMBER);
  642. prototype void function_272();
  643. prototype INT function_273(INT, STRING, STRING, INT);
  644. prototype INT function_274();
  645. prototype NUMBER function_275(STRING, STRING);
  646. prototype VARIANT function_276();
  647. prototype NUMBER function_277(STRING, STRING);
  648. prototype NUMBER function_278(STRING, STRING, BOOL);
  649. prototype NUMBER function_279(STRING, BOOL);
  650. prototype NUMBER function_280(STRING, STRING, POINTER);
  651. prototype NUMBER function_281(STRING, STRING, BOOL, BOOL);
  652. prototype NUMBER function_282(STRING, BYREF STRING, BYREF NUMBER);
  653. prototype NUMBER function_283(STRING);
  654. prototype NUMBER function_284(STRING, STRING, STRING);
  655. prototype NUMBER function_285(STRING, NUMBER, NUMBER, BOOL);
  656. prototype NUMBER function_286(STRING, NUMBER, BOOL);
  657. prototype NUMBER function_287(STRING);
  658. prototype NUMBER ComponentRemoveAll();
  659. prototype NUMBER function_289();
  660. prototype NUMBER function_290();
  661. prototype NUMBER FeatureReinstall();
  662. prototype NUMBER function_292();
  663. prototype NUMBER function_293();
  664. prototype NUMBER function_294(STRING);
  665. prototype NUMBER function_295(STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  666. prototype NUMBER function_296(STRING, NUMBER, BYREF NUMBER, BYREF STRING, BOOL);
  667. prototype NUMBER function_297(STRING, STRING);
  668. prototype NUMBER function_316(STRING);
  669. prototype NUMBER function_317(BYREF STRING);
  670. prototype NUMBER function_318(STRING, STRING);
  671. prototype NUMBER function_319(STRING);
  672. prototype NUMBER ExistsDir(STRING);
  673. prototype NUMBER function_321(NUMBER);
  674. prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING);
  675. prototype NUMBER function_323(NUMBER);
  676. prototype NUMBER function_324(NUMBER, STRING);
  677. prototype NUMBER function_325(STRING);
  678. prototype NUMBER function_326(STRING, NUMBER, NUMBER, STRING);
  679. prototype NUMBER function_327(STRING, NUMBER, POINTER);
  680. prototype NUMBER function_328(STRING, NUMBER);
  681. prototype NUMBER function_329(STRING);
  682. prototype BOOL function_330(STRING);
  683. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  684. prototype NUMBER function_332();
  685. prototype NUMBER function_333(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  686. prototype NUMBER function_334(STRING, NUMBER);
  687. prototype NUMBER function_335(STRING);
  688. prototype NUMBER function_336(NUMBER, STRING, NUMBER);
  689. prototype NUMBER function_337(NUMBER, STRING);
  690. prototype NUMBER GetDiskSpace(STRING);
  691. prototype NUMBER function_349(STRING, NUMBER);
  692. prototype NUMBER function_350(BYREF NUMBER, BYREF NUMBER);
  693. prototype NUMBER function_351(NUMBER, BYREF NUMBER, BYREF STRING);
  694. prototype NUMBER function_352(BYREF NUMBER, BYREF STRING);
  695. prototype NUMBER function_353();
  696. prototype NUMBER function_354(BYREF NUMBER);
  697. prototype NUMBER function_355(NUMBER, BYREF STRING);
  698. prototype NUMBER function_356(BYREF NUMBER, STRING);
  699. prototype NUMBER function_357(BYREF NUMBER, BYREF STRING);
  700. prototype NUMBER function_358(BYREF STRING);
  701. prototype NUMBER function_359(BYREF STRING);
  702. prototype NUMBER function_360(BYREF STRING);
  703. prototype NUMBER function_361(BYREF STRING);
  704. prototype NUMBER function_362(BYREF STRING);
  705. prototype NUMBER function_363(BYREF NUMBER);
  706. prototype NUMBER function_364(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  707. prototype NUMBER function_365(BYREF NUMBER);
  708. prototype NUMBER function_366(STRING, BYREF STRING);
  709. prototype NUMBER function_367(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  710. prototype NUMBER function_368(STRING, NUMBER);
  711. prototype NUMBER function_374();
  712. prototype NUMBER function_375(BYREF STRING, NUMBER, BYREF STRING);
  713. prototype NUMBER function_376();
  714. prototype NUMBER function_379(NUMBER, STRING);
  715. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  716. export prototype void __ISRTUnInit();
  717. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  718. export prototype NUMBER __ISRTRestoreMainLog();
  719. export prototype NUMBER __ISRTRestoreMainLogEx(NUMBER);
  720. prototype NUMBER function_404();
  721. prototype NUMBER function_405(BOOL);
  722. prototype NUMBER function_406();
  723. prototype NUMBER function_407(STRING, NUMBER, NUMBER);
  724. prototype STRING function_408(STRING);
  725. prototype NUMBER function_410(NUMBER, STRING);
  726. prototype NUMBER function_411();
  727. prototype NUMBER function_412();
  728. prototype NUMBER function_413();
  729. prototype NUMBER function_414();
  730. prototype NUMBER function_415(STRING);
  731. prototype NUMBER function_416();
  732. prototype NUMBER function_417();
  733. prototype void function_419();
  734. prototype NUMBER function_420();
  735. prototype NUMBER function_421();
  736. prototype NUMBER LOWORD/HIWORD(NUMBER);
  737. prototype NUMBER function_427(NUMBER);
  738. prototype SHORT function_428(SHORT);
  739. prototype SHORT function_429(SHORT);
  740. prototype NUMBER function_430(NUMBER, NUMBER);
  741. prototype NUMBER function_431(HWND, NUMBER, NUMBER, NUMBER);
  742. prototype NUMBER GetWindowHandle(NUMBER);
  743. prototype NUMBER function_433(NUMBER);
  744. prototype NUMBER Do(NUMBER);
  745. prototype NUMBER Do(NUMBER);
  746. export prototype NUMBER __ISRTDoExit();
  747. prototype NUMBER function_437(NUMBER);
  748. prototype STRING function_438(NUMBER);
  749. prototype void function_439(BOOL);
  750. prototype NUMBER function_440(STRING, BYREF STRING);
  751. prototype NUMBER function_441(STRING, STRING);
  752. prototype NUMBER function_442(VARIANT, BYREF VARIANT);
  753. prototype NUMBER function_443(VARIANT, VARIANT);
  754. prototype NUMBER function_444(STRING, STRING, STRING);
  755. prototype NUMBER function_445(STRING, NUMBER, NUMBER, BYREF STRING);
  756. prototype NUMBER function_446(STRING, BYREF STRING, BOOL, NUMBER);
  757. prototype NUMBER function_447(STRING);
  758. prototype NUMBER function_450(STRING, STRING, NUMBER);
  759. prototype NUMBER function_451(STRING, NUMBER);
  760. prototype NUMBER function_452(NUMBER, STRING, STRING);
  761. prototype NUMBER function_453(STRING, STRING, NUMBER);
  762. export prototype INT OnNetApiCreateUserAccountInternal();
  763. prototype NUMBER function_456(NUMBER);
  764. prototype NUMBER function_458();
  765. prototype NUMBER function_459();
  766. prototype NUMBER function_460();
  767. prototype NUMBER function_461();
  768. prototype NUMBER function_462();
  769. prototype NUMBER function_463();
  770. prototype NUMBER function_464(BOOL);
  771. prototype NUMBER function_465();
  772. prototype NUMBER function_466();
  773. prototype NUMBER function_467();
  774. prototype NUMBER function_468();
  775. prototype STRING function_469(STRING);
  776. prototype NUMBER function_470(STRING, STRING, POINTER, POINTER);
  777. prototype NUMBER function_471(STRING, STRING, STRING, BYREF STRING);
  778. prototype NUMBER function_472(STRING, STRING, STRING, NUMBER);
  779. prototype NUMBER function_473(STRING, STRING, STRING, STRING);
  780. prototype NUMBER function_474(NUMBER, STRING, STRING, STRING, STRING);
  781. prototype NUMBER function_475(STRING, STRING);
  782. prototype NUMBER function_476(STRING, STRING, STRING, STRING);
  783. prototype NUMBER function_477(STRING);
  784. prototype NUMBER function_478(BYREF STRING, BOOL);
  785. prototype NUMBER function_479(NUMBER);
  786. prototype NUMBER function_480(STRING);
  787. prototype NUMBER RegDBDeleteKey(BYREF STRING);
  788. prototype NUMBER function_482(STRING);
  789. prototype NUMBER function_483(STRING, NUMBER, POINTER);
  790. prototype NUMBER function_484(STRING, NUMBER);
  791. prototype NUMBER function_485(STRING, STRING, NUMBER, STRING, NUMBER);
  792. prototype NUMBER function_486(STRING, STRING);
  793. prototype NUMBER function_487(STRING, STRING);
  794. prototype NUMBER function_488();
  795. prototype NUMBER function_489(BOOL);
  796. prototype NUMBER function_490();
  797. prototype NUMBER function_491(BOOL);
  798. prototype NUMBER function_492(NUMBER, STRING);
  799. prototype NUMBER function_493();
  800. prototype NUMBER function_494();
  801. prototype NUMBER function_495(NUMBER, BYREF STRING);
  802. prototype NUMBER function_496(NUMBER, STRING);
  803. prototype NUMBER function_497(NUMBER);
  804. prototype STRING function_498(NUMBER);
  805. prototype NUMBER function_499(NUMBER, BYREF STRING);
  806. prototype NUMBER function_500(NUMBER);
  807. prototype NUMBER function_501(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  808. prototype NUMBER function_502(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER, BOOL);
  809. prototype NUMBER function_503(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  810. prototype NUMBER ListCreate(NUMBER);
  811. prototype NUMBER ListCount/ListDestroy(BYREF POINTER);
  812. prototype NUMBER ListCount(POINTER);
  813. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  814. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  815. prototype NUMBER function_517(POINTER, STRING, NUMBER);
  816. prototype NUMBER ListFindString(POINTER, BYREF STRING);
  817. prototype NUMBER ListFindString(POINTER, STRING);
  818. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  819. prototype NUMBER function_521(POINTER, BYREF STRING);
  820. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  821. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  822. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  823. prototype NUMBER ListDeleteString(POINTER);
  824. prototype NUMBER ListWriteToFile(POINTER, STRING);
  825. prototype NUMBER function_527(POINTER);
  826. prototype NUMBER function_528(POINTER);
  827. prototype NUMBER function_529(POINTER, NUMBER);
  828. prototype NUMBER function_546(STRING, STRING, BYREF STRING, NUMBER);
  829. prototype void function_547();
  830. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  831. prototype NUMBER function_549(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  832. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  833. prototype NUMBER function_551(STRING, NUMBER, NUMBER);
  834. prototype NUMBER SdInit();
  835. prototype NUMBER function_553();
  836. prototype NUMBER function_554(STRING, NUMBER, NUMBER, STRING);
  837. prototype NUMBER function_555(NUMBER);
  838. prototype NUMBER function_556(NUMBER);
  839. prototype NUMBER function_557(HWND);
  840. prototype NUMBER function_558(STRING, INT, STRING);
  841. prototype NUMBER function_559(STRING, NUMBER, STRING, NUMBER, NUMBER);
  842. prototype NUMBER function_560(BYREF STRING);
  843. prototype NUMBER function_561(INT, STRING);
  844. prototype NUMBER function_562(INT, BYREF INT, BYREF BOOL);
  845. prototype NUMBER function_563(BYREF STRING, STRING, STRING, BYREF NUMBER);
  846. prototype NUMBER function_564(HWND);
  847. prototype STRING function_565(NUMBER);
  848. prototype NUMBER function_566(STRING, NUMBER, STRING);
  849. prototype NUMBER function_568(STRING, STRING, STRING, STRING);
  850. prototype NUMBER function_569(STRING, STRING, STRING, STRING, BOOL);
  851. prototype NUMBER function_570(STRING, BOOL);
  852. prototype NUMBER function_572(STRING, STRING, POINTER);
  853. prototype NUMBER function_573(STRING, STRING);
  854. prototype NUMBER function_574(STRING, STRING, BYREF STRING, BOOL);
  855. prototype NUMBER function_575(STRING, STRING, BYREF STRING, BOOL);
  856. prototype NUMBER function_577();
  857. prototype NUMBER function_578(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  858. prototype NUMBER ProgDefGroupType(NUMBER);
  859. prototype NUMBER function_580();
  860. prototype STRING function_581(STRING);
  861. prototype NUMBER function_583(STRING, STRING);
  862. prototype NUMBER function_584();
  863. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  864. prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  865. prototype NUMBER function_587(STRING);
  866. prototype NUMBER function_588(STRING, STRING, STRING);
  867. prototype NUMBER function_589(STRING, STRING, NUMBER);
  868. prototype NUMBER function_590(STRING, STRING, POINTER);
  869. prototype NUMBER function_591(STRING, STRING, STRING, STRING, BOOL);
  870. prototype NUMBER function_592(NUMBER);
  871. prototype NUMBER function_593(STRING, STRING);
  872. prototype NUMBER function_594(STRING);
  873. prototype NUMBER function_595(STRING, STRING, BYREF STRING);
  874. prototype NUMBER function_596(STRING, STRING, BYREF NUMBER);
  875. prototype NUMBER function_597(STRING, STRING, POINTER);
  876. prototype NUMBER function_598(STRING, STRING, STRING, STRING, BOOL);
  877. prototype NUMBER function_599(STRING, STRING, NUMBER, NUMBER);
  878. prototype NUMBER function_600(NUMBER);
  879. prototype NUMBER function_601(STRING, STRING, NUMBER, NUMBER);
  880. prototype NUMBER function_602();
  881. prototype NUMBER function_603(STRING, STRING, STRING);
  882. prototype NUMBER function_604(BOOL);
  883. prototype NUMBER function_605(BOOL, STRING, STRING);
  884. prototype NUMBER function_606(STRING, STRING, NUMBER, STRING);
  885. prototype NUMBER function_607(STRING, STRING, STRING);
  886. prototype NUMBER function_608();
  887. prototype NUMBER function_609(NUMBER);
  888. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  889. prototype NUMBER function_611(STRING, BYREF STRING);
  890. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  891. prototype NUMBER function_613(POINTER, STRING, STRING);
  892. prototype NUMBER StrLength(STRING);
  893. prototype NUMBER StrRemoveLastSlash(STRING);
  894. prototype NUMBER function_616(BYREF STRING);
  895. prototype NUMBER function_617(BYREF STRING);
  896. prototype NUMBER function_618(BYREF STRING, STRING);
  897. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  898. prototype NUMBER LongPathToShortPath(BYREF STRING);
  899. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  900. prototype NUMBER function_622(BYREF STRING, STRING);
  901. prototype NUMBER function_623(STRING, STRING, NUMBER);
  902. prototype NUMBER function_624(BYREF STRING, STRING, STRING, NUMBER);
  903. prototype NUMBER function_625(STRING, BYREF STRING);
  904. prototype NUMBER function_626(BYREF NUMBER, STRING);
  905. prototype NUMBER function_627(BYREF STRING);
  906. prototype STRING function_634();
  907. prototype STRING function_635();
  908. prototype STRING function_636();
  909. prototype STRING function_637();
  910. prototype STRING function_638();
  911. prototype STRING function_639();
  912. prototype STRING function_640();
  913. prototype NUMBER function_641();
  914. prototype NUMBER function_642();
  915. prototype STRING function_643();
  916. prototype STRING function_644();
  917. prototype NUMBER function_645();
  918. prototype STRING function_646();
  919. prototype STRING function_647();
  920. prototype NUMBER function_648();
  921. prototype STRING function_649();
  922. prototype NUMBER function_650();
  923. prototype STRING function_651();
  924. prototype NUMBER function_652();
  925. prototype VARIANT function_653();
  926. prototype VARIANT function_654();
  927. prototype STRING function_655();
  928. prototype NUMBER function_656();
  929. prototype NUMBER function_657();
  930. prototype STRING function_658();
  931. prototype VARIANT function_659(STRING);
  932. prototype NUMBER ProgDefGroupType(NUMBER);
  933. prototype NUMBER function_661();
  934. prototype NUMBER function_662(NUMBER);
  935. prototype NUMBER function_663(NUMBER);
  936. prototype NUMBER function_664(NUMBER);
  937. prototype NUMBER function_665();
  938. prototype STRING function_666();
  939. prototype NUMBER function_667();
  940. prototype NUMBER function_668();
  941. prototype NUMBER function_669();
  942. prototype NUMBER function_670();
  943. prototype NUMBER function_671();
  944. prototype VARIANT function_672(NUMBER);
  945. prototype void function_673(NUMBER, VARIANT);
  946. prototype NUMBER function_674();
  947. prototype NUMBER function_675();
  948. prototype NUMBER function_676();
  949. prototype NUMBER function_677(STRING);
  950. prototype NUMBER function_678();
  951. prototype NUMBER function_679();
  952. prototype void function_680();
  953. prototype NUMBER function_681();
  954. prototype NUMBER function_694(STRING, STRING, BOOL);
  955. prototype NUMBER function_695(STRING, BYREF STRING, BOOL, BOOL);
  956. prototype NUMBER function_696(BYREF STRING);
  957. prototype NUMBER function_697(STRING, NUMBER, NUMBER);
  958. prototype NUMBER SetDisplayEffect(NUMBER);
  959. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  960. prototype NUMBER function_700(BOOL, NUMBER);
  961. prototype NUMBER function_704(STRING, STRING, NUMBER);
  962. prototype NUMBER function_705(BYREF NUMBER, STRING);
  963. prototype NUMBER function_706(BYREF STRING, NUMBER);
  964. prototype NUMBER function_707(NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER);
  965. prototype NUMBER function_708(BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  966. prototype BOOL function_709(STRING, STRING);
  967. prototype NUMBER function_710(BYREF STRING);
  968. prototype NUMBER function_711();
  969. prototype NUMBER function_712(HWND, INT);
  970. prototype NUMBER function_713(HWND);
  971. prototype NUMBER function_714(HWND, INT);
  972. prototype NUMBER function_715(HWND);
  973. prototype NUMBER function_716(STRING);
  974.  
  975. // unrecognized functions (total: 0)
  976.  
  977. ///////////////////////////////////////////////////////////////////////////////////
  978. // reference table items (total:2384)
  979. //  00006E9D 00006F0B 00007045 000072DB 0000732B 000074C5 00007531 00007557 
  980. //  00007650 00007668 00007761 000077A4 000077E4 00007896 000079B1 00007A3F 
  981. //  00007A4B 00007A56 00007B30 00007BBE 00007BCA 00007BD5 00007CC1 00007D09 
  982. //  00007FFA 00008117 00008242 000082F9 0000830B 00008354 0000849F 000084AA 
  983. //  000084B8 00008648 00008656 00008663 000087A4 0000882E 00008839 0000883F 
  984. //  0000884A 000089AD 00008B3B 00008B6C 00008B7E 00008CA0 00008DA5 00008E2B 
  985. //  00008E98 00008EB3 00008ECE 00008F4A 00009193 000091AE 00009267 000092FE 
  986. //  00009319 00009373 000093C4 000093DA 0000957A 00009585 00009639 00009644 
  987. //  00009661 0000976E 00009779 00009796 000097B3 000097C5 000099F4 00009A28 
  988. //  00009A45 00009AD2 00009AF8 00009B15 00009B27 00009BC3 00009BE6 00009BF2 
  989. //  00009C04 00009C27 00009C33 00009C45 00009C80 00009CD6 00009CDC 00009CE8 
  990. //  00009CFA 00009D43 00009D4F 00009D61 00009D8A 00009D96 00009DA8 00009DCB 
  991. //  00009DD7 00009DE9 00009E0C 00009E18 00009E2A 00009E4B 00009E66 00009E81 
  992. //  00009EA3 00009EBE 00009ED9 00009EF4 00009F18 00009F3C 00009F57 00009F7B 
  993. //  00009F9F 00009FC3 00009FE7 0000A00B 0000A02F 0000A03E 0000A089 0000A0C7 
  994. //  0000A10B 0000A15E 0000A261 0000A275 0000A2B1 0000A2EF 0000A32C 0000A404 
  995. //  0000A41A 0000A435 0000A450 0000A484 0000A52C 0000A5A4 0000A615 0000A623 
  996. //  0000A685 0000A6F7 0000A74C 0000A7A0 0000A7FA 0000A83D 0000A89D 0000A8B6 
  997. //  0000A90F 0000A977 0000A99C 0000A9A7 0000A9C4 0000A9DF 0000A9FA 0000AA15 
  998. //  0000AAC5 0000AB36 0000AB83 0000ABD0 0000AC1D 0000AC8F 0000ACA5 0000AD00 
  999. //  0000AD39 0000AD65 0000AD6D 0000AD7F 0000ADCD 0000AE32 0000AE59 0000AEBD 
  1000. //  0000AEDA 0000B01B 0000B087 0000B0C3 0000B0E0 0000B0F6 0000B111 0000B12C 
  1001. //  0000B147 0000B1C6 0000B1EE 0000B204 0000B21F 0000B271 0000B320 0000B336 
  1002. //  0000B351 0000B372 0000B416 0000B433 0000B445 0000B460 0000B484 0000B4A8 
  1003. //  0000B538 0000B561 0000B5BD 0000B5E6 0000B60A 0000B62E 0000B649 0000B739 
  1004. //  0000B74B 0000B766 0000B781 0000B7C9 0000B81E 0000B837 0000B8A9 0000B8FE 
  1005. //  0000B917 0000B94C 0000B99B 0000B9B4 0000BA8B 0000BA99 0000BC2A 0000BCAB 
  1006. //  0000BCC5 0000BD4B 0000BDC3 0000BDD9 0000BF1B 0000BFFD 0000C095 0000C0E7 
  1007. //  0000C0F2 0000C11A 0000C138 0000C17E 0000C1A8 0000C1C5 0000C1E2 0000C1EA 
  1008. //  0000C20D 0000C22A 0000C232 0000C24F 0000C2B1 0000C31A 0000C37F 0000C3C6 
  1009. //  0000C3D8 0000C41B 0000C470 0000C4AF 0000C4C6 0000C4E7 0000C502 0000C52B 
  1010. //  0000C537 0000C549 0000C603 0000C669 0000C675 0000C687 0000C6B5 0000C6C1 
  1011. //  0000C6D3 0000C6F4 0000C75F 0000C76B 0000C77D 0000C7B0 0000C7BC 0000C7CE 
  1012. //  0000C9DD 0000C9E9 0000C9FB 0000CA24 0000CA30 0000CA42 0000CA6B 0000CA77 
  1013. //  0000CA89 0000CB2D 0000CB7E 0000CB8F 0000CBA0 0000CBAC 0000CBBE 0000CC5B 
  1014. //  0000CCA5 0000CCB6 0000CCC7 0000CCD3 0000CCE5 0000CD17 0000CD3B 0000CD47 
  1015. //  0000CD59 0000CD97 0000CDA3 0000CDB5 0000CDF6 0000CE02 0000CE14 0000CE4F 
  1016. //  0000CE5B 0000CE6D 0000CEC6 0000CEF0 0000CEFC 0000CF0E 0000CF41 0000CF53 
  1017. //  0000CF74 0000CF95 0000CFB0 0000CFCB 0000CFEF 0000D012 0000D01E 0000D030 
  1018. //  0000D04B 0000D086 0000D092 0000D0A4 0000D0BF 0000D0FA 0000D106 0000D118 
  1019. //  0000D133 0000D234 0000D23A 0000D24C 0000D33E 0000D344 0000D356 0000D3A9 
  1020. //  0000D3E2 0000D46E 0000D4FC 0000D509 0000D52C 0000D57E 0000D58C 0000D5CE 
  1021. //  0000D637 0000D694 0000D6B1 0000D745 0000D789 0000D7FF 0000D8EE 0000D908 
  1022. //  0000D913 0000D930 0000DA19 0000DA58 0000DAAF 0000DAE7 0000DB8F 0000DBB2 
  1023. //  0000DBF0 0000DC44 0000DC79 0000DCC6 0000DCD1 0000DD83 0000DE22 0000DE43 
  1024. //  0000DEAB 0000DEEF 0000DF27 0000DF75 0000DFDC 0000DFEA 0000E04F 0000E06C 
  1025. //  0000E0A4 0000E0DF 0000E11A 0000E152 0000E1A5 0000E1F7 0000E22F 0000E267 
  1026. //  0000E29F 0000E2D7 0000E333 0000E432 0000E48A 0000E4CD 0000E4DC 0000E4FB 
  1027. //  0000E548 0000E59B 0000E677 0000E71E 0000E75E 0000E769 0000E7D4 0000E7DF 
  1028. //  0000E7EE 0000E80D 0000E869 0000E8D0 0000E903 0000E936 0000E969 0000E978 
  1029. //  0000E997 0000E9F3 0000EA64 0000EA72 0000EA97 0000EAB6 0000EB12 0000EB76 
  1030. //  0000EBFB 0000EC0A 0000EC29 0000ECBD 0000ECFA 0000EDC3 0000EE22 0000EE31 
  1031. //  0000EE61 0000EEC6 0000EED1 0000EF11 0000EF20 0000EF3F 0000EF4E 0000EFB8 
  1032. //  0000F005 0000F034 0000F083 0000F0DC 0000F135 0000F144 0000F152 0000F185 
  1033. //  0000F194 0000F1C4 0000F1F4 0000F224 0000F254 0000F284 0000F2B4 0000F2E4 
  1034. //  0000F314 0000F344 0000F38C 0000F3A9 0000F3B8 0000F3D3 0000F415 0000F461 
  1035. //  0000F470 0000F4A1 0000F4D2 0000F503 0000F534 0000F565 0000F596 0000F5C7 
  1036. //  0000F5F8 0000F629 0000F636 0000F644 0000F653 0000F684 0000F6B5 0000F6E6 
  1037. //  0000F717 0000F724 0000F732 0000F741 0000F772 0000F7A3 0000F7D4 0000F805 
  1038. //  0000F812 0000F820 0000F844 0000F8AA 0000F8E4 0000F924 0000F990 0000F9D7 
  1039. //  0000FA3D 0000FABB 0000FADF 0000FB2D 0000FB8D 0000FB9C 0000FBAA 0000FBE7 
  1040. //  0000FC08 0000FC1A 0000FC57 0000FC78 0000FC91 0000FCCE 0000FCEF 0000FD08 
  1041. //  0000FD45 0000FD66 0000FD7F 0000FDBC 0000FDDD 0000FDF6 0000FE33 0000FE54 
  1042. //  0000FE6D 0000FEAD 0000FECE 0000FEE7 0000FF24 0000FF45 0000FF57 0000FF66 
  1043. //  0000FF98 0000FFCA 0000FFFC 0001002E 00010061 000100A8 000100F9 00010111 
  1044. //  0001015A 000101BA 000101C5 000101F8 0001025B 0001026E 00010279 000102DC 
  1045. //  000102EF 000102FA 00010343 0001038B 000103B5 000103FE 00010447 00010490 
  1046. //  000104D9 0001051F 00010551 00010583 000105CC 000105FE 00010647 000106AD 
  1047. //  00010713 0001075C 0001076B 0001078A 00010799 000107CB 000107FD 0001082F 
  1048. //  00010861 00010894 000108DB 0001092C 00010944 0001098D 00010A0A 00010A9C 
  1049. //  00010AD3 00010AEB 00010B1E 00010B67 00010BAF 00010BD9 00010C71 00010CB7 
  1050. //  00010CE9 00010D40 00010DEC 00010E05 00010E26 00010E58 00010EA1 00010ED3 
  1051. //  00010F1C 00010F82 00010FE8 00011031 00011040 0001105F 0001108B 000110DC 
  1052. //  000110F5 00011136 00011193 000111E5 00011226 000112A1 000112AC 0001131A 
  1053. //  000113A4 000113AF 00011402 00011437 0001149F 000114AA 000114ED 00011567 
  1054. //  000115B8 00011607 00011658 000116A7 00011717 00011726 0001174F 00011804 
  1055. //  00011811 00011834 00011889 00011897 000118DC 00011959 0001199C 00011A4F 
  1056. //  00011AB7 00011B13 00011B51 00011BA8 00011BDD 00011C45 00011C65 00011C70 
  1057. //  00011D17 00011D30 00011F1C 00012005 00012072 00012136 00012141 00012248 
  1058. //  000122BD 00012332 0001235F 00012396 00012555 000125B3 0001264F 00012681 
  1059. //  000126AA 00012783 000127EC 000127F7 00012881 00012910 0001292B 0001298E 
  1060. //  00012A41 00012A85 00012ABF 00012C1C 00012CEE 00012D28 00012DBF 00012E34 
  1061. //  00012EB2 00012F27 00012FDE 000130B2 000130C9 000130E6 00013123 00013158 
  1062. //  00013193 000131D1 0001320C 0001324A 00013290 000132E2 00013322 00013343 
  1063. //  0001335C 0001339A 000133DB 00013419 00013454 00013495 000134D6 0001350B 
  1064. //  00013565 00013572 00013580 000135B2 000135E7 0001361F 00013662 000136F4 
  1065. //  00013706 00013753 00013796 000137DD 00013824 0001386A 000138B6 000138FB 
  1066. //  00013943 00013986 000139CA 00013A13 00013A55 00013A9E 00013AE2 00013B29 
  1067. //  00013B7B 00013BCD 00013C20 00013C72 00013CC8 00013D17 00013D6D 00013D8C 
  1068. //  00013E3D 00013E88 00013EC9 00013EE4 00013F79 00013F94 00013FDF 0001404F 
  1069. //  0001408C 000140C3 00014117 00014153 00014190 000141A9 000141E7 00014278 
  1070. //  00014293 000142F0 00014343 0001435E 00014396 000143D1 0001441C 00014459 
  1071. //  00014495 000144E0 000144E6 00014541 0001454C 000145A4 00014627 000146B1 
  1072. //  00014785 000147E2 0001483F 0001489C 0001494C 000149A9 00014A06 00014A1A 
  1073. //  00014A72 00014AB1 00014B3C 00014C10 00014C6D 00014CCA 00014D27 00014DCA 
  1074. //  00014E27 00014E84 00014E98 00014EA7 00014ECE 00014F19 00014F98 00015010 
  1075. //  0001501E 0001512E 0001519F 000151CA 000151FD 0001524E 0001527F 0001535D 
  1076. //  000153E8 0001547E 00015484 000154CB 0001553C 00015547 0001558E 000155B6 
  1077. //  000155EA 00015692 000156EC 00015710 00015763 000157DF 00015882 000158B3 
  1078. //  000158FD 00015930 0001596B 00015971 0001598C 000159D7 00015A50 00015AB1 
  1079. //  00015ACC 00015AEE 00015B1B 00015B5D 00015BBC 00015BC7 00015C1E 00015C2C 
  1080. //  00015D2F 00015D3A 00015D82 00015DFE 00015E24 00015EBB 00015EF3 00015F6B 
  1081. //  00015F9F 00015FEA 00016016 0001612E 000161D3 0001620D 000162EE 0001635C 
  1082. //  00016397 000163D1 00016470 000164C4 000164D1 000164DF 00016558 00016573 
  1083. //  00016582 000165C0 000165FC 0001663E 00016677 000166D2 000166E0 000166EB 
  1084. //  00016729 00016793 000167A1 000167AC 00016812 0001681D 00016881 0001688C 
  1085. //  000168DE 00016910 00016942 00016974 000169A6 000169CC 000169E7 000169F2 
  1086. //  00016A30 00016A7B 00016AB9 00016AF7 00016B33 00016B6C 00016BA5 00016BDE 
  1087. //  00016C17 00016C50 00016C89 00016CC8 00016D07 00016D43 00016D7F 00016DBD 
  1088. //  00016DFB 00016E34 00016E7A 00016EB9 00016EF8 00016F40 00016F86 00016FCC 
  1089. //  00016FDA 00016FF3 0001703F 000170DE 000170E9 0001716F 00017199 000171B9 
  1090. //  00017203 00017295 000172D2 000172EA 00017346 0001737E 00017399 00017427 
  1091. //  00017450 0001747C 00017497 000174B9 0001758C 00017665 00017674 00017693 
  1092. //  000176E1 0001771A 00017764 000177FE 00017830 00017862 00017894 000178C6 
  1093. //  000178F8 00017937 00017952 0001796D 000179EA 00017A47 00017A62 00017AB2 
  1094. //  00017B13 00017B68 00017BCB 00017C22 00017C8B 00017CBD 00017CCC 00017CE7 
  1095. //  00017D67 00017DEE 00017E26 00017E7A 00017EB9 00017EEB 00017F39 00017F87 
  1096. //  00017FD5 00017FE3 00017FFE 00018098 000180B7 00018166 0001819A 00018239 
  1097. //  0001828D 0001829A 000182A8 000182F5 0001833E 00018357 0001837B 0001838A 
  1098. //  000183BB 000183EC 0001841D 000184AA 000184F5 00018526 00018581 0001860C 
  1099. //  00018635 00018692 000186D4 000187E6 000187F1 00018809 00018861 0001888B 
  1100. //  000188A3 000188FD 00018992 000189CD 000189D8 00018A3A 00018A49 00018A54 
  1101. //  00018AD6 00018AE5 00018AF0 00018AFF 00018B0A 00018B5A 00018BDA 00018BF2 
  1102. //  00018C53 00018C7D 00018C93 00018CD7 00018DDC 00018DF4 00018E67 00018E8D 
  1103. //  00018F00 00018F26 00018F87 00018FB1 00018FBC 0001906C 00019084 000190EA 
  1104. //  00019102 00019155 000191A2 000191B5 000191C0 00019222 00019231 0001923C 
  1105. //  0001924B 0001926A 000192AB 000193BE 00019475 000194B1 000194D3 000194F5 
  1106. //  00019517 00019524 00019541 00019552 00019564 000195AB 000195CF 000195E0 
  1107. //  000195F2 00019619 0001963D 00019664 00019693 000196B7 000196DB 0001971D 
  1108. //  0001979E 000197B7 00019804 0001984B 00019851 00019881 000198B1 000198E1 
  1109. //  0001991D 00019949 00019979 000199A9 000199E5 00019A25 00019A34 00019A4F 
  1110. //  00019A71 00019AD1 00019B23 00019B56 00019BBC 00019C0D 00019C16 00019C4E 
  1111. //  00019C69 00019E01 00019E25 00019E50 00019EFA 00019F21 00019F51 00019FE8 
  1112. //  0001AB54 0001AB6F 0001ABCC 0001AC8C 0001ACC6 0001AD7D 0001AE75 0001AF3A 
  1113. //  0001AF9D 0001AFCD 0001AFE8 0001B019 0001B04A 0001B08E 0001B0BF 0001B123 
  1114. //  0001B156 0001B18B 0001B1C2 0001B2DB 0001B303 0001B319 0001B32B 0001B368 
  1115. //  0001B38D 0001B3A8 0001B3D9 0001B3F4 0001B403 0001B447 0001B48B 0001B59E 
  1116. //  0001B635 0001B657 0001B666 0001B671 0001B680 0001B6A3 0001B6C9 0001B6FC 
  1117. //  0001B727 0001B778 0001B77E 0001B7C9 0001B828 0001B869 0001B8B9 0001B8FF 
  1118. //  0001B941 0001B982 0001B9D3 0001BA18 0001BA6D 0001BAB5 0001BAFD 0001BB4D 
  1119. //  0001BB9F 0001BC0B 0001BC53 0001BC91 0001BCCE 0001BD0E 0001BD4F 0001BD8F 
  1120. //  0001BDD4 0001BE2A 0001BE77 0001BECB 0001BF1E 0001BF71 0001BFD2 0001C026 
  1121. //  0001C072 0001C0B6 0001C0FC 0001C154 0001C199 0001C1DF 0001C233 0001C279 
  1122. //  0001C2C6 0001C310 0001C36B 0001C3C1 0001C417 0001C47F 0001C4D9 0001C528 
  1123. //  0001C585 0001C5DD 0001C631 0001C6F8 0001C753 0001C7BA 0001C829 0001C8D4 
  1124. //  0001C95B 0001C9B7 0001CA51 0001CAB0 0001CB14 0001CB77 0001CBD5 0001CC3A 
  1125. //  0001CC90 0001CD75 0001CDD1 0001CE37 0001CE9F 0001CF04 0001CF88 0001D00D 
  1126. //  0001D097 0001D0EC 0001D182 0001D1EE 0001D293 0001D339 0001D3CB 0001D41A 
  1127. //  0001D4AC 0001D4FF 0001D587 0001D5DC 0001D61F 0001D677 0001D6E1 0001D751 
  1128. //  0001D7EB 0001D841 0001D88B 0001D8FB 0001D982 0001DA06 0001DA68 0001DB29 
  1129. //  0001DB80 0001DC34 0001DC95 0001DCF5 0001DD63 0001DDBF 0001DE1D 0001DEB2 
  1130. //  0001DF11 0001DF98 0001DFE9 0001E0BD 0001E147 0001E19B 0001E1E7 0001E233 
  1131. //  0001E27F 0001E2CA 0001E342 0001E3A2 0001E415 0001E498 0001E4E2 0001E53C 
  1132. //  0001E5E0 0001E64C 0001E687 0001E702 0001E77D 0001E7F8 0001E833 0001E86E 
  1133. //  0001E8E9 0001E921 0001E93E 0001EB42 0001EB48 0001EB84 0001EB8A 0001EB90 
  1134. //  0001EBCE 0001EBD4 0001EC0C 0001EC53 0001EC92 0001ECB8 0001ECBE 0001ED39 
  1135. //  0001ED3F 0001ED45 0001ED8B 0001EE8C 0001EEAE 0001EF3A 0001EF58 0001EFA8 
  1136. //  0001EFCB 0001F01F 0001F0D0 0001F15F 0001F1D9 0001F1FE 0001F24E 0001F274 
  1137. //  0001F30A 0001F3A4 0001F433 0001F4AD 0001F4CB 0001F51B 0001F541 0001F57C 
  1138. //  0001F5B2 0001F5F1 0001F675 0001F6CD 0001F6E6 0001F79D 0001F7B1 0001F853 
  1139. //  0001F90A 0001F949 0001F99F 0001F9AB 0001FA1E 0001FA4E 0001FA5B 0001FAA1 
  1140. //  0001FABE 0001FB85 0001FB8B 0001FBDB 0001FC06 0001FC70 0001FC76 0001FCB4 
  1141. //  0001FCF2 0001FD30 0001FD4D 0001FD7B 0001FDA0 0001FE0F 0001FE28 0001FE63 
  1142. //  0001FECD 0001FED3 0001FF05 0001FF37 0001FF69 0001FF7A 0001FFAA 0001FFDB 
  1143. //  0002007C 000200A4 00020113 00020130 00020187 00020196 000201DA 00020244 
  1144. //  00020268 000202A8 000202C9 000202E2 0002095C 000209BD 00020A87 00020B17 
  1145. //  00020B6E 00020BD1 00020C8B 00020CFE 00020D71 00020DE4 00020E33 00020EAE 
  1146. //  00020EFA 00020F11 00020FB2 00021167 0002123E 00021258 00021403 0002147C 
  1147. //  000214F5 0002156E 000215E7 00021660 000216D9 00021754 000217CF 000218A0 
  1148. //  000218BA 0002195B 000219BF 00021A23 00021A87 00021ACB 00021AE1 00021B19 
  1149. //  00021BFD 00021C2D 00021C3F 000229A7 000229FA 00022A08 00022A1A 00022D9C 
  1150. //  00022DAA 00022DD7 00022DDD 00022E1A 00022E34 0002308C 000230B9 000230D3 
  1151. //  000232F7 00023311 00023320 000233A6 0002342C 000234B2 00023514 0002352A 
  1152. //  00023596 00023604 00023657 000236BC 000236DD 00023764 000237D0 00023818 
  1153. //  00023855 000238B3 0002398F 0002399A 000239B9 000239F2 000239FE 00023A2E 
  1154. //  00023A3A 00023AA1 00023AF7 00023B03 00023B45 00023B69 00023B93 00023BBB 
  1155. //  00023BE2 00023BFD 00023C44 00023C79 00023DA7 00023DB3 00023DE3 00023DEF 
  1156. //  00023E33 00023E51 00023EF2 00023F09 00023F17 00023F4F 00023FB3 00023FEA 
  1157. //  00023FFD 0002413D 00024185 000241C4 00024208 00024234 00024326 00024351 
  1158. //  000243BE 00024417 00024432 00024461 00024489 0002450E 00024540 000245A5 
  1159. //  000245FE 00024619 0002466A 000246A5 00024722 0002473D 00024778 000247C1 
  1160. //  000247F9 00024852 00024893 000248BF 00024903 00024941 00024989 000249D3 
  1161. //  00024A14 00024A40 00024A77 00024B00 00024B83 00024BFF 00024CAC 00024CC5 
  1162. //  00024CFC 00024D3E 00024D64 00024F26 00024F6C 00024FAE 00024FED 00025042 
  1163. //  00025081 000250C0 0002510F 0002514E 0002518D 000251CC 0002520B 0002524A 
  1164. //  00025289 000252C8 00025307 00025346 00025385 000253C4 00025403 00025442 
  1165. //  00025481 000254C0 000254FF 0002554B 0002558A 000255C9 00025600 0002563F 
  1166. //  000256E5 00025721 00025756 0002579A 000257C9 00025819 00025849 00025858 
  1167. //  00025863 00025887 000258AB 000258BA 000258C8 00025950 000259E5 00025A68 
  1168. //  00025B16 00025BC4 00025BDF 00025C65 00025D09 00025D22 00025DA8 00025E70 
  1169. //  00025EB4 00025F65 00025F80 00025FCF 00025FF8 00026086 000260DA 00026134 
  1170. //  00026143 00026177 000261A7 000261E2 00026221 00026258 00026293 000262D2 
  1171. //  00026309 00026345 00026381 000263BF 000263F6 0002642F 0002646B 000264A2 
  1172. //  000264DA 00026517 0002654D 0002658A 000265C2 000265FB 00026635 0002666D 
  1173. //  000266A8 000266E0 00026718 00026750 0002678A 000267C5 00026802 0002683A 
  1174. //  00026879 000268B8 000268FE 0002690D 00026928 00026A3B 00026A56 00026A9F 
  1175. //  00026AED 00026B67 00026BDA 00026C2A 00026C86 00026C9F 00026CF2 00026D30 
  1176. //  00026D68 00026DA0 00026DD8 00026E13 00026E51 00026E8F 00026F03 00026F75 
  1177. //  00026F98 00026FD3 0002700E 00027082 000270F4 00027117 00027152 000271C6 
  1178. //  00027238 0002725B 00027293 000272CB 00027306 0002733E 000273CD 000273E8 
  1179. //  0002742C 000274A7 000274C2 00027597 000275A4 000275C7 0002760F 0002761D 
  1180. //  00027655 000276AD 000276EC 00027737 0002777F 000277BD 00027816 0002784B 
  1181. //  00027898 000278A3 00027925 0002793E 000279B9 00027AA7 00027AB4 00027AD7 
  1182. //  00027B1F 00027B43 00027B7B 00027BD5 00027C01 00027C36 00027C6A 00027C9F 
  1183. //  00027CD3 00027D17 00027D38 00027D97 00027DB2 00027DBD 00027E49 00027E8A 
  1184. //  00027E95 00027EC7 00027F13 00027F48 00027F95 00027FA0 00028052 0002806B 
  1185. //  000280C3 00028127 00028220 0002822D 00028250 00028298 000282BC 000282F4 
  1186. //  0002833B 00028367 000283EB 0002843C 00028499 000284C6 000284D1 000284FE 
  1187. //  00028512 000285E1 000285EF 000285FA 0002862C 00028678 000286AD 000286FA 
  1188. //  00028705 000287A0 000287B9 000287DD 00028811 00028823 00028847 00028899 
  1189. //  000288B4 00028949 00028996 000289A8 000289F7 00028A12 00028A21 00028A5F 
  1190. //  00028A9D 00028ADB 00028AEA 00028B05 00028BC3 00028C7A 00028CA7 00028CD4 
  1191. //  00028D01 00028D2E 00028D5B 00028D88 00028DA3 00028DCD 00028E04 00028E83 
  1192. //  00028EC2 00028ED0 00028F87 00028F96 00028FFF 00029011 00029054 0002909B 
  1193. //  000290B5 000290C7 00029109 0002914F 0002917D 000291A1 000291EA 000292A1 
  1194. //  000292BA 00029343 000293A3 000293EB 000293F9 0002942F 00029441 00029484 
  1195. //  000294C6 000294E7 0002952B 0002953F 00029569 000295D6 0002966C 00029677 
  1196. //  000296B9 000296DC 00029722 00029730 00029768 000297AF 000297DB 0002986A 
  1197. //  000298C9 000298D4 00029903 00029941 0002997F 000299BD 00029A09 00029A3E 
  1198. //  00029A94 00029AA4 00029AAF 00029B0B 00029B1F 00029B3E 00029B57 00029B92 
  1199. //  00029C13 00029C36 00029C7E 00029C8C 00029CC4 00029D0B 00029DB3 00029DC6 
  1200. //  00029DD1 00029E0F 00029E4D 00029E99 00029ECE 00029F1B 00029F26 00029F8A 
  1201. //  00029FA3 0002A022 0002A045 0002A08D 0002A0A6 0002A0DE 0002A125 0002A166 
  1202. //  0002A1A4 0002A1E2 0002A237 0002A26C 0002A2B9 0002A2C4 0002A333 0002A34C 
  1203. //  0002A44D 0002A45A 0002A4F0 0002A509 0002A5E4 0002A601 0002A79D 0002A7FD 
  1204. //  0002A866 0002A872 0002A8A0 0002A8C2 0002A918 0002A958 0002A97E 0002A9CD 
  1205. //  0002AA6E 0002AAB0 0002AAFD 0002AB0E 0002AB6A 0002AB85 0002ABEC 0002AC26 
  1206. //  0002ACE8 0002AD9F 0002AE80 0002AEA1 0002AF1A 0002AF9D 0002AFB8 0002AFEB 
  1207. //  0002B075 0002B0F3 0002B12D 0002B197 0002B1A9 0002B1E8 0002B227 0002B266 
  1208. //  0002B2AD 0002B2BB 0002B2D2 0002B2DF 0002B309 0002B33C 0002B3AD 0002B3DA 
  1209. //  0002B419 0002B458 0002B497 0002B4DE 0002B4F5 0002B530 0002B55A 0002B573 
  1210. //  0002B594 0002B5DB 0002B5FC 0002B617 0002B648 0002B67F 0002B69A 0002B6E1 
  1211. //  0002B717 0002B766 0002B7AB 0002B7B9 0002B7E0 0002B7F2 0002B845 0002B8AC 
  1212. //  0002B8DC 0002B953 0002B983 0002B98E 0002B9B2 0002BA29 0002BA59 0002BA78 
  1213. //  0002BAF9 0002BB44 0002BB5C 0002BBC3 0002BC1C 0002BC9E 0002BCBF 0002BCDA 
  1214. //  0002BD05 0002BDB0 0002BDD7 0002BE1F 0002BE99 0002BEBD 0002BEEE 0002BF2E 
  1215. //  0002BF82 0002BFB6 0002C064 0002C08D 0002C0D9 0002C117 0002C136 0002C185 
  1216. //  0002C1CA 0002C1D8 0002C231 0002C2A8 0002C302 0002C32C 0002C33A 0002C3BD 
  1217. //  0002C402 0002C40D 0002C450 0002C495 0002C4AF 0002C4D6 0002C51E 0002C568 
  1218. //  0002C591 0002C637 0002C642 0002C65F 0002C681 0002C6A2 0002C6C6 0002C6F9 
  1219. //  0002C733 0002C789 0002C78F 0002C7C1 0002C7F3 0002C825 0002C857 0002C889 
  1220. //  0002C8BB 0002C8ED 0002C91F 0002C951 0002C983 0002C9B5 0002C9E7 0002CA19 
  1221. //  0002CA4B 0002CA7D 0002CA8C 0002CACC 0002CAFD 0002CBB4 0002CC6B 0002CCDF 
  1222. //  0002CDDD 0002CE08 0002CE41 0002CE93 0002CF02 0002CF0D 0002CF78 0002CF93 
  1223. //  0002D00E 0002D06C 0002D077 0002D116 0002D131 0002D140 0002D17F 0002D198 
  1224. //  0002D1C0 0002D1D9 0002D228 0002D243 0002D2FE 0002D309 0002D357 0002D362 
  1225. //  0002D371 0002D38C 0002D3B1 0002D42C 0002D471 0002D4B6 0002D4E4 0002D4F3 
  1226. //  0002D50E 0002D589 0002D5A4 0002D5EF 0002D608 0002D664 0002D6B0 0002D70C 
  1227. //  0002D758 0002D7B4 0002D800 0002D85C 0002D8A8 0002D904 0002D950 0002D9AC 
  1228. //  0002D9F8 0002DA07 0002DA22 0002DA71 0002DAAE 0002DAE7 0002DB37 0002DB62 
  1229. //  0002DB9C 0002DBF9 0002DC3C 0002DC90 0002DCD5 0002DCE0 0002DCEB 0002DD1B 
  1230. //  0002DD5F 0002DDFC 0002DEB0 0002DEBE 0002DED8 0002DF31 0002DF58 0002DF77 
  1231. //  0002E01E 0002E038 0002E076 0002E0E5 0002E104 0002E139 0002E17B 0002E196 
  1232. //  0002E1DA 0002E257 0002E277 0002E292 0002E30E 0002E319 0002E329 0002E344 
  1233. //  0002E37F 0002E3D2 0002E3ED 0002E431 0002E4A0 0002E4EB 0002E532 0002E541 
  1234. //  0002E621 0002E68C 0002E697 0002E6B2 0002E6F6 0002E769 0002E82E 0002E83D 
  1235. //  0002E858 0002E889 0002E8DD 0002E92C 0002E966 0002EA07 0002EA24 0002EAA1 
  1236. //  0002EAC7 0002EB0D 0002EB86 0002EBFD 0002EC39 0002ED49 0002ED54 0002ED6D 
  1237. //  0002EE0A 0002EE3D 0002EE88 0002EE96 0002EF02 0002F05D 0002F0A1 0002F0E5 
  1238. //  0002F129 0002F16D 0002F1B1 0002F1F5 0002F239 0002F27D 0002F2C1 0002F305 
  1239. //  0002F349 0002F38D 0002F3C7 0002F3D2 0002F3E0 0002F3FA 0002F494 0002F4A3 
  1240. //  0002F4B1 0002F4F5 0002F503 0002F5A7 0002F5B5 0002F5C0 0002F5E9 0002F6AD 
  1241. //  0002F6BB 0002F6C6 0002F6F0 0002F712 0002F734 0002F756 0002F778 0002F79A 
  1242. //  0002F7BC 0002F7DE 0002F800 0002F822 0002F844 0002F866 0002F888 0002F8AA 
  1243. //  0002F8CC 0002F8FA 0002F91C 0002F94A 0002F96C 0002F98E 0002F9C0 0002F9F2 
  1244. //  0002FA14 0002FA36 0002FA58 0002FABE 0002FAE0 0002FB39 0002FB4A 0002FB60 
  1245. //  0002FB8E 0002FBB0 0002FC0D 0002FC5B 0002FC72 0002FCC6 0002FCDD 0002FD31 
  1246. //  0002FD48 0002FD9C 0002FDB3 0002FDCE 0002FE84 0002FF04 0002FF8A 0003000A 
  1247. //  000300AB 0003012B 000301CC 00030272 000302D9 0003037A 0003041E 0003049E 
  1248. //  000304B7 0003056D 0003060F 00030624 000306AA 0003074C 00030761 00030802 
  1249. //  000308A4 000308B9 0003095A 000309FC 00030A8B 00030B2C 00030BCE 00030BF0 
  1250. //  00030BFD 00030C08 00030C21 00030C54 00030C6F 00030D13 00030D4A 00030D5C 
  1251. //  00030DA7 00030DB5 00030DEE 00030E39 00030E47 00030E80 00030ECB 00030ED9 
  1252. //  00030F12 00030F5D 00030F6B 00030FA4 00030FE6 00031049 00031099 000310E6 
  1253. //  00031138 0003118F 000311CA 00031217 0003126E 000312D0 00031321 0003136F 
  1254. //  000313C6 0003141D 00031477 000314D3 00031530 00031592 000315F6 00031655 
  1255. //  000316AB 00031701 0003173F 0003179F 000317F5 00031857 000318B5 00031915 
  1256. //  0003196E 000319CB 00031A26 00031A8C 00031AF0 00031B52 00031BA9 00031BF9 
  1257. //  00031C4A 00031C9D 00031CF9 00031D3A 00031D57 00031D69 00031DBC 00031DFC 
  1258. //  00031E39 00031E87 00031EC2 00031EF2 00031F2F 00031F76 00031FC8 0003200F 
  1259. //  00032056 000320A0 000320EC 00032139 000321B4 000321D7 0003222B 0003227D 
  1260. //  000322C3 0003231C 000323A0 000323D1 000323DE 0003244B 0003246C 000324C7 
  1261. //  00032514 0003254A 0003258B 000325DB 00032621 00032673 000326C1 00032711 
  1262. //  0003275A 000327A7 000327F2 00032848 0003289C 000328EE 00032935 00032975 
  1263. //  000329B6 000329F9 00032A45 00032A6A 00032A80 00032EB8 0003319C 000331AA 
  1264. //  00033217 00033254 00033265 0003341C 0003342A 00033470 0003347E 0003352A 
  1265. //  00033585 000335DD 00033634 0003369B 000336D5 000338B2 000338FC 00033955 
  1266. //  00033992 00033A0B 00033A18 00033A34 00033A61 00033A8F 00033AB6 00033ADD 
  1267. //  00033B61 000344B8 000345CA 000345E1 000345E7 0003472A 00034835 00034995 
  1268. //  000349B8 000349BE 00034B44 00034C8F 00034D43 00034D5E 00034D9C 00034DD4 
  1269. //  00034E19 00034E64 00034E9F 00034ED2 00034F90 00034FAA 00035003 0003501D 
  1270. //  0003506A 0003509A 000350B4 000350DF 00035167 000351E7 00035240 00035299 
  1271. //  000352F2 00035327 000353AB 000353FA 00035408 00035477 00035512 00035598 
  1272. //  0003561E 0003567E 000356C4 00035740 000357BD 0003583A 000358BA 00035936 
  1273. //  00035944 000359FB 00035A22 00035A9E 00035AA9 00035AD4 00035B5B 00035BD5 
  1274. //  00035C51 00035C6C 00035CB2 00035D2E 00035DAA 00035DD2 00035DFA 00035E5C 
  1275. //  00035E6B 00035E86 00035ECC 00035F0C 00035F38 00035F7E 00035FD4 00035FE2 
  1276. //  00035FFB 00036041 0003609C 000360A8 000360C1 00036100 0003611F 00036138 
  1277. //  
  1278.  
  1279. ///////////////////////////////////////////////////////////////////////////////////
  1280. // global variables
  1281.  
  1282. 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, global_number126; 
  1283. 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, global_string104; 
  1284. 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; 
  1285.  
  1286. ///////////////////////////////////////////////////////////////////////////////////
  1287. // code start
  1288.  
  1289. @00006E9D:0007   label_6e9d:
  1290. @00006E9F:0022   function NUMBER OnFirstUIBefore()
  1291. @00006E9F           NUMBER local_number1, local_number2, local_number3, local_number5, local_number7, local_number8, local_number9, local_number10; 
  1292. @00006E9F           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12, local_string17, local_string18, local_string19, local_string24, local_string26, local_string27; 
  1293. @00006E9F           OBJECT local_object1; 
  1294. @00006E9F        begin
  1295. @00006EA8:0021      function_351(170, local_number8, local_string9);
  1296. @00006EB9:0006      local_number9 = LASTRESULT;
  1297. @00006EC3:0009      local_number9 = (local_number9 < 0);
  1298. @00006ED2:0004      if(local_number9) then // ref index: 1
  1299. @00006EDE:0006         local_string3 = "Couldn't get COLOURS info.";
  1300. @00006F02:0005         goto label_7045;
  1301. @00006F0B:0008      endif;
  1302. @00006F0B:0008   label_6f0b:
  1303. @00006F0D:0009      local_number9 = (local_number8 < 65000);
  1304. @00006F1C:0004      if(local_number9) then // ref index: 1
  1305. @00006F28:0006         local_string1 = "Screen Colour Depth";
  1306. @00006F45:0021         function_408("IFX_PRODUCT_NAME");
  1307. @00006F5E:0006         local_string26 = LASTRESULT;
  1308. @00006F68:0007         local_string24 = (local_string26 + " will only run on systems where the colour depth is set to 24 bit or higher.\n\nPlease ensure that your Display Colours are set to 24 bit colour or higher.\n\nThe Installer will now close.");
  1309. @0000702D:0021         function_452(-65534, local_string1, local_string24, local_number8);
  1310. @00007041:0002         abort;
  1311. @00007045:0021      endif;
  1312. @00007045:0021   label_7045:
  1313. @00007047:0006      local_number2 = 301;
  1314. @00007053:0021      function_635();
  1315. @00007059:0006      local_string26 = LASTRESULT;
  1316. @00007063:0021      function_408("ALT_COMPANY_NAME");
  1317. @0000707C:0006      local_string27 = LASTRESULT;
  1318. @00007086:0014      local_string26 = (local_string26 ^ local_string27);
  1319. @00007093:0021      function_408("IFX_PRODUCT_NAME");
  1320. @000070AC:0006      local_string27 = LASTRESULT;
  1321. @000070B6:0014      local_string11 = (local_string26 ^ local_string27);
  1322. @000070C3:0021      function_408("FOLDER_NAME");
  1323. @000070D7:0006      global_string3 = LASTRESULT;
  1324. @000070E1:0006      local_string6 = "";
  1325. @000070EB:0006      local_string7 = "";
  1326. @000070F5:0006      local_string8 = "";
  1327. @000070FF:0035      global_object6.WINNT;
  1328. @0000710E:0006      local_object1 = LASTRESULT;
  1329. @00007118:0035      local_object1.bWinXP;
  1330. @00007128:0006      local_object1 = NOTHING;
  1331. @00007132:0006      local_number9 = LASTRESULT;
  1332. @0000713C:0004      if(local_number9) then // ref index: 1
  1333. @00007148:0035         global_object6.WINNT;
  1334. @00007157:0006         local_object1 = LASTRESULT;
  1335. @00007161:0035         local_object1.bAdmin_Logged_On;
  1336. @0000717B:0006         local_object1 = NOTHING;
  1337. @00007185:0006         local_number9 = LASTRESULT;
  1338. @0000718F:000D         local_number9 = (local_number9 = 0);
  1339. @0000719E:0004         if(local_number9) then // ref index: 1
  1340. @000071AA:0021            function_408("IFX_PRODUCT_NAME");
  1341. @000071C3:0006            local_string26 = LASTRESULT;
  1342. @000071CD:0007            local_string26 = ("Administrator Rights are required to Install and Run " + local_string26);
  1343. @0000720F:0007            local_string26 = (local_string26 + ". Please Log On as a User with Administrator Rights before Installing and Running this product. For more information please open the Start Menu and click on Help and Support");
  1344. @000072C9:0021            function_451(local_string26, -65533);
  1345. @000072D7:0002            abort;
  1346. @000072DB:0007         endif;
  1347. @000072DB:0007      endif;
  1348. @000072DB:0007   label_72db:
  1349. @000072DD:0006      local_string1 = "";
  1350. @000072E7:0006      local_string2 = "";
  1351. @000072F1:0021      function_573(local_string1, local_string2);
  1352. @000072FD:0006      local_number1 = LASTRESULT;
  1353. @00007307:000D      local_number9 = (local_number1 = 12);
  1354. @00007316:0004      if(local_number9) then // ref index: 1
  1355. @00007322:0005         goto label_72db;
  1356. @0000732B:000C      endif;
  1357. @0000732B:000C   label_732b:
  1358. @0000732D:0014      local_string4 = (global_string5 ^ "\\license.txt");
  1359. @00007346:0006      local_string1 = "License Agreement and Epilepsy Warning";
  1360. @00007376:0006      local_string2 = "Please read the following license agreement carefully.";
  1361. @000073B6:0021      function_408("IFX_PRODUCT_NAME");
  1362. @000073CF:0006      local_string26 = LASTRESULT;
  1363. @000073D9:0007      local_string26 = ("Do you accept the terms of the preceding License Agreement?  If you choose No, the setup will close.  To install " + local_string26);
  1364. @00007457:0007      local_string5 = (local_string26 + ", you must accept this agreement.");
  1365. @00007485:0021      function_568(local_string1, local_string2, local_string5, local_string4);
  1366. @00007497:0006      local_number1 = LASTRESULT;
  1367. @000074A1:000D      local_number9 = (local_number1 = 12);
  1368. @000074B0:0004      if(local_number9) then // ref index: 1
  1369. @000074BC:0005         goto label_72db;
  1370. @000074C5:0006      endif;
  1371. @000074C5:0006   label_74c5:
  1372. @000074C7:0021      function_351(185, local_number1, local_string9);
  1373. @000074D8:0006      local_number9 = LASTRESULT;
  1374. @000074E2:0009      local_number9 = (local_number9 < 0);
  1375. @000074F1:0004      if(local_number9) then // ref index: 1
  1376. @000074FD:0006         local_string3 = "Couldn't get EXTENDEDMEMORY info.";
  1377. @00007528:0005         goto label_7557;
  1378. @00007531:0001      endif;
  1379. @00007531:0001   label_7531:
  1380. @00007533:0021      function_622(local_string3, "Extended memory: %d K", local_number1);
  1381. @00007557:0004   label_7557:
  1382. @00007559:0009      local_number9 = (local_number1 < 60000);
  1383. @00007568:0004      if(local_number9) then // ref index: 1
  1384. @00007574:0021         function_451("Your System Does not have enough Memory. Bob the Builder - Bob's Castle Adventure requires 64MB of Memory to Run.\n \n                                                           The installer will now exit", -65533);
  1385. @0000764C:0002         abort;
  1386. @00007650:0002      endif;
  1387. @00007650:0002   label_7650:
  1388. @00007652:0006      local_number2 = 0;
  1389. @0000765E:0006      local_string12 = "";
  1390. @00007668:000A   label_7668:
  1391. @0000766A:0006      local_string1 = "";
  1392. @00007674:0006      local_string2 = "";
  1393. @0000767E:0021      function_546(local_string1, local_string2, local_string11, 0);
  1394. @00007692:0006      local_number1 = LASTRESULT;
  1395. @0000769C:0021      StrLength(local_string11);
  1396. @000076A5:0006      local_number9 = LASTRESULT;
  1397. @000076AF:000A      local_number9 = (local_number9 > 100);
  1398. @000076BE:0004      if(local_number9) then // ref index: 1
  1399. @000076CA:0021         function_451("The Folder Name you entered was too long. \nThe total length of the path name must be less than 100 characters. \nPlease try again", -65533);
  1400. @00007758:0005         goto label_7668;
  1401. @00007761:0005      endif;
  1402. @00007761:0005   label_7761:
  1403. @00007763:000E      local_number9 = (local_string12 != "");
  1404. @00007770:000E      local_number10 = (local_string11 != local_string12);
  1405. @0000777D:0019      local_number9 = (local_number9 = local_number10);
  1406. @0000778A:0004      if(local_number9) then // ref index: 1
  1407. @00007796:0021         function_328(local_string12, 23459875);
  1408. @000077A4:0006      endif;
  1409. @000077A4:0006   label_77a4:
  1410. @000077A6:0006      local_string12 = local_string11;
  1411. @000077B0:0006      global_string4 = local_string11;
  1412. @000077BA:0021      function_7();
  1413. @000077C0:000D      local_number9 = (local_number1 = 12);
  1414. @000077CF:0004      if(local_number9) then // ref index: 1
  1415. @000077DB:0005         goto label_732b;
  1416. @000077E4:0007      endif;
  1417. @000077E4:0007   label_77e4:
  1418. @000077E6:0006      local_number7 = 0;
  1419. @000077F2:0021      function_282(global_string2, local_string17, local_number7);
  1420. @00007801:0006      local_number9 = LASTRESULT;
  1421. @0000780B:0009      local_number9 = (local_number9 < 0);
  1422. @0000781A:0004      if(local_number9) then // ref index: 1
  1423. @00007826:0021         function_451("Not enough space on target drive. Please select another install drive or make more space.", -65533);
  1424. @0000788D:0005         goto label_7668;
  1425. @00007896:0010      endif;
  1426. @00007896:0010   label_7896:
  1427. @00007898:0021      ListCreate(0);
  1428. @000078A3:0006      local_number5 = LASTRESULT;
  1429. @000078AD:0021      function_517(local_number5, "Setup Type:", 0);
  1430. @000078C9:0007      local_string26 = ("           " + global_string41);
  1431. @000078E1:0021      function_517(local_number5, local_string26, 0);
  1432. @000078F2:0021      function_517(local_number5, "Destination Directory:", 0);
  1433. @00007919:0007      local_string26 = ("           " + local_string11);
  1434. @00007931:0021      function_517(local_number5, local_string26, 0);
  1435. @00007942:0021      function_517(local_number5, "", 0);
  1436. @00007953:0021      function_281(global_string2, "", 1, 1);
  1437. @00007969:0006      local_number1 = LASTRESULT;
  1438. @00007973:0011      local_number1 = (local_number1 / 1024);
  1439. @00007982:0021      function_622(local_string18, "%li", local_number1);
  1440. @00007994:0006      local_string2 = "";
  1441. @0000799E:0021      StrLength(local_string18);
  1442. @000079A7:0006      local_number3 = LASTRESULT;
  1443. @000079B1:000B   label_79b1:
  1444. @000079B3:0001      // switch/while/???
  1445. @000079B7:000A      local_number9 = (local_number3 > 3);
  1446. @000079C6:0004      if(local_number9) then // ref index: 3
  1447. @000079D2:000F         local_number3 = (local_number3 - 3);
  1448. @000079E1:0029         StrSub(local_string19, local_string18, local_number3, 3);
  1449. @000079F3:000D         local_number9 = (local_string2 = "");
  1450. @00007A00:000D         local_number9 = (local_number9 = 0);
  1451. @00007A0F:0004         if(local_number9) then // ref index: 1
  1452. @00007A1B:0007            local_string26 = (local_string19 + ",");
  1453. @00007A29:0007            local_string2 = (local_string26 + local_string2);
  1454. @00007A36:0005            goto label_7a4b;
  1455. @00007A3F:0001         endif;
  1456. @00007A3F:0001   label_7a3f:
  1457. @00007A41:0006         local_string2 = local_string19;
  1458. @00007A4B:0001   label_7a4b:
  1459. @00007A4D:0005         goto label_79b1;
  1460. @00007A56:000C      endif;
  1461. @00007A56:000C   label_7a56:
  1462. @00007A58:0029      StrSub(local_string19, local_string18, 0, local_number3);
  1463. @00007A6A:0007      local_string26 = (local_string19 + ",");
  1464. @00007A78:0007      local_string26 = (local_string26 + local_string2);
  1465. @00007A85:0007      local_string2 = (local_string26 + " Kbytes");
  1466. @00007A99:0007      local_string26 = ("Hard Disk Space Required by Setup Type:           " + local_string2);
  1467. @00007AD8:0021      function_517(local_number5, local_string26, 0);
  1468. @00007AE9:0021      function_349(local_string11, 10);
  1469. @00007AF7:0006      local_number1 = LASTRESULT;
  1470. @00007B01:0021      function_622(local_string18, "%ld", local_number1);
  1471. @00007B13:0006      local_string2 = "";
  1472. @00007B1D:0021      StrLength(local_string18);
  1473. @00007B26:0006      local_number3 = LASTRESULT;
  1474. @00007B30:000B   label_7b30:
  1475. @00007B32:0001      // switch/while/???
  1476. @00007B36:000A      local_number9 = (local_number3 > 3);
  1477. @00007B45:0004      if(local_number9) then // ref index: 3
  1478. @00007B51:000F         local_number3 = (local_number3 - 3);
  1479. @00007B60:0029         StrSub(local_string19, local_string18, local_number3, 3);
  1480. @00007B72:000D         local_number9 = (local_string2 = "");
  1481. @00007B7F:000D         local_number9 = (local_number9 = 0);
  1482. @00007B8E:0004         if(local_number9) then // ref index: 1
  1483. @00007B9A:0007            local_string26 = (local_string19 + ",");
  1484. @00007BA8:0007            local_string2 = (local_string26 + local_string2);
  1485. @00007BB5:0005            goto label_7bca;
  1486. @00007BBE:0001         endif;
  1487. @00007BBE:0001   label_7bbe:
  1488. @00007BC0:0006         local_string2 = local_string19;
  1489. @00007BCA:0001   label_7bca:
  1490. @00007BCC:0005         goto label_7b30;
  1491. @00007BD5:000E      endif;
  1492. @00007BD5:000E   label_7bd5:
  1493. @00007BD7:0029      StrSub(local_string19, local_string18, 0, local_number3);
  1494. @00007BE9:0007      local_string26 = (local_string19 + ",");
  1495. @00007BF7:0007      local_string26 = (local_string26 + local_string2);
  1496. @00007C04:0007      local_string2 = (local_string26 + " Kbytes");
  1497. @00007C18:0007      local_string26 = ("Total Free Hard Disk Space on Destination Drive: " + local_string2);
  1498. @00007C56:0021      function_517(local_number5, local_string26, 0);
  1499. @00007C67:0006      local_string1 = "";
  1500. @00007C71:0006      local_string2 = "";
  1501. @00007C7B:0021      function_572(local_string1, local_string2, local_number5);
  1502. @00007C8A:0006      local_number1 = LASTRESULT;
  1503. @00007C94:0021      ListCount/ListDestroy(local_number5);
  1504. @00007C9D:000D      local_number9 = (local_number1 = 12);
  1505. @00007CAC:0004      if(local_number9) then // ref index: 1
  1506. @00007CB8:0005         goto label_7668;
  1507. @00007CC1:0006      endif;
  1508. @00007CC1:0006   label_7cc1:
  1509. @00007CC3:0021      SetStatusWindow(0, "");
  1510. @00007CD1:0021      function_257(5);
  1511. @00007CDC:0021      function_700(1, 100);
  1512. @00007CEC:0027      // return coming
  1513. @00007CF0:0023      return 0;
  1514. @00007CF9:0026   end; // checksum: 38580d0e
  1515.  
  1516. @00007D09:0033   label_7d09:
  1517. @00007D0B:0022   function NUMBER OnFirstUIAfter()
  1518. @00007D0B           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7; 
  1519. @00007D0B           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string16, local_string17, local_string18, local_string20, local_string21; 
  1520. @00007D0B
  1521. @00007D0B        begin
  1522. @00007D14:0021      function_636();
  1523. @00007D1A:0006      local_string20 = LASTRESULT;
  1524. @00007D24:0021      function_408("FOLDER_NAME");
  1525. @00007D38:0006      local_string21 = LASTRESULT;
  1526. @00007D42:0014      local_string8 = (local_string20 ^ local_string21);
  1527. @00007D4F:0021      function_408("IFX_PRODUCT_NAME");
  1528. @00007D68:0006      local_string9 = LASTRESULT;
  1529. @00007D72:0014      local_string15 = (global_string4 ^ "xlaunch2.exe");
  1530. @00007D8B:0014      local_string16 = (global_string4 ^ "tnwtw.exe");
  1531. @00007DA1:0007      local_string20 = ("\"" + local_string15);
  1532. @00007DAF:0007      local_string20 = (local_string20 + "\"");
  1533. @00007DBD:0007      local_string20 = (local_string20 + " \"");
  1534. @00007DCC:0007      local_string20 = (local_string20 + local_string16);
  1535. @00007DD9:0007      local_string10 = (local_string20 + "\"");
  1536. @00007DE7:0021      LongPathToQuote(local_string10, 1);
  1537. @00007DF5:0006      local_string11 = global_string4;
  1538. @00007DFF:0021      function_408("MAIN_EXE_NAME");
  1539. @00007E15:0006      local_string20 = LASTRESULT;
  1540. @00007E1F:0014      local_string20 = (global_string4 ^ local_string20);
  1541. @00007E2C:0007      local_string12 = (local_string20 + ".exe");
  1542. @00007E3D:0006      local_number5 = 0;
  1543. @00007E49:0006      local_string13 = "";
  1544. @00007E53:0006      local_number6 = 2;
  1545. @00007E5F:0021      Disable(5);
  1546. @00007E6A:0021      function_408("MAIN_EXE_NAME");
  1547. @00007E80:0006      local_string20 = LASTRESULT;
  1548. @00007E8A:0014      local_string20 = (global_string5 ^ local_string20);
  1549. @00007E97:0007      local_string20 = (local_string20 + ".dat");
  1550. @00007EA8:0021      function_408("MAIN_EXE_NAME");
  1551. @00007EBE:0006      local_string21 = LASTRESULT;
  1552. @00007EC8:0014      local_string21 = (global_string4 ^ local_string21);
  1553. @00007ED5:0007      local_string21 = (local_string21 + ".exe");
  1554. @00007EE6:0021      function_318(local_string20, local_string21);
  1555. @00007EF2:0006      local_number4 = LASTRESULT;
  1556. @00007EFC:0014      local_string17 = (global_string4 ^ "DATA");
  1557. @00007F0D:0021      LongPathToQuote(local_string17, 0);
  1558. @00007F1B:0021      FindFile(local_string17, "DATA.CST", local_string18);
  1559. @00007F32:0006      local_number7 = LASTRESULT;
  1560. @00007F3C:0009      local_number7 = (local_number7 < 0);
  1561. @00007F4B:0004      if(local_number7) then // ref index: 1
  1562. @00007F57:0021         Disable(62);
  1563. @00007F62:0014         local_string20 = (global_string5 ^ "DATA\\DATA.DAT");
  1564. @00007F7C:0014         local_string21 = (global_string4 ^ "DATA\\DATA.CST");
  1565. @00007F96:0021         function_318(local_string20, local_string21);
  1566. @00007FA2:0006         local_number4 = LASTRESULT;
  1567. @00007FAC:0014         local_string20 = (global_string4 ^ "DATA\\DATA.CST");
  1568. @00007FC6:0021         function_326(local_string20, 1, 0, "");
  1569. @00007FDC:0006         local_number4 = LASTRESULT;
  1570. @00007FE6:0021         function_257(62);
  1571. @00007FF1:0005         goto label_8117;
  1572. @00007FFA:000D      endif;
  1573. @00007FFA:000D   label_7ffa:
  1574. @00007FFC:0021      function_210("Existing player data exists.  Do you want to overwrite with empty player data?", 0);
  1575. @00008058:0006      local_number7 = LASTRESULT;
  1576. @00008062:000D      local_number7 = (local_number7 = 1);
  1577. @00008071:0004      if(local_number7) then // ref index: 1
  1578. @0000807D:0021         Disable(62);
  1579. @00008088:0014         local_string20 = (global_string5 ^ "DATA\\DATA.DAT");
  1580. @000080A2:0014         local_string21 = (global_string4 ^ "DATA\\DATA.CST");
  1581. @000080BC:0021         function_318(local_string20, local_string21);
  1582. @000080C8:0006         local_number4 = LASTRESULT;
  1583. @000080D2:0014         local_string20 = (global_string4 ^ "DATA\\DATA.CST");
  1584. @000080EC:0021         function_326(local_string20, 1, 0, "");
  1585. @00008102:0006         local_number4 = LASTRESULT;
  1586. @0000810C:0021         function_257(62);
  1587. @00008117:0014      endif;
  1588. @00008117:0014   label_8117:
  1589. @00008119:0021      function_8();
  1590. @0000811F:0021      function_11();
  1591. @00008125:0006      local_number1 = 1;
  1592. @00008131:0006      local_number2 = 1;
  1593. @0000813D:0021      function_565(17503);
  1594. @00008148:0006      local_string2 = LASTRESULT;
  1595. @00008152:0006      local_string3 = "";
  1596. @0000815C:0006      local_string4 = "Place Shortcut on the Desktop?";
  1597. @00008184:0021      function_408("IFX_PRODUCT_NAME");
  1598. @0000819D:0006      local_string20 = LASTRESULT;
  1599. @000081A7:0007      local_string20 = ("Run " + local_string20);
  1600. @000081B8:0007      local_string5 = (local_string20 + " now?");
  1601. @000081CA:0006      local_string1 = "";
  1602. @000081D4:0021      function_549(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1603. @000081EF:0006      global_number35 = local_number1;
  1604. @000081F9:000D      local_number7 = (global_number35 = 1);
  1605. @00008208:0004      if(local_number7) then // ref index: 1
  1606. @00008214:0021         function_637();
  1607. @0000821A:0006         local_string20 = LASTRESULT;
  1608. @00008224:0021         function_578(local_string20, local_string9, local_string10, local_string11, local_string12, local_number5, local_string13, local_number6);
  1609. @00008242:000C      endif;
  1610. @00008242:000C   label_8242:
  1611. @00008244:0014      local_string15 = (global_string4 ^ "xlaunch2.exe");
  1612. @0000825D:0014      local_string16 = (global_string4 ^ "tnwtw.exe");
  1613. @00008273:0007      local_string20 = ("\"" + local_string15);
  1614. @00008281:0007      local_string20 = (local_string20 + "\"");
  1615. @0000828F:0007      local_string20 = (local_string20 + " \"");
  1616. @0000829E:0007      local_string20 = (local_string20 + local_string16);
  1617. @000082AB:0007      local_string10 = (local_string20 + "\"");
  1618. @000082B9:0004      if(local_number2) then // ref index: 1
  1619. @000082C5:0021         function_644();
  1620. @000082CB:0006         local_string20 = LASTRESULT;
  1621. @000082D5:0014         local_string20 = (local_string20 ^ "autorun.exe");
  1622. @000082ED:0021         function_275(local_string20, "");
  1623. @000082F9:0002      endif;
  1624. @000082F9:0002   label_82f9:
  1625. @000082FB:0024      return;
  1626. @000082FF:0026   end; // checksum: 1f51b272
  1627.  
  1628. @0000830B:0005   label_830b:
  1629. @0000830D:0022   function NUMBER OnMaintUIBefore()
  1630. @0000830D           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  1631. @0000830D           STRING local_string1, local_string2, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14; 
  1632. @0000830D
  1633. @0000830D        begin
  1634. @00008316:0021      function_408("MAIN_EXE_NAME");
  1635. @0000832C:0006      local_string14 = LASTRESULT;
  1636. @00008336:0014      local_string14 = (global_string4 ^ local_string14);
  1637. @00008343:0007      local_string13 = (local_string14 + ".Exe");
  1638. @00008354:000D   label_8354:
  1639. @00008356:0001      // switch/while/???
  1640. @0000835A:0021      function_379(7, local_string13);
  1641. @00008368:0006      local_number9 = LASTRESULT;
  1642. @00008372:0004      if(local_number9) then // ref index: 2
  1643. @0000837E:0007         local_string14 = ("Uninstallation cannot continue while file " + local_string13);
  1644. @000083B5:0007         local_string14 = (local_string14 + " is in use. To continue with uninstallation, ");
  1645. @000083EF:0007         local_string14 = (local_string14 + "close the program that is using the file, then click Yes; ");
  1646. @00008436:0007         local_string14 = (local_string14 + "to quit the uninstallation, click No.");
  1647. @00008468:0021         function_210(local_string14, 1);
  1648. @00008476:0006         local_number8 = LASTRESULT;
  1649. @00008480:000D         local_number9 = (local_number8 = 0);
  1650. @0000848F:0004         if(local_number9) then // ref index: 1
  1651. @0000849B:0002            abort;
  1652. @0000849F:0001         endif;
  1653. @0000849F:0001   label_849f:
  1654. @000084A1:0005         goto label_8354;
  1655. @000084AA:0001      endif;
  1656. @000084AA:0001   label_84aa:
  1657. @000084AC:0006      global_number35 = 0;
  1658. @000084B8:0014   label_84b8:
  1659. @000084BA:0021      Disable(50);
  1660. @000084C5:000D      local_number9 = ("UK" = "UK");
  1661. @000084D6:0004      if(local_number9) then // ref index: 1
  1662. @000084E2:0006         local_number4 = 1;
  1663. @000084EE:0021         function_408("IFX_PRODUCT_NAME");
  1664. @00008507:0006         local_string14 = LASTRESULT;
  1665. @00008511:0007         local_string14 = ("Welcome to the " + local_string14);
  1666. @0000852D:0007         local_string2 = (local_string14 + " re-installer/uninstaller.  Please choose one of the options below...");
  1667. @0000857F:0021         function_408("IFX_PRODUCT_NAME");
  1668. @00008598:0006         local_string14 = LASTRESULT;
  1669. @000085A2:0007         local_string14 = ("Uninstall " + local_string14);
  1670. @000085B9:0007         local_string7 = (local_string14 + ".");
  1671. @000085C7:0006         local_number6 = 1;
  1672. @000085D3:0021         function_408("IFX_PRODUCT_NAME");
  1673. @000085EC:0006         local_string14 = LASTRESULT;
  1674. @000085F6:0007         local_string14 = ("Reinstall " + local_string14);
  1675. @0000860D:0007         local_string8 = (local_string14 + ".");
  1676. @0000861B:0006         local_number7 = 0;
  1677. @00008627:0021         function_209(local_number4, local_string2, local_string7, local_number6, local_string8, local_number7);
  1678. @0000863F:0005         goto label_8656;
  1679. @00008648:0001      endif;
  1680. @00008648:0001   label_8648:
  1681. @0000864A:0006      local_number6 = 1;
  1682. @00008656:0001   label_8656:
  1683. @00008658:0021      function_257(50);
  1684. @00008663:0013   label_8663:
  1685. @00008665:000D      local_number9 = (local_number6 = 1);
  1686. @00008674:0004      if(local_number9) then // ref index: 5
  1687. @00008680:0006         global_number36 = 0;
  1688. @0000868C:0021         function_565(17045);
  1689. @00008697:0006         local_string5 = LASTRESULT;
  1690. @000086A1:0021         function_565(17061);
  1691. @000086AC:0006         local_string6 = LASTRESULT;
  1692. @000086B6:0021         function_452(1, local_string6, "%s", local_string5);
  1693. @000086CC:0006         local_number1 = LASTRESULT;
  1694. @000086D6:000D         local_number9 = (local_number1 = 1);
  1695. @000086E5:0004         if(local_number9) then // ref index: 3
  1696. @000086F1:0021            SetStatusWindow(0, "");
  1697. @000086FF:0021            function_257(5);
  1698. @0000870A:0021            function_700(1, 100);
  1699. @0000871A:0021            function_210("Do you wish to delete all user files and saved games from your hard disk?", 0);
  1700. @00008771:0006            local_number9 = LASTRESULT;
  1701. @0000877B:000D            local_number9 = (local_number9 = 1);
  1702. @0000878A:0004            if(local_number9) then // ref index: 1
  1703. @00008796:0021               function_328(global_string4, 23459874);
  1704. @000087A4:0007            endif;
  1705. @000087A4:0007   label_87a4:
  1706. @000087A6:0021            function_292();
  1707. @000087AC:0006            local_number5 = LASTRESULT;
  1708. @000087B6:0009            local_number9 = (local_number5 < 0);
  1709. @000087C5:0004            if(local_number9) then // ref index: 1
  1710. @000087D1:0021               function_438(local_number5);
  1711. @000087DA:0006               local_string12 = LASTRESULT;
  1712. @000087E4:0021               function_452(-65534, "", "CreateDir failed!\n\nError code: %ld\nMessage text: %s", local_number1, local_string12);
  1713. @0000882E:0001            endif;
  1714. @0000882E:0001   label_882e:
  1715. @00008830:0005            goto label_883f;
  1716. @00008839:0001         endif;
  1717. @00008839:0001   label_8839:
  1718. @0000883B:0002         abort;
  1719. @0000883F:0001   label_883f:
  1720. @00008841:0005         goto label_8b6c;
  1721. @0000884A:0014      endif;
  1722. @0000884A:0014   label_884a:
  1723. @0000884C:000D      local_number9 = (local_number6 = 0);
  1724. @0000885B:0004      if(local_number9) then // ref index: 3
  1725. @00008867:0006         global_number36 = 1;
  1726. @00008873:0021         function_408("IFX_PRODUCT_NAME");
  1727. @0000888C:0006         local_string14 = LASTRESULT;
  1728. @00008896:0007         local_string9 = (local_string14 + ".tag");
  1729. @000088A7:0021         FindFile(global_string5, local_string9, local_string5);
  1730. @000088B6:0006         local_number1 = LASTRESULT;
  1731. @000088C0:0009         local_number9 = (local_number1 < 0);
  1732. @000088CF:0004         if(local_number9) then // ref index: 1
  1733. @000088DB:0021            function_408("IFX_PRODUCT_NAME");
  1734. @000088F4:0006            local_string14 = LASTRESULT;
  1735. @000088FE:0007            local_string14 = ("Insert " + local_string14);
  1736. @00008912:0007            local_string1 = (local_string14 + " Disc");
  1737. @00008924:0021            function_408("IFX_PRODUCT_NAME");
  1738. @0000893D:0006            local_string14 = LASTRESULT;
  1739. @00008947:0007            local_string14 = ("Please insert your " + local_string14);
  1740. @00008967:0007            local_string2 = (local_string14 + " CD-ROM before proceeding . . .");
  1741. @00008993:0021            SetErrorMsg(7, local_string1);
  1742. @000089A1:0021            EnterDisk(local_string2, local_string9);
  1743. @000089AD:000C         endif;
  1744. @000089AD:000C   label_89ad:
  1745. @000089AF:0014         local_string11 = (global_string5 ^ "\\license.txt");
  1746. @000089C8:0006         local_string1 = "End User License Agreement";
  1747. @000089EC:0006         local_string2 = "Please read the following license agreement carefully.";
  1748. @00008A2C:0021         function_408("IFX_PRODUCT_NAME");
  1749. @00008A45:0006         local_string14 = LASTRESULT;
  1750. @00008A4F:0007         local_string14 = ("Do you accept the terms of the preceding License Agreement?  If you choose No, the setup will close.  To install " + local_string14);
  1751. @00008ACD:0007         local_string10 = (local_string14 + ", you must accept this agreement.");
  1752. @00008AFB:0021         function_568(local_string1, local_string2, local_string10, local_string11);
  1753. @00008B0D:0006         local_number1 = LASTRESULT;
  1754. @00008B17:000D         local_number9 = (local_number1 = 12);
  1755. @00008B26:0004         if(local_number9) then // ref index: 1
  1756. @00008B32:0005            goto label_84b8;
  1757. @00008B3B:0004         endif;
  1758. @00008B3B:0004   label_8b3b:
  1759. @00008B3D:0021         SetStatusWindow(0, "");
  1760. @00008B4B:0021         function_257(5);
  1761. @00008B56:0021         function_700(1, 100);
  1762. @00008B66:0021         ComponentRemoveAll();
  1763. @00008B6C:0002      endif;
  1764. @00008B6C:0002   label_8b6c:
  1765. @00008B6E:0024      return;
  1766. @00008B72:0026   end; // checksum: 3c43a304
  1767.  
  1768. @00008B7E:0017   label_8b7e:
  1769. @00008B80:0022   function NUMBER OnMaintUIAfter()
  1770. @00008B80           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1771. @00008B80           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  1772. @00008B80
  1773. @00008B80        begin
  1774. @00008B89:0021      Disable(5);
  1775. @00008B94:000D      local_number5 = (global_number36 = 1);
  1776. @00008BA3:0004      if(local_number5) then // ref index: 1
  1777. @00008BAF:0014         local_string7 = (global_string5 ^ "exe");
  1778. @00008BBF:0021         function_408("IFX_PRODUCT_NAME");
  1779. @00008BD8:0006         local_string8 = LASTRESULT;
  1780. @00008BE2:0014         local_string7 = (local_string7 ^ local_string8);
  1781. @00008BEF:0007         local_string7 = (local_string7 + ".exe");
  1782. @00008C00:0021         function_408("IFX_PRODUCT_NAME");
  1783. @00008C19:0006         local_string8 = LASTRESULT;
  1784. @00008C23:0014         local_string8 = (global_string4 ^ local_string8);
  1785. @00008C30:0007         local_string8 = (local_string8 + ".exe");
  1786. @00008C41:0021         function_318(local_string7, local_string8);
  1787. @00008C4D:0006         local_number4 = LASTRESULT;
  1788. @00008C57:0021         function_8();
  1789. @00008C5D:0021         function_11();
  1790. @00008C63:0021         function_565(17505);
  1791. @00008C6E:0006         local_string1 = LASTRESULT;
  1792. @00008C78:0021         function_565(17504);
  1793. @00008C83:0006         local_string2 = LASTRESULT;
  1794. @00008C8D:0006         local_string3 = "";
  1795. @00008C97:0005         goto label_8e2b;
  1796. @00008CA0:000E      endif;
  1797. @00008CA0:000E   label_8ca0:
  1798. @00008CA2:0006      local_number3 = -2147483646;
  1799. @00008CAE:0021      ProgDefGroupType(local_number3);
  1800. @00008CB7:0021      function_408("IFX_PRODUCT_NAME");
  1801. @00008CD0:0006      local_string7 = LASTRESULT;
  1802. @00008CDA:0007      local_string6 = ("SOFTWARE\\DK Multimedia\\" + local_string7);
  1803. @00008CFE:0021      function_482(local_string6);
  1804. @00008D07:0006      local_string1 = "Uninstall";
  1805. @00008D1A:000D      local_number5 = (global_number6 = 0);
  1806. @00008D29:0004      if(local_number5) then // ref index: 1
  1807. @00008D35:0021         function_408("IFX_PRODUCT_NAME");
  1808. @00008D4E:0006         local_string7 = LASTRESULT;
  1809. @00008D58:0007         local_string2 = (local_string7 + " has been removed.");
  1810. @00008D77:0006         local_string3 = "Uninstallation is complete.";
  1811. @00008D9C:0005         goto label_8e2b;
  1812. @00008DA5:0004      endif;
  1813. @00008DA5:0004   label_8da5:
  1814. @00008DA7:0021      function_408("IFX_PRODUCT_NAME");
  1815. @00008DC0:0006      local_string7 = LASTRESULT;
  1816. @00008DCA:0007      local_string2 = (local_string7 + " has been removed. To complete Uninstallation please restart your computer");
  1817. @00008E21:0006      local_string3 = "";
  1818. @00008E2B:0008   label_8e2b:
  1819. @00008E2D:0006      local_number1 = 0;
  1820. @00008E39:0006      local_number2 = 0;
  1821. @00008E45:0006      local_string4 = "";
  1822. @00008E4F:0006      local_string5 = "";
  1823. @00008E59:000D      local_number5 = (global_number6 = 0);
  1824. @00008E68:0004      if(local_number5) then // ref index: 1
  1825. @00008E74:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1826. @00008E8F:0005         goto label_8eb3;
  1827. @00008E98:0001      endif;
  1828. @00008E98:0001   label_8e98:
  1829. @00008E9A:0021      SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  1830. @00008EB3:0003   label_8eb3:
  1831. @00008EB5:0027      // return coming
  1832. @00008EB9:0023      return 0;
  1833. @00008EC2:0026   end; // checksum: 67260d8f
  1834.  
  1835. @00008ECE:000B   label_8ece:
  1836. @00008ED0:0022   function NUMBER OnMoving()
  1837. @00008ED0
  1838. @00008ED0           STRING local_string1, local_string2; 
  1839. @00008ED0
  1840. @00008ED0        begin
  1841. @00008ED9:0006      local_string1 = global_string4;
  1842. @00008EE3:0021      function_496(1, local_string1);
  1843. @00008EF1:0021      function_408("IFX_PRODUCT_KEY");
  1844. @00008F09:0006      local_string2 = LASTRESULT;
  1845. @00008F13:0014      local_string2 = (local_string1 ^ local_string2);
  1846. @00008F20:0021      function_496(2, local_string2);
  1847. @00008F2E:0021      function_6();
  1848. @00008F34:0021      function_5();
  1849. @00008F3A:0024      return;
  1850. @00008F3E:0026   end; // checksum: 16176a58
  1851.  
  1852. @00008F4A:0026   label_8f4a:
  1853. @00008F4C:0022   function NUMBER function_5()
  1854. @00008F4C           NUMBER local_number1, local_number2, local_number3; 
  1855. @00008F4C           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  1856. @00008F4C
  1857. @00008F4C        begin
  1858. @00008F55:0021      function_636();
  1859. @00008F5B:0006      local_string10 = LASTRESULT;
  1860. @00008F65:0021      function_408("IFX_COMPANY_NAME");
  1861. @00008F7E:0006      local_string11 = LASTRESULT;
  1862. @00008F88:0014      local_string10 = (local_string10 ^ local_string11);
  1863. @00008F95:0021      function_408("FOLDER_NAME");
  1864. @00008FA9:0006      local_string11 = LASTRESULT;
  1865. @00008FB3:0014      local_string1 = (local_string10 ^ local_string11);
  1866. @00008FC0:0021      function_408("IFX_PRODUCT_NAME");
  1867. @00008FD9:0006      local_string2 = LASTRESULT;
  1868. @00008FE3:0014      local_string8 = (global_string4 ^ "xlaunch2.exe");
  1869. @00008FFC:0014      local_string9 = (global_string4 ^ "tnwtw.exe");
  1870. @00009012:0007      local_string10 = ("\"" + local_string8);
  1871. @00009020:0007      local_string10 = (local_string10 + "\"");
  1872. @0000902E:0007      local_string10 = (local_string10 + " \"");
  1873. @0000903D:0007      local_string10 = (local_string10 + local_string9);
  1874. @0000904A:0007      local_string3 = (local_string10 + "\"");
  1875. @00009058:0021      LongPathToQuote(local_string3, 1);
  1876. @00009066:0006      local_string4 = global_string4;
  1877. @00009070:0014      local_string10 = (global_string4 ^ "tnwtw");
  1878. @00009082:0007      local_string5 = (local_string10 + ".exe");
  1879. @00009093:0006      local_number1 = 0;
  1880. @0000909F:0006      local_string6 = "";
  1881. @000090A9:0006      local_number2 = 2;
  1882. @000090B5:0021      function_578(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2);
  1883. @000090D3:0021      function_641();
  1884. @000090D9:0006      local_number3 = LASTRESULT;
  1885. @000090E3:000D      local_number3 = (local_number3 = 0);
  1886. @000090F2:0004      if(local_number3) then // ref index: 1
  1887. @000090FE:0006         local_string7 = global_string8;
  1888. @00009108:0021         LongPathToQuote(local_string7, 1);
  1889. @00009116:0021         function_408("IFX_PRODUCT_NAME");
  1890. @0000912F:0006         local_string10 = LASTRESULT;
  1891. @00009139:0007         local_string10 = ("Uninstall " + local_string10);
  1892. @00009150:0014         local_string11 = (global_string6 ^ "setup.exe");
  1893. @00009166:0021         function_578(local_string1, local_string10, global_string8, "", local_string11, 0, "", 2);
  1894. @00009188:0021         GetWindowHandle(1);
  1895. @00009193:0003      endif;
  1896. @00009193:0003   label_9193:
  1897. @00009195:0027      // return coming
  1898. @00009199:0023      return 0;
  1899. @000091A2:0026   end; // checksum: 14626543
  1900.  
  1901. @000091AE:000C   label_91ae:
  1902. @000091B0:0022   function NUMBER function_6()
  1903. @000091B0           NUMBER local_number1, local_number2; 
  1904. @000091B0           STRING local_string1, local_string2, local_string3; 
  1905. @000091B0
  1906. @000091B0        begin
  1907. @000091B9:0021      Disable(62);
  1908. @000091C4:0021      ProgDefGroupType(-2147483647);
  1909. @000091CF:0006      local_string1 = "Control Panel\\Desktop\\WindowMetrics";
  1910. @000091FC:0006      local_string2 = "Shell Icon BPP";
  1911. @00009214:0006      local_number1 = 1;
  1912. @00009220:0006      local_string3 = "8";
  1913. @0000922B:0006      local_number2 = -1;
  1914. @00009237:0021      function_485(local_string1, local_string2, local_number1, local_string3, local_number2);
  1915. @0000924C:0021      function_257(62);
  1916. @00009257:0024      return;
  1917. @0000925B:0026   end; // checksum: 826417e0
  1918.  
  1919. @00009267:000B   label_9267:
  1920. @00009269:0022   function NUMBER function_7()
  1921. @00009269           NUMBER local_number1, local_number2, local_number3; 
  1922. @00009269           STRING local_string1, local_string2; 
  1923. @00009269
  1924. @00009269        begin
  1925. @00009272:0021      ParsePath(local_string1, global_string4, 2);
  1926. @00009283:0006      local_number1 = LASTRESULT;
  1927. @0000928D:000D      local_number2 = (local_string1 = "\\");
  1928. @0000929B:000D      local_number3 = (local_string1 = "");
  1929. @000092A8:0018      local_number2 = (local_number2 || local_number3);
  1930. @000092B5:0004      if(local_number2) then // ref index: 1
  1931. @000092C1:0021         function_408("IFX_PRODUCT_NAME");
  1932. @000092DA:0006         local_string2 = LASTRESULT;
  1933. @000092E4:0014         local_string2 = (global_string4 ^ local_string2);
  1934. @000092F1:0014         global_string4 = (local_string2 ^ "");
  1935. @000092FE:0003      endif;
  1936. @000092FE:0003   label_92fe:
  1937. @00009300:0027      // return coming
  1938. @00009304:0023      return 0;
  1939. @0000930D:0026   end; // checksum: 4214a63b
  1940.  
  1941. @00009319:0008   label_9319:
  1942. @0000931B:0022   function NUMBER function_8()
  1943. @0000931B           NUMBER local_number1; 
  1944. @0000931B
  1945. @0000931B           OBJECT local_object1; 
  1946. @0000931B        begin
  1947. @00009324:0035      global_object6.WINNT;
  1948. @00009333:0006      local_object1 = LASTRESULT;
  1949. @0000933D:0035      local_object1.bWinNT;
  1950. @0000934D:0006      local_object1 = NOTHING;
  1951. @00009357:0006      local_number1 = LASTRESULT;
  1952. @00009361:0004      if(local_number1) then // ref index: 1
  1953. @0000936D:0021         function_9();
  1954. @00009373:0007      endif;
  1955. @00009373:0007   label_9373:
  1956. @00009375:0035      global_object6.WIN9X;
  1957. @00009384:0006      local_object1 = LASTRESULT;
  1958. @0000938E:0035      local_object1.bWin9X;
  1959. @0000939E:0006      local_object1 = NOTHING;
  1960. @000093A8:0006      local_number1 = LASTRESULT;
  1961. @000093B2:0004      if(local_number1) then // ref index: 1
  1962. @000093BE:0021         function_10();
  1963. @000093C4:0002      endif;
  1964. @000093C4:0002   label_93c4:
  1965. @000093C6:0024      return;
  1966. @000093CA:0026   end; // checksum: 7b77ae0d
  1967.  
  1968. @000093DA:0017   label_93da:
  1969. @000093DC:0022   function NUMBER function_9()
  1970. @000093DC           NUMBER local_number1, local_number2, local_number3; 
  1971. @000093DC           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string7, local_string8, local_string9; 
  1972. @000093DC
  1973. @000093DC        begin
  1974. @000093E5:0021      function_635();
  1975. @000093EB:0006      local_string9 = LASTRESULT;
  1976. @000093F5:0014      local_string9 = (local_string9 ^ "QuickTime");
  1977. @0000940B:0014      local_string1 = (local_string9 ^ "QuickTimePlayer.exe");
  1978. @0000942B:0021      function_635();
  1979. @00009431:0006      local_string9 = LASTRESULT;
  1980. @0000943B:0014      local_string9 = (local_string9 ^ "QuickTime");
  1981. @00009451:0014      local_string9 = (local_string9 ^ "QuickTimePlayer.exe");
  1982. @00009471:0020      VerGetFileVersion(local_string9, local_string3); // dll: ISRT.dll
  1983. @0000947D:0006      local_number1 = LASTRESULT;
  1984. @00009487:0006      local_string7 = " /L1033";
  1985. @00009498:0006      local_string5 = "QT\\QuickTimeInstaller.exe";
  1986. @000094BB:0014      local_string8 = (global_string5 ^ local_string5);
  1987. @000094C8:000D      local_number3 = (local_number1 = -2);
  1988. @000094D7:0004      if(local_number3) then // ref index: 2
  1989. @000094E3:0021         function_210("This program needs QuickTime 7 to run. Do you want to install now?", 1);
  1990. @00009533:0006         local_number3 = LASTRESULT;
  1991. @0000953D:000D         local_number3 = (local_number3 = 1);
  1992. @0000954C:0004         if(local_number3) then // ref index: 1
  1993. @00009558:0021            function_275(local_string8, local_string7);
  1994. @00009564:0006            local_number3 = LASTRESULT;
  1995. @0000956E:0004            if(local_number3) then // ref index: 1
  1996. @0000957A:0001            endif;
  1997. @0000957A:0001         endif;
  1998. @0000957A:0001   label_957a:
  1999. @0000957C:0005         goto label_9661;
  2000. @00009585:0009      endif;
  2001. @00009585:0009   label_9585:
  2002. @00009587:000D      local_number3 = (local_number1 = -8);
  2003. @00009596:0004      if(local_number3) then // ref index: 2
  2004. @000095A2:0021         function_210("This program needs QuickTime 7 to run. Do you want to install now?", 1);
  2005. @000095F2:0006         local_number3 = LASTRESULT;
  2006. @000095FC:000D         local_number3 = (local_number3 = 1);
  2007. @0000960B:0004         if(local_number3) then // ref index: 1
  2008. @00009617:0021            function_275(local_string8, local_string7);
  2009. @00009623:0006            local_number3 = LASTRESULT;
  2010. @0000962D:0004            if(local_number3) then // ref index: 1
  2011. @00009639:0001            endif;
  2012. @00009639:0001         endif;
  2013. @00009639:0001   label_9639:
  2014. @0000963B:0005         goto label_9661;
  2015. @00009644:0002      endif;
  2016. @00009644:0002   label_9644:
  2017. @00009646:0009      local_number3 = (local_number1 < 0);
  2018. @00009655:0004      if(local_number3) then // ref index: 1
  2019. @00009661:000F      endif;
  2020. @00009661:000F   label_9661:
  2021. @00009663:0006      local_string2 = local_string3;
  2022. @0000966D:0021      function_408("QuickTime_SOURCE_VER_XP");
  2023. @0000968D:0006      local_string4 = LASTRESULT;
  2024. @00009697:0006      local_number2 = 0;
  2025. @000096A3:0021      function_704(local_string4, local_string2, local_number2);
  2026. @000096B2:0006      local_number1 = LASTRESULT;
  2027. @000096BC:000D      local_number3 = (local_number1 = 0);
  2028. @000096CB:0004      if(local_number3) then // ref index: 2
  2029. @000096D7:0021         function_210("This program needs QuickTime 7 to run. Do you want to install now?", 1);
  2030. @00009727:0006         local_number3 = LASTRESULT;
  2031. @00009731:000D         local_number3 = (local_number3 = 1);
  2032. @00009740:0004         if(local_number3) then // ref index: 1
  2033. @0000974C:0021            function_275(local_string8, local_string7);
  2034. @00009758:0006            local_number3 = LASTRESULT;
  2035. @00009762:0004            if(local_number3) then // ref index: 1
  2036. @0000976E:0001            endif;
  2037. @0000976E:0001         endif;
  2038. @0000976E:0001   label_976e:
  2039. @00009770:0005         goto label_9796;
  2040. @00009779:0002      endif;
  2041. @00009779:0002   label_9779:
  2042. @0000977B:000D      local_number3 = (local_number1 = 1);
  2043. @0000978A:0004      if(local_number3) then // ref index: 1
  2044. @00009796:0002      endif;
  2045. @00009796:0002   label_9796:
  2046. @00009798:000D      local_number3 = (local_number1 = 2);
  2047. @000097A7:0004      if(local_number3) then // ref index: 1
  2048. @000097B3:0002      endif;
  2049. @000097B3:0002   label_97b3:
  2050. @000097B5:0024      return;
  2051. @000097B9:0026   end; // checksum: 7309ec34
  2052.  
  2053. @000097C5:0012   label_97c5:
  2054. @000097C7:0022   function NUMBER function_10()
  2055. @000097C7           NUMBER local_number1, local_number2, local_number3; 
  2056. @000097C7           STRING local_string1, local_string2, local_string3, local_string4, local_string9, local_string10, local_string11, local_string12; 
  2057. @000097C7
  2058. @000097C7        begin
  2059. @000097D0:0021      function_635();
  2060. @000097D6:0006      local_string12 = LASTRESULT;
  2061. @000097E0:0014      local_string12 = (local_string12 ^ "QuickTime");
  2062. @000097F6:0014      local_string1 = (local_string12 ^ "QuickTimePlayer.exe");
  2063. @00009816:0021      function_635();
  2064. @0000981C:0006      local_string12 = LASTRESULT;
  2065. @00009826:0014      local_string12 = (local_string12 ^ "QuickTime");
  2066. @0000983C:0014      local_string12 = (local_string12 ^ "QuickTimePlayer.exe");
  2067. @0000985C:0020      VerGetFileVersion(local_string12, local_string3); // dll: ISRT.dll
  2068. @00009868:0006      local_number1 = LASTRESULT;
  2069. @00009872:0006      local_string9 = "This program requires QuickTime to run, please consult the ReadMe file on the CD for more information.";
  2070. @000098E2:0006      local_string10 = "This program requires QuickTime to run, please consult the ReadMe file on the CD for more information.";
  2071. @00009952:0006      local_string11 = "This program requires QuickTime to run, please consult the ReadMe file on the CD for more information.";
  2072. @000099C2:000D      local_number3 = (local_number1 = -2);
  2073. @000099D1:0004      if(local_number3) then // ref index: 1
  2074. @000099DD:0021         function_451(local_string9, -65535);
  2075. @000099EB:0005         goto label_9a45;
  2076. @000099F4:0004      endif;
  2077. @000099F4:0004   label_99f4:
  2078. @000099F6:000D      local_number3 = (local_number1 = -8);
  2079. @00009A05:0004      if(local_number3) then // ref index: 1
  2080. @00009A11:0021         function_451(local_string10, -65535);
  2081. @00009A1F:0005         goto label_9a45;
  2082. @00009A28:0002      endif;
  2083. @00009A28:0002   label_9a28:
  2084. @00009A2A:0009      local_number3 = (local_number1 < 0);
  2085. @00009A39:0004      if(local_number3) then // ref index: 1
  2086. @00009A45:000A      endif;
  2087. @00009A45:000A   label_9a45:
  2088. @00009A47:0006      local_string2 = local_string3;
  2089. @00009A51:0021      function_408("QuickTime_SOURCE_VER_9x");
  2090. @00009A71:0006      local_string4 = LASTRESULT;
  2091. @00009A7B:0006      local_number2 = 0;
  2092. @00009A87:0021      function_704(local_string4, local_string2, local_number2);
  2093. @00009A96:0006      local_number1 = LASTRESULT;
  2094. @00009AA0:000D      local_number3 = (local_number1 = 0);
  2095. @00009AAF:0004      if(local_number3) then // ref index: 1
  2096. @00009ABB:0021         function_451(local_string11, -65535);
  2097. @00009AC9:0005         goto label_9b15;
  2098. @00009AD2:0003      endif;
  2099. @00009AD2:0003   label_9ad2:
  2100. @00009AD4:000D      local_number3 = (local_number1 = 1);
  2101. @00009AE3:0004      if(local_number3) then // ref index: 1
  2102. @00009AEF:0005         goto label_9b15;
  2103. @00009AF8:0002      endif;
  2104. @00009AF8:0002   label_9af8:
  2105. @00009AFA:000D      local_number3 = (local_number1 = 2);
  2106. @00009B09:0004      if(local_number3) then // ref index: 1
  2107. @00009B15:0002      endif;
  2108. @00009B15:0002   label_9b15:
  2109. @00009B17:0024      return;
  2110. @00009B1B:0026   end; // checksum: 827700b8
  2111.  
  2112. @00009B27:000C   label_9b27:
  2113. @00009B29:0022   function NUMBER function_11()
  2114. @00009B29           NUMBER local_number1; 
  2115. @00009B29           STRING local_string1, local_string2, local_string3, local_string4; 
  2116. @00009B29
  2117. @00009B29        begin
  2118. @00009B32:0014      local_string1 = (global_string4 ^ "TNWTW32.INI");
  2119. @00009B4A:0006      local_string2 = "Directory";
  2120. @00009B5D:0006      local_string3 = "Data";
  2121. @00009B6B:0021      function_644();
  2122. @00009B71:0006      local_string4 = LASTRESULT;
  2123. @00009B7B:0021      function_473(local_string1, local_string2, local_string3, local_string4);
  2124. @00009B8D:0006      local_number1 = LASTRESULT;
  2125. @00009B97:0021      function_473("", "", "", "");
  2126. @00009BA9:0006      local_number1 = LASTRESULT;
  2127. @00009BB3:0024      return;
  2128. @00009BB7:0026   end; // checksum: 560fc854
  2129.  
  2130. @00009BC3:0004   label_9bc3:
  2131. @00009BC5:0022   function NUMBER IfxOnCCPSearch()
  2132. @00009BC5
  2133. @00009BC5
  2134. @00009BC5
  2135. @00009BC5        begin
  2136. @00009BCE:0036      try // ref index 1: 1 ref index 2: 2
  2137. @00009BDC:0021         OnCCPSearch();
  2138. @00009BE2:0037      catch
  2139. @00009BE6:0002   label_9be6:
  2140. @00009BE8:0021         IfxOnUnhandledException();
  2141. @00009BEE:0038      endcatch;
  2142. @00009BF2:0002   label_9bf2:
  2143. @00009BF4:0024      return;
  2144. @00009BF8:0026   end; // checksum: 6567597b
  2145.  
  2146. @00009C04:0004   label_9c04:
  2147. @00009C06:0022   function NUMBER IfxOnAppSearch()
  2148. @00009C06
  2149. @00009C06
  2150. @00009C06
  2151. @00009C06        begin
  2152. @00009C0F:0036      try // ref index 1: 1 ref index 2: 2
  2153. @00009C1D:0021         OnAppSearch();
  2154. @00009C23:0037      catch
  2155. @00009C27:0002   label_9c27:
  2156. @00009C29:0021         IfxOnUnhandledException();
  2157. @00009C2F:0038      endcatch;
  2158. @00009C33:0002   label_9c33:
  2159. @00009C35:0024      return;
  2160. @00009C39:0026   end; // checksum: 5665595b
  2161.  
  2162. @00009C45:0006   label_9c45:
  2163. @00009C47:0022   function NUMBER IfxOnTransferred()
  2164. @00009C47           NUMBER local_number1; 
  2165. @00009C47
  2166. @00009C47
  2167. @00009C47        begin
  2168. @00009C50:0036      try // ref index 1: 3 ref index 2: 4
  2169. @00009C5E:0021         function_374();
  2170. @00009C64:0006         local_number1 = LASTRESULT;
  2171. @00009C6E:0004         if(local_number1) then // ref index: 1
  2172. @00009C7A:0021            function_376();
  2173. @00009C80:000A         endif;
  2174. @00009C80:000A   label_9c80:
  2175. @00009C82:0021         function_204();
  2176. @00009C88:0021         OnSQLBatchScripts();
  2177. @00009C8E:0021         OnMoved();
  2178. @00009C94:0021         OnIISUninitialize();
  2179. @00009C9A:0021         OnXMLUninitialize();
  2180. @00009CA0:0021         Do(64);
  2181. @00009CAB:0006         local_number1 = LASTRESULT;
  2182. @00009CB5:0009         local_number1 = (local_number1 < 0);
  2183. @00009CC4:0004         if(local_number1) then // ref index: 1
  2184. @00009CD0:0021            OnSelfRegistrationError();
  2185. @00009CD6:0001         endif;
  2186. @00009CD6:0001   label_9cd6:
  2187. @00009CD8:0037      catch
  2188. @00009CDC:0002   label_9cdc:
  2189. @00009CDE:0021         IfxOnUnhandledException();
  2190. @00009CE4:0038      endcatch;
  2191. @00009CE8:0002   label_9ce8:
  2192. @00009CEA:0024      return;
  2193. @00009CEE:0026   end; // checksum: 3133b675
  2194.  
  2195. @00009CFA:0009   label_9cfa:
  2196. @00009CFC:0022   function NUMBER IfxOnRebooted()
  2197. @00009CFC           NUMBER local_number1; 
  2198. @00009CFC
  2199. @00009CFC
  2200. @00009CFC        begin
  2201. @00009D05:0036      try // ref index 1: 1 ref index 2: 2
  2202. @00009D13:0021         Do(64);
  2203. @00009D1E:0021         function_406();
  2204. @00009D24:0027         // return coming
  2205. @00009D28:0021         OnRebooted();
  2206. @00009D2E:0006         local_number1 = LASTRESULT;
  2207. @00009D38:0023         return local_number1;
  2208. @00009D3F:0037      catch
  2209. @00009D43:0002   label_9d43:
  2210. @00009D45:0021         IfxOnUnhandledException();
  2211. @00009D4B:0038      endcatch;
  2212. @00009D4F:0002   label_9d4f:
  2213. @00009D51:0024      return;
  2214. @00009D55:0026   end; // checksum: 16100855
  2215.  
  2216. @00009D61:0005   label_9d61:
  2217. @00009D63:0022   function NUMBER IfxOnAbortInstall()
  2218. @00009D63
  2219. @00009D63
  2220. @00009D63
  2221. @00009D63        begin
  2222. @00009D6C:0036      try // ref index 1: 1 ref index 2: 2
  2223. @00009D7A:0021         OnAbort();
  2224. @00009D80:0021         function_467();
  2225. @00009D86:0037      catch
  2226. @00009D8A:0002   label_9d8a:
  2227. @00009D8C:0021         IfxOnUnhandledException();
  2228. @00009D92:0038      endcatch;
  2229. @00009D96:0002   label_9d96:
  2230. @00009D98:0024      return;
  2231. @00009D9C:0026   end; // checksum: 251c1136
  2232.  
  2233. @00009DA8:0004   label_9da8:
  2234. @00009DAA:0022   function NUMBER IfxOnCanceling()
  2235. @00009DAA
  2236. @00009DAA
  2237. @00009DAA
  2238. @00009DAA        begin
  2239. @00009DB3:0036      try // ref index 1: 1 ref index 2: 2
  2240. @00009DC1:0021         OnCanceling();
  2241. @00009DC7:0037      catch
  2242. @00009DCB:0002   label_9dcb:
  2243. @00009DCD:0021         IfxOnUnhandledException();
  2244. @00009DD3:0038      endcatch;
  2245. @00009DD7:0002   label_9dd7:
  2246. @00009DD9:0024      return;
  2247. @00009DDD:0026   end; // checksum: 4a68645e
  2248.  
  2249. @00009DE9:0004   label_9de9:
  2250. @00009DEB:0022   function NUMBER IfxOnHelp()
  2251. @00009DEB
  2252. @00009DEB
  2253. @00009DEB
  2254. @00009DEB        begin
  2255. @00009DF4:0036      try // ref index 1: 1 ref index 2: 2
  2256. @00009E02:0021         OnHelp();
  2257. @00009E08:0037      catch
  2258. @00009E0C:0002   label_9e0c:
  2259. @00009E0E:0021         IfxOnUnhandledException();
  2260. @00009E14:0038      endcatch;
  2261. @00009E18:0002   label_9e18:
  2262. @00009E1A:0024      return;
  2263. @00009E1E:0026   end; // checksum: 22611935
  2264.  
  2265. @00009E2A:0004   label_9e2a:
  2266. @00009E2C:0022   function NUMBER IfxOnUnhandledException()
  2267. @00009E2C
  2268. @00009E2C
  2269. @00009E2C
  2270. @00009E2C        begin
  2271. @00009E35:0021      OnUnhandledException();
  2272. @00009E3B:0024      return;
  2273. @00009E3F:0026   end; // checksum: 51557246
  2274.  
  2275. @00009E4B:0003   label_9e4b:
  2276. @00009E4D:0022   function NUMBER OnUnhandledException()
  2277. @00009E4D
  2278. @00009E4D
  2279. @00009E4D
  2280. @00009E4D        begin
  2281. @00009E56:0024      return;
  2282. @00009E5A:0026   end; // checksum: c01
  2283.  
  2284. @00009E66:0003   label_9e66:
  2285. @00009E68:0022   function NUMBER OnSQLComponentInstalled(local_string1)
  2286. @00009E68
  2287. @00009E68
  2288. @00009E68
  2289. @00009E68        begin
  2290. @00009E71:0024      return;
  2291. @00009E75:0026   end; // checksum: c00
  2292.  
  2293. @00009E81:0004   label_9e81:
  2294. @00009E83:0022   function NUMBER OnSQLServerInitialize(local_number1)
  2295. @00009E83
  2296. @00009E83
  2297. @00009E83
  2298. @00009E83        begin
  2299. @00009E8C:0027      // return coming
  2300. @00009E90:0023      return local_number1;
  2301. @00009E97:0026   end; // checksum: 11321
  2302.  
  2303. @00009EA3:0003   label_9ea3:
  2304. @00009EA5:0022   function NUMBER OnSQLServerInitializeMaint()
  2305. @00009EA5
  2306. @00009EA5
  2307. @00009EA5
  2308. @00009EA5        begin
  2309. @00009EAE:0024      return;
  2310. @00009EB2:0026   end; // checksum: c01
  2311.  
  2312. @00009EBE:0003   label_9ebe:
  2313. @00009EC0:0022   function NUMBER OnSQLComponentUninstalled(local_string1)
  2314. @00009EC0
  2315. @00009EC0
  2316. @00009EC0
  2317. @00009EC0        begin
  2318. @00009EC9:0024      return;
  2319. @00009ECD:0026   end; // checksum: c00
  2320.  
  2321. @00009ED9:0003   label_9ed9:
  2322. @00009EDB:0022   function NUMBER OnSQLBatchScripts()
  2323. @00009EDB
  2324. @00009EDB
  2325. @00009EDB
  2326. @00009EDB        begin
  2327. @00009EE4:0024      return;
  2328. @00009EE8:0026   end; // checksum: c01
  2329.  
  2330. @00009EF4:0004   label_9ef4:
  2331. @00009EF6:0022   function INT OnIISComponentInstalled(local_string1)
  2332. @00009EF6
  2333. @00009EF6
  2334. @00009EF6
  2335. @00009EF6        begin
  2336. @00009EFF:0027      // return coming
  2337. @00009F03:0023      return 0;
  2338. @00009F0C:0026   end; // checksum: 11527
  2339.  
  2340. @00009F18:0004   label_9f18:
  2341. @00009F1A:0022   function INT OnIISVRootUninstalling(local_string1)
  2342. @00009F1A
  2343. @00009F1A
  2344. @00009F1A
  2345. @00009F1A        begin
  2346. @00009F23:0027      // return coming
  2347. @00009F27:0023      return 0;
  2348. @00009F30:0026   end; // checksum: 11527
  2349.  
  2350. @00009F3C:0003   label_9f3c:
  2351. @00009F3E:0022   function NUMBER OnIISCheckRequirements()
  2352. @00009F3E
  2353. @00009F3E
  2354. @00009F3E
  2355. @00009F3E        begin
  2356. @00009F47:0024      return;
  2357. @00009F4B:0026   end; // checksum: c01
  2358.  
  2359. @00009F57:0004   label_9f57:
  2360. @00009F59:0022   function INT OnIISInitialize()
  2361. @00009F59
  2362. @00009F59
  2363. @00009F59
  2364. @00009F59        begin
  2365. @00009F62:0027      // return coming
  2366. @00009F66:0023      return 0;
  2367. @00009F6F:0026   end; // checksum: 11526
  2368.  
  2369. @00009F7B:0004   label_9f7b:
  2370. @00009F7D:0022   function INT OnIISUninitialize()
  2371. @00009F7D
  2372. @00009F7D
  2373. @00009F7D
  2374. @00009F7D        begin
  2375. @00009F86:0027      // return coming
  2376. @00009F8A:0023      return 0;
  2377. @00009F93:0026   end; // checksum: 11526
  2378.  
  2379. @00009F9F:0004   label_9f9f:
  2380. @00009FA1:0022   function INT OnXMLInitialize()
  2381. @00009FA1
  2382. @00009FA1
  2383. @00009FA1
  2384. @00009FA1        begin
  2385. @00009FAA:0027      // return coming
  2386. @00009FAE:0023      return 0;
  2387. @00009FB7:0026   end; // checksum: 11526
  2388.  
  2389. @00009FC3:0004   label_9fc3:
  2390. @00009FC5:0022   function INT OnXMLComponentInstalled(local_string1)
  2391. @00009FC5
  2392. @00009FC5
  2393. @00009FC5
  2394. @00009FC5        begin
  2395. @00009FCE:0027      // return coming
  2396. @00009FD2:0023      return 0;
  2397. @00009FDB:0026   end; // checksum: 11527
  2398.  
  2399. @00009FE7:0004   label_9fe7:
  2400. @00009FE9:0022   function INT OnXMLComponentUninstalling(local_string1)
  2401. @00009FE9
  2402. @00009FE9
  2403. @00009FE9
  2404. @00009FE9        begin
  2405. @00009FF2:0027      // return coming
  2406. @00009FF6:0023      return 0;
  2407. @00009FFF:0026   end; // checksum: 11527
  2408.  
  2409. @0000A00B:0004   label_a00b:
  2410. @0000A00D:0022   function INT OnXMLUninitialize()
  2411. @0000A00D
  2412. @0000A00D
  2413. @0000A00D
  2414. @0000A00D        begin
  2415. @0000A016:0027      // return coming
  2416. @0000A01A:0023      return 0;
  2417. @0000A023:0026   end; // checksum: 11526
  2418.  
  2419. @0000A02F:0002   label_a02f:
  2420. @0000A031:0022   function NUMBER IfxOnGeneralScriptOp(local_string1, local_string2, local_number1)
  2421. @0000A031           NUMBER local_number3; 
  2422. @0000A031           STRING local_string3, local_string4, local_string5; 
  2423. @0000A031           OBJECT local_object1; 
  2424. @0000A031        begin
  2425. @0000A03A:0001      // switch/while/???
  2426. @0000A03E:0004   label_a03e:
  2427. @0000A040:000D      local_number3 = (local_string1 = "SQL Server Component Installed");
  2428. @0000A06B:0004      if(local_number3) then // ref index: 1
  2429. @0000A077:0021         OnSQLComponentUninstalled(local_string2);
  2430. @0000A080:0005         goto label_a404;
  2431. @0000A089:0004      endif;
  2432. @0000A089:0004   label_a089:
  2433. @0000A08B:000D      local_number3 = (local_string1 = "IIS VRoot Created");
  2434. @0000A0A9:0004      if(local_number3) then // ref index: 1
  2435. @0000A0B5:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  2436. @0000A0BE:0005         goto label_a404;
  2437. @0000A0C7:0004      endif;
  2438. @0000A0C7:0004   label_a0c7:
  2439. @0000A0C9:000D      local_number3 = (local_string1 = "XML Component Installed");
  2440. @0000A0ED:0004      if(local_number3) then // ref index: 1
  2441. @0000A0F9:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  2442. @0000A102:0005         goto label_a404;
  2443. @0000A10B:0006      endif;
  2444. @0000A10B:0006   label_a10b:
  2445. @0000A10D:000D      local_number3 = (local_string1 = "Component Installing");
  2446. @0000A12E:0004      if(local_number3) then // ref index: 1
  2447. @0000A13A:0021         OnSQLComponentInstalled(local_string2);
  2448. @0000A143:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  2449. @0000A14C:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  2450. @0000A155:0005         goto label_a404;
  2451. @0000A15E:0010      endif;
  2452. @0000A15E:0010   label_a15e:
  2453. @0000A160:000D      local_number3 = (local_string1 = "File Installed");
  2454. @0000A17B:0004      if(local_number3) then // ref index: 2
  2455. @0000A187:0012         local_number3 = (local_number1 & 65536);
  2456. @0000A196:0004         if(local_number3) then // ref index: 1
  2457. @0000A1A2:0012            local_number3 = (local_number1 & 131072);
  2458. @0000A1B1:000D            local_number3 = (local_number3 = 0);
  2459. @0000A1C0:0004            if(local_number3) then // ref index: 1
  2460. @0000A1CC:0021               ParsePath(local_string3, local_string2, 3);
  2461. @0000A1DD:0033               local_object1.szFileName = local_string2;
  2462. @0000A1F4:0021               function_643();
  2463. @0000A1FA:0006               local_string5 = LASTRESULT;
  2464. @0000A204:0014               local_string5 = (local_string5 ^ "FontData.ini");
  2465. @0000A21D:0021               function_471(local_string5, local_string3, "FaceName", local_string4);
  2466. @0000A237:0033               local_object1.szFaceName = local_string4;
  2467. @0000A24E:001A               local_number3 = &local_object1;
  2468. @0000A258:0021               OnInstalledFontFile(local_number3);
  2469. @0000A261:0002            endif;
  2470. @0000A261:0002         endif;
  2471. @0000A261:0002   label_a261:
  2472. @0000A263:0021         OnInstalledFile(local_string2);
  2473. @0000A26C:0005         goto label_a404;
  2474. @0000A275:0004      endif;
  2475. @0000A275:0004   label_a275:
  2476. @0000A277:000D      local_number3 = (local_string1 = "File Installing");
  2477. @0000A293:0004      if(local_number3) then // ref index: 1
  2478. @0000A29F:0021         OnInstallingFile(local_string2);
  2479. @0000A2A8:0005         goto label_a404;
  2480. @0000A2B1:0004      endif;
  2481. @0000A2B1:0004   label_a2b1:
  2482. @0000A2B3:000D      local_number3 = (local_string1 = "File Uninstalling");
  2483. @0000A2D1:0004      if(local_number3) then // ref index: 1
  2484. @0000A2DD:0021         OnUninstallingFile(local_string2);
  2485. @0000A2E6:0005         goto label_a404;
  2486. @0000A2EF:0004      endif;
  2487. @0000A2EF:0004   label_a2ef:
  2488. @0000A2F1:000D      local_number3 = (local_string1 = "File Uninstalled");
  2489. @0000A30E:0004      if(local_number3) then // ref index: 1
  2490. @0000A31A:0021         OnUninstalledFile(local_string2);
  2491. @0000A323:0005         goto label_a404;
  2492. @0000A32C:000D      endif;
  2493. @0000A32C:000D   label_a32c:
  2494. @0000A32E:000D      local_number3 = (local_string1 = "Font Registered");
  2495. @0000A34A:0004      if(local_number3) then // ref index: 1
  2496. @0000A356:0012         local_number3 = (local_number1 & 131072);
  2497. @0000A365:000D         local_number3 = (local_number3 = 0);
  2498. @0000A374:0004         if(local_number3) then // ref index: 1
  2499. @0000A380:0033            local_object1.szFileName = local_string2;
  2500. @0000A397:0021            function_643();
  2501. @0000A39D:0006            local_string5 = LASTRESULT;
  2502. @0000A3A7:0014            local_string5 = (local_string5 ^ "FontData.ini");
  2503. @0000A3C0:0021            function_471(local_string5, local_string3, "FaceName", local_string4);
  2504. @0000A3DA:0033            local_object1.szFaceName = local_string4;
  2505. @0000A3F1:001A            local_number3 = &local_object1;
  2506. @0000A3FB:0021            OnUninstallingFontFile(local_number3);
  2507. @0000A404:0002         endif;
  2508. @0000A404:0002      endif;
  2509. @0000A404:0002   label_a404:
  2510. @0000A406:0024      return;
  2511. @0000A40A:0026   end; // checksum: 374dd004
  2512.  
  2513. @0000A41A:0003   label_a41a:
  2514. @0000A41C:0022   function NUMBER FinalConstruct()
  2515. @0000A41C
  2516. @0000A41C
  2517. @0000A41C
  2518. @0000A41C        begin
  2519. @0000A425:0024      return;
  2520. @0000A429:0026   end; // checksum: c01
  2521.  
  2522. @0000A435:0003   label_a435:
  2523. @0000A437:0022   function NUMBER FinalRelease()
  2524. @0000A437
  2525. @0000A437
  2526. @0000A437
  2527. @0000A437        begin
  2528. @0000A440:0024      return;
  2529. @0000A444:0026   end; // checksum: c01
  2530.  
  2531. @0000A450:0006   label_a450:
  2532. @0000A452:0022   function NUMBER OnSetTARGETDIR()
  2533. @0000A452           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  2534. @0000A452           STRING local_string1, local_string2; 
  2535. @0000A452
  2536. @0000A452        begin
  2537. @0000A45B:0021      function_641();
  2538. @0000A461:0006      local_number4 = LASTRESULT;
  2539. @0000A46B:0004      if(local_number4) then // ref index: 1
  2540. @0000A477:0027         // return coming
  2541. @0000A47B:0023         return 0;
  2542. @0000A484:0009      endif;
  2543. @0000A484:0009   label_a484:
  2544. @0000A486:0006      global_string4 = "<FOLDER_APPLICATIONS>\\<IFX_COMPANY_NAME>\\<IFX_PRODUCT_NAME>";
  2545. @0000A4CB:0021      function_295(global_string2, 6, local_number2, local_string2);
  2546. @0000A4DF:0006      local_number3 = LASTRESULT;
  2547. @0000A4E9:000C      local_number4 = (local_number3 >= 0);
  2548. @0000A4F8:0028      StrLengthChars(local_string2);
  2549. @0000A4FF:0006      local_number5 = LASTRESULT;
  2550. @0000A509:0019      local_number4 = (local_number4 = local_number5);
  2551. @0000A516:0004      if(local_number4) then // ref index: 1
  2552. @0000A522:0006         global_string4 = local_string2;
  2553. @0000A52C:000B      endif;
  2554. @0000A52C:000B   label_a52c:
  2555. @0000A52E:0021      function_642();
  2556. @0000A534:0006      local_number4 = LASTRESULT;
  2557. @0000A53E:000D      local_number4 = (local_number4 = 4);
  2558. @0000A54D:0021      function_652();
  2559. @0000A553:0006      local_number5 = LASTRESULT;
  2560. @0000A55D:000A      local_number5 = (local_number5 > 0);
  2561. @0000A56C:0019      local_number4 = (local_number4 = local_number5);
  2562. @0000A579:0004      if(local_number4) then // ref index: 2
  2563. @0000A585:0021         function_652();
  2564. @0000A58B:0006         local_number4 = LASTRESULT;
  2565. @0000A595:0007         local_number1 = (local_number4 + 1);
  2566. @0000A5A4:000A   label_a5a4:
  2567. @0000A5A6:0001         // switch/while/???
  2568. @0000A5AA:0021         ExistsDir(global_string4);
  2569. @0000A5B3:0006         local_number4 = LASTRESULT;
  2570. @0000A5BD:000D         local_number4 = (local_number4 = 0);
  2571. @0000A5CC:0004         if(local_number4) then // ref index: 1
  2572. @0000A5D8:002D            NumToStr(local_string1, local_number1);
  2573. @0000A5E2:0007            global_string24 = ("_" + local_string1);
  2574. @0000A5F0:0007            global_string4 = (global_string4 + global_string24);
  2575. @0000A5FD:0007            local_number1 = (local_number1 + 1);
  2576. @0000A60C:0005            goto label_a5a4;
  2577. @0000A615:0001         endif;
  2578. @0000A615:0001      endif;
  2579. @0000A615:0001   label_a615:
  2580. @0000A617:0026   end; // checksum: c75ad11
  2581.  
  2582. @0000A623:0008   label_a623:
  2583. @0000A625:0022   function NUMBER OnSetUpdateMode()
  2584. @0000A625           NUMBER local_number2, local_number5, local_number6, local_number7, local_number8; 
  2585. @0000A625           STRING local_string2, local_string3; 
  2586. @0000A625
  2587. @0000A625        begin
  2588. @0000A62E:0006      global_number7 = 0;
  2589. @0000A63A:0021      function_295(global_string2, 0, local_number2, local_string2);
  2590. @0000A64E:0012      local_number6 = (local_number2 & 1);
  2591. @0000A65D:000D      local_number6 = (local_number6 = 0);
  2592. @0000A66C:0004      if(local_number6) then // ref index: 1
  2593. @0000A678:0027         // return coming
  2594. @0000A67C:0023         return 0;
  2595. @0000A685:000B      endif;
  2596. @0000A685:000B   label_a685:
  2597. @0000A687:0028      StrLengthChars(global_string17);
  2598. @0000A68E:0006      local_number6 = LASTRESULT;
  2599. @0000A698:000D      local_number6 = (local_number6 = 0);
  2600. @0000A6A7:0021      function_641();
  2601. @0000A6AD:0006      local_number7 = LASTRESULT;
  2602. @0000A6B7:0019      local_number6 = (local_number6 = local_number7);
  2603. @0000A6C4:0004      if(local_number6) then // ref index: 1
  2604. @0000A6D0:0021         function_565(18028);
  2605. @0000A6DB:0006         local_string3 = LASTRESULT;
  2606. @0000A6E5:0021         function_451(local_string3, -65533);
  2607. @0000A6F3:0002         abort;
  2608. @0000A6F7:0008      endif;
  2609. @0000A6F7:0008   label_a6f7:
  2610. @0000A6F9:0028      StrLengthChars(global_string16);
  2611. @0000A700:0006      local_number6 = LASTRESULT;
  2612. @0000A70A:000D      local_number6 = (local_number6 = 0);
  2613. @0000A719:0004      if(local_number6) then // ref index: 1
  2614. @0000A725:0021         function_565(18029);
  2615. @0000A730:0006         local_string3 = LASTRESULT;
  2616. @0000A73A:0021         function_451(local_string3, -65533);
  2617. @0000A748:0002         abort;
  2618. @0000A74C:0008      endif;
  2619. @0000A74C:0008   label_a74c:
  2620. @0000A74E:0021      function_711();
  2621. @0000A754:0006      local_number5 = LASTRESULT;
  2622. @0000A75E:0009      local_number6 = (local_number5 < 0);
  2623. @0000A76D:0004      if(local_number6) then // ref index: 1
  2624. @0000A779:0021         function_565(18030);
  2625. @0000A784:0006         local_string3 = LASTRESULT;
  2626. @0000A78E:0021         function_451(local_string3, -65533);
  2627. @0000A79C:0002         abort;
  2628. @0000A7A0:0008      endif;
  2629. @0000A7A0:0008   label_a7a0:
  2630. @0000A7A2:0012      local_number6 = (local_number2 & 2);
  2631. @0000A7B1:0021      function_641();
  2632. @0000A7B7:0006      local_number7 = LASTRESULT;
  2633. @0000A7C1:000E      local_number8 = (local_number5 != 1);
  2634. @0000A7D0:0019      local_number7 = (local_number7 = local_number8);
  2635. @0000A7DD:0018      global_number7 = (local_number6 || local_number7);
  2636. @0000A7EA:0024      return;
  2637. @0000A7EE:0026   end; // checksum: 9005ccaf
  2638.  
  2639. @0000A7FA:0007   label_a7fa:
  2640. @0000A7FC:0022   function NUMBER OnCheckMediaPassword()
  2641. @0000A7FC           NUMBER local_number1, local_number2; 
  2642. @0000A7FC           STRING local_string1, local_string2; 
  2643. @0000A7FC
  2644. @0000A7FC        begin
  2645. @0000A805:0021      function_656();
  2646. @0000A80B:0006      local_number2 = LASTRESULT;
  2647. @0000A815:000D      local_number2 = (local_number2 = 0);
  2648. @0000A824:0004      if(local_number2) then // ref index: 1
  2649. @0000A830:0027         // return coming
  2650. @0000A834:0023         return 0;
  2651. @0000A83D:0007      endif;
  2652. @0000A83D:0007   label_a83d:
  2653. @0000A83F:0021      function_440("IS_MEDIA_PASSWORD", local_string1);
  2654. @0000A85C:0021      function_284(global_string2, "", local_string1);
  2655. @0000A86B:0006      local_number2 = LASTRESULT;
  2656. @0000A875:000D      local_number2 = (local_number2 = 0);
  2657. @0000A884:0004      if(local_number2) then // ref index: 1
  2658. @0000A890:0027         // return coming
  2659. @0000A894:0023         return 0;
  2660. @0000A89D:0002      endif;
  2661. @0000A89D:0002   label_a89d:
  2662. @0000A89F:0021      Disable(50);
  2663. @0000A8AA:0006      local_number1 = 0;
  2664. @0000A8B6:0008   label_a8b6:
  2665. @0000A8B8:0001      // switch/while/???
  2666. @0000A8BC:000D      local_number2 = (local_number1 = 0);
  2667. @0000A8CB:0004      if(local_number2) then // ref index: 4
  2668. @0000A8D7:0021         function_269("", "", local_string1);
  2669. @0000A8E6:0006         local_number2 = LASTRESULT;
  2670. @0000A8F0:0009         local_number2 = (local_number2 < 0);
  2671. @0000A8FF:0004         if(local_number2) then // ref index: 1
  2672. @0000A90B:0002            abort;
  2673. @0000A90F:0007         endif;
  2674. @0000A90F:0007   label_a90f:
  2675. @0000A911:0021         function_284(global_string2, "", local_string1);
  2676. @0000A920:0006         local_number2 = LASTRESULT;
  2677. @0000A92A:000D         local_number2 = (local_number2 = 0);
  2678. @0000A939:0004         if(local_number2) then // ref index: 1
  2679. @0000A945:0021            function_441("IS_MEDIA_PASSWORD", local_string1);
  2680. @0000A962:0006            local_number1 = 1;
  2681. @0000A96E:0005            goto label_a99c;
  2682. @0000A977:0003         endif;
  2683. @0000A977:0003   label_a977:
  2684. @0000A979:0021         function_565(18032);
  2685. @0000A984:0006         local_string2 = LASTRESULT;
  2686. @0000A98E:0021         function_451(local_string2, -65535);
  2687. @0000A99C:0001   label_a99c:
  2688. @0000A99E:0005         goto label_a8b6;
  2689. @0000A9A7:0003      endif;
  2690. @0000A9A7:0003   label_a9a7:
  2691. @0000A9A9:0021      function_257(50);
  2692. @0000A9B4:0024      return;
  2693. @0000A9B8:0026   end; // checksum: 70f84340
  2694.  
  2695. @0000A9C4:0003   label_a9c4:
  2696. @0000A9C6:0022   function NUMBER OnBegin()
  2697. @0000A9C6
  2698. @0000A9C6
  2699. @0000A9C6
  2700. @0000A9C6        begin
  2701. @0000A9CF:0024      return;
  2702. @0000A9D3:0026   end; // checksum: c01
  2703.  
  2704. @0000A9DF:0003   label_a9df:
  2705. @0000A9E1:0022   function NUMBER OnAppSearch()
  2706. @0000A9E1
  2707. @0000A9E1
  2708. @0000A9E1
  2709. @0000A9E1        begin
  2710. @0000A9EA:0024      return;
  2711. @0000A9EE:0026   end; // checksum: c01
  2712.  
  2713. @0000A9FA:0003   label_a9fa:
  2714. @0000A9FC:0022   function NUMBER OnCCPSearch()
  2715. @0000A9FC
  2716. @0000A9FC
  2717. @0000A9FC
  2718. @0000A9FC        begin
  2719. @0000AA05:0024      return;
  2720. @0000AA09:0026   end; // checksum: c01
  2721.  
  2722. @0000AA15:000D   label_aa15:
  2723. @0000AA17:0022   function NUMBER OnFilterComponents()
  2724. @0000AA17           NUMBER local_number1, local_number2; 
  2725. @0000AA17
  2726. @0000AA17
  2727. @0000AA17        begin
  2728. @0000AA20:0021      function_285(global_string2, 2147483647, 0, 1);
  2729. @0000AA38:0035      global_object6.nSuites;
  2730. @0000AA49:0006      local_number1 = LASTRESULT;
  2731. @0000AA53:0035      global_object6.nISOSL;
  2732. @0000AA63:0006      local_number2 = LASTRESULT;
  2733. @0000AA6D:0021      function_285(global_string2, local_number1, local_number2, 0);
  2734. @0000AA81:0021      function_286(global_string2, 0, 1);
  2735. @0000AA94:0021      function_645();
  2736. @0000AA9A:0006      local_number1 = LASTRESULT;
  2737. @0000AAA4:0021      function_286(global_string2, local_number1, 0);
  2738. @0000AAB5:0024      return;
  2739. @0000AAB9:0026   end; // checksum: d9dd0a43
  2740.  
  2741. @0000AAC5:000A   label_aac5:
  2742. @0000AAC7:0022   function NUMBER OnUpdateUIBefore()
  2743. @0000AAC7           NUMBER local_number4, local_number5, local_number6; 
  2744. @0000AAC7           STRING local_string1, local_string2, local_string3; 
  2745. @0000AAC7
  2746. @0000AAC7        begin
  2747. @0000AAD0:0021      function_295(global_string2, 0, local_number4, local_string3);
  2748. @0000AAE4:0021      function_711();
  2749. @0000AAEA:0006      local_number5 = LASTRESULT;
  2750. @0000AAF4:0009      local_number6 = (local_number5 < 0);
  2751. @0000AB03:0004      if(local_number6) then // ref index: 1
  2752. @0000AB0F:0021         function_565(18030);
  2753. @0000AB1A:0006         local_string2 = LASTRESULT;
  2754. @0000AB24:0021         function_451(local_string2, -65533);
  2755. @0000AB32:0002         abort;
  2756. @0000AB36:0007      endif;
  2757. @0000AB36:0007   label_ab36:
  2758. @0000AB38:000D      local_number6 = (local_number5 = 5);
  2759. @0000AB47:0004      if(local_number6) then // ref index: 1
  2760. @0000AB53:0021         function_565(18026);
  2761. @0000AB5E:0006         local_string2 = LASTRESULT;
  2762. @0000AB68:0021         function_560(local_string2);
  2763. @0000AB71:0021         function_451(local_string2, -65533);
  2764. @0000AB7F:0002         abort;
  2765. @0000AB83:0007      endif;
  2766. @0000AB83:0007   label_ab83:
  2767. @0000AB85:000D      local_number6 = (local_number5 = 2);
  2768. @0000AB94:0004      if(local_number6) then // ref index: 1
  2769. @0000ABA0:0021         function_565(18022);
  2770. @0000ABAB:0006         local_string2 = LASTRESULT;
  2771. @0000ABB5:0021         function_560(local_string2);
  2772. @0000ABBE:0021         function_451(local_string2, -65533);
  2773. @0000ABCC:0002         abort;
  2774. @0000ABD0:0007      endif;
  2775. @0000ABD0:0007   label_abd0:
  2776. @0000ABD2:000D      local_number6 = (local_number5 = 4);
  2777. @0000ABE1:0004      if(local_number6) then // ref index: 1
  2778. @0000ABED:0021         function_565(18023);
  2779. @0000ABF8:0006         local_string2 = LASTRESULT;
  2780. @0000AC02:0021         function_560(local_string2);
  2781. @0000AC0B:0021         function_451(local_string2, -65533);
  2782. @0000AC19:0002         abort;
  2783. @0000AC1D:000A      endif;
  2784. @0000AC1D:000A   label_ac1d:
  2785. @0000AC1F:000D      local_number6 = (local_number5 = 1);
  2786. @0000AC2E:0004      if(local_number6) then // ref index: 1
  2787. @0000AC3A:0021         function_565(18024);
  2788. @0000AC45:0006         local_string2 = LASTRESULT;
  2789. @0000AC4F:0021         function_560(local_string2);
  2790. @0000AC58:0021         function_451(local_string2, 52);
  2791. @0000AC66:0006         local_number6 = LASTRESULT;
  2792. @0000AC70:000E         local_number6 = (local_number6 != 6);
  2793. @0000AC7F:0004         if(local_number6) then // ref index: 1
  2794. @0000AC8B:0002            abort;
  2795. @0000AC8F:0002         endif;
  2796. @0000AC8F:0002      endif;
  2797. @0000AC8F:0002   label_ac8f:
  2798. @0000AC91:0021      function_279(global_string2, 1);
  2799. @0000AC9F:0021      SdInit();
  2800. @0000ACA5:0008   label_aca5:
  2801. @0000ACA7:0006      local_string1 = "";
  2802. @0000ACB1:0021      function_565(18025);
  2803. @0000ACBC:0006      local_string2 = LASTRESULT;
  2804. @0000ACC6:0021      function_573(local_string1, local_string2);
  2805. @0000ACD2:0006      local_number5 = LASTRESULT;
  2806. @0000ACDC:000D      local_number6 = (local_number5 = 12);
  2807. @0000ACEB:0004      if(local_number6) then // ref index: 1
  2808. @0000ACF7:0005         goto label_aca5;
  2809. @0000AD00:0005      endif;
  2810. @0000AD00:0005   label_ad00:
  2811. @0000AD02:0021      function_456(local_number5);
  2812. @0000AD0B:0006      local_number5 = LASTRESULT;
  2813. @0000AD15:000D      local_number6 = (local_number5 = 12);
  2814. @0000AD24:0004      if(local_number6) then // ref index: 1
  2815. @0000AD30:0005         goto label_aca5;
  2816. @0000AD39:0004      endif;
  2817. @0000AD39:0004   label_ad39:
  2818. @0000AD3B:0012      local_number6 = (local_number4 & 2);
  2819. @0000AD4A:0004      if(local_number6) then // ref index: 1
  2820. @0000AD56:0021         function_293();
  2821. @0000AD5C:0005         goto label_ad6d;
  2822. @0000AD65:0001      endif;
  2823. @0000AD65:0001   label_ad65:
  2824. @0000AD67:0021      ComponentRemoveAll();
  2825. @0000AD6D:0002   label_ad6d:
  2826. @0000AD6F:0024      return;
  2827. @0000AD73:0026   end; // checksum: 95b374d1
  2828.  
  2829. @0000AD7F:0006   label_ad7f:
  2830. @0000AD81:0022   function NUMBER OnMoveData()
  2831. @0000AD81           NUMBER local_number1, local_number3, local_number4; 
  2832. @0000AD81
  2833. @0000AD81
  2834. @0000AD81        begin
  2835. @0000AD8A:0021      function_642();
  2836. @0000AD90:0006      local_number3 = LASTRESULT;
  2837. @0000AD9A:000D      local_number3 = (local_number3 = 8);
  2838. @0000ADA9:0004      if(local_number3) then // ref index: 1
  2839. @0000ADB5:0021         function_278(global_string2, "Disk<1>", 0);
  2840. @0000ADCD:000A      endif;
  2841. @0000ADCD:000A   label_adcd:
  2842. @0000ADCF:0021      SetStatusWindow(1, "");
  2843. @0000ADDD:0021      function_257(5);
  2844. @0000ADE8:0021      function_700(1, 100);
  2845. @0000ADF8:0021      function_488();
  2846. @0000ADFE:0021      function_283(global_string2);
  2847. @0000AE07:0006      local_number1 = LASTRESULT;
  2848. @0000AE11:0004      if(global_number18) then // ref index: 1
  2849. @0000AE1D:0021         function_294("");
  2850. @0000AE26:0021         function_490();
  2851. @0000AE2C:0021         OnCustomizeUninstInfo();
  2852. @0000AE32:0004      endif;
  2853. @0000AE32:0004   label_ae32:
  2854. @0000AE34:0009      local_number3 = (local_number1 < 0);
  2855. @0000AE43:0004      if(local_number3) then // ref index: 1
  2856. @0000AE4F:0021         OnComponentError();
  2857. @0000AE55:0002         abort;
  2858. @0000AE59:0009      endif;
  2859. @0000AE59:0009   label_ae59:
  2860. @0000AE5B:0021      function_650();
  2861. @0000AE61:0006      local_number3 = LASTRESULT;
  2862. @0000AE6B:000D      local_number3 = (local_number3 = 0);
  2863. @0000AE7A:0021      function_648();
  2864. @0000AE80:0006      local_number4 = LASTRESULT;
  2865. @0000AE8A:0012      local_number4 = (local_number4 & 1);
  2866. @0000AE99:0019      local_number3 = (local_number3 = local_number4);
  2867. @0000AEA6:0004      if(local_number3) then // ref index: 1
  2868. @0000AEB2:0021         function_405(1);
  2869. @0000AEBD:0003      endif;
  2870. @0000AEBD:0003   label_aebd:
  2871. @0000AEBF:0021      Disable(5);
  2872. @0000AECA:0024      return;
  2873. @0000AECE:0026   end; // checksum: 16114d29
  2874.  
  2875. @0000AEDA:001C   label_aeda:
  2876. @0000AEDC:0022   function NUMBER OnCustomizeUninstInfo()
  2877. @0000AEDC           NUMBER local_number1, local_number2, local_number3; 
  2878. @0000AEDC           STRING local_string1, local_string2, local_string4; 
  2879. @0000AEDC           OBJECT local_object1; 
  2880. @0000AEDC        begin
  2881. @0000AEE5:0021      function_642();
  2882. @0000AEEB:0006      local_number2 = LASTRESULT;
  2883. @0000AEF5:000D      local_number2 = (local_number2 = 4);
  2884. @0000AF04:0028      StrLengthChars(global_string24);
  2885. @0000AF0B:0006      local_number3 = LASTRESULT;
  2886. @0000AF15:0019      local_number2 = (local_number2 = local_number3);
  2887. @0000AF22:0004      if(local_number2) then // ref index: 4
  2888. @0000AF2E:0021         function_495(3, local_string1);
  2889. @0000AF3C:0007         local_string1 = (local_string1 + global_string24);
  2890. @0000AF49:0021         function_495(7, local_string2);
  2891. @0000AF57:0035         global_object6.WIN9X;
  2892. @0000AF66:0006         local_object1 = LASTRESULT;
  2893. @0000AF70:0035         local_object1.bWin9X;
  2894. @0000AF80:0006         local_object1 = NOTHING;
  2895. @0000AF8A:0006         local_number2 = LASTRESULT;
  2896. @0000AF94:0004         if(local_number2) then // ref index: 2
  2897. @0000AFA0:0028            StrLengthChars(local_string1);
  2898. @0000AFA7:0006            local_number2 = LASTRESULT;
  2899. @0000AFB1:000F            local_number1 = (63 - local_number2);
  2900. @0000AFC0:0009            local_number2 = (local_number1 < 7);
  2901. @0000AFCF:0028            StrLengthChars(local_string2);
  2902. @0000AFD6:0006            local_number3 = LASTRESULT;
  2903. @0000AFE0:000A            local_number3 = (local_number3 > 4);
  2904. @0000AFEF:0019            local_number2 = (local_number2 = local_number3);
  2905. @0000AFFC:0004            if(local_number2) then // ref index: 1
  2906. @0000B008:0006               local_string2 = "";
  2907. @0000B012:0005               goto label_b087;
  2908. @0000B01B:0008            endif;
  2909. @0000B01B:0008   label_b01b:
  2910. @0000B01D:0028            StrLengthChars(local_string2);
  2911. @0000B024:0006            local_number2 = LASTRESULT;
  2912. @0000B02E:0007            local_number2 = (local_number2 + 3);
  2913. @0000B03D:000A            local_number2 = (local_number2 > local_number1);
  2914. @0000B04A:0004            if(local_number2) then // ref index: 1
  2915. @0000B056:000F               local_number2 = (local_number1 - 6);
  2916. @0000B065:0029               StrSub(local_string2, local_string2, 0, local_number2);
  2917. @0000B077:0007               local_string2 = (local_string2 + "...");
  2918. @0000B087:0005            endif;
  2919. @0000B087:0005         endif;
  2920. @0000B087:0005   label_b087:
  2921. @0000B089:0028         StrLengthChars(local_string2);
  2922. @0000B090:0006         local_number2 = LASTRESULT;
  2923. @0000B09A:0004         if(local_number2) then // ref index: 1
  2924. @0000B0A6:0007            local_string4 = (" (" + local_string2);
  2925. @0000B0B5:0007            local_string2 = (local_string4 + ")");
  2926. @0000B0C3:0002         endif;
  2927. @0000B0C3:0002   label_b0c3:
  2928. @0000B0C5:0007         local_string4 = (local_string1 + local_string2);
  2929. @0000B0D2:0021         function_496(3, local_string4);
  2930. @0000B0E0:0002      endif;
  2931. @0000B0E0:0002   label_b0e0:
  2932. @0000B0E2:0024      return;
  2933. @0000B0E6:0026   end; // checksum: 70543a49
  2934.  
  2935. @0000B0F6:0003   label_b0f6:
  2936. @0000B0F8:0022   function NUMBER OnMoved()
  2937. @0000B0F8
  2938. @0000B0F8
  2939. @0000B0F8
  2940. @0000B0F8        begin
  2941. @0000B101:0024      return;
  2942. @0000B105:0026   end; // checksum: c01
  2943.  
  2944. @0000B111:0003   label_b111:
  2945. @0000B113:0022   function NUMBER OnInstallingFile(local_string1)
  2946. @0000B113
  2947. @0000B113
  2948. @0000B113
  2949. @0000B113        begin
  2950. @0000B11C:0024      return;
  2951. @0000B120:0026   end; // checksum: c00
  2952.  
  2953. @0000B12C:0003   label_b12c:
  2954. @0000B12E:0022   function NUMBER OnUninstallingFile(local_string1)
  2955. @0000B12E
  2956. @0000B12E
  2957. @0000B12E
  2958. @0000B12E        begin
  2959. @0000B137:0024      return;
  2960. @0000B13B:0026   end; // checksum: c00
  2961.  
  2962. @0000B147:000A   label_b147:
  2963. @0000B149:0022   function NUMBER OnUninstallingFontFile(local_number1)
  2964. @0000B149           NUMBER local_number2, local_number3; 
  2965. @0000B149           STRING local_string1, local_string2; 
  2966. @0000B149           OBJECT local_object1; 
  2967. @0000B149        begin
  2968. @0000B152:001C      GetStructByPointer(local_number1); // used for "->" operator
  2969. @0000B159:0006      local_object1 = LASTRESULT;
  2970. @0000B163:0035      local_object1.szFileName;
  2971. @0000B177:0006      local_object1 = NOTHING;
  2972. @0000B181:0006      local_string2 = LASTRESULT;
  2973. @0000B18B:0021      function_446(local_string2, local_string1, 0, 2);
  2974. @0000B1A1:0006      local_number2 = LASTRESULT;
  2975. @0000B1AB:0009      local_number3 = (local_number2 < 0);
  2976. @0000B1BA:0004      if(local_number3) then // ref index: 1
  2977. @0000B1C6:0003      endif;
  2978. @0000B1C6:0003   label_b1c6:
  2979. @0000B1C8:000D      local_number3 = (global_number6 = 0);
  2980. @0000B1D7:0004      if(local_number3) then // ref index: 1
  2981. @0000B1E3:0021         GetWindowHandle(3);
  2982. @0000B1EE:0002      endif;
  2983. @0000B1EE:0002   label_b1ee:
  2984. @0000B1F0:0024      return;
  2985. @0000B1F4:0026   end; // checksum: 7101af5c
  2986.  
  2987. @0000B204:0003   label_b204:
  2988. @0000B206:0022   function NUMBER OnInstalledFile(local_string1)
  2989. @0000B206
  2990. @0000B206
  2991. @0000B206
  2992. @0000B206        begin
  2993. @0000B20F:0024      return;
  2994. @0000B213:0026   end; // checksum: c00
  2995.  
  2996. @0000B21F:0008   label_b21f:
  2997. @0000B221:0022   function NUMBER OnInstalledFontFile(local_number1)
  2998. @0000B221           NUMBER local_number2, local_number3; 
  2999. @0000B221           STRING local_string1, local_string2; 
  3000. @0000B221           OBJECT local_object1; 
  3001. @0000B221        begin
  3002. @0000B22A:0021      function_648();
  3003. @0000B230:0006      local_number3 = LASTRESULT;
  3004. @0000B23A:0012      local_number3 = (local_number3 & 2);
  3005. @0000B249:000D      local_number3 = (local_number3 = 0);
  3006. @0000B258:0004      if(local_number3) then // ref index: 1
  3007. @0000B264:0027         // return coming
  3008. @0000B268:0023         return 0;
  3009. @0000B271:000E      endif;
  3010. @0000B271:000E   label_b271:
  3011. @0000B273:001C      GetStructByPointer(local_number1); // used for "->" operator
  3012. @0000B27A:0006      local_object1 = LASTRESULT;
  3013. @0000B284:0035      local_object1.szFaceName;
  3014. @0000B298:0006      local_object1 = NOTHING;
  3015. @0000B2A2:0006      local_string1 = LASTRESULT;
  3016. @0000B2AC:001C      GetStructByPointer(local_number1); // used for "->" operator
  3017. @0000B2B3:0006      local_object1 = LASTRESULT;
  3018. @0000B2BD:0035      local_object1.szFileName;
  3019. @0000B2D1:0006      local_object1 = NOTHING;
  3020. @0000B2DB:0006      local_string2 = LASTRESULT;
  3021. @0000B2E5:0021      function_446(local_string2, local_string1, 1, 0);
  3022. @0000B2FB:0006      local_number2 = LASTRESULT;
  3023. @0000B305:0009      local_number3 = (local_number2 < 0);
  3024. @0000B314:0004      if(local_number3) then // ref index: 1
  3025. @0000B320:0002      endif;
  3026. @0000B320:0002   label_b320:
  3027. @0000B322:0024      return;
  3028. @0000B326:0026   end; // checksum: f0f0012
  3029.  
  3030. @0000B336:0003   label_b336:
  3031. @0000B338:0022   function NUMBER OnUninstalledFile(local_string1)
  3032. @0000B338
  3033. @0000B338
  3034. @0000B338
  3035. @0000B338        begin
  3036. @0000B341:0024      return;
  3037. @0000B345:0026   end; // checksum: c00
  3038.  
  3039. @0000B351:0004   label_b351:
  3040. @0000B353:0022   function NUMBER OnNetApiCreateUserAccount()
  3041. @0000B353
  3042. @0000B353
  3043. @0000B353
  3044. @0000B353        begin
  3045. @0000B35C:0021      OnNetApiCreateUserAccountInternal();
  3046. @0000B362:0024      return;
  3047. @0000B366:0026   end; // checksum: 63a0c76
  3048.  
  3049. @0000B372:000E   label_b372:
  3050. @0000B374:0022   function NUMBER OnUpdateUIAfter()
  3051. @0000B374           NUMBER local_number1, local_number2; 
  3052. @0000B374           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  3053. @0000B374
  3054. @0000B374        begin
  3055. @0000B37D:0021      function_456(1);
  3056. @0000B388:0021      function_565(18020);
  3057. @0000B393:0006      local_string1 = LASTRESULT;
  3058. @0000B39D:0021      function_565(18021);
  3059. @0000B3A8:0006      local_string2 = LASTRESULT;
  3060. @0000B3B2:0006      local_string3 = "";
  3061. @0000B3BC:0006      local_string4 = "";
  3062. @0000B3C6:0006      local_string5 = "";
  3063. @0000B3D0:0006      local_number1 = 0;
  3064. @0000B3DC:0006      local_number2 = 0;
  3065. @0000B3E8:0004      if(global_number6) then // ref index: 1
  3066. @0000B3F4:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  3067. @0000B40D:0005         goto label_b433;
  3068. @0000B416:0001      endif;
  3069. @0000B416:0001   label_b416:
  3070. @0000B418:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  3071. @0000B433:0002   label_b433:
  3072. @0000B435:0024      return;
  3073. @0000B439:0026   end; // checksum: 6c503
  3074.  
  3075. @0000B445:0003   label_b445:
  3076. @0000B447:0022   function NUMBER OnEnd()
  3077. @0000B447
  3078. @0000B447
  3079. @0000B447
  3080. @0000B447        begin
  3081. @0000B450:0024      return;
  3082. @0000B454:0026   end; // checksum: c01
  3083.  
  3084. @0000B460:0004   label_b460:
  3085. @0000B462:0022   function NUMBER OnFileReadOnly(local_string1)
  3086. @0000B462
  3087. @0000B462
  3088. @0000B462
  3089. @0000B462        begin
  3090. @0000B46B:0027      // return coming
  3091. @0000B46F:0023      return 6;
  3092. @0000B478:0026   end; // checksum: 11327
  3093.  
  3094. @0000B484:0004   label_b484:
  3095. @0000B486:0022   function NUMBER OnFileLocked(local_string1)
  3096. @0000B486
  3097. @0000B486
  3098. @0000B486
  3099. @0000B486        begin
  3100. @0000B48F:0027      // return coming
  3101. @0000B493:0023      return 100;
  3102. @0000B49C:0026   end; // checksum: 17127
  3103.  
  3104. @0000B4A8:000C   label_b4a8:
  3105. @0000B4AA:0022   function NUMBER OnNextDisk(local_string1, local_number1, local_string2)
  3106. @0000B4AA           NUMBER local_number2, local_number3; 
  3107. @0000B4AA           STRING local_string3, local_string4, local_string5; 
  3108. @0000B4AA
  3109. @0000B4AA        begin
  3110. @0000B4B3:0021      function_663(65536);
  3111. @0000B4BE:000D      local_number3 = (local_number1 = -1);
  3112. @0000B4CD:0004      if(local_number3) then // ref index: 1
  3113. @0000B4D9:0021         function_565(17073);
  3114. @0000B4E4:0006         local_string4 = LASTRESULT;
  3115. @0000B4EE:0021         function_622(local_string3, local_string4, local_string1);
  3116. @0000B4FD:0021         function_565(17074);
  3117. @0000B508:0006         local_string4 = LASTRESULT;
  3118. @0000B512:0021         function_622(local_string5, local_string4, local_string1);
  3119. @0000B521:0021         SetErrorMsg(7, local_string5);
  3120. @0000B52F:0005         goto label_b561;
  3121. @0000B538:0003      endif;
  3122. @0000B538:0003   label_b538:
  3123. @0000B53A:0021      function_565(17004);
  3124. @0000B545:0006      local_string4 = LASTRESULT;
  3125. @0000B54F:0021      function_622(local_string3, local_string4, local_number1, local_string1);
  3126. @0000B561:0008   label_b561:
  3127. @0000B563:0006      global_string5 = local_string2;
  3128. @0000B56D:0021      EnterDisk(local_string3, local_string1);
  3129. @0000B579:0006      local_number2 = LASTRESULT;
  3130. @0000B583:000D      local_number3 = (local_number2 = 1);
  3131. @0000B592:0004      if(local_number3) then // ref index: 1
  3132. @0000B59E:0006         local_string2 = global_string5;
  3133. @0000B5A8:0006         local_number2 = 4;
  3134. @0000B5B4:0005         goto label_b5e6;
  3135. @0000B5BD:0003      endif;
  3136. @0000B5BD:0003   label_b5bd:
  3137. @0000B5BF:0009      local_number3 = (local_number2 < 0);
  3138. @0000B5CE:0004      if(local_number3) then // ref index: 1
  3139. @0000B5DA:0006         local_number2 = 3;
  3140. @0000B5E6:0004      endif;
  3141. @0000B5E6:0004   label_b5e6:
  3142. @0000B5E8:0021      function_664(65536);
  3143. @0000B5F3:0027      // return coming
  3144. @0000B5F7:0023      return local_number2;
  3145. @0000B5FE:0026   end; // checksum: 93ffab90
  3146.  
  3147. @0000B60A:0004   label_b60a:
  3148. @0000B60C:0022   function NUMBER OnRemovingSharedFile(local_string1)
  3149. @0000B60C
  3150. @0000B60C
  3151. @0000B60C
  3152. @0000B60C        begin
  3153. @0000B615:0027      // return coming
  3154. @0000B619:0023      return 6;
  3155. @0000B622:0026   end; // checksum: 11327
  3156.  
  3157. @0000B62E:0003   label_b62e:
  3158. @0000B630:0022   function NUMBER OnAbort()
  3159. @0000B630
  3160. @0000B630
  3161. @0000B630
  3162. @0000B630        begin
  3163. @0000B639:0024      return;
  3164. @0000B63D:0026   end; // checksum: c01
  3165.  
  3166. @0000B649:0015   label_b649:
  3167. @0000B64B:0022   function NUMBER OnCanceling()
  3168. @0000B64B           NUMBER local_number1, local_number2, local_number3; 
  3169. @0000B64B           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  3170. @0000B64B
  3171. @0000B64B        begin
  3172. @0000B654:0021      function_565(11635);
  3173. @0000B65F:0006      local_string6 = LASTRESULT;
  3174. @0000B669:0021      function_565(11636);
  3175. @0000B674:0006      local_string7 = LASTRESULT;
  3176. @0000B67E:0021      function_452(308, local_string6, local_string7);
  3177. @0000B68F:0006      local_number3 = LASTRESULT;
  3178. @0000B699:000D      local_number3 = (6 = local_number3);
  3179. @0000B6A8:0004      if(local_number3) then // ref index: 1
  3180. @0000B6B4:0021         function_243();
  3181. @0000B6BA:0006         local_string1 = "";
  3182. @0000B6C4:0021         function_565(11637);
  3183. @0000B6CF:0006         local_string2 = LASTRESULT;
  3184. @0000B6D9:0021         function_565(11638);
  3185. @0000B6E4:0006         local_string3 = LASTRESULT;
  3186. @0000B6EE:0006         local_string4 = "";
  3187. @0000B6F8:0006         local_string5 = "";
  3188. @0000B702:0006         local_number1 = 0;
  3189. @0000B70E:0006         local_number2 = 0;
  3190. @0000B71A:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  3191. @0000B735:0002         abort;
  3192. @0000B739:0002      endif;
  3193. @0000B739:0002   label_b739:
  3194. @0000B73B:0024      return;
  3195. @0000B73F:0026   end; // checksum: 3402f401
  3196.  
  3197. @0000B74B:0003   label_b74b:
  3198. @0000B74D:0022   function NUMBER OnHelp()
  3199. @0000B74D
  3200. @0000B74D
  3201. @0000B74D
  3202. @0000B74D        begin
  3203. @0000B756:0024      return;
  3204. @0000B75A:0026   end; // checksum: c01
  3205.  
  3206. @0000B766:0003   label_b766:
  3207. @0000B768:0022   function NUMBER OnRebooted()
  3208. @0000B768
  3209. @0000B768
  3210. @0000B768
  3211. @0000B768        begin
  3212. @0000B771:0024      return;
  3213. @0000B775:0026   end; // checksum: c01
  3214.  
  3215. @0000B781:0007   label_b781:
  3216. @0000B783:0022   function NUMBER OnFileError(local_string1, local_number1)
  3217. @0000B783           NUMBER local_number2, local_number3; 
  3218. @0000B783           STRING local_string2, local_string3, local_string4; 
  3219. @0000B783
  3220. @0000B783        begin
  3221. @0000B78C:0021      function_565(17001);
  3222. @0000B797:0006      local_string2 = LASTRESULT;
  3223. @0000B7A1:0021      function_565(17065);
  3224. @0000B7AC:0006      local_string3 = LASTRESULT;
  3225. @0000B7B6:0021      function_438(local_number1);
  3226. @0000B7BF:0006      local_string4 = LASTRESULT;
  3227. @0000B7C9:0006   label_b7c9:
  3228. @0000B7CB:0021      function_452(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  3229. @0000B7E5:0006      local_number2 = LASTRESULT;
  3230. @0000B7EF:000D      local_number3 = (local_number2 = 3);
  3231. @0000B7FE:0004      if(local_number3) then // ref index: 1
  3232. @0000B80A:0021         Do(2);
  3233. @0000B815:0005         goto label_b7c9;
  3234. @0000B81E:0003      endif;
  3235. @0000B81E:0003   label_b81e:
  3236. @0000B820:0027      // return coming
  3237. @0000B824:0023      return local_number2;
  3238. @0000B82B:0026   end; // checksum: c404a528
  3239.  
  3240. @0000B837:000A   label_b837:
  3241. @0000B839:0022   function NUMBER OnInternetError(local_number1, local_string1, local_number2)
  3242. @0000B839           NUMBER local_number3, local_number4; 
  3243. @0000B839           STRING local_string2, local_string3, local_string4; 
  3244. @0000B839
  3245. @0000B839        begin
  3246. @0000B842:0021      function_565(17001);
  3247. @0000B84D:0006      local_string2 = LASTRESULT;
  3248. @0000B857:0021      function_565(17065);
  3249. @0000B862:0006      local_string3 = LASTRESULT;
  3250. @0000B86C:0021      function_438(local_number2);
  3251. @0000B875:0006      local_string4 = LASTRESULT;
  3252. @0000B87F:0009      local_number4 = (local_number2 < -2147167296);
  3253. @0000B88E:0004      if(local_number4) then // ref index: 1
  3254. @0000B89A:000F         local_number2 = (local_number2 - -2147167296);
  3255. @0000B8A9:0006      endif;
  3256. @0000B8A9:0006   label_b8a9:
  3257. @0000B8AB:0021      function_452(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  3258. @0000B8C5:0006      local_number3 = LASTRESULT;
  3259. @0000B8CF:000D      local_number4 = (local_number3 = 3);
  3260. @0000B8DE:0004      if(local_number4) then // ref index: 1
  3261. @0000B8EA:0021         Do(2);
  3262. @0000B8F5:0005         goto label_b8a9;
  3263. @0000B8FE:0003      endif;
  3264. @0000B8FE:0003   label_b8fe:
  3265. @0000B900:0027      // return coming
  3266. @0000B904:0023      return local_number3;
  3267. @0000B90B:0026   end; // checksum: c403d329
  3268.  
  3269. @0000B917:0005   label_b917:
  3270. @0000B919:0022   function NUMBER OnMD5Error(local_string1)
  3271. @0000B919           NUMBER local_number1, local_number2; 
  3272. @0000B919           STRING local_string2, local_string3; 
  3273. @0000B919
  3274. @0000B919        begin
  3275. @0000B922:0021      function_565(17000);
  3276. @0000B92D:0006      local_string2 = LASTRESULT;
  3277. @0000B937:0021      function_565(17064);
  3278. @0000B942:0006      local_string3 = LASTRESULT;
  3279. @0000B94C:0006   label_b94c:
  3280. @0000B94E:0021      function_452(2, local_string3, local_string2, local_string1);
  3281. @0000B962:0006      local_number1 = LASTRESULT;
  3282. @0000B96C:000D      local_number2 = (local_number1 = 3);
  3283. @0000B97B:0004      if(local_number2) then // ref index: 1
  3284. @0000B987:0021         Do(2);
  3285. @0000B992:0005         goto label_b94c;
  3286. @0000B99B:0003      endif;
  3287. @0000B99B:0003   label_b99b:
  3288. @0000B99D:0027      // return coming
  3289. @0000B9A1:0023      return local_number1;
  3290. @0000B9A8:0026   end; // checksum: c4038920
  3291.  
  3292. @0000B9B4:0012   label_b9b4:
  3293. @0000B9B6:0022   function NUMBER OnSelfRegistrationError()
  3294. @0000B9B6           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3295. @0000B9B6           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  3296. @0000B9B6           OBJECT local_object1; 
  3297. @0000B9B6        begin
  3298. @0000B9BF:0035      global_object11.Errors;
  3299. @0000B9CF:0006      local_object1 = LASTRESULT;
  3300. @0000B9D9:0035      local_object1.Count;
  3301. @0000B9E8:0006      local_object1 = NOTHING;
  3302. @0000B9F2:0006      local_object1 = LASTRESULT;
  3303. @0000B9FC:0004      if(local_object1) then // ref index: 7
  3304. @0000BA08:0006         local_object1 = NOTHING;
  3305. @0000BA12:0021         function_565(17055);
  3306. @0000BA1D:0006         local_string2 = LASTRESULT;
  3307. @0000BA27:0035         global_object11.Errors;
  3308. @0000BA37:0006         local_object1 = LASTRESULT;
  3309. @0000BA41:0035         local_object1.Count;
  3310. @0000BA50:0006         local_object1 = NOTHING;
  3311. @0000BA5A:0006         local_number4 = LASTRESULT;
  3312. @0000BA64:000A         local_number5 = (local_number4 > 8);
  3313. @0000BA73:0004         if(local_number5) then // ref index: 1
  3314. @0000BA7F:0006            local_number4 = 8;
  3315. @0000BA8B:0001         endif;
  3316. @0000BA8B:0001   label_ba8b:
  3317. @0000BA8D:0006         local_number3 = 1;
  3318. @0000BA99:001F   label_ba99:
  3319. @0000BA9B:000B         local_number5 = (local_number3 <= local_number4);
  3320. @0000BAA8:0004         if(local_number5) then // ref index: 3
  3321. @0000BAB4:002D            NumToStr(local_string1, local_number3);
  3322. @0000BABE:0007            local_string5 = (local_string2 + local_string1);
  3323. @0000BACB:0007            local_string5 = (local_string5 + ". ");
  3324. @0000BADA:0035            global_object11.Errors(local_number3);
  3325. @0000BAED:0006            local_object1 = LASTRESULT;
  3326. @0000BAF7:0035            local_object1.File;
  3327. @0000BB05:0006            local_object1 = NOTHING;
  3328. @0000BB0F:0006            local_object1 = LASTRESULT;
  3329. @0000BB19:0007            local_string5 = (local_string5 + local_object1);
  3330. @0000BB26:0006            local_object1 = NOTHING;
  3331. @0000BB30:0007            local_string2 = (local_string5 + "\n");
  3332. @0000BB3E:0035            global_object11.Errors(local_number3);
  3333. @0000BB51:0006            local_object1 = LASTRESULT;
  3334. @0000BB5B:0035            local_object1.Description;
  3335. @0000BB70:0006            local_object1 = NOTHING;
  3336. @0000BB7A:0006            local_object1 = LASTRESULT;
  3337. @0000BB84:000E            local_number5 = (local_object1 != "");
  3338. @0000BB91:0006            local_object1 = NOTHING;
  3339. @0000BB9B:0004            if(local_number5) then // ref index: 1
  3340. @0000BBA7:0007               local_string5 = (local_string2 + "\t");
  3341. @0000BBB5:0035               global_object11.Errors(local_number3);
  3342. @0000BBC8:0006               local_object1 = LASTRESULT;
  3343. @0000BBD2:0035               local_object1.Description;
  3344. @0000BBE7:0006               local_object1 = NOTHING;
  3345. @0000BBF1:0006               local_object1 = LASTRESULT;
  3346. @0000BBFB:0007               local_string5 = (local_string5 + local_object1);
  3347. @0000BC08:0006               local_object1 = NOTHING;
  3348. @0000BC12:0007               local_string2 = (local_string5 + "\n\n");
  3349. @0000BC21:0005               goto label_bcab;
  3350. @0000BC2A:000A            endif;
  3351. @0000BC2A:000A   label_bc2a:
  3352. @0000BC2C:0021            function_565(17058);
  3353. @0000BC37:0006            local_string3 = LASTRESULT;
  3354. @0000BC41:0035            global_object11.Errors(local_number3);
  3355. @0000BC54:0006            local_object1 = LASTRESULT;
  3356. @0000BC5E:0035            local_object1.LastError;
  3357. @0000BC71:0006            local_object1 = NOTHING;
  3358. @0000BC7B:0006            local_object1 = LASTRESULT;
  3359. @0000BC85:0021            function_622(local_string4, local_string3, local_object1);
  3360. @0000BC94:0006            local_object1 = NOTHING;
  3361. @0000BC9E:0007            local_string2 = (local_string2 + local_string4);
  3362. @0000BCAB:0002   label_bcab:
  3363. @0000BCAD:0007            local_number3 = (local_number3 + 1);
  3364. @0000BCBC:0005            goto label_ba99;
  3365. @0000BCC5:000B         endif;
  3366. @0000BCC5:000B   label_bcc5:
  3367. @0000BCC7:0035         global_object11.Errors;
  3368. @0000BCD7:0006         local_object1 = LASTRESULT;
  3369. @0000BCE1:0035         local_object1.Count;
  3370. @0000BCF0:0006         local_object1 = NOTHING;
  3371. @0000BCFA:0006         local_object1 = LASTRESULT;
  3372. @0000BD04:000A         local_number5 = (local_object1 > 8);
  3373. @0000BD13:0006         local_object1 = NOTHING;
  3374. @0000BD1D:0004         if(local_number5) then // ref index: 1
  3375. @0000BD29:0021            function_565(17059);
  3376. @0000BD34:0006            local_string4 = LASTRESULT;
  3377. @0000BD3E:0007            local_string2 = (local_string2 + local_string4);
  3378. @0000BD4B:000A         endif;
  3379. @0000BD4B:000A   label_bd4b:
  3380. @0000BD4D:0021         function_565(17056);
  3381. @0000BD58:0006         local_string5 = LASTRESULT;
  3382. @0000BD62:0007         local_string2 = (local_string2 + local_string5);
  3383. @0000BD6F:0021         function_565(17060);
  3384. @0000BD7A:0006         local_string4 = LASTRESULT;
  3385. @0000BD84:0021         function_452(1, local_string4, "%s", local_string2);
  3386. @0000BD9A:0006         local_number2 = LASTRESULT;
  3387. @0000BDA4:000D         local_number5 = (local_number2 = 2);
  3388. @0000BDB3:0004         if(local_number5) then // ref index: 1
  3389. @0000BDBF:0002            abort;
  3390. @0000BDC3:0002         endif;
  3391. @0000BDC3:0002      endif;
  3392. @0000BDC3:0002   label_bdc3:
  3393. @0000BDC5:0024      return;
  3394. @0000BDC9:0026   end; // checksum: 5f808fd5
  3395.  
  3396. @0000BDD9:001C   label_bdd9:
  3397. @0000BDDB:0022   function void OnComponentError()
  3398. @0000BDDB           NUMBER local_number1, local_number2; 
  3399. @0000BDDB           STRING local_string1, local_string2, local_string3, local_string4; 
  3400. @0000BDDB           OBJECT local_object1, local_object2, local_object3; 
  3401. @0000BDDB        begin
  3402. @0000BDE4:0021      function_276();
  3403. @0000BDEA:0034      set local_object1 = LASTRESULT;
  3404. @0000BDF4:0021      function_565(17057);
  3405. @0000BDFF:0006      local_string3 = LASTRESULT;
  3406. @0000BE09:0020      IsObject(local_object1); // dll: ISRT.dll
  3407. @0000BE12:0006      local_number2 = LASTRESULT;
  3408. @0000BE1C:0004      if(local_number2) then // ref index: 5
  3409. @0000BE28:0035         local_object1.Feature;
  3410. @0000BE39:0006         local_object2 = LASTRESULT;
  3411. @0000BE43:0020         IsObject(local_object2); // dll: ISRT.dll
  3412. @0000BE4C:0006         local_object2 = NOTHING;
  3413. @0000BE56:0006         local_number2 = LASTRESULT;
  3414. @0000BE60:0004         if(local_number2) then // ref index: 3
  3415. @0000BE6C:0021            function_565(17046);
  3416. @0000BE77:0006            local_string1 = LASTRESULT;
  3417. @0000BE81:0035            local_object1.Feature;
  3418. @0000BE92:0006            local_object2 = LASTRESULT;
  3419. @0000BE9C:0035            local_object2.DisplayName;
  3420. @0000BEB1:0006            local_object2 = NOTHING;
  3421. @0000BEBB:0006            local_string2 = LASTRESULT;
  3422. @0000BEC5:000D            local_number2 = (local_string2 = "");
  3423. @0000BED2:0004            if(local_number2) then // ref index: 1
  3424. @0000BEDE:0035               local_object1.Feature;
  3425. @0000BEEF:0006               local_object2 = LASTRESULT;
  3426. @0000BEF9:0035               local_object2.Name;
  3427. @0000BF07:0006               local_object2 = NOTHING;
  3428. @0000BF11:0006               local_string2 = LASTRESULT;
  3429. @0000BF1B:0011            endif;
  3430. @0000BF1B:0011   label_bf1b:
  3431. @0000BF1D:0035            local_object1.FileError;
  3432. @0000BF30:0006            local_object2 = LASTRESULT;
  3433. @0000BF3A:0035            local_object2.Description;
  3434. @0000BF4F:0006            local_object2 = NOTHING;
  3435. @0000BF59:0006            local_string4 = LASTRESULT;
  3436. @0000BF63:000D            local_number2 = (local_string4 = "");
  3437. @0000BF70:0004            if(local_number2) then // ref index: 1
  3438. @0000BF7C:0035               local_object1.LastError;
  3439. @0000BF8F:0006               local_object2 = LASTRESULT;
  3440. @0000BF99:0021               function_438(local_object2);
  3441. @0000BFA2:0006               local_object2 = NOTHING;
  3442. @0000BFAC:0006               local_string4 = LASTRESULT;
  3443. @0000BFB6:000D               local_number2 = (local_string4 = "");
  3444. @0000BFC3:0004               if(local_number2) then // ref index: 1
  3445. @0000BFCF:0035                  local_object1.LastError;
  3446. @0000BFE2:0006                  local_number1 = LASTRESULT;
  3447. @0000BFEC:0021                  function_622(local_string4, "%d", local_number1);
  3448. @0000BFFD:000B               endif;
  3449. @0000BFFD:000B            endif;
  3450. @0000BFFD:000B   label_bffd:
  3451. @0000BFFF:0035            local_object1.FileGroup;
  3452. @0000C012:0006            local_object2 = LASTRESULT;
  3453. @0000C01C:0035            local_object1.FileError;
  3454. @0000C02F:0006            local_object3 = LASTRESULT;
  3455. @0000C039:0035            local_object3.File;
  3456. @0000C047:0006            local_object3 = NOTHING;
  3457. @0000C051:0006            local_object3 = LASTRESULT;
  3458. @0000C05B:0021            function_452(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  3459. @0000C078:0006            local_object2 = NOTHING;
  3460. @0000C082:0006            local_object3 = NOTHING;
  3461. @0000C08C:0005            goto label_c0e7;
  3462. @0000C095:0006         endif;
  3463. @0000C095:0006   label_c095:
  3464. @0000C097:0021         function_565(17050);
  3465. @0000C0A2:0006         local_string1 = LASTRESULT;
  3466. @0000C0AC:0035         local_object1.LastError;
  3467. @0000C0BF:0006         local_object2 = LASTRESULT;
  3468. @0000C0C9:0021         function_452(0, local_string3, local_string1, local_object2);
  3469. @0000C0DD:0006         local_object2 = NOTHING;
  3470. @0000C0E7:0001   label_c0e7:
  3471. @0000C0E9:0005         goto label_c11a;
  3472. @0000C0F2:0003      endif;
  3473. @0000C0F2:0003   label_c0f2:
  3474. @0000C0F4:0021      function_565(17044);
  3475. @0000C0FF:0006      local_string4 = LASTRESULT;
  3476. @0000C109:0021      function_452(0, local_string3, local_string4);
  3477. @0000C11A:0002   label_c11a:
  3478. @0000C11C:0024      return;
  3479. @0000C120:0026   end; // checksum: 3f5d4371
  3480.  
  3481. @0000C138:0006   label_c138:
  3482. @0000C13A:0022   function NUMBER OnShowUI()
  3483. @0000C13A           NUMBER local_number1, local_number2, local_number3; 
  3484. @0000C13A
  3485. @0000C13A
  3486. @0000C13A        begin
  3487. @0000C143:0021      function_257(54);
  3488. @0000C14E:0006      local_number2 = 0;
  3489. @0000C15A:0006      local_number1 = 0;
  3490. @0000C166:0004      if(global_number7) then // ref index: 1
  3491. @0000C172:0006         local_number2 = 1;
  3492. @0000C17E:0004      endif;
  3493. @0000C17E:0004   label_c17e:
  3494. @0000C180:0021      function_641();
  3495. @0000C186:0006      local_number3 = LASTRESULT;
  3496. @0000C190:0004      if(local_number3) then // ref index: 1
  3497. @0000C19C:0006         local_number1 = 1;
  3498. @0000C1A8:0003      endif;
  3499. @0000C1A8:0003   label_c1a8:
  3500. @0000C1AA:0004      if(local_number2) then // ref index: 1
  3501. @0000C1B6:0021         OnUpdateUIBefore();
  3502. @0000C1BC:0005         goto label_c1ea;
  3503. @0000C1C5:0003      endif;
  3504. @0000C1C5:0003   label_c1c5:
  3505. @0000C1C7:0004      if(local_number1) then // ref index: 1
  3506. @0000C1D3:0021         OnMaintUIBefore();
  3507. @0000C1D9:0005         goto label_c1ea;
  3508. @0000C1E2:0001      endif;
  3509. @0000C1E2:0001   label_c1e2:
  3510. @0000C1E4:0021      OnFirstUIBefore();
  3511. @0000C1EA:0004   label_c1ea:
  3512. @0000C1EC:0021      OnMoveData();
  3513. @0000C1F2:0004      if(local_number2) then // ref index: 1
  3514. @0000C1FE:0021         OnUpdateUIAfter();
  3515. @0000C204:0005         goto label_c232;
  3516. @0000C20D:0003      endif;
  3517. @0000C20D:0003   label_c20d:
  3518. @0000C20F:0004      if(local_number1) then // ref index: 1
  3519. @0000C21B:0021         OnMaintUIAfter();
  3520. @0000C221:0005         goto label_c232;
  3521. @0000C22A:0001      endif;
  3522. @0000C22A:0001   label_c22a:
  3523. @0000C22C:0021      OnFirstUIAfter();
  3524. @0000C232:0003   label_c232:
  3525. @0000C234:0021      Disable(54);
  3526. @0000C23F:0024      return;
  3527. @0000C243:0026   end; // checksum: 68096855
  3528.  
  3529. @0000C24F:0009   label_c24f:
  3530. @0000C251:0022   function NUMBER OnUninstall()
  3531. @0000C251           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3532. @0000C251           STRING local_string3, local_string4; 
  3533. @0000C251
  3534. @0000C251        begin
  3535. @0000C25A:0021      Disable(54);
  3536. @0000C265:0021      function_565(17045);
  3537. @0000C270:0006      local_string3 = LASTRESULT;
  3538. @0000C27A:0021      function_451(local_string3, 4);
  3539. @0000C288:0006      local_number4 = LASTRESULT;
  3540. @0000C292:000E      local_number4 = (local_number4 != 6);
  3541. @0000C2A1:0004      if(local_number4) then // ref index: 1
  3542. @0000C2AD:0002         abort;
  3543. @0000C2B1:000A      endif;
  3544. @0000C2B1:000A   label_c2b1:
  3545. @0000C2B3:0021      FeatureReinstall();
  3546. @0000C2B9:0021      SetStatusWindow(0, "");
  3547. @0000C2C7:0021      function_257(5);
  3548. @0000C2D2:0021      function_700(1, 100);
  3549. @0000C2E2:0021      function_283(global_string2);
  3550. @0000C2EB:0006      local_number1 = LASTRESULT;
  3551. @0000C2F5:0009      local_number4 = (local_number1 < 0);
  3552. @0000C304:0004      if(local_number4) then // ref index: 1
  3553. @0000C310:0021         OnComponentError();
  3554. @0000C316:0002         abort;
  3555. @0000C31A:0008      endif;
  3556. @0000C31A:0008   label_c31a:
  3557. @0000C31C:0021      Disable(5);
  3558. @0000C327:0004      if(global_number6) then // ref index: 1
  3559. @0000C333:0021         function_565(17508);
  3560. @0000C33E:0006         local_string3 = LASTRESULT;
  3561. @0000C348:0021         function_565(17507);
  3562. @0000C353:0006         local_string4 = LASTRESULT;
  3563. @0000C35D:0021         SdFinishReboot(local_string3, local_string4, 3, "", 0);
  3564. @0000C376:0005         goto label_c3c6;
  3565. @0000C37F:0005      endif;
  3566. @0000C37F:0005   label_c37f:
  3567. @0000C381:0021      function_565(17508);
  3568. @0000C38C:0006      local_string3 = LASTRESULT;
  3569. @0000C396:0021      function_565(17506);
  3570. @0000C3A1:0006      local_string4 = LASTRESULT;
  3571. @0000C3AB:0021      SdFinishEx/SdFinish(local_string3, local_string4, "", "", "", local_number2, local_number3);
  3572. @0000C3C6:0002   label_c3c6:
  3573. @0000C3C8:0024      return;
  3574. @0000C3CC:0026   end; // checksum: 92317c1b
  3575.  
  3576. @0000C3D8:0007   label_c3d8:
  3577. @0000C3DA:0022   function NUMBER IfxPreprogram()
  3578. @0000C3DA
  3579. @0000C3DA
  3580. @0000C3DA
  3581. @0000C3DA        begin
  3582. @0000C3E3:002F      _unknown_ 2, 48
  3583. @0000C3F1:002F      _unknown_ 1, 49
  3584. @0000C3FF:0021      function_404();
  3585. @0000C405:0021      function_249();
  3586. @0000C40B:0024      return;
  3587. @0000C40F:0026   end; // checksum: 13701
  3588.  
  3589. @0000C41B:000A   label_c41b:
  3590. @0000C41D:0022   function NUMBER Preprogram()
  3591. @0000C41D
  3592. @0000C41D
  3593. @0000C41D
  3594. @0000C41D        begin
  3595. @0000C426:002F      _unknown_ 2, 48
  3596. @0000C434:002F      _unknown_ 1, 49
  3597. @0000C442:0021      function_404();
  3598. @0000C448:0021      OnSetTARGETDIR();
  3599. @0000C44E:0021      OnSetUpdateMode();
  3600. @0000C454:0021      OnCheckMediaPassword();
  3601. @0000C45A:0021      SdInit();
  3602. @0000C460:0024      return;
  3603. @0000C464:0026   end; // checksum: 26d3453
  3604.  
  3605. @0000C470:0007   label_c470:
  3606. @0000C472:0021   function_250();
  3607. @0000C478:0021   function_641();
  3608. @0000C47E:0006   global_number40 = LASTRESULT;
  3609. @0000C488:000D   global_number40 = (global_number40 = 0);
  3610. @0000C497:0004   if(global_number40) then // ref index: 1
  3611. @0000C4A3:0021      function_252();
  3612. @0000C4A9:0021      function_253();
  3613. @0000C4AF:0003   endif;
  3614. @0000C4AF:0003   label_c4af:
  3615. @0000C4B1:0021   function_255(1);
  3616. @0000C4BC:0021   function_251();
  3617. @0000C4C2:0003   exit;
  3618. @0000C4C6:0004   label_c4c6:
  3619. @0000C4C8:0022   function void program()
  3620. @0000C4C8
  3621. @0000C4C8
  3622. @0000C4C8
  3623. @0000C4C8        begin
  3624. @0000C4D1:0021      Postprogram();
  3625. @0000C4D7:0024      return;
  3626. @0000C4DB:0026   end; // checksum: 13716e53
  3627.  
  3628. @0000C4E7:0003   label_c4e7:
  3629. @0000C4E9:0022   function NUMBER IfxPostprogram()
  3630. @0000C4E9
  3631. @0000C4E9
  3632. @0000C4E9
  3633. @0000C4E9        begin
  3634. @0000C4F2:0024      return;
  3635. @0000C4F6:0026   end; // checksum: c01
  3636.  
  3637. @0000C502:0005   label_c502:
  3638. @0000C504:0022   function NUMBER Postprogram()
  3639. @0000C504
  3640. @0000C504
  3641. @0000C504
  3642. @0000C504        begin
  3643. @0000C50D:0036      try // ref index 1: 1 ref index 2: 2
  3644. @0000C51B:0021         function_420();
  3645. @0000C521:0021         SdInit();
  3646. @0000C527:0037      catch
  3647. @0000C52B:0002   label_c52b:
  3648. @0000C52D:0021         IfxOnUnhandledException();
  3649. @0000C533:0038      endcatch;
  3650. @0000C537:0002   label_c537:
  3651. @0000C539:0024      return;
  3652. @0000C53D:0026   end; // checksum: 29601d2c
  3653.  
  3654. @0000C549:000F   label_c549:
  3655. @0000C54B:0022   function NUMBER IfxFinalConstruct()
  3656. @0000C54B           NUMBER local_number1, local_number2, local_number4, local_number5; 
  3657. @0000C54B           STRING local_string2, local_string3; 
  3658. @0000C54B
  3659. @0000C54B        begin
  3660. @0000C554:0036      try // ref index 1: 2 ref index 2: 3
  3661. @0000C562:0021         function_350(local_number1, local_number2);
  3662. @0000C56E:000E         local_number4 = (global_number29 != 2);
  3663. @0000C57D:0009         local_number5 = (local_number2 < 480);
  3664. @0000C58C:0019         local_number4 = (local_number4 = local_number5);
  3665. @0000C599:0009         local_number5 = (local_number1 < 640);
  3666. @0000C5A8:0018         local_number4 = (local_number4 || local_number5);
  3667. @0000C5B5:0004         if(local_number4) then // ref index: 1
  3668. @0000C5C1:0021            function_565(17063);
  3669. @0000C5CC:0006            local_string2 = LASTRESULT;
  3670. @0000C5D6:0021            function_565(17054);
  3671. @0000C5E1:0006            local_string3 = LASTRESULT;
  3672. @0000C5EB:0021            function_452(-65534, local_string2, local_string3, local_number2);
  3673. @0000C5FF:0002            abort;
  3674. @0000C603:000C         endif;
  3675. @0000C603:000C   label_c603:
  3676. @0000C605:0006         global_number17 = 1;
  3677. @0000C611:0006         global_number18 = 0;
  3678. @0000C61D:0021         function_257(16);
  3679. @0000C628:0021         function_257(63);
  3680. @0000C633:0021         IfxFilterComponents();
  3681. @0000C639:0021         function_641();
  3682. @0000C63F:0006         local_number4 = LASTRESULT;
  3683. @0000C649:0021         function_464(local_number4);
  3684. @0000C652:0021         SdInit();
  3685. @0000C658:0027         // return coming
  3686. @0000C65C:0023         return 1;
  3687. @0000C665:0037      catch
  3688. @0000C669:0002   label_c669:
  3689. @0000C66B:0021         IfxOnUnhandledException();
  3690. @0000C671:0038      endcatch;
  3691. @0000C675:0002   label_c675:
  3692. @0000C677:0024      return;
  3693. @0000C67B:0026   end; // checksum: 12e7c262
  3694.  
  3695. @0000C687:0006   label_c687:
  3696. @0000C689:0022   function NUMBER IfxOnInitInstall()
  3697. @0000C689           NUMBER local_number1; 
  3698. @0000C689
  3699. @0000C689
  3700. @0000C689        begin
  3701. @0000C692:0036      try // ref index 1: 1 ref index 2: 2
  3702. @0000C6A0:0021         OnShowUI();
  3703. @0000C6A6:0027         // return coming
  3704. @0000C6AA:0023         return local_number1;
  3705. @0000C6B1:0037      catch
  3706. @0000C6B5:0002   label_c6b5:
  3707. @0000C6B7:0021         IfxOnUnhandledException();
  3708. @0000C6BD:0038      endcatch;
  3709. @0000C6C1:0002   label_c6c1:
  3710. @0000C6C3:0024      return;
  3711. @0000C6C7:0026   end; // checksum: 662e1137
  3712.  
  3713. @0000C6D3:0004   label_c6d3:
  3714. @0000C6D5:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  3715. @0000C6D5
  3716. @0000C6D5
  3717. @0000C6D5
  3718. @0000C6D5        begin
  3719. @0000C6DE:0021      OnFilterComponents();
  3720. @0000C6E4:0024      return;
  3721. @0000C6E8:0026   end; // checksum: 52b7a7f
  3722.  
  3723. @0000C6F4:000C   label_c6f4:
  3724. @0000C6F6:0022   function NUMBER IfxFilterComponents()
  3725. @0000C6F6
  3726. @0000C6F6
  3727. @0000C6F6
  3728. @0000C6F6        begin
  3729. @0000C6FF:0036      try // ref index 1: 1 ref index 2: 2
  3730. @0000C70D:0021         function_547();
  3731. @0000C713:0006         global_number37 = 0;
  3732. @0000C71F:0006         global_number38 = 0;
  3733. @0000C72B:0021         OnIISInitialize();
  3734. @0000C731:0021         OnXMLInitialize();
  3735. @0000C737:0021         OnNetApiCreateUserAccount();
  3736. @0000C73D:0021         function_205();
  3737. @0000C743:0021         OnMoving();
  3738. @0000C749:0021         function_287("<Default>");
  3739. @0000C75B:0037      catch
  3740. @0000C75F:0002   label_c75f:
  3741. @0000C761:0021         IfxOnUnhandledException();
  3742. @0000C767:0038      endcatch;
  3743. @0000C76B:0002   label_c76b:
  3744. @0000C76D:0024      return;
  3745. @0000C771:0026   end; // checksum: 58160e5d
  3746.  
  3747. @0000C77D:0005   label_c77d:
  3748. @0000C77F:0022   function NUMBER IfxOnTransferring()
  3749. @0000C77F
  3750. @0000C77F
  3751. @0000C77F
  3752. @0000C77F        begin
  3753. @0000C788:0036      try // ref index 1: 1 ref index 2: 2
  3754. @0000C796:0006         global_number39 = global_number24;
  3755. @0000C7A0:0006         global_number24 = 1;
  3756. @0000C7AC:0037      catch
  3757. @0000C7B0:0002   label_c7b0:
  3758. @0000C7B2:0021         IfxOnUnhandledException();
  3759. @0000C7B8:0038      endcatch;
  3760. @0000C7BC:0002   label_c7bc:
  3761. @0000C7BE:0024      return;
  3762. @0000C7C2:0026   end; // checksum: 47297614
  3763.  
  3764. @0000C7CE:001D   label_c7ce:
  3765. @0000C7D0:0022   function NUMBER IfxOnDisk1Installing()
  3766. @0000C7D0           NUMBER local_number1; 
  3767. @0000C7D0           STRING local_string3, local_string4; 
  3768. @0000C7D0
  3769. @0000C7D0        begin
  3770. @0000C7D9:0036      try // ref index 1: 1 ref index 2: 2
  3771. @0000C7E7:0006         global_number18 = 1;
  3772. @0000C7F3:0006         global_number24 = global_number39;
  3773. @0000C7FD:0014         local_string3 = (global_string6 ^ "setup.ini");
  3774. @0000C813:0021         function_473(local_string3, "Startup", "Engine", "0");
  3775. @0000C833:0014         local_string3 = (global_string6 ^ "setup.ini");
  3776. @0000C849:0021         function_473(local_string3, "Startup", "Source", "0");
  3777. @0000C869:0014         local_string3 = (global_string6 ^ "setup.ini");
  3778. @0000C87F:0021         function_472(local_string3, "Startup", "AllUsers", global_number8);
  3779. @0000C8A0:0014         local_string3 = (global_string6 ^ "setup.ini");
  3780. @0000C8B6:0021         function_647();
  3781. @0000C8BC:0006         local_string4 = LASTRESULT;
  3782. @0000C8C6:0021         function_473(local_string3, "Startup", "InstallGuid", local_string4);
  3783. @0000C8EA:0021         function_214(global_string6, "setup.ilg");
  3784. @0000C8FF:0021         function_635();
  3785. @0000C905:0006         local_string3 = LASTRESULT;
  3786. @0000C90F:0014         local_string3 = (local_string3 ^ "InstallShield Installation Information");
  3787. @0000C942:0020         SetFileAttributesA(local_string3, 18); // dll: KERNEL32.dll
  3788. @0000C950:0021         function_321(3);
  3789. @0000C95B:0021         CreateFile(local_number1, global_string6, "setup.ibt");
  3790. @0000C973:0021         function_649();
  3791. @0000C979:0006         local_string3 = LASTRESULT;
  3792. @0000C983:0014         local_string3 = (local_string3 ^ "setup.dll");
  3793. @0000C999:0021         function_324(local_number1, local_string3);
  3794. @0000C9A5:0021         function_323(local_number1);
  3795. @0000C9AE:0021         function_214(global_string6, "setup.ibt");
  3796. @0000C9C3:0021         function_214(global_string6, "_setup.dll");
  3797. @0000C9D9:0037      catch
  3798. @0000C9DD:0002   label_c9dd:
  3799. @0000C9DF:0021         IfxOnUnhandledException();
  3800. @0000C9E5:0038      endcatch;
  3801. @0000C9E9:0002   label_c9e9:
  3802. @0000C9EB:0024      return;
  3803. @0000C9EF:0026   end; // checksum: 325c7e75
  3804.  
  3805. @0000C9FB:0005   label_c9fb:
  3806. @0000C9FD:0022   function NUMBER IfxOnDisk1Installed()
  3807. @0000C9FD
  3808. @0000C9FD
  3809. @0000C9FD
  3810. @0000C9FD        begin
  3811. @0000CA06:0036      try // ref index 1: 1 ref index 2: 2
  3812. @0000CA14:0021         SdInit();
  3813. @0000CA1A:0021         function_421();
  3814. @0000CA20:0037      catch
  3815. @0000CA24:0002   label_ca24:
  3816. @0000CA26:0021         IfxOnUnhandledException();
  3817. @0000CA2C:0038      endcatch;
  3818. @0000CA30:0002   label_ca30:
  3819. @0000CA32:0024      return;
  3820. @0000CA36:0026   end; // checksum: 29601d2c
  3821.  
  3822. @0000CA42:0005   label_ca42:
  3823. @0000CA44:0022   function NUMBER IfxFinalRelease()
  3824. @0000CA44
  3825. @0000CA44
  3826. @0000CA44
  3827. @0000CA44        begin
  3828. @0000CA4D:0036      try // ref index 1: 1 ref index 2: 2
  3829. @0000CA5B:0021         SdInit();
  3830. @0000CA61:0021         function_466();
  3831. @0000CA67:0037      catch
  3832. @0000CA6B:0002   label_ca6b:
  3833. @0000CA6D:0021         IfxOnUnhandledException();
  3834. @0000CA73:0038      endcatch;
  3835. @0000CA77:0002   label_ca77:
  3836. @0000CA79:0024      return;
  3837. @0000CA7D:0026   end; // checksum: 29601d2c
  3838.  
  3839. @0000CA89:000A   label_ca89:
  3840. @0000CA8B:0022   function NUMBER IfxOnExitInstall()
  3841. @0000CA8B           NUMBER local_number1, local_number2; 
  3842. @0000CA8B           STRING local_string1, local_string2, local_string3; 
  3843. @0000CA8B
  3844. @0000CA8B        begin
  3845. @0000CA94:0036      try // ref index 1: 4 ref index 2: 5
  3846. @0000CAA2:0021         OnFileReadOnly(local_string1);
  3847. @0000CAAB:0006         local_number1 = LASTRESULT;
  3848. @0000CAB5:000D         local_number2 = (global_number29 = 2);
  3849. @0000CAC4:0004         if(local_number2) then // ref index: 3
  3850. @0000CAD0:002D            NumToStr(local_string2, global_number37);
  3851. @0000CADA:0004            if(global_number19) then // ref index: 1
  3852. @0000CAE6:0007               local_string3 = ("File" + local_string2);
  3853. @0000CAF7:0021               function_606("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  3854. @0000CB2D:0003            endif;
  3855. @0000CB2D:0003   label_cb2d:
  3856. @0000CB2F:0004            if(global_number20) then // ref index: 1
  3857. @0000CB3B:0007               local_string3 = ("File" + local_string2);
  3858. @0000CB4C:0021               function_606("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  3859. @0000CB7E:0001            endif;
  3860. @0000CB7E:0001   label_cb7e:
  3861. @0000CB80:0007            global_number37 = (global_number37 + 1);
  3862. @0000CB8F:0003         endif;
  3863. @0000CB8F:0003   label_cb8f:
  3864. @0000CB91:0027         // return coming
  3865. @0000CB95:0023         return local_number1;
  3866. @0000CB9C:0037      catch
  3867. @0000CBA0:0002   label_cba0:
  3868. @0000CBA2:0021         IfxOnUnhandledException();
  3869. @0000CBA8:0038      endcatch;
  3870. @0000CBAC:0002   label_cbac:
  3871. @0000CBAE:0024      return;
  3872. @0000CBB2:0026   end; // checksum: 39076a58
  3873.  
  3874. @0000CBBE:000A   label_cbbe:
  3875. @0000CBC0:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  3876. @0000CBC0           NUMBER local_number1, local_number2; 
  3877. @0000CBC0           STRING local_string2, local_string3; 
  3878. @0000CBC0
  3879. @0000CBC0        begin
  3880. @0000CBC9:0036      try // ref index 1: 4 ref index 2: 5
  3881. @0000CBD7:0021         OnRemovingSharedFile(local_string1);
  3882. @0000CBE0:0006         local_number1 = LASTRESULT;
  3883. @0000CBEA:000D         local_number2 = (global_number29 = 2);
  3884. @0000CBF9:0004         if(local_number2) then // ref index: 3
  3885. @0000CC05:002D            NumToStr(local_string2, global_number38);
  3886. @0000CC0F:0004            if(global_number25) then // ref index: 1
  3887. @0000CC1B:0007               local_string3 = ("File" + local_string2);
  3888. @0000CC2C:0021               function_606("Shared Files -- Not Removed", local_string3, 1, local_string1);
  3889. @0000CC5B:0003            endif;
  3890. @0000CC5B:0003   label_cc5b:
  3891. @0000CC5D:0004            if(global_number26) then // ref index: 1
  3892. @0000CC69:0007               local_string3 = ("File" + local_string2);
  3893. @0000CC7A:0021               function_606("Shared Files -- Removed", local_string3, 1, local_string1);
  3894. @0000CCA5:0001            endif;
  3895. @0000CCA5:0001   label_cca5:
  3896. @0000CCA7:0007            global_number38 = (global_number38 + 1);
  3897. @0000CCB6:0003         endif;
  3898. @0000CCB6:0003   label_ccb6:
  3899. @0000CCB8:0027         // return coming
  3900. @0000CCBC:0023         return local_number1;
  3901. @0000CCC3:0037      catch
  3902. @0000CCC7:0002   label_ccc7:
  3903. @0000CCC9:0021         IfxOnUnhandledException();
  3904. @0000CCCF:0038      endcatch;
  3905. @0000CCD3:0002   label_ccd3:
  3906. @0000CCD5:0024      return;
  3907. @0000CCD9:0026   end; // checksum: 5a391e72
  3908.  
  3909. @0000CCE5:0005   label_cce5:
  3910. @0000CCE7:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  3911. @0000CCE7           NUMBER local_number1; 
  3912. @0000CCE7
  3913. @0000CCE7
  3914. @0000CCE7        begin
  3915. @0000CCF0:0036      try // ref index 1: 2 ref index 2: 3
  3916. @0000CCFE:0004         if(global_number24) then // ref index: 1
  3917. @0000CD0A:0027            // return coming
  3918. @0000CD0E:0023            return 5;
  3919. @0000CD17:0005         endif;
  3920. @0000CD17:0005   label_cd17:
  3921. @0000CD19:0027         // return coming
  3922. @0000CD1D:0021         OnMD5Error(local_string1);
  3923. @0000CD26:0006         local_number1 = LASTRESULT;
  3924. @0000CD30:0023         return local_number1;
  3925. @0000CD37:0037      catch
  3926. @0000CD3B:0002   label_cd3b:
  3927. @0000CD3D:0021         IfxOnUnhandledException();
  3928. @0000CD43:0038      endcatch;
  3929. @0000CD47:0002   label_cd47:
  3930. @0000CD49:0024      return;
  3931. @0000CD4D:0026   end; // checksum: 71130b09
  3932.  
  3933. @0000CD59:0007   label_cd59:
  3934. @0000CD5B:0022   function NUMBER IfxOnMD5Error(local_string1)
  3935. @0000CD5B           NUMBER local_number1, local_number2; 
  3936. @0000CD5B
  3937. @0000CD5B
  3938. @0000CD5B        begin
  3939. @0000CD64:0036      try // ref index 1: 1 ref index 2: 2
  3940. @0000CD72:0027         // return coming
  3941. @0000CD76:0021         OnFileError(local_string1, local_number1);
  3942. @0000CD82:0006         local_number2 = LASTRESULT;
  3943. @0000CD8C:0023         return local_number2;
  3944. @0000CD93:0037      catch
  3945. @0000CD97:0002   label_cd97:
  3946. @0000CD99:0021         IfxOnUnhandledException();
  3947. @0000CD9F:0038      endcatch;
  3948. @0000CDA3:0002   label_cda3:
  3949. @0000CDA5:0024      return;
  3950. @0000CDA9:0026   end; // checksum: 5c5f1c4b
  3951.  
  3952. @0000CDB5:0007   label_cdb5:
  3953. @0000CDB7:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  3954. @0000CDB7           NUMBER local_number2, local_number3; 
  3955. @0000CDB7
  3956. @0000CDB7
  3957. @0000CDB7        begin
  3958. @0000CDC0:0036      try // ref index 1: 1 ref index 2: 2
  3959. @0000CDCE:0027         // return coming
  3960. @0000CDD2:0021         OnInternetError(local_number1, local_string1, local_number2);
  3961. @0000CDE1:0006         local_number3 = LASTRESULT;
  3962. @0000CDEB:0023         return local_number3;
  3963. @0000CDF2:0037      catch
  3964. @0000CDF6:0002   label_cdf6:
  3965. @0000CDF8:0021         IfxOnUnhandledException();
  3966. @0000CDFE:0038      endcatch;
  3967. @0000CE02:0002   label_ce02:
  3968. @0000CE04:0024      return;
  3969. @0000CE08:0026   end; // checksum: 35237033
  3970.  
  3971. @0000CE14:0007   label_ce14:
  3972. @0000CE16:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  3973. @0000CE16
  3974. @0000CE16
  3975. @0000CE16
  3976. @0000CE16        begin
  3977. @0000CE1F:0036      try // ref index 1: 1 ref index 2: 2
  3978. @0000CE2D:0027         // return coming
  3979. @0000CE31:0021         OnFileLocked(local_string1);
  3980. @0000CE3A:0006         local_number1 = LASTRESULT;
  3981. @0000CE44:0023         return local_number1;
  3982. @0000CE4B:0037      catch
  3983. @0000CE4F:0002   label_ce4f:
  3984. @0000CE51:0021         IfxOnUnhandledException();
  3985. @0000CE57:0038      endcatch;
  3986. @0000CE5B:0002   label_ce5b:
  3987. @0000CE5D:0024      return;
  3988. @0000CE61:0026   end; // checksum: 25441e58
  3989.  
  3990. @0000CE6D:0009   label_ce6d:
  3991. @0000CE6F:0022   function NUMBER IfxOnFileLocked(local_string1)
  3992. @0000CE6F           NUMBER local_number1, local_number3; 
  3993. @0000CE6F           STRING local_string2; 
  3994. @0000CE6F
  3995. @0000CE6F        begin
  3996. @0000CE78:0036      try // ref index 1: 2 ref index 2: 3
  3997. @0000CE86:0021         function_374();
  3998. @0000CE8C:0006         local_number3 = LASTRESULT;
  3999. @0000CE96:0004         if(local_number3) then // ref index: 1
  4000. @0000CEA2:0027            // return coming
  4001. @0000CEA6:0021            function_375(local_string1, local_number1, local_string2);
  4002. @0000CEB5:0006            local_number3 = LASTRESULT;
  4003. @0000CEBF:0023            return local_number3;
  4004. @0000CEC6:0005         endif;
  4005. @0000CEC6:0005   label_cec6:
  4006. @0000CEC8:0027         // return coming
  4007. @0000CECC:0021         OnNextDisk(local_string1, local_number1, local_string2);
  4008. @0000CEDB:0006         local_number3 = LASTRESULT;
  4009. @0000CEE5:0023         return local_number3;
  4010. @0000CEEC:0037      catch
  4011. @0000CEF0:0002   label_cef0:
  4012. @0000CEF2:0021         IfxOnUnhandledException();
  4013. @0000CEF8:0038      endcatch;
  4014. @0000CEFC:0002   label_cefc:
  4015. @0000CEFE:0024      return;
  4016. @0000CF02:0026   end; // checksum: 4b22d15b
  4017.  
  4018. @0000CF0E:0005   label_cf0e:
  4019. @0000CF10:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  4020. @0000CF10
  4021. @0000CF10
  4022. @0000CF10
  4023. @0000CF10        begin
  4024. @0000CF19:0021      Do(64);
  4025. @0000CF24:0021      function_254();
  4026. @0000CF2A:0004      if(global_number6) then // ref index: 1
  4027. @0000CF36:0021         function_437(3);
  4028. @0000CF41:0002      endif;
  4029. @0000CF41:0002   label_cf41:
  4030. @0000CF43:0024      return;
  4031. @0000CF47:0026   end; // checksum: 43033703
  4032.  
  4033. @0000CF53:0004   label_cf53:
  4034. @0000CF55:0022   function NUMBER IfxRunAfterReboot()
  4035. @0000CF55
  4036. @0000CF55
  4037. @0000CF55
  4038. @0000CF55        begin
  4039. @0000CF5E:0021      function_256();
  4040. @0000CF64:0024      return;
  4041. @0000CF68:0026   end; // checksum: 1201
  4042.  
  4043. @0000CF74:0004   label_cf74:
  4044. @0000CF76:0022   function NUMBER IfxOnUninstPriv()
  4045. @0000CF76
  4046. @0000CF76
  4047. @0000CF76
  4048. @0000CF76        begin
  4049. @0000CF7F:0021      OnUninstall();
  4050. @0000CF85:0024      return;
  4051. @0000CF89:0026   end; // checksum: 1a4a7e46
  4052.  
  4053. @0000CF95:0003   label_cf95:
  4054. @0000CF97:0022   function NUMBER IfxOnUninst()
  4055. @0000CF97
  4056. @0000CF97
  4057. @0000CF97
  4058. @0000CF97        begin
  4059. @0000CFA0:0024      return;
  4060. @0000CFA4:0026   end; // checksum: c01
  4061.  
  4062. @0000CFB0:0003   label_cfb0:
  4063. @0000CFB2:0022   function NUMBER SetStatus(local_number1, local_string1)
  4064. @0000CFB2
  4065. @0000CFB2
  4066. @0000CFB2
  4067. @0000CFB2        begin
  4068. @0000CFBB:0024      return;
  4069. @0000CFBF:0026   end; // checksum: d04
  4070.  
  4071. @0000CFCB:0004   label_cfcb:
  4072. @0000CFCD:0022   function NUMBER SetStatusEx(local_number1, local_string1, local_string2, local_string3, local_number2, local_number3)
  4073. @0000CFCD
  4074. @0000CFCD
  4075. @0000CFCD
  4076. @0000CFCD        begin
  4077. @0000CFD6:0027      // return coming
  4078. @0000CFDA:0023      return 1;
  4079. @0000CFE3:0026   end; // checksum: 1001026
  4080.  
  4081. @0000CFEF:0004   label_cfef:
  4082. @0000CFF1:0022   function NUMBER WizardDirection()
  4083. @0000CFF1
  4084. @0000CFF1
  4085. @0000CFF1
  4086. @0000CFF1        begin
  4087. @0000CFFA:0036      try // ref index 1: 1 ref index 2: 2
  4088. @0000D008:0021         InitProperties();
  4089. @0000D00E:0037      catch
  4090. @0000D012:0002   label_d012:
  4091. @0000D014:0021         IfxOnUnhandledException();
  4092. @0000D01A:0038      endcatch;
  4093. @0000D01E:0002   label_d01e:
  4094. @0000D020:0024      return;
  4095. @0000D024:0026   end; // checksum: 2a5b1a0f
  4096.  
  4097. @0000D030:0003   label_d030:
  4098. @0000D032:0022   function NUMBER IfxInitProperties()
  4099. @0000D032
  4100. @0000D032
  4101. @0000D032
  4102. @0000D032        begin
  4103. @0000D03B:0024      return;
  4104. @0000D03F:0026   end; // checksum: c01
  4105.  
  4106. @0000D04B:0006   label_d04b:
  4107. @0000D04D:0022   function NUMBER InitProperties()
  4108. @0000D04D           NUMBER local_number1, local_number2; 
  4109. @0000D04D
  4110. @0000D04D
  4111. @0000D04D        begin
  4112. @0000D056:0036      try // ref index 1: 1 ref index 2: 2
  4113. @0000D064:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  4114. @0000D070:0021         ReadProperties(local_number2);
  4115. @0000D079:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  4116. @0000D082:0037      catch
  4117. @0000D086:0002   label_d086:
  4118. @0000D088:0021         IfxOnUnhandledException();
  4119. @0000D08E:0038      endcatch;
  4120. @0000D092:0002   label_d092:
  4121. @0000D094:0024      return;
  4122. @0000D098:0026   end; // checksum: 49220c6e
  4123.  
  4124. @0000D0A4:0003   label_d0a4:
  4125. @0000D0A6:0022   function NUMBER IfxReadProperties(local_number1)
  4126. @0000D0A6
  4127. @0000D0A6
  4128. @0000D0A6
  4129. @0000D0A6        begin
  4130. @0000D0AF:0024      return;
  4131. @0000D0B3:0026   end; // checksum: c04
  4132.  
  4133. @0000D0BF:0006   label_d0bf:
  4134. @0000D0C1:0022   function NUMBER ReadProperties(local_number1)
  4135. @0000D0C1           NUMBER local_number2; 
  4136. @0000D0C1
  4137. @0000D0C1
  4138. @0000D0C1        begin
  4139. @0000D0CA:0036      try // ref index 1: 1 ref index 2: 2
  4140. @0000D0D8:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  4141. @0000D0E4:0021         WriteProperties(local_number2);
  4142. @0000D0ED:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  4143. @0000D0F6:0037      catch
  4144. @0000D0FA:0002   label_d0fa:
  4145. @0000D0FC:0021         IfxOnUnhandledException();
  4146. @0000D102:0038      endcatch;
  4147. @0000D106:0002   label_d106:
  4148. @0000D108:0024      return;
  4149. @0000D10C:0026   end; // checksum: 5b423842
  4150.  
  4151. @0000D118:0003   label_d118:
  4152. @0000D11A:0022   function NUMBER IfxWriteProperties(local_number1)
  4153. @0000D11A
  4154. @0000D11A
  4155. @0000D11A
  4156. @0000D11A        begin
  4157. @0000D123:0024      return;
  4158. @0000D127:0026   end; // checksum: c04
  4159.  
  4160. @0000D133:0016   label_d133:
  4161. @0000D135:0022   function NUMBER WriteProperties(local_number1)
  4162. @0000D135           NUMBER local_number2; 
  4163. @0000D135           STRING local_string1, local_string2, local_string3; 
  4164. @0000D135
  4165. @0000D135        begin
  4166. @0000D13E:0021      function_650();
  4167. @0000D144:0006      local_number1 = LASTRESULT;
  4168. @0000D14E:000D      local_number1 = (local_number1 = 0);
  4169. @0000D15D:0004      if(local_number1) then // ref index: 2
  4170. @0000D169:0021         function_643();
  4171. @0000D16F:0006         local_string3 = LASTRESULT;
  4172. @0000D179:0014         local_string1 = (local_string3 ^ "DRMRT.ini");
  4173. @0000D18F:0021         function_643();
  4174. @0000D195:0006         local_string3 = LASTRESULT;
  4175. @0000D19F:0014         local_string2 = (local_string3 ^ "DRMInstallerPRO.dll");
  4176. @0000D1BF:0021         function_379(3, local_string1);
  4177. @0000D1CD:0006         local_number1 = LASTRESULT;
  4178. @0000D1D7:0021         function_379(3, local_string2);
  4179. @0000D1E5:0006         local_number2 = LASTRESULT;
  4180. @0000D1EF:0019         local_number1 = (local_number1 = local_number2);
  4181. @0000D1FC:0004         if(local_number1) then // ref index: 2
  4182. @0000D208:0036            try // ref index 1: 1 ref index 2: 2
  4183. @0000D216:0039               UseDll(local_string2);
  4184. @0000D21D:0020               DRMInstallPRO(global_number51, local_string1); // dll: DRMINSTALLERPRO.dll
  4185. @0000D229:003A               UnUseDll(local_string2);
  4186. @0000D230:0037            catch
  4187. @0000D234:0001   label_d234:
  4188. @0000D236:0038            endcatch;
  4189. @0000D23A:0002         endif;
  4190. @0000D23A:0002      endif;
  4191. @0000D23A:0002   label_d23a:
  4192. @0000D23C:0024      return;
  4193. @0000D240:0026   end; // checksum: 2b341f32
  4194.  
  4195. @0000D24C:0015   label_d24c:
  4196. @0000D24E:0022   function NUMBER function_204()
  4197. @0000D24E           NUMBER local_number1, local_number2; 
  4198. @0000D24E           STRING local_string1, local_string2, local_string3; 
  4199. @0000D24E
  4200. @0000D24E        begin
  4201. @0000D257:0021      function_650();
  4202. @0000D25D:0006      local_number1 = LASTRESULT;
  4203. @0000D267:0004      if(local_number1) then // ref index: 2
  4204. @0000D273:0021         function_643();
  4205. @0000D279:0006         local_string3 = LASTRESULT;
  4206. @0000D283:0014         local_string1 = (local_string3 ^ "DRMRT.ini");
  4207. @0000D299:0021         function_643();
  4208. @0000D29F:0006         local_string3 = LASTRESULT;
  4209. @0000D2A9:0014         local_string2 = (local_string3 ^ "DRMInstallerPRO.dll");
  4210. @0000D2C9:0021         function_379(3, local_string1);
  4211. @0000D2D7:0006         local_number1 = LASTRESULT;
  4212. @0000D2E1:0021         function_379(3, local_string2);
  4213. @0000D2EF:0006         local_number2 = LASTRESULT;
  4214. @0000D2F9:0019         local_number1 = (local_number1 = local_number2);
  4215. @0000D306:0004         if(local_number1) then // ref index: 2
  4216. @0000D312:0036            try // ref index 1: 1 ref index 2: 2
  4217. @0000D320:0039               UseDll(local_string2);
  4218. @0000D327:0020               DRMUnInstallPRO(global_number51, local_string1); // dll: DRMINSTALLERPRO.dll
  4219. @0000D333:003A               UnUseDll(local_string2);
  4220. @0000D33A:0037            catch
  4221. @0000D33E:0001   label_d33e:
  4222. @0000D340:0038            endcatch;
  4223. @0000D344:0002         endif;
  4224. @0000D344:0002      endif;
  4225. @0000D344:0002   label_d344:
  4226. @0000D346:0024      return;
  4227. @0000D34A:0026   end; // checksum: 1b5f8b3a
  4228.  
  4229. @0000D356:0008   label_d356:
  4230. @0000D358:0022   function NUMBER function_205()
  4231. @0000D358           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; 
  4232. @0000D358           STRING local_string1, local_string2, local_string3, local_string4; 
  4233. @0000D358           OBJECT local_object1, local_object2; 
  4234. @0000D358        begin
  4235. @0000D361:0032      SizeOf(local_object1);
  4236. @0000D368:0006      local_number2 = LASTRESULT;
  4237. @0000D372:0008      local_number12 = (local_number2 % 2);
  4238. @0000D381:000E      local_number12 = (local_number12 != 0);
  4239. @0000D390:0004      if(local_number12) then // ref index: 1
  4240. @0000D39C:0027         // return coming
  4241. @0000D3A0:0023         return -1;
  4242. @0000D3A9:0005      endif;
  4243. @0000D3A9:0005   label_d3a9:
  4244. @0000D3AB:0011      local_number2 = (local_number2 / 2);
  4245. @0000D3BA:000D      local_number12 = (local_number2 = 0);
  4246. @0000D3C9:0004      if(local_number12) then // ref index: 1
  4247. @0000D3D5:0027         // return coming
  4248. @0000D3D9:0023         return -1;
  4249. @0000D3E2:0008      endif;
  4250. @0000D3E2:0008   label_d3e2:
  4251. @0000D3E4:000D      local_number12 = (global_number29 = 2);
  4252. @0000D3F3:0004      if(local_number12) then // ref index: 3
  4253. @0000D3FF:0021         function_563(global_string38, "AskOptions", "", global_number53);
  4254. @0000D41B:0021         SilentReadData(global_string38, "Result", 2, local_string2, local_number3);
  4255. @0000D438:000D         local_number12 = (local_number3 = 1);
  4256. @0000D447:0004         if(local_number12) then // ref index: 2
  4257. @0000D453:0006            local_number4 = 0;
  4258. @0000D45F:000F            local_number12 = (local_number2 - 1);
  4259. @0000D46E:0009   label_d46e:
  4260. @0000D470:000B            local_number13 = (local_number4 <= local_number12);
  4261. @0000D47D:0004            if(local_number13) then // ref index: 1
  4262. @0000D489:0021               function_622(local_string3, "Sel-%ld", local_number4);
  4263. @0000D49F:0021               SilentReadData(global_string38, local_string3, 2, local_string2, local_number5);
  4264. @0000D4B6:0010               local_number13 = (2 * local_number4);
  4265. @0000D4C5:0007               local_number13 = (local_number13 + 1);
  4266. @0000D4D4:0033               local_object1. = local_number13 = local_number5;
  4267. @0000D4E4:0007               local_number4 = (local_number4 + 1);
  4268. @0000D4F3:0005               goto label_d46e;
  4269. @0000D4FC:0002            endif;
  4270. @0000D4FC:0002         endif;
  4271. @0000D4FC:0002   label_d4fc:
  4272. @0000D4FE:0027         // return coming
  4273. @0000D502:0023         return local_number3;
  4274. @0000D509:0003      endif;
  4275. @0000D509:0003   label_d509:
  4276. @0000D50B:000D      local_number12 = (global_number27 = 0);
  4277. @0000D51A:0004      if(local_number12) then // ref index: 1
  4278. @0000D526:0021         SdInit();
  4279. @0000D52C:0006      endif;
  4280. @0000D52C:0006   label_d52c:
  4281. @0000D52E:0021      EzDefineDialog("AskOptions", "", "", 10105);
  4282. @0000D54C:0006      local_number12 = LASTRESULT;
  4283. @0000D556:000D      local_number12 = (local_number12 = -1);
  4284. @0000D565:0004      if(local_number12) then // ref index: 1
  4285. @0000D571:0027         // return coming
  4286. @0000D575:0023         return -1;
  4287. @0000D57E:0001      endif;
  4288. @0000D57E:0001   label_d57e:
  4289. @0000D580:0006      local_number8 = 0;
  4290. @0000D58C:0006   label_d58c:
  4291. @0000D58E:0001      // switch/while/???
  4292. @0000D592:000D      local_number12 = (local_number8 = 0);
  4293. @0000D5A1:0004      if(local_number12) then // ref index: 22
  4294. @0000D5AD:0021         CmdGetHwndDlg/WaitOnDialog("AskOptions");
  4295. @0000D5C0:0006         local_number6 = LASTRESULT;
  4296. @0000D5CA:0001         // switch/while/???
  4297. @0000D5CE:0008   label_d5ce:
  4298. @0000D5D0:000D         local_number12 = (local_number6 = -100);
  4299. @0000D5DF:0004         if(local_number12) then // ref index: 13
  4300. @0000D5EB:0021            function_220("AskOptions");
  4301. @0000D5FE:0006            local_number10 = LASTRESULT;
  4302. @0000D608:0006            local_number4 = local_number2;
  4303. @0000D612:0007            local_number12 = (601 + local_number4);
  4304. @0000D621:0020            GetDlgItem(local_number10, local_number12); // dll: USER.dll
  4305. @0000D62D:0006            local_number11 = LASTRESULT;
  4306. @0000D637:0008   label_d637:
  4307. @0000D639:0001            // switch/while/???
  4308. @0000D63D:0004            if(local_number11) then // ref index: 1
  4309. @0000D649:0020               ShowWindow(local_number11, 0); // dll: USER.dll
  4310. @0000D657:0007               local_number4 = (local_number4 + 1);
  4311. @0000D666:0007               local_number12 = (601 + local_number4);
  4312. @0000D675:0020               GetDlgItem(local_number10, local_number12); // dll: USER.dll
  4313. @0000D681:0006               local_number11 = LASTRESULT;
  4314. @0000D68B:0005               goto label_d637;
  4315. @0000D694:0002            endif;
  4316. @0000D694:0002   label_d694:
  4317. @0000D696:0006            local_number4 = 0;
  4318. @0000D6A2:000F            local_number12 = (local_number2 - 1);
  4319. @0000D6B1:000C   label_d6b1:
  4320. @0000D6B3:000B            local_number13 = (local_number4 <= local_number12);
  4321. @0000D6C0:0004            if(local_number13) then // ref index: 1
  4322. @0000D6CC:0007               local_number13 = (601 + local_number4);
  4323. @0000D6DB:0020               GetDlgItem(local_number10, local_number13); // dll: USER.dll
  4324. @0000D6E7:0006               local_number13 = LASTRESULT;
  4325. @0000D6F1:0010               local_number14 = (2 * local_number4);
  4326. @0000D700:0035               local_object1.(local_number14);
  4327. @0000D70D:0006               local_object2 = LASTRESULT;
  4328. @0000D717:0020               SetWindowText(local_number13, local_object2); // dll: USER.dll
  4329. @0000D723:0006               local_object2 = NOTHING;
  4330. @0000D72D:0007               local_number4 = (local_number4 + 1);
  4331. @0000D73C:0005               goto label_d6b1;
  4332. @0000D745:0005            endif;
  4333. @0000D745:0005   label_d745:
  4334. @0000D747:000D            local_number12 = (local_number1 = 1);
  4335. @0000D756:0004            if(local_number12) then // ref index: 5
  4336. @0000D762:0006               local_number9 = 0;
  4337. @0000D76E:0006               local_number4 = 0;
  4338. @0000D77A:000F               local_number12 = (local_number2 - 1);
  4339. @0000D789:0009   label_d789:
  4340. @0000D78B:000B               local_number13 = (local_number4 <= local_number12);
  4341. @0000D798:0004               if(local_number13) then // ref index: 3
  4342. @0000D7A4:0007                  local_number13 = (601 + local_number4);
  4343. @0000D7B3:0020                  GetDlgItem(local_number10, local_number13); // dll: USER.dll
  4344. @0000D7BF:0006                  local_number11 = LASTRESULT;
  4345. @0000D7C9:0006                  local_number7 = 1342177289;
  4346. @0000D7D5:000D                  local_number13 = (local_number4 = 0);
  4347. @0000D7E4:0004                  if(local_number13) then // ref index: 1
  4348. @0000D7F0:0013                     local_number7 = (local_number7 | 196608);
  4349. @0000D7FF:000F                  endif;
  4350. @0000D7FF:000F   label_d7ff:
  4351. @0000D801:0020                  SetWindowLong(local_number11, -16, local_number7); // dll: USER32.dll
  4352. @0000D812:0020                  SetWindowPos(local_number11, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  4353. @0000D839:0020                  InvalidateRect(local_number11, 0, 1); // dll: USER32.dll
  4354. @0000D84C:000D                  local_number13 = (local_number9 = 0);
  4355. @0000D85B:0004                  if(local_number13) then // ref index: 1
  4356. @0000D867:0010                     local_number13 = (2 * local_number4);
  4357. @0000D876:0007                     local_number13 = (local_number13 + 1);
  4358. @0000D885:0035                     local_object1.(local_number13);
  4359. @0000D892:0006                     local_object2 = LASTRESULT;
  4360. @0000D89C:000D                     local_number13 = (local_object2 = 1);
  4361. @0000D8AB:0006                     local_object2 = NOTHING;
  4362. @0000D8B5:0004                     if(local_number13) then // ref index: 1
  4363. @0000D8C1:0021                        function_431(local_number11, 241, 1, 0);
  4364. @0000D8D9:0020                        SetFocus(local_number11); // dll: USER.dll
  4365. @0000D8E2:0006                        local_number9 = 1;
  4366. @0000D8EE:0002                     endif;
  4367. @0000D8EE:0002                  endif;
  4368. @0000D8EE:0002   label_d8ee:
  4369. @0000D8F0:0007                  local_number4 = (local_number4 + 1);
  4370. @0000D8FF:0005                  goto label_d789;
  4371. @0000D908:0001               endif;
  4372. @0000D908:0001   label_d908:
  4373. @0000D90A:0005               goto label_da19;
  4374. @0000D913:0002            endif;
  4375. @0000D913:0002   label_d913:
  4376. @0000D915:0006            local_number4 = 0;
  4377. @0000D921:000F            local_number12 = (local_number2 - 1);
  4378. @0000D930:0012   label_d930:
  4379. @0000D932:000B            local_number13 = (local_number4 <= local_number12);
  4380. @0000D93F:0004            if(local_number13) then // ref index: 1
  4381. @0000D94B:0007               local_number13 = (601 + local_number4);
  4382. @0000D95A:0020               GetDlgItem(local_number10, local_number13); // dll: USER.dll
  4383. @0000D966:0006               local_number11 = LASTRESULT;
  4384. @0000D970:0010               local_number13 = (2 * local_number4);
  4385. @0000D97F:0035               local_object1.(local_number13);
  4386. @0000D98C:0006               local_object2 = LASTRESULT;
  4387. @0000D996:0020               SetWindowText(local_number11, local_object2); // dll: USER.dll
  4388. @0000D9A2:0006               local_object2 = NOTHING;
  4389. @0000D9AC:0010               local_number13 = (2 * local_number4);
  4390. @0000D9BB:0007               local_number13 = (local_number13 + 1);
  4391. @0000D9CA:0035               local_object1.(local_number13);
  4392. @0000D9D7:0006               local_object2 = LASTRESULT;
  4393. @0000D9E1:0021               function_431(local_number11, 241, local_object2, 0);
  4394. @0000D9F7:0006               local_object2 = NOTHING;
  4395. @0000DA01:0007               local_number4 = (local_number4 + 1);
  4396. @0000DA10:0005               goto label_d930;
  4397. @0000DA19:0005            endif;
  4398. @0000DA19:0005   label_da19:
  4399. @0000DA1B:000E            local_number12 = (local_string1 != "");
  4400. @0000DA28:0004            if(local_number12) then // ref index: 1
  4401. @0000DA34:0020               GetDlgItem(local_number10, 901); // dll: USER.dll
  4402. @0000DA42:0006               local_number12 = LASTRESULT;
  4403. @0000DA4C:0020               SetWindowText(local_number12, local_string1); // dll: USER.dll
  4404. @0000DA58:0005            endif;
  4405. @0000DA58:0005   label_da58:
  4406. @0000DA5A:0021            function_554("AskOptions", local_number10, 0, global_string37);
  4407. @0000DA78:0021            function_238(1);
  4408. @0000DA83:0006            local_string4 = LASTRESULT;
  4409. @0000DA8D:0021            function_566("AskOptions", local_number10, local_string4);
  4410. @0000DAA6:0005            goto label_dcc6;
  4411. @0000DAAF:0004         endif;
  4412. @0000DAAF:0004   label_daaf:
  4413. @0000DAB1:000D         local_number12 = (local_number6 = 1);
  4414. @0000DAC0:0004         if(local_number12) then // ref index: 3
  4415. @0000DACC:0006            local_number4 = 0;
  4416. @0000DAD8:000F            local_number12 = (local_number2 - 1);
  4417. @0000DAE7:000C   label_dae7:
  4418. @0000DAE9:000B            local_number13 = (local_number4 <= local_number12);
  4419. @0000DAF6:0004            if(local_number13) then // ref index: 1
  4420. @0000DB02:0010               local_number13 = (2 * local_number4);
  4421. @0000DB11:0007               local_number13 = (local_number13 + 1);
  4422. @0000DB20:0007               local_number14 = (601 + local_number4);
  4423. @0000DB2F:0020               GetDlgItem(local_number10, local_number14); // dll: USER.dll
  4424. @0000DB3B:0006               local_number14 = LASTRESULT;
  4425. @0000DB45:0021               function_431(local_number14, 240, 0, 0);
  4426. @0000DB5D:0006               local_number14 = LASTRESULT;
  4427. @0000DB67:0033               local_object1. = local_number13 = local_number14;
  4428. @0000DB77:0007               local_number4 = (local_number4 + 1);
  4429. @0000DB86:0005               goto label_dae7;
  4430. @0000DB8F:0003            endif;
  4431. @0000DB8F:0003   label_db8f:
  4432. @0000DB91:0006            local_number6 = 1;
  4433. @0000DB9D:0006            local_number8 = 1;
  4434. @0000DBA9:0005            goto label_dcc6;
  4435. @0000DBB2:0005         endif;
  4436. @0000DBB2:0005   label_dbb2:
  4437. @0000DBB4:000D         local_number12 = (local_number6 = 12);
  4438. @0000DBC3:0004         if(local_number12) then // ref index: 1
  4439. @0000DBCF:0006            local_number6 = 12;
  4440. @0000DBDB:0006            local_number8 = 1;
  4441. @0000DBE7:0005            goto label_dcc6;
  4442. @0000DBF0:0006         endif;
  4443. @0000DBF0:0006   label_dbf0:
  4444. @0000DBF2:000D         local_number12 = (local_number6 = -1);
  4445. @0000DC01:0004         if(local_number12) then // ref index: 1
  4446. @0000DC0D:0006            local_number6 = -1;
  4447. @0000DC19:0006            local_number8 = 1;
  4448. @0000DC25:0021            function_561(local_number6, "AskOptions");
  4449. @0000DC3B:0005            goto label_dcc6;
  4450. @0000DC44:0004         endif;
  4451. @0000DC44:0004   label_dc44:
  4452. @0000DC46:000D         local_number12 = (local_number6 = -200);
  4453. @0000DC55:0004         if(local_number12) then // ref index: 1
  4454. @0000DC61:0021            function_562(local_number10, local_number6, local_number8);
  4455. @0000DC70:0005            goto label_dcc6;
  4456. @0000DC79:0007         endif;
  4457. @0000DC79:0007   label_dc79:
  4458. @0000DC7B:0021         function_555(local_number6);
  4459. @0000DC84:0006         local_number12 = LASTRESULT;
  4460. @0000DC8E:0021         function_556(local_number6);
  4461. @0000DC97:0006         local_number13 = LASTRESULT;
  4462. @0000DCA1:0019         local_number12 = (local_number12 = local_number13);
  4463. @0000DCAE:0004         if(local_number12) then // ref index: 1
  4464. @0000DCBA:0006            local_number8 = 1;
  4465. @0000DCC6:0001         endif;
  4466. @0000DCC6:0001   label_dcc6:
  4467. @0000DCC8:0005         goto label_d58c;
  4468. @0000DCD1:000A      endif;
  4469. @0000DCD1:000A   label_dcd1:
  4470. @0000DCD3:0021      ReleaseDialog/EndDialog("AskOptions");
  4471. @0000DCE6:0021      WaitOnDialog/ReleaseDialog("AskOptions");
  4472. @0000DCF9:000D      local_number12 = (global_number29 = 1);
  4473. @0000DD08:0004      if(local_number12) then // ref index: 2
  4474. @0000DD14:0021         function_563(global_string38, "AskOptions", "", global_number53);
  4475. @0000DD30:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number6);
  4476. @0000DD4D:000D         local_number12 = (local_number6 = 1);
  4477. @0000DD5C:0004         if(local_number12) then // ref index: 2
  4478. @0000DD68:0006            local_number4 = 0;
  4479. @0000DD74:000F            local_number12 = (local_number2 - 1);
  4480. @0000DD83:000B   label_dd83:
  4481. @0000DD85:000B            local_number13 = (local_number4 <= local_number12);
  4482. @0000DD92:0004            if(local_number13) then // ref index: 1
  4483. @0000DD9E:0021               function_622(local_string3, "Sel-%ld", local_number4);
  4484. @0000DDB4:0010               local_number13 = (2 * local_number4);
  4485. @0000DDC3:0007               local_number13 = (local_number13 + 1);
  4486. @0000DDD2:0035               local_object1.(local_number13);
  4487. @0000DDDF:0006               local_object2 = LASTRESULT;
  4488. @0000DDE9:0021               SilentReadData/SilentWriteData(global_string38, local_string3, 2, "", local_object2);
  4489. @0000DE00:0006               local_object2 = NOTHING;
  4490. @0000DE0A:0007               local_number4 = (local_number4 + 1);
  4491. @0000DE19:0005               goto label_dd83;
  4492. @0000DE22:0003            endif;
  4493. @0000DE22:0003         endif;
  4494. @0000DE22:0003      endif;
  4495. @0000DE22:0003   label_de22:
  4496. @0000DE24:0027      // return coming
  4497. @0000DE28:0023      return local_number6;
  4498. @0000DE2F:0026   end; // checksum: f5b0bff8
  4499.  
  4500. @0000DE43:0007   label_de43:
  4501. @0000DE45:0022   function NUMBER function_209(local_number1, local_string1)
  4502. @0000DE45           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4503. @0000DE45           STRING local_string2, local_string3, local_string4; 
  4504. @0000DE45
  4505. @0000DE45        begin
  4506. @0000DE4E:000D      local_number5 = (global_number29 = 2);
  4507. @0000DE5D:0004      if(local_number5) then // ref index: 1
  4508. @0000DE69:0021         function_563(local_string2, "AskYesNo", "", global_number54);
  4509. @0000DE83:0021         SilentReadData(local_string2, "Result", 2, local_string4, local_number2);
  4510. @0000DEA0:0027         // return coming
  4511. @0000DEA4:0023         return local_number2;
  4512. @0000DEAB:0006      endif;
  4513. @0000DEAB:0006   label_deab:
  4514. @0000DEAD:0021      function_433(-2);
  4515. @0000DEB8:0006      local_number4 = LASTRESULT;
  4516. @0000DEC2:0020      IsIconic(local_number4); // dll: USER.dll
  4517. @0000DECB:0006      local_number5 = LASTRESULT;
  4518. @0000DED5:0004      if(local_number5) then // ref index: 1
  4519. @0000DEE1:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  4520. @0000DEEF:0004      endif;
  4521. @0000DEEF:0004   label_deef:
  4522. @0000DEF1:0006      local_number3 = 8228;
  4523. @0000DEFD:000D      local_number5 = (local_number1 = 0);
  4524. @0000DF0C:0004      if(local_number5) then // ref index: 1
  4525. @0000DF18:0013         local_number3 = (local_number3 | 256);
  4526. @0000DF27:0007      endif;
  4527. @0000DF27:0007   label_df27:
  4528. @0000DF29:0021      function_564(local_number4);
  4529. @0000DF32:0021      function_238(6);
  4530. @0000DF3D:0006      local_string3 = LASTRESULT;
  4531. @0000DF47:000D      local_number5 = (local_string3 = "");
  4532. @0000DF54:0004      if(local_number5) then // ref index: 1
  4533. @0000DF60:0021         function_565(11035);
  4534. @0000DF6B:0006         local_string3 = LASTRESULT;
  4535. @0000DF75:0007      endif;
  4536. @0000DF75:0007   label_df75:
  4537. @0000DF77:0020      _EnablePrevDialog(global_number51, 0, "AskYesNo"); // dll: ISRT.dll
  4538. @0000DF90:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  4539. @0000DFA2:0006      local_number5 = LASTRESULT;
  4540. @0000DFAC:000D      local_number5 = (local_number5 = 6);
  4541. @0000DFBB:0004      if(local_number5) then // ref index: 1
  4542. @0000DFC7:0006         local_number2 = 1;
  4543. @0000DFD3:0005         goto label_dfea;
  4544. @0000DFDC:0001      endif;
  4545. @0000DFDC:0001   label_dfdc:
  4546. @0000DFDE:0006      local_number2 = 0;
  4547. @0000DFEA:0005   label_dfea:
  4548. @0000DFEC:0020      _EnablePrevDialog(global_number51, 1, ""); // dll: ISRT.dll
  4549. @0000DFFD:000D      local_number5 = (global_number29 = 1);
  4550. @0000E00C:0004      if(local_number5) then // ref index: 1
  4551. @0000E018:0021         function_563(local_string2, "AskYesNo", "", global_number54);
  4552. @0000E032:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  4553. @0000E04F:0003      endif;
  4554. @0000E04F:0003   label_e04f:
  4555. @0000E051:0027      // return coming
  4556. @0000E055:0023      return local_number2;
  4557. @0000E05C:0026   end; // checksum: a5c4b2ae
  4558.  
  4559. @0000E06C:0006   label_e06c:
  4560. @0000E06E:0022   function NUMBER function_210(local_string1, local_number1)
  4561. @0000E06E
  4562. @0000E06E           STRING local_string2; 
  4563. @0000E06E
  4564. @0000E06E        begin
  4565. @0000E077:0027      // return coming
  4566. @0000E07B:0021      function_277(local_string1, local_string2);
  4567. @0000E087:0006      local_number1 = LASTRESULT;
  4568. @0000E091:0023      return local_number1;
  4569. @0000E098:0026   end; // checksum: 72c28
  4570.  
  4571. @0000E0A4:0006   label_e0a4:
  4572. @0000E0A6:0022   function NUMBER FeatureIsItemSelected(local_string1, local_string2)
  4573. @0000E0A6           NUMBER local_number1, local_number2; 
  4574. @0000E0A6
  4575. @0000E0A6
  4576. @0000E0A6        begin
  4577. @0000E0AF:0027      // return coming
  4578. @0000E0B3:0021      function_278(local_string1, local_string2, local_number1);
  4579. @0000E0C2:0006      local_number2 = LASTRESULT;
  4580. @0000E0CC:0023      return local_number2;
  4581. @0000E0D3:0026   end; // checksum: 72d2c
  4582.  
  4583. @0000E0DF:0006   label_e0df:
  4584. @0000E0E1:0022   function NUMBER FeatureSelectItem(local_string1, local_string2, local_number1)
  4585. @0000E0E1           NUMBER local_number2; 
  4586. @0000E0E1
  4587. @0000E0E1
  4588. @0000E0E1        begin
  4589. @0000E0EA:0027      // return coming
  4590. @0000E0EE:0021      function_280(local_string1, local_string2, local_number1);
  4591. @0000E0FD:0006      local_number2 = LASTRESULT;
  4592. @0000E107:0023      return local_number2;
  4593. @0000E10E:0026   end; // checksum: 2d2c
  4594.  
  4595. @0000E11A:0006   label_e11a:
  4596. @0000E11C:0022   function NUMBER function_213(local_string1, local_string2, local_number1)
  4597. @0000E11C
  4598. @0000E11C
  4599. @0000E11C
  4600. @0000E11C        begin
  4601. @0000E125:0027      // return coming
  4602. @0000E129:0021      function_297(local_string1, local_string2);
  4603. @0000E135:0006      local_number1 = LASTRESULT;
  4604. @0000E13F:0023      return local_number1;
  4605. @0000E146:0026   end; // checksum: 12828
  4606.  
  4607. @0000E152:0007   label_e152:
  4608. @0000E154:0022   function NUMBER function_214(local_string1, local_string2)
  4609. @0000E154           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  4610. @0000E154           STRING local_string3; 
  4611. @0000E154
  4612. @0000E154        begin
  4613. @0000E15D:0021      function_241();
  4614. @0000E163:0027      // return coming
  4615. @0000E167:0020      _DefineDialog(global_number51, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  4616. @0000E188:0006      local_number6 = LASTRESULT;
  4617. @0000E192:0023      return local_number6;
  4618. @0000E199:0026   end; // checksum: 19385d57
  4619.  
  4620. @0000E1A5:0006   label_e1a5:
  4621. @0000E1A7:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  4622. @0000E1A7
  4623. @0000E1A7
  4624. @0000E1A7
  4625. @0000E1A7        begin
  4626. @0000E1B0:0027      // return coming
  4627. @0000E1B4:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  4628. @0000E1DA:0006      local_number2 = LASTRESULT;
  4629. @0000E1E4:0023      return local_number2;
  4630. @0000E1EB:0026   end; // checksum: f9f7b2d9
  4631.  
  4632. @0000E1F7:0006   label_e1f7:
  4633. @0000E1F9:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  4634. @0000E1F9
  4635. @0000E1F9
  4636. @0000E1F9
  4637. @0000E1F9        begin
  4638. @0000E202:0027      // return coming
  4639. @0000E206:0020      _EndDialog(global_number51, local_string1); // dll: ISRT.dll
  4640. @0000E212:0006      local_number1 = LASTRESULT;
  4641. @0000E21C:0023      return local_number1;
  4642. @0000E223:0026   end; // checksum: 595a3015
  4643.  
  4644. @0000E22F:0006   label_e22f:
  4645. @0000E231:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  4646. @0000E231           NUMBER local_number1; 
  4647. @0000E231
  4648. @0000E231
  4649. @0000E231        begin
  4650. @0000E23A:0027      // return coming
  4651. @0000E23E:0020      _ReleaseDialog(global_number51, local_string1); // dll: ISRT.dll
  4652. @0000E24A:0006      local_number1 = LASTRESULT;
  4653. @0000E254:0023      return local_number1;
  4654. @0000E25B:0026   end; // checksum: 31234770
  4655.  
  4656. @0000E267:0006   label_e267:
  4657. @0000E269:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  4658. @0000E269           NUMBER local_number1; 
  4659. @0000E269
  4660. @0000E269
  4661. @0000E269        begin
  4662. @0000E272:0027      // return coming
  4663. @0000E276:0020      _WaitOnDialog(global_number51, local_string1); // dll: ISRT.dll
  4664. @0000E282:0006      local_number1 = LASTRESULT;
  4665. @0000E28C:0023      return local_number1;
  4666. @0000E293:0026   end; // checksum: 16370344
  4667.  
  4668. @0000E29F:0006   label_e29f:
  4669. @0000E2A1:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  4670. @0000E2A1           NUMBER local_number1; 
  4671. @0000E2A1
  4672. @0000E2A1
  4673. @0000E2A1        begin
  4674. @0000E2AA:0027      // return coming
  4675. @0000E2AE:0020      _CmdGetHwndDlg(global_number51, local_string1); // dll: ISRT.dll
  4676. @0000E2BA:0006      local_number1 = LASTRESULT;
  4677. @0000E2C4:0023      return local_number1;
  4678. @0000E2CB:0026   end; // checksum: 3c295562
  4679.  
  4680. @0000E2D7:0009   label_e2d7:
  4681. @0000E2D9:0022   function NUMBER function_220(local_string1)
  4682. @0000E2D9           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4683. @0000E2D9           STRING local_string2, local_string3; 
  4684. @0000E2D9
  4685. @0000E2D9        begin
  4686. @0000E2E2:0021      function_220(local_string1);
  4687. @0000E2EB:0006      local_number2 = LASTRESULT;
  4688. @0000E2F5:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4689. @0000E301:0006      local_number3 = LASTRESULT;
  4690. @0000E30B:000D      local_number7 = (local_number3 = 0);
  4691. @0000E31A:0004      if(local_number7) then // ref index: 1
  4692. @0000E326:0027         // return coming
  4693. @0000E32A:0023         return -2;
  4694. @0000E333:0013      endif;
  4695. @0000E333:0013   label_e333:
  4696. @0000E335:0032      SizeOf(local_string3);
  4697. @0000E33C:0006      local_number7 = LASTRESULT;
  4698. @0000E346:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  4699. @0000E355:000D      local_number7 = (local_string3 = "Edit");
  4700. @0000E366:000D      local_number8 = (local_string3 = "Static");
  4701. @0000E379:0018      local_number7 = (local_number7 || local_number8);
  4702. @0000E386:000D      local_number8 = (local_string3 = "Button");
  4703. @0000E399:0018      local_number7 = (local_number7 || local_number8);
  4704. @0000E3A6:000D      local_number8 = (local_string3 = "ComboBox");
  4705. @0000E3BB:0018      local_number7 = (local_number7 || local_number8);
  4706. @0000E3C8:0004      if(local_number7) then // ref index: 4
  4707. @0000E3D4:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  4708. @0000E3E2:0006         local_number4 = LASTRESULT;
  4709. @0000E3EC:000D         local_number7 = (local_string3 = "Edit");
  4710. @0000E3FD:0012         local_number8 = (local_number4 & 4);
  4711. @0000E40C:0019         local_number7 = (local_number7 = local_number8);
  4712. @0000E419:0004         if(local_number7) then // ref index: 1
  4713. @0000E425:0027            // return coming
  4714. @0000E429:0023            return -7;
  4715. @0000E432:0008         endif;
  4716. @0000E432:0008   label_e432:
  4717. @0000E434:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  4718. @0000E43D:0006         local_number5 = LASTRESULT;
  4719. @0000E447:0032         SizeOf(local_string2);
  4720. @0000E44E:0006         local_number6 = LASTRESULT;
  4721. @0000E458:0009         local_number7 = (local_number6 < local_number5);
  4722. @0000E465:0004         if(local_number7) then // ref index: 1
  4723. @0000E471:0007            local_number7 = (local_number5 + 1);
  4724. @0000E480:0031            Resize(local_string2, local_number7);
  4725. @0000E48A:0006         endif;
  4726. @0000E48A:0006   label_e48a:
  4727. @0000E48C:0007         local_number7 = (local_number5 + 1);
  4728. @0000E49B:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  4729. @0000E4AA:0006         local_number7 = LASTRESULT;
  4730. @0000E4B4:0004         if(local_number7) then // ref index: 1
  4731. @0000E4C0:0027            // return coming
  4732. @0000E4C4:0023            return 0;
  4733. @0000E4CD:0002         endif;
  4734. @0000E4CD:0002   label_e4cd:
  4735. @0000E4CF:0027         // return coming
  4736. @0000E4D3:0023         return -1;
  4737. @0000E4DC:0003      endif;
  4738. @0000E4DC:0003   label_e4dc:
  4739. @0000E4DE:0027      // return coming
  4740. @0000E4E2:0023      return -7;
  4741. @0000E4EB:0026   end; // checksum: cb85dcfc
  4742.  
  4743. @0000E4FB:0006   label_e4fb:
  4744. @0000E4FD:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  4745. @0000E4FD           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  4746. @0000E4FD           STRING local_string3; 
  4747. @0000E4FD
  4748. @0000E4FD        begin
  4749. @0000E506:0006      local_number9 = 0;
  4750. @0000E512:0012      local_number10 = (local_number1 & -2147483648);
  4751. @0000E521:0004      if(local_number10) then // ref index: 1
  4752. @0000E52D:0006         local_number9 = 1;
  4753. @0000E539:0014         local_number1 = (local_number1 ^ -2147483648);
  4754. @0000E548:0008      endif;
  4755. @0000E548:0008   label_e548:
  4756. @0000E54A:0021      function_220(local_string1);
  4757. @0000E553:0006      local_number2 = LASTRESULT;
  4758. @0000E55D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4759. @0000E569:0006      local_number3 = LASTRESULT;
  4760. @0000E573:000D      local_number10 = (local_number3 = 0);
  4761. @0000E582:0004      if(local_number10) then // ref index: 1
  4762. @0000E58E:0027         // return coming
  4763. @0000E592:0023         return -2;
  4764. @0000E59B:0011      endif;
  4765. @0000E59B:0011   label_e59b:
  4766. @0000E59D:0032      SizeOf(local_string3);
  4767. @0000E5A4:0006      local_number10 = LASTRESULT;
  4768. @0000E5AE:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  4769. @0000E5BD:000D      local_number10 = (local_string3 = "Edit");
  4770. @0000E5CE:000D      local_number11 = (local_string3 = "Static");
  4771. @0000E5E1:0018      local_number10 = (local_number10 || local_number11);
  4772. @0000E5EE:000D      local_number11 = (local_string3 = "Button");
  4773. @0000E601:0018      local_number10 = (local_number10 || local_number11);
  4774. @0000E60E:0004      if(local_number10) then // ref index: 4
  4775. @0000E61A:000D         local_number10 = (local_string3 = "Edit");
  4776. @0000E62B:0004         if(local_number10) then // ref index: 1
  4777. @0000E637:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  4778. @0000E645:0006            local_number4 = LASTRESULT;
  4779. @0000E64F:0012            local_number10 = (local_number4 & 4);
  4780. @0000E65E:0004            if(local_number10) then // ref index: 1
  4781. @0000E66A:0027               // return coming
  4782. @0000E66E:0023               return -7;
  4783. @0000E677:000D            endif;
  4784. @0000E677:000D         endif;
  4785. @0000E677:000D   label_e677:
  4786. @0000E679:000D         local_number10 = (local_string3 = "Static");
  4787. @0000E68C:0019         local_number10 = (local_number10 = local_number9);
  4788. @0000E699:0004         if(local_number10) then // ref index: 1
  4789. @0000E6A5:0021            StrRemoveLastSlash(local_string2);
  4790. @0000E6AE:0006            local_number10 = LASTRESULT;
  4791. @0000E6B8:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  4792. @0000E6CA:0006            local_number8 = LASTRESULT;
  4793. @0000E6D4:000A            local_number10 = (local_number8 > 0);
  4794. @0000E6E3:0004            if(local_number10) then // ref index: 1
  4795. @0000E6EF:0031               Resize(local_string2, local_number8);
  4796. @0000E6F9:0021               StrRemoveLastSlash(local_string2);
  4797. @0000E702:0006               local_number10 = LASTRESULT;
  4798. @0000E70C:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  4799. @0000E71E:0006            endif;
  4800. @0000E71E:0006         endif;
  4801. @0000E71E:0006   label_e71e:
  4802. @0000E720:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  4803. @0000E72C:0006         local_number10 = LASTRESULT;
  4804. @0000E736:000D         local_number10 = (local_number10 = 0);
  4805. @0000E745:0004         if(local_number10) then // ref index: 1
  4806. @0000E751:0027            // return coming
  4807. @0000E755:0023            return -1;
  4808. @0000E75E:0001         endif;
  4809. @0000E75E:0001   label_e75e:
  4810. @0000E760:0005         goto label_e7ee;
  4811. @0000E769:0008      endif;
  4812. @0000E769:0008   label_e769:
  4813. @0000E76B:000D      local_number10 = (local_string3 = "ComboBox");
  4814. @0000E780:0004      if(local_number10) then // ref index: 2
  4815. @0000E78C:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  4816. @0000E7A2:0006         local_number7 = LASTRESULT;
  4817. @0000E7AC:000D         local_number10 = (local_number7 = -1);
  4818. @0000E7BB:0004         if(local_number10) then // ref index: 1
  4819. @0000E7C7:0027            // return coming
  4820. @0000E7CB:0023            return -1;
  4821. @0000E7D4:0001         endif;
  4822. @0000E7D4:0001   label_e7d4:
  4823. @0000E7D6:0005         goto label_e7ee;
  4824. @0000E7DF:0002      endif;
  4825. @0000E7DF:0002   label_e7df:
  4826. @0000E7E1:0027      // return coming
  4827. @0000E7E5:0023      return -1;
  4828. @0000E7EE:0003   label_e7ee:
  4829. @0000E7F0:0027      // return coming
  4830. @0000E7F4:0023      return 0;
  4831. @0000E7FD:0026   end; // checksum: 89f65dea
  4832.  
  4833. @0000E80D:0009   label_e80d:
  4834. @0000E80F:0022   function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2)
  4835. @0000E80F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4836. @0000E80F
  4837. @0000E80F
  4838. @0000E80F        begin
  4839. @0000E818:0021      function_220(local_string1);
  4840. @0000E821:0006      local_number2 = LASTRESULT;
  4841. @0000E82B:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4842. @0000E837:0006      local_number3 = LASTRESULT;
  4843. @0000E841:000D      local_number5 = (local_number3 = 0);
  4844. @0000E850:0004      if(local_number5) then // ref index: 1
  4845. @0000E85C:0027         // return coming
  4846. @0000E860:0023         return -1;
  4847. @0000E869:0008      endif;
  4848. @0000E869:0008   label_e869:
  4849. @0000E86B:0032      SizeOf(local_string2);
  4850. @0000E872:0006      local_number5 = LASTRESULT;
  4851. @0000E87C:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  4852. @0000E88B:000D      local_number5 = (local_string2 = "Button");
  4853. @0000E89E:0004      if(local_number5) then // ref index: 5
  4854. @0000E8AA:0021         function_431(local_number3, 240, 0, 0);
  4855. @0000E8C2:0006         local_number4 = LASTRESULT;
  4856. @0000E8CC:0001         // switch/while/???
  4857. @0000E8D0:0005   label_e8d0:
  4858. @0000E8D2:000D         local_number5 = (local_number4 = 0);
  4859. @0000E8E1:0004         if(local_number5) then // ref index: 1
  4860. @0000E8ED:0027            // return coming
  4861. @0000E8F1:0023            return -1002;
  4862. @0000E8FA:0005            goto label_e978;
  4863. @0000E903:0005         endif;
  4864. @0000E903:0005   label_e903:
  4865. @0000E905:000D         local_number5 = (local_number4 = 1);
  4866. @0000E914:0004         if(local_number5) then // ref index: 1
  4867. @0000E920:0027            // return coming
  4868. @0000E924:0023            return -1001;
  4869. @0000E92D:0005            goto label_e978;
  4870. @0000E936:0005         endif;
  4871. @0000E936:0005   label_e936:
  4872. @0000E938:000D         local_number5 = (local_number4 = 2);
  4873. @0000E947:0004         if(local_number5) then // ref index: 1
  4874. @0000E953:0027            // return coming
  4875. @0000E957:0023            return -1003;
  4876. @0000E960:0005            goto label_e978;
  4877. @0000E969:0002         endif;
  4878. @0000E969:0002   label_e969:
  4879. @0000E96B:0027         // return coming
  4880. @0000E96F:0023         return -1;
  4881. @0000E978:0003      endif;
  4882. @0000E978:0003   label_e978:
  4883. @0000E97A:0027      // return coming
  4884. @0000E97E:0023      return -7;
  4885. @0000E987:0026   end; // checksum: 4827162f
  4886.  
  4887. @0000E997:0009   label_e997:
  4888. @0000E999:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  4889. @0000E999           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  4890. @0000E999           STRING local_string2; 
  4891. @0000E999
  4892. @0000E999        begin
  4893. @0000E9A2:0021      function_220(local_string1);
  4894. @0000E9AB:0006      local_number3 = LASTRESULT;
  4895. @0000E9B5:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4896. @0000E9C1:0006      local_number4 = LASTRESULT;
  4897. @0000E9CB:000D      local_number6 = (local_number4 = 0);
  4898. @0000E9DA:0004      if(local_number6) then // ref index: 1
  4899. @0000E9E6:0027         // return coming
  4900. @0000E9EA:0023         return -1;
  4901. @0000E9F3:0009      endif;
  4902. @0000E9F3:0009   label_e9f3:
  4903. @0000E9F5:0032      SizeOf(local_string2);
  4904. @0000E9FC:0006      local_number6 = LASTRESULT;
  4905. @0000EA06:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  4906. @0000EA15:000D      local_number6 = (local_string2 = "Button");
  4907. @0000EA28:0004      if(local_number6) then // ref index: 3
  4908. @0000EA34:000D         local_number6 = (local_number2 = -1001);
  4909. @0000EA43:0004         if(local_number6) then // ref index: 1
  4910. @0000EA4F:0006            local_number5 = 1;
  4911. @0000EA5B:0005            goto label_ea72;
  4912. @0000EA64:0001         endif;
  4913. @0000EA64:0001   label_ea64:
  4914. @0000EA66:0006         local_number5 = 0;
  4915. @0000EA72:0003   label_ea72:
  4916. @0000EA74:0021         function_431(local_number4, 241, local_number5, 0);
  4917. @0000EA8A:0027         // return coming
  4918. @0000EA8E:0023         return 0;
  4919. @0000EA97:0003      endif;
  4920. @0000EA97:0003   label_ea97:
  4921. @0000EA99:0027      // return coming
  4922. @0000EA9D:0023      return -7;
  4923. @0000EAA6:0026   end; // checksum: b7dd91de
  4924.  
  4925. @0000EAB6:0009   label_eab6:
  4926. @0000EAB8:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  4927. @0000EAB8           NUMBER local_number3, local_number4; 
  4928. @0000EAB8           STRING local_string2; 
  4929. @0000EAB8
  4930. @0000EAB8        begin
  4931. @0000EAC1:0021      function_220(local_string1);
  4932. @0000EACA:0006      local_number2 = LASTRESULT;
  4933. @0000EAD4:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4934. @0000EAE0:0006      local_number3 = LASTRESULT;
  4935. @0000EAEA:000D      local_number4 = (local_number3 = 0);
  4936. @0000EAF9:0004      if(local_number4) then // ref index: 1
  4937. @0000EB05:0027         // return coming
  4938. @0000EB09:0023         return -2;
  4939. @0000EB12:0008      endif;
  4940. @0000EB12:0008   label_eb12:
  4941. @0000EB14:0032      SizeOf(local_string2);
  4942. @0000EB1B:0006      local_number4 = LASTRESULT;
  4943. @0000EB25:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  4944. @0000EB34:000D      local_number4 = (local_string2 = "Edit");
  4945. @0000EB45:0004      if(local_number4) then // ref index: 1
  4946. @0000EB51:0021         function_431(local_number3, 177, 0, -1);
  4947. @0000EB69:0027         // return coming
  4948. @0000EB6D:0023         return 0;
  4949. @0000EB76:000A      endif;
  4950. @0000EB76:000A   label_eb76:
  4951. @0000EB78:000D      local_number4 = (local_string2 = "ComboBox");
  4952. @0000EB8D:0004      if(local_number4) then // ref index: 2
  4953. @0000EB99:0021         function_430(0, -1);
  4954. @0000EBA9:0006         local_number4 = LASTRESULT;
  4955. @0000EBB3:0021         function_431(local_number3, 322, 0, local_number4);
  4956. @0000EBC9:0006         local_number4 = LASTRESULT;
  4957. @0000EBD3:000D         local_number4 = (local_number4 = -1);
  4958. @0000EBE2:0004         if(local_number4) then // ref index: 1
  4959. @0000EBEE:0027            // return coming
  4960. @0000EBF2:0023            return -1;
  4961. @0000EBFB:0002         endif;
  4962. @0000EBFB:0002   label_ebfb:
  4963. @0000EBFD:0027         // return coming
  4964. @0000EC01:0023         return 0;
  4965. @0000EC0A:0003      endif;
  4966. @0000EC0A:0003   label_ec0a:
  4967. @0000EC0C:0027      // return coming
  4968. @0000EC10:0023      return -7;
  4969. @0000EC19:0026   end; // checksum: b3fff7e
  4970.  
  4971. @0000EC29:000D   label_ec29:
  4972. @0000EC2B:0022   function NUMBER function_225(local_string1, local_number1)
  4973. @0000EC2B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  4974. @0000EC2B           STRING local_string2, local_string3, local_string4, local_string5; 
  4975. @0000EC2B
  4976. @0000EC2B        begin
  4977. @0000EC34:0021      function_220(local_string1);
  4978. @0000EC3D:0006      local_number3 = LASTRESULT;
  4979. @0000EC47:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4980. @0000EC53:0006      local_number4 = LASTRESULT;
  4981. @0000EC5D:000D      local_number10 = (local_number4 = 0);
  4982. @0000EC6C:000D      local_number11 = (local_number2 = 0);
  4983. @0000EC7B:0018      local_number10 = (local_number10 || local_number11);
  4984. @0000EC88:000D      local_number11 = (local_number2 = -1);
  4985. @0000EC97:0018      local_number10 = (local_number10 || local_number11);
  4986. @0000ECA4:0004      if(local_number10) then // ref index: 1
  4987. @0000ECB0:0027         // return coming
  4988. @0000ECB4:0023         return -2;
  4989. @0000ECBD:0006      endif;
  4990. @0000ECBD:0006   label_ecbd:
  4991. @0000ECBF:0021      function_527(local_number2);
  4992. @0000ECC8:0006      local_number10 = LASTRESULT;
  4993. @0000ECD2:000E      local_number10 = (local_number10 != 0);
  4994. @0000ECE1:0004      if(local_number10) then // ref index: 1
  4995. @0000ECED:0027         // return coming
  4996. @0000ECF1:0023         return -2;
  4997. @0000ECFA:0010      endif;
  4998. @0000ECFA:0010   label_ecfa:
  4999. @0000ECFC:0032      SizeOf(local_string2);
  5000. @0000ED03:0006      local_number10 = LASTRESULT;
  5001. @0000ED0D:0020      GetClassName(local_number4, local_string2, local_number10); // dll: USER.dll
  5002. @0000ED1C:000D      local_number10 = (local_string2 = "Edit");
  5003. @0000ED2D:000D      local_number11 = (local_string2 = "RichEdit");
  5004. @0000ED42:0018      local_number10 = (local_number10 || local_number11);
  5005. @0000ED4F:0004      if(local_number10) then // ref index: 8
  5006. @0000ED5B:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  5007. @0000ED69:0006         local_number5 = LASTRESULT;
  5008. @0000ED73:0012         local_number10 = (local_number5 & 4);
  5009. @0000ED82:0004         if(local_number10) then // ref index: 8
  5010. @0000ED8E:0021            ListCount(local_number2);
  5011. @0000ED97:0006            local_number6 = LASTRESULT;
  5012. @0000EDA1:0021            function_521(local_number2, local_string3);
  5013. @0000EDAD:0006            local_number7 = LASTRESULT;
  5014. @0000EDB7:0006            local_number8 = 1;
  5015. @0000EDC3:0008   label_edc3:
  5016. @0000EDC5:0001            // switch/while/???
  5017. @0000EDC9:000E            local_number10 = (local_number7 != 1);
  5018. @0000EDD8:0004            if(local_number10) then // ref index: 3
  5019. @0000EDE4:000E               local_number10 = (local_number8 != local_number6);
  5020. @0000EDF1:0004               if(local_number10) then // ref index: 1
  5021. @0000EDFD:0007                  local_string5 = (local_string4 + local_string3);
  5022. @0000EE0A:0007                  local_string4 = (local_string5 + "\r\n");
  5023. @0000EE19:0005                  goto label_ee31;
  5024. @0000EE22:0001               endif;
  5025. @0000EE22:0001   label_ee22:
  5026. @0000EE24:0007               local_string4 = (local_string4 + local_string3);
  5027. @0000EE31:0004   label_ee31:
  5028. @0000EE33:0007               local_number8 = (local_number8 + 1);
  5029. @0000EE42:0021               ListGetNextString(local_number2, local_string3);
  5030. @0000EE4E:0006               local_number7 = LASTRESULT;
  5031. @0000EE58:0005               goto label_edc3;
  5032. @0000EE61:0008            endif;
  5033. @0000EE61:0008   label_ee61:
  5034. @0000EE63:000D            local_number10 = (local_string2 = "RichEdit");
  5035. @0000EE78:0004            if(local_number10) then // ref index: 2
  5036. @0000EE84:0020               _CtrlSetMLERichText(global_number51, local_string1, local_number4, local_string4); // dll: ISRT.dll
  5037. @0000EE96:0006               local_number9 = LASTRESULT;
  5038. @0000EEA0:0009               local_number10 = (local_number9 < 0);
  5039. @0000EEAF:0004               if(local_number10) then // ref index: 1
  5040. @0000EEBB:0027                  // return coming
  5041. @0000EEBF:0023                  return local_number9;
  5042. @0000EEC6:0001               endif;
  5043. @0000EEC6:0001   label_eec6:
  5044. @0000EEC8:0005               goto label_ef11;
  5045. @0000EED1:0006            endif;
  5046. @0000EED1:0006   label_eed1:
  5047. @0000EED3:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  5048. @0000EEDF:0006            local_number10 = LASTRESULT;
  5049. @0000EEE9:000D            local_number10 = (local_number10 = 0);
  5050. @0000EEF8:0004            if(local_number10) then // ref index: 1
  5051. @0000EF04:0027               // return coming
  5052. @0000EF08:0023               return -1;
  5053. @0000EF11:0002            endif;
  5054. @0000EF11:0002   label_ef11:
  5055. @0000EF13:0027            // return coming
  5056. @0000EF17:0023            return 0;
  5057. @0000EF20:0003         endif;
  5058. @0000EF20:0003      endif;
  5059. @0000EF20:0003   label_ef20:
  5060. @0000EF22:0027      // return coming
  5061. @0000EF26:0023      return -7;
  5062. @0000EF2F:0026   end; // checksum: 90cd9892
  5063.  
  5064. @0000EF3F:0002   label_ef3f:
  5065. @0000EF41:0022   function NUMBER function_226(local_string1, local_number1, local_number2)
  5066. @0000EF41           NUMBER local_number4; 
  5067. @0000EF41           STRING local_string2; 
  5068. @0000EF41
  5069. @0000EF41        begin
  5070. @0000EF4A:0001      // switch/while/???
  5071. @0000EF4E:0008   label_ef4e:
  5072. @0000EF50:000D      local_number4 = (local_number1 = 1);
  5073. @0000EF5F:0004      if(local_number4) then // ref index: 3
  5074. @0000EF6B:001E         local_number4 = local_string1[0];
  5075. @0000EF7A:000D         local_number4 = (local_number4 = 64);
  5076. @0000EF89:0004         if(local_number4) then // ref index: 1
  5077. @0000EF95:0028            StrLengthChars(local_string1);
  5078. @0000EF9C:0006            local_number4 = LASTRESULT;
  5079. @0000EFA6:0029            StrSub(local_string1, local_string1, 1, local_number4);
  5080. @0000EFB8:0007         endif;
  5081. @0000EFB8:0007   label_efb8:
  5082. @0000EFBA:0021         function_477(local_string1);
  5083. @0000EFC3:0006         local_number4 = LASTRESULT;
  5084. @0000EFCD:000D         local_number4 = (local_number4 = 0);
  5085. @0000EFDC:0004         if(local_number4) then // ref index: 1
  5086. @0000EFE8:0021            function_643();
  5087. @0000EFEE:0006            local_string2 = LASTRESULT;
  5088. @0000EFF8:0014            local_string1 = (local_string2 ^ local_string1);
  5089. @0000F005:0005         endif;
  5090. @0000F005:0005   label_f005:
  5091. @0000F007:0027         // return coming
  5092. @0000F00B:0020         _SetAltMainImage(global_number51, local_number2, local_string1); // dll: ISRT.dll
  5093. @0000F01A:0006         local_number4 = LASTRESULT;
  5094. @0000F024:0023         return local_number4;
  5095. @0000F02B:0005         goto label_f144;
  5096. @0000F034:0007      endif;
  5097. @0000F034:0007   label_f034:
  5098. @0000F036:000D      local_number4 = (local_number1 = 4);
  5099. @0000F045:0004      if(local_number4) then // ref index: 1
  5100. @0000F051:0027         // return coming
  5101. @0000F055:0020         ComponentViewSetInfoEx(global_number51, 4, local_number2, ""); // dll: ISRT.dll
  5102. @0000F069:0006         local_number4 = LASTRESULT;
  5103. @0000F073:0023         return local_number4;
  5104. @0000F07A:0005         goto label_f144;
  5105. @0000F083:0008      endif;
  5106. @0000F083:0008   label_f083:
  5107. @0000F085:000D      local_number4 = (local_number1 = 2);
  5108. @0000F094:0004      if(local_number4) then // ref index: 1
  5109. @0000F0A0:0006         global_number0 = local_number2;
  5110. @0000F0AA:0027         // return coming
  5111. @0000F0AE:0020         ComponentViewSetInfoEx(global_number51, 2, local_number2, ""); // dll: ISRT.dll
  5112. @0000F0C2:0006         local_number4 = LASTRESULT;
  5113. @0000F0CC:0023         return local_number4;
  5114. @0000F0D3:0005         goto label_f144;
  5115. @0000F0DC:0008      endif;
  5116. @0000F0DC:0008   label_f0dc:
  5117. @0000F0DE:000D      local_number4 = (local_number1 = 3);
  5118. @0000F0ED:0004      if(local_number4) then // ref index: 1
  5119. @0000F0F9:0006         global_number1 = local_number2;
  5120. @0000F103:0027         // return coming
  5121. @0000F107:0020         ComponentViewSetInfoEx(global_number51, 3, local_number2, ""); // dll: ISRT.dll
  5122. @0000F11B:0006         local_number4 = LASTRESULT;
  5123. @0000F125:0023         return local_number4;
  5124. @0000F12C:0005         goto label_f144;
  5125. @0000F135:0002      endif;
  5126. @0000F135:0002   label_f135:
  5127. @0000F137:0027      // return coming
  5128. @0000F13B:0023      return -1;
  5129. @0000F144:0001   label_f144:
  5130. @0000F146:0026   end; // checksum: 8a8399ee
  5131.  
  5132. @0000F152:0005   label_f152:
  5133. @0000F154:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  5134. @0000F154
  5135. @0000F154
  5136. @0000F154
  5137. @0000F154        begin
  5138. @0000F15D:0006      global_number0 = 1;
  5139. @0000F169:0006      global_number1 = 0;
  5140. @0000F175:0024      return;
  5141. @0000F179:0026   end; // checksum: 52404
  5142.  
  5143. @0000F185:0002   label_f185:
  5144. @0000F187:0022   function NUMBER function_235()
  5145. @0000F187           NUMBER local_number1, local_number2; 
  5146. @0000F187           STRING local_string1; 
  5147. @0000F187
  5148. @0000F187        begin
  5149. @0000F190:0001      // switch/while/???
  5150. @0000F194:0004   label_f194:
  5151. @0000F196:000D      local_number2 = (local_number1 = 1);
  5152. @0000F1A5:0004      if(local_number2) then // ref index: 1
  5153. @0000F1B1:0006         global_string71 = local_string1;
  5154. @0000F1BB:0005         goto label_f3b8;
  5155. @0000F1C4:0004      endif;
  5156. @0000F1C4:0004   label_f1c4:
  5157. @0000F1C6:000D      local_number2 = (local_number1 = 2);
  5158. @0000F1D5:0004      if(local_number2) then // ref index: 1
  5159. @0000F1E1:0006         global_string78 = local_string1;
  5160. @0000F1EB:0005         goto label_f3b8;
  5161. @0000F1F4:0004      endif;
  5162. @0000F1F4:0004   label_f1f4:
  5163. @0000F1F6:000D      local_number2 = (local_number1 = 3);
  5164. @0000F205:0004      if(local_number2) then // ref index: 1
  5165. @0000F211:0006         global_string77 = local_string1;
  5166. @0000F21B:0005         goto label_f3b8;
  5167. @0000F224:0004      endif;
  5168. @0000F224:0004   label_f224:
  5169. @0000F226:000D      local_number2 = (local_number1 = 4);
  5170. @0000F235:0004      if(local_number2) then // ref index: 1
  5171. @0000F241:0006         global_string76 = local_string1;
  5172. @0000F24B:0005         goto label_f3b8;
  5173. @0000F254:0004      endif;
  5174. @0000F254:0004   label_f254:
  5175. @0000F256:000D      local_number2 = (local_number1 = 5);
  5176. @0000F265:0004      if(local_number2) then // ref index: 1
  5177. @0000F271:0006         global_string73 = local_string1;
  5178. @0000F27B:0005         goto label_f3b8;
  5179. @0000F284:0004      endif;
  5180. @0000F284:0004   label_f284:
  5181. @0000F286:000D      local_number2 = (local_number1 = 6);
  5182. @0000F295:0004      if(local_number2) then // ref index: 1
  5183. @0000F2A1:0006         global_string74 = local_string1;
  5184. @0000F2AB:0005         goto label_f3b8;
  5185. @0000F2B4:0004      endif;
  5186. @0000F2B4:0004   label_f2b4:
  5187. @0000F2B6:000D      local_number2 = (local_number1 = 7);
  5188. @0000F2C5:0004      if(local_number2) then // ref index: 1
  5189. @0000F2D1:0006         global_string75 = local_string1;
  5190. @0000F2DB:0005         goto label_f3b8;
  5191. @0000F2E4:0004      endif;
  5192. @0000F2E4:0004   label_f2e4:
  5193. @0000F2E6:000D      local_number2 = (local_number1 = 8);
  5194. @0000F2F5:0004      if(local_number2) then // ref index: 1
  5195. @0000F301:0006         global_string72 = local_string1;
  5196. @0000F30B:0005         goto label_f3b8;
  5197. @0000F314:0004      endif;
  5198. @0000F314:0004   label_f314:
  5199. @0000F316:000D      local_number2 = (local_number1 = 11);
  5200. @0000F325:0004      if(local_number2) then // ref index: 1
  5201. @0000F331:0006         global_string79 = local_string1;
  5202. @0000F33B:0005         goto label_f3b8;
  5203. @0000F344:0006      endif;
  5204. @0000F344:0006   label_f344:
  5205. @0000F346:000D      local_number2 = (local_number1 = 12);
  5206. @0000F355:0004      if(local_number2) then // ref index: 2
  5207. @0000F361:0020         IsEmpty(global_object13); // dll: ISRT.dll
  5208. @0000F36A:0006         local_number2 = LASTRESULT;
  5209. @0000F374:0004         if(local_number2) then // ref index: 1
  5210. @0000F380:0020            __GetProgress(global_number51, global_object13); // dll: ISRT.dll
  5211. @0000F38C:0002         endif;
  5212. @0000F38C:0002   label_f38c:
  5213. @0000F38E:0033         global_object13.Title = local_string1;
  5214. @0000F3A0:0005         goto label_f3b8;
  5215. @0000F3A9:0002      endif;
  5216. @0000F3A9:0002   label_f3a9:
  5217. @0000F3AB:0027      // return coming
  5218. @0000F3AF:0023      return -1;
  5219. @0000F3B8:0003   label_f3b8:
  5220. @0000F3BA:0027      // return coming
  5221. @0000F3BE:0023      return 0;
  5222. @0000F3C7:0026   end; // checksum: daf1cd88
  5223.  
  5224. @0000F3D3:0006   label_f3d3:
  5225. @0000F3D5:0022   function NUMBER SetErrorMsg(local_number1, local_string1)
  5226. @0000F3D5           NUMBER local_number2, local_number3; 
  5227. @0000F3D5
  5228. @0000F3D5
  5229. @0000F3D5        begin
  5230. @0000F3DE:0006      global_number55 = 1;
  5231. @0000F3EA:0020      IsEmpty(global_object13); // dll: ISRT.dll
  5232. @0000F3F3:0006      local_number3 = LASTRESULT;
  5233. @0000F3FD:0004      if(local_number3) then // ref index: 1
  5234. @0000F409:0020         __GetProgress(global_number51, global_object13); // dll: ISRT.dll
  5235. @0000F415:0006      endif;
  5236. @0000F415:0006   label_f415:
  5237. @0000F417:0035      global_object13.SetFont(local_string1.local_number1);
  5238. @0000F42E:0027      // return coming
  5239. @0000F432:0020      _DialogSetFont(global_number51, local_string1, local_number1, local_number2); // dll: ISRT.dll
  5240. @0000F444:0006      local_number3 = LASTRESULT;
  5241. @0000F44E:0023      return local_number3;
  5242. @0000F455:0026   end; // checksum: 21397e6f
  5243.  
  5244. @0000F461:0002   label_f461:
  5245. @0000F463:0022   function NUMBER function_237(local_string1, local_number1, local_number2)
  5246. @0000F463
  5247. @0000F463
  5248. @0000F463
  5249. @0000F463        begin
  5250. @0000F46C:0001      // switch/while/???
  5251. @0000F470:0005   label_f470:
  5252. @0000F472:000D      local_number2 = (local_number1 = 1);
  5253. @0000F481:0004      if(local_number2) then // ref index: 1
  5254. @0000F48D:0027         // return coming
  5255. @0000F491:0023         return global_string71;
  5256. @0000F498:0005         goto label_f636;
  5257. @0000F4A1:0005      endif;
  5258. @0000F4A1:0005   label_f4a1:
  5259. @0000F4A3:000D      local_number2 = (local_number1 = 2);
  5260. @0000F4B2:0004      if(local_number2) then // ref index: 1
  5261. @0000F4BE:0027         // return coming
  5262. @0000F4C2:0023         return global_string78;
  5263. @0000F4C9:0005         goto label_f636;
  5264. @0000F4D2:0005      endif;
  5265. @0000F4D2:0005   label_f4d2:
  5266. @0000F4D4:000D      local_number2 = (local_number1 = 3);
  5267. @0000F4E3:0004      if(local_number2) then // ref index: 1
  5268. @0000F4EF:0027         // return coming
  5269. @0000F4F3:0023         return global_string77;
  5270. @0000F4FA:0005         goto label_f636;
  5271. @0000F503:0005      endif;
  5272. @0000F503:0005   label_f503:
  5273. @0000F505:000D      local_number2 = (local_number1 = 4);
  5274. @0000F514:0004      if(local_number2) then // ref index: 1
  5275. @0000F520:0027         // return coming
  5276. @0000F524:0023         return global_string76;
  5277. @0000F52B:0005         goto label_f636;
  5278. @0000F534:0005      endif;
  5279. @0000F534:0005   label_f534:
  5280. @0000F536:000D      local_number2 = (local_number1 = 5);
  5281. @0000F545:0004      if(local_number2) then // ref index: 1
  5282. @0000F551:0027         // return coming
  5283. @0000F555:0023         return global_string73;
  5284. @0000F55C:0005         goto label_f636;
  5285. @0000F565:0005      endif;
  5286. @0000F565:0005   label_f565:
  5287. @0000F567:000D      local_number2 = (local_number1 = 6);
  5288. @0000F576:0004      if(local_number2) then // ref index: 1
  5289. @0000F582:0027         // return coming
  5290. @0000F586:0023         return global_string74;
  5291. @0000F58D:0005         goto label_f636;
  5292. @0000F596:0005      endif;
  5293. @0000F596:0005   label_f596:
  5294. @0000F598:000D      local_number2 = (local_number1 = 7);
  5295. @0000F5A7:0004      if(local_number2) then // ref index: 1
  5296. @0000F5B3:0027         // return coming
  5297. @0000F5B7:0023         return global_string75;
  5298. @0000F5BE:0005         goto label_f636;
  5299. @0000F5C7:0005      endif;
  5300. @0000F5C7:0005   label_f5c7:
  5301. @0000F5C9:000D      local_number2 = (local_number1 = 8);
  5302. @0000F5D8:0004      if(local_number2) then // ref index: 1
  5303. @0000F5E4:0027         // return coming
  5304. @0000F5E8:0023         return global_string72;
  5305. @0000F5EF:0005         goto label_f636;
  5306. @0000F5F8:0005      endif;
  5307. @0000F5F8:0005   label_f5f8:
  5308. @0000F5FA:000D      local_number2 = (local_number1 = 11);
  5309. @0000F609:0004      if(local_number2) then // ref index: 1
  5310. @0000F615:0027         // return coming
  5311. @0000F619:0023         return global_string79;
  5312. @0000F620:0005         goto label_f636;
  5313. @0000F629:0002      endif;
  5314. @0000F629:0002   label_f629:
  5315. @0000F62B:0027      // return coming
  5316. @0000F62F:0023      return "";
  5317. @0000F636:0001   label_f636:
  5318. @0000F638:0026   end; // checksum: 4dc2c
  5319.  
  5320. @0000F644:0002   label_f644:
  5321. @0000F646:0022   function STRING function_238(local_number1)
  5322. @0000F646           NUMBER local_number2; 
  5323. @0000F646
  5324. @0000F646
  5325. @0000F646        begin
  5326. @0000F64F:0001      // switch/while/???
  5327. @0000F653:0005   label_f653:
  5328. @0000F655:000D      local_number2 = (local_number1 = 1);
  5329. @0000F664:0004      if(local_number2) then // ref index: 1
  5330. @0000F670:0027         // return coming
  5331. @0000F674:0023         return global_string80;
  5332. @0000F67B:0005         goto label_f724;
  5333. @0000F684:0005      endif;
  5334. @0000F684:0005   label_f684:
  5335. @0000F686:000D      local_number2 = (local_number1 = 7);
  5336. @0000F695:0004      if(local_number2) then // ref index: 1
  5337. @0000F6A1:0027         // return coming
  5338. @0000F6A5:0023         return global_string81;
  5339. @0000F6AC:0005         goto label_f724;
  5340. @0000F6B5:0005      endif;
  5341. @0000F6B5:0005   label_f6b5:
  5342. @0000F6B7:000D      local_number2 = (local_number1 = 2);
  5343. @0000F6C6:0004      if(local_number2) then // ref index: 1
  5344. @0000F6D2:0027         // return coming
  5345. @0000F6D6:0023         return global_string82;
  5346. @0000F6DD:0005         goto label_f724;
  5347. @0000F6E6:0005      endif;
  5348. @0000F6E6:0005   label_f6e6:
  5349. @0000F6E8:000D      local_number2 = (local_number1 = 6);
  5350. @0000F6F7:0004      if(local_number2) then // ref index: 1
  5351. @0000F703:0027         // return coming
  5352. @0000F707:0023         return global_string83;
  5353. @0000F70E:0005         goto label_f724;
  5354. @0000F717:0002      endif;
  5355. @0000F717:0002   label_f717:
  5356. @0000F719:0027      // return coming
  5357. @0000F71D:0023      return "";
  5358. @0000F724:0001   label_f724:
  5359. @0000F726:0026   end; // checksum: 1dd23
  5360.  
  5361. @0000F732:0002   label_f732:
  5362. @0000F734:0022   function STRING function_239(local_number1)
  5363. @0000F734           NUMBER local_number2; 
  5364. @0000F734
  5365. @0000F734
  5366. @0000F734        begin
  5367. @0000F73D:0001      // switch/while/???
  5368. @0000F741:0005   label_f741:
  5369. @0000F743:000D      local_number2 = (local_number1 = 1);
  5370. @0000F752:0004      if(local_number2) then // ref index: 1
  5371. @0000F75E:0027         // return coming
  5372. @0000F762:0023         return global_string84;
  5373. @0000F769:0005         goto label_f812;
  5374. @0000F772:0005      endif;
  5375. @0000F772:0005   label_f772:
  5376. @0000F774:000D      local_number2 = (local_number1 = 7);
  5377. @0000F783:0004      if(local_number2) then // ref index: 1
  5378. @0000F78F:0027         // return coming
  5379. @0000F793:0023         return global_string85;
  5380. @0000F79A:0005         goto label_f812;
  5381. @0000F7A3:0005      endif;
  5382. @0000F7A3:0005   label_f7a3:
  5383. @0000F7A5:000D      local_number2 = (local_number1 = 2);
  5384. @0000F7B4:0004      if(local_number2) then // ref index: 1
  5385. @0000F7C0:0027         // return coming
  5386. @0000F7C4:0023         return global_string86;
  5387. @0000F7CB:0005         goto label_f812;
  5388. @0000F7D4:0005      endif;
  5389. @0000F7D4:0005   label_f7d4:
  5390. @0000F7D6:000D      local_number2 = (local_number1 = 6);
  5391. @0000F7E5:0004      if(local_number2) then // ref index: 1
  5392. @0000F7F1:0027         // return coming
  5393. @0000F7F5:0023         return global_string87;
  5394. @0000F7FC:0005         goto label_f812;
  5395. @0000F805:0002      endif;
  5396. @0000F805:0002   label_f805:
  5397. @0000F807:0027      // return coming
  5398. @0000F80B:0023      return "";
  5399. @0000F812:0001   label_f812:
  5400. @0000F814:0026   end; // checksum: 1dd23
  5401.  
  5402. @0000F820:0004   label_f820:
  5403. @0000F822:0022   function STRING function_240(local_number1)
  5404. @0000F822           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  5405. @0000F822           STRING local_string1, local_string2, local_string3, local_string4; 
  5406. @0000F822
  5407. @0000F822        begin
  5408. @0000F82B:0004      if(global_number55) then // ref index: 1
  5409. @0000F837:0027         // return coming
  5410. @0000F83B:0023         return 0;
  5411. @0000F844:000A      endif;
  5412. @0000F844:000A   label_f844:
  5413. @0000F846:0021      function_645();
  5414. @0000F84C:0006      local_number5 = LASTRESULT;
  5415. @0000F856:000E      local_number5 = (local_number5 != 9);
  5416. @0000F865:0021      function_645();
  5417. @0000F86B:0006      local_number6 = LASTRESULT;
  5418. @0000F875:000E      local_number6 = (local_number6 != 1033);
  5419. @0000F884:0019      local_number5 = (local_number5 = local_number6);
  5420. @0000F891:0004      if(local_number5) then // ref index: 1
  5421. @0000F89D:0027         // return coming
  5422. @0000F8A1:0023         return 0;
  5423. @0000F8AA:0006      endif;
  5424. @0000F8AA:0006   label_f8aa:
  5425. @0000F8AC:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  5426. @0000F8B2:0006      local_number1 = LASTRESULT;
  5427. @0000F8BC:000D      local_number5 = (local_number1 = 0);
  5428. @0000F8CB:0004      if(local_number5) then // ref index: 1
  5429. @0000F8D7:0027         // return coming
  5430. @0000F8DB:0023         return 0;
  5431. @0000F8E4:0006      endif;
  5432. @0000F8E4:0006   label_f8e4:
  5433. @0000F8E6:0020      GetFontSub(global_number51, local_string1); // dll: ISRT.dll
  5434. @0000F8F2:0006      local_number5 = LASTRESULT;
  5435. @0000F8FC:000D      local_number5 = (local_number5 = 0);
  5436. @0000F90B:0004      if(local_number5) then // ref index: 1
  5437. @0000F917:0027         // return coming
  5438. @0000F91B:0023         return 0;
  5439. @0000F924:0009      endif;
  5440. @0000F924:0009   label_f924:
  5441. @0000F926:0021      ListCreate(0);
  5442. @0000F931:0006      local_number4 = LASTRESULT;
  5443. @0000F93B:0021      function_613(local_number4, local_string1, "*");
  5444. @0000F94B:0021      function_427(local_number1);
  5445. @0000F954:0006      local_number1 = LASTRESULT;
  5446. @0000F95E:0021      function_622(local_string2, "%lx", local_number1);
  5447. @0000F970:0028      StrLengthChars(local_string2);
  5448. @0000F977:0006      local_number5 = LASTRESULT;
  5449. @0000F981:000F      local_number3 = (4 - local_number5);
  5450. @0000F990:0006   label_f990:
  5451. @0000F992:0001      // switch/while/???
  5452. @0000F996:000A      local_number5 = (local_number3 > 0);
  5453. @0000F9A5:0004      if(local_number5) then // ref index: 1
  5454. @0000F9B1:0007         local_string2 = ("0" + local_string2);
  5455. @0000F9BF:000F         local_number3 = (local_number3 - 1);
  5456. @0000F9CE:0005         goto label_f990;
  5457. @0000F9D7:0009      endif;
  5458. @0000F9D7:0009   label_f9d7:
  5459. @0000F9D9:0007      local_string2 = ("0x" + local_string2);
  5460. @0000F9E8:0021      ListSetIndex(local_number4, -401);
  5461. @0000F9F6:0021      ListFindString(local_number4, local_string2);
  5462. @0000FA02:0006      local_number5 = LASTRESULT;
  5463. @0000FA0C:000E      local_number5 = (local_number5 != 0);
  5464. @0000FA1B:0004      if(local_number5) then // ref index: 1
  5465. @0000FA27:0021         ListCount/ListDestroy(local_number4);
  5466. @0000FA30:0027         // return coming
  5467. @0000FA34:0023         return 0;
  5468. @0000FA3D:000B      endif;
  5469. @0000FA3D:000B   label_fa3d:
  5470. @0000FA3F:0021      ListGetNextString(local_number4, local_string3);
  5471. @0000FA4B:0021      LongPathToQuote(local_string3, 0);
  5472. @0000FA59:0021      ListGetNextString(local_number4, local_string4);
  5473. @0000FA65:002C      StrToNum(local_number2, local_string4);
  5474. @0000FA6F:0021      function_237(local_string3, local_number2, 0);
  5475. @0000FA80:0006      local_number5 = LASTRESULT;
  5476. @0000FA8A:0009      local_number5 = (local_number5 < 0);
  5477. @0000FA99:0004      if(local_number5) then // ref index: 1
  5478. @0000FAA5:0021         ListCount/ListDestroy(local_number4);
  5479. @0000FAAE:0027         // return coming
  5480. @0000FAB2:0023         return 0;
  5481. @0000FABB:0004      endif;
  5482. @0000FABB:0004   label_fabb:
  5483. @0000FABD:0021      ListCount/ListDestroy(local_number4);
  5484. @0000FAC6:0027      // return coming
  5485. @0000FACA:0023      return 1;
  5486. @0000FAD3:0026   end; // checksum: 8cace198
  5487.  
  5488. @0000FADF:0008   label_fadf:
  5489. @0000FAE1:0022   function NUMBER function_241()
  5490. @0000FAE1           NUMBER local_number1; 
  5491. @0000FAE1           STRING local_string1; 
  5492. @0000FAE1
  5493. @0000FAE1        begin
  5494. @0000FAEA:0027      // return coming
  5495. @0000FAEE:0021      StrRemoveLastSlash(local_string1);
  5496. @0000FAF7:0006      local_number1 = LASTRESULT;
  5497. @0000FB01:0020      _GetCurrentDialogName(global_number51, local_string1, local_number1); // dll: ISRT.dll
  5498. @0000FB10:0006      local_number1 = LASTRESULT;
  5499. @0000FB1A:0023      return local_number1;
  5500. @0000FB21:0026   end; // checksum: 143c1f7c
  5501.  
  5502. @0000FB2D:000A   label_fb2d:
  5503. @0000FB2F:0022   function NUMBER function_242(local_string1)
  5504. @0000FB2F           NUMBER local_number1; 
  5505. @0000FB2F
  5506. @0000FB2F
  5507. @0000FB2F        begin
  5508. @0000FB38:0021      function_242(local_string1);
  5509. @0000FB41:0006      local_number1 = LASTRESULT;
  5510. @0000FB4B:000C      local_number1 = (local_number1 >= 0);
  5511. @0000FB5A:0004      if(local_number1) then // ref index: 1
  5512. @0000FB66:0027         // return coming
  5513. @0000FB6A:0021         ReleaseDialog/EndDialog(local_string1);
  5514. @0000FB73:0006         local_number1 = LASTRESULT;
  5515. @0000FB7D:0023         return local_number1;
  5516. @0000FB84:0005         goto label_fb9c;
  5517. @0000FB8D:0002      endif;
  5518. @0000FB8D:0002   label_fb8d:
  5519. @0000FB8F:0027      // return coming
  5520. @0000FB93:0023      return -1;
  5521. @0000FB9C:0001   label_fb9c:
  5522. @0000FB9E:0026   end; // checksum: ffff97d3
  5523.  
  5524. @0000FBAA:0006   label_fbaa:
  5525. @0000FBAC:0022   function NUMBER function_243()
  5526. @0000FBAC           NUMBER local_number1, local_number2; 
  5527. @0000FBAC
  5528. @0000FBAC
  5529. @0000FBAC        begin
  5530. @0000FBB5:0020      _Preprogram(global_number51); // dll: ISRT.dll
  5531. @0000FBBE:0006      local_number1 = LASTRESULT;
  5532. @0000FBC8:000D      local_number2 = (local_number1 = -2147213312);
  5533. @0000FBD7:0004      if(local_number2) then // ref index: 1
  5534. @0000FBE3:0002         abort;
  5535. @0000FBE7:0003      endif;
  5536. @0000FBE7:0003   label_fbe7:
  5537. @0000FBE9:000D      local_number2 = (local_number1 = -2147213311);
  5538. @0000FBF8:0004      if(local_number2) then // ref index: 1
  5539. @0000FC04:0003         exit;
  5540. @0000FC08:0002      endif;
  5541. @0000FC08:0002   label_fc08:
  5542. @0000FC0A:0024      return;
  5543. @0000FC0E:0026   end; // checksum: 5625701e
  5544.  
  5545. @0000FC1A:0006   label_fc1a:
  5546. @0000FC1C:0022   function NUMBER function_249()
  5547. @0000FC1C           NUMBER local_number1, local_number2; 
  5548. @0000FC1C
  5549. @0000FC1C
  5550. @0000FC1C        begin
  5551. @0000FC25:0020      _InitInstall(global_number51); // dll: ISRT.dll
  5552. @0000FC2E:0006      local_number1 = LASTRESULT;
  5553. @0000FC38:000D      local_number2 = (local_number1 = -2147213312);
  5554. @0000FC47:0004      if(local_number2) then // ref index: 1
  5555. @0000FC53:0002         abort;
  5556. @0000FC57:0003      endif;
  5557. @0000FC57:0003   label_fc57:
  5558. @0000FC59:000D      local_number2 = (local_number1 = -2147213311);
  5559. @0000FC68:0004      if(local_number2) then // ref index: 1
  5560. @0000FC74:0003         exit;
  5561. @0000FC78:0003      endif;
  5562. @0000FC78:0003   label_fc78:
  5563. @0000FC7A:0027      // return coming
  5564. @0000FC7E:0023      return local_number1;
  5565. @0000FC85:0026   end; // checksum: 22385b39
  5566.  
  5567. @0000FC91:0006   label_fc91:
  5568. @0000FC93:0022   function NUMBER function_250()
  5569. @0000FC93           NUMBER local_number1, local_number2; 
  5570. @0000FC93
  5571. @0000FC93
  5572. @0000FC93        begin
  5573. @0000FC9C:0020      _ExitInstall(global_number51); // dll: ISRT.dll
  5574. @0000FCA5:0006      local_number1 = LASTRESULT;
  5575. @0000FCAF:000D      local_number2 = (local_number1 = -2147213312);
  5576. @0000FCBE:0004      if(local_number2) then // ref index: 1
  5577. @0000FCCA:0002         abort;
  5578. @0000FCCE:0003      endif;
  5579. @0000FCCE:0003   label_fcce:
  5580. @0000FCD0:000D      local_number2 = (local_number1 = -2147213311);
  5581. @0000FCDF:0004      if(local_number2) then // ref index: 1
  5582. @0000FCEB:0003         exit;
  5583. @0000FCEF:0003      endif;
  5584. @0000FCEF:0003   label_fcef:
  5585. @0000FCF1:0027      // return coming
  5586. @0000FCF5:0023      return local_number1;
  5587. @0000FCFC:0026   end; // checksum: 222e5739
  5588.  
  5589. @0000FD08:0006   label_fd08:
  5590. @0000FD0A:0022   function NUMBER function_251()
  5591. @0000FD0A           NUMBER local_number1, local_number2; 
  5592. @0000FD0A
  5593. @0000FD0A
  5594. @0000FD0A        begin
  5595. @0000FD13:0020      _CCPSearch(global_number51); // dll: ISRT.dll
  5596. @0000FD1C:0006      local_number1 = LASTRESULT;
  5597. @0000FD26:000D      local_number2 = (local_number1 = -2147213312);
  5598. @0000FD35:0004      if(local_number2) then // ref index: 1
  5599. @0000FD41:0002         abort;
  5600. @0000FD45:0003      endif;
  5601. @0000FD45:0003   label_fd45:
  5602. @0000FD47:000D      local_number2 = (local_number1 = -2147213311);
  5603. @0000FD56:0004      if(local_number2) then // ref index: 1
  5604. @0000FD62:0003         exit;
  5605. @0000FD66:0003      endif;
  5606. @0000FD66:0003   label_fd66:
  5607. @0000FD68:0027      // return coming
  5608. @0000FD6C:0023      return local_number1;
  5609. @0000FD73:0026   end; // checksum: 76767409
  5610.  
  5611. @0000FD7F:0006   label_fd7f:
  5612. @0000FD81:0022   function NUMBER function_252()
  5613. @0000FD81           NUMBER local_number1, local_number2; 
  5614. @0000FD81
  5615. @0000FD81
  5616. @0000FD81        begin
  5617. @0000FD8A:0020      _AppSearch(global_number51); // dll: ISRT.dll
  5618. @0000FD93:0006      local_number1 = LASTRESULT;
  5619. @0000FD9D:000D      local_number2 = (local_number1 = -2147213312);
  5620. @0000FDAC:0004      if(local_number2) then // ref index: 1
  5621. @0000FDB8:0002         abort;
  5622. @0000FDBC:0003      endif;
  5623. @0000FDBC:0003   label_fdbc:
  5624. @0000FDBE:000D      local_number2 = (local_number1 = -2147213311);
  5625. @0000FDCD:0004      if(local_number2) then // ref index: 1
  5626. @0000FDD9:0003         exit;
  5627. @0000FDDD:0003      endif;
  5628. @0000FDDD:0003   label_fddd:
  5629. @0000FDDF:0027      // return coming
  5630. @0000FDE3:0023      return local_number1;
  5631. @0000FDEA:0026   end; // checksum: 56457609
  5632.  
  5633. @0000FDF6:0006   label_fdf6:
  5634. @0000FDF8:0022   function NUMBER function_253()
  5635. @0000FDF8           NUMBER local_number1, local_number2; 
  5636. @0000FDF8
  5637. @0000FDF8
  5638. @0000FDF8        begin
  5639. @0000FE01:0020      _Rebooted(global_number51); // dll: ISRT.dll
  5640. @0000FE0A:0006      local_number1 = LASTRESULT;
  5641. @0000FE14:000D      local_number2 = (local_number1 = -2147213312);
  5642. @0000FE23:0004      if(local_number2) then // ref index: 1
  5643. @0000FE2F:0002         abort;
  5644. @0000FE33:0003      endif;
  5645. @0000FE33:0003   label_fe33:
  5646. @0000FE35:000D      local_number2 = (local_number1 = -2147213311);
  5647. @0000FE44:0004      if(local_number2) then // ref index: 1
  5648. @0000FE50:0003         exit;
  5649. @0000FE54:0003      endif;
  5650. @0000FE54:0003   label_fe54:
  5651. @0000FE56:0027      // return coming
  5652. @0000FE5A:0023      return local_number1;
  5653. @0000FE61:0026   end; // checksum: 53450732
  5654.  
  5655. @0000FE6D:0006   label_fe6d:
  5656. @0000FE6F:0022   function NUMBER function_254()
  5657. @0000FE6F           NUMBER local_number1, local_number2, local_number3; 
  5658. @0000FE6F
  5659. @0000FE6F
  5660. @0000FE6F        begin
  5661. @0000FE78:0020      _ShowWizardPages(global_number51, local_number1); // dll: ISRT.dll
  5662. @0000FE84:0006      local_number2 = LASTRESULT;
  5663. @0000FE8E:000D      local_number3 = (local_number2 = -2147213312);
  5664. @0000FE9D:0004      if(local_number3) then // ref index: 1
  5665. @0000FEA9:0002         abort;
  5666. @0000FEAD:0003      endif;
  5667. @0000FEAD:0003   label_fead:
  5668. @0000FEAF:000D      local_number3 = (local_number2 = -2147213311);
  5669. @0000FEBE:0004      if(local_number3) then // ref index: 1
  5670. @0000FECA:0003         exit;
  5671. @0000FECE:0003      endif;
  5672. @0000FECE:0003   label_fece:
  5673. @0000FED0:0027      // return coming
  5674. @0000FED4:0023      return local_number2;
  5675. @0000FEDB:0026   end; // checksum: 62542848
  5676.  
  5677. @0000FEE7:0006   label_fee7:
  5678. @0000FEE9:0022   function NUMBER function_255(local_number1)
  5679. @0000FEE9           NUMBER local_number2; 
  5680. @0000FEE9
  5681. @0000FEE9
  5682. @0000FEE9        begin
  5683. @0000FEF2:0020      _OnUninstPriv(global_number51); // dll: ISRT.dll
  5684. @0000FEFB:0006      local_number1 = LASTRESULT;
  5685. @0000FF05:000D      local_number2 = (local_number1 = -2147213312);
  5686. @0000FF14:0004      if(local_number2) then // ref index: 1
  5687. @0000FF20:0002         abort;
  5688. @0000FF24:0003      endif;
  5689. @0000FF24:0003   label_ff24:
  5690. @0000FF26:000D      local_number2 = (local_number1 = -2147213311);
  5691. @0000FF35:0004      if(local_number2) then // ref index: 1
  5692. @0000FF41:0003         exit;
  5693. @0000FF45:0002      endif;
  5694. @0000FF45:0002   label_ff45:
  5695. @0000FF47:0024      return;
  5696. @0000FF4B:0026   end; // checksum: 1b274575
  5697.  
  5698. @0000FF57:0002   label_ff57:
  5699. @0000FF59:0022   function NUMBER function_256()
  5700. @0000FF59           NUMBER local_number1, local_number3; 
  5701. @0000FF59
  5702. @0000FF59
  5703. @0000FF59        begin
  5704. @0000FF62:0001      // switch/while/???
  5705. @0000FF66:0004   label_ff66:
  5706. @0000FF68:000D      local_number3 = (local_number1 = 51);
  5707. @0000FF77:0004      if(local_number3) then // ref index: 1
  5708. @0000FF83:0006         global_number2 = 1;
  5709. @0000FF8F:0005         goto label_1076b;
  5710. @0000FF98:0004      endif;
  5711. @0000FF98:0004   label_ff98:
  5712. @0000FF9A:000D      local_number3 = (local_number1 = 50);
  5713. @0000FFA9:0004      if(local_number3) then // ref index: 1
  5714. @0000FFB5:0006         global_number3 = 1;
  5715. @0000FFC1:0005         goto label_1076b;
  5716. @0000FFCA:0004      endif;
  5717. @0000FFCA:0004   label_ffca:
  5718. @0000FFCC:000D      local_number3 = (local_number1 = 56);
  5719. @0000FFDB:0004      if(local_number3) then // ref index: 1
  5720. @0000FFE7:0006         global_number4 = 1;
  5721. @0000FFF3:0005         goto label_1076b;
  5722. @0000FFFC:0004      endif;
  5723. @0000FFFC:0004   label_fffc:
  5724. @0000FFFE:000D      local_number3 = (local_number1 = 52);
  5725. @0001000D:0004      if(local_number3) then // ref index: 1
  5726. @00010019:0006         global_number5 = 1;
  5727. @00010025:0005         goto label_1076b;
  5728. @0001002E:0005      endif;
  5729. @0001002E:0005   label_1002e:
  5730. @00010030:000D      local_number3 = (local_number1 = 66);
  5731. @0001003F:0004      if(local_number3) then // ref index: 1
  5732. @0001004B:0027         // return coming
  5733. @0001004F:0023         return 0;
  5734. @00010058:0005         goto label_1076b;
  5735. @00010061:0006      endif;
  5736. @00010061:0006   label_10061:
  5737. @00010063:000D      local_number3 = (local_number1 = 63);
  5738. @00010072:0004      if(local_number3) then // ref index: 1
  5739. @0001007E:0033         global_object11.Batch = 1;
  5740. @00010092:0027         // return coming
  5741. @00010096:0023         return 0;
  5742. @0001009F:0005         goto label_1076b;
  5743. @000100A8:0006      endif;
  5744. @000100A8:0006   label_100a8:
  5745. @000100AA:000D      local_number3 = (local_number1 = 62);
  5746. @000100B9:0004      if(local_number3) then // ref index: 2
  5747. @000100C5:0020         IsObject(global_object12); // dll: ISRT.dll
  5748. @000100CE:0006         local_number3 = LASTRESULT;
  5749. @000100D8:0004         if(local_number3) then // ref index: 1
  5750. @000100E4:0033            global_object12.Enable = 1;
  5751. @000100F9:0003         endif;
  5752. @000100F9:0003   label_100f9:
  5753. @000100FB:0027         // return coming
  5754. @000100FF:0023         return 0;
  5755. @00010108:0005         goto label_1076b;
  5756. @00010111:0007      endif;
  5757. @00010111:0007   label_10111:
  5758. @00010113:000D      local_number3 = (local_number1 = 54);
  5759. @00010122:0004      if(local_number3) then // ref index: 1
  5760. @0001012E:0027         // return coming
  5761. @00010132:0020         _EnableDialogCache(global_number51, 1); // dll: ISRT.dll
  5762. @00010140:0006         local_number3 = LASTRESULT;
  5763. @0001014A:0023         return local_number3;
  5764. @00010151:0005         goto label_1076b;
  5765. @0001015A:0007      endif;
  5766. @0001015A:0007   label_1015a:
  5767. @0001015C:000D      local_number3 = (local_number1 = 12);
  5768. @0001016B:0004      if(local_number3) then // ref index: 2
  5769. @00010177:000E         local_number3 = (global_number29 != 2);
  5770. @00010186:0004         if(local_number3) then // ref index: 1
  5771. @00010192:0021            function_433(-2);
  5772. @0001019D:0006            local_number3 = LASTRESULT;
  5773. @000101A7:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  5774. @000101BA:0001         endif;
  5775. @000101BA:0001   label_101ba:
  5776. @000101BC:0005         goto label_1076b;
  5777. @000101C5:0005      endif;
  5778. @000101C5:0005   label_101c5:
  5779. @000101C7:000D      local_number3 = (local_number1 = 27);
  5780. @000101D6:0004      if(local_number3) then // ref index: 1
  5781. @000101E2:0027         // return coming
  5782. @000101E6:0023         return 0;
  5783. @000101EF:0005         goto label_1076b;
  5784. @000101F8:0007      endif;
  5785. @000101F8:0007   label_101f8:
  5786. @000101FA:000D      local_number3 = (local_number1 = 25);
  5787. @00010209:0004      if(local_number3) then // ref index: 3
  5788. @00010215:000E         local_number3 = (global_number29 != 2);
  5789. @00010224:0004         if(local_number3) then // ref index: 2
  5790. @00010230:0036            try // ref index 1: 1 ref index 2: 2
  5791. @0001023E:0035               global_object14.ShowWindow(4);
  5792. @00010257:0037            catch
  5793. @0001025B:0003   label_1025b:
  5794. @0001025D:0027               // return coming
  5795. @00010261:0023               return -1;
  5796. @0001026A:0038            endcatch;
  5797. @0001026E:0001         endif;
  5798. @0001026E:0001   label_1026e:
  5799. @00010270:0005         goto label_1076b;
  5800. @00010279:0007      endif;
  5801. @00010279:0007   label_10279:
  5802. @0001027B:000D      local_number3 = (local_number1 = 29);
  5803. @0001028A:0004      if(local_number3) then // ref index: 3
  5804. @00010296:000E         local_number3 = (global_number29 != 2);
  5805. @000102A5:0004         if(local_number3) then // ref index: 2
  5806. @000102B1:0036            try // ref index 1: 1 ref index 2: 2
  5807. @000102BF:0035               global_object14.ShowWindow(2);
  5808. @000102D8:0037            catch
  5809. @000102DC:0003   label_102dc:
  5810. @000102DE:0027               // return coming
  5811. @000102E2:0023               return -1;
  5812. @000102EB:0038            endcatch;
  5813. @000102EF:0001         endif;
  5814. @000102EF:0001   label_102ef:
  5815. @000102F1:0005         goto label_1076b;
  5816. @000102FA:0007      endif;
  5817. @000102FA:0007   label_102fa:
  5818. @000102FC:000D      local_number3 = (local_number1 = 26);
  5819. @0001030B:0004      if(local_number3) then // ref index: 1
  5820. @00010317:0027         // return coming
  5821. @0001031B:0020         EnableHourGlass(global_number51, 1); // dll: ISRT.dll
  5822. @00010329:0006         local_number3 = LASTRESULT;
  5823. @00010333:0023         return local_number3;
  5824. @0001033A:0005         goto label_1076b;
  5825. @00010343:0006      endif;
  5826. @00010343:0006   label_10343:
  5827. @00010345:000D      local_number3 = (local_number1 = 16);
  5828. @00010354:0004      if(local_number3) then // ref index: 2
  5829. @00010360:0020         IsEmpty(global_object13); // dll: ISRT.dll
  5830. @00010369:0006         local_number3 = LASTRESULT;
  5831. @00010373:0004         if(local_number3) then // ref index: 1
  5832. @0001037F:0020            __GetProgress(global_number51, global_object13); // dll: ISRT.dll
  5833. @0001038B:0002         endif;
  5834. @0001038B:0002   label_1038b:
  5835. @0001038D:0035         global_object13.ShowControl(1450.5);
  5836. @000103AC:0005         goto label_1076b;
  5837. @000103B5:0007      endif;
  5838. @000103B5:0007   label_103b5:
  5839. @000103B7:000D      local_number3 = (local_number1 = 4);
  5840. @000103C6:0004      if(local_number3) then // ref index: 1
  5841. @000103D2:0027         // return coming
  5842. @000103D6:0020         _EnableStatus(global_number51, 4); // dll: ISRT.dll
  5843. @000103E4:0006         local_number3 = LASTRESULT;
  5844. @000103EE:0023         return local_number3;
  5845. @000103F5:0005         goto label_1076b;
  5846. @000103FE:0007      endif;
  5847. @000103FE:0007   label_103fe:
  5848. @00010400:000D      local_number3 = (local_number1 = 58);
  5849. @0001040F:0004      if(local_number3) then // ref index: 1
  5850. @0001041B:0027         // return coming
  5851. @0001041F:0020         _EnableStatus(global_number51, 58); // dll: ISRT.dll
  5852. @0001042D:0006         local_number3 = LASTRESULT;
  5853. @00010437:0023         return local_number3;
  5854. @0001043E:0005         goto label_1076b;
  5855. @00010447:0007      endif;
  5856. @00010447:0007   label_10447:
  5857. @00010449:000D      local_number3 = (local_number1 = 57);
  5858. @00010458:0004      if(local_number3) then // ref index: 1
  5859. @00010464:0027         // return coming
  5860. @00010468:0020         _EnableStatus(global_number51, 57); // dll: ISRT.dll
  5861. @00010476:0006         local_number3 = LASTRESULT;
  5862. @00010480:0023         return local_number3;
  5863. @00010487:0005         goto label_1076b;
  5864. @00010490:0007      endif;
  5865. @00010490:0007   label_10490:
  5866. @00010492:000D      local_number3 = (local_number1 = 5);
  5867. @000104A1:0004      if(local_number3) then // ref index: 1
  5868. @000104AD:0027         // return coming
  5869. @000104B1:0020         _EnableStatus(global_number51, 5); // dll: ISRT.dll
  5870. @000104BF:0006         local_number3 = LASTRESULT;
  5871. @000104C9:0023         return local_number3;
  5872. @000104D0:0005         goto label_1076b;
  5873. @000104D9:0007      endif;
  5874. @000104D9:0007   label_104d9:
  5875. @000104DB:000D      local_number3 = (local_number1 = 17);
  5876. @000104EA:0004      if(local_number3) then // ref index: 1
  5877. @000104F6:0027         // return coming
  5878. @000104FA:0021         SetDisplayEffect(1);
  5879. @00010505:0006         local_number3 = LASTRESULT;
  5880. @0001050F:0023         return local_number3;
  5881. @00010516:0005         goto label_1076b;
  5882. @0001051F:0004      endif;
  5883. @0001051F:0004   label_1051f:
  5884. @00010521:000D      local_number3 = (local_number1 = 53);
  5885. @00010530:0004      if(local_number3) then // ref index: 1
  5886. @0001053C:0006         global_number52 = 1;
  5887. @00010548:0005         goto label_1076b;
  5888. @00010551:0004      endif;
  5889. @00010551:0004   label_10551:
  5890. @00010553:000D      local_number3 = (local_number1 = 67);
  5891. @00010562:0004      if(local_number3) then // ref index: 1
  5892. @0001056E:0006         global_number56 = 0;
  5893. @0001057A:0005         goto label_1076b;
  5894. @00010583:0007      endif;
  5895. @00010583:0007   label_10583:
  5896. @00010585:000D      local_number3 = (local_number1 = 68);
  5897. @00010594:0004      if(local_number3) then // ref index: 1
  5898. @000105A0:0027         // return coming
  5899. @000105A4:0020         _EnableSkins(global_number51, 1); // dll: ISRT.dll
  5900. @000105B2:0006         local_number3 = LASTRESULT;
  5901. @000105BC:0023         return local_number3;
  5902. @000105C3:0005         goto label_1076b;
  5903. @000105CC:0004      endif;
  5904. @000105CC:0004   label_105cc:
  5905. @000105CE:000D      local_number3 = (local_number1 = 69);
  5906. @000105DD:0004      if(local_number3) then // ref index: 1
  5907. @000105E9:0006         global_number31 = 1;
  5908. @000105F5:0005         goto label_1076b;
  5909. @000105FE:0007      endif;
  5910. @000105FE:0007   label_105fe:
  5911. @00010600:000D      local_number3 = (local_number1 = 70);
  5912. @0001060F:0004      if(local_number3) then // ref index: 1
  5913. @0001061B:0027         // return coming
  5914. @0001061F:0020         _RegEnableTextSubs(global_number51, 1); // dll: ISRT.dll
  5915. @0001062D:0006         local_number3 = LASTRESULT;
  5916. @00010637:0023         return local_number3;
  5917. @0001063E:0005         goto label_1076b;
  5918. @00010647:000A      endif;
  5919. @00010647:000A   label_10647:
  5920. @00010649:000D      local_number3 = (local_number1 = 71);
  5921. @00010658:0004      if(local_number3) then // ref index: 1
  5922. @00010664:0027         // return coming
  5923. @00010668:0021         function_648();
  5924. @0001066E:0006         local_number3 = LASTRESULT;
  5925. @00010678:0013         local_number3 = (local_number3 | 2);
  5926. @00010687:0020         __PutEnabledIServices(global_number51, local_number3); // dll: ISRT.dll
  5927. @00010693:0006         local_number3 = LASTRESULT;
  5928. @0001069D:0023         return local_number3;
  5929. @000106A4:0005         goto label_1076b;
  5930. @000106AD:000A      endif;
  5931. @000106AD:000A   label_106ad:
  5932. @000106AF:000D      local_number3 = (local_number1 = 72);
  5933. @000106BE:0004      if(local_number3) then // ref index: 1
  5934. @000106CA:0027         // return coming
  5935. @000106CE:0021         function_648();
  5936. @000106D4:0006         local_number3 = LASTRESULT;
  5937. @000106DE:0013         local_number3 = (local_number3 | 1);
  5938. @000106ED:0020         __PutEnabledIServices(global_number51, local_number3); // dll: ISRT.dll
  5939. @000106F9:0006         local_number3 = LASTRESULT;
  5940. @00010703:0023         return local_number3;
  5941. @0001070A:0005         goto label_1076b;
  5942. @00010713:0007      endif;
  5943. @00010713:0007   label_10713:
  5944. @00010715:000D      local_number3 = (local_number1 = 73);
  5945. @00010724:0004      if(local_number3) then // ref index: 1
  5946. @00010730:0027         // return coming
  5947. @00010734:0020         _SetSilentSdShowMsg(global_number51, 1); // dll: ISRT.dll
  5948. @00010742:0006         local_number3 = LASTRESULT;
  5949. @0001074C:0023         return local_number3;
  5950. @00010753:0005         goto label_1076b;
  5951. @0001075C:0002      endif;
  5952. @0001075C:0002   label_1075c:
  5953. @0001075E:0027      // return coming
  5954. @00010762:0023      return -1;
  5955. @0001076B:0003   label_1076b:
  5956. @0001076D:0027      // return coming
  5957. @00010771:0023      return 0;
  5958. @0001077A:0026   end; // checksum: d4563e31
  5959.  
  5960. @0001078A:0002   label_1078a:
  5961. @0001078C:0022   function NUMBER function_257(local_number1)
  5962. @0001078C           NUMBER local_number2, local_number3, local_number4; 
  5963. @0001078C           STRING local_string1; 
  5964. @0001078C           OBJECT local_object1; 
  5965. @0001078C        begin
  5966. @00010795:0001      // switch/while/???
  5967. @00010799:0004   label_10799:
  5968. @0001079B:000D      local_number3 = (local_number1 = 51);
  5969. @000107AA:0004      if(local_number3) then // ref index: 1
  5970. @000107B6:0006         global_number2 = 0;
  5971. @000107C2:0005         goto label_11040;
  5972. @000107CB:0004      endif;
  5973. @000107CB:0004   label_107cb:
  5974. @000107CD:000D      local_number3 = (local_number1 = 50);
  5975. @000107DC:0004      if(local_number3) then // ref index: 1
  5976. @000107E8:0006         global_number3 = 0;
  5977. @000107F4:0005         goto label_11040;
  5978. @000107FD:0004      endif;
  5979. @000107FD:0004   label_107fd:
  5980. @000107FF:000D      local_number3 = (local_number1 = 56);
  5981. @0001080E:0004      if(local_number3) then // ref index: 1
  5982. @0001081A:0006         global_number4 = 0;
  5983. @00010826:0005         goto label_11040;
  5984. @0001082F:0004      endif;
  5985. @0001082F:0004   label_1082f:
  5986. @00010831:000D      local_number3 = (local_number1 = 52);
  5987. @00010840:0004      if(local_number3) then // ref index: 1
  5988. @0001084C:0006         global_number5 = 0;
  5989. @00010858:0005         goto label_11040;
  5990. @00010861:0005      endif;
  5991. @00010861:0005   label_10861:
  5992. @00010863:000D      local_number3 = (local_number1 = 66);
  5993. @00010872:0004      if(local_number3) then // ref index: 1
  5994. @0001087E:0027         // return coming
  5995. @00010882:0023         return -1;
  5996. @0001088B:0005         goto label_11040;
  5997. @00010894:0006      endif;
  5998. @00010894:0006   label_10894:
  5999. @00010896:000D      local_number3 = (local_number1 = 63);
  6000. @000108A5:0004      if(local_number3) then // ref index: 1
  6001. @000108B1:0033         global_object11.Batch = 0;
  6002. @000108C5:0027         // return coming
  6003. @000108C9:0023         return 0;
  6004. @000108D2:0005         goto label_11040;
  6005. @000108DB:0006      endif;
  6006. @000108DB:0006   label_108db:
  6007. @000108DD:000D      local_number3 = (local_number1 = 62);
  6008. @000108EC:0004      if(local_number3) then // ref index: 2
  6009. @000108F8:0020         IsObject(global_object12); // dll: ISRT.dll
  6010. @00010901:0006         local_number3 = LASTRESULT;
  6011. @0001090B:0004         if(local_number3) then // ref index: 1
  6012. @00010917:0033            global_object12.Enable = 0;
  6013. @0001092C:0003         endif;
  6014. @0001092C:0003   label_1092c:
  6015. @0001092E:0027         // return coming
  6016. @00010932:0023         return 0;
  6017. @0001093B:0005         goto label_11040;
  6018. @00010944:0007      endif;
  6019. @00010944:0007   label_10944:
  6020. @00010946:000D      local_number3 = (local_number1 = 54);
  6021. @00010955:0004      if(local_number3) then // ref index: 1
  6022. @00010961:0027         // return coming
  6023. @00010965:0020         _EnableDialogCache(global_number51, 0); // dll: ISRT.dll
  6024. @00010973:0006         local_number3 = LASTRESULT;
  6025. @0001097D:0023         return local_number3;
  6026. @00010984:0005         goto label_11040;
  6027. @0001098D:000A      endif;
  6028. @0001098D:000A   label_1098d:
  6029. @0001098F:000D      local_number3 = (local_number1 = 12);
  6030. @0001099E:0004      if(local_number3) then // ref index: 1
  6031. @000109AA:0021         function_433(-2);
  6032. @000109B5:0006         local_number3 = LASTRESULT;
  6033. @000109BF:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  6034. @000109D9:0006         local_number4 = LASTRESULT;
  6035. @000109E3:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  6036. @000109F4:0027         // return coming
  6037. @000109F8:0023         return 0;
  6038. @00010A01:0005         goto label_11040;
  6039. @00010A0A:000C      endif;
  6040. @00010A0A:000C   label_10a0a:
  6041. @00010A0C:000D      local_number3 = (local_number1 = -16776960);
  6042. @00010A1B:0004      if(local_number3) then // ref index: 3
  6043. @00010A27:000E         local_number3 = (global_number29 != 2);
  6044. @00010A36:0004         if(local_number3) then // ref index: 2
  6045. @00010A42:0021            function_433(-2);
  6046. @00010A4D:0006            local_number2 = LASTRESULT;
  6047. @00010A57:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  6048. @00010A6A:0006            local_number3 = LASTRESULT;
  6049. @00010A74:000D            local_number3 = (local_number3 = 0);
  6050. @00010A83:0004            if(local_number3) then // ref index: 1
  6051. @00010A8F:0027               // return coming
  6052. @00010A93:0023               return -1;
  6053. @00010A9C:0002            endif;
  6054. @00010A9C:0002   label_10a9c:
  6055. @00010A9E:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  6056. @00010AAC:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  6057. @00010AD3:0003         endif;
  6058. @00010AD3:0003   label_10ad3:
  6059. @00010AD5:0027         // return coming
  6060. @00010AD9:0023         return 0;
  6061. @00010AE2:0005         goto label_11040;
  6062. @00010AEB:0005      endif;
  6063. @00010AEB:0005   label_10aeb:
  6064. @00010AED:000D      local_number3 = (local_number1 = 27);
  6065. @00010AFC:0004      if(local_number3) then // ref index: 1
  6066. @00010B08:0027         // return coming
  6067. @00010B0C:0023         return -1;
  6068. @00010B15:0005         goto label_11040;
  6069. @00010B1E:0007      endif;
  6070. @00010B1E:0007   label_10b1e:
  6071. @00010B20:000D      local_number3 = (local_number1 = 26);
  6072. @00010B2F:0004      if(local_number3) then // ref index: 1
  6073. @00010B3B:0027         // return coming
  6074. @00010B3F:0020         EnableHourGlass(global_number51, 0); // dll: ISRT.dll
  6075. @00010B4D:0006         local_number3 = LASTRESULT;
  6076. @00010B57:0023         return local_number3;
  6077. @00010B5E:0005         goto label_11040;
  6078. @00010B67:0006      endif;
  6079. @00010B67:0006   label_10b67:
  6080. @00010B69:000D      local_number3 = (local_number1 = 16);
  6081. @00010B78:0004      if(local_number3) then // ref index: 2
  6082. @00010B84:0020         IsEmpty(global_object13); // dll: ISRT.dll
  6083. @00010B8D:0006         local_number3 = LASTRESULT;
  6084. @00010B97:0004         if(local_number3) then // ref index: 1
  6085. @00010BA3:0020            __GetProgress(global_number51, global_object13); // dll: ISRT.dll
  6086. @00010BAF:0002         endif;
  6087. @00010BAF:0002   label_10baf:
  6088. @00010BB1:0035         global_object13.ShowControl(1450.0);
  6089. @00010BD0:0005         goto label_11040;
  6090. @00010BD9:000D      endif;
  6091. @00010BD9:000D   label_10bd9:
  6092. @00010BDB:000D      local_number3 = (local_number1 = 4);
  6093. @00010BEA:000D      local_number4 = (local_number1 = 58);
  6094. @00010BF9:0018      local_number3 = (local_number3 || local_number4);
  6095. @00010C06:000D      local_number4 = (local_number1 = 57);
  6096. @00010C15:0018      local_number3 = (local_number3 || local_number4);
  6097. @00010C22:000D      local_number4 = (local_number1 = 5);
  6098. @00010C31:0018      local_number3 = (local_number3 || local_number4);
  6099. @00010C3E:0004      if(local_number3) then // ref index: 1
  6100. @00010C4A:0027         // return coming
  6101. @00010C4E:0020         _DisableStatus(global_number51); // dll: ISRT.dll
  6102. @00010C57:0006         local_number3 = LASTRESULT;
  6103. @00010C61:0023         return local_number3;
  6104. @00010C68:0005         goto label_11040;
  6105. @00010C71:0007      endif;
  6106. @00010C71:0007   label_10c71:
  6107. @00010C73:000D      local_number3 = (local_number1 = 17);
  6108. @00010C82:0004      if(local_number3) then // ref index: 1
  6109. @00010C8E:0027         // return coming
  6110. @00010C92:0021         SetDisplayEffect(0);
  6111. @00010C9D:0006         local_number3 = LASTRESULT;
  6112. @00010CA7:0023         return local_number3;
  6113. @00010CAE:0005         goto label_11040;
  6114. @00010CB7:0004      endif;
  6115. @00010CB7:0004   label_10cb7:
  6116. @00010CB9:000D      local_number3 = (local_number1 = 53);
  6117. @00010CC8:0004      if(local_number3) then // ref index: 1
  6118. @00010CD4:0006         global_number52 = 0;
  6119. @00010CE0:0005         goto label_11040;
  6120. @00010CE9:0007      endif;
  6121. @00010CE9:0007   label_10ce9:
  6122. @00010CEB:000D      local_number3 = (local_number1 = 35);
  6123. @00010CFA:0004      if(local_number3) then // ref index: 4
  6124. @00010D06:0020         IsObject(global_object13); // dll: ISRT.dll
  6125. @00010D0F:0006         local_number3 = LASTRESULT;
  6126. @00010D19:000D         local_number3 = (local_number3 = 0);
  6127. @00010D28:0004         if(local_number3) then // ref index: 1
  6128. @00010D34:0020            __GetProgress(global_number51, global_object13); // dll: ISRT.dll
  6129. @00010D40:0010         endif;
  6130. @00010D40:0010   label_10d40:
  6131. @00010D42:0035         global_object13.BillBoards;
  6132. @00010D56:0034         set local_object1 = LASTRESULT;
  6133. @00010D60:0020         IsObject(local_object1); // dll: ISRT.dll
  6134. @00010D69:0006         local_number3 = LASTRESULT;
  6135. @00010D73:000D         local_number3 = (local_number3 = 0);
  6136. @00010D82:0004         if(local_number3) then // ref index: 2
  6137. @00010D8E:0021            function_643();
  6138. @00010D94:0006            local_string1 = LASTRESULT;
  6139. @00010D9E:0021            function_659(local_string1);
  6140. @00010DA7:0034            set local_object1 = LASTRESULT;
  6141. @00010DB1:0020            IsObject(local_object1); // dll: ISRT.dll
  6142. @00010DBA:0006            local_number3 = LASTRESULT;
  6143. @00010DC4:000D            local_number3 = (local_number3 = 0);
  6144. @00010DD3:0004            if(local_number3) then // ref index: 1
  6145. @00010DDF:0027               // return coming
  6146. @00010DE3:0023               return -1;
  6147. @00010DEC:0001            endif;
  6148. @00010DEC:0001   label_10dec:
  6149. @00010DEE:0033            global_object13.BillBoards = local_object1;
  6150. @00010E05:0002         endif;
  6151. @00010E05:0002   label_10e05:
  6152. @00010E07:0033         local_object1.Visible = 0;
  6153. @00010E1D:0005         goto label_11040;
  6154. @00010E26:0004      endif;
  6155. @00010E26:0004   label_10e26:
  6156. @00010E28:000D      local_number3 = (local_number1 = 67);
  6157. @00010E37:0004      if(local_number3) then // ref index: 1
  6158. @00010E43:0006         global_number56 = 1;
  6159. @00010E4F:0005         goto label_11040;
  6160. @00010E58:0007      endif;
  6161. @00010E58:0007   label_10e58:
  6162. @00010E5A:000D      local_number3 = (local_number1 = 68);
  6163. @00010E69:0004      if(local_number3) then // ref index: 1
  6164. @00010E75:0027         // return coming
  6165. @00010E79:0020         _EnableSkins(global_number51, 0); // dll: ISRT.dll
  6166. @00010E87:0006         local_number3 = LASTRESULT;
  6167. @00010E91:0023         return local_number3;
  6168. @00010E98:0005         goto label_11040;
  6169. @00010EA1:0004      endif;
  6170. @00010EA1:0004   label_10ea1:
  6171. @00010EA3:000D      local_number3 = (local_number1 = 69);
  6172. @00010EB2:0004      if(local_number3) then // ref index: 1
  6173. @00010EBE:0006         global_number31 = 0;
  6174. @00010ECA:0005         goto label_11040;
  6175. @00010ED3:0007      endif;
  6176. @00010ED3:0007   label_10ed3:
  6177. @00010ED5:000D      local_number3 = (local_number1 = 70);
  6178. @00010EE4:0004      if(local_number3) then // ref index: 1
  6179. @00010EF0:0027         // return coming
  6180. @00010EF4:0020         _RegEnableTextSubs(global_number51, 0); // dll: ISRT.dll
  6181. @00010F02:0006         local_number3 = LASTRESULT;
  6182. @00010F0C:0023         return local_number3;
  6183. @00010F13:0005         goto label_11040;
  6184. @00010F1C:000A      endif;
  6185. @00010F1C:000A   label_10f1c:
  6186. @00010F1E:000D      local_number3 = (local_number1 = 71);
  6187. @00010F2D:0004      if(local_number3) then // ref index: 1
  6188. @00010F39:0027         // return coming
  6189. @00010F3D:0021         function_648();
  6190. @00010F43:0006         local_number3 = LASTRESULT;
  6191. @00010F4D:0012         local_number3 = (local_number3 & -3);
  6192. @00010F5C:0020         __PutEnabledIServices(global_number51, local_number3); // dll: ISRT.dll
  6193. @00010F68:0006         local_number3 = LASTRESULT;
  6194. @00010F72:0023         return local_number3;
  6195. @00010F79:0005         goto label_11040;
  6196. @00010F82:000A      endif;
  6197. @00010F82:000A   label_10f82:
  6198. @00010F84:000D      local_number3 = (local_number1 = 72);
  6199. @00010F93:0004      if(local_number3) then // ref index: 1
  6200. @00010F9F:0027         // return coming
  6201. @00010FA3:0021         function_648();
  6202. @00010FA9:0006         local_number3 = LASTRESULT;
  6203. @00010FB3:0012         local_number3 = (local_number3 & -2);
  6204. @00010FC2:0020         __PutEnabledIServices(global_number51, local_number3); // dll: ISRT.dll
  6205. @00010FCE:0006         local_number3 = LASTRESULT;
  6206. @00010FD8:0023         return local_number3;
  6207. @00010FDF:0005         goto label_11040;
  6208. @00010FE8:0007      endif;
  6209. @00010FE8:0007   label_10fe8:
  6210. @00010FEA:000D      local_number3 = (local_number1 = 73);
  6211. @00010FF9:0004      if(local_number3) then // ref index: 1
  6212. @00011005:0027         // return coming
  6213. @00011009:0020         _SetSilentSdShowMsg(global_number51, 0); // dll: ISRT.dll
  6214. @00011017:0006         local_number3 = LASTRESULT;
  6215. @00011021:0023         return local_number3;
  6216. @00011028:0005         goto label_11040;
  6217. @00011031:0002      endif;
  6218. @00011031:0002   label_11031:
  6219. @00011033:0027      // return coming
  6220. @00011037:0023      return -1;
  6221. @00011040:0003   label_11040:
  6222. @00011042:0027      // return coming
  6223. @00011046:0023      return 0;
  6224. @0001104F:0026   end; // checksum: b537e08e
  6225.  
  6226. @0001105F:0004   label_1105f:
  6227. @00011061:0022   function NUMBER Disable(local_number1)
  6228. @00011061           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6229. @00011061           STRING local_string1, local_string2, local_string3, local_string5; 
  6230. @00011061
  6231. @00011061        begin
  6232. @0001106A:000D      local_number6 = (global_number27 = 0);
  6233. @00011079:0004      if(local_number6) then // ref index: 1
  6234. @00011085:0021         SdInit();
  6235. @0001108B:0006      endif;
  6236. @0001108B:0006   label_1108b:
  6237. @0001108D:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  6238. @000110AA:0006      local_number6 = LASTRESULT;
  6239. @000110B4:000D      local_number6 = (local_number6 = -1);
  6240. @000110C3:0004      if(local_number6) then // ref index: 1
  6241. @000110CF:0027         // return coming
  6242. @000110D3:0023         return -1;
  6243. @000110DC:0002      endif;
  6244. @000110DC:0002   label_110dc:
  6245. @000110DE:0006      local_number1 = 0;
  6246. @000110EA:0021      Do(0);
  6247. @000110F5:0006   label_110f5:
  6248. @000110F7:0001      // switch/while/???
  6249. @000110FB:000D      local_number6 = (local_number1 = 0);
  6250. @0001110A:0004      if(local_number6) then // ref index: 13
  6251. @00011116:0021         CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  6252. @00011128:0006         local_number4 = LASTRESULT;
  6253. @00011132:0001         // switch/while/???
  6254. @00011136:0007   label_11136:
  6255. @00011138:000D         local_number6 = (local_number4 = -100);
  6256. @00011147:0004         if(local_number6) then // ref index: 5
  6257. @00011153:0021            function_220("EnterDisk");
  6258. @00011165:0006            local_number2 = LASTRESULT;
  6259. @0001116F:000D            local_number6 = (global_string37 = "");
  6260. @0001117C:0004            if(local_number6) then // ref index: 1
  6261. @00011188:0006               global_string37 = " ";
  6262. @00011193:0004            endif;
  6263. @00011193:0004   label_11193:
  6264. @00011195:0021            function_554("EnterDisk", local_number2, 0, global_string37);
  6265. @000111B2:000E            local_number6 = (local_string1 != "");
  6266. @000111BF:0004            if(local_number6) then // ref index: 1
  6267. @000111CB:0021               CtrlSetCurSel("EnterDisk", 901, local_string1);
  6268. @000111E5:0005            endif;
  6269. @000111E5:0005   label_111e5:
  6270. @000111E7:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  6271. @000111F5:0006            local_number3 = LASTRESULT;
  6272. @000111FF:0009            local_number6 = (local_number5 < 255);
  6273. @0001120E:0004            if(local_number6) then // ref index: 1
  6274. @0001121A:0006               local_number5 = 255;
  6275. @00011226:0008            endif;
  6276. @00011226:0008   label_11226:
  6277. @00011228:000F            local_number6 = (local_number5 - 2);
  6278. @00011237:0021            function_431(local_number3, 197, local_number6, 0);
  6279. @0001124D:0021            CtrlSetCurSel("EnterDisk", 4, global_string5);
  6280. @00011267:0021            function_238(7);
  6281. @00011272:0006            local_string5 = LASTRESULT;
  6282. @0001127C:000E            local_number6 = (local_string5 != "");
  6283. @00011289:0004            if(local_number6) then // ref index: 1
  6284. @00011295:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  6285. @000112A1:0001            endif;
  6286. @000112A1:0001   label_112a1:
  6287. @000112A3:0005            goto label_1149f;
  6288. @000112AC:0006         endif;
  6289. @000112AC:0006   label_112ac:
  6290. @000112AE:000D         local_number6 = (local_number4 = 31);
  6291. @000112BD:0004         if(local_number6) then // ref index: 1
  6292. @000112C9:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  6293. @000112E3:0021            function_574("", "", local_string3, 0);
  6294. @000112F7:0021            CtrlSetCurSel("EnterDisk", 4, local_string3);
  6295. @00011311:0005            goto label_1149f;
  6296. @0001131A:000A         endif;
  6297. @0001131A:000A   label_1131a:
  6298. @0001131C:000D         local_number6 = (local_number4 = 1);
  6299. @0001132B:0004         if(local_number6) then // ref index: 2
  6300. @00011337:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  6301. @00011351:0021            function_268(local_string3, local_string2);
  6302. @0001135D:0006            local_number6 = LASTRESULT;
  6303. @00011367:000D            local_number6 = (local_number6 = 0);
  6304. @00011376:0004            if(local_number6) then // ref index: 1
  6305. @00011382:0006               local_number4 = 1;
  6306. @0001138E:0006               local_number1 = 1;
  6307. @0001139A:0006               global_string5 = local_string3;
  6308. @000113A4:0001            endif;
  6309. @000113A4:0001   label_113a4:
  6310. @000113A6:0005            goto label_1149f;
  6311. @000113AF:0006         endif;
  6312. @000113AF:0006   label_113af:
  6313. @000113B1:000D         local_number6 = (local_number4 = -1);
  6314. @000113C0:0004         if(local_number6) then // ref index: 1
  6315. @000113CC:0006            local_number4 = -1;
  6316. @000113D8:0021            function_561(local_number4, "EnterDisk");
  6317. @000113ED:0006            local_number1 = 1;
  6318. @000113F9:0005            goto label_1149f;
  6319. @00011402:0004         endif;
  6320. @00011402:0004   label_11402:
  6321. @00011404:000D         local_number6 = (local_number4 = -200);
  6322. @00011413:0004         if(local_number6) then // ref index: 1
  6323. @0001141F:0021            function_562(local_number2, local_number4, local_number1);
  6324. @0001142E:0005            goto label_1149f;
  6325. @00011437:0009         endif;
  6326. @00011437:0009   label_11437:
  6327. @00011439:0021         function_555(local_number4);
  6328. @00011442:0006         local_number6 = LASTRESULT;
  6329. @0001144C:0021         function_556(local_number4);
  6330. @00011455:0006         local_number7 = LASTRESULT;
  6331. @0001145F:0019         local_number6 = (local_number6 = local_number7);
  6332. @0001146C:0004         if(local_number6) then // ref index: 1
  6333. @00011478:000E            local_number6 = (local_number4 != 4);
  6334. @00011487:0004            if(local_number6) then // ref index: 1
  6335. @00011493:0006               local_number1 = 1;
  6336. @0001149F:0001            endif;
  6337. @0001149F:0001         endif;
  6338. @0001149F:0001   label_1149f:
  6339. @000114A1:0005         goto label_110f5;
  6340. @000114AA:0006      endif;
  6341. @000114AA:0006   label_114aa:
  6342. @000114AC:0021      ReleaseDialog/EndDialog("EnterDisk");
  6343. @000114BE:0021      WaitOnDialog/ReleaseDialog("EnterDisk");
  6344. @000114D0:0021      function_553();
  6345. @000114D6:0027      // return coming
  6346. @000114DA:0023      return local_number4;
  6347. @000114E1:0026   end; // checksum: 61adfd80
  6348.  
  6349. @000114ED:000B   label_114ed:
  6350. @000114EF:0022   function NUMBER EnterDisk(local_string1, local_string2)
  6351. @000114EF           NUMBER local_number1; 
  6352. @000114EF           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  6353. @000114EF
  6354. @000114EF        begin
  6355. @000114F8:0014      local_string1 = (local_string1 ^ "");
  6356. @00011505:0021      function_565(11051);
  6357. @00011510:0006      local_string9 = LASTRESULT;
  6358. @0001151A:0021      function_239(1);
  6359. @00011525:0006      local_string3 = LASTRESULT;
  6360. @0001152F:0021      function_240(1);
  6361. @0001153A:0006      local_string6 = LASTRESULT;
  6362. @00011544:000D      local_number1 = (local_string6 = "");
  6363. @00011551:0004      if(local_number1) then // ref index: 1
  6364. @0001155D:0006         local_string6 = local_string9;
  6365. @00011567:0007      endif;
  6366. @00011567:0007   label_11567:
  6367. @00011569:0021      SetErrorMsg(2, local_string3);
  6368. @00011577:0021      function_319(local_string1);
  6369. @00011580:0006      local_number1 = LASTRESULT;
  6370. @0001158A:000D      local_number1 = (local_number1 = -1);
  6371. @00011599:0004      if(local_number1) then // ref index: 1
  6372. @000115A5:0006         local_string12 = local_string6;
  6373. @000115AF:0005         goto label_11726;
  6374. @000115B8:0007      endif;
  6375. @000115B8:0007   label_115b8:
  6376. @000115BA:0021      function_239(7);
  6377. @000115C5:0006      local_string4 = LASTRESULT;
  6378. @000115CF:0021      function_240(7);
  6379. @000115DA:0006      local_string7 = LASTRESULT;
  6380. @000115E4:000D      local_number1 = (local_string7 = "");
  6381. @000115F1:0004      if(local_number1) then // ref index: 1
  6382. @000115FD:0006         local_string7 = local_string9;
  6383. @00011607:0007      endif;
  6384. @00011607:0007   label_11607:
  6385. @00011609:0021      SetErrorMsg(2, local_string4);
  6386. @00011617:0021      ExistsDir(local_string1);
  6387. @00011620:0006      local_number1 = LASTRESULT;
  6388. @0001162A:000D      local_number1 = (local_number1 = -1);
  6389. @00011639:0004      if(local_number1) then // ref index: 1
  6390. @00011645:0006         local_string12 = local_string7;
  6391. @0001164F:0005         goto label_11726;
  6392. @00011658:0007      endif;
  6393. @00011658:0007   label_11658:
  6394. @0001165A:0021      function_239(2);
  6395. @00011665:0006      local_string5 = LASTRESULT;
  6396. @0001166F:0021      function_240(2);
  6397. @0001167A:0006      local_string8 = LASTRESULT;
  6398. @00011684:000D      local_number1 = (local_string8 = "");
  6399. @00011691:0004      if(local_number1) then // ref index: 1
  6400. @0001169D:0006         local_string8 = local_string9;
  6401. @000116A7:0009      endif;
  6402. @000116A7:0009   label_116a7:
  6403. @000116A9:0021      SetErrorMsg(2, local_string5);
  6404. @000116B7:000E      local_number1 = (local_string2 != "");
  6405. @000116C4:0004      if(local_number1) then // ref index: 1
  6406. @000116D0:0021         FindFile(local_string1, local_string2, local_string11);
  6407. @000116DF:0006         local_number1 = LASTRESULT;
  6408. @000116E9:0009         local_number1 = (local_number1 < 0);
  6409. @000116F8:0004         if(local_number1) then // ref index: 1
  6410. @00011704:0006            local_string12 = local_string8;
  6411. @0001170E:0005            goto label_11726;
  6412. @00011717:0002         endif;
  6413. @00011717:0002      endif;
  6414. @00011717:0002   label_11717:
  6415. @00011719:0027      // return coming
  6416. @0001171D:0023      return 0;
  6417. @00011726:0004   label_11726:
  6418. @00011728:0021      function_451(local_string12, -65534);
  6419. @00011736:0027      // return coming
  6420. @0001173A:0023      return -1;
  6421. @00011743:0026   end; // checksum: 2dfeab15
  6422.  
  6423. @0001174F:000A   label_1174f:
  6424. @00011751:0022   function NUMBER function_268(local_string1, local_string2)
  6425. @00011751           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  6426. @00011751           STRING local_string3, local_string4, local_string5, local_string7; 
  6427. @00011751
  6428. @00011751        begin
  6429. @0001175A:000D      local_number8 = (global_number29 = 2);
  6430. @00011769:0004      if(local_number8) then // ref index: 2
  6431. @00011775:0021         function_563(local_string4, "EnterPassword", "", global_number57);
  6432. @00011794:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number1);
  6433. @000117B1:000E         local_number8 = (local_number1 != 12);
  6434. @000117C0:000E         local_number9 = (local_number1 != 2);
  6435. @000117CF:0019         local_number8 = (local_number8 = local_number9);
  6436. @000117DC:0004         if(local_number8) then // ref index: 1
  6437. @000117E8:0021            SilentReadData(local_string4, "szMsg", 1, local_string3, local_number4);
  6438. @00011804:0002         endif;
  6439. @00011804:0002   label_11804:
  6440. @00011806:0027         // return coming
  6441. @0001180A:0023         return local_number1;
  6442. @00011811:0003      endif;
  6443. @00011811:0003   label_11811:
  6444. @00011813:000D      local_number8 = (global_number27 = 0);
  6445. @00011822:0004      if(local_number8) then // ref index: 1
  6446. @0001182E:0021         SdInit();
  6447. @00011834:0006      endif;
  6448. @00011834:0006   label_11834:
  6449. @00011836:0021      EzDefineDialog("EnterPassword", "", "", 10106);
  6450. @00011857:0006      local_number8 = LASTRESULT;
  6451. @00011861:000D      local_number8 = (local_number8 = -1);
  6452. @00011870:0004      if(local_number8) then // ref index: 1
  6453. @0001187C:0027         // return coming
  6454. @00011880:0023         return -1;
  6455. @00011889:0001      endif;
  6456. @00011889:0001   label_11889:
  6457. @0001188B:0006      local_number5 = 0;
  6458. @00011897:0006   label_11897:
  6459. @00011899:0001      // switch/while/???
  6460. @0001189D:000D      local_number8 = (local_number5 = 0);
  6461. @000118AC:0004      if(local_number8) then // ref index: 12
  6462. @000118B8:0021         CmdGetHwndDlg/WaitOnDialog("EnterPassword");
  6463. @000118CE:0006         local_number1 = LASTRESULT;
  6464. @000118D8:0001         // switch/while/???
  6465. @000118DC:0009   label_118dc:
  6466. @000118DE:000D         local_number8 = (local_number1 = -100);
  6467. @000118ED:0004         if(local_number8) then // ref index: 4
  6468. @000118F9:0021            CtrlSetCurSel("EnterPassword", 4, local_string2);
  6469. @00011917:0028            StrLengthChars(local_string3);
  6470. @0001191E:0006            local_number2 = LASTRESULT;
  6471. @00011928:000D            local_number8 = (local_number2 = 0);
  6472. @00011937:0004            if(local_number8) then // ref index: 1
  6473. @00011943:0031               Resize(local_string3, 256);
  6474. @0001194F:0006               local_number2 = LASTRESULT;
  6475. @00011959:0004            endif;
  6476. @00011959:0004   label_11959:
  6477. @0001195B:0006            local_string3 = local_string2;
  6478. @00011965:000E            local_number8 = (local_string1 != "");
  6479. @00011972:0004            if(local_number8) then // ref index: 1
  6480. @0001197E:0021               CtrlSetCurSel("EnterPassword", 901, local_string1);
  6481. @0001199C:000B            endif;
  6482. @0001199C:000B   label_1199c:
  6483. @0001199E:0021            function_220("EnterPassword");
  6484. @000119B4:0006            local_number6 = LASTRESULT;
  6485. @000119BE:0021            function_554("EnterPassword", local_number6, 0, global_string37);
  6486. @000119DF:0021            function_238(5);
  6487. @000119EA:0006            local_string7 = LASTRESULT;
  6488. @000119F4:0021            function_566("EnterPassword", local_number6, local_string7);
  6489. @00011A10:0020            GetDlgItem(local_number6, 4); // dll: USER.dll
  6490. @00011A1E:0006            local_number7 = LASTRESULT;
  6491. @00011A28:0009            local_number8 = (local_number2 < 255);
  6492. @00011A37:0004            if(local_number8) then // ref index: 1
  6493. @00011A43:0006               local_number2 = 255;
  6494. @00011A4F:0007            endif;
  6495. @00011A4F:0007   label_11a4f:
  6496. @00011A51:000F            local_number8 = (local_number2 - 1);
  6497. @00011A60:0021            function_431(local_number7, 197, local_number8, 0);
  6498. @00011A76:0020            GetWindowLong(local_number7, -16); // dll: USER.dll
  6499. @00011A84:0006            local_number3 = LASTRESULT;
  6500. @00011A8E:0012            local_number3 = (local_number3 & -1025);
  6501. @00011A9D:0020            SetWindowLong(local_number7, -16, local_number3); // dll: USER32.dll
  6502. @00011AAE:0005            goto label_11c65;
  6503. @00011AB7:0006         endif;
  6504. @00011AB7:0006   label_11ab7:
  6505. @00011AB9:000D         local_number8 = (local_number1 = 1);
  6506. @00011AC8:0004         if(local_number8) then // ref index: 1
  6507. @00011AD4:0021            CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3);
  6508. @00011AF2:0006            local_number1 = 1;
  6509. @00011AFE:0006            local_number5 = 1;
  6510. @00011B0A:0005            goto label_11c65;
  6511. @00011B13:0005         endif;
  6512. @00011B13:0005   label_11b13:
  6513. @00011B15:000D         local_number8 = (local_number1 = 12);
  6514. @00011B24:0004         if(local_number8) then // ref index: 1
  6515. @00011B30:0006            local_number1 = 12;
  6516. @00011B3C:0006            local_number5 = 1;
  6517. @00011B48:0005            goto label_11c65;
  6518. @00011B51:0006         endif;
  6519. @00011B51:0006   label_11b51:
  6520. @00011B53:000D         local_number8 = (local_number1 = -1);
  6521. @00011B62:0004         if(local_number8) then // ref index: 1
  6522. @00011B6E:0006            local_number1 = -1;
  6523. @00011B7A:0021            function_561(local_number1, "EnterPassword");
  6524. @00011B93:0006            local_number5 = 1;
  6525. @00011B9F:0005            goto label_11c65;
  6526. @00011BA8:0004         endif;
  6527. @00011BA8:0004   label_11ba8:
  6528. @00011BAA:000D         local_number8 = (local_number1 = -200);
  6529. @00011BB9:0004         if(local_number8) then // ref index: 1
  6530. @00011BC5:0021            function_562(local_number6, local_number1, local_number5);
  6531. @00011BD4:0005            goto label_11c65;
  6532. @00011BDD:0009         endif;
  6533. @00011BDD:0009   label_11bdd:
  6534. @00011BDF:0021         function_555(local_number1);
  6535. @00011BE8:0006         local_number8 = LASTRESULT;
  6536. @00011BF2:0021         function_556(local_number1);
  6537. @00011BFB:0006         local_number9 = LASTRESULT;
  6538. @00011C05:0019         local_number8 = (local_number8 = local_number9);
  6539. @00011C12:0004         if(local_number8) then // ref index: 1
  6540. @00011C1E:000E            local_number8 = (local_number1 != 4);
  6541. @00011C2D:0004            if(local_number8) then // ref index: 1
  6542. @00011C39:0006               local_number5 = 1;
  6543. @00011C45:0001            endif;
  6544. @00011C45:0001         endif;
  6545. @00011C45:0001   label_11c45:
  6546. @00011C47:0021         CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3);
  6547. @00011C65:0001   label_11c65:
  6548. @00011C67:0005         goto label_11897;
  6549. @00011C70:0008      endif;
  6550. @00011C70:0008   label_11c70:
  6551. @00011C72:0021      ReleaseDialog/EndDialog("EnterPassword");
  6552. @00011C88:0021      WaitOnDialog/ReleaseDialog("EnterPassword");
  6553. @00011C9E:0021      function_553();
  6554. @00011CA4:000D      local_number8 = (global_number29 = 1);
  6555. @00011CB3:0004      if(local_number8) then // ref index: 1
  6556. @00011CBF:0021         function_563(local_string4, "EnterPassword", "", global_number57);
  6557. @00011CDE:0021         SilentReadData/SilentWriteData(local_string4, "szMsg", 1, local_string3, local_number4);
  6558. @00011CFA:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number1);
  6559. @00011D17:0003      endif;
  6560. @00011D17:0003   label_11d17:
  6561. @00011D19:0027      // return coming
  6562. @00011D1D:0023      return local_number1;
  6563. @00011D24:0026   end; // checksum: b1779d30
  6564.  
  6565. @00011D30:0017   label_11d30:
  6566. @00011D32:0022   function NUMBER function_269(local_string1, local_string2, local_string3)
  6567. @00011D32           NUMBER local_number1; 
  6568. @00011D32
  6569. @00011D32
  6570. @00011D32        begin
  6571. @00011D3B:0032      SizeOf(global_object3);
  6572. @00011D42:0006      local_number1 = LASTRESULT;
  6573. @00011D4C:0033      global_object3.cb = local_number1;
  6574. @00011D5B:0033      global_object3.lpReserved = 0;
  6575. @00011D74:0033      global_object3.lpDesktop = 0;
  6576. @00011D8C:0033      global_object3.lpTitle = 0;
  6577. @00011DA2:0033      global_object3.wShowWindow = 10;
  6578. @00011DBC:0033      global_object3.lpReserved2 = 0;
  6579. @00011DD6:0033      global_object3.cbReserved2 = 0;
  6580. @00011DF0:0033      global_object3.dwFlags = 1;
  6581. @00011E06:0033      global_object5.szStatusText = ;
  6582. @00011E1F:0033      global_object5.lpProcessAttributes = 0;
  6583. @00011E41:0033      global_object5.lpThreadAttributes = 0;
  6584. @00011E62:0033      global_object5.bInheritHandles = 0;
  6585. @00011E80:0033      global_object5.dwCreationFlags = 32;
  6586. @00011E9E:0033      global_object5.lpEnvironment = 0;
  6587. @00011EBA:0033      global_object5.lpCurrentDirectory = 0;
  6588. @00011EDB:0033      global_object5.nLaunchResult = 0;
  6589. @00011EF7:0006      global_number58 = 1000;
  6590. @00011F03:0027      // return coming
  6591. @00011F07:0023      return 0;
  6592. @00011F10:0026   end; // checksum: e4a7679
  6593.  
  6594. @00011F1C:000D   label_11f1c:
  6595. @00011F1E:0022   function NUMBER function_270()
  6596. @00011F1E           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; 
  6597. @00011F1E           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  6598. @00011F1E           OBJECT local_object1, local_object2; 
  6599. @00011F1E        begin
  6600. @00011F27:0007      local_string6 = ("Program=" + "%s");
  6601. @00011F3E:0007      local_string6 = (local_string6 + "\t");
  6602. @00011F4C:0007      local_string6 = (local_string6 + "CommandLine=");
  6603. @00011F65:0007      local_string6 = (local_string6 + "%s");
  6604. @00011F74:0007      local_string6 = (local_string6 + "\t");
  6605. @00011F82:0007      local_string6 = (local_string6 + "Options=");
  6606. @00011F97:0007      local_string6 = (local_string6 + "%ld");
  6607. @00011FA7:0021      function_622(local_string5, local_string6, local_string1, local_string2, local_number1);
  6608. @00011FBC:0021      function_444("ISFuncBegin", "LaunchApp", local_string5);
  6609. @00011FDF:0012      local_number9 = (local_number1 & 32);
  6610. @00011FEE:0004      if(local_number9) then // ref index: 1
  6611. @00011FFA:0021         function_257(26);
  6612. @00012005:0008      endif;
  6613. @00012005:0008   label_12005:
  6614. @00012007:0035      global_object5.szStatusText;
  6615. @0001201D:0006      local_string6 = LASTRESULT;
  6616. @00012027:0028      StrLengthChars(local_string6);
  6617. @0001202E:0006      local_number9 = LASTRESULT;
  6618. @00012038:0004      if(local_number9) then // ref index: 1
  6619. @00012044:0035         global_object5.szStatusText;
  6620. @0001205A:0006         local_string6 = LASTRESULT;
  6621. @00012064:0021         function_570(local_string6, 1);
  6622. @00012072:000F      endif;
  6623. @00012072:000F   label_12072:
  6624. @00012074:0028      StrLengthChars(local_string1);
  6625. @0001207B:0006      local_number9 = LASTRESULT;
  6626. @00012085:0012      local_number10 = (local_number1 & 64);
  6627. @00012094:000D      local_number10 = (local_number10 = 0);
  6628. @000120A3:0019      local_number9 = (local_number9 = local_number10);
  6629. @000120B0:0004      if(local_number9) then // ref index: 2
  6630. @000120BC:0021         ParsePath(local_string4, local_string1, 1);
  6631. @000120CD:0028         StrLengthChars(local_string4);
  6632. @000120D4:0006         local_number9 = LASTRESULT;
  6633. @000120DE:0004         if(local_number9) then // ref index: 2
  6634. @000120EA:0021            function_663(262144);
  6635. @000120F5:0006            local_number2 = LASTRESULT;
  6636. @000120FF:000B            local_number9 = (local_number2 <= 0);
  6637. @0001210E:0004            if(local_number9) then // ref index: 1
  6638. @0001211A:0033               global_object19.bCurrentSaved = 1;
  6639. @00012136:0001            endif;
  6640. @00012136:0001   label_12136:
  6641. @00012138:0021            function_316(local_string4);
  6642. @00012141:0010         endif;
  6643. @00012141:0010      endif;
  6644. @00012141:0010   label_12141:
  6645. @00012143:0021      LongPathFromShortPath(local_string1);
  6646. @0001214C:0021      LongPathToQuote(local_string1, 1);
  6647. @0001215A:0035      global_object3.wShowWindow;
  6648. @0001216F:0006      local_number9 = LASTRESULT;
  6649. @00012179:0033      global_object19.wShowWindow = local_number9;
  6650. @00012191:0035      global_object3.dwFlags;
  6651. @000121A2:0006      local_number9 = LASTRESULT;
  6652. @000121AC:0033      global_object19.dwFlags = local_number9;
  6653. @000121C0:0033      global_object19.nOptions = local_number1;
  6654. @000121D5:0012      local_number9 = (local_number1 & 2);
  6655. @000121E4:0004      if(local_number9) then // ref index: 1
  6656. @000121F0:0033         global_object3.wShowWindow = 0;
  6657. @0001220A:0035         global_object3.dwFlags;
  6658. @0001221B:0006         local_number9 = LASTRESULT;
  6659. @00012225:0013         local_number9 = (local_number9 | 1);
  6660. @00012234:0033         global_object3.dwFlags = local_number9;
  6661. @00012248:0007      endif;
  6662. @00012248:0007   label_12248:
  6663. @0001224A:0012      local_number9 = (local_number1 & 4);
  6664. @00012259:0004      if(local_number9) then // ref index: 1
  6665. @00012265:0033         global_object3.wShowWindow = 6;
  6666. @0001227F:0035         global_object3.dwFlags;
  6667. @00012290:0006         local_number9 = LASTRESULT;
  6668. @0001229A:0013         local_number9 = (local_number9 | 1);
  6669. @000122A9:0033         global_object3.dwFlags = local_number9;
  6670. @000122BD:0007      endif;
  6671. @000122BD:0007   label_122bd:
  6672. @000122BF:0012      local_number9 = (local_number1 & 8);
  6673. @000122CE:0004      if(local_number9) then // ref index: 1
  6674. @000122DA:0033         global_object3.wShowWindow = 3;
  6675. @000122F4:0035         global_object3.dwFlags;
  6676. @00012305:0006         local_number9 = LASTRESULT;
  6677. @0001230F:0013         local_number9 = (local_number9 | 1);
  6678. @0001231E:0033         global_object3.dwFlags = local_number9;
  6679. @00012332:0004      endif;
  6680. @00012332:0004   label_12332:
  6681. @00012334:0012      local_number9 = (local_number1 & 16);
  6682. @00012343:0004      if(local_number9) then // ref index: 1
  6683. @0001234F:0021         function_274();
  6684. @00012355:0006         local_number5 = LASTRESULT;
  6685. @0001235F:0005      endif;
  6686. @0001235F:0005   label_1235f:
  6687. @00012361:0006      local_string3 = local_string1;
  6688. @0001236B:0028      StrLengthChars(local_string3);
  6689. @00012372:0006      local_number9 = LASTRESULT;
  6690. @0001237C:0004      if(local_number9) then // ref index: 1
  6691. @00012388:0007         local_string3 = (local_string3 + " ");
  6692. @00012396:001C      endif;
  6693. @00012396:001C   label_12396:
  6694. @00012398:0007      local_string3 = (local_string3 + local_string2);
  6695. @000123A5:001A      local_number9 = &local_string3;
  6696. @000123AF:0035      global_object5.lpProcessAttributes;
  6697. @000123CC:0006      local_number10 = LASTRESULT;
  6698. @000123D6:0035      global_object5.lpThreadAttributes;
  6699. @000123F2:0006      local_number11 = LASTRESULT;
  6700. @000123FC:0035      global_object5.bInheritHandles;
  6701. @00012415:0006      local_number12 = LASTRESULT;
  6702. @0001241F:0035      global_object5.dwCreationFlags;
  6703. @00012438:0006      local_number13 = LASTRESULT;
  6704. @00012442:0035      global_object5.lpEnvironment;
  6705. @00012459:0006      local_number14 = LASTRESULT;
  6706. @00012463:0035      global_object5.lpCurrentDirectory;
  6707. @0001247F:0006      local_number15 = LASTRESULT;
  6708. @00012489:001A      local_number16 = &global_object3;
  6709. @00012493:001A      local_number17 = &global_object4;
  6710. @0001249D:0020      CreateProcess(0, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17); // dll: KERNEL32.dll
  6711. @000124C3:0006      local_number9 = LASTRESULT;
  6712. @000124CD:000D      local_number9 = (local_number9 = 0);
  6713. @000124DC:0004      if(local_number9) then // ref index: 1
  6714. @000124E8:0035         Err.LastDllError;
  6715. @000124FE:0006         local_object2 = LASTRESULT;
  6716. @00012508:0033         global_object5.nLaunchResult = local_object2;
  6717. @00012522:0006         local_object2 = NOTHING;
  6718. @0001252C:0027         // return coming
  6719. @00012530:0021         function_273(-1, local_string1, local_string2, local_number1);
  6720. @00012544:0006         local_number9 = LASTRESULT;
  6721. @0001254E:0023         return local_number9;
  6722. @00012555:0008      endif;
  6723. @00012555:0008   label_12555:
  6724. @00012557:0020      GetTickCount(); // dll: KERNEL32.dll
  6725. @0001255D:0006      local_number7 = LASTRESULT;
  6726. @00012567:0012      local_number9 = (local_number1 & 1);
  6727. @00012576:0004      if(local_number9) then // ref index: 7
  6728. @00012582:0006         local_number8 = -1;
  6729. @0001258E:0012         local_number9 = (local_number1 & 128);
  6730. @0001259D:0004         if(local_number9) then // ref index: 1
  6731. @000125A9:0006            local_number8 = global_number58;
  6732. @000125B3:000C         endif;
  6733. @000125B3:000C   label_125b3:
  6734. @000125B5:0001         // switch/while/???
  6735. @000125B9:000D         local_number9 = (local_number3 = 0);
  6736. @000125C8:0004         if(local_number9) then // ref index: 6
  6737. @000125D4:0035            global_object4.hProcess;
  6738. @000125E6:0006            local_number4 = LASTRESULT;
  6739. @000125F0:001A            local_number9 = &local_number4;
  6740. @000125FA:0020            MsgWaitForMultipleObjects(1, local_number9, 0, local_number8, 255); // dll: USER32.dll
  6741. @00012615:0006            local_number2 = LASTRESULT;
  6742. @0001261F:000D            local_number9 = (local_number2 = 258);
  6743. @0001262E:0004            if(local_number9) then // ref index: 1
  6744. @0001263A:0006               local_number3 = 0;
  6745. @00012646:0005               goto label_126aa;
  6746. @0001264F:0004            endif;
  6747. @0001264F:0004   label_1264f:
  6748. @00012651:000D            local_number9 = (local_number2 = 0);
  6749. @00012660:0004            if(local_number9) then // ref index: 1
  6750. @0001266C:0006               local_number3 = 1;
  6751. @00012678:0005               goto label_126aa;
  6752. @00012681:0003            endif;
  6753. @00012681:0003   label_12681:
  6754. @00012683:000E            local_number9 = (local_number2 != 1);
  6755. @00012692:0004            if(local_number9) then // ref index: 1
  6756. @0001269E:0006               local_number3 = 1;
  6757. @000126AA:000F            endif;
  6758. @000126AA:000F   label_126aa:
  6759. @000126AC:001A            local_number9 = &local_object1;
  6760. @000126B6:0020            PeekMessageA(local_number9, 0, 0, 0, 0); // dll: USER32.dll
  6761. @000126D3:0035            local_object1.message;
  6762. @000126E4:0006            local_number9 = LASTRESULT;
  6763. @000126EE:000D            local_number9 = (local_number9 = 17);
  6764. @000126FD:0035            local_object1.message;
  6765. @0001270E:0006            local_number10 = LASTRESULT;
  6766. @00012718:000D            local_number10 = (local_number10 = 16);
  6767. @00012727:0018            local_number9 = (local_number9 || local_number10);
  6768. @00012734:0035            local_object1.message;
  6769. @00012745:0006            local_number10 = LASTRESULT;
  6770. @0001274F:000D            local_number10 = (local_number10 = 18);
  6771. @0001275E:0018            local_number9 = (local_number9 || local_number10);
  6772. @0001276B:0004            if(local_number9) then // ref index: 1
  6773. @00012777:0006               local_number3 = 1;
  6774. @00012783:000A            endif;
  6775. @00012783:000A   label_12783:
  6776. @00012785:0012            local_number9 = (local_number1 & 128);
  6777. @00012794:0004            if(local_number9) then // ref index: 1
  6778. @000127A0:0020               GetTickCount(); // dll: KERNEL32.dll
  6779. @000127A6:0006               local_number9 = LASTRESULT;
  6780. @000127B0:0007               local_number10 = (local_number7 + global_number58);
  6781. @000127BD:000A               local_number9 = (local_number9 > local_number10);
  6782. @000127CA:0004               if(local_number9) then // ref index: 1
  6783. @000127D6:0021                  function_272();
  6784. @000127DC:0020                  GetTickCount(); // dll: KERNEL32.dll
  6785. @000127E2:0006                  local_number7 = LASTRESULT;
  6786. @000127EC:0001               endif;
  6787. @000127EC:0001            endif;
  6788. @000127EC:0001   label_127ec:
  6789. @000127EE:0005            goto label_125b3;
  6790. @000127F7:000B         endif;
  6791. @000127F7:000B      endif;
  6792. @000127F7:000B   label_127f7:
  6793. @000127F9:0012      local_number9 = (local_number1 & 16);
  6794. @00012808:0004      if(local_number9) then // ref index: 1
  6795. @00012814:0021         function_274();
  6796. @0001281A:0006         local_number6 = LASTRESULT;
  6797. @00012824:000C         local_number9 = (local_number5 >= 0);
  6798. @00012833:000C         local_number10 = (local_number6 >= 0);
  6799. @00012842:0019         local_number9 = (local_number9 = local_number10);
  6800. @0001284F:000A         local_number10 = (local_number6 > local_number5);
  6801. @0001285C:0019         local_number9 = (local_number9 = local_number10);
  6802. @00012869:0004         if(local_number9) then // ref index: 1
  6803. @00012875:0006            global_number6 = 1;
  6804. @00012881:000A         endif;
  6805. @00012881:000A      endif;
  6806. @00012881:000A   label_12881:
  6807. @00012883:0035      global_object4.hProcess;
  6808. @00012895:0006      local_number9 = LASTRESULT;
  6809. @0001289F:001A      local_number10 = &local_number2;
  6810. @000128A9:0020      GetExitCodeProcess(local_number9, local_number10); // dll: KERNEL32.dll
  6811. @000128B5:0033      global_object5.nLaunchResult = local_number2;
  6812. @000128CF:0027      // return coming
  6813. @000128D3:0021      function_273(0, local_string1, local_string2, local_number1);
  6814. @000128E7:0006      local_number9 = LASTRESULT;
  6815. @000128F1:0023      return local_number9;
  6816. @000128F8:0026   end; // checksum: 9090b5c1
  6817.  
  6818. @00012910:0003   label_12910:
  6819. @00012912:0022   function NUMBER function_271(local_string1, local_string2, local_number1)
  6820. @00012912
  6821. @00012912
  6822. @00012912
  6823. @00012912        begin
  6824. @0001291B:0024      return;
  6825. @0001291F:0026   end; // checksum: 50d00
  6826.  
  6827. @0001292B:0004   label_1292b:
  6828. @0001292D:0022   function void function_272()
  6829. @0001292D           NUMBER local_number1, local_number2, local_number3; 
  6830. @0001292D           STRING local_string1, local_string2, local_string3, local_string5; 
  6831. @0001292D
  6832. @0001292D        begin
  6833. @00012936:0009      local_number3 = (local_number1 < 0);
  6834. @00012945:0004      if(local_number3) then // ref index: 1
  6835. @00012951:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Extend.rul", 310, local_number1);
  6836. @0001298E:000C      endif;
  6837. @0001298E:000C   label_1298e:
  6838. @00012990:0035      global_object19.wShowWindow;
  6839. @000129A5:0006      local_number3 = LASTRESULT;
  6840. @000129AF:0033      global_object3.wShowWindow = local_number3;
  6841. @000129C7:0035      global_object19.dwFlags;
  6842. @000129D8:0006      local_number3 = LASTRESULT;
  6843. @000129E2:0033      global_object3.dwFlags = local_number3;
  6844. @000129F6:0035      global_object5.szStatusText;
  6845. @00012A0C:0006      local_string5 = LASTRESULT;
  6846. @00012A16:0028      StrLengthChars(local_string5);
  6847. @00012A1D:0006      local_number3 = LASTRESULT;
  6848. @00012A27:0004      if(local_number3) then // ref index: 1
  6849. @00012A33:0021         function_570("", 0);
  6850. @00012A41:0005      endif;
  6851. @00012A41:0005   label_12a41:
  6852. @00012A43:0035      global_object19.nOptions;
  6853. @00012A55:0006      local_number3 = LASTRESULT;
  6854. @00012A5F:0012      local_number3 = (local_number3 & 32);
  6855. @00012A6E:0004      if(local_number3) then // ref index: 1
  6856. @00012A7A:0021         Disable(26);
  6857. @00012A85:0004      endif;
  6858. @00012A85:0004   label_12a85:
  6859. @00012A87:0035      global_object19.bCurrentSaved;
  6860. @00012A9E:0006      local_number3 = LASTRESULT;
  6861. @00012AA8:0004      if(local_number3) then // ref index: 1
  6862. @00012AB4:0021         function_664(262144);
  6863. @00012ABF:0014      endif;
  6864. @00012ABF:0014   label_12abf:
  6865. @00012AC1:0009      local_number3 = (local_number1 < 0);
  6866. @00012AD0:0004      if(local_number3) then // ref index: 1
  6867. @00012ADC:0007         local_string5 = ("Result=" + "%s");
  6868. @00012AF2:0007         local_string5 = (local_string5 + "\t");
  6869. @00012B00:0007         local_string5 = (local_string5 + "\t");
  6870. @00012B0E:0007         local_string5 = (local_string5 + "Error=");
  6871. @00012B21:0007         local_string5 = (local_string5 + "0x%08lx");
  6872. @00012B35:0007         local_string5 = (local_string5 + "\t");
  6873. @00012B43:0007         local_string5 = (local_string5 + "Program=");
  6874. @00012B58:0007         local_string5 = (local_string5 + "%s");
  6875. @00012B67:0007         local_string5 = (local_string5 + "\t");
  6876. @00012B75:0007         local_string5 = (local_string5 + "CommandLine=");
  6877. @00012B8E:0007         local_string5 = (local_string5 + "%s");
  6878. @00012B9D:0007         local_string5 = (local_string5 + "\t");
  6879. @00012BAB:0007         local_string5 = (local_string5 + "Options=");
  6880. @00012BC0:0007         local_string5 = (local_string5 + "%ld");
  6881. @00012BD0:0035         global_object5.nLaunchResult;
  6882. @00012BE7:0006         local_number3 = LASTRESULT;
  6883. @00012BF1:0021         function_622(local_string3, local_string5, "Failure", local_number3, local_string1, local_string2, local_number2);
  6884. @00012C13:0005         goto label_12cee;
  6885. @00012C1C:000B      endif;
  6886. @00012C1C:000B   label_12c1c:
  6887. @00012C1E:0007      local_string5 = ("Result=" + "%s");
  6888. @00012C34:0007      local_string5 = (local_string5 + "\t");
  6889. @00012C42:0007      local_string5 = (local_string5 + "Program=");
  6890. @00012C57:0007      local_string5 = (local_string5 + "%s");
  6891. @00012C66:0007      local_string5 = (local_string5 + "\t");
  6892. @00012C74:0007      local_string5 = (local_string5 + "CommandLine=");
  6893. @00012C8D:0007      local_string5 = (local_string5 + "%s");
  6894. @00012C9C:0007      local_string5 = (local_string5 + "\t");
  6895. @00012CAA:0007      local_string5 = (local_string5 + "Options=");
  6896. @00012CBF:0007      local_string5 = (local_string5 + "%ld");
  6897. @00012CCF:0021      function_622(local_string3, local_string5, "Success", local_string1, local_string2, local_number2);
  6898. @00012CEE:0004   label_12cee:
  6899. @00012CF0:0021      function_444("ISFuncEnd", "LaunchApp", local_string3);
  6900. @00012D11:0027      // return coming
  6901. @00012D15:0023      return local_number1;
  6902. @00012D1C:0026   end; // checksum: 1036b970
  6903.  
  6904. @00012D28:0009   label_12d28:
  6905. @00012D2A:0022   function INT function_273(local_number1, local_string1, local_string2, local_number2)
  6906. @00012D2A           NUMBER local_number3, local_number4; 
  6907. @00012D2A
  6908. @00012D2A           OBJECT local_object1; 
  6909. @00012D2A        begin
  6910. @00012D33:0021      function_661();
  6911. @00012D39:0006      local_number3 = LASTRESULT;
  6912. @00012D43:0021      ProgDefGroupType(-2147483647);
  6913. @00012D4E:0021      function_484("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2);
  6914. @00012D8D:0006      local_number1 = LASTRESULT;
  6915. @00012D97:000A      local_number4 = (local_number1 > 0);
  6916. @00012DA6:0004      if(local_number4) then // ref index: 1
  6917. @00012DB2:0007         local_number2 = (local_number2 + local_number1);
  6918. @00012DBF:0005      endif;
  6919. @00012DBF:0005   label_12dbf:
  6920. @00012DC1:0021      function_484("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2);
  6921. @00012E02:0006      local_number1 = LASTRESULT;
  6922. @00012E0C:000A      local_number4 = (local_number1 > 0);
  6923. @00012E1B:0004      if(local_number4) then // ref index: 1
  6924. @00012E27:0007         local_number2 = (local_number2 + local_number1);
  6925. @00012E34:0006      endif;
  6926. @00012E34:0006   label_12e34:
  6927. @00012E36:0021      ProgDefGroupType(-2147483646);
  6928. @00012E41:0021      function_484("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2);
  6929. @00012E80:0006      local_number1 = LASTRESULT;
  6930. @00012E8A:000A      local_number4 = (local_number1 > 0);
  6931. @00012E99:0004      if(local_number4) then // ref index: 1
  6932. @00012EA5:0007         local_number2 = (local_number2 + local_number1);
  6933. @00012EB2:0005      endif;
  6934. @00012EB2:0005   label_12eb2:
  6935. @00012EB4:0021      function_484("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2);
  6936. @00012EF5:0006      local_number1 = LASTRESULT;
  6937. @00012EFF:000A      local_number4 = (local_number1 > 0);
  6938. @00012F0E:0004      if(local_number4) then // ref index: 1
  6939. @00012F1A:0007         local_number2 = (local_number2 + local_number1);
  6940. @00012F27:000E      endif;
  6941. @00012F27:000E   label_12f27:
  6942. @00012F29:0035      global_object6.WIN9X;
  6943. @00012F38:0006      local_object1 = LASTRESULT;
  6944. @00012F42:0035      local_object1.bWin9X;
  6945. @00012F52:0006      local_object1 = NOTHING;
  6946. @00012F5C:0006      local_number4 = LASTRESULT;
  6947. @00012F66:0004      if(local_number4) then // ref index: 1
  6948. @00012F72:0021         function_638();
  6949. @00012F78:0006         local_string2 = LASTRESULT;
  6950. @00012F82:0014         local_string2 = (local_string2 ^ "Wininit.ini");
  6951. @00012F9A:0021         function_475(local_string2, "Rename");
  6952. @00012FAC:0006         local_number1 = LASTRESULT;
  6953. @00012FB6:000A         local_number4 = (local_number1 > 0);
  6954. @00012FC5:0004         if(local_number4) then // ref index: 1
  6955. @00012FD1:0007            local_number2 = (local_number2 + local_number1);
  6956. @00012FDE:000B         endif;
  6957. @00012FDE:000B      endif;
  6958. @00012FDE:000B   label_12fde:
  6959. @00012FE0:0035      global_object6.WINNT;
  6960. @00012FEF:0006      local_object1 = LASTRESULT;
  6961. @00012FF9:0035      local_object1.bWinNT;
  6962. @00013009:0006      local_object1 = NOTHING;
  6963. @00013013:0006      local_number4 = LASTRESULT;
  6964. @0001301D:0004      if(local_number4) then // ref index: 1
  6965. @00013029:0021         function_487("SYSTEM\\CurrentControlSet\\Control\\Session Manager", "PendingFileRenameOperations");
  6966. @00013080:0006         local_number1 = LASTRESULT;
  6967. @0001308A:000A         local_number4 = (local_number1 > 0);
  6968. @00013099:0004         if(local_number4) then // ref index: 1
  6969. @000130A5:0007            local_number2 = (local_number2 + local_number1);
  6970. @000130B2:0002         endif;
  6971. @000130B2:0002      endif;
  6972. @000130B2:0002   label_130b2:
  6973. @000130B4:0004      if(local_number3) then // ref index: 1
  6974. @000130C0:0021         ProgDefGroupType(local_number3);
  6975. @000130C9:0003      endif;
  6976. @000130C9:0003   label_130c9:
  6977. @000130CB:0027      // return coming
  6978. @000130CF:0023      return local_number2;
  6979. @000130D6:0026   end; // checksum: 1521b81d
  6980.  
  6981. @000130E6:0006   label_130e6:
  6982. @000130E8:0022   function INT function_274()
  6983. @000130E8           NUMBER local_number1; 
  6984. @000130E8           STRING local_string1, local_string2; 
  6985. @000130E8
  6986. @000130E8        begin
  6987. @000130F1:0027      // return coming
  6988. @000130F5:0021      function_271(local_string1, local_string2, 0);
  6989. @00013106:0006      local_number1 = LASTRESULT;
  6990. @00013110:0023      return local_number1;
  6991. @00013117:0026   end; // checksum: 72e2f
  6992.  
  6993. @00013123:0005   label_13123:
  6994. @00013125:0022   function NUMBER function_275(local_string1, local_string2)
  6995. @00013125
  6996. @00013125
  6997. @00013125           OBJECT local_object1; 
  6998. @00013125        begin
  6999. @0001312E:0020      _ComponentErrorInfo(global_number51, local_object1, local_string1); // dll: ISRT.dll
  7000. @0001313D:0027      // return coming
  7001. @00013141:0023      return local_object1;
  7002. @00013148:0026   end; // checksum: 670f2133
  7003.  
  7004. @00013158:0006   label_13158:
  7005. @0001315A:0022   function VARIANT function_276()
  7006. @0001315A           NUMBER local_number1; 
  7007. @0001315A           STRING local_string1, local_string2; 
  7008. @0001315A
  7009. @0001315A        begin
  7010. @00013163:0027      // return coming
  7011. @00013167:0020      _ComponentIsItemSelected(global_number51, local_string1, local_string2); // dll: ISRT.dll
  7012. @00013176:0006      local_number1 = LASTRESULT;
  7013. @00013180:0023      return local_number1;
  7014. @00013187:0026   end; // checksum: 4370425d
  7015.  
  7016. @00013193:0006   label_13193:
  7017. @00013195:0022   function NUMBER function_277(local_string1, local_string2)
  7018. @00013195           NUMBER local_number1, local_number2; 
  7019. @00013195
  7020. @00013195
  7021. @00013195        begin
  7022. @0001319E:0027      // return coming
  7023. @000131A2:0020      _ComponentSelectItem(global_number51, local_string1, local_string2, local_number1); // dll: ISRT.dll
  7024. @000131B4:0006      local_number2 = LASTRESULT;
  7025. @000131BE:0023      return local_number2;
  7026. @000131C5:0026   end; // checksum: 20003402
  7027.  
  7028. @000131D1:0006   label_131d1:
  7029. @000131D3:0022   function NUMBER function_278(local_string1, local_string2, local_number1)
  7030. @000131D3           NUMBER local_number2; 
  7031. @000131D3
  7032. @000131D3
  7033. @000131D3        begin
  7034. @000131DC:0027      // return coming
  7035. @000131E0:0020      _ComponentSelectNew(global_number51, local_string1, local_number1); // dll: ISRT.dll
  7036. @000131EF:0006      local_number2 = LASTRESULT;
  7037. @000131F9:0023      return local_number2;
  7038. @00013200:0026   end; // checksum: 4d152606
  7039.  
  7040. @0001320C:0006   label_1320c:
  7041. @0001320E:0022   function NUMBER function_279(local_string1, local_number1)
  7042. @0001320E           NUMBER local_number2; 
  7043. @0001320E           STRING local_string2; 
  7044. @0001320E
  7045. @0001320E        begin
  7046. @00013217:0027      // return coming
  7047. @0001321B:0020      _ComponentListItems(global_number51, local_string1, local_string2, local_number1); // dll: ISRT.dll
  7048. @0001322D:0006      local_number2 = LASTRESULT;
  7049. @00013237:0023      return local_number2;
  7050. @0001323E:0026   end; // checksum: 41233a31
  7051.  
  7052. @0001324A:0006   label_1324a:
  7053. @0001324C:0022   function NUMBER function_280(local_string1, local_string2, local_number1)
  7054. @0001324C           NUMBER local_number2, local_number3; 
  7055. @0001324C
  7056. @0001324C
  7057. @0001324C        begin
  7058. @00013255:0027      // return coming
  7059. @00013259:0020      _ComponentTotalSize(global_number51, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll
  7060. @00013273:0006      local_number3 = LASTRESULT;
  7061. @0001327D:0023      return local_number3;
  7062. @00013284:0026   end; // checksum: 600e263a
  7063.  
  7064. @00013290:0008   label_13290:
  7065. @00013292:0022   function NUMBER function_281(local_string1, local_string2, local_number1, local_number2)
  7066. @00013292
  7067. @00013292           STRING local_string3; 
  7068. @00013292
  7069. @00013292        begin
  7070. @0001329B:0006      local_string3 = local_string2;
  7071. @000132A5:0020      _ComponentCompareSizeRequired(global_number51, local_string1, local_string3, local_number1); // dll: ISRT.dll
  7072. @000132B7:0006      local_number2 = LASTRESULT;
  7073. @000132C1:0006      local_string2 = local_string3;
  7074. @000132CB:0027      // return coming
  7075. @000132CF:0023      return local_number2;
  7076. @000132D6:0026   end; // checksum: 280e515b
  7077.  
  7078. @000132E2:0006   label_132e2:
  7079. @000132E4:0022   function NUMBER function_282(local_string1, local_string2, local_number1)
  7080. @000132E4           NUMBER local_number2; 
  7081. @000132E4
  7082. @000132E4
  7083. @000132E4        begin
  7084. @000132ED:0020      _ComponentTransferData(global_number51, local_string1); // dll: ISRT.dll
  7085. @000132F9:0006      local_number1 = LASTRESULT;
  7086. @00013303:000D      local_number2 = (local_number1 = -2147213312);
  7087. @00013312:0004      if(local_number2) then // ref index: 1
  7088. @0001331E:0002         abort;
  7089. @00013322:0003      endif;
  7090. @00013322:0003   label_13322:
  7091. @00013324:000D      local_number2 = (local_number1 = -2147213311);
  7092. @00013333:0004      if(local_number2) then // ref index: 1
  7093. @0001333F:0003         exit;
  7094. @00013343:0003      endif;
  7095. @00013343:0003   label_13343:
  7096. @00013345:0027      // return coming
  7097. @00013349:0023      return local_number1;
  7098. @00013350:0026   end; // checksum: 29331d51
  7099.  
  7100. @0001335C:0006   label_1335c:
  7101. @0001335E:0022   function NUMBER function_283(local_string1)
  7102. @0001335E           NUMBER local_number1; 
  7103. @0001335E           STRING local_string2, local_string3; 
  7104. @0001335E
  7105. @0001335E        begin
  7106. @00013367:0027      // return coming
  7107. @0001336B:0020      _ComponentValidate(global_number51, local_string1, local_string2, local_string3); // dll: ISRT.dll
  7108. @0001337D:0006      local_number1 = LASTRESULT;
  7109. @00013387:0023      return local_number1;
  7110. @0001338E:0026   end; // checksum: 5c67283e
  7111.  
  7112. @0001339A:0006   label_1339a:
  7113. @0001339C:0022   function NUMBER function_284(local_string1, local_string2, local_string3)
  7114. @0001339C           NUMBER local_number1, local_number2, local_number3, local_number4; 
  7115. @0001339C
  7116. @0001339C
  7117. @0001339C        begin
  7118. @000133A5:0027      // return coming
  7119. @000133A9:0020      _ComponentFilterOS(global_number51, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7120. @000133BE:0006      local_number4 = LASTRESULT;
  7121. @000133C8:0023      return local_number4;
  7122. @000133CF:0026   end; // checksum: 47771f01
  7123.  
  7124. @000133DB:0006   label_133db:
  7125. @000133DD:0022   function NUMBER function_285(local_string1, local_number1, local_number2, local_number3)
  7126. @000133DD
  7127. @000133DD
  7128. @000133DD
  7129. @000133DD        begin
  7130. @000133E6:0027      // return coming
  7131. @000133EA:0020      _ComponentFilterLanguage(global_number51, local_string1, local_number1, local_number2); // dll: ISRT.dll
  7132. @000133FC:0006      local_number3 = LASTRESULT;
  7133. @00013406:0023      return local_number3;
  7134. @0001340D:0026   end; // checksum: 427a5573
  7135.  
  7136. @00013419:0006   label_13419:
  7137. @0001341B:0022   function NUMBER function_286(local_string1, local_number1, local_number2)
  7138. @0001341B
  7139. @0001341B
  7140. @0001341B
  7141. @0001341B        begin
  7142. @00013424:0027      // return coming
  7143. @00013428:0020      _CreateRegistrySet(global_number51, global_string2, local_string1); // dll: ISRT.dll
  7144. @00013437:0006      local_number1 = LASTRESULT;
  7145. @00013441:0023      return local_number1;
  7146. @00013448:0026   end; // checksum: 43542c2e
  7147.  
  7148. @00013454:0007   label_13454:
  7149. @00013456:0022   function NUMBER function_287(local_string1)
  7150. @00013456           NUMBER local_number1; 
  7151. @00013456
  7152. @00013456
  7153. @00013456        begin
  7154. @0001345F:0006      global_number30 = 302;
  7155. @0001346B:0027      // return coming
  7156. @0001346F:0020      _ComponentReinstall(global_number51); // dll: ISRT.dll
  7157. @00013478:0006      local_number1 = LASTRESULT;
  7158. @00013482:0023      return local_number1;
  7159. @00013489:0026   end; // checksum: 4d1b152b
  7160.  
  7161. @00013495:0007   label_13495:
  7162. @00013497:0022   function NUMBER ComponentRemoveAll()
  7163. @00013497           NUMBER local_number1; 
  7164. @00013497
  7165. @00013497
  7166. @00013497        begin
  7167. @000134A0:0006      global_number30 = 303;
  7168. @000134AC:0027      // return coming
  7169. @000134B0:0020      _ComponentRemoveAll(global_number51); // dll: ISRT.dll
  7170. @000134B9:0006      local_number1 = LASTRESULT;
  7171. @000134C3:0023      return local_number1;
  7172. @000134CA:0026   end; // checksum: 5c1e150e
  7173.  
  7174. @000134D6:0006   label_134d6:
  7175. @000134D8:0022   function NUMBER function_289()
  7176. @000134D8           NUMBER local_number1; 
  7177. @000134D8
  7178. @000134D8
  7179. @000134D8        begin
  7180. @000134E1:0027      // return coming
  7181. @000134E5:0020      _ComponentRemoveAllInLogOnly(global_number51); // dll: ISRT.dll
  7182. @000134EE:0006      local_number1 = LASTRESULT;
  7183. @000134F8:0023      return local_number1;
  7184. @000134FF:0026   end; // checksum: b1e0c2b
  7185.  
  7186. @0001350B:000A   label_1350b:
  7187. @0001350D:0022   function NUMBER function_290()
  7188. @0001350D           NUMBER local_number1, local_number2, local_number3; 
  7189. @0001350D
  7190. @0001350D
  7191. @0001350D        begin
  7192. @00013516:0021      function_290();
  7193. @0001351C:0006      local_number1 = LASTRESULT;
  7194. @00013526:0021      function_289();
  7195. @0001352C:0006      local_number2 = LASTRESULT;
  7196. @00013536:0009      local_number3 = (local_number2 < 0);
  7197. @00013545:0004      if(local_number3) then // ref index: 1
  7198. @00013551:0027         // return coming
  7199. @00013555:0023         return local_number2;
  7200. @0001355C:0005         goto label_13572;
  7201. @00013565:0002      endif;
  7202. @00013565:0002   label_13565:
  7203. @00013567:0027      // return coming
  7204. @0001356B:0023      return local_number1;
  7205. @00013572:0001   label_13572:
  7206. @00013574:0026   end; // checksum: 602a
  7207.  
  7208. @00013580:0006   label_13580:
  7209. @00013582:0022   function NUMBER FeatureReinstall()
  7210. @00013582           NUMBER local_number1; 
  7211. @00013582
  7212. @00013582
  7213. @00013582        begin
  7214. @0001358B:0027      // return coming
  7215. @0001358F:0021      function_289();
  7216. @00013595:0006      local_number1 = LASTRESULT;
  7217. @0001359F:0023      return local_number1;
  7218. @000135A6:0026   end; // checksum: 3232f
  7219.  
  7220. @000135B2:0006   label_135b2:
  7221. @000135B4:0022   function NUMBER function_292()
  7222. @000135B4           NUMBER local_number1; 
  7223. @000135B4
  7224. @000135B4
  7225. @000135B4        begin
  7226. @000135BD:0027      // return coming
  7227. @000135C1:0020      _ComponentPatch(global_number51); // dll: ISRT.dll
  7228. @000135CA:0006      local_number1 = LASTRESULT;
  7229. @000135D4:0023      return local_number1;
  7230. @000135DB:0026   end; // checksum: 3d6d4e52
  7231.  
  7232. @000135E7:0006   label_135e7:
  7233. @000135E9:0022   function NUMBER function_293()
  7234. @000135E9           NUMBER local_number1; 
  7235. @000135E9           STRING local_string1; 
  7236. @000135E9
  7237. @000135E9        begin
  7238. @000135F2:0027      // return coming
  7239. @000135F6:0020      _ComponentSaveTarget(global_number51, local_string1); // dll: ISRT.dll
  7240. @00013602:0006      local_number1 = LASTRESULT;
  7241. @0001360C:0023      return local_number1;
  7242. @00013613:0026   end; // checksum: 28372025
  7243.  
  7244. @0001361F:0006   label_1361f:
  7245. @00013621:0022   function NUMBER function_294(local_string1)
  7246. @00013621           NUMBER local_number1, local_number2, local_number3; 
  7247. @00013621           STRING local_string2; 
  7248. @00013621
  7249. @00013621        begin
  7250. @0001362A:0027      // return coming
  7251. @0001362E:0021      function_296(local_string1, local_number1, local_number2, local_string2, 0);
  7252. @00013645:0006      local_number3 = LASTRESULT;
  7253. @0001364F:0023      return local_number3;
  7254. @00013656:0026   end; // checksum: 73428
  7255.  
  7256. @00013662:0009   label_13662:
  7257. @00013664:0022   function NUMBER function_295(local_string1, local_number1, local_number2, local_string2)
  7258. @00013664           NUMBER local_number3, local_number4, local_number5, local_number6; 
  7259. @00013664           STRING local_string3; 
  7260. @00013664           OBJECT local_object1; 
  7261. @00013664        begin
  7262. @0001366D:001A      local_number6 = &local_object1;
  7263. @00013677:0020      _MediaGetInfo(global_number51, global_string2, local_number6); // dll: ISRT.dll
  7264. @00013686:0006      local_number4 = LASTRESULT;
  7265. @00013690:0009      local_number6 = (local_number4 < 0);
  7266. @0001369F:0004      if(local_number6) then // ref index: 1
  7267. @000136AB:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 575, local_number4);
  7268. @000136E9:0027         // return coming
  7269. @000136ED:0023         return local_number4;
  7270. @000136F4:0002      endif;
  7271. @000136F4:0002   label_136f4:
  7272. @000136F6:0006      local_number5 = 1;
  7273. @00013702:0001      // switch/while/???
  7274. @00013706:0006   label_13706:
  7275. @00013708:000D      local_number6 = (local_number1 = 0);
  7276. @00013717:0004      if(local_number6) then // ref index: 1
  7277. @00013723:0035         local_object1.lFormat;
  7278. @00013734:0006         local_number2 = LASTRESULT;
  7279. @0001373E:0006         local_number5 = 0;
  7280. @0001374A:0005         goto label_13d17;
  7281. @00013753:0005      endif;
  7282. @00013753:0005   label_13753:
  7283. @00013755:000D      local_number6 = (local_number1 = 1);
  7284. @00013764:0004      if(local_number6) then // ref index: 1
  7285. @00013770:0035         local_object1.szVersion;
  7286. @00013783:0006         local_string2 = LASTRESULT;
  7287. @0001378D:0005         goto label_13d17;
  7288. @00013796:0005      endif;
  7289. @00013796:0005   label_13796:
  7290. @00013798:000D      local_number6 = (local_number1 = 2);
  7291. @000137A7:0004      if(local_number6) then // ref index: 1
  7292. @000137B3:0035         local_object1.szProductName;
  7293. @000137CA:0006         local_string2 = LASTRESULT;
  7294. @000137D4:0005         goto label_13d17;
  7295. @000137DD:0005      endif;
  7296. @000137DD:0005   label_137dd:
  7297. @000137DF:000D      local_number6 = (local_number1 = 3);
  7298. @000137EE:0004      if(local_number6) then // ref index: 1
  7299. @000137FA:0035         local_object1.szCompanyName;
  7300. @00013811:0006         local_string2 = LASTRESULT;
  7301. @0001381B:0005         goto label_13d17;
  7302. @00013824:0005      endif;
  7303. @00013824:0005   label_13824:
  7304. @00013826:000D      local_number6 = (local_number1 = 4);
  7305. @00013835:0004      if(local_number6) then // ref index: 1
  7306. @00013841:0035         local_object1.szProductExe;
  7307. @00013857:0006         local_string2 = LASTRESULT;
  7308. @00013861:0005         goto label_13d17;
  7309. @0001386A:0005      endif;
  7310. @0001386A:0005   label_1386a:
  7311. @0001386C:000D      local_number6 = (local_number1 = 5);
  7312. @0001387B:0004      if(local_number6) then // ref index: 1
  7313. @00013887:0035         local_object1.szOldVersForUpdate;
  7314. @000138A3:0006         local_string2 = LASTRESULT;
  7315. @000138AD:0005         goto label_13d17;
  7316. @000138B6:0005      endif;
  7317. @000138B6:0005   label_138b6:
  7318. @000138B8:000D      local_number6 = (local_number1 = 6);
  7319. @000138C7:0004      if(local_number6) then // ref index: 1
  7320. @000138D3:0035         local_object1.szTARGETDIR;
  7321. @000138E8:0006         local_string2 = LASTRESULT;
  7322. @000138F2:0005         goto label_13d17;
  7323. @000138FB:0005      endif;
  7324. @000138FB:0005   label_138fb:
  7325. @000138FD:000D      local_number6 = (local_number1 = 7);
  7326. @0001390C:0004      if(local_number6) then // ref index: 1
  7327. @00013918:0035         local_object1.szURLInfoAbout;
  7328. @00013930:0006         local_string2 = LASTRESULT;
  7329. @0001393A:0005         goto label_13d17;
  7330. @00013943:0005      endif;
  7331. @00013943:0005   label_13943:
  7332. @00013945:000D      local_number6 = (local_number1 = 8);
  7333. @00013954:0004      if(local_number6) then // ref index: 1
  7334. @00013960:0035         local_object1.szContact;
  7335. @00013973:0006         local_string2 = LASTRESULT;
  7336. @0001397D:0005         goto label_13d17;
  7337. @00013986:0005      endif;
  7338. @00013986:0005   label_13986:
  7339. @00013988:000D      local_number6 = (local_number1 = 9);
  7340. @00013997:0004      if(local_number6) then // ref index: 1
  7341. @000139A3:0035         local_object1.szHelpLink;
  7342. @000139B7:0006         local_string2 = LASTRESULT;
  7343. @000139C1:0005         goto label_13d17;
  7344. @000139CA:0005      endif;
  7345. @000139CA:0005   label_139ca:
  7346. @000139CC:000D      local_number6 = (local_number1 = 10);
  7347. @000139DB:0004      if(local_number6) then // ref index: 1
  7348. @000139E7:0035         local_object1.szHelpTelephone;
  7349. @00013A00:0006         local_string2 = LASTRESULT;
  7350. @00013A0A:0005         goto label_13d17;
  7351. @00013A13:0005      endif;
  7352. @00013A13:0005   label_13a13:
  7353. @00013A15:000D      local_number6 = (local_number1 = 11);
  7354. @00013A24:0004      if(local_number6) then // ref index: 1
  7355. @00013A30:0035         local_object1.szReadme;
  7356. @00013A42:0006         local_string2 = LASTRESULT;
  7357. @00013A4C:0005         goto label_13d17;
  7358. @00013A55:0005      endif;
  7359. @00013A55:0005   label_13a55:
  7360. @00013A57:000D      local_number6 = (local_number1 = 12);
  7361. @00013A66:0004      if(local_number6) then // ref index: 1
  7362. @00013A72:0035         local_object1.szURLUpdateInfo;
  7363. @00013A8B:0006         local_string2 = LASTRESULT;
  7364. @00013A95:0005         goto label_13d17;
  7365. @00013A9E:0005      endif;
  7366. @00013A9E:0005   label_13a9e:
  7367. @00013AA0:000D      local_number6 = (local_number1 = 13);
  7368. @00013AAF:0004      if(local_number6) then // ref index: 1
  7369. @00013ABB:0035         local_object1.szComments;
  7370. @00013ACF:0006         local_string2 = LASTRESULT;
  7371. @00013AD9:0005         goto label_13d17;
  7372. @00013AE2:0005      endif;
  7373. @00013AE2:0005   label_13ae2:
  7374. @00013AE4:000D      local_number6 = (local_number1 = 14);
  7375. @00013AF3:0004      if(local_number6) then // ref index: 1
  7376. @00013AFF:0035         local_object1.szDisplayIcon;
  7377. @00013B16:0006         local_string2 = LASTRESULT;
  7378. @00013B20:0005         goto label_13d17;
  7379. @00013B29:0006      endif;
  7380. @00013B29:0006   label_13b29:
  7381. @00013B2B:000D      local_number6 = (local_number1 = 15);
  7382. @00013B3A:0004      if(local_number6) then // ref index: 1
  7383. @00013B46:0035         local_object1.bNoModifyBtn;
  7384. @00013B5C:0006         local_number2 = LASTRESULT;
  7385. @00013B66:0006         local_number5 = 0;
  7386. @00013B72:0005         goto label_13d17;
  7387. @00013B7B:0006      endif;
  7388. @00013B7B:0006   label_13b7b:
  7389. @00013B7D:000D      local_number6 = (local_number1 = 16);
  7390. @00013B8C:0004      if(local_number6) then // ref index: 1
  7391. @00013B98:0035         local_object1.bNoRemoveBtn;
  7392. @00013BAE:0006         local_number2 = LASTRESULT;
  7393. @00013BB8:0006         local_number5 = 0;
  7394. @00013BC4:0005         goto label_13d17;
  7395. @00013BCD:0006      endif;
  7396. @00013BCD:0006   label_13bcd:
  7397. @00013BCF:000D      local_number6 = (local_number1 = 17);
  7398. @00013BDE:0004      if(local_number6) then // ref index: 1
  7399. @00013BEA:0035         local_object1.bCombinedBtns;
  7400. @00013C01:0006         local_number2 = LASTRESULT;
  7401. @00013C0B:0006         local_number5 = 0;
  7402. @00013C17:0005         goto label_13d17;
  7403. @00013C20:0006      endif;
  7404. @00013C20:0006   label_13c20:
  7405. @00013C22:000D      local_number6 = (local_number1 = 18);
  7406. @00013C31:0004      if(local_number6) then // ref index: 1
  7407. @00013C3D:0035         local_object1.bNoRepairBtn;
  7408. @00013C53:0006         local_number2 = LASTRESULT;
  7409. @00013C5D:0006         local_number5 = 0;
  7410. @00013C69:0005         goto label_13d17;
  7411. @00013C72:0006      endif;
  7412. @00013C72:0006   label_13c72:
  7413. @00013C74:000D      local_number6 = (local_number1 = 19);
  7414. @00013C83:0004      if(local_number6) then // ref index: 1
  7415. @00013C8F:0035         local_object1.bSystemComponent;
  7416. @00013CA9:0006         local_number2 = LASTRESULT;
  7417. @00013CB3:0006         local_number5 = 0;
  7418. @00013CBF:0005         goto label_13d17;
  7419. @00013CC8:0003      endif;
  7420. @00013CC8:0003   label_13cc8:
  7421. @00013CCA:0021      function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 652, -1);
  7422. @00013D0A:0027      // return coming
  7423. @00013D0E:0023      return -1;
  7424. @00013D17:0007   label_13d17:
  7425. @00013D19:0019      local_number6 = (local_number3 = local_number5);
  7426. @00013D26:0004      if(local_number6) then // ref index: 1
  7427. @00013D32:0021         function_625(local_string2, local_string3);
  7428. @00013D3E:0006         local_number6 = LASTRESULT;
  7429. @00013D48:000C         local_number6 = (local_number6 >= 0);
  7430. @00013D57:0004         if(local_number6) then // ref index: 1
  7431. @00013D63:0006            local_string2 = local_string3;
  7432. @00013D6D:0003         endif;
  7433. @00013D6D:0003      endif;
  7434. @00013D6D:0003   label_13d6d:
  7435. @00013D6F:0027      // return coming
  7436. @00013D73:0023      return 0;
  7437. @00013D7C:0026   end; // checksum: b7263d6e
  7438.  
  7439. @00013D8C:000C   label_13d8c:
  7440. @00013D8E:0022   function NUMBER function_296(local_string1, local_number1, local_number2, local_string2, local_number3)
  7441. @00013D8E
  7442. @00013D8E
  7443. @00013D8E           OBJECT local_object1, local_object2, local_object3, local_object4; 
  7444. @00013D8E        begin
  7445. @00013D97:0021      function_617(local_string1);
  7446. @00013DA0:0033      local_object1. = 0 = local_string1;
  7447. @00013DB2:0033      local_object1. = 1 = local_string2;
  7448. @00013DC4:0021      function_653();
  7449. @00013DCA:0034      set local_object3 = LASTRESULT;
  7450. @00013DD4:0035      local_object3.OpSequence(OPTYPE_FILE);
  7451. @00013DF6:0006      local_object4 = LASTRESULT;
  7452. @00013E00:0035      local_object4.Add(local_object1.local_object2);
  7453. @00013E13:0006      local_object4 = NOTHING;
  7454. @00013E1D:0024      return;
  7455. @00013E21:0026   end; // checksum: 2429369
  7456.  
  7457. @00013E3D:0007   label_13e3d:
  7458. @00013E3F:0022   function NUMBER function_297(local_string1, local_string2)
  7459. @00013E3F           NUMBER local_number1; 
  7460. @00013E3F
  7461. @00013E3F
  7462. @00013E3F        begin
  7463. @00013E48:0021      function_379(12, local_string1);
  7464. @00013E56:0006      local_number1 = LASTRESULT;
  7465. @00013E60:000D      local_number1 = (local_number1 = 1);
  7466. @00013E6F:0004      if(local_number1) then // ref index: 1
  7467. @00013E7B:0027         // return coming
  7468. @00013E7F:0023         return -2;
  7469. @00013E88:0007      endif;
  7470. @00013E88:0007   label_13e88:
  7471. @00013E8A:0006      local_string2 = local_string1;
  7472. @00013E94:0021      function_627(local_string2);
  7473. @00013E9D:0020      SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
  7474. @00013EA6:0006      local_number1 = LASTRESULT;
  7475. @00013EB0:0004      if(local_number1) then // ref index: 1
  7476. @00013EBC:0027         // return coming
  7477. @00013EC0:0023         return 0;
  7478. @00013EC9:0003      endif;
  7479. @00013EC9:0003   label_13ec9:
  7480. @00013ECB:0027      // return coming
  7481. @00013ECF:0023      return -1;
  7482. @00013ED8:0026   end; // checksum: e3ee472
  7483.  
  7484. @00013EE4:0009   label_13ee4:
  7485. @00013EE6:0022   function NUMBER function_316(local_string1)
  7486. @00013EE6           NUMBER local_number1, local_number2; 
  7487. @00013EE6
  7488. @00013EE6
  7489. @00013EE6        begin
  7490. @00013EEF:0031      Resize(local_string1, 260);
  7491. @00013EFB:0020      GetCurrentDirectoryA(260, local_string1); // dll: KERNEL32.dll
  7492. @00013F09:0006      local_number1 = LASTRESULT;
  7493. @00013F13:000D      local_number2 = (local_number1 = 0);
  7494. @00013F22:0004      if(local_number2) then // ref index: 1
  7495. @00013F2E:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Files.rul", 104, -1);
  7496. @00013F6C:0027         // return coming
  7497. @00013F70:0023         return -1;
  7498. @00013F79:0003      endif;
  7499. @00013F79:0003   label_13f79:
  7500. @00013F7B:0027      // return coming
  7501. @00013F7F:0023      return 0;
  7502. @00013F88:0026   end; // checksum: 770bf911
  7503.  
  7504. @00013F94:0007   label_13f94:
  7505. @00013F96:0022   function NUMBER function_317(local_string1)
  7506. @00013F96           NUMBER local_number1; 
  7507. @00013F96           STRING local_string2; 
  7508. @00013F96
  7509. @00013F96        begin
  7510. @00013F9F:0021      function_379(12, local_string2);
  7511. @00013FAD:0006      local_number1 = LASTRESULT;
  7512. @00013FB7:000D      local_number1 = (local_number1 = 1);
  7513. @00013FC6:0004      if(local_number1) then // ref index: 1
  7514. @00013FD2:0027         // return coming
  7515. @00013FD6:0023         return -2;
  7516. @00013FDF:0009      endif;
  7517. @00013FDF:0009   label_13fdf:
  7518. @00013FE1:0021      function_379(12, local_string1);
  7519. @00013FEF:0006      local_number1 = LASTRESULT;
  7520. @00013FF9:000D      local_number1 = (local_number1 = 0);
  7521. @00014008:0004      if(local_number1) then // ref index: 1
  7522. @00014014:0021         function_477(local_string1);
  7523. @0001401D:0006         local_number1 = LASTRESULT;
  7524. @00014027:000D         local_number1 = (local_number1 = 0);
  7525. @00014036:0004         if(local_number1) then // ref index: 1
  7526. @00014042:0014            local_string1 = (global_string5 ^ local_string1);
  7527. @0001404F:0005         endif;
  7528. @0001404F:0005      endif;
  7529. @0001404F:0005   label_1404f:
  7530. @00014051:0021      function_477(local_string2);
  7531. @0001405A:0006      local_number1 = LASTRESULT;
  7532. @00014064:000D      local_number1 = (local_number1 = 0);
  7533. @00014073:0004      if(local_number1) then // ref index: 1
  7534. @0001407F:0014         local_string2 = (global_string4 ^ local_string2);
  7535. @0001408C:0005      endif;
  7536. @0001408C:0005   label_1408c:
  7537. @0001408E:0027      // return coming
  7538. @00014092:0020      _FileCopy(global_number51, local_string1, local_string2, 1); // dll: ISRT.dll
  7539. @000140A6:0006      local_number1 = LASTRESULT;
  7540. @000140B0:0023      return local_number1;
  7541. @000140B7:0026   end; // checksum: b7ad88db
  7542.  
  7543. @000140C3:0008   label_140c3:
  7544. @000140C5:0022   function NUMBER function_318(local_string1, local_string2)
  7545. @000140C5           NUMBER local_number1, local_number2; 
  7546. @000140C5
  7547. @000140C5
  7548. @000140C5        begin
  7549. @000140CE:0021      function_627(local_string1);
  7550. @000140D7:0021      function_379(12, local_string1);
  7551. @000140E5:0006      local_number2 = LASTRESULT;
  7552. @000140EF:000D      local_number2 = (local_number2 = 1);
  7553. @000140FE:0004      if(local_number2) then // ref index: 1
  7554. @0001410A:0027         // return coming
  7555. @0001410E:0023         return -2;
  7556. @00014117:0005      endif;
  7557. @00014117:0005   label_14117:
  7558. @00014119:0028      StrLengthChars(local_string1);
  7559. @00014120:0006      local_number2 = LASTRESULT;
  7560. @0001412A:000D      local_number2 = (local_number2 = 1);
  7561. @00014139:0004      if(local_number2) then // ref index: 1
  7562. @00014145:0007         local_string1 = (local_string1 + ":");
  7563. @00014153:0006      endif;
  7564. @00014153:0006   label_14153:
  7565. @00014155:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  7566. @0001415E:0006      local_number1 = LASTRESULT;
  7567. @00014168:000D      local_number2 = (local_number1 = -2);
  7568. @00014177:0004      if(local_number2) then // ref index: 1
  7569. @00014183:0027         // return coming
  7570. @00014187:0023         return 0;
  7571. @00014190:0003      endif;
  7572. @00014190:0003   label_14190:
  7573. @00014192:0027      // return coming
  7574. @00014196:0023      return local_number1;
  7575. @0001419D:0026   end; // checksum: 4b35c204
  7576.  
  7577. @000141A9:0007   label_141a9:
  7578. @000141AB:0022   function NUMBER function_319(local_string1)
  7579. @000141AB           NUMBER local_number1; 
  7580. @000141AB
  7581. @000141AB
  7582. @000141AB        begin
  7583. @000141B4:0021      function_627(local_string1);
  7584. @000141BD:0027      // return coming
  7585. @000141C1:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  7586. @000141CA:0006      local_number1 = LASTRESULT;
  7587. @000141D4:0023      return local_number1;
  7588. @000141DB:0026   end; // checksum: 795a3f22
  7589.  
  7590. @000141E7:000C   label_141e7:
  7591. @000141E9:0022   function NUMBER ExistsDir(local_string1)
  7592. @000141E9           NUMBER local_number1, local_number2, local_number3; 
  7593. @000141E9
  7594. @000141E9
  7595. @000141E9        begin
  7596. @000141F2:000D      local_number2 = (local_number1 = 3);
  7597. @00014201:000D      local_number3 = (local_number1 = 2);
  7598. @00014210:0018      local_number2 = (local_number2 || local_number3);
  7599. @0001421D:000D      local_number3 = (local_number1 = 1);
  7600. @0001422C:0018      local_number2 = (local_number2 || local_number3);
  7601. @00014239:000D      local_number3 = (local_number1 = 4);
  7602. @00014248:0018      local_number2 = (local_number2 || local_number3);
  7603. @00014255:0004      if(local_number2) then // ref index: 1
  7604. @00014261:0006         global_number59 = local_number1;
  7605. @0001426B:0027         // return coming
  7606. @0001426F:0023         return 0;
  7607. @00014278:0003      endif;
  7608. @00014278:0003   label_14278:
  7609. @0001427A:0027      // return coming
  7610. @0001427E:0023      return -1;
  7611. @00014287:0026   end; // checksum: fffc62c3
  7612.  
  7613. @00014293:0008   label_14293:
  7614. @00014295:0022   function NUMBER function_321(local_number1)
  7615. @00014295           NUMBER local_number2; 
  7616. @00014295           STRING local_string1, local_string2, local_string3; 
  7617. @00014295
  7618. @00014295        begin
  7619. @0001429E:0021      function_379(12, local_string1);
  7620. @000142AC:0006      local_number2 = LASTRESULT;
  7621. @000142B6:000D      local_number2 = (local_number2 = 0);
  7622. @000142C5:0004      if(local_number2) then // ref index: 1
  7623. @000142D1:0021         function_477(local_string1);
  7624. @000142DA:0006         local_number2 = LASTRESULT;
  7625. @000142E4:0021         function_478(local_string1, local_number2);
  7626. @000142F0:0007      endif;
  7627. @000142F0:0007   label_142f0:
  7628. @000142F2:0014      local_string3 = (local_string1 ^ local_string2);
  7629. @000142FF:0020      _OpenFile(global_number51, local_string3, global_number59, 1); // dll: ISRT.dll
  7630. @00014313:0006      local_number1 = LASTRESULT;
  7631. @0001431D:0009      local_number2 = (local_number1 < 0);
  7632. @0001432C:0004      if(local_number2) then // ref index: 1
  7633. @00014338:0027         // return coming
  7634. @0001433C:0023         return local_number1;
  7635. @00014343:0003      endif;
  7636. @00014343:0003   label_14343:
  7637. @00014345:0027      // return coming
  7638. @00014349:0023      return 0;
  7639. @00014352:0026   end; // checksum: 5548e726
  7640.  
  7641. @0001435E:0006   label_1435e:
  7642. @00014360:0022   function NUMBER CreateFile(local_number1, local_string1, local_string2)
  7643. @00014360           NUMBER local_number2; 
  7644. @00014360
  7645. @00014360
  7646. @00014360        begin
  7647. @00014369:0027      // return coming
  7648. @0001436D:0020      _CloseFile(global_number51, local_number1); // dll: ISRT.dll
  7649. @00014379:0006      local_number2 = LASTRESULT;
  7650. @00014383:0023      return local_number2;
  7651. @0001438A:0026   end; // checksum: 527f3824
  7652.  
  7653. @00014396:0006   label_14396:
  7654. @00014398:0022   function NUMBER function_323(local_number1)
  7655. @00014398           NUMBER local_number2; 
  7656. @00014398           STRING local_string1; 
  7657. @00014398
  7658. @00014398        begin
  7659. @000143A1:0027      // return coming
  7660. @000143A5:0020      _WriteLine(global_number51, local_number1, local_string1); // dll: ISRT.dll
  7661. @000143B4:0006      local_number2 = LASTRESULT;
  7662. @000143BE:0023      return local_number2;
  7663. @000143C5:0026   end; // checksum: 546a2824
  7664.  
  7665. @000143D1:0007   label_143d1:
  7666. @000143D3:0022   function NUMBER function_324(local_number1, local_string1)
  7667. @000143D3
  7668. @000143D3           STRING local_string2; 
  7669. @000143D3
  7670. @000143D3        begin
  7671. @000143DC:0021      function_379(12, local_string1);
  7672. @000143EA:0006      local_number1 = LASTRESULT;
  7673. @000143F4:000D      local_number1 = (local_number1 = 1);
  7674. @00014403:0004      if(local_number1) then // ref index: 1
  7675. @0001440F:0027         // return coming
  7676. @00014413:0023         return -2;
  7677. @0001441C:0006      endif;
  7678. @0001441C:0006   label_1441c:
  7679. @0001441E:0021      function_477(local_string1);
  7680. @00014427:0006      local_number1 = LASTRESULT;
  7681. @00014431:000D      local_number1 = (local_number1 = 0);
  7682. @00014440:0004      if(local_number1) then // ref index: 1
  7683. @0001444C:0027         // return coming
  7684. @00014450:0023         return -1;
  7685. @00014459:0006      endif;
  7686. @00014459:0006   label_14459:
  7687. @0001445B:0027      // return coming
  7688. @0001445F:0014      local_string2 = (local_string1 ^ "");
  7689. @0001446C:0020      _CreateDir(global_number51, local_string2); // dll: ISRT.dll
  7690. @00014478:0006      local_number1 = LASTRESULT;
  7691. @00014482:0023      return local_number1;
  7692. @00014489:0026   end; // checksum: 7d43a223
  7693.  
  7694. @00014495:0007   label_14495:
  7695. @00014497:0022   function NUMBER function_325(local_string1)
  7696. @00014497           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; 
  7697. @00014497           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  7698. @00014497           OBJECT local_object1, local_object2, local_object3; 
  7699. @00014497        begin
  7700. @000144A0:0021      function_379(12, local_string1);
  7701. @000144AE:0006      local_number11 = LASTRESULT;
  7702. @000144B8:000D      local_number11 = (local_number11 = 1);
  7703. @000144C7:0004      if(local_number11) then // ref index: 1
  7704. @000144D3:0027         // return coming
  7705. @000144D7:0023         return -2;
  7706. @000144E0:0001      endif;
  7707. @000144E0:0001   label_144e0:
  7708. @000144E2:0001      // switch/while/???
  7709. @000144E6:0008   label_144e6:
  7710. @000144E8:000D      local_number11 = (local_number1 = 1);
  7711. @000144F7:0004      if(local_number11) then // ref index: 2
  7712. @00014503:0020         SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll
  7713. @0001450F:0006         local_number11 = LASTRESULT;
  7714. @00014519:000D         local_number11 = (local_number11 = 0);
  7715. @00014528:0004         if(local_number11) then // ref index: 1
  7716. @00014534:0027            // return coming
  7717. @00014538:0023            return -1;
  7718. @00014541:0001         endif;
  7719. @00014541:0001   label_14541:
  7720. @00014543:0005         goto label_14ea7;
  7721. @0001454C:0008      endif;
  7722. @0001454C:0008   label_1454c:
  7723. @0001454E:000D      local_number11 = (local_number1 = 3);
  7724. @0001455D:0004      if(local_number11) then // ref index: 11
  7725. @00014569:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  7726. @00014572:0006         local_number11 = LASTRESULT;
  7727. @0001457C:000D         local_number11 = (local_number11 = 0);
  7728. @0001458B:0004         if(local_number11) then // ref index: 1
  7729. @00014597:0027            // return coming
  7730. @0001459B:0023            return -1;
  7731. @000145A4:000C         endif;
  7732. @000145A4:000C   label_145a4:
  7733. @000145A6:0006         local_string3 = "\\";
  7734. @000145B1:002A         StrFind(local_string2, local_string3);
  7735. @000145BB:0006         local_number6 = LASTRESULT;
  7736. @000145C5:0009         local_number11 = (local_number6 < 0);
  7737. @000145D4:0004         if(local_number11) then // ref index: 1
  7738. @000145E0:0006            local_string3 = "/";
  7739. @000145EB:002A            StrFind(local_string2, local_string3);
  7740. @000145F5:0006            local_number6 = LASTRESULT;
  7741. @000145FF:0009            local_number11 = (local_number6 < 0);
  7742. @0001460E:0004            if(local_number11) then // ref index: 1
  7743. @0001461A:0027               // return coming
  7744. @0001461E:0023               return -1;
  7745. @00014627:000C            endif;
  7746. @00014627:000C         endif;
  7747. @00014627:000C   label_14627:
  7748. @00014629:0029         StrSub(local_string4, local_string2, 0, local_number6);
  7749. @0001463B:002C         StrToNum(local_number3, local_string4);
  7750. @00014645:0007         local_number11 = (local_number6 + 1);
  7751. @00014654:0028         StrLengthChars(local_string2);
  7752. @0001465B:0006         local_number12 = LASTRESULT;
  7753. @00014665:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  7754. @00014675:002A         StrFind(local_string2, local_string3);
  7755. @0001467F:0006         local_number6 = LASTRESULT;
  7756. @00014689:0009         local_number11 = (local_number6 < 0);
  7757. @00014698:0004         if(local_number11) then // ref index: 1
  7758. @000146A4:0027            // return coming
  7759. @000146A8:0023            return -1;
  7760. @000146B1:0010         endif;
  7761. @000146B1:0010   label_146b1:
  7762. @000146B3:0029         StrSub(local_string5, local_string2, 0, local_number6);
  7763. @000146C5:002C         StrToNum(local_number4, local_string5);
  7764. @000146CF:0007         local_number11 = (local_number6 + 1);
  7765. @000146DE:0028         StrLengthChars(local_string2);
  7766. @000146E5:0006         local_number12 = LASTRESULT;
  7767. @000146EF:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  7768. @000146FF:0028         StrLengthChars(local_string2);
  7769. @00014706:0006         local_number11 = LASTRESULT;
  7770. @00014710:0029         StrSub(local_string6, local_string2, 0, local_number11);
  7771. @00014722:002C         StrToNum(local_number5, local_string6);
  7772. @0001472C:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  7773. @00014753:0006         local_number7 = LASTRESULT;
  7774. @0001475D:000D         local_number11 = (local_number7 = -1);
  7775. @0001476C:0004         if(local_number11) then // ref index: 1
  7776. @00014778:0027            // return coming
  7777. @0001477C:0023            return -1;
  7778. @00014785:0008         endif;
  7779. @00014785:0008   label_14785:
  7780. @00014787:001A         local_number11 = &local_object2;
  7781. @00014791:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  7782. @000147A7:0006         local_number11 = LASTRESULT;
  7783. @000147B1:000D         local_number11 = (local_number11 = 0);
  7784. @000147C0:0004         if(local_number11) then // ref index: 1
  7785. @000147CC:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7786. @000147D5:0027            // return coming
  7787. @000147D9:0023            return -1;
  7788. @000147E2:0009         endif;
  7789. @000147E2:0009   label_147e2:
  7790. @000147E4:001A         local_number11 = &local_object2;
  7791. @000147EE:001A         local_number12 = &local_object3;
  7792. @000147F8:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7793. @00014804:0006         local_number11 = LASTRESULT;
  7794. @0001480E:000D         local_number11 = (local_number11 = 0);
  7795. @0001481D:0004         if(local_number11) then // ref index: 1
  7796. @00014829:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7797. @00014832:0027            // return coming
  7798. @00014836:0023            return -1;
  7799. @0001483F:0009         endif;
  7800. @0001483F:0009   label_1483f:
  7801. @00014841:001A         local_number11 = &local_object3;
  7802. @0001484B:001A         local_number12 = &local_object1;
  7803. @00014855:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  7804. @00014861:0006         local_number11 = LASTRESULT;
  7805. @0001486B:000D         local_number11 = (local_number11 = 0);
  7806. @0001487A:0004         if(local_number11) then // ref index: 1
  7807. @00014886:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7808. @0001488F:0027            // return coming
  7809. @00014893:0023            return -1;
  7810. @0001489C:000E         endif;
  7811. @0001489C:000E   label_1489c:
  7812. @0001489E:0016         local_number11 = (local_number4 << 16);
  7813. @000148AD:0007         local_number11 = (local_number3 + local_number11);
  7814. @000148BA:0033         local_object1.nYearMonth = local_number11;
  7815. @000148D1:0016         local_number11 = (local_number5 << 16);
  7816. @000148E0:0033         local_object1.nDay = local_number11;
  7817. @000148F1:001A         local_number11 = &local_object1;
  7818. @000148FB:001A         local_number12 = &local_object3;
  7819. @00014905:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7820. @00014911:0006         local_number11 = LASTRESULT;
  7821. @0001491B:000D         local_number11 = (local_number11 = 0);
  7822. @0001492A:0004         if(local_number11) then // ref index: 1
  7823. @00014936:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7824. @0001493F:0027            // return coming
  7825. @00014943:0023            return -1;
  7826. @0001494C:0009         endif;
  7827. @0001494C:0009   label_1494c:
  7828. @0001494E:001A         local_number11 = &local_object3;
  7829. @00014958:001A         local_number12 = &local_object2;
  7830. @00014962:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7831. @0001496E:0006         local_number11 = LASTRESULT;
  7832. @00014978:000D         local_number11 = (local_number11 = 0);
  7833. @00014987:0004         if(local_number11) then // ref index: 1
  7834. @00014993:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7835. @0001499C:0027            // return coming
  7836. @000149A0:0023            return -1;
  7837. @000149A9:0008         endif;
  7838. @000149A9:0008   label_149a9:
  7839. @000149AB:001A         local_number11 = &local_object2;
  7840. @000149B5:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  7841. @000149CB:0006         local_number11 = LASTRESULT;
  7842. @000149D5:000D         local_number11 = (local_number11 = 0);
  7843. @000149E4:0004         if(local_number11) then // ref index: 1
  7844. @000149F0:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7845. @000149F9:0027            // return coming
  7846. @000149FD:0023            return -1;
  7847. @00014A06:0002         endif;
  7848. @00014A06:0002   label_14a06:
  7849. @00014A08:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  7850. @00014A11:0005         goto label_14ea7;
  7851. @00014A1A:0008      endif;
  7852. @00014A1A:0008   label_14a1a:
  7853. @00014A1C:000D      local_number11 = (local_number1 = 2);
  7854. @00014A2B:0004      if(local_number11) then // ref index: 11
  7855. @00014A37:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  7856. @00014A40:0006         local_number11 = LASTRESULT;
  7857. @00014A4A:000D         local_number11 = (local_number11 = 0);
  7858. @00014A59:0004         if(local_number11) then // ref index: 1
  7859. @00014A65:0027            // return coming
  7860. @00014A69:0023            return -1;
  7861. @00014A72:0006         endif;
  7862. @00014A72:0006   label_14a72:
  7863. @00014A74:002A         StrFind(local_string2, ":");
  7864. @00014A7F:0006         local_number6 = LASTRESULT;
  7865. @00014A89:0009         local_number11 = (local_number6 < 0);
  7866. @00014A98:0004         if(local_number11) then // ref index: 1
  7867. @00014AA4:0027            // return coming
  7868. @00014AA8:0023            return -1;
  7869. @00014AB1:000C         endif;
  7870. @00014AB1:000C   label_14ab1:
  7871. @00014AB3:0029         StrSub(local_string7, local_string2, 0, local_number6);
  7872. @00014AC5:002C         StrToNum(local_number8, local_string7);
  7873. @00014ACF:0007         local_number11 = (local_number6 + 1);
  7874. @00014ADE:0028         StrLengthChars(local_string2);
  7875. @00014AE5:0006         local_number12 = LASTRESULT;
  7876. @00014AEF:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  7877. @00014AFF:002A         StrFind(local_string2, ":");
  7878. @00014B0A:0006         local_number6 = LASTRESULT;
  7879. @00014B14:0009         local_number11 = (local_number6 < 0);
  7880. @00014B23:0004         if(local_number11) then // ref index: 1
  7881. @00014B2F:0027            // return coming
  7882. @00014B33:0023            return -1;
  7883. @00014B3C:0010         endif;
  7884. @00014B3C:0010   label_14b3c:
  7885. @00014B3E:0029         StrSub(local_string8, local_string2, 0, local_number6);
  7886. @00014B50:002C         StrToNum(local_number9, local_string8);
  7887. @00014B5A:0007         local_number11 = (local_number6 + 1);
  7888. @00014B69:0028         StrLengthChars(local_string2);
  7889. @00014B70:0006         local_number12 = LASTRESULT;
  7890. @00014B7A:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  7891. @00014B8A:0028         StrLengthChars(local_string2);
  7892. @00014B91:0006         local_number11 = LASTRESULT;
  7893. @00014B9B:0029         StrSub(local_string9, local_string2, 0, local_number11);
  7894. @00014BAD:002C         StrToNum(local_number10, local_string9);
  7895. @00014BB7:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  7896. @00014BDE:0006         local_number7 = LASTRESULT;
  7897. @00014BE8:000D         local_number11 = (local_number7 = -1);
  7898. @00014BF7:0004         if(local_number11) then // ref index: 1
  7899. @00014C03:0027            // return coming
  7900. @00014C07:0023            return -1;
  7901. @00014C10:0008         endif;
  7902. @00014C10:0008   label_14c10:
  7903. @00014C12:001A         local_number11 = &local_object2;
  7904. @00014C1C:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  7905. @00014C32:0006         local_number11 = LASTRESULT;
  7906. @00014C3C:000D         local_number11 = (local_number11 = 0);
  7907. @00014C4B:0004         if(local_number11) then // ref index: 1
  7908. @00014C57:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7909. @00014C60:0027            // return coming
  7910. @00014C64:0023            return -1;
  7911. @00014C6D:0009         endif;
  7912. @00014C6D:0009   label_14c6d:
  7913. @00014C6F:001A         local_number11 = &local_object2;
  7914. @00014C79:001A         local_number12 = &local_object3;
  7915. @00014C83:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7916. @00014C8F:0006         local_number11 = LASTRESULT;
  7917. @00014C99:000D         local_number11 = (local_number11 = 0);
  7918. @00014CA8:0004         if(local_number11) then // ref index: 1
  7919. @00014CB4:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7920. @00014CBD:0027            // return coming
  7921. @00014CC1:0023            return -1;
  7922. @00014CCA:0009         endif;
  7923. @00014CCA:0009   label_14cca:
  7924. @00014CCC:001A         local_number11 = &local_object3;
  7925. @00014CD6:001A         local_number12 = &local_object1;
  7926. @00014CE0:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  7927. @00014CEC:0006         local_number11 = LASTRESULT;
  7928. @00014CF6:000D         local_number11 = (local_number11 = 0);
  7929. @00014D05:0004         if(local_number11) then // ref index: 1
  7930. @00014D11:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7931. @00014D1A:0027            // return coming
  7932. @00014D1E:0023            return -1;
  7933. @00014D27:000D         endif;
  7934. @00014D27:000D   label_14d27:
  7935. @00014D29:0016         local_number11 = (local_number9 << 16);
  7936. @00014D38:0007         local_number11 = (local_number8 + local_number11);
  7937. @00014D45:0033         local_object1.nHourMin = local_number11;
  7938. @00014D5A:0033         local_object1.nSeconds = local_number10;
  7939. @00014D6F:001A         local_number11 = &local_object1;
  7940. @00014D79:001A         local_number12 = &local_object3;
  7941. @00014D83:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7942. @00014D8F:0006         local_number11 = LASTRESULT;
  7943. @00014D99:000D         local_number11 = (local_number11 = 0);
  7944. @00014DA8:0004         if(local_number11) then // ref index: 1
  7945. @00014DB4:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7946. @00014DBD:0027            // return coming
  7947. @00014DC1:0023            return -1;
  7948. @00014DCA:0009         endif;
  7949. @00014DCA:0009   label_14dca:
  7950. @00014DCC:001A         local_number11 = &local_object3;
  7951. @00014DD6:001A         local_number12 = &local_object2;
  7952. @00014DE0:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  7953. @00014DEC:0006         local_number11 = LASTRESULT;
  7954. @00014DF6:000D         local_number11 = (local_number11 = 0);
  7955. @00014E05:0004         if(local_number11) then // ref index: 1
  7956. @00014E11:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7957. @00014E1A:0027            // return coming
  7958. @00014E1E:0023            return -1;
  7959. @00014E27:0008         endif;
  7960. @00014E27:0008   label_14e27:
  7961. @00014E29:001A         local_number11 = &local_object2;
  7962. @00014E33:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  7963. @00014E49:0006         local_number11 = LASTRESULT;
  7964. @00014E53:000D         local_number11 = (local_number11 = 0);
  7965. @00014E62:0004         if(local_number11) then // ref index: 1
  7966. @00014E6E:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  7967. @00014E77:0027            // return coming
  7968. @00014E7B:0023            return -1;
  7969. @00014E84:0002         endif;
  7970. @00014E84:0002   label_14e84:
  7971. @00014E86:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  7972. @00014E8F:0005         goto label_14ea7;
  7973. @00014E98:0002      endif;
  7974. @00014E98:0002   label_14e98:
  7975. @00014E9A:0027      // return coming
  7976. @00014E9E:0023      return -1;
  7977. @00014EA7:0003   label_14ea7:
  7978. @00014EA9:0027      // return coming
  7979. @00014EAD:0023      return 0;
  7980. @00014EB6:0026   end; // checksum: edffc2b8
  7981.  
  7982. @00014ECE:0007   label_14ece:
  7983. @00014ED0:0022   function NUMBER function_326(local_string1, local_number1, local_number2, local_string2)
  7984. @00014ED0           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  7985. @00014ED0           STRING local_string3; 
  7986. @00014ED0           OBJECT local_object1; 
  7987. @00014ED0        begin
  7988. @00014ED9:0021      function_379(12, local_string1);
  7989. @00014EE7:0006      local_number6 = LASTRESULT;
  7990. @00014EF1:000D      local_number6 = (local_number6 = 1);
  7991. @00014F00:0004      if(local_number6) then // ref index: 1
  7992. @00014F0C:0027         // return coming
  7993. @00014F10:0023         return -2;
  7994. @00014F19:000B      endif;
  7995. @00014F19:000B   label_14f19:
  7996. @00014F1B:0021      function_477(local_string1);
  7997. @00014F24:0006      local_number6 = LASTRESULT;
  7998. @00014F2E:0021      function_478(local_string1, local_number6);
  7999. @00014F3A:000D      local_number6 = (local_number2 = -1);
  8000. @00014F49:000D      local_number7 = (local_number2 = 0);
  8001. @00014F58:0018      local_number6 = (local_number6 || local_number7);
  8002. @00014F65:000D      local_number7 = (local_string1 = "");
  8003. @00014F72:0018      local_number6 = (local_number6 || local_number7);
  8004. @00014F7F:0004      if(local_number6) then // ref index: 1
  8005. @00014F8B:0027         // return coming
  8006. @00014F8F:0023         return -1;
  8007. @00014F98:000B      endif;
  8008. @00014F98:000B   label_14f98:
  8009. @00014F9A:0021      ListCreate(0);
  8010. @00014FA5:0006      local_number3 = LASTRESULT;
  8011. @00014FAF:0014      local_string3 = (local_string1 ^ "*.*");
  8012. @00014FBF:001A      local_number6 = &local_object1;
  8013. @00014FC9:0020      FindFirstFileA(local_string3, local_number6); // dll: KERNEL32.dll
  8014. @00014FD5:0006      local_number4 = LASTRESULT;
  8015. @00014FDF:000D      local_number6 = (local_number4 = -1);
  8016. @00014FEE:0004      if(local_number6) then // ref index: 1
  8017. @00014FFA:0021         ListCount/ListDestroy(local_number3);
  8018. @00015003:0027         // return coming
  8019. @00015007:0023         return -1;
  8020. @00015010:0001      endif;
  8021. @00015010:0001   label_15010:
  8022. @00015012:0006      local_number5 = 1;
  8023. @0001501E:0016   label_1501e:
  8024. @00015020:0001      // switch/while/???
  8025. @00015024:0004      if(local_number5) then // ref index: 3
  8026. @00015030:0035         local_object1.szFileName;
  8027. @00015044:0006         local_string2 = LASTRESULT;
  8028. @0001504E:000E         local_number6 = (local_string2 != ".");
  8029. @0001505C:000E         local_number7 = (local_string2 != "..");
  8030. @0001506B:0019         local_number6 = (local_number6 = local_number7);
  8031. @00015078:0004         if(local_number6) then // ref index: 2
  8032. @00015084:0035            local_object1.nFileAttribs;
  8033. @0001509A:0006            local_number6 = LASTRESULT;
  8034. @000150A4:0012            local_number6 = (local_number6 & 16);
  8035. @000150B3:0004            if(local_number6) then // ref index: 2
  8036. @000150BF:0014               local_string3 = (local_string1 ^ local_string2);
  8037. @000150CC:0014               local_string3 = (local_string3 ^ "");
  8038. @000150D9:0021               function_517(local_number2, local_string3, 0);
  8039. @000150EA:0006               local_number6 = LASTRESULT;
  8040. @000150F4:0009               local_number6 = (local_number6 < 0);
  8041. @00015103:0004               if(local_number6) then // ref index: 1
  8042. @0001510F:0020                  FindClose(local_number4); // dll: KERNEL32.dll
  8043. @00015118:0021                  ListCount/ListDestroy(local_number3);
  8044. @00015121:0027                  // return coming
  8045. @00015125:0023                  return -1;
  8046. @0001512E:000A               endif;
  8047. @0001512E:000A   label_1512e:
  8048. @00015130:0014               local_string3 = (local_string1 ^ local_string2);
  8049. @0001513D:0014               local_string3 = (local_string3 ^ "");
  8050. @0001514A:0021               function_517(local_number3, local_string3, 0);
  8051. @0001515B:0006               local_number6 = LASTRESULT;
  8052. @00015165:0009               local_number6 = (local_number6 < 0);
  8053. @00015174:0004               if(local_number6) then // ref index: 1
  8054. @00015180:0020                  FindClose(local_number4); // dll: KERNEL32.dll
  8055. @00015189:0021                  ListCount/ListDestroy(local_number3);
  8056. @00015192:0027                  // return coming
  8057. @00015196:0023                  return -1;
  8058. @0001519F:0004               endif;
  8059. @0001519F:0004            endif;
  8060. @0001519F:0004         endif;
  8061. @0001519F:0004   label_1519f:
  8062. @000151A1:001A         local_number6 = &local_object1;
  8063. @000151AB:0020         FindNextFileA(local_number4, local_number6); // dll: KERNEL32.dll
  8064. @000151B7:0006         local_number5 = LASTRESULT;
  8065. @000151C1:0005         goto label_1501e;
  8066. @000151CA:0004      endif;
  8067. @000151CA:0004   label_151ca:
  8068. @000151CC:0021      function_521(local_number3, local_string2);
  8069. @000151D8:0006      local_number5 = LASTRESULT;
  8070. @000151E2:000D      local_number6 = (local_number1 = 32768);
  8071. @000151F1:0004      if(local_number6) then // ref index: 2
  8072. @000151FD:0007   label_151fd:
  8073. @000151FF:0001         // switch/while/???
  8074. @00015203:000E         local_number6 = (local_number5 != 1);
  8075. @00015212:0004         if(local_number6) then // ref index: 1
  8076. @0001521E:0021            function_327(local_string2, 32768, local_number2);
  8077. @0001522F:0021            ListGetNextString(local_number3, local_string2);
  8078. @0001523B:0006            local_number5 = LASTRESULT;
  8079. @00015245:0005            goto label_151fd;
  8080. @0001524E:0005         endif;
  8081. @0001524E:0005      endif;
  8082. @0001524E:0005   label_1524e:
  8083. @00015250:0021      ListCount/ListDestroy(local_number3);
  8084. @00015259:0020      FindClose(local_number4); // dll: KERNEL32.dll
  8085. @00015262:0027      // return coming
  8086. @00015266:0023      return 0;
  8087. @0001526F:0026   end; // checksum: 4d0abb5c
  8088.  
  8089. @0001527F:000F   label_1527f:
  8090. @00015281:0022   function NUMBER function_327(local_string1, local_number1, local_number2)
  8091. @00015281           NUMBER local_number3; 
  8092. @00015281           STRING local_string2, local_string3, local_string4, local_string5; 
  8093. @00015281
  8094. @00015281        begin
  8095. @0001528A:0007      local_string5 = ("Dir=" + "%s");
  8096. @0001529D:0007      local_string5 = (local_string5 + "\t");
  8097. @000152AB:0007      local_string5 = (local_string5 + "Flags=");
  8098. @000152BE:0007      local_string5 = (local_string5 + "0x%08lx");
  8099. @000152D2:0021      function_622(local_string4, local_string5, local_string1);
  8100. @000152E1:0021      function_444("ISFuncBegin", "DeleteDir", local_string4);
  8101. @00015304:0021      function_379(12, local_string1);
  8102. @00015312:0006      local_number2 = LASTRESULT;
  8103. @0001531C:000D      local_number2 = (local_number2 = 1);
  8104. @0001532B:0004      if(local_number2) then // ref index: 1
  8105. @00015337:0027         // return coming
  8106. @0001533B:0021         function_336(-2, local_string1, local_number1);
  8107. @0001534C:0006         local_number2 = LASTRESULT;
  8108. @00015356:0023         return local_number2;
  8109. @0001535D:000D      endif;
  8110. @0001535D:000D   label_1535d:
  8111. @0001535F:0021      function_627(local_string1);
  8112. @00015368:0021      function_477(local_string1);
  8113. @00015371:0006      local_number2 = LASTRESULT;
  8114. @0001537B:0021      function_478(local_string1, local_number2);
  8115. @00015387:0021      function_480(local_string1);
  8116. @00015390:0006      local_number2 = LASTRESULT;
  8117. @0001539A:000E      local_number3 = (local_number1 != 23459876);
  8118. @000153A9:0019      local_number2 = (local_number2 = local_number3);
  8119. @000153B6:0004      if(local_number2) then // ref index: 1
  8120. @000153C2:0027         // return coming
  8121. @000153C6:0021         function_336(-1, local_string1, local_number1);
  8122. @000153D7:0006         local_number2 = LASTRESULT;
  8123. @000153E1:0023         return local_number2;
  8124. @000153E8:000F      endif;
  8125. @000153E8:000F   label_153e8:
  8126. @000153EA:0021      function_616(local_string1);
  8127. @000153F3:0021      function_638();
  8128. @000153F9:0006      local_string2 = LASTRESULT;
  8129. @00015403:0021      function_639();
  8130. @00015409:0006      local_string3 = LASTRESULT;
  8131. @00015413:0021      function_616(local_string2);
  8132. @0001541C:0021      function_616(local_string3);
  8133. @00015425:000D      local_number2 = (local_string1 = local_string2);
  8134. @00015432:000D      local_number3 = (local_string1 = local_string3);
  8135. @0001543F:0018      local_number2 = (local_number2 || local_number3);
  8136. @0001544C:0004      if(local_number2) then // ref index: 1
  8137. @00015458:0027         // return coming
  8138. @0001545C:0021         function_336(-1, local_string1, local_number1);
  8139. @0001546D:0006         local_number2 = LASTRESULT;
  8140. @00015477:0023         return local_number2;
  8141. @0001547E:0001      endif;
  8142. @0001547E:0001   label_1547e:
  8143. @00015480:0001      // switch/while/???
  8144. @00015484:0007   label_15484:
  8145. @00015486:000D      local_number2 = (local_number1 = 23459874);
  8146. @00015495:0004      if(local_number2) then // ref index: 1
  8147. @000154A1:0027         // return coming
  8148. @000154A5:0021         function_334(local_string1, local_number1);
  8149. @000154B1:0006         local_number2 = LASTRESULT;
  8150. @000154BB:0023         return local_number2;
  8151. @000154C2:0005         goto label_155b6;
  8152. @000154CB:000A      endif;
  8153. @000154CB:000A   label_154cb:
  8154. @000154CD:000D      local_number2 = (local_number1 = 23459875);
  8155. @000154DC:0004      if(local_number2) then // ref index: 2
  8156. @000154E8:0020         RemoveDirectoryA(local_string1); // dll: KERNEL32.dll
  8157. @000154F1:0006         local_number2 = LASTRESULT;
  8158. @000154FB:000D         local_number2 = (local_number2 = 0);
  8159. @0001550A:0004         if(local_number2) then // ref index: 1
  8160. @00015516:0027            // return coming
  8161. @0001551A:0021            function_336(-1, local_string1, local_number1);
  8162. @0001552B:0006            local_number2 = LASTRESULT;
  8163. @00015535:0023            return local_number2;
  8164. @0001553C:0001         endif;
  8165. @0001553C:0001   label_1553c:
  8166. @0001553E:0005         goto label_155b6;
  8167. @00015547:0007      endif;
  8168. @00015547:0007   label_15547:
  8169. @00015549:000D      local_number2 = (local_number1 = 23459876);
  8170. @00015558:0004      if(local_number2) then // ref index: 1
  8171. @00015564:0027         // return coming
  8172. @00015568:0021         function_334(local_string1, local_number1);
  8173. @00015574:0006         local_number2 = LASTRESULT;
  8174. @0001557E:0023         return local_number2;
  8175. @00015585:0005         goto label_155b6;
  8176. @0001558E:0004      endif;
  8177. @0001558E:0004   label_1558e:
  8178. @00015590:0027      // return coming
  8179. @00015594:0021      function_336(-1, local_string1, local_number1);
  8180. @000155A5:0006      local_number2 = LASTRESULT;
  8181. @000155AF:0023      return local_number2;
  8182. @000155B6:0005   label_155b6:
  8183. @000155B8:0027      // return coming
  8184. @000155BC:0021      function_336(0, local_string1, local_number1);
  8185. @000155CD:0006      local_number2 = LASTRESULT;
  8186. @000155D7:0023      return local_number2;
  8187. @000155DE:0026   end; // checksum: 9fb490d2
  8188.  
  8189. @000155EA:000C   label_155ea:
  8190. @000155EC:0022   function NUMBER function_328(local_string1, local_number1)
  8191. @000155EC           NUMBER local_number3, local_number4; 
  8192. @000155EC           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  8193. @000155EC           OBJECT local_object1; 
  8194. @000155EC        begin
  8195. @000155F5:0007      local_string6 = ("File=" + "%s");
  8196. @00015609:0021      function_622(local_string5, local_string6, local_string1);
  8197. @00015618:0021      function_444("ISFuncBegin", "DeleteFile", local_string5);
  8198. @0001563C:0021      function_379(12, local_string1);
  8199. @0001564A:0006      local_number4 = LASTRESULT;
  8200. @00015654:000D      local_number4 = (local_number4 = 1);
  8201. @00015663:0004      if(local_number4) then // ref index: 1
  8202. @0001566F:0027         // return coming
  8203. @00015673:0021         function_337(-2, local_string1);
  8204. @00015681:0006         local_number4 = LASTRESULT;
  8205. @0001568B:0023         return local_number4;
  8206. @00015692:0008      endif;
  8207. @00015692:0008   label_15692:
  8208. @00015694:0021      function_477(local_string1);
  8209. @0001569D:0006      local_number4 = LASTRESULT;
  8210. @000156A7:000D      local_number4 = (local_number4 = 0);
  8211. @000156B6:0004      if(local_number4) then // ref index: 1
  8212. @000156C2:0006         local_string4 = local_string1;
  8213. @000156CC:0014         local_string1 = (global_string4 ^ local_string1);
  8214. @000156D9:0006         local_string3 = global_string4;
  8215. @000156E3:0005         goto label_15710;
  8216. @000156EC:0002      endif;
  8217. @000156EC:0002   label_156ec:
  8218. @000156EE:0021      ParsePath(local_string3, local_string1, 1);
  8219. @000156FF:0021      ParsePath(local_string4, local_string1, 3);
  8220. @00015710:0008   label_15710:
  8221. @00015712:0021      ExistsDir(local_string3);
  8222. @0001571B:0006      local_number4 = LASTRESULT;
  8223. @00015725:0009      local_number4 = (local_number4 < 0);
  8224. @00015734:0004      if(local_number4) then // ref index: 1
  8225. @00015740:0027         // return coming
  8226. @00015744:0021         function_337(-2147024893, local_string1);
  8227. @00015752:0006         local_number4 = LASTRESULT;
  8228. @0001575C:0023         return local_number4;
  8229. @00015763:000A      endif;
  8230. @00015763:000A   label_15763:
  8231. @00015765:0006      global_string1 = "";
  8232. @0001576F:0006      local_number1 = 0;
  8233. @0001577B:0021      function_333(local_number3, local_string3, local_string4, 16, local_string2, 0);
  8234. @00015797:0006      local_number3 = LASTRESULT;
  8235. @000157A1:0009      local_number4 = (local_number3 < 0);
  8236. @000157B0:0004      if(local_number4) then // ref index: 1
  8237. @000157BC:0027         // return coming
  8238. @000157C0:0021         function_337(-2147024892, local_string1);
  8239. @000157CE:0006         local_number4 = LASTRESULT;
  8240. @000157D8:0023         return local_number4;
  8241. @000157DF:000D      endif;
  8242. @000157DF:000D   label_157df:
  8243. @000157E1:0001      // switch/while/???
  8244. @000157E5:000A      local_number4 = (local_number3 > 0);
  8245. @000157F4:0004      if(local_number4) then // ref index: 2
  8246. @00015800:0021         function_330(local_string2);
  8247. @00015809:0006         local_number4 = LASTRESULT;
  8248. @00015813:000D         local_number4 = (local_number4 = 0);
  8249. @00015822:0004         if(local_number4) then // ref index: 1
  8250. @0001582E:0007            local_string6 = (global_string1 + local_string2);
  8251. @0001583B:0007            global_string1 = (local_string6 + ";");
  8252. @00015849:0035            Err.LastDllError;
  8253. @0001585F:0006            local_object1 = LASTRESULT;
  8254. @00015869:0007            local_number1 = (-2147024896 + local_object1);
  8255. @00015878:0006            local_object1 = NOTHING;
  8256. @00015882:0003         endif;
  8257. @00015882:0003   label_15882:
  8258. @00015884:0021         function_333(local_number3, local_string3, local_string4, 16, local_string2, 0);
  8259. @000158A0:0006         local_number3 = LASTRESULT;
  8260. @000158AA:0005         goto label_157df;
  8261. @000158B3:0006      endif;
  8262. @000158B3:0006   label_158b3:
  8263. @000158B5:000E      local_number4 = (global_string1 != "");
  8264. @000158C2:0004      if(local_number4) then // ref index: 1
  8265. @000158CE:0028         StrLengthChars(global_string1);
  8266. @000158D5:0006         local_number4 = LASTRESULT;
  8267. @000158DF:000F         local_number4 = (local_number4 - 1);
  8268. @000158EE:001D         global_string1[local_number4] = 0;
  8269. @000158FD:0005      endif;
  8270. @000158FD:0005   label_158fd:
  8271. @000158FF:0027      // return coming
  8272. @00015903:0021      function_337(local_number1, local_string1);
  8273. @0001590F:0006      local_number4 = LASTRESULT;
  8274. @00015919:0023      return local_number4;
  8275. @00015920:0026   end; // checksum: 2f704ba2
  8276.  
  8277. @00015930:0007   label_15930:
  8278. @00015932:0022   function NUMBER function_329(local_string1)
  8279. @00015932           NUMBER local_number1; 
  8280. @00015932
  8281. @00015932
  8282. @00015932        begin
  8283. @0001593B:0036      try // ref index 1: 1 ref index 2: 2
  8284. @00015949:0027         // return coming
  8285. @0001594D:0020         DeleteFileA(local_string1); // dll: KERNEL32.dll
  8286. @00015956:0006         local_number1 = LASTRESULT;
  8287. @00015960:0023         return local_number1;
  8288. @00015967:0037      catch
  8289. @0001596B:0001   label_1596b:
  8290. @0001596D:0038      endcatch;
  8291. @00015971:0003   label_15971:
  8292. @00015973:0027      // return coming
  8293. @00015977:0023      return 0;
  8294. @00015980:0026   end; // checksum: 700c2740
  8295.  
  8296. @0001598C:0007   label_1598c:
  8297. @0001598E:0022   function BOOL function_330(local_string1)
  8298. @0001598E           NUMBER local_number1, local_number2; 
  8299. @0001598E           STRING local_string2, local_string3; 
  8300. @0001598E
  8301. @0001598E        begin
  8302. @00015997:0021      function_379(12, local_string1);
  8303. @000159A5:0006      local_number2 = LASTRESULT;
  8304. @000159AF:000D      local_number2 = (local_number2 = 1);
  8305. @000159BE:0004      if(local_number2) then // ref index: 1
  8306. @000159CA:0027         // return coming
  8307. @000159CE:0023         return -2;
  8308. @000159D7:000A      endif;
  8309. @000159D7:000A   label_159d7:
  8310. @000159D9:0021      function_477(local_string1);
  8311. @000159E2:0006      local_number2 = LASTRESULT;
  8312. @000159EC:0021      function_478(local_string1, local_number2);
  8313. @000159F8:0006      local_string3 = "";
  8314. @00015A02:0021      function_333(0, local_string1, local_string2, 16, local_string3, 0);
  8315. @00015A20:0006      local_number1 = LASTRESULT;
  8316. @00015A2A:0009      local_number2 = (local_number1 < 0);
  8317. @00015A39:0004      if(local_number2) then // ref index: 1
  8318. @00015A45:0027         // return coming
  8319. @00015A49:0023         return local_number1;
  8320. @00015A50:0007      endif;
  8321. @00015A50:0007   label_15a50:
  8322. @00015A52:0021      function_333(local_number1, "", "", 0, local_string3, 1);
  8323. @00015A6E:0021      ParsePath(local_string3, local_string3, 3);
  8324. @00015A7F:0006      local_number2 = LASTRESULT;
  8325. @00015A89:0009      local_number2 = (local_number2 < 0);
  8326. @00015A98:0004      if(local_number2) then // ref index: 1
  8327. @00015AA4:0027         // return coming
  8328. @00015AA8:0023         return -1;
  8329. @00015AB1:0003      endif;
  8330. @00015AB1:0003   label_15ab1:
  8331. @00015AB3:0027      // return coming
  8332. @00015AB7:0023      return 0;
  8333. @00015AC0:0026   end; // checksum: e04232a
  8334.  
  8335. @00015ACC:0004   label_15acc:
  8336. @00015ACE:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  8337. @00015ACE
  8338. @00015ACE
  8339. @00015ACE
  8340. @00015ACE        begin
  8341. @00015AD7:0027      // return coming
  8342. @00015ADB:0023      return global_number59;
  8343. @00015AE2:0026   end; // checksum: 1225
  8344.  
  8345. @00015AEE:0005   label_15aee:
  8346. @00015AF0:0022   function NUMBER function_332()
  8347. @00015AF0           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  8348. @00015AF0           STRING local_string1, local_string2, local_string3, local_string4; 
  8349. @00015AF0           OBJECT local_object1; 
  8350. @00015AF0        begin
  8351. @00015AF9:0004      if(local_number3) then // ref index: 1
  8352. @00015B05:0020         FindClose(local_number1); // dll: KERNEL32.dll
  8353. @00015B0E:0027         // return coming
  8354. @00015B12:0023         return 0;
  8355. @00015B1B:0006      endif;
  8356. @00015B1B:0006   label_15b1b:
  8357. @00015B1D:000D      local_number5 = (local_string1 = "");
  8358. @00015B2A:000D      local_number6 = (local_string2 = "");
  8359. @00015B37:0018      local_number5 = (local_number5 || local_number6);
  8360. @00015B44:0004      if(local_number5) then // ref index: 1
  8361. @00015B50:0027         // return coming
  8362. @00015B54:0023         return -1;
  8363. @00015B5D:0009      endif;
  8364. @00015B5D:0009   label_15b5d:
  8365. @00015B5F:0004      if(local_number1) then // ref index: 2
  8366. @00015B6B:001A         local_number5 = &local_object1;
  8367. @00015B75:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  8368. @00015B81:0006         local_number4 = LASTRESULT;
  8369. @00015B8B:000D         local_number5 = (local_number4 = 0);
  8370. @00015B9A:0004         if(local_number5) then // ref index: 1
  8371. @00015BA6:0020            FindClose(local_number1); // dll: KERNEL32.dll
  8372. @00015BAF:0027            // return coming
  8373. @00015BB3:0023            return -1;
  8374. @00015BBC:0001         endif;
  8375. @00015BBC:0001   label_15bbc:
  8376. @00015BBE:0005         goto label_15c1e;
  8377. @00015BC7:0008      endif;
  8378. @00015BC7:0008   label_15bc7:
  8379. @00015BC9:0014      local_string4 = (local_string1 ^ local_string2);
  8380. @00015BD6:001A      local_number5 = &local_object1;
  8381. @00015BE0:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  8382. @00015BEC:0006      local_number1 = LASTRESULT;
  8383. @00015BF6:000D      local_number5 = (local_number1 = -1);
  8384. @00015C05:0004      if(local_number5) then // ref index: 1
  8385. @00015C11:0027         // return coming
  8386. @00015C15:0023         return -1;
  8387. @00015C1E:0001      endif;
  8388. @00015C1E:0001   label_15c1e:
  8389. @00015C20:0004      if(local_number2) then // ref index: 3
  8390. @00015C2C:0015   label_15c2c:
  8391. @00015C2E:0001         // switch/while/???
  8392. @00015C32:0035         local_object1.nFileAttribs;
  8393. @00015C48:0006         local_number5 = LASTRESULT;
  8394. @00015C52:0012         local_number5 = (local_number5 & local_number2);
  8395. @00015C5F:0035         local_object1.szFileName;
  8396. @00015C73:0006         local_string4 = LASTRESULT;
  8397. @00015C7D:000D         local_number6 = (local_string4 = ".");
  8398. @00015C8B:0018         local_number5 = (local_number5 || local_number6);
  8399. @00015C98:0035         local_object1.szFileName;
  8400. @00015CAC:0006         local_string4 = LASTRESULT;
  8401. @00015CB6:000D         local_number6 = (local_string4 = "..");
  8402. @00015CC5:0018         local_number5 = (local_number5 || local_number6);
  8403. @00015CD2:0004         if(local_number5) then // ref index: 2
  8404. @00015CDE:001A            local_number5 = &local_object1;
  8405. @00015CE8:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  8406. @00015CF4:0006            local_number5 = LASTRESULT;
  8407. @00015CFE:000D            local_number5 = (local_number5 = 0);
  8408. @00015D0D:0004            if(local_number5) then // ref index: 1
  8409. @00015D19:0020               FindClose(local_number1); // dll: KERNEL32.dll
  8410. @00015D22:0027               // return coming
  8411. @00015D26:0023               return -1;
  8412. @00015D2F:0001            endif;
  8413. @00015D2F:0001   label_15d2f:
  8414. @00015D31:0005            goto label_15c2c;
  8415. @00015D3A:0006         endif;
  8416. @00015D3A:0006      endif;
  8417. @00015D3A:0006   label_15d3a:
  8418. @00015D3C:0035      local_object1.szFileName;
  8419. @00015D50:0006      local_string4 = LASTRESULT;
  8420. @00015D5A:0014      local_string3 = (local_string1 ^ local_string4);
  8421. @00015D67:0027      // return coming
  8422. @00015D6B:0023      return local_number1;
  8423. @00015D72:0026   end; // checksum: 6717f176
  8424.  
  8425. @00015D82:000B   label_15d82:
  8426. @00015D84:0022   function NUMBER function_333(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8427. @00015D84           NUMBER local_number4; 
  8428. @00015D84
  8429. @00015D84
  8430. @00015D84        begin
  8431. @00015D8D:0021      ListCreate(0);
  8432. @00015D98:0006      local_number2 = LASTRESULT;
  8433. @00015DA2:0021      function_327(local_string1, 32768, local_number2);
  8434. @00015DB3:0006      local_number4 = LASTRESULT;
  8435. @00015DBD:0009      local_number4 = (local_number4 < 0);
  8436. @00015DCC:0004      if(local_number4) then // ref index: 1
  8437. @00015DD8:0027         // return coming
  8438. @00015DDC:0021         function_336(-1, local_string1, local_number1);
  8439. @00015DED:0006         local_number4 = LASTRESULT;
  8440. @00015DF7:0023         return local_number4;
  8441. @00015DFE:0003      endif;
  8442. @00015DFE:0003   label_15dfe:
  8443. @00015E00:0021      ListSetIndex(local_number2, -301);
  8444. @00015E0E:0021      ListFindString(local_number2, local_string2);
  8445. @00015E1A:0006      local_number3 = LASTRESULT;
  8446. @00015E24:000E   label_15e24:
  8447. @00015E26:0001      // switch/while/???
  8448. @00015E2A:000E      local_number4 = (local_number3 != 1);
  8449. @00015E39:0004      if(local_number4) then // ref index: 2
  8450. @00015E45:0014         local_string3 = (local_string2 ^ "*.*");
  8451. @00015E55:0021         function_329(local_string3);
  8452. @00015E5E:0020         RemoveDirectoryA(local_string2); // dll: KERNEL32.dll
  8453. @00015E67:0006         local_number4 = LASTRESULT;
  8454. @00015E71:000D         local_number4 = (local_number4 = 0);
  8455. @00015E80:0004         if(local_number4) then // ref index: 1
  8456. @00015E8C:0021            ListCount/ListDestroy(local_number2);
  8457. @00015E95:0027            // return coming
  8458. @00015E99:0021            function_336(-1, local_string1, local_number1);
  8459. @00015EAA:0006            local_number4 = LASTRESULT;
  8460. @00015EB4:0023            return local_number4;
  8461. @00015EBB:0005         endif;
  8462. @00015EBB:0005   label_15ebb:
  8463. @00015EBD:0021         ListDeleteString(local_number2);
  8464. @00015EC6:0021         ListSetIndex(local_number2, -301);
  8465. @00015ED4:0021         ListFindString(local_number2, local_string2);
  8466. @00015EE0:0006         local_number3 = LASTRESULT;
  8467. @00015EEA:0005         goto label_15e24;
  8468. @00015EF3:000B      endif;
  8469. @00015EF3:000B   label_15ef3:
  8470. @00015EF5:0021      ListCount/ListDestroy(local_number2);
  8471. @00015EFE:0014      local_string3 = (local_string1 ^ "*.*");
  8472. @00015F0E:0021      function_329(local_string3);
  8473. @00015F17:0020      RemoveDirectoryA(local_string1); // dll: KERNEL32.dll
  8474. @00015F20:0006      local_number4 = LASTRESULT;
  8475. @00015F2A:000D      local_number4 = (local_number4 = 0);
  8476. @00015F39:0004      if(local_number4) then // ref index: 1
  8477. @00015F45:0027         // return coming
  8478. @00015F49:0021         function_336(-1, local_string1, local_number1);
  8479. @00015F5A:0006         local_number4 = LASTRESULT;
  8480. @00015F64:0023         return local_number4;
  8481. @00015F6B:0005      endif;
  8482. @00015F6B:0005   label_15f6b:
  8483. @00015F6D:0027      // return coming
  8484. @00015F71:0021      function_336(0, local_string1, local_number1);
  8485. @00015F82:0006      local_number4 = LASTRESULT;
  8486. @00015F8C:0023      return local_number4;
  8487. @00015F93:0026   end; // checksum: 7840f21
  8488.  
  8489. @00015F9F:0007   label_15f9f:
  8490. @00015FA1:0022   function NUMBER function_334(local_string1, local_number1)
  8491. @00015FA1
  8492. @00015FA1
  8493. @00015FA1
  8494. @00015FA1        begin
  8495. @00015FAA:0021      function_379(3, local_string1);
  8496. @00015FB8:0006      local_number1 = LASTRESULT;
  8497. @00015FC2:000E      local_number1 = (local_number1 != 1);
  8498. @00015FD1:0004      if(local_number1) then // ref index: 1
  8499. @00015FDD:0027         // return coming
  8500. @00015FE1:0023         return -1;
  8501. @00015FEA:0005      endif;
  8502. @00015FEA:0005   label_15fea:
  8503. @00015FEC:0027      // return coming
  8504. @00015FF0:0020      _PrintFile(local_string1); // dll: ISRT.dll
  8505. @00015FF9:0006      local_number1 = LASTRESULT;
  8506. @00016003:0023      return local_number1;
  8507. @0001600A:0026   end; // checksum: ac9b85c4
  8508.  
  8509. @00016016:0011   label_16016:
  8510. @00016018:0022   function NUMBER function_335(local_string1)
  8511. @00016018           NUMBER local_number1, local_number2, local_number3; 
  8512. @00016018           STRING local_string2, local_string3; 
  8513. @00016018
  8514. @00016018        begin
  8515. @00016021:0009      local_number3 = (local_number1 < 0);
  8516. @00016030:0004      if(local_number3) then // ref index: 1
  8517. @0001603C:0007         local_string3 = ("Result=" + "%s");
  8518. @00016052:0007         local_string3 = (local_string3 + "\t");
  8519. @00016060:0007         local_string3 = (local_string3 + "\t");
  8520. @0001606E:0007         local_string3 = (local_string3 + "Error=");
  8521. @00016081:0007         local_string3 = (local_string3 + "0x%08lx");
  8522. @00016095:0007         local_string3 = (local_string3 + "\t");
  8523. @000160A3:0007         local_string3 = (local_string3 + "\t");
  8524. @000160B1:0007         local_string3 = (local_string3 + "Dir=");
  8525. @000160C2:0007         local_string3 = (local_string3 + "%s");
  8526. @000160D1:0007         local_string3 = (local_string3 + "\t");
  8527. @000160DF:0007         local_string3 = (local_string3 + "Flags=");
  8528. @000160F2:0007         local_string3 = (local_string3 + "0x%08lx");
  8529. @00016106:0021         function_622(local_string2, local_string3, "Failure", local_number1, local_string1, local_number2);
  8530. @00016125:0005         goto label_161d3;
  8531. @0001612E:0009      endif;
  8532. @0001612E:0009   label_1612e:
  8533. @00016130:0007      local_string3 = ("Result=" + "%s");
  8534. @00016146:0007      local_string3 = (local_string3 + "\t");
  8535. @00016154:0007      local_string3 = (local_string3 + "\t");
  8536. @00016162:0007      local_string3 = (local_string3 + "Dir=");
  8537. @00016173:0007      local_string3 = (local_string3 + "%s");
  8538. @00016182:0007      local_string3 = (local_string3 + "\t");
  8539. @00016190:0007      local_string3 = (local_string3 + "Flags=");
  8540. @000161A3:0007      local_string3 = (local_string3 + "0x%08lx");
  8541. @000161B7:0021      function_622(local_string2, local_string3, "Success", local_string1, local_number2);
  8542. @000161D3:0004   label_161d3:
  8543. @000161D5:0021      function_444("ISFuncEnd", "DeleteDir", local_string2);
  8544. @000161F6:0027      // return coming
  8545. @000161FA:0023      return local_number1;
  8546. @00016201:0026   end; // checksum: 1165dd77
  8547.  
  8548. @0001620D:000E   label_1620d:
  8549. @0001620F:0022   function NUMBER function_336(local_number1, local_string1, local_number2)
  8550. @0001620F
  8551. @0001620F           STRING local_string2, local_string3; 
  8552. @0001620F
  8553. @0001620F        begin
  8554. @00016218:0009      local_number2 = (local_number1 < 0);
  8555. @00016227:0004      if(local_number2) then // ref index: 1
  8556. @00016233:0007         local_string3 = ("Result=" + "%s");
  8557. @00016249:0007         local_string3 = (local_string3 + "\t");
  8558. @00016257:0007         local_string3 = (local_string3 + "\t");
  8559. @00016265:0007         local_string3 = (local_string3 + "Error=");
  8560. @00016278:0007         local_string3 = (local_string3 + "0x%08lx");
  8561. @0001628C:0007         local_string3 = (local_string3 + "\t");
  8562. @0001629A:0007         local_string3 = (local_string3 + "\t");
  8563. @000162A8:0007         local_string3 = (local_string3 + "File=");
  8564. @000162BA:0007         local_string3 = (local_string3 + "%s");
  8565. @000162C9:0021         function_622(local_string2, local_string3, "Failure", local_number1, local_string1);
  8566. @000162E5:0005         goto label_1635c;
  8567. @000162EE:0006      endif;
  8568. @000162EE:0006   label_162ee:
  8569. @000162F0:0007      local_string3 = ("Result=" + "%s");
  8570. @00016306:0007      local_string3 = (local_string3 + "\t");
  8571. @00016314:0007      local_string3 = (local_string3 + "\t");
  8572. @00016322:0007      local_string3 = (local_string3 + "File=");
  8573. @00016334:0007      local_string3 = (local_string3 + "%s");
  8574. @00016343:0021      function_622(local_string2, local_string3, "Success", local_string1);
  8575. @0001635C:0004   label_1635c:
  8576. @0001635E:0021      function_444("ISFuncEnd", "DeleteFile", local_string2);
  8577. @00016380:0027      // return coming
  8578. @00016384:0023      return local_number1;
  8579. @0001638B:0026   end; // checksum: 14015171
  8580.  
  8581. @00016397:0006   label_16397:
  8582. @00016399:0022   function NUMBER function_337(local_number1, local_string1)
  8583. @00016399
  8584. @00016399
  8585. @00016399
  8586. @00016399        begin
  8587. @000163A2:0027      // return coming
  8588. @000163A6:0021      function_349(local_string1, 0);
  8589. @000163B4:0006      local_number1 = LASTRESULT;
  8590. @000163BE:0023      return local_number1;
  8591. @000163C5:0026   end; // checksum: 72a2f
  8592.  
  8593. @000163D1:000D   label_163d1:
  8594. @000163D3:0022   function NUMBER GetDiskSpace(local_string1)
  8595. @000163D3           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  8596. @000163D3
  8597. @000163D3
  8598. @000163D3        begin
  8599. @000163DC:0006      local_number2 = 0;
  8600. @000163E8:0006      local_number3 = 0;
  8601. @000163F4:000E      local_number5 = (local_number1 != 0);
  8602. @00016403:000E      local_number6 = (local_number1 != 10);
  8603. @00016412:0019      local_number5 = (local_number5 = local_number6);
  8604. @0001641F:000E      local_number6 = (local_number1 != 20);
  8605. @0001642E:0019      local_number5 = (local_number5 = local_number6);
  8606. @0001643B:000E      local_number6 = (local_number1 != 30);
  8607. @0001644A:0019      local_number5 = (local_number5 = local_number6);
  8608. @00016457:0004      if(local_number5) then // ref index: 1
  8609. @00016463:0027         // return coming
  8610. @00016467:0023         return -1;
  8611. @00016470:0007      endif;
  8612. @00016470:0007   label_16470:
  8613. @00016472:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  8614. @00016489:0006      local_number5 = LASTRESULT;
  8615. @00016493:000E      local_number5 = (local_number5 != 0);
  8616. @000164A2:0004      if(local_number5) then // ref index: 1
  8617. @000164AE:0027         // return coming
  8618. @000164B2:0023         return -1;
  8619. @000164BB:0005         goto label_164d1;
  8620. @000164C4:0002      endif;
  8621. @000164C4:0002   label_164c4:
  8622. @000164C6:0027      // return coming
  8623. @000164CA:0023      return local_number3;
  8624. @000164D1:0001   label_164d1:
  8625. @000164D3:0026   end; // checksum: 285bb45a
  8626.  
  8627. @000164DF:000B   label_164df:
  8628. @000164E1:0022   function NUMBER function_349(local_string1, local_number1)
  8629. @000164E1           NUMBER local_number2, local_number3, local_number4; 
  8630. @000164E1
  8631. @000164E1
  8632. @000164E1        begin
  8633. @000164EA:0020      GetSystemMetrics(0); // dll: USER32.dll
  8634. @000164F5:0006      local_number1 = LASTRESULT;
  8635. @000164FF:0020      GetSystemMetrics(1); // dll: USER32.dll
  8636. @0001650A:0006      local_number2 = LASTRESULT;
  8637. @00016514:000D      local_number3 = (local_number1 = 0);
  8638. @00016523:000D      local_number4 = (local_number2 = 0);
  8639. @00016532:0018      local_number3 = (local_number3 || local_number4);
  8640. @0001653F:0004      if(local_number3) then // ref index: 1
  8641. @0001654B:0027         // return coming
  8642. @0001654F:0023         return -1;
  8643. @00016558:0003      endif;
  8644. @00016558:0003   label_16558:
  8645. @0001655A:0027      // return coming
  8646. @0001655E:0023      return 0;
  8647. @00016567:0026   end; // checksum: fefe7bc5
  8648.  
  8649. @00016573:0002   label_16573:
  8650. @00016575:0022   function NUMBER function_350(local_number1, local_number2)
  8651. @00016575           NUMBER local_number3, local_number4, local_number5; 
  8652. @00016575           STRING local_string1, local_string2; 
  8653. @00016575
  8654. @00016575        begin
  8655. @0001657E:0001      // switch/while/???
  8656. @00016582:0005   label_16582:
  8657. @00016584:000D      local_number5 = (local_number1 = 180);
  8658. @00016593:0004      if(local_number5) then // ref index: 1
  8659. @0001659F:0006         local_number2 = 640;
  8660. @000165AB:0006         local_number3 = 0;
  8661. @000165B7:0005         goto label_16fda;
  8662. @000165C0:0005      endif;
  8663. @000165C0:0005   label_165c0:
  8664. @000165C2:000D      local_number5 = (local_number1 = 160);
  8665. @000165D1:0004      if(local_number5) then // ref index: 1
  8666. @000165DD:0021         function_352(local_number2, local_string1);
  8667. @000165E9:0006         local_number3 = LASTRESULT;
  8668. @000165F3:0005         goto label_16fda;
  8669. @000165FC:0006      endif;
  8670. @000165FC:0006   label_165fc:
  8671. @000165FE:000D      local_number5 = (local_number1 = 70);
  8672. @0001660D:0004      if(local_number5) then // ref index: 1
  8673. @00016619:0021         function_353();
  8674. @0001661F:0006         local_number2 = LASTRESULT;
  8675. @00016629:0006         local_number3 = 0;
  8676. @00016635:0005         goto label_16fda;
  8677. @0001663E:0005      endif;
  8678. @0001663E:0005   label_1663e:
  8679. @00016640:000D      local_number5 = (local_number1 = 170);
  8680. @0001664F:0004      if(local_number5) then // ref index: 1
  8681. @0001665B:0021         function_354(local_number2);
  8682. @00016664:0006         local_number3 = LASTRESULT;
  8683. @0001666E:0005         goto label_16fda;
  8684. @00016677:0008      endif;
  8685. @00016677:0008   label_16677:
  8686. @00016679:000D      local_number5 = (local_number1 = 10);
  8687. @00016688:0004      if(local_number5) then // ref index: 3
  8688. @00016694:0020         GetCPUType(); // dll: ISRT.dll
  8689. @0001669A:0006         local_number2 = LASTRESULT;
  8690. @000166A4:0009         local_number5 = (local_number2 < 0);
  8691. @000166B3:0004         if(local_number5) then // ref index: 1
  8692. @000166BF:0006            local_number3 = local_number2;
  8693. @000166C9:0005            goto label_166e0;
  8694. @000166D2:0001         endif;
  8695. @000166D2:0001   label_166d2:
  8696. @000166D4:0006         local_number3 = 0;
  8697. @000166E0:0001   label_166e0:
  8698. @000166E2:0005         goto label_16fda;
  8699. @000166EB:0005      endif;
  8700. @000166EB:0005   label_166eb:
  8701. @000166ED:000D      local_number5 = (local_number1 = 1);
  8702. @000166FC:0004      if(local_number5) then // ref index: 1
  8703. @00016708:0021         function_355(1, local_string1);
  8704. @00016716:0006         local_number3 = LASTRESULT;
  8705. @00016720:0005         goto label_16fda;
  8706. @00016729:0009      endif;
  8707. @00016729:0009   label_16729:
  8708. @0001672B:000D      local_number5 = (local_number1 = 141);
  8709. @0001673A:0004      if(local_number5) then // ref index: 3
  8710. @00016746:0021         GetDiskSpace(local_string1);
  8711. @0001674F:0006         local_number2 = LASTRESULT;
  8712. @00016759:0009         local_number5 = (local_number2 < 0);
  8713. @00016768:0004         if(local_number5) then // ref index: 1
  8714. @00016774:0006            local_number3 = local_number2;
  8715. @0001677E:0006            local_number2 = 0;
  8716. @0001678A:0005            goto label_167a1;
  8717. @00016793:0001         endif;
  8718. @00016793:0001   label_16793:
  8719. @00016795:0006         local_number3 = 0;
  8720. @000167A1:0001   label_167a1:
  8721. @000167A3:0005         goto label_16fda;
  8722. @000167AC:0008      endif;
  8723. @000167AC:0008   label_167ac:
  8724. @000167AE:000D      local_number5 = (local_number1 = 140);
  8725. @000167BD:0004      if(local_number5) then // ref index: 2
  8726. @000167C9:0006         local_number3 = 0;
  8727. @000167D5:0021         function_368(local_string1, 0);
  8728. @000167E3:0006         local_number2 = LASTRESULT;
  8729. @000167ED:000D         local_number5 = (local_number2 = -1);
  8730. @000167FC:0004         if(local_number5) then // ref index: 1
  8731. @00016808:0006            local_number3 = local_number2;
  8732. @00016812:0001         endif;
  8733. @00016812:0001   label_16812:
  8734. @00016814:0005         goto label_16fda;
  8735. @0001681D:0008      endif;
  8736. @0001681D:0008   label_1681d:
  8737. @0001681F:000D      local_number5 = (local_number1 = 213);
  8738. @0001682E:0004      if(local_number5) then // ref index: 2
  8739. @0001683A:0006         local_number3 = 0;
  8740. @00016846:0021         function_368(local_string1, local_number2);
  8741. @00016852:0006         local_number2 = LASTRESULT;
  8742. @0001685C:000D         local_number5 = (local_number2 = -1);
  8743. @0001686B:0004         if(local_number5) then // ref index: 1
  8744. @00016877:0006            local_number3 = local_number2;
  8745. @00016881:0001         endif;
  8746. @00016881:0001   label_16881:
  8747. @00016883:0005         goto label_16fda;
  8748. @0001688C:0007      endif;
  8749. @0001688C:0007   label_1688c:
  8750. @0001688E:000D      local_number5 = (local_number1 = 30);
  8751. @0001689D:0004      if(local_number5) then // ref index: 8
  8752. @000168A9:0021         function_356(local_number2, local_string1);
  8753. @000168B5:0006         local_number3 = LASTRESULT;
  8754. @000168BF:000D         local_number5 = (local_number3 = 0);
  8755. @000168CE:0004         if(local_number5) then // ref index: 7
  8756. @000168DA:0001            // switch/while/???
  8757. @000168DE:0004   label_168de:
  8758. @000168E0:000D            local_number5 = (local_number2 = 1);
  8759. @000168EF:0004            if(local_number5) then // ref index: 1
  8760. @000168FB:0006               local_number2 = 3;
  8761. @00016907:0005               goto label_169e7;
  8762. @00016910:0004            endif;
  8763. @00016910:0004   label_16910:
  8764. @00016912:000D            local_number5 = (local_number2 = 2);
  8765. @00016921:0004            if(local_number5) then // ref index: 1
  8766. @0001692D:0006               local_number2 = 4;
  8767. @00016939:0005               goto label_169e7;
  8768. @00016942:0004            endif;
  8769. @00016942:0004   label_16942:
  8770. @00016944:000D            local_number5 = (local_number2 = 4);
  8771. @00016953:0004            if(local_number5) then // ref index: 1
  8772. @0001695F:0006               local_number2 = 5;
  8773. @0001696B:0005               goto label_169e7;
  8774. @00016974:0004            endif;
  8775. @00016974:0004   label_16974:
  8776. @00016976:000D            local_number5 = (local_number2 = 8);
  8777. @00016985:0004            if(local_number5) then // ref index: 1
  8778. @00016991:0006               local_number2 = 6;
  8779. @0001699D:0005               goto label_169e7;
  8780. @000169A6:0003            endif;
  8781. @000169A6:0003   label_169a6:
  8782. @000169A8:000D            local_number5 = (local_number2 = 16);
  8783. @000169B7:0004            if(local_number5) then // ref index: 1
  8784. @000169C3:0005               goto label_169e7;
  8785. @000169CC:0003            endif;
  8786. @000169CC:0003   label_169cc:
  8787. @000169CE:0006            local_number2 = 0;
  8788. @000169DA:0027            // return coming
  8789. @000169DE:0023            return -1;
  8790. @000169E7:0001         endif;
  8791. @000169E7:0001   label_169e7:
  8792. @000169E9:0005         goto label_16fda;
  8793. @000169F2:0005      endif;
  8794. @000169F2:0005   label_169f2:
  8795. @000169F4:000D      local_number5 = (local_number1 = 201);
  8796. @00016A03:0004      if(local_number5) then // ref index: 1
  8797. @00016A0F:0006         local_number2 = 0;
  8798. @00016A1B:0006         local_number3 = 0;
  8799. @00016A27:0005         goto label_16fda;
  8800. @00016A30:0005      endif;
  8801. @00016A30:0005   label_16a30:
  8802. @00016A32:000D      local_number5 = (local_number1 = 185);
  8803. @00016A41:0004      if(local_number5) then // ref index: 1
  8804. @00016A4D:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  8805. @00016A68:0006         local_number3 = LASTRESULT;
  8806. @00016A72:0005         goto label_16fda;
  8807. @00016A7B:0005      endif;
  8808. @00016A7B:0005   label_16a7b:
  8809. @00016A7D:000D      local_number5 = (local_number1 = 202);
  8810. @00016A8C:0004      if(local_number5) then // ref index: 1
  8811. @00016A98:0006         local_number2 = 0;
  8812. @00016AA4:0006         local_number3 = 0;
  8813. @00016AB0:0005         goto label_16fda;
  8814. @00016AB9:0005      endif;
  8815. @00016AB9:0005   label_16ab9:
  8816. @00016ABB:000D      local_number5 = (local_number1 = 211);
  8817. @00016ACA:0004      if(local_number5) then // ref index: 1
  8818. @00016AD6:0006         local_number2 = 32;
  8819. @00016AE2:0006         local_number3 = 0;
  8820. @00016AEE:0005         goto label_16fda;
  8821. @00016AF7:0005      endif;
  8822. @00016AF7:0005   label_16af7:
  8823. @00016AF9:000D      local_number5 = (local_number1 = 120);
  8824. @00016B08:0004      if(local_number5) then // ref index: 1
  8825. @00016B14:0021         function_357(local_number2, local_string1);
  8826. @00016B20:0006         local_number3 = LASTRESULT;
  8827. @00016B2A:0005         goto label_16fda;
  8828. @00016B33:0005      endif;
  8829. @00016B33:0005   label_16b33:
  8830. @00016B35:000D      local_number5 = (local_number1 = 121);
  8831. @00016B44:0004      if(local_number5) then // ref index: 1
  8832. @00016B50:0021         function_358(local_string1);
  8833. @00016B59:0006         local_number3 = LASTRESULT;
  8834. @00016B63:0005         goto label_16fda;
  8835. @00016B6C:0005      endif;
  8836. @00016B6C:0005   label_16b6c:
  8837. @00016B6E:000D      local_number5 = (local_number1 = 130);
  8838. @00016B7D:0004      if(local_number5) then // ref index: 1
  8839. @00016B89:0021         function_359(local_string1);
  8840. @00016B92:0006         local_number3 = LASTRESULT;
  8841. @00016B9C:0005         goto label_16fda;
  8842. @00016BA5:0005      endif;
  8843. @00016BA5:0005   label_16ba5:
  8844. @00016BA7:000D      local_number5 = (local_number1 = 131);
  8845. @00016BB6:0004      if(local_number5) then // ref index: 1
  8846. @00016BC2:0021         function_360(local_string1);
  8847. @00016BCB:0006         local_number3 = LASTRESULT;
  8848. @00016BD5:0005         goto label_16fda;
  8849. @00016BDE:0005      endif;
  8850. @00016BDE:0005   label_16bde:
  8851. @00016BE0:000D      local_number5 = (local_number1 = 40);
  8852. @00016BEF:0004      if(local_number5) then // ref index: 1
  8853. @00016BFB:0021         function_361(local_string1);
  8854. @00016C04:0006         local_number3 = LASTRESULT;
  8855. @00016C0E:0005         goto label_16fda;
  8856. @00016C17:0005      endif;
  8857. @00016C17:0005   label_16c17:
  8858. @00016C19:000D      local_number5 = (local_number1 = 41);
  8859. @00016C28:0004      if(local_number5) then // ref index: 1
  8860. @00016C34:0021         function_362(local_string1);
  8861. @00016C3D:0006         local_number3 = LASTRESULT;
  8862. @00016C47:0005         goto label_16fda;
  8863. @00016C50:0005      endif;
  8864. @00016C50:0005   label_16c50:
  8865. @00016C52:000D      local_number5 = (local_number1 = 150);
  8866. @00016C61:0004      if(local_number5) then // ref index: 1
  8867. @00016C6D:0021         function_363(local_number2);
  8868. @00016C76:0006         local_number3 = LASTRESULT;
  8869. @00016C80:0005         goto label_16fda;
  8870. @00016C89:0005      endif;
  8871. @00016C89:0005   label_16c89:
  8872. @00016C8B:000D      local_number5 = (local_number1 = 80);
  8873. @00016C9A:0004      if(local_number5) then // ref index: 1
  8874. @00016CA6:0021         function_364(local_number2, local_number4, local_string1);
  8875. @00016CB5:0006         local_number3 = LASTRESULT;
  8876. @00016CBF:0005         goto label_16fda;
  8877. @00016CC8:0005      endif;
  8878. @00016CC8:0005   label_16cc8:
  8879. @00016CCA:000D      local_number5 = (local_number1 = 90);
  8880. @00016CD9:0004      if(local_number5) then // ref index: 1
  8881. @00016CE5:0021         function_364(local_number4, local_number2, local_string1);
  8882. @00016CF4:0006         local_number3 = LASTRESULT;
  8883. @00016CFE:0005         goto label_16fda;
  8884. @00016D07:0005      endif;
  8885. @00016D07:0005   label_16d07:
  8886. @00016D09:000D      local_number5 = (local_number1 = 60);
  8887. @00016D18:0004      if(local_number5) then // ref index: 1
  8888. @00016D24:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  8889. @00016D30:0006         local_number3 = LASTRESULT;
  8890. @00016D3A:0005         goto label_16fda;
  8891. @00016D43:0005      endif;
  8892. @00016D43:0005   label_16d43:
  8893. @00016D45:000D      local_number5 = (local_number1 = 50);
  8894. @00016D54:0004      if(local_number5) then // ref index: 1
  8895. @00016D60:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  8896. @00016D6C:0006         local_number3 = LASTRESULT;
  8897. @00016D76:0005         goto label_16fda;
  8898. @00016D7F:0005      endif;
  8899. @00016D7F:0005   label_16d7f:
  8900. @00016D81:000D      local_number5 = (local_number1 = 110);
  8901. @00016D90:0004      if(local_number5) then // ref index: 1
  8902. @00016D9C:0006         local_number2 = 1;
  8903. @00016DA8:0006         local_number3 = 0;
  8904. @00016DB4:0005         goto label_16fda;
  8905. @00016DBD:0005      endif;
  8906. @00016DBD:0005   label_16dbd:
  8907. @00016DBF:000D      local_number5 = (local_number1 = 0);
  8908. @00016DCE:0004      if(local_number5) then // ref index: 1
  8909. @00016DDA:0021         function_355(0, local_string1);
  8910. @00016DE8:0006         local_number3 = LASTRESULT;
  8911. @00016DF2:0005         goto label_16fda;
  8912. @00016DFB:0005      endif;
  8913. @00016DFB:0005   label_16dfb:
  8914. @00016DFD:000D      local_number5 = (local_number1 = 20);
  8915. @00016E0C:0004      if(local_number5) then // ref index: 1
  8916. @00016E18:0021         function_365(local_number2);
  8917. @00016E21:0006         local_number3 = LASTRESULT;
  8918. @00016E2B:0005         goto label_16fda;
  8919. @00016E34:0006      endif;
  8920. @00016E34:0006   label_16e34:
  8921. @00016E36:000D      local_number5 = (local_number1 = 210);
  8922. @00016E45:0004      if(local_number5) then // ref index: 1
  8923. @00016E51:0006         local_string2 = local_string1;
  8924. @00016E5B:0021         function_366(local_string2, local_string1);
  8925. @00016E67:0006         local_number3 = LASTRESULT;
  8926. @00016E71:0005         goto label_16fda;
  8927. @00016E7A:0005      endif;
  8928. @00016E7A:0005   label_16e7a:
  8929. @00016E7C:000D      local_number5 = (local_number1 = 85);
  8930. @00016E8B:0004      if(local_number5) then // ref index: 1
  8931. @00016E97:0021         function_367(local_number2, local_number4, local_string1);
  8932. @00016EA6:0006         local_number3 = LASTRESULT;
  8933. @00016EB0:0005         goto label_16fda;
  8934. @00016EB9:0005      endif;
  8935. @00016EB9:0005   label_16eb9:
  8936. @00016EBB:000D      local_number5 = (local_number1 = 95);
  8937. @00016ECA:0004      if(local_number5) then // ref index: 1
  8938. @00016ED6:0021         function_367(local_number4, local_number2, local_string1);
  8939. @00016EE5:0006         local_number3 = LASTRESULT;
  8940. @00016EEF:0005         goto label_16fda;
  8941. @00016EF8:0006      endif;
  8942. @00016EF8:0006   label_16ef8:
  8943. @00016EFA:000D      local_number5 = (local_number1 = 212);
  8944. @00016F09:0004      if(local_number5) then // ref index: 1
  8945. @00016F15:0006         local_number2 = 0;
  8946. @00016F21:0006         local_string1 = "";
  8947. @00016F2B:0006         local_number3 = 0;
  8948. @00016F37:0005         goto label_16fda;
  8949. @00016F40:0006      endif;
  8950. @00016F40:0006   label_16f40:
  8951. @00016F42:000D      local_number5 = (local_number1 = 86);
  8952. @00016F51:0004      if(local_number5) then // ref index: 1
  8953. @00016F5D:0006         local_string1 = "";
  8954. @00016F67:0006         local_number2 = -1;
  8955. @00016F73:0006         local_number3 = local_number2;
  8956. @00016F7D:0005         goto label_16fda;
  8957. @00016F86:0006      endif;
  8958. @00016F86:0006   label_16f86:
  8959. @00016F88:000D      local_number5 = (local_number1 = 96);
  8960. @00016F97:0004      if(local_number5) then // ref index: 1
  8961. @00016FA3:0006         local_string1 = "";
  8962. @00016FAD:0006         local_number2 = -1;
  8963. @00016FB9:0006         local_number3 = local_number2;
  8964. @00016FC3:0005         goto label_16fda;
  8965. @00016FCC:0001      endif;
  8966. @00016FCC:0001   label_16fcc:
  8967. @00016FCE:0006      local_number3 = -1;
  8968. @00016FDA:0003   label_16fda:
  8969. @00016FDC:0027      // return coming
  8970. @00016FE0:0023      return local_number3;
  8971. @00016FE7:0026   end; // checksum: ab1f87f9
  8972.  
  8973. @00016FF3:0007   label_16ff3:
  8974. @00016FF5:0022   function NUMBER function_351(local_number1, local_number2, local_string1)
  8975. @00016FF5           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  8976. @00016FF5           STRING local_string2; 
  8977. @00016FF5
  8978. @00016FF5        begin
  8979. @00016FFE:0021      function_367(local_number5, local_number6, local_string2);
  8980. @0001700D:0006      local_number8 = LASTRESULT;
  8981. @00017017:000E      local_number8 = (local_number8 != 0);
  8982. @00017026:0004      if(local_number8) then // ref index: 1
  8983. @00017032:0027         // return coming
  8984. @00017036:0023         return -1;
  8985. @0001703F:0008      endif;
  8986. @0001703F:0008   label_1703f:
  8987. @00017041:000C      local_number8 = (local_number5 >= 4);
  8988. @00017050:0004      if(local_number8) then // ref index: 2
  8989. @0001705C:0021         function_501(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  8990. @000170AC:0006         local_number8 = LASTRESULT;
  8991. @000170B6:0009         local_number8 = (local_number8 < 0);
  8992. @000170C5:0004         if(local_number8) then // ref index: 1
  8993. @000170D1:0027            // return coming
  8994. @000170D5:0023            return -1;
  8995. @000170DE:0001         endif;
  8996. @000170DE:0001   label_170de:
  8997. @000170E0:0005         goto label_171b9;
  8998. @000170E9:000C      endif;
  8999. @000170E9:000C   label_170e9:
  9000. @000170EB:0021      StrRemoveLastSlash(local_string1);
  9001. @000170F4:0006      local_number4 = LASTRESULT;
  9002. @000170FE:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  9003. @0001710A:0006      local_number3 = LASTRESULT;
  9004. @00017114:000A      local_number8 = (local_number3 > local_number4);
  9005. @00017121:0004      if(local_number8) then // ref index: 1
  9006. @0001712D:0007         local_number8 = (local_number3 + 1);
  9007. @0001713C:0031         Resize(local_string1, local_number8);
  9008. @00017146:0021         StrRemoveLastSlash(local_string1);
  9009. @0001714F:0006         local_number4 = LASTRESULT;
  9010. @00017159:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  9011. @00017165:0006         local_number3 = LASTRESULT;
  9012. @0001716F:0004      endif;
  9013. @0001716F:0004   label_1716f:
  9014. @00017171:000D      local_number8 = (local_number3 = 0);
  9015. @00017180:0004      if(local_number8) then // ref index: 1
  9016. @0001718C:0027         // return coming
  9017. @00017190:0023         return -1;
  9018. @00017199:0003      endif;
  9019. @00017199:0003   label_17199:
  9020. @0001719B:001D      local_string1[1] = 0;
  9021. @000171AC:0027      // return coming
  9022. @000171B0:0023      return 0;
  9023. @000171B9:0007   label_171b9:
  9024. @000171BB:0006      local_string2 = local_string1;
  9025. @000171C5:0021      function_618(local_string1, local_string2);
  9026. @000171D1:0006      local_number8 = LASTRESULT;
  9027. @000171DB:0009      local_number8 = (local_number8 < 0);
  9028. @000171EA:0004      if(local_number8) then // ref index: 1
  9029. @000171F6:0027         // return coming
  9030. @000171FA:0023         return -1;
  9031. @00017203:000C      endif;
  9032. @00017203:000C   label_17203:
  9033. @00017205:001E      local_number8 = local_string1[0];
  9034. @00017214:000F      local_number1 = (local_number8 - 64);
  9035. @00017223:000C      local_number8 = (local_number5 >= 4);
  9036. @00017232:0004      if(local_number8) then // ref index: 1
  9037. @0001723E:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  9038. @00017247:0006         local_number7 = LASTRESULT;
  9039. @00017251:000D         local_number8 = (local_number7 = 0);
  9040. @00017260:000D         local_number9 = (local_number7 = 1);
  9041. @0001726F:0018         local_number8 = (local_number8 || local_number9);
  9042. @0001727C:0004         if(local_number8) then // ref index: 1
  9043. @00017288:0027            // return coming
  9044. @0001728C:0023            return -1;
  9045. @00017295:0005         endif;
  9046. @00017295:0005      endif;
  9047. @00017295:0005   label_17295:
  9048. @00017297:001D      local_string1[1] = 58;
  9049. @000172A8:001D      local_string1[2] = 0;
  9050. @000172B9:0027      // return coming
  9051. @000172BD:0023      return 0;
  9052. @000172C6:0026   end; // checksum: ab6c78b7
  9053.  
  9054. @000172D2:0002   label_172d2:
  9055. @000172D4:0022   function NUMBER function_352(local_number1, local_string1)
  9056. @000172D4           NUMBER local_number2, local_number3; 
  9057. @000172D4
  9058. @000172D4
  9059. @000172D4        begin
  9060. @000172DD:0006      local_string1 = "A:\\";
  9061. @000172EA:0009   label_172ea:
  9062. @000172EC:0001      // switch/while/???
  9063. @000172F0:0009      local_number3 = (local_number1 < 26);
  9064. @000172FF:0004      if(local_number3) then // ref index: 2
  9065. @0001730B:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  9066. @00017314:0006         local_number2 = LASTRESULT;
  9067. @0001731E:000D         local_number3 = (local_number2 = 5);
  9068. @0001732D:0004         if(local_number3) then // ref index: 1
  9069. @00017339:0027            // return coming
  9070. @0001733D:0023            return 1;
  9071. @00017346:0004         endif;
  9072. @00017346:0004   label_17346:
  9073. @00017348:0007         local_number1 = (local_number1 + 1);
  9074. @00017357:0007         local_number3 = (65 + local_number1);
  9075. @00017366:001D         local_string1[0] = local_number3;
  9076. @00017375:0005         goto label_172ea;
  9077. @0001737E:0003      endif;
  9078. @0001737E:0003   label_1737e:
  9079. @00017380:0027      // return coming
  9080. @00017384:0023      return 0;
  9081. @0001738D:0026   end; // checksum: 86ea3898
  9082.  
  9083. @00017399:000C   label_17399:
  9084. @0001739B:0022   function NUMBER function_353()
  9085. @0001739B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9086. @0001739B
  9087. @0001739B
  9088. @0001739B        begin
  9089. @000173A4:0020      GetDC(0); // dll: USER.dll
  9090. @000173AF:0006      local_number2 = LASTRESULT;
  9091. @000173B9:000E      local_number5 = (local_number2 != 0);
  9092. @000173C8:0004      if(local_number5) then // ref index: 3
  9093. @000173D4:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  9094. @000173E2:0006         local_number3 = LASTRESULT;
  9095. @000173EC:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  9096. @000173FA:0006         local_number4 = LASTRESULT;
  9097. @00017404:000B         local_number5 = (local_number3 <= local_number4);
  9098. @00017411:0004         if(local_number5) then // ref index: 1
  9099. @0001741D:0006            local_number3 = local_number4;
  9100. @00017427:0003         endif;
  9101. @00017427:0003   label_17427:
  9102. @00017429:000C         local_number5 = (local_number3 >= 32);
  9103. @00017438:0004         if(local_number5) then // ref index: 1
  9104. @00017444:0006            local_number3 = 24;
  9105. @00017450:0004         endif;
  9106. @00017450:0004   label_17450:
  9107. @00017452:0016         local_number1 = (1 << local_number3);
  9108. @00017461:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  9109. @0001746F:0027         // return coming
  9110. @00017473:0023         return 0;
  9111. @0001747C:0003      endif;
  9112. @0001747C:0003   label_1747c:
  9113. @0001747E:0027      // return coming
  9114. @00017482:0023      return -1;
  9115. @0001748B:0026   end; // checksum: 9f825bbf
  9116.  
  9117. @00017497:0004   label_17497:
  9118. @00017499:0022   function NUMBER function_354(local_number1)
  9119. @00017499           NUMBER local_number2, local_number3, local_number4; 
  9120. @00017499           STRING local_string1; 
  9121. @00017499           OBJECT local_object1; 
  9122. @00017499        begin
  9123. @000174A2:001A      local_number2 = &local_object1;
  9124. @000174AC:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  9125. @000174B5:0001      // switch/while/???
  9126. @000174B9:0010   label_174b9:
  9127. @000174BB:000D      local_number2 = (local_number1 = 1);
  9128. @000174CA:0004      if(local_number2) then // ref index: 1
  9129. @000174D6:0035         local_object1.nYearMonth;
  9130. @000174EA:0006         local_number2 = LASTRESULT;
  9131. @000174F4:0021         LOWORD/HIWORD(local_number2);
  9132. @000174FD:0006         local_number2 = LASTRESULT;
  9133. @00017507:0035         local_object1.nDay;
  9134. @00017515:0006         local_number3 = LASTRESULT;
  9135. @0001751F:0021         LOWORD/HIWORD(local_number3);
  9136. @00017528:0006         local_number3 = LASTRESULT;
  9137. @00017532:0035         local_object1.nYearMonth;
  9138. @00017546:0006         local_number4 = LASTRESULT;
  9139. @00017550:0021         function_427(local_number4);
  9140. @00017559:0006         local_number4 = LASTRESULT;
  9141. @00017563:0021         function_622(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  9142. @00017583:0005         goto label_17674;
  9143. @0001758C:0010      endif;
  9144. @0001758C:0010   label_1758c:
  9145. @0001758E:000D      local_number2 = (local_number1 = 0);
  9146. @0001759D:0004      if(local_number2) then // ref index: 1
  9147. @000175A9:0035         local_object1.nHourMin;
  9148. @000175BB:0006         local_number2 = LASTRESULT;
  9149. @000175C5:0021         function_427(local_number2);
  9150. @000175CE:0006         local_number2 = LASTRESULT;
  9151. @000175D8:0035         local_object1.nHourMin;
  9152. @000175EA:0006         local_number3 = LASTRESULT;
  9153. @000175F4:0021         LOWORD/HIWORD(local_number3);
  9154. @000175FD:0006         local_number3 = LASTRESULT;
  9155. @00017607:0035         local_object1.nSeconds;
  9156. @00017619:0006         local_number4 = LASTRESULT;
  9157. @00017623:0021         function_427(local_number4);
  9158. @0001762C:0006         local_number4 = LASTRESULT;
  9159. @00017636:0021         function_622(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  9160. @0001765C:0005         goto label_17674;
  9161. @00017665:0002      endif;
  9162. @00017665:0002   label_17665:
  9163. @00017667:0027      // return coming
  9164. @0001766B:0023      return -1;
  9165. @00017674:0003   label_17674:
  9166. @00017676:0027      // return coming
  9167. @0001767A:0023      return 0;
  9168. @00017683:0026   end; // checksum: be8623fc
  9169.  
  9170. @00017693:0007   label_17693:
  9171. @00017695:0022   function NUMBER function_355(local_number1, local_string1)
  9172. @00017695           NUMBER local_number2, local_number3; 
  9173. @00017695           STRING local_string2; 
  9174. @00017695
  9175. @00017695        begin
  9176. @0001769E:0006      local_number1 = 0;
  9177. @000176AA:001E      local_number2 = local_string1[0];
  9178. @000176B9:000D      local_number2 = (local_number2 = 0);
  9179. @000176C8:0004      if(local_number2) then // ref index: 1
  9180. @000176D4:0027         // return coming
  9181. @000176D8:0023         return -1;
  9182. @000176E1:0005      endif;
  9183. @000176E1:0005   label_176e1:
  9184. @000176E3:001E      local_number2 = local_string1[1];
  9185. @000176F2:000E      local_number2 = (local_number2 != 58);
  9186. @00017701:0004      if(local_number2) then // ref index: 1
  9187. @0001770D:0027         // return coming
  9188. @00017711:0023         return -1;
  9189. @0001771A:0007      endif;
  9190. @0001771A:0007   label_1771a:
  9191. @0001771C:0006      local_string2 = local_string1;
  9192. @00017726:0021      function_618(local_string1, local_string2);
  9193. @00017732:0006      local_number2 = LASTRESULT;
  9194. @0001773C:0009      local_number2 = (local_number2 < 0);
  9195. @0001774B:0004      if(local_number2) then // ref index: 1
  9196. @00017757:0027         // return coming
  9197. @0001775B:0023         return -1;
  9198. @00017764:000C      endif;
  9199. @00017764:000C   label_17764:
  9200. @00017766:0021      function_627(local_string1);
  9201. @0001776F:001E      local_number2 = local_string1[0];
  9202. @0001777E:000C      local_number2 = (local_number2 >= 65);
  9203. @0001778D:001E      local_number3 = local_string1[0];
  9204. @0001779C:000B      local_number3 = (local_number3 <= 90);
  9205. @000177AB:0019      local_number2 = (local_number2 = local_number3);
  9206. @000177B8:0004      if(local_number2) then // ref index: 8
  9207. @000177C4:0029         StrSub(local_string1, local_string1, 0, 1);
  9208. @000177D8:0007         local_string1 = (local_string1 + ":\\");
  9209. @000177E7:0001         // switch/while/???
  9210. @000177EB:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  9211. @000177F4:0006         local_number2 = LASTRESULT;
  9212. @000177FE:0004   label_177fe:
  9213. @00017800:000D         local_number3 = (local_number2 = 2);
  9214. @0001780F:0004         if(local_number3) then // ref index: 1
  9215. @0001781B:0006            local_number1 = 1;
  9216. @00017827:0005            goto label_17952;
  9217. @00017830:0004         endif;
  9218. @00017830:0004   label_17830:
  9219. @00017832:000D         local_number3 = (local_number2 = 3);
  9220. @00017841:0004         if(local_number3) then // ref index: 1
  9221. @0001784D:0006            local_number1 = 2;
  9222. @00017859:0005            goto label_17952;
  9223. @00017862:0004         endif;
  9224. @00017862:0004   label_17862:
  9225. @00017864:000D         local_number3 = (local_number2 = 4);
  9226. @00017873:0004         if(local_number3) then // ref index: 1
  9227. @0001787F:0006            local_number1 = 4;
  9228. @0001788B:0005            goto label_17952;
  9229. @00017894:0004         endif;
  9230. @00017894:0004   label_17894:
  9231. @00017896:000D         local_number3 = (local_number2 = 5);
  9232. @000178A5:0004         if(local_number3) then // ref index: 1
  9233. @000178B1:0006            local_number1 = 8;
  9234. @000178BD:0005            goto label_17952;
  9235. @000178C6:0004         endif;
  9236. @000178C6:0004   label_178c6:
  9237. @000178C8:000D         local_number3 = (local_number2 = 6);
  9238. @000178D7:0004         if(local_number3) then // ref index: 1
  9239. @000178E3:0006            local_number1 = 16;
  9240. @000178EF:0005            goto label_17952;
  9241. @000178F8:0006         endif;
  9242. @000178F8:0006   label_178f8:
  9243. @000178FA:000D         local_number3 = (local_number2 = 1);
  9244. @00017909:0004         if(local_number3) then // ref index: 1
  9245. @00017915:0006            local_number1 = 0;
  9246. @00017921:0027            // return coming
  9247. @00017925:0023            return -1;
  9248. @0001792E:0005            goto label_17952;
  9249. @00017937:0003         endif;
  9250. @00017937:0003   label_17937:
  9251. @00017939:0006         local_number1 = 0;
  9252. @00017945:0027         // return coming
  9253. @00017949:0023         return -1;
  9254. @00017952:0003      endif;
  9255. @00017952:0003   label_17952:
  9256. @00017954:0027      // return coming
  9257. @00017958:0023      return 0;
  9258. @00017961:0026   end; // checksum: fdee7cd4
  9259.  
  9260. @0001796D:000B   label_1796d:
  9261. @0001796F:0022   function NUMBER function_356(local_number1, local_string1)
  9262. @0001796F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9263. @0001796F
  9264. @0001796F
  9265. @0001796F        begin
  9266. @00017978:0006      local_number4 = 0;
  9267. @00017984:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  9268. @0001798A:0006      local_number1 = LASTRESULT;
  9269. @00017994:0021      StrRemoveLastSlash(local_string1);
  9270. @0001799D:0006      local_number3 = LASTRESULT;
  9271. @000179A7:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  9272. @000179BD:0006      local_number2 = LASTRESULT;
  9273. @000179C7:000A      local_number5 = (local_number2 > local_number3);
  9274. @000179D4:0004      if(local_number5) then // ref index: 1
  9275. @000179E0:0031         Resize(local_string1, local_number2);
  9276. @000179EA:0008      endif;
  9277. @000179EA:0008   label_179ea:
  9278. @000179EC:0021      StrRemoveLastSlash(local_string1);
  9279. @000179F5:0006      local_number3 = LASTRESULT;
  9280. @000179FF:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  9281. @00017A15:0006      local_number5 = LASTRESULT;
  9282. @00017A1F:000D      local_number5 = (local_number5 = 0);
  9283. @00017A2E:0004      if(local_number5) then // ref index: 1
  9284. @00017A3A:0027         // return coming
  9285. @00017A3E:0023         return -1;
  9286. @00017A47:0003      endif;
  9287. @00017A47:0003   label_17a47:
  9288. @00017A49:0027      // return coming
  9289. @00017A4D:0023      return 0;
  9290. @00017A56:0026   end; // checksum: e3dc7595
  9291.  
  9292. @00017A62:0005   label_17a62:
  9293. @00017A64:0022   function NUMBER function_357(local_number1, local_string1)
  9294. @00017A64
  9295. @00017A64
  9296. @00017A64
  9297. @00017A64        begin
  9298. @00017A6D:0021      function_471("system.ini", "boot", "language.dll", local_string1);
  9299. @00017A99:0027      // return coming
  9300. @00017A9D:0023      return 0;
  9301. @00017AA6:0026   end; // checksum: 577a7f3f
  9302.  
  9303. @00017AB2:0006   label_17ab2:
  9304. @00017AB4:0022   function NUMBER function_358(local_string1)
  9305. @00017AB4           NUMBER local_number1; 
  9306. @00017AB4
  9307. @00017AB4
  9308. @00017AB4        begin
  9309. @00017ABD:0027      // return coming
  9310. @00017AC1:0021      function_471("system.ini", "boot.description", "mouse.drv", local_string1);
  9311. @00017AF6:0006      local_number1 = LASTRESULT;
  9312. @00017B00:0023      return local_number1;
  9313. @00017B07:0026   end; // checksum: 59604d2a
  9314.  
  9315. @00017B13:0006   label_17b13:
  9316. @00017B15:0022   function NUMBER function_359(local_string1)
  9317. @00017B15           NUMBER local_number1; 
  9318. @00017B15
  9319. @00017B15
  9320. @00017B15        begin
  9321. @00017B1E:0027      // return coming
  9322. @00017B22:0021      function_471("system.ini", "boot", "mouse.drv", local_string1);
  9323. @00017B4B:0006      local_number1 = LASTRESULT;
  9324. @00017B55:0023      return local_number1;
  9325. @00017B5C:0026   end; // checksum: 2659345d
  9326.  
  9327. @00017B68:0006   label_17b68:
  9328. @00017B6A:0022   function NUMBER function_360(local_string1)
  9329. @00017B6A           NUMBER local_number1; 
  9330. @00017B6A
  9331. @00017B6A
  9332. @00017B6A        begin
  9333. @00017B73:0027      // return coming
  9334. @00017B77:0021      function_471("system.ini", "boot.description", "network.drv", local_string1);
  9335. @00017BAE:0006      local_number1 = LASTRESULT;
  9336. @00017BB8:0023      return local_number1;
  9337. @00017BBF:0026   end; // checksum: 23405076
  9338.  
  9339. @00017BCB:0006   label_17bcb:
  9340. @00017BCD:0022   function NUMBER function_361(local_string1)
  9341. @00017BCD           NUMBER local_number1; 
  9342. @00017BCD
  9343. @00017BCD
  9344. @00017BCD        begin
  9345. @00017BD6:0027      // return coming
  9346. @00017BDA:0021      function_471("system.ini", "boot", "network.drv", local_string1);
  9347. @00017C05:0006      local_number1 = LASTRESULT;
  9348. @00017C0F:0023      return local_number1;
  9349. @00017C16:0026   end; // checksum: 5c792101
  9350.  
  9351. @00017C22:0009   label_17c22:
  9352. @00017C24:0022   function NUMBER function_362(local_string1)
  9353. @00017C24           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9354. @00017C24
  9355. @00017C24
  9356. @00017C24        begin
  9357. @00017C2D:0020      GetVersion(); // dll: KERNEL32.dll
  9358. @00017C33:0006      local_number2 = LASTRESULT;
  9359. @00017C3D:0021      function_367(local_number3, local_number4, local_string1);
  9360. @00017C4C:0012      local_number5 = (local_number2 & -2147483648);
  9361. @00017C5B:000D      local_number5 = (local_number5 = 0);
  9362. @00017C6A:0004      if(local_number5) then // ref index: 1
  9363. @00017C76:0006         local_number1 = 2;
  9364. @00017C82:0005         goto label_17ccc;
  9365. @00017C8B:0004      endif;
  9366. @00017C8B:0004   label_17c8b:
  9367. @00017C8D:000C      local_number5 = (local_number3 >= 4);
  9368. @00017C9C:0004      if(local_number5) then // ref index: 1
  9369. @00017CA8:0006         local_number1 = 6;
  9370. @00017CB4:0005         goto label_17ccc;
  9371. @00017CBD:0002      endif;
  9372. @00017CBD:0002   label_17cbd:
  9373. @00017CBF:0027      // return coming
  9374. @00017CC3:0023      return -1;
  9375. @00017CCC:0003   label_17ccc:
  9376. @00017CCE:0027      // return coming
  9377. @00017CD2:0023      return 0;
  9378. @00017CDB:0026   end; // checksum: bc9d3805
  9379.  
  9380. @00017CE7:000B   label_17ce7:
  9381. @00017CE9:0022   function NUMBER function_363(local_number1)
  9382. @00017CE9           NUMBER local_number2, local_number3; 
  9383. @00017CE9           STRING local_string1; 
  9384. @00017CE9           OBJECT local_object1; 
  9385. @00017CE9        begin
  9386. @00017CF2:0032      SizeOf(local_object1);
  9387. @00017CF9:0006      local_number3 = LASTRESULT;
  9388. @00017D03:0033      local_object1.nOSVersionInfoSize = local_number3;
  9389. @00017D22:001A      local_number3 = &local_object1;
  9390. @00017D2C:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  9391. @00017D35:0006      local_number3 = LASTRESULT;
  9392. @00017D3F:000D      local_number3 = (local_number3 = 0);
  9393. @00017D4E:0004      if(local_number3) then // ref index: 1
  9394. @00017D5A:0027         // return coming
  9395. @00017D5E:0023         return -1;
  9396. @00017D67:000A      endif;
  9397. @00017D67:000A   label_17d67:
  9398. @00017D69:0035      local_object1.nMajorVersion;
  9399. @00017D80:0006      local_number1 = LASTRESULT;
  9400. @00017D8A:0035      local_object1.nMinorVersion;
  9401. @00017DA1:0006      local_number2 = LASTRESULT;
  9402. @00017DAB:000D      local_number3 = (local_number1 = 4);
  9403. @00017DBA:0004      if(local_number3) then // ref index: 1
  9404. @00017DC6:0020         _IsWindowsME(); // dll: ISRT.dll
  9405. @00017DCC:0006         local_number3 = LASTRESULT;
  9406. @00017DD6:0004         if(local_number3) then // ref index: 1
  9407. @00017DE2:0006            local_number2 = 90;
  9408. @00017DEE:0004         endif;
  9409. @00017DEE:0004      endif;
  9410. @00017DEE:0004   label_17dee:
  9411. @00017DF0:0021      function_622(local_string1, "%ld.%ld", local_number1, local_number2);
  9412. @00017E09:0027      // return coming
  9413. @00017E0D:0023      return 0;
  9414. @00017E16:0026   end; // checksum: 95c1dcd7
  9415.  
  9416. @00017E26:0008   label_17e26:
  9417. @00017E28:0022   function NUMBER function_364(local_number1, local_number2, local_string1)
  9418. @00017E28           NUMBER local_number3, local_number4, local_number5; 
  9419. @00017E28
  9420. @00017E28
  9421. @00017E28        begin
  9422. @00017E31:0006      local_number1 = 0;
  9423. @00017E3D:0020      GetSystemMetrics(0); // dll: USER32.dll
  9424. @00017E48:0006      local_number2 = LASTRESULT;
  9425. @00017E52:000D      local_number4 = (local_number2 = 0);
  9426. @00017E61:0004      if(local_number4) then // ref index: 1
  9427. @00017E6D:0027         // return coming
  9428. @00017E71:0023         return -1;
  9429. @00017E7A:0006      endif;
  9430. @00017E7A:0006   label_17e7a:
  9431. @00017E7C:0020      GetSystemMetrics(1); // dll: USER32.dll
  9432. @00017E87:0006      local_number3 = LASTRESULT;
  9433. @00017E91:000D      local_number4 = (local_number3 = 0);
  9434. @00017EA0:0004      if(local_number4) then // ref index: 1
  9435. @00017EAC:0027         // return coming
  9436. @00017EB0:0023         return -1;
  9437. @00017EB9:0004      endif;
  9438. @00017EB9:0004   label_17eb9:
  9439. @00017EBB:000B      local_number4 = (local_number3 <= 350);
  9440. @00017ECA:0004      if(local_number4) then // ref index: 1
  9441. @00017ED6:0006         local_number1 = 2;
  9442. @00017EE2:0005         goto label_17fe3;
  9443. @00017EEB:0006      endif;
  9444. @00017EEB:0006   label_17eeb:
  9445. @00017EED:000D      local_number4 = (local_number2 = 640);
  9446. @00017EFC:000D      local_number5 = (local_number3 = 480);
  9447. @00017F0B:0019      local_number4 = (local_number4 = local_number5);
  9448. @00017F18:0004      if(local_number4) then // ref index: 1
  9449. @00017F24:0006         local_number1 = 1;
  9450. @00017F30:0005         goto label_17fe3;
  9451. @00017F39:0006      endif;
  9452. @00017F39:0006   label_17f39:
  9453. @00017F3B:000D      local_number4 = (local_number2 = 800);
  9454. @00017F4A:000D      local_number5 = (local_number3 = 600);
  9455. @00017F59:0019      local_number4 = (local_number4 = local_number5);
  9456. @00017F66:0004      if(local_number4) then // ref index: 1
  9457. @00017F72:0006         local_number1 = 6;
  9458. @00017F7E:0005         goto label_17fe3;
  9459. @00017F87:0006      endif;
  9460. @00017F87:0006   label_17f87:
  9461. @00017F89:000D      local_number4 = (local_number2 = 1024);
  9462. @00017F98:000D      local_number5 = (local_number3 = 768);
  9463. @00017FA7:0019      local_number4 = (local_number4 = local_number5);
  9464. @00017FB4:0004      if(local_number4) then // ref index: 1
  9465. @00017FC0:0006         local_number1 = 7;
  9466. @00017FCC:0005         goto label_17fe3;
  9467. @00017FD5:0001      endif;
  9468. @00017FD5:0001   label_17fd5:
  9469. @00017FD7:0006      local_number1 = 8;
  9470. @00017FE3:0003   label_17fe3:
  9471. @00017FE5:0027      // return coming
  9472. @00017FE9:0023      return 0;
  9473. @00017FF2:0026   end; // checksum: 1058033
  9474.  
  9475. @00017FFE:000B   label_17ffe:
  9476. @00018000:0022   function NUMBER function_365(local_number1)
  9477. @00018000           NUMBER local_number2, local_number3, local_number4; 
  9478. @00018000           STRING local_string1, local_string2, local_string3; 
  9479. @00018000
  9480. @00018000        begin
  9481. @00018009:0031      Resize(local_string1, 4);
  9482. @00018015:0031      Resize(local_string2, 1024);
  9483. @00018021:0029      StrSub(local_string1, local_string1, 0, 1);
  9484. @00018035:0007      local_string1 = (local_string1 + ":\\");
  9485. @00018044:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  9486. @00018066:0006      local_number4 = LASTRESULT;
  9487. @00018070:000D      local_number4 = (local_number4 = 0);
  9488. @0001807F:0004      if(local_number4) then // ref index: 1
  9489. @0001808B:0027         // return coming
  9490. @0001808F:0023         return -1;
  9491. @00018098:0003      endif;
  9492. @00018098:0003   label_18098:
  9493. @0001809A:0027      // return coming
  9494. @0001809E:0023      return 0;
  9495. @000180A7:0026   end; // checksum: ebf60bfe
  9496.  
  9497. @000180B7:0010   label_180b7:
  9498. @000180B9:0022   function NUMBER function_366(local_string1, local_string2)
  9499. @000180B9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9500. @000180B9
  9501. @000180B9
  9502. @000180B9        begin
  9503. @000180C2:0020      GetVersion(); // dll: KERNEL32.dll
  9504. @000180C8:0006      local_number1 = LASTRESULT;
  9505. @000180D2:0021      function_427(local_number1);
  9506. @000180DB:0006      local_number3 = LASTRESULT;
  9507. @000180E5:0017      local_number2 = (local_number3 >> 8);
  9508. @000180F4:0021      function_427(local_number1);
  9509. @000180FD:0006      local_number3 = LASTRESULT;
  9510. @00018107:0016      local_number4 = (local_number2 << 8);
  9511. @00018116:000F      local_number1 = (local_number3 - local_number4);
  9512. @00018123:000D      local_number3 = (local_number1 = 4);
  9513. @00018132:0004      if(local_number3) then // ref index: 1
  9514. @0001813E:0020         _IsWindowsME(); // dll: ISRT.dll
  9515. @00018144:0006         local_number3 = LASTRESULT;
  9516. @0001814E:0004         if(local_number3) then // ref index: 1
  9517. @0001815A:0006            local_number2 = 90;
  9518. @00018166:0004         endif;
  9519. @00018166:0004      endif;
  9520. @00018166:0004   label_18166:
  9521. @00018168:0021      function_622(local_string1, "%ld.%ld", local_number1, local_number2);
  9522. @00018181:0027      // return coming
  9523. @00018185:0023      return 0;
  9524. @0001818E:0026   end; // checksum: 6a42fb6e
  9525.  
  9526. @0001819A:000D   label_1819a:
  9527. @0001819C:0022   function NUMBER function_367(local_number1, local_number2, local_string1)
  9528. @0001819C           NUMBER local_number3, local_number5, local_number6; 
  9529. @0001819C
  9530. @0001819C
  9531. @0001819C        begin
  9532. @000181A5:0006      local_number2 = 0;
  9533. @000181B1:0006      local_number3 = 0;
  9534. @000181BD:000E      local_number5 = (local_number1 != 0);
  9535. @000181CC:000E      local_number6 = (local_number1 != 10);
  9536. @000181DB:0019      local_number5 = (local_number5 = local_number6);
  9537. @000181E8:000E      local_number6 = (local_number1 != 20);
  9538. @000181F7:0019      local_number5 = (local_number5 = local_number6);
  9539. @00018204:000E      local_number6 = (local_number1 != 30);
  9540. @00018213:0019      local_number5 = (local_number5 = local_number6);
  9541. @00018220:0004      if(local_number5) then // ref index: 1
  9542. @0001822C:0027         // return coming
  9543. @00018230:0023         return -1;
  9544. @00018239:0007      endif;
  9545. @00018239:0007   label_18239:
  9546. @0001823B:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  9547. @00018252:0006      local_number5 = LASTRESULT;
  9548. @0001825C:000E      local_number5 = (local_number5 != 0);
  9549. @0001826B:0004      if(local_number5) then // ref index: 1
  9550. @00018277:0027         // return coming
  9551. @0001827B:0023         return -1;
  9552. @00018284:0005         goto label_1829a;
  9553. @0001828D:0002      endif;
  9554. @0001828D:0002   label_1828d:
  9555. @0001828F:0027      // return coming
  9556. @00018293:0023      return local_number3;
  9557. @0001829A:0001   label_1829a:
  9558. @0001829C:0026   end; // checksum: 285ab05e
  9559.  
  9560. @000182A8:0008   label_182a8:
  9561. @000182AA:0022   function NUMBER function_368(local_string1, local_number1)
  9562. @000182AA
  9563. @000182AA
  9564. @000182AA           OBJECT local_object1; 
  9565. @000182AA        begin
  9566. @000182B3:0027      // return coming
  9567. @000182B7:0035      global_object9.(17);
  9568. @000182C6:0006      local_object1 = LASTRESULT;
  9569. @000182D0:0023      return local_object1;
  9570. @000182D7:0006      local_object1 = NOTHING;
  9571. @000182E1:0024      return;
  9572. @000182E5:0026   end; // checksum: 7023f26
  9573.  
  9574. @000182F5:0006   label_182f5:
  9575. @000182F7:0022   function NUMBER function_374()
  9576. @000182F7           NUMBER local_number1, local_number2, local_number3; 
  9577. @000182F7           STRING local_string1, local_string2; 
  9578. @000182F7
  9579. @000182F7        begin
  9580. @00018300:0020      _InetGetNextDisk(global_number51, local_string1, local_number1); // dll: ISRT.dll
  9581. @0001830F:0006      local_number2 = LASTRESULT;
  9582. @00018319:000E      local_number3 = (local_number2 != 3);
  9583. @00018328:0004      if(local_number3) then // ref index: 1
  9584. @00018334:0006         local_string2 = global_string0;
  9585. @0001833E:0003      endif;
  9586. @0001833E:0003   label_1833e:
  9587. @00018340:0027      // return coming
  9588. @00018344:0023      return local_number2;
  9589. @0001834B:0026   end; // checksum: 5a570549
  9590.  
  9591. @00018357:0004   label_18357:
  9592. @00018359:0022   function NUMBER function_375(local_string1, local_number1, local_string2)
  9593. @00018359
  9594. @00018359
  9595. @00018359
  9596. @00018359        begin
  9597. @00018362:0020      _InetEndofTransfer(global_number51); // dll: ISRT.dll
  9598. @0001836B:0024      return;
  9599. @0001836F:0026   end; // checksum: 41713508
  9600.  
  9601. @0001837B:0002   label_1837b:
  9602. @0001837D:0022   function NUMBER function_376()
  9603. @0001837D           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; 
  9604. @0001837D           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  9605. @0001837D           OBJECT local_object1; 
  9606. @0001837D        begin
  9607. @00018386:0001      // switch/while/???
  9608. @0001838A:0005   label_1838a:
  9609. @0001838C:000D      local_number13 = (local_number1 = 51);
  9610. @0001839B:0004      if(local_number13) then // ref index: 1
  9611. @000183A7:0027         // return coming
  9612. @000183AB:0023         return global_number2;
  9613. @000183B2:0005         goto label_1924b;
  9614. @000183BB:0005      endif;
  9615. @000183BB:0005   label_183bb:
  9616. @000183BD:000D      local_number13 = (local_number1 = 50);
  9617. @000183CC:0004      if(local_number13) then // ref index: 1
  9618. @000183D8:0027         // return coming
  9619. @000183DC:0023         return global_number3;
  9620. @000183E3:0005         goto label_1924b;
  9621. @000183EC:0005      endif;
  9622. @000183EC:0005   label_183ec:
  9623. @000183EE:000D      local_number13 = (local_number1 = 56);
  9624. @000183FD:0004      if(local_number13) then // ref index: 1
  9625. @00018409:0027         // return coming
  9626. @0001840D:0023         return global_number4;
  9627. @00018414:0005         goto label_1924b;
  9628. @0001841D:000C      endif;
  9629. @0001841D:000C   label_1841d:
  9630. @0001841F:000D      local_number13 = (local_number1 = 1);
  9631. @0001842E:0004      if(local_number13) then // ref index: 2
  9632. @0001843A:0021         function_332();
  9633. @00018440:0006         local_number4 = LASTRESULT;
  9634. @0001844A:0021         function_321(3);
  9635. @00018455:0021         CreateFile(local_number2, local_string1, "_r_a_p_.tmp");
  9636. @0001846F:0006         local_number13 = LASTRESULT;
  9637. @00018479:0009         local_number13 = (local_number13 < 0);
  9638. @00018488:0004         if(local_number13) then // ref index: 1
  9639. @00018494:0021            function_321(local_number4);
  9640. @0001849D:0027            // return coming
  9641. @000184A1:0023            return 0;
  9642. @000184AA:0007         endif;
  9643. @000184AA:0007   label_184aa:
  9644. @000184AC:0021         function_323(local_number2);
  9645. @000184B5:0021         function_321(local_number4);
  9646. @000184BE:0014         local_string6 = (local_string1 ^ "_r_a_p_.tmp");
  9647. @000184D6:0021         function_330(local_string6);
  9648. @000184DF:0027         // return coming
  9649. @000184E3:0023         return 1;
  9650. @000184EC:0005         goto label_1924b;
  9651. @000184F5:0005      endif;
  9652. @000184F5:0005   label_184f5:
  9653. @000184F7:000D      local_number13 = (local_number1 = 52);
  9654. @00018506:0004      if(local_number13) then // ref index: 1
  9655. @00018512:0027         // return coming
  9656. @00018516:0023         return global_number5;
  9657. @0001851D:0005         goto label_1924b;
  9658. @00018526:0008      endif;
  9659. @00018526:0008   label_18526:
  9660. @00018528:000D      local_number13 = (local_number1 = 3);
  9661. @00018537:0004      if(local_number13) then // ref index: 3
  9662. @00018543:0006         local_string3 = local_string1;
  9663. @0001854D:0021         LongPathToQuote(local_string3, 0);
  9664. @0001855B:000D         local_number13 = (local_string3 = "");
  9665. @00018568:0004         if(local_number13) then // ref index: 1
  9666. @00018574:0027            // return coming
  9667. @00018578:0023            return 0;
  9668. @00018581:000C         endif;
  9669. @00018581:000C   label_18581:
  9670. @00018583:0021         function_379(12, local_string1);
  9671. @00018591:0006         local_number13 = LASTRESULT;
  9672. @0001859B:000D         local_number13 = (local_number13 = 0);
  9673. @000185AA:0028         StrLengthChars(local_string3);
  9674. @000185B1:0006         local_number14 = LASTRESULT;
  9675. @000185BB:000F         local_number14 = (local_number14 - 1);
  9676. @000185CA:001E         local_number14 = local_string3[local_number14];
  9677. @000185D7:000D         local_number14 = (local_number14 = 92);
  9678. @000185E6:0019         local_number13 = (local_number13 = local_number14);
  9679. @000185F3:0004         if(local_number13) then // ref index: 1
  9680. @000185FF:0027            // return coming
  9681. @00018603:0023            return 0;
  9682. @0001860C:0005         endif;
  9683. @0001860C:0005   label_1860c:
  9684. @0001860E:0027         // return coming
  9685. @00018612:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  9686. @0001861B:0006         local_number13 = LASTRESULT;
  9687. @00018625:0023         return local_number13;
  9688. @0001862C:0005         goto label_1924b;
  9689. @00018635:0008      endif;
  9690. @00018635:0008   label_18635:
  9691. @00018637:000D      local_number13 = (local_number1 = 7);
  9692. @00018646:0004      if(local_number13) then // ref index: 5
  9693. @00018652:0021         function_379(12, local_string1);
  9694. @00018660:0006         local_number13 = LASTRESULT;
  9695. @0001866A:000D         local_number13 = (local_number13 = 1);
  9696. @00018679:0004         if(local_number13) then // ref index: 1
  9697. @00018685:0027            // return coming
  9698. @00018689:0023            return -2;
  9699. @00018692:0006         endif;
  9700. @00018692:0006   label_18692:
  9701. @00018694:0021         function_379(3, local_string1);
  9702. @000186A2:0006         local_number13 = LASTRESULT;
  9703. @000186AC:000D         local_number13 = (local_number13 = 0);
  9704. @000186BB:0004         if(local_number13) then // ref index: 1
  9705. @000186C7:0027            // return coming
  9706. @000186CB:0023            return 0;
  9707. @000186D4:0014         endif;
  9708. @000186D4:0014   label_186d4:
  9709. @000186D6:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  9710. @000186DF:0006         local_number3 = LASTRESULT;
  9711. @000186E9:0012         local_number13 = (local_number3 & -2);
  9712. @000186F8:0020         SetFileAttributesA(local_string1, local_number13); // dll: KERNEL32.dll
  9713. @00018704:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  9714. @0001872B:0006         local_number8 = LASTRESULT;
  9715. @00018735:0035         Err.LastDllError;
  9716. @0001874B:0006         local_number9 = LASTRESULT;
  9717. @00018755:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  9718. @00018761:000D         local_number13 = (local_number8 = -1);
  9719. @00018770:000D         local_number14 = (local_number9 = 32);
  9720. @0001877F:000D         local_number15 = (local_number9 = 33);
  9721. @0001878E:0018         local_number14 = (local_number14 || local_number15);
  9722. @0001879B:000D         local_number15 = (local_number9 = 1224);
  9723. @000187AA:0018         local_number14 = (local_number14 || local_number15);
  9724. @000187B7:0019         local_number13 = (local_number13 = local_number14);
  9725. @000187C4:0004         if(local_number13) then // ref index: 1
  9726. @000187D0:0027            // return coming
  9727. @000187D4:0023            return 1;
  9728. @000187DD:0005            goto label_187f1;
  9729. @000187E6:0001         endif;
  9730. @000187E6:0001   label_187e6:
  9731. @000187E8:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  9732. @000187F1:0003   label_187f1:
  9733. @000187F3:0027         // return coming
  9734. @000187F7:0023         return 0;
  9735. @00018800:0005         goto label_1924b;
  9736. @00018809:0008      endif;
  9737. @00018809:0008   label_18809:
  9738. @0001880B:000D      local_number13 = (local_number1 = 0);
  9739. @0001881A:0004      if(local_number13) then // ref index: 3
  9740. @00018826:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  9741. @0001882F:0006         local_number3 = LASTRESULT;
  9742. @00018839:000D         local_number13 = (local_number3 = -1);
  9743. @00018848:0004         if(local_number13) then // ref index: 1
  9744. @00018854:0027            // return coming
  9745. @00018858:0023            return -1;
  9746. @00018861:0004         endif;
  9747. @00018861:0004   label_18861:
  9748. @00018863:0012         local_number13 = (local_number3 & 1);
  9749. @00018872:0004         if(local_number13) then // ref index: 1
  9750. @0001887E:0027            // return coming
  9751. @00018882:0023            return 0;
  9752. @0001888B:0003         endif;
  9753. @0001888B:0003   label_1888b:
  9754. @0001888D:0027         // return coming
  9755. @00018891:0023         return 1;
  9756. @0001889A:0005         goto label_1924b;
  9757. @000188A3:0008      endif;
  9758. @000188A3:0008   label_188a3:
  9759. @000188A5:000D      local_number13 = (local_number1 = 10);
  9760. @000188B4:0004      if(local_number13) then // ref index: 4
  9761. @000188C0:002A         StrFind(local_string1, "|");
  9762. @000188CB:0006         local_number10 = LASTRESULT;
  9763. @000188D5:000B         local_number13 = (local_number10 <= 0);
  9764. @000188E4:0004         if(local_number13) then // ref index: 1
  9765. @000188F0:0027            // return coming
  9766. @000188F4:0023            return 0;
  9767. @000188FD:000D         endif;
  9768. @000188FD:000D   label_188fd:
  9769. @000188FF:0029         StrSub(local_string4, local_string1, 0, local_number10);
  9770. @00018911:0007         local_number13 = (local_number10 + 1);
  9771. @00018920:0028         StrLengthChars(local_string1);
  9772. @00018927:0006         local_number14 = LASTRESULT;
  9773. @00018931:000F         local_number14 = (local_number14 - local_number10);
  9774. @0001893E:0029         StrSub(local_string5, local_string1, local_number13, local_number14);
  9775. @0001894E:0020         LoadLibraryA(local_string4); // dll: KERNEL32.dll
  9776. @00018957:0006         local_number11 = LASTRESULT;
  9777. @00018961:000D         local_number13 = (local_number11 = 0);
  9778. @00018970:0004         if(local_number13) then // ref index: 1
  9779. @0001897C:0027            // return coming
  9780. @00018980:0023            return 0;
  9781. @00018989:0005            goto label_189cd;
  9782. @00018992:0006         endif;
  9783. @00018992:0006   label_18992:
  9784. @00018994:0020         GetProcAddress(local_number11, local_string5); // dll: KERNEL32.dll
  9785. @000189A0:0006         local_number12 = LASTRESULT;
  9786. @000189AA:0020         FreeLibrary(local_number11); // dll: KERNEL32.dll
  9787. @000189B3:0027         // return coming
  9788. @000189B7:000E         local_number13 = (local_number12 != 0);
  9789. @000189C6:0023         return local_number13;
  9790. @000189CD:0001   label_189cd:
  9791. @000189CF:0005         goto label_1924b;
  9792. @000189D8:0009      endif;
  9793. @000189D8:0009   label_189d8:
  9794. @000189DA:000D      local_number13 = (local_number1 = 9);
  9795. @000189E9:0004      if(local_number13) then // ref index: 3
  9796. @000189F5:0035         global_object9.(19);
  9797. @00018A04:0006         local_object1 = LASTRESULT;
  9798. @00018A0E:0004         if(local_object1) then // ref index: 1
  9799. @00018A1A:0006            local_object1 = NOTHING;
  9800. @00018A24:0027            // return coming
  9801. @00018A28:0023            return 1;
  9802. @00018A31:0005            goto label_18a49;
  9803. @00018A3A:0002         endif;
  9804. @00018A3A:0002   label_18a3a:
  9805. @00018A3C:0027         // return coming
  9806. @00018A40:0023         return 0;
  9807. @00018A49:0001   label_18a49:
  9808. @00018A4B:0005         goto label_1924b;
  9809. @00018A54:000C      endif;
  9810. @00018A54:000C   label_18a54:
  9811. @00018A56:000D      local_number13 = (local_number1 = 62);
  9812. @00018A65:0004      if(local_number13) then // ref index: 5
  9813. @00018A71:0020         IsObject(global_object12); // dll: ISRT.dll
  9814. @00018A7A:0006         local_number13 = LASTRESULT;
  9815. @00018A84:0004         if(local_number13) then // ref index: 3
  9816. @00018A90:0035            global_object12.Enable;
  9817. @00018AA0:0006            local_object1 = LASTRESULT;
  9818. @00018AAA:0004            if(local_object1) then // ref index: 1
  9819. @00018AB6:0006               local_object1 = NOTHING;
  9820. @00018AC0:0027               // return coming
  9821. @00018AC4:0023               return 1;
  9822. @00018ACD:0005               goto label_18ae5;
  9823. @00018AD6:0002            endif;
  9824. @00018AD6:0002   label_18ad6:
  9825. @00018AD8:0027            // return coming
  9826. @00018ADC:0023            return 0;
  9827. @00018AE5:0001   label_18ae5:
  9828. @00018AE7:0005            goto label_18aff;
  9829. @00018AF0:0002         endif;
  9830. @00018AF0:0002   label_18af0:
  9831. @00018AF2:0027         // return coming
  9832. @00018AF6:0023         return 0;
  9833. @00018AFF:0001   label_18aff:
  9834. @00018B01:0005         goto label_1924b;
  9835. @00018B0A:0007      endif;
  9836. @00018B0A:0007   label_18b0a:
  9837. @00018B0C:000D      local_number13 = (local_number1 = 4);
  9838. @00018B1B:0004      if(local_number13) then // ref index: 3
  9839. @00018B27:0035         global_object6.bIntel;
  9840. @00018B37:0006         local_number13 = LASTRESULT;
  9841. @00018B41:0004         if(local_number13) then // ref index: 1
  9842. @00018B4D:0027            // return coming
  9843. @00018B51:0023            return 1;
  9844. @00018B5A:0006         endif;
  9845. @00018B5A:0006   label_18b5a:
  9846. @00018B5C:0021         function_501(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  9847. @00018BA8:0006         local_number13 = LASTRESULT;
  9848. @00018BB2:000D         local_number13 = (local_number13 = 0);
  9849. @00018BC1:0004         if(local_number13) then // ref index: 1
  9850. @00018BCD:0027            // return coming
  9851. @00018BD1:0023            return 1;
  9852. @00018BDA:0003         endif;
  9853. @00018BDA:0003   label_18bda:
  9854. @00018BDC:0027         // return coming
  9855. @00018BE0:0023         return 0;
  9856. @00018BE9:0005         goto label_1924b;
  9857. @00018BF2:0009      endif;
  9858. @00018BF2:0009   label_18bf2:
  9859. @00018BF4:000D      local_number13 = (local_number1 = 5);
  9860. @00018C03:0004      if(local_number13) then // ref index: 3
  9861. @00018C0F:0021         ExistsDir(local_string1);
  9862. @00018C18:0006         local_number12 = LASTRESULT;
  9863. @00018C22:000D         local_number13 = (local_number12 = 0);
  9864. @00018C31:0004         if(local_number13) then // ref index: 1
  9865. @00018C3D:0027            // return coming
  9866. @00018C41:0023            return 1;
  9867. @00018C4A:0005            goto label_18c7d;
  9868. @00018C53:0004         endif;
  9869. @00018C53:0004   label_18c53:
  9870. @00018C55:000D         local_number13 = (local_number12 = -1);
  9871. @00018C64:0004         if(local_number13) then // ref index: 1
  9872. @00018C70:0027            // return coming
  9873. @00018C74:0023            return 0;
  9874. @00018C7D:0003         endif;
  9875. @00018C7D:0003   label_18c7d:
  9876. @00018C7F:0027         // return coming
  9877. @00018C83:0023         return local_number12;
  9878. @00018C8A:0005         goto label_1924b;
  9879. @00018C93:0007      endif;
  9880. @00018C93:0007   label_18c93:
  9881. @00018C95:000D      local_number13 = (local_number1 = 13);
  9882. @00018CA4:0004      if(local_number13) then // ref index: 1
  9883. @00018CB0:0027         // return coming
  9884. @00018CB4:0020         _IsSkinLoaded(global_number51); // dll: ISRT.dll
  9885. @00018CBD:0006         local_number13 = LASTRESULT;
  9886. @00018CC7:0023         return local_number13;
  9887. @00018CCE:0005         goto label_1924b;
  9888. @00018CD7:0014      endif;
  9889. @00018CD7:0014   label_18cd7:
  9890. @00018CD9:000D      local_number13 = (local_number1 = 12);
  9891. @00018CE8:0004      if(local_number13) then // ref index: 2
  9892. @00018CF4:002A         StrFind(local_string1, "http://");
  9893. @00018D05:0006         local_number13 = LASTRESULT;
  9894. @00018D0F:000D         local_number13 = (local_number13 = 0);
  9895. @00018D1E:002A         StrFind(local_string1, "https://");
  9896. @00018D30:0006         local_number14 = LASTRESULT;
  9897. @00018D3A:000D         local_number14 = (local_number14 = 0);
  9898. @00018D49:0018         local_number13 = (local_number13 || local_number14);
  9899. @00018D56:002A         StrFind(local_string1, "ftp://");
  9900. @00018D66:0006         local_number14 = LASTRESULT;
  9901. @00018D70:000D         local_number14 = (local_number14 = 0);
  9902. @00018D7F:0018         local_number13 = (local_number13 || local_number14);
  9903. @00018D8C:002A         StrFind(local_string1, "file://");
  9904. @00018D9D:0006         local_number14 = LASTRESULT;
  9905. @00018DA7:000D         local_number14 = (local_number14 = 0);
  9906. @00018DB6:0018         local_number13 = (local_number13 || local_number14);
  9907. @00018DC3:0004         if(local_number13) then // ref index: 1
  9908. @00018DCF:0027            // return coming
  9909. @00018DD3:0023            return 1;
  9910. @00018DDC:0003         endif;
  9911. @00018DDC:0003   label_18ddc:
  9912. @00018DDE:0027         // return coming
  9913. @00018DE2:0023         return 0;
  9914. @00018DEB:0005         goto label_1924b;
  9915. @00018DF4:000A      endif;
  9916. @00018DF4:000A   label_18df4:
  9917. @00018DF6:000D      local_number13 = (local_number1 = 8);
  9918. @00018E05:0004      if(local_number13) then // ref index: 2
  9919. @00018E11:0035         global_object6.WIN9X;
  9920. @00018E20:0006         local_object1 = LASTRESULT;
  9921. @00018E2A:0035         local_object1.bWin9X;
  9922. @00018E3A:0006         local_object1 = NOTHING;
  9923. @00018E44:0006         local_number13 = LASTRESULT;
  9924. @00018E4E:0004         if(local_number13) then // ref index: 1
  9925. @00018E5A:0027            // return coming
  9926. @00018E5E:0023            return 1;
  9927. @00018E67:0005         endif;
  9928. @00018E67:0005   label_18e67:
  9929. @00018E69:0027         // return coming
  9930. @00018E6D:0020         IsNTAdmin(); // dll: ISRT.dll
  9931. @00018E73:0006         local_number13 = LASTRESULT;
  9932. @00018E7D:0023         return local_number13;
  9933. @00018E84:0005         goto label_1924b;
  9934. @00018E8D:000A      endif;
  9935. @00018E8D:000A   label_18e8d:
  9936. @00018E8F:000D      local_number13 = (local_number1 = 11);
  9937. @00018E9E:0004      if(local_number13) then // ref index: 2
  9938. @00018EAA:0035         global_object6.WIN9X;
  9939. @00018EB9:0006         local_object1 = LASTRESULT;
  9940. @00018EC3:0035         local_object1.bWin9X;
  9941. @00018ED3:0006         local_object1 = NOTHING;
  9942. @00018EDD:0006         local_number13 = LASTRESULT;
  9943. @00018EE7:0004         if(local_number13) then // ref index: 1
  9944. @00018EF3:0027            // return coming
  9945. @00018EF7:0023            return 1;
  9946. @00018F00:0005         endif;
  9947. @00018F00:0005   label_18f00:
  9948. @00018F02:0027         // return coming
  9949. @00018F06:0020         IsPowerUser(); // dll: ISRT.dll
  9950. @00018F0C:0006         local_number13 = LASTRESULT;
  9951. @00018F16:0023         return local_number13;
  9952. @00018F1D:0005         goto label_1924b;
  9953. @00018F26:0009      endif;
  9954. @00018F26:0009   label_18f26:
  9955. @00018F28:000D      local_number13 = (local_number1 = 6);
  9956. @00018F37:0004      if(local_number13) then // ref index: 3
  9957. @00018F43:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  9958. @00018F4C:0006         local_number12 = LASTRESULT;
  9959. @00018F56:000D         local_number13 = (local_number12 = 1);
  9960. @00018F65:0004         if(local_number13) then // ref index: 1
  9961. @00018F71:0027            // return coming
  9962. @00018F75:0023            return 1;
  9963. @00018F7E:0005            goto label_18fb1;
  9964. @00018F87:0004         endif;
  9965. @00018F87:0004   label_18f87:
  9966. @00018F89:000D         local_number13 = (local_number12 = 0);
  9967. @00018F98:0004         if(local_number13) then // ref index: 1
  9968. @00018FA4:0027            // return coming
  9969. @00018FA8:0023            return 0;
  9970. @00018FB1:0001         endif;
  9971. @00018FB1:0001   label_18fb1:
  9972. @00018FB3:0005         goto label_1924b;
  9973. @00018FBC:0011      endif;
  9974. @00018FBC:0011   label_18fbc:
  9975. @00018FBE:000D      local_number13 = (local_number1 = 2);
  9976. @00018FCD:0004      if(local_number13) then // ref index: 2
  9977. @00018FD9:0021         function_638();
  9978. @00018FDF:0006         local_string6 = LASTRESULT;
  9979. @00018FE9:0028         StrLengthChars(local_string6);
  9980. @00018FF0:0006         local_number6 = LASTRESULT;
  9981. @00018FFA:0021         function_639();
  9982. @00019000:0006         local_string6 = LASTRESULT;
  9983. @0001900A:0029         StrSub(local_string3, local_string6, 0, local_number6);
  9984. @0001901C:0021         function_638();
  9985. @00019022:0006         local_string6 = LASTRESULT;
  9986. @0001902C:0014         local_string6 = (local_string6 ^ "");
  9987. @00019039:0014         local_string7 = (local_string3 ^ "");
  9988. @00019046:000D         local_number13 = (local_string6 = local_string7);
  9989. @00019053:0004         if(local_number13) then // ref index: 1
  9990. @0001905F:0027            // return coming
  9991. @00019063:0023            return 0;
  9992. @0001906C:0003         endif;
  9993. @0001906C:0003   label_1906c:
  9994. @0001906E:0027         // return coming
  9995. @00019072:0023         return 1;
  9996. @0001907B:0005         goto label_1924b;
  9997. @00019084:000A      endif;
  9998. @00019084:000A   label_19084:
  9999. @00019086:000D      local_number13 = (local_number1 = 14);
  10000. @00019095:0004      if(local_number13) then // ref index: 2
  10001. @000190A1:0021         function_655();
  10002. @000190A7:0006         local_string6 = LASTRESULT;
  10003. @000190B1:0028         StrLengthChars(local_string6);
  10004. @000190B8:0006         local_number6 = LASTRESULT;
  10005. @000190C2:000A         local_number13 = (local_number6 > 0);
  10006. @000190D1:0004         if(local_number13) then // ref index: 1
  10007. @000190DD:0027            // return coming
  10008. @000190E1:0023            return 1;
  10009. @000190EA:0003         endif;
  10010. @000190EA:0003   label_190ea:
  10011. @000190EC:0027         // return coming
  10012. @000190F0:0023         return 0;
  10013. @000190F9:0005         goto label_1924b;
  10014. @00019102:0008      endif;
  10015. @00019102:0008   label_19102:
  10016. @00019104:000D      local_number13 = (local_number1 = 15);
  10017. @00019113:0004      if(local_number13) then // ref index: 1
  10018. @0001911F:0027         // return coming
  10019. @00019123:0020         _RegIsRemoteRegConnected(global_number51); // dll: ISRT.dll
  10020. @0001912C:0006         local_number13 = LASTRESULT;
  10021. @00019136:000D         local_number13 = (local_number13 = 1);
  10022. @00019145:0023         return local_number13;
  10023. @0001914C:0005         goto label_1924b;
  10024. @00019155:0008      endif;
  10025. @00019155:0008   label_19155:
  10026. @00019157:000D      local_number13 = (local_number1 = 16);
  10027. @00019166:0004      if(local_number13) then // ref index: 3
  10028. @00019172:0036         try // ref index 1: 1 ref index 2: 2
  10029. @00019180:0027            // return coming
  10030. @00019184:0020            _IsFontTypefaceNameAvailable(local_string1); // dll: ISRT.dll
  10031. @0001918D:0006            local_number13 = LASTRESULT;
  10032. @00019197:0023            return local_number13;
  10033. @0001919E:0037         catch
  10034. @000191A2:0003   label_191a2:
  10035. @000191A4:0027            // return coming
  10036. @000191A8:0023            return -1;
  10037. @000191B1:0038         endcatch;
  10038. @000191B5:0001   label_191b5:
  10039. @000191B7:0005         goto label_1924b;
  10040. @000191C0:0009      endif;
  10041. @000191C0:0009   label_191c0:
  10042. @000191C2:000D      local_number13 = (local_number1 = 17);
  10043. @000191D1:0004      if(local_number13) then // ref index: 3
  10044. @000191DD:0035         global_object9.(14);
  10045. @000191EC:0006         local_object1 = LASTRESULT;
  10046. @000191F6:0004         if(local_object1) then // ref index: 1
  10047. @00019202:0006            local_object1 = NOTHING;
  10048. @0001920C:0027            // return coming
  10049. @00019210:0023            return 1;
  10050. @00019219:0005            goto label_19231;
  10051. @00019222:0002         endif;
  10052. @00019222:0002   label_19222:
  10053. @00019224:0027         // return coming
  10054. @00019228:0023         return 0;
  10055. @00019231:0001   label_19231:
  10056. @00019233:0005         goto label_1924b;
  10057. @0001923C:0002      endif;
  10058. @0001923C:0002   label_1923c:
  10059. @0001923E:0027      // return coming
  10060. @00019242:0023      return -1;
  10061. @0001924B:0003   label_1924b:
  10062. @0001924D:0027      // return coming
  10063. @00019251:0023      return -1;
  10064. @0001925A:0026   end; // checksum: b8066687
  10065.  
  10066. @0001926A:0006   label_1926a:
  10067. @0001926C:0022   function NUMBER function_379(local_number1, local_string1)
  10068. @0001926C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  10069. @0001926C           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  10070. @0001926C
  10071. @0001926C        begin
  10072. @00019275:0036      try // ref index 1: 9 ref index 2: 10
  10073. @00019283:000D         local_number9 = (local_number2 = 0);
  10074. @00019292:0004         if(local_number9) then // ref index: 1
  10075. @0001929E:0027            // return coming
  10076. @000192A2:0023            return 0;
  10077. @000192AB:0018         endif;
  10078. @000192AB:0018   label_192ab:
  10079. @000192AD:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  10080. @000192C2:0039         UseDll(local_string8);
  10081. @000192C9:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  10082. @000192D5:0006         global_number51 = LASTRESULT;
  10083. @000192DF:0020         __GetContextGUID(global_number51, global_string88); // dll: ISRT.dll
  10084. @000192EB:0021         function_257(50);
  10085. @000192F6:0021         function_257(51);
  10086. @00019301:0021         function_257(56);
  10087. @0001930C:0021         Disable(52);
  10088. @00019317:0021         function_458();
  10089. @0001931D:0021         function_270();
  10090. @00019323:0021         function_577();
  10091. @00019329:0020         __GetTextSub(global_number51, 0, global_object8); // dll: ISRT.dll
  10092. @0001933A:0020         __GetReboot(global_number51, global_object10); // dll: ISRT.dll
  10093. @00019346:0020         __GetFileRegistrar(global_number51, global_object11); // dll: ISRT.dll
  10094. @00019352:0020         __GetLogDB(global_number51, global_object12); // dll: ISRT.dll
  10095. @0001935E:0020         __GetInfo(global_number51, global_object9); // dll: ISRT.dll
  10096. @0001936A:0020         __GetMainWindow(global_number51, global_object14); // dll: ISRT.dll
  10097. @00019376:0020         __GetObjects(global_number51, global_object15); // dll: ISRT.dll
  10098. @00019382:0020         __GetTextSub(global_number51, 1, global_object7); // dll: ISRT.dll
  10099. @00019393:0006         local_number9 = LASTRESULT;
  10100. @0001939D:000D         local_number9 = (local_number9 = 0);
  10101. @000193AC:0004         if(local_number9) then // ref index: 1
  10102. @000193B8:0021            function_675();
  10103. @000193BE:000B         endif;
  10104. @000193BE:000B   label_193be:
  10105. @000193C0:0021         function_235();
  10106. @000193C6:0021         StrRemoveLastSlash(local_string7);
  10107. @000193CF:0006         local_number9 = LASTRESULT;
  10108. @000193D9:0020         __GetCmdLineOptions(global_number51, 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
  10109. @00019406:0006         local_number8 = LASTRESULT;
  10110. @00019410:000A         local_number9 = (local_number8 > 0);
  10111. @0001941F:0004         if(local_number9) then // ref index: 1
  10112. @0001942B:0031            Resize(local_string7, local_number8);
  10113. @00019435:0021            StrRemoveLastSlash(local_string7);
  10114. @0001943E:0006            local_number9 = LASTRESULT;
  10115. @00019448:0020            __GetCmdLineOptions(global_number51, 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
  10116. @00019475:0005         endif;
  10117. @00019475:0005   label_19475:
  10118. @00019477:0021         function_677(local_string7);
  10119. @00019480:0004         if(local_number7) then // ref index: 1
  10120. @0001948C:0021            function_415(local_string4);
  10121. @00019495:0021            function_410(44, local_string5);
  10122. @000194A3:0021            function_410(36, local_string6);
  10123. @000194B1:0003         endif;
  10124. @000194B1:0003   label_194b1:
  10125. @000194B3:0004         if(local_number3) then // ref index: 1
  10126. @000194BF:0021            function_609(1);
  10127. @000194CA:0005            goto label_19524;
  10128. @000194D3:0003         endif;
  10129. @000194D3:0003   label_194d3:
  10130. @000194D5:0004         if(local_number4) then // ref index: 1
  10131. @000194E1:0021            function_609(2);
  10132. @000194EC:0005            goto label_19524;
  10133. @000194F5:0003         endif;
  10134. @000194F5:0003   label_194f5:
  10135. @000194F7:0004         if(local_number5) then // ref index: 1
  10136. @00019503:0021            function_609(3);
  10137. @0001950E:0005            goto label_19524;
  10138. @00019517:0001         endif;
  10139. @00019517:0001   label_19517:
  10140. @00019519:0021         function_609(0);
  10141. @00019524:0004   label_19524:
  10142. @00019526:0021         function_583(local_string2, local_string3);
  10143. @00019532:0027         // return coming
  10144. @00019536:0023         return global_number51;
  10145. @0001953D:0037      catch
  10146. @00019541:0002   label_19541:
  10147. @00019543:0021         function_439(1);
  10148. @0001954E:0038      endcatch;
  10149. @00019552:0002   label_19552:
  10150. @00019554:0024      return;
  10151. @00019558:0026   end; // checksum: 39509443
  10152.  
  10153. @00019564:0008   label_19564:
  10154. @00019566:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  10155. @00019566
  10156. @00019566
  10157. @00019566
  10158. @00019566        begin
  10159. @0001956F:0036      try // ref index 1: 2 ref index 2: 3
  10160. @0001957D:0021         function_676();
  10161. @00019583:0021         function_608();
  10162. @00019589:0021         function_411();
  10163. @0001958F:0006         local_number1 = LASTRESULT;
  10164. @00019599:0004         if(local_number1) then // ref index: 1
  10165. @000195A5:0021            function_413();
  10166. @000195AB:0004         endif;
  10167. @000195AB:0004   label_195ab:
  10168. @000195AD:0021         function_416();
  10169. @000195B3:0020         __ReleaseObjectContext(global_number51); // dll: ISRT.dll
  10170. @000195BC:003A         UnUseDll("ISRT.dll");
  10171. @000195CB:0037      catch
  10172. @000195CF:0002   label_195cf:
  10173. @000195D1:0021         function_439(1);
  10174. @000195DC:0038      endcatch;
  10175. @000195E0:0002   label_195e0:
  10176. @000195E2:0024      return;
  10177. @000195E6:0026   end; // checksum: 683c1250
  10178.  
  10179. @000195F2:0004   label_195f2:
  10180. @000195F4:0022   function void __ISRTUnInit()
  10181. @000195F4           NUMBER local_number1; 
  10182. @000195F4
  10183. @000195F4
  10184. @000195F4        begin
  10185. @000195FD:0020      __SetComponentLog(global_number51, local_number1); // dll: ISRT.dll
  10186. @00019609:0024      return;
  10187. @0001960D:0026   end; // checksum: 56494c1d
  10188.  
  10189. @00019619:0004   label_19619:
  10190. @0001961B:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  10191. @0001961B
  10192. @0001961B
  10193. @0001961B
  10194. @0001961B        begin
  10195. @00019624:0020      __RestoreMainLog(global_number51); // dll: ISRT.dll
  10196. @0001962D:0024      return;
  10197. @00019631:0026   end; // checksum: 4d646c6b
  10198.  
  10199. @0001963D:0004   label_1963d:
  10200. @0001963F:0022   function NUMBER __ISRTRestoreMainLog()
  10201. @0001963F           NUMBER local_number1; 
  10202. @0001963F
  10203. @0001963F
  10204. @0001963F        begin
  10205. @00019648:0020      __RestoreMainLogEx(global_number51, local_number1); // dll: ISRT.dll
  10206. @00019654:0024      return;
  10207. @00019658:0026   end; // checksum: 4d64192d
  10208.  
  10209. @00019664:0005   label_19664:
  10210. @00019666:0022   function NUMBER __ISRTRestoreMainLogEx(local_number1)
  10211. @00019666
  10212. @00019666
  10213. @00019666
  10214. @00019666        begin
  10215. @0001966F:0021      Disable(72);
  10216. @0001967A:0027      // return coming
  10217. @0001967E:0023      return 0;
  10218. @00019687:0026   end; // checksum: 48062022
  10219.  
  10220. @00019693:0004   label_19693:
  10221. @00019695:0022   function NUMBER function_404()
  10222. @00019695
  10223. @00019695
  10224. @00019695
  10225. @00019695        begin
  10226. @0001969E:0027      // return coming
  10227. @000196A2:0023      return -2147467263;
  10228. @000196AB:0026   end; // checksum: 4114a6
  10229.  
  10230. @000196B7:0004   label_196b7:
  10231. @000196B9:0022   function NUMBER function_405(local_number1)
  10232. @000196B9
  10233. @000196B9
  10234. @000196B9
  10235. @000196B9        begin
  10236. @000196C2:0027      // return coming
  10237. @000196C6:0023      return -2147467263;
  10238. @000196CF:0026   end; // checksum: 4114a1
  10239.  
  10240. @000196DB:0007   label_196db:
  10241. @000196DD:0022   function NUMBER function_406()
  10242. @000196DD           NUMBER local_number1, local_number2; 
  10243. @000196DD           STRING local_string1; 
  10244. @000196DD
  10245. @000196DD        begin
  10246. @000196E6:0006      global_string40 = local_string1;
  10247. @000196F0:0006      global_number33 = local_number1;
  10248. @000196FA:0006      global_number34 = local_number2;
  10249. @00019704:0027      // return coming
  10250. @00019708:0023      return 0;
  10251. @00019711:0026   end; // checksum: 33320
  10252.  
  10253. @0001971D:000A   label_1971d:
  10254. @0001971F:0022   function NUMBER function_407(local_string1, local_number1, local_number2)
  10255. @0001971F           NUMBER local_number3; 
  10256. @0001971F           STRING local_string2, local_string3; 
  10257. @0001971F
  10258. @0001971F        begin
  10259. @00019728:0021      function_625(local_string1, local_string2);
  10260. @00019734:0006      local_number2 = LASTRESULT;
  10261. @0001973E:000E      local_number2 = (local_number2 != 0);
  10262. @0001974D:000D      local_number3 = (global_number56 = 0);
  10263. @0001975C:0019      local_number2 = (local_number2 = local_number3);
  10264. @00019769:0004      if(local_number2) then // ref index: 1
  10265. @00019775:0021         function_565(19634);
  10266. @00019780:0006         local_string3 = LASTRESULT;
  10267. @0001978A:0021         function_452(-65533, "", local_string3, local_string1);
  10268. @0001979E:0003      endif;
  10269. @0001979E:0003   label_1979e:
  10270. @000197A0:0027      // return coming
  10271. @000197A4:0023      return local_string2;
  10272. @000197AB:0026   end; // checksum: b7fa7572
  10273.  
  10274. @000197B7:0007   label_197b7:
  10275. @000197B9:0022   function STRING function_408(local_string1)
  10276. @000197B9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10277. @000197B9
  10278. @000197B9
  10279. @000197B9        begin
  10280. @000197C2:000D      local_number3 = (global_number60 = 0);
  10281. @000197D1:000D      local_number4 = (local_string1 = "");
  10282. @000197DE:0018      local_number3 = (local_number3 || local_number4);
  10283. @000197EB:0004      if(local_number3) then // ref index: 1
  10284. @000197F7:0027         // return coming
  10285. @000197FB:0023         return 0;
  10286. @00019804:0007      endif;
  10287. @00019804:0007   label_19804:
  10288. @00019806:0006      global_number61 = 1;
  10289. @00019812:0028      StrLengthChars(local_string1);
  10290. @00019819:0006      local_number2 = LASTRESULT;
  10291. @00019823:000C      local_number3 = (local_number2 >= 255);
  10292. @00019832:0004      if(local_number3) then // ref index: 1
  10293. @0001983E:0027         // return coming
  10294. @00019842:0023         return 0;
  10295. @0001984B:0001      endif;
  10296. @0001984B:0001   label_1984b:
  10297. @0001984D:0001      // switch/while/???
  10298. @00019851:0004   label_19851:
  10299. @00019853:000D      local_number3 = (local_number1 = 12);
  10300. @00019862:0004      if(local_number3) then // ref index: 1
  10301. @0001986E:0006         global_string95 = local_string1;
  10302. @00019878:0005         goto label_19a34;
  10303. @00019881:0004      endif;
  10304. @00019881:0004   label_19881:
  10305. @00019883:000D      local_number3 = (local_number1 = 20);
  10306. @00019892:0004      if(local_number3) then // ref index: 1
  10307. @0001989E:0006         global_string90 = local_string1;
  10308. @000198A8:0005         goto label_19a34;
  10309. @000198B1:0004      endif;
  10310. @000198B1:0004   label_198b1:
  10311. @000198B3:000D      local_number3 = (local_number1 = 28);
  10312. @000198C2:0004      if(local_number3) then // ref index: 1
  10313. @000198CE:0006         global_string91 = local_string1;
  10314. @000198D8:0005         goto label_19a34;
  10315. @000198E1:0005      endif;
  10316. @000198E1:0005   label_198e1:
  10317. @000198E3:000D      local_number3 = (local_number1 = 44);
  10318. @000198F2:0004      if(local_number3) then // ref index: 1
  10319. @000198FE:0006         global_string93 = local_string1;
  10320. @00019908:0006         global_number61 = 0;
  10321. @00019914:0005         goto label_19a34;
  10322. @0001991D:0004      endif;
  10323. @0001991D:0004   label_1991d:
  10324. @0001991F:000D      local_number3 = (local_number1 = 52);
  10325. @0001992E:0004      if(local_number3) then // ref index: 1
  10326. @0001993A:0021         function_414();
  10327. @00019940:0005         goto label_19a34;
  10328. @00019949:0004      endif;
  10329. @00019949:0004   label_19949:
  10330. @0001994B:000D      local_number3 = (local_number1 = 65);
  10331. @0001995A:0004      if(local_number3) then // ref index: 1
  10332. @00019966:0006         global_string89 = local_string1;
  10333. @00019970:0005         goto label_19a34;
  10334. @00019979:0004      endif;
  10335. @00019979:0004   label_19979:
  10336. @0001997B:000D      local_number3 = (local_number1 = 73);
  10337. @0001998A:0004      if(local_number3) then // ref index: 1
  10338. @00019996:0006         global_string94 = local_string1;
  10339. @000199A0:0005         goto label_19a34;
  10340. @000199A9:0005      endif;
  10341. @000199A9:0005   label_199a9:
  10342. @000199AB:000D      local_number3 = (local_number1 = 36);
  10343. @000199BA:0004      if(local_number3) then // ref index: 1
  10344. @000199C6:0006         global_string96 = local_string1;
  10345. @000199D0:0006         global_number61 = 0;
  10346. @000199DC:0005         goto label_19a34;
  10347. @000199E5:0005      endif;
  10348. @000199E5:0005   label_199e5:
  10349. @000199E7:000D      local_number3 = (local_number1 = -1);
  10350. @000199F6:0004      if(local_number3) then // ref index: 1
  10351. @00019A02:0006         global_string94 = local_string1;
  10352. @00019A0C:0006         global_string89 = "Failed";
  10353. @00019A1C:0005         goto label_19a34;
  10354. @00019A25:0002      endif;
  10355. @00019A25:0002   label_19a25:
  10356. @00019A27:0027      // return coming
  10357. @00019A2B:0023      return 0;
  10358. @00019A34:0003   label_19a34:
  10359. @00019A36:0027      // return coming
  10360. @00019A3A:0023      return 1;
  10361. @00019A43:0026   end; // checksum: dc92d8e5
  10362.  
  10363. @00019A4F:0004   label_19a4f:
  10364. @00019A51:0022   function NUMBER function_410(local_number1, local_string1)
  10365. @00019A51
  10366. @00019A51
  10367. @00019A51
  10368. @00019A51        begin
  10369. @00019A5A:0027      // return coming
  10370. @00019A5E:0023      return global_number61;
  10371. @00019A65:0026   end; // checksum: 11221
  10372.  
  10373. @00019A71:0009   label_19a71:
  10374. @00019A73:0022   function NUMBER function_411()
  10375. @00019A73           NUMBER local_number1, local_number2; 
  10376. @00019A73           STRING local_string1; 
  10377. @00019A73
  10378. @00019A73        begin
  10379. @00019A7C:000D      local_number1 = (global_number60 = 0);
  10380. @00019A8B:0028      StrLengthChars(global_string98);
  10381. @00019A92:0006      local_number2 = LASTRESULT;
  10382. @00019A9C:000D      local_number2 = (local_number2 = 0);
  10383. @00019AAB:0018      local_number1 = (local_number1 || local_number2);
  10384. @00019AB8:0004      if(local_number1) then // ref index: 1
  10385. @00019AC4:0027         // return coming
  10386. @00019AC8:0023         return -1;
  10387. @00019AD1:0008      endif;
  10388. @00019AD1:0008   label_19ad1:
  10389. @00019AD3:0021      function_651();
  10390. @00019AD9:0006      local_string1 = LASTRESULT;
  10391. @00019AE3:0014      local_string1 = (local_string1 ^ global_string98);
  10392. @00019AF0:0007      local_string1 = (local_string1 + ".mif");
  10393. @00019B01:0021      function_329(local_string1);
  10394. @00019B0A:0027      // return coming
  10395. @00019B0E:0023      return 0;
  10396. @00019B17:0026   end; // checksum: d19d3594
  10397.  
  10398. @00019B23:0005   label_19b23:
  10399. @00019B25:0022   function NUMBER function_412()
  10400. @00019B25           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10401. @00019B25
  10402. @00019B25
  10403. @00019B25        begin
  10404. @00019B2E:000D      local_number4 = (global_number60 = 0);
  10405. @00019B3D:0004      if(local_number4) then // ref index: 1
  10406. @00019B49:0027         // return coming
  10407. @00019B4D:0023         return 0;
  10408. @00019B56:0008      endif;
  10409. @00019B56:0008   label_19b56:
  10410. @00019B58:0039      UseDll(global_string97);
  10411. @00019B5F:0006      local_number1 = LASTRESULT;
  10412. @00019B69:0006      local_number2 = 0;
  10413. @00019B75:000D      local_number4 = (local_number1 = 0);
  10414. @00019B84:0004      if(local_number4) then // ref index: 3
  10415. @00019B90:000D         local_number4 = (global_string89 = "Success");
  10416. @00019BA4:0004         if(local_number4) then // ref index: 1
  10417. @00019BB0:0006            local_number3 = 1;
  10418. @00019BBC:0005         endif;
  10419. @00019BBC:0005   label_19bbc:
  10420. @00019BBE:0020         InstallStatusMIF(global_string98, global_string95, global_string90, global_string91, global_string96, global_string93, global_string94, local_number3); // dll: ISMIF32.dll
  10421. @00019BDC:0006         local_number4 = LASTRESULT;
  10422. @00019BE6:000E         local_number4 = (local_number4 != 0);
  10423. @00019BF5:0004         if(local_number4) then // ref index: 1
  10424. @00019C01:0006            local_number2 = 1;
  10425. @00019C0D:0001         endif;
  10426. @00019C0D:0001   label_19c0d:
  10427. @00019C0F:003A         UnUseDll(global_string97);
  10428. @00019C16:0006      endif;
  10429. @00019C16:0006   label_19c16:
  10430. @00019C18:000D      local_number4 = (local_number2 = 0);
  10431. @00019C27:0004      if(local_number4) then // ref index: 1
  10432. @00019C33:0027         // return coming
  10433. @00019C37:0021         function_417();
  10434. @00019C3D:0006         local_number4 = LASTRESULT;
  10435. @00019C47:0023         return local_number4;
  10436. @00019C4E:0003      endif;
  10437. @00019C4E:0003   label_19c4e:
  10438. @00019C50:0027      // return coming
  10439. @00019C54:0023      return 1;
  10440. @00019C5D:0026   end; // checksum: 6b3b6909
  10441.  
  10442. @00019C69:001F   label_19c69:
  10443. @00019C6B:0022   function NUMBER function_413()
  10444. @00019C6B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  10445. @00019C6B
  10446. @00019C6B           OBJECT local_object1; 
  10447. @00019C6B        begin
  10448. @00019C74:001A      local_number1 = &local_object1;
  10449. @00019C7E:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  10450. @00019C87:0035      local_object1.nYearMonth;
  10451. @00019C9B:0006      local_number1 = LASTRESULT;
  10452. @00019CA5:0021      function_427(local_number1);
  10453. @00019CAE:0006      local_number1 = LASTRESULT;
  10454. @00019CB8:0035      local_object1.nYearMonth;
  10455. @00019CCC:0006      local_number2 = LASTRESULT;
  10456. @00019CD6:0021      LOWORD/HIWORD(local_number2);
  10457. @00019CDF:0006      local_number2 = LASTRESULT;
  10458. @00019CE9:0035      local_object1.nDay;
  10459. @00019CF7:0006      local_number3 = LASTRESULT;
  10460. @00019D01:0021      LOWORD/HIWORD(local_number3);
  10461. @00019D0A:0006      local_number3 = LASTRESULT;
  10462. @00019D14:0035      local_object1.nHourMin;
  10463. @00019D26:0006      local_number4 = LASTRESULT;
  10464. @00019D30:0021      function_427(local_number4);
  10465. @00019D39:0006      local_number4 = LASTRESULT;
  10466. @00019D43:0035      local_object1.nHourMin;
  10467. @00019D55:0006      local_number5 = LASTRESULT;
  10468. @00019D5F:0021      LOWORD/HIWORD(local_number5);
  10469. @00019D68:0006      local_number5 = LASTRESULT;
  10470. @00019D72:0035      local_object1.nSeconds;
  10471. @00019D84:0006      local_number6 = LASTRESULT;
  10472. @00019D8E:0021      function_427(local_number6);
  10473. @00019D97:0006      local_number6 = LASTRESULT;
  10474. @00019DA1:0021      function_622(global_string92, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  10475. @00019DE4:0027      // return coming
  10476. @00019DE8:0023      return 1;
  10477. @00019DF1:0026   end; // checksum: 5643831e
  10478.  
  10479. @00019E01:0004   label_19e01:
  10480. @00019E03:0022   function NUMBER function_414()
  10481. @00019E03           NUMBER local_number1; 
  10482. @00019E03           STRING local_string1, local_string2; 
  10483. @00019E03
  10484. @00019E03        begin
  10485. @00019E0C:0004      if(global_number60) then // ref index: 1
  10486. @00019E18:0027         // return coming
  10487. @00019E1C:0023         return 1;
  10488. @00019E25:0003      endif;
  10489. @00019E25:0003   label_19e25:
  10490. @00019E27:000D      local_number1 = (local_string1 = "");
  10491. @00019E34:0004      if(local_number1) then // ref index: 1
  10492. @00019E40:0006         local_string1 = "Status";
  10493. @00019E50:000F      endif;
  10494. @00019E50:000F   label_19e50:
  10495. @00019E52:0006      global_string89 = "";
  10496. @00019E5C:0006      global_string90 = "";
  10497. @00019E66:0006      global_string91 = "";
  10498. @00019E70:0006      global_string92 = "";
  10499. @00019E7A:0006      global_string93 = "";
  10500. @00019E84:0006      global_string94 = "";
  10501. @00019E8E:0006      global_string95 = "";
  10502. @00019E98:0006      global_string96 = "";
  10503. @00019EA2:0021      function_638();
  10504. @00019EA8:0006      local_string2 = LASTRESULT;
  10505. @00019EB2:0014      global_string97 = (local_string2 ^ "ismif32.dll");
  10506. @00019ECA:0006      global_string98 = local_string1;
  10507. @00019ED4:000D      local_number1 = (global_string96 = "");
  10508. @00019EE1:0004      if(local_number1) then // ref index: 1
  10509. @00019EED:0006         global_string96 = "ENU";
  10510. @00019EFA:0004      endif;
  10511. @00019EFA:0004   label_19efa:
  10512. @00019EFC:0006      global_number60 = 1;
  10513. @00019F08:0027      // return coming
  10514. @00019F0C:0023      return 1;
  10515. @00019F15:0026   end; // checksum: 8311d59
  10516.  
  10517. @00019F21:0005   label_19f21:
  10518. @00019F23:0022   function NUMBER function_415(local_string1)
  10519. @00019F23
  10520. @00019F23
  10521. @00019F23
  10522. @00019F23        begin
  10523. @00019F2C:0006      global_number60 = 0;
  10524. @00019F38:0027      // return coming
  10525. @00019F3C:0023      return 1;
  10526. @00019F45:0026   end; // checksum: 32023
  10527.  
  10528. @00019F51:000F   label_19f51:
  10529. @00019F53:0022   function NUMBER function_416()
  10530. @00019F53           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10531. @00019F53           STRING local_string1, local_string2; 
  10532. @00019F53
  10533. @00019F53        begin
  10534. @00019F5C:0021      function_412();
  10535. @00019F62:0021      function_332();
  10536. @00019F68:0006      local_number1 = LASTRESULT;
  10537. @00019F72:0021      function_321(3);
  10538. @00019F7D:0021      function_651();
  10539. @00019F83:0006      local_string1 = LASTRESULT;
  10540. @00019F8D:0007      local_string2 = (global_string98 + ".mif");
  10541. @00019F9E:0021      CreateFile(local_number2, local_string1, local_string2);
  10542. @00019FAD:0006      local_number4 = LASTRESULT;
  10543. @00019FB7:0009      local_number4 = (local_number4 < 0);
  10544. @00019FC6:0004      if(local_number4) then // ref index: 1
  10545. @00019FD2:0021         function_321(local_number1);
  10546. @00019FDB:0027         // return coming
  10547. @00019FDF:0023         return 0;
  10548. @00019FE8:0062      endif;
  10549. @00019FE8:0062   label_19fe8:
  10550. @00019FEA:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  10551. @0001A01E:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  10552. @0001A03A:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  10553. @0001A061:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  10554. @0001A07A:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  10555. @0001A0AB:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10556. @0001A0CD:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  10557. @0001A0F7:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  10558. @0001A112:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10559. @0001A139:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10560. @0001A160:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10561. @0001A186:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10562. @0001A1A2:0007      local_string1 = (local_string1 + global_string95);
  10563. @0001A1AF:0007      local_string1 = (local_string1 + "\"\r\n");
  10564. @0001A1BF:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10565. @0001A1DF:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10566. @0001A201:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  10567. @0001A226:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  10568. @0001A241:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10569. @0001A268:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10570. @0001A28F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10571. @0001A2B5:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10572. @0001A2D1:0007      local_string1 = (local_string1 + global_string90);
  10573. @0001A2DE:0007      local_string1 = (local_string1 + "\"\r\n");
  10574. @0001A2EE:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10575. @0001A30E:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10576. @0001A330:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  10577. @0001A355:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  10578. @0001A370:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10579. @0001A397:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10580. @0001A3BE:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10581. @0001A3E4:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10582. @0001A400:0007      local_string1 = (local_string1 + global_string91);
  10583. @0001A40D:0007      local_string1 = (local_string1 + "\"\r\n");
  10584. @0001A41D:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10585. @0001A43D:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10586. @0001A45F:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  10587. @0001A483:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  10588. @0001A49E:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10589. @0001A4C5:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10590. @0001A4EC:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  10591. @0001A512:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10592. @0001A52E:0007      local_string1 = (local_string1 + global_string96);
  10593. @0001A53B:0007      local_string1 = (local_string1 + "\"\r\n");
  10594. @0001A54B:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10595. @0001A56B:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10596. @0001A58D:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  10597. @0001A5B8:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  10598. @0001A5D3:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10599. @0001A5FA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10600. @0001A621:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10601. @0001A647:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10602. @0001A663:0007      local_string1 = (local_string1 + global_string93);
  10603. @0001A670:0007      local_string1 = (local_string1 + "\"\r\n");
  10604. @0001A680:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10605. @0001A6A0:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10606. @0001A6C2:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  10607. @0001A6EC:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  10608. @0001A707:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10609. @0001A72E:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10610. @0001A755:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10611. @0001A77B:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  10612. @0001A7A2:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10613. @0001A7C2:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  10614. @0001A7DC:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  10615. @0001A7F8:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  10616. @0001A821:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  10617. @0001A83A:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  10618. @0001A86E:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10619. @0001A890:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  10620. @0001A8B4:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  10621. @0001A8CF:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10622. @0001A8F6:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10623. @0001A91D:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  10624. @0001A943:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10625. @0001A95F:0007      local_string1 = (local_string1 + global_string89);
  10626. @0001A96C:0007      local_string1 = (local_string1 + "\"\r\n");
  10627. @0001A97C:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10628. @0001A99C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10629. @0001A9BE:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  10630. @0001A9E7:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  10631. @0001AA02:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10632. @0001AA29:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10633. @0001AA50:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  10634. @0001AA77:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10635. @0001AA93:0007      local_string1 = (local_string1 + global_string94);
  10636. @0001AAA0:0007      local_string1 = (local_string1 + "\"\r\n");
  10637. @0001AAB0:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10638. @0001AAD0:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  10639. @0001AAEA:0007      local_string1 = (local_string1 + "END COMPONENT");
  10640. @0001AB04:0021      function_324(local_number2, local_string1);
  10641. @0001AB10:0006      local_number3 = LASTRESULT;
  10642. @0001AB1A:0021      function_323(local_number2);
  10643. @0001AB23:0021      function_321(local_number1);
  10644. @0001AB2C:0009      local_number4 = (local_number3 < 0);
  10645. @0001AB3B:0004      if(local_number4) then // ref index: 1
  10646. @0001AB47:0027         // return coming
  10647. @0001AB4B:0023         return 0;
  10648. @0001AB54:0003      endif;
  10649. @0001AB54:0003   label_1ab54:
  10650. @0001AB56:0027      // return coming
  10651. @0001AB5A:0023      return 1;
  10652. @0001AB63:0026   end; // checksum: 774f3b2c
  10653.  
  10654. @0001AB6F:0009   label_1ab6f:
  10655. @0001AB71:0022   function NUMBER function_417()
  10656. @0001AB71           NUMBER local_number4; 
  10657. @0001AB71           STRING local_string1, local_string2, local_string4, local_string5; 
  10658. @0001AB71
  10659. @0001AB71        begin
  10660. @0001AB7A:0021      function_649();
  10661. @0001AB80:0006      local_string1 = LASTRESULT;
  10662. @0001AB8A:0006      local_string2 = local_string1;
  10663. @0001AB94:0021      LongPathToShortPath(local_string2);
  10664. @0001AB9D:0006      local_number4 = LASTRESULT;
  10665. @0001ABA7:000D      local_number4 = (-1 = local_number4);
  10666. @0001ABB6:0004      if(local_number4) then // ref index: 1
  10667. @0001ABC2:0006         local_string2 = "";
  10668. @0001ABCC:000B      endif;
  10669. @0001ABCC:000B   label_1abcc:
  10670. @0001ABCE:0021      function_645();
  10671. @0001ABD4:0006      local_number4 = LASTRESULT;
  10672. @0001ABDE:0021      function_622(local_string4, "-l0x%lx", local_number4);
  10673. @0001ABF4:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  10674. @0001AC09:0007      local_string5 = ("RunDll32 " + local_string5);
  10675. @0001AC1F:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  10676. @0001AC3C:0007      local_string5 = (local_string5 + local_string4);
  10677. @0001AC49:0007      global_string8 = (local_string5 + " ");
  10678. @0001AC57:0006      global_string7 = "<UNINSTALL_STRING> -uninst ";
  10679. @0001AC7C:0024      return;
  10680. @0001AC80:0026   end; // checksum: fcd4f4d1
  10681.  
  10682. @0001AC8C:0006   label_1ac8c:
  10683. @0001AC8E:0022   function void function_419()
  10684. @0001AC8E           NUMBER local_number1; 
  10685. @0001AC8E           STRING local_string1, local_string2; 
  10686. @0001AC8E           OBJECT local_object1; 
  10687. @0001AC8E        begin
  10688. @0001AC97:0006      global_string0 = global_string5;
  10689. @0001ACA1:0021      function_374();
  10690. @0001ACA7:0006      local_number1 = LASTRESULT;
  10691. @0001ACB1:0004      if(local_number1) then // ref index: 1
  10692. @0001ACBD:0020         _SetupInet(global_number51); // dll: ISRT.dll
  10693. @0001ACC6:000B      endif;
  10694. @0001ACC6:000B   label_1acc6:
  10695. @0001ACC8:0021      function_584();
  10696. @0001ACCE:0006      local_number1 = LASTRESULT;
  10697. @0001ACD8:0009      local_number1 = (local_number1 < 0);
  10698. @0001ACE7:0004      if(local_number1) then // ref index: 1
  10699. @0001ACF3:000D         local_number1 = (global_number29 = 2);
  10700. @0001AD02:0004         if(local_number1) then // ref index: 1
  10701. @0001AD0E:0021            function_410(65, "Failed");
  10702. @0001AD22:0021            function_410(73, "Failed silent installation. May be failed to allocate Memory.");
  10703. @0001AD6D:0021            function_412();
  10704. @0001AD73:0021            function_413();
  10705. @0001AD79:0002            abort;
  10706. @0001AD7D:0014         endif;
  10707. @0001AD7D:0014      endif;
  10708. @0001AD7D:0014   label_1ad7d:
  10709. @0001AD7F:0021      function_412();
  10710. @0001AD85:0021      function_413();
  10711. @0001AD8B:000E      local_number1 = (global_number29 != 2);
  10712. @0001AD9A:0004      if(local_number1) then // ref index: 2
  10713. @0001ADA6:0020         __GetUser(global_number51, local_object1); // dll: ISRT.dll
  10714. @0001ADB2:0021         function_643();
  10715. @0001ADB8:0006         local_string2 = LASTRESULT;
  10716. @0001ADC2:0014         local_string2 = (local_string2 ^ "user.pal");
  10717. @0001ADD7:0021         function_379(3, local_string2);
  10718. @0001ADE5:0006         local_number1 = LASTRESULT;
  10719. @0001ADEF:0004         if(local_number1) then // ref index: 1
  10720. @0001ADFB:0021            function_643();
  10721. @0001AE01:0006            local_string2 = LASTRESULT;
  10722. @0001AE0B:0014            local_string2 = (local_string2 ^ "user.pal");
  10723. @0001AE20:0033            local_object1.DefaultPalette = local_string2;
  10724. @0001AE3B:0021            function_643();
  10725. @0001AE41:0006            local_string2 = LASTRESULT;
  10726. @0001AE4B:0014            local_string2 = (local_string2 ^ "user.pal");
  10727. @0001AE60:0020            _SetPaletteFile(global_number51, local_string2); // dll: ISRT.dll
  10728. @0001AE6C:0005            goto label_1af3a;
  10729. @0001AE75:000E         endif;
  10730. @0001AE75:000E   label_1ae75:
  10731. @0001AE77:0021         function_643();
  10732. @0001AE7D:0006         local_string2 = LASTRESULT;
  10733. @0001AE87:0014         local_string2 = (local_string2 ^ "default.pal");
  10734. @0001AE9F:0021         function_379(3, local_string2);
  10735. @0001AEAD:0006         local_number1 = LASTRESULT;
  10736. @0001AEB7:0004         if(local_number1) then // ref index: 1
  10737. @0001AEC3:0021            function_643();
  10738. @0001AEC9:0006            local_string2 = LASTRESULT;
  10739. @0001AED3:0014            local_string2 = (local_string2 ^ "default.pal");
  10740. @0001AEEB:0033            local_object1.DefaultPalette = local_string2;
  10741. @0001AF06:0021            function_643();
  10742. @0001AF0C:0006            local_string2 = LASTRESULT;
  10743. @0001AF16:0014            local_string2 = (local_string2 ^ "default.pal");
  10744. @0001AF2E:0020            _SetPaletteFile(global_number51, local_string2); // dll: ISRT.dll
  10745. @0001AF3A:0008         endif;
  10746. @0001AF3A:0008      endif;
  10747. @0001AF3A:0008   label_1af3a:
  10748. @0001AF3C:0021      function_419();
  10749. @0001AF42:0021      function_645();
  10750. @0001AF48:0006      local_number1 = LASTRESULT;
  10751. @0001AF52:0021      function_622(local_string1, "-l0x%lx", local_number1);
  10752. @0001AF68:0033      global_object10.CommandLine = local_string1;
  10753. @0001AF80:0027      // return coming
  10754. @0001AF84:0023      return 0;
  10755. @0001AF8D:0026   end; // checksum: 5c39ed58
  10756.  
  10757. @0001AF9D:0005   label_1af9d:
  10758. @0001AF9F:0022   function NUMBER function_420()
  10759. @0001AF9F           NUMBER local_number1; 
  10760. @0001AF9F
  10761. @0001AF9F
  10762. @0001AF9F        begin
  10763. @0001AFA8:0021      function_374();
  10764. @0001AFAE:0006      local_number1 = LASTRESULT;
  10765. @0001AFB8:0004      if(local_number1) then // ref index: 1
  10766. @0001AFC4:0020         _CleanupInet(global_number51); // dll: ISRT.dll
  10767. @0001AFCD:0003      endif;
  10768. @0001AFCD:0003   label_1afcd:
  10769. @0001AFCF:0027      // return coming
  10770. @0001AFD3:0023      return 0;
  10771. @0001AFDC:0026   end; // checksum: 352a2811
  10772.  
  10773. @0001AFE8:0005   label_1afe8:
  10774. @0001AFEA:0022   function NUMBER function_421()
  10775. @0001AFEA           NUMBER local_number1, local_number2; 
  10776. @0001AFEA
  10777. @0001AFEA
  10778. @0001AFEA        begin
  10779. @0001AFF3:0027      // return coming
  10780. @0001AFF7:0017      local_number2 = (local_number1 >> 16);
  10781. @0001B006:0023      return local_number2;
  10782. @0001B00D:0026   end; // checksum: 23234
  10783.  
  10784. @0001B019:0005   label_1b019:
  10785. @0001B01B:0022   function NUMBER LOWORD/HIWORD(local_number1)
  10786. @0001B01B           NUMBER local_number2; 
  10787. @0001B01B
  10788. @0001B01B
  10789. @0001B01B        begin
  10790. @0001B024:0027      // return coming
  10791. @0001B028:0012      local_number2 = (local_number1 & 65535);
  10792. @0001B037:0023      return local_number2;
  10793. @0001B03E:0026   end; // checksum: fddd34
  10794.  
  10795. @0001B04A:0007   label_1b04a:
  10796. @0001B04C:0022   function NUMBER function_427(local_number1)
  10797. @0001B04C           NUMBER local_number2; 
  10798. @0001B04C
  10799. @0001B04C
  10800. @0001B04C        begin
  10801. @0001B055:0017      local_number1 = (local_number1 >> 8);
  10802. @0001B064:0027      // return coming
  10803. @0001B068:0021      function_429(local_number1);
  10804. @0001B071:0006      local_number2 = LASTRESULT;
  10805. @0001B07B:0023      return local_number2;
  10806. @0001B082:0026   end; // checksum: 53d3b
  10807.  
  10808. @0001B08E:0005   label_1b08e:
  10809. @0001B090:0022   function SHORT function_428(local_number1)
  10810. @0001B090           NUMBER local_number2; 
  10811. @0001B090
  10812. @0001B090
  10813. @0001B090        begin
  10814. @0001B099:0027      // return coming
  10815. @0001B09D:0012      local_number2 = (local_number1 & 255);
  10816. @0001B0AC:0023      return local_number2;
  10817. @0001B0B3:0026   end; // checksum: 2dd32
  10818.  
  10819. @0001B0BF:000A   label_1b0bf:
  10820. @0001B0C1:0022   function SHORT function_429(local_number1)
  10821. @0001B0C1           NUMBER local_number2, local_number3, local_number4; 
  10822. @0001B0C1
  10823. @0001B0C1
  10824. @0001B0C1        begin
  10825. @0001B0CA:0027      // return coming
  10826. @0001B0CE:0021      function_427(local_number2);
  10827. @0001B0D7:0006      local_number3 = LASTRESULT;
  10828. @0001B0E1:0016      local_number3 = (local_number3 << 16);
  10829. @0001B0F0:0021      function_427(local_number1);
  10830. @0001B0F9:0006      local_number4 = LASTRESULT;
  10831. @0001B103:0013      local_number3 = (local_number3 | local_number4);
  10832. @0001B110:0023      return local_number3;
  10833. @0001B117:0026   end; // checksum: 14520
  10834.  
  10835. @0001B123:0005   label_1b123:
  10836. @0001B125:0022   function NUMBER function_430(local_number1, local_number2)
  10837. @0001B125           NUMBER local_number3, local_number4, local_number5; 
  10838. @0001B125
  10839. @0001B125
  10840. @0001B125        begin
  10841. @0001B12E:000D      local_number5 = (local_number1 = 0);
  10842. @0001B13D:0004      if(local_number5) then // ref index: 1
  10843. @0001B149:0027         // return coming
  10844. @0001B14D:0023         return -2;
  10845. @0001B156:0005      endif;
  10846. @0001B156:0005   label_1b156:
  10847. @0001B158:0027      // return coming
  10848. @0001B15C:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  10849. @0001B16E:0006      local_number5 = LASTRESULT;
  10850. @0001B178:0023      return local_number5;
  10851. @0001B17F:0026   end; // checksum: fbc4a0c7
  10852.  
  10853. @0001B18B:0005   label_1b18b:
  10854. @0001B18D:0022   function NUMBER function_431(local_number1, local_number2, local_number3, local_number4)
  10855. @0001B18D
  10856. @0001B18D
  10857. @0001B18D           OBJECT local_object1; 
  10858. @0001B18D        begin
  10859. @0001B196:0020      GetTickCount(); // dll: KERNEL32.dll
  10860. @0001B19C:0006      local_number3 = LASTRESULT;
  10861. @0001B1A6:0010      local_number4 = (local_number1 * 1000);
  10862. @0001B1B5:0007      local_number2 = (local_number3 + local_number4);
  10863. @0001B1C2:0016   label_1b1c2:
  10864. @0001B1C4:0001      // switch/while/???
  10865. @0001B1C8:0020      GetTickCount(); // dll: KERNEL32.dll
  10866. @0001B1CE:0006      local_number3 = LASTRESULT;
  10867. @0001B1D8:0009      local_number3 = (local_number3 < local_number2);
  10868. @0001B1E5:0004      if(local_number3) then // ref index: 3
  10869. @0001B1F1:001A         local_number3 = &local_object1;
  10870. @0001B1FB:0020         PeekMessageA(local_number3, 0, 0, 0, 1); // dll: USER32.dll
  10871. @0001B218:0006         local_number3 = LASTRESULT;
  10872. @0001B222:0004         if(local_number3) then // ref index: 2
  10873. @0001B22E:0035            local_object1.message;
  10874. @0001B23F:0006            local_number3 = LASTRESULT;
  10875. @0001B249:000D            local_number3 = (local_number3 = 17);
  10876. @0001B258:0035            local_object1.message;
  10877. @0001B269:0006            local_number4 = LASTRESULT;
  10878. @0001B273:000D            local_number4 = (local_number4 = 16);
  10879. @0001B282:0018            local_number3 = (local_number3 || local_number4);
  10880. @0001B28F:0035            local_object1.message;
  10881. @0001B2A0:0006            local_number4 = LASTRESULT;
  10882. @0001B2AA:000D            local_number4 = (local_number4 = 18);
  10883. @0001B2B9:0018            local_number3 = (local_number3 || local_number4);
  10884. @0001B2C6:0004            if(local_number3) then // ref index: 1
  10885. @0001B2D2:0005               goto label_1b303;
  10886. @0001B2DB:0004            endif;
  10887. @0001B2DB:0004   label_1b2db:
  10888. @0001B2DD:001A            local_number3 = &local_object1;
  10889. @0001B2E7:0020            TranslateMessage(local_number3); // dll: USER32.dll
  10890. @0001B2F0:001A            local_number3 = &local_object1;
  10891. @0001B2FA:0020            DispatchMessage(local_number3); // dll: USER32.dll
  10892. @0001B303:0002         endif;
  10893. @0001B303:0002   label_1b303:
  10894. @0001B305:0020         Sleep(1); // dll: KERNEL32.dll
  10895. @0001B310:0005         goto label_1b1c2;
  10896. @0001B319:0001      endif;
  10897. @0001B319:0001   label_1b319:
  10898. @0001B31B:0026   end; // checksum: 85bad2e0
  10899.  
  10900. @0001B32B:0006   label_1b32b:
  10901. @0001B32D:0022   function NUMBER GetWindowHandle(local_number1)
  10902. @0001B32D           NUMBER local_number2; 
  10903. @0001B32D
  10904. @0001B32D
  10905. @0001B32D        begin
  10906. @0001B336:000D      local_number2 = (local_number1 = -2);
  10907. @0001B345:0004      if(local_number2) then // ref index: 2
  10908. @0001B351:0004         if(global_number62) then // ref index: 1
  10909. @0001B35D:0027            // return coming
  10910. @0001B361:0023            return global_number62;
  10911. @0001B368:0004         endif;
  10912. @0001B368:0004   label_1b368:
  10913. @0001B36A:0020         GetHandle(global_number51, -2); // dll: ISRT.dll
  10914. @0001B378:0006         global_number62 = LASTRESULT;
  10915. @0001B382:0027         // return coming
  10916. @0001B386:0023         return global_number62;
  10917. @0001B38D:0003      endif;
  10918. @0001B38D:0003   label_1b38d:
  10919. @0001B38F:0027      // return coming
  10920. @0001B393:0023      return 0;
  10921. @0001B39C:0026   end; // checksum: 7047352d
  10922.  
  10923. @0001B3A8:0004   label_1b3a8:
  10924. @0001B3AA:0022   function NUMBER function_433(local_number1)
  10925. @0001B3AA           NUMBER local_number2; 
  10926. @0001B3AA
  10927. @0001B3AA
  10928. @0001B3AA        begin
  10929. @0001B3B3:000E      local_number2 = (global_number29 != 2);
  10930. @0001B3C2:0004      if(local_number2) then // ref index: 1
  10931. @0001B3CE:0020         MessageBeepP(0); // dll: ISRT.dll
  10932. @0001B3D9:0003      endif;
  10933. @0001B3D9:0003   label_1b3d9:
  10934. @0001B3DB:0027      // return coming
  10935. @0001B3DF:0023      return 0;
  10936. @0001B3E8:0026   end; // checksum: 35330f28
  10937.  
  10938. @0001B3F4:0002   label_1b3f4:
  10939. @0001B3F6:0022   function NUMBER Do(local_number1)
  10940. @0001B3F6           NUMBER local_number2, local_number3; 
  10941. @0001B3F6           STRING local_string1; 
  10942. @0001B3F6           OBJECT local_object1, local_object2; 
  10943. @0001B3F6        begin
  10944. @0001B3FF:0001      // switch/while/???
  10945. @0001B403:0007   label_1b403:
  10946. @0001B405:000D      local_number3 = (local_number1 = 2);
  10947. @0001B414:0004      if(local_number3) then // ref index: 1
  10948. @0001B420:0027         // return coming
  10949. @0001B424:0030         _unknown_ 2
  10950. @0001B42D:0006         local_number3 = LASTRESULT;
  10951. @0001B437:0023         return local_number3;
  10952. @0001B43E:0005         goto label_1b680;
  10953. @0001B447:0007      endif;
  10954. @0001B447:0007   label_1b447:
  10955. @0001B449:000D      local_number3 = (local_number1 = 1);
  10956. @0001B458:0004      if(local_number3) then // ref index: 1
  10957. @0001B464:0027         // return coming
  10958. @0001B468:0030         _unknown_ 1
  10959. @0001B471:0006         local_number3 = LASTRESULT;
  10960. @0001B47B:0023         return local_number3;
  10961. @0001B482:0005         goto label_1b680;
  10962. @0001B48B:0014      endif;
  10963. @0001B48B:0014   label_1b48b:
  10964. @0001B48D:000D      local_number3 = (local_number1 = 64);
  10965. @0001B49C:0004      if(local_number3) then // ref index: 5
  10966. @0001B4A8:0035         global_object10.NeedReboot;
  10967. @0001B4BC:0006         local_object1 = LASTRESULT;
  10968. @0001B4C6:0035         global_object11.PerformPendingRegistrations(local_object1);
  10969. @0001B4EE:0006         local_object1 = NOTHING;
  10970. @0001B4F8:0006         global_string1 = "";
  10971. @0001B502:0035         global_object11.Errors;
  10972. @0001B512:0006         local_object1 = LASTRESULT;
  10973. @0001B51C:0035         local_object1.Count;
  10974. @0001B52B:0006         local_object1 = NOTHING;
  10975. @0001B535:0006         local_object1 = LASTRESULT;
  10976. @0001B53F:0004         if(local_object1) then // ref index: 3
  10977. @0001B54B:0006            local_object1 = NOTHING;
  10978. @0001B555:0006            local_number2 = 1;
  10979. @0001B561:0035            global_object11.Errors;
  10980. @0001B571:0006            local_object1 = LASTRESULT;
  10981. @0001B57B:0035            local_object1.Count;
  10982. @0001B58A:0006            local_object1 = NOTHING;
  10983. @0001B594:0006            local_object1 = LASTRESULT;
  10984. @0001B59E:000C   label_1b59e:
  10985. @0001B5A0:000B            local_number3 = (local_number2 <= local_object1);
  10986. @0001B5AD:0004            if(local_number3) then // ref index: 1
  10987. @0001B5B9:0035               global_object11.Errors(local_number2);
  10988. @0001B5CC:0006               local_object2 = LASTRESULT;
  10989. @0001B5D6:0035               local_object2.File;
  10990. @0001B5E4:0006               local_object2 = NOTHING;
  10991. @0001B5EE:0006               local_object2 = LASTRESULT;
  10992. @0001B5F8:0007               local_string1 = (global_string1 + local_object2);
  10993. @0001B605:0006               local_object2 = NOTHING;
  10994. @0001B60F:0007               global_string1 = (local_string1 + ";");
  10995. @0001B61D:0007               local_number2 = (local_number2 + 1);
  10996. @0001B62C:0005               goto label_1b59e;
  10997. @0001B635:0004            endif;
  10998. @0001B635:0004   label_1b635:
  10999. @0001B637:0006            local_object1 = NOTHING;
  11000. @0001B641:0027            // return coming
  11001. @0001B645:0023            return -1;
  11002. @0001B64E:0005            goto label_1b666;
  11003. @0001B657:0002         endif;
  11004. @0001B657:0002   label_1b657:
  11005. @0001B659:0027         // return coming
  11006. @0001B65D:0023         return 0;
  11007. @0001B666:0001   label_1b666:
  11008. @0001B668:0005         goto label_1b680;
  11009. @0001B671:0002      endif;
  11010. @0001B671:0002   label_1b671:
  11011. @0001B673:0027      // return coming
  11012. @0001B677:0023      return -1;
  11013. @0001B680:0003   label_1b680:
  11014. @0001B682:0027      // return coming
  11015. @0001B686:0023      return 0;
  11016. @0001B68F:0026   end; // checksum: 772c8b43
  11017.  
  11018. @0001B6A3:0004   label_1b6a3:
  11019. @0001B6A5:0022   function NUMBER Do(local_number1)
  11020. @0001B6A5
  11021. @0001B6A5
  11022. @0001B6A5
  11023. @0001B6A5        begin
  11024. @0001B6AE:0021      Do(2);
  11025. @0001B6B9:0024      return;
  11026. @0001B6BD:0026   end; // checksum: 2071705
  11027.  
  11028. @0001B6C9:0005   label_1b6c9:
  11029. @0001B6CB:0022   function NUMBER __ISRTDoExit()
  11030. @0001B6CB           NUMBER local_number1, local_number2; 
  11031. @0001B6CB
  11032. @0001B6CB
  11033. @0001B6CB        begin
  11034. @0001B6D4:000E      local_number2 = (local_number1 != 3);
  11035. @0001B6E3:0004      if(local_number2) then // ref index: 1
  11036. @0001B6EF:0027         // return coming
  11037. @0001B6F3:0023         return -1;
  11038. @0001B6FC:0004      endif;
  11039. @0001B6FC:0004   label_1b6fc:
  11040. @0001B6FE:0035      global_object10.Reboot;
  11041. @0001B70E:0027      // return coming
  11042. @0001B712:0023      return 0;
  11043. @0001B71B:0026   end; // checksum: c293d3fa
  11044.  
  11045. @0001B727:0006   label_1b727:
  11046. @0001B729:0022   function NUMBER function_437(local_number1)
  11047. @0001B729           NUMBER local_number2, local_number3; 
  11048. @0001B729           STRING local_string1, local_string2; 
  11049. @0001B729           OBJECT local_object1; 
  11050. @0001B729        begin
  11051. @0001B732:000C      local_number2 = (local_number1 >= -2147012895);
  11052. @0001B741:000B      local_number3 = (local_number1 <= -2147012722);
  11053. @0001B750:0019      local_number2 = (local_number2 = local_number3);
  11054. @0001B75D:0004      if(local_number2) then // ref index: 1
  11055. @0001B769:000F         local_number1 = (local_number1 - -2147024896);
  11056. @0001B778:0001      endif;
  11057. @0001B778:0001   label_1b778:
  11058. @0001B77A:0001      // switch/while/???
  11059. @0001B77E:0004   label_1b77e:
  11060. @0001B780:000D      local_number2 = (local_number1 = -2147167196);
  11061. @0001B78F:0004      if(local_number2) then // ref index: 1
  11062. @0001B79B:0006         local_string1 = "OK to continue with request";
  11063. @0001B7C0:0005         goto label_1e921;
  11064. @0001B7C9:0004      endif;
  11065. @0001B7C9:0004   label_1b7c9:
  11066. @0001B7CB:000D      local_number2 = (local_number1 = -2147167195);
  11067. @0001B7DA:0004      if(local_number2) then // ref index: 1
  11068. @0001B7E6:0006         local_string1 = "Server has switched protocols in upgrade header";
  11069. @0001B81F:0005         goto label_1e921;
  11070. @0001B828:0004      endif;
  11071. @0001B828:0004   label_1b828:
  11072. @0001B82A:000D      local_number2 = (local_number1 = -2147167096);
  11073. @0001B839:0004      if(local_number2) then // ref index: 1
  11074. @0001B845:0006         local_string1 = "Request completed";
  11075. @0001B860:0005         goto label_1e921;
  11076. @0001B869:0004      endif;
  11077. @0001B869:0004   label_1b869:
  11078. @0001B86B:000D      local_number2 = (local_number1 = -2147167095);
  11079. @0001B87A:0004      if(local_number2) then // ref index: 1
  11080. @0001B886:0006         local_string1 = "Object created, reason = new URI";
  11081. @0001B8B0:0005         goto label_1e921;
  11082. @0001B8B9:0004      endif;
  11083. @0001B8B9:0004   label_1b8b9:
  11084. @0001B8BB:000D      local_number2 = (local_number1 = -2147167094);
  11085. @0001B8CA:0004      if(local_number2) then // ref index: 1
  11086. @0001B8D6:0006         local_string1 = "Async completion (TBS)";
  11087. @0001B8F6:0005         goto label_1e921;
  11088. @0001B8FF:0004      endif;
  11089. @0001B8FF:0004   label_1b8ff:
  11090. @0001B901:000D      local_number2 = (local_number1 = -2147167093);
  11091. @0001B910:0004      if(local_number2) then // ref index: 1
  11092. @0001B91C:0006         local_string1 = "Partial completion";
  11093. @0001B938:0005         goto label_1e921;
  11094. @0001B941:0004      endif;
  11095. @0001B941:0004   label_1b941:
  11096. @0001B943:000D      local_number2 = (local_number1 = -2147167092);
  11097. @0001B952:0004      if(local_number2) then // ref index: 1
  11098. @0001B95E:0006         local_string1 = "No info to return";
  11099. @0001B979:0005         goto label_1e921;
  11100. @0001B982:0004      endif;
  11101. @0001B982:0004   label_1b982:
  11102. @0001B984:000D      local_number2 = (local_number1 = -2147167091);
  11103. @0001B993:0004      if(local_number2) then // ref index: 1
  11104. @0001B99F:0006         local_string1 = "Request completed, but clear form";
  11105. @0001B9CA:0005         goto label_1e921;
  11106. @0001B9D3:0004      endif;
  11107. @0001B9D3:0004   label_1b9d3:
  11108. @0001B9D5:000D      local_number2 = (local_number1 = -2147167090);
  11109. @0001B9E4:0004      if(local_number2) then // ref index: 1
  11110. @0001B9F0:0006         local_string1 = "Partial GET furfilled";
  11111. @0001BA0F:0005         goto label_1e921;
  11112. @0001BA18:0004      endif;
  11113. @0001BA18:0004   label_1ba18:
  11114. @0001BA1A:000D      local_number2 = (local_number1 = -2147166996);
  11115. @0001BA29:0004      if(local_number2) then // ref index: 1
  11116. @0001BA35:0006         local_string1 = "Server couldn't decide what to return";
  11117. @0001BA64:0005         goto label_1e921;
  11118. @0001BA6D:0004      endif;
  11119. @0001BA6D:0004   label_1ba6d:
  11120. @0001BA6F:000D      local_number2 = (local_number1 = -2147166995);
  11121. @0001BA7E:0004      if(local_number2) then // ref index: 1
  11122. @0001BA8A:0006         local_string1 = "Object permanently moved";
  11123. @0001BAAC:0005         goto label_1e921;
  11124. @0001BAB5:0004      endif;
  11125. @0001BAB5:0004   label_1bab5:
  11126. @0001BAB7:000D      local_number2 = (local_number1 = -2147166994);
  11127. @0001BAC6:0004      if(local_number2) then // ref index: 1
  11128. @0001BAD2:0006         local_string1 = "Object temporarily moved";
  11129. @0001BAF4:0005         goto label_1e921;
  11130. @0001BAFD:0004      endif;
  11131. @0001BAFD:0004   label_1bafd:
  11132. @0001BAFF:000D      local_number2 = (local_number1 = -2147166993);
  11133. @0001BB0E:0004      if(local_number2) then // ref index: 1
  11134. @0001BB1A:0006         local_string1 = "Redirection w/ new access method";
  11135. @0001BB44:0005         goto label_1e921;
  11136. @0001BB4D:0004      endif;
  11137. @0001BB4D:0004   label_1bb4d:
  11138. @0001BB4F:000D      local_number2 = (local_number1 = -2147166992);
  11139. @0001BB5E:0004      if(local_number2) then // ref index: 1
  11140. @0001BB6A:0006         local_string1 = "If-modified-since was not modified";
  11141. @0001BB96:0005         goto label_1e921;
  11142. @0001BB9F:0004      endif;
  11143. @0001BB9F:0004   label_1bb9f:
  11144. @0001BBA1:000D      local_number2 = (local_number1 = -2147166991);
  11145. @0001BBB0:0004      if(local_number2) then // ref index: 1
  11146. @0001BBBC:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  11147. @0001BC02:0005         goto label_1e921;
  11148. @0001BC0B:0004      endif;
  11149. @0001BC0B:0004   label_1bc0b:
  11150. @0001BC0D:000D      local_number2 = (local_number1 = -2147166989);
  11151. @0001BC1C:0004      if(local_number2) then // ref index: 1
  11152. @0001BC28:0006         local_string1 = "HTTP/1.1: keep same verb";
  11153. @0001BC4A:0005         goto label_1e921;
  11154. @0001BC53:0004      endif;
  11155. @0001BC53:0004   label_1bc53:
  11156. @0001BC55:000D      local_number2 = (local_number1 = -2147166896);
  11157. @0001BC64:0004      if(local_number2) then // ref index: 1
  11158. @0001BC70:0006         local_string1 = "Invalid syntax";
  11159. @0001BC88:0005         goto label_1e921;
  11160. @0001BC91:0004      endif;
  11161. @0001BC91:0004   label_1bc91:
  11162. @0001BC93:000D      local_number2 = (local_number1 = -2147166895);
  11163. @0001BCA2:0004      if(local_number2) then // ref index: 1
  11164. @0001BCAE:0006         local_string1 = "Access denied";
  11165. @0001BCC5:0005         goto label_1e921;
  11166. @0001BCCE:0004      endif;
  11167. @0001BCCE:0004   label_1bcce:
  11168. @0001BCD0:000D      local_number2 = (local_number1 = -2147166894);
  11169. @0001BCDF:0004      if(local_number2) then // ref index: 1
  11170. @0001BCEB:0006         local_string1 = "Payment required";
  11171. @0001BD05:0005         goto label_1e921;
  11172. @0001BD0E:0004      endif;
  11173. @0001BD0E:0004   label_1bd0e:
  11174. @0001BD10:000D      local_number2 = (local_number1 = -2147166893);
  11175. @0001BD1F:0004      if(local_number2) then // ref index: 1
  11176. @0001BD2B:0006         local_string1 = "Request forbidden";
  11177. @0001BD46:0005         goto label_1e921;
  11178. @0001BD4F:0004      endif;
  11179. @0001BD4F:0004   label_1bd4f:
  11180. @0001BD51:000D      local_number2 = (local_number1 = -2147166892);
  11181. @0001BD60:0004      if(local_number2) then // ref index: 1
  11182. @0001BD6C:0006         local_string1 = "Object not found";
  11183. @0001BD86:0005         goto label_1e921;
  11184. @0001BD8F:0004      endif;
  11185. @0001BD8F:0004   label_1bd8f:
  11186. @0001BD91:000D      local_number2 = (local_number1 = -2147166891);
  11187. @0001BDA0:0004      if(local_number2) then // ref index: 1
  11188. @0001BDAC:0006         local_string1 = "Method is not allowed";
  11189. @0001BDCB:0005         goto label_1e921;
  11190. @0001BDD4:0004      endif;
  11191. @0001BDD4:0004   label_1bdd4:
  11192. @0001BDD6:000D      local_number2 = (local_number1 = -2147166890);
  11193. @0001BDE5:0004      if(local_number2) then // ref index: 1
  11194. @0001BDF1:0006         local_string1 = "No response acceptable to client found";
  11195. @0001BE21:0005         goto label_1e921;
  11196. @0001BE2A:0004      endif;
  11197. @0001BE2A:0004   label_1be2a:
  11198. @0001BE2C:000D      local_number2 = (local_number1 = -2147166889);
  11199. @0001BE3B:0004      if(local_number2) then // ref index: 1
  11200. @0001BE47:0006         local_string1 = "Proxy authentication required";
  11201. @0001BE6E:0005         goto label_1e921;
  11202. @0001BE77:0004      endif;
  11203. @0001BE77:0004   label_1be77:
  11204. @0001BE79:000D      local_number2 = (local_number1 = -2147166888);
  11205. @0001BE88:0004      if(local_number2) then // ref index: 1
  11206. @0001BE94:0006         local_string1 = "Server timed out waiting for request";
  11207. @0001BEC2:0005         goto label_1e921;
  11208. @0001BECB:0004      endif;
  11209. @0001BECB:0004   label_1becb:
  11210. @0001BECD:000D      local_number2 = (local_number1 = -2147166887);
  11211. @0001BEDC:0004      if(local_number2) then // ref index: 1
  11212. @0001BEE8:0006         local_string1 = "User should resubmit with more info";
  11213. @0001BF15:0005         goto label_1e921;
  11214. @0001BF1E:0004      endif;
  11215. @0001BF1E:0004   label_1bf1e:
  11216. @0001BF20:000D      local_number2 = (local_number1 = -2147166886);
  11217. @0001BF2F:0004      if(local_number2) then // ref index: 1
  11218. @0001BF3B:0006         local_string1 = "The resource is no longer available";
  11219. @0001BF68:0005         goto label_1e921;
  11220. @0001BF71:0004      endif;
  11221. @0001BF71:0004   label_1bf71:
  11222. @0001BF73:000D      local_number2 = (local_number1 = -2147166885);
  11223. @0001BF82:0004      if(local_number2) then // ref index: 1
  11224. @0001BF8E:0006         local_string1 = "The server refused to accept request w/o a length";
  11225. @0001BFC9:0005         goto label_1e921;
  11226. @0001BFD2:0004      endif;
  11227. @0001BFD2:0004   label_1bfd2:
  11228. @0001BFD4:000D      local_number2 = (local_number1 = -2147166884);
  11229. @0001BFE3:0004      if(local_number2) then // ref index: 1
  11230. @0001BFEF:0006         local_string1 = "Precondition given in request failed";
  11231. @0001C01D:0005         goto label_1e921;
  11232. @0001C026:0004      endif;
  11233. @0001C026:0004   label_1c026:
  11234. @0001C028:000D      local_number2 = (local_number1 = -2147166883);
  11235. @0001C037:0004      if(local_number2) then // ref index: 1
  11236. @0001C043:0006         local_string1 = "Request entity was too large";
  11237. @0001C069:0005         goto label_1e921;
  11238. @0001C072:0004      endif;
  11239. @0001C072:0004   label_1c072:
  11240. @0001C074:000D      local_number2 = (local_number1 = -2147166882);
  11241. @0001C083:0004      if(local_number2) then // ref index: 1
  11242. @0001C08F:0006         local_string1 = "Request URI too long";
  11243. @0001C0AD:0005         goto label_1e921;
  11244. @0001C0B6:0004      endif;
  11245. @0001C0B6:0004   label_1c0b6:
  11246. @0001C0B8:000D      local_number2 = (local_number1 = -2147166881);
  11247. @0001C0C7:0004      if(local_number2) then // ref index: 1
  11248. @0001C0D3:0006         local_string1 = "Unsupported media type";
  11249. @0001C0F3:0005         goto label_1e921;
  11250. @0001C0FC:0004      endif;
  11251. @0001C0FC:0004   label_1c0fc:
  11252. @0001C0FE:000D      local_number2 = (local_number1 = -2147166847);
  11253. @0001C10D:0004      if(local_number2) then // ref index: 1
  11254. @0001C119:0006         local_string1 = "Retry after doing the appropriate action";
  11255. @0001C14B:0005         goto label_1e921;
  11256. @0001C154:0004      endif;
  11257. @0001C154:0004   label_1c154:
  11258. @0001C156:000D      local_number2 = (local_number1 = -2147166796);
  11259. @0001C165:0004      if(local_number2) then // ref index: 1
  11260. @0001C171:0006         local_string1 = "Internal server error";
  11261. @0001C190:0005         goto label_1e921;
  11262. @0001C199:0004      endif;
  11263. @0001C199:0004   label_1c199:
  11264. @0001C19B:000D      local_number2 = (local_number1 = -2147166795);
  11265. @0001C1AA:0004      if(local_number2) then // ref index: 1
  11266. @0001C1B6:0006         local_string1 = "Required not supported";
  11267. @0001C1D6:0005         goto label_1e921;
  11268. @0001C1DF:0004      endif;
  11269. @0001C1DF:0004   label_1c1df:
  11270. @0001C1E1:000D      local_number2 = (local_number1 = -2147166794);
  11271. @0001C1F0:0004      if(local_number2) then // ref index: 1
  11272. @0001C1FC:0006         local_string1 = "Error response received from gateway";
  11273. @0001C22A:0005         goto label_1e921;
  11274. @0001C233:0004      endif;
  11275. @0001C233:0004   label_1c233:
  11276. @0001C235:000D      local_number2 = (local_number1 = -2147166793);
  11277. @0001C244:0004      if(local_number2) then // ref index: 1
  11278. @0001C250:0006         local_string1 = "Temporarily overloaded";
  11279. @0001C270:0005         goto label_1e921;
  11280. @0001C279:0004      endif;
  11281. @0001C279:0004   label_1c279:
  11282. @0001C27B:000D      local_number2 = (local_number1 = -2147166792);
  11283. @0001C28A:0004      if(local_number2) then // ref index: 1
  11284. @0001C296:0006         local_string1 = "Timed out waiting for gateway";
  11285. @0001C2BD:0005         goto label_1e921;
  11286. @0001C2C6:0004      endif;
  11287. @0001C2C6:0004   label_1c2c6:
  11288. @0001C2C8:000D      local_number2 = (local_number1 = -2147166791);
  11289. @0001C2D7:0004      if(local_number2) then // ref index: 1
  11290. @0001C2E3:0006         local_string1 = "HTTP version not supported";
  11291. @0001C307:0005         goto label_1e921;
  11292. @0001C310:0004      endif;
  11293. @0001C310:0004   label_1c310:
  11294. @0001C312:000D      local_number2 = (local_number1 = 12162);
  11295. @0001C321:0004      if(local_number2) then // ref index: 1
  11296. @0001C32D:0006         local_string1 = "The HTTP cookie was declined by the server.";
  11297. @0001C362:0005         goto label_1e921;
  11298. @0001C36B:0004      endif;
  11299. @0001C36B:0004   label_1c36b:
  11300. @0001C36D:000D      local_number2 = (local_number1 = 12161);
  11301. @0001C37C:0004      if(local_number2) then // ref index: 1
  11302. @0001C388:0006         local_string1 = "The HTTP cookie requires confirmation.";
  11303. @0001C3B8:0005         goto label_1e921;
  11304. @0001C3C1:0004      endif;
  11305. @0001C3C1:0004   label_1c3c1:
  11306. @0001C3C3:000D      local_number2 = (local_number1 = 12151);
  11307. @0001C3D2:0004      if(local_number2) then // ref index: 1
  11308. @0001C3DE:0006         local_string1 = "The server did not return any headers.";
  11309. @0001C40E:0005         goto label_1e921;
  11310. @0001C417:0004      endif;
  11311. @0001C417:0004   label_1c417:
  11312. @0001C419:000D      local_number2 = (local_number1 = 12155);
  11313. @0001C428:0004      if(local_number2) then // ref index: 1
  11314. @0001C434:0006         local_string1 = "The header could not be added because it already exists.";
  11315. @0001C476:0005         goto label_1e921;
  11316. @0001C47F:0004      endif;
  11317. @0001C47F:0004   label_1c47f:
  11318. @0001C481:000D      local_number2 = (local_number1 = 12150);
  11319. @0001C490:0004      if(local_number2) then // ref index: 1
  11320. @0001C49C:0006         local_string1 = "The requested header could not be located.";
  11321. @0001C4D0:0005         goto label_1e921;
  11322. @0001C4D9:0004      endif;
  11323. @0001C4D9:0004   label_1c4d9:
  11324. @0001C4DB:000D      local_number2 = (local_number1 = 12153);
  11325. @0001C4EA:0004      if(local_number2) then // ref index: 1
  11326. @0001C4F6:0006         local_string1 = "The supplied header is invalid.";
  11327. @0001C51F:0005         goto label_1e921;
  11328. @0001C528:0004      endif;
  11329. @0001C528:0004   label_1c528:
  11330. @0001C52A:000D      local_number2 = (local_number1 = 12154);
  11331. @0001C539:0004      if(local_number2) then // ref index: 1
  11332. @0001C545:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  11333. @0001C57C:0005         goto label_1e921;
  11334. @0001C585:0004      endif;
  11335. @0001C585:0004   label_1c585:
  11336. @0001C587:000D      local_number2 = (local_number1 = 12152);
  11337. @0001C596:0004      if(local_number2) then // ref index: 1
  11338. @0001C5A2:0006         local_string1 = "The server response could not be parsed.";
  11339. @0001C5D4:0005         goto label_1e921;
  11340. @0001C5DD:0004      endif;
  11341. @0001C5DD:0004   label_1c5dd:
  11342. @0001C5DF:000D      local_number2 = (local_number1 = 12160);
  11343. @0001C5EE:0004      if(local_number2) then // ref index: 1
  11344. @0001C5FA:0006         local_string1 = "The HTTP request was not redirected.";
  11345. @0001C628:0005         goto label_1e921;
  11346. @0001C631:0004      endif;
  11347. @0001C631:0004   label_1c631:
  11348. @0001C633:000D      local_number2 = (local_number1 = 12156);
  11349. @0001C642:0004      if(local_number2) then // ref index: 1
  11350. @0001C64E: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).";
  11351. @0001C6EF:0005         goto label_1e921;
  11352. @0001C6F8:0004      endif;
  11353. @0001C6F8:0004   label_1c6f8:
  11354. @0001C6FA:000D      local_number2 = (local_number1 = 12168);
  11355. @0001C709:0004      if(local_number2) then // ref index: 1
  11356. @0001C715:0006         local_string1 = "The redirection requires user confirmation.";
  11357. @0001C74A:0005         goto label_1e921;
  11358. @0001C753:0004      endif;
  11359. @0001C753:0004   label_1c753:
  11360. @0001C755:000D      local_number2 = (local_number1 = 12047);
  11361. @0001C764:0004      if(local_number2) then // ref index: 1
  11362. @0001C770:0006         local_string1 = "The application could not start an asynchronous thread.";
  11363. @0001C7B1:0005         goto label_1e921;
  11364. @0001C7BA:0004      endif;
  11365. @0001C7BA:0004   label_1c7ba:
  11366. @0001C7BC:000D      local_number2 = (local_number1 = 12166);
  11367. @0001C7CB:0004      if(local_number2) then // ref index: 1
  11368. @0001C7D7:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  11369. @0001C820:0005         goto label_1e921;
  11370. @0001C829:0004      endif;
  11371. @0001C829:0004   label_1c829:
  11372. @0001C82B:000D      local_number2 = (local_number1 = 12010);
  11373. @0001C83A:0004      if(local_number2) then // ref index: 1
  11374. @0001C846:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  11375. @0001C8CB:0005         goto label_1e921;
  11376. @0001C8D4:0004      endif;
  11377. @0001C8D4:0004   label_1c8d4:
  11378. @0001C8D6:000D      local_number2 = (local_number1 = 12022);
  11379. @0001C8E5:0004      if(local_number2) then // ref index: 1
  11380. @0001C8F1:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  11381. @0001C952:0005         goto label_1e921;
  11382. @0001C95B:0004      endif;
  11383. @0001C95B:0004   label_1c95b:
  11384. @0001C95D:000D      local_number2 = (local_number1 = 12029);
  11385. @0001C96C:0004      if(local_number2) then // ref index: 1
  11386. @0001C978:0006         local_string1 = "The attempt to connect to the server failed.";
  11387. @0001C9AE:0005         goto label_1e921;
  11388. @0001C9B7:0004      endif;
  11389. @0001C9B7:0004   label_1c9b7:
  11390. @0001C9B9:000D      local_number2 = (local_number1 = 12042);
  11391. @0001C9C8:0004      if(local_number2) then // ref index: 1
  11392. @0001C9D4:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  11393. @0001CA48:0005         goto label_1e921;
  11394. @0001CA51:0004      endif;
  11395. @0001CA51:0004   label_1ca51:
  11396. @0001CA53:000D      local_number2 = (local_number1 = 12044);
  11397. @0001CA62:0004      if(local_number2) then // ref index: 1
  11398. @0001CA6E:0006         local_string1 = "The server is requesting client authentication.";
  11399. @0001CAA7:0005         goto label_1e921;
  11400. @0001CAB0:0004      endif;
  11401. @0001CAB0:0004   label_1cab0:
  11402. @0001CAB2:000D      local_number2 = (local_number1 = 12046);
  11403. @0001CAC1:0004      if(local_number2) then // ref index: 1
  11404. @0001CACD:0006         local_string1 = "Client authorization is not set up on this computer.";
  11405. @0001CB0B:0005         goto label_1e921;
  11406. @0001CB14:0004      endif;
  11407. @0001CB14:0004   label_1cb14:
  11408. @0001CB16:000D      local_number2 = (local_number1 = 12030);
  11409. @0001CB25:0004      if(local_number2) then // ref index: 1
  11410. @0001CB31:0006         local_string1 = "The connection with the server has been terminated.";
  11411. @0001CB6E:0005         goto label_1e921;
  11412. @0001CB77:0004      endif;
  11413. @0001CB77:0004   label_1cb77:
  11414. @0001CB79:000D      local_number2 = (local_number1 = 12031);
  11415. @0001CB88:0004      if(local_number2) then // ref index: 1
  11416. @0001CB94:0006         local_string1 = "The connection with the server has been reset.";
  11417. @0001CBCC:0005         goto label_1e921;
  11418. @0001CBD5:0004      endif;
  11419. @0001CBD5:0004   label_1cbd5:
  11420. @0001CBD7:000D      local_number2 = (local_number1 = 12049);
  11421. @0001CBE6:0004      if(local_number2) then // ref index: 1
  11422. @0001CBF2:0006         local_string1 = "Another thread has a password dialog box in progress.";
  11423. @0001CC31:0005         goto label_1e921;
  11424. @0001CC3A:0004      endif;
  11425. @0001CC3A:0004   label_1cc3a:
  11426. @0001CC3C:000D      local_number2 = (local_number1 = 12163);
  11427. @0001CC4B:0004      if(local_number2) then // ref index: 1
  11428. @0001CC57:0006         local_string1 = "The Internet connection has been lost.";
  11429. @0001CC87:0005         goto label_1e921;
  11430. @0001CC90:0004      endif;
  11431. @0001CC90:0004   label_1cc90:
  11432. @0001CC92:000D      local_number2 = (local_number1 = 12003);
  11433. @0001CCA1:0004      if(local_number2) then // ref index: 1
  11434. @0001CCAD: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.";
  11435. @0001CD6C:0005         goto label_1e921;
  11436. @0001CD75:0004      endif;
  11437. @0001CD75:0004   label_1cd75:
  11438. @0001CD77:000D      local_number2 = (local_number1 = 12171);
  11439. @0001CD86:0004      if(local_number2) then // ref index: 1
  11440. @0001CD92:0006         local_string1 = "The function failed due to a security check.";
  11441. @0001CDC8:0005         goto label_1e921;
  11442. @0001CDD1:0004      endif;
  11443. @0001CDD1:0004   label_1cdd1:
  11444. @0001CDD3:000D      local_number2 = (local_number1 = 12032);
  11445. @0001CDE2:0004      if(local_number2) then // ref index: 1
  11446. @0001CDEE:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  11447. @0001CE2E:0005         goto label_1e921;
  11448. @0001CE37:0004      endif;
  11449. @0001CE37:0004   label_1ce37:
  11450. @0001CE39:000D      local_number2 = (local_number1 = 12054);
  11451. @0001CE48:0004      if(local_number2) then // ref index: 1
  11452. @0001CE54:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  11453. @0001CE96:0005         goto label_1e921;
  11454. @0001CE9F:0004      endif;
  11455. @0001CE9F:0004   label_1ce9f:
  11456. @0001CEA1:000D      local_number2 = (local_number1 = 12036);
  11457. @0001CEB0:0004      if(local_number2) then // ref index: 1
  11458. @0001CEBC:0006         local_string1 = "The request failed because the handle already exists.";
  11459. @0001CEFB:0005         goto label_1e921;
  11460. @0001CF04:0004      endif;
  11461. @0001CF04:0004   label_1cf04:
  11462. @0001CF06:000D      local_number2 = (local_number1 = 12039);
  11463. @0001CF15:0004      if(local_number2) then // ref index: 1
  11464. @0001CF21:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  11465. @0001CF7F:0005         goto label_1e921;
  11466. @0001CF88:0004      endif;
  11467. @0001CF88:0004   label_1cf88:
  11468. @0001CF8A:000D      local_number2 = (local_number1 = 12040);
  11469. @0001CF99:0004      if(local_number2) then // ref index: 1
  11470. @0001CFA5:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  11471. @0001D004:0005         goto label_1e921;
  11472. @0001D00D:0004      endif;
  11473. @0001D00D:0004   label_1d00d:
  11474. @0001D00F:000D      local_number2 = (local_number1 = 12052);
  11475. @0001D01E:0004      if(local_number2) then // ref index: 1
  11476. @0001D02A:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  11477. @0001D08E:0005         goto label_1e921;
  11478. @0001D097:0004      endif;
  11479. @0001D097:0004   label_1d097:
  11480. @0001D099:000D      local_number2 = (local_number1 = 12027);
  11481. @0001D0A8:0004      if(local_number2) then // ref index: 1
  11482. @0001D0B4:0006         local_string1 = "The format of the request is invalid.";
  11483. @0001D0E3:0005         goto label_1e921;
  11484. @0001D0EC:0004      endif;
  11485. @0001D0EC:0004   label_1d0ec:
  11486. @0001D0EE:000D      local_number2 = (local_number1 = 12019);
  11487. @0001D0FD:0004      if(local_number2) then // ref index: 1
  11488. @0001D109:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  11489. @0001D179:0005         goto label_1e921;
  11490. @0001D182:0004      endif;
  11491. @0001D182:0004   label_1d182:
  11492. @0001D184:000D      local_number2 = (local_number1 = 12018);
  11493. @0001D193:0004      if(local_number2) then // ref index: 1
  11494. @0001D19F:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  11495. @0001D1E5:0005         goto label_1e921;
  11496. @0001D1EE:0004      endif;
  11497. @0001D1EE:0004   label_1d1ee:
  11498. @0001D1F0:000D      local_number2 = (local_number1 = 12014);
  11499. @0001D1FF:0004      if(local_number2) then // ref index: 1
  11500. @0001D20B:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  11501. @0001D28A:0005         goto label_1e921;
  11502. @0001D293:0004      endif;
  11503. @0001D293:0004   label_1d293:
  11504. @0001D295:000D      local_number2 = (local_number1 = 12013);
  11505. @0001D2A4:0004      if(local_number2) then // ref index: 1
  11506. @0001D2B0: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.";
  11507. @0001D330:0005         goto label_1e921;
  11508. @0001D339:0004      endif;
  11509. @0001D339:0004   label_1d339:
  11510. @0001D33B:000D      local_number2 = (local_number1 = 12053);
  11511. @0001D34A:0004      if(local_number2) then // ref index: 1
  11512. @0001D356:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  11513. @0001D3C2:0005         goto label_1e921;
  11514. @0001D3CB:0004      endif;
  11515. @0001D3CB:0004   label_1d3cb:
  11516. @0001D3CD:000D      local_number2 = (local_number1 = 12004);
  11517. @0001D3DC:0004      if(local_number2) then // ref index: 1
  11518. @0001D3E8:0006         local_string1 = "An internal error has occurred.";
  11519. @0001D411:0005         goto label_1e921;
  11520. @0001D41A:0004      endif;
  11521. @0001D41A:0004   label_1d41a:
  11522. @0001D41C:000D      local_number2 = (local_number1 = 12045);
  11523. @0001D42B:0004      if(local_number2) then // ref index: 1
  11524. @0001D437:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  11525. @0001D4A3:0005         goto label_1e921;
  11526. @0001D4AC:0004      endif;
  11527. @0001D4AC:0004   label_1d4ac:
  11528. @0001D4AE:000D      local_number2 = (local_number1 = 12016);
  11529. @0001D4BD:0004      if(local_number2) then // ref index: 1
  11530. @0001D4C9:0006         local_string1 = "The requested operation is invalid.";
  11531. @0001D4F6:0005         goto label_1e921;
  11532. @0001D4FF:0004      endif;
  11533. @0001D4FF:0004   label_1d4ff:
  11534. @0001D501:000D      local_number2 = (local_number1 = 12009);
  11535. @0001D510:0004      if(local_number2) then // ref index: 1
  11536. @0001D51C:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  11537. @0001D57E:0005         goto label_1e921;
  11538. @0001D587:0004      endif;
  11539. @0001D587:0004   label_1d587:
  11540. @0001D589:000D      local_number2 = (local_number1 = 12033);
  11541. @0001D598:0004      if(local_number2) then // ref index: 1
  11542. @0001D5A4:0006         local_string1 = "The request to the proxy was invalid.";
  11543. @0001D5D3:0005         goto label_1e921;
  11544. @0001D5DC:0004      endif;
  11545. @0001D5DC:0004   label_1d5dc:
  11546. @0001D5DE:000D      local_number2 = (local_number1 = 12005);
  11547. @0001D5ED:0004      if(local_number2) then // ref index: 1
  11548. @0001D5F9:0006         local_string1 = "The URL is invalid.";
  11549. @0001D616:0005         goto label_1e921;
  11550. @0001D61F:0004      endif;
  11551. @0001D61F:0004   label_1d61f:
  11552. @0001D621:000D      local_number2 = (local_number1 = 12028);
  11553. @0001D630:0004      if(local_number2) then // ref index: 1
  11554. @0001D63C:0006         local_string1 = "The requested item could not be located.";
  11555. @0001D66E:0005         goto label_1e921;
  11556. @0001D677:0004      endif;
  11557. @0001D677:0004   label_1d677:
  11558. @0001D679:000D      local_number2 = (local_number1 = 12015);
  11559. @0001D688:0004      if(local_number2) then // ref index: 1
  11560. @0001D694:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  11561. @0001D6D8:0005         goto label_1e921;
  11562. @0001D6E1:0004      endif;
  11563. @0001D6E1:0004   label_1d6e1:
  11564. @0001D6E3:000D      local_number2 = (local_number1 = 12174);
  11565. @0001D6F2:0004      if(local_number2) then // ref index: 1
  11566. @0001D6FE:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  11567. @0001D748:0005         goto label_1e921;
  11568. @0001D751:0004      endif;
  11569. @0001D751:0004   label_1d751:
  11570. @0001D753:000D      local_number2 = (local_number1 = 12041);
  11571. @0001D762:0004      if(local_number2) then // ref index: 1
  11572. @0001D76E:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  11573. @0001D7E2:0005         goto label_1e921;
  11574. @0001D7EB:0004      endif;
  11575. @0001D7EB:0004   label_1d7eb:
  11576. @0001D7ED:000D      local_number2 = (local_number1 = 12007);
  11577. @0001D7FC:0004      if(local_number2) then // ref index: 1
  11578. @0001D808:0006         local_string1 = "The server name could not be resolved.";
  11579. @0001D838:0005         goto label_1e921;
  11580. @0001D841:0004      endif;
  11581. @0001D841:0004   label_1d841:
  11582. @0001D843:000D      local_number2 = (local_number1 = 12173);
  11583. @0001D852:0004      if(local_number2) then // ref index: 1
  11584. @0001D85E:0006         local_string1 = "Not currently implemented.";
  11585. @0001D882:0005         goto label_1e921;
  11586. @0001D88B:0004      endif;
  11587. @0001D88B:0004   label_1d88b:
  11588. @0001D88D:000D      local_number2 = (local_number1 = 12034);
  11589. @0001D89C:0004      if(local_number2) then // ref index: 1
  11590. @0001D8A8:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  11591. @0001D8F2:0005         goto label_1e921;
  11592. @0001D8FB:0004      endif;
  11593. @0001D8FB:0004   label_1d8fb:
  11594. @0001D8FD:000D      local_number2 = (local_number1 = 12025);
  11595. @0001D90C:0004      if(local_number2) then // ref index: 1
  11596. @0001D918:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  11597. @0001D979:0005         goto label_1e921;
  11598. @0001D982:0004      endif;
  11599. @0001D982:0004   label_1d982:
  11600. @0001D984:000D      local_number2 = (local_number1 = 12024);
  11601. @0001D993:0004      if(local_number2) then // ref index: 1
  11602. @0001D99F:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  11603. @0001D9FD:0005         goto label_1e921;
  11604. @0001DA06:0004      endif;
  11605. @0001DA06:0004   label_1da06:
  11606. @0001DA08:000D      local_number2 = (local_number1 = 12023);
  11607. @0001DA17:0004      if(local_number2) then // ref index: 1
  11608. @0001DA23:0006         local_string1 = "Direct network access cannot be made at this time.";
  11609. @0001DA5F:0005         goto label_1e921;
  11610. @0001DA68:0004      endif;
  11611. @0001DA68:0004   label_1da68:
  11612. @0001DA6A:000D      local_number2 = (local_number1 = 12172);
  11613. @0001DA79:0004      if(local_number2) then // ref index: 1
  11614. @0001DA85: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.";
  11615. @0001DB20:0005         goto label_1e921;
  11616. @0001DB29:0004      endif;
  11617. @0001DB29:0004   label_1db29:
  11618. @0001DB2B:000D      local_number2 = (local_number1 = 12020);
  11619. @0001DB3A:0004      if(local_number2) then // ref index: 1
  11620. @0001DB46:0006         local_string1 = "The request cannot be made via a proxy.";
  11621. @0001DB77:0005         goto label_1e921;
  11622. @0001DB80:0004      endif;
  11623. @0001DB80:0004   label_1db80:
  11624. @0001DB82:000D      local_number2 = (local_number1 = 12017);
  11625. @0001DB91:0004      if(local_number2) then // ref index: 1
  11626. @0001DB9D:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  11627. @0001DC2B:0005         goto label_1e921;
  11628. @0001DC34:0004      endif;
  11629. @0001DC34:0004   label_1dc34:
  11630. @0001DC36:000D      local_number2 = (local_number1 = 12011);
  11631. @0001DC45:0004      if(local_number2) then // ref index: 1
  11632. @0001DC51:0006         local_string1 = "The requested option cannot be set, only queried.";
  11633. @0001DC8C:0005         goto label_1e921;
  11634. @0001DC95:0004      endif;
  11635. @0001DC95:0004   label_1dc95:
  11636. @0001DC97:000D      local_number2 = (local_number1 = 12001);
  11637. @0001DCA6:0004      if(local_number2) then // ref index: 1
  11638. @0001DCB2:0006         local_string1 = "No more handles could be generated at this time.";
  11639. @0001DCEC:0005         goto label_1e921;
  11640. @0001DCF5:0004      endif;
  11641. @0001DCF5:0004   label_1dcf5:
  11642. @0001DCF7:000D      local_number2 = (local_number1 = 12043);
  11643. @0001DD06:0004      if(local_number2) then // ref index: 1
  11644. @0001DD12:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  11645. @0001DD5A:0005         goto label_1e921;
  11646. @0001DD63:0004      endif;
  11647. @0001DD63:0004   label_1dd63:
  11648. @0001DD65:000D      local_number2 = (local_number1 = 12008);
  11649. @0001DD74:0004      if(local_number2) then // ref index: 1
  11650. @0001DD80:0006         local_string1 = "The requested protocol could not be located.";
  11651. @0001DDB6:0005         goto label_1e921;
  11652. @0001DDBF:0004      endif;
  11653. @0001DDBF:0004   label_1ddbf:
  11654. @0001DDC1:000D      local_number2 = (local_number1 = 12165);
  11655. @0001DDD0:0004      if(local_number2) then // ref index: 1
  11656. @0001DDDC:0006         local_string1 = "The designated proxy server cannot be reached.";
  11657. @0001DE14:0005         goto label_1e921;
  11658. @0001DE1D:0004      endif;
  11659. @0001DE1D:0004   label_1de1d:
  11660. @0001DE1F:000D      local_number2 = (local_number1 = 12048);
  11661. @0001DE2E:0004      if(local_number2) then // ref index: 1
  11662. @0001DE3A:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  11663. @0001DEA9:0005         goto label_1e921;
  11664. @0001DEB2:0004      endif;
  11665. @0001DEB2:0004   label_1deb2:
  11666. @0001DEB4:000D      local_number2 = (local_number1 = 12021);
  11667. @0001DEC3:0004      if(local_number2) then // ref index: 1
  11668. @0001DECF:0006         local_string1 = "A required registry value could not be located.";
  11669. @0001DF08:0005         goto label_1e921;
  11670. @0001DF11:0004      endif;
  11671. @0001DF11:0004   label_1df11:
  11672. @0001DF13:000D      local_number2 = (local_number1 = 12026);
  11673. @0001DF22:0004      if(local_number2) then // ref index: 1
  11674. @0001DF2E:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  11675. @0001DF8F:0005         goto label_1e921;
  11676. @0001DF98:0004      endif;
  11677. @0001DF98:0004   label_1df98:
  11678. @0001DF9A:000D      local_number2 = (local_number1 = 12050);
  11679. @0001DFA9:0004      if(local_number2) then // ref index: 1
  11680. @0001DFB5:0006         local_string1 = "The dialog box should be retried.";
  11681. @0001DFE0:0005         goto label_1e921;
  11682. @0001DFE9:0004      endif;
  11683. @0001DFE9:0004   label_1dfe9:
  11684. @0001DFEB:000D      local_number2 = (local_number1 = 12038);
  11685. @0001DFFA:0004      if(local_number2) then // ref index: 1
  11686. @0001E006: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.";
  11687. @0001E0B4:0005         goto label_1e921;
  11688. @0001E0BD:0004      endif;
  11689. @0001E0BD:0004   label_1e0bd:
  11690. @0001E0BF:000D      local_number2 = (local_number1 = 12037);
  11691. @0001E0CE:0004      if(local_number2) then // ref index: 1
  11692. @0001E0DA:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  11693. @0001E13E:0005         goto label_1e921;
  11694. @0001E147:0004      endif;
  11695. @0001E147:0004   label_1e147:
  11696. @0001E149:000D      local_number2 = (local_number1 = 12055);
  11697. @0001E158:0004      if(local_number2) then // ref index: 1
  11698. @0001E164:0006         local_string1 = "The SSL certificate contains errors.";
  11699. @0001E192:0005         goto label_1e921;
  11700. @0001E19B:0004      endif;
  11701. @0001E19B:0004   label_1e19b:
  11702. @0001E19D:000D      local_number2 = (local_number1 = 12056);
  11703. @0001E1AC:0004      if(local_number2) then // ref index: 1
  11704. @0001E1B8:0006         local_string1 = "SSL certificate was revoked.";
  11705. @0001E1DE:0005         goto label_1e921;
  11706. @0001E1E7:0004      endif;
  11707. @0001E1E7:0004   label_1e1e7:
  11708. @0001E1E9:000D      local_number2 = (local_number1 = 12057);
  11709. @0001E1F8:0004      if(local_number2) then // ref index: 1
  11710. @0001E204:0006         local_string1 = "SSL certificate was revoked.";
  11711. @0001E22A:0005         goto label_1e921;
  11712. @0001E233:0004      endif;
  11713. @0001E233:0004   label_1e233:
  11714. @0001E235:000D      local_number2 = (local_number1 = 12170);
  11715. @0001E244:0004      if(local_number2) then // ref index: 1
  11716. @0001E250:0006         local_string1 = "SSL certificate was revoked.";
  11717. @0001E276:0005         goto label_1e921;
  11718. @0001E27F:0004      endif;
  11719. @0001E27F:0004   label_1e27f:
  11720. @0001E281:000D      local_number2 = (local_number1 = 12169);
  11721. @0001E290:0004      if(local_number2) then // ref index: 1
  11722. @0001E29C:0006         local_string1 = "SSL certificate is invalid.";
  11723. @0001E2C1:0005         goto label_1e921;
  11724. @0001E2CA:0004      endif;
  11725. @0001E2CA:0004   label_1e2ca:
  11726. @0001E2CC:000D      local_number2 = (local_number1 = 12157);
  11727. @0001E2DB:0004      if(local_number2) then // ref index: 1
  11728. @0001E2E7:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  11729. @0001E339:0005         goto label_1e921;
  11730. @0001E342:0004      endif;
  11731. @0001E342:0004   label_1e342:
  11732. @0001E344:000D      local_number2 = (local_number1 = 12164);
  11733. @0001E353:0004      if(local_number2) then // ref index: 1
  11734. @0001E35F:0006         local_string1 = "The Web site or server indicated is unreachable.";
  11735. @0001E399:0005         goto label_1e921;
  11736. @0001E3A2:0004      endif;
  11737. @0001E3A2:0004   label_1e3a2:
  11738. @0001E3A4:000D      local_number2 = (local_number1 = 12012);
  11739. @0001E3B3:0004      if(local_number2) then // ref index: 1
  11740. @0001E3BF:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  11741. @0001E40C:0005         goto label_1e921;
  11742. @0001E415:0004      endif;
  11743. @0001E415:0004   label_1e415:
  11744. @0001E417:000D      local_number2 = (local_number1 = 12159);
  11745. @0001E426:0004      if(local_number2) then // ref index: 1
  11746. @0001E432:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  11747. @0001E48F:0005         goto label_1e921;
  11748. @0001E498:0004      endif;
  11749. @0001E498:0004   label_1e498:
  11750. @0001E49A:000D      local_number2 = (local_number1 = 12002);
  11751. @0001E4A9:0004      if(local_number2) then // ref index: 1
  11752. @0001E4B5:0006         local_string1 = "The request has timed out.";
  11753. @0001E4D9:0005         goto label_1e921;
  11754. @0001E4E2:0004      endif;
  11755. @0001E4E2:0004   label_1e4e2:
  11756. @0001E4E4:000D      local_number2 = (local_number1 = 12158);
  11757. @0001E4F3:0004      if(local_number2) then // ref index: 1
  11758. @0001E4FF:0006         local_string1 = "The function was unable to cache the file.";
  11759. @0001E533:0005         goto label_1e921;
  11760. @0001E53C:0004      endif;
  11761. @0001E53C:0004   label_1e53c:
  11762. @0001E53E:000D      local_number2 = (local_number1 = 12167);
  11763. @0001E54D:0004      if(local_number2) then // ref index: 1
  11764. @0001E559:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  11765. @0001E5D7:0005         goto label_1e921;
  11766. @0001E5E0:0004      endif;
  11767. @0001E5E0:0004   label_1e5e0:
  11768. @0001E5E2:000D      local_number2 = (local_number1 = 12006);
  11769. @0001E5F1:0004      if(local_number2) then // ref index: 1
  11770. @0001E5FD:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  11771. @0001E643:0005         goto label_1e921;
  11772. @0001E64C:0005      endif;
  11773. @0001E64C:0005   label_1e64c:
  11774. @0001E64E:000D      local_number2 = (local_number1 = -2147219711);
  11775. @0001E65D:0004      if(local_number2) then // ref index: 1
  11776. @0001E669:0021         function_565(17800);
  11777. @0001E674:0006         local_string1 = LASTRESULT;
  11778. @0001E67E:0005         goto label_1e921;
  11779. @0001E687:000A      endif;
  11780. @0001E687:000A   label_1e687:
  11781. @0001E689:000D      local_number2 = (local_number1 = -2147219710);
  11782. @0001E698:0004      if(local_number2) then // ref index: 1
  11783. @0001E6A4:0021         function_565(17801);
  11784. @0001E6AF:0006         local_string2 = LASTRESULT;
  11785. @0001E6B9:0007         local_string2 = (local_string2 + ": ");
  11786. @0001E6C8:0035         Err.Source;
  11787. @0001E6D8:0006         local_object1 = LASTRESULT;
  11788. @0001E6E2:0007         local_string1 = (local_string2 + local_object1);
  11789. @0001E6EF:0006         local_object1 = NOTHING;
  11790. @0001E6F9:0005         goto label_1e921;
  11791. @0001E702:000A      endif;
  11792. @0001E702:000A   label_1e702:
  11793. @0001E704:000D      local_number2 = (local_number1 = -2147219709);
  11794. @0001E713:0004      if(local_number2) then // ref index: 1
  11795. @0001E71F:0021         function_565(17802);
  11796. @0001E72A:0006         local_string2 = LASTRESULT;
  11797. @0001E734:0007         local_string2 = (local_string2 + ": ");
  11798. @0001E743:0035         Err.Source;
  11799. @0001E753:0006         local_object1 = LASTRESULT;
  11800. @0001E75D:0007         local_string1 = (local_string2 + local_object1);
  11801. @0001E76A:0006         local_object1 = NOTHING;
  11802. @0001E774:0005         goto label_1e921;
  11803. @0001E77D:000A      endif;
  11804. @0001E77D:000A   label_1e77d:
  11805. @0001E77F:000D      local_number2 = (local_number1 = -2147219708);
  11806. @0001E78E:0004      if(local_number2) then // ref index: 1
  11807. @0001E79A:0021         function_565(17803);
  11808. @0001E7A5:0006         local_string2 = LASTRESULT;
  11809. @0001E7AF:0007         local_string2 = (local_string2 + ": ");
  11810. @0001E7BE:0035         Err.Source;
  11811. @0001E7CE:0006         local_object1 = LASTRESULT;
  11812. @0001E7D8:0007         local_string1 = (local_string2 + local_object1);
  11813. @0001E7E5:0006         local_object1 = NOTHING;
  11814. @0001E7EF:0005         goto label_1e921;
  11815. @0001E7F8:0005      endif;
  11816. @0001E7F8:0005   label_1e7f8:
  11817. @0001E7FA:000D      local_number2 = (local_number1 = -2147219707);
  11818. @0001E809:0004      if(local_number2) then // ref index: 1
  11819. @0001E815:0021         function_565(17804);
  11820. @0001E820:0006         local_string1 = LASTRESULT;
  11821. @0001E82A:0005         goto label_1e921;
  11822. @0001E833:0005      endif;
  11823. @0001E833:0005   label_1e833:
  11824. @0001E835:000D      local_number2 = (local_number1 = -2147219706);
  11825. @0001E844:0004      if(local_number2) then // ref index: 1
  11826. @0001E850:0021         function_565(17805);
  11827. @0001E85B:0006         local_string1 = LASTRESULT;
  11828. @0001E865:0005         goto label_1e921;
  11829. @0001E86E:000A      endif;
  11830. @0001E86E:000A   label_1e86e:
  11831. @0001E870:000D      local_number2 = (local_number1 = -2147219705);
  11832. @0001E87F:0004      if(local_number2) then // ref index: 1
  11833. @0001E88B:0021         function_565(17807);
  11834. @0001E896:0006         local_string2 = LASTRESULT;
  11835. @0001E8A0:0007         local_string2 = (local_string2 + ": ");
  11836. @0001E8AF:0035         Err.Source;
  11837. @0001E8BF:0006         local_object1 = LASTRESULT;
  11838. @0001E8C9:0007         local_string1 = (local_string2 + local_object1);
  11839. @0001E8D6:0006         local_object1 = NOTHING;
  11840. @0001E8E0:0005         goto label_1e921;
  11841. @0001E8E9:0003      endif;
  11842. @0001E8E9:0003   label_1e8e9:
  11843. @0001E8EB:0021      StrRemoveLastSlash(local_string1);
  11844. @0001E8F4:0006      local_number2 = LASTRESULT;
  11845. @0001E8FE:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  11846. @0001E921:0003   label_1e921:
  11847. @0001E923:0027      // return coming
  11848. @0001E927:0023      return local_string1;
  11849. @0001E92E:0026   end; // checksum: bbc4ede9
  11850.  
  11851. @0001E93E:001F   label_1e93e:
  11852. @0001E940:0022   function STRING function_438(local_number1)
  11853. @0001E940           NUMBER local_number2, local_number3, local_number4; 
  11854. @0001E940           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  11855. @0001E940           OBJECT local_object1, local_object2, local_object3, local_object4; 
  11856. @0001E940        begin
  11857. @0001E949:0007      local_string6 = ("Err.Number=" + "0x%08lx");
  11858. @0001E968:0007      local_string6 = (local_string6 + "\t");
  11859. @0001E976:0007      local_string6 = (local_string6 + "Err.Source=");
  11860. @0001E98E:0007      local_string6 = (local_string6 + "%s");
  11861. @0001E99D:0007      local_string6 = (local_string6 + "\t");
  11862. @0001E9AB:0007      local_string6 = (local_string6 + "Err.Description=");
  11863. @0001E9C8:0007      local_string6 = (local_string6 + "%s");
  11864. @0001E9D7:0007      local_string6 = (local_string6 + "\t");
  11865. @0001E9E5:0007      local_string6 = (local_string6 + "Err.LastDllError=");
  11866. @0001EA03:0007      local_string6 = (local_string6 + "0x%08lx");
  11867. @0001EA17:0035      Err.Number;
  11868. @0001EA27:0006      local_object1 = LASTRESULT;
  11869. @0001EA31:0035      Err.Source;
  11870. @0001EA41:0006      local_object2 = LASTRESULT;
  11871. @0001EA4B:0035      Err.Description;
  11872. @0001EA60:0006      local_object3 = LASTRESULT;
  11873. @0001EA6A:0035      Err.LastDllError;
  11874. @0001EA80:0006      local_object4 = LASTRESULT;
  11875. @0001EA8A:0021      function_622(local_string5, local_string6, local_object1, local_object2, local_object3, local_object4);
  11876. @0001EAA2:0006      local_object1 = NOTHING;
  11877. @0001EAAC:0006      local_object2 = NOTHING;
  11878. @0001EAB6:0006      local_object3 = NOTHING;
  11879. @0001EAC0:0006      local_object4 = NOTHING;
  11880. @0001EACA:0021      function_444("ISFuncBegin", "ISRTHandleException", local_string5);
  11881. @0001EAF7:0036      try // ref index 1: 1 ref index 2: 2
  11882. @0001EB05:0035         Err.Number;
  11883. @0001EB15:0006         local_number2 = LASTRESULT;
  11884. @0001EB1F:0035         Err.Description;
  11885. @0001EB34:0006         local_string1 = LASTRESULT;
  11886. @0001EB3E:0037      catch
  11887. @0001EB42:0001   label_1eb42:
  11888. @0001EB44:0038      endcatch;
  11889. @0001EB48:0005   label_1eb48:
  11890. @0001EB4A:0036      try // ref index 1: 2 ref index 2: 3
  11891. @0001EB58:000D         local_number4 = (local_string1 = "");
  11892. @0001EB65:0004         if(local_number4) then // ref index: 1
  11893. @0001EB71:0021            function_438(local_number2);
  11894. @0001EB7A:0006            local_string1 = LASTRESULT;
  11895. @0001EB84:0001         endif;
  11896. @0001EB84:0001   label_1eb84:
  11897. @0001EB86:0037      catch
  11898. @0001EB8A:0001   label_1eb8a:
  11899. @0001EB8C:0038      endcatch;
  11900. @0001EB90:0006   label_1eb90:
  11901. @0001EB92:0036      try // ref index 1: 1 ref index 2: 2
  11902. @0001EBA0:0021         function_565(17066);
  11903. @0001EBAB:0006         local_string2 = LASTRESULT;
  11904. @0001EBB5:0021         function_565(17067);
  11905. @0001EBC0:0006         local_string3 = LASTRESULT;
  11906. @0001EBCA:0037      catch
  11907. @0001EBCE:0001   label_1ebce:
  11908. @0001EBD0:0038      endcatch;
  11909. @0001EBD4:0003   label_1ebd4:
  11910. @0001EBD6:000D      local_number4 = (local_string2 = "");
  11911. @0001EBE3:0004      if(local_number4) then // ref index: 1
  11912. @0001EBEF:0006         local_string2 = "Unhandled Exception";
  11913. @0001EC0C:0003      endif;
  11914. @0001EC0C:0003   label_1ec0c:
  11915. @0001EC0E:000D      local_number4 = (local_string3 = "");
  11916. @0001EC1B:0004      if(local_number4) then // ref index: 1
  11917. @0001EC27:0006         local_string3 = "Error Number: 0x%X\nDescription: %s";
  11918. @0001EC53:0005      endif;
  11919. @0001EC53:0005   label_1ec53:
  11920. @0001EC55:0004      if(local_number1) then // ref index: 1
  11921. @0001EC61:0007         local_string6 = (local_string1 + "\n\n");
  11922. @0001EC70:0021         function_565(17068);
  11923. @0001EC7B:0006         local_string7 = LASTRESULT;
  11924. @0001EC85:0007         local_string1 = (local_string6 + local_string7);
  11925. @0001EC92:0003      endif;
  11926. @0001EC92:0003   label_1ec92:
  11927. @0001EC94:0036      try // ref index 1: 1 ref index 2: 2
  11928. @0001ECA2:0021         function_622(local_string4, local_string3, local_number2, local_string1);
  11929. @0001ECB4:0037      catch
  11930. @0001ECB8:0001   label_1ecb8:
  11931. @0001ECBA:0038      endcatch;
  11932. @0001ECBE:000A   label_1ecbe:
  11933. @0001ECC0:0036      try // ref index 1: 2 ref index 2: 3
  11934. @0001ECCE:0035         global_object9.(10);
  11935. @0001ECDD:0006         local_object1 = LASTRESULT;
  11936. @0001ECE7:0035         global_object9.(36);
  11937. @0001ECF6:0006         local_object2 = LASTRESULT;
  11938. @0001ED00:0018         local_number4 = (local_object1 || local_object2);
  11939. @0001ED0D:0006         local_object1 = NOTHING;
  11940. @0001ED17:0006         local_object2 = NOTHING;
  11941. @0001ED21:0004         if(local_number4) then // ref index: 1
  11942. @0001ED2D:0006            local_number3 = 1;
  11943. @0001ED39:0001         endif;
  11944. @0001ED39:0001   label_1ed39:
  11945. @0001ED3B:0037      catch
  11946. @0001ED3F:0001   label_1ed3f:
  11947. @0001ED41:0038      endcatch;
  11948. @0001ED45:0005   label_1ed45:
  11949. @0001ED47:000D      local_number4 = (local_number3 = 0);
  11950. @0001ED56:0004      if(local_number4) then // ref index: 1
  11951. @0001ED62:0021         function_433(-2);
  11952. @0001ED6D:0006         local_number4 = LASTRESULT;
  11953. @0001ED77:0020         MessageBoxA(local_number4, local_string4, local_string2, 0); // dll: USER32.dll
  11954. @0001ED8B:000E      endif;
  11955. @0001ED8B:000E   label_1ed8b:
  11956. @0001ED8D:0007      local_string6 = ("Caption=" + "%s");
  11957. @0001EDA4:0007      local_string6 = (local_string6 + "\t");
  11958. @0001EDB2:0007      local_string6 = (local_string6 + "Message=");
  11959. @0001EDC7:0007      local_string6 = (local_string6 + "%s");
  11960. @0001EDD6:0007      local_string6 = (local_string6 + "\t");
  11961. @0001EDE4:0007      local_string6 = (local_string6 + "Abort=");
  11962. @0001EDF7:0007      local_string6 = (local_string6 + "%ld");
  11963. @0001EE07:0007      local_string6 = (local_string6 + "\t");
  11964. @0001EE15:0007      local_string6 = (local_string6 + "Silent=");
  11965. @0001EE29:0007      local_string6 = (local_string6 + "%ld");
  11966. @0001EE39:0021      function_622(local_string5, local_string6, local_string2, local_string4, local_number1, local_number3);
  11967. @0001EE51:0021      function_444("ISFuncEnd", "ISRTHandleException", local_string5);
  11968. @0001EE7C:0004      if(local_number1) then // ref index: 1
  11969. @0001EE88:0002         abort;
  11970. @0001EE8C:0002      endif;
  11971. @0001EE8C:0002   label_1ee8c:
  11972. @0001EE8E:0024      return;
  11973. @0001EE92:0026   end; // checksum: 51dfe8f4
  11974.  
  11975. @0001EEAE:0009   label_1eeae:
  11976. @0001EEB0:0022   function void function_439(local_number1)
  11977. @0001EEB0           NUMBER local_number2; 
  11978. @0001EEB0           STRING local_string1, local_string2; 
  11979. @0001EEB0           OBJECT local_object1, local_object2; 
  11980. @0001EEB0        begin
  11981. @0001EEB9:0006      local_object1 = local_string1;
  11982. @0001EEC3:0021      function_442(local_object1, local_object2);
  11983. @0001EECF:0006      local_number1 = LASTRESULT;
  11984. @0001EED9:0009      local_number2 = (local_number1 < 0);
  11985. @0001EEE8:0004      if(local_number2) then // ref index: 1
  11986. @0001EEF4:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 614, local_number1);
  11987. @0001EF2F:0027         // return coming
  11988. @0001EF33:0023         return local_number1;
  11989. @0001EF3A:0003      endif;
  11990. @0001EF3A:0003   label_1ef3a:
  11991. @0001EF3C:0036      try // ref index 1: 1 ref index 2: 2
  11992. @0001EF4A:0006         local_string2 = local_object2;
  11993. @0001EF54:0037      catch
  11994. @0001EF58:0004   label_1ef58:
  11995. @0001EF5A:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 620, -1);
  11996. @0001EF97:0027         // return coming
  11997. @0001EF9B:0023         return -1;
  11998. @0001EFA4:0038      endcatch;
  11999. @0001EFA8:0003   label_1efa8:
  12000. @0001EFAA:0027      // return coming
  12001. @0001EFAE:0023      return 0;
  12002. @0001EFB7:0026   end; // checksum: b0419
  12003.  
  12004. @0001EFCB:0008   label_1efcb:
  12005. @0001EFCD:0022   function NUMBER function_440(local_string1, local_string2)
  12006. @0001EFCD           NUMBER local_number2; 
  12007. @0001EFCD
  12008. @0001EFCD           OBJECT local_object1, local_object2; 
  12009. @0001EFCD        begin
  12010. @0001EFD6:0006      local_object1 = local_string1;
  12011. @0001EFE0:0006      local_object2 = local_string2;
  12012. @0001EFEA:0027      // return coming
  12013. @0001EFEE:0021      function_443(local_object1, local_object2);
  12014. @0001EFFA:0006      local_number2 = LASTRESULT;
  12015. @0001F004:0023      return local_number2;
  12016. @0001F00B:0026   end; // checksum: b3c24
  12017.  
  12018. @0001F01F:000B   label_1f01f:
  12019. @0001F021:0022   function NUMBER function_441(local_string1, local_string2)
  12020. @0001F021           NUMBER local_number1; 
  12021. @0001F021
  12022. @0001F021           OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; 
  12023. @0001F021        begin
  12024. @0001F02A:0036      try // ref index 1: 4 ref index 2: 5
  12025. @0001F038:0036         try // ref index 1: 1 ref index 2: 2
  12026. @0001F046:0035            global_object12.MainLog;
  12027. @0001F057:0006            local_object4 = LASTRESULT;
  12028. @0001F061:0035            local_object4.SubFeatureLogs;
  12029. @0001F079:0006            local_object5 = LASTRESULT;
  12030. @0001F083:0035            local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  12031. @0001F0B8:0006            local_object5 = NOTHING;
  12032. @0001F0C2:0034            set local_object3 = LASTRESULT;
  12033. @0001F0CC:0037         catch
  12034. @0001F0D0:0007   label_1f0d0:
  12035. @0001F0D2:0035            global_object12.MainLog;
  12036. @0001F0E3:0006            local_object5 = LASTRESULT;
  12037. @0001F0ED:0035            local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  12038. @0001F12E:0006            local_object5 = NOTHING;
  12039. @0001F138:0034            set local_object3 = LASTRESULT;
  12040. @0001F142:0033            local_object3.Name = <Custom>;
  12041. @0001F15B:0038         endcatch;
  12042. @0001F15F:0007   label_1f15f:
  12043. @0001F161:0020         IsObject(local_object3); // dll: ISRT.dll
  12044. @0001F16A:0006         local_number1 = LASTRESULT;
  12045. @0001F174:000D         local_number1 = (local_number1 = 0);
  12046. @0001F183:0004         if(local_number1) then // ref index: 1
  12047. @0001F18F:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 691, -1);
  12048. @0001F1CC:0027            // return coming
  12049. @0001F1D0:0023            return -1;
  12050. @0001F1D9:0003         endif;
  12051. @0001F1D9:0003   label_1f1d9:
  12052. @0001F1DB:0035         local_object3.Property(local_object1);
  12053. @0001F1F0:0006         local_object2 = LASTRESULT;
  12054. @0001F1FA:0037      catch
  12055. @0001F1FE:0004   label_1f1fe:
  12056. @0001F200:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 699, -1);
  12057. @0001F23D:0027         // return coming
  12058. @0001F241:0023         return -1;
  12059. @0001F24A:0038      endcatch;
  12060. @0001F24E:0002   label_1f24e:
  12061. @0001F250:0024      return;
  12062. @0001F254:0026   end; // checksum: 42765c74
  12063.  
  12064. @0001F274:0009   label_1f274:
  12065. @0001F276:0022   function NUMBER function_442(local_object1, local_object2)
  12066. @0001F276           NUMBER local_number1; 
  12067. @0001F276           STRING local_string1; 
  12068. @0001F276           OBJECT local_object3, local_object4, local_object5; 
  12069. @0001F276        begin
  12070. @0001F27F:0036      try // ref index 1: 5 ref index 2: 6
  12071. @0001F28D:0021         function_379(62, local_string1);
  12072. @0001F29B:0006         local_number1 = LASTRESULT;
  12073. @0001F2A5:000D         local_number1 = (local_number1 = 0);
  12074. @0001F2B4:0004         if(local_number1) then // ref index: 1
  12075. @0001F2C0:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 712, -1);
  12076. @0001F2FD:0027            // return coming
  12077. @0001F301:0023            return -1;
  12078. @0001F30A:0009         endif;
  12079. @0001F30A:0009   label_1f30a:
  12080. @0001F30C:0036         try // ref index 1: 1 ref index 2: 2
  12081. @0001F31A:0035            global_object12.MainLog;
  12082. @0001F32B:0006            local_object4 = LASTRESULT;
  12083. @0001F335:0035            local_object4.SubFeatureLogs;
  12084. @0001F34D:0006            local_object5 = LASTRESULT;
  12085. @0001F357:0035            local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  12086. @0001F38C:0006            local_object5 = NOTHING;
  12087. @0001F396:0034            set local_object3 = LASTRESULT;
  12088. @0001F3A0:0037         catch
  12089. @0001F3A4:0007   label_1f3a4:
  12090. @0001F3A6:0035            global_object12.MainLog;
  12091. @0001F3B7:0006            local_object5 = LASTRESULT;
  12092. @0001F3C1:0035            local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  12093. @0001F402:0006            local_object5 = NOTHING;
  12094. @0001F40C:0034            set local_object3 = LASTRESULT;
  12095. @0001F416:0033            local_object3.Name = <Custom>;
  12096. @0001F42F:0038         endcatch;
  12097. @0001F433:0007   label_1f433:
  12098. @0001F435:0020         IsObject(local_object3); // dll: ISRT.dll
  12099. @0001F43E:0006         local_number1 = LASTRESULT;
  12100. @0001F448:000D         local_number1 = (local_number1 = 0);
  12101. @0001F457:0004         if(local_number1) then // ref index: 1
  12102. @0001F463:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 727, -1);
  12103. @0001F4A0:0027            // return coming
  12104. @0001F4A4:0023            return -1;
  12105. @0001F4AD:0002         endif;
  12106. @0001F4AD:0002   label_1f4ad:
  12107. @0001F4AF:0033         local_object3.Property = local_object1 = local_object2;
  12108. @0001F4C7:0037      catch
  12109. @0001F4CB:0004   label_1f4cb:
  12110. @0001F4CD:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 735, -1);
  12111. @0001F50A:0027         // return coming
  12112. @0001F50E:0023         return -1;
  12113. @0001F517:0038      endcatch;
  12114. @0001F51B:0002   label_1f51b:
  12115. @0001F51D:0024      return;
  12116. @0001F521:0026   end; // checksum: 355f9ba8
  12117.  
  12118. @0001F541:0006   label_1f541:
  12119. @0001F543:0022   function NUMBER function_443(local_object1, local_object2)
  12120. @0001F543           NUMBER local_number1; 
  12121. @0001F543           STRING local_string1, local_string2, local_string3; 
  12122. @0001F543
  12123. @0001F543        begin
  12124. @0001F54C:0027      // return coming
  12125. @0001F550:0020      _SetupTraceWrite(local_string1, local_string2, local_string3); // dll: ISRT.dll
  12126. @0001F55F:0006      local_number1 = LASTRESULT;
  12127. @0001F569:0023      return local_number1;
  12128. @0001F570:0026   end; // checksum: 60755d57
  12129.  
  12130. @0001F57C:0005   label_1f57c:
  12131. @0001F57E:0022   function NUMBER function_444(local_string1, local_string2, local_string3)
  12132. @0001F57E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  12133. @0001F57E
  12134. @0001F57E
  12135. @0001F57E        begin
  12136. @0001F587:000D      local_number6 = (local_number2 = 0);
  12137. @0001F596:0004      if(local_number6) then // ref index: 1
  12138. @0001F5A2:0021         function_645();
  12139. @0001F5A8:0006         local_number2 = LASTRESULT;
  12140. @0001F5B2:0005      endif;
  12141. @0001F5B2:0005   label_1f5b2:
  12142. @0001F5B4:0021      function_428(local_number2);
  12143. @0001F5BD:0006      local_number6 = LASTRESULT;
  12144. @0001F5C7:000D      local_number6 = (local_number6 = 0);
  12145. @0001F5D6:0004      if(local_number6) then // ref index: 1
  12146. @0001F5E2:0007         local_number2 = (local_number2 + 1024);
  12147. @0001F5F1:000A      endif;
  12148. @0001F5F1:000A   label_1f5f1:
  12149. @0001F5F3:0031      Resize(local_string2, 1024);
  12150. @0001F5FF:0021      StrRemoveLastSlash(local_string2);
  12151. @0001F608:0006      local_number3 = LASTRESULT;
  12152. @0001F612:0020      _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll
  12153. @0001F627:0006      local_number4 = LASTRESULT;
  12154. @0001F631:000D      local_number6 = (local_number4 = -5);
  12155. @0001F640:0004      if(local_number6) then // ref index: 1
  12156. @0001F64C:0031         Resize(local_string2, local_number3);
  12157. @0001F656:0020         _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll
  12158. @0001F66B:0006         local_number4 = LASTRESULT;
  12159. @0001F675:0003      endif;
  12160. @0001F675:0003   label_1f675:
  12161. @0001F677:0009      local_number6 = (local_number4 < 0);
  12162. @0001F686:0004      if(local_number6) then // ref index: 1
  12163. @0001F692:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 836, local_number4);
  12164. @0001F6CD:0003      endif;
  12165. @0001F6CD:0003   label_1f6cd:
  12166. @0001F6CF:0027      // return coming
  12167. @0001F6D3:0023      return local_number4;
  12168. @0001F6DA:0026   end; // checksum: b2d4f084
  12169.  
  12170. @0001F6E6:000C   label_1f6e6:
  12171. @0001F6E8:0022   function NUMBER function_445(local_string1, local_number1, local_number2, local_string2)
  12172. @0001F6E8           NUMBER local_number3, local_number4; 
  12173. @0001F6E8           STRING local_string3, local_string4, local_string5; 
  12174. @0001F6E8           OBJECT local_object1; 
  12175. @0001F6E8        begin
  12176. @0001F6F1:0004      if(local_number1) then // ref index: 2
  12177. @0001F6FD:0020         AddFontResource(local_string1); // dll: GDI32.dll
  12178. @0001F706:0006         local_number3 = LASTRESULT;
  12179. @0001F710:000D         local_number4 = (local_number3 = 0);
  12180. @0001F71F:0004         if(local_number4) then // ref index: 1
  12181. @0001F72B:0035            Err.LastDllError;
  12182. @0001F741:0006            local_object1 = LASTRESULT;
  12183. @0001F74B:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 854, local_object1);
  12184. @0001F786:0006            local_object1 = NOTHING;
  12185. @0001F790:0027            // return coming
  12186. @0001F794:0023            return -1;
  12187. @0001F79D:0002         endif;
  12188. @0001F79D:0002   label_1f79d:
  12189. @0001F79F:0021         function_447(local_string1);
  12190. @0001F7A8:0005         goto label_1f853;
  12191. @0001F7B1:000A      endif;
  12192. @0001F7B1:000A   label_1f7b1:
  12193. @0001F7B3:0020      RemoveFontResource(local_string1); // dll: GDI32.dll
  12194. @0001F7BC:0006      local_number3 = LASTRESULT;
  12195. @0001F7C6:000D      local_number4 = (local_number3 = 0);
  12196. @0001F7D5:0004      if(local_number4) then // ref index: 1
  12197. @0001F7E1:0035         Err.LastDllError;
  12198. @0001F7F7:0006         local_object1 = LASTRESULT;
  12199. @0001F801:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 868, local_object1);
  12200. @0001F83C:0006         local_object1 = NOTHING;
  12201. @0001F846:0027         // return coming
  12202. @0001F84A:0023         return -1;
  12203. @0001F853:000F      endif;
  12204. @0001F853:000F   label_1f853:
  12205. @0001F855:0006      local_number3 = 0;
  12206. @0001F861:0012      local_number4 = (local_number2 & 2);
  12207. @0001F870:000D      local_number4 = (local_number4 = 0);
  12208. @0001F87F:0004      if(local_number4) then // ref index: 7
  12209. @0001F88B:0028         StrLengthChars(local_string2);
  12210. @0001F892:0006         local_number4 = LASTRESULT;
  12211. @0001F89C:000D         local_number4 = (local_number4 = 0);
  12212. @0001F8AB:0004         if(local_number4) then // ref index: 1
  12213. @0001F8B7:0021            function_645();
  12214. @0001F8BD:0006            local_number4 = LASTRESULT;
  12215. @0001F8C7:0021            function_445(local_string1, 4, local_number4, local_string2);
  12216. @0001F8DB:0006            local_number3 = LASTRESULT;
  12217. @0001F8E5:0009            local_number4 = (local_number3 < 0);
  12218. @0001F8F4:0004            if(local_number4) then // ref index: 1
  12219. @0001F900:0006               local_string2 = "";
  12220. @0001F90A:0005            endif;
  12221. @0001F90A:0005         endif;
  12222. @0001F90A:0005   label_1f90a:
  12223. @0001F90C:0028         StrLengthChars(local_string2);
  12224. @0001F913:0006         local_number4 = LASTRESULT;
  12225. @0001F91D:000D         local_number4 = (local_number4 = 0);
  12226. @0001F92C:0004         if(local_number4) then // ref index: 1
  12227. @0001F938:0021            ParsePath(local_string2, local_string1, 3);
  12228. @0001F949:0007         endif;
  12229. @0001F949:0007   label_1f949:
  12230. @0001F94B:0021         ParsePath(local_string4, local_string1, 1);
  12231. @0001F95C:0021         function_634();
  12232. @0001F962:0006         local_string5 = LASTRESULT;
  12233. @0001F96C:0008         local_number4 = (local_string4 % local_string5);
  12234. @0001F979:0004         if(local_number4) then // ref index: 1
  12235. @0001F985:0021            ParsePath(local_string3, local_string1, 3);
  12236. @0001F996:0005            goto label_1f9ab;
  12237. @0001F99F:0001         endif;
  12238. @0001F99F:0001   label_1f99f:
  12239. @0001F9A1:0006         local_string3 = local_string1;
  12240. @0001F9AB:0009   label_1f9ab:
  12241. @0001F9AD:0021         function_663(131072);
  12242. @0001F9B8:0006         global_number11 = -2147483646;
  12243. @0001F9C4:0004         if(local_number1) then // ref index: 1
  12244. @0001F9D0:0021            function_666();
  12245. @0001F9D6:0006            local_string5 = LASTRESULT;
  12246. @0001F9E0:0014            local_string5 = (local_string5 ^ "Fonts");
  12247. @0001F9F2:0021            function_485(local_string5, local_string2, 1, local_string3, -1);
  12248. @0001FA0B:0006            local_number3 = LASTRESULT;
  12249. @0001FA15:0005            goto label_1fa4e;
  12250. @0001FA1E:0004         endif;
  12251. @0001FA1E:0004   label_1fa1e:
  12252. @0001FA20:0021         function_666();
  12253. @0001FA26:0006         local_string5 = LASTRESULT;
  12254. @0001FA30:0014         local_string5 = (local_string5 ^ "Fonts");
  12255. @0001FA42:0021         function_486(local_string5, local_string2);
  12256. @0001FA4E:0001   label_1fa4e:
  12257. @0001FA50:0021         function_664(131072);
  12258. @0001FA5B:0004      endif;
  12259. @0001FA5B:0004   label_1fa5b:
  12260. @0001FA5D:0012      local_number4 = (local_number2 & 1);
  12261. @0001FA6C:000D      local_number4 = (local_number4 = 0);
  12262. @0001FA7B:0004      if(local_number4) then // ref index: 1
  12263. @0001FA87:0020         PostMessage(65535, 29, 0, 0); // dll: USER.dll
  12264. @0001FAA1:0003      endif;
  12265. @0001FAA1:0003   label_1faa1:
  12266. @0001FAA3:0027      // return coming
  12267. @0001FAA7:0023      return local_number3;
  12268. @0001FAAE:0026   end; // checksum: 25cc61c0
  12269.  
  12270. @0001FABE:000D   label_1fabe:
  12271. @0001FAC0:0022   function NUMBER function_446(local_string1, local_string2, local_number1, local_number2)
  12272. @0001FAC0
  12273. @0001FAC0
  12274. @0001FAC0           OBJECT local_object1, local_object2, local_object3, local_object4; 
  12275. @0001FAC0        begin
  12276. @0001FAC9:0036      try // ref index 1: 2 ref index 2: 3
  12277. @0001FAD7:0021         function_654();
  12278. @0001FADD:0034         set local_object3 = LASTRESULT;
  12279. @0001FAE7:0020         IsObject(local_object3); // dll: ISRT.dll
  12280. @0001FAF0:0006         local_number1 = LASTRESULT;
  12281. @0001FAFA:0004         if(local_number1) then // ref index: 1
  12282. @0001FB06:0033            local_object1. = 0 = Font Registered;
  12283. @0001FB27:0033            local_object1. = 1 = local_string1;
  12284. @0001FB39:0035            local_object3.OpSequence(OPTYPE_GENERAL);
  12285. @0001FB5E:0006            local_object4 = LASTRESULT;
  12286. @0001FB68:0035            local_object4.Add(local_object1.local_object2);
  12287. @0001FB7B:0006            local_object4 = NOTHING;
  12288. @0001FB85:0001         endif;
  12289. @0001FB85:0001   label_1fb85:
  12290. @0001FB87:0037      catch
  12291. @0001FB8B:0004   label_1fb8b:
  12292. @0001FB8D:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 958, -1);
  12293. @0001FBCA:0027         // return coming
  12294. @0001FBCE:0023         return -1;
  12295. @0001FBD7:0038      endcatch;
  12296. @0001FBDB:0003   label_1fbdb:
  12297. @0001FBDD:0027      // return coming
  12298. @0001FBE1:0023      return 0;
  12299. @0001FBEA:0026   end; // checksum: 276b63d9
  12300.  
  12301. @0001FC06:0007   label_1fc06:
  12302. @0001FC08:0022   function NUMBER function_447(local_string1)
  12303. @0001FC08           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12304. @0001FC08           STRING local_string2, local_string3, local_string4; 
  12305. @0001FC08
  12306. @0001FC08        begin
  12307. @0001FC11:000D      local_number5 = (global_number29 = 2);
  12308. @0001FC20:0004      if(local_number5) then // ref index: 1
  12309. @0001FC2C:0021         function_563(local_string3, "MessageBox", "", global_number63);
  12310. @0001FC48:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  12311. @0001FC65:0027         // return coming
  12312. @0001FC69:0023         return local_number3;
  12313. @0001FC70:0001      endif;
  12314. @0001FC70:0001   label_1fc70:
  12315. @0001FC72:0001      // switch/while/???
  12316. @0001FC76:0005   label_1fc76:
  12317. @0001FC78:000D      local_number5 = (local_number1 = -65535);
  12318. @0001FC87:0004      if(local_number5) then // ref index: 1
  12319. @0001FC93:0006         local_number2 = 8256;
  12320. @0001FC9F:0006         local_number4 = 4;
  12321. @0001FCAB:0005         goto label_1fd4d;
  12322. @0001FCB4:0005      endif;
  12323. @0001FCB4:0005   label_1fcb4:
  12324. @0001FCB6:000D      local_number5 = (local_number1 = -65534);
  12325. @0001FCC5:0004      if(local_number5) then // ref index: 1
  12326. @0001FCD1:0006         local_number2 = 8240;
  12327. @0001FCDD:0006         local_number4 = 2;
  12328. @0001FCE9:0005         goto label_1fd4d;
  12329. @0001FCF2:0005      endif;
  12330. @0001FCF2:0005   label_1fcf2:
  12331. @0001FCF4:000D      local_number5 = (local_number1 = -65533);
  12332. @0001FD03:0004      if(local_number5) then // ref index: 1
  12333. @0001FD0F:0006         local_number2 = 8208;
  12334. @0001FD1B:0006         local_number4 = 3;
  12335. @0001FD27:0005         goto label_1fd4d;
  12336. @0001FD30:0002      endif;
  12337. @0001FD30:0002   label_1fd30:
  12338. @0001FD32:0013      local_number2 = (local_number1 | 8192);
  12339. @0001FD41:0006      local_number4 = 11;
  12340. @0001FD4D:0004   label_1fd4d:
  12341. @0001FD4F:000D      local_number5 = (local_string2 = "");
  12342. @0001FD5C:0004      if(local_number5) then // ref index: 1
  12343. @0001FD68:0021         function_238(local_number4);
  12344. @0001FD71:0006         local_string2 = LASTRESULT;
  12345. @0001FD7B:0003      endif;
  12346. @0001FD7B:0003   label_1fd7b:
  12347. @0001FD7D:000D      local_number5 = (local_string2 = "");
  12348. @0001FD8A:0004      if(local_number5) then // ref index: 1
  12349. @0001FD96:0006         local_string2 = global_string20;
  12350. @0001FDA0:0006      endif;
  12351. @0001FDA0:0006   label_1fda0:
  12352. @0001FDA2:0021      function_453(local_string1, local_string2, local_number2);
  12353. @0001FDB1:0006      local_number3 = LASTRESULT;
  12354. @0001FDBB:000D      local_number5 = (global_number29 = 1);
  12355. @0001FDCA:0004      if(local_number5) then // ref index: 1
  12356. @0001FDD6:0021         function_563(local_string3, "MessageBox", "", global_number63);
  12357. @0001FDF2:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  12358. @0001FE0F:0003      endif;
  12359. @0001FE0F:0003   label_1fe0f:
  12360. @0001FE11:0027      // return coming
  12361. @0001FE15:0023      return local_number3;
  12362. @0001FE1C:0026   end; // checksum: ff007fc5
  12363.  
  12364. @0001FE28:0006   label_1fe28:
  12365. @0001FE2A:0022   function NUMBER function_450(local_string1, local_string2, local_number1)
  12366. @0001FE2A           NUMBER local_number2; 
  12367. @0001FE2A
  12368. @0001FE2A
  12369. @0001FE2A        begin
  12370. @0001FE33:0027      // return coming
  12371. @0001FE37:0021      function_450(local_string1, "", local_number1);
  12372. @0001FE46:0006      local_number2 = LASTRESULT;
  12373. @0001FE50:0023      return local_number2;
  12374. @0001FE57:0026   end; // checksum: 5022d2b
  12375.  
  12376. @0001FE63:0007   label_1fe63:
  12377. @0001FE65:0022   function NUMBER function_451(local_string1, local_number1)
  12378. @0001FE65           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  12379. @0001FE65           STRING local_string2, local_string3, local_string4, local_string5; 
  12380. @0001FE65           OBJECT local_object1; 
  12381. @0001FE65        begin
  12382. @0001FE6E:000D      local_number6 = (global_number29 = 2);
  12383. @0001FE7D:0004      if(local_number6) then // ref index: 1
  12384. @0001FE89:0021         function_563(local_string3, "SprintfBox", "", global_number64);
  12385. @0001FEA5:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  12386. @0001FEC2:0027         // return coming
  12387. @0001FEC6:0023         return local_number3;
  12388. @0001FECD:0001      endif;
  12389. @0001FECD:0001   label_1fecd:
  12390. @0001FECF:0001      // switch/while/???
  12391. @0001FED3:0004   label_1fed3:
  12392. @0001FED5:000D      local_number6 = (local_number1 = -65535);
  12393. @0001FEE4:0004      if(local_number6) then // ref index: 1
  12394. @0001FEF0:0006         local_number2 = 8256;
  12395. @0001FEFC:0005         goto label_1ff7a;
  12396. @0001FF05:0004      endif;
  12397. @0001FF05:0004   label_1ff05:
  12398. @0001FF07:000D      local_number6 = (local_number1 = -65534);
  12399. @0001FF16:0004      if(local_number6) then // ref index: 1
  12400. @0001FF22:0006         local_number2 = 8240;
  12401. @0001FF2E:0005         goto label_1ff7a;
  12402. @0001FF37:0004      endif;
  12403. @0001FF37:0004   label_1ff37:
  12404. @0001FF39:000D      local_number6 = (local_number1 = -65533);
  12405. @0001FF48:0004      if(local_number6) then // ref index: 1
  12406. @0001FF54:0006         local_number2 = 8208;
  12407. @0001FF60:0005         goto label_1ff7a;
  12408. @0001FF69:0001      endif;
  12409. @0001FF69:0001   label_1ff69:
  12410. @0001FF6B:0013      local_number2 = (local_number1 | 8192);
  12411. @0001FF7A:0004   label_1ff7a:
  12412. @0001FF7C:000D      local_number6 = (local_string1 = "");
  12413. @0001FF89:0004      if(local_number6) then // ref index: 1
  12414. @0001FF95:0021         function_565(11341);
  12415. @0001FFA0:0006         local_string1 = LASTRESULT;
  12416. @0001FFAA:0004      endif;
  12417. @0001FFAA:0004   label_1ffaa:
  12418. @0001FFAC:0021      StrRemoveLastSlash(local_string5);
  12419. @0001FFB5:0006      local_number4 = LASTRESULT;
  12420. @0001FFBF:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  12421. @0001FFD1:0006      local_number5 = LASTRESULT;
  12422. @0001FFDB:000E   label_1ffdb:
  12423. @0001FFDD:0001      // switch/while/???
  12424. @0001FFE1:000D      local_number6 = (local_number5 = -5);
  12425. @0001FFF0:0009      local_number7 = (local_number4 < 100000);
  12426. @0001FFFF:0019      local_number6 = (local_number6 = local_number7);
  12427. @0002000C:0004      if(local_number6) then // ref index: 1
  12428. @00020018:0021         StrRemoveLastSlash(local_string5);
  12429. @00020021:0006         local_number6 = LASTRESULT;
  12430. @0002002B:0010         local_number6 = (local_number6 * 2);
  12431. @0002003A:0031         Resize(local_string5, local_number6);
  12432. @00020044:0021         StrRemoveLastSlash(local_string5);
  12433. @0002004D:0006         local_number4 = LASTRESULT;
  12434. @00020057:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  12435. @00020069:0006         local_number5 = LASTRESULT;
  12436. @00020073:0005         goto label_1ffdb;
  12437. @0002007C:0004      endif;
  12438. @0002007C:0004   label_2007c:
  12439. @0002007E:0009      local_number6 = (local_number5 < 0);
  12440. @0002008D:0004      if(local_number6) then // ref index: 1
  12441. @00020099:0027         // return coming
  12442. @0002009D:0023         return local_number5;
  12443. @000200A4:0006      endif;
  12444. @000200A4:0006   label_200a4:
  12445. @000200A6:0021      function_453(local_string5, local_string1, local_number2);
  12446. @000200B5:0006      local_number3 = LASTRESULT;
  12447. @000200BF:000D      local_number6 = (global_number29 = 1);
  12448. @000200CE:0004      if(local_number6) then // ref index: 1
  12449. @000200DA:0021         function_563(local_string3, "SprintfBox", "", global_number64);
  12450. @000200F6:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  12451. @00020113:0003      endif;
  12452. @00020113:0003   label_20113:
  12453. @00020115:0027      // return coming
  12454. @00020119:0023      return local_number3;
  12455. @00020120:0026   end; // checksum: 4c7f8020
  12456.  
  12457. @00020130:0008   label_20130:
  12458. @00020132:0022   function NUMBER function_452(local_number1, local_string1, local_string2)
  12459. @00020132           NUMBER local_number2, local_number3, local_number4; 
  12460. @00020132
  12461. @00020132
  12462. @00020132        begin
  12463. @0002013B:000D      local_number4 = (global_number29 = 3);
  12464. @0002014A:0004      if(local_number4) then // ref index: 2
  12465. @00020156:0012         local_number4 = (local_number1 & 4);
  12466. @00020165:0004         if(local_number4) then // ref index: 1
  12467. @00020171:0027            // return coming
  12468. @00020175:0023            return 6;
  12469. @0002017E:0005            goto label_20196;
  12470. @00020187:0002         endif;
  12471. @00020187:0002   label_20187:
  12472. @00020189:0027         // return coming
  12473. @0002018D:0023         return 1;
  12474. @00020196:0006      endif;
  12475. @00020196:0006   label_20196:
  12476. @00020198:0021      function_433(-2);
  12477. @000201A3:0006      local_number2 = LASTRESULT;
  12478. @000201AD:0020      IsIconic(local_number2); // dll: USER.dll
  12479. @000201B6:0006      local_number4 = LASTRESULT;
  12480. @000201C0:0004      if(local_number4) then // ref index: 1
  12481. @000201CC:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  12482. @000201DA:0008      endif;
  12483. @000201DA:0008   label_201da:
  12484. @000201DC:0021      function_564(local_number2);
  12485. @000201E5:0020      _EnablePrevDialog(global_number51, 0, "MessageBox"); // dll: ISRT.dll
  12486. @00020200:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  12487. @00020212:0006      local_number3 = LASTRESULT;
  12488. @0002021C:0020      _EnablePrevDialog(global_number51, 1, ""); // dll: ISRT.dll
  12489. @0002022D:0027      // return coming
  12490. @00020231:0023      return local_number3;
  12491. @00020238:0026   end; // checksum: bfd7fce5
  12492.  
  12493. @00020244:0004   label_20244:
  12494. @00020246:0022   function NUMBER function_453(local_string1, local_string2, local_number1)
  12495. @00020246
  12496. @00020246
  12497. @00020246
  12498. @00020246        begin
  12499. @0002024F:0027      // return coming
  12500. @00020253:0023      return -2147467263;
  12501. @0002025C:0026   end; // checksum: 4415a7
  12502.  
  12503. @00020268:0006   label_20268:
  12504. @0002026A:0022   function INT OnNetApiCreateUserAccountInternal()
  12505. @0002026A           NUMBER local_number1, local_number2, local_number3; 
  12506. @0002026A
  12507. @0002026A
  12508. @0002026A        begin
  12509. @00020273:0020      _ShowObjWizardPages(global_number51, local_number1); // dll: ISRT.dll
  12510. @0002027F:0006      local_number2 = LASTRESULT;
  12511. @00020289:000D      local_number3 = (local_number2 = -2147213312);
  12512. @00020298:0004      if(local_number3) then // ref index: 1
  12513. @000202A4:0002         abort;
  12514. @000202A8:0003      endif;
  12515. @000202A8:0003   label_202a8:
  12516. @000202AA:000D      local_number3 = (local_number2 = -2147213311);
  12517. @000202B9:0004      if(local_number3) then // ref index: 1
  12518. @000202C5:0003         exit;
  12519. @000202C9:0003      endif;
  12520. @000202C9:0003   label_202c9:
  12521. @000202CB:0027      // return coming
  12522. @000202CF:0023      return local_number2;
  12523. @000202D6:0026   end; // checksum: 51074d0a
  12524.  
  12525. @000202E2:0065   label_202e2:
  12526. @000202E4:0022   function NUMBER function_456(local_number1)
  12527. @000202E4           NUMBER local_number2, local_number3; 
  12528. @000202E4           STRING local_string1; 
  12529. @000202E4           OBJECT local_object1; 
  12530. @000202E4        begin
  12531. @000202ED:0035      global_object6.WINNT;
  12532. @000202FC:0006      local_object1 = LASTRESULT;
  12533. @00020306:0033      local_object1.bWinNT = 0;
  12534. @0002031B:0006      local_object1 = NOTHING;
  12535. @00020325:0035      global_object6.WINNT;
  12536. @00020334:0006      local_object1 = LASTRESULT;
  12537. @0002033E:0033      local_object1.bWinNT4 = 0;
  12538. @00020354:0006      local_object1 = NOTHING;
  12539. @0002035E:0035      global_object6.WINNT;
  12540. @0002036D:0006      local_object1 = LASTRESULT;
  12541. @00020377:0033      local_object1.bWinNT351 = 0;
  12542. @0002038F:0006      local_object1 = NOTHING;
  12543. @00020399:0035      global_object6.WINNT;
  12544. @000203A8:0006      local_object1 = LASTRESULT;
  12545. @000203B2:0033      local_object1.bWin2000 = 0;
  12546. @000203C9:0006      local_object1 = NOTHING;
  12547. @000203D3:0035      global_object6.WINNT;
  12548. @000203E2:0006      local_object1 = LASTRESULT;
  12549. @000203EC:0033      local_object1.bWinXP = 0;
  12550. @00020401:0006      local_object1 = NOTHING;
  12551. @0002040B:0035      global_object6.WINNT;
  12552. @0002041A:0006      local_object1 = LASTRESULT;
  12553. @00020424:0033      local_object1.bWinServer2003 = 0;
  12554. @00020441:0006      local_object1 = NOTHING;
  12555. @0002044B:0035      global_object6.WINNT;
  12556. @0002045A:0006      local_object1 = LASTRESULT;
  12557. @00020464:0033      local_object1.nServicePack = 0;
  12558. @0002047F:0006      local_object1 = NOTHING;
  12559. @00020489:0035      global_object6.WINNT;
  12560. @00020498:0006      local_object1 = LASTRESULT;
  12561. @000204A2:0033      local_object1.bAdmin_Logged_On = 0;
  12562. @000204C1:0006      local_object1 = NOTHING;
  12563. @000204CB:0035      global_object6.WINNT;
  12564. @000204DA:0006      local_object1 = LASTRESULT;
  12565. @000204E4:0033      local_object1.bPowerUser_Logged_On = 0;
  12566. @00020507:0006      local_object1 = NOTHING;
  12567. @00020511:0035      global_object6.WIN9X;
  12568. @00020520:0006      local_object1 = LASTRESULT;
  12569. @0002052A:0033      local_object1.bWin95 = 0;
  12570. @0002053F:0006      local_object1 = NOTHING;
  12571. @00020549:0035      global_object6.WIN9X;
  12572. @00020558:0006      local_object1 = LASTRESULT;
  12573. @00020562:0033      local_object1.bWin9X = 0;
  12574. @00020577:0006      local_object1 = NOTHING;
  12575. @00020581:0035      global_object6.WIN9X;
  12576. @00020590:0006      local_object1 = LASTRESULT;
  12577. @0002059A:0033      local_object1.bWin98 = 0;
  12578. @000205AF:0006      local_object1 = NOTHING;
  12579. @000205B9:0035      global_object6.WIN9X;
  12580. @000205C8:0006      local_object1 = LASTRESULT;
  12581. @000205D2:0033      local_object1.bWinMe = 0;
  12582. @000205E7:0006      local_object1 = NOTHING;
  12583. @000205F1:0035      global_object6.WIN9X;
  12584. @00020600:0006      local_object1 = LASTRESULT;
  12585. @0002060A:0033      local_object1.bSubversion_A = 0;
  12586. @00020626:0006      local_object1 = NOTHING;
  12587. @00020630:0035      global_object6.WIN9X;
  12588. @0002063F:0006      local_object1 = LASTRESULT;
  12589. @00020649:0033      local_object1.bSubversion_B = 0;
  12590. @00020665:0006      local_object1 = NOTHING;
  12591. @0002066F:0035      global_object6.WIN9X;
  12592. @0002067E:0006      local_object1 = LASTRESULT;
  12593. @00020688:0033      local_object1.bSubversion_C = 0;
  12594. @000206A4:0006      local_object1 = NOTHING;
  12595. @000206AE:0035      global_object6.WIN9X;
  12596. @000206BD:0006      local_object1 = LASTRESULT;
  12597. @000206C7:0033      local_object1.bVersionNotFound = 0;
  12598. @000206E6:0006      local_object1 = NOTHING;
  12599. @000206F0:0033      global_object6.bShellExplorer = 0;
  12600. @0002070D:0033      global_object6.bAlpha = 0;
  12601. @00020722:0033      global_object6.bIntel = 0;
  12602. @00020737:0033      global_object6.nOSMajor = 0;
  12603. @0002074E:0033      global_object6.nOSMinor = 0;
  12604. @00020765:0033      global_object6.nWinMajor = 0;
  12605. @0002077D:0033      global_object6.nWinMinor = 0;
  12606. @00020795:0033      global_object6.nISOSL = 0;
  12607. @000207AA:0033      global_object6.nSuites = 0;
  12608. @000207C0:0033      global_object6.nSystemLangID = 0;
  12609. @000207DC:0033      global_object6.nUserLangID = 0;
  12610. @000207F6:0033      global_object6.nSystemDefaultUILangID = 0;
  12611. @0002081B:0021      function_351(150, local_number1, local_string1);
  12612. @0002082C:000D      local_number2 = (local_number1 = 2);
  12613. @0002083B:0004      if(local_number2) then // ref index: 6
  12614. @00020847:0035         global_object6.WINNT;
  12615. @00020856:0006         local_object1 = LASTRESULT;
  12616. @00020860:0033         local_object1.bWinNT = 1;
  12617. @00020875:0006         local_object1 = NOTHING;
  12618. @0002087F:0021         function_351(95, local_number1, local_string1);
  12619. @00020890:0033         global_object6.nWinMinor = local_number1;
  12620. @000208A6:0021         function_351(85, local_number1, local_string1);
  12621. @000208B7:0033         global_object6.nWinMajor = local_number1;
  12622. @000208CD:000D         local_number2 = (local_number1 = 4);
  12623. @000208DC:0004         if(local_number2) then // ref index: 1
  12624. @000208E8:0033            global_object6.bShellExplorer = 1;
  12625. @00020905:0035            global_object6.WINNT;
  12626. @00020914:0006            local_object1 = LASTRESULT;
  12627. @0002091E:0033            local_object1.bWinNT4 = 1;
  12628. @00020934:0006            local_object1 = NOTHING;
  12629. @0002093E:0033            global_object6.nISOSL = 65536;
  12630. @00020953:0005            goto label_20b6e;
  12631. @0002095C:0007         endif;
  12632. @0002095C:0007   label_2095c:
  12633. @0002095E:0009         local_number2 = (local_number1 < 4);
  12634. @0002096D:0004         if(local_number2) then // ref index: 1
  12635. @00020979:0035            global_object6.WINNT;
  12636. @00020988:0006            local_object1 = LASTRESULT;
  12637. @00020992:0033            local_object1.bWinNT351 = 1;
  12638. @000209AA:0006            local_object1 = NOTHING;
  12639. @000209B4:0005            goto label_20b6e;
  12640. @000209BD:000D         endif;
  12641. @000209BD:000D   label_209bd:
  12642. @000209BF:000D         local_number2 = (local_number1 = 5);
  12643. @000209CE:0004         if(local_number2) then // ref index: 3
  12644. @000209DA:0033            global_object6.bShellExplorer = 1;
  12645. @000209F7:0035            global_object6.nWinMinor;
  12646. @00020A0A:0006            local_number2 = LASTRESULT;
  12647. @00020A14:000D            local_number2 = (local_number2 = 0);
  12648. @00020A23:0004            if(local_number2) then // ref index: 1
  12649. @00020A2F:0035               global_object6.WINNT;
  12650. @00020A3E:0006               local_object1 = LASTRESULT;
  12651. @00020A48:0033               local_object1.bWin2000 = 1;
  12652. @00020A5F:0006               local_object1 = NOTHING;
  12653. @00020A69:0033               global_object6.nISOSL = 1048576;
  12654. @00020A7E:0005               goto label_20b6e;
  12655. @00020A87:000A            endif;
  12656. @00020A87:000A   label_20a87:
  12657. @00020A89:0035            global_object6.nWinMinor;
  12658. @00020A9C:0006            local_number2 = LASTRESULT;
  12659. @00020AA6:000D            local_number2 = (local_number2 = 1);
  12660. @00020AB5:0004            if(local_number2) then // ref index: 1
  12661. @00020AC1:0035               global_object6.WINNT;
  12662. @00020AD0:0006               local_object1 = LASTRESULT;
  12663. @00020ADA:0033               local_object1.bWinXP = 1;
  12664. @00020AEF:0006               local_object1 = NOTHING;
  12665. @00020AF9:0033               global_object6.nISOSL = 4194304;
  12666. @00020B0E:0005               goto label_20b6e;
  12667. @00020B17:0005            endif;
  12668. @00020B17:0005   label_20b17:
  12669. @00020B19:0035            global_object6.WINNT;
  12670. @00020B28:0006            local_object1 = LASTRESULT;
  12671. @00020B32:0033            local_object1.bWinServer2003 = 1;
  12672. @00020B4F:0006            local_object1 = NOTHING;
  12673. @00020B59:0033            global_object6.nISOSL = 8388608;
  12674. @00020B6E:0007         endif;
  12675. @00020B6E:0007   label_20b6e:
  12676. @00020B70:0021         function_351(90, local_number1, local_string1);
  12677. @00020B81:0033         global_object6.nOSMinor = local_number1;
  12678. @00020B96:0021         function_351(80, local_number1, local_string1);
  12679. @00020BA7:0033         global_object6.nOSMajor = local_number1;
  12680. @00020BBC:0021         function_459();
  12681. @00020BC2:0021         function_460();
  12682. @00020BC8:0005         goto label_20eae;
  12683. @00020BD1:000C      endif;
  12684. @00020BD1:000C   label_20bd1:
  12685. @00020BD3:000D      local_number2 = (local_number1 = 6);
  12686. @00020BE2:0004      if(local_number2) then // ref index: 6
  12687. @00020BEE:0035         global_object6.WIN9X;
  12688. @00020BFD:0006         local_object1 = LASTRESULT;
  12689. @00020C07:0033         local_object1.bWin9X = 1;
  12690. @00020C1C:0006         local_object1 = NOTHING;
  12691. @00020C26:0033         global_object6.bShellExplorer = 1;
  12692. @00020C43:0021         function_351(95, local_number1, local_string1);
  12693. @00020C54:0033         global_object6.nWinMinor = local_number1;
  12694. @00020C6A:0001         // switch/while/???
  12695. @00020C6E:0035         global_object6.nWinMinor;
  12696. @00020C81:0006         local_number2 = LASTRESULT;
  12697. @00020C8B:0008   label_20c8b:
  12698. @00020C8D:000D         local_number3 = (local_number2 = 10);
  12699. @00020C9C:0004         if(local_number3) then // ref index: 1
  12700. @00020CA8:0035            global_object6.WIN9X;
  12701. @00020CB7:0006            local_object1 = LASTRESULT;
  12702. @00020CC1:0033            local_object1.bWin98 = 1;
  12703. @00020CD6:0006            local_object1 = NOTHING;
  12704. @00020CE0:0033            global_object6.nISOSL = 64;
  12705. @00020CF5:0005            goto label_20e33;
  12706. @00020CFE:0008         endif;
  12707. @00020CFE:0008   label_20cfe:
  12708. @00020D00:000D         local_number3 = (local_number2 = 0);
  12709. @00020D0F:0004         if(local_number3) then // ref index: 1
  12710. @00020D1B:0035            global_object6.WIN9X;
  12711. @00020D2A:0006            local_object1 = LASTRESULT;
  12712. @00020D34:0033            local_object1.bWin95 = 1;
  12713. @00020D49:0006            local_object1 = NOTHING;
  12714. @00020D53:0033            global_object6.nISOSL = 16;
  12715. @00020D68:0005            goto label_20e33;
  12716. @00020D71:0008         endif;
  12717. @00020D71:0008   label_20d71:
  12718. @00020D73:000D         local_number3 = (local_number2 = 90);
  12719. @00020D82:0004         if(local_number3) then // ref index: 1
  12720. @00020D8E:0035            global_object6.WIN9X;
  12721. @00020D9D:0006            local_object1 = LASTRESULT;
  12722. @00020DA7:0033            local_object1.bWinMe = 1;
  12723. @00020DBC:0006            local_object1 = NOTHING;
  12724. @00020DC6:0033            global_object6.nISOSL = 128;
  12725. @00020DDB:0005            goto label_20e33;
  12726. @00020DE4:0005         endif;
  12727. @00020DE4:0005   label_20de4:
  12728. @00020DE6:0035         global_object6.WIN9X;
  12729. @00020DF5:0006         local_object1 = LASTRESULT;
  12730. @00020DFF:0033         local_object1.bWinMe = 1;
  12731. @00020E14:0006         local_object1 = NOTHING;
  12732. @00020E1E:0033         global_object6.nISOSL = 128;
  12733. @00020E33:0007   label_20e33:
  12734. @00020E35:0021         function_461();
  12735. @00020E3B:0021         function_351(90, local_number1, local_string1);
  12736. @00020E4C:0033         global_object6.nOSMinor = local_number1;
  12737. @00020E61:0021         function_351(80, local_number1, local_string1);
  12738. @00020E72:0033         global_object6.nOSMajor = local_number1;
  12739. @00020E87:0021         function_351(85, local_number1, local_string1);
  12740. @00020E98:0033         global_object6.nWinMajor = local_number1;
  12741. @00020EAE:0005      endif;
  12742. @00020EAE:0005   label_20eae:
  12743. @00020EB0:0021      function_351(10, local_number1, local_string1);
  12744. @00020EC1:000D      local_number2 = (local_number1 = 601);
  12745. @00020ED0:0004      if(local_number2) then // ref index: 1
  12746. @00020EDC:0033         global_object6.bAlpha = 1;
  12747. @00020EF1:0005         goto label_20f11;
  12748. @00020EFA:0001      endif;
  12749. @00020EFA:0001   label_20efa:
  12750. @00020EFC:0033      global_object6.bIntel = 1;
  12751. @00020F11:000C   label_20f11:
  12752. @00020F13:0020      GetSystemDefaultLangID(); // dll: KERNEL32.dll
  12753. @00020F19:0006      local_number2 = LASTRESULT;
  12754. @00020F23:0033      global_object6.nSystemLangID = local_number2;
  12755. @00020F3D:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  12756. @00020F43:0006      local_number2 = LASTRESULT;
  12757. @00020F4D:0033      global_object6.nUserLangID = local_number2;
  12758. @00020F65:0021      function_462();
  12759. @00020F6B:0006      local_number2 = LASTRESULT;
  12760. @00020F75:0033      global_object6.nSystemDefaultUILangID = local_number2;
  12761. @00020F98:0021      function_463();
  12762. @00020F9E:0024      return;
  12763. @00020FA2:0026   end; // checksum: ee06a0eb
  12764.  
  12765. @00020FB2:001F   label_20fb2:
  12766. @00020FB4:0022   function NUMBER function_458()
  12767. @00020FB4           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  12768. @00020FB4           STRING local_string1; 
  12769. @00020FB4           OBJECT local_object1, local_object2; 
  12770. @00020FB4        begin
  12771. @00020FBD:0035      global_object6.WINNT;
  12772. @00020FCC:0006      local_object2 = LASTRESULT;
  12773. @00020FD6:0021      function_379(8, local_string1);
  12774. @00020FE4:0006      local_number6 = LASTRESULT;
  12775. @00020FEE:0033      local_object2.bAdmin_Logged_On = local_number6;
  12776. @0002100B:0006      local_object2 = NOTHING;
  12777. @00021015:0035      global_object6.WINNT;
  12778. @00021024:0006      local_object2 = LASTRESULT;
  12779. @0002102E:0021      function_379(11, local_string1);
  12780. @0002103C:0006      local_number6 = LASTRESULT;
  12781. @00021046:0033      local_object2.bPowerUser_Logged_On = local_number6;
  12782. @00021067:0006      local_object2 = NOTHING;
  12783. @00021071:0035      global_object6.nWinMajor;
  12784. @00021084:0006      local_number6 = LASTRESULT;
  12785. @0002108E:000A      local_number6 = (local_number6 > 4);
  12786. @0002109D:0004      if(local_number6) then // ref index: 1
  12787. @000210A9:0032         SizeOf(local_object1);
  12788. @000210B0:0006         local_number6 = LASTRESULT;
  12789. @000210BA:0033         local_object1.nOSVersionInfoSize = local_number6;
  12790. @000210D9:001A         local_number6 = &local_object1;
  12791. @000210E3:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  12792. @000210EC:0006         local_number5 = LASTRESULT;
  12793. @000210F6:0004         if(local_number5) then // ref index: 1
  12794. @00021102:0035            global_object6.WINNT;
  12795. @00021111:0006            local_object2 = LASTRESULT;
  12796. @0002111B:0035            local_object1.nServicePackMajor;
  12797. @00021136:0006            local_number6 = LASTRESULT;
  12798. @00021140:0033            local_object2.nServicePack = local_number6;
  12799. @00021159:0006            local_object2 = NOTHING;
  12800. @00021163:0024            return;
  12801. @00021167:000B         endif;
  12802. @00021167:000B      endif;
  12803. @00021167:000B   label_21167:
  12804. @00021169:0021      function_501(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  12805. @000211B5:0006      local_number6 = LASTRESULT;
  12806. @000211BF:000C      local_number6 = (local_number6 >= 0);
  12807. @000211CE:0004      if(local_number6) then // ref index: 1
  12808. @000211DA:002C         StrToNum(local_number3, local_string1);
  12809. @000211E4:0035         global_object6.WINNT;
  12810. @000211F3:0006         local_object2 = LASTRESULT;
  12811. @000211FD:0017         local_number6 = (local_number3 >> 8);
  12812. @0002120C:0012         local_number6 = (local_number6 & 255);
  12813. @0002121B:0033         local_object2.nServicePack = local_number6;
  12814. @00021234:0006         local_object2 = NOTHING;
  12815. @0002123E:0002      endif;
  12816. @0002123E:0002   label_2123e:
  12817. @00021240:0024      return;
  12818. @00021244:0026   end; // checksum: f941b7c
  12819.  
  12820. @00021258:001F   label_21258:
  12821. @0002125A:0022   function NUMBER function_459()
  12822. @0002125A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12823. @0002125A
  12824. @0002125A           OBJECT local_object1, local_object2; 
  12825. @0002125A        begin
  12826. @00021263:0035      global_object6.nWinMajor;
  12827. @00021276:0006      local_number2 = LASTRESULT;
  12828. @00021280:000A      local_number2 = (local_number2 > 4);
  12829. @0002128F:0035      global_object6.nWinMajor;
  12830. @000212A2:0006      local_number3 = LASTRESULT;
  12831. @000212AC:000D      local_number3 = (local_number3 = 4);
  12832. @000212BB:0035      global_object6.WINNT;
  12833. @000212CA:0006      local_object2 = LASTRESULT;
  12834. @000212D4:0035      local_object2.nServicePack;
  12835. @000212EA:0006      local_object2 = NOTHING;
  12836. @000212F4:0006      local_number4 = LASTRESULT;
  12837. @000212FE:000C      local_number4 = (local_number4 >= 6);
  12838. @0002130D:0019      local_number3 = (local_number3 = local_number4);
  12839. @0002131A:0018      local_number2 = (local_number2 || local_number3);
  12840. @00021327:0004      if(local_number2) then // ref index: 10
  12841. @00021333:0032         SizeOf(local_object1);
  12842. @0002133A:0006         local_number2 = LASTRESULT;
  12843. @00021344:0033         local_object1.nOSVersionInfoSize = local_number2;
  12844. @00021363:001A         local_number2 = &local_object1;
  12845. @0002136D:0020         GetVersionEx(local_number2); // dll: KERNEL32.dll
  12846. @00021376:0006         local_number1 = LASTRESULT;
  12847. @00021380:0004         if(local_number1) then // ref index: 10
  12848. @0002138C:0035            local_object1.nSuiteMask;
  12849. @000213A0:0006            local_number2 = LASTRESULT;
  12850. @000213AA:0012            local_number2 = (local_number2 & 4);
  12851. @000213B9:0004            if(local_number2) then // ref index: 1
  12852. @000213C5:0035               global_object6.nSuites;
  12853. @000213D6:0006               local_number2 = LASTRESULT;
  12854. @000213E0:0007               local_number2 = (local_number2 + 32);
  12855. @000213EF:0033               global_object6.nSuites = local_number2;
  12856. @00021403:0008            endif;
  12857. @00021403:0008   label_21403:
  12858. @00021405:0035            local_object1.nSuiteMask;
  12859. @00021419:0006            local_number2 = LASTRESULT;
  12860. @00021423:0012            local_number2 = (local_number2 & 128);
  12861. @00021432:0004            if(local_number2) then // ref index: 1
  12862. @0002143E:0035               global_object6.nSuites;
  12863. @0002144F:0006               local_number2 = LASTRESULT;
  12864. @00021459:0007               local_number2 = (local_number2 + 64);
  12865. @00021468:0033               global_object6.nSuites = local_number2;
  12866. @0002147C:0008            endif;
  12867. @0002147C:0008   label_2147c:
  12868. @0002147E:0035            local_object1.nSuiteMask;
  12869. @00021492:0006            local_number2 = LASTRESULT;
  12870. @0002149C:0012            local_number2 = (local_number2 & 2);
  12871. @000214AB:0004            if(local_number2) then // ref index: 1
  12872. @000214B7:0035               global_object6.nSuites;
  12873. @000214C8:0006               local_number2 = LASTRESULT;
  12874. @000214D2:0007               local_number2 = (local_number2 + 128);
  12875. @000214E1:0033               global_object6.nSuites = local_number2;
  12876. @000214F5:0008            endif;
  12877. @000214F5:0008   label_214f5:
  12878. @000214F7:0035            local_object1.nSuiteMask;
  12879. @0002150B:0006            local_number2 = LASTRESULT;
  12880. @00021515:0012            local_number2 = (local_number2 & 512);
  12881. @00021524:0004            if(local_number2) then // ref index: 1
  12882. @00021530:0035               global_object6.nSuites;
  12883. @00021541:0006               local_number2 = LASTRESULT;
  12884. @0002154B:0007               local_number2 = (local_number2 + 2);
  12885. @0002155A:0033               global_object6.nSuites = local_number2;
  12886. @0002156E:0008            endif;
  12887. @0002156E:0008   label_2156e:
  12888. @00021570:0035            local_object1.nSuiteMask;
  12889. @00021584:0006            local_number2 = LASTRESULT;
  12890. @0002158E:0012            local_number2 = (local_number2 & 1);
  12891. @0002159D:0004            if(local_number2) then // ref index: 1
  12892. @000215A9:0035               global_object6.nSuites;
  12893. @000215BA:0006               local_number2 = LASTRESULT;
  12894. @000215C4:0007               local_number2 = (local_number2 + 256);
  12895. @000215D3:0033               global_object6.nSuites = local_number2;
  12896. @000215E7:0008            endif;
  12897. @000215E7:0008   label_215e7:
  12898. @000215E9:0035            local_object1.nSuiteMask;
  12899. @000215FD:0006            local_number2 = LASTRESULT;
  12900. @00021607:0012            local_number2 = (local_number2 & 32);
  12901. @00021616:0004            if(local_number2) then // ref index: 1
  12902. @00021622:0035               global_object6.nSuites;
  12903. @00021633:0006               local_number2 = LASTRESULT;
  12904. @0002163D:0007               local_number2 = (local_number2 + 512);
  12905. @0002164C:0033               global_object6.nSuites = local_number2;
  12906. @00021660:0008            endif;
  12907. @00021660:0008   label_21660:
  12908. @00021662:0035            local_object1.nSuiteMask;
  12909. @00021676:0006            local_number2 = LASTRESULT;
  12910. @00021680:0012            local_number2 = (local_number2 & 16);
  12911. @0002168F:0004            if(local_number2) then // ref index: 1
  12912. @0002169B:0035               global_object6.nSuites;
  12913. @000216AC:0006               local_number2 = LASTRESULT;
  12914. @000216B6:0007               local_number2 = (local_number2 + 16);
  12915. @000216C5:0033               global_object6.nSuites = local_number2;
  12916. @000216D9:0008            endif;
  12917. @000216D9:0008   label_216d9:
  12918. @000216DB:0035            local_object1.nProductType;
  12919. @000216F1:0006            local_number2 = LASTRESULT;
  12920. @000216FB:000D            local_number2 = (local_number2 = 1);
  12921. @0002170A:0004            if(local_number2) then // ref index: 1
  12922. @00021716:0035               global_object6.nSuites;
  12923. @00021727:0006               local_number2 = LASTRESULT;
  12924. @00021731:0007               local_number2 = (local_number2 + 8);
  12925. @00021740:0033               global_object6.nSuites = local_number2;
  12926. @00021754:0008            endif;
  12927. @00021754:0008   label_21754:
  12928. @00021756:0035            local_object1.nProductType;
  12929. @0002176C:0006            local_number2 = LASTRESULT;
  12930. @00021776:000D            local_number2 = (local_number2 = 3);
  12931. @00021785:0004            if(local_number2) then // ref index: 1
  12932. @00021791:0035               global_object6.nSuites;
  12933. @000217A2:0006               local_number2 = LASTRESULT;
  12934. @000217AC:0007               local_number2 = (local_number2 + 4);
  12935. @000217BB:0033               global_object6.nSuites = local_number2;
  12936. @000217CF:000F            endif;
  12937. @000217CF:000F   label_217cf:
  12938. @000217D1:0035            global_object6.WINNT;
  12939. @000217E0:0006            local_object2 = LASTRESULT;
  12940. @000217EA:0035            local_object2.bWinXP;
  12941. @000217FA:0006            local_object2 = NOTHING;
  12942. @00021804:0006            local_number2 = LASTRESULT;
  12943. @0002180E:0004            if(local_number2) then // ref index: 1
  12944. @0002181A:0035               local_object1.nSuiteMask;
  12945. @0002182E:0006               local_number2 = LASTRESULT;
  12946. @00021838:0012               local_number2 = (local_number2 & 512);
  12947. @00021847:000D               local_number2 = (local_number2 = 0);
  12948. @00021856:0004               if(local_number2) then // ref index: 1
  12949. @00021862:0035                  global_object6.nSuites;
  12950. @00021873:0006                  local_number2 = LASTRESULT;
  12951. @0002187D:0007                  local_number2 = (local_number2 + 1);
  12952. @0002188C:0033                  global_object6.nSuites = local_number2;
  12953. @000218A0:0002               endif;
  12954. @000218A0:0002            endif;
  12955. @000218A0:0002         endif;
  12956. @000218A0:0002      endif;
  12957. @000218A0:0002   label_218a0:
  12958. @000218A2:0024      return;
  12959. @000218A6:0026   end; // checksum: 310b5852
  12960.  
  12961. @000218BA:0008   label_218ba:
  12962. @000218BC:0022   function NUMBER function_460()
  12963. @000218BC           NUMBER local_number1, local_number2, local_number3; 
  12964. @000218BC           STRING local_string1, local_string2, local_string3, local_string4; 
  12965. @000218BC           OBJECT local_object1; 
  12966. @000218BC        begin
  12967. @000218C5:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  12968. @000218F8:0006      local_string2 = "SubVersionNumber";
  12969. @00021912:0021      function_501(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  12970. @0002192C:0006      local_number3 = LASTRESULT;
  12971. @00021936:000D      local_number3 = (local_number3 = 0);
  12972. @00021945:0004      if(local_number3) then // ref index: 1
  12973. @00021951:0006         local_string4 = local_string3;
  12974. @0002195B:0007      endif;
  12975. @0002195B:0007   label_2195b:
  12976. @0002195D:0008      local_number3 = (local_string4 % "a");
  12977. @0002196B:0004      if(local_number3) then // ref index: 1
  12978. @00021977:0035         global_object6.WIN9X;
  12979. @00021986:0006         local_object1 = LASTRESULT;
  12980. @00021990:0033         local_object1.bSubversion_A = 1;
  12981. @000219AC:0006         local_object1 = NOTHING;
  12982. @000219B6:0005         goto label_21acb;
  12983. @000219BF:0007      endif;
  12984. @000219BF:0007   label_219bf:
  12985. @000219C1:0008      local_number3 = (local_string4 % "b");
  12986. @000219CF:0004      if(local_number3) then // ref index: 1
  12987. @000219DB:0035         global_object6.WIN9X;
  12988. @000219EA:0006         local_object1 = LASTRESULT;
  12989. @000219F4:0033         local_object1.bSubversion_B = 1;
  12990. @00021A10:0006         local_object1 = NOTHING;
  12991. @00021A1A:0005         goto label_21acb;
  12992. @00021A23:0007      endif;
  12993. @00021A23:0007   label_21a23:
  12994. @00021A25:0008      local_number3 = (local_string4 % "c");
  12995. @00021A33:0004      if(local_number3) then // ref index: 1
  12996. @00021A3F:0035         global_object6.WIN9X;
  12997. @00021A4E:0006         local_object1 = LASTRESULT;
  12998. @00021A58:0033         local_object1.bSubversion_C = 1;
  12999. @00021A74:0006         local_object1 = NOTHING;
  13000. @00021A7E:0005         goto label_21acb;
  13001. @00021A87:0004      endif;
  13002. @00021A87:0004   label_21a87:
  13003. @00021A89:0035      global_object6.WIN9X;
  13004. @00021A98:0006      local_object1 = LASTRESULT;
  13005. @00021AA2:0033      local_object1.bVersionNotFound = 1;
  13006. @00021AC1:0006      local_object1 = NOTHING;
  13007. @00021ACB:0002   label_21acb:
  13008. @00021ACD:0024      return;
  13009. @00021AD1:0026   end; // checksum: dc5514c
  13010.  
  13011. @00021AE1:0007   label_21ae1:
  13012. @00021AE3:0022   function NUMBER function_461()
  13013. @00021AE3           NUMBER local_number1, local_number2, local_number4, local_number5; 
  13014. @00021AE3           STRING local_string1; 
  13015. @00021AE3
  13016. @00021AE3        begin
  13017. @00021AEC:0036      try // ref index 1: 1 ref index 2: 3
  13018. @00021AFA:0027         // return coming
  13019. @00021AFE:0020         GetSystemDefaultUILanguage(); // dll: KERNEL32.dll
  13020. @00021B04:0006         local_number5 = LASTRESULT;
  13021. @00021B0E:0023         return local_number5;
  13022. @00021B15:0037      catch
  13023. @00021B19:000A   label_21b19:
  13024. @00021B1B:0021         function_501(-2147483645, ".Default\\Control Panel\\desktop\\ResourceLocale", "", local_number2, local_string1, local_number1);
  13025. @00021B62:0006         local_number5 = LASTRESULT;
  13026. @00021B6C:0009         local_number5 = (local_number5 < 0);
  13027. @00021B7B:0004         if(local_number5) then // ref index: 1
  13028. @00021B87:0021            function_501(-2147483645, ".DEFAULT\\Control Panel\\International", "Locale", local_number2, local_string1, local_number1);
  13029. @00021BCB:0006            local_number5 = LASTRESULT;
  13030. @00021BD5:0009            local_number5 = (local_number5 < 0);
  13031. @00021BE4:0004            if(local_number5) then // ref index: 1
  13032. @00021BF0:0027               // return coming
  13033. @00021BF4:0023               return 1033;
  13034. @00021BFD:0006            endif;
  13035. @00021BFD:0006         endif;
  13036. @00021BFD:0006   label_21bfd:
  13037. @00021BFF:0021         function_626(local_number4, local_string1);
  13038. @00021C0B:0027         // return coming
  13039. @00021C0F:0021         function_427(local_number4);
  13040. @00021C18:0006         local_number5 = LASTRESULT;
  13041. @00021C22:0023         return local_number5;
  13042. @00021C29:0038      endcatch;
  13043. @00021C2D:0002   label_21c2d:
  13044. @00021C2F:0024      return;
  13045. @00021C33:0026   end; // checksum: 15052c1f
  13046.  
  13047. @00021C3F:00AA   label_21c3f:
  13048. @00021C41:0022   function NUMBER function_462()
  13049. @00021C41           NUMBER local_number1; 
  13050. @00021C41           STRING local_string1; 
  13051. @00021C41           OBJECT local_object1; 
  13052. @00021C41        begin
  13053. @00021C4A:0035      global_object6.WINNT;
  13054. @00021C59:0006      local_object1 = LASTRESULT;
  13055. @00021C63:0035      local_object1.bWinNT;
  13056. @00021C73:0006      local_object1 = NOTHING;
  13057. @00021C7D:0006      local_number1 = LASTRESULT;
  13058. @00021C87:0021      function_622(local_string1, "WINNT.bWinNT=%ld", local_number1);
  13059. @00021CA6:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13060. @00021CC7:0035      global_object6.WINNT;
  13061. @00021CD6:0006      local_object1 = LASTRESULT;
  13062. @00021CE0:0035      local_object1.bWinNT4;
  13063. @00021CF1:0006      local_object1 = NOTHING;
  13064. @00021CFB:0006      local_number1 = LASTRESULT;
  13065. @00021D05:0021      function_622(local_string1, "WINNT.bWinNT4=%ld", local_number1);
  13066. @00021D25:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13067. @00021D46:0035      global_object6.WINNT;
  13068. @00021D55:0006      local_object1 = LASTRESULT;
  13069. @00021D5F:0035      local_object1.bWinNT351;
  13070. @00021D72:0006      local_object1 = NOTHING;
  13071. @00021D7C:0006      local_number1 = LASTRESULT;
  13072. @00021D86:0021      function_622(local_string1, "WINNT.bWinNT351=%ld", local_number1);
  13073. @00021DA8:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13074. @00021DC9:0035      global_object6.WINNT;
  13075. @00021DD8:0006      local_object1 = LASTRESULT;
  13076. @00021DE2:0035      local_object1.bWin2000;
  13077. @00021DF4:0006      local_object1 = NOTHING;
  13078. @00021DFE:0006      local_number1 = LASTRESULT;
  13079. @00021E08:0021      function_622(local_string1, "WINNT.bWin2000=%ld", local_number1);
  13080. @00021E29:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13081. @00021E4A:0035      global_object6.WINNT;
  13082. @00021E59:0006      local_object1 = LASTRESULT;
  13083. @00021E63:0035      local_object1.bWinXP;
  13084. @00021E73:0006      local_object1 = NOTHING;
  13085. @00021E7D:0006      local_number1 = LASTRESULT;
  13086. @00021E87:0021      function_622(local_string1, "WINNT.bWinXP=%ld", local_number1);
  13087. @00021EA6:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13088. @00021EC7:0035      global_object6.WINNT;
  13089. @00021ED6:0006      local_object1 = LASTRESULT;
  13090. @00021EE0:0035      local_object1.bWinServer2003;
  13091. @00021EF8:0006      local_object1 = NOTHING;
  13092. @00021F02:0006      local_number1 = LASTRESULT;
  13093. @00021F0C:0021      function_622(local_string1, "WINNT.bWinServer2003=%ld", local_number1);
  13094. @00021F33:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13095. @00021F54:0035      global_object6.WINNT;
  13096. @00021F63:0006      local_object1 = LASTRESULT;
  13097. @00021F6D:0035      local_object1.nServicePack;
  13098. @00021F83:0006      local_object1 = NOTHING;
  13099. @00021F8D:0006      local_number1 = LASTRESULT;
  13100. @00021F97:0021      function_622(local_string1, "WINNT.nServicePack=%ld", local_number1);
  13101. @00021FBC:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13102. @00021FDD:0035      global_object6.WINNT;
  13103. @00021FEC:0006      local_object1 = LASTRESULT;
  13104. @00021FF6:0035      local_object1.bAdmin_Logged_On;
  13105. @00022010:0006      local_object1 = NOTHING;
  13106. @0002201A:0006      local_number1 = LASTRESULT;
  13107. @00022024:0021      function_622(local_string1, "WINNT.bAdmin_Logged_On=%ld", local_number1);
  13108. @0002204D:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13109. @0002206E:0035      global_object6.WINNT;
  13110. @0002207D:0006      local_object1 = LASTRESULT;
  13111. @00022087:0035      local_object1.bPowerUser_Logged_On;
  13112. @000220A5:0006      local_object1 = NOTHING;
  13113. @000220AF:0006      local_number1 = LASTRESULT;
  13114. @000220B9:0021      function_622(local_string1, "WINNT.bPowerUser_Logged_On=%ld", local_number1);
  13115. @000220E6:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13116. @00022107:0035      global_object6.WIN9X;
  13117. @00022116:0006      local_object1 = LASTRESULT;
  13118. @00022120:0035      local_object1.bWin9X;
  13119. @00022130:0006      local_object1 = NOTHING;
  13120. @0002213A:0006      local_number1 = LASTRESULT;
  13121. @00022144:0021      function_622(local_string1, "WINNT.WIN9X.bWin9X=%ld", local_number1);
  13122. @00022169:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13123. @0002218A:0035      global_object6.WIN9X;
  13124. @00022199:0006      local_object1 = LASTRESULT;
  13125. @000221A3:0035      local_object1.bWin95;
  13126. @000221B3:0006      local_object1 = NOTHING;
  13127. @000221BD:0006      local_number1 = LASTRESULT;
  13128. @000221C7:0021      function_622(local_string1, "WINNT.WIN9X.bWin95=%ld", local_number1);
  13129. @000221EC:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13130. @0002220D:0035      global_object6.WIN9X;
  13131. @0002221C:0006      local_object1 = LASTRESULT;
  13132. @00022226:0035      local_object1.bWin98;
  13133. @00022236:0006      local_object1 = NOTHING;
  13134. @00022240:0006      local_number1 = LASTRESULT;
  13135. @0002224A:0021      function_622(local_string1, "WINNT.WIN9X.bWin98=%ld", local_number1);
  13136. @0002226F:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13137. @00022290:0035      global_object6.WIN9X;
  13138. @0002229F:0006      local_object1 = LASTRESULT;
  13139. @000222A9:0035      local_object1.bWinMe;
  13140. @000222B9:0006      local_object1 = NOTHING;
  13141. @000222C3:0006      local_number1 = LASTRESULT;
  13142. @000222CD:0021      function_622(local_string1, "WINNT.WIN9X.bWinMe=%ld", local_number1);
  13143. @000222F2:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13144. @00022313:0035      global_object6.WIN9X;
  13145. @00022322:0006      local_object1 = LASTRESULT;
  13146. @0002232C:0035      local_object1.bSubversion_A;
  13147. @00022343:0006      local_object1 = NOTHING;
  13148. @0002234D:0006      local_number1 = LASTRESULT;
  13149. @00022357:0021      function_622(local_string1, "WIN9X.bSubversion_A=%ld", local_number1);
  13150. @0002237D:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13151. @0002239E:0035      global_object6.WIN9X;
  13152. @000223AD:0006      local_object1 = LASTRESULT;
  13153. @000223B7:0035      local_object1.bSubversion_B;
  13154. @000223CE:0006      local_object1 = NOTHING;
  13155. @000223D8:0006      local_number1 = LASTRESULT;
  13156. @000223E2:0021      function_622(local_string1, "WIN9X.bSubversion_B=%ld", local_number1);
  13157. @00022408:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13158. @00022429:0035      global_object6.WIN9X;
  13159. @00022438:0006      local_object1 = LASTRESULT;
  13160. @00022442:0035      local_object1.bSubversion_C;
  13161. @00022459:0006      local_object1 = NOTHING;
  13162. @00022463:0006      local_number1 = LASTRESULT;
  13163. @0002246D:0021      function_622(local_string1, "WIN9X.bSubversion_C=%ld", local_number1);
  13164. @00022493:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13165. @000224B4:0035      global_object6.WIN9X;
  13166. @000224C3:0006      local_object1 = LASTRESULT;
  13167. @000224CD:0035      local_object1.bVersionNotFound;
  13168. @000224E7:0006      local_object1 = NOTHING;
  13169. @000224F1:0006      local_number1 = LASTRESULT;
  13170. @000224FB:0021      function_622(local_string1, "WIN9X.bVersionNotFound=%ld", local_number1);
  13171. @00022524:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13172. @00022545:0035      global_object6.bShellExplorer;
  13173. @0002255D:0006      local_number1 = LASTRESULT;
  13174. @00022567:0021      function_622(local_string1, "bShellExplorer=%ld", local_number1);
  13175. @00022588:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13176. @000225A9:0035      global_object6.bAlpha;
  13177. @000225B9:0006      local_number1 = LASTRESULT;
  13178. @000225C3:0021      function_622(local_string1, "bAlpha=%ld", local_number1);
  13179. @000225DC:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13180. @000225FD:0035      global_object6.bIntel;
  13181. @0002260D:0006      local_number1 = LASTRESULT;
  13182. @00022617:0021      function_622(local_string1, "bIntel=%ld", local_number1);
  13183. @00022630:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13184. @00022651:0035      global_object6.nOSMajor;
  13185. @00022663:0006      local_number1 = LASTRESULT;
  13186. @0002266D:0021      function_622(local_string1, "nOSMajor=%ld", local_number1);
  13187. @00022688:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13188. @000226A9:0035      global_object6.nOSMinor;
  13189. @000226BB:0006      local_number1 = LASTRESULT;
  13190. @000226C5:0021      function_622(local_string1, "nOSMinor=%ld", local_number1);
  13191. @000226E0:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13192. @00022701:0035      global_object6.nWinMajor;
  13193. @00022714:0006      local_number1 = LASTRESULT;
  13194. @0002271E:0021      function_622(local_string1, "nWinMajor=%ld", local_number1);
  13195. @0002273A:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13196. @0002275B:0035      global_object6.nWinMinor;
  13197. @0002276E:0006      local_number1 = LASTRESULT;
  13198. @00022778:0021      function_622(local_string1, "nWinMinor=%ld", local_number1);
  13199. @00022794:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13200. @000227B5:0035      global_object6.nISOSL;
  13201. @000227C5:0006      local_number1 = LASTRESULT;
  13202. @000227CF:0021      function_622(local_string1, "nISOSL=%ld", local_number1);
  13203. @000227E8:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13204. @00022809:0035      global_object6.nSuites;
  13205. @0002281A:0006      local_number1 = LASTRESULT;
  13206. @00022824:0021      function_622(local_string1, "nSuites=%ld", local_number1);
  13207. @0002283E:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13208. @0002285F:0035      global_object6.nSystemLangID;
  13209. @00022876:0006      local_number1 = LASTRESULT;
  13210. @00022880:0021      function_622(local_string1, "nSystemLangID=%ld", local_number1);
  13211. @000228A0:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13212. @000228C1:0035      global_object6.nUserLangID;
  13213. @000228D6:0006      local_number1 = LASTRESULT;
  13214. @000228E0:0021      function_622(local_string1, "nUserLangID=%ld", local_number1);
  13215. @000228FE:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13216. @0002291F:0035      global_object6.nSystemDefaultUILangID;
  13217. @0002293F:0006      local_number1 = LASTRESULT;
  13218. @00022949:0021      function_622(local_string1, "nSystemDefaultUILangID=%ld", local_number1);
  13219. @00022972:0021      function_444("ISSYSINFO", "ISSYSINFO", local_string1);
  13220. @00022993:0024      return;
  13221. @00022997:0026   end; // checksum: 32053469
  13222.  
  13223. @000229A7:0007   label_229a7:
  13224. @000229A9:0022   function NUMBER function_463()
  13225. @000229A9           NUMBER local_number1, local_number2; 
  13226. @000229A9
  13227. @000229A9
  13228. @000229A9        begin
  13229. @000229B2:0006      global_number31 = 1;
  13230. @000229BE:0006      global_number32 = 0;
  13231. @000229CA:000D      local_number2 = (local_number1 = 0);
  13232. @000229D9:0004      if(local_number2) then // ref index: 1
  13233. @000229E5:0006         global_number30 = 302;
  13234. @000229F1:0005         goto label_22a08;
  13235. @000229FA:0001      endif;
  13236. @000229FA:0001   label_229fa:
  13237. @000229FC:0006      global_number30 = 301;
  13238. @00022A08:0002   label_22a08:
  13239. @00022A0A:0024      return;
  13240. @00022A0E:0026   end; // checksum: 600a
  13241.  
  13242. @00022A1A:003E   label_22a1a:
  13243. @00022A1C:0022   function NUMBER function_464(local_number1)
  13244. @00022A1C           NUMBER local_number2; 
  13245. @00022A1C           STRING local_string1; 
  13246. @00022A1C           OBJECT local_object1, local_object2; 
  13247. @00022A1C        begin
  13248. @00022A25:0004      if(global_number31) then // ref index: 5
  13249. @00022A31:0036         try // ref index 1: 4 ref index 2: 5
  13250. @00022A3F:0021            function_639();
  13251. @00022A45:0006            local_string1 = LASTRESULT;
  13252. @00022A4F:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13253. @00022A63:0021            function_379(3, local_string1);
  13254. @00022A71:0006            local_number1 = LASTRESULT;
  13255. @00022A7B:0004            if(local_number1) then // ref index: 3
  13256. @00022A87:0021               function_639();
  13257. @00022A8D:0006               local_string1 = LASTRESULT;
  13258. @00022A97:0014               local_string1 = (local_string1 ^ "sfc.dll");
  13259. @00022AAB:0039               UseDll(local_string1);
  13260. @00022AB2:0035               global_object16.llSequenceNumber;
  13261. @00022ACC:0006               local_object1 = LASTRESULT;
  13262. @00022AD6:0033               local_object1.int1 = 0;
  13263. @00022AE9:0006               local_object1 = NOTHING;
  13264. @00022AF3:0035               global_object16.llSequenceNumber;
  13265. @00022B0D:0006               local_object1 = LASTRESULT;
  13266. @00022B17:0033               local_object1.int2 = 0;
  13267. @00022B2A:0006               local_object1 = NOTHING;
  13268. @00022B34:0033               global_object16.dwEventType = 100;
  13269. @00022B4E:0021               function_468();
  13270. @00022B54:0033               global_object17.nStatus = 0;
  13271. @00022B6A:0035               global_object17.llSequenceNumber;
  13272. @00022B84:0006               local_object1 = LASTRESULT;
  13273. @00022B8E:0033               local_object1.int1 = 0;
  13274. @00022BA1:0006               local_object1 = NOTHING;
  13275. @00022BAB:0035               global_object17.llSequenceNumber;
  13276. @00022BC5:0006               local_object1 = LASTRESULT;
  13277. @00022BCF:0033               local_object1.int2 = 0;
  13278. @00022BE2:0006               local_object1 = NOTHING;
  13279. @00022BEC:001A               local_number1 = &global_object16;
  13280. @00022BF6:001A               local_number2 = &global_object17;
  13281. @00022C00:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13282. @00022C0C:0006               local_number1 = LASTRESULT;
  13283. @00022C16:000D               local_number1 = (local_number1 = 0);
  13284. @00022C25:0004               if(local_number1) then // ref index: 1
  13285. @00022C31:0033                  global_object16.dwRestorePtType = 13;
  13286. @00022C4F:0033                  global_object16.dwEventType = 101;
  13287. @00022C69:0035                  global_object16.llSequenceNumber;
  13288. @00022C83:0006                  local_object1 = LASTRESULT;
  13289. @00022C8D:0035                  global_object17.llSequenceNumber;
  13290. @00022CA7:0006                  local_object2 = LASTRESULT;
  13291. @00022CB1:0035                  local_object2.int1;
  13292. @00022CBF:0006                  local_object2 = NOTHING;
  13293. @00022CC9:0006                  local_number1 = LASTRESULT;
  13294. @00022CD3:0033                  local_object1.int1 = local_number1;
  13295. @00022CE4:0006                  local_object1 = NOTHING;
  13296. @00022CEE:0035                  global_object16.llSequenceNumber;
  13297. @00022D08:0006                  local_object1 = LASTRESULT;
  13298. @00022D12:0035                  global_object17.llSequenceNumber;
  13299. @00022D2C:0006                  local_object2 = LASTRESULT;
  13300. @00022D36:0035                  local_object2.int2;
  13301. @00022D44:0006                  local_object2 = NOTHING;
  13302. @00022D4E:0006                  local_number1 = LASTRESULT;
  13303. @00022D58:0033                  local_object1.int2 = local_number1;
  13304. @00022D69:0006                  local_object1 = NOTHING;
  13305. @00022D73:001A                  local_number1 = &global_object16;
  13306. @00022D7D:001A                  local_number2 = &global_object17;
  13307. @00022D87:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13308. @00022D93:0005                  goto label_22daa;
  13309. @00022D9C:0001               endif;
  13310. @00022D9C:0001   label_22d9c:
  13311. @00022D9E:0006               global_number32 = 1;
  13312. @00022DAA:0004   label_22daa:
  13313. @00022DAC:0021               function_639();
  13314. @00022DB2:0006               local_string1 = LASTRESULT;
  13315. @00022DBC:0014               local_string1 = (local_string1 ^ "sfc.dll");
  13316. @00022DD0:003A               UnUseDll(local_string1);
  13317. @00022DD7:0001            endif;
  13318. @00022DD7:0001   label_22dd7:
  13319. @00022DD9:0037         catch
  13320. @00022DDD:0006   label_22ddd:
  13321. @00022DDF:0006            global_number31 = 0;
  13322. @00022DEB:0021            function_639();
  13323. @00022DF1:0006            local_string1 = LASTRESULT;
  13324. @00022DFB:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13325. @00022E0F:003A            UnUseDll(local_string1);
  13326. @00022E16:0038         endcatch;
  13327. @00022E1A:0002      endif;
  13328. @00022E1A:0002   label_22e1a:
  13329. @00022E1C:0024      return;
  13330. @00022E20:0026   end; // checksum: 1a272209
  13331.  
  13332. @00022E34:002B   label_22e34:
  13333. @00022E36:0022   function NUMBER function_465()
  13334. @00022E36           NUMBER local_number1, local_number2; 
  13335. @00022E36           STRING local_string1; 
  13336. @00022E36           OBJECT local_object1, local_object2; 
  13337. @00022E36        begin
  13338. @00022E3F:0019      local_number1 = (global_number31 = global_number32);
  13339. @00022E4C:0004      if(local_number1) then // ref index: 2
  13340. @00022E58:0021         function_639();
  13341. @00022E5E:0006         local_string1 = LASTRESULT;
  13342. @00022E68:0014         local_string1 = (local_string1 ^ "sfc.dll");
  13343. @00022E7C:0021         function_379(3, local_string1);
  13344. @00022E8A:0006         local_number1 = LASTRESULT;
  13345. @00022E94:0004         if(local_number1) then // ref index: 2
  13346. @00022EA0:0021            function_639();
  13347. @00022EA6:0006            local_string1 = LASTRESULT;
  13348. @00022EB0:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13349. @00022EC4:0039            UseDll(local_string1);
  13350. @00022ECB:0033            global_object16.dwEventType = 101;
  13351. @00022EE5:001A            local_number1 = &global_object16;
  13352. @00022EEF:001A            local_number2 = &global_object17;
  13353. @00022EF9:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13354. @00022F05:0006            local_number1 = LASTRESULT;
  13355. @00022F0F:000D            local_number1 = (local_number1 = 0);
  13356. @00022F1E:0004            if(local_number1) then // ref index: 1
  13357. @00022F2A:0035               global_object16.llSequenceNumber;
  13358. @00022F44:0006               local_object1 = LASTRESULT;
  13359. @00022F4E:0035               global_object17.llSequenceNumber;
  13360. @00022F68:0006               local_object2 = LASTRESULT;
  13361. @00022F72:0035               local_object2.int1;
  13362. @00022F80:0006               local_object2 = NOTHING;
  13363. @00022F8A:0006               local_number1 = LASTRESULT;
  13364. @00022F94:0033               local_object1.int1 = local_number1;
  13365. @00022FA5:0006               local_object1 = NOTHING;
  13366. @00022FAF:0035               global_object16.llSequenceNumber;
  13367. @00022FC9:0006               local_object1 = LASTRESULT;
  13368. @00022FD3:0035               global_object17.llSequenceNumber;
  13369. @00022FED:0006               local_object2 = LASTRESULT;
  13370. @00022FF7:0035               local_object2.int2;
  13371. @00023005:0006               local_object2 = NOTHING;
  13372. @0002300F:0006               local_number1 = LASTRESULT;
  13373. @00023019:0033               local_object1.int2 = local_number1;
  13374. @0002302A:0006               local_object1 = NOTHING;
  13375. @00023034:0033               global_object16.dwRestorePtType = 13;
  13376. @00023052:0033               global_object16.dwEventType = 101;
  13377. @0002306C:001A               local_number1 = &global_object16;
  13378. @00023076:001A               local_number2 = &global_object17;
  13379. @00023080:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13380. @0002308C:0004            endif;
  13381. @0002308C:0004   label_2308c:
  13382. @0002308E:0021            function_639();
  13383. @00023094:0006            local_string1 = LASTRESULT;
  13384. @0002309E:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13385. @000230B2:003A            UnUseDll(local_string1);
  13386. @000230B9:0002         endif;
  13387. @000230B9:0002      endif;
  13388. @000230B9:0002   label_230b9:
  13389. @000230BB:0024      return;
  13390. @000230BF:0026   end; // checksum: 166fa719
  13391.  
  13392. @000230D3:0028   label_230d3:
  13393. @000230D5:0022   function NUMBER function_466()
  13394. @000230D5           NUMBER local_number1, local_number2; 
  13395. @000230D5           STRING local_string1; 
  13396. @000230D5           OBJECT local_object1, local_object2; 
  13397. @000230D5        begin
  13398. @000230DE:0019      local_number1 = (global_number31 = global_number32);
  13399. @000230EB:0004      if(local_number1) then // ref index: 1
  13400. @000230F7:0021         function_639();
  13401. @000230FD:0006         local_string1 = LASTRESULT;
  13402. @00023107:0014         local_string1 = (local_string1 ^ "sfc.dll");
  13403. @0002311B:0021         function_379(3, local_string1);
  13404. @00023129:0006         local_number1 = LASTRESULT;
  13405. @00023133:0004         if(local_number1) then // ref index: 1
  13406. @0002313F:0021            function_639();
  13407. @00023145:0006            local_string1 = LASTRESULT;
  13408. @0002314F:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13409. @00023163:0039            UseDll(local_string1);
  13410. @0002316A:0033            global_object16.dwRestorePtType = 13;
  13411. @00023188:0033            global_object16.dwEventType = 101;
  13412. @000231A2:0035            global_object16.llSequenceNumber;
  13413. @000231BC:0006            local_object1 = LASTRESULT;
  13414. @000231C6:0035            global_object17.llSequenceNumber;
  13415. @000231E0:0006            local_object2 = LASTRESULT;
  13416. @000231EA:0035            local_object2.int1;
  13417. @000231F8:0006            local_object2 = NOTHING;
  13418. @00023202:0006            local_number1 = LASTRESULT;
  13419. @0002320C:0033            local_object1.int1 = local_number1;
  13420. @0002321D:0006            local_object1 = NOTHING;
  13421. @00023227:0035            global_object16.llSequenceNumber;
  13422. @00023241:0006            local_object1 = LASTRESULT;
  13423. @0002324B:0035            global_object17.llSequenceNumber;
  13424. @00023265:0006            local_object2 = LASTRESULT;
  13425. @0002326F:0035            local_object2.int2;
  13426. @0002327D:0006            local_object2 = NOTHING;
  13427. @00023287:0006            local_number1 = LASTRESULT;
  13428. @00023291:0033            local_object1.int2 = local_number1;
  13429. @000232A2:0006            local_object1 = NOTHING;
  13430. @000232AC:001A            local_number1 = &global_object16;
  13431. @000232B6:001A            local_number2 = &global_object17;
  13432. @000232C0:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  13433. @000232CC:0021            function_639();
  13434. @000232D2:0006            local_string1 = LASTRESULT;
  13435. @000232DC:0014            local_string1 = (local_string1 ^ "sfc.dll");
  13436. @000232F0:003A            UnUseDll(local_string1);
  13437. @000232F7:0002         endif;
  13438. @000232F7:0002      endif;
  13439. @000232F7:0002   label_232f7:
  13440. @000232F9:0024      return;
  13441. @000232FD:0026   end; // checksum: 1601354c
  13442.  
  13443. @00023311:0002   label_23311:
  13444. @00023313:0022   function NUMBER function_467()
  13445. @00023313           NUMBER local_number1; 
  13446. @00023313           STRING local_string1, local_string2; 
  13447. @00023313
  13448. @00023313        begin
  13449. @0002331C:0001      // switch/while/???
  13450. @00023320:0009   label_23320:
  13451. @00023322:000D      local_number1 = (global_number30 = 303);
  13452. @00023331:0004      if(local_number1) then // ref index: 1
  13453. @0002333D:0033         global_object16.dwRestorePtType = 1;
  13454. @0002335B:0021         function_565(17072);
  13455. @00023366:0006         local_string1 = LASTRESULT;
  13456. @00023370:0021         function_469(local_string1);
  13457. @00023379:0006         local_string2 = LASTRESULT;
  13458. @00023383:0033         global_object16.szDescription = local_string2;
  13459. @0002339D:0005         goto label_23514;
  13460. @000233A6:0009      endif;
  13461. @000233A6:0009   label_233a6:
  13462. @000233A8:000D      local_number1 = (global_number30 = 301);
  13463. @000233B7:0004      if(local_number1) then // ref index: 1
  13464. @000233C3:0033         global_object16.dwRestorePtType = 12;
  13465. @000233E1:0021         function_565(17071);
  13466. @000233EC:0006         local_string1 = LASTRESULT;
  13467. @000233F6:0021         function_469(local_string1);
  13468. @000233FF:0006         local_string2 = LASTRESULT;
  13469. @00023409:0033         global_object16.szDescription = local_string2;
  13470. @00023423:0005         goto label_23514;
  13471. @0002342C:0009      endif;
  13472. @0002342C:0009   label_2342c:
  13473. @0002342E:000D      local_number1 = (global_number30 = 302);
  13474. @0002343D:0004      if(local_number1) then // ref index: 1
  13475. @00023449:0033         global_object16.dwRestorePtType = 0;
  13476. @00023467:0021         function_565(17070);
  13477. @00023472:0006         local_string1 = LASTRESULT;
  13478. @0002347C:0021         function_469(local_string1);
  13479. @00023485:0006         local_string2 = LASTRESULT;
  13480. @0002348F:0033         global_object16.szDescription = local_string2;
  13481. @000234A9:0005         goto label_23514;
  13482. @000234B2:0006      endif;
  13483. @000234B2:0006   label_234b2:
  13484. @000234B4:0033      global_object16.dwRestorePtType = 0;
  13485. @000234D2:0021      function_565(17070);
  13486. @000234DD:0006      local_string1 = LASTRESULT;
  13487. @000234E7:0021      function_469(local_string1);
  13488. @000234F0:0006      local_string2 = LASTRESULT;
  13489. @000234FA:0033      global_object16.szDescription = local_string2;
  13490. @00023514:0002   label_23514:
  13491. @00023516:0024      return;
  13492. @0002351A:0026   end; // checksum: 12032b0b
  13493.  
  13494. @0002352A:0009   label_2352a:
  13495. @0002352C:0022   function NUMBER function_468()
  13496. @0002352C           NUMBER local_number1, local_number2; 
  13497. @0002352C           STRING local_string1, local_string2, local_string3, local_string4; 
  13498. @0002352C
  13499. @0002352C        begin
  13500. @00023535:0006      local_string3 = global_string14;
  13501. @0002353F:000E      local_number1 = (local_string1 != "");
  13502. @0002354C:000E      local_number2 = (local_string3 != "");
  13503. @00023559:0019      local_number1 = (local_number1 = local_number2);
  13504. @00023566:0004      if(local_number1) then // ref index: 1
  13505. @00023572:0007         local_string4 = (local_string1 + " ");
  13506. @00023580:0007         local_string2 = (local_string4 + local_string3);
  13507. @0002358D:0005         goto label_236bc;
  13508. @00023596:0009      endif;
  13509. @00023596:0009   label_23596:
  13510. @00023598:000E      local_number1 = (local_string1 != "");
  13511. @000235A5:000D      local_number2 = (local_string3 = "");
  13512. @000235B2:0019      local_number1 = (local_number1 = local_number2);
  13513. @000235BF:0004      if(local_number1) then // ref index: 1
  13514. @000235CB:0021         function_565(17069);
  13515. @000235D6:0006         local_string3 = LASTRESULT;
  13516. @000235E0:0007         local_string4 = (local_string1 + " ");
  13517. @000235EE:0007         local_string2 = (local_string4 + local_string3);
  13518. @000235FB:0005         goto label_236bc;
  13519. @00023604:0007      endif;
  13520. @00023604:0007   label_23604:
  13521. @00023606:000D      local_number1 = (local_string1 = "");
  13522. @00023613:000D      local_number2 = (local_string3 = "");
  13523. @00023620:0019      local_number1 = (local_number1 = local_number2);
  13524. @0002362D:0004      if(local_number1) then // ref index: 1
  13525. @00023639:0021         function_565(17069);
  13526. @00023644:0006         local_string2 = LASTRESULT;
  13527. @0002364E:0005         goto label_236bc;
  13528. @00023657:0008      endif;
  13529. @00023657:0008   label_23657:
  13530. @00023659:000D      local_number1 = (local_string1 = "");
  13531. @00023666:000E      local_number2 = (local_string3 != "");
  13532. @00023673:0019      local_number1 = (local_number1 = local_number2);
  13533. @00023680:0004      if(local_number1) then // ref index: 1
  13534. @0002368C:0021         function_565(17069);
  13535. @00023697:0006         local_string2 = LASTRESULT;
  13536. @000236A1:0007         local_string4 = (local_string3 + " ");
  13537. @000236AF:0007         local_string2 = (local_string4 + local_string2);
  13538. @000236BC:0003      endif;
  13539. @000236BC:0003   label_236bc:
  13540. @000236BE:0027      // return coming
  13541. @000236C2:0023      return local_string2;
  13542. @000236C9:0026   end; // checksum: 8d06986a
  13543.  
  13544. @000236DD:000B   label_236dd:
  13545. @000236DF:0022   function STRING function_469(local_string1)
  13546. @000236DF           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  13547. @000236DF           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  13548. @000236DF
  13549. @000236DF        begin
  13550. @000236E8:000D      local_number6 = (local_number1 = 0);
  13551. @000236F7:000D      local_number7 = (local_number1 = -1);
  13552. @00023706:0018      local_number6 = (local_number6 || local_number7);
  13553. @00023713:000D      local_number7 = (local_number2 = 0);
  13554. @00023722:0018      local_number6 = (local_number6 || local_number7);
  13555. @0002372F:000D      local_number7 = (local_number2 = -1);
  13556. @0002373E:0018      local_number6 = (local_number6 || local_number7);
  13557. @0002374B:0004      if(local_number6) then // ref index: 1
  13558. @00023757:0027         // return coming
  13559. @0002375B:0023         return -2;
  13560. @00023764:000A      endif;
  13561. @00023764:000A   label_23764:
  13562. @00023766:0021      function_527(local_number1);
  13563. @0002376F:0006      local_number6 = LASTRESULT;
  13564. @00023779:000E      local_number6 = (local_number6 != 0);
  13565. @00023788:0021      function_527(local_number2);
  13566. @00023791:0006      local_number7 = LASTRESULT;
  13567. @0002379B:000E      local_number7 = (local_number7 != 0);
  13568. @000237AA:0018      local_number6 = (local_number6 || local_number7);
  13569. @000237B7:0004      if(local_number6) then // ref index: 1
  13570. @000237C3:0027         // return coming
  13571. @000237C7:0023         return -2;
  13572. @000237D0:0006      endif;
  13573. @000237D0:0006   label_237d0:
  13574. @000237D2:0020      GetPrivateProfileSectionA(local_string2, local_string3, 32767, local_string1); // dll: KERNEL32.dll
  13575. @000237E6:0006      local_number3 = LASTRESULT;
  13576. @000237F0:000D      local_number6 = (local_number3 = 0);
  13577. @000237FF:0004      if(local_number6) then // ref index: 1
  13578. @0002380B:0027         // return coming
  13579. @0002380F:0023         return -1;
  13580. @00023818:0005      endif;
  13581. @00023818:0005   label_23818:
  13582. @0002381A:0021      ListCreate(0);
  13583. @00023825:0006      local_number5 = LASTRESULT;
  13584. @0002382F:0021      function_613(local_number5, local_string3, "");
  13585. @0002383F:0021      function_521(local_number5, local_string4);
  13586. @0002384B:0006      local_number3 = LASTRESULT;
  13587. @00023855:0009   label_23855:
  13588. @00023857:0001      // switch/while/???
  13589. @0002385B:000E      local_number6 = (local_number3 != 1);
  13590. @0002386A:0004      if(local_number6) then // ref index: 3
  13591. @00023876:002A         StrFind(local_string4, "=");
  13592. @00023881:0006         local_number4 = LASTRESULT;
  13593. @0002388B:0009         local_number6 = (local_number4 < 0);
  13594. @0002389A:0004         if(local_number6) then // ref index: 1
  13595. @000238A6:0027            // return coming
  13596. @000238AA:0023            return -1;
  13597. @000238B3:0011         endif;
  13598. @000238B3:0011   label_238b3:
  13599. @000238B5:0029         StrSub(local_string5, local_string4, 0, local_number4);
  13600. @000238C7:0007         local_number6 = (local_number4 + 1);
  13601. @000238D6:0021         StrLength(local_string4);
  13602. @000238DF:0006         local_number7 = LASTRESULT;
  13603. @000238E9:000F         local_number7 = (local_number7 - local_number4);
  13604. @000238F6:0007         local_number7 = (local_number7 + 1);
  13605. @00023905:0029         StrSub(local_string6, local_string4, local_number6, local_number7);
  13606. @00023915:0021         function_517(local_number1, local_string5, 0);
  13607. @00023926:0021         function_517(local_number2, local_string6, 0);
  13608. @00023937:0021         ListGetNextString(local_number5, local_string4);
  13609. @00023943:0006         local_number3 = LASTRESULT;
  13610. @0002394D:0009         local_number6 = (local_number3 < 0);
  13611. @0002395C:000E         local_number7 = (local_number3 != 1);
  13612. @0002396B:0019         local_number6 = (local_number6 = local_number7);
  13613. @00023978:0004         if(local_number6) then // ref index: 1
  13614. @00023984:0027            // return coming
  13615. @00023988:0023            return local_number3;
  13616. @0002398F:0001         endif;
  13617. @0002398F:0001   label_2398f:
  13618. @00023991:0005         goto label_23855;
  13619. @0002399A:0003      endif;
  13620. @0002399A:0003   label_2399a:
  13621. @0002399C:0027      // return coming
  13622. @000239A0:0023      return 0;
  13623. @000239A9:0026   end; // checksum: 9cd0f79f
  13624.  
  13625. @000239B9:0005   label_239b9:
  13626. @000239BB:0022   function NUMBER function_470(local_string1, local_string2, local_number1, local_number2)
  13627. @000239BB           NUMBER local_number3, local_number4, local_number6; 
  13628. @000239BB           STRING local_string3, local_string4, local_string5, local_string6; 
  13629. @000239BB
  13630. @000239BB        begin
  13631. @000239C4:000D      local_number6 = (local_string2 = "");
  13632. @000239D1:0004      if(local_number6) then // ref index: 1
  13633. @000239DD:0006         local_number2 = 0;
  13634. @000239E9:0005         goto label_239fe;
  13635. @000239F2:0001      endif;
  13636. @000239F2:0001   label_239f2:
  13637. @000239F4:001A      local_number2 = &local_string2;
  13638. @000239FE:0004   label_239fe:
  13639. @00023A00:000D      local_number6 = (local_string3 = "");
  13640. @00023A0D:0004      if(local_number6) then // ref index: 1
  13641. @00023A19:0006         local_number1 = 0;
  13642. @00023A25:0005         goto label_23a3a;
  13643. @00023A2E:0001      endif;
  13644. @00023A2E:0001   label_23a2e:
  13645. @00023A30:001A      local_number1 = &local_string3;
  13646. @00023A3A:0008   label_23a3a:
  13647. @00023A3C:0031      Resize(local_string4, 2048);
  13648. @00023A48:0032      SizeOf(local_string4);
  13649. @00023A4F:0006      local_number4 = LASTRESULT;
  13650. @00023A59:000D      local_number6 = (local_string1 = "WIN.INI");
  13651. @00023A6D:0004      if(local_number6) then // ref index: 1
  13652. @00023A79:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  13653. @00023A8E:0006         local_number3 = LASTRESULT;
  13654. @00023A98:0005         goto label_23b69;
  13655. @00023AA1:0008      endif;
  13656. @00023AA1:0008   label_23aa1:
  13657. @00023AA3:0021      function_477(local_string1);
  13658. @00023AAC:0006      local_number6 = LASTRESULT;
  13659. @00023AB6:000D      local_number6 = (local_number6 = 0);
  13660. @00023AC5:0004      if(local_number6) then // ref index: 1
  13661. @00023AD1:0021         function_638();
  13662. @00023AD7:0006         local_string6 = LASTRESULT;
  13663. @00023AE1:0014         local_string5 = (local_string6 ^ local_string1);
  13664. @00023AEE:0005         goto label_23b03;
  13665. @00023AF7:0001      endif;
  13666. @00023AF7:0001   label_23af7:
  13667. @00023AF9:0006      local_string5 = local_string1;
  13668. @00023B03:0006   label_23b03:
  13669. @00023B05:0021      function_379(3, local_string5);
  13670. @00023B13:0006      local_number6 = LASTRESULT;
  13671. @00023B1D:000D      local_number6 = (local_number6 = 0);
  13672. @00023B2C:0004      if(local_number6) then // ref index: 1
  13673. @00023B38:0027         // return coming
  13674. @00023B3C:0023         return -1;
  13675. @00023B45:0002      endif;
  13676. @00023B45:0002   label_23b45:
  13677. @00023B47:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  13678. @00023B5F:0006      local_number3 = LASTRESULT;
  13679. @00023B69:0004   label_23b69:
  13680. @00023B6B:000D      local_number6 = (local_number3 = 0);
  13681. @00023B7A:0004      if(local_number6) then // ref index: 1
  13682. @00023B86:0027         // return coming
  13683. @00023B8A:0023         return -1;
  13684. @00023B93:0004      endif;
  13685. @00023B93:0004   label_23b93:
  13686. @00023B95:0009      local_number6 = (local_number4 < local_number3);
  13687. @00023BA2:0004      if(local_number6) then // ref index: 1
  13688. @00023BAE:0027         // return coming
  13689. @00023BB2:0023         return -5;
  13690. @00023BBB:0003      endif;
  13691. @00023BBB:0003   label_23bbb:
  13692. @00023BBD:000B      local_number6 = (local_number3 <= 0);
  13693. @00023BCC:0004      if(local_number6) then // ref index: 1
  13694. @00023BD8:0006         local_string4 = "";
  13695. @00023BE2:0003      endif;
  13696. @00023BE2:0003   label_23be2:
  13697. @00023BE4:0027      // return coming
  13698. @00023BE8:0023      return 0;
  13699. @00023BF1:0026   end; // checksum: d6d9fc87
  13700.  
  13701. @00023BFD:0007   label_23bfd:
  13702. @00023BFF:0022   function NUMBER function_471(local_string1, local_string2, local_string3, local_string4)
  13703. @00023BFF           NUMBER local_number1, local_number2; 
  13704. @00023BFF
  13705. @00023BFF
  13706. @00023BFF        begin
  13707. @00023C08:002D      NumToStr(local_string4, local_number1);
  13708. @00023C12:0006      local_number2 = LASTRESULT;
  13709. @00023C1C:0009      local_number2 = (local_number2 < 0);
  13710. @00023C2B:0004      if(local_number2) then // ref index: 1
  13711. @00023C37:0027         // return coming
  13712. @00023C3B:0023         return -1;
  13713. @00023C44:0005      endif;
  13714. @00023C44:0005   label_23c44:
  13715. @00023C46:0027      // return coming
  13716. @00023C4A:0021      function_473(local_string1, local_string2, local_string3, local_string4);
  13717. @00023C5C:0006      local_number2 = LASTRESULT;
  13718. @00023C66:0023      return local_number2;
  13719. @00023C6D:0026   end; // checksum: fef997f8
  13720.  
  13721. @00023C79:0011   label_23c79:
  13722. @00023C7B:0022   function NUMBER function_472(local_string1, local_string2, local_string3, local_number1)
  13723. @00023C7B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13724. @00023C7B           STRING local_string4, local_string5, local_string6; 
  13725. @00023C7B
  13726. @00023C7B        begin
  13727. @00023C84:0007      local_string6 = ("FileName=" + "%s");
  13728. @00023C9C:0007      local_string6 = (local_string6 + "\t");
  13729. @00023CAA:0007      local_string6 = (local_string6 + "SectionName=");
  13730. @00023CC3:0007      local_string6 = (local_string6 + "%s");
  13731. @00023CD2:0007      local_string6 = (local_string6 + "\t");
  13732. @00023CE0:0007      local_string6 = (local_string6 + "KeyName=");
  13733. @00023CF5:0007      local_string6 = (local_string6 + "%s");
  13734. @00023D04:0007      local_string6 = (local_string6 + "\t");
  13735. @00023D12:0007      local_string6 = (local_string6 + "ValueName=");
  13736. @00023D29:0007      local_string6 = (local_string6 + "%s");
  13737. @00023D38:0021      function_622(local_string5, local_string6, local_string1, local_string2, local_string3, local_string4);
  13738. @00023D50:0021      function_444("ISFuncBegin", "WriteProfString", local_string5);
  13739. @00023D79:000D      local_number4 = (local_string3 = "");
  13740. @00023D86:0004      if(local_number4) then // ref index: 1
  13741. @00023D92:0006         local_number1 = 0;
  13742. @00023D9E:0005         goto label_23db3;
  13743. @00023DA7:0001      endif;
  13744. @00023DA7:0001   label_23da7:
  13745. @00023DA9:001A      local_number1 = &local_string3;
  13746. @00023DB3:0004   label_23db3:
  13747. @00023DB5:000D      local_number4 = (local_string4 = "");
  13748. @00023DC2:0004      if(local_number4) then // ref index: 1
  13749. @00023DCE:0006         local_number2 = 0;
  13750. @00023DDA:0005         goto label_23def;
  13751. @00023DE3:0001      endif;
  13752. @00023DE3:0001   label_23de3:
  13753. @00023DE5:001A      local_number2 = &local_string4;
  13754. @00023DEF:0005   label_23def:
  13755. @00023DF1:000D      local_number4 = (local_string1 = "WIN.INI");
  13756. @00023E05:0004      if(local_number4) then // ref index: 1
  13757. @00023E11:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  13758. @00023E20:0006         local_number3 = LASTRESULT;
  13759. @00023E2A:0005         goto label_23e51;
  13760. @00023E33:0002      endif;
  13761. @00023E33:0002   label_23e33:
  13762. @00023E35:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  13763. @00023E47:0006      local_number3 = LASTRESULT;
  13764. @00023E51:000C   label_23e51:
  13765. @00023E53:000D      local_number4 = (local_string2 = "");
  13766. @00023E60:000D      local_number5 = (local_string3 = "");
  13767. @00023E6D:0019      local_number4 = (local_number4 = local_number5);
  13768. @00023E7A:000D      local_number5 = (local_string4 = "");
  13769. @00023E87:0019      local_number4 = (local_number4 = local_number5);
  13770. @00023E94:0018      local_number4 = (local_number3 || local_number4);
  13771. @00023EA1:0004      if(local_number4) then // ref index: 2
  13772. @00023EAD:000E         local_number4 = (local_string3 != "");
  13773. @00023EBA:000E         local_number5 = (local_string4 != "");
  13774. @00023EC7:0019         local_number4 = (local_number4 = local_number5);
  13775. @00023ED4:0004         if(local_number4) then // ref index: 1
  13776. @00023EE0:0021            function_476(local_string1, local_string2, local_string3, local_string4);
  13777. @00023EF2:0002         endif;
  13778. @00023EF2:0002   label_23ef2:
  13779. @00023EF4:0006         local_number3 = 0;
  13780. @00023F00:0005         goto label_23f17;
  13781. @00023F09:0001      endif;
  13782. @00023F09:0001   label_23f09:
  13783. @00023F0B:0006      local_number3 = -1;
  13784. @00023F17:0005   label_23f17:
  13785. @00023F19:0027      // return coming
  13786. @00023F1D:0021      function_474(local_number3, local_string1, local_string2, local_string3, local_string4);
  13787. @00023F32:0006      local_number4 = LASTRESULT;
  13788. @00023F3C:0023      return local_number4;
  13789. @00023F43:0026   end; // checksum: 97c031aa
  13790.  
  13791. @00023F4F:0004   label_23f4f:
  13792. @00023F51:0022   function NUMBER function_473(local_string1, local_string2, local_string3, local_string4)
  13793. @00023F51           NUMBER local_number1, local_number2; 
  13794. @00023F51           STRING local_string5, local_string6, local_string7; 
  13795. @00023F51
  13796. @00023F51        begin
  13797. @00023F5A:0009      local_number2 = (local_number1 < 0);
  13798. @00023F69:0004      if(local_number2) then // ref index: 1
  13799. @00023F75:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Profile.rul", 599, local_number1);
  13800. @00023FB3:0004      endif;
  13801. @00023FB3:0004   label_23fb3:
  13802. @00023FB5:0009      local_number2 = (local_number1 < 0);
  13803. @00023FC4:0004      if(local_number2) then // ref index: 1
  13804. @00023FD0:0006         local_string6 = "Failure";
  13805. @00023FE1:0005         goto label_23ffd;
  13806. @00023FEA:0001      endif;
  13807. @00023FEA:0001   label_23fea:
  13808. @00023FEC:0006      local_string6 = "Success";
  13809. @00023FFD:0012   label_23ffd:
  13810. @00023FFF:0007      local_string7 = ("Result=" + "%s");
  13811. @00024015:0007      local_string7 = (local_string7 + "\t");
  13812. @00024023:0007      local_string7 = (local_string7 + "FileName=");
  13813. @00024039:0007      local_string7 = (local_string7 + "%s");
  13814. @00024048:0007      local_string7 = (local_string7 + "\t");
  13815. @00024056:0007      local_string7 = (local_string7 + "SectionName=");
  13816. @0002406F:0007      local_string7 = (local_string7 + "%s");
  13817. @0002407E:0007      local_string7 = (local_string7 + "\t");
  13818. @0002408C:0007      local_string7 = (local_string7 + "KeyName=");
  13819. @000240A1:0007      local_string7 = (local_string7 + "%s");
  13820. @000240B0:0007      local_string7 = (local_string7 + "\t");
  13821. @000240BE:0007      local_string7 = (local_string7 + "ValueName=");
  13822. @000240D5:0007      local_string7 = (local_string7 + "%s");
  13823. @000240E4:0021      function_622(local_string5, local_string7, local_string6, local_string1, local_string2, local_string3, local_string4);
  13824. @000240FF:0021      function_444("ISFuncEnd", "WriteProfString", local_string5);
  13825. @00024126:0027      // return coming
  13826. @0002412A:0023      return local_number1;
  13827. @00024131:0026   end; // checksum: 10219f41
  13828.  
  13829. @0002413D:0007   label_2413d:
  13830. @0002413F:0022   function NUMBER function_474(local_number1, local_string1, local_string2, local_string3, local_string4)
  13831. @0002413F           NUMBER local_number2, local_number3, local_number4; 
  13832. @0002413F
  13833. @0002413F
  13834. @0002413F        begin
  13835. @00024148:0021      ListCreate(0);
  13836. @00024153:0006      local_number1 = LASTRESULT;
  13837. @0002415D:000D      local_number4 = (local_number1 = -1);
  13838. @0002416C:0004      if(local_number4) then // ref index: 1
  13839. @00024178:0027         // return coming
  13840. @0002417C:0023         return -1;
  13841. @00024185:0006      endif;
  13842. @00024185:0006   label_24185:
  13843. @00024187:0021      ListCreate(0);
  13844. @00024192:0006      local_number2 = LASTRESULT;
  13845. @0002419C:000D      local_number4 = (local_number2 = -1);
  13846. @000241AB:0004      if(local_number4) then // ref index: 1
  13847. @000241B7:0027         // return coming
  13848. @000241BB:0023         return -1;
  13849. @000241C4:0006      endif;
  13850. @000241C4:0006   label_241c4:
  13851. @000241C6:0021      function_470(local_string1, local_string2, local_number1, local_number2);
  13852. @000241D8:0006      local_number3 = LASTRESULT;
  13853. @000241E2:0009      local_number4 = (local_number3 < 0);
  13854. @000241F1:0004      if(local_number4) then // ref index: 1
  13855. @000241FD:0027         // return coming
  13856. @00024201:0023         return local_number3;
  13857. @00024208:0005      endif;
  13858. @00024208:0005   label_24208:
  13859. @0002420A:0027      // return coming
  13860. @0002420E:0021      ListCount(local_number1);
  13861. @00024217:0006      local_number4 = LASTRESULT;
  13862. @00024221:0023      return local_number4;
  13863. @00024228:0026   end; // checksum: 101ed2d
  13864.  
  13865. @00024234:0010   label_24234:
  13866. @00024236:0022   function NUMBER function_475(local_string1, local_string2)
  13867. @00024236           NUMBER local_number1; 
  13868. @00024236           STRING local_string3, local_string4; 
  13869. @00024236           OBJECT local_object1, local_object2, local_object3, local_object4; 
  13870. @00024236        begin
  13871. @0002423F:0021      function_653();
  13872. @00024245:0034      set local_object3 = LASTRESULT;
  13873. @0002424F:0020      IsObject(local_object3); // dll: ISRT.dll
  13874. @00024258:0006      local_number1 = LASTRESULT;
  13875. @00024262:0004      if(local_number1) then // ref index: 1
  13876. @0002426E:0033         local_object1. = 0 = local_string1;
  13877. @00024280:0033         local_object1. = 1 = local_string2;
  13878. @00024292:0033         local_object1. = 2 = local_string3;
  13879. @000242A4:0033         local_object1. = 3 = local_string4;
  13880. @000242B6:0033         local_object1. = 4 = 0;
  13881. @000242CA:0033         local_object1. = 5 = 0;
  13882. @000242DE:0035         local_object3.OpSequence(OPTYPE_INI);
  13883. @000242FF:0006         local_object4 = LASTRESULT;
  13884. @00024309:0035         local_object4.Add(local_object1.local_object2);
  13885. @0002431C:0006         local_object4 = NOTHING;
  13886. @00024326:0003      endif;
  13887. @00024326:0003   label_24326:
  13888. @00024328:0027      // return coming
  13889. @0002432C:0023      return 0;
  13890. @00024335:0026   end; // checksum: 4e70bf2c
  13891.  
  13892. @00024351:0009   label_24351:
  13893. @00024353:0022   function NUMBER function_476(local_string1, local_string2, local_string3, local_string4)
  13894. @00024353           NUMBER local_number1, local_number2; 
  13895. @00024353
  13896. @00024353
  13897. @00024353        begin
  13898. @0002435C:0021      ParsePath(local_string2, local_string1, 0);
  13899. @0002436D:0021      ParsePath(local_string3, local_string1, 2);
  13900. @0002437E:000D      local_number1 = (local_string2 = "");
  13901. @0002438B:000D      local_number2 = (local_string3 = "");
  13902. @00024398:0018      local_number1 = (local_number1 || local_number2);
  13903. @000243A5:0004      if(local_number1) then // ref index: 1
  13904. @000243B1:0027         // return coming
  13905. @000243B5:0023         return 0;
  13906. @000243BE:0008      endif;
  13907. @000243BE:0008   label_243be:
  13908. @000243C0:001E      local_number1 = local_string2[1];
  13909. @000243CF:000D      local_number1 = (local_number1 = 58);
  13910. @000243DE:0004      if(local_number1) then // ref index: 1
  13911. @000243EA:0027         // return coming
  13912. @000243EE:001E         local_number1 = local_string2[0];
  13913. @000243FD:0021         function_479(local_number1);
  13914. @00024406:0006         local_number1 = LASTRESULT;
  13915. @00024410:0023         return local_number1;
  13916. @00024417:0003      endif;
  13917. @00024417:0003   label_24417:
  13918. @00024419:0027      // return coming
  13919. @0002441D:0023      return 1;
  13920. @00024426:0026   end; // checksum: 107eb38
  13921.  
  13922. @00024432:0004   label_24432:
  13923. @00024434:0022   function NUMBER function_477(local_string1)
  13924. @00024434           NUMBER local_number1, local_number3; 
  13925. @00024434
  13926. @00024434
  13927. @00024434        begin
  13928. @0002443D:000D      local_number3 = (local_number1 = 0);
  13929. @0002444C:0004      if(local_number3) then // ref index: 1
  13930. @00024458:0021         RegDBDeleteKey(local_string1);
  13931. @00024461:0004      endif;
  13932. @00024461:0004   label_24461:
  13933. @00024463:0014      local_string1 = (local_string1 ^ "");
  13934. @00024470:0027      // return coming
  13935. @00024474:0023      return 0;
  13936. @0002447D:0026   end; // checksum: 74c3d
  13937.  
  13938. @00024489:000B   label_24489:
  13939. @0002448B:0022   function NUMBER function_478(local_string1, local_number1)
  13940. @0002448B           NUMBER local_number2, local_number3, local_number4; 
  13941. @0002448B
  13942. @0002448B
  13943. @0002448B        begin
  13944. @00024494:0027      // return coming
  13945. @00024498:000C      local_number2 = (local_number1 >= 97);
  13946. @000244A7:000B      local_number3 = (local_number1 <= 122);
  13947. @000244B6:0019      local_number2 = (local_number2 = local_number3);
  13948. @000244C3:000C      local_number3 = (local_number1 >= 65);
  13949. @000244D2:000B      local_number4 = (local_number1 <= 90);
  13950. @000244E1:0019      local_number3 = (local_number3 = local_number4);
  13951. @000244EE:0018      local_number2 = (local_number2 || local_number3);
  13952. @000244FB:0023      return local_number2;
  13953. @00024502:0026   end; // checksum: 27138
  13954.  
  13955. @0002450E:0005   label_2450e:
  13956. @00024510:0022   function NUMBER function_479(local_number1)
  13957. @00024510           NUMBER local_number2; 
  13958. @00024510           STRING local_string1, local_string2, local_string3; 
  13959. @00024510
  13960. @00024510        begin
  13961. @00024519:000D      local_number1 = (local_string1 = "\\");
  13962. @00024527:0004      if(local_number1) then // ref index: 1
  13963. @00024533:0027         // return coming
  13964. @00024537:0023         return 1;
  13965. @00024540:0008      endif;
  13966. @00024540:0008   label_24540:
  13967. @00024542:0021      ParsePath(local_string2, local_string1, 0);
  13968. @00024553:0021      ParsePath(local_string3, local_string1, 2);
  13969. @00024564:000D      local_number1 = (local_string2 = "");
  13970. @00024571:000E      local_number2 = (local_string3 != "\\");
  13971. @0002457F:0018      local_number1 = (local_number1 || local_number2);
  13972. @0002458C:0004      if(local_number1) then // ref index: 1
  13973. @00024598:0027         // return coming
  13974. @0002459C:0023         return 0;
  13975. @000245A5:0008      endif;
  13976. @000245A5:0008   label_245a5:
  13977. @000245A7:001E      local_number1 = local_string2[1];
  13978. @000245B6:000D      local_number1 = (local_number1 = 58);
  13979. @000245C5:0004      if(local_number1) then // ref index: 1
  13980. @000245D1:0027         // return coming
  13981. @000245D5:001E         local_number1 = local_string2[0];
  13982. @000245E4:0021         function_479(local_number1);
  13983. @000245ED:0006         local_number1 = LASTRESULT;
  13984. @000245F7:0023         return local_number1;
  13985. @000245FE:0003      endif;
  13986. @000245FE:0003   label_245fe:
  13987. @00024600:0027      // return coming
  13988. @00024604:0023      return 1;
  13989. @0002460D:0026   end; // checksum: 6c135
  13990.  
  13991. @00024619:0007   label_24619:
  13992. @0002461B:0022   function NUMBER function_480(local_string1)
  13993. @0002461B           NUMBER local_number1, local_number2, local_number3; 
  13994. @0002461B           STRING local_string2, local_string3, local_string4; 
  13995. @0002461B
  13996. @0002461B        begin
  13997. @00024624:0021      ParsePath(local_string2, local_string1, 1);
  13998. @00024635:000D      local_number2 = (local_string2 = "");
  13999. @00024642:0004      if(local_number2) then // ref index: 1
  14000. @0002464E:0007         local_string1 = (".\\" + local_string1);
  14001. @0002465D:0027         // return coming
  14002. @00024661:0023         return 1;
  14003. @0002466A:0006      endif;
  14004. @0002466A:0006   label_2466a:
  14005. @0002466C:0028      StrLengthChars(local_string2);
  14006. @00024673:0006      local_number1 = LASTRESULT;
  14007. @0002467D:0009      local_number2 = (local_number1 < 2);
  14008. @0002468C:0004      if(local_number2) then // ref index: 1
  14009. @00024698:0027         // return coming
  14010. @0002469C:0023         return 0;
  14011. @000246A5:000A      endif;
  14012. @000246A5:000A   label_246a5:
  14013. @000246A7:001E      local_number2 = local_string2[1];
  14014. @000246B6:000D      local_number2 = (local_number2 = 58);
  14015. @000246C5:000D      local_number3 = (local_number1 = 2);
  14016. @000246D4:0019      local_number2 = (local_number2 = local_number3);
  14017. @000246E1:0004      if(local_number2) then // ref index: 1
  14018. @000246ED:0021         GetDisk/GetDir(local_string1, local_string3);
  14019. @000246F9:0007         local_string4 = (local_string2 + ".\\");
  14020. @00024708:0007         local_string1 = (local_string4 + local_string3);
  14021. @00024715:0027         // return coming
  14022. @00024719:0023         return 1;
  14023. @00024722:0003      endif;
  14024. @00024722:0003   label_24722:
  14025. @00024724:0027      // return coming
  14026. @00024728:0023      return 0;
  14027. @00024731:0026   end; // checksum: 32f01
  14028.  
  14029. @0002473D:0006   label_2473d:
  14030. @0002473F:0022   function NUMBER RegDBDeleteKey(local_string1)
  14031. @0002473F           NUMBER local_number1; 
  14032. @0002473F
  14033. @0002473F
  14034. @0002473F        begin
  14035. @00024748:0027      // return coming
  14036. @0002474C:0020      _RegDeleteKey(global_number51, global_number11, local_string1); // dll: ISRT.dll
  14037. @0002475B:0006      local_number1 = LASTRESULT;
  14038. @00024765:0023      return local_number1;
  14039. @0002476C:0026   end; // checksum: 33162d73
  14040.  
  14041. @00024778:0007   label_24778:
  14042. @0002477A:0022   function NUMBER function_482(local_string1)
  14043. @0002477A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14044. @0002477A
  14045. @0002477A
  14046. @0002477A        begin
  14047. @00024783:0021      function_529(local_number2, 0);
  14048. @00024791:0006      local_number3 = LASTRESULT;
  14049. @0002479B:0009      local_number4 = (local_number3 < 0);
  14050. @000247AA:0004      if(local_number4) then // ref index: 1
  14051. @000247B6:0027         // return coming
  14052. @000247BA:0023         return local_number3;
  14053. @000247C1:0005      endif;
  14054. @000247C1:0005   label_247c1:
  14055. @000247C3:0027      // return coming
  14056. @000247C7:0020      _RegEnum(global_number51, global_number11, local_string1, local_number1, local_number2); // dll: ISRT.dll
  14057. @000247DC:0006      local_number4 = LASTRESULT;
  14058. @000247E6:0023      return local_number4;
  14059. @000247ED:0026   end; // checksum: 5e43197b
  14060.  
  14061. @000247F9:0009   label_247f9:
  14062. @000247FB:0022   function NUMBER function_483(local_string1, local_number1, local_number2)
  14063. @000247FB           NUMBER local_number4, local_number5; 
  14064. @000247FB
  14065. @000247FB
  14066. @000247FB        begin
  14067. @00024804:0021      ListCreate(0);
  14068. @0002480F:0006      local_number4 = LASTRESULT;
  14069. @00024819:0021      function_528(local_number4);
  14070. @00024822:0006      local_number2 = LASTRESULT;
  14071. @0002482C:0009      local_number5 = (local_number2 < 0);
  14072. @0002483B:0004      if(local_number5) then // ref index: 1
  14073. @00024847:0027         // return coming
  14074. @0002484B:0023         return local_number2;
  14075. @00024852:0006      endif;
  14076. @00024852:0006   label_24852:
  14077. @00024854:0021      function_483(local_string1, local_number1, local_number4);
  14078. @00024863:0006      local_number2 = LASTRESULT;
  14079. @0002486D:0009      local_number5 = (local_number2 < 0);
  14080. @0002487C:0004      if(local_number5) then // ref index: 1
  14081. @00024888:0027         // return coming
  14082. @0002488C:0023         return local_number2;
  14083. @00024893:0005      endif;
  14084. @00024893:0005   label_24893:
  14085. @00024895:0027      // return coming
  14086. @00024899:0021      ListCount(local_number4);
  14087. @000248A2:0006      local_number5 = LASTRESULT;
  14088. @000248AC:0023      return local_number5;
  14089. @000248B3:0026   end; // checksum: 4b227
  14090.  
  14091. @000248BF:0006   label_248bf:
  14092. @000248C1:0022   function NUMBER function_484(local_string1, local_number1)
  14093. @000248C1           NUMBER local_number2, local_number3; 
  14094. @000248C1           STRING local_string2, local_string3; 
  14095. @000248C1
  14096. @000248C1        begin
  14097. @000248CA:0027      // return coming
  14098. @000248CE:0021      function_503(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2);
  14099. @000248E6:0006      local_number3 = LASTRESULT;
  14100. @000248F0:0023      return local_number3;
  14101. @000248F7:0026   end; // checksum: 6302c
  14102.  
  14103. @00024903:0006   label_24903:
  14104. @00024905:0022   function NUMBER function_485(local_string1, local_string2, local_number1, local_string3, local_number2)
  14105. @00024905
  14106. @00024905
  14107. @00024905
  14108. @00024905        begin
  14109. @0002490E:0027      // return coming
  14110. @00024912:0020      _RegDeleteValue(global_number51, global_number11, local_string1, local_string2); // dll: ISRT.dll
  14111. @00024924:0006      local_number1 = LASTRESULT;
  14112. @0002492E:0023      return local_number1;
  14113. @00024935:0026   end; // checksum: 366b5a60
  14114.  
  14115. @00024941:0007   label_24941:
  14116. @00024943:0022   function NUMBER function_486(local_string1, local_string2)
  14117. @00024943           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6; 
  14118. @00024943
  14119. @00024943
  14120. @00024943        begin
  14121. @0002494C:0021      ListCreate(0);
  14122. @00024957:0006      local_number5 = LASTRESULT;
  14123. @00024961:000D      local_number6 = (local_number5 = -1);
  14124. @00024970:0004      if(local_number6) then // ref index: 1
  14125. @0002497C:0027         // return coming
  14126. @00024980:0023         return -1;
  14127. @00024989:0006      endif;
  14128. @00024989:0006   label_24989:
  14129. @0002498B:0021      function_501(global_number11, local_string1, local_string2, local_number2, local_string2, local_number4);
  14130. @000249A3:0006      local_number1 = LASTRESULT;
  14131. @000249AD:0009      local_number6 = (local_number1 < 0);
  14132. @000249BC:0004      if(local_number6) then // ref index: 1
  14133. @000249C8:0027         // return coming
  14134. @000249CC:0023         return local_number1;
  14135. @000249D3:0006      endif;
  14136. @000249D3:0006   label_249d3:
  14137. @000249D5:0021      function_613(local_number5, local_string2, "");
  14138. @000249E4:0006      local_number1 = LASTRESULT;
  14139. @000249EE:0009      local_number6 = (local_number1 < 0);
  14140. @000249FD:0004      if(local_number6) then // ref index: 1
  14141. @00024A09:0027         // return coming
  14142. @00024A0D:0023         return local_number1;
  14143. @00024A14:0005      endif;
  14144. @00024A14:0005   label_24a14:
  14145. @00024A16:0027      // return coming
  14146. @00024A1A:0021      ListCount(local_number5);
  14147. @00024A23:0006      local_number6 = LASTRESULT;
  14148. @00024A2D:0023      return local_number6;
  14149. @00024A34:0026   end; // checksum: 3f52c
  14150.  
  14151. @00024A40:0006   label_24a40:
  14152. @00024A42:0022   function NUMBER function_487(local_string1, local_string2)
  14153. @00024A42           NUMBER local_number1; 
  14154. @00024A42
  14155. @00024A42
  14156. @00024A42        begin
  14157. @00024A4B:0027      // return coming
  14158. @00024A4F:0021      function_489(0);
  14159. @00024A5A:0006      local_number1 = LASTRESULT;
  14160. @00024A64:0023      return local_number1;
  14161. @00024A6B:0026   end; // checksum: 4292f
  14162.  
  14163. @00024A77:0009   label_24a77:
  14164. @00024A79:0022   function NUMBER function_488()
  14165. @00024A79           NUMBER local_number1, local_number2, local_number3; 
  14166. @00024A79           STRING local_string1; 
  14167. @00024A79
  14168. @00024A79        begin
  14169. @00024A82:0021      function_410(12, global_string15);
  14170. @00024A90:0021      function_410(20, global_string14);
  14171. @00024A9E:0021      function_410(28, global_string16);
  14172. @00024AAC:0021      function_410(65, "Success");
  14173. @00024AC1:0021      function_410(73, "Installation Successful.");
  14174. @00024AE7:0004      if(local_number1) then // ref index: 1
  14175. @00024AF3:0027         // return coming
  14176. @00024AF7:0023         return 0;
  14177. @00024B00:0007      endif;
  14178. @00024B00:0007   label_24b00:
  14179. @00024B02:0021      function_379(15, local_string1);
  14180. @00024B10:0006      local_number3 = LASTRESULT;
  14181. @00024B1A:000D      local_number3 = (local_number3 = 1);
  14182. @00024B29:0004      if(local_number3) then // ref index: 1
  14183. @00024B35:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 339, -1);
  14184. @00024B76:0027         // return coming
  14185. @00024B7A:0023         return -1;
  14186. @00024B83:0007      endif;
  14187. @00024B83:0007   label_24b83:
  14188. @00024B85:0028      StrLengthChars(global_string25);
  14189. @00024B8C:0006      local_number3 = LASTRESULT;
  14190. @00024B96:000D      local_number3 = (local_number3 = 0);
  14191. @00024BA5:0004      if(local_number3) then // ref index: 1
  14192. @00024BB1:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 345, -1);
  14193. @00024BF2:0027         // return coming
  14194. @00024BF6:0023         return -1;
  14195. @00024BFF:000A      endif;
  14196. @00024BFF:000A   label_24bff:
  14197. @00024C01:0021      function_465();
  14198. @00024C07:0021      function_603(global_string15, global_string14, global_string16);
  14199. @00024C16:0021      function_604(0);
  14200. @00024C21:0021      function_665();
  14201. @00024C27:0006      local_number3 = LASTRESULT;
  14202. @00024C31:0020      _RegCreateKey(global_number51, local_number3, global_string25, "", 1); // dll: ISRT.dll
  14203. @00024C48:0006      local_number2 = LASTRESULT;
  14204. @00024C52:0009      local_number3 = (local_number2 < 0);
  14205. @00024C61:0004      if(local_number3) then // ref index: 1
  14206. @00024C6D:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 362, local_number2);
  14207. @00024CAC:0003      endif;
  14208. @00024CAC:0003   label_24cac:
  14209. @00024CAE:0027      // return coming
  14210. @00024CB2:0023      return local_number2;
  14211. @00024CB9:0026   end; // checksum: 38093b46
  14212.  
  14213. @00024CC5:0006   label_24cc5:
  14214. @00024CC7:0022   function NUMBER function_489(local_number1)
  14215. @00024CC7
  14216. @00024CC7
  14217. @00024CC7
  14218. @00024CC7        begin
  14219. @00024CD0:0027      // return coming
  14220. @00024CD4:0021      function_491(0);
  14221. @00024CDF:0006      local_number1 = LASTRESULT;
  14222. @00024CE9:0023      return local_number1;
  14223. @00024CF0:0026   end; // checksum: 42829
  14224.  
  14225. @00024CFC:0005   label_24cfc:
  14226. @00024CFE:0022   function NUMBER function_490()
  14227. @00024CFE           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  14228. @00024CFE           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  14229. @00024CFE           OBJECT local_object1; 
  14230. @00024CFE        begin
  14231. @00024D07:0004      if(local_number1) then // ref index: 1
  14232. @00024D13:0006         local_string3 = "DeinstallStart";
  14233. @00024D2B:0006         local_string4 = global_string7;
  14234. @00024D35:0005         goto label_24d64;
  14235. @00024D3E:0002      endif;
  14236. @00024D3E:0002   label_24d3e:
  14237. @00024D40:0006      local_string3 = "MaintenanceStart";
  14238. @00024D5A:0006      local_string4 = global_string8;
  14239. @00024D64:0025   label_24d64:
  14240. @00024D66:0021      function_444("ISFuncBegin", local_string3, "");
  14241. @00024D80:0006      local_number3 = 0;
  14242. @00024D8C:001A      local_number5 = &local_object1;
  14243. @00024D96:0020      GetLocalTime(local_number5); // dll: KERNEL32.dll
  14244. @00024D9F:0035      local_object1.nYearMonth;
  14245. @00024DB3:0006      local_number5 = LASTRESULT;
  14246. @00024DBD:0021      function_427(local_number5);
  14247. @00024DC6:0006      local_number5 = LASTRESULT;
  14248. @00024DD0:0035      local_object1.nYearMonth;
  14249. @00024DE4:0006      local_number6 = LASTRESULT;
  14250. @00024DEE:0021      LOWORD/HIWORD(local_number6);
  14251. @00024DF7:0006      local_number6 = LASTRESULT;
  14252. @00024E01:0035      local_object1.nDay;
  14253. @00024E0F:0006      local_number7 = LASTRESULT;
  14254. @00024E19:0021      LOWORD/HIWORD(local_number7);
  14255. @00024E22:0006      local_number7 = LASTRESULT;
  14256. @00024E2C:0021      function_622(local_string10, "%.4ld%.2ld%.2ld", local_number5, local_number6, local_number7);
  14257. @00024E50:0021      function_642();
  14258. @00024E56:0006      local_number5 = LASTRESULT;
  14259. @00024E60:002D      NumToStr(local_string1, local_number5);
  14260. @00024E6A:002D      NumToStr(local_string6, global_number12);
  14261. @00024E74:002D      NumToStr(local_string7, global_number13);
  14262. @00024E7E:002D      NumToStr(local_string8, global_number14);
  14263. @00024E88:0021      function_645();
  14264. @00024E8E:0006      local_number5 = LASTRESULT;
  14265. @00024E98:002D      NumToStr(local_string9, local_number5);
  14266. @00024EA2:0021      function_493();
  14267. @00024EA8:0006      local_number4 = LASTRESULT;
  14268. @00024EB2:000D      local_number5 = (local_number4 = 2);
  14269. @00024EC1:000D      local_number6 = (local_number4 = 3);
  14270. @00024ED0:0018      local_number5 = (local_number5 || local_number6);
  14271. @00024EDD:0004      if(local_number5) then // ref index: 1
  14272. @00024EE9:0021         function_496(28, local_string4);
  14273. @00024EF7:0006         local_number2 = LASTRESULT;
  14274. @00024F01:0009         local_number5 = (local_number2 < 0);
  14275. @00024F10:0004         if(local_number5) then // ref index: 1
  14276. @00024F1C:0006            local_number3 = local_number2;
  14277. @00024F26:0005         endif;
  14278. @00024F26:0005      endif;
  14279. @00024F26:0005   label_24f26:
  14280. @00024F28:000D      local_number5 = (local_number4 = 4);
  14281. @00024F37:000D      local_number6 = (local_number4 = 2);
  14282. @00024F46:0018      local_number5 = (local_number5 || local_number6);
  14283. @00024F53:0004      if(local_number5) then // ref index: 1
  14284. @00024F5F:0007         local_string4 = (local_string4 + global_string9);
  14285. @00024F6C:0006      endif;
  14286. @00024F6C:0006   label_24f6c:
  14287. @00024F6E:0006      local_string5 = global_string13;
  14288. @00024F78:0028      StrLengthChars(local_string5);
  14289. @00024F7F:0006      local_number5 = LASTRESULT;
  14290. @00024F89:000D      local_number5 = (local_number5 = 0);
  14291. @00024F98:0004      if(local_number5) then // ref index: 1
  14292. @00024FA4:0006         local_string5 = global_string14;
  14293. @00024FAE:0005      endif;
  14294. @00024FAE:0005   label_24fae:
  14295. @00024FB0:0021      function_496(4, local_string4);
  14296. @00024FBE:0006      local_number2 = LASTRESULT;
  14297. @00024FC8:0009      local_number5 = (local_number2 < 0);
  14298. @00024FD7:0004      if(local_number5) then // ref index: 1
  14299. @00024FE3:0006         local_number3 = local_number2;
  14300. @00024FED:0006      endif;
  14301. @00024FED:0006   label_24fed:
  14302. @00024FEF:0014      local_string11 = (global_string6 ^ "setup.ilg");
  14303. @00025005:0021      function_496(5, local_string11);
  14304. @00025013:0006      local_number2 = LASTRESULT;
  14305. @0002501D:0009      local_number5 = (local_number2 < 0);
  14306. @0002502C:0004      if(local_number5) then // ref index: 1
  14307. @00025038:0006         local_number3 = local_number2;
  14308. @00025042:0005      endif;
  14309. @00025042:0005   label_25042:
  14310. @00025044:0021      function_496(7, global_string4);
  14311. @00025052:0006      local_number2 = LASTRESULT;
  14312. @0002505C:0009      local_number5 = (local_number2 < 0);
  14313. @0002506B:0004      if(local_number5) then // ref index: 1
  14314. @00025077:0006         local_number3 = local_number2;
  14315. @00025081:0005      endif;
  14316. @00025081:0005   label_25081:
  14317. @00025083:0021      function_496(30, global_string5);
  14318. @00025091:0006      local_number2 = LASTRESULT;
  14319. @0002509B:0009      local_number5 = (local_number2 < 0);
  14320. @000250AA:0004      if(local_number5) then // ref index: 1
  14321. @000250B6:0006         local_number3 = local_number2;
  14322. @000250C0:0007      endif;
  14323. @000250C0:0007   label_250c0:
  14324. @000250C2:0021      function_646();
  14325. @000250C8:0006      local_string11 = LASTRESULT;
  14326. @000250D2:0021      function_496(6, local_string11);
  14327. @000250E0:0006      local_number2 = LASTRESULT;
  14328. @000250EA:0009      local_number5 = (local_number2 < 0);
  14329. @000250F9:0004      if(local_number5) then // ref index: 1
  14330. @00025105:0006         local_number3 = local_number2;
  14331. @0002510F:0005      endif;
  14332. @0002510F:0005   label_2510f:
  14333. @00025111:0021      function_492(3, local_string5);
  14334. @0002511F:0006      local_number2 = LASTRESULT;
  14335. @00025129:0009      local_number5 = (local_number2 < 0);
  14336. @00025138:0004      if(local_number5) then // ref index: 1
  14337. @00025144:0006         local_number3 = local_number2;
  14338. @0002514E:0005      endif;
  14339. @0002514E:0005   label_2514e:
  14340. @00025150:0021      function_492(13, global_string15);
  14341. @0002515E:0006      local_number2 = LASTRESULT;
  14342. @00025168:0009      local_number5 = (local_number2 < 0);
  14343. @00025177:0004      if(local_number5) then // ref index: 1
  14344. @00025183:0006         local_number3 = local_number2;
  14345. @0002518D:0005      endif;
  14346. @0002518D:0005   label_2518d:
  14347. @0002518F:0021      function_492(14, global_string26);
  14348. @0002519D:0006      local_number2 = LASTRESULT;
  14349. @000251A7:0009      local_number5 = (local_number2 < 0);
  14350. @000251B6:0004      if(local_number5) then // ref index: 1
  14351. @000251C2:0006         local_number3 = local_number2;
  14352. @000251CC:0005      endif;
  14353. @000251CC:0005   label_251cc:
  14354. @000251CE:0021      function_492(15, global_string27);
  14355. @000251DC:0006      local_number2 = LASTRESULT;
  14356. @000251E6:0009      local_number5 = (local_number2 < 0);
  14357. @000251F5:0004      if(local_number5) then // ref index: 1
  14358. @00025201:0006         local_number3 = local_number2;
  14359. @0002520B:0005      endif;
  14360. @0002520B:0005   label_2520b:
  14361. @0002520D:0021      function_492(16, global_string28);
  14362. @0002521B:0006      local_number2 = LASTRESULT;
  14363. @00025225:0009      local_number5 = (local_number2 < 0);
  14364. @00025234:0004      if(local_number5) then // ref index: 1
  14365. @00025240:0006         local_number3 = local_number2;
  14366. @0002524A:0005      endif;
  14367. @0002524A:0005   label_2524a:
  14368. @0002524C:0021      function_492(17, global_string29);
  14369. @0002525A:0006      local_number2 = LASTRESULT;
  14370. @00025264:0009      local_number5 = (local_number2 < 0);
  14371. @00025273:0004      if(local_number5) then // ref index: 1
  14372. @0002527F:0006         local_number3 = local_number2;
  14373. @00025289:0005      endif;
  14374. @00025289:0005   label_25289:
  14375. @0002528B:0021      function_492(18, global_string30);
  14376. @00025299:0006      local_number2 = LASTRESULT;
  14377. @000252A3:0009      local_number5 = (local_number2 < 0);
  14378. @000252B2:0004      if(local_number5) then // ref index: 1
  14379. @000252BE:0006         local_number3 = local_number2;
  14380. @000252C8:0005      endif;
  14381. @000252C8:0005   label_252c8:
  14382. @000252CA:0021      function_492(19, global_string31);
  14383. @000252D8:0006      local_number2 = LASTRESULT;
  14384. @000252E2:0009      local_number5 = (local_number2 < 0);
  14385. @000252F1:0004      if(local_number5) then // ref index: 1
  14386. @000252FD:0006         local_number3 = local_number2;
  14387. @00025307:0005      endif;
  14388. @00025307:0005   label_25307:
  14389. @00025309:0021      function_492(20, global_string32);
  14390. @00025317:0006      local_number2 = LASTRESULT;
  14391. @00025321:0009      local_number5 = (local_number2 < 0);
  14392. @00025330:0004      if(local_number5) then // ref index: 1
  14393. @0002533C:0006         local_number3 = local_number2;
  14394. @00025346:0005      endif;
  14395. @00025346:0005   label_25346:
  14396. @00025348:0021      function_492(21, global_string33);
  14397. @00025356:0006      local_number2 = LASTRESULT;
  14398. @00025360:0009      local_number5 = (local_number2 < 0);
  14399. @0002536F:0004      if(local_number5) then // ref index: 1
  14400. @0002537B:0006         local_number3 = local_number2;
  14401. @00025385:0005      endif;
  14402. @00025385:0005   label_25385:
  14403. @00025387:0021      function_492(22, global_string34);
  14404. @00025395:0006      local_number2 = LASTRESULT;
  14405. @0002539F:0009      local_number5 = (local_number2 < 0);
  14406. @000253AE:0004      if(local_number5) then // ref index: 1
  14407. @000253BA:0006         local_number3 = local_number2;
  14408. @000253C4:0005      endif;
  14409. @000253C4:0005   label_253c4:
  14410. @000253C6:0021      function_492(23, global_string35);
  14411. @000253D4:0006      local_number2 = LASTRESULT;
  14412. @000253DE:0009      local_number5 = (local_number2 < 0);
  14413. @000253ED:0004      if(local_number5) then // ref index: 1
  14414. @000253F9:0006         local_number3 = local_number2;
  14415. @00025403:0005      endif;
  14416. @00025403:0005   label_25403:
  14417. @00025405:0021      function_492(24, global_string36);
  14418. @00025413:0006      local_number2 = LASTRESULT;
  14419. @0002541D:0009      local_number5 = (local_number2 < 0);
  14420. @0002542C:0004      if(local_number5) then // ref index: 1
  14421. @00025438:0006         local_number3 = local_number2;
  14422. @00025442:0005      endif;
  14423. @00025442:0005   label_25442:
  14424. @00025444:0021      function_496(25, local_string6);
  14425. @00025452:0006      local_number2 = LASTRESULT;
  14426. @0002545C:0009      local_number5 = (local_number2 < 0);
  14427. @0002546B:0004      if(local_number5) then // ref index: 1
  14428. @00025477:0006         local_number3 = local_number2;
  14429. @00025481:0005      endif;
  14430. @00025481:0005   label_25481:
  14431. @00025483:0021      function_496(26, local_string7);
  14432. @00025491:0006      local_number2 = LASTRESULT;
  14433. @0002549B:0009      local_number5 = (local_number2 < 0);
  14434. @000254AA:0004      if(local_number5) then // ref index: 1
  14435. @000254B6:0006         local_number3 = local_number2;
  14436. @000254C0:0005      endif;
  14437. @000254C0:0005   label_254c0:
  14438. @000254C2:0021      function_496(27, local_string8);
  14439. @000254D0:0006      local_number2 = LASTRESULT;
  14440. @000254DA:0009      local_number5 = (local_number2 < 0);
  14441. @000254E9:0004      if(local_number5) then // ref index: 1
  14442. @000254F5:0006         local_number3 = local_number2;
  14443. @000254FF:0006      endif;
  14444. @000254FF:0006   label_254ff:
  14445. @00025501:0004      if(global_number16) then // ref index: 1
  14446. @0002550D:0021         function_496(32, "1");
  14447. @0002551C:0006         local_number2 = LASTRESULT;
  14448. @00025526:0009         local_number5 = (local_number2 < 0);
  14449. @00025535:0004         if(local_number5) then // ref index: 1
  14450. @00025541:0006            local_number3 = local_number2;
  14451. @0002554B:0005         endif;
  14452. @0002554B:0005      endif;
  14453. @0002554B:0005   label_2554b:
  14454. @0002554D:0021      function_496(29, local_string10);
  14455. @0002555B:0006      local_number2 = LASTRESULT;
  14456. @00025565:0009      local_number5 = (local_number2 < 0);
  14457. @00025574:0004      if(local_number5) then // ref index: 1
  14458. @00025580:0006         local_number3 = local_number2;
  14459. @0002558A:0005      endif;
  14460. @0002558A:0005   label_2558a:
  14461. @0002558C:0021      function_496(31, local_string9);
  14462. @0002559A:0006      local_number2 = LASTRESULT;
  14463. @000255A4:0009      local_number5 = (local_number2 < 0);
  14464. @000255B3:0004      if(local_number5) then // ref index: 1
  14465. @000255BF:0006         local_number3 = local_number2;
  14466. @000255C9:0005      endif;
  14467. @000255C9:0005   label_255c9:
  14468. @000255CB:0021      function_494();
  14469. @000255D1:0006      local_number2 = LASTRESULT;
  14470. @000255DB:0009      local_number5 = (local_number2 < 0);
  14471. @000255EA:0004      if(local_number5) then // ref index: 1
  14472. @000255F6:0006         local_number3 = local_number2;
  14473. @00025600:0005      endif;
  14474. @00025600:0005   label_25600:
  14475. @00025602:0021      function_496(12, local_string1);
  14476. @00025610:0006      local_number2 = LASTRESULT;
  14477. @0002561A:0009      local_number5 = (local_number2 < 0);
  14478. @00025629:0004      if(local_number5) then // ref index: 1
  14479. @00025635:0006         local_number3 = local_number2;
  14480. @0002563F:000A      endif;
  14481. @0002563F:000A   label_2563f:
  14482. @00025641:0009      local_number5 = (local_number3 < 0);
  14483. @00025650:0004      if(local_number5) then // ref index: 1
  14484. @0002565C:0007         local_string11 = ("Result=" + "%s");
  14485. @00025672:0007         local_string11 = (local_string11 + "\t");
  14486. @00025680:0007         local_string11 = (local_string11 + "\t");
  14487. @0002568E:0007         local_string11 = (local_string11 + "Error=");
  14488. @000256A1:0007         local_string11 = (local_string11 + "0x%08lx");
  14489. @000256B5:0007         local_string11 = (local_string11 + "\t");
  14490. @000256C3:0021         function_622(local_string2, local_string11, "Failure", local_number3);
  14491. @000256DC:0005         goto label_25721;
  14492. @000256E5:0003      endif;
  14493. @000256E5:0003   label_256e5:
  14494. @000256E7:0007      local_string11 = ("Result=" + "%s");
  14495. @000256FD:0007      local_string11 = (local_string11 + "\t");
  14496. @0002570B:0021      function_622(local_string2, local_string11, "Success");
  14497. @00025721:0004   label_25721:
  14498. @00025723:0021      function_444("ISFuncEnd", local_string3, local_string2);
  14499. @0002573B:0027      // return coming
  14500. @0002573F:0023      return local_number3;
  14501. @00025746:0026   end; // checksum: 5643441b
  14502.  
  14503. @00025756:0007   label_25756:
  14504. @00025758:0022   function NUMBER function_491(local_number1)
  14505. @00025758           NUMBER local_number2; 
  14506. @00025758           STRING local_string1; 
  14507. @00025758
  14508. @00025758        begin
  14509. @00025761:0028      StrLengthChars(local_string1);
  14510. @00025768:0006      local_number2 = LASTRESULT;
  14511. @00025772:000D      local_number2 = (local_number2 = 0);
  14512. @00025781:0004      if(local_number2) then // ref index: 1
  14513. @0002578D:0027         // return coming
  14514. @00025791:0023         return 0;
  14515. @0002579A:0005      endif;
  14516. @0002579A:0005   label_2579a:
  14517. @0002579C:0027      // return coming
  14518. @000257A0:0021      function_496(local_number1, local_string1);
  14519. @000257AC:0006      local_number2 = LASTRESULT;
  14520. @000257B6:0023      return local_number2;
  14521. @000257BD:0026   end; // checksum: 56003
  14522.  
  14523. @000257C9:0007   label_257c9:
  14524. @000257CB:0022   function NUMBER function_492(local_number1, local_string1)
  14525. @000257CB
  14526. @000257CB
  14527. @000257CB
  14528. @000257CB        begin
  14529. @000257D4:0035      global_object6.nWinMajor;
  14530. @000257E7:0006      local_number1 = LASTRESULT;
  14531. @000257F1:0009      local_number1 = (local_number1 < 5);
  14532. @00025800:0004      if(local_number1) then // ref index: 1
  14533. @0002580C:0027         // return coming
  14534. @00025810:0023         return 1;
  14535. @00025819:0005      endif;
  14536. @00025819:0005   label_25819:
  14537. @0002581B:0004      if(global_number12) then // ref index: 3
  14538. @00025827:0004         if(global_number13) then // ref index: 1
  14539. @00025833:0027            // return coming
  14540. @00025837:0023            return 5;
  14541. @00025840:0005            goto label_25858;
  14542. @00025849:0002         endif;
  14543. @00025849:0002   label_25849:
  14544. @0002584B:0027         // return coming
  14545. @0002584F:0023         return 4;
  14546. @00025858:0001   label_25858:
  14547. @0002585A:0005         goto label_258ba;
  14548. @00025863:0004      endif;
  14549. @00025863:0004   label_25863:
  14550. @00025865:0004      if(global_number13) then // ref index: 1
  14551. @00025871:0027         // return coming
  14552. @00025875:0023         return 3;
  14553. @0002587E:0005         goto label_258ba;
  14554. @00025887:0004      endif;
  14555. @00025887:0004   label_25887:
  14556. @00025889:0004      if(global_number15) then // ref index: 1
  14557. @00025895:0027         // return coming
  14558. @00025899:0023         return 1;
  14559. @000258A2:0005         goto label_258ba;
  14560. @000258AB:0002      endif;
  14561. @000258AB:0002   label_258ab:
  14562. @000258AD:0027      // return coming
  14563. @000258B1:0023      return 2;
  14564. @000258BA:0001   label_258ba:
  14565. @000258BC:0026   end; // checksum: 5100ff2b
  14566.  
  14567. @000258C8:0008   label_258c8:
  14568. @000258CA:0022   function NUMBER function_493()
  14569. @000258CA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  14570. @000258CA           STRING local_string1; 
  14571. @000258CA
  14572. @000258CA        begin
  14573. @000258D3:0021      function_496(11, global_string16);
  14574. @000258E1:0006      local_number2 = LASTRESULT;
  14575. @000258EB:0009      local_number7 = (local_number2 < 0);
  14576. @000258FA:0004      if(local_number7) then // ref index: 1
  14577. @00025906:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 588, local_number2);
  14578. @00025945:0027         // return coming
  14579. @00025949:0023         return local_number2;
  14580. @00025950:0009      endif;
  14581. @00025950:0009   label_25950:
  14582. @00025952:0021      function_705(local_number3, global_string16);
  14583. @0002595E:002D      NumToStr(local_string1, local_number3);
  14584. @00025968:0021      function_496(8, local_string1);
  14585. @00025976:0006      local_number2 = LASTRESULT;
  14586. @00025980:0009      local_number7 = (local_number2 < 0);
  14587. @0002598F:0004      if(local_number7) then // ref index: 1
  14588. @0002599B:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 596, local_number2);
  14589. @000259DA:0027         // return coming
  14590. @000259DE:0023         return local_number2;
  14591. @000259E5:0007      endif;
  14592. @000259E5:0007   label_259e5:
  14593. @000259E7:0021      function_707(local_number3, local_number4, local_number5, local_number6);
  14594. @000259F9:0006      local_number2 = LASTRESULT;
  14595. @00025A03:0009      local_number7 = (local_number2 < 0);
  14596. @00025A12:0004      if(local_number7) then // ref index: 1
  14597. @00025A1E:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 600, local_number2);
  14598. @00025A5D:0027         // return coming
  14599. @00025A61:0023         return local_number2;
  14600. @00025A68:000B      endif;
  14601. @00025A68:000B   label_25a68:
  14602. @00025A6A:002D      NumToStr(local_string1, local_number4);
  14603. @00025A74:0006      local_number7 = LASTRESULT;
  14604. @00025A7E:000C      local_number7 = (local_number7 >= 0);
  14605. @00025A8D:0004      if(local_number7) then // ref index: 1
  14606. @00025A99:0021         function_496(9, local_string1);
  14607. @00025AA7:0006         local_number2 = LASTRESULT;
  14608. @00025AB1:0009         local_number7 = (local_number2 < 0);
  14609. @00025AC0:0004         if(local_number7) then // ref index: 1
  14610. @00025ACC:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 605, local_number2);
  14611. @00025B0B:0027            // return coming
  14612. @00025B0F:0023            return local_number2;
  14613. @00025B16:000B         endif;
  14614. @00025B16:000B      endif;
  14615. @00025B16:000B   label_25b16:
  14616. @00025B18:002D      NumToStr(local_string1, local_number5);
  14617. @00025B22:0006      local_number7 = LASTRESULT;
  14618. @00025B2C:000C      local_number7 = (local_number7 >= 0);
  14619. @00025B3B:0004      if(local_number7) then // ref index: 1
  14620. @00025B47:0021         function_496(10, local_string1);
  14621. @00025B55:0006         local_number2 = LASTRESULT;
  14622. @00025B5F:0009         local_number7 = (local_number2 < 0);
  14623. @00025B6E:0004         if(local_number7) then // ref index: 1
  14624. @00025B7A:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 612, local_number2);
  14625. @00025BB9:0027            // return coming
  14626. @00025BBD:0023            return local_number2;
  14627. @00025BC4:0003         endif;
  14628. @00025BC4:0003      endif;
  14629. @00025BC4:0003   label_25bc4:
  14630. @00025BC6:0027      // return coming
  14631. @00025BCA:0023      return 0;
  14632. @00025BD3:0026   end; // checksum: 255b3a1c
  14633.  
  14634. @00025BDF:0008   label_25bdf:
  14635. @00025BE1:0022   function NUMBER function_494()
  14636. @00025BE1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14637. @00025BE1           STRING local_string1, local_string2, local_string3; 
  14638. @00025BE1
  14639. @00025BE1        begin
  14640. @00025BEA:0021      function_499(local_number1, local_string2);
  14641. @00025BF6:0006      local_number4 = LASTRESULT;
  14642. @00025C00:0009      local_number5 = (local_number4 < 0);
  14643. @00025C0F:0004      if(local_number5) then // ref index: 1
  14644. @00025C1B:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 626, local_number4);
  14645. @00025C5A:0027         // return coming
  14646. @00025C5E:0023         return local_number4;
  14647. @00025C65:0009      endif;
  14648. @00025C65:0009   label_25c65:
  14649. @00025C67:0021      function_497(local_number1);
  14650. @00025C70:0006      local_number5 = LASTRESULT;
  14651. @00025C7A:0021      function_498(local_number1);
  14652. @00025C83:0006      local_string3 = LASTRESULT;
  14653. @00025C8D:0021      function_501(local_number5, local_string3, local_string2, local_number2, local_string1, local_number3);
  14654. @00025CA5:0006      local_number4 = LASTRESULT;
  14655. @00025CAF:0009      local_number5 = (local_number4 < 0);
  14656. @00025CBE:0004      if(local_number5) then // ref index: 1
  14657. @00025CCA:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 630, local_number4);
  14658. @00025D09:0003      endif;
  14659. @00025D09:0003   label_25d09:
  14660. @00025D0B:0027      // return coming
  14661. @00025D0F:0023      return local_number4;
  14662. @00025D16:0026   end; // checksum: 13424
  14663.  
  14664. @00025D22:0008   label_25d22:
  14665. @00025D24:0022   function NUMBER function_495(local_number1, local_string1)
  14666. @00025D24           NUMBER local_number2, local_number3, local_number4; 
  14667. @00025D24           STRING local_string2, local_string3, local_string4; 
  14668. @00025D24
  14669. @00025D24        begin
  14670. @00025D2D:0021      function_499(local_number1, local_string4);
  14671. @00025D39:0006      local_number2 = LASTRESULT;
  14672. @00025D43:0009      local_number3 = (local_number2 < 0);
  14673. @00025D52:0004      if(local_number3) then // ref index: 1
  14674. @00025D5E:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 641, local_number2);
  14675. @00025D9D:0027         // return coming
  14676. @00025DA1:0023         return local_number2;
  14677. @00025DA8:000D      endif;
  14678. @00025DA8:000D   label_25da8:
  14679. @00025DAA:0021      function_498(local_number1);
  14680. @00025DB3:0006      local_string2 = LASTRESULT;
  14681. @00025DBD:0021      ParsePath(local_string3, local_string2, 1);
  14682. @00025DCE:0021      function_616(local_string3);
  14683. @00025DD7:0021      function_497(local_number1);
  14684. @00025DE0:0006      local_number3 = LASTRESULT;
  14685. @00025DEA:0020      _RegCreateKey(global_number51, local_number3, local_string3, "", 1); // dll: ISRT.dll
  14686. @00025E01:0006      local_number2 = LASTRESULT;
  14687. @00025E0B:0009      local_number3 = (local_number2 < 0);
  14688. @00025E1A:0004      if(local_number3) then // ref index: 1
  14689. @00025E26:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 649, local_number2);
  14690. @00025E65:0027         // return coming
  14691. @00025E69:0023         return local_number2;
  14692. @00025E70:0006      endif;
  14693. @00025E70:0006   label_25e70:
  14694. @00025E72:0021      function_657();
  14695. @00025E78:0006      local_number3 = LASTRESULT;
  14696. @00025E82:000D      local_number4 = (local_number1 = 3);
  14697. @00025E91:0019      local_number3 = (local_number3 = local_number4);
  14698. @00025E9E:0004      if(local_number3) then // ref index: 1
  14699. @00025EAA:0006         global_string13 = local_string1;
  14700. @00025EB4:000B      endif;
  14701. @00025EB4:000B   label_25eb4:
  14702. @00025EB6:0021      function_497(local_number1);
  14703. @00025EBF:0006      local_number3 = LASTRESULT;
  14704. @00025EC9:0021      function_500(local_number1);
  14705. @00025ED2:0006      local_number4 = LASTRESULT;
  14706. @00025EDC:0021      function_503(local_number3, local_string2, local_string4, local_number4, local_string1, -1);
  14707. @00025EF6:0006      local_number2 = LASTRESULT;
  14708. @00025F00:0009      local_number3 = (local_number2 < 0);
  14709. @00025F0F:0004      if(local_number3) then // ref index: 1
  14710. @00025F1B:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 660, local_number2);
  14711. @00025F5A:0027         // return coming
  14712. @00025F5E:0023         return local_number2;
  14713. @00025F65:0003      endif;
  14714. @00025F65:0003   label_25f65:
  14715. @00025F67:0027      // return coming
  14716. @00025F6B:0023      return 0;
  14717. @00025F74:0026   end; // checksum: eab9936d
  14718.  
  14719. @00025F80:0007   label_25f80:
  14720. @00025F82:0022   function NUMBER function_496(local_number1, local_string1)
  14721. @00025F82           NUMBER local_number2, local_number3; 
  14722. @00025F82
  14723. @00025F82
  14724. @00025F82        begin
  14725. @00025F8B:000D      local_number2 = (local_number1 = 33);
  14726. @00025F9A:000D      local_number3 = (local_number1 = 34);
  14727. @00025FA9:0018      local_number2 = (local_number2 || local_number3);
  14728. @00025FB6:0004      if(local_number2) then // ref index: 1
  14729. @00025FC2:0027         // return coming
  14730. @00025FC6:0023         return -2147483646;
  14731. @00025FCF:0005      endif;
  14732. @00025FCF:0005   label_25fcf:
  14733. @00025FD1:0027      // return coming
  14734. @00025FD5:0021      function_665();
  14735. @00025FDB:0006      local_number2 = LASTRESULT;
  14736. @00025FE5:0023      return local_number2;
  14737. @00025FEC:0026   end; // checksum: 36db7
  14738.  
  14739. @00025FF8:0008   label_25ff8:
  14740. @00025FFA:0022   function NUMBER function_497(local_number1)
  14741. @00025FFA           NUMBER local_number2, local_number3; 
  14742. @00025FFA           STRING local_string1; 
  14743. @00025FFA
  14744. @00025FFA        begin
  14745. @00026003:000D      local_number2 = (local_number1 = 1);
  14746. @00026012:000D      local_number3 = (local_number1 = 2);
  14747. @00026021:0018      local_number2 = (local_number2 || local_number3);
  14748. @0002602E:0004      if(local_number2) then // ref index: 1
  14749. @0002603A:0027         // return coming
  14750. @0002603E:0014         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" ^ global_string19);
  14751. @0002607F:0023         return local_string1;
  14752. @00026086:0008      endif;
  14753. @00026086:0008   label_26086:
  14754. @00026088:000D      local_number2 = (local_number1 = 33);
  14755. @00026097:000D      local_number3 = (local_number1 = 34);
  14756. @000260A6:0018      local_number2 = (local_number2 || local_number3);
  14757. @000260B3:0004      if(local_number2) then // ref index: 1
  14758. @000260BF:0027         // return coming
  14759. @000260C3:0021         function_666();
  14760. @000260C9:0006         local_string1 = LASTRESULT;
  14761. @000260D3:0023         return local_string1;
  14762. @000260DA:0004      endif;
  14763. @000260DA:0004   label_260da:
  14764. @000260DC:0027      // return coming
  14765. @000260E0:0014      local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" ^ global_string12);
  14766. @00026121:0023      return local_string1;
  14767. @00026128:0026   end; // checksum: c090560
  14768.  
  14769. @00026134:0002   label_26134:
  14770. @00026136:0022   function STRING function_498(local_number1)
  14771. @00026136           NUMBER local_number2; 
  14772. @00026136           STRING local_string1; 
  14773. @00026136
  14774. @00026136        begin
  14775. @0002613F:0001      // switch/while/???
  14776. @00026143:0004   label_26143:
  14777. @00026145:000D      local_number2 = (local_number1 = 1);
  14778. @00026154:0004      if(local_number2) then // ref index: 1
  14779. @00026160:0006         local_string1 = "Path";
  14780. @0002616E:0005         goto label_2690d;
  14781. @00026177:0004      endif;
  14782. @00026177:0004   label_26177:
  14783. @00026179:000D      local_number2 = (local_number1 = 2);
  14784. @00026188:0004      if(local_number2) then // ref index: 1
  14785. @00026194:0006         local_string1 = "";
  14786. @0002619E:0005         goto label_2690d;
  14787. @000261A7:0004      endif;
  14788. @000261A7:0004   label_261a7:
  14789. @000261A9:000D      local_number2 = (local_number1 = 3);
  14790. @000261B8:0004      if(local_number2) then // ref index: 1
  14791. @000261C4:0006         local_string1 = "DisplayName";
  14792. @000261D9:0005         goto label_2690d;
  14793. @000261E2:0004      endif;
  14794. @000261E2:0004   label_261e2:
  14795. @000261E4:000D      local_number2 = (local_number1 = 4);
  14796. @000261F3:0004      if(local_number2) then // ref index: 1
  14797. @000261FF:0006         local_string1 = "UninstallString";
  14798. @00026218:0005         goto label_2690d;
  14799. @00026221:0004      endif;
  14800. @00026221:0004   label_26221:
  14801. @00026223:000D      local_number2 = (local_number1 = 5);
  14802. @00026232:0004      if(local_number2) then // ref index: 1
  14803. @0002623E:0006         local_string1 = "LogFile";
  14804. @0002624F:0005         goto label_2690d;
  14805. @00026258:0004      endif;
  14806. @00026258:0004   label_26258:
  14807. @0002625A:000D      local_number2 = (local_number1 = 6);
  14808. @00026269:0004      if(local_number2) then // ref index: 1
  14809. @00026275:0006         local_string1 = "ProductGuid";
  14810. @0002628A:0005         goto label_2690d;
  14811. @00026293:0004      endif;
  14812. @00026293:0004   label_26293:
  14813. @00026295:000D      local_number2 = (local_number1 = 7);
  14814. @000262A4:0004      if(local_number2) then // ref index: 1
  14815. @000262B0:0006         local_string1 = "InstallLocation";
  14816. @000262C9:0005         goto label_2690d;
  14817. @000262D2:0004      endif;
  14818. @000262D2:0004   label_262d2:
  14819. @000262D4:000D      local_number2 = (local_number1 = 8);
  14820. @000262E3:0004      if(local_number2) then // ref index: 1
  14821. @000262EF:0006         local_string1 = "Version";
  14822. @00026300:0005         goto label_2690d;
  14823. @00026309:0004      endif;
  14824. @00026309:0004   label_26309:
  14825. @0002630B:000D      local_number2 = (local_number1 = 9);
  14826. @0002631A:0004      if(local_number2) then // ref index: 1
  14827. @00026326:0006         local_string1 = "MajorVersion";
  14828. @0002633C:0005         goto label_2690d;
  14829. @00026345:0004      endif;
  14830. @00026345:0004   label_26345:
  14831. @00026347:000D      local_number2 = (local_number1 = 10);
  14832. @00026356:0004      if(local_number2) then // ref index: 1
  14833. @00026362:0006         local_string1 = "MinorVersion";
  14834. @00026378:0005         goto label_2690d;
  14835. @00026381:0004      endif;
  14836. @00026381:0004   label_26381:
  14837. @00026383:000D      local_number2 = (local_number1 = 11);
  14838. @00026392:0004      if(local_number2) then // ref index: 1
  14839. @0002639E:0006         local_string1 = "DisplayVersion";
  14840. @000263B6:0005         goto label_2690d;
  14841. @000263BF:0004      endif;
  14842. @000263BF:0004   label_263bf:
  14843. @000263C1:000D      local_number2 = (local_number1 = 12);
  14844. @000263D0:0004      if(local_number2) then // ref index: 1
  14845. @000263DC:0006         local_string1 = "LogMode";
  14846. @000263ED:0005         goto label_2690d;
  14847. @000263F6:0004      endif;
  14848. @000263F6:0004   label_263f6:
  14849. @000263F8:000D      local_number2 = (local_number1 = 13);
  14850. @00026407:0004      if(local_number2) then // ref index: 1
  14851. @00026413:0006         local_string1 = "Publisher";
  14852. @00026426:0005         goto label_2690d;
  14853. @0002642F:0004      endif;
  14854. @0002642F:0004   label_2642f:
  14855. @00026431:000D      local_number2 = (local_number1 = 14);
  14856. @00026440:0004      if(local_number2) then // ref index: 1
  14857. @0002644C:0006         local_string1 = "URLInfoAbout";
  14858. @00026462:0005         goto label_2690d;
  14859. @0002646B:0004      endif;
  14860. @0002646B:0004   label_2646b:
  14861. @0002646D:000D      local_number2 = (local_number1 = 15);
  14862. @0002647C:0004      if(local_number2) then // ref index: 1
  14863. @00026488:0006         local_string1 = "Contact";
  14864. @00026499:0005         goto label_2690d;
  14865. @000264A2:0004      endif;
  14866. @000264A2:0004   label_264a2:
  14867. @000264A4:000D      local_number2 = (local_number1 = 16);
  14868. @000264B3:0004      if(local_number2) then // ref index: 1
  14869. @000264BF:0006         local_string1 = "HelpLink";
  14870. @000264D1:0005         goto label_2690d;
  14871. @000264DA:0004      endif;
  14872. @000264DA:0004   label_264da:
  14873. @000264DC:000D      local_number2 = (local_number1 = 17);
  14874. @000264EB:0004      if(local_number2) then // ref index: 1
  14875. @000264F7:0006         local_string1 = "HelpTelephone";
  14876. @0002650E:0005         goto label_2690d;
  14877. @00026517:0004      endif;
  14878. @00026517:0004   label_26517:
  14879. @00026519:000D      local_number2 = (local_number1 = 18);
  14880. @00026528:0004      if(local_number2) then // ref index: 1
  14881. @00026534:0006         local_string1 = "Readme";
  14882. @00026544:0005         goto label_2690d;
  14883. @0002654D:0004      endif;
  14884. @0002654D:0004   label_2654d:
  14885. @0002654F:000D      local_number2 = (local_number1 = 19);
  14886. @0002655E:0004      if(local_number2) then // ref index: 1
  14887. @0002656A:0006         local_string1 = "URLUpdateInfo";
  14888. @00026581:0005         goto label_2690d;
  14889. @0002658A:0004      endif;
  14890. @0002658A:0004   label_2658a:
  14891. @0002658C:000D      local_number2 = (local_number1 = 20);
  14892. @0002659B:0004      if(local_number2) then // ref index: 1
  14893. @000265A7:0006         local_string1 = "Comments";
  14894. @000265B9:0005         goto label_2690d;
  14895. @000265C2:0004      endif;
  14896. @000265C2:0004   label_265c2:
  14897. @000265C4:000D      local_number2 = (local_number1 = 21);
  14898. @000265D3:0004      if(local_number2) then // ref index: 1
  14899. @000265DF:0006         local_string1 = "ProductId";
  14900. @000265F2:0005         goto label_2690d;
  14901. @000265FB:0004      endif;
  14902. @000265FB:0004   label_265fb:
  14903. @000265FD:000D      local_number2 = (local_number1 = 22);
  14904. @0002660C:0004      if(local_number2) then // ref index: 1
  14905. @00026618:0006         local_string1 = "RegCompany";
  14906. @0002662C:0005         goto label_2690d;
  14907. @00026635:0004      endif;
  14908. @00026635:0004   label_26635:
  14909. @00026637:000D      local_number2 = (local_number1 = 23);
  14910. @00026646:0004      if(local_number2) then // ref index: 1
  14911. @00026652:0006         local_string1 = "RegOwner";
  14912. @00026664:0005         goto label_2690d;
  14913. @0002666D:0004      endif;
  14914. @0002666D:0004   label_2666d:
  14915. @0002666F:000D      local_number2 = (local_number1 = 24);
  14916. @0002667E:0004      if(local_number2) then // ref index: 1
  14917. @0002668A:0006         local_string1 = "DisplayIcon";
  14918. @0002669F:0005         goto label_2690d;
  14919. @000266A8:0004      endif;
  14920. @000266A8:0004   label_266a8:
  14921. @000266AA:000D      local_number2 = (local_number1 = 25);
  14922. @000266B9:0004      if(local_number2) then // ref index: 1
  14923. @000266C5:0006         local_string1 = "NoModify";
  14924. @000266D7:0005         goto label_2690d;
  14925. @000266E0:0004      endif;
  14926. @000266E0:0004   label_266e0:
  14927. @000266E2:000D      local_number2 = (local_number1 = 26);
  14928. @000266F1:0004      if(local_number2) then // ref index: 1
  14929. @000266FD:0006         local_string1 = "NoRemove";
  14930. @0002670F:0005         goto label_2690d;
  14931. @00026718:0004      endif;
  14932. @00026718:0004   label_26718:
  14933. @0002671A:000D      local_number2 = (local_number1 = 27);
  14934. @00026729:0004      if(local_number2) then // ref index: 1
  14935. @00026735:0006         local_string1 = "NoRepair";
  14936. @00026747:0005         goto label_2690d;
  14937. @00026750:0004      endif;
  14938. @00026750:0004   label_26750:
  14939. @00026752:000D      local_number2 = (local_number1 = 28);
  14940. @00026761:0004      if(local_number2) then // ref index: 1
  14941. @0002676D:0006         local_string1 = "ModifyPath";
  14942. @00026781:0005         goto label_2690d;
  14943. @0002678A:0004      endif;
  14944. @0002678A:0004   label_2678a:
  14945. @0002678C:000D      local_number2 = (local_number1 = 29);
  14946. @0002679B:0004      if(local_number2) then // ref index: 1
  14947. @000267A7:0006         local_string1 = "InstallDate";
  14948. @000267BC:0005         goto label_2690d;
  14949. @000267C5:0004      endif;
  14950. @000267C5:0004   label_267c5:
  14951. @000267C7:000D      local_number2 = (local_number1 = 30);
  14952. @000267D6:0004      if(local_number2) then // ref index: 1
  14953. @000267E2:0006         local_string1 = "InstallSource";
  14954. @000267F9:0005         goto label_2690d;
  14955. @00026802:0004      endif;
  14956. @00026802:0004   label_26802:
  14957. @00026804:000D      local_number2 = (local_number1 = 31);
  14958. @00026813:0004      if(local_number2) then // ref index: 1
  14959. @0002681F:0006         local_string1 = "Language";
  14960. @00026831:0005         goto label_2690d;
  14961. @0002683A:0004      endif;
  14962. @0002683A:0004   label_2683a:
  14963. @0002683C:000D      local_number2 = (local_number1 = 32);
  14964. @0002684B:0004      if(local_number2) then // ref index: 1
  14965. @00026857:0006         local_string1 = "SystemComponent";
  14966. @00026870:0005         goto label_2690d;
  14967. @00026879:0004      endif;
  14968. @00026879:0004   label_26879:
  14969. @0002687B:000D      local_number2 = (local_number1 = 33);
  14970. @0002688A:0004      if(local_number2) then // ref index: 1
  14971. @00026896:0006         local_string1 = "RegisteredOwner";
  14972. @000268AF:0005         goto label_2690d;
  14973. @000268B8:0004      endif;
  14974. @000268B8:0004   label_268b8:
  14975. @000268BA:000D      local_number2 = (local_number1 = 34);
  14976. @000268C9:0004      if(local_number2) then // ref index: 1
  14977. @000268D5:0006         local_string1 = "RegisteredOrganization";
  14978. @000268F5:0005         goto label_2690d;
  14979. @000268FE:0002      endif;
  14980. @000268FE:0002   label_268fe:
  14981. @00026900:0027      // return coming
  14982. @00026904:0023      return -1;
  14983. @0002690D:0003   label_2690d:
  14984. @0002690F:0027      // return coming
  14985. @00026913:0023      return 0;
  14986. @0002691C:0026   end; // checksum: cfde02a4
  14987.  
  14988. @00026928:0015   label_26928:
  14989. @0002692A:0022   function NUMBER function_499(local_number1, local_string1)
  14990. @0002692A           NUMBER local_number2, local_number3; 
  14991. @0002692A
  14992. @0002692A
  14993. @0002692A        begin
  14994. @00026933:000D      local_number2 = (local_number1 = 8);
  14995. @00026942:000D      local_number3 = (local_number1 = 9);
  14996. @00026951:0018      local_number2 = (local_number2 || local_number3);
  14997. @0002695E:000D      local_number3 = (local_number1 = 10);
  14998. @0002696D:0018      local_number2 = (local_number2 || local_number3);
  14999. @0002697A:000D      local_number3 = (local_number1 = 12);
  15000. @00026989:0018      local_number2 = (local_number2 || local_number3);
  15001. @00026996:000D      local_number3 = (local_number1 = 25);
  15002. @000269A5:0018      local_number2 = (local_number2 || local_number3);
  15003. @000269B2:000D      local_number3 = (local_number1 = 26);
  15004. @000269C1:0018      local_number2 = (local_number2 || local_number3);
  15005. @000269CE:000D      local_number3 = (local_number1 = 27);
  15006. @000269DD:0018      local_number2 = (local_number2 || local_number3);
  15007. @000269EA:000D      local_number3 = (local_number1 = 31);
  15008. @000269F9:0018      local_number2 = (local_number2 || local_number3);
  15009. @00026A06:000D      local_number3 = (local_number1 = 32);
  15010. @00026A15:0018      local_number2 = (local_number2 || local_number3);
  15011. @00026A22:0004      if(local_number2) then // ref index: 1
  15012. @00026A2E:0027         // return coming
  15013. @00026A32:0023         return 4;
  15014. @00026A3B:0003      endif;
  15015. @00026A3B:0003   label_26a3b:
  15016. @00026A3D:0027      // return coming
  15017. @00026A41:0023      return 1;
  15018. @00026A4A:0026   end; // checksum: 3f29
  15019.  
  15020. @00026A56:0006   label_26a56:
  15021. @00026A58:0022   function NUMBER function_500(local_number1)
  15022. @00026A58           NUMBER local_number2, local_number3, local_number4; 
  15023. @00026A58           STRING local_string1, local_string2, local_string3; 
  15024. @00026A58
  15025. @00026A58        begin
  15026. @00026A61:0027      // return coming
  15027. @00026A65:0021      function_502(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 0);
  15028. @00026A82:0006      local_number4 = LASTRESULT;
  15029. @00026A8C:0023      return local_number4;
  15030. @00026A93:0026   end; // checksum: 63a2e
  15031.  
  15032. @00026A9F:0006   label_26a9f:
  15033. @00026AA1:0022   function NUMBER function_501(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  15034. @00026AA1           NUMBER local_number4, local_number5, local_number6, local_number7; 
  15035. @00026AA1
  15036. @00026AA1
  15037. @00026AA1        begin
  15038. @00026AAA:000D      local_number6 = (local_number4 = 0);
  15039. @00026AB9:0009      local_number7 = (local_number3 < 1024);
  15040. @00026AC8:0019      local_number6 = (local_number6 = local_number7);
  15041. @00026AD5:0004      if(local_number6) then // ref index: 1
  15042. @00026AE1:0006         local_number3 = 1024;
  15043. @00026AED:0008      endif;
  15044. @00026AED:0008   label_26aed:
  15045. @00026AEF:0031      Resize(local_string3, local_number3);
  15046. @00026AF9:0020      _RegQueryKeyValue(global_number51, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  15047. @00026B14:0006      local_number5 = LASTRESULT;
  15048. @00026B1E:000D      local_number6 = (local_number5 = -10);
  15049. @00026B2D:0004      if(local_number6) then // ref index: 1
  15050. @00026B39:0020         _RegQueryKeyBinaryValue(global_number51, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  15051. @00026B51:0006         local_number5 = LASTRESULT;
  15052. @00026B5B:0006         local_number2 = 3;
  15053. @00026B67:0009      endif;
  15054. @00026B67:0009   label_26b67:
  15055. @00026B69:000D      local_number6 = (local_number5 = -5);
  15056. @00026B78:0004      if(local_number6) then // ref index: 2
  15057. @00026B84:000D         local_number6 = (local_number4 = 0);
  15058. @00026B93:0004         if(local_number6) then // ref index: 1
  15059. @00026B9F:0027            // return coming
  15060. @00026BA3:0021            function_502(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 1);
  15061. @00026BC0:0006            local_number6 = LASTRESULT;
  15062. @00026BCA:0023            return local_number6;
  15063. @00026BD1:0005            goto label_26c2a;
  15064. @00026BDA:0003         endif;
  15065. @00026BDA:0003   label_26bda:
  15066. @00026BDC:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 826, -1);
  15067. @00026C1D:0027         // return coming
  15068. @00026C21:0023         return -1;
  15069. @00026C2A:0003      endif;
  15070. @00026C2A:0003   label_26c2a:
  15071. @00026C2C:0009      local_number6 = (local_number5 < 0);
  15072. @00026C3B:0004      if(local_number6) then // ref index: 1
  15073. @00026C47:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 832, local_number5);
  15074. @00026C86:0003      endif;
  15075. @00026C86:0003   label_26c86:
  15076. @00026C88:0027      // return coming
  15077. @00026C8C:0023      return local_number5;
  15078. @00026C93:0026   end; // checksum: 7035fb13
  15079.  
  15080. @00026C9F:0007   label_26c9f:
  15081. @00026CA1:0022   function NUMBER function_502(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, local_number4)
  15082. @00026CA1
  15083. @00026CA1
  15084. @00026CA1
  15085. @00026CA1        begin
  15086. @00026CAA:000D      local_number4 = (local_number2 = 3);
  15087. @00026CB9:0004      if(local_number4) then // ref index: 1
  15088. @00026CC5:0027         // return coming
  15089. @00026CC9:0020         _RegSetKeyBinaryValue(global_number51, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  15090. @00026CE1:0006         local_number4 = LASTRESULT;
  15091. @00026CEB:0023         return local_number4;
  15092. @00026CF2:0005      endif;
  15093. @00026CF2:0005   label_26cf2:
  15094. @00026CF4:0027      // return coming
  15095. @00026CF8:0020      _RegSetKeyValue(global_number51, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  15096. @00026D13:0006      local_number4 = LASTRESULT;
  15097. @00026D1D:0023      return local_number4;
  15098. @00026D24:0026   end; // checksum: 168f41d
  15099.  
  15100. @00026D30:0006   label_26d30:
  15101. @00026D32:0022   function NUMBER function_503(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  15102. @00026D32
  15103. @00026D32
  15104. @00026D32
  15105. @00026D32        begin
  15106. @00026D3B:0027      // return coming
  15107. @00026D3F:0020      _ListCreate(global_number51, local_number1); // dll: ISRT.dll
  15108. @00026D4B:0006      local_number2 = LASTRESULT;
  15109. @00026D55:0023      return local_number2;
  15110. @00026D5C:0026   end; // checksum: 472b052f
  15111.  
  15112. @00026D68:0006   label_26d68:
  15113. @00026D6A:0022   function NUMBER ListCreate(local_number1)
  15114. @00026D6A           NUMBER local_number2; 
  15115. @00026D6A
  15116. @00026D6A
  15117. @00026D6A        begin
  15118. @00026D73:0027      // return coming
  15119. @00026D77:0020      _ListDestroy(global_number51, local_number1); // dll: ISRT.dll
  15120. @00026D83:0006      local_number2 = LASTRESULT;
  15121. @00026D8D:0023      return local_number2;
  15122. @00026D94:0026   end; // checksum: 2d37003b
  15123.  
  15124. @00026DA0:0006   label_26da0:
  15125. @00026DA2:0022   function NUMBER ListCount/ListDestroy(local_number1)
  15126. @00026DA2           NUMBER local_number2; 
  15127. @00026DA2
  15128. @00026DA2
  15129. @00026DA2        begin
  15130. @00026DAB:0027      // return coming
  15131. @00026DAF:0020      _ListCount(global_number51, local_number1); // dll: ISRT.dll
  15132. @00026DBB:0006      local_number2 = LASTRESULT;
  15133. @00026DC5:0023      return local_number2;
  15134. @00026DCC:0026   end; // checksum: 52520122
  15135.  
  15136. @00026DD8:0006   label_26dd8:
  15137. @00026DDA:0022   function NUMBER ListCount(local_number1)
  15138. @00026DDA           NUMBER local_number2, local_number3; 
  15139. @00026DDA
  15140. @00026DDA
  15141. @00026DDA        begin
  15142. @00026DE3:0027      // return coming
  15143. @00026DE7:0020      _ListSetIndex(global_number51, local_number1, local_number2); // dll: ISRT.dll
  15144. @00026DF6:0006      local_number3 = LASTRESULT;
  15145. @00026E00:0023      return local_number3;
  15146. @00026E07:0026   end; // checksum: 363c0e79
  15147.  
  15148. @00026E13:0006   label_26e13:
  15149. @00026E15:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  15150. @00026E15           NUMBER local_number3, local_number4; 
  15151. @00026E15
  15152. @00026E15
  15153. @00026E15        begin
  15154. @00026E1E:0027      // return coming
  15155. @00026E22:0020      _ListAddItem(global_number51, local_number1, local_number2, local_number3); // dll: ISRT.dll
  15156. @00026E34:0006      local_number4 = LASTRESULT;
  15157. @00026E3E:0023      return local_number4;
  15158. @00026E45:0026   end; // checksum: 2e3c0003
  15159.  
  15160. @00026E51:0006   label_26e51:
  15161. @00026E53:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  15162. @00026E53
  15163. @00026E53           STRING local_string1; 
  15164. @00026E53
  15165. @00026E53        begin
  15166. @00026E5C:0027      // return coming
  15167. @00026E60:0020      _ListAddString(global_number51, local_number1, local_string1, local_number2); // dll: ISRT.dll
  15168. @00026E72:0006      local_number3 = LASTRESULT;
  15169. @00026E7C:0023      return local_number3;
  15170. @00026E83:0026   end; // checksum: 2a2e6776
  15171.  
  15172. @00026E8F:000A   label_26e8f:
  15173. @00026E91:0022   function NUMBER function_517(local_number1, local_string1, local_number2)
  15174. @00026E91           NUMBER local_number3, local_number4; 
  15175. @00026E91           STRING local_string2; 
  15176. @00026E91
  15177. @00026E91        begin
  15178. @00026E9A:0006      local_string2 = local_string1;
  15179. @00026EA4:0021      StrRemoveLastSlash(local_string2);
  15180. @00026EAD:0006      local_number3 = LASTRESULT;
  15181. @00026EB7:0020      _ListCurrentString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll
  15182. @00026EC9:0006      local_number2 = LASTRESULT;
  15183. @00026ED3:000D      local_number3 = (local_number2 = -502);
  15184. @00026EE2:0004      if(local_number3) then // ref index: 1
  15185. @00026EEE:0006         local_number2 = 1;
  15186. @00026EFA:0005         goto label_26f75;
  15187. @00026F03:0009      endif;
  15188. @00026F03:0009   label_26f03:
  15189. @00026F05:000E      local_number3 = (local_number2 != 0);
  15190. @00026F14:000A      local_number4 = (local_number2 > 0);
  15191. @00026F23:0019      local_number3 = (local_number3 = local_number4);
  15192. @00026F30:0004      if(local_number3) then // ref index: 1
  15193. @00026F3C:0031         Resize(local_string2, local_number2);
  15194. @00026F46:0021         StrRemoveLastSlash(local_string2);
  15195. @00026F4F:0006         local_number3 = LASTRESULT;
  15196. @00026F59:0020         _ListCurrentString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll
  15197. @00026F6B:0006         local_number2 = LASTRESULT;
  15198. @00026F75:0004      endif;
  15199. @00026F75:0004   label_26f75:
  15200. @00026F77:0006      local_string1 = local_string2;
  15201. @00026F81:0027      // return coming
  15202. @00026F85:0023      return local_number2;
  15203. @00026F8C:0026   end; // checksum: fffbf2f9
  15204.  
  15205. @00026F98:0006   label_26f98:
  15206. @00026F9A:0022   function NUMBER ListFindString(local_number1, local_string1)
  15207. @00026F9A           NUMBER local_number2; 
  15208. @00026F9A
  15209. @00026F9A
  15210. @00026F9A        begin
  15211. @00026FA3:0027      // return coming
  15212. @00026FA7:0020      _ListFindString(global_number51, local_number1, local_string1); // dll: ISRT.dll
  15213. @00026FB6:0006      local_number2 = LASTRESULT;
  15214. @00026FC0:0023      return local_number2;
  15215. @00026FC7:0026   end; // checksum: 3b474944
  15216.  
  15217. @00026FD3:0006   label_26fd3:
  15218. @00026FD5:0022   function NUMBER ListFindString(local_number1, local_string1)
  15219. @00026FD5           NUMBER local_number2, local_number3; 
  15220. @00026FD5
  15221. @00026FD5
  15222. @00026FD5        begin
  15223. @00026FDE:0027      // return coming
  15224. @00026FE2:0020      _ListGetFirstItem(global_number51, local_number1, local_number2); // dll: ISRT.dll
  15225. @00026FF1:0006      local_number3 = LASTRESULT;
  15226. @00026FFB:0023      return local_number3;
  15227. @00027002:0026   end; // checksum: 455e5517
  15228.  
  15229. @0002700E:000A   label_2700e:
  15230. @00027010:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  15231. @00027010           NUMBER local_number3, local_number4; 
  15232. @00027010           STRING local_string1, local_string2; 
  15233. @00027010
  15234. @00027010        begin
  15235. @00027019:0006      local_string2 = local_string1;
  15236. @00027023:0021      StrRemoveLastSlash(local_string2);
  15237. @0002702C:0006      local_number3 = LASTRESULT;
  15238. @00027036:0020      _ListGetFirstString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll
  15239. @00027048:0006      local_number2 = LASTRESULT;
  15240. @00027052:000D      local_number3 = (local_number2 = -502);
  15241. @00027061:0004      if(local_number3) then // ref index: 1
  15242. @0002706D:0006         local_number2 = 1;
  15243. @00027079:0005         goto label_270f4;
  15244. @00027082:0009      endif;
  15245. @00027082:0009   label_27082:
  15246. @00027084:000E      local_number3 = (local_number2 != 0);
  15247. @00027093:000A      local_number4 = (local_number2 > 0);
  15248. @000270A2:0019      local_number3 = (local_number3 = local_number4);
  15249. @000270AF:0004      if(local_number3) then // ref index: 1
  15250. @000270BB:0031         Resize(local_string2, local_number2);
  15251. @000270C5:0021         StrRemoveLastSlash(local_string2);
  15252. @000270CE:0006         local_number3 = LASTRESULT;
  15253. @000270D8:0020         _ListGetFirstString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll
  15254. @000270EA:0006         local_number2 = LASTRESULT;
  15255. @000270F4:0004      endif;
  15256. @000270F4:0004   label_270f4:
  15257. @000270F6:0006      local_string1 = local_string2;
  15258. @00027100:0027      // return coming
  15259. @00027104:0023      return local_number2;
  15260. @0002710B:0026   end; // checksum: fffef6f9
  15261.  
  15262. @00027117:0006   label_27117:
  15263. @00027119:0022   function NUMBER function_521(local_number1, local_string1)
  15264. @00027119           NUMBER local_number2, local_number3; 
  15265. @00027119
  15266. @00027119
  15267. @00027119        begin
  15268. @00027122:0027      // return coming
  15269. @00027126:0020      _ListGetNextItem(global_number51, local_number1, local_number2); // dll: ISRT.dll
  15270. @00027135:0006      local_number3 = LASTRESULT;
  15271. @0002713F:0023      return local_number3;
  15272. @00027146:0026   end; // checksum: 4a45644f
  15273.  
  15274. @00027152:000A   label_27152:
  15275. @00027154:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  15276. @00027154           NUMBER local_number3, local_number4; 
  15277. @00027154           STRING local_string1, local_string2; 
  15278. @00027154
  15279. @00027154        begin
  15280. @0002715D:0006      local_string2 = local_string1;
  15281. @00027167:0021      StrRemoveLastSlash(local_string2);
  15282. @00027170:0006      local_number3 = LASTRESULT;
  15283. @0002717A:0020      _ListGetNextString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll
  15284. @0002718C:0006      local_number2 = LASTRESULT;
  15285. @00027196:000D      local_number3 = (local_number2 = -502);
  15286. @000271A5:0004      if(local_number3) then // ref index: 1
  15287. @000271B1:0006         local_number2 = 1;
  15288. @000271BD:0005         goto label_27238;
  15289. @000271C6:0009      endif;
  15290. @000271C6:0009   label_271c6:
  15291. @000271C8:000E      local_number3 = (local_number2 != 0);
  15292. @000271D7:000A      local_number4 = (local_number2 > 0);
  15293. @000271E6:0019      local_number3 = (local_number3 = local_number4);
  15294. @000271F3:0004      if(local_number3) then // ref index: 1
  15295. @000271FF:0031         Resize(local_string2, local_number2);
  15296. @00027209:0021         StrRemoveLastSlash(local_string2);
  15297. @00027212:0006         local_number3 = LASTRESULT;
  15298. @0002721C:0020         _ListGetNextString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll
  15299. @0002722E:0006         local_number2 = LASTRESULT;
  15300. @00027238:0004      endif;
  15301. @00027238:0004   label_27238:
  15302. @0002723A:0006      local_string1 = local_string2;
  15303. @00027244:0027      // return coming
  15304. @00027248:0023      return local_number2;
  15305. @0002724F:0026   end; // checksum: fffef6f9
  15306.  
  15307. @0002725B:0006   label_2725b:
  15308. @0002725D:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  15309. @0002725D           NUMBER local_number2; 
  15310. @0002725D
  15311. @0002725D
  15312. @0002725D        begin
  15313. @00027266:0027      // return coming
  15314. @0002726A:0020      _ListDeleteItem(global_number51, local_number1); // dll: ISRT.dll
  15315. @00027276:0006      local_number2 = LASTRESULT;
  15316. @00027280:0023      return local_number2;
  15317. @00027287:0026   end; // checksum: 250625d
  15318.  
  15319. @00027293:0006   label_27293:
  15320. @00027295:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  15321. @00027295           NUMBER local_number2; 
  15322. @00027295
  15323. @00027295
  15324. @00027295        begin
  15325. @0002729E:0027      // return coming
  15326. @000272A2:0020      _ListDeleteString(global_number51, local_number1); // dll: ISRT.dll
  15327. @000272AE:0006      local_number2 = LASTRESULT;
  15328. @000272B8:0023      return local_number2;
  15329. @000272BF:0026   end; // checksum: 7654743a
  15330.  
  15331. @000272CB:0006   label_272cb:
  15332. @000272CD:0022   function NUMBER ListDeleteString(local_number1)
  15333. @000272CD           NUMBER local_number2; 
  15334. @000272CD           STRING local_string1; 
  15335. @000272CD
  15336. @000272CD        begin
  15337. @000272D6:0027      // return coming
  15338. @000272DA:0020      _ListReadFromFile(global_number51, local_number1, local_string1); // dll: ISRT.dll
  15339. @000272E9:0006      local_number2 = LASTRESULT;
  15340. @000272F3:0023      return local_number2;
  15341. @000272FA:0026   end; // checksum: 45436125
  15342.  
  15343. @00027306:0006   label_27306:
  15344. @00027308:0022   function NUMBER ListWriteToFile(local_number1, local_string1)
  15345. @00027308           NUMBER local_number2; 
  15346. @00027308
  15347. @00027308
  15348. @00027308        begin
  15349. @00027311:0027      // return coming
  15350. @00027315:0020      _ListGetType(global_number51, local_number1); // dll: ISRT.dll
  15351. @00027321:0006      local_number2 = LASTRESULT;
  15352. @0002732B:0023      return local_number2;
  15353. @00027332:0026   end; // checksum: 36280918
  15354.  
  15355. @0002733E:0008   label_2733e:
  15356. @00027340:0022   function NUMBER function_527(local_number1)
  15357. @00027340           NUMBER local_number2, local_number3; 
  15358. @00027340
  15359. @00027340
  15360. @00027340        begin
  15361. @00027349:000D      local_number2 = (local_number1 = -1);
  15362. @00027358:000D      local_number3 = (local_number1 = 0);
  15363. @00027367:0018      local_number2 = (local_number2 || local_number3);
  15364. @00027374:0004      if(local_number2) then // ref index: 1
  15365. @00027380:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 525, -501);
  15366. @000273C0:0027         // return coming
  15367. @000273C4:0023         return -501;
  15368. @000273CD:0003      endif;
  15369. @000273CD:0003   label_273cd:
  15370. @000273CF:0027      // return coming
  15371. @000273D3:0023      return 0;
  15372. @000273DC:0026   end; // checksum: b39fab58
  15373.  
  15374. @000273E8:0007   label_273e8:
  15375. @000273EA:0022   function NUMBER function_528(local_number1)
  15376. @000273EA           NUMBER local_number2, local_number3, local_number4; 
  15377. @000273EA
  15378. @000273EA
  15379. @000273EA        begin
  15380. @000273F3:0021      function_528(local_number1);
  15381. @000273FC:0006      local_number3 = LASTRESULT;
  15382. @00027406:0009      local_number4 = (local_number3 < 0);
  15383. @00027415:0004      if(local_number4) then // ref index: 1
  15384. @00027421:0027         // return coming
  15385. @00027425:0023         return local_number3;
  15386. @0002742C:0007      endif;
  15387. @0002742C:0007   label_2742c:
  15388. @0002742E:0021      function_527(local_number1);
  15389. @00027437:0006      local_number4 = LASTRESULT;
  15390. @00027441:000E      local_number4 = (local_number4 != local_number2);
  15391. @0002744E:0004      if(local_number4) then // ref index: 1
  15392. @0002745A:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 551, -500);
  15393. @0002749A:0027         // return coming
  15394. @0002749E:0023         return -500;
  15395. @000274A7:0003      endif;
  15396. @000274A7:0003   label_274a7:
  15397. @000274A9:0027      // return coming
  15398. @000274AD:0023      return 0;
  15399. @000274B6:0026   end; // checksum: 666007ba
  15400.  
  15401. @000274C2:000D   label_274c2:
  15402. @000274C4:0022   function NUMBER function_529(local_number1, local_number2)
  15403. @000274C4           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  15404. @000274C4           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  15405. @000274C4
  15406. @000274C4        begin
  15407. @000274CD:0006      local_string4 = "SdAskDestPath";
  15408. @000274E4:0006      local_number4 = 12005;
  15409. @000274F0:0006      local_string5 = local_string3;
  15410. @000274FA:000D      local_number7 = (global_number29 = 2);
  15411. @00027509:0004      if(local_number7) then // ref index: 2
  15412. @00027515:0021         function_563(global_string38, local_string4, local_string1, global_number65);
  15413. @00027527:0021         SilentReadData(global_string38, "Result", 2, local_string6, local_number2);
  15414. @00027544:000E         local_number7 = (local_number2 != 12);
  15415. @00027553:000E         local_number8 = (local_number2 != 2);
  15416. @00027562:0019         local_number7 = (local_number7 = local_number8);
  15417. @0002756F:0004         if(local_number7) then // ref index: 1
  15418. @0002757B:0021            SilentReadData(global_string38, "szDir", 1, local_string3, local_number3);
  15419. @00027597:0002         endif;
  15420. @00027597:0002   label_27597:
  15421. @00027599:0027         // return coming
  15422. @0002759D:0023         return local_number2;
  15423. @000275A4:0003      endif;
  15424. @000275A4:0003   label_275a4:
  15425. @000275A6:000D      local_number7 = (global_number27 = 0);
  15426. @000275B5:0004      if(local_number7) then // ref index: 1
  15427. @000275C1:0021         SdInit();
  15428. @000275C7:0006      endif;
  15429. @000275C7:0006   label_275c7:
  15430. @000275C9:0021      EzDefineDialog(local_string4, "", "", 12005);
  15431. @000275DD:0006      local_number7 = LASTRESULT;
  15432. @000275E7:000D      local_number7 = (local_number7 = -1);
  15433. @000275F6:0004      if(local_number7) then // ref index: 1
  15434. @00027602:0027         // return coming
  15435. @00027606:0023         return -1;
  15436. @0002760F:0001      endif;
  15437. @0002760F:0001   label_2760f:
  15438. @00027611:0006      local_number6 = 0;
  15439. @0002761D:0006   label_2761d:
  15440. @0002761F:0001      // switch/while/???
  15441. @00027623:000D      local_number7 = (local_number6 = 0);
  15442. @00027632:0004      if(local_number7) then // ref index: 10
  15443. @0002763E:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  15444. @00027647:0006         local_number2 = LASTRESULT;
  15445. @00027651:0001         // switch/while/???
  15446. @00027655:0006   label_27655:
  15447. @00027657:000D         local_number7 = (local_number2 = -100);
  15448. @00027666:0004         if(local_number7) then // ref index: 2
  15449. @00027672:0021            CtrlSetCurSel(local_string4, -2147482933, local_string5);
  15450. @00027683:000E            local_number7 = (local_string2 != "");
  15451. @00027690:0004            if(local_number7) then // ref index: 1
  15452. @0002769C:0021               function_558(local_string4, 718, local_string2);
  15453. @000276AD:0005            endif;
  15454. @000276AD:0005   label_276ad:
  15455. @000276AF:0021            function_220(local_string4);
  15456. @000276B8:0006            local_number5 = LASTRESULT;
  15457. @000276C2:0021            function_554(local_string4, local_number5, local_number1, global_string37);
  15458. @000276D4:0021            function_566(local_string4, local_number5, local_string1);
  15459. @000276E3:0005            goto label_27898;
  15460. @000276EC:0005         endif;
  15461. @000276EC:0005   label_276ec:
  15462. @000276EE:000D         local_number7 = (local_number2 = 196);
  15463. @000276FD:0004         if(local_number7) then // ref index: 1
  15464. @00027709:0021            function_575("", "", local_string5, 1);
  15465. @0002771D:0021            CtrlSetCurSel(local_string4, -2147482933, local_string5);
  15466. @0002772E:0005            goto label_27898;
  15467. @00027737:0006         endif;
  15468. @00027737:0006   label_27737:
  15469. @00027739:000D         local_number7 = (local_number2 = 1);
  15470. @00027748:0004         if(local_number7) then // ref index: 1
  15471. @00027754:0006            local_string3 = local_string5;
  15472. @0002775E:0006            local_number2 = 1;
  15473. @0002776A:0006            local_number6 = 1;
  15474. @00027776:0005            goto label_27898;
  15475. @0002777F:0005         endif;
  15476. @0002777F:0005   label_2777f:
  15477. @00027781:000D         local_number7 = (local_number2 = 12);
  15478. @00027790:0004         if(local_number7) then // ref index: 1
  15479. @0002779C:0006            local_number2 = 12;
  15480. @000277A8:0006            local_number6 = 1;
  15481. @000277B4:0005            goto label_27898;
  15482. @000277BD:0006         endif;
  15483. @000277BD:0006   label_277bd:
  15484. @000277BF:000D         local_number7 = (local_number2 = -1);
  15485. @000277CE:0004         if(local_number7) then // ref index: 1
  15486. @000277DA:0021            function_561(-1, "SdAskDestPath");
  15487. @000277F5:0006            local_number2 = -1;
  15488. @00027801:0006            local_number6 = 1;
  15489. @0002780D:0005            goto label_27898;
  15490. @00027816:0004         endif;
  15491. @00027816:0004   label_27816:
  15492. @00027818:000D         local_number7 = (local_number2 = -200);
  15493. @00027827:0004         if(local_number7) then // ref index: 1
  15494. @00027833:0021            function_562(local_number5, local_number2, local_number6);
  15495. @00027842:0005            goto label_27898;
  15496. @0002784B:0007         endif;
  15497. @0002784B:0007   label_2784b:
  15498. @0002784D:0021         function_555(local_number2);
  15499. @00027856:0006         local_number7 = LASTRESULT;
  15500. @00027860:0021         function_556(local_number2);
  15501. @00027869:0006         local_number8 = LASTRESULT;
  15502. @00027873:0019         local_number7 = (local_number7 = local_number8);
  15503. @00027880:0004         if(local_number7) then // ref index: 1
  15504. @0002788C:0006            local_number6 = 1;
  15505. @00027898:0001         endif;
  15506. @00027898:0001   label_27898:
  15507. @0002789A:0005         goto label_2761d;
  15508. @000278A3:0008      endif;
  15509. @000278A3:0008   label_278a3:
  15510. @000278A5:0021      ReleaseDialog/EndDialog(local_string4);
  15511. @000278AE:0021      WaitOnDialog/ReleaseDialog(local_string4);
  15512. @000278B7:0021      function_553();
  15513. @000278BD:000D      local_number7 = (global_number29 = 1);
  15514. @000278CC:0004      if(local_number7) then // ref index: 1
  15515. @000278D8:0021         function_563(global_string38, local_string4, local_string1, global_number65);
  15516. @000278EA:0021         SilentReadData/SilentWriteData(global_string38, "szDir", 1, local_string3, 0);
  15517. @00027908:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  15518. @00027925:0003      endif;
  15519. @00027925:0003   label_27925:
  15520. @00027927:0027      // return coming
  15521. @0002792B:0023      return local_number2;
  15522. @00027932:0026   end; // checksum: b17b1639
  15523.  
  15524. @0002793E:000B   label_2793e:
  15525. @00027940:0022   function NUMBER function_546(local_string1, local_string2, local_string3, local_number1)
  15526. @00027940
  15527. @00027940
  15528. @00027940
  15529. @00027940        begin
  15530. @00027949:0006      global_number19 = 0;
  15531. @00027955:0006      global_number20 = 0;
  15532. @00027961:0006      global_number22 = 0;
  15533. @0002796D:0006      global_number21 = 0;
  15534. @00027979:0006      global_number23 = 0;
  15535. @00027985:0006      global_number25 = 0;
  15536. @00027991:0006      global_number26 = 0;
  15537. @0002799D:0006      global_number24 = 0;
  15538. @000279A9:0024      return;
  15539. @000279AD:0026   end; // checksum: 5016d00
  15540.  
  15541. @000279B9:000E   label_279b9:
  15542. @000279BB:0022   function void function_547()
  15543. @000279BB           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  15544. @000279BB           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  15545. @000279BB
  15546. @000279BB        begin
  15547. @000279C4:0006      local_string6 = "SdFinish";
  15548. @000279D6:0006      local_number5 = 12032;
  15549. @000279E2:0006      local_number6 = 0;
  15550. @000279EE:000D      local_number11 = (global_number29 = 2);
  15551. @000279FD:0004      if(local_number11) then // ref index: 2
  15552. @00027A09:0021         function_563(global_string38, local_string6, local_string1, global_number66);
  15553. @00027A1B:0021         SilentReadData(global_string38, "Result", 2, local_string7, local_number3);
  15554. @00027A38:000E         local_number11 = (local_number3 != 12);
  15555. @00027A47:000E         local_number12 = (local_number3 != 2);
  15556. @00027A56:0019         local_number11 = (local_number11 = local_number12);
  15557. @00027A63:0004         if(local_number11) then // ref index: 1
  15558. @00027A6F:0021            SilentReadData(global_string38, "bOpt1", 2, local_string7, local_number1);
  15559. @00027A8B:0021            SilentReadData(global_string38, "bOpt2", 2, local_string7, local_number2);
  15560. @00027AA7:0002         endif;
  15561. @00027AA7:0002   label_27aa7:
  15562. @00027AA9:0027         // return coming
  15563. @00027AAD:0023         return local_number3;
  15564. @00027AB4:0003      endif;
  15565. @00027AB4:0003   label_27ab4:
  15566. @00027AB6:000D      local_number11 = (global_number27 = 0);
  15567. @00027AC5:0004      if(local_number11) then // ref index: 1
  15568. @00027AD1:0021         SdInit();
  15569. @00027AD7:0006      endif;
  15570. @00027AD7:0006   label_27ad7:
  15571. @00027AD9:0021      EzDefineDialog(local_string6, "", "", 12032);
  15572. @00027AED:0006      local_number11 = LASTRESULT;
  15573. @00027AF7:000D      local_number11 = (local_number11 = -1);
  15574. @00027B06:0004      if(local_number11) then // ref index: 1
  15575. @00027B12:0027         // return coming
  15576. @00027B16:0023         return -1;
  15577. @00027B1F:0003      endif;
  15578. @00027B1F:0003   label_27b1f:
  15579. @00027B21:0021      Disable(50);
  15580. @00027B2C:0021      Disable(56);
  15581. @00027B37:0006      local_number7 = 0;
  15582. @00027B43:0006   label_27b43:
  15583. @00027B45:0001      // switch/while/???
  15584. @00027B49:000D      local_number11 = (local_number7 = 0);
  15585. @00027B58:0004      if(local_number11) then // ref index: 20
  15586. @00027B64:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  15587. @00027B6D:0006         local_number3 = LASTRESULT;
  15588. @00027B77:0001         // switch/while/???
  15589. @00027B7B:0007   label_27b7b:
  15590. @00027B7D:000D         local_number11 = (local_number3 = -100);
  15591. @00027B8C:0004         if(local_number11) then // ref index: 11
  15592. @00027B98:0021            function_220(local_string6);
  15593. @00027BA1:0006            local_number8 = LASTRESULT;
  15594. @00027BAB:000E            local_number11 = (local_string2 != "");
  15595. @00027BB8:0004            if(local_number11) then // ref index: 1
  15596. @00027BC4:0021               function_558(local_string6, 711, local_string2);
  15597. @00027BD5:0003            endif;
  15598. @00027BD5:0003   label_27bd5:
  15599. @00027BD7:000E            local_number11 = (local_string3 != "");
  15600. @00027BE4:0004            if(local_number11) then // ref index: 1
  15601. @00027BF0:0021               function_558(local_string6, 712, local_string3);
  15602. @00027C01:0004            endif;
  15603. @00027C01:0004   label_27c01:
  15604. @00027C03:000E            local_number11 = (local_string4 != "");
  15605. @00027C10:0004            if(local_number11) then // ref index: 1
  15606. @00027C1C:0021               CtrlSetCurSel(local_string6, 501, local_string4);
  15607. @00027C2D:0005               goto label_27c6a;
  15608. @00027C36:0004            endif;
  15609. @00027C36:0004   label_27c36:
  15610. @00027C38:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  15611. @00027C46:0006            local_number9 = LASTRESULT;
  15612. @00027C50:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  15613. @00027C5E:0006            local_number1 = 0;
  15614. @00027C6A:0004   label_27c6a:
  15615. @00027C6C:000E            local_number11 = (local_string5 != "");
  15616. @00027C79:0004            if(local_number11) then // ref index: 1
  15617. @00027C85:0021               CtrlSetCurSel(local_string6, 502, local_string5);
  15618. @00027C96:0005               goto label_27cd3;
  15619. @00027C9F:0004            endif;
  15620. @00027C9F:0004   label_27c9f:
  15621. @00027CA1:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  15622. @00027CAF:0006            local_number9 = LASTRESULT;
  15623. @00027CB9:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  15624. @00027CC7:0006            local_number2 = 0;
  15625. @00027CD3:0004   label_27cd3:
  15626. @00027CD5:0021            function_554(local_string6, local_number8, 0, global_string37);
  15627. @00027CE9:0021            function_566(local_string6, local_number8, local_string1);
  15628. @00027CF8:0004            if(local_number1) then // ref index: 1
  15629. @00027D04:0021               CtrlSetState(local_string6, 501, -1001);
  15630. @00027D17:0002            endif;
  15631. @00027D17:0002   label_27d17:
  15632. @00027D19:0004            if(local_number2) then // ref index: 1
  15633. @00027D25:0021               CtrlSetState(local_string6, 502, -1001);
  15634. @00027D38:0008            endif;
  15635. @00027D38:0008   label_27d38:
  15636. @00027D3A:000D            local_number11 = (local_string4 = "");
  15637. @00027D47:000D            local_number12 = (local_string5 = "");
  15638. @00027D54:0019            local_number11 = (local_number11 = local_number12);
  15639. @00027D61:0004            if(local_number11) then // ref index: 1
  15640. @00027D6D:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  15641. @00027D7B:0006               local_number10 = LASTRESULT;
  15642. @00027D85:0020               SetFocus(local_number10); // dll: USER.dll
  15643. @00027D8E:0005               goto label_27db2;
  15644. @00027D97:0001            endif;
  15645. @00027D97:0001   label_27d97:
  15646. @00027D99:0021            function_559(local_string6, local_number8, global_string37, 501, 2);
  15647. @00027DB2:0001   label_27db2:
  15648. @00027DB4:0005            goto label_27f95;
  15649. @00027DBD:000B         endif;
  15650. @00027DBD:000B   label_27dbd:
  15651. @00027DBF:000D         local_number11 = (local_number3 = 1);
  15652. @00027DCE:0004         if(local_number11) then // ref index: 3
  15653. @00027DDA:0006            local_number3 = 1;
  15654. @00027DE6:0006            local_number7 = 1;
  15655. @00027DF2:0006            local_number1 = 0;
  15656. @00027DFE:0006            local_number2 = 0;
  15657. @00027E0A:0021            CtrlGetState(local_string6, 501);
  15658. @00027E18:0006            local_number11 = LASTRESULT;
  15659. @00027E22:000D            local_number11 = (local_number11 = -1001);
  15660. @00027E31:0004            if(local_number11) then // ref index: 1
  15661. @00027E3D:0006               local_number1 = 1;
  15662. @00027E49:0005            endif;
  15663. @00027E49:0005   label_27e49:
  15664. @00027E4B:0021            CtrlGetState(local_string6, 502);
  15665. @00027E59:0006            local_number11 = LASTRESULT;
  15666. @00027E63:000D            local_number11 = (local_number11 = -1001);
  15667. @00027E72:0004            if(local_number11) then // ref index: 1
  15668. @00027E7E:0006               local_number2 = 1;
  15669. @00027E8A:0001            endif;
  15670. @00027E8A:0001   label_27e8a:
  15671. @00027E8C:0005            goto label_27f95;
  15672. @00027E95:0004         endif;
  15673. @00027E95:0004   label_27e95:
  15674. @00027E97:000D         local_number11 = (local_number3 = 12);
  15675. @00027EA6:0004         if(local_number11) then // ref index: 1
  15676. @00027EB2:0006            local_number3 = 12;
  15677. @00027EBE:0005            goto label_27f95;
  15678. @00027EC7:0006         endif;
  15679. @00027EC7:0006   label_27ec7:
  15680. @00027EC9:000D         local_number11 = (local_number3 = -1);
  15681. @00027ED8:0004         if(local_number11) then // ref index: 1
  15682. @00027EE4:0021            function_561(-1, local_string6);
  15683. @00027EF2:0006            local_number3 = -1;
  15684. @00027EFE:0006            local_number7 = 1;
  15685. @00027F0A:0005            goto label_27f95;
  15686. @00027F13:0004         endif;
  15687. @00027F13:0004   label_27f13:
  15688. @00027F15:000D         local_number11 = (local_number3 = -200);
  15689. @00027F24:0004         if(local_number11) then // ref index: 1
  15690. @00027F30:0021            function_562(local_number8, local_number3, local_number7);
  15691. @00027F3F:0005            goto label_27f95;
  15692. @00027F48:0007         endif;
  15693. @00027F48:0007   label_27f48:
  15694. @00027F4A:0021         function_555(local_number3);
  15695. @00027F53:0006         local_number11 = LASTRESULT;
  15696. @00027F5D:0021         function_556(local_number3);
  15697. @00027F66:0006         local_number12 = LASTRESULT;
  15698. @00027F70:0019         local_number11 = (local_number11 = local_number12);
  15699. @00027F7D:0004         if(local_number11) then // ref index: 1
  15700. @00027F89:0006            local_number7 = 1;
  15701. @00027F95:0001         endif;
  15702. @00027F95:0001   label_27f95:
  15703. @00027F97:0005         goto label_27b43;
  15704. @00027FA0:000B      endif;
  15705. @00027FA0:000B   label_27fa0:
  15706. @00027FA2:0021      ReleaseDialog/EndDialog(local_string6);
  15707. @00027FAB:0021      WaitOnDialog/ReleaseDialog(local_string6);
  15708. @00027FB4:0021      function_553();
  15709. @00027FBA:0021      function_257(50);
  15710. @00027FC5:0021      function_257(56);
  15711. @00027FD0:000D      local_number11 = (global_number29 = 1);
  15712. @00027FDF:0004      if(local_number11) then // ref index: 1
  15713. @00027FEB:0021         function_563(global_string38, local_string6, local_string1, global_number66);
  15714. @00027FFD:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  15715. @0002801A:0021         SilentReadData/SilentWriteData(global_string38, "bOpt1", 2, "", local_number1);
  15716. @00028036:0021         SilentReadData/SilentWriteData(global_string38, "bOpt2", 2, "", local_number2);
  15717. @00028052:0003      endif;
  15718. @00028052:0003   label_28052:
  15719. @00028054:0027      // return coming
  15720. @00028058:0023      return local_number3;
  15721. @0002805F:0026   end; // checksum: 3a11a06e
  15722.  
  15723. @0002806B:0007   label_2806b:
  15724. @0002806D:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  15725. @0002806D           NUMBER local_number3, local_number4, local_number5; 
  15726. @0002806D
  15727. @0002806D
  15728. @0002806D        begin
  15729. @00028076:000D      local_number5 = (global_number6 = 0);
  15730. @00028085:0004      if(local_number5) then // ref index: 1
  15731. @00028091:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  15732. @000280AC:0006         local_number3 = LASTRESULT;
  15733. @000280B6:0027         // return coming
  15734. @000280BA:0023         return 0;
  15735. @000280C3:0009      endif;
  15736. @000280C3:0009   label_280c3:
  15737. @000280C5:0006      local_number4 = 3;
  15738. @000280D1:0006      local_string1 = "";
  15739. @000280DB:0006      local_string2 = "";
  15740. @000280E5:0006      local_string3 = "";
  15741. @000280EF:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  15742. @00028106:0006      local_number3 = LASTRESULT;
  15743. @00028110:0027      // return coming
  15744. @00028114:0023      return local_number3;
  15745. @0002811B:0026   end; // checksum: 105ae2e
  15746.  
  15747. @00028127:0010   label_28127:
  15748. @00028129:0022   function NUMBER function_549(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  15749. @00028129           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  15750. @00028129
  15751. @00028129
  15752. @00028129        begin
  15753. @00028132:0006      local_string4 = "SdFinishReboot";
  15754. @0002814A:0006      local_number8 = 12031;
  15755. @00028156:0006      local_number12 = 0;
  15756. @00028162:000D      local_number14 = (global_number29 = 2);
  15757. @00028171:0004      if(local_number14) then // ref index: 2
  15758. @0002817D:0021         function_563(global_string38, local_string4, local_string1, global_number67);
  15759. @0002818F:0021         SilentReadData(global_string38, "Result", 2, local_string5, local_number3);
  15760. @000281AC:0021         SilentReadData(global_string38, "BootOption", 2, local_string5, local_number9);
  15761. @000281CD:000D         local_number14 = (local_number9 = 3);
  15762. @000281DC:0004         if(local_number14) then // ref index: 1
  15763. @000281E8:0021            function_437(local_number9);
  15764. @000281F1:0006            local_number7 = LASTRESULT;
  15765. @000281FB:0009            local_number14 = (local_number7 < 0);
  15766. @0002820A:0004            if(local_number14) then // ref index: 1
  15767. @00028216:0006               local_number3 = local_number7;
  15768. @00028220:0002            endif;
  15769. @00028220:0002         endif;
  15770. @00028220:0002   label_28220:
  15771. @00028222:0027         // return coming
  15772. @00028226:0023         return local_number3;
  15773. @0002822D:0003      endif;
  15774. @0002822D:0003   label_2822d:
  15775. @0002822F:000D      local_number14 = (global_number27 = 0);
  15776. @0002823E:0004      if(local_number14) then // ref index: 1
  15777. @0002824A:0021         SdInit();
  15778. @00028250:0006      endif;
  15779. @00028250:0006   label_28250:
  15780. @00028252:0021      EzDefineDialog(local_string4, "", "", 12031);
  15781. @00028266:0006      local_number14 = LASTRESULT;
  15782. @00028270:000D      local_number14 = (local_number14 = -1);
  15783. @0002827F:0004      if(local_number14) then // ref index: 1
  15784. @0002828B:0027         // return coming
  15785. @0002828F:0023         return -1;
  15786. @00028298:0003      endif;
  15787. @00028298:0003   label_28298:
  15788. @0002829A:0021      Disable(50);
  15789. @000282A5:0021      Disable(56);
  15790. @000282B0:0006      local_number13 = 0;
  15791. @000282BC:0006   label_282bc:
  15792. @000282BE:0001      // switch/while/???
  15793. @000282C2:000D      local_number14 = (local_number13 = 0);
  15794. @000282D1:0004      if(local_number14) then // ref index: 18
  15795. @000282DD:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  15796. @000282E6:0006         local_number3 = LASTRESULT;
  15797. @000282F0:0001         // switch/while/???
  15798. @000282F4:0005   label_282f4:
  15799. @000282F6:000D         local_number14 = (local_number3 = -100);
  15800. @00028305:0004         if(local_number14) then // ref index: 9
  15801. @00028311:000E            local_number14 = (local_string2 != "");
  15802. @0002831E:0004            if(local_number14) then // ref index: 1
  15803. @0002832A:0021               function_558(local_string4, 711, local_string2);
  15804. @0002833B:0003            endif;
  15805. @0002833B:0003   label_2833b:
  15806. @0002833D:000E            local_number14 = (local_string3 != "");
  15807. @0002834A:0004            if(local_number14) then // ref index: 1
  15808. @00028356:0021               function_558(local_string4, 712, local_string3);
  15809. @00028367:0009            endif;
  15810. @00028367:0009   label_28367:
  15811. @00028369:0021            function_220(local_string4);
  15812. @00028372:0006            local_number11 = LASTRESULT;
  15813. @0002837C:0021            function_554(local_string4, local_number11, 0, global_string37);
  15814. @00028390:0021            function_566(local_string4, local_number11, local_string1);
  15815. @0002839F:0021            function_551(local_string4, local_number11, local_number12);
  15816. @000283AE:0021            CtrlSetState(local_string4, 501, 0);
  15817. @000283C1:0021            CtrlSetState(local_string4, 502, 0);
  15818. @000283D4:0021            CtrlSetState(local_string4, 503, 0);
  15819. @000283E7:0001            // switch/while/???
  15820. @000283EB:0006   label_283eb:
  15821. @000283ED:000D            local_number14 = (local_number1 = 3);
  15822. @000283FC:0004            if(local_number14) then // ref index: 1
  15823. @00028408:0021               CtrlSetState(local_string4, 502, -1001);
  15824. @0002841B:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  15825. @00028429:0006               local_number10 = LASTRESULT;
  15826. @00028433:0005               goto label_284fe;
  15827. @0002843C:0007            endif;
  15828. @0002843C:0007   label_2843c:
  15829. @0002843E:000D            local_number14 = (local_number1 = 2);
  15830. @0002844D:0004            if(local_number14) then // ref index: 3
  15831. @00028459:0004               if(local_number12) then // ref index: 1
  15832. @00028465:0021                  CtrlSetState(local_string4, 501, -1001);
  15833. @00028478:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  15834. @00028486:0006                  local_number10 = LASTRESULT;
  15835. @00028490:0005                  goto label_284c6;
  15836. @00028499:0003               endif;
  15837. @00028499:0003   label_28499:
  15838. @0002849B:0021               CtrlSetState(local_string4, 502, -1001);
  15839. @000284AE:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  15840. @000284BC:0006               local_number10 = LASTRESULT;
  15841. @000284C6:0001   label_284c6:
  15842. @000284C8:0005               goto label_284fe;
  15843. @000284D1:0003            endif;
  15844. @000284D1:0003   label_284d1:
  15845. @000284D3:0021            CtrlSetState(local_string4, 503, -1001);
  15846. @000284E6:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  15847. @000284F4:0006            local_number10 = LASTRESULT;
  15848. @000284FE:0002   label_284fe:
  15849. @00028500:0020            SetFocus(local_number10); // dll: USER.dll
  15850. @00028509:0005            goto label_286fa;
  15851. @00028512:0011         endif;
  15852. @00028512:0011   label_28512:
  15853. @00028514:000D         local_number14 = (local_number3 = 1);
  15854. @00028523:0004         if(local_number14) then // ref index: 3
  15855. @0002852F:0006            local_number3 = 1;
  15856. @0002853B:0006            local_number13 = 1;
  15857. @00028547:0006            local_number7 = 0;
  15858. @00028553:0006            local_number9 = 0;
  15859. @0002855F:0021            CtrlGetState(local_string4, 502);
  15860. @0002856D:0006            local_number14 = LASTRESULT;
  15861. @00028577:000D            local_number14 = (local_number14 = -1001);
  15862. @00028586:0004            if(local_number14) then // ref index: 2
  15863. @00028592:0006               local_number9 = 3;
  15864. @0002859E:0021               function_437(3);
  15865. @000285A9:0006               local_number7 = LASTRESULT;
  15866. @000285B3:0009               local_number14 = (local_number7 < 0);
  15867. @000285C2:0004               if(local_number14) then // ref index: 1
  15868. @000285CE:0006                  local_number3 = local_number7;
  15869. @000285D8:0005                  goto label_285ef;
  15870. @000285E1:0001               endif;
  15871. @000285E1:0001   label_285e1:
  15872. @000285E3:0006               local_number3 = 6;
  15873. @000285EF:0001            endif;
  15874. @000285EF:0001   label_285ef:
  15875. @000285F1:0005            goto label_286fa;
  15876. @000285FA:0004         endif;
  15877. @000285FA:0004   label_285fa:
  15878. @000285FC:000D         local_number14 = (local_number3 = 12);
  15879. @0002860B:0004         if(local_number14) then // ref index: 1
  15880. @00028617:0006            local_number3 = 12;
  15881. @00028623:0005            goto label_286fa;
  15882. @0002862C:0006         endif;
  15883. @0002862C:0006   label_2862c:
  15884. @0002862E:000D         local_number14 = (local_number3 = -1);
  15885. @0002863D:0004         if(local_number14) then // ref index: 1
  15886. @00028649:0021            function_561(-1, local_string4);
  15887. @00028657:0006            local_number3 = -1;
  15888. @00028663:0006            local_number13 = 1;
  15889. @0002866F:0005            goto label_286fa;
  15890. @00028678:0004         endif;
  15891. @00028678:0004   label_28678:
  15892. @0002867A:000D         local_number14 = (local_number3 = -200);
  15893. @00028689:0004         if(local_number14) then // ref index: 1
  15894. @00028695:0021            function_562(local_number11, local_number3, local_number13);
  15895. @000286A4:0005            goto label_286fa;
  15896. @000286AD:0007         endif;
  15897. @000286AD:0007   label_286ad:
  15898. @000286AF:0021         function_555(local_number3);
  15899. @000286B8:0006         local_number14 = LASTRESULT;
  15900. @000286C2:0021         function_556(local_number3);
  15901. @000286CB:0006         local_number15 = LASTRESULT;
  15902. @000286D5:0019         local_number14 = (local_number14 = local_number15);
  15903. @000286E2:0004         if(local_number14) then // ref index: 1
  15904. @000286EE:0006            local_number13 = 1;
  15905. @000286FA:0001         endif;
  15906. @000286FA:0001   label_286fa:
  15907. @000286FC:0005         goto label_282bc;
  15908. @00028705:000A      endif;
  15909. @00028705:000A   label_28705:
  15910. @00028707:0021      ReleaseDialog/EndDialog(local_string4);
  15911. @00028710:0021      WaitOnDialog/ReleaseDialog(local_string4);
  15912. @00028719:0021      function_553();
  15913. @0002871F:0021      function_257(50);
  15914. @0002872A:0021      function_257(56);
  15915. @00028735:000D      local_number14 = (global_number29 = 1);
  15916. @00028744:0004      if(local_number14) then // ref index: 1
  15917. @00028750:0021         function_563(global_string38, local_string4, local_string1, global_number67);
  15918. @00028762:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  15919. @0002877F:0021         SilentReadData/SilentWriteData(global_string38, "BootOption", 2, "", local_number9);
  15920. @000287A0:0003      endif;
  15921. @000287A0:0003   label_287a0:
  15922. @000287A2:0027      // return coming
  15923. @000287A6:0023      return local_number3;
  15924. @000287AD:0026   end; // checksum: 67fac89b
  15925.  
  15926. @000287B9:0004   label_287b9:
  15927. @000287BB:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  15928. @000287BB           NUMBER local_number3; 
  15929. @000287BB
  15930. @000287BB
  15931. @000287BB        begin
  15932. @000287C4:0004      if(local_number2) then // ref index: 1
  15933. @000287D0:0027         // return coming
  15934. @000287D4:0023         return 1;
  15935. @000287DD:0004      endif;
  15936. @000287DD:0004   label_287dd:
  15937. @000287DF:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  15938. @000287ED:0006      local_number3 = LASTRESULT;
  15939. @000287F7:0004      if(local_number3) then // ref index: 1
  15940. @00028803:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  15941. @00028811:0002      endif;
  15942. @00028811:0002   label_28811:
  15943. @00028813:0024      return;
  15944. @00028817:0026   end; // checksum: 223bb728
  15945.  
  15946. @00028823:0004   label_28823:
  15947. @00028825:0022   function NUMBER function_551(local_string1, local_number1, local_number2)
  15948. @00028825
  15949. @00028825
  15950. @00028825
  15951. @00028825        begin
  15952. @0002882E:0004      if(global_number27) then // ref index: 1
  15953. @0002883A:0027         // return coming
  15954. @0002883E:0023         return 1;
  15955. @00028847:0007      endif;
  15956. @00028847:0007   label_28847:
  15957. @00028849:0006      global_number28 = 0;
  15958. @00028855:0006      global_number27 = 1;
  15959. @00028861:0021      function_565(11600);
  15960. @0002886C:0006      global_string39 = LASTRESULT;
  15961. @00028876:0021      DialogSetInfo(4, "", 4);
  15962. @00028889:0024      return;
  15963. @0002888D:0026   end; // checksum: 56036625
  15964.  
  15965. @00028899:0003   label_28899:
  15966. @0002889B:0022   function NUMBER SdInit()
  15967. @0002889B
  15968. @0002889B
  15969. @0002889B
  15970. @0002889B        begin
  15971. @000288A4:0024      return;
  15972. @000288A8:0026   end; // checksum: c01
  15973.  
  15974. @000288B4:000D   label_288b4:
  15975. @000288B6:0022   function NUMBER function_553()
  15976. @000288B6           NUMBER local_number1, local_number4, local_number7, local_number9; 
  15977. @000288B6           STRING local_string1, local_string2, local_string3; 
  15978. @000288B6
  15979. @000288B6        begin
  15980. @000288BF:0021      function_557(local_number1);
  15981. @000288C8:0020      GetFocus(); // dll: USER.dll
  15982. @000288CE:0006      local_number4 = LASTRESULT;
  15983. @000288D8:0020      IsWindow(local_number4); // dll: USER.dll
  15984. @000288E1:0006      local_number9 = LASTRESULT;
  15985. @000288EB:0004      if(local_number9) then // ref index: 1
  15986. @000288F7:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  15987. @00028908:000D         local_number9 = (local_string3 = "edit");
  15988. @00028919:0004         if(local_number9) then // ref index: 1
  15989. @00028925:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  15990. @00028933:0006            local_number7 = LASTRESULT;
  15991. @0002893D:0021            function_225(local_string1, local_number7);
  15992. @00028949:0004         endif;
  15993. @00028949:0004      endif;
  15994. @00028949:0004   label_28949:
  15995. @0002894B:000E      local_number9 = (local_string2 != "");
  15996. @00028958:0004      if(local_number9) then // ref index: 1
  15997. @00028964:0021         function_559(local_string1, local_number1, global_string37, 700, 25);
  15998. @0002897D:0021         function_559(local_string1, local_number1, global_string37, 202, 1);
  15999. @00028996:0002      endif;
  16000. @00028996:0002   label_28996:
  16001. @00028998:0024      return;
  16002. @0002899C:0026   end; // checksum: b2bd3dc7
  16003.  
  16004. @000289A8:0007   label_289a8:
  16005. @000289AA:0022   function NUMBER function_554(local_string1, local_number1, local_number2, local_string2)
  16006. @000289AA           NUMBER local_number3; 
  16007. @000289AA
  16008. @000289AA
  16009. @000289AA        begin
  16010. @000289B3:000C      local_number2 = (local_number1 >= 1);
  16011. @000289C2:000B      local_number3 = (local_number1 <= 12);
  16012. @000289D1:0019      local_number2 = (local_number2 = local_number3);
  16013. @000289DE:0004      if(local_number2) then // ref index: 1
  16014. @000289EA:0027         // return coming
  16015. @000289EE:0023         return 1;
  16016. @000289F7:0003      endif;
  16017. @000289F7:0003   label_289f7:
  16018. @000289F9:0027      // return coming
  16019. @000289FD:0023      return 0;
  16020. @00028A06:0026   end; // checksum: 104563c
  16021.  
  16022. @00028A12:0002   label_28a12:
  16023. @00028A14:0022   function NUMBER function_555(local_number1)
  16024. @00028A14           NUMBER local_number2; 
  16025. @00028A14
  16026. @00028A14
  16027. @00028A14        begin
  16028. @00028A1D:0001      // switch/while/???
  16029. @00028A21:0006   label_28a21:
  16030. @00028A23:000D      local_number2 = (local_number1 = 2);
  16031. @00028A32:0004      if(local_number2) then // ref index: 1
  16032. @00028A3E:0021         Do(2);
  16033. @00028A49:0027         // return coming
  16034. @00028A4D:0023         return 0;
  16035. @00028A56:0005         goto label_28aea;
  16036. @00028A5F:0006      endif;
  16037. @00028A5F:0006   label_28a5f:
  16038. @00028A61:000D      local_number2 = (local_number1 = 9);
  16039. @00028A70:0004      if(local_number2) then // ref index: 1
  16040. @00028A7C:0021         Do(2);
  16041. @00028A87:0027         // return coming
  16042. @00028A8B:0023         return 0;
  16043. @00028A94:0005         goto label_28aea;
  16044. @00028A9D:0006      endif;
  16045. @00028A9D:0006   label_28a9d:
  16046. @00028A9F:000D      local_number2 = (local_number1 = 8);
  16047. @00028AAE:0004      if(local_number2) then // ref index: 1
  16048. @00028ABA:0021         Do(1);
  16049. @00028AC5:0027         // return coming
  16050. @00028AC9:0023         return 0;
  16051. @00028AD2:0005         goto label_28aea;
  16052. @00028ADB:0002      endif;
  16053. @00028ADB:0002   label_28adb:
  16054. @00028ADD:0027      // return coming
  16055. @00028AE1:0023      return 1;
  16056. @00028AEA:0003   label_28aea:
  16057. @00028AEC:0027      // return coming
  16058. @00028AF0:0023      return 0;
  16059. @00028AF9:0026   end; // checksum: 106e728
  16060.  
  16061. @00028B05:0011   label_28b05:
  16062. @00028B07:0022   function NUMBER function_556(local_number1)
  16063. @00028B07           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  16064. @00028B07           STRING local_string1, local_string2; 
  16065. @00028B07
  16066. @00028B07        begin
  16067. @00028B10:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  16068. @00028B1E:0006      local_number2 = LASTRESULT;
  16069. @00028B28:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  16070. @00028B36:0006      local_number4 = LASTRESULT;
  16071. @00028B40:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  16072. @00028B4E:0006      local_number3 = LASTRESULT;
  16073. @00028B58:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  16074. @00028B66:0006      local_number6 = LASTRESULT;
  16075. @00028B70:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  16076. @00028B7E:0006      local_number5 = LASTRESULT;
  16077. @00028B88:0020      IsWindow(local_number3); // dll: USER.dll
  16078. @00028B91:0006      local_number11 = LASTRESULT;
  16079. @00028B9B:000D      local_number11 = (local_number11 = 0);
  16080. @00028BAA:0004      if(local_number11) then // ref index: 1
  16081. @00028BB6:0027         // return coming
  16082. @00028BBA:0023         return 0;
  16083. @00028BC3:000F      endif;
  16084. @00028BC3:000F   label_28bc3:
  16085. @00028BC5:0021      function_379(51, local_string1);
  16086. @00028BD3:0006      local_number7 = LASTRESULT;
  16087. @00028BDD:0021      function_379(50, local_string1);
  16088. @00028BEB:0006      local_number8 = LASTRESULT;
  16089. @00028BF5:0021      function_379(56, local_string1);
  16090. @00028C03:0006      local_number9 = LASTRESULT;
  16091. @00028C0D:0021      function_379(52, local_string1);
  16092. @00028C1B:0006      local_number10 = LASTRESULT;
  16093. @00028C25:0004      if(local_number10) then // ref index: 2
  16094. @00028C31:0021         function_408("SETUPSTR862");
  16095. @00028C45:0006         local_string2 = LASTRESULT;
  16096. @00028C4F:0020         IsWindow(local_number2); // dll: USER.dll
  16097. @00028C58:0006         local_number11 = LASTRESULT;
  16098. @00028C62:0004         if(local_number11) then // ref index: 1
  16099. @00028C6E:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  16100. @00028C7A:0004         endif;
  16101. @00028C7A:0004   label_28c7a:
  16102. @00028C7C:0020         IsWindow(local_number4); // dll: USER.dll
  16103. @00028C85:0006         local_number11 = LASTRESULT;
  16104. @00028C8F:0004         if(local_number11) then // ref index: 1
  16105. @00028C9B:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  16106. @00028CA7:0004         endif;
  16107. @00028CA7:0004      endif;
  16108. @00028CA7:0004   label_28ca7:
  16109. @00028CA9:0020      IsWindow(local_number2); // dll: USER.dll
  16110. @00028CB2:0006      local_number11 = LASTRESULT;
  16111. @00028CBC:0004      if(local_number11) then // ref index: 1
  16112. @00028CC8:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  16113. @00028CD4:0004      endif;
  16114. @00028CD4:0004   label_28cd4:
  16115. @00028CD6:0020      IsWindow(local_number4); // dll: USER.dll
  16116. @00028CDF:0006      local_number11 = LASTRESULT;
  16117. @00028CE9:0004      if(local_number11) then // ref index: 1
  16118. @00028CF5:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  16119. @00028D01:0004      endif;
  16120. @00028D01:0004   label_28d01:
  16121. @00028D03:0020      IsWindow(local_number3); // dll: USER.dll
  16122. @00028D0C:0006      local_number11 = LASTRESULT;
  16123. @00028D16:0004      if(local_number11) then // ref index: 1
  16124. @00028D22:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  16125. @00028D2E:0004      endif;
  16126. @00028D2E:0004   label_28d2e:
  16127. @00028D30:0020      IsWindow(local_number6); // dll: USER.dll
  16128. @00028D39:0006      local_number11 = LASTRESULT;
  16129. @00028D43:0004      if(local_number11) then // ref index: 1
  16130. @00028D4F:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  16131. @00028D5B:0004      endif;
  16132. @00028D5B:0004   label_28d5b:
  16133. @00028D5D:0020      IsWindow(local_number5); // dll: USER.dll
  16134. @00028D66:0006      local_number11 = LASTRESULT;
  16135. @00028D70:0004      if(local_number11) then // ref index: 1
  16136. @00028D7C:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  16137. @00028D88:0003      endif;
  16138. @00028D88:0003   label_28d88:
  16139. @00028D8A:0027      // return coming
  16140. @00028D8E:0023      return 1;
  16141. @00028D97:0026   end; // checksum: 7841b525
  16142.  
  16143. @00028DA3:0004   label_28da3:
  16144. @00028DA5:0022   function NUMBER function_557(local_number1)
  16145. @00028DA5
  16146. @00028DA5           STRING local_string1, local_string2; 
  16147. @00028DA5
  16148. @00028DA5        begin
  16149. @00028DAE:0021      CtrlSetCurSel(local_string1, local_number1, local_string2);
  16150. @00028DBD:0024      return;
  16151. @00028DC1:0026   end; // checksum: 41b0b
  16152.  
  16153. @00028DCD:0005   label_28dcd:
  16154. @00028DCF:0022   function NUMBER function_558(local_string1, local_number1, local_string2)
  16155. @00028DCF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number7, local_number11, local_number13; 
  16156. @00028DCF           STRING local_string3; 
  16157. @00028DCF
  16158. @00028DCF        begin
  16159. @00028DD8:0006      local_number5 = local_number2;
  16160. @00028DE2:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  16161. @00028DEE:0006      local_number4 = LASTRESULT;
  16162. @00028DF8:0006      local_number7 = 0;
  16163. @00028E04:000A   label_28e04:
  16164. @00028E06:000B      local_number13 = (local_number7 <= local_number3);
  16165. @00028E13:0004      if(local_number13) then // ref index: 2
  16166. @00028E1F:0004         if(local_number4) then // ref index: 1
  16167. @00028E2B:0006            local_number11 = 0;
  16168. @00028E37:0021            CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  16169. @00028E46:0021            function_560(local_string3);
  16170. @00028E4F:0006            local_number13 = LASTRESULT;
  16171. @00028E59:000C            local_number13 = (local_number13 >= 0);
  16172. @00028E68:0004            if(local_number13) then // ref index: 1
  16173. @00028E74:0021               CtrlSetCurSel(local_string1, local_number5, local_string3);
  16174. @00028E83:0005            endif;
  16175. @00028E83:0005         endif;
  16176. @00028E83:0005   label_28e83:
  16177. @00028E85:0007         local_number5 = (local_number5 + 1);
  16178. @00028E94:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  16179. @00028EA0:0006         local_number4 = LASTRESULT;
  16180. @00028EAA:0007         local_number7 = (local_number7 + 1);
  16181. @00028EB9:0005         goto label_28e04;
  16182. @00028EC2:0001      endif;
  16183. @00028EC2:0001   label_28ec2:
  16184. @00028EC4:0026   end; // checksum: fff908d3
  16185.  
  16186. @00028ED0:000E   label_28ed0:
  16187. @00028ED2:0022   function NUMBER function_559(local_string1, local_number1, local_string2, local_number2, local_number3)
  16188. @00028ED2
  16189. @00028ED2
  16190. @00028ED2
  16191. @00028ED2        begin
  16192. @00028EDB:0006      local_number1 = 0;
  16193. @00028EE7:0021      function_624(local_string1, "%P", global_string21, 0);
  16194. @00028EFD:0006      local_number2 = LASTRESULT;
  16195. @00028F07:0007      local_number1 = (local_number1 + local_number2);
  16196. @00028F14:0021      function_624(local_string1, "%VS", global_string22, 0);
  16197. @00028F2B:0006      local_number2 = LASTRESULT;
  16198. @00028F35:0007      local_number1 = (local_number1 + local_number2);
  16199. @00028F42:0021      function_624(local_string1, "%VI", global_string23, 0);
  16200. @00028F59:0006      local_number2 = LASTRESULT;
  16201. @00028F63:0007      local_number1 = (local_number1 + local_number2);
  16202. @00028F70:0027      // return coming
  16203. @00028F74:0023      return local_number1;
  16204. @00028F7B:0026   end; // checksum: 2007b178
  16205.  
  16206. @00028F87:0002   label_28f87:
  16207. @00028F89:0022   function NUMBER function_560(local_string1)
  16208. @00028F89           NUMBER local_number1, local_number2; 
  16209. @00028F89           STRING local_string2; 
  16210. @00028F89
  16211. @00028F89        begin
  16212. @00028F92:0001      // switch/while/???
  16213. @00028F96:0004   label_28f96:
  16214. @00028F98:000D      local_number2 = (local_number1 = -1);
  16215. @00028FA7:0004      if(local_number2) then // ref index: 1
  16216. @00028FB3:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  16217. @00028FEB:0021         function_452(-65533, "", local_string2, local_string1);
  16218. @00028FFF:0002      endif;
  16219. @00028FFF:0002   label_28fff:
  16220. @00029001:0024      return;
  16221. @00029005:0026   end; // checksum: fc5574c7
  16222.  
  16223. @00029011:0006   label_29011:
  16224. @00029013:0022   function NUMBER function_561(local_number1, local_string1)
  16225. @00029013           NUMBER local_number2, local_number3, local_number4; 
  16226. @00029013
  16227. @00029013
  16228. @00029013        begin
  16229. @0002901C:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  16230. @0002902A:0006      local_number4 = LASTRESULT;
  16231. @00029034:0004      if(local_number4) then // ref index: 1
  16232. @00029040:0021         Do(2);
  16233. @0002904B:0005         goto label_290b5;
  16234. @00029054:0006      endif;
  16235. @00029054:0006   label_29054:
  16236. @00029056:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  16237. @00029064:0006      local_number4 = LASTRESULT;
  16238. @0002906E:0004      if(local_number4) then // ref index: 1
  16239. @0002907A:0006         local_number2 = 2;
  16240. @00029086:0006         local_number3 = 1;
  16241. @00029092:0005         goto label_290b5;
  16242. @0002909B:0002      endif;
  16243. @0002909B:0002   label_2909b:
  16244. @0002909D:0006      local_number2 = 2;
  16245. @000290A9:0006      local_number3 = 1;
  16246. @000290B5:0002   label_290b5:
  16247. @000290B7:0024      return;
  16248. @000290BB:0026   end; // checksum: 207ac04
  16249.  
  16250. @000290C7:0005   label_290c7:
  16251. @000290C9:0022   function NUMBER function_562(local_number1, local_number2, local_number3)
  16252. @000290C9
  16253. @000290C9           STRING local_string1, local_string2; 
  16254. @000290C9
  16255. @000290C9        begin
  16256. @000290D2:0021      function_622(local_string1, "%s-%ld", local_string2, local_number1);
  16257. @000290EA:0007      local_number1 = (local_number1 + 1);
  16258. @000290F9:0024      return;
  16259. @000290FD:0026   end; // checksum: 49251915
  16260.  
  16261. @00029109:0007   label_29109:
  16262. @0002910B:0022   function NUMBER function_563(local_string1, local_string2, local_string3, local_number1)
  16263. @0002910B           NUMBER local_number2; 
  16264. @0002910B
  16265. @0002910B
  16266. @0002910B        begin
  16267. @00029114:0020      IsWindowVisible(local_number1); // dll: USER.dll
  16268. @0002911D:0006      local_number2 = LASTRESULT;
  16269. @00029127:000D      local_number2 = (local_number2 = 0);
  16270. @00029136:0004      if(local_number2) then // ref index: 1
  16271. @00029142:0027         // return coming
  16272. @00029146:0023         return 1;
  16273. @0002914F:0005      endif;
  16274. @0002914F:0005   label_2914f:
  16275. @00029151:0020      IsIconic(local_number1); // dll: USER.dll
  16276. @0002915A:0006      local_number2 = LASTRESULT;
  16277. @00029164:0004      if(local_number2) then // ref index: 1
  16278. @00029170:0027         // return coming
  16279. @00029174:0023         return 1;
  16280. @0002917D:0004      endif;
  16281. @0002917D:0004   label_2917d:
  16282. @0002917F:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  16283. @00029188:0027      // return coming
  16284. @0002918C:0023      return 1;
  16285. @00029195:0026   end; // checksum: 1379502
  16286.  
  16287. @000291A1:0006   label_291a1:
  16288. @000291A3:0022   function NUMBER function_564(local_number1)
  16289. @000291A3           NUMBER local_number2, local_number3, local_number4, local_number5; 
  16290. @000291A3           STRING local_string1; 
  16291. @000291A3
  16292. @000291A3        begin
  16293. @000291AC:0021      StrRemoveLastSlash(local_string1);
  16294. @000291B5:0006      local_number4 = LASTRESULT;
  16295. @000291BF:000F      local_number3 = (local_number4 - 1);
  16296. @000291CE:0020      LangLoadString(global_number51, local_number1, local_string1, local_number3); // dll: ISRT.dll
  16297. @000291E0:0006      local_number2 = LASTRESULT;
  16298. @000291EA:000F   label_291ea:
  16299. @000291EC:0001      // switch/while/???
  16300. @000291F0:000E      local_number4 = (local_number2 != 0);
  16301. @000291FF:000C      local_number5 = (local_number2 >= local_number3);
  16302. @0002920C:0019      local_number4 = (local_number4 = local_number5);
  16303. @00029219:0009      local_number5 = (local_number3 < 100000);
  16304. @00029228:0019      local_number4 = (local_number4 = local_number5);
  16305. @00029235:0004      if(local_number4) then // ref index: 1
  16306. @00029241:0010         local_number4 = (local_number3 * 2);
  16307. @00029250:0031         Resize(local_string1, local_number4);
  16308. @0002925A:0021         StrRemoveLastSlash(local_string1);
  16309. @00029263:0006         local_number4 = LASTRESULT;
  16310. @0002926D:000F         local_number3 = (local_number4 - 1);
  16311. @0002927C:0020         LangLoadString(global_number51, local_number1, local_string1, local_number3); // dll: ISRT.dll
  16312. @0002928E:0006         local_number2 = LASTRESULT;
  16313. @00029298:0005         goto label_291ea;
  16314. @000292A1:0003      endif;
  16315. @000292A1:0003   label_292a1:
  16316. @000292A3:0027      // return coming
  16317. @000292A7:0023      return local_string1;
  16318. @000292AE:0026   end; // checksum: 187ac04
  16319.  
  16320. @000292BA:000C   label_292ba:
  16321. @000292BC:0022   function STRING function_565(local_number1)
  16322. @000292BC           NUMBER local_number2, local_number3, local_number4, local_number6; 
  16323. @000292BC           STRING local_string1, local_string2, local_string3, local_string4; 
  16324. @000292BC
  16325. @000292BC        begin
  16326. @000292C5:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  16327. @000292D3:0006      local_number2 = LASTRESULT;
  16328. @000292DD:000E      local_number6 = (local_string2 != "");
  16329. @000292EA:0004      if(local_number6) then // ref index: 4
  16330. @000292F6:002A         StrFind(local_string2, "\n");
  16331. @00029301:0006         local_number3 = LASTRESULT;
  16332. @0002930B:0009         local_number6 = (local_number3 < 0);
  16333. @0002931A:0004         if(local_number6) then // ref index: 1
  16334. @00029326:0006            local_string3 = local_string2;
  16335. @00029330:0006            local_string4 = "";
  16336. @0002933A:0005            goto label_293a3;
  16337. @00029343:0007         endif;
  16338. @00029343:0007   label_29343:
  16339. @00029345:0028         StrLengthChars(local_string2);
  16340. @0002934C:0006         local_number4 = LASTRESULT;
  16341. @00029356:000F         local_number6 = (local_number4 - local_number3);
  16342. @00029363:000F         local_number4 = (local_number6 - 1);
  16343. @00029372:0029         StrSub(local_string3, local_string2, 0, local_number3);
  16344. @00029384:0007         local_number6 = (local_number3 + 1);
  16345. @00029393:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  16346. @000293A3:0005   label_293a3:
  16347. @000293A5:000E         local_number6 = (local_number2 != 0);
  16348. @000293B4:0004         if(local_number6) then // ref index: 1
  16349. @000293C0:0021            function_558(local_string1, 50, local_string3);
  16350. @000293D1:0021            function_558(local_string1, 51, local_string4);
  16351. @000293E2:0005            goto label_293f9;
  16352. @000293EB:0001         endif;
  16353. @000293EB:0001   label_293eb:
  16354. @000293ED:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  16355. @000293F9:0003      endif;
  16356. @000293F9:0003   label_293f9:
  16357. @000293FB:000E      local_number6 = (local_number2 != 0);
  16358. @0002940A:0004      if(local_number6) then // ref index: 1
  16359. @00029416:0021         function_559(local_string1, local_number1, global_string37, 50, 4);
  16360. @0002942F:0002      endif;
  16361. @0002942F:0002   label_2942f:
  16362. @00029431:0024      return;
  16363. @00029435:0026   end; // checksum: 7a4b4f7c
  16364.  
  16365. @00029441:0006   label_29441:
  16366. @00029443:0022   function NUMBER function_566(local_string1, local_number1, local_string2)
  16367. @00029443
  16368. @00029443           STRING local_string3, local_string4; 
  16369. @00029443
  16370. @00029443        begin
  16371. @0002944C:0027      // return coming
  16372. @00029450:0021      function_569(local_string1, local_string2, local_string3, local_string4, 0);
  16373. @00029467:0006      local_number1 = LASTRESULT;
  16374. @00029471:0023      return local_number1;
  16375. @00029478:0026   end; // checksum: 63128
  16376.  
  16377. @00029484:0005   label_29484:
  16378. @00029486:0022   function NUMBER function_568(local_string1, local_string2, local_string3, local_string4)
  16379. @00029486           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; 
  16380. @00029486           STRING local_string5, local_string6, local_string7, local_string8; 
  16381. @00029486
  16382. @00029486        begin
  16383. @0002948F:0004      if(local_number1) then // ref index: 1
  16384. @0002949B:0006         local_string5 = "SdLicenseRtf";
  16385. @000294B1:0006         local_number6 = 12070;
  16386. @000294BD:0005         goto label_294e7;
  16387. @000294C6:0002      endif;
  16388. @000294C6:0002   label_294c6:
  16389. @000294C8:0006      local_string5 = "SdLicense";
  16390. @000294DB:0006      local_number6 = 12029;
  16391. @000294E7:0005   label_294e7:
  16392. @000294E9:000D      local_number10 = (global_number29 = 2);
  16393. @000294F8:0004      if(local_number10) then // ref index: 3
  16394. @00029504:0004         if(local_number1) then // ref index: 1
  16395. @00029510:0021            function_563(global_string38, local_string5, local_string1, global_number68);
  16396. @00029522:0005            goto label_2953f;
  16397. @0002952B:0001         endif;
  16398. @0002952B:0001   label_2952b:
  16399. @0002952D:0021         function_563(global_string38, local_string5, local_string1, global_number69);
  16400. @0002953F:0003   label_2953f:
  16401. @00029541:0021         SilentReadData(global_string38, "Result", 2, local_string6, local_number2);
  16402. @0002955E:0027         // return coming
  16403. @00029562:0023         return local_number2;
  16404. @00029569:000A      endif;
  16405. @00029569:000A   label_29569:
  16406. @0002956B:0021      function_643();
  16407. @00029571:0006      local_string8 = LASTRESULT;
  16408. @0002957B:0014      local_string7 = (local_string8 ^ local_string4);
  16409. @00029588:0028      StrLengthChars(local_string4);
  16410. @0002958F:0006      local_number10 = LASTRESULT;
  16411. @00029599:000A      local_number10 = (local_number10 > 2);
  16412. @000295A8:0004      if(local_number10) then // ref index: 4
  16413. @000295B4:001E         local_number4 = local_string4[0];
  16414. @000295C3:001E         local_number5 = local_string4[1];
  16415. @000295D2:0001         // switch/while/???
  16416. @000295D6:000B   label_295d6:
  16417. @000295D8:000D         local_number10 = (local_number5 = 58);
  16418. @000295E7:0004         if(local_number10) then // ref index: 2
  16419. @000295F3:000C            local_number10 = (local_number4 >= 97);
  16420. @00029602:000B            local_number11 = (local_number4 <= 122);
  16421. @00029611:0019            local_number10 = (local_number10 = local_number11);
  16422. @0002961E:000C            local_number11 = (local_number4 >= 65);
  16423. @0002962D:000B            local_number12 = (local_number4 <= 90);
  16424. @0002963C:0019            local_number11 = (local_number11 = local_number12);
  16425. @00029649:0018            local_number10 = (local_number10 || local_number11);
  16426. @00029656:0004            if(local_number10) then // ref index: 1
  16427. @00029662:0006               local_string7 = local_string4;
  16428. @0002966C:0001            endif;
  16429. @0002966C:0001   label_2966c:
  16430. @0002966E:0005            goto label_296b9;
  16431. @00029677:0005         endif;
  16432. @00029677:0005   label_29677:
  16433. @00029679:000D         local_number10 = (local_number5 = 92);
  16434. @00029688:0004         if(local_number10) then // ref index: 1
  16435. @00029694:000D            local_number10 = (local_number4 = 92);
  16436. @000296A3:0004            if(local_number10) then // ref index: 1
  16437. @000296AF:0006               local_string7 = local_string4;
  16438. @000296B9:0003            endif;
  16439. @000296B9:0003         endif;
  16440. @000296B9:0003      endif;
  16441. @000296B9:0003   label_296b9:
  16442. @000296BB:000D      local_number10 = (global_number27 = 0);
  16443. @000296CA:0004      if(local_number10) then // ref index: 1
  16444. @000296D6:0021         SdInit();
  16445. @000296DC:0006      endif;
  16446. @000296DC:0006   label_296dc:
  16447. @000296DE:0021      EzDefineDialog(local_string5, "", "", local_number6);
  16448. @000296F0:0006      local_number10 = LASTRESULT;
  16449. @000296FA:000D      local_number10 = (local_number10 = -1);
  16450. @00029709:0004      if(local_number10) then // ref index: 1
  16451. @00029715:0027         // return coming
  16452. @00029719:0023         return -1;
  16453. @00029722:0001      endif;
  16454. @00029722:0001   label_29722:
  16455. @00029724:0006      local_number8 = 0;
  16456. @00029730:0006   label_29730:
  16457. @00029732:0001      // switch/while/???
  16458. @00029736:000D      local_number10 = (local_number8 = 0);
  16459. @00029745:0004      if(local_number10) then // ref index: 15
  16460. @00029751:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  16461. @0002975A:0006         local_number2 = LASTRESULT;
  16462. @00029764:0001         // switch/while/???
  16463. @00029768:0005   label_29768:
  16464. @0002976A:000D         local_number10 = (local_number2 = -100);
  16465. @00029779:0004         if(local_number10) then // ref index: 5
  16466. @00029785:000E            local_number10 = (local_string2 != "");
  16467. @00029792:0004            if(local_number10) then // ref index: 1
  16468. @0002979E:0021               function_558(local_string5, 711, local_string2);
  16469. @000297AF:0003            endif;
  16470. @000297AF:0003   label_297af:
  16471. @000297B1:000E            local_number10 = (local_string3 != "");
  16472. @000297BE:0004            if(local_number10) then // ref index: 1
  16473. @000297CA:0021               function_558(local_string5, 712, local_string3);
  16474. @000297DB:000B            endif;
  16475. @000297DB:000B   label_297db:
  16476. @000297DD:0021            function_220(local_string5);
  16477. @000297E6:0006            local_number7 = LASTRESULT;
  16478. @000297F0:0021            function_554(local_string5, local_number7, 0, global_string37);
  16479. @00029804:0021            function_566(local_string5, local_number7, local_string1);
  16480. @00029813:0021            ListCreate(0);
  16481. @0002981E:0006            local_number3 = LASTRESULT;
  16482. @00029828:0021            ListWriteToFile(local_number3, local_string7);
  16483. @00029834:0006            local_number10 = LASTRESULT;
  16484. @0002983E:000D            local_number10 = (local_number10 = 0);
  16485. @0002984D:0004            if(local_number10) then // ref index: 1
  16486. @00029859:0021               function_226(local_string5, 301, local_number3);
  16487. @0002986A:0006            endif;
  16488. @0002986A:0006   label_2986a:
  16489. @0002986C:0021            ListCount/ListDestroy(local_number3);
  16490. @00029875:0004            if(local_number1) then // ref index: 1
  16491. @00029881:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  16492. @0002988F:0006               local_number9 = LASTRESULT;
  16493. @00029899:0021               function_431(local_number9, 181, 1, 0);
  16494. @000298B1:0021               function_431(local_number9, 181, 0, 0);
  16495. @000298C9:0001            endif;
  16496. @000298C9:0001   label_298c9:
  16497. @000298CB:0005            goto label_29aa4;
  16498. @000298D4:0004         endif;
  16499. @000298D4:0004   label_298d4:
  16500. @000298D6:000D         local_number10 = (local_number2 = 10);
  16501. @000298E5:0004         if(local_number10) then // ref index: 1
  16502. @000298F1:0021            function_335(local_string7);
  16503. @000298FA:0005            goto label_29aa4;
  16504. @00029903:0005         endif;
  16505. @00029903:0005   label_29903:
  16506. @00029905:000D         local_number10 = (local_number2 = 1);
  16507. @00029914:0004         if(local_number10) then // ref index: 1
  16508. @00029920:0006            local_number2 = 1;
  16509. @0002992C:0006            local_number8 = 1;
  16510. @00029938:0005            goto label_29aa4;
  16511. @00029941:0005         endif;
  16512. @00029941:0005   label_29941:
  16513. @00029943:000D         local_number10 = (local_number2 = 6);
  16514. @00029952:0004         if(local_number10) then // ref index: 1
  16515. @0002995E:0006            local_number2 = 1;
  16516. @0002996A:0006            local_number8 = 1;
  16517. @00029976:0005            goto label_29aa4;
  16518. @0002997F:0005         endif;
  16519. @0002997F:0005   label_2997f:
  16520. @00029981:000D         local_number10 = (local_number2 = 12);
  16521. @00029990:0004         if(local_number10) then // ref index: 1
  16522. @0002999C:0006            local_number2 = 12;
  16523. @000299A8:0006            local_number8 = 1;
  16524. @000299B4:0005            goto label_29aa4;
  16525. @000299BD:0006         endif;
  16526. @000299BD:0006   label_299bd:
  16527. @000299BF:000D         local_number10 = (local_number2 = -1);
  16528. @000299CE:0004         if(local_number10) then // ref index: 1
  16529. @000299DA:0021            function_561(-1, local_string5);
  16530. @000299E8:0006            local_number2 = -1;
  16531. @000299F4:0006            local_number8 = 1;
  16532. @00029A00:0005            goto label_29aa4;
  16533. @00029A09:0004         endif;
  16534. @00029A09:0004   label_29a09:
  16535. @00029A0B:000D         local_number10 = (local_number2 = -200);
  16536. @00029A1A:0004         if(local_number10) then // ref index: 1
  16537. @00029A26:0021            function_562(local_number7, local_number2, local_number8);
  16538. @00029A35:0005            goto label_29aa4;
  16539. @00029A3E:0008         endif;
  16540. @00029A3E:0008   label_29a3e:
  16541. @00029A40:0021         function_555(local_number2);
  16542. @00029A49:0006         local_number10 = LASTRESULT;
  16543. @00029A53:0021         function_556(local_number2);
  16544. @00029A5C:0006         local_number11 = LASTRESULT;
  16545. @00029A66:0019         local_number10 = (local_number10 = local_number11);
  16546. @00029A73:0004         if(local_number10) then // ref index: 1
  16547. @00029A7F:0006            local_number8 = 1;
  16548. @00029A8B:0005            goto label_29aa4;
  16549. @00029A94:0001         endif;
  16550. @00029A94:0001   label_29a94:
  16551. @00029A96:0021         function_712(local_number7, 2);
  16552. @00029AA4:0001   label_29aa4:
  16553. @00029AA6:0005         goto label_29730;
  16554. @00029AAF:0008      endif;
  16555. @00029AAF:0008   label_29aaf:
  16556. @00029AB1:0021      ReleaseDialog/EndDialog(local_string5);
  16557. @00029ABA:0021      WaitOnDialog/ReleaseDialog(local_string5);
  16558. @00029AC3:0021      function_553();
  16559. @00029AC9:000D      local_number10 = (global_number29 = 1);
  16560. @00029AD8:0004      if(local_number10) then // ref index: 3
  16561. @00029AE4:0004         if(local_number1) then // ref index: 1
  16562. @00029AF0:0021            function_563(global_string38, local_string5, local_string1, global_number69);
  16563. @00029B02:0005            goto label_29b1f;
  16564. @00029B0B:0001         endif;
  16565. @00029B0B:0001   label_29b0b:
  16566. @00029B0D:0021         function_563(global_string38, local_string5, local_string1, global_number68);
  16567. @00029B1F:0001   label_29b1f:
  16568. @00029B21:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  16569. @00029B3E:0003      endif;
  16570. @00029B3E:0003   label_29b3e:
  16571. @00029B40:0027      // return coming
  16572. @00029B44:0023      return local_number2;
  16573. @00029B4B:0026   end; // checksum: 611ccd5e
  16574.  
  16575. @00029B57:0006   label_29b57:
  16576. @00029B59:0022   function NUMBER function_569(local_string1, local_string2, local_string3, local_string4, local_number1)
  16577. @00029B59           NUMBER local_number2; 
  16578. @00029B59
  16579. @00029B59
  16580. @00029B59        begin
  16581. @00029B62:0027      // return coming
  16582. @00029B66:0020      _SdShowMsg(global_number51, local_string1, local_number1); // dll: ISRT.dll
  16583. @00029B75:0006      local_number2 = LASTRESULT;
  16584. @00029B7F:0023      return local_number2;
  16585. @00029B86:0026   end; // checksum: 4b462526
  16586.  
  16587. @00029B92:0009   label_29b92:
  16588. @00029B94:0022   function NUMBER function_570(local_string1, local_number1)
  16589. @00029B94           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  16590. @00029B94           STRING local_string2, local_string3, local_string4; 
  16591. @00029B94
  16592. @00029B94        begin
  16593. @00029B9D:0006      local_string3 = "SdStartCopy";
  16594. @00029BB2:0006      local_number4 = 12030;
  16595. @00029BBE:000D      local_number8 = (global_number29 = 2);
  16596. @00029BCD:0004      if(local_number8) then // ref index: 1
  16597. @00029BD9:0021         function_563(global_string38, local_string3, local_string1, global_number70);
  16598. @00029BEB:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number2);
  16599. @00029C08:0027         // return coming
  16600. @00029C0C:0023         return local_number2;
  16601. @00029C13:0003      endif;
  16602. @00029C13:0003   label_29c13:
  16603. @00029C15:000D      local_number8 = (global_number27 = 0);
  16604. @00029C24:0004      if(local_number8) then // ref index: 1
  16605. @00029C30:0021         SdInit();
  16606. @00029C36:0006      endif;
  16607. @00029C36:0006   label_29c36:
  16608. @00029C38:0021      EzDefineDialog(local_string3, "", "", 12030);
  16609. @00029C4C:0006      local_number8 = LASTRESULT;
  16610. @00029C56:000D      local_number8 = (local_number8 = -1);
  16611. @00029C65:0004      if(local_number8) then // ref index: 1
  16612. @00029C71:0027         // return coming
  16613. @00029C75:0023         return -1;
  16614. @00029C7E:0001      endif;
  16615. @00029C7E:0001   label_29c7e:
  16616. @00029C80:0006      local_number5 = 0;
  16617. @00029C8C:0006   label_29c8c:
  16618. @00029C8E:0001      // switch/while/???
  16619. @00029C92:000D      local_number8 = (local_number5 = 0);
  16620. @00029CA1:0004      if(local_number8) then // ref index: 11
  16621. @00029CAD:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16622. @00029CB6:0006         local_number2 = LASTRESULT;
  16623. @00029CC0:0001         // switch/while/???
  16624. @00029CC4:0005   label_29cc4:
  16625. @00029CC6:000D         local_number8 = (local_number2 = -100);
  16626. @00029CD5:0004         if(local_number8) then // ref index: 4
  16627. @00029CE1:000E            local_number8 = (local_string2 != "");
  16628. @00029CEE:0004            if(local_number8) then // ref index: 1
  16629. @00029CFA:0021               function_558(local_string3, 711, local_string2);
  16630. @00029D0B:000D            endif;
  16631. @00029D0B:000D   label_29d0b:
  16632. @00029D0D:0021            function_220(local_string3);
  16633. @00029D16:0006            local_number7 = LASTRESULT;
  16634. @00029D20:0021            function_554(local_string3, local_number7, 0, global_string37);
  16635. @00029D34:0021            function_566(local_string3, local_number7, local_string1);
  16636. @00029D43:000D            local_number8 = (local_number1 = 0);
  16637. @00029D52:0004            if(local_number8) then // ref index: 1
  16638. @00029D5E:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  16639. @00029D6C:0006               local_number6 = LASTRESULT;
  16640. @00029D76:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  16641. @00029D84:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  16642. @00029D92:0006               local_number6 = LASTRESULT;
  16643. @00029D9C:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  16644. @00029DAA:0005               goto label_29dc6;
  16645. @00029DB3:0001            endif;
  16646. @00029DB3:0001   label_29db3:
  16647. @00029DB5:0021            function_226(local_string3, 301, local_number1);
  16648. @00029DC6:0001   label_29dc6:
  16649. @00029DC8:0005            goto label_29f1b;
  16650. @00029DD1:0005         endif;
  16651. @00029DD1:0005   label_29dd1:
  16652. @00029DD3:000D         local_number8 = (local_number2 = 1);
  16653. @00029DE2:0004         if(local_number8) then // ref index: 1
  16654. @00029DEE:0006            local_number2 = 1;
  16655. @00029DFA:0006            local_number5 = 1;
  16656. @00029E06:0005            goto label_29f1b;
  16657. @00029E0F:0005         endif;
  16658. @00029E0F:0005   label_29e0f:
  16659. @00029E11:000D         local_number8 = (local_number2 = 12);
  16660. @00029E20:0004         if(local_number8) then // ref index: 1
  16661. @00029E2C:0006            local_number2 = 12;
  16662. @00029E38:0006            local_number5 = 1;
  16663. @00029E44:0005            goto label_29f1b;
  16664. @00029E4D:0006         endif;
  16665. @00029E4D:0006   label_29e4d:
  16666. @00029E4F:000D         local_number8 = (local_number2 = -1);
  16667. @00029E5E:0004         if(local_number8) then // ref index: 1
  16668. @00029E6A:0021            function_561(-1, local_string3);
  16669. @00029E78:0006            local_number2 = -1;
  16670. @00029E84:0006            local_number5 = 1;
  16671. @00029E90:0005            goto label_29f1b;
  16672. @00029E99:0004         endif;
  16673. @00029E99:0004   label_29e99:
  16674. @00029E9B:000D         local_number8 = (local_number2 = -200);
  16675. @00029EAA:0004         if(local_number8) then // ref index: 1
  16676. @00029EB6:0021            function_562(local_number7, local_number2, local_number5);
  16677. @00029EC5:0005            goto label_29f1b;
  16678. @00029ECE:0007         endif;
  16679. @00029ECE:0007   label_29ece:
  16680. @00029ED0:0021         function_555(local_number2);
  16681. @00029ED9:0006         local_number8 = LASTRESULT;
  16682. @00029EE3:0021         function_556(local_number2);
  16683. @00029EEC:0006         local_number9 = LASTRESULT;
  16684. @00029EF6:0019         local_number8 = (local_number8 = local_number9);
  16685. @00029F03:0004         if(local_number8) then // ref index: 1
  16686. @00029F0F:0006            local_number5 = 1;
  16687. @00029F1B:0001         endif;
  16688. @00029F1B:0001   label_29f1b:
  16689. @00029F1D:0005         goto label_29c8c;
  16690. @00029F26:0007      endif;
  16691. @00029F26:0007   label_29f26:
  16692. @00029F28:0021      ReleaseDialog/EndDialog(local_string3);
  16693. @00029F31:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16694. @00029F3A:0021      function_553();
  16695. @00029F40:000D      local_number8 = (global_number29 = 1);
  16696. @00029F4F:0004      if(local_number8) then // ref index: 1
  16697. @00029F5B:0021         function_563(global_string38, local_string3, local_string1, global_number70);
  16698. @00029F6D:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  16699. @00029F8A:0003      endif;
  16700. @00029F8A:0003   label_29f8a:
  16701. @00029F8C:0027      // return coming
  16702. @00029F90:0023      return local_number2;
  16703. @00029F97:0026   end; // checksum: a11d7578
  16704.  
  16705. @00029FA3:0009   label_29fa3:
  16706. @00029FA5:0022   function NUMBER function_572(local_string1, local_string2, local_number1)
  16707. @00029FA5           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; 
  16708. @00029FA5           STRING local_string3, local_string4; 
  16709. @00029FA5
  16710. @00029FA5        begin
  16711. @00029FAE:0006      local_string3 = "SdWelcome";
  16712. @00029FC1:0006      local_number4 = 12006;
  16713. @00029FCD:000D      local_number7 = (global_number29 = 2);
  16714. @00029FDC:0004      if(local_number7) then // ref index: 1
  16715. @00029FE8:0021         function_563(global_string38, local_string3, local_string1, global_number71);
  16716. @00029FFA:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number1);
  16717. @0002A017:0027         // return coming
  16718. @0002A01B:0023         return local_number1;
  16719. @0002A022:0003      endif;
  16720. @0002A022:0003   label_2a022:
  16721. @0002A024:000D      local_number7 = (global_number27 = 0);
  16722. @0002A033:0004      if(local_number7) then // ref index: 1
  16723. @0002A03F:0021         SdInit();
  16724. @0002A045:0006      endif;
  16725. @0002A045:0006   label_2a045:
  16726. @0002A047:0021      EzDefineDialog(local_string3, "", "", 12006);
  16727. @0002A05B:0006      local_number7 = LASTRESULT;
  16728. @0002A065:000D      local_number7 = (local_number7 = -1);
  16729. @0002A074:0004      if(local_number7) then // ref index: 1
  16730. @0002A080:0027         // return coming
  16731. @0002A084:0023         return -1;
  16732. @0002A08D:0002      endif;
  16733. @0002A08D:0002   label_2a08d:
  16734. @0002A08F:0021      Disable(50);
  16735. @0002A09A:0006      local_number6 = 0;
  16736. @0002A0A6:0006   label_2a0a6:
  16737. @0002A0A8:0001      // switch/while/???
  16738. @0002A0AC:000D      local_number7 = (local_number6 = 0);
  16739. @0002A0BB:0004      if(local_number7) then // ref index: 9
  16740. @0002A0C7:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16741. @0002A0D0:0006         local_number1 = LASTRESULT;
  16742. @0002A0DA:0001         // switch/while/???
  16743. @0002A0DE:0005   label_2a0de:
  16744. @0002A0E0:000D         local_number7 = (local_number1 = -100);
  16745. @0002A0EF:0004         if(local_number7) then // ref index: 2
  16746. @0002A0FB:000E            local_number7 = (local_string2 != "");
  16747. @0002A108:0004            if(local_number7) then // ref index: 1
  16748. @0002A114:0021               function_558(local_string3, 710, local_string2);
  16749. @0002A125:0005            endif;
  16750. @0002A125:0005   label_2a125:
  16751. @0002A127:0021            function_220(local_string3);
  16752. @0002A130:0006            local_number5 = LASTRESULT;
  16753. @0002A13A:0021            function_554(local_string3, local_number5, 8, global_string37);
  16754. @0002A14E:0021            function_566(local_string3, local_number5, local_string1);
  16755. @0002A15D:0005            goto label_2a2b9;
  16756. @0002A166:0005         endif;
  16757. @0002A166:0005   label_2a166:
  16758. @0002A168:000D         local_number7 = (local_number1 = 1);
  16759. @0002A177:0004         if(local_number7) then // ref index: 1
  16760. @0002A183:0006            local_number1 = 1;
  16761. @0002A18F:0006            local_number6 = 1;
  16762. @0002A19B:0005            goto label_2a2b9;
  16763. @0002A1A4:0005         endif;
  16764. @0002A1A4:0005   label_2a1a4:
  16765. @0002A1A6:000D         local_number7 = (local_number1 = 12);
  16766. @0002A1B5:0004         if(local_number7) then // ref index: 1
  16767. @0002A1C1:0006            local_number1 = 12;
  16768. @0002A1CD:0006            local_number6 = 1;
  16769. @0002A1D9:0005            goto label_2a2b9;
  16770. @0002A1E2:0006         endif;
  16771. @0002A1E2:0006   label_2a1e2:
  16772. @0002A1E4:000D         local_number7 = (local_number1 = -1);
  16773. @0002A1F3:0004         if(local_number7) then // ref index: 1
  16774. @0002A1FF:0021            function_561(-1, "SdWelcome");
  16775. @0002A216:0006            local_number1 = -1;
  16776. @0002A222:0006            local_number6 = 1;
  16777. @0002A22E:0005            goto label_2a2b9;
  16778. @0002A237:0004         endif;
  16779. @0002A237:0004   label_2a237:
  16780. @0002A239:000D         local_number7 = (local_number1 = -200);
  16781. @0002A248:0004         if(local_number7) then // ref index: 1
  16782. @0002A254:0021            function_562(local_number5, local_number1, local_number6);
  16783. @0002A263:0005            goto label_2a2b9;
  16784. @0002A26C:0007         endif;
  16785. @0002A26C:0007   label_2a26c:
  16786. @0002A26E:0021         function_555(local_number1);
  16787. @0002A277:0006         local_number7 = LASTRESULT;
  16788. @0002A281:0021         function_556(local_number1);
  16789. @0002A28A:0006         local_number8 = LASTRESULT;
  16790. @0002A294:0019         local_number7 = (local_number7 = local_number8);
  16791. @0002A2A1:0004         if(local_number7) then // ref index: 1
  16792. @0002A2AD:0006            local_number6 = 1;
  16793. @0002A2B9:0001         endif;
  16794. @0002A2B9:0001   label_2a2b9:
  16795. @0002A2BB:0005         goto label_2a0a6;
  16796. @0002A2C4:0008      endif;
  16797. @0002A2C4:0008   label_2a2c4:
  16798. @0002A2C6:0021      ReleaseDialog/EndDialog(local_string3);
  16799. @0002A2CF:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16800. @0002A2D8:0021      function_553();
  16801. @0002A2DE:0021      function_257(50);
  16802. @0002A2E9:000D      local_number7 = (global_number29 = 1);
  16803. @0002A2F8:0004      if(local_number7) then // ref index: 1
  16804. @0002A304:0021         function_563(global_string38, local_string3, local_string1, global_number71);
  16805. @0002A316:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  16806. @0002A333:0003      endif;
  16807. @0002A333:0003   label_2a333:
  16808. @0002A335:0027      // return coming
  16809. @0002A339:0023      return local_number1;
  16810. @0002A340:0026   end; // checksum: bb7f2227
  16811.  
  16812. @0002A34C:0010   label_2a34c:
  16813. @0002A34E:0022   function NUMBER function_573(local_string1, local_string2)
  16814. @0002A34E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  16815. @0002A34E           STRING local_string3, local_string4, local_string5; 
  16816. @0002A34E
  16817. @0002A34E        begin
  16818. @0002A357:000D      local_number5 = (global_number29 = 2);
  16819. @0002A366:0004      if(local_number5) then // ref index: 2
  16820. @0002A372:0021         function_563(local_string4, "SelectDir", "", global_number72);
  16821. @0002A38D:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number3);
  16822. @0002A3AA:000E         local_number5 = (local_number3 != 12);
  16823. @0002A3B9:000E         local_number6 = (local_number3 != 2);
  16824. @0002A3C8:0019         local_number5 = (local_number5 = local_number6);
  16825. @0002A3D5:0004         if(local_number5) then // ref index: 1
  16826. @0002A3E1:0021            SilentReadData(local_string4, "szDir", 1, local_string3, local_number4);
  16827. @0002A3FD:0004            if(local_number1) then // ref index: 1
  16828. @0002A409:0021               function_325(local_string3);
  16829. @0002A412:0006               local_number5 = LASTRESULT;
  16830. @0002A41C:0009               local_number5 = (local_number5 < 0);
  16831. @0002A42B:0004               if(local_number5) then // ref index: 1
  16832. @0002A437:0021                  function_599("", local_string3, 0, -51);
  16833. @0002A44D:0002               endif;
  16834. @0002A44D:0002            endif;
  16835. @0002A44D:0002         endif;
  16836. @0002A44D:0002   label_2a44d:
  16837. @0002A44F:0027         // return coming
  16838. @0002A453:0023         return local_number3;
  16839. @0002A45A:0008      endif;
  16840. @0002A45A:0008   label_2a45a:
  16841. @0002A45C:0021      function_616(local_string3);
  16842. @0002A465:0021      function_575(local_string1, local_string2, local_string3, local_number1);
  16843. @0002A477:0006      local_number2 = LASTRESULT;
  16844. @0002A481:000D      local_number5 = (global_number29 = 1);
  16845. @0002A490:0004      if(local_number5) then // ref index: 1
  16846. @0002A49C:0021         function_563(local_string4, "SelectDir", "", global_number72);
  16847. @0002A4B7:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  16848. @0002A4D4:0021         SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  16849. @0002A4F0:0003      endif;
  16850. @0002A4F0:0003   label_2a4f0:
  16851. @0002A4F2:0027      // return coming
  16852. @0002A4F6:0023      return local_number2;
  16853. @0002A4FD:0026   end; // checksum: ffcc59c8
  16854.  
  16855. @0002A509:0010   label_2a509:
  16856. @0002A50B:0022   function NUMBER function_574(local_string1, local_string2, local_string3, local_number1)
  16857. @0002A50B           NUMBER local_number2, local_number3; 
  16858. @0002A50B           STRING local_string4; 
  16859. @0002A50B
  16860. @0002A50B        begin
  16861. @0002A514:0020      _EnablePrevDialog(global_number51, 0, "SelectDir"); // dll: ISRT.dll
  16862. @0002A52E:0006      local_string4 = local_string3;
  16863. @0002A538:0020      _BrowseForFolder(global_number51, local_string1, local_string2, "", "", 17, local_string4, 260, local_number1); // dll: ISRT.dll
  16864. @0002A55D:0006      local_number2 = LASTRESULT;
  16865. @0002A567:0006      local_string3 = local_string4;
  16866. @0002A571:0020      _EnablePrevDialog(global_number51, 1, ""); // dll: ISRT.dll
  16867. @0002A582:000D      local_number3 = (local_number2 = 1);
  16868. @0002A591:0004      if(local_number3) then // ref index: 1
  16869. @0002A59D:0004         if(local_number1) then // ref index: 1
  16870. @0002A5A9:0021            function_325(local_string3);
  16871. @0002A5B2:0006            local_number2 = LASTRESULT;
  16872. @0002A5BC:000D            local_number3 = (local_number2 = 0);
  16873. @0002A5CB:0004            if(local_number3) then // ref index: 1
  16874. @0002A5D7:0027               // return coming
  16875. @0002A5DB:0023               return 1;
  16876. @0002A5E4:0003            endif;
  16877. @0002A5E4:0003         endif;
  16878. @0002A5E4:0003      endif;
  16879. @0002A5E4:0003   label_2a5e4:
  16880. @0002A5E6:0027      // return coming
  16881. @0002A5EA:0023      return local_number2;
  16882. @0002A5F1:0026   end; // checksum: 7843850c
  16883.  
  16884. @0002A601:0010   label_2a601:
  16885. @0002A603:0022   function NUMBER function_575(local_string1, local_string2, local_string3, local_number1)
  16886. @0002A603
  16887. @0002A603
  16888. @0002A603
  16889. @0002A603        begin
  16890. @0002A60C:0033      global_object18.lpMachineName = 0;
  16891. @0002A628:0033      global_object18.lpDatabaseName = 0;
  16892. @0002A645:0033      global_object18.dwDesiredAccess = 983551;
  16893. @0002A663:0033      global_object18.dwServiceType = 16;
  16894. @0002A67F:0033      global_object18.dwStartType = 2;
  16895. @0002A699:0033      global_object18.dwErrorControl = 0;
  16896. @0002A6B6:0033      global_object18.lpLoadOrderGroup = 0;
  16897. @0002A6D5:0033      global_object18.lpdwTagId = 0;
  16898. @0002A6ED:0033      global_object18.lpDependencies = 0;
  16899. @0002A70A:0033      global_object18.lpServiceStartName = 0;
  16900. @0002A72B:0033      global_object18.lpPassword = 0;
  16901. @0002A744:0033      global_object18.nStartServiceWaitCount = -1;
  16902. @0002A769:0033      global_object18.nStopServiceWaitCount = -1;
  16903. @0002A78D:0024      return;
  16904. @0002A791:0026   end; // checksum: d51b951f
  16905.  
  16906. @0002A79D:0008   label_2a79d:
  16907. @0002A79F:0022   function NUMBER function_577()
  16908. @0002A79F           NUMBER local_number1, local_number2, local_number3; 
  16909. @0002A79F           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  16910. @0002A79F
  16911. @0002A79F        begin
  16912. @0002A7A8:0027      // return coming
  16913. @0002A7AC:0021      function_581(local_string1);
  16914. @0002A7B5:0006      local_string7 = LASTRESULT;
  16915. @0002A7BF:0020      AddIcon(global_number51, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  16916. @0002A7E0:0006      local_number3 = LASTRESULT;
  16917. @0002A7EA:0023      return local_number3;
  16918. @0002A7F1:0026   end; // checksum: 1d580946
  16919.  
  16920. @0002A7FD:0009   label_2a7fd:
  16921. @0002A7FF:0022   function NUMBER function_578(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  16922. @0002A7FF
  16923. @0002A7FF
  16924. @0002A7FF           OBJECT local_object1; 
  16925. @0002A7FF        begin
  16926. @0002A808:0035      global_object6.WIN9X;
  16927. @0002A817:0006      local_object1 = LASTRESULT;
  16928. @0002A821:0035      local_object1.bWin9X;
  16929. @0002A831:0006      local_object1 = NOTHING;
  16930. @0002A83B:0006      local_number2 = LASTRESULT;
  16931. @0002A845:0004      if(local_number2) then // ref index: 1
  16932. @0002A851:0006         global_number73 = 0;
  16933. @0002A85D:0005         goto label_2a872;
  16934. @0002A866:0001      endif;
  16935. @0002A866:0001   label_2a866:
  16936. @0002A868:0006      global_number73 = local_number1;
  16937. @0002A872:0006   label_2a872:
  16938. @0002A874:0021      function_668();
  16939. @0002A87A:0021      function_670();
  16940. @0002A880:0021      function_667();
  16941. @0002A886:0021      function_669();
  16942. @0002A88C:0024      return;
  16943. @0002A890:0026   end; // checksum: 5056b64f
  16944.  
  16945. @0002A8A0:0004   label_2a8a0:
  16946. @0002A8A2:0022   function NUMBER ProgDefGroupType(local_number1)
  16947. @0002A8A2
  16948. @0002A8A2
  16949. @0002A8A2
  16950. @0002A8A2        begin
  16951. @0002A8AB:0027      // return coming
  16952. @0002A8AF:0023      return global_number73;
  16953. @0002A8B6:0026   end; // checksum: 11321
  16954.  
  16955. @0002A8C2:0008   label_2a8c2:
  16956. @0002A8C4:0022   function NUMBER function_580()
  16957. @0002A8C4           NUMBER local_number1; 
  16958. @0002A8C4           STRING local_string1, local_string2; 
  16959. @0002A8C4
  16960. @0002A8C4        begin
  16961. @0002A8CD:0021      function_477(local_string1);
  16962. @0002A8D6:0006      local_number1 = LASTRESULT;
  16963. @0002A8E0:000D      local_number1 = (local_number1 = 0);
  16964. @0002A8EF:0004      if(local_number1) then // ref index: 1
  16965. @0002A8FB:0021         function_636();
  16966. @0002A901:0006         local_string2 = LASTRESULT;
  16967. @0002A90B:0014         local_string1 = (local_string2 ^ local_string1);
  16968. @0002A918:0006      endif;
  16969. @0002A918:0006   label_2a918:
  16970. @0002A91A:0021      function_379(6, local_string1);
  16971. @0002A928:0006      local_number1 = LASTRESULT;
  16972. @0002A932:000D      local_number1 = (local_number1 = 0);
  16973. @0002A941:0004      if(local_number1) then // ref index: 1
  16974. @0002A94D:0027         // return coming
  16975. @0002A951:0023         return "";
  16976. @0002A958:0004      endif;
  16977. @0002A958:0004   label_2a958:
  16978. @0002A95A:0027      // return coming
  16979. @0002A95E:0014      local_string2 = (local_string1 ^ "");
  16980. @0002A96B:0023      return local_string2;
  16981. @0002A972:0026   end; // checksum: 201ad2c
  16982.  
  16983. @0002A97E:0007   label_2a97e:
  16984. @0002A980:0022   function STRING function_581(local_string1)
  16985. @0002A980           NUMBER local_number1, local_number2, local_number3; 
  16986. @0002A980           STRING local_string2, local_string3, local_string4, local_string5; 
  16987. @0002A980
  16988. @0002A980        begin
  16989. @0002A989:000E      local_number2 = (global_number29 != 2);
  16990. @0002A998:000E      local_number3 = (global_number29 != 1);
  16991. @0002A9A7:0019      local_number2 = (local_number2 = local_number3);
  16992. @0002A9B4:0004      if(local_number2) then // ref index: 1
  16993. @0002A9C0:0027         // return coming
  16994. @0002A9C4:0023         return 1;
  16995. @0002A9CD:000D      endif;
  16996. @0002A9CD:000D   label_2a9cd:
  16997. @0002A9CF:0006      global_string99 = local_string1;
  16998. @0002A9D9:0006      global_string100 = local_string2;
  16999. @0002A9E3:0006      global_string101 = "";
  17000. @0002A9ED:0006      global_number74 = 0;
  17001. @0002A9F9:0006      global_number75 = 0;
  17002. @0002AA05:0006      global_number76 = global_number29;
  17003. @0002AA0F:0021      ListCreate(0);
  17004. @0002AA1A:0006      global_number77 = LASTRESULT;
  17005. @0002AA24:000D      local_number2 = (global_number29 = 2);
  17006. @0002AA33:0004      if(local_number2) then // ref index: 4
  17007. @0002AA3F:000D         local_number2 = (global_string99 = "");
  17008. @0002AA4C:0004         if(local_number2) then // ref index: 1
  17009. @0002AA58:0014            global_string99 = (global_string5 ^ "setup.iss");
  17010. @0002AA6E:0004         endif;
  17011. @0002AA6E:0004   label_2aa6e:
  17012. @0002AA70:000D         local_number2 = (global_string100 = "");
  17013. @0002AA7D:0004         if(local_number2) then // ref index: 1
  17014. @0002AA89:0021            ParsePath(local_string3, global_string99, 1);
  17015. @0002AA9A:0014            global_string100 = (local_string3 ^ "setup.log");
  17016. @0002AAB0:0004         endif;
  17017. @0002AAB0:0004   label_2aab0:
  17018. @0002AAB2:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string99); // dll: KERNEL32.dll
  17019. @0002AADB:0006         local_number1 = LASTRESULT;
  17020. @0002AAE5:0004         if(local_number1) then // ref index: 1
  17021. @0002AAF1:0021            function_626(global_number78, local_string4);
  17022. @0002AAFD:0002         endif;
  17023. @0002AAFD:0002   label_2aafd:
  17024. @0002AAFF:0021         function_602();
  17025. @0002AB05:0005         goto label_2ab6a;
  17026. @0002AB0E:0007      endif;
  17027. @0002AB0E:0007   label_2ab0e:
  17028. @0002AB10:000D      local_number2 = (global_number29 = 1);
  17029. @0002AB1F:0004      if(local_number2) then // ref index: 1
  17030. @0002AB2B:000D         local_number2 = (global_string99 = "");
  17031. @0002AB38:0004         if(local_number2) then // ref index: 1
  17032. @0002AB44:0021            function_638();
  17033. @0002AB4A:0006            local_string5 = LASTRESULT;
  17034. @0002AB54:0014            global_string99 = (local_string5 ^ "setup.iss");
  17035. @0002AB6A:0003         endif;
  17036. @0002AB6A:0003      endif;
  17037. @0002AB6A:0003   label_2ab6a:
  17038. @0002AB6C:0027      // return coming
  17039. @0002AB70:0023      return 1;
  17040. @0002AB79:0026   end; // checksum: 7b4eff37
  17041.  
  17042. @0002AB85:0009   label_2ab85:
  17043. @0002AB87:0022   function NUMBER function_583(local_string1, local_string2)
  17044. @0002AB87           NUMBER local_number1, local_number3; 
  17045. @0002AB87           STRING local_string4; 
  17046. @0002AB87
  17047. @0002AB87        begin
  17048. @0002AB90:000E      local_number3 = (global_string99 != "");
  17049. @0002AB9D:0004      if(local_number3) then // ref index: 2
  17050. @0002ABA9:0021         ParsePath(local_string1, global_string99, 1);
  17051. @0002ABBA:0006         local_number3 = LASTRESULT;
  17052. @0002ABC4:0009         local_number3 = (local_number3 < 0);
  17053. @0002ABD3:0004         if(local_number3) then // ref index: 1
  17054. @0002ABDF:0027            // return coming
  17055. @0002ABE3:0023            return -8;
  17056. @0002ABEC:0005         endif;
  17057. @0002ABEC:0005   label_2abec:
  17058. @0002ABEE:0021         ExistsDir(local_string1);
  17059. @0002ABF7:0006         local_number3 = LASTRESULT;
  17060. @0002AC01:000D         local_number3 = (local_number3 = -1);
  17061. @0002AC10:0004         if(local_number3) then // ref index: 1
  17062. @0002AC1C:0006            global_string99 = "";
  17063. @0002AC26:000B         endif;
  17064. @0002AC26:000B      endif;
  17065. @0002AC26:000B   label_2ac26:
  17066. @0002AC28:000D      local_number3 = (global_number29 = 2);
  17067. @0002AC37:0004      if(local_number3) then // ref index: 4
  17068. @0002AC43:0021         function_330(global_string100);
  17069. @0002AC4C:0021         function_604(1);
  17070. @0002AC57:0006         local_number3 = LASTRESULT;
  17071. @0002AC61:000D         local_number3 = (local_number3 = 0);
  17072. @0002AC70:0004         if(local_number3) then // ref index: 1
  17073. @0002AC7C:0021            function_410(65, "Failed");
  17074. @0002AC90:0021            function_410(73, "Failed silent installation. May be failed to allocate Memory.");
  17075. @0002ACDB:0027            // return coming
  17076. @0002ACDF:0023            return -7;
  17077. @0002ACE8:0009         endif;
  17078. @0002ACE8:0009   label_2ace8:
  17079. @0002ACEA:0021         function_379(3, global_string99);
  17080. @0002ACF8:0006         local_number3 = LASTRESULT;
  17081. @0002AD02:000D         local_number3 = (local_number3 = 0);
  17082. @0002AD11:0004         if(local_number3) then // ref index: 1
  17083. @0002AD1D:0021            function_601("", global_string99, 0, -5);
  17084. @0002AD33:0021            function_410(65, "Failed");
  17085. @0002AD47:0021            function_410(73, "Failed silent installation. May be failed to allocate Memory.");
  17086. @0002AD92:0027            // return coming
  17087. @0002AD96:0023            return -5;
  17088. @0002AD9F:0009         endif;
  17089. @0002AD9F:0009   label_2ad9f:
  17090. @0002ADA1:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string99); // dll: KERNEL32.dll
  17091. @0002ADD6:0006         local_number1 = LASTRESULT;
  17092. @0002ADE0:000E         local_number3 = (local_string4 != "v7.00");
  17093. @0002ADF2:0004         if(local_number3) then // ref index: 1
  17094. @0002ADFE:0021            function_601("", "", 0, -8);
  17095. @0002AE14:0021            function_410(65, "Failed");
  17096. @0002AE28:0021            function_410(73, "Failed silent installation. May be failed to allocate Memory.");
  17097. @0002AE73:0027            // return coming
  17098. @0002AE77:0023            return -8;
  17099. @0002AE80:0002         endif;
  17100. @0002AE80:0002   label_2ae80:
  17101. @0002AE82:0021         function_601("", "", 0, 0);
  17102. @0002AE98:0005         goto label_2af9d;
  17103. @0002AEA1:000B      endif;
  17104. @0002AEA1:000B   label_2aea1:
  17105. @0002AEA3:000D      local_number3 = (global_number29 = 1);
  17106. @0002AEB2:0004      if(local_number3) then // ref index: 2
  17107. @0002AEBE:0021         function_330(global_string99);
  17108. @0002AEC7:0021         function_604(1);
  17109. @0002AED2:0006         local_number3 = LASTRESULT;
  17110. @0002AEDC:000D         local_number3 = (local_number3 = 0);
  17111. @0002AEEB:0004         if(local_number3) then // ref index: 1
  17112. @0002AEF7:0021            function_592(11491);
  17113. @0002AF02:0021            function_609(0);
  17114. @0002AF0D:0027            // return coming
  17115. @0002AF11:0023            return -6;
  17116. @0002AF1A:0008         endif;
  17117. @0002AF1A:0008   label_2af1a:
  17118. @0002AF1C:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string99); // dll: KERNEL32.dll
  17119. @0002AF55:0006         local_number3 = LASTRESULT;
  17120. @0002AF5F:000D         local_number3 = (local_number3 = 0);
  17121. @0002AF6E:0004         if(local_number3) then // ref index: 1
  17122. @0002AF7A:0021            function_592(11491);
  17123. @0002AF85:0021            function_609(0);
  17124. @0002AF90:0027            // return coming
  17125. @0002AF94:0023            return -6;
  17126. @0002AF9D:0003         endif;
  17127. @0002AF9D:0003      endif;
  17128. @0002AF9D:0003   label_2af9d:
  17129. @0002AF9F:0027      // return coming
  17130. @0002AFA3:0023      return 0;
  17131. @0002AFAC:0026   end; // checksum: cfbcb5e6
  17132.  
  17133. @0002AFB8:0005   label_2afb8:
  17134. @0002AFBA:0022   function NUMBER function_584()
  17135. @0002AFBA           NUMBER local_number1, local_number2, local_number3, local_number4; 
  17136. @0002AFBA           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  17137. @0002AFBA
  17138. @0002AFBA        begin
  17139. @0002AFC3:000E      local_number4 = (global_number29 != 1);
  17140. @0002AFD2:0004      if(local_number4) then // ref index: 1
  17141. @0002AFDE:0027         // return coming
  17142. @0002AFE2:0023         return -1;
  17143. @0002AFEB:000B      endif;
  17144. @0002AFEB:000B   label_2afeb:
  17145. @0002AFED:0007      local_string6 = (global_string88 + "-");
  17146. @0002AFFB:0007      local_string1 = (local_string6 + local_string1);
  17147. @0002B008:0021      function_587(local_string1);
  17148. @0002B011:0006      local_number4 = LASTRESULT;
  17149. @0002B01B:000D      local_number4 = (local_number4 = 0);
  17150. @0002B02A:0004      if(local_number4) then // ref index: 4
  17151. @0002B036:0021         function_517(global_number77, local_string1, 0);
  17152. @0002B047:0006         local_number4 = LASTRESULT;
  17153. @0002B051:0009         local_number4 = (local_number4 < 0);
  17154. @0002B060:0004         if(local_number4) then // ref index: 1
  17155. @0002B06C:0005            goto label_2b2df;
  17156. @0002B075:0008         endif;
  17157. @0002B075:0008   label_2b075:
  17158. @0002B077:0021         function_622(local_string4, "%s%d", "Dlg", global_number74);
  17159. @0002B090:0007         local_string6 = (global_string88 + "-");
  17160. @0002B09E:0007         local_string6 = (local_string6 + "DlgOrder");
  17161. @0002B0B3:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string99); // dll: KERNEL32.dll
  17162. @0002B0C5:0006         local_number4 = LASTRESULT;
  17163. @0002B0CF:000D         local_number4 = (local_number4 = 0);
  17164. @0002B0DE:0004         if(local_number4) then // ref index: 1
  17165. @0002B0EA:0005            goto label_2b2df;
  17166. @0002B0F3:0005         endif;
  17167. @0002B0F3:0005   label_2b0f3:
  17168. @0002B0F5:0007         global_number74 = (global_number74 + 1);
  17169. @0002B104:002D         NumToStr(local_string5, global_number74);
  17170. @0002B10E:0006         local_number4 = LASTRESULT;
  17171. @0002B118:0004         if(local_number4) then // ref index: 1
  17172. @0002B124:0005            goto label_2b2df;
  17173. @0002B12D:0007         endif;
  17174. @0002B12D:0007   label_2b12d:
  17175. @0002B12F:0007         local_string6 = (global_string88 + "-");
  17176. @0002B13D:0007         local_string6 = (local_string6 + "DlgOrder");
  17177. @0002B152:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string99); // dll: KERNEL32.dll
  17178. @0002B169:0006         local_number4 = LASTRESULT;
  17179. @0002B173:000D         local_number4 = (local_number4 = 0);
  17180. @0002B182:0004         if(local_number4) then // ref index: 1
  17181. @0002B18E:0005            goto label_2b2df;
  17182. @0002B197:0002         endif;
  17183. @0002B197:0002      endif;
  17184. @0002B197:0002   label_2b197:
  17185. @0002B199:0006      local_number3 = 0;
  17186. @0002B1A5:0001      // switch/while/???
  17187. @0002B1A9:0005   label_2b1a9:
  17188. @0002B1AB:000D      local_number4 = (local_number1 = 1);
  17189. @0002B1BA:0004      if(local_number4) then // ref index: 1
  17190. @0002B1C6:0021         function_588(local_string1, local_string2, local_string3);
  17191. @0002B1D5:0006         local_number3 = LASTRESULT;
  17192. @0002B1DF:0005         goto label_2b2bb;
  17193. @0002B1E8:0005      endif;
  17194. @0002B1E8:0005   label_2b1e8:
  17195. @0002B1EA:000D      local_number4 = (local_number1 = 2);
  17196. @0002B1F9:0004      if(local_number4) then // ref index: 1
  17197. @0002B205:0021         function_589(local_string1, local_string2, local_number2);
  17198. @0002B214:0006         local_number3 = LASTRESULT;
  17199. @0002B21E:0005         goto label_2b2bb;
  17200. @0002B227:0005      endif;
  17201. @0002B227:0005   label_2b227:
  17202. @0002B229:000D      local_number4 = (local_number1 = 3);
  17203. @0002B238:0004      if(local_number4) then // ref index: 1
  17204. @0002B244:0021         function_590(local_string1, local_string2, local_number2);
  17205. @0002B253:0006         local_number3 = LASTRESULT;
  17206. @0002B25D:0005         goto label_2b2bb;
  17207. @0002B266:0005      endif;
  17208. @0002B266:0005   label_2b266:
  17209. @0002B268:000D      local_number4 = (local_number1 = 4);
  17210. @0002B277:0004      if(local_number4) then // ref index: 1
  17211. @0002B283:0021         function_591(local_string1, local_string2, global_string2, local_string3, 1);
  17212. @0002B29A:0006         local_number3 = LASTRESULT;
  17213. @0002B2A4:0005         goto label_2b2bb;
  17214. @0002B2AD:0001      endif;
  17215. @0002B2AD:0001   label_2b2ad:
  17216. @0002B2AF:0006      local_number3 = -10;
  17217. @0002B2BB:0002   label_2b2bb:
  17218. @0002B2BD:0004      if(local_number3) then // ref index: 1
  17219. @0002B2C9:0005         goto label_2b2df;
  17220. @0002B2D2:0002      endif;
  17221. @0002B2D2:0002   label_2b2d2:
  17222. @0002B2D4:0027      // return coming
  17223. @0002B2D8:0023      return local_number3;
  17224. @0002B2DF:0004   label_2b2df:
  17225. @0002B2E1:0021      function_592(-6);
  17226. @0002B2EC:0027      // return coming
  17227. @0002B2F0:0023      return -1;
  17228. @0002B2F9:0026   end; // checksum: 504d6071
  17229.  
  17230. @0002B309:0005   label_2b309:
  17231. @0002B30B:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  17232. @0002B30B           NUMBER local_number3, local_number4; 
  17233. @0002B30B           STRING local_string4; 
  17234. @0002B30B
  17235. @0002B30B        begin
  17236. @0002B314:000E      local_number4 = (global_number29 != 2);
  17237. @0002B323:0004      if(local_number4) then // ref index: 1
  17238. @0002B32F:0027         // return coming
  17239. @0002B333:0023         return -2;
  17240. @0002B33C:0008      endif;
  17241. @0002B33C:0008   label_2b33c:
  17242. @0002B33E:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  17243. @0002B35E:0004      if(local_number4) then // ref index: 1
  17244. @0002B36A:0021         function_594(local_string1);
  17245. @0002B373:0006         local_number3 = LASTRESULT;
  17246. @0002B37D:0009         local_number4 = (local_number3 < 0);
  17247. @0002B38C:0004         if(local_number4) then // ref index: 1
  17248. @0002B398:0006            local_number3 = -12;
  17249. @0002B3A4:0005            goto label_2b530;
  17250. @0002B3AD:0004         endif;
  17251. @0002B3AD:0004      endif;
  17252. @0002B3AD:0004   label_2b3ad:
  17253. @0002B3AF:0006      local_number3 = 0;
  17254. @0002B3BB:0007      local_string4 = (global_string88 + "-");
  17255. @0002B3C9:0007      local_string1 = (local_string4 + local_string1);
  17256. @0002B3D6:0001      // switch/while/???
  17257. @0002B3DA:0005   label_2b3da:
  17258. @0002B3DC:000D      local_number4 = (local_number1 = 1);
  17259. @0002B3EB:0004      if(local_number4) then // ref index: 1
  17260. @0002B3F7:0021         function_595(local_string1, local_string2, local_string3);
  17261. @0002B406:0006         local_number3 = LASTRESULT;
  17262. @0002B410:0005         goto label_2b4f5;
  17263. @0002B419:0005      endif;
  17264. @0002B419:0005   label_2b419:
  17265. @0002B41B:000D      local_number4 = (local_number1 = 2);
  17266. @0002B42A:0004      if(local_number4) then // ref index: 1
  17267. @0002B436:0021         function_596(local_string1, local_string2, local_number2);
  17268. @0002B445:0006         local_number3 = LASTRESULT;
  17269. @0002B44F:0005         goto label_2b4f5;
  17270. @0002B458:0005      endif;
  17271. @0002B458:0005   label_2b458:
  17272. @0002B45A:000D      local_number4 = (local_number1 = 3);
  17273. @0002B469:0004      if(local_number4) then // ref index: 1
  17274. @0002B475:0021         function_597(local_string1, local_string2, local_number2);
  17275. @0002B484:0006         local_number3 = LASTRESULT;
  17276. @0002B48E:0005         goto label_2b4f5;
  17277. @0002B497:0005      endif;
  17278. @0002B497:0005   label_2b497:
  17279. @0002B499:000D      local_number4 = (local_number1 = 4);
  17280. @0002B4A8:0004      if(local_number4) then // ref index: 1
  17281. @0002B4B4:0021         function_598(local_string1, local_string2, global_string2, local_string3, 1);
  17282. @0002B4CB:0006         local_number3 = LASTRESULT;
  17283. @0002B4D5:0005         goto label_2b4f5;
  17284. @0002B4DE:0002      endif;
  17285. @0002B4DE:0002   label_2b4de:
  17286. @0002B4E0:0006      local_number3 = -10;
  17287. @0002B4EC:0005      goto label_2b530;
  17288. @0002B4F5:0004   label_2b4f5:
  17289. @0002B4F7:0009      local_number4 = (local_number3 < 0);
  17290. @0002B506:0004      if(local_number4) then // ref index: 1
  17291. @0002B512:0021         function_599(local_string1, local_string2, local_number1, local_number3);
  17292. @0002B524:0006         local_number3 = -11;
  17293. @0002B530:0004      endif;
  17294. @0002B530:0004   label_2b530:
  17295. @0002B532:000D      local_number4 = (local_number3 = 0);
  17296. @0002B541:0004      if(local_number4) then // ref index: 1
  17297. @0002B54D:0027         // return coming
  17298. @0002B551:0023         return 0;
  17299. @0002B55A:0003      endif;
  17300. @0002B55A:0003   label_2b55a:
  17301. @0002B55C:0027      // return coming
  17302. @0002B560:0023      return local_number3;
  17303. @0002B567:0026   end; // checksum: 6b1e374a
  17304.  
  17305. @0002B573:0003   label_2b573:
  17306. @0002B575:0022   function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2)
  17307. @0002B575
  17308. @0002B575
  17309. @0002B575
  17310. @0002B575        begin
  17311. @0002B57E:0021      function_521(global_number77, local_string2);
  17312. @0002B58A:0006      local_number1 = LASTRESULT;
  17313. @0002B594:0007   label_2b594:
  17314. @0002B596:0001      // switch/while/???
  17315. @0002B59A:000E      local_number2 = (local_number1 != 1);
  17316. @0002B5A9:0004      if(local_number2) then // ref index: 2
  17317. @0002B5B5:000D         local_number2 = (local_string2 = local_string1);
  17318. @0002B5C2:0004         if(local_number2) then // ref index: 1
  17319. @0002B5CE:0027            // return coming
  17320. @0002B5D2:0023            return 1;
  17321. @0002B5DB:0003         endif;
  17322. @0002B5DB:0003   label_2b5db:
  17323. @0002B5DD:0021         ListGetNextString(global_number77, local_string2);
  17324. @0002B5E9:0006         local_number1 = LASTRESULT;
  17325. @0002B5F3:0005         goto label_2b594;
  17326. @0002B5FC:0003      endif;
  17327. @0002B5FC:0003   label_2b5fc:
  17328. @0002B5FE:0027      // return coming
  17329. @0002B602:0023      return 0;
  17330. @0002B60B:0026   end; // checksum: fefb68dc
  17331.  
  17332. @0002B617:0004   label_2b617:
  17333. @0002B619:0022   function NUMBER function_587(local_string1)
  17334. @0002B619           NUMBER local_number1; 
  17335. @0002B619           STRING local_string2, local_string3; 
  17336. @0002B619
  17337. @0002B619        begin
  17338. @0002B622:000D      local_number1 = (local_string3 = "");
  17339. @0002B62F:0004      if(local_number1) then // ref index: 1
  17340. @0002B63B:0006         local_string3 = "' '";
  17341. @0002B648:0005      endif;
  17342. @0002B648:0005   label_2b648:
  17343. @0002B64A:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string99); // dll: KERNEL32.dll
  17344. @0002B65C:0006      local_number1 = LASTRESULT;
  17345. @0002B666:0004      if(local_number1) then // ref index: 1
  17346. @0002B672:0027         // return coming
  17347. @0002B676:0023         return 0;
  17348. @0002B67F:0003      endif;
  17349. @0002B67F:0003   label_2b67f:
  17350. @0002B681:0027      // return coming
  17351. @0002B685:0023      return -6;
  17352. @0002B68E:0026   end; // checksum: 87958c9e
  17353.  
  17354. @0002B69A:0007   label_2b69a:
  17355. @0002B69C:0022   function NUMBER function_588(local_string1, local_string2, local_string3)
  17356. @0002B69C           NUMBER local_number1, local_number2; 
  17357. @0002B69C
  17358. @0002B69C
  17359. @0002B69C        begin
  17360. @0002B6A5:002D      NumToStr(local_string3, local_number1);
  17361. @0002B6AF:0006      local_number2 = LASTRESULT;
  17362. @0002B6B9:0009      local_number2 = (local_number2 < 0);
  17363. @0002B6C8:0004      if(local_number2) then // ref index: 1
  17364. @0002B6D4:0027         // return coming
  17365. @0002B6D8:0023         return -6;
  17366. @0002B6E1:0005      endif;
  17367. @0002B6E1:0005   label_2b6e1:
  17368. @0002B6E3:0027      // return coming
  17369. @0002B6E7:0021      function_588(local_string1, local_string2, local_string3);
  17370. @0002B6F6:0006      local_number2 = LASTRESULT;
  17371. @0002B700:0023      return local_number2;
  17372. @0002B707:0026   end; // checksum: fff995fb
  17373.  
  17374. @0002B717:0007   label_2b717:
  17375. @0002B719:0022   function NUMBER function_589(local_string1, local_string2, local_number1)
  17376. @0002B719           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  17377. @0002B719           STRING local_string3, local_string4, local_string5, local_string6; 
  17378. @0002B719
  17379. @0002B719        begin
  17380. @0002B722:000D      local_number8 = (local_number1 = 0);
  17381. @0002B731:000D      local_number9 = (local_number1 = -1);
  17382. @0002B740:0018      local_number8 = (local_number8 || local_number9);
  17383. @0002B74D:0004      if(local_number8) then // ref index: 1
  17384. @0002B759:0027         // return coming
  17385. @0002B75D:0023         return -1;
  17386. @0002B766:0006      endif;
  17387. @0002B766:0006   label_2b766:
  17388. @0002B768:0021      function_527(local_number1);
  17389. @0002B771:0006      local_number8 = LASTRESULT;
  17390. @0002B77B:000D      local_number8 = (local_number8 = -1);
  17391. @0002B78A:0004      if(local_number8) then // ref index: 1
  17392. @0002B796:0006         local_number2 = 1;
  17393. @0002B7A2:0005         goto label_2b7b9;
  17394. @0002B7AB:0001      endif;
  17395. @0002B7AB:0001   label_2b7ab:
  17396. @0002B7AD:0006      local_number2 = 0;
  17397. @0002B7B9:0003   label_2b7b9:
  17398. @0002B7BB:0004      if(local_number2) then // ref index: 1
  17399. @0002B7C7:0006         local_string3 = "number";
  17400. @0002B7D7:0005         goto label_2b7f2;
  17401. @0002B7E0:0001      endif;
  17402. @0002B7E0:0001   label_2b7e0:
  17403. @0002B7E2:0006      local_string3 = "string";
  17404. @0002B7F2:0007   label_2b7f2:
  17405. @0002B7F4:0007      local_string6 = (local_string2 + "-type");
  17406. @0002B806:0021      function_588(local_string1, local_string6, local_string3);
  17407. @0002B815:0006      local_number4 = LASTRESULT;
  17408. @0002B81F:0009      local_number8 = (local_number4 < 0);
  17409. @0002B82E:0004      if(local_number8) then // ref index: 1
  17410. @0002B83A:0027         // return coming
  17411. @0002B83E:0023         return local_number4;
  17412. @0002B845:0009      endif;
  17413. @0002B845:0009   label_2b845:
  17414. @0002B847:0021      ListCount(local_number1);
  17415. @0002B850:0006      local_number3 = LASTRESULT;
  17416. @0002B85A:0007      local_string6 = (local_string2 + "-count");
  17417. @0002B86D:0021      function_589(local_string1, local_string6, local_number3);
  17418. @0002B87C:0006      local_number4 = LASTRESULT;
  17419. @0002B886:0009      local_number8 = (local_number4 < 0);
  17420. @0002B895:0004      if(local_number8) then // ref index: 1
  17421. @0002B8A1:0027         // return coming
  17422. @0002B8A5:0023         return local_number4;
  17423. @0002B8AC:0004      endif;
  17424. @0002B8AC:0004   label_2b8ac:
  17425. @0002B8AE:0004      if(local_number2) then // ref index: 4
  17426. @0002B8BA:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  17427. @0002B8C6:0006         local_number6 = LASTRESULT;
  17428. @0002B8D0:0006         local_number7 = 0;
  17429. @0002B8DC:000A   label_2b8dc:
  17430. @0002B8DE:0001         // switch/while/???
  17431. @0002B8E2:000E         local_number8 = (local_number6 != 1);
  17432. @0002B8F1:0004         if(local_number8) then // ref index: 2
  17433. @0002B8FD:0021            function_622(local_string5, "%s-%d", local_string2, local_number7);
  17434. @0002B914:0021            function_589(local_string1, local_string5, local_number5);
  17435. @0002B923:0006            local_number4 = LASTRESULT;
  17436. @0002B92D:0009            local_number8 = (local_number4 < 0);
  17437. @0002B93C:0004            if(local_number8) then // ref index: 1
  17438. @0002B948:0027               // return coming
  17439. @0002B94C:0023               return local_number4;
  17440. @0002B953:0004            endif;
  17441. @0002B953:0004   label_2b953:
  17442. @0002B955:0021            ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  17443. @0002B961:0006            local_number6 = LASTRESULT;
  17444. @0002B96B:0007            local_number7 = (local_number7 + 1);
  17445. @0002B97A:0005            goto label_2b8dc;
  17446. @0002B983:0001         endif;
  17447. @0002B983:0001   label_2b983:
  17448. @0002B985:0005         goto label_2ba59;
  17449. @0002B98E:0003      endif;
  17450. @0002B98E:0003   label_2b98e:
  17451. @0002B990:0021      function_521(local_number1, local_string4);
  17452. @0002B99C:0006      local_number6 = LASTRESULT;
  17453. @0002B9A6:0006      local_number7 = 0;
  17454. @0002B9B2:000A   label_2b9b2:
  17455. @0002B9B4:0001      // switch/while/???
  17456. @0002B9B8:000E      local_number8 = (local_number6 != 1);
  17457. @0002B9C7:0004      if(local_number8) then // ref index: 2
  17458. @0002B9D3:0021         function_622(local_string5, "%s-%d", local_string2, local_number7);
  17459. @0002B9EA:0021         function_588(local_string1, local_string5, local_string4);
  17460. @0002B9F9:0006         local_number4 = LASTRESULT;
  17461. @0002BA03:0009         local_number8 = (local_number4 < 0);
  17462. @0002BA12:0004         if(local_number8) then // ref index: 1
  17463. @0002BA1E:0027            // return coming
  17464. @0002BA22:0023            return local_number4;
  17465. @0002BA29:0004         endif;
  17466. @0002BA29:0004   label_2ba29:
  17467. @0002BA2B:0021         ListGetNextString(local_number1, local_string4);
  17468. @0002BA37:0006         local_number6 = LASTRESULT;
  17469. @0002BA41:0007         local_number7 = (local_number7 + 1);
  17470. @0002BA50:0005         goto label_2b9b2;
  17471. @0002BA59:0003      endif;
  17472. @0002BA59:0003   label_2ba59:
  17473. @0002BA5B:0027      // return coming
  17474. @0002BA5F:0023      return 0;
  17475. @0002BA68:0026   end; // checksum: e2f6bab9
  17476.  
  17477. @0002BA78:000B   label_2ba78:
  17478. @0002BA7A:0022   function NUMBER function_590(local_string1, local_string2, local_number1)
  17479. @0002BA7A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  17480. @0002BA7A           STRING local_string3, local_string4, local_string5; 
  17481. @0002BA7A
  17482. @0002BA7A        begin
  17483. @0002BA83:0021      ListCreate(0);
  17484. @0002BA8E:0006      local_number2 = LASTRESULT;
  17485. @0002BA98:0021      ListCreate(0);
  17486. @0002BAA3:0006      local_number3 = LASTRESULT;
  17487. @0002BAAD:000D      local_number8 = (local_number2 = -1);
  17488. @0002BABC:000D      local_number9 = (local_number3 = -1);
  17489. @0002BACB:0018      local_number8 = (local_number8 || local_number9);
  17490. @0002BAD8:0004      if(local_number8) then // ref index: 1
  17491. @0002BAE4:0006         local_number7 = -1;
  17492. @0002BAF0:0005         goto label_2bcda;
  17493. @0002BAF9:0006      endif;
  17494. @0002BAF9:0006   label_2baf9:
  17495. @0002BAFB:0021      function_213(local_string3, local_string4, local_number2);
  17496. @0002BB0A:0006      local_number8 = LASTRESULT;
  17497. @0002BB14:0009      local_number8 = (local_number8 < 0);
  17498. @0002BB23:0004      if(local_number8) then // ref index: 1
  17499. @0002BB2F:0006         local_number7 = 0;
  17500. @0002BB3B:0005         goto label_2bcda;
  17501. @0002BB44:0002      endif;
  17502. @0002BB44:0002   label_2bb44:
  17503. @0002BB46:0021      function_521(local_number2, local_string5);
  17504. @0002BB52:0006      local_number6 = LASTRESULT;
  17505. @0002BB5C:0009   label_2bb5c:
  17506. @0002BB5E:0001      // switch/while/???
  17507. @0002BB62:000E      local_number8 = (local_number6 != 1);
  17508. @0002BB71:0004      if(local_number8) then // ref index: 4
  17509. @0002BB7D:0021         FeatureIsItemSelected(local_string3, local_string5);
  17510. @0002BB89:0006         local_number4 = LASTRESULT;
  17511. @0002BB93:0009         local_number8 = (local_number4 < 0);
  17512. @0002BBA2:0004         if(local_number8) then // ref index: 1
  17513. @0002BBAE:0006            local_number7 = -1;
  17514. @0002BBBA:0005            goto label_2bcda;
  17515. @0002BBC3:0007         endif;
  17516. @0002BBC3:0007   label_2bbc3:
  17517. @0002BBC5:0004         if(local_number4) then // ref index: 2
  17518. @0002BBD1:0021            function_517(local_number3, local_string5, 0);
  17519. @0002BBE2:0006            local_number8 = LASTRESULT;
  17520. @0002BBEC:0009            local_number8 = (local_number8 < 0);
  17521. @0002BBFB:0004            if(local_number8) then // ref index: 1
  17522. @0002BC07:0006               local_number7 = -1;
  17523. @0002BC13:0005               goto label_2bcda;
  17524. @0002BC1C:000A            endif;
  17525. @0002BC1C:000A   label_2bc1c:
  17526. @0002BC1E:0021            function_593(local_string3, local_string5);
  17527. @0002BC2A:0006            local_number5 = LASTRESULT;
  17528. @0002BC34:0019            local_number8 = (local_number1 = local_number5);
  17529. @0002BC41:0004            if(local_number8) then // ref index: 1
  17530. @0002BC4D:0021               function_591(local_string1, local_string5, local_string3, local_string5, 1);
  17531. @0002BC64:0006               local_number8 = LASTRESULT;
  17532. @0002BC6E:000E               local_number8 = (local_number8 != 0);
  17533. @0002BC7D:0004               if(local_number8) then // ref index: 1
  17534. @0002BC89:0006                  local_number7 = -1;
  17535. @0002BC95:0005                  goto label_2bcda;
  17536. @0002BC9E:0003               endif;
  17537. @0002BC9E:0003            endif;
  17538. @0002BC9E:0003         endif;
  17539. @0002BC9E:0003   label_2bc9e:
  17540. @0002BCA0:0021         ListGetNextString(local_number2, local_string5);
  17541. @0002BCAC:0006         local_number6 = LASTRESULT;
  17542. @0002BCB6:0005         goto label_2bb5c;
  17543. @0002BCBF:0002      endif;
  17544. @0002BCBF:0002   label_2bcbf:
  17545. @0002BCC1:0021      function_590(local_string1, local_string2, local_number3);
  17546. @0002BCD0:0006      local_number7 = LASTRESULT;
  17547. @0002BCDA:0005   label_2bcda:
  17548. @0002BCDC:0021      ListCount/ListDestroy(local_number2);
  17549. @0002BCE5:0021      ListCount/ListDestroy(local_number3);
  17550. @0002BCEE:0027      // return coming
  17551. @0002BCF2:0023      return local_number7;
  17552. @0002BCF9:0026   end; // checksum: fffa89d6
  17553.  
  17554. @0002BD05:0010   label_2bd05:
  17555. @0002BD07:0022   function NUMBER function_591(local_string1, local_string2, local_string3, local_string4, local_number1)
  17556. @0002BD07           NUMBER local_number2; 
  17557. @0002BD07
  17558. @0002BD07
  17559. @0002BD07        begin
  17560. @0002BD10:0021      function_640();
  17561. @0002BD16:0006      local_string4 = LASTRESULT;
  17562. @0002BD20:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  17563. @0002BD29:0006      local_number2 = LASTRESULT;
  17564. @0002BD33:0004      if(local_number2) then // ref index: 1
  17565. @0002BD3F:0021         function_565(11115);
  17566. @0002BD4A:0006         local_string3 = LASTRESULT;
  17567. @0002BD54:0021         function_565(local_number1);
  17568. @0002BD5D:0006         local_string1 = LASTRESULT;
  17569. @0002BD67:0021         function_622(local_string2, local_string1, global_string99);
  17570. @0002BD76:0021         Do(0);
  17571. @0002BD81:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  17572. @0002BD97:0006         global_number79 = 1;
  17573. @0002BDA3:0027         // return coming
  17574. @0002BDA7:0023         return 1;
  17575. @0002BDB0:0003      endif;
  17576. @0002BDB0:0003   label_2bdb0:
  17577. @0002BDB2:0027      // return coming
  17578. @0002BDB6:0023      return 0;
  17579. @0002BDBF:0026   end; // checksum: c469508
  17580.  
  17581. @0002BDD7:0007   label_2bdd7:
  17582. @0002BDD9:0022   function NUMBER function_592(local_number1)
  17583. @0002BDD9           NUMBER local_number2; 
  17584. @0002BDD9           STRING local_string1, local_string2; 
  17585. @0002BDD9
  17586. @0002BDD9        begin
  17587. @0002BDE2:0021      ListCreate(0);
  17588. @0002BDED:0006      local_number1 = LASTRESULT;
  17589. @0002BDF7:000D      local_number2 = (local_number1 = -1);
  17590. @0002BE06:0004      if(local_number2) then // ref index: 1
  17591. @0002BE12:0027         // return coming
  17592. @0002BE16:0023         return 0;
  17593. @0002BE1F:000B      endif;
  17594. @0002BE1F:000B   label_2be1f:
  17595. @0002BE21:0021      function_213(local_string1, local_string2, local_number1);
  17596. @0002BE30:0006      local_number2 = LASTRESULT;
  17597. @0002BE3A:000D      local_number2 = (local_number2 = 0);
  17598. @0002BE49:0004      if(local_number2) then // ref index: 1
  17599. @0002BE55:0021         ListCount(local_number1);
  17600. @0002BE5E:0006         local_number2 = LASTRESULT;
  17601. @0002BE68:000A         local_number2 = (local_number2 > 0);
  17602. @0002BE77:0004         if(local_number2) then // ref index: 1
  17603. @0002BE83:0021            ListCount/ListDestroy(local_number1);
  17604. @0002BE8C:0027            // return coming
  17605. @0002BE90:0023            return 1;
  17606. @0002BE99:0004         endif;
  17607. @0002BE99:0004      endif;
  17608. @0002BE99:0004   label_2be99:
  17609. @0002BE9B:0021      ListCount/ListDestroy(local_number1);
  17610. @0002BEA4:0027      // return coming
  17611. @0002BEA8:0023      return 0;
  17612. @0002BEB1:0026   end; // checksum: fffb2ddb
  17613.  
  17614. @0002BEBD:0005   label_2bebd:
  17615. @0002BEBF:0022   function NUMBER function_593(local_string1, local_string2)
  17616. @0002BEBF           NUMBER local_number1, local_number2; 
  17617. @0002BEBF
  17618. @0002BEBF
  17619. @0002BEBF        begin
  17620. @0002BEC8:000D      local_number2 = (global_string101 = local_string1);
  17621. @0002BED5:0004      if(local_number2) then // ref index: 1
  17622. @0002BEE1:0027         // return coming
  17623. @0002BEE5:0023         return 0;
  17624. @0002BEEE:0006      endif;
  17625. @0002BEEE:0006   label_2beee:
  17626. @0002BEF0:0021      ListSetIndex(global_number77, global_number74);
  17627. @0002BEFC:0006      local_number2 = LASTRESULT;
  17628. @0002BF06:0009      local_number2 = (local_number2 < 0);
  17629. @0002BF15:0004      if(local_number2) then // ref index: 1
  17630. @0002BF21:0027         // return coming
  17631. @0002BF25:0023         return -1;
  17632. @0002BF2E:0007      endif;
  17633. @0002BF2E:0007   label_2bf2e:
  17634. @0002BF30:0021      ListFindString(global_number77, local_string2);
  17635. @0002BF3C:0006      local_number1 = LASTRESULT;
  17636. @0002BF46:000E      local_number2 = (local_string2 != local_string1);
  17637. @0002BF53:0004      if(local_number2) then // ref index: 1
  17638. @0002BF5F:0021         function_599(local_string1, "", 0, -12);
  17639. @0002BF75:0027         // return coming
  17640. @0002BF79:0023         return -12;
  17641. @0002BF82:0005      endif;
  17642. @0002BF82:0005   label_2bf82:
  17643. @0002BF84:0006      global_string101 = local_string1;
  17644. @0002BF8E:0007      global_number74 = (global_number74 + 1);
  17645. @0002BF9D:0027      // return coming
  17646. @0002BFA1:0023      return 0;
  17647. @0002BFAA:0026   end; // checksum: f8fb11d7
  17648.  
  17649. @0002BFB6:000B   label_2bfb6:
  17650. @0002BFB8:0022   function NUMBER function_594(local_string1)
  17651. @0002BFB8           NUMBER local_number1, local_number2, local_number3; 
  17652. @0002BFB8           STRING local_string2, local_string3, local_string4; 
  17653. @0002BFB8
  17654. @0002BFB8        begin
  17655. @0002BFC1:0021      StrRemoveLastSlash(local_string4);
  17656. @0002BFCA:0006      local_number2 = LASTRESULT;
  17657. @0002BFD4:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string99); // dll: KERNEL32.dll
  17658. @0002C002:0006      local_number1 = LASTRESULT;
  17659. @0002C00C:000D      local_number2 = (local_number1 = 0);
  17660. @0002C01B:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  17661. @0002C03E:0018      local_number2 = (local_number2 || local_number3);
  17662. @0002C04B:0004      if(local_number2) then // ref index: 1
  17663. @0002C057:0027         // return coming
  17664. @0002C05B:0023         return -3;
  17665. @0002C064:0004      endif;
  17666. @0002C064:0004   label_2c064:
  17667. @0002C066:0006      local_string3 = local_string4;
  17668. @0002C070:0027      // return coming
  17669. @0002C074:0023      return 0;
  17670. @0002C07D:0026   end; // checksum: deb502eb
  17671.  
  17672. @0002C08D:0007   label_2c08d:
  17673. @0002C08F:0022   function NUMBER function_595(local_string1, local_string2, local_string3)
  17674. @0002C08F           NUMBER local_number1, local_number2; 
  17675. @0002C08F
  17676. @0002C08F
  17677. @0002C08F        begin
  17678. @0002C098:0021      function_595(local_string1, local_string2, local_string3);
  17679. @0002C0A7:0006      local_number2 = LASTRESULT;
  17680. @0002C0B1:0009      local_number2 = (local_number2 < 0);
  17681. @0002C0C0:0004      if(local_number2) then // ref index: 1
  17682. @0002C0CC:0027         // return coming
  17683. @0002C0D0:0023         return -3;
  17684. @0002C0D9:0006      endif;
  17685. @0002C0D9:0006   label_2c0d9:
  17686. @0002C0DB:002C      StrToNum(local_number1, local_string3);
  17687. @0002C0E5:0006      local_number2 = LASTRESULT;
  17688. @0002C0EF:0009      local_number2 = (local_number2 < 0);
  17689. @0002C0FE:0004      if(local_number2) then // ref index: 1
  17690. @0002C10A:0027         // return coming
  17691. @0002C10E:0023         return -1;
  17692. @0002C117:0003      endif;
  17693. @0002C117:0003   label_2c117:
  17694. @0002C119:0027      // return coming
  17695. @0002C11D:0023      return 0;
  17696. @0002C126:0026   end; // checksum: 69509
  17697.  
  17698. @0002C136:0007   label_2c136:
  17699. @0002C138:0022   function NUMBER function_596(local_string1, local_string2, local_number1)
  17700. @0002C138           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  17701. @0002C138           STRING local_string3, local_string4, local_string5; 
  17702. @0002C138
  17703. @0002C138        begin
  17704. @0002C141:000D      local_number6 = (local_number1 = 0);
  17705. @0002C150:000D      local_number7 = (local_number1 = -1);
  17706. @0002C15F:0018      local_number6 = (local_number6 || local_number7);
  17707. @0002C16C:0004      if(local_number6) then // ref index: 1
  17708. @0002C178:0027         // return coming
  17709. @0002C17C:0023         return -9;
  17710. @0002C185:0006      endif;
  17711. @0002C185:0006   label_2c185:
  17712. @0002C187:0021      function_527(local_number1);
  17713. @0002C190:0006      local_number6 = LASTRESULT;
  17714. @0002C19A:000D      local_number6 = (local_number6 = -1);
  17715. @0002C1A9:0004      if(local_number6) then // ref index: 1
  17716. @0002C1B5:0006         local_number2 = 1;
  17717. @0002C1C1:0005         goto label_2c1d8;
  17718. @0002C1CA:0001      endif;
  17719. @0002C1CA:0001   label_2c1ca:
  17720. @0002C1CC:0006      local_number2 = 0;
  17721. @0002C1D8:0007   label_2c1d8:
  17722. @0002C1DA:0021      function_622(local_string3, "%s-type", local_string2);
  17723. @0002C1F0:0021      function_595(local_string1, local_string3, local_string5);
  17724. @0002C1FF:0006      local_number6 = LASTRESULT;
  17725. @0002C209:0009      local_number6 = (local_number6 < 0);
  17726. @0002C218:0004      if(local_number6) then // ref index: 1
  17727. @0002C224:0027         // return coming
  17728. @0002C228:0023         return -3;
  17729. @0002C231:0009      endif;
  17730. @0002C231:0009   label_2c231:
  17731. @0002C233:000D      local_number6 = (local_string5 = "string");
  17732. @0002C246:0019      local_number6 = (local_number6 = local_number2);
  17733. @0002C253:000D      local_number7 = (local_string5 = "number");
  17734. @0002C266:000D      local_number8 = (local_number2 = 0);
  17735. @0002C275:0019      local_number7 = (local_number7 = local_number8);
  17736. @0002C282:0018      local_number6 = (local_number6 || local_number7);
  17737. @0002C28F:0004      if(local_number6) then // ref index: 1
  17738. @0002C29B:0027         // return coming
  17739. @0002C29F:0023         return -9;
  17740. @0002C2A8:0007      endif;
  17741. @0002C2A8:0007   label_2c2a8:
  17742. @0002C2AA:0021      function_622(local_string3, "%s-count", local_string2);
  17743. @0002C2C1:0021      function_596(local_string1, local_string3, local_number4);
  17744. @0002C2D0:0006      local_number6 = LASTRESULT;
  17745. @0002C2DA:0009      local_number6 = (local_number6 < 0);
  17746. @0002C2E9:0004      if(local_number6) then // ref index: 1
  17747. @0002C2F5:0027         // return coming
  17748. @0002C2F9:0023         return -3;
  17749. @0002C302:0004      endif;
  17750. @0002C302:0004   label_2c302:
  17751. @0002C304:000A      local_number6 = (local_number4 > 10000);
  17752. @0002C313:0004      if(local_number6) then // ref index: 1
  17753. @0002C31F:0027         // return coming
  17754. @0002C323:0023         return -1;
  17755. @0002C32C:0001      endif;
  17756. @0002C32C:0001   label_2c32c:
  17757. @0002C32E:0006      local_number5 = 0;
  17758. @0002C33A:000B   label_2c33a:
  17759. @0002C33C:0001      // switch/while/???
  17760. @0002C340:0009      local_number6 = (local_number5 < local_number4);
  17761. @0002C34D:0004      if(local_number6) then // ref index: 6
  17762. @0002C359:0021         function_622(local_string3, "%s-%d", local_string2, local_number5);
  17763. @0002C370:0004         if(local_number2) then // ref index: 3
  17764. @0002C37C:0021            function_596(local_string1, local_string3, local_number3);
  17765. @0002C38B:0006            local_number6 = LASTRESULT;
  17766. @0002C395:0009            local_number6 = (local_number6 < 0);
  17767. @0002C3A4:0004            if(local_number6) then // ref index: 1
  17768. @0002C3B0:0027               // return coming
  17769. @0002C3B4:0023               return -3;
  17770. @0002C3BD:0006            endif;
  17771. @0002C3BD:0006   label_2c3bd:
  17772. @0002C3BF:0021            ListAddItem(local_number1, local_number3, 0);
  17773. @0002C3D0:0006            local_number6 = LASTRESULT;
  17774. @0002C3DA:0009            local_number6 = (local_number6 < 0);
  17775. @0002C3E9:0004            if(local_number6) then // ref index: 1
  17776. @0002C3F5:0027               // return coming
  17777. @0002C3F9:0023               return -1;
  17778. @0002C402:0001            endif;
  17779. @0002C402:0001   label_2c402:
  17780. @0002C404:0005            goto label_2c495;
  17781. @0002C40D:0006         endif;
  17782. @0002C40D:0006   label_2c40d:
  17783. @0002C40F:0021         function_595(local_string1, local_string3, local_string4);
  17784. @0002C41E:0006         local_number6 = LASTRESULT;
  17785. @0002C428:0009         local_number6 = (local_number6 < 0);
  17786. @0002C437:0004         if(local_number6) then // ref index: 1
  17787. @0002C443:0027            // return coming
  17788. @0002C447:0023            return -3;
  17789. @0002C450:0006         endif;
  17790. @0002C450:0006   label_2c450:
  17791. @0002C452:0021         function_517(local_number1, local_string4, 0);
  17792. @0002C463:0006         local_number6 = LASTRESULT;
  17793. @0002C46D:0009         local_number6 = (local_number6 < 0);
  17794. @0002C47C:0004         if(local_number6) then // ref index: 1
  17795. @0002C488:0027            // return coming
  17796. @0002C48C:0023            return -1;
  17797. @0002C495:0002         endif;
  17798. @0002C495:0002   label_2c495:
  17799. @0002C497:0007         local_number5 = (local_number5 + 1);
  17800. @0002C4A6:0005         goto label_2c33a;
  17801. @0002C4AF:0003      endif;
  17802. @0002C4AF:0003   label_2c4af:
  17803. @0002C4B1:0027      // return coming
  17804. @0002C4B5:0023      return 0;
  17805. @0002C4BE:0026   end; // checksum: 456ba748
  17806.  
  17807. @0002C4D6:0007   label_2c4d6:
  17808. @0002C4D8:0022   function NUMBER function_597(local_string1, local_string2, local_number1)
  17809. @0002C4D8           NUMBER local_number2, local_number3, local_number4, local_number5; 
  17810. @0002C4D8           STRING local_string3, local_string4, local_string5; 
  17811. @0002C4D8
  17812. @0002C4D8        begin
  17813. @0002C4E1:0021      ListCreate(0);
  17814. @0002C4EC:0006      local_number4 = LASTRESULT;
  17815. @0002C4F6:000D      local_number5 = (local_number4 = -1);
  17816. @0002C505:0004      if(local_number5) then // ref index: 1
  17817. @0002C511:0027         // return coming
  17818. @0002C515:0023         return -1;
  17819. @0002C51E:0007      endif;
  17820. @0002C51E:0007   label_2c51e:
  17821. @0002C520:0021      function_597(local_string1, local_string2, local_number4);
  17822. @0002C52F:0006      local_number2 = LASTRESULT;
  17823. @0002C539:0009      local_number5 = (local_number2 < 0);
  17824. @0002C548:0004      if(local_number5) then // ref index: 1
  17825. @0002C554:0021         ListCount/ListDestroy(local_number4);
  17826. @0002C55D:0027         // return coming
  17827. @0002C561:0023         return local_number2;
  17828. @0002C568:0003      endif;
  17829. @0002C568:0003   label_2c568:
  17830. @0002C56A:0021      FeatureSelectItem(local_string3, local_string4, 0);
  17831. @0002C57B:0021      function_521(local_number4, local_string5);
  17832. @0002C587:0006      local_number3 = LASTRESULT;
  17833. @0002C591:000D   label_2c591:
  17834. @0002C593:0001      // switch/while/???
  17835. @0002C597:000E      local_number5 = (local_number3 != 1);
  17836. @0002C5A6:0004      if(local_number5) then // ref index: 5
  17837. @0002C5B2:0004         if(local_number1) then // ref index: 3
  17838. @0002C5BE:0021            function_593(local_string3, local_string5);
  17839. @0002C5CA:0006            local_number5 = LASTRESULT;
  17840. @0002C5D4:0004            if(local_number5) then // ref index: 2
  17841. @0002C5E0:0021               function_598(local_string1, local_string5, local_string3, local_string5, 1);
  17842. @0002C5F7:0006               local_number2 = LASTRESULT;
  17843. @0002C601:0009               local_number5 = (local_number2 < 0);
  17844. @0002C610:0004               if(local_number5) then // ref index: 1
  17845. @0002C61C:0021                  FeatureSelectItem(local_string3, local_string5, 1);
  17846. @0002C62D:0006                  local_number2 = LASTRESULT;
  17847. @0002C637:0001               endif;
  17848. @0002C637:0001   label_2c637:
  17849. @0002C639:0005               goto label_2c65f;
  17850. @0002C642:0002            endif;
  17851. @0002C642:0002   label_2c642:
  17852. @0002C644:0021            FeatureSelectItem(local_string3, local_string5, 1);
  17853. @0002C655:0006            local_number2 = LASTRESULT;
  17854. @0002C65F:0004         endif;
  17855. @0002C65F:0004   label_2c65f:
  17856. @0002C661:0004         if(local_number2) then // ref index: 1
  17857. @0002C66D:0021            ListCount/ListDestroy(local_number4);
  17858. @0002C676:0027            // return coming
  17859. @0002C67A:0023            return local_number2;
  17860. @0002C681:0003         endif;
  17861. @0002C681:0003   label_2c681:
  17862. @0002C683:0021         ListGetNextString(local_number4, local_string5);
  17863. @0002C68F:0006         local_number3 = LASTRESULT;
  17864. @0002C699:0005         goto label_2c591;
  17865. @0002C6A2:0004      endif;
  17866. @0002C6A2:0004   label_2c6a2:
  17867. @0002C6A4:0021      ListCount/ListDestroy(local_number4);
  17868. @0002C6AD:0027      // return coming
  17869. @0002C6B1:0023      return 0;
  17870. @0002C6BA:0026   end; // checksum: fff81fd8
  17871.  
  17872. @0002C6C6:0005   label_2c6c6:
  17873. @0002C6C8:0022   function NUMBER function_598(local_string1, local_string2, local_string3, local_string4, local_number1)
  17874. @0002C6C8           NUMBER local_number2, local_number3; 
  17875. @0002C6C8
  17876. @0002C6C8
  17877. @0002C6C8        begin
  17878. @0002C6D1:000E      local_number3 = (global_number29 != 2);
  17879. @0002C6E0:0004      if(local_number3) then // ref index: 1
  17880. @0002C6EC:0027         // return coming
  17881. @0002C6F0:0023         return -2;
  17882. @0002C6F9:0006      endif;
  17883. @0002C6F9:0006   label_2c6f9:
  17884. @0002C6FB:0021      function_600(local_number2);
  17885. @0002C704:0021      function_601(local_string1, local_string2, local_number1, local_number2);
  17886. @0002C716:0002      abort;
  17887. @0002C71A:0027      // return coming
  17888. @0002C71E:0023      return 0;
  17889. @0002C727:0026   end; // checksum: fefea7d5
  17890.  
  17891. @0002C733:0009   label_2c733:
  17892. @0002C735:0022   function NUMBER function_599(local_string1, local_string2, local_number1, local_number2)
  17893. @0002C735           NUMBER local_number3, local_number4; 
  17894. @0002C735
  17895. @0002C735
  17896. @0002C735        begin
  17897. @0002C73E:0021      function_640();
  17898. @0002C744:0006      local_string2 = LASTRESULT;
  17899. @0002C74E:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  17900. @0002C757:0006      local_number2 = LASTRESULT;
  17901. @0002C761:000D      local_number4 = (local_number2 = 0);
  17902. @0002C770:0004      if(local_number4) then // ref index: 1
  17903. @0002C77C:0027         // return coming
  17904. @0002C780:0023         return 0;
  17905. @0002C789:0001      endif;
  17906. @0002C789:0001   label_2c789:
  17907. @0002C78B:0001      // switch/while/???
  17908. @0002C78F:0004   label_2c78f:
  17909. @0002C791:000D      local_number4 = (local_number1 = -1);
  17910. @0002C7A0:0004      if(local_number4) then // ref index: 1
  17911. @0002C7AC:0006         local_number3 = 11492;
  17912. @0002C7B8:0005         goto label_2ca8c;
  17913. @0002C7C1:0004      endif;
  17914. @0002C7C1:0004   label_2c7c1:
  17915. @0002C7C3:000D      local_number4 = (local_number1 = -2);
  17916. @0002C7D2:0004      if(local_number4) then // ref index: 1
  17917. @0002C7DE:0006         local_number3 = 11493;
  17918. @0002C7EA:0005         goto label_2ca8c;
  17919. @0002C7F3:0004      endif;
  17920. @0002C7F3:0004   label_2c7f3:
  17921. @0002C7F5:000D      local_number4 = (local_number1 = -3);
  17922. @0002C804:0004      if(local_number4) then // ref index: 1
  17923. @0002C810:0006         local_number3 = 11494;
  17924. @0002C81C:0005         goto label_2ca8c;
  17925. @0002C825:0004      endif;
  17926. @0002C825:0004   label_2c825:
  17927. @0002C827:000D      local_number4 = (local_number1 = -4);
  17928. @0002C836:0004      if(local_number4) then // ref index: 1
  17929. @0002C842:0006         local_number3 = 11495;
  17930. @0002C84E:0005         goto label_2ca8c;
  17931. @0002C857:0004      endif;
  17932. @0002C857:0004   label_2c857:
  17933. @0002C859:000D      local_number4 = (local_number1 = -5);
  17934. @0002C868:0004      if(local_number4) then // ref index: 1
  17935. @0002C874:0006         local_number3 = 11496;
  17936. @0002C880:0005         goto label_2ca8c;
  17937. @0002C889:0004      endif;
  17938. @0002C889:0004   label_2c889:
  17939. @0002C88B:000D      local_number4 = (local_number1 = -6);
  17940. @0002C89A:0004      if(local_number4) then // ref index: 1
  17941. @0002C8A6:0006         local_number3 = 11491;
  17942. @0002C8B2:0005         goto label_2ca8c;
  17943. @0002C8BB:0004      endif;
  17944. @0002C8BB:0004   label_2c8bb:
  17945. @0002C8BD:000D      local_number4 = (local_number1 = -7);
  17946. @0002C8CC:0004      if(local_number4) then // ref index: 1
  17947. @0002C8D8:0006         local_number3 = 11497;
  17948. @0002C8E4:0005         goto label_2ca8c;
  17949. @0002C8ED:0004      endif;
  17950. @0002C8ED:0004   label_2c8ed:
  17951. @0002C8EF:000D      local_number4 = (local_number1 = -8);
  17952. @0002C8FE:0004      if(local_number4) then // ref index: 1
  17953. @0002C90A:0006         local_number3 = 11498;
  17954. @0002C916:0005         goto label_2ca8c;
  17955. @0002C91F:0004      endif;
  17956. @0002C91F:0004   label_2c91f:
  17957. @0002C921:000D      local_number4 = (local_number1 = -9);
  17958. @0002C930:0004      if(local_number4) then // ref index: 1
  17959. @0002C93C:0006         local_number3 = 11499;
  17960. @0002C948:0005         goto label_2ca8c;
  17961. @0002C951:0004      endif;
  17962. @0002C951:0004   label_2c951:
  17963. @0002C953:000D      local_number4 = (local_number1 = -10);
  17964. @0002C962:0004      if(local_number4) then // ref index: 1
  17965. @0002C96E:0006         local_number3 = 11500;
  17966. @0002C97A:0005         goto label_2ca8c;
  17967. @0002C983:0004      endif;
  17968. @0002C983:0004   label_2c983:
  17969. @0002C985:000D      local_number4 = (local_number1 = -11);
  17970. @0002C994:0004      if(local_number4) then // ref index: 1
  17971. @0002C9A0:0006         local_number3 = 11501;
  17972. @0002C9AC:0005         goto label_2ca8c;
  17973. @0002C9B5:0004      endif;
  17974. @0002C9B5:0004   label_2c9b5:
  17975. @0002C9B7:000D      local_number4 = (local_number1 = -12);
  17976. @0002C9C6:0004      if(local_number4) then // ref index: 1
  17977. @0002C9D2:0006         local_number3 = 11502;
  17978. @0002C9DE:0005         goto label_2ca8c;
  17979. @0002C9E7:0004      endif;
  17980. @0002C9E7:0004   label_2c9e7:
  17981. @0002C9E9:000D      local_number4 = (local_number1 = -51);
  17982. @0002C9F8:0004      if(local_number4) then // ref index: 1
  17983. @0002CA04:0006         local_number3 = 11503;
  17984. @0002CA10:0005         goto label_2ca8c;
  17985. @0002CA19:0004      endif;
  17986. @0002CA19:0004   label_2ca19:
  17987. @0002CA1B:000D      local_number4 = (local_number1 = -52);
  17988. @0002CA2A:0004      if(local_number4) then // ref index: 1
  17989. @0002CA36:0006         local_number3 = 11504;
  17990. @0002CA42:0005         goto label_2ca8c;
  17991. @0002CA4B:0004      endif;
  17992. @0002CA4B:0004   label_2ca4b:
  17993. @0002CA4D:000D      local_number4 = (local_number1 = -53);
  17994. @0002CA5C:0004      if(local_number4) then // ref index: 1
  17995. @0002CA68:0006         local_number3 = 11505;
  17996. @0002CA74:0005         goto label_2ca8c;
  17997. @0002CA7D:0002      endif;
  17998. @0002CA7D:0002   label_2ca7d:
  17999. @0002CA7F:0027      // return coming
  18000. @0002CA83:0023      return 0;
  18001. @0002CA8C:0006   label_2ca8c:
  18002. @0002CA8E:0021      function_565(local_number3);
  18003. @0002CA97:0006      local_string1 = LASTRESULT;
  18004. @0002CAA1:0021      function_410(-1, local_string1);
  18005. @0002CAAF:0027      // return coming
  18006. @0002CAB3:0023      return 1;
  18007. @0002CABC:0026   end; // checksum: 7b6c0e
  18008.  
  18009. @0002CACC:0005   label_2cacc:
  18010. @0002CACE:0022   function NUMBER function_600(local_number1)
  18011. @0002CACE           NUMBER local_number2, local_number3, local_number4, local_number5; 
  18012. @0002CACE           STRING local_string1, local_string2, local_string3, local_string4; 
  18013. @0002CACE
  18014. @0002CACE        begin
  18015. @0002CAD7:000D      local_number4 = (global_string100 = "");
  18016. @0002CAE4:0004      if(local_number4) then // ref index: 1
  18017. @0002CAF0:0027         // return coming
  18018. @0002CAF4:0023         return 0;
  18019. @0002CAFD:000A      endif;
  18020. @0002CAFD:000A   label_2cafd:
  18021. @0002CAFF:0021      StrRemoveLastSlash(local_string4);
  18022. @0002CB08:0006      local_number4 = LASTRESULT;
  18023. @0002CB12:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string100); // dll: KERNEL32.dll
  18024. @0002CB42:0006      local_number3 = LASTRESULT;
  18025. @0002CB4C:000D      local_number4 = (local_string4 = "");
  18026. @0002CB59:000D      local_number5 = (local_string4 = "0");
  18027. @0002CB67:0018      local_number4 = (local_number4 || local_number5);
  18028. @0002CB74:0004      if(local_number4) then // ref index: 1
  18029. @0002CB80:002D         NumToStr(local_string3, local_number2);
  18030. @0002CB8A:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string100); // dll: KERNEL32.dll
  18031. @0002CBB4:000A      endif;
  18032. @0002CBB4:000A   label_2cbb4:
  18033. @0002CBB6:0006      global_number79 = 1;
  18034. @0002CBC2:0027      // return coming
  18035. @0002CBC6:0023      return 1;
  18036. @0002CBCF:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string100); // dll: KERNEL32.dll
  18037. @0002CBF6:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string100); // dll: KERNEL32.dll
  18038. @0002CC19:0021      function_622(local_string3, "%d", local_number1);
  18039. @0002CC2A:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string100); // dll: KERNEL32.dll
  18040. @0002CC4E:0027      // return coming
  18041. @0002CC52:0023      return 1;
  18042. @0002CC5B:0026   end; // checksum: 5d74a231
  18043.  
  18044. @0002CC6B:0009   label_2cc6b:
  18045. @0002CC6D:0022   function NUMBER function_601(local_string1, local_string2, local_number1, local_number2)
  18046. @0002CC6D           NUMBER local_number3, local_number4, local_number5; 
  18047. @0002CC6D           STRING local_string3; 
  18048. @0002CC6D
  18049. @0002CC6D        begin
  18050. @0002CC76:0007      local_string3 = (global_string88 + "-");
  18051. @0002CC84:0007      local_string3 = (local_string3 + "DlgOrder");
  18052. @0002CC99:0021      function_596(local_string3, "Count", local_number1);
  18053. @0002CCAD:0006      local_number4 = LASTRESULT;
  18054. @0002CCB7:0009      local_number4 = (local_number4 < 0);
  18055. @0002CCC6:0004      if(local_number4) then // ref index: 1
  18056. @0002CCD2:0027         // return coming
  18057. @0002CCD6:0023         return -12;
  18058. @0002CCDF:0010      endif;
  18059. @0002CCDF:0010   label_2ccdf:
  18060. @0002CCE1:0001      // switch/while/???
  18061. @0002CCE5:0009      local_number4 = (local_number3 < local_number1);
  18062. @0002CCF2:0004      if(local_number4) then // ref index: 2
  18063. @0002CCFE:0021         function_622(local_string1, "%s%d", "Dlg", local_number3);
  18064. @0002CD17:0007         local_string3 = (global_string88 + "-");
  18065. @0002CD25:0007         local_string3 = (local_string3 + "DlgOrder");
  18066. @0002CD3A:0021         StrRemoveLastSlash(local_string2);
  18067. @0002CD43:0006         local_number4 = LASTRESULT;
  18068. @0002CD4D:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string99); // dll: KERNEL32.dll
  18069. @0002CD7B:0006         local_number2 = LASTRESULT;
  18070. @0002CD85:000D         local_number4 = (local_number2 = 0);
  18071. @0002CD94:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  18072. @0002CDB7:0018         local_number4 = (local_number4 || local_number5);
  18073. @0002CDC4:0004         if(local_number4) then // ref index: 1
  18074. @0002CDD0:0027            // return coming
  18075. @0002CDD4:0023            return -12;
  18076. @0002CDDD:0003         endif;
  18077. @0002CDDD:0003   label_2cddd:
  18078. @0002CDDF:0021         function_517(global_number77, local_string2, 0);
  18079. @0002CDF0:0007         local_number3 = (local_number3 + 1);
  18080. @0002CDFF:0005         goto label_2ccdf;
  18081. @0002CE08:0005      endif;
  18082. @0002CE08:0005   label_2ce08:
  18083. @0002CE0A:0006      global_number74 = 0;
  18084. @0002CE16:0006      global_number75 = local_number3;
  18085. @0002CE20:0027      // return coming
  18086. @0002CE24:0023      return 0;
  18087. @0002CE2D:0026   end; // checksum: a3f92c9c
  18088.  
  18089. @0002CE41:0009   label_2ce41:
  18090. @0002CE43:0022   function NUMBER function_602()
  18091. @0002CE43
  18092. @0002CE43           STRING local_string1, local_string2, local_string3; 
  18093. @0002CE43
  18094. @0002CE43        begin
  18095. @0002CE4C:0006      global_string102 = local_string1;
  18096. @0002CE56:0006      global_string103 = local_string2;
  18097. @0002CE60:0006      global_string104 = local_string3;
  18098. @0002CE6A:0021      function_645();
  18099. @0002CE70:0006      global_number78 = LASTRESULT;
  18100. @0002CE7A:0027      // return coming
  18101. @0002CE7E:0023      return 0;
  18102. @0002CE87:0026   end; // checksum: 1432b
  18103.  
  18104. @0002CE93:0009   label_2ce93:
  18105. @0002CE95:0022   function NUMBER function_603(local_string1, local_string2, local_string3)
  18106. @0002CE95           NUMBER local_number1, local_number2; 
  18107. @0002CE95
  18108. @0002CE95
  18109. @0002CE95        begin
  18110. @0002CE9E:000D      local_number2 = (global_number76 = 2);
  18111. @0002CEAD:0004      if(local_number2) then // ref index: 2
  18112. @0002CEB9:0021         function_605(local_number1, global_string100, "Log File");
  18113. @0002CED0:0006         local_number2 = LASTRESULT;
  18114. @0002CEDA:000D         local_number2 = (local_number2 = 0);
  18115. @0002CEE9:0004         if(local_number2) then // ref index: 1
  18116. @0002CEF5:0027            // return coming
  18117. @0002CEF9:0023            return 0;
  18118. @0002CF02:0001         endif;
  18119. @0002CF02:0001   label_2cf02:
  18120. @0002CF04:0005         goto label_2cf78;
  18121. @0002CF0D:0008      endif;
  18122. @0002CF0D:0008   label_2cf0d:
  18123. @0002CF0F:000D      local_number2 = (global_number76 = 1);
  18124. @0002CF1E:0004      if(local_number2) then // ref index: 1
  18125. @0002CF2A:0021         function_605(local_number1, global_string99, "Response File");
  18126. @0002CF46:0006         local_number2 = LASTRESULT;
  18127. @0002CF50:000D         local_number2 = (local_number2 = 0);
  18128. @0002CF5F:0004         if(local_number2) then // ref index: 1
  18129. @0002CF6B:0027            // return coming
  18130. @0002CF6F:0023            return 0;
  18131. @0002CF78:0003         endif;
  18132. @0002CF78:0003      endif;
  18133. @0002CF78:0003   label_2cf78:
  18134. @0002CF7A:0027      // return coming
  18135. @0002CF7E:0023      return 1;
  18136. @0002CF87:0026   end; // checksum: 723d946e
  18137.  
  18138. @0002CF93:0008   label_2cf93:
  18139. @0002CF95:0022   function NUMBER function_604(local_number1)
  18140. @0002CF95           NUMBER local_number2; 
  18141. @0002CF95           STRING local_string1, local_string2, local_string3; 
  18142. @0002CF95
  18143. @0002CF95        begin
  18144. @0002CF9E:0004      if(local_number1) then // ref index: 3
  18145. @0002CFAA:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v7.00", local_string1); // dll: KERNEL32.dll
  18146. @0002CFDC:0006         local_number2 = LASTRESULT;
  18147. @0002CFE6:000D         local_number2 = (local_number2 = 0);
  18148. @0002CFF5:0004         if(local_number2) then // ref index: 1
  18149. @0002D001:0027            // return coming
  18150. @0002D005:0023            return 0;
  18151. @0002D00E:0006         endif;
  18152. @0002D00E:0006   label_2d00e:
  18153. @0002D010:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  18154. @0002D03A:0006         local_number2 = LASTRESULT;
  18155. @0002D044:000D         local_number2 = (local_number2 = 0);
  18156. @0002D053:0004         if(local_number2) then // ref index: 1
  18157. @0002D05F:0027            // return coming
  18158. @0002D063:0023            return 0;
  18159. @0002D06C:0001         endif;
  18160. @0002D06C:0001   label_2d06c:
  18161. @0002D06E:0005         goto label_2d116;
  18162. @0002D077:0005      endif;
  18163. @0002D077:0005   label_2d077:
  18164. @0002D079:0020      WritePrivateProfileString("Application", "Name", global_string103, local_string1); // dll: KERNEL32.dll
  18165. @0002D09A:0020      WritePrivateProfileString("Application", "Version", global_string104, local_string1); // dll: KERNEL32.dll
  18166. @0002D0BE:0020      WritePrivateProfileString("Application", "Company", global_string102, local_string1); // dll: KERNEL32.dll
  18167. @0002D0E2:0021      function_622(local_string3, "%04x", global_number78);
  18168. @0002D0F5:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  18169. @0002D116:0003   label_2d116:
  18170. @0002D118:0027      // return coming
  18171. @0002D11C:0023      return 1;
  18172. @0002D125:0026   end; // checksum: 1c4be24c
  18173.  
  18174. @0002D131:0002   label_2d131:
  18175. @0002D133:0022   function NUMBER function_605(local_number1, local_string1, local_string2)
  18176. @0002D133           NUMBER local_number2, local_number3; 
  18177. @0002D133           STRING local_string3; 
  18178. @0002D133
  18179. @0002D133        begin
  18180. @0002D13C:0001      // switch/while/???
  18181. @0002D140:0005   label_2d140:
  18182. @0002D142:000D      local_number3 = (local_number1 = 1);
  18183. @0002D151:0004      if(local_number3) then // ref index: 1
  18184. @0002D15D:0021         function_607(local_string1, local_string2, local_string3);
  18185. @0002D16C:0006         local_number2 = LASTRESULT;
  18186. @0002D176:0005         goto label_2d198;
  18187. @0002D17F:0003      endif;
  18188. @0002D17F:0003   label_2d17f:
  18189. @0002D181:0006      local_number2 = -10;
  18190. @0002D18D:0027      // return coming
  18191. @0002D191:0023      return local_number2;
  18192. @0002D198:0003   label_2d198:
  18193. @0002D19A:0009      local_number3 = (local_number2 < 0);
  18194. @0002D1A9:0004      if(local_number3) then // ref index: 1
  18195. @0002D1B5:0021         function_592(11497);
  18196. @0002D1C0:0003      endif;
  18197. @0002D1C0:0003   label_2d1c0:
  18198. @0002D1C2:0027      // return coming
  18199. @0002D1C6:0023      return local_number2;
  18200. @0002D1CD:0026   end; // checksum: 16fc6dfb
  18201.  
  18202. @0002D1D9:0007   label_2d1d9:
  18203. @0002D1DB:0022   function NUMBER function_606(local_string1, local_string2, local_number1, local_string3)
  18204. @0002D1DB
  18205. @0002D1DB
  18206. @0002D1DB
  18207. @0002D1DB        begin
  18208. @0002D1E4:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string100); // dll: KERNEL32.dll
  18209. @0002D1F6:0006      local_number1 = LASTRESULT;
  18210. @0002D200:000D      local_number1 = (local_number1 = 0);
  18211. @0002D20F:0004      if(local_number1) then // ref index: 1
  18212. @0002D21B:0027         // return coming
  18213. @0002D21F:0023         return -7;
  18214. @0002D228:0003      endif;
  18215. @0002D228:0003   label_2d228:
  18216. @0002D22A:0027      // return coming
  18217. @0002D22E:0023      return 0;
  18218. @0002D237:0026   end; // checksum: a19081b9
  18219.  
  18220. @0002D243:000C   label_2d243:
  18221. @0002D245:0022   function NUMBER function_607(local_string1, local_string2, local_string3)
  18222. @0002D245           NUMBER local_number1; 
  18223. @0002D245
  18224. @0002D245
  18225. @0002D245        begin
  18226. @0002D24E:000D      local_number1 = (global_number29 = 1);
  18227. @0002D25D:0004      if(local_number1) then // ref index: 2
  18228. @0002D269:0007         local_string2 = (global_string88 + "-");
  18229. @0002D277:0007         local_string2 = (local_string2 + "DlgOrder");
  18230. @0002D28C:0021         function_595(local_string2, "Count", local_string1);
  18231. @0002D2A0:0006         local_number1 = LASTRESULT;
  18232. @0002D2AA:000D         local_number1 = (local_number1 = -3);
  18233. @0002D2B9:0004         if(local_number1) then // ref index: 1
  18234. @0002D2C5:0007            local_string2 = (global_string88 + "-");
  18235. @0002D2D3:0007            local_string2 = (local_string2 + "DlgOrder");
  18236. @0002D2E8:0021            function_589(local_string2, "Count", 0);
  18237. @0002D2FE:0001         endif;
  18238. @0002D2FE:0001   label_2d2fe:
  18239. @0002D300:0005         goto label_2d371;
  18240. @0002D309:0005      endif;
  18241. @0002D309:0005   label_2d309:
  18242. @0002D30B:000D      local_number1 = (global_number29 = 2);
  18243. @0002D31A:0004      if(local_number1) then // ref index: 2
  18244. @0002D326:000D         local_number1 = (global_number79 = 0);
  18245. @0002D335:0004         if(local_number1) then // ref index: 1
  18246. @0002D341:0021            function_601("", "", 0, 0);
  18247. @0002D357:0001         endif;
  18248. @0002D357:0001   label_2d357:
  18249. @0002D359:0005         goto label_2d371;
  18250. @0002D362:0002      endif;
  18251. @0002D362:0002   label_2d362:
  18252. @0002D364:0027      // return coming
  18253. @0002D368:0023      return -2;
  18254. @0002D371:0003   label_2d371:
  18255. @0002D373:0027      // return coming
  18256. @0002D377:0023      return 0;
  18257. @0002D380:0026   end; // checksum: 43c2f
  18258.  
  18259. @0002D38C:0004   label_2d38c:
  18260. @0002D38E:0022   function NUMBER function_608()
  18261. @0002D38E           NUMBER local_number1; 
  18262. @0002D38E
  18263. @0002D38E
  18264. @0002D38E        begin
  18265. @0002D397:0006      global_number29 = local_number1;
  18266. @0002D3A1:0024      return;
  18267. @0002D3A5:0026   end; // checksum: 21607
  18268.  
  18269. @0002D3B1:000B   label_2d3b1:
  18270. @0002D3B3:0022   function NUMBER function_609(local_number1)
  18271. @0002D3B3           NUMBER local_number2, local_number3; 
  18272. @0002D3B3           STRING local_string1, local_string2, local_string3, local_string4; 
  18273. @0002D3B3
  18274. @0002D3B3        begin
  18275. @0002D3BC:0021      ParsePath(local_string4, local_string1, 0);
  18276. @0002D3CD:0006      local_number2 = LASTRESULT;
  18277. @0002D3D7:0009      local_number2 = (local_number2 < 0);
  18278. @0002D3E6:0028      StrLengthChars(local_string4);
  18279. @0002D3ED:0006      local_number3 = LASTRESULT;
  18280. @0002D3F7:000B      local_number3 = (local_number3 <= 0);
  18281. @0002D406:0018      local_number2 = (local_number2 || local_number3);
  18282. @0002D413:0004      if(local_number2) then // ref index: 1
  18283. @0002D41F:0027         // return coming
  18284. @0002D423:0023         return -1;
  18285. @0002D42C:0006      endif;
  18286. @0002D42C:0006   label_2d42c:
  18287. @0002D42E:0021      ParsePath(local_string2, local_string1, 2);
  18288. @0002D43F:0006      local_number2 = LASTRESULT;
  18289. @0002D449:0009      local_number2 = (local_number2 < 0);
  18290. @0002D458:0004      if(local_number2) then // ref index: 1
  18291. @0002D464:0027         // return coming
  18292. @0002D468:0023         return -1;
  18293. @0002D471:0006      endif;
  18294. @0002D471:0006   label_2d471:
  18295. @0002D473:0021      ParsePath(local_string3, local_string1, 3);
  18296. @0002D484:0006      local_number2 = LASTRESULT;
  18297. @0002D48E:0009      local_number2 = (local_number2 < 0);
  18298. @0002D49D:0004      if(local_number2) then // ref index: 1
  18299. @0002D4A9:0027         // return coming
  18300. @0002D4AD:0023         return -1;
  18301. @0002D4B6:0004      endif;
  18302. @0002D4B6:0004   label_2d4b6:
  18303. @0002D4B8:000D      local_number2 = (local_string2 = "");
  18304. @0002D4C5:0004      if(local_number2) then // ref index: 1
  18305. @0002D4D1:0006         local_string2 = local_string3;
  18306. @0002D4DB:0005         goto label_2d4f3;
  18307. @0002D4E4:0001      endif;
  18308. @0002D4E4:0001   label_2d4e4:
  18309. @0002D4E6:0014      local_string2 = (local_string2 ^ local_string3);
  18310. @0002D4F3:0003   label_2d4f3:
  18311. @0002D4F5:0027      // return coming
  18312. @0002D4F9:0023      return 0;
  18313. @0002D502:0026   end; // checksum: fffbb2f2
  18314.  
  18315. @0002D50E:000B   label_2d50e:
  18316. @0002D510:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  18317. @0002D510           NUMBER local_number1, local_number2; 
  18318. @0002D510
  18319. @0002D510
  18320. @0002D510        begin
  18321. @0002D519:0021      ParsePath(local_string2, local_string1, 0);
  18322. @0002D52A:0006      local_number1 = LASTRESULT;
  18323. @0002D534:0009      local_number1 = (local_number1 < 0);
  18324. @0002D543:0028      StrLengthChars(local_string2);
  18325. @0002D54A:0006      local_number2 = LASTRESULT;
  18326. @0002D554:000B      local_number2 = (local_number2 <= 0);
  18327. @0002D563:0018      local_number1 = (local_number1 || local_number2);
  18328. @0002D570:0004      if(local_number1) then // ref index: 1
  18329. @0002D57C:0027         // return coming
  18330. @0002D580:0023         return -1;
  18331. @0002D589:0003      endif;
  18332. @0002D589:0003   label_2d589:
  18333. @0002D58B:0027      // return coming
  18334. @0002D58F:0023      return 0;
  18335. @0002D598:0026   end; // checksum: fffb7deb
  18336.  
  18337. @0002D5A4:0007   label_2d5a4:
  18338. @0002D5A6:0022   function NUMBER function_611(local_string1, local_string2)
  18339. @0002D5A6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18340. @0002D5A6
  18341. @0002D5A6
  18342. @0002D5A6        begin
  18343. @0002D5AF:0021      function_379(12, local_string2);
  18344. @0002D5BD:0006      local_number4 = LASTRESULT;
  18345. @0002D5C7:000D      local_number4 = (local_number4 = 1);
  18346. @0002D5D6:0004      if(local_number4) then // ref index: 1
  18347. @0002D5E2:0027         // return coming
  18348. @0002D5E6:0023         return -2;
  18349. @0002D5EF:0003      endif;
  18350. @0002D5EF:0003   label_2d5ef:
  18351. @0002D5F1:0021      StrRemoveLastSlash(local_string1);
  18352. @0002D5FA:0006      local_number2 = LASTRESULT;
  18353. @0002D604:0001      // switch/while/???
  18354. @0002D608:0008   label_2d608:
  18355. @0002D60A:000D      local_number4 = (local_number1 = 2);
  18356. @0002D619:0004      if(local_number4) then // ref index: 2
  18357. @0002D625:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18358. @0002D634:0006         local_number3 = LASTRESULT;
  18359. @0002D63E:000B         local_number4 = (local_number3 <= 0);
  18360. @0002D64D:0004         if(local_number4) then // ref index: 1
  18361. @0002D659:0027            // return coming
  18362. @0002D65D:0023            return local_number3;
  18363. @0002D664:0008         endif;
  18364. @0002D664:0008   label_2d664:
  18365. @0002D666:0031         Resize(local_string1, local_number3);
  18366. @0002D670:0027         // return coming
  18367. @0002D674:0021         StrRemoveLastSlash(local_string1);
  18368. @0002D67D:0006         local_number4 = LASTRESULT;
  18369. @0002D687:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18370. @0002D696:0006         local_number4 = LASTRESULT;
  18371. @0002D6A0:0023         return local_number4;
  18372. @0002D6A7:0005         goto label_2da07;
  18373. @0002D6B0:0008      endif;
  18374. @0002D6B0:0008   label_2d6b0:
  18375. @0002D6B2:000D      local_number4 = (local_number1 = 0);
  18376. @0002D6C1:0004      if(local_number4) then // ref index: 2
  18377. @0002D6CD:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18378. @0002D6DC:0006         local_number3 = LASTRESULT;
  18379. @0002D6E6:000B         local_number4 = (local_number3 <= 0);
  18380. @0002D6F5:0004         if(local_number4) then // ref index: 1
  18381. @0002D701:0027            // return coming
  18382. @0002D705:0023            return local_number3;
  18383. @0002D70C:0008         endif;
  18384. @0002D70C:0008   label_2d70c:
  18385. @0002D70E:0031         Resize(local_string1, local_number3);
  18386. @0002D718:0027         // return coming
  18387. @0002D71C:0021         StrRemoveLastSlash(local_string1);
  18388. @0002D725:0006         local_number4 = LASTRESULT;
  18389. @0002D72F:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18390. @0002D73E:0006         local_number4 = LASTRESULT;
  18391. @0002D748:0023         return local_number4;
  18392. @0002D74F:0005         goto label_2da07;
  18393. @0002D758:0008      endif;
  18394. @0002D758:0008   label_2d758:
  18395. @0002D75A:000D      local_number4 = (local_number1 = 5);
  18396. @0002D769:0004      if(local_number4) then // ref index: 2
  18397. @0002D775:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18398. @0002D784:0006         local_number3 = LASTRESULT;
  18399. @0002D78E:000B         local_number4 = (local_number3 <= 0);
  18400. @0002D79D:0004         if(local_number4) then // ref index: 1
  18401. @0002D7A9:0027            // return coming
  18402. @0002D7AD:0023            return local_number3;
  18403. @0002D7B4:0008         endif;
  18404. @0002D7B4:0008   label_2d7b4:
  18405. @0002D7B6:0031         Resize(local_string1, local_number3);
  18406. @0002D7C0:0027         // return coming
  18407. @0002D7C4:0021         StrRemoveLastSlash(local_string1);
  18408. @0002D7CD:0006         local_number4 = LASTRESULT;
  18409. @0002D7D7:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18410. @0002D7E6:0006         local_number4 = LASTRESULT;
  18411. @0002D7F0:0023         return local_number4;
  18412. @0002D7F7:0005         goto label_2da07;
  18413. @0002D800:0008      endif;
  18414. @0002D800:0008   label_2d800:
  18415. @0002D802:000D      local_number4 = (local_number1 = 3);
  18416. @0002D811:0004      if(local_number4) then // ref index: 2
  18417. @0002D81D:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18418. @0002D82C:0006         local_number3 = LASTRESULT;
  18419. @0002D836:000B         local_number4 = (local_number3 <= 0);
  18420. @0002D845:0004         if(local_number4) then // ref index: 1
  18421. @0002D851:0027            // return coming
  18422. @0002D855:0023            return local_number3;
  18423. @0002D85C:0008         endif;
  18424. @0002D85C:0008   label_2d85c:
  18425. @0002D85E:0031         Resize(local_string1, local_number3);
  18426. @0002D868:0027         // return coming
  18427. @0002D86C:0021         StrRemoveLastSlash(local_string1);
  18428. @0002D875:0006         local_number4 = LASTRESULT;
  18429. @0002D87F:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18430. @0002D88E:0006         local_number4 = LASTRESULT;
  18431. @0002D898:0023         return local_number4;
  18432. @0002D89F:0005         goto label_2da07;
  18433. @0002D8A8:0008      endif;
  18434. @0002D8A8:0008   label_2d8a8:
  18435. @0002D8AA:000D      local_number4 = (local_number1 = 4);
  18436. @0002D8B9:0004      if(local_number4) then // ref index: 2
  18437. @0002D8C5:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18438. @0002D8D4:0006         local_number3 = LASTRESULT;
  18439. @0002D8DE:000B         local_number4 = (local_number3 <= 0);
  18440. @0002D8ED:0004         if(local_number4) then // ref index: 1
  18441. @0002D8F9:0027            // return coming
  18442. @0002D8FD:0023            return local_number3;
  18443. @0002D904:0008         endif;
  18444. @0002D904:0008   label_2d904:
  18445. @0002D906:0031         Resize(local_string1, local_number3);
  18446. @0002D910:0027         // return coming
  18447. @0002D914:0021         StrRemoveLastSlash(local_string1);
  18448. @0002D91D:0006         local_number4 = LASTRESULT;
  18449. @0002D927:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18450. @0002D936:0006         local_number4 = LASTRESULT;
  18451. @0002D940:0023         return local_number4;
  18452. @0002D947:0005         goto label_2da07;
  18453. @0002D950:0008      endif;
  18454. @0002D950:0008   label_2d950:
  18455. @0002D952:000D      local_number4 = (local_number1 = 1);
  18456. @0002D961:0004      if(local_number4) then // ref index: 2
  18457. @0002D96D:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18458. @0002D97C:0006         local_number3 = LASTRESULT;
  18459. @0002D986:000B         local_number4 = (local_number3 <= 0);
  18460. @0002D995:0004         if(local_number4) then // ref index: 1
  18461. @0002D9A1:0027            // return coming
  18462. @0002D9A5:0023            return local_number3;
  18463. @0002D9AC:0008         endif;
  18464. @0002D9AC:0008   label_2d9ac:
  18465. @0002D9AE:0031         Resize(local_string1, local_number3);
  18466. @0002D9B8:0027         // return coming
  18467. @0002D9BC:0021         StrRemoveLastSlash(local_string1);
  18468. @0002D9C5:0006         local_number4 = LASTRESULT;
  18469. @0002D9CF:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18470. @0002D9DE:0006         local_number4 = LASTRESULT;
  18471. @0002D9E8:0023         return local_number4;
  18472. @0002D9EF:0005         goto label_2da07;
  18473. @0002D9F8:0002      endif;
  18474. @0002D9F8:0002   label_2d9f8:
  18475. @0002D9FA:0027      // return coming
  18476. @0002D9FE:0023      return -1;
  18477. @0002DA07:0003   label_2da07:
  18478. @0002DA09:0027      // return coming
  18479. @0002DA0D:0023      return -1;
  18480. @0002DA16:0026   end; // checksum: f7f89ad3
  18481.  
  18482. @0002DA22:0007   label_2da22:
  18483. @0002DA24:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  18484. @0002DA24           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; 
  18485. @0002DA24           STRING local_string4; 
  18486. @0002DA24
  18487. @0002DA24        begin
  18488. @0002DA2D:000D      local_number11 = (local_number1 = 0);
  18489. @0002DA3C:000D      local_number12 = (local_number1 = -1);
  18490. @0002DA4B:0018      local_number11 = (local_number11 || local_number12);
  18491. @0002DA58:0004      if(local_number11) then // ref index: 1
  18492. @0002DA64:0027         // return coming
  18493. @0002DA68:0023         return -2;
  18494. @0002DA71:0006      endif;
  18495. @0002DA71:0006   label_2da71:
  18496. @0002DA73:0021      function_527(local_number1);
  18497. @0002DA7C:0006      local_number11 = LASTRESULT;
  18498. @0002DA86:000E      local_number11 = (local_number11 != 0);
  18499. @0002DA95:0004      if(local_number11) then // ref index: 1
  18500. @0002DAA1:0027         // return coming
  18501. @0002DAA5:0023         return -2;
  18502. @0002DAAE:0005      endif;
  18503. @0002DAAE:0005   label_2daae:
  18504. @0002DAB0:001E      local_number11 = local_string1[0];
  18505. @0002DABF:000D      local_number11 = (local_number11 = 0);
  18506. @0002DACE:0004      if(local_number11) then // ref index: 1
  18507. @0002DADA:0027         // return coming
  18508. @0002DADE:0023         return 0;
  18509. @0002DAE7:0006      endif;
  18510. @0002DAE7:0006   label_2dae7:
  18511. @0002DAE9:0006      local_number10 = 0;
  18512. @0002DAF5:0006      local_number3 = 0;
  18513. @0002DB01:001E      local_number11 = local_string2[0];
  18514. @0002DB10:000D      local_number11 = (local_number11 = 0);
  18515. @0002DB1F:0004      if(local_number11) then // ref index: 1
  18516. @0002DB2B:0006         local_number10 = 1;
  18517. @0002DB37:0004      endif;
  18518. @0002DB37:0004   label_2db37:
  18519. @0002DB39:0032      SizeOf(local_string4);
  18520. @0002DB40:0006      local_number8 = LASTRESULT;
  18521. @0002DB4A:0004      if(local_number10) then // ref index: 8
  18522. @0002DB56:0006         local_number9 = 0;
  18523. @0002DB62:0005   label_2db62:
  18524. @0002DB64:0001         // switch/while/???
  18525. @0002DB68:000D         local_number11 = (local_number9 = 0);
  18526. @0002DB77:0004         if(local_number11) then // ref index: 6
  18527. @0002DB83:001E            local_number6 = local_string1[local_number3];
  18528. @0002DB90:0006            local_number5 = 0;
  18529. @0002DB9C:0008   label_2db9c:
  18530. @0002DB9E:0001            // switch/while/???
  18531. @0002DBA2:000E            local_number11 = (local_number6 != 0);
  18532. @0002DBB1:0004            if(local_number11) then // ref index: 2
  18533. @0002DBBD:000C               local_number11 = (local_number5 >= local_number8);
  18534. @0002DBCA:0004               if(local_number11) then // ref index: 1
  18535. @0002DBD6:0007                  local_number11 = (local_number8 + 100);
  18536. @0002DBE5:0031                  Resize(local_string4, local_number11);
  18537. @0002DBEF:0006                  local_number8 = LASTRESULT;
  18538. @0002DBF9:0005               endif;
  18539. @0002DBF9:0005   label_2dbf9:
  18540. @0002DBFB:001D               local_string4[local_number5] = local_number6;
  18541. @0002DC08:0007               local_number3 = (local_number3 + 1);
  18542. @0002DC17:0007               local_number5 = (local_number5 + 1);
  18543. @0002DC26:001E               local_number6 = local_string1[local_number3];
  18544. @0002DC33:0005               goto label_2db9c;
  18545. @0002DC3C:0007            endif;
  18546. @0002DC3C:0007   label_2dc3c:
  18547. @0002DC3E:001D            local_string4[local_number5] = 0;
  18548. @0002DC4D:0021            function_517(local_number1, local_string4, 0);
  18549. @0002DC5E:0006            local_number11 = LASTRESULT;
  18550. @0002DC68:0009            local_number11 = (local_number11 < 0);
  18551. @0002DC77:0004            if(local_number11) then // ref index: 1
  18552. @0002DC83:0027               // return coming
  18553. @0002DC87:0023               return -1;
  18554. @0002DC90:0005            endif;
  18555. @0002DC90:0005   label_2dc90:
  18556. @0002DC92:0007            local_number3 = (local_number3 + 1);
  18557. @0002DCA1:001E            local_number11 = local_string1[local_number3];
  18558. @0002DCAE:000D            local_number11 = (local_number11 = 0);
  18559. @0002DCBD:0004            if(local_number11) then // ref index: 1
  18560. @0002DCC9:0006               local_number9 = 1;
  18561. @0002DCD5:0001            endif;
  18562. @0002DCD5:0001   label_2dcd5:
  18563. @0002DCD7:0005            goto label_2db62;
  18564. @0002DCE0:0001         endif;
  18565. @0002DCE0:0001   label_2dce0:
  18566. @0002DCE2:0005         goto label_2e0e5;
  18567. @0002DCEB:0005      endif;
  18568. @0002DCEB:0005   label_2dceb:
  18569. @0002DCED:0006      local_number5 = 0;
  18570. @0002DCF9:0028      StrLengthChars(local_string1);
  18571. @0002DD00:0006      local_number2 = LASTRESULT;
  18572. @0002DD0A:0028      StrLengthChars(local_string2);
  18573. @0002DD11:0006      local_number7 = LASTRESULT;
  18574. @0002DD1B:0006   label_2dd1b:
  18575. @0002DD1D:0001      // switch/while/???
  18576. @0002DD21:0009      local_number11 = (local_number3 < local_number2);
  18577. @0002DD2E:0004      if(local_number11) then // ref index: 10
  18578. @0002DD3A:0006         local_number9 = 0;
  18579. @0002DD46:001E         local_number6 = local_string1[local_number3];
  18580. @0002DD53:0006         local_number4 = 0;
  18581. @0002DD5F:000D   label_2dd5f:
  18582. @0002DD61:0001         // switch/while/???
  18583. @0002DD65:0009         local_number11 = (local_number4 < local_number7);
  18584. @0002DD72:000D         local_number12 = (local_number9 = 0);
  18585. @0002DD81:0019         local_number11 = (local_number11 = local_number12);
  18586. @0002DD8E:0004         if(local_number11) then // ref index: 4
  18587. @0002DD9A:001E            local_number11 = local_string2[local_number4];
  18588. @0002DDA7:000D            local_number11 = (local_number6 = local_number11);
  18589. @0002DDB4:0004            if(local_number11) then // ref index: 3
  18590. @0002DDC0:000C               local_number11 = (local_number5 >= local_number8);
  18591. @0002DDCD:0004               if(local_number11) then // ref index: 1
  18592. @0002DDD9:0007                  local_number11 = (local_number8 + 4);
  18593. @0002DDE8:0031                  Resize(local_string4, local_number11);
  18594. @0002DDF2:0006                  local_number8 = LASTRESULT;
  18595. @0002DDFC:000E               endif;
  18596. @0002DDFC:000E   label_2ddfc:
  18597. @0002DDFE:001D               local_string4[local_number5] = 0;
  18598. @0002DE0D:001E               local_number11 = local_string4[0];
  18599. @0002DE1C:000E               local_number11 = (local_number11 != 0);
  18600. @0002DE2B:000E               local_number12 = (local_number3 != 0);
  18601. @0002DE3A:000E               local_number13 = (local_number3 != local_number2);
  18602. @0002DE47:0019               local_number12 = (local_number12 = local_number13);
  18603. @0002DE54:0018               local_number11 = (local_number11 || local_number12);
  18604. @0002DE61:0004               if(local_number11) then // ref index: 1
  18605. @0002DE6D:0021                  function_517(local_number1, local_string4, 0);
  18606. @0002DE7E:0006                  local_number11 = LASTRESULT;
  18607. @0002DE88:0009                  local_number11 = (local_number11 < 0);
  18608. @0002DE97:0004                  if(local_number11) then // ref index: 1
  18609. @0002DEA3:0027                     // return coming
  18610. @0002DEA7:0023                     return -1;
  18611. @0002DEB0:0001                  endif;
  18612. @0002DEB0:0001               endif;
  18613. @0002DEB0:0001   label_2deb0:
  18614. @0002DEB2:0006               local_number9 = 1;
  18615. @0002DEBE:0002            endif;
  18616. @0002DEBE:0002   label_2debe:
  18617. @0002DEC0:0007            local_number4 = (local_number4 + 1);
  18618. @0002DECF:0005            goto label_2dd5f;
  18619. @0002DED8:0007         endif;
  18620. @0002DED8:0007   label_2ded8:
  18621. @0002DEDA:000D         local_number11 = (local_number9 = 0);
  18622. @0002DEE9:0004         if(local_number11) then // ref index: 2
  18623. @0002DEF5:000C            local_number11 = (local_number5 >= local_number8);
  18624. @0002DF02:0004            if(local_number11) then // ref index: 1
  18625. @0002DF0E:0007               local_number11 = (local_number8 + 100);
  18626. @0002DF1D:0031               Resize(local_string4, local_number11);
  18627. @0002DF27:0006               local_number8 = LASTRESULT;
  18628. @0002DF31:0003            endif;
  18629. @0002DF31:0003   label_2df31:
  18630. @0002DF33:001D            local_string4[local_number5] = local_number6;
  18631. @0002DF40:0007            local_number5 = (local_number5 + 1);
  18632. @0002DF4F:0005            goto label_2e01e;
  18633. @0002DF58:0002         endif;
  18634. @0002DF58:0002   label_2df58:
  18635. @0002DF5A:001D         local_string4[0] = 0;
  18636. @0002DF6B:0006         local_number5 = 0;
  18637. @0002DF77:000D   label_2df77:
  18638. @0002DF79:0001         // switch/while/???
  18639. @0002DF7D:0009         local_number11 = (local_number3 < local_number2);
  18640. @0002DF8A:000F         local_number12 = (local_number4 - 1);
  18641. @0002DF99:001E         local_number12 = local_string2[local_number12];
  18642. @0002DFA6:000D         local_number12 = (local_number12 = 32);
  18643. @0002DFB5:0019         local_number11 = (local_number11 = local_number12);
  18644. @0002DFC2:0007         local_number12 = (local_number3 + 1);
  18645. @0002DFD1:001E         local_number12 = local_string1[local_number12];
  18646. @0002DFDE:000D         local_number12 = (local_number12 = 32);
  18647. @0002DFED:0019         local_number11 = (local_number11 = local_number12);
  18648. @0002DFFA:0004         if(local_number11) then // ref index: 1
  18649. @0002E006:0007            local_number3 = (local_number3 + 1);
  18650. @0002E015:0005            goto label_2df77;
  18651. @0002E01E:0002         endif;
  18652. @0002E01E:0002   label_2e01e:
  18653. @0002E020:0007         local_number3 = (local_number3 + 1);
  18654. @0002E02F:0005         goto label_2dd1b;
  18655. @0002E038:0005      endif;
  18656. @0002E038:0005   label_2e038:
  18657. @0002E03A:000C      local_number11 = (local_number5 >= local_number8);
  18658. @0002E047:0004      if(local_number11) then // ref index: 1
  18659. @0002E053:0007         local_number11 = (local_number8 + 4);
  18660. @0002E062:0031         Resize(local_string4, local_number11);
  18661. @0002E06C:0006         local_number8 = LASTRESULT;
  18662. @0002E076:0009      endif;
  18663. @0002E076:0009   label_2e076:
  18664. @0002E078:001D      local_string4[local_number5] = 0;
  18665. @0002E087:000A      local_number11 = (local_number5 > 0);
  18666. @0002E096:0004      if(local_number11) then // ref index: 1
  18667. @0002E0A2:0021         function_517(local_number1, local_string4, 0);
  18668. @0002E0B3:0006         local_number11 = LASTRESULT;
  18669. @0002E0BD:0009         local_number11 = (local_number11 < 0);
  18670. @0002E0CC:0004         if(local_number11) then // ref index: 1
  18671. @0002E0D8:0027            // return coming
  18672. @0002E0DC:0023            return -1;
  18673. @0002E0E5:0003         endif;
  18674. @0002E0E5:0003      endif;
  18675. @0002E0E5:0003   label_2e0e5:
  18676. @0002E0E7:0027      // return coming
  18677. @0002E0EB:0023      return 0;
  18678. @0002E0F4:0026   end; // checksum: 2c81f
  18679.  
  18680. @0002E104:0006   label_2e104:
  18681. @0002E106:0022   function NUMBER function_613(local_number1, local_string1, local_string2)
  18682. @0002E106
  18683. @0002E106
  18684. @0002E106
  18685. @0002E106        begin
  18686. @0002E10F:0027      // return coming
  18687. @0002E113:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  18688. @0002E11C:0006      local_number1 = LASTRESULT;
  18689. @0002E126:0023      return local_number1;
  18690. @0002E12D:0026   end; // checksum: e7d3826
  18691.  
  18692. @0002E139:0007   label_2e139:
  18693. @0002E13B:0022   function NUMBER StrLength(local_string1)
  18694. @0002E13B           NUMBER local_number1, local_number2; 
  18695. @0002E13B
  18696. @0002E13B
  18697. @0002E13B        begin
  18698. @0002E144:0032      SizeOf(local_string1);
  18699. @0002E14B:0006      local_number1 = LASTRESULT;
  18700. @0002E155:000A      local_number2 = (local_number1 > 1024);
  18701. @0002E164:0004      if(local_number2) then // ref index: 1
  18702. @0002E170:0027         // return coming
  18703. @0002E174:0023         return local_number1;
  18704. @0002E17B:0003      endif;
  18705. @0002E17B:0003   label_2e17b:
  18706. @0002E17D:0027      // return coming
  18707. @0002E181:0023      return 1024;
  18708. @0002E18A:0026   end; // checksum: 24a15
  18709.  
  18710. @0002E196:0007   label_2e196:
  18711. @0002E198:0022   function NUMBER StrRemoveLastSlash(local_string1)
  18712. @0002E198           NUMBER local_number1, local_number2; 
  18713. @0002E198
  18714. @0002E198
  18715. @0002E198        begin
  18716. @0002E1A1:0028      StrLengthChars(local_string1);
  18717. @0002E1A8:0006      local_number1 = LASTRESULT;
  18718. @0002E1B2:0009      local_number2 = (local_number1 < 2);
  18719. @0002E1C1:0004      if(local_number2) then // ref index: 1
  18720. @0002E1CD:0027         // return coming
  18721. @0002E1D1:0023         return 0;
  18722. @0002E1DA:000A      endif;
  18723. @0002E1DA:000A   label_2e1da:
  18724. @0002E1DC:000F      local_number2 = (local_number1 - 1);
  18725. @0002E1EB:001E      local_number2 = local_string1[local_number2];
  18726. @0002E1F8:000D      local_number2 = (local_number2 = 92);
  18727. @0002E207:0004      if(local_number2) then // ref index: 2
  18728. @0002E213:000F         local_number2 = (local_number1 - 2);
  18729. @0002E222:001E         local_number2 = local_string1[local_number2];
  18730. @0002E22F:000D         local_number2 = (local_number2 = 58);
  18731. @0002E23E:0004         if(local_number2) then // ref index: 1
  18732. @0002E24A:0027            // return coming
  18733. @0002E24E:0023            return 0;
  18734. @0002E257:0002         endif;
  18735. @0002E257:0002   label_2e257:
  18736. @0002E259:000F         local_number2 = (local_number1 - 1);
  18737. @0002E268:001D         local_string1[local_number2] = 0;
  18738. @0002E277:0003      endif;
  18739. @0002E277:0003   label_2e277:
  18740. @0002E279:0027      // return coming
  18741. @0002E27D:0023      return 0;
  18742. @0002E286:0026   end; // checksum: 38c1e
  18743.  
  18744. @0002E292:000A   label_2e292:
  18745. @0002E294:0022   function NUMBER function_616(local_string1)
  18746. @0002E294           NUMBER local_number1, local_number2; 
  18747. @0002E294
  18748. @0002E294
  18749. @0002E294        begin
  18750. @0002E29D:0028      StrLengthChars(local_string1);
  18751. @0002E2A4:0006      local_number1 = LASTRESULT;
  18752. @0002E2AE:000A      local_number2 = (local_number1 > 2);
  18753. @0002E2BD:0004      if(local_number2) then // ref index: 2
  18754. @0002E2C9:000F         local_number2 = (local_number1 - 1);
  18755. @0002E2D8:001E         local_number2 = local_string1[local_number2];
  18756. @0002E2E5:000E         local_number2 = (local_number2 != 92);
  18757. @0002E2F4:0004         if(local_number2) then // ref index: 1
  18758. @0002E300:0007            local_string1 = (local_string1 + "\\");
  18759. @0002E30E:0001         endif;
  18760. @0002E30E:0001   label_2e30e:
  18761. @0002E310:0005         goto label_2e329;
  18762. @0002E319:0001      endif;
  18763. @0002E319:0001   label_2e319:
  18764. @0002E31B:0007      local_string1 = (local_string1 + "\\");
  18765. @0002E329:0003   label_2e329:
  18766. @0002E32B:0027      // return coming
  18767. @0002E32F:0023      return 0;
  18768. @0002E338:0026   end; // checksum: 3fd14
  18769.  
  18770. @0002E344:0006   label_2e344:
  18771. @0002E346:0022   function NUMBER function_617(local_string1)
  18772. @0002E346           NUMBER local_number1; 
  18773. @0002E346           STRING local_string2; 
  18774. @0002E346
  18775. @0002E346        begin
  18776. @0002E34F:0006      local_string1 = local_string2;
  18777. @0002E359:000D      local_number1 = (local_string2 = "");
  18778. @0002E366:0004      if(local_number1) then // ref index: 1
  18779. @0002E372:0027         // return coming
  18780. @0002E376:0023         return 0;
  18781. @0002E37F:0008      endif;
  18782. @0002E37F:0008   label_2e37f:
  18783. @0002E381:0021      StrLength(local_string1);
  18784. @0002E38A:0006      local_number1 = LASTRESULT;
  18785. @0002E394:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  18786. @0002E3A0:0006      local_number1 = LASTRESULT;
  18787. @0002E3AA:000B      local_number1 = (local_number1 <= 0);
  18788. @0002E3B9:0004      if(local_number1) then // ref index: 1
  18789. @0002E3C5:0027         // return coming
  18790. @0002E3C9:0023         return -1;
  18791. @0002E3D2:0003      endif;
  18792. @0002E3D2:0003   label_2e3d2:
  18793. @0002E3D4:0027      // return coming
  18794. @0002E3D8:0023      return 0;
  18795. @0002E3E1:0026   end; // checksum: dcdd1fba
  18796.  
  18797. @0002E3ED:0007   label_2e3ed:
  18798. @0002E3EF:0022   function NUMBER function_618(local_string1, local_string2)
  18799. @0002E3EF           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  18800. @0002E3EF
  18801. @0002E3EF
  18802. @0002E3EF        begin
  18803. @0002E3F8:0028      StrLengthChars(local_string1);
  18804. @0002E3FF:0006      local_number2 = LASTRESULT;
  18805. @0002E409:000D      local_number3 = (local_number2 = 0);
  18806. @0002E418:0004      if(local_number3) then // ref index: 1
  18807. @0002E424:0027         // return coming
  18808. @0002E428:0023         return -2;
  18809. @0002E431:0009      endif;
  18810. @0002E431:0009   label_2e431:
  18811. @0002E433:0004      if(local_number1) then // ref index: 4
  18812. @0002E43F:0008         local_number3 = (local_string1 % " ");
  18813. @0002E44D:000D         local_number3 = (local_number3 = 0);
  18814. @0002E45C:001E         local_number4 = local_string1[0];
  18815. @0002E46B:000D         local_number4 = (local_number4 = 34);
  18816. @0002E47A:0018         local_number3 = (local_number3 || local_number4);
  18817. @0002E487:0004         if(local_number3) then // ref index: 1
  18818. @0002E493:0027            // return coming
  18819. @0002E497:0023            return 0;
  18820. @0002E4A0:0006         endif;
  18821. @0002E4A0:0006   label_2e4a0:
  18822. @0002E4A2:001E         local_number3 = local_string1[0];
  18823. @0002E4B1:000E         local_number3 = (local_number3 != 34);
  18824. @0002E4C0:0004         if(local_number3) then // ref index: 1
  18825. @0002E4CC:0007            local_string1 = ("\"" + local_string1);
  18826. @0002E4DA:0028            StrLengthChars(local_string1);
  18827. @0002E4E1:0006            local_number2 = LASTRESULT;
  18828. @0002E4EB:0005         endif;
  18829. @0002E4EB:0005   label_2e4eb:
  18830. @0002E4ED:000F         local_number3 = (local_number2 - 1);
  18831. @0002E4FC:001E         local_number3 = local_string1[local_number3];
  18832. @0002E509:000E         local_number3 = (local_number3 != 34);
  18833. @0002E518:0004         if(local_number3) then // ref index: 1
  18834. @0002E524:0007            local_string1 = (local_string1 + "\"");
  18835. @0002E532:0002         endif;
  18836. @0002E532:0002   label_2e532:
  18837. @0002E534:0027         // return coming
  18838. @0002E538:0023         return 0;
  18839. @0002E541:0011      endif;
  18840. @0002E541:0011   label_2e541:
  18841. @0002E543:0001      // switch/while/???
  18842. @0002E547:000A      local_number3 = (local_number2 > 0);
  18843. @0002E556:001E      local_number4 = local_string1[0];
  18844. @0002E565:000D      local_number4 = (local_number4 = 34);
  18845. @0002E574:000F      local_number5 = (local_number2 - 1);
  18846. @0002E583:001E      local_number5 = local_string1[local_number5];
  18847. @0002E590:000D      local_number5 = (local_number5 = 34);
  18848. @0002E59F:0018      local_number4 = (local_number4 || local_number5);
  18849. @0002E5AC:0019      local_number3 = (local_number3 = local_number4);
  18850. @0002E5B9:0004      if(local_number3) then // ref index: 3
  18851. @0002E5C5:001E         local_number3 = local_string1[0];
  18852. @0002E5D4:000D         local_number3 = (local_number3 = 34);
  18853. @0002E5E3:0004         if(local_number3) then // ref index: 1
  18854. @0002E5EF:000F            local_number3 = (local_number2 - 1);
  18855. @0002E5FE:0029            StrSub(local_string1, local_string1, 1, local_number3);
  18856. @0002E610:0028            StrLengthChars(local_string1);
  18857. @0002E617:0006            local_number2 = LASTRESULT;
  18858. @0002E621:0008         endif;
  18859. @0002E621:0008   label_2e621:
  18860. @0002E623:000F         local_number3 = (local_number2 - 1);
  18861. @0002E632:001E         local_number3 = local_string1[local_number3];
  18862. @0002E63F:000D         local_number3 = (local_number3 = 34);
  18863. @0002E64E:0004         if(local_number3) then // ref index: 1
  18864. @0002E65A:000F            local_number3 = (local_number2 - 1);
  18865. @0002E669:0029            StrSub(local_string1, local_string1, 0, local_number3);
  18866. @0002E67B:0028            StrLengthChars(local_string1);
  18867. @0002E682:0006            local_number2 = LASTRESULT;
  18868. @0002E68C:0001         endif;
  18869. @0002E68C:0001   label_2e68c:
  18870. @0002E68E:0005         goto label_2e541;
  18871. @0002E697:0003      endif;
  18872. @0002E697:0003   label_2e697:
  18873. @0002E699:0027      // return coming
  18874. @0002E69D:0023      return 0;
  18875. @0002E6A6:0026   end; // checksum: 20039321
  18876.  
  18877. @0002E6B2:0007   label_2e6b2:
  18878. @0002E6B4:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  18879. @0002E6B4           NUMBER local_number2, local_number3, local_number4; 
  18880. @0002E6B4           STRING local_string2; 
  18881. @0002E6B4
  18882. @0002E6B4        begin
  18883. @0002E6BD:0021      StrLength(local_string1);
  18884. @0002E6C6:0006      local_number2 = LASTRESULT;
  18885. @0002E6D0:000D      local_number3 = (local_string1 = "");
  18886. @0002E6DD:0004      if(local_number3) then // ref index: 1
  18887. @0002E6E9:0027         // return coming
  18888. @0002E6ED:0023         return -1;
  18889. @0002E6F6:0008      endif;
  18890. @0002E6F6:0008   label_2e6f6:
  18891. @0002E6F8:000A      local_number3 = (local_number2 > 1);
  18892. @0002E707:000F      local_number4 = (local_number2 - 1);
  18893. @0002E716:001E      local_number4 = local_string1[local_number4];
  18894. @0002E723:000D      local_number4 = (local_number4 = 92);
  18895. @0002E732:0019      local_number3 = (local_number3 = local_number4);
  18896. @0002E73F:0004      if(local_number3) then // ref index: 1
  18897. @0002E74B:000F         local_number3 = (local_number2 - 1);
  18898. @0002E75A:001D         local_string1[local_number3] = 0;
  18899. @0002E769:0012      endif;
  18900. @0002E769:0012   label_2e769:
  18901. @0002E76B:0006      local_string2 = local_string1;
  18902. @0002E775:0021      StrRemoveLastSlash(local_string1);
  18903. @0002E77E:0006      local_number3 = LASTRESULT;
  18904. @0002E788:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  18905. @0002E797:0006      local_number1 = LASTRESULT;
  18906. @0002E7A1:0004      if(local_number1) then // ref index: 2
  18907. @0002E7AD:000D         local_number3 = (local_string1 = "");
  18908. @0002E7BA:0004         if(local_number3) then // ref index: 1
  18909. @0002E7C6:0006            local_string1 = local_string2;
  18910. @0002E7D0:0031            Resize(local_string1, local_number1);
  18911. @0002E7DA:0021            StrRemoveLastSlash(local_string1);
  18912. @0002E7E3:0006            local_number3 = LASTRESULT;
  18913. @0002E7ED:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  18914. @0002E7FC:0006            local_number3 = LASTRESULT;
  18915. @0002E806:000D            local_number3 = (local_number3 = 0);
  18916. @0002E815:0004            if(local_number3) then // ref index: 1
  18917. @0002E821:0027               // return coming
  18918. @0002E825:0023               return -1;
  18919. @0002E82E:0002            endif;
  18920. @0002E82E:0002         endif;
  18921. @0002E82E:0002   label_2e82e:
  18922. @0002E830:0027         // return coming
  18923. @0002E834:0023         return 0;
  18924. @0002E83D:0003      endif;
  18925. @0002E83D:0003   label_2e83d:
  18926. @0002E83F:0027      // return coming
  18927. @0002E843:0023      return -1;
  18928. @0002E84C:0026   end; // checksum: fff835f2
  18929.  
  18930. @0002E858:0005   label_2e858:
  18931. @0002E85A:0022   function NUMBER LongPathToShortPath(local_string1)
  18932. @0002E85A           NUMBER local_number1, local_number2, local_number3; 
  18933. @0002E85A
  18934. @0002E85A
  18935. @0002E85A        begin
  18936. @0002E863:000D      local_number3 = (local_string1 = "");
  18937. @0002E870:0004      if(local_number3) then // ref index: 1
  18938. @0002E87C:0027         // return coming
  18939. @0002E880:0023         return -1;
  18940. @0002E889:0008      endif;
  18941. @0002E889:0008   label_2e889:
  18942. @0002E88B:0021      StrRemoveLastSlash(local_string1);
  18943. @0002E894:0006      local_number1 = LASTRESULT;
  18944. @0002E89E:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  18945. @0002E8AD:0006      local_number2 = LASTRESULT;
  18946. @0002E8B7:000B      local_number3 = (local_number2 <= 0);
  18947. @0002E8C6:0004      if(local_number3) then // ref index: 1
  18948. @0002E8D2:0027         // return coming
  18949. @0002E8D6:0023         return local_number2;
  18950. @0002E8DD:0008      endif;
  18951. @0002E8DD:0008   label_2e8dd:
  18952. @0002E8DF:0031      Resize(local_string1, local_number2);
  18953. @0002E8E9:0027      // return coming
  18954. @0002E8ED:0021      StrRemoveLastSlash(local_string1);
  18955. @0002E8F6:0006      local_number3 = LASTRESULT;
  18956. @0002E900:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  18957. @0002E90F:0006      local_number3 = LASTRESULT;
  18958. @0002E919:0023      return local_number3;
  18959. @0002E920:0026   end; // checksum: fffc3aee
  18960.  
  18961. @0002E92C:0005   label_2e92c:
  18962. @0002E92E:0022   function NUMBER LongPathFromShortPath(local_string1)
  18963. @0002E92E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18964. @0002E92E           STRING local_string2; 
  18965. @0002E92E           OBJECT local_object1; 
  18966. @0002E92E        begin
  18967. @0002E937:0021      StrRemoveLastSlash(local_string1);
  18968. @0002E940:0006      local_number2 = LASTRESULT;
  18969. @0002E94A:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18970. @0002E95C:0006      local_number1 = LASTRESULT;
  18971. @0002E966:000E   label_2e966:
  18972. @0002E968:0001      // switch/while/???
  18973. @0002E96C:000D      local_number3 = (local_number1 = -5);
  18974. @0002E97B:0009      local_number4 = (local_number2 < 100000);
  18975. @0002E98A:0019      local_number3 = (local_number3 = local_number4);
  18976. @0002E997:0004      if(local_number3) then // ref index: 1
  18977. @0002E9A3:0021         StrRemoveLastSlash(local_string1);
  18978. @0002E9AC:0006         local_number3 = LASTRESULT;
  18979. @0002E9B6:0010         local_number3 = (local_number3 * 2);
  18980. @0002E9C5:0031         Resize(local_string1, local_number3);
  18981. @0002E9CF:0021         StrRemoveLastSlash(local_string1);
  18982. @0002E9D8:0006         local_number2 = LASTRESULT;
  18983. @0002E9E2:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18984. @0002E9F4:0006         local_number1 = LASTRESULT;
  18985. @0002E9FE:0005         goto label_2e966;
  18986. @0002EA07:0003      endif;
  18987. @0002EA07:0003   label_2ea07:
  18988. @0002EA09:0027      // return coming
  18989. @0002EA0D:0023      return local_number1;
  18990. @0002EA14:0026   end; // checksum: fe7fb8ef
  18991.  
  18992. @0002EA24:000C   label_2ea24:
  18993. @0002EA26:0022   function NUMBER function_622(local_string1, local_string2)
  18994. @0002EA26           NUMBER local_number1, local_number2, local_number3; 
  18995. @0002EA26           STRING local_string3; 
  18996. @0002EA26
  18997. @0002EA26        begin
  18998. @0002EA2F:0006      local_string3 = local_string1;
  18999. @0002EA39:0028      StrLengthChars(local_string1);
  19000. @0002EA40:0006      local_number3 = LASTRESULT;
  19001. @0002EA4A:000F      local_number3 = (local_number3 - local_number1);
  19002. @0002EA57:0029      StrSub(local_string3, local_string1, local_number1, local_number3);
  19003. @0002EA67:002A      StrFind(local_string3, local_string2);
  19004. @0002EA71:0006      local_number2 = LASTRESULT;
  19005. @0002EA7B:0009      local_number3 = (local_number2 < 0);
  19006. @0002EA8A:0004      if(local_number3) then // ref index: 1
  19007. @0002EA96:0027         // return coming
  19008. @0002EA9A:0023         return local_number2;
  19009. @0002EAA1:0004      endif;
  19010. @0002EAA1:0004   label_2eaa1:
  19011. @0002EAA3:0027      // return coming
  19012. @0002EAA7:0007      local_number3 = (local_number1 + local_number2);
  19013. @0002EAB4:0023      return local_number3;
  19014. @0002EABB:0026   end; // checksum: 49108
  19015.  
  19016. @0002EAC7:0007   label_2eac7:
  19017. @0002EAC9:0022   function NUMBER function_623(local_string1, local_string2, local_number1)
  19018. @0002EAC9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  19019. @0002EAC9           STRING local_string3, local_string4, local_string5, local_string6; 
  19020. @0002EAC9
  19021. @0002EAC9        begin
  19022. @0002EAD2:0021      StrLength(local_string1);
  19023. @0002EADB:0006      local_number6 = LASTRESULT;
  19024. @0002EAE5:000D      local_number6 = (local_number6 = 0);
  19025. @0002EAF4:0004      if(local_number6) then // ref index: 1
  19026. @0002EB00:0027         // return coming
  19027. @0002EB04:0023         return 0;
  19028. @0002EB0D:0007      endif;
  19029. @0002EB0D:0007   label_2eb0d:
  19030. @0002EB0F:0021      StrLength(local_string2);
  19031. @0002EB18:0006      local_number6 = LASTRESULT;
  19032. @0002EB22:000D      local_number6 = (local_number6 = 0);
  19033. @0002EB31:0004      if(local_number6) then // ref index: 1
  19034. @0002EB3D:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 656, -1);
  19035. @0002EB79:0027         // return coming
  19036. @0002EB7D:0023         return -1;
  19037. @0002EB86:0007      endif;
  19038. @0002EB86:0007   label_2eb86:
  19039. @0002EB88:0021      StrLength(local_string1);
  19040. @0002EB91:0006      local_number6 = LASTRESULT;
  19041. @0002EB9B:000C      local_number6 = (local_number1 >= local_number6);
  19042. @0002EBA8:0004      if(local_number6) then // ref index: 1
  19043. @0002EBB4:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 657, -1);
  19044. @0002EBF0:0027         // return coming
  19045. @0002EBF4:0023         return -1;
  19046. @0002EBFD:0006      endif;
  19047. @0002EBFD:0006   label_2ebfd:
  19048. @0002EBFF:0028      StrLengthChars(local_string2);
  19049. @0002EC06:0006      local_number2 = LASTRESULT;
  19050. @0002EC10:0028      StrLengthChars(local_string3);
  19051. @0002EC17:0006      local_number3 = LASTRESULT;
  19052. @0002EC21:0006      local_number4 = 0;
  19053. @0002EC2D:0006      local_number5 = 0;
  19054. @0002EC39:0016   label_2ec39:
  19055. @0002EC3B:0001      // switch/while/???
  19056. @0002EC3F:000C      local_number6 = (local_number4 >= 0);
  19057. @0002EC4E:0028      StrLengthChars(local_string1);
  19058. @0002EC55:0006      local_number7 = LASTRESULT;
  19059. @0002EC5F:0009      local_number7 = (local_number4 < local_number7);
  19060. @0002EC6C:0019      local_number6 = (local_number6 = local_number7);
  19061. @0002EC79:0004      if(local_number6) then // ref index: 2
  19062. @0002EC85:0021         function_623(local_string1, local_string2, local_number1);
  19063. @0002EC94:0006         local_number4 = LASTRESULT;
  19064. @0002EC9E:000C         local_number6 = (local_number4 >= 0);
  19065. @0002ECAD:0004         if(local_number6) then // ref index: 1
  19066. @0002ECB9:0029            StrSub(local_string4, local_string1, 0, local_number4);
  19067. @0002ECCB:0007            local_number6 = (local_number4 + local_number2);
  19068. @0002ECD8:0028            StrLengthChars(local_string1);
  19069. @0002ECDF:0006            local_number7 = LASTRESULT;
  19070. @0002ECE9:0007            local_number8 = (local_number4 + local_number2);
  19071. @0002ECF6:000F            local_number7 = (local_number7 - local_number8);
  19072. @0002ED03:0029            StrSub(local_string5, local_string1, local_number6, local_number7);
  19073. @0002ED13:0007            local_string6 = (local_string4 + local_string3);
  19074. @0002ED20:0007            local_string1 = (local_string6 + local_string5);
  19075. @0002ED2D:0007            local_number1 = (local_number4 + local_number3);
  19076. @0002ED3A:0007            local_number5 = (local_number5 + 1);
  19077. @0002ED49:0001         endif;
  19078. @0002ED49:0001   label_2ed49:
  19079. @0002ED4B:0005         goto label_2ec39;
  19080. @0002ED54:0003      endif;
  19081. @0002ED54:0003   label_2ed54:
  19082. @0002ED56:0027      // return coming
  19083. @0002ED5A:0023      return local_number5;
  19084. @0002ED61:0026   end; // checksum: fefb6acc
  19085.  
  19086. @0002ED6D:000D   label_2ed6d:
  19087. @0002ED6F:0022   function NUMBER function_624(local_string1, local_string2, local_string3, local_number1)
  19088. @0002ED6F           NUMBER local_number2; 
  19089. @0002ED6F
  19090. @0002ED6F
  19091. @0002ED6F        begin
  19092. @0002ED78:0021      StrRemoveLastSlash(local_string2);
  19093. @0002ED81:0006      local_number2 = LASTRESULT;
  19094. @0002ED8B:0020      __LoadString(global_number51, local_string1, local_string2, local_number2); // dll: ISRT.dll
  19095. @0002ED9D:0006      local_number1 = LASTRESULT;
  19096. @0002EDA7:000A      local_number2 = (local_number1 > 0);
  19097. @0002EDB6:0004      if(local_number2) then // ref index: 1
  19098. @0002EDC2:0007         local_number2 = (local_number1 + 1);
  19099. @0002EDD1:0031         Resize(local_string2, local_number2);
  19100. @0002EDDB:0021         StrRemoveLastSlash(local_string2);
  19101. @0002EDE4:0006         local_number2 = LASTRESULT;
  19102. @0002EDEE:0020         __LoadString(global_number51, local_string1, local_string2, local_number2); // dll: ISRT.dll
  19103. @0002EE00:0006         local_number1 = LASTRESULT;
  19104. @0002EE0A:0005      endif;
  19105. @0002EE0A:0005   label_2ee0a:
  19106. @0002EE0C:000D      local_number2 = (local_number1 = 0);
  19107. @0002EE1B:0004      if(local_number2) then // ref index: 1
  19108. @0002EE27:0027         // return coming
  19109. @0002EE2B:0023         return 0;
  19110. @0002EE34:0005         goto label_2ee88;
  19111. @0002EE3D:0003      endif;
  19112. @0002EE3D:0003   label_2ee3d:
  19113. @0002EE3F:0021      function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 794, -1);
  19114. @0002EE7B:0027      // return coming
  19115. @0002EE7F:0023      return -1;
  19116. @0002EE88:0001   label_2ee88:
  19117. @0002EE8A:0026   end; // checksum: 130c521a
  19118.  
  19119. @0002EE96:0008   label_2ee96:
  19120. @0002EE98:0022   function NUMBER function_625(local_string1, local_string2)
  19121. @0002EE98           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  19122. @0002EE98
  19123. @0002EE98
  19124. @0002EE98        begin
  19125. @0002EEA1:0006      local_number1 = 0;
  19126. @0002EEAD:0021      function_624(local_string1, "0x", "", 0);
  19127. @0002EEC3:0021      function_624(local_string1, "0X", "", 0);
  19128. @0002EED9:0028      StrLengthChars(local_string1);
  19129. @0002EEE0:0006      local_number3 = LASTRESULT;
  19130. @0002EEEA:0006      local_number4 = 1;
  19131. @0002EEF6:0006      local_number2 = 0;
  19132. @0002EF02:001B   label_2ef02:
  19133. @0002EF04:0001      // switch/while/???
  19134. @0002EF08:001E      local_number5 = local_string1[local_number2];
  19135. @0002EF15:000E      local_number5 = (local_number5 != 32);
  19136. @0002EF24:000B      local_number6 = (local_number2 <= local_number3);
  19137. @0002EF31:0019      local_number5 = (local_number5 = local_number6);
  19138. @0002EF3E:0019      local_number5 = (local_number5 = local_number4);
  19139. @0002EF4B:0004      if(local_number5) then // ref index: 17
  19140. @0002EF57:001E         local_number5 = local_string1[local_number2];
  19141. @0002EF64:000C         local_number5 = (local_number5 >= 48);
  19142. @0002EF73:001E         local_number6 = local_string1[local_number2];
  19143. @0002EF80:000B         local_number6 = (local_number6 <= 57);
  19144. @0002EF8F:0019         local_number5 = (local_number5 = local_number6);
  19145. @0002EF9C:001E         local_number6 = local_string1[local_number2];
  19146. @0002EFA9:000C         local_number6 = (local_number6 >= 65);
  19147. @0002EFB8:001E         local_number7 = local_string1[local_number2];
  19148. @0002EFC5:000B         local_number7 = (local_number7 <= 70);
  19149. @0002EFD4:0019         local_number6 = (local_number6 = local_number7);
  19150. @0002EFE1:0018         local_number5 = (local_number5 || local_number6);
  19151. @0002EFEE:001E         local_number6 = local_string1[local_number2];
  19152. @0002EFFB:000C         local_number6 = (local_number6 >= 97);
  19153. @0002F00A:001E         local_number7 = local_string1[local_number2];
  19154. @0002F017:000B         local_number7 = (local_number7 <= 102);
  19155. @0002F026:0019         local_number6 = (local_number6 = local_number7);
  19156. @0002F033:0018         local_number5 = (local_number5 || local_number6);
  19157. @0002F040:0004         if(local_number5) then // ref index: 15
  19158. @0002F04C:0001            // switch/while/???
  19159. @0002F050:001E            local_number5 = local_string1[local_number2];
  19160. @0002F05D:0005   label_2f05d:
  19161. @0002F05F:000D            local_number6 = (local_number5 = 65);
  19162. @0002F06E:0004            if(local_number6) then // ref index: 1
  19163. @0002F07A:0010               local_number6 = (local_number1 * 16);
  19164. @0002F089:0007               local_number1 = (local_number6 + 10);
  19165. @0002F098:0005               goto label_2f3c7;
  19166. @0002F0A1:0005            endif;
  19167. @0002F0A1:0005   label_2f0a1:
  19168. @0002F0A3:000D            local_number6 = (local_number5 = 97);
  19169. @0002F0B2:0004            if(local_number6) then // ref index: 1
  19170. @0002F0BE:0010               local_number6 = (local_number1 * 16);
  19171. @0002F0CD:0007               local_number1 = (local_number6 + 10);
  19172. @0002F0DC:0005               goto label_2f3c7;
  19173. @0002F0E5:0005            endif;
  19174. @0002F0E5:0005   label_2f0e5:
  19175. @0002F0E7:000D            local_number6 = (local_number5 = 66);
  19176. @0002F0F6:0004            if(local_number6) then // ref index: 1
  19177. @0002F102:0010               local_number6 = (local_number1 * 16);
  19178. @0002F111:0007               local_number1 = (local_number6 + 11);
  19179. @0002F120:0005               goto label_2f3c7;
  19180. @0002F129:0005            endif;
  19181. @0002F129:0005   label_2f129:
  19182. @0002F12B:000D            local_number6 = (local_number5 = 98);
  19183. @0002F13A:0004            if(local_number6) then // ref index: 1
  19184. @0002F146:0010               local_number6 = (local_number1 * 16);
  19185. @0002F155:0007               local_number1 = (local_number6 + 11);
  19186. @0002F164:0005               goto label_2f3c7;
  19187. @0002F16D:0005            endif;
  19188. @0002F16D:0005   label_2f16d:
  19189. @0002F16F:000D            local_number6 = (local_number5 = 67);
  19190. @0002F17E:0004            if(local_number6) then // ref index: 1
  19191. @0002F18A:0010               local_number6 = (local_number1 * 16);
  19192. @0002F199:0007               local_number1 = (local_number6 + 12);
  19193. @0002F1A8:0005               goto label_2f3c7;
  19194. @0002F1B1:0005            endif;
  19195. @0002F1B1:0005   label_2f1b1:
  19196. @0002F1B3:000D            local_number6 = (local_number5 = 99);
  19197. @0002F1C2:0004            if(local_number6) then // ref index: 1
  19198. @0002F1CE:0010               local_number6 = (local_number1 * 16);
  19199. @0002F1DD:0007               local_number1 = (local_number6 + 12);
  19200. @0002F1EC:0005               goto label_2f3c7;
  19201. @0002F1F5:0005            endif;
  19202. @0002F1F5:0005   label_2f1f5:
  19203. @0002F1F7:000D            local_number6 = (local_number5 = 68);
  19204. @0002F206:0004            if(local_number6) then // ref index: 1
  19205. @0002F212:0010               local_number6 = (local_number1 * 16);
  19206. @0002F221:0007               local_number1 = (local_number6 + 13);
  19207. @0002F230:0005               goto label_2f3c7;
  19208. @0002F239:0005            endif;
  19209. @0002F239:0005   label_2f239:
  19210. @0002F23B:000D            local_number6 = (local_number5 = 100);
  19211. @0002F24A:0004            if(local_number6) then // ref index: 1
  19212. @0002F256:0010               local_number6 = (local_number1 * 16);
  19213. @0002F265:0007               local_number1 = (local_number6 + 13);
  19214. @0002F274:0005               goto label_2f3c7;
  19215. @0002F27D:0005            endif;
  19216. @0002F27D:0005   label_2f27d:
  19217. @0002F27F:000D            local_number6 = (local_number5 = 69);
  19218. @0002F28E:0004            if(local_number6) then // ref index: 1
  19219. @0002F29A:0010               local_number6 = (local_number1 * 16);
  19220. @0002F2A9:0007               local_number1 = (local_number6 + 14);
  19221. @0002F2B8:0005               goto label_2f3c7;
  19222. @0002F2C1:0005            endif;
  19223. @0002F2C1:0005   label_2f2c1:
  19224. @0002F2C3:000D            local_number6 = (local_number5 = 101);
  19225. @0002F2D2:0004            if(local_number6) then // ref index: 1
  19226. @0002F2DE:0010               local_number6 = (local_number1 * 16);
  19227. @0002F2ED:0007               local_number1 = (local_number6 + 14);
  19228. @0002F2FC:0005               goto label_2f3c7;
  19229. @0002F305:0005            endif;
  19230. @0002F305:0005   label_2f305:
  19231. @0002F307:000D            local_number6 = (local_number5 = 70);
  19232. @0002F316:0004            if(local_number6) then // ref index: 1
  19233. @0002F322:0010               local_number6 = (local_number1 * 16);
  19234. @0002F331:0007               local_number1 = (local_number6 + 15);
  19235. @0002F340:0005               goto label_2f3c7;
  19236. @0002F349:0005            endif;
  19237. @0002F349:0005   label_2f349:
  19238. @0002F34B:000D            local_number6 = (local_number5 = 102);
  19239. @0002F35A:0004            if(local_number6) then // ref index: 1
  19240. @0002F366:0010               local_number6 = (local_number1 * 16);
  19241. @0002F375:0007               local_number1 = (local_number6 + 15);
  19242. @0002F384:0005               goto label_2f3c7;
  19243. @0002F38D:0004            endif;
  19244. @0002F38D:0004   label_2f38d:
  19245. @0002F38F:0010            local_number6 = (local_number1 * 16);
  19246. @0002F39E:001E            local_number7 = local_string1[local_number2];
  19247. @0002F3AB:000F            local_number7 = (local_number7 - 48);
  19248. @0002F3BA:0007            local_number1 = (local_number6 + local_number7);
  19249. @0002F3C7:0001   label_2f3c7:
  19250. @0002F3C9:0005            goto label_2f3e0;
  19251. @0002F3D2:0001         endif;
  19252. @0002F3D2:0001   label_2f3d2:
  19253. @0002F3D4:0006         local_number4 = 0;
  19254. @0002F3E0:0002   label_2f3e0:
  19255. @0002F3E2:0007         local_number2 = (local_number2 + 1);
  19256. @0002F3F1:0005         goto label_2ef02;
  19257. @0002F3FA:0009      endif;
  19258. @0002F3FA:0009   label_2f3fa:
  19259. @0002F3FC:000F      local_number2 = (local_number2 - 1);
  19260. @0002F40B:000D      local_number5 = (local_number2 = 0);
  19261. @0002F41A:000D      local_number6 = (local_number2 = -1);
  19262. @0002F429:0018      local_number5 = (local_number5 || local_number6);
  19263. @0002F436:0004      if(local_number5) then // ref index: 1
  19264. @0002F442:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 883, -1);
  19265. @0002F47E:0027         // return coming
  19266. @0002F482:0023         return -1;
  19267. @0002F48B:0005         goto label_2f4a3;
  19268. @0002F494:0002      endif;
  19269. @0002F494:0002   label_2f494:
  19270. @0002F496:0027      // return coming
  19271. @0002F49A:0023      return 0;
  19272. @0002F4A3:0001   label_2f4a3:
  19273. @0002F4A5:0026   end; // checksum: 7f0a5a27
  19274.  
  19275. @0002F4B1:0007   label_2f4b1:
  19276. @0002F4B3:0022   function NUMBER function_626(local_number1, local_string1)
  19277. @0002F4B3           NUMBER local_number2, local_number3, local_number4, local_number5; 
  19278. @0002F4B3
  19279. @0002F4B3
  19280. @0002F4B3        begin
  19281. @0002F4BC:0028      StrLengthChars(local_string1);
  19282. @0002F4C3:0006      local_number2 = LASTRESULT;
  19283. @0002F4CD:000D      local_number4 = (local_number2 = 0);
  19284. @0002F4DC:0004      if(local_number4) then // ref index: 1
  19285. @0002F4E8:0027         // return coming
  19286. @0002F4EC:0023         return 0;
  19287. @0002F4F5:0001      endif;
  19288. @0002F4F5:0001   label_2f4f5:
  19289. @0002F4F7:0006      local_number1 = 0;
  19290. @0002F503:000D   label_2f503:
  19291. @0002F505:0001      // switch/while/???
  19292. @0002F509:0009      local_number4 = (local_number1 < local_number2);
  19293. @0002F516:000D      local_number5 = (local_number3 = 0);
  19294. @0002F525:0019      local_number4 = (local_number4 = local_number5);
  19295. @0002F532:0004      if(local_number4) then // ref index: 3
  19296. @0002F53E:001E         local_number4 = local_string1[local_number1];
  19297. @0002F54B:000D         local_number4 = (local_number4 = 9);
  19298. @0002F55A:001E         local_number5 = local_string1[local_number1];
  19299. @0002F567:000D         local_number5 = (local_number5 = 32);
  19300. @0002F576:0018         local_number4 = (local_number4 || local_number5);
  19301. @0002F583:0004         if(local_number4) then // ref index: 1
  19302. @0002F58F:0007            local_number1 = (local_number1 + 1);
  19303. @0002F59E:0005            goto label_2f5b5;
  19304. @0002F5A7:0001         endif;
  19305. @0002F5A7:0001   label_2f5a7:
  19306. @0002F5A9:0006         local_number3 = 1;
  19307. @0002F5B5:0001   label_2f5b5:
  19308. @0002F5B7:0005         goto label_2f503;
  19309. @0002F5C0:0003      endif;
  19310. @0002F5C0:0003   label_2f5c0:
  19311. @0002F5C2:000F      local_number4 = (local_number2 - local_number1);
  19312. @0002F5CF:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  19313. @0002F5DF:0006      local_number2 = LASTRESULT;
  19314. @0002F5E9:000F   label_2f5e9:
  19315. @0002F5EB:0001      // switch/while/???
  19316. @0002F5EF:000A      local_number4 = (local_number2 > 0);
  19317. @0002F5FE:000D      local_number5 = (local_number3 = 0);
  19318. @0002F60D:0019      local_number4 = (local_number4 = local_number5);
  19319. @0002F61A:0004      if(local_number4) then // ref index: 3
  19320. @0002F626:000F         local_number4 = (local_number2 - 1);
  19321. @0002F635:001E         local_number4 = local_string1[local_number4];
  19322. @0002F642:000D         local_number4 = (local_number4 = 9);
  19323. @0002F651:000F         local_number5 = (local_number2 - 1);
  19324. @0002F660:001E         local_number5 = local_string1[local_number5];
  19325. @0002F66D:000D         local_number5 = (local_number5 = 32);
  19326. @0002F67C:0018         local_number4 = (local_number4 || local_number5);
  19327. @0002F689:0004         if(local_number4) then // ref index: 1
  19328. @0002F695:000F            local_number2 = (local_number2 - 1);
  19329. @0002F6A4:0005            goto label_2f6bb;
  19330. @0002F6AD:0001         endif;
  19331. @0002F6AD:0001   label_2f6ad:
  19332. @0002F6AF:0006         local_number3 = 1;
  19333. @0002F6BB:0001   label_2f6bb:
  19334. @0002F6BD:0005         goto label_2f5e9;
  19335. @0002F6C6:0004      endif;
  19336. @0002F6C6:0004   label_2f6c6:
  19337. @0002F6C8:001D      local_string1[local_number2] = 0;
  19338. @0002F6D7:0027      // return coming
  19339. @0002F6DB:0023      return 0;
  19340. @0002F6E4:0026   end; // checksum: 43530
  19341.  
  19342. @0002F6F0:0004   label_2f6f0:
  19343. @0002F6F2:0022   function NUMBER function_627(local_string1)
  19344. @0002F6F2
  19345. @0002F6F2
  19346. @0002F6F2
  19347. @0002F6F2        begin
  19348. @0002F6FB:0027      // return coming
  19349. @0002F6FF:0023      return global_string70;
  19350. @0002F706:0026   end; // checksum: 11324
  19351.  
  19352. @0002F712:0004   label_2f712:
  19353. @0002F714:0022   function STRING function_634()
  19354. @0002F714
  19355. @0002F714
  19356. @0002F714
  19357. @0002F714        begin
  19358. @0002F71D:0027      // return coming
  19359. @0002F721:0023      return global_string52;
  19360. @0002F728:0026   end; // checksum: 11325
  19361.  
  19362. @0002F734:0004   label_2f734:
  19363. @0002F736:0022   function STRING function_635()
  19364. @0002F736
  19365. @0002F736
  19366. @0002F736
  19367. @0002F736        begin
  19368. @0002F73F:0027      // return coming
  19369. @0002F743:0023      return global_string45;
  19370. @0002F74A:0026   end; // checksum: 11325
  19371.  
  19372. @0002F756:0004   label_2f756:
  19373. @0002F758:0022   function STRING function_636()
  19374. @0002F758
  19375. @0002F758
  19376. @0002F758
  19377. @0002F758        begin
  19378. @0002F761:0027      // return coming
  19379. @0002F765:0023      return global_string44;
  19380. @0002F76C:0026   end; // checksum: 11325
  19381.  
  19382. @0002F778:0004   label_2f778:
  19383. @0002F77A:0022   function STRING function_637()
  19384. @0002F77A
  19385. @0002F77A
  19386. @0002F77A
  19387. @0002F77A        begin
  19388. @0002F783:0027      // return coming
  19389. @0002F787:0023      return global_string55;
  19390. @0002F78E:0026   end; // checksum: 11325
  19391.  
  19392. @0002F79A:0004   label_2f79a:
  19393. @0002F79C:0022   function STRING function_638()
  19394. @0002F79C
  19395. @0002F79C
  19396. @0002F79C
  19397. @0002F79C        begin
  19398. @0002F7A5:0027      // return coming
  19399. @0002F7A9:0023      return global_string57;
  19400. @0002F7B0:0026   end; // checksum: 11325
  19401.  
  19402. @0002F7BC:0004   label_2f7bc:
  19403. @0002F7BE:0022   function STRING function_639()
  19404. @0002F7BE
  19405. @0002F7BE
  19406. @0002F7BE
  19407. @0002F7BE        begin
  19408. @0002F7C7:0027      // return coming
  19409. @0002F7CB:0023      return global_string49;
  19410. @0002F7D2:0026   end; // checksum: 11325
  19411.  
  19412. @0002F7DE:0004   label_2f7de:
  19413. @0002F7E0:0022   function STRING function_640()
  19414. @0002F7E0
  19415. @0002F7E0
  19416. @0002F7E0
  19417. @0002F7E0        begin
  19418. @0002F7E9:0027      // return coming
  19419. @0002F7ED:0023      return global_number41;
  19420. @0002F7F4:0026   end; // checksum: 11324
  19421.  
  19422. @0002F800:0004   label_2f800:
  19423. @0002F802:0022   function NUMBER function_641()
  19424. @0002F802
  19425. @0002F802
  19426. @0002F802
  19427. @0002F802        begin
  19428. @0002F80B:0027      // return coming
  19429. @0002F80F:0023      return global_number42;
  19430. @0002F816:0026   end; // checksum: 11324
  19431.  
  19432. @0002F822:0004   label_2f822:
  19433. @0002F824:0022   function NUMBER function_642()
  19434. @0002F824
  19435. @0002F824
  19436. @0002F824
  19437. @0002F824        begin
  19438. @0002F82D:0027      // return coming
  19439. @0002F831:0023      return global_string53;
  19440. @0002F838:0026   end; // checksum: 11325
  19441.  
  19442. @0002F844:0004   label_2f844:
  19443. @0002F846:0022   function STRING function_643()
  19444. @0002F846
  19445. @0002F846
  19446. @0002F846
  19447. @0002F846        begin
  19448. @0002F84F:0027      // return coming
  19449. @0002F853:0023      return global_string61;
  19450. @0002F85A:0026   end; // checksum: 11325
  19451.  
  19452. @0002F866:0004   label_2f866:
  19453. @0002F868:0022   function STRING function_644()
  19454. @0002F868
  19455. @0002F868
  19456. @0002F868
  19457. @0002F868        begin
  19458. @0002F871:0027      // return coming
  19459. @0002F875:0023      return global_number43;
  19460. @0002F87C:0026   end; // checksum: 11324
  19461.  
  19462. @0002F888:0004   label_2f888:
  19463. @0002F88A:0022   function NUMBER function_645()
  19464. @0002F88A
  19465. @0002F88A
  19466. @0002F88A
  19467. @0002F88A        begin
  19468. @0002F893:0027      // return coming
  19469. @0002F897:0023      return global_string59;
  19470. @0002F89E:0026   end; // checksum: 11325
  19471.  
  19472. @0002F8AA:0004   label_2f8aa:
  19473. @0002F8AC:0022   function STRING function_646()
  19474. @0002F8AC
  19475. @0002F8AC
  19476. @0002F8AC
  19477. @0002F8AC        begin
  19478. @0002F8B5:0027      // return coming
  19479. @0002F8B9:0023      return global_string60;
  19480. @0002F8C0:0026   end; // checksum: 11325
  19481.  
  19482. @0002F8CC:0005   label_2f8cc:
  19483. @0002F8CE:0022   function STRING function_647()
  19484. @0002F8CE
  19485. @0002F8CE
  19486. @0002F8CE
  19487. @0002F8CE        begin
  19488. @0002F8D7:0020      __GetEnabledIServices(global_number51, global_number44); // dll: ISRT.dll
  19489. @0002F8E3:0027      // return coming
  19490. @0002F8E7:0023      return global_number44;
  19491. @0002F8EE:0026   end; // checksum: 231c006f
  19492.  
  19493. @0002F8FA:0004   label_2f8fa:
  19494. @0002F8FC:0022   function NUMBER function_648()
  19495. @0002F8FC
  19496. @0002F8FC
  19497. @0002F8FC
  19498. @0002F8FC        begin
  19499. @0002F905:0027      // return coming
  19500. @0002F909:0023      return global_string62;
  19501. @0002F910:0026   end; // checksum: 11325
  19502.  
  19503. @0002F91C:0005   label_2f91c:
  19504. @0002F91E:0022   function STRING function_649()
  19505. @0002F91E
  19506. @0002F91E
  19507. @0002F91E
  19508. @0002F91E        begin
  19509. @0002F927:0020      __GetRemoveAllMode(global_number51, global_number45); // dll: ISRT.dll
  19510. @0002F933:0027      // return coming
  19511. @0002F937:0023      return global_number45;
  19512. @0002F93E:0026   end; // checksum: 725c3e26
  19513.  
  19514. @0002F94A:0004   label_2f94a:
  19515. @0002F94C:0022   function NUMBER function_650()
  19516. @0002F94C
  19517. @0002F94C
  19518. @0002F94C
  19519. @0002F94C        begin
  19520. @0002F955:0027      // return coming
  19521. @0002F959:0023      return global_string65;
  19522. @0002F960:0026   end; // checksum: 11325
  19523.  
  19524. @0002F96C:0004   label_2f96c:
  19525. @0002F96E:0022   function STRING function_651()
  19526. @0002F96E
  19527. @0002F96E
  19528. @0002F96E
  19529. @0002F96E        begin
  19530. @0002F977:0027      // return coming
  19531. @0002F97B:0023      return global_number47;
  19532. @0002F982:0026   end; // checksum: 11324
  19533.  
  19534. @0002F98E:0005   label_2f98e:
  19535. @0002F990:0022   function NUMBER function_652()
  19536. @0002F990
  19537. @0002F990
  19538. @0002F990           OBJECT local_object1; 
  19539. @0002F990        begin
  19540. @0002F999:0020      __GetLog(global_number51, local_object1); // dll: ISRT.dll
  19541. @0002F9A5:0027      // return coming
  19542. @0002F9A9:0023      return local_object1;
  19543. @0002F9B0:0026   end; // checksum: 567e5f41
  19544.  
  19545. @0002F9C0:0005   label_2f9c0:
  19546. @0002F9C2:0022   function VARIANT function_653()
  19547. @0002F9C2
  19548. @0002F9C2
  19549. @0002F9C2           OBJECT local_object1; 
  19550. @0002F9C2        begin
  19551. @0002F9CB:0020      __GetLogEx(global_number51, local_object1); // dll: ISRT.dll
  19552. @0002F9D7:0027      // return coming
  19553. @0002F9DB:0023      return local_object1;
  19554. @0002F9E2:0026   end; // checksum: 567e2704
  19555.  
  19556. @0002F9F2:0004   label_2f9f2:
  19557. @0002F9F4:0022   function VARIANT function_654()
  19558. @0002F9F4
  19559. @0002F9F4
  19560. @0002F9F4
  19561. @0002F9F4        begin
  19562. @0002F9FD:0027      // return coming
  19563. @0002FA01:0023      return global_string69;
  19564. @0002FA08:0026   end; // checksum: 11325
  19565.  
  19566. @0002FA14:0004   label_2fa14:
  19567. @0002FA16:0022   function STRING function_655()
  19568. @0002FA16
  19569. @0002FA16
  19570. @0002FA16
  19571. @0002FA16        begin
  19572. @0002FA1F:0027      // return coming
  19573. @0002FA23:0023      return global_number48;
  19574. @0002FA2A:0026   end; // checksum: 11324
  19575.  
  19576. @0002FA36:0004   label_2fa36:
  19577. @0002FA38:0022   function NUMBER function_656()
  19578. @0002FA38
  19579. @0002FA38
  19580. @0002FA38
  19581. @0002FA38        begin
  19582. @0002FA41:0027      // return coming
  19583. @0002FA45:0023      return global_number49;
  19584. @0002FA4C:0026   end; // checksum: 11324
  19585.  
  19586. @0002FA58:0007   label_2fa58:
  19587. @0002FA5A:0022   function NUMBER function_657()
  19588. @0002FA5A           NUMBER local_number1; 
  19589. @0002FA5A           STRING local_string1; 
  19590. @0002FA5A
  19591. @0002FA5A        begin
  19592. @0002FA63:0021      function_695("<FOLDER_APPLICATIONS>", local_string1, 1, 1);
  19593. @0002FA8E:0006      local_number1 = LASTRESULT;
  19594. @0002FA98:0009      local_number1 = (local_number1 < 0);
  19595. @0002FAA7:0004      if(local_number1) then // ref index: 1
  19596. @0002FAB3:0027         // return coming
  19597. @0002FAB7:0023         return global_string66;
  19598. @0002FABE:0004      endif;
  19599. @0002FABE:0004   label_2fabe:
  19600. @0002FAC0:0021      function_617(local_string1);
  19601. @0002FAC9:0027      // return coming
  19602. @0002FACD:0023      return local_string1;
  19603. @0002FAD4:0026   end; // checksum: 575b7c79
  19604.  
  19605. @0002FAE0:0008   label_2fae0:
  19606. @0002FAE2:0022   function STRING function_658()
  19607. @0002FAE2
  19608. @0002FAE2           STRING local_string1; 
  19609. @0002FAE2           OBJECT local_object1; 
  19610. @0002FAE2        begin
  19611. @0002FAEB:0036      try // ref index 1: 1 ref index 2: 2
  19612. @0002FAF9:0027         // return coming
  19613. @0002FAFD:0035         global_object14.CreateBillboards(local_string1);
  19614. @0002FB1A:0006         local_object1 = LASTRESULT;
  19615. @0002FB24:0023         return local_object1;
  19616. @0002FB2B:0006         local_object1 = NOTHING;
  19617. @0002FB35:0037      catch
  19618. @0002FB39:0003   label_2fb39:
  19619. @0002FB3B:0027         // return coming
  19620. @0002FB3F:0023         return NOTHING;
  19621. @0002FB46:0038      endcatch;
  19622. @0002FB4A:0002   label_2fb4a:
  19623. @0002FB4C:0024      return;
  19624. @0002FB50:0026   end; // checksum: 3e175a0d
  19625.  
  19626. @0002FB60:0005   label_2fb60:
  19627. @0002FB62:0022   function VARIANT function_659(local_string1)
  19628. @0002FB62           NUMBER local_number1; 
  19629. @0002FB62
  19630. @0002FB62
  19631. @0002FB62        begin
  19632. @0002FB6B:0006      global_number87 = local_number1;
  19633. @0002FB75:0027      // return coming
  19634. @0002FB79:0023      return 0;
  19635. @0002FB82:0026   end; // checksum: 31f21
  19636.  
  19637. @0002FB8E:0004   label_2fb8e:
  19638. @0002FB90:0022   function NUMBER ProgDefGroupType(local_number1)
  19639. @0002FB90
  19640. @0002FB90
  19641. @0002FB90
  19642. @0002FB90        begin
  19643. @0002FB99:0027      // return coming
  19644. @0002FB9D:0023      return global_number87;
  19645. @0002FBA4:0026   end; // checksum: 11321
  19646.  
  19647. @0002FBB0:0008   label_2fbb0:
  19648. @0002FBB2:0022   function NUMBER function_661()
  19649. @0002FBB2           NUMBER local_number1, local_number2; 
  19650. @0002FBB2
  19651. @0002FBB2
  19652. @0002FBB2        begin
  19653. @0002FBBB:0012      local_number2 = (local_number1 & 65536);
  19654. @0002FBCA:0004      if(local_number2) then // ref index: 3
  19655. @0002FBD6:0021         function_528(global_number80);
  19656. @0002FBDF:0006         local_number2 = LASTRESULT;
  19657. @0002FBE9:000C         local_number2 = (local_number2 >= 0);
  19658. @0002FBF8:0004         if(local_number2) then // ref index: 1
  19659. @0002FC04:0021            ListCount/ListDestroy(global_number80);
  19660. @0002FC0D:0007         endif;
  19661. @0002FC0D:0007   label_2fc0d:
  19662. @0002FC0F:0021         ListCreate(0);
  19663. @0002FC1A:0006         global_number80 = LASTRESULT;
  19664. @0002FC24:0021         function_528(global_number81);
  19665. @0002FC2D:0006         local_number2 = LASTRESULT;
  19666. @0002FC37:000C         local_number2 = (local_number2 >= 0);
  19667. @0002FC46:0004         if(local_number2) then // ref index: 1
  19668. @0002FC52:0021            ListCount/ListDestroy(global_number81);
  19669. @0002FC5B:0002         endif;
  19670. @0002FC5B:0002   label_2fc5b:
  19671. @0002FC5D:0021         ListCreate(0);
  19672. @0002FC68:0006         global_number81 = LASTRESULT;
  19673. @0002FC72:0007      endif;
  19674. @0002FC72:0007   label_2fc72:
  19675. @0002FC74:0012      local_number2 = (local_number1 & 131072);
  19676. @0002FC83:0004      if(local_number2) then // ref index: 2
  19677. @0002FC8F:0021         function_528(global_number82);
  19678. @0002FC98:0006         local_number2 = LASTRESULT;
  19679. @0002FCA2:000C         local_number2 = (local_number2 >= 0);
  19680. @0002FCB1:0004         if(local_number2) then // ref index: 1
  19681. @0002FCBD:0021            ListCount/ListDestroy(global_number82);
  19682. @0002FCC6:0002         endif;
  19683. @0002FCC6:0002   label_2fcc6:
  19684. @0002FCC8:0021         ListCreate(-1);
  19685. @0002FCD3:0006         global_number82 = LASTRESULT;
  19686. @0002FCDD:0007      endif;
  19687. @0002FCDD:0007   label_2fcdd:
  19688. @0002FCDF:0012      local_number2 = (local_number1 & 262144);
  19689. @0002FCEE:0004      if(local_number2) then // ref index: 2
  19690. @0002FCFA:0021         function_528(global_number83);
  19691. @0002FD03:0006         local_number2 = LASTRESULT;
  19692. @0002FD0D:000C         local_number2 = (local_number2 >= 0);
  19693. @0002FD1C:0004         if(local_number2) then // ref index: 1
  19694. @0002FD28:0021            ListCount/ListDestroy(global_number83);
  19695. @0002FD31:0002         endif;
  19696. @0002FD31:0002   label_2fd31:
  19697. @0002FD33:0021         ListCreate(0);
  19698. @0002FD3E:0006         global_number83 = LASTRESULT;
  19699. @0002FD48:0007      endif;
  19700. @0002FD48:0007   label_2fd48:
  19701. @0002FD4A:0012      local_number2 = (local_number1 & 524288);
  19702. @0002FD59:0004      if(local_number2) then // ref index: 2
  19703. @0002FD65:0021         function_528(global_number84);
  19704. @0002FD6E:0006         local_number2 = LASTRESULT;
  19705. @0002FD78:000C         local_number2 = (local_number2 >= 0);
  19706. @0002FD87:0004         if(local_number2) then // ref index: 1
  19707. @0002FD93:0021            ListCount/ListDestroy(global_number84);
  19708. @0002FD9C:0002         endif;
  19709. @0002FD9C:0002   label_2fd9c:
  19710. @0002FD9E:0021         ListCreate(-1);
  19711. @0002FDA9:0006         global_number84 = LASTRESULT;
  19712. @0002FDB3:0003      endif;
  19713. @0002FDB3:0003   label_2fdb3:
  19714. @0002FDB5:0027      // return coming
  19715. @0002FDB9:0023      return 0;
  19716. @0002FDC2:0026   end; // checksum: f050a2f
  19717.  
  19718. @0002FDCE:000B   label_2fdce:
  19719. @0002FDD0:0022   function NUMBER function_662(local_number1)
  19720. @0002FDD0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  19721. @0002FDD0           STRING local_string1, local_string2; 
  19722. @0002FDD0
  19723. @0002FDD0        begin
  19724. @0002FDD9:0006      local_number4 = 0;
  19725. @0002FDE5:0012      local_number6 = (local_number1 & 65536);
  19726. @0002FDF4:0004      if(local_number6) then // ref index: 4
  19727. @0002FE00:0021         function_529(global_number81, 0);
  19728. @0002FE0E:0006         local_number2 = LASTRESULT;
  19729. @0002FE18:0009         local_number6 = (local_number2 < 0);
  19730. @0002FE27:0004         if(local_number6) then // ref index: 1
  19731. @0002FE33:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 501, local_number2);
  19732. @0002FE71:0006            local_number4 = local_number2;
  19733. @0002FE7B:0005            goto label_2ff04;
  19734. @0002FE84:0006         endif;
  19735. @0002FE84:0006   label_2fe84:
  19736. @0002FE86:0021         function_517(global_number81, global_string5, 1);
  19737. @0002FE97:0006         local_number2 = LASTRESULT;
  19738. @0002FEA1:0009         local_number6 = (local_number2 < 0);
  19739. @0002FEB0:0004         if(local_number6) then // ref index: 1
  19740. @0002FEBC:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 505, local_number2);
  19741. @0002FEFA:0006            local_number4 = local_number2;
  19742. @0002FF04:0007         endif;
  19743. @0002FF04:0007   label_2ff04:
  19744. @0002FF06:0021         function_529(global_number80, 0);
  19745. @0002FF14:0006         local_number2 = LASTRESULT;
  19746. @0002FF1E:0009         local_number6 = (local_number2 < 0);
  19747. @0002FF2D:0004         if(local_number6) then // ref index: 1
  19748. @0002FF39:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 510, local_number2);
  19749. @0002FF77:0006            local_number4 = local_number2;
  19750. @0002FF81:0005            goto label_3000a;
  19751. @0002FF8A:0006         endif;
  19752. @0002FF8A:0006   label_2ff8a:
  19753. @0002FF8C:0021         function_517(global_number80, global_string4, 1);
  19754. @0002FF9D:0006         local_number2 = LASTRESULT;
  19755. @0002FFA7:0009         local_number6 = (local_number2 < 0);
  19756. @0002FFB6:0004         if(local_number6) then // ref index: 1
  19757. @0002FFC2:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 514, local_number2);
  19758. @00030000:0006            local_number4 = local_number2;
  19759. @0003000A:0009         endif;
  19760. @0003000A:0009      endif;
  19761. @0003000A:0009   label_3000a:
  19762. @0003000C:0012      local_number6 = (local_number1 & 131072);
  19763. @0003001B:0004      if(local_number6) then // ref index: 2
  19764. @00030027:0021         function_529(global_number82, -1);
  19765. @00030035:0006         local_number2 = LASTRESULT;
  19766. @0003003F:0009         local_number6 = (local_number2 < 0);
  19767. @0003004E:0004         if(local_number6) then // ref index: 1
  19768. @0003005A:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 524, local_number2);
  19769. @00030098:0006            local_number4 = local_number2;
  19770. @000300A2:0005            goto label_3012b;
  19771. @000300AB:0006         endif;
  19772. @000300AB:0006   label_300ab:
  19773. @000300AD:0021         ListAddItem(global_number82, global_number11, 1);
  19774. @000300BE:0006         local_number2 = LASTRESULT;
  19775. @000300C8:0009         local_number6 = (local_number2 < 0);
  19776. @000300D7:0004         if(local_number6) then // ref index: 1
  19777. @000300E3:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 528, local_number2);
  19778. @00030121:0006            local_number4 = local_number2;
  19779. @0003012B:0009         endif;
  19780. @0003012B:0009      endif;
  19781. @0003012B:0009   label_3012b:
  19782. @0003012D:0012      local_number6 = (local_number1 & 262144);
  19783. @0003013C:0004      if(local_number6) then // ref index: 3
  19784. @00030148:0021         function_529(global_number83, 0);
  19785. @00030156:0006         local_number2 = LASTRESULT;
  19786. @00030160:0009         local_number6 = (local_number2 < 0);
  19787. @0003016F:0004         if(local_number6) then // ref index: 1
  19788. @0003017B:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 538, local_number2);
  19789. @000301B9:0006            local_number4 = local_number2;
  19790. @000301C3:0005            goto label_302d9;
  19791. @000301CC:000A         endif;
  19792. @000301CC:000A   label_301cc:
  19793. @000301CE:0006         local_string1 = global_string5;
  19794. @000301D8:0021         function_317(local_string1);
  19795. @000301E1:0006         local_number3 = LASTRESULT;
  19796. @000301EB:0021         function_517(global_number83, local_string1, 1);
  19797. @000301FC:0006         local_number2 = LASTRESULT;
  19798. @00030206:0009         local_number6 = (local_number2 < 0);
  19799. @00030215:0004         if(local_number6) then // ref index: 1
  19800. @00030221:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 546, local_number2);
  19801. @0003025F:0006            local_number4 = local_number2;
  19802. @00030269:0005            goto label_302d9;
  19803. @00030272:0004         endif;
  19804. @00030272:0004   label_30272:
  19805. @00030274:0009         local_number6 = (local_number3 < 0);
  19806. @00030283:0004         if(local_number6) then // ref index: 1
  19807. @0003028F:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 549, local_number2);
  19808. @000302CD:0006            local_number4 = -1;
  19809. @000302D9:0009         endif;
  19810. @000302D9:0009      endif;
  19811. @000302D9:0009   label_302d9:
  19812. @000302DB:0012      local_number6 = (local_number1 & 524288);
  19813. @000302EA:0004      if(local_number6) then // ref index: 3
  19814. @000302F6:0021         function_529(global_number84, -1);
  19815. @00030304:0006         local_number2 = LASTRESULT;
  19816. @0003030E:0009         local_number6 = (local_number2 < 0);
  19817. @0003031D:0004         if(local_number6) then // ref index: 1
  19818. @00030329:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 560, local_number2);
  19819. @00030367:0006            local_number4 = local_number2;
  19820. @00030371:0005            goto label_3049e;
  19821. @0003037A:0009         endif;
  19822. @0003037A:0009   label_3037a:
  19823. @0003037C:0021         function_379(62, local_string2);
  19824. @0003038A:0006         local_number5 = LASTRESULT;
  19825. @00030394:000E         local_number6 = (local_number5 != 1);
  19826. @000303A3:000E         local_number7 = (local_number5 != 0);
  19827. @000303B2:0019         local_number6 = (local_number6 = local_number7);
  19828. @000303BF:0004         if(local_number6) then // ref index: 1
  19829. @000303CB:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 564, local_number2);
  19830. @00030409:0006            local_number4 = -1;
  19831. @00030415:0005            goto label_3049e;
  19832. @0003041E:0006         endif;
  19833. @0003041E:0006   label_3041e:
  19834. @00030420:0021         ListAddItem(global_number84, local_number5, 1);
  19835. @00030431:0006         local_number2 = LASTRESULT;
  19836. @0003043B:0009         local_number6 = (local_number2 < 0);
  19837. @0003044A:0004         if(local_number6) then // ref index: 1
  19838. @00030456:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 568, local_number2);
  19839. @00030494:0006            local_number4 = local_number2;
  19840. @0003049E:0003         endif;
  19841. @0003049E:0003      endif;
  19842. @0003049E:0003   label_3049e:
  19843. @000304A0:0027      // return coming
  19844. @000304A4:0023      return local_number4;
  19845. @000304AB:0026   end; // checksum: f805de36
  19846.  
  19847. @000304B7:000B   label_304b7:
  19848. @000304B9:0022   function NUMBER function_663(local_number1)
  19849. @000304B9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  19850. @000304B9           STRING local_string1; 
  19851. @000304B9
  19852. @000304B9        begin
  19853. @000304C2:0006      local_number4 = 0;
  19854. @000304CE:0012      local_number6 = (local_number1 & 65536);
  19855. @000304DD:0004      if(local_number6) then // ref index: 6
  19856. @000304E9:0021         function_529(global_number81, 0);
  19857. @000304F7:0006         local_number2 = LASTRESULT;
  19858. @00030501:0009         local_number6 = (local_number2 < 0);
  19859. @00030510:0004         if(local_number6) then // ref index: 1
  19860. @0003051C:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 598, local_number2);
  19861. @0003055A:0006            local_number4 = local_number2;
  19862. @00030564:0005            goto label_30624;
  19863. @0003056D:0009         endif;
  19864. @0003056D:0009   label_3056d:
  19865. @0003056F:0021         function_521(global_number81, local_string1);
  19866. @0003057B:0006         local_number2 = LASTRESULT;
  19867. @00030585:0009         local_number6 = (local_number2 < 0);
  19868. @00030594:000D         local_number7 = (local_number2 = 1);
  19869. @000305A3:0018         local_number6 = (local_number6 || local_number7);
  19870. @000305B0:0004         if(local_number6) then // ref index: 1
  19871. @000305BC:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 601, local_number2);
  19872. @000305FA:0006            local_number4 = -1;
  19873. @00030606:0005            goto label_30624;
  19874. @0003060F:0002         endif;
  19875. @0003060F:0002   label_3060f:
  19876. @00030611:0006         global_string5 = local_string1;
  19877. @0003061B:0021         ListDeleteString(global_number81);
  19878. @00030624:0007   label_30624:
  19879. @00030626:0021         function_529(global_number80, 0);
  19880. @00030634:0006         local_number2 = LASTRESULT;
  19881. @0003063E:0009         local_number6 = (local_number2 < 0);
  19882. @0003064D:0004         if(local_number6) then // ref index: 1
  19883. @00030659:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 610, local_number2);
  19884. @00030697:0006            local_number4 = local_number2;
  19885. @000306A1:0005            goto label_30761;
  19886. @000306AA:0009         endif;
  19887. @000306AA:0009   label_306aa:
  19888. @000306AC:0021         function_521(global_number80, local_string1);
  19889. @000306B8:0006         local_number2 = LASTRESULT;
  19890. @000306C2:0009         local_number6 = (local_number2 < 0);
  19891. @000306D1:000D         local_number7 = (local_number2 = 1);
  19892. @000306E0:0018         local_number6 = (local_number6 || local_number7);
  19893. @000306ED:0004         if(local_number6) then // ref index: 1
  19894. @000306F9:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 613, local_number2);
  19895. @00030737:0006            local_number4 = -1;
  19896. @00030743:0005            goto label_30761;
  19897. @0003074C:0002         endif;
  19898. @0003074C:0002   label_3074c:
  19899. @0003074E:0006         global_string4 = local_string1;
  19900. @00030758:0021         ListDeleteString(global_number80);
  19901. @00030761:0009      endif;
  19902. @00030761:0009   label_30761:
  19903. @00030763:0012      local_number6 = (local_number1 & 131072);
  19904. @00030772:0004      if(local_number6) then // ref index: 3
  19905. @0003077E:0021         function_529(global_number82, -1);
  19906. @0003078C:0006         local_number2 = LASTRESULT;
  19907. @00030796:0009         local_number6 = (local_number2 < 0);
  19908. @000307A5:0004         if(local_number6) then // ref index: 1
  19909. @000307B1:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 628, local_number2);
  19910. @000307EF:0006            local_number4 = local_number2;
  19911. @000307F9:0005            goto label_308b9;
  19912. @00030802:0009         endif;
  19913. @00030802:0009   label_30802:
  19914. @00030804:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number82, local_number3);
  19915. @00030810:0006         local_number2 = LASTRESULT;
  19916. @0003081A:0009         local_number6 = (local_number2 < 0);
  19917. @00030829:000D         local_number7 = (local_number2 = 1);
  19918. @00030838:0018         local_number6 = (local_number6 || local_number7);
  19919. @00030845:0004         if(local_number6) then // ref index: 1
  19920. @00030851:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 632, local_number2);
  19921. @0003088F:0006            local_number4 = -1;
  19922. @0003089B:0005            goto label_308b9;
  19923. @000308A4:0002         endif;
  19924. @000308A4:0002   label_308a4:
  19925. @000308A6:0006         global_number11 = local_number3;
  19926. @000308B0:0021         ListDeleteString/ListDeleteItem(global_number82);
  19927. @000308B9:0009      endif;
  19928. @000308B9:0009   label_308b9:
  19929. @000308BB:0012      local_number6 = (local_number1 & 262144);
  19930. @000308CA:0004      if(local_number6) then // ref index: 3
  19931. @000308D6:0021         function_529(global_number83, 0);
  19932. @000308E4:0006         local_number2 = LASTRESULT;
  19933. @000308EE:0009         local_number6 = (local_number2 < 0);
  19934. @000308FD:0004         if(local_number6) then // ref index: 1
  19935. @00030909:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 647, local_number2);
  19936. @00030947:0006            local_number4 = local_number2;
  19937. @00030951:0005            goto label_30a8b;
  19938. @0003095A:0009         endif;
  19939. @0003095A:0009   label_3095a:
  19940. @0003095C:0021         function_521(global_number83, local_string1);
  19941. @00030968:0006         local_number2 = LASTRESULT;
  19942. @00030972:0009         local_number6 = (local_number2 < 0);
  19943. @00030981:000D         local_number7 = (local_number2 = 1);
  19944. @00030990:0018         local_number6 = (local_number6 || local_number7);
  19945. @0003099D:0004         if(local_number6) then // ref index: 1
  19946. @000309A9:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 651, local_number2);
  19947. @000309E7:0006            local_number4 = -1;
  19948. @000309F3:0005            goto label_30a8b;
  19949. @000309FC:0009         endif;
  19950. @000309FC:0009   label_309fc:
  19951. @000309FE:0021         function_316(local_string1);
  19952. @00030A07:0006         local_number2 = LASTRESULT;
  19953. @00030A11:0021         ListDeleteString(global_number83);
  19954. @00030A1A:0009         local_number6 = (local_number2 < 0);
  19955. @00030A29:0004         if(local_number6) then // ref index: 1
  19956. @00030A35:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 660, local_number2);
  19957. @00030A73:0027            // return coming
  19958. @00030A77:000D            local_number6 = (local_number4 = local_number2);
  19959. @00030A84:0023            return local_number6;
  19960. @00030A8B:0009         endif;
  19961. @00030A8B:0009      endif;
  19962. @00030A8B:0009   label_30a8b:
  19963. @00030A8D:0012      local_number6 = (local_number1 & 524288);
  19964. @00030A9C:0004      if(local_number6) then // ref index: 5
  19965. @00030AA8:0021         function_529(global_number84, -1);
  19966. @00030AB6:0006         local_number2 = LASTRESULT;
  19967. @00030AC0:0009         local_number6 = (local_number2 < 0);
  19968. @00030ACF:0004         if(local_number6) then // ref index: 1
  19969. @00030ADB:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 671, local_number2);
  19970. @00030B19:0006            local_number4 = local_number2;
  19971. @00030B23:0005            goto label_30c08;
  19972. @00030B2C:0009         endif;
  19973. @00030B2C:0009   label_30b2c:
  19974. @00030B2E:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number84, local_number5);
  19975. @00030B3A:0006         local_number2 = LASTRESULT;
  19976. @00030B44:0009         local_number6 = (local_number2 < 0);
  19977. @00030B53:000D         local_number7 = (local_number2 = 1);
  19978. @00030B62:0018         local_number6 = (local_number6 || local_number7);
  19979. @00030B6F:0004         if(local_number6) then // ref index: 1
  19980. @00030B7B:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 675, local_number2);
  19981. @00030BB9:0006            local_number4 = -1;
  19982. @00030BC5:0005            goto label_30c08;
  19983. @00030BCE:0003         endif;
  19984. @00030BCE:0003   label_30bce:
  19985. @00030BD0:0004         if(local_number5) then // ref index: 1
  19986. @00030BDC:0021            function_257(62);
  19987. @00030BE7:0005            goto label_30bfd;
  19988. @00030BF0:0001         endif;
  19989. @00030BF0:0001   label_30bf0:
  19990. @00030BF2:0021         Disable(62);
  19991. @00030BFD:0001   label_30bfd:
  19992. @00030BFF:0021         ListDeleteString/ListDeleteItem(global_number84);
  19993. @00030C08:0003      endif;
  19994. @00030C08:0003   label_30c08:
  19995. @00030C0A:0027      // return coming
  19996. @00030C0E:0023      return local_number4;
  19997. @00030C15:0026   end; // checksum: 3ba09db1
  19998.  
  19999. @00030C21:0005   label_30c21:
  20000. @00030C23:0022   function NUMBER function_664(local_number1)
  20001. @00030C23
  20002. @00030C23
  20003. @00030C23
  20004. @00030C23        begin
  20005. @00030C2C:000D      local_number1 = (global_number8 = 0);
  20006. @00030C3B:0004      if(local_number1) then // ref index: 1
  20007. @00030C47:0027         // return coming
  20008. @00030C4B:0023         return -2147483647;
  20009. @00030C54:0003      endif;
  20010. @00030C54:0003   label_30c54:
  20011. @00030C56:0027      // return coming
  20012. @00030C5A:0023      return -2147483646;
  20013. @00030C63:0026   end; // checksum: 13829
  20014.  
  20015. @00030C6F:000B   label_30c6f:
  20016. @00030C71:0022   function NUMBER function_665()
  20017. @00030C71           NUMBER local_number1; 
  20018. @00030C71
  20019. @00030C71           OBJECT local_object1; 
  20020. @00030C71        begin
  20021. @00030C7A:0035      global_object6.WINNT;
  20022. @00030C89:0006      local_object1 = LASTRESULT;
  20023. @00030C93:0035      local_object1.bWinNT;
  20024. @00030CA3:0006      local_object1 = NOTHING;
  20025. @00030CAD:0006      local_number1 = LASTRESULT;
  20026. @00030CB7:000D      local_number1 = (local_number1 = 1);
  20027. @00030CC6:0004      if(local_number1) then // ref index: 1
  20028. @00030CD2:0027         // return coming
  20029. @00030CD6:0023         return "Software\\Microsoft\\Windows NT\\CurrentVersion\\";
  20030. @00030D0A:0005         goto label_30d4a;
  20031. @00030D13:0002      endif;
  20032. @00030D13:0002   label_30d13:
  20033. @00030D15:0027      // return coming
  20034. @00030D19:0023      return "Software\\Microsoft\\Windows\\CurrentVersion\\";
  20035. @00030D4A:0001   label_30d4a:
  20036. @00030D4C:0026   end; // checksum: 5547e357
  20037.  
  20038. @00030D5C:0007   label_30d5c:
  20039. @00030D5E:0022   function STRING function_666()
  20040. @00030D5E           NUMBER local_number1, local_number2; 
  20041. @00030D5E
  20042. @00030D5E
  20043. @00030D5E        begin
  20044. @00030D67:0021      function_580();
  20045. @00030D6D:0006      local_number2 = LASTRESULT;
  20046. @00030D77:000D      local_number2 = (local_number2 = 0);
  20047. @00030D86:0004      if(local_number2) then // ref index: 1
  20048. @00030D92:0006         local_number1 = 2;
  20049. @00030D9E:0005         goto label_30db5;
  20050. @00030DA7:0001      endif;
  20051. @00030DA7:0001   label_30da7:
  20052. @00030DA9:0006      local_number1 = 23;
  20053. @00030DB5:0005   label_30db5:
  20054. @00030DB7:0020      PathGetSpecialFolder(local_number1, global_string45, 1024); // dll: ISRT.dll
  20055. @00030DC8:0014      global_string45 = (global_string45 ^ "");
  20056. @00030DD5:0027      // return coming
  20057. @00030DD9:0023      return 0;
  20058. @00030DE2:0026   end; // checksum: 1b13aa17
  20059.  
  20060. @00030DEE:0007   label_30dee:
  20061. @00030DF0:0022   function NUMBER function_667()
  20062. @00030DF0           NUMBER local_number1, local_number2; 
  20063. @00030DF0
  20064. @00030DF0
  20065. @00030DF0        begin
  20066. @00030DF9:0021      function_580();
  20067. @00030DFF:0006      local_number2 = LASTRESULT;
  20068. @00030E09:000D      local_number2 = (local_number2 = 0);
  20069. @00030E18:0004      if(local_number2) then // ref index: 1
  20070. @00030E24:0006         local_number1 = 7;
  20071. @00030E30:0005         goto label_30e47;
  20072. @00030E39:0001      endif;
  20073. @00030E39:0001   label_30e39:
  20074. @00030E3B:0006      local_number1 = 24;
  20075. @00030E47:0005   label_30e47:
  20076. @00030E49:0020      PathGetSpecialFolder(local_number1, global_string47, 1024); // dll: ISRT.dll
  20077. @00030E5A:0014      global_string47 = (global_string47 ^ "");
  20078. @00030E67:0027      // return coming
  20079. @00030E6B:0023      return 0;
  20080. @00030E74:0026   end; // checksum: 1b13a017
  20081.  
  20082. @00030E80:0007   label_30e80:
  20083. @00030E82:0022   function NUMBER function_668()
  20084. @00030E82           NUMBER local_number1, local_number2; 
  20085. @00030E82
  20086. @00030E82
  20087. @00030E82        begin
  20088. @00030E8B:0021      function_580();
  20089. @00030E91:0006      local_number2 = LASTRESULT;
  20090. @00030E9B:000D      local_number2 = (local_number2 = 0);
  20091. @00030EAA:0004      if(local_number2) then // ref index: 1
  20092. @00030EB6:0006         local_number1 = 11;
  20093. @00030EC2:0005         goto label_30ed9;
  20094. @00030ECB:0001      endif;
  20095. @00030ECB:0001   label_30ecb:
  20096. @00030ECD:0006      local_number1 = 22;
  20097. @00030ED9:0005   label_30ed9:
  20098. @00030EDB:0020      PathGetSpecialFolder(local_number1, global_string46, 1024); // dll: ISRT.dll
  20099. @00030EEC:0014      global_string46 = (global_string46 ^ "");
  20100. @00030EF9:0027      // return coming
  20101. @00030EFD:0023      return 0;
  20102. @00030F06:0026   end; // checksum: 1b13a217
  20103.  
  20104. @00030F12:0007   label_30f12:
  20105. @00030F14:0022   function NUMBER function_669()
  20106. @00030F14           NUMBER local_number1, local_number2; 
  20107. @00030F14
  20108. @00030F14
  20109. @00030F14        begin
  20110. @00030F1D:0021      function_580();
  20111. @00030F23:0006      local_number2 = LASTRESULT;
  20112. @00030F2D:000D      local_number2 = (local_number2 = 0);
  20113. @00030F3C:0004      if(local_number2) then // ref index: 1
  20114. @00030F48:0006         local_number1 = 16;
  20115. @00030F54:0005         goto label_30f6b;
  20116. @00030F5D:0001      endif;
  20117. @00030F5D:0001   label_30f5d:
  20118. @00030F5F:0006      local_number1 = 25;
  20119. @00030F6B:0005   label_30f6b:
  20120. @00030F6D:0020      PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll
  20121. @00030F7E:0014      global_string44 = (global_string44 ^ "");
  20122. @00030F8B:0027      // return coming
  20123. @00030F8F:0023      return 0;
  20124. @00030F98:0026   end; // checksum: 1b13b617
  20125.  
  20126. @00030FA4:0006   label_30fa4:
  20127. @00030FA6:0022   function NUMBER function_670()
  20128. @00030FA6
  20129. @00030FA6
  20130. @00030FA6
  20131. @00030FA6        begin
  20132. @00030FAF:0020      _GetSupportDir(global_number51, global_string53, 1024); // dll: ISRT.dll
  20133. @00030FC0:0014      global_string53 = (global_string53 ^ "");
  20134. @00030FCD:0027      // return coming
  20135. @00030FD1:0023      return 0;
  20136. @00030FDA:0026   end; // checksum: 14305277
  20137.  
  20138. @00030FE6:0007   label_30fe6:
  20139. @00030FE8:0022   function NUMBER function_671()
  20140. @00030FE8           NUMBER local_number1, local_number2, local_number3; 
  20141. @00030FE8           STRING local_string1; 
  20142. @00030FE8           OBJECT local_object1; 
  20143. @00030FE8        begin
  20144. @00030FF1:000D      local_number3 = (local_number1 = global_number88);
  20145. @00030FFE:0004      if(local_number3) then // ref index: 1
  20146. @0003100A:0021         function_695("<SHELL_OBJECT_FOLDER>", local_string1, 1, 1);
  20147. @00031035:0027         // return coming
  20148. @00031039:0023         return local_string1;
  20149. @00031040:0005         goto label_31d57;
  20150. @00031049:0006      endif;
  20151. @00031049:0006   label_31049:
  20152. @0003104B:000D      local_number3 = (local_number1 = global_number89);
  20153. @00031058:0004      if(local_number3) then // ref index: 1
  20154. @00031064:0021         function_695("<TARGETDIR>", local_string1, 1, 1);
  20155. @00031085:0027         // return coming
  20156. @00031089:0023         return local_string1;
  20157. @00031090:0005         goto label_31d57;
  20158. @00031099:0006      endif;
  20159. @00031099:0006   label_31099:
  20160. @0003109B:000D      local_number3 = (local_number1 = global_number90);
  20161. @000310A8:0004      if(local_number3) then // ref index: 1
  20162. @000310B4:0021         function_695("<SRCDIR>", local_string1, 0, 1);
  20163. @000310D2:0027         // return coming
  20164. @000310D6:0023         return local_string1;
  20165. @000310DD:0005         goto label_31d57;
  20166. @000310E6:0006      endif;
  20167. @000310E6:0006   label_310e6:
  20168. @000310E8:000D      local_number3 = (local_number1 = global_number91);
  20169. @000310F5:0004      if(local_number3) then // ref index: 1
  20170. @00031101:0021         function_695("<DISK1TARGET>", local_string1, 1, 1);
  20171. @00031124:0027         // return coming
  20172. @00031128:0023         return local_string1;
  20173. @0003112F:0005         goto label_31d57;
  20174. @00031138:0008      endif;
  20175. @00031138:0008   label_31138:
  20176. @0003113A:000D      local_number3 = (local_number1 = global_number92);
  20177. @00031147:0004      if(local_number3) then // ref index: 1
  20178. @00031153:0027         // return coming
  20179. @00031157:0035         global_object10.NeedReboot;
  20180. @0003116B:0006         local_object1 = LASTRESULT;
  20181. @00031175:0023         return local_object1;
  20182. @0003117C:0006         local_object1 = NOTHING;
  20183. @00031186:0005         goto label_31d57;
  20184. @0003118F:0006      endif;
  20185. @0003118F:0006   label_3118f:
  20186. @00031191:000D      local_number3 = (local_number1 = global_number93);
  20187. @0003119E:0004      if(local_number3) then // ref index: 1
  20188. @000311AA:0020         __GetUpdateMode(global_number51, local_number2); // dll: ISRT.dll
  20189. @000311B6:0027         // return coming
  20190. @000311BA:0023         return local_number2;
  20191. @000311C1:0005         goto label_31d57;
  20192. @000311CA:0006      endif;
  20193. @000311CA:0006   label_311ca:
  20194. @000311CC:000D      local_number3 = (local_number1 = global_number94);
  20195. @000311D9:0004      if(local_number3) then // ref index: 1
  20196. @000311E5:0021         function_695("<UNINST>", local_string1, 1, 1);
  20197. @00031203:0027         // return coming
  20198. @00031207:0023         return local_string1;
  20199. @0003120E:0005         goto label_31d57;
  20200. @00031217:0006      endif;
  20201. @00031217:0006   label_31217:
  20202. @00031219:000D      local_number3 = (local_number1 = global_number95);
  20203. @00031226:0004      if(local_number3) then // ref index: 1
  20204. @00031232:0021         function_695("<UNINSTALL_STRING>", local_string1, 1, 1);
  20205. @0003125A:0027         // return coming
  20206. @0003125E:0023         return local_string1;
  20207. @00031265:0005         goto label_31d57;
  20208. @0003126E:0006      endif;
  20209. @0003126E:0006   label_3126e:
  20210. @00031270:000D      local_number3 = (local_number1 = global_number124);
  20211. @0003127D:0004      if(local_number3) then // ref index: 1
  20212. @00031289:0021         function_695("<ADDREMOVE_STRING_REMOVEONLY>", local_string1, 1, 1);
  20213. @000312BC:0027         // return coming
  20214. @000312C0:0023         return local_string1;
  20215. @000312C7:0005         goto label_31d57;
  20216. @000312D0:0006      endif;
  20217. @000312D0:0006   label_312d0:
  20218. @000312D2:000D      local_number3 = (local_number1 = global_number96);
  20219. @000312DF:0004      if(local_number3) then // ref index: 1
  20220. @000312EB:0021         function_695("<TARGETDISK>", local_string1, 1, 1);
  20221. @0003130D:0027         // return coming
  20222. @00031311:0023         return local_string1;
  20223. @00031318:0005         goto label_31d57;
  20224. @00031321:0006      endif;
  20225. @00031321:0006   label_31321:
  20226. @00031323:000D      local_number3 = (local_number1 = global_number97);
  20227. @00031330:0004      if(local_number3) then // ref index: 1
  20228. @0003133C:0021         function_695("<SRCDISK>", local_string1, 0, 1);
  20229. @0003135B:0027         // return coming
  20230. @0003135F:0023         return local_string1;
  20231. @00031366:0005         goto label_31d57;
  20232. @0003136F:0006      endif;
  20233. @0003136F:0006   label_3136f:
  20234. @00031371:000D      local_number3 = (local_number1 = global_number98);
  20235. @0003137E:0004      if(local_number3) then // ref index: 1
  20236. @0003138A:0021         function_695("<IFX_PRODUCT_NAME>", local_string1, 1, 1);
  20237. @000313B2:0027         // return coming
  20238. @000313B6:0023         return local_string1;
  20239. @000313BD:0005         goto label_31d57;
  20240. @000313C6:0006      endif;
  20241. @000313C6:0006   label_313c6:
  20242. @000313C8:000D      local_number3 = (local_number1 = global_number99);
  20243. @000313D5:0004      if(local_number3) then // ref index: 1
  20244. @000313E1:0021         function_695("<IFX_COMPANY_NAME>", local_string1, 1, 1);
  20245. @00031409:0027         // return coming
  20246. @0003140D:0023         return local_string1;
  20247. @00031414:0005         goto label_31d57;
  20248. @0003141D:0006      endif;
  20249. @0003141D:0006   label_3141d:
  20250. @0003141F:000D      local_number3 = (local_number1 = global_number100);
  20251. @0003142C:0004      if(local_number3) then // ref index: 1
  20252. @00031438:0021         function_695("<IFX_PRODUCT_VERSION>", local_string1, 1, 1);
  20253. @00031463:0027         // return coming
  20254. @00031467:0023         return local_string1;
  20255. @0003146E:0005         goto label_31d57;
  20256. @00031477:0006      endif;
  20257. @00031477:0006   label_31477:
  20258. @00031479:000D      local_number3 = (local_number1 = global_number101);
  20259. @00031486:0004      if(local_number3) then // ref index: 1
  20260. @00031492:0021         function_695("<IFX_INSTALLED_VERSION>", local_string1, 1, 1);
  20261. @000314BF:0027         // return coming
  20262. @000314C3:0023         return local_string1;
  20263. @000314CA:0005         goto label_31d57;
  20264. @000314D3:0006      endif;
  20265. @000314D3:0006   label_314d3:
  20266. @000314D5:000D      local_number3 = (local_number1 = global_number102);
  20267. @000314E2:0004      if(local_number3) then // ref index: 1
  20268. @000314EE:0021         function_695("<IFX_SUPPORTED_VERSIONS>", local_string1, 1, 1);
  20269. @0003151C:0027         // return coming
  20270. @00031520:0023         return local_string1;
  20271. @00031527:0005         goto label_31d57;
  20272. @00031530:0006      endif;
  20273. @00031530:0006   label_31530:
  20274. @00031532:000D      local_number3 = (local_number1 = global_number105);
  20275. @0003153F:0004      if(local_number3) then // ref index: 1
  20276. @0003154B:0021         function_695("<IFX_PRODUCT_DISPLAY_VERSION>", local_string1, 1, 1);
  20277. @0003157E:0027         // return coming
  20278. @00031582:0023         return local_string1;
  20279. @00031589:0005         goto label_31d57;
  20280. @00031592:0006      endif;
  20281. @00031592:0006   label_31592:
  20282. @00031594:000D      local_number3 = (local_number1 = global_number107);
  20283. @000315A1:0004      if(local_number3) then // ref index: 1
  20284. @000315AD:0021         function_695("<IFX_INSTALLED_DISPLAY_VERSION>", local_string1, 1, 1);
  20285. @000315E2:0027         // return coming
  20286. @000315E6:0023         return local_string1;
  20287. @000315ED:0005         goto label_31d57;
  20288. @000315F6:0006      endif;
  20289. @000315F6:0006   label_315f6:
  20290. @000315F8:000D      local_number3 = (local_number1 = global_number106);
  20291. @00031605:0004      if(local_number3) then // ref index: 1
  20292. @00031611:0021         function_695("<IFX_PRODUCT_DISPLAY_NAME>", local_string1, 1, 1);
  20293. @00031641:0027         // return coming
  20294. @00031645:0023         return local_string1;
  20295. @0003164C:0005         goto label_31d57;
  20296. @00031655:0006      endif;
  20297. @00031655:0006   label_31655:
  20298. @00031657:000D      local_number3 = (local_number1 = global_number103);
  20299. @00031664:0004      if(local_number3) then // ref index: 1
  20300. @00031670:0021         function_695("<IFX_PRODUCT_KEY>", local_string1, 1, 1);
  20301. @00031697:0027         // return coming
  20302. @0003169B:0023         return local_string1;
  20303. @000316A2:0005         goto label_31d57;
  20304. @000316AB:0006      endif;
  20305. @000316AB:0006   label_316ab:
  20306. @000316AD:000D      local_number3 = (local_number1 = global_number104);
  20307. @000316BA:0004      if(local_number3) then // ref index: 1
  20308. @000316C6:0021         function_695("<IFX_SETUP_TITLE>", local_string1, 1, 1);
  20309. @000316ED:0027         // return coming
  20310. @000316F1:0023         return local_string1;
  20311. @000316F8:0005         goto label_31d57;
  20312. @00031701:0006      endif;
  20313. @00031701:0006   label_31701:
  20314. @00031703:000D      local_number3 = (local_number1 = global_number108);
  20315. @00031710:0004      if(local_number3) then // ref index: 1
  20316. @0003171C:0027         // return coming
  20317. @00031720:000D         local_number3 = (global_number85 = 0);
  20318. @0003172F:0023         return local_number3;
  20319. @00031736:0005         goto label_31d57;
  20320. @0003173F:0006      endif;
  20321. @0003173F:0006   label_3173f:
  20322. @00031741:000D      local_number3 = (local_number1 = global_number109);
  20323. @0003174E:0004      if(local_number3) then // ref index: 1
  20324. @0003175A:0021         function_695("<IFX_MULTI_INSTANCE_SUFFIX>", local_string1, 1, 1);
  20325. @0003178B:0027         // return coming
  20326. @0003178F:0023         return local_string1;
  20327. @00031796:0005         goto label_31d57;
  20328. @0003179F:0006      endif;
  20329. @0003179F:0006   label_3179f:
  20330. @000317A1:000D      local_number3 = (local_number1 = global_number113);
  20331. @000317AE:0004      if(local_number3) then // ref index: 1
  20332. @000317BA:0021         function_695("<IFX_PRODUCT_URL>", local_string1, 1, 1);
  20333. @000317E1:0027         // return coming
  20334. @000317E5:0023         return local_string1;
  20335. @000317EC:0005         goto label_31d57;
  20336. @000317F5:0006      endif;
  20337. @000317F5:0006   label_317f5:
  20338. @000317F7:000D      local_number3 = (local_number1 = global_number114);
  20339. @00031804:0004      if(local_number3) then // ref index: 1
  20340. @00031810:0021         function_695("<IFX_PRODUCT_SUPPORT_CONTACT>", local_string1, 1, 1);
  20341. @00031843:0027         // return coming
  20342. @00031847:0023         return local_string1;
  20343. @0003184E:0005         goto label_31d57;
  20344. @00031857:0006      endif;
  20345. @00031857:0006   label_31857:
  20346. @00031859:000D      local_number3 = (local_number1 = global_number115);
  20347. @00031866:0004      if(local_number3) then // ref index: 1
  20348. @00031872:0021         function_695("<IFX_PRODUCT_SUPPORT_URL>", local_string1, 1, 1);
  20349. @000318A1:0027         // return coming
  20350. @000318A5:0023         return local_string1;
  20351. @000318AC:0005         goto label_31d57;
  20352. @000318B5:0006      endif;
  20353. @000318B5:0006   label_318b5:
  20354. @000318B7:000D      local_number3 = (local_number1 = global_number116);
  20355. @000318C4:0004      if(local_number3) then // ref index: 1
  20356. @000318D0:0021         function_695("<IFX_PRODUCT_SUPPORT_PHONE>", local_string1, 1, 1);
  20357. @00031901:0027         // return coming
  20358. @00031905:0023         return local_string1;
  20359. @0003190C:0005         goto label_31d57;
  20360. @00031915:0006      endif;
  20361. @00031915:0006   label_31915:
  20362. @00031917:000D      local_number3 = (local_number1 = global_number117);
  20363. @00031924:0004      if(local_number3) then // ref index: 1
  20364. @00031930:0021         function_695("<IFX_PRODUCT_README>", local_string1, 1, 1);
  20365. @0003195A:0027         // return coming
  20366. @0003195E:0023         return local_string1;
  20367. @00031965:0005         goto label_31d57;
  20368. @0003196E:0006      endif;
  20369. @0003196E:0006   label_3196e:
  20370. @00031970:000D      local_number3 = (local_number1 = global_number118);
  20371. @0003197D:0004      if(local_number3) then // ref index: 1
  20372. @00031989:0021         function_695("<IFX_PRODUCT_UPDATE_URL>", local_string1, 1, 1);
  20373. @000319B7:0027         // return coming
  20374. @000319BB:0023         return local_string1;
  20375. @000319C2:0005         goto label_31d57;
  20376. @000319CB:0006      endif;
  20377. @000319CB:0006   label_319cb:
  20378. @000319CD:000D      local_number3 = (local_number1 = global_number119);
  20379. @000319DA:0004      if(local_number3) then // ref index: 1
  20380. @000319E6:0021         function_695("<IFX_PRODUCT_COMMENTS>", local_string1, 1, 1);
  20381. @00031A12:0027         // return coming
  20382. @00031A16:0023         return local_string1;
  20383. @00031A1D:0005         goto label_31d57;
  20384. @00031A26:0006      endif;
  20385. @00031A26:0006   label_31a26:
  20386. @00031A28:000D      local_number3 = (local_number1 = global_number120);
  20387. @00031A35:0004      if(local_number3) then // ref index: 1
  20388. @00031A41:0021         function_695("<IFX_PRODUCT_REGISTEREDSERIALNUM>", local_string1, 1, 1);
  20389. @00031A78:0027         // return coming
  20390. @00031A7C:0023         return local_string1;
  20391. @00031A83:0005         goto label_31d57;
  20392. @00031A8C:0006      endif;
  20393. @00031A8C:0006   label_31a8c:
  20394. @00031A8E:000D      local_number3 = (local_number1 = global_number121);
  20395. @00031A9B:0004      if(local_number3) then // ref index: 1
  20396. @00031AA7:0021         function_695("<IFX_PRODUCT_REGISTEREDCOMPANY>", local_string1, 1, 1);
  20397. @00031ADC:0027         // return coming
  20398. @00031AE0:0023         return local_string1;
  20399. @00031AE7:0005         goto label_31d57;
  20400. @00031AF0:0006      endif;
  20401. @00031AF0:0006   label_31af0:
  20402. @00031AF2:000D      local_number3 = (local_number1 = global_number122);
  20403. @00031AFF:0004      if(local_number3) then // ref index: 1
  20404. @00031B0B:0021         function_695("<IFX_PRODUCT_REGISTEREDOWNER>", local_string1, 1, 1);
  20405. @00031B3E:0027         // return coming
  20406. @00031B42:0023         return local_string1;
  20407. @00031B49:0005         goto label_31d57;
  20408. @00031B52:0006      endif;
  20409. @00031B52:0006   label_31b52:
  20410. @00031B54:000D      local_number3 = (local_number1 = global_number123);
  20411. @00031B61:0004      if(local_number3) then // ref index: 1
  20412. @00031B6D:0021         function_695("<IFX_PRODUCT_ICON>", local_string1, 1, 1);
  20413. @00031B95:0027         // return coming
  20414. @00031B99:0023         return local_string1;
  20415. @00031BA0:0005         goto label_31d57;
  20416. @00031BA9:0006      endif;
  20417. @00031BA9:0006   label_31ba9:
  20418. @00031BAB:000D      local_number3 = (local_number1 = global_number110);
  20419. @00031BB8:0004      if(local_number3) then // ref index: 1
  20420. @00031BC4:0021         function_695("<ADMINUSER>", local_string1, 1, 1);
  20421. @00031BE5:0027         // return coming
  20422. @00031BE9:0023         return local_string1;
  20423. @00031BF0:0005         goto label_31d57;
  20424. @00031BF9:0006      endif;
  20425. @00031BF9:0006   label_31bf9:
  20426. @00031BFB:000D      local_number3 = (local_number1 = global_number111);
  20427. @00031C08:0004      if(local_number3) then // ref index: 1
  20428. @00031C14:0021         function_695("<PRIVILEGED>", local_string1, 1, 1);
  20429. @00031C36:0027         // return coming
  20430. @00031C3A:0023         return local_string1;
  20431. @00031C41:0005         goto label_31d57;
  20432. @00031C4A:0006      endif;
  20433. @00031C4A:0006   label_31c4a:
  20434. @00031C4C:000D      local_number3 = (local_number1 = global_number125);
  20435. @00031C59:0004      if(local_number3) then // ref index: 1
  20436. @00031C65:0021         function_695("<UNINSTALLKEY>", local_string1, 1, 1);
  20437. @00031C89:0027         // return coming
  20438. @00031C8D:0023         return local_string1;
  20439. @00031C94:0005         goto label_31d57;
  20440. @00031C9D:0006      endif;
  20441. @00031C9D:0006   label_31c9d:
  20442. @00031C9F:000D      local_number3 = (local_number1 = global_number126);
  20443. @00031CAC:0004      if(local_number3) then // ref index: 1
  20444. @00031CB8:0021         function_695("<UNINSTALL_DISPLAYNAME>", local_string1, 1, 1);
  20445. @00031CE5:0027         // return coming
  20446. @00031CE9:0023         return local_string1;
  20447. @00031CF0:0005         goto label_31d57;
  20448. @00031CF9:0006      endif;
  20449. @00031CF9:0006   label_31cf9:
  20450. @00031CFB:000D      local_number3 = (local_number1 = global_number112);
  20451. @00031D08:0004      if(local_number3) then // ref index: 2
  20452. @00031D14:000E         local_number3 = (global_number87 != 2147483647);
  20453. @00031D23:0004         if(local_number3) then // ref index: 1
  20454. @00031D2F:0027            // return coming
  20455. @00031D33:0023            return global_number87;
  20456. @00031D3A:0004         endif;
  20457. @00031D3A:0004   label_31d3a:
  20458. @00031D3C:0027         // return coming
  20459. @00031D40:0021         function_665();
  20460. @00031D46:0006         local_number3 = LASTRESULT;
  20461. @00031D50:0023         return local_number3;
  20462. @00031D57:0001      endif;
  20463. @00031D57:0001   label_31d57:
  20464. @00031D59:0026   end; // checksum: b5caf90f
  20465.  
  20466. @00031D69:0005   label_31d69:
  20467. @00031D6B:0022   function VARIANT function_672(local_number1)
  20468. @00031D6B           NUMBER local_number2, local_number3, local_number4; 
  20469. @00031D6B           STRING local_string1, local_string2; 
  20470. @00031D6B           OBJECT local_object1; 
  20471. @00031D6B        begin
  20472. @00031D74:000D      local_number3 = (local_number1 = global_number88);
  20473. @00031D81:0004      if(local_number3) then // ref index: 1
  20474. @00031D8D:0021         function_694("<SHELL_OBJECT_FOLDER>", local_object1, 1);
  20475. @00031DB3:0005         goto label_32a6a;
  20476. @00031DBC:0004      endif;
  20477. @00031DBC:0004   label_31dbc:
  20478. @00031DBE:000D      local_number3 = (local_number1 = global_number89);
  20479. @00031DCB:0004      if(local_number3) then // ref index: 1
  20480. @00031DD7:0021         function_694("<TARGETDIR>", local_object1, 1);
  20481. @00031DF3:0005         goto label_32a6a;
  20482. @00031DFC:0004      endif;
  20483. @00031DFC:0004   label_31dfc:
  20484. @00031DFE:000D      local_number3 = (local_number1 = global_number90);
  20485. @00031E0B:0004      if(local_number3) then // ref index: 1
  20486. @00031E17:0021         function_694("<SRCDIR>", local_object1, 0);
  20487. @00031E30:0005         goto label_32a6a;
  20488. @00031E39:0005      endif;
  20489. @00031E39:0005   label_31e39:
  20490. @00031E3B:000D      local_number3 = (local_number1 = global_number91);
  20491. @00031E48:0004      if(local_number3) then // ref index: 1
  20492. @00031E54:0006         global_number86 = 1;
  20493. @00031E60:0021         function_694("<DISK1TARGET>", local_object1, 1);
  20494. @00031E7E:0005         goto label_32a6a;
  20495. @00031E87:0004      endif;
  20496. @00031E87:0004   label_31e87:
  20497. @00031E89:000D      local_number3 = (local_number1 = global_number92);
  20498. @00031E96:0004      if(local_number3) then // ref index: 1
  20499. @00031EA2:0033         global_object10.NeedReboot = local_object1;
  20500. @00031EB9:0005         goto label_32a6a;
  20501. @00031EC2:0004      endif;
  20502. @00031EC2:0004   label_31ec2:
  20503. @00031EC4:000D      local_number3 = (local_number1 = global_number93);
  20504. @00031ED1:0004      if(local_number3) then // ref index: 1
  20505. @00031EDD:0020         __SetUpdateMode(global_number51, local_object1); // dll: ISRT.dll
  20506. @00031EE9:0005         goto label_32a6a;
  20507. @00031EF2:0004      endif;
  20508. @00031EF2:0004   label_31ef2:
  20509. @00031EF4:000D      local_number3 = (local_number1 = global_number94);
  20510. @00031F01:0004      if(local_number3) then // ref index: 1
  20511. @00031F0D:0021         function_694("<UNINST>", local_object1, 1);
  20512. @00031F26:0005         goto label_32a6a;
  20513. @00031F2F:0004      endif;
  20514. @00031F2F:0004   label_31f2f:
  20515. @00031F31:000D      local_number3 = (local_number1 = global_number95);
  20516. @00031F3E:0004      if(local_number3) then // ref index: 1
  20517. @00031F4A:0021         function_694("<UNINSTALL_STRING>", local_object1, 1);
  20518. @00031F6D:0005         goto label_32a6a;
  20519. @00031F76:0004      endif;
  20520. @00031F76:0004   label_31f76:
  20521. @00031F78:000D      local_number3 = (local_number1 = global_number124);
  20522. @00031F85:0004      if(local_number3) then // ref index: 1
  20523. @00031F91:0021         function_694("<ADDREMOVE_STRING_REMOVEONLY>", local_object1, 1);
  20524. @00031FBF:0005         goto label_32a6a;
  20525. @00031FC8:0004      endif;
  20526. @00031FC8:0004   label_31fc8:
  20527. @00031FCA:000D      local_number3 = (local_number1 = global_number98);
  20528. @00031FD7:0004      if(local_number3) then // ref index: 1
  20529. @00031FE3:0021         function_694("<IFX_PRODUCT_NAME>", local_object1, 1);
  20530. @00032006:0005         goto label_32a6a;
  20531. @0003200F:0004      endif;
  20532. @0003200F:0004   label_3200f:
  20533. @00032011:000D      local_number3 = (local_number1 = global_number99);
  20534. @0003201E:0004      if(local_number3) then // ref index: 1
  20535. @0003202A:0021         function_694("<IFX_COMPANY_NAME>", local_object1, 1);
  20536. @0003204D:0005         goto label_32a6a;
  20537. @00032056:0004      endif;
  20538. @00032056:0004   label_32056:
  20539. @00032058:000D      local_number3 = (local_number1 = global_number100);
  20540. @00032065:0004      if(local_number3) then // ref index: 1
  20541. @00032071:0021         function_694("<IFX_PRODUCT_VERSION>", local_object1, 1);
  20542. @00032097:0005         goto label_32a6a;
  20543. @000320A0:0004      endif;
  20544. @000320A0:0004   label_320a0:
  20545. @000320A2:000D      local_number3 = (local_number1 = global_number101);
  20546. @000320AF:0004      if(local_number3) then // ref index: 1
  20547. @000320BB:0021         function_694("<IFX_INSTALLED_VERSION>", local_object1, 1);
  20548. @000320E3:0005         goto label_32a6a;
  20549. @000320EC:0004      endif;
  20550. @000320EC:0004   label_320ec:
  20551. @000320EE:000D      local_number3 = (local_number1 = global_number102);
  20552. @000320FB:0004      if(local_number3) then // ref index: 1
  20553. @00032107:0021         function_694("<IFX_SUPPORTED_VERSIONS>", local_object1, 1);
  20554. @00032130:0005         goto label_32a6a;
  20555. @00032139:0008      endif;
  20556. @00032139:0008   label_32139:
  20557. @0003213B:000D      local_number3 = (local_number1 = global_number106);
  20558. @00032148:0004      if(local_number3) then // ref index: 2
  20559. @00032154:0021         function_694("<IFX_PRODUCT_DISPLAY_NAME>", local_object1, 1);
  20560. @0003217F:0006         global_string37 = local_object1;
  20561. @00032189:0020         IsEmpty(global_object13); // dll: ISRT.dll
  20562. @00032192:0006         local_number3 = LASTRESULT;
  20563. @0003219C:0004         if(local_number3) then // ref index: 1
  20564. @000321A8:0020            __GetProgress(global_number51, global_object13); // dll: ISRT.dll
  20565. @000321B4:0002         endif;
  20566. @000321B4:0002   label_321b4:
  20567. @000321B6:0033         global_object13.ProductName = local_object1;
  20568. @000321CE:0005         goto label_32a6a;
  20569. @000321D7:0004      endif;
  20570. @000321D7:0004   label_321d7:
  20571. @000321D9:000D      local_number3 = (local_number1 = global_number107);
  20572. @000321E6:0004      if(local_number3) then // ref index: 1
  20573. @000321F2:0021         function_694("<IFX_INSTALLED_DISPLAY_VERSION>", local_object1, 1);
  20574. @00032222:0005         goto label_32a6a;
  20575. @0003222B:0004      endif;
  20576. @0003222B:0004   label_3222b:
  20577. @0003222D:000D      local_number3 = (local_number1 = global_number105);
  20578. @0003223A:0004      if(local_number3) then // ref index: 1
  20579. @00032246:0021         function_694("<IFX_PRODUCT_DISPLAY_VERSION>", local_object1, 1);
  20580. @00032274:0005         goto label_32a6a;
  20581. @0003227D:0004      endif;
  20582. @0003227D:0004   label_3227d:
  20583. @0003227F:000D      local_number3 = (local_number1 = global_number103);
  20584. @0003228C:0004      if(local_number3) then // ref index: 1
  20585. @00032298:0021         function_694("<IFX_PRODUCT_KEY>", local_object1, 1);
  20586. @000322BA:0005         goto label_32a6a;
  20587. @000322C3:0005      endif;
  20588. @000322C3:0005   label_322c3:
  20589. @000322C5:000D      local_number3 = (local_number1 = global_number104);
  20590. @000322D2:0004      if(local_number3) then // ref index: 1
  20591. @000322DE:0021         function_694("<IFX_SETUP_TITLE>", local_object1, 1);
  20592. @00032300:0021         function_697(global_string20, 0, -16776960);
  20593. @00032313:0005         goto label_32a6a;
  20594. @0003231C:000B      endif;
  20595. @0003231C:000B   label_3231c:
  20596. @0003231E:000D      local_number3 = (local_number1 = global_number108);
  20597. @0003232B:0004      if(local_number3) then // ref index: 9
  20598. @00032337:0021         function_379(8, "");
  20599. @00032345:0006         local_number3 = LASTRESULT;
  20600. @0003234F:0021         function_379(11, "");
  20601. @0003235D:0006         local_number4 = LASTRESULT;
  20602. @00032367:0018         local_number3 = (local_number3 || local_number4);
  20603. @00032374:000D         local_number3 = (local_number3 = 0);
  20604. @00032383:0019         local_number3 = (local_object1 = local_number3);
  20605. @00032390:0004         if(local_number3) then // ref index: 1
  20606. @0003239C:0024            return;
  20607. @000323A0:0004         endif;
  20608. @000323A0:0004   label_323a0:
  20609. @000323A2:000D         global_number85 = (local_object1 = 0);
  20610. @000323B1:0004         if(global_number85) then // ref index: 1
  20611. @000323BD:0021            ProgDefGroupType(0);
  20612. @000323C8:0005            goto label_323de;
  20613. @000323D1:0001         endif;
  20614. @000323D1:0001   label_323d1:
  20615. @000323D3:0021         ProgDefGroupType(1);
  20616. @000323DE:0007   label_323de:
  20617. @000323E0:000D         local_number3 = (global_number86 = 0);
  20618. @000323EF:000D         local_number4 = (global_number41 = 0);
  20619. @000323FE:0019         local_number3 = (local_number3 = local_number4);
  20620. @0003240B:0004         if(local_number3) then // ref index: 3
  20621. @00032417:0004            if(global_number85) then // ref index: 1
  20622. @00032423:0006               local_string1 = "<PERUSER_DISK1TARGET>";
  20623. @00032442:0005               goto label_3246c;
  20624. @0003244B:0001            endif;
  20625. @0003244B:0001   label_3244b:
  20626. @0003244D:0006            local_string1 = "<ALLUSER_DISK1TARGET>";
  20627. @0003246C:0005   label_3246c:
  20628. @0003246E:0021            function_695(local_string1, local_string2, 1, 1);
  20629. @00032484:0006            local_number2 = LASTRESULT;
  20630. @0003248E:000C            local_number3 = (local_number2 >= 0);
  20631. @0003249D:0004            if(local_number3) then // ref index: 1
  20632. @000324A9:0021               function_694("<DISK1TARGET>", local_string2, 1);
  20633. @000324C7:0003            endif;
  20634. @000324C7:0003         endif;
  20635. @000324C7:0003   label_324c7:
  20636. @000324C9:0004         if(global_number85) then // ref index: 1
  20637. @000324D5:0021            function_694("<FOLDER_APPLICATIONS>", "<FOLDER_APPDATA>", 1);
  20638. @0003250B:0005            goto label_3254a;
  20639. @00032514:0001         endif;
  20640. @00032514:0001   label_32514:
  20641. @00032516:0021         function_694("<FOLDER_APPLICATIONS>", "<PROGRAMFILES>", 1);
  20642. @0003254A:0004   label_3254a:
  20643. @0003254C:0006         local_string2 = "";
  20644. @00032556:002D         NumToStr(local_string2, global_number85);
  20645. @00032560:0021         function_694("<PERUSER_INSTALL>", local_string2, 1);
  20646. @00032582:0005         goto label_32a6a;
  20647. @0003258B:0004      endif;
  20648. @0003258B:0004   label_3258b:
  20649. @0003258D:000D      local_number3 = (local_number1 = global_number109);
  20650. @0003259A:0004      if(local_number3) then // ref index: 1
  20651. @000325A6:0021         function_694("<IFX_MULTI_INSTANCE_SUFFIX>", local_object1, 1);
  20652. @000325D2:0005         goto label_32a6a;
  20653. @000325DB:0004      endif;
  20654. @000325DB:0004   label_325db:
  20655. @000325DD:000D      local_number3 = (local_number1 = global_number113);
  20656. @000325EA:0004      if(local_number3) then // ref index: 1
  20657. @000325F6:0021         function_694("<IFX_PRODUCT_URL>", local_object1, 1);
  20658. @00032618:0005         goto label_32a6a;
  20659. @00032621:0004      endif;
  20660. @00032621:0004   label_32621:
  20661. @00032623:000D      local_number3 = (local_number1 = global_number114);
  20662. @00032630:0004      if(local_number3) then // ref index: 1
  20663. @0003263C:0021         function_694("<IFX_PRODUCT_SUPPORT_CONTACT>", local_object1, 1);
  20664. @0003266A:0005         goto label_32a6a;
  20665. @00032673:0004      endif;
  20666. @00032673:0004   label_32673:
  20667. @00032675:000D      local_number3 = (local_number1 = global_number115);
  20668. @00032682:0004      if(local_number3) then // ref index: 1
  20669. @0003268E:0021         function_694("<IFX_PRODUCT_SUPPORT_URL>", local_object1, 1);
  20670. @000326B8:0005         goto label_32a6a;
  20671. @000326C1:0004      endif;
  20672. @000326C1:0004   label_326c1:
  20673. @000326C3:000D      local_number3 = (local_number1 = global_number116);
  20674. @000326D0:0004      if(local_number3) then // ref index: 1
  20675. @000326DC:0021         function_694("<IFX_PRODUCT_SUPPORT_PHONE>", local_object1, 1);
  20676. @00032708:0005         goto label_32a6a;
  20677. @00032711:0004      endif;
  20678. @00032711:0004   label_32711:
  20679. @00032713:000D      local_number3 = (local_number1 = global_number117);
  20680. @00032720:0004      if(local_number3) then // ref index: 1
  20681. @0003272C:0021         function_694("<IFX_PRODUCT_README>", local_object1, 1);
  20682. @00032751:0005         goto label_32a6a;
  20683. @0003275A:0004      endif;
  20684. @0003275A:0004   label_3275a:
  20685. @0003275C:000D      local_number3 = (local_number1 = global_number118);
  20686. @00032769:0004      if(local_number3) then // ref index: 1
  20687. @00032775:0021         function_694("<IFX_PRODUCT_UPDATE_URL>", local_object1, 1);
  20688. @0003279E:0005         goto label_32a6a;
  20689. @000327A7:0004      endif;
  20690. @000327A7:0004   label_327a7:
  20691. @000327A9:000D      local_number3 = (local_number1 = global_number119);
  20692. @000327B6:0004      if(local_number3) then // ref index: 1
  20693. @000327C2:0021         function_694("<IFX_PRODUCT_COMMENTS>", local_object1, 1);
  20694. @000327E9:0005         goto label_32a6a;
  20695. @000327F2:0004      endif;
  20696. @000327F2:0004   label_327f2:
  20697. @000327F4:000D      local_number3 = (local_number1 = global_number120);
  20698. @00032801:0004      if(local_number3) then // ref index: 1
  20699. @0003280D:0021         function_694("<IFX_PRODUCT_REGISTEREDSERIALNUM>", local_object1, 1);
  20700. @0003283F:0005         goto label_32a6a;
  20701. @00032848:0004      endif;
  20702. @00032848:0004   label_32848:
  20703. @0003284A:000D      local_number3 = (local_number1 = global_number121);
  20704. @00032857:0004      if(local_number3) then // ref index: 1
  20705. @00032863:0021         function_694("<IFX_PRODUCT_REGISTEREDCOMPANY>", local_object1, 1);
  20706. @00032893:0005         goto label_32a6a;
  20707. @0003289C:0004      endif;
  20708. @0003289C:0004   label_3289c:
  20709. @0003289E:000D      local_number3 = (local_number1 = global_number122);
  20710. @000328AB:0004      if(local_number3) then // ref index: 1
  20711. @000328B7:0021         function_694("<IFX_PRODUCT_REGISTEREDOWNER>", local_object1, 1);
  20712. @000328E5:0005         goto label_32a6a;
  20713. @000328EE:0004      endif;
  20714. @000328EE:0004   label_328ee:
  20715. @000328F0:000D      local_number3 = (local_number1 = global_number123);
  20716. @000328FD:0004      if(local_number3) then // ref index: 1
  20717. @00032909:0021         function_694("<IFX_PRODUCT_ICON>", local_object1, 1);
  20718. @0003292C:0005         goto label_32a6a;
  20719. @00032935:0004      endif;
  20720. @00032935:0004   label_32935:
  20721. @00032937:000D      local_number3 = (local_number1 = global_number110);
  20722. @00032944:0004      if(local_number3) then // ref index: 1
  20723. @00032950:0021         function_694("<ADMINUSER>", local_object1, 1);
  20724. @0003296C:0005         goto label_32a6a;
  20725. @00032975:0004      endif;
  20726. @00032975:0004   label_32975:
  20727. @00032977:000D      local_number3 = (local_number1 = global_number111);
  20728. @00032984:0004      if(local_number3) then // ref index: 1
  20729. @00032990:0021         function_694("<PRIVILEGED>", local_object1, 1);
  20730. @000329AD:0005         goto label_32a6a;
  20731. @000329B6:0004      endif;
  20732. @000329B6:0004   label_329b6:
  20733. @000329B8:000D      local_number3 = (local_number1 = global_number125);
  20734. @000329C5:0004      if(local_number3) then // ref index: 1
  20735. @000329D1:0021         function_694("<UNINSTALLKEY>", local_object1, 1);
  20736. @000329F0:0005         goto label_32a6a;
  20737. @000329F9:0004      endif;
  20738. @000329F9:0004   label_329f9:
  20739. @000329FB:000D      local_number3 = (local_number1 = global_number126);
  20740. @00032A08:0004      if(local_number3) then // ref index: 1
  20741. @00032A14:0021         function_694("<UNINSTALL_DISPLAYNAME>", local_object1, 1);
  20742. @00032A3C:0005         goto label_32a6a;
  20743. @00032A45:0003      endif;
  20744. @00032A45:0003   label_32a45:
  20745. @00032A47:000D      local_number3 = (local_number1 = global_number112);
  20746. @00032A54:0004      if(local_number3) then // ref index: 1
  20747. @00032A60:0006         global_number87 = local_object1;
  20748. @00032A6A:0002      endif;
  20749. @00032A6A:0002   label_32a6a:
  20750. @00032A6C:0024      return;
  20751. @00032A70:0026   end; // checksum: 4369864c
  20752.  
  20753. @00032A80:0051   label_32a80:
  20754. @00032A82:0022   function void function_673(local_number1, local_object1)
  20755. @00032A82
  20756. @00032A82
  20757. @00032A82
  20758. @00032A82        begin
  20759. @00032A8B:003B      _unknown_ global_string3, 672, 673
  20760. @00032A9C:0006      global_number88 = LASTRESULT;
  20761. @00032AA6:003B      _unknown_ global_string4, 672, 673
  20762. @00032AB7:0006      global_number89 = LASTRESULT;
  20763. @00032AC1:003B      _unknown_ global_string5, 672, 673
  20764. @00032AD2:0006      global_number90 = LASTRESULT;
  20765. @00032ADC:003B      _unknown_ global_string6, 672, 673
  20766. @00032AED:0006      global_number91 = LASTRESULT;
  20767. @00032AF7:003B      _unknown_ global_string8, 672, 673
  20768. @00032B08:0006      global_number95 = LASTRESULT;
  20769. @00032B12:003B      _unknown_ global_string7, 672, 673
  20770. @00032B23:0006      global_number94 = LASTRESULT;
  20771. @00032B2D:003B      _unknown_ global_string54, 672, 673
  20772. @00032B3E:0006      global_number96 = LASTRESULT;
  20773. @00032B48:003B      _unknown_ global_string61, 672, 673
  20774. @00032B59:0006      global_number97 = LASTRESULT;
  20775. @00032B63:003B      _unknown_ global_number6, 672, 673
  20776. @00032B74:0006      global_number92 = LASTRESULT;
  20777. @00032B7E:003B      _unknown_ global_number7, 672, 673
  20778. @00032B8F:0006      global_number93 = LASTRESULT;
  20779. @00032B99:003B      _unknown_ global_string14, 672, 673
  20780. @00032BAA:0006      global_number98 = LASTRESULT;
  20781. @00032BB4:003B      _unknown_ global_string15, 672, 673
  20782. @00032BC5:0006      global_number99 = LASTRESULT;
  20783. @00032BCF:003B      _unknown_ global_string16, 672, 673
  20784. @00032BE0:0006      global_number100 = LASTRESULT;
  20785. @00032BEA:003B      _unknown_ global_string17, 672, 673
  20786. @00032BFB:0006      global_number101 = LASTRESULT;
  20787. @00032C05:003B      _unknown_ global_string18, 672, 673
  20788. @00032C16:0006      global_number102 = LASTRESULT;
  20789. @00032C20:003B      _unknown_ global_string19, 672, 673
  20790. @00032C31:0006      global_number103 = LASTRESULT;
  20791. @00032C3B:003B      _unknown_ global_string20, 672, 673
  20792. @00032C4C:0006      global_number104 = LASTRESULT;
  20793. @00032C56:003B      _unknown_ global_string22, 672, 673
  20794. @00032C67:0006      global_number105 = LASTRESULT;
  20795. @00032C71:003B      _unknown_ global_string21, 672, 673
  20796. @00032C82:0006      global_number106 = LASTRESULT;
  20797. @00032C8C:003B      _unknown_ global_string23, 672, 673
  20798. @00032C9D:0006      global_number107 = LASTRESULT;
  20799. @00032CA7:003B      _unknown_ global_number8, 672, 673
  20800. @00032CB8:0006      global_number108 = LASTRESULT;
  20801. @00032CC2:003B      _unknown_ global_string24, 672, 673
  20802. @00032CD3:0006      global_number109 = LASTRESULT;
  20803. @00032CDD:003B      _unknown_ global_string10, 672, 673
  20804. @00032CEE:0006      global_number110 = LASTRESULT;
  20805. @00032CF8:003B      _unknown_ global_string11, 672, 673
  20806. @00032D09:0006      global_number111 = LASTRESULT;
  20807. @00032D13:003B      _unknown_ global_number11, 672, 673
  20808. @00032D24:0006      global_number112 = LASTRESULT;
  20809. @00032D2E:003B      _unknown_ global_string26, 672, 673
  20810. @00032D3F:0006      global_number113 = LASTRESULT;
  20811. @00032D49:003B      _unknown_ global_string27, 672, 673
  20812. @00032D5A:0006      global_number114 = LASTRESULT;
  20813. @00032D64:003B      _unknown_ global_string28, 672, 673
  20814. @00032D75:0006      global_number115 = LASTRESULT;
  20815. @00032D7F:003B      _unknown_ global_string29, 672, 673
  20816. @00032D90:0006      global_number116 = LASTRESULT;
  20817. @00032D9A:003B      _unknown_ global_string31, 672, 673
  20818. @00032DAB:0006      global_number118 = LASTRESULT;
  20819. @00032DB5:003B      _unknown_ global_string30, 672, 673
  20820. @00032DC6:0006      global_number117 = LASTRESULT;
  20821. @00032DD0:003B      _unknown_ global_string32, 672, 673
  20822. @00032DE1:0006      global_number119 = LASTRESULT;
  20823. @00032DEB:003B      _unknown_ global_string33, 672, 673
  20824. @00032DFC:0006      global_number120 = LASTRESULT;
  20825. @00032E06:003B      _unknown_ global_string34, 672, 673
  20826. @00032E17:0006      global_number121 = LASTRESULT;
  20827. @00032E21:003B      _unknown_ global_string35, 672, 673
  20828. @00032E32:0006      global_number122 = LASTRESULT;
  20829. @00032E3C:003B      _unknown_ global_string36, 672, 673
  20830. @00032E4D:0006      global_number123 = LASTRESULT;
  20831. @00032E57:003B      _unknown_ global_string9, 672, 673
  20832. @00032E68:0006      global_number124 = LASTRESULT;
  20833. @00032E72:003B      _unknown_ global_string12, 672, 673
  20834. @00032E83:0006      global_number125 = LASTRESULT;
  20835. @00032E8D:003B      _unknown_ global_string13, 672, 673
  20836. @00032E9E:0006      global_number126 = LASTRESULT;
  20837. @00032EA8:0024      return;
  20838. @00032EAC:0026   end; // checksum: 2a68537
  20839.  
  20840. @00032EB8:0026   label_32eb8:
  20841. @00032EBA:0022   function NUMBER function_674()
  20842. @00032EBA           NUMBER local_number1, local_number2, local_number3; 
  20843. @00032EBA           STRING local_string1, local_string2; 
  20844. @00032EBA           OBJECT local_object1; 
  20845. @00032EBA        begin
  20846. @00032EC3:0021      function_662(-1);
  20847. @00032ECE:0021      function_678();
  20848. @00032ED4:0021      function_679();
  20849. @00032EDA:0021      function_674();
  20850. @00032EE0:0006      global_number11 = -2147483648;
  20851. @00032EEC:0021      function_695("<COMMONFILES>", global_string43, 1, 1);
  20852. @00032F0F:0021      function_617(global_string43);
  20853. @00032F18:0021      function_695("<IISROOTFOLDER>", global_string48, 1, 1);
  20854. @00032F3D:0021      function_617(global_string48);
  20855. @00032F46:0021      function_695("<PROGRAMFILES>", global_string52, 1, 1);
  20856. @00032F6A:0021      function_617(global_string52);
  20857. @00032F73:0021      function_695("<ENGINEDIR>", global_string62, 1, 1);
  20858. @00032F94:0021      function_617(global_string62);
  20859. @00032F9D:0021      function_695("<ENGINECOMMONDIR>", global_string63, 1, 1);
  20860. @00032FC4:0021      function_617(global_string63);
  20861. @00032FCD:0021      function_695("<FOLDER_PERSONAL>", global_string64, 1, 1);
  20862. @00032FF4:0021      function_617(global_string64);
  20863. @00032FFD:0021      function_695("<FOLDER_TEMP>", global_string65, 1, 1);
  20864. @00033020:0021      function_617(global_string65);
  20865. @00033029:0021      function_695("<FOLDER_APPDATA>", global_string66, 1, 1);
  20866. @0003304F:0021      function_617(global_string66);
  20867. @00033058:0021      function_695("<FOLDER_COMMON_APPDATA>", global_string67, 1, 1);
  20868. @00033085:0021      function_617(global_string67);
  20869. @0003308E:0021      function_695("<FOLDER_LOCAL_APPDATA>", global_string68, 1, 1);
  20870. @000330BA:0021      function_617(global_string68);
  20871. @000330C3:0021      function_695("<FOLDER_FONTS>", global_string70, 1, 1);
  20872. @000330E7:0021      function_617(global_string70);
  20873. @000330F0:0021      function_695("<PACKAGE_LOCATION>", global_string69, 1, 1);
  20874. @00033118:0006      local_string1 = "";
  20875. @00033122:0021      function_695("<MULTI_INSTANCE_COUNT>", local_string1, 1, 1);
  20876. @0003314E:002C      StrToNum(global_number47, local_string1);
  20877. @00033158:0035      global_object9.(35);
  20878. @00033167:0006      local_object1 = LASTRESULT;
  20879. @00033171:0004      if(local_object1) then // ref index: 1
  20880. @0003317D:0006         local_object1 = NOTHING;
  20881. @00033187:0006         global_number49 = 1;
  20882. @00033193:0005         goto label_331aa;
  20883. @0003319C:0001      endif;
  20884. @0003319C:0001   label_3319c:
  20885. @0003319E:0006      global_number49 = 0;
  20886. @000331AA:0007   label_331aa:
  20887. @000331AC:0006      local_string1 = "";
  20888. @000331B6:0021      function_695("<PERUSER_INSTALL>", local_string1, 1, 1);
  20889. @000331DD:0006      local_number3 = LASTRESULT;
  20890. @000331E7:0009      local_number3 = (local_number3 < 0);
  20891. @000331F6:0004      if(local_number3) then // ref index: 1
  20892. @00033202:0006         global_number8 = 1;
  20893. @0003320E:0005         goto label_33265;
  20894. @00033217:0005      endif;
  20895. @00033217:0005   label_33217:
  20896. @00033219:002C      StrToNum(local_number2, local_string1);
  20897. @00033223:0006      local_number3 = LASTRESULT;
  20898. @0003322D:0009      local_number3 = (local_number3 < 0);
  20899. @0003323C:0004      if(local_number3) then // ref index: 1
  20900. @00033248:0006         local_number2 = 0;
  20901. @00033254:0001      endif;
  20902. @00033254:0001   label_33254:
  20903. @00033256:000D      global_number8 = (local_number2 = 0);
  20904. @00033265:001F   label_33265:
  20905. @00033267:0035      global_object6.WINNT;
  20906. @00033276:0006      local_object1 = LASTRESULT;
  20907. @00033280:0035      local_object1.bWinNT;
  20908. @00033290:0006      local_object1 = NOTHING;
  20909. @0003329A:0006      local_number3 = LASTRESULT;
  20910. @000332A4:000D      local_number3 = (local_number3 = 0);
  20911. @000332B3:0018      global_number10 = (local_number3 || global_number85);
  20912. @000332C0:0035      global_object6.WINNT;
  20913. @000332CF:0006      local_object1 = LASTRESULT;
  20914. @000332D9:0035      local_object1.bWinNT;
  20915. @000332E9:0006      local_object1 = NOTHING;
  20916. @000332F3:0006      local_number3 = LASTRESULT;
  20917. @000332FD:000D      global_number9 = (local_number3 = 0);
  20918. @0003330C:0021      function_680();
  20919. @00033312:0021      function_671();
  20920. @00033318:0006      global_string2 = "DATA";
  20921. @00033326:0020      __GetProductGuid(global_number51, global_string59); // dll: ISRT.dll
  20922. @00033332:0020      __GetInstallGuid(global_number51, global_string60); // dll: ISRT.dll
  20923. @0003333E:0006      global_string12 = global_string60;
  20924. @00033348:0014      local_string2 = ("Software" ^ "<IFX_COMPANY_NAME>");
  20925. @0003336F:0014      local_string2 = (local_string2 ^ "<IFX_PRODUCT_NAME>");
  20926. @0003338E:0014      local_string2 = (local_string2 ^ "<IFX_PRODUCT_VERSION>");
  20927. @000333B0:0014      global_string25 = (local_string2 ^ "");
  20928. @000333BD:0035      global_object9.Version;
  20929. @000333CE:0006      global_string51 = LASTRESULT;
  20930. @000333D8:0035      global_object9.(22);
  20931. @000333E7:0006      local_object1 = LASTRESULT;
  20932. @000333F1:0004      if(local_object1) then // ref index: 1
  20933. @000333FD:0006         local_object1 = NOTHING;
  20934. @00033407:0006         global_number46 = 1;
  20935. @00033413:0005         goto label_3342a;
  20936. @0003341C:0001      endif;
  20937. @0003341C:0001   label_3341c:
  20938. @0003341E:0006      global_number46 = 0;
  20939. @0003342A:0006   label_3342a:
  20940. @0003342C:0035      global_object9.(30);
  20941. @0003343B:0006      local_object1 = LASTRESULT;
  20942. @00033445:0004      if(local_object1) then // ref index: 1
  20943. @00033451:0006         local_object1 = NOTHING;
  20944. @0003345B:0006         global_number48 = 1;
  20945. @00033467:0005         goto label_3347e;
  20946. @00033470:0001      endif;
  20947. @00033470:0001   label_33470:
  20948. @00033472:0006      global_number48 = 0;
  20949. @0003347E:0009   label_3347e:
  20950. @00033480:0021      function_695("<ISRES>", global_string49, 0, 1);
  20951. @0003349D:0021      function_695("<ISUSER>", global_string50, 0, 1);
  20952. @000334BB:0035      global_object9.(18);
  20953. @000334CA:0006      global_number43 = LASTRESULT;
  20954. @000334D4:0021      function_625("PRODUCT_NAME", global_string14);
  20955. @000334EC:0006      local_number3 = LASTRESULT;
  20956. @000334F6:0009      local_number3 = (local_number3 < 0);
  20957. @00033505:0004      if(local_number3) then // ref index: 1
  20958. @00033511:0021         function_296(global_string2, 2, local_number1, global_string14, 1);
  20959. @0003352A:0005      endif;
  20960. @0003352A:0005   label_3352a:
  20961. @0003352C:0021      function_625("PRODUCT_VERSION", global_string16);
  20962. @00033547:0006      local_number3 = LASTRESULT;
  20963. @00033551:0009      local_number3 = (local_number3 < 0);
  20964. @00033560:0004      if(local_number3) then // ref index: 1
  20965. @0003356C:0021         function_296(global_string2, 1, local_number1, global_string16, 1);
  20966. @00033585:0005      endif;
  20967. @00033585:0005   label_33585:
  20968. @00033587:0021      function_625("COMPANY_NAME", global_string15);
  20969. @0003359F:0006      local_number3 = LASTRESULT;
  20970. @000335A9:0009      local_number3 = (local_number3 < 0);
  20971. @000335B8:0004      if(local_number3) then // ref index: 1
  20972. @000335C4:0021         function_296(global_string2, 3, local_number1, global_string15, 1);
  20973. @000335DD:0005      endif;
  20974. @000335DD:0005   label_335dd:
  20975. @000335DF:0021      function_625("PRODUCT_KEY", global_string19);
  20976. @000335F6:0006      local_number3 = LASTRESULT;
  20977. @00033600:0009      local_number3 = (local_number3 < 0);
  20978. @0003360F:0004      if(local_number3) then // ref index: 1
  20979. @0003361B:0021         function_296(global_string2, 4, local_number1, global_string19, 1);
  20980. @00033634:0007      endif;
  20981. @00033634:0007   label_33634:
  20982. @00033636:0021      function_625("TITLE_CAPTIONBAR", global_string20);
  20983. @00033652:0006      local_number3 = LASTRESULT;
  20984. @0003365C:0009      local_number3 = (local_number3 < 0);
  20985. @0003366B:0004      if(local_number3) then // ref index: 1
  20986. @00033677:0021         function_565(18027);
  20987. @00033682:0006         local_string2 = LASTRESULT;
  20988. @0003368C:0021         function_622(global_string20, local_string2, global_string14);
  20989. @0003369B:0005      endif;
  20990. @0003369B:0005   label_3369b:
  20991. @0003369D:0021      function_710(global_string17);
  20992. @000336A6:0006      local_number3 = LASTRESULT;
  20993. @000336B0:0009      local_number3 = (local_number3 < 0);
  20994. @000336BF:0004      if(local_number3) then // ref index: 1
  20995. @000336CB:0006         global_string17 = "";
  20996. @000336D5:001A      endif;
  20997. @000336D5:001A   label_336d5:
  20998. @000336D7:0021      function_296(global_string2, 5, local_number1, global_string18, 1);
  20999. @000336F0:0021      function_296(global_string2, 7, local_number1, global_string26, 1);
  21000. @00033709:0021      function_296(global_string2, 8, local_number1, global_string27, 1);
  21001. @00033722:0021      function_296(global_string2, 9, local_number1, global_string28, 1);
  21002. @0003373B:0021      function_296(global_string2, 10, local_number1, global_string29, 1);
  21003. @00033754:0021      function_296(global_string2, 11, local_number1, global_string30, 1);
  21004. @0003376D:0021      function_296(global_string2, 12, local_number1, global_string31, 1);
  21005. @00033786:0021      function_296(global_string2, 13, local_number1, global_string32, 1);
  21006. @0003379F:0021      function_296(global_string2, 14, local_number1, global_string36, 1);
  21007. @000337B8:0021      function_296(global_string2, 15, global_number12, local_string1, 1);
  21008. @000337D1:0021      function_296(global_string2, 16, global_number13, local_string1, 1);
  21009. @000337EA:0021      function_296(global_string2, 17, global_number15, local_string1, 1);
  21010. @00033803:0021      function_296(global_string2, 18, global_number14, local_string1, 1);
  21011. @0003381C:0021      function_296(global_string2, 19, global_number16, local_string1, 1);
  21012. @00033835:0006      global_string22 = global_string16;
  21013. @0003383F:0006      global_string21 = global_string14;
  21014. @00033849:0006      global_string23 = global_string17;
  21015. @00033853:0021      function_663(131072);
  21016. @0003385E:0006      global_number11 = -2147483646;
  21017. @0003386A:0006      local_string1 = "";
  21018. @00033874:0021      function_495(33, local_string1);
  21019. @00033882:0021      function_627(local_string1);
  21020. @0003388B:0028      StrLengthChars(local_string1);
  21021. @00033892:0006      local_number3 = LASTRESULT;
  21022. @0003389C:0004      if(local_number3) then // ref index: 1
  21023. @000338A8:0006         global_string35 = local_string1;
  21024. @000338B2:0007      endif;
  21025. @000338B2:0007   label_338b2:
  21026. @000338B4:0006      local_string1 = "";
  21027. @000338BE:0021      function_495(34, local_string1);
  21028. @000338CC:0021      function_627(local_string1);
  21029. @000338D5:0028      StrLengthChars(local_string1);
  21030. @000338DC:0006      local_number3 = LASTRESULT;
  21031. @000338E6:0004      if(local_number3) then // ref index: 1
  21032. @000338F2:0006         global_string34 = local_string1;
  21033. @000338FC:0007      endif;
  21034. @000338FC:0007   label_338fc:
  21035. @000338FE:0021      function_664(131072);
  21036. @00033909:0006      global_string9 = " -removeonly";
  21037. @0003391F:0028      StrLengthChars(global_string24);
  21038. @00033926:0006      local_number3 = LASTRESULT;
  21039. @00033930:000D      local_number3 = (local_number3 = 0);
  21040. @0003393F:0004      if(local_number3) then // ref index: 1
  21041. @0003394B:0006         global_string24 = "";
  21042. @00033955:0005      endif;
  21043. @00033955:0005   label_33955:
  21044. @00033957:0035      global_object9.(38);
  21045. @00033966:0006      local_object1 = LASTRESULT;
  21046. @00033970:0004      if(local_object1) then // ref index: 1
  21047. @0003397C:0006         local_object1 = NOTHING;
  21048. @00033986:0006         global_number50 = 1;
  21049. @00033992:0006      endif;
  21050. @00033992:0006   label_33992:
  21051. @00033994:0014      local_string2 = (global_string53 ^ "FontData.ini");
  21052. @000339AD:0021      function_471(local_string2, "<Properties>", "FontRegistration", local_string1);
  21053. @000339DB:000D      local_number3 = (local_string1 = "Yes");
  21054. @000339EB:0004      if(local_number3) then // ref index: 1
  21055. @000339F7:0021         function_257(71);
  21056. @00033A02:0005         goto label_33a18;
  21057. @00033A0B:0001      endif;
  21058. @00033A0B:0001   label_33a0b:
  21059. @00033A0D:0021      Disable(71);
  21060. @00033A18:0003   label_33a18:
  21061. @00033A1A:0021      function_681();
  21062. @00033A20:0024      return;
  21063. @00033A24:0026   end; // checksum: a8adf8da
  21064.  
  21065. @00033A34:0005   label_33a34:
  21066. @00033A36:0022   function NUMBER function_675()
  21067. @00033A36
  21068. @00033A36
  21069. @00033A36
  21070. @00033A36        begin
  21071. @00033A3F:0021      ListCount/ListDestroy(global_number80);
  21072. @00033A48:0021      ListCount/ListDestroy(global_number81);
  21073. @00033A51:0024      return;
  21074. @00033A55:0026   end; // checksum: 1e01
  21075.  
  21076. @00033A61:0005   label_33a61:
  21077. @00033A63:0022   function NUMBER function_676()
  21078. @00033A63
  21079. @00033A63           STRING local_string1; 
  21080. @00033A63
  21081. @00033A63        begin
  21082. @00033A6C:0006      global_string42 = local_string1;
  21083. @00033A76:0027      // return coming
  21084. @00033A7A:0023      return 0;
  21085. @00033A83:0026   end; // checksum: 31f20
  21086.  
  21087. @00033A8F:0004   label_33a8f:
  21088. @00033A91:0022   function NUMBER function_677(local_string1)
  21089. @00033A91
  21090. @00033A91
  21091. @00033A91
  21092. @00033A91        begin
  21093. @00033A9A:0020      __GetMaintenanceMode(global_number51, global_number41); // dll: ISRT.dll
  21094. @00033AA6:0024      return;
  21095. @00033AAA:0026   end; // checksum: 36132c27
  21096.  
  21097. @00033AB6:0004   label_33ab6:
  21098. @00033AB8:0022   function NUMBER function_678()
  21099. @00033AB8
  21100. @00033AB8
  21101. @00033AB8
  21102. @00033AB8        begin
  21103. @00033AC1:0020      __GetMaintOption(global_number51, global_number42); // dll: ISRT.dll
  21104. @00033ACD:0024      return;
  21105. @00033AD1:0026   end; // checksum: 4651447e
  21106.  
  21107. @00033ADD:0009   label_33add:
  21108. @00033ADF:0022   function NUMBER function_679()
  21109. @00033ADF
  21110. @00033ADF
  21111. @00033ADF
  21112. @00033ADF        begin
  21113. @00033AE8:0021      function_695("<WINDIR>", global_string55, 1, 1);
  21114. @00033B06:0021      function_617(global_string55);
  21115. @00033B0F:0021      function_695("<WINSYSDIR>", global_string57, 1, 1);
  21116. @00033B30:0021      function_617(global_string57);
  21117. @00033B39:0021      function_611(global_string55, global_string56);
  21118. @00033B45:0021      function_611(global_string57, global_string58);
  21119. @00033B51:0024      return;
  21120. @00033B55:0026   end; // checksum: 3c422f7f
  21121.  
  21122. @00033B61:004F   label_33b61:
  21123. @00033B63:0022   function void function_680()
  21124. @00033B63
  21125. @00033B63           STRING local_string1, local_string2; 
  21126. @00033B63
  21127. @00033B63        begin
  21128. @00033B6C:0021      function_622(local_string1, "WINDIR=%s", global_string55);
  21129. @00033B84:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21130. @00033BA5:0021      function_622(local_string1, "WINDISK=%s", global_string56);
  21131. @00033BBE:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21132. @00033BDF:0021      function_622(local_string1, "WINSYSDIR=%s", global_string57);
  21133. @00033BFA:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21134. @00033C1B:0021      function_622(local_string1, "WINSYSDISK=%s", global_string58);
  21135. @00033C37:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21136. @00033C58:0021      function_622(local_string1, "SUPPORTDIR=%s", global_string53);
  21137. @00033C74:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21138. @00033C95:0021      function_622(local_string1, "ENGINEDIR=%s", global_string62);
  21139. @00033CB0:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21140. @00033CD1:0021      function_622(local_string1, "ENGINECOMMONDIR=%s", global_string63);
  21141. @00033CF2:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21142. @00033D13:0021      function_622(local_string1, "CMDLINE=%s", global_string42);
  21143. @00033D2C:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21144. @00033D4D:0021      function_622(local_string1, "ISVERSION=%s", global_string51);
  21145. @00033D68:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21146. @00033D89:0021      function_622(local_string1, "FOLDER_DESKTOP=%s", global_string44);
  21147. @00033DA9:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21148. @00033DCA:0021      function_622(local_string1, "FOLDER_STARTMENU=%s", global_string46);
  21149. @00033DEC:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21150. @00033E0D:0021      function_622(local_string1, "FOLDER_TEMP=%s", global_string65);
  21151. @00033E2A:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21152. @00033E4B:0021      function_622(local_string1, "FOLDER_APPDATA=%s", global_string66);
  21153. @00033E6B:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21154. @00033E8C:0021      function_622(local_string1, "FOLDER_STARTUP=%s", global_string47);
  21155. @00033EAC:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21156. @00033ECD:0021      function_622(local_string1, "FOLDER_PROGRAMS=%s", global_string45);
  21157. @00033EEE:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21158. @00033F0F:0021      function_622(local_string1, "PROGRAMFILES=%s", global_string52);
  21159. @00033F2D:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21160. @00033F4E:0021      function_622(local_string1, "COMMONFILES=%s", global_string43);
  21161. @00033F6B:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21162. @00033F8C:0021      function_622(local_string1, "IISROOTFOLDER=%s", global_string48);
  21163. @00033FAB:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21164. @00033FCC:0021      function_622(local_string1, "PRODUCT_GUID=%s", global_string59);
  21165. @00033FEA:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21166. @0003400B:0021      function_622(local_string1, "INSTANCE_GUID=%s", global_string60);
  21167. @0003402A:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21168. @0003404B:0021      function_622(local_string1, "ISRES=%s", global_string49);
  21169. @00034062:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21170. @00034083:0021      function_622(local_string1, "ISUSER=%s", global_string50);
  21171. @0003409B:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21172. @000340BC:0021      function_622(local_string1, "TARGETDISK=%s", global_string54);
  21173. @000340D8:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21174. @000340F9:0021      function_622(local_string1, "SRCDISK=%s", global_string61);
  21175. @00034112:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21176. @00034133:0021      function_622(local_string1, "FOLDER_PERSONAL=%s", global_string64);
  21177. @00034154:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21178. @00034175:0021      function_622(local_string1, "PACKAGE_LOCATION=%s", global_string69);
  21179. @00034197:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21180. @000341B8:0021      function_622(local_string1, "FOLDER_FONTS=%s", global_string70);
  21181. @000341D6:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21182. @000341F7:0021      function_658();
  21183. @000341FD:0006      local_string2 = LASTRESULT;
  21184. @00034207:0021      function_622(local_string1, "FOLDER_APPLICATIONS=%s", local_string2);
  21185. @0003422C:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21186. @0003424D:0021      function_622(local_string1, "MAINTENANCE=%ld", global_number41);
  21187. @0003426B:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21188. @0003428C:0021      function_622(local_string1, "SELECTED_LANGUAGE=%ld", global_number43);
  21189. @000342B0:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21190. @000342D1:0021      function_622(local_string1, "MULTI_INSTANCE_COUNT=%ld", global_number47);
  21191. @000342F8:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21192. @00034319:0021      function_622(local_string1, "MAINT_OPTION=%ld", global_number42);
  21193. @00034338:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21194. @00034359:0021      function_622(local_string1, "ENABLED_ISERVICES=%ld", global_number44);
  21195. @0003437D:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21196. @0003439E:0021      function_622(local_string1, "REMOVEALLMODE=%ld", global_number45);
  21197. @000343BE:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21198. @000343DF:0021      function_622(local_string1, "ADDREMOVE=%ld", global_number46);
  21199. @000343FB:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21200. @0003441C:0021      function_622(local_string1, "SHOW_PASSWORD_DIALOG=%ld", global_number48);
  21201. @00034443:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21202. @00034464:0021      function_622(local_string1, "INSTALLSCRIPTMSI=%ld", global_number49);
  21203. @00034487:0021      function_444("ISSYSVARS", "ISSYSVARS", local_string1);
  21204. @000344A8:0024      return;
  21205. @000344AC:0026   end; // checksum: 70500365
  21206.  
  21207. @000344B8:0010   label_344b8:
  21208. @000344BA:0022   function NUMBER function_681()
  21209. @000344BA           NUMBER local_number1, local_number2; 
  21210. @000344BA           STRING local_string1, local_string2, local_string3, local_string4; 
  21211. @000344BA
  21212. @000344BA        begin
  21213. @000344C3:0007      local_string4 = ("TextSub=" + "%s");
  21214. @000344DA:0007      local_string4 = (local_string4 + "\t");
  21215. @000344E8:0007      local_string4 = (local_string4 + "Value=");
  21216. @000344FB:0007      local_string4 = (local_string4 + "%s");
  21217. @0003450A:0007      local_string4 = (local_string4 + "\t");
  21218. @00034518:0007      local_string4 = (local_string4 + "Global=");
  21219. @0003452C:0007      local_string4 = (local_string4 + "%ld");
  21220. @0003453C:0021      function_622(local_string3, local_string4, local_string1, local_string2, local_number1);
  21221. @00034551:0021      function_444("ISFuncBegin", "TextSubSetValue", local_string3);
  21222. @0003457A:0021      function_696(local_string1);
  21223. @00034583:0036      try // ref index 1: 3 ref index 2: 4
  21224. @00034591:000D         local_number2 = (local_number1 = 0);
  21225. @000345A0:0004         if(local_number2) then // ref index: 1
  21226. @000345AC:0033            global_object8.Value = local_string1 = local_string2;
  21227. @000345C1:0005            goto label_345e1;
  21228. @000345CA:0001         endif;
  21229. @000345CA:0001   label_345ca:
  21230. @000345CC:0033         global_object7.Value = local_string1 = local_string2;
  21231. @000345E1:0001   label_345e1:
  21232. @000345E3:0037      catch
  21233. @000345E7:0010   label_345e7:
  21234. @000345E9:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 99, -1);
  21235. @00034629:0007         local_string4 = ("Result=" + "%s");
  21236. @0003463F:0007         local_string4 = (local_string4 + "\t");
  21237. @0003464D:0007         local_string4 = (local_string4 + "TextSub=");
  21238. @00034662:0007         local_string4 = (local_string4 + "%s");
  21239. @00034671:0007         local_string4 = (local_string4 + "\t");
  21240. @0003467F:0007         local_string4 = (local_string4 + "Value=");
  21241. @00034692:0007         local_string4 = (local_string4 + "%s");
  21242. @000346A1:0007         local_string4 = (local_string4 + "\t");
  21243. @000346AF:0007         local_string4 = (local_string4 + "Global=");
  21244. @000346C3:0007         local_string4 = (local_string4 + "%ld");
  21245. @000346D3:0021         function_622(local_string3, local_string4, "Failure", local_string1, local_string2, local_number1);
  21246. @000346F2:0021         function_444("ISFuncEnd", "TextSubSetValue", local_string3);
  21247. @00034719:0027         // return coming
  21248. @0003471D:0023         return -1;
  21249. @00034726:0038      endcatch;
  21250. @0003472A:000F   label_3472a:
  21251. @0003472C:0007      local_string4 = ("Result=" + "%s");
  21252. @00034742:0007      local_string4 = (local_string4 + "\t");
  21253. @00034750:0007      local_string4 = (local_string4 + "TextSub=");
  21254. @00034765:0007      local_string4 = (local_string4 + "%s");
  21255. @00034774:0007      local_string4 = (local_string4 + "\t");
  21256. @00034782:0007      local_string4 = (local_string4 + "Value=");
  21257. @00034795:0007      local_string4 = (local_string4 + "%s");
  21258. @000347A4:0007      local_string4 = (local_string4 + "\t");
  21259. @000347B2:0007      local_string4 = (local_string4 + "Global=");
  21260. @000347C6:0007      local_string4 = (local_string4 + "%ld");
  21261. @000347D6:0021      function_622(local_string3, local_string4, "Success", local_string1, local_string2, local_number1);
  21262. @000347F5:0021      function_444("ISFuncEnd", "TextSubSetValue", local_string3);
  21263. @0003481C:0027      // return coming
  21264. @00034820:0023      return 0;
  21265. @00034829:0026   end; // checksum: 32177c3c
  21266.  
  21267. @00034835:0014   label_34835:
  21268. @00034837:0022   function NUMBER function_694(local_string1, local_string2, local_number1)
  21269. @00034837           NUMBER local_number2, local_number3; 
  21270. @00034837           STRING local_string3, local_string4; 
  21271. @00034837
  21272. @00034837        begin
  21273. @00034840:0007      local_string4 = ("TextSub=" + "%s");
  21274. @00034857:0007      local_string4 = (local_string4 + "\t");
  21275. @00034865:0007      local_string4 = (local_string4 + "Value=");
  21276. @00034878:0007      local_string4 = (local_string4 + "%s");
  21277. @00034887:0007      local_string4 = (local_string4 + "\t");
  21278. @00034895:0007      local_string4 = (local_string4 + "GlobalOnly=");
  21279. @000348AD:0007      local_string4 = (local_string4 + "%ld");
  21280. @000348BD:0007      local_string4 = (local_string4 + "\t");
  21281. @000348CB:0007      local_string4 = (local_string4 + "ResolveEmbedded=");
  21282. @000348E8:0007      local_string4 = (local_string4 + "%ld");
  21283. @000348F8:0021      function_622(local_string3, local_string4, local_string1, local_string2, local_number1, local_number2);
  21284. @00034910:0021      function_444("ISFuncBegin", "TextSubGetValue", local_string3);
  21285. @00034939:0021      function_696(local_string1);
  21286. @00034942:0036      try // ref index 1: 3 ref index 2: 4
  21287. @00034950:000D         local_number3 = (local_number1 = 0);
  21288. @0003495F:0004         if(local_number3) then // ref index: 1
  21289. @0003496B:0035            global_object8.ValueEx(local_string1.local_number2);
  21290. @00034982:0006            local_string2 = LASTRESULT;
  21291. @0003498C:0005            goto label_349b8;
  21292. @00034995:0002         endif;
  21293. @00034995:0002   label_34995:
  21294. @00034997:0035         global_object7.ValueEx(local_string1.local_number2);
  21295. @000349AE:0006         local_string2 = LASTRESULT;
  21296. @000349B8:0001   label_349b8:
  21297. @000349BA:0037      catch
  21298. @000349BE:0013   label_349be:
  21299. @000349C0:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 146, -1);
  21300. @00034A00:0007         local_string4 = ("Result=" + "%s");
  21301. @00034A16:0007         local_string4 = (local_string4 + "\t");
  21302. @00034A24:0007         local_string4 = (local_string4 + "TextSub=");
  21303. @00034A39:0007         local_string4 = (local_string4 + "%s");
  21304. @00034A48:0007         local_string4 = (local_string4 + "\t");
  21305. @00034A56:0007         local_string4 = (local_string4 + "Value=");
  21306. @00034A69:0007         local_string4 = (local_string4 + "%s");
  21307. @00034A78:0007         local_string4 = (local_string4 + "\t");
  21308. @00034A86:0007         local_string4 = (local_string4 + "GlobalOnly=");
  21309. @00034A9E:0007         local_string4 = (local_string4 + "%ld");
  21310. @00034AAE:0007         local_string4 = (local_string4 + "\t");
  21311. @00034ABC:0007         local_string4 = (local_string4 + "ResolveEmbedded=");
  21312. @00034AD9:0007         local_string4 = (local_string4 + "%ld");
  21313. @00034AE9:0021         function_622(local_string3, local_string4, "NotFound", local_string1, local_string2, local_number1, local_number2);
  21314. @00034B0C:0021         function_444("ISFuncEnd", "TextSubGetValue", local_string3);
  21315. @00034B33:0027         // return coming
  21316. @00034B37:0023         return -1;
  21317. @00034B40:0038      endcatch;
  21318. @00034B44:0012   label_34b44:
  21319. @00034B46:0007      local_string4 = ("Result=" + "%s");
  21320. @00034B5C:0007      local_string4 = (local_string4 + "\t");
  21321. @00034B6A:0007      local_string4 = (local_string4 + "TextSub=");
  21322. @00034B7F:0007      local_string4 = (local_string4 + "%s");
  21323. @00034B8E:0007      local_string4 = (local_string4 + "\t");
  21324. @00034B9C:0007      local_string4 = (local_string4 + "Value=");
  21325. @00034BAF:0007      local_string4 = (local_string4 + "%s");
  21326. @00034BBE:0007      local_string4 = (local_string4 + "\t");
  21327. @00034BCC:0007      local_string4 = (local_string4 + "GlobalOnly=");
  21328. @00034BE4:0007      local_string4 = (local_string4 + "%ld");
  21329. @00034BF4:0007      local_string4 = (local_string4 + "\t");
  21330. @00034C02:0007      local_string4 = (local_string4 + "ResolveEmbedded=");
  21331. @00034C1F:0007      local_string4 = (local_string4 + "%ld");
  21332. @00034C2F:0021      function_622(local_string3, local_string4, "Found", local_string1, local_string2, local_number1, local_number2);
  21333. @00034C4F:0021      function_444("ISFuncEnd", "TextSubGetValue", local_string3);
  21334. @00034C76:0027      // return coming
  21335. @00034C7A:0023      return 0;
  21336. @00034C83:0026   end; // checksum: b65e045f
  21337.  
  21338. @00034C8F:000E   label_34c8f:
  21339. @00034C91:0022   function NUMBER function_695(local_string1, local_string2, local_number1, local_number2)
  21340. @00034C91           NUMBER local_number3, local_number4; 
  21341. @00034C91
  21342. @00034C91
  21343. @00034C91        begin
  21344. @00034C9A:0021      function_627(local_string1);
  21345. @00034CA3:002A      StrFind(local_string1, "<");
  21346. @00034CAE:0006      local_number1 = LASTRESULT;
  21347. @00034CB8:000E      local_number3 = (local_number1 != -1);
  21348. @00034CC7:0004      if(local_number3) then // ref index: 1
  21349. @00034CD3:0021         function_623(local_string1, ">", local_number1);
  21350. @00034CE3:0006         local_number2 = LASTRESULT;
  21351. @00034CED:000E         local_number3 = (local_number2 != -1);
  21352. @00034CFC:0004         if(local_number3) then // ref index: 1
  21353. @00034D08:0007            local_number3 = (local_number1 + 1);
  21354. @00034D17:000F            local_number4 = (local_number2 - local_number1);
  21355. @00034D24:000F            local_number4 = (local_number4 - 1);
  21356. @00034D33:0029            StrSub(local_string1, local_string1, local_number3, local_number4);
  21357. @00034D43:0003         endif;
  21358. @00034D43:0003      endif;
  21359. @00034D43:0003   label_34d43:
  21360. @00034D45:0027      // return coming
  21361. @00034D49:0023      return 0;
  21362. @00034D52:0026   end; // checksum: 503c125
  21363.  
  21364. @00034D5E:0006   label_34d5e:
  21365. @00034D60:0022   function NUMBER function_696(local_string1)
  21366. @00034D60           NUMBER local_number1, local_number2, local_number3; 
  21367. @00034D60
  21368. @00034D60
  21369. @00034D60        begin
  21370. @00034D69:0027      // return coming
  21371. @00034D6D:0020      _SetTitle(global_number51, local_string1, local_number1, local_number2); // dll: ISRT.dll
  21372. @00034D7F:0006      local_number3 = LASTRESULT;
  21373. @00034D89:0023      return local_number3;
  21374. @00034D90:0026   end; // checksum: 4c454609
  21375.  
  21376. @00034D9C:0006   label_34d9c:
  21377. @00034D9E:0022   function NUMBER function_697(local_string1, local_number1, local_number2)
  21378. @00034D9E
  21379. @00034D9E
  21380. @00034D9E
  21381. @00034D9E        begin
  21382. @00034DA7:0027      // return coming
  21383. @00034DAB:0020      _SetDisplayEffect(global_number51, local_number1); // dll: ISRT.dll
  21384. @00034DB7:0006      local_number2 = LASTRESULT;
  21385. @00034DC1:0023      return local_number2;
  21386. @00034DC8:0026   end; // checksum: 765b4205
  21387.  
  21388. @00034DD4:0006   label_34dd4:
  21389. @00034DD6:0022   function NUMBER SetDisplayEffect(local_number1)
  21390. @00034DD6           NUMBER local_number2; 
  21391. @00034DD6           STRING local_string1; 
  21392. @00034DD6
  21393. @00034DD6        begin
  21394. @00034DDF:0020      IsObject(global_object13); // dll: ISRT.dll
  21395. @00034DE8:0006      local_number2 = LASTRESULT;
  21396. @00034DF2:000D      local_number2 = (local_number2 = 0);
  21397. @00034E01:0004      if(local_number2) then // ref index: 1
  21398. @00034E0D:0020         __GetProgress(global_number51, global_object13); // dll: ISRT.dll
  21399. @00034E19:0005      endif;
  21400. @00034E19:0005   label_34e19:
  21401. @00034E1B:0033      global_object13.percent = local_number1;
  21402. @00034E2F:0033      global_object13.StatusText = 1400 = local_string1;
  21403. @00034E4B:0027      // return coming
  21404. @00034E4F:0023      return 0;
  21405. @00034E58:0026   end; // checksum: 217fd74e
  21406.  
  21407. @00034E64:0006   label_34e64:
  21408. @00034E66:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  21409. @00034E66           NUMBER local_number2, local_number3; 
  21410. @00034E66
  21411. @00034E66
  21412. @00034E66        begin
  21413. @00034E6F:0027      // return coming
  21414. @00034E73:0020      _StatusUpdate(global_number51, local_number1, local_number2); // dll: ISRT.dll
  21415. @00034E82:0006      local_number3 = LASTRESULT;
  21416. @00034E8C:0023      return local_number3;
  21417. @00034E93:0026   end; // checksum: 14323c5e
  21418.  
  21419. @00034E9F:0005   label_34e9f:
  21420. @00034EA1:0022   function NUMBER function_700(local_number1, local_number2)
  21421. @00034EA1           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  21422. @00034EA1           STRING local_string1, local_string2, local_string3, local_string4; 
  21423. @00034EA1
  21424. @00034EA1        begin
  21425. @00034EAA:000E      local_number8 = (local_number1 != 0);
  21426. @00034EB9:0004      if(local_number8) then // ref index: 1
  21427. @00034EC5:0027         // return coming
  21428. @00034EC9:0023         return -1;
  21429. @00034ED2:0010      endif;
  21430. @00034ED2:0010   label_34ed2:
  21431. @00034ED4:0021      ListCreate(0);
  21432. @00034EDF:0006      local_number2 = LASTRESULT;
  21433. @00034EE9:0021      ListCreate(0);
  21434. @00034EF4:0006      local_number3 = LASTRESULT;
  21435. @00034EFE:0021      function_613(local_number2, local_string1, ".");
  21436. @00034F0E:0021      function_613(local_number3, local_string2, ".");
  21437. @00034F1E:0021      ListCount(local_number2);
  21438. @00034F27:0006      local_number8 = LASTRESULT;
  21439. @00034F31:000E      local_number8 = (local_number8 != 4);
  21440. @00034F40:0021      ListCount(local_number3);
  21441. @00034F49:0006      local_number9 = LASTRESULT;
  21442. @00034F53:000E      local_number9 = (local_number9 != 4);
  21443. @00034F62:0018      local_number8 = (local_number8 || local_number9);
  21444. @00034F6F:0004      if(local_number8) then // ref index: 1
  21445. @00034F7B:0006         local_number4 = -1;
  21446. @00034F87:0005         goto label_350b4;
  21447. @00034F90:0002      endif;
  21448. @00034F90:0002   label_34f90:
  21449. @00034F92:0006      local_number4 = 2;
  21450. @00034F9E:0006      local_number5 = 1;
  21451. @00034FAA:0007   label_34faa:
  21452. @00034FAC:000B      local_number8 = (local_number5 <= 4);
  21453. @00034FBB:0004      if(local_number8) then // ref index: 5
  21454. @00034FC7:000D         local_number8 = (local_number5 = 1);
  21455. @00034FD6:0004         if(local_number8) then // ref index: 1
  21456. @00034FE2:0021            function_521(local_number2, local_string3);
  21457. @00034FEE:0021            function_521(local_number3, local_string4);
  21458. @00034FFA:0005            goto label_3501d;
  21459. @00035003:0002         endif;
  21460. @00035003:0002   label_35003:
  21461. @00035005:0021         ListGetNextString(local_number2, local_string3);
  21462. @00035011:0021         ListGetNextString(local_number3, local_string4);
  21463. @0003501D:0007   label_3501d:
  21464. @0003501F:002C         StrToNum(local_number6, local_string3);
  21465. @00035029:002C         StrToNum(local_number7, local_string4);
  21466. @00035033:0009         local_number8 = (local_number6 < local_number7);
  21467. @00035040:0004         if(local_number8) then // ref index: 1
  21468. @0003504C:0006            local_number4 = 1;
  21469. @00035058:0005            goto label_350b4;
  21470. @00035061:0005            goto label_3509a;
  21471. @0003506A:0004         endif;
  21472. @0003506A:0004   label_3506a:
  21473. @0003506C:000A         local_number8 = (local_number6 > local_number7);
  21474. @00035079:0004         if(local_number8) then // ref index: 1
  21475. @00035085:0006            local_number4 = 0;
  21476. @00035091:0005            goto label_350b4;
  21477. @0003509A:0002         endif;
  21478. @0003509A:0002   label_3509a:
  21479. @0003509C:0007         local_number5 = (local_number5 + 1);
  21480. @000350AB:0005         goto label_34faa;
  21481. @000350B4:0005      endif;
  21482. @000350B4:0005   label_350b4:
  21483. @000350B6:0021      ListCount/ListDestroy(local_number2);
  21484. @000350BF:0021      ListCount/ListDestroy(local_number3);
  21485. @000350C8:0027      // return coming
  21486. @000350CC:0023      return local_number4;
  21487. @000350D3:0026   end; // checksum: fffcccca
  21488.  
  21489. @000350DF:0008   label_350df:
  21490. @000350E1:0022   function NUMBER function_704(local_string1, local_string2, local_number1)
  21491. @000350E1           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  21492. @000350E1
  21493. @000350E1
  21494. @000350E1        begin
  21495. @000350EA:0021      ListCreate(0);
  21496. @000350F5:0006      local_number2 = LASTRESULT;
  21497. @000350FF:000D      local_number8 = (local_number2 = -1);
  21498. @0003510E:0004      if(local_number8) then // ref index: 1
  21499. @0003511A:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 474, -1);
  21500. @0003515A:0027         // return coming
  21501. @0003515E:0023         return -1;
  21502. @00035167:0007      endif;
  21503. @00035167:0007   label_35167:
  21504. @00035169:0021      function_613(local_number2, local_string1, ".");
  21505. @00035179:0006      local_number6 = LASTRESULT;
  21506. @00035183:0009      local_number8 = (local_number6 < 0);
  21507. @00035192:0004      if(local_number8) then // ref index: 1
  21508. @0003519E:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 478, local_number6);
  21509. @000351DC:0027         // return coming
  21510. @000351E0:0023         return local_number6;
  21511. @000351E7:0007      endif;
  21512. @000351E7:0007   label_351e7:
  21513. @000351E9:0021      function_521(local_number2, local_string2);
  21514. @000351F5:0006      local_number7 = LASTRESULT;
  21515. @000351FF:000C      local_number8 = (local_number7 >= 0);
  21516. @0003520E:000E      local_number9 = (local_number7 != 1);
  21517. @0003521D:0019      local_number8 = (local_number8 = local_number9);
  21518. @0003522A:0004      if(local_number8) then // ref index: 1
  21519. @00035236:002C         StrToNum(local_number3, local_string2);
  21520. @00035240:0007      endif;
  21521. @00035240:0007   label_35240:
  21522. @00035242:0021      ListGetNextString(local_number2, local_string2);
  21523. @0003524E:0006      local_number7 = LASTRESULT;
  21524. @00035258:000C      local_number8 = (local_number7 >= 0);
  21525. @00035267:000E      local_number9 = (local_number7 != 1);
  21526. @00035276:0019      local_number8 = (local_number8 = local_number9);
  21527. @00035283:0004      if(local_number8) then // ref index: 1
  21528. @0003528F:002C         StrToNum(local_number4, local_string2);
  21529. @00035299:0007      endif;
  21530. @00035299:0007   label_35299:
  21531. @0003529B:0021      ListGetNextString(local_number2, local_string2);
  21532. @000352A7:0006      local_number7 = LASTRESULT;
  21533. @000352B1:000C      local_number8 = (local_number7 >= 0);
  21534. @000352C0:000E      local_number9 = (local_number7 != 1);
  21535. @000352CF:0019      local_number8 = (local_number8 = local_number9);
  21536. @000352DC:0004      if(local_number8) then // ref index: 1
  21537. @000352E8:002C         StrToNum(local_number5, local_string2);
  21538. @000352F2:0005      endif;
  21539. @000352F2:0005   label_352f2:
  21540. @000352F4:0027      // return coming
  21541. @000352F8:0021      function_708(local_number1, local_number3, local_number4, local_number5);
  21542. @0003530A:0006      local_number8 = LASTRESULT;
  21543. @00035314:0023      return local_number8;
  21544. @0003531B:0026   end; // checksum: d7f8c3eb
  21545.  
  21546. @00035327:0009   label_35327:
  21547. @00035329:0022   function NUMBER function_705(local_number1, local_string1)
  21548. @00035329           NUMBER local_number2, local_number3, local_number4, local_number5; 
  21549. @00035329
  21550. @00035329
  21551. @00035329        begin
  21552. @00035332:0021      function_707(local_number1, local_number2, local_number3, local_number4);
  21553. @00035344:0021      function_622(local_string1, "%0d%s%02d%s%03d", local_number2, ".", local_number3, ".", local_number4);
  21554. @00035370:0006      local_number5 = LASTRESULT;
  21555. @0003537A:000A      local_number5 = (local_number5 > 0);
  21556. @00035389:0004      if(local_number5) then // ref index: 1
  21557. @00035395:0027         // return coming
  21558. @00035399:0023         return 0;
  21559. @000353A2:0005         goto label_353fa;
  21560. @000353AB:0003      endif;
  21561. @000353AB:0003   label_353ab:
  21562. @000353AD:0021      function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 520, -1);
  21563. @000353ED:0027      // return coming
  21564. @000353F1:0023      return -1;
  21565. @000353FA:0001   label_353fa:
  21566. @000353FC:0026   end; // checksum: 4e4bbd50
  21567.  
  21568. @00035408:0009   label_35408:
  21569. @0003540A:0022   function NUMBER function_706(local_string1, local_number1)
  21570. @0003540A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  21571. @0003540A
  21572. @0003540A
  21573. @0003540A        begin
  21574. @00035413:0017      local_number5 = (local_number1 >> 24);
  21575. @00035422:0012      local_number2 = (local_number5 & 255);
  21576. @00035431:0017      local_number5 = (local_number1 >> 16);
  21577. @00035440:0012      local_number3 = (local_number5 & 255);
  21578. @0003544F:0012      local_number4 = (local_number1 & 65535);
  21579. @0003545E:0027      // return coming
  21580. @00035462:0023      return 0;
  21581. @0003546B:0026   end; // checksum: fd9232
  21582.  
  21583. @00035477:0009   label_35477:
  21584. @00035479:0022   function NUMBER function_707(local_number1, local_number2, local_number3, local_number4)
  21585. @00035479           NUMBER local_number5, local_number6; 
  21586. @00035479
  21587. @00035479
  21588. @00035479        begin
  21589. @00035482:0006      local_number1 = 0;
  21590. @0003548E:000A      local_number5 = (local_number2 > 255);
  21591. @0003549D:0009      local_number6 = (local_number2 < 0);
  21592. @000354AC:0018      local_number5 = (local_number5 || local_number6);
  21593. @000354B9:0004      if(local_number5) then // ref index: 1
  21594. @000354C5:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 557, -1);
  21595. @00035505:0027         // return coming
  21596. @00035509:0023         return -1;
  21597. @00035512:0007      endif;
  21598. @00035512:0007   label_35512:
  21599. @00035514:000A      local_number5 = (local_number3 > 255);
  21600. @00035523:0009      local_number6 = (local_number3 < 0);
  21601. @00035532:0018      local_number5 = (local_number5 || local_number6);
  21602. @0003553F:0004      if(local_number5) then // ref index: 1
  21603. @0003554B:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 558, -1);
  21604. @0003558B:0027         // return coming
  21605. @0003558F:0023         return -1;
  21606. @00035598:0007      endif;
  21607. @00035598:0007   label_35598:
  21608. @0003559A:000A      local_number5 = (local_number4 > 65535);
  21609. @000355A9:0009      local_number6 = (local_number4 < 0);
  21610. @000355B8:0018      local_number5 = (local_number5 || local_number6);
  21611. @000355C5:0004      if(local_number5) then // ref index: 1
  21612. @000355D1:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 559, -1);
  21613. @00035611:0027         // return coming
  21614. @00035615:0023         return -1;
  21615. @0003561E:0008      endif;
  21616. @0003561E:0008   label_3561e:
  21617. @00035620:0016      local_number5 = (local_number2 << 24);
  21618. @0003562F:0007      local_number1 = (local_number1 + local_number5);
  21619. @0003563C:0016      local_number5 = (local_number3 << 16);
  21620. @0003564B:0007      local_number1 = (local_number1 + local_number5);
  21621. @00035658:0007      local_number1 = (local_number1 + local_number4);
  21622. @00035665:0027      // return coming
  21623. @00035669:0023      return 0;
  21624. @00035672:0026   end; // checksum: 6d842a4f
  21625.  
  21626. @0003567E:0007   label_3567e:
  21627. @00035680:0022   function NUMBER function_708(local_number1, local_number2, local_number3, local_number4)
  21628. @00035680           NUMBER local_number5, local_number6, local_number7, local_number8; 
  21629. @00035680           STRING local_string1, local_string2, local_string3; 
  21630. @00035680
  21631. @00035680        begin
  21632. @00035689:0021      StrLength(local_string2);
  21633. @00035692:0006      local_number7 = LASTRESULT;
  21634. @0003569C:000D      local_number7 = (local_number7 = 0);
  21635. @000356AB:0004      if(local_number7) then // ref index: 1
  21636. @000356B7:0027         // return coming
  21637. @000356BB:0023         return 1;
  21638. @000356C4:0007      endif;
  21639. @000356C4:0007   label_356c4:
  21640. @000356C6:0021      function_705(local_number4, local_string1);
  21641. @000356D2:0006      local_number3 = LASTRESULT;
  21642. @000356DC:0009      local_number7 = (local_number3 < 0);
  21643. @000356EB:0004      if(local_number7) then // ref index: 1
  21644. @000356F7:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 591, local_number3);
  21645. @00035735:0027         // return coming
  21646. @00035739:0023         return local_number6;
  21647. @00035740:0007      endif;
  21648. @00035740:0007   label_35740:
  21649. @00035742:0021      ListCreate(0);
  21650. @0003574D:0006      local_number1 = LASTRESULT;
  21651. @00035757:000D      local_number7 = (local_number1 = -1);
  21652. @00035766:0004      if(local_number7) then // ref index: 1
  21653. @00035772:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 595, -1);
  21654. @000357B2:0027         // return coming
  21655. @000357B6:0023         return local_number6;
  21656. @000357BD:0007      endif;
  21657. @000357BD:0007   label_357bd:
  21658. @000357BF:0021      ListCreate(-1);
  21659. @000357CA:0006      local_number2 = LASTRESULT;
  21660. @000357D4:000D      local_number7 = (local_number2 = -1);
  21661. @000357E3:0004      if(local_number7) then // ref index: 1
  21662. @000357EF:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 598, -1);
  21663. @0003582F:0027         // return coming
  21664. @00035833:0023         return local_number6;
  21665. @0003583A:0007      endif;
  21666. @0003583A:0007   label_3583a:
  21667. @0003583C:0021      function_613(local_number1, local_string2, ";");
  21668. @0003584C:0006      local_number3 = LASTRESULT;
  21669. @00035856:0009      local_number7 = (local_number3 < 0);
  21670. @00035865:0004      if(local_number7) then // ref index: 1
  21671. @00035871:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 601, local_number3);
  21672. @000358AF:0027         // return coming
  21673. @000358B3:0023         return local_number6;
  21674. @000358BA:0007      endif;
  21675. @000358BA:0007   label_358ba:
  21676. @000358BC:0021      function_521(local_number1, local_string3);
  21677. @000358C8:0006      local_number3 = LASTRESULT;
  21678. @000358D2:0009      local_number7 = (local_number3 < 0);
  21679. @000358E1:0004      if(local_number7) then // ref index: 1
  21680. @000358ED:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 604, local_number3);
  21681. @0003592B:0027         // return coming
  21682. @0003592F:0023         return local_number6;
  21683. @00035936:0001      endif;
  21684. @00035936:0001   label_35936:
  21685. @00035938:0006      local_number6 = 0;
  21686. @00035944:000C   label_35944:
  21687. @00035946:0001      // switch/while/???
  21688. @0003594A:000D      local_number7 = (local_number3 = 0);
  21689. @00035959:000D      local_number8 = (local_number6 = 0);
  21690. @00035968:0019      local_number7 = (local_number7 = local_number8);
  21691. @00035975:0004      if(local_number7) then // ref index: 4
  21692. @00035981:0021         function_705(local_number5, local_string3);
  21693. @0003598D:0006         local_number3 = LASTRESULT;
  21694. @00035997:0009         local_number7 = (local_number3 < 0);
  21695. @000359A6:0004         if(local_number7) then // ref index: 1
  21696. @000359B2:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 611, local_number3);
  21697. @000359F0:0027            // return coming
  21698. @000359F4:0023            return local_number6;
  21699. @000359FB:0003         endif;
  21700. @000359FB:0003   label_359fb:
  21701. @000359FD:000D         local_number7 = (local_number4 = local_number5);
  21702. @00035A0A:0004         if(local_number7) then // ref index: 1
  21703. @00035A16:0006            local_number6 = 1;
  21704. @00035A22:0007         endif;
  21705. @00035A22:0007   label_35a22:
  21706. @00035A24:0021         ListGetNextString(local_number1, local_string3);
  21707. @00035A30:0006         local_number3 = LASTRESULT;
  21708. @00035A3A:0009         local_number7 = (local_number3 < 0);
  21709. @00035A49:0004         if(local_number7) then // ref index: 1
  21710. @00035A55:0021            function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 618, local_number3);
  21711. @00035A93:0027            // return coming
  21712. @00035A97:0023            return local_number6;
  21713. @00035A9E:0001         endif;
  21714. @00035A9E:0001   label_35a9e:
  21715. @00035AA0:0005         goto label_35944;
  21716. @00035AA9:0005      endif;
  21717. @00035AA9:0005   label_35aa9:
  21718. @00035AAB:0021      ListCount/ListDestroy(local_number1);
  21719. @00035AB4:0021      ListCount/ListDestroy(local_number2);
  21720. @00035ABD:0027      // return coming
  21721. @00035AC1:0023      return local_number6;
  21722. @00035AC8:0026   end; // checksum: 3e7f6044
  21723.  
  21724. @00035AD4:0008   label_35ad4:
  21725. @00035AD6:0022   function BOOL function_709(local_string1, local_string2)
  21726. @00035AD6           NUMBER local_number1, local_number2, local_number3; 
  21727. @00035AD6
  21728. @00035AD6
  21729. @00035AD6        begin
  21730. @00035ADF:0021      function_495(8, local_string1);
  21731. @00035AED:0006      local_number1 = LASTRESULT;
  21732. @00035AF7:0009      local_number3 = (local_number1 < 0);
  21733. @00035B06:0004      if(local_number3) then // ref index: 1
  21734. @00035B12:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 642, local_number1);
  21735. @00035B50:0027         // return coming
  21736. @00035B54:0023         return local_number1;
  21737. @00035B5B:0007      endif;
  21738. @00035B5B:0007   label_35b5b:
  21739. @00035B5D:002C      StrToNum(local_number2, local_string1);
  21740. @00035B67:0006      local_number1 = LASTRESULT;
  21741. @00035B71:0009      local_number3 = (local_number1 < 0);
  21742. @00035B80:0004      if(local_number3) then // ref index: 1
  21743. @00035B8C:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 645, local_number1);
  21744. @00035BCA:0027         // return coming
  21745. @00035BCE:0023         return local_number1;
  21746. @00035BD5:0007      endif;
  21747. @00035BD5:0007   label_35bd5:
  21748. @00035BD7:0021      function_706(local_string1, local_number2);
  21749. @00035BE3:0006      local_number1 = LASTRESULT;
  21750. @00035BED:0009      local_number3 = (local_number1 < 0);
  21751. @00035BFC:0004      if(local_number3) then // ref index: 1
  21752. @00035C08:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 648, local_number1);
  21753. @00035C46:0027         // return coming
  21754. @00035C4A:0023         return local_number1;
  21755. @00035C51:0003      endif;
  21756. @00035C51:0003   label_35c51:
  21757. @00035C53:0027      // return coming
  21758. @00035C57:0023      return 0;
  21759. @00035C60:0026   end; // checksum: c57ca87c
  21760.  
  21761. @00035C6C:0007   label_35c6c:
  21762. @00035C6E:0022   function NUMBER function_710(local_string1)
  21763. @00035C6E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  21764. @00035C6E
  21765. @00035C6E
  21766. @00035C6E        begin
  21767. @00035C77:0021      StrLength(global_string17);
  21768. @00035C80:0006      local_number4 = LASTRESULT;
  21769. @00035C8A:000D      local_number4 = (local_number4 = 0);
  21770. @00035C99:0004      if(local_number4) then // ref index: 1
  21771. @00035CA5:0027         // return coming
  21772. @00035CA9:0023         return 5;
  21773. @00035CB2:0007      endif;
  21774. @00035CB2:0007   label_35cb2:
  21775. @00035CB4:0021      function_705(local_number1, global_string17);
  21776. @00035CC0:0006      local_number3 = LASTRESULT;
  21777. @00035CCA:0009      local_number4 = (local_number3 < 0);
  21778. @00035CD9:0004      if(local_number4) then // ref index: 1
  21779. @00035CE5:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 688, local_number3);
  21780. @00035D23:0027         // return coming
  21781. @00035D27:0023         return local_number3;
  21782. @00035D2E:0007      endif;
  21783. @00035D2E:0007   label_35d2e:
  21784. @00035D30:0021      function_705(local_number2, global_string16);
  21785. @00035D3C:0006      local_number3 = LASTRESULT;
  21786. @00035D46:0009      local_number4 = (local_number3 < 0);
  21787. @00035D55:0004      if(local_number4) then // ref index: 1
  21788. @00035D61:0021         function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 691, local_number3);
  21789. @00035D9F:0027         // return coming
  21790. @00035DA3:0023         return local_number3;
  21791. @00035DAA:0004      endif;
  21792. @00035DAA:0004   label_35daa:
  21793. @00035DAC:000D      local_number4 = (local_number2 = local_number1);
  21794. @00035DB9:0004      if(local_number4) then // ref index: 1
  21795. @00035DC5:0027         // return coming
  21796. @00035DC9:0023         return 1;
  21797. @00035DD2:0004      endif;
  21798. @00035DD2:0004   label_35dd2:
  21799. @00035DD4:0009      local_number4 = (local_number2 < local_number1);
  21800. @00035DE1:0004      if(local_number4) then // ref index: 1
  21801. @00035DED:0027         // return coming
  21802. @00035DF1:0023         return 2;
  21803. @00035DFA:0009      endif;
  21804. @00035DFA:0009   label_35dfa:
  21805. @00035DFC:000A      local_number4 = (local_number2 > local_number1);
  21806. @00035E09:0004      if(local_number4) then // ref index: 2
  21807. @00035E15:0021         function_709(global_string17, global_string18);
  21808. @00035E21:0006         local_number4 = LASTRESULT;
  21809. @00035E2B:000D         local_number4 = (local_number4 = 0);
  21810. @00035E3A:0004         if(local_number4) then // ref index: 1
  21811. @00035E46:0027            // return coming
  21812. @00035E4A:0023            return 4;
  21813. @00035E53:0005            goto label_35e6b;
  21814. @00035E5C:0002         endif;
  21815. @00035E5C:0002   label_35e5c:
  21816. @00035E5E:0027         // return coming
  21817. @00035E62:0023         return 3;
  21818. @00035E6B:0003      endif;
  21819. @00035E6B:0003   label_35e6b:
  21820. @00035E6D:0027      // return coming
  21821. @00035E71:0023      return -1;
  21822. @00035E7A:0026   end; // checksum: fcfdf0d6
  21823.  
  21824. @00035E86:0007   label_35e86:
  21825. @00035E88:0022   function NUMBER function_711()
  21826. @00035E88           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  21827. @00035E88
  21828. @00035E88
  21829. @00035E88        begin
  21830. @00035E91:0021      function_715(local_number1);
  21831. @00035E9A:0006      local_number5 = LASTRESULT;
  21832. @00035EA4:000B      local_number5 = (local_number5 <= 0);
  21833. @00035EB3:0004      if(local_number5) then // ref index: 1
  21834. @00035EBF:0027         // return coming
  21835. @00035EC3:0023         return -1;
  21836. @00035ECC:0006      endif;
  21837. @00035ECC:0006   label_35ecc:
  21838. @00035ECE:0021      function_714(local_number1, local_number2);
  21839. @00035EDA:0006      local_number3 = LASTRESULT;
  21840. @00035EE4:000B      local_number5 = (local_number3 <= 0);
  21841. @00035EF3:0004      if(local_number5) then // ref index: 1
  21842. @00035EFF:0027         // return coming
  21843. @00035F03:0023         return -1;
  21844. @00035F0C:0005      endif;
  21845. @00035F0C:0005   label_35f0c:
  21846. @00035F0E:0021      function_713(local_number3);
  21847. @00035F17:0006      local_number4 = LASTRESULT;
  21848. @00035F21:0027      // return coming
  21849. @00035F25:0023      return local_number4;
  21850. @00035F2C:0026   end; // checksum: 6a328
  21851.  
  21852. @00035F38:0007   label_35f38:
  21853. @00035F3A:0022   function NUMBER function_712(local_number1, local_number2)
  21854. @00035F3A           NUMBER local_number3, local_number4; 
  21855. @00035F3A
  21856. @00035F3A
  21857. @00035F3A        begin
  21858. @00035F43:0021      function_715(local_number1);
  21859. @00035F4C:0006      local_number4 = LASTRESULT;
  21860. @00035F56:000B      local_number4 = (local_number4 <= 0);
  21861. @00035F65:0004      if(local_number4) then // ref index: 1
  21862. @00035F71:0027         // return coming
  21863. @00035F75:0023         return -1;
  21864. @00035F7E:0007      endif;
  21865. @00035F7E:0007   label_35f7e:
  21866. @00035F80:0020      SetFocus(local_number1); // dll: USER.dll
  21867. @00035F89:0006      local_number3 = LASTRESULT;
  21868. @00035F93:000D      local_number4 = (local_number3 = 0);
  21869. @00035FA2:0004      if(local_number4) then // ref index: 1
  21870. @00035FAE:0021         function_716("SetFocus");
  21871. @00035FBF:0006         local_number2 = -1;
  21872. @00035FCB:0005         goto label_35fe2;
  21873. @00035FD4:0001      endif;
  21874. @00035FD4:0001   label_35fd4:
  21875. @00035FD6:0006      local_number2 = 1;
  21876. @00035FE2:0003   label_35fe2:
  21877. @00035FE4:0027      // return coming
  21878. @00035FE8:0023      return local_number2;
  21879. @00035FEF:0026   end; // checksum: 6e45da76
  21880.  
  21881. @00035FFB:0007   label_35ffb:
  21882. @00035FFD:0022   function NUMBER function_713(local_number1)
  21883. @00035FFD           NUMBER local_number2, local_number3, local_number4, local_number5; 
  21884. @00035FFD
  21885. @00035FFD
  21886. @00035FFD        begin
  21887. @00036006:0021      function_715(local_number1);
  21888. @0003600F:0006      local_number5 = LASTRESULT;
  21889. @00036019:000B      local_number5 = (local_number5 <= 0);
  21890. @00036028:0004      if(local_number5) then // ref index: 1
  21891. @00036034:0027         // return coming
  21892. @00036038:0023         return -1;
  21893. @00036041:0007      endif;
  21894. @00036041:0007   label_36041:
  21895. @00036043:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  21896. @0003604F:0006      local_number3 = LASTRESULT;
  21897. @00036059:000D      local_number5 = (local_number3 = 0);
  21898. @00036068:0004      if(local_number5) then // ref index: 1
  21899. @00036074:0021         function_716("GetDlgItem");
  21900. @00036087:0006         local_number4 = -1;
  21901. @00036093:0005         goto label_360a8;
  21902. @0003609C:0001      endif;
  21903. @0003609C:0001   label_3609c:
  21904. @0003609E:0006      local_number4 = local_number3;
  21905. @000360A8:0003   label_360a8:
  21906. @000360AA:0027      // return coming
  21907. @000360AE:0023      return local_number4;
  21908. @000360B5:0026   end; // checksum: 5510c705
  21909.  
  21910. @000360C1:0006   label_360c1:
  21911. @000360C3:0022   function NUMBER function_714(local_number1, local_number2)
  21912. @000360C3           NUMBER local_number3; 
  21913. @000360C3
  21914. @000360C3
  21915. @000360C3        begin
  21916. @000360CC:0020      IsWindow(local_number1); // dll: USER.dll
  21917. @000360D5:0006      local_number3 = LASTRESULT;
  21918. @000360DF:0004      if(local_number3) then // ref index: 1
  21919. @000360EB:0006         local_number2 = 1;
  21920. @000360F7:0005         goto label_3611f;
  21921. @00036100:0002      endif;
  21922. @00036100:0002   label_36100:
  21923. @00036102:0021      function_716("IsWindow");
  21924. @00036113:0006      local_number2 = -1;
  21925. @0003611F:0003   label_3611f:
  21926. @00036121:0027      // return coming
  21927. @00036125:0023      return local_number2;
  21928. @0003612C:0026   end; // checksum: 8396f7b5
  21929.  
  21930. @00036138:0005   label_36138:
  21931. @0003613A:0022   function NUMBER function_715(local_number1)
  21932. @0003613A
  21933. @0003613A           STRING local_string1, local_string2; 
  21934. @0003613A
  21935. @0003613A        begin
  21936. @00036143:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  21937. @00036179:0021      function_451(local_string2, -65533);
  21938. @00036187:0024      return;
  21939. @0003618B:0026   end; // checksum: dd4f6398
  21940.  
  21941.  
  21942. ///////////////////////////////////////////////////////////////////////////////////
  21943. // function checksums
  21944.  
  21945. // OnFirstUIBefore - 0x38580D0E
  21946. // OnFirstUIAfter - 0x1F51B272
  21947. // OnMaintUIBefore - 0x3C43A304
  21948. // OnMaintUIAfter - 0x67260D8F
  21949. // OnMoving - 0x16176A58
  21950. // function_5 - 0x14626543
  21951. // function_6 - 0x826417E0
  21952. // function_7 - 0x4214A63B
  21953. // function_8 - 0x7B77AE0D
  21954. // function_9 - 0x7309EC34
  21955. // function_10 - 0x827700B8
  21956. // function_11 - 0x560FC854
  21957. // IfxOnCCPSearch - 0x6567597B
  21958. // IfxOnAppSearch - 0x5665595B
  21959. // IfxOnTransferred - 0x3133B675
  21960. // IfxOnRebooted - 0x16100855
  21961. // IfxOnAbortInstall - 0x251C1136
  21962. // IfxOnCanceling - 0x4A68645E
  21963. // IfxOnHelp - 0x22611935
  21964. // IfxOnUnhandledException - 0x51557246
  21965. // OnUnhandledException - 0x00000C01
  21966. // OnSQLComponentInstalled - 0x00000C00
  21967. // OnSQLServerInitialize - 0x00011321
  21968. // OnSQLServerInitializeMaint - 0x00000C01
  21969. // OnSQLComponentUninstalled - 0x00000C00
  21970. // OnSQLBatchScripts - 0x00000C01
  21971. // OnIISComponentInstalled - 0x00011527
  21972. // OnIISVRootUninstalling - 0x00011527
  21973. // OnIISCheckRequirements - 0x00000C01
  21974. // OnIISInitialize - 0x00011526
  21975. // OnIISUninitialize - 0x00011526
  21976. // OnXMLInitialize - 0x00011526
  21977. // OnXMLComponentInstalled - 0x00011527
  21978. // OnXMLComponentUninstalling - 0x00011527
  21979. // OnXMLUninitialize - 0x00011526
  21980. // IfxOnGeneralScriptOp - 0x374DD004
  21981. // FinalConstruct - 0x00000C01
  21982. // FinalRelease - 0x00000C01
  21983. // OnSetTARGETDIR - 0x0C75AD11
  21984. // OnSetUpdateMode - 0x9005CCAF
  21985. // OnCheckMediaPassword - 0x70F84340
  21986. // OnBegin - 0x00000C01
  21987. // OnAppSearch - 0x00000C01
  21988. // OnCCPSearch - 0x00000C01
  21989. // OnFilterComponents - 0xD9DD0A43
  21990. // OnUpdateUIBefore - 0x95B374D1
  21991. // OnMoveData - 0x16114D29
  21992. // OnCustomizeUninstInfo - 0x70543A49
  21993. // OnMoved - 0x00000C01
  21994. // OnInstallingFile - 0x00000C00
  21995. // OnUninstallingFile - 0x00000C00
  21996. // OnUninstallingFontFile - 0x7101AF5C
  21997. // OnInstalledFile - 0x00000C00
  21998. // OnInstalledFontFile - 0x0F0F0012
  21999. // OnUninstalledFile - 0x00000C00
  22000. // OnNetApiCreateUserAccount - 0x063A0C76
  22001. // OnUpdateUIAfter - 0x0006C503
  22002. // OnEnd - 0x00000C01
  22003. // OnFileReadOnly - 0x00011327
  22004. // OnFileLocked - 0x00017127
  22005. // OnNextDisk - 0x93FFAB90
  22006. // OnRemovingSharedFile - 0x00011327
  22007. // OnAbort - 0x00000C01
  22008. // OnCanceling - 0x3402F401
  22009. // OnHelp - 0x00000C01
  22010. // OnRebooted - 0x00000C01
  22011. // OnFileError - 0xC404A528
  22012. // OnInternetError - 0xC403D329
  22013. // OnMD5Error - 0xC4038920
  22014. // OnSelfRegistrationError - 0x5F808FD5
  22015. // OnComponentError - 0x3F5D4371
  22016. // OnShowUI - 0x68096855
  22017. // OnUninstall - 0x92317C1B
  22018. // IfxPreprogram - 0x00013701
  22019. // Preprogram - 0x026D3453
  22020. // program - 0x13716E53
  22021. // IfxPostprogram - 0x00000C01
  22022. // Postprogram - 0x29601D2C
  22023. // IfxFinalConstruct - 0x12E7C262
  22024. // IfxOnInitInstall - 0x662E1137
  22025. // IfxOnShowWizardPages - 0x052B7A7F
  22026. // IfxFilterComponents - 0x58160E5D
  22027. // IfxOnTransferring - 0x47297614
  22028. // IfxOnDisk1Installing - 0x325C7E75
  22029. // IfxOnDisk1Installed - 0x29601D2C
  22030. // IfxFinalRelease - 0x29601D2C
  22031. // IfxOnExitInstall - 0x39076A58
  22032. // IfxOnFileReadOnly - 0x5A391E72
  22033. // IfxOnRemovingSharedFile - 0x71130B09
  22034. // IfxOnMD5Error - 0x5C5F1C4B
  22035. // IfxOnFileError - 0x35237033
  22036. // IfxOnInternetError - 0x25441E58
  22037. // IfxOnFileLocked - 0x4B22D15B
  22038. // IfxOnNextDisk - 0x43033703
  22039. // IfxRunAfterReboot - 0x00001201
  22040. // IfxOnUninstPriv - 0x1A4A7E46
  22041. // IfxOnUninst - 0x00000C01
  22042. // SetStatus - 0x00000D04
  22043. // SetStatusEx - 0x01001026
  22044. // WizardDirection - 0x2A5B1A0F
  22045. // IfxInitProperties - 0x00000C01
  22046. // InitProperties - 0x49220C6E
  22047. // IfxReadProperties - 0x00000C04
  22048. // ReadProperties - 0x5B423842
  22049. // IfxWriteProperties - 0x00000C04
  22050. // WriteProperties - 0x2B341F32
  22051. // function_204 - 0x1B5F8B3A
  22052. // function_205 - 0xF5B0BFF8
  22053. // function_209 - 0xA5C4B2AE
  22054. // function_210 - 0x00072C28
  22055. // function_211 - 0x00072D2C
  22056. // function_212 - 0x00002D2C
  22057. // function_213 - 0x00012828
  22058. // function_214 - 0x19385D57
  22059. // function_215 - 0xF9F7B2D9
  22060. // function_216 - 0x595A3015
  22061. // function_217 - 0x31234770
  22062. // function_218 - 0x16370344
  22063. // function_219 - 0x3C295562
  22064. // function_220 - 0xCB85DCFC
  22065. // function_221 - 0x89F65DEA
  22066. // function_222 - 0x4827162F
  22067. // function_223 - 0xB7DD91DE
  22068. // function_224 - 0x0B3FFF7E
  22069. // function_225 - 0x90CD9892
  22070. // function_226 - 0x8A8399EE
  22071. // function_234 - 0x00052404
  22072. // function_235 - 0xDAF1CD88
  22073. // function_236 - 0x21397E6F
  22074. // function_237 - 0x0004DC2C
  22075. // function_238 - 0x0001DD23
  22076. // function_239 - 0x0001DD23
  22077. // function_240 - 0x8CACE198
  22078. // function_241 - 0x143C1F7C
  22079. // function_242 - 0xFFFF97D3
  22080. // function_243 - 0x5625701E
  22081. // function_249 - 0x22385B39
  22082. // function_250 - 0x222E5739
  22083. // function_251 - 0x76767409
  22084. // function_252 - 0x56457609
  22085. // function_253 - 0x53450732
  22086. // function_254 - 0x62542848
  22087. // function_255 - 0x1B274575
  22088. // function_256 - 0xD4563E31
  22089. // function_257 - 0xB537E08E
  22090. // function_258 - 0x61ADFD80
  22091. // function_267 - 0x2DFEAB15
  22092. // function_268 - 0xB1779D30
  22093. // function_269 - 0x0E4A7679
  22094. // function_270 - 0x9090B5C1
  22095. // function_271 - 0x00050D00
  22096. // function_272 - 0x1036B970
  22097. // function_273 - 0x1521B81D
  22098. // function_274 - 0x00072E2F
  22099. // function_275 - 0x670F2133
  22100. // function_276 - 0x4370425D
  22101. // function_277 - 0x20003402
  22102. // function_278 - 0x4D152606
  22103. // function_279 - 0x41233A31
  22104. // function_280 - 0x600E263A
  22105. // function_281 - 0x280E515B
  22106. // function_282 - 0x29331D51
  22107. // function_283 - 0x5C67283E
  22108. // function_284 - 0x47771F01
  22109. // function_285 - 0x427A5573
  22110. // function_286 - 0x43542C2E
  22111. // function_287 - 0x4D1B152B
  22112. // function_288 - 0x5C1E150E
  22113. // function_289 - 0x0B1E0C2B
  22114. // function_290 - 0x0000602A
  22115. // function_291 - 0x0003232F
  22116. // function_292 - 0x3D6D4E52
  22117. // function_293 - 0x28372025
  22118. // function_294 - 0x00073428
  22119. // function_295 - 0xB7263D6E
  22120. // function_296 - 0x02429369
  22121. // function_297 - 0x0E3EE472
  22122. // function_316 - 0x770BF911
  22123. // function_317 - 0xB7AD88DB
  22124. // function_318 - 0x4B35C204
  22125. // function_319 - 0x795A3F22
  22126. // function_320 - 0xFFFC62C3
  22127. // function_321 - 0x5548E726
  22128. // function_322 - 0x527F3824
  22129. // function_323 - 0x546A2824
  22130. // function_324 - 0x7D43A223
  22131. // function_325 - 0xEDFFC2B8
  22132. // function_326 - 0x4D0ABB5C
  22133. // function_327 - 0x9FB490D2
  22134. // function_328 - 0x2F704BA2
  22135. // function_329 - 0x700C2740
  22136. // function_330 - 0x0E04232A
  22137. // function_331 - 0x00001225
  22138. // function_332 - 0x6717F176
  22139. // function_333 - 0x07840F21
  22140. // function_334 - 0xAC9B85C4
  22141. // function_335 - 0x1165DD77
  22142. // function_336 - 0x14015171
  22143. // function_337 - 0x00072A2F
  22144. // function_348 - 0x285BB45A
  22145. // function_349 - 0xFEFE7BC5
  22146. // function_350 - 0xAB1F87F9
  22147. // function_351 - 0xAB6C78B7
  22148. // function_352 - 0x86EA3898
  22149. // function_353 - 0x9F825BBF
  22150. // function_354 - 0xBE8623FC
  22151. // function_355 - 0xFDEE7CD4
  22152. // function_356 - 0xE3DC7595
  22153. // function_357 - 0x577A7F3F
  22154. // function_358 - 0x59604D2A
  22155. // function_359 - 0x2659345D
  22156. // function_360 - 0x23405076
  22157. // function_361 - 0x5C792101
  22158. // function_362 - 0xBC9D3805
  22159. // function_363 - 0x95C1DCD7
  22160. // function_364 - 0x01058033
  22161. // function_365 - 0xEBF60BFE
  22162. // function_366 - 0x6A42FB6E
  22163. // function_367 - 0x285AB05E
  22164. // function_368 - 0x07023F26
  22165. // function_374 - 0x5A570549
  22166. // function_375 - 0x41713508
  22167. // function_376 - 0xB8066687
  22168. // function_379 - 0x39509443
  22169. // __ISRTInit - 0x683C1250
  22170. // __ISRTUnInit - 0x56494C1D
  22171. // __ISRTSetComponentLog - 0x4D646C6B
  22172. // __ISRTRestoreMainLog - 0x4D64192D
  22173. // __ISRTRestoreMainLogEx - 0x48062022
  22174. // function_404 - 0x004114A6
  22175. // function_405 - 0x004114A1
  22176. // function_406 - 0x00033320
  22177. // function_407 - 0xB7FA7572
  22178. // function_408 - 0xDC92D8E5
  22179. // function_410 - 0x00011221
  22180. // function_411 - 0xD19D3594
  22181. // function_412 - 0x6B3B6909
  22182. // function_413 - 0x5643831E
  22183. // function_414 - 0x08311D59
  22184. // function_415 - 0x00032023
  22185. // function_416 - 0x774F3B2C
  22186. // function_417 - 0xFCD4F4D1
  22187. // function_419 - 0x5C39ED58
  22188. // function_420 - 0x352A2811
  22189. // function_421 - 0x00023234
  22190. // function_426 - 0x00FDDD34
  22191. // function_427 - 0x00053D3B
  22192. // function_428 - 0x0002DD32
  22193. // function_429 - 0x00014520
  22194. // function_430 - 0xFBC4A0C7
  22195. // function_431 - 0x85BAD2E0
  22196. // function_432 - 0x7047352D
  22197. // function_433 - 0x35330F28
  22198. // function_434 - 0x772C8B43
  22199. // function_435 - 0x02071705
  22200. // __ISRTDoExit - 0xC293D3FA
  22201. // function_437 - 0xBBC4EDE9
  22202. // function_438 - 0x51DFE8F4
  22203. // function_439 - 0x000B0419
  22204. // function_440 - 0x000B3C24
  22205. // function_441 - 0x42765C74
  22206. // function_442 - 0x355F9BA8
  22207. // function_443 - 0x60755D57
  22208. // function_444 - 0xB2D4F084
  22209. // function_445 - 0x25CC61C0
  22210. // function_446 - 0x276B63D9
  22211. // function_447 - 0xFF007FC5
  22212. // function_450 - 0x05022D2B
  22213. // function_451 - 0x4C7F8020
  22214. // function_452 - 0xBFD7FCE5
  22215. // function_453 - 0x004415A7
  22216. // OnNetApiCreateUserAccountInternal - 0x51074D0A
  22217. // function_456 - 0xEE06A0EB
  22218. // function_458 - 0x0F941B7C
  22219. // function_459 - 0x310B5852
  22220. // function_460 - 0x0DC5514C
  22221. // function_461 - 0x15052C1F
  22222. // function_462 - 0x32053469
  22223. // function_463 - 0x0000600A
  22224. // function_464 - 0x1A272209
  22225. // function_465 - 0x166FA719
  22226. // function_466 - 0x1601354C
  22227. // function_467 - 0x12032B0B
  22228. // function_468 - 0x8D06986A
  22229. // function_469 - 0x9CD0F79F
  22230. // function_470 - 0xD6D9FC87
  22231. // function_471 - 0xFEF997F8
  22232. // function_472 - 0x97C031AA
  22233. // function_473 - 0x10219F41
  22234. // function_474 - 0x0101ED2D
  22235. // function_475 - 0x4E70BF2C
  22236. // function_476 - 0x0107EB38
  22237. // function_477 - 0x00074C3D
  22238. // function_478 - 0x00027138
  22239. // function_479 - 0x0006C135
  22240. // function_480 - 0x00032F01
  22241. // function_481 - 0x33162D73
  22242. // function_482 - 0x5E43197B
  22243. // function_483 - 0x0004B227
  22244. // function_484 - 0x0006302C
  22245. // function_485 - 0x366B5A60
  22246. // function_486 - 0x0003F52C
  22247. // function_487 - 0x0004292F
  22248. // function_488 - 0x38093B46
  22249. // function_489 - 0x00042829
  22250. // function_490 - 0x5643441B
  22251. // function_491 - 0x00056003
  22252. // function_492 - 0x5100FF2B
  22253. // function_493 - 0x255B3A1C
  22254. // function_494 - 0x00013424
  22255. // function_495 - 0xEAB9936D
  22256. // function_496 - 0x00036DB7
  22257. // function_497 - 0x0C090560
  22258. // function_498 - 0xCFDE02A4
  22259. // function_499 - 0x00003F29
  22260. // function_500 - 0x00063A2E
  22261. // function_501 - 0x7035FB13
  22262. // function_502 - 0x0168F41D
  22263. // function_503 - 0x472B052F
  22264. // function_512 - 0x2D37003B
  22265. // function_513 - 0x52520122
  22266. // function_514 - 0x363C0E79
  22267. // function_515 - 0x2E3C0003
  22268. // function_516 - 0x2A2E6776
  22269. // function_517 - 0xFFFBF2F9
  22270. // function_518 - 0x3B474944
  22271. // function_519 - 0x455E5517
  22272. // function_520 - 0xFFFEF6F9
  22273. // function_521 - 0x4A45644F
  22274. // function_522 - 0xFFFEF6F9
  22275. // function_523 - 0x0250625D
  22276. // function_524 - 0x7654743A
  22277. // function_525 - 0x45436125
  22278. // function_526 - 0x36280918
  22279. // function_527 - 0xB39FAB58
  22280. // function_528 - 0x666007BA
  22281. // function_529 - 0xB17B1639
  22282. // function_546 - 0x05016D00
  22283. // function_547 - 0x3A11A06E
  22284. // function_548 - 0x0105AE2E
  22285. // function_549 - 0x67FAC89B
  22286. // function_550 - 0x223BB728
  22287. // function_551 - 0x56036625
  22288. // function_552 - 0x00000C01
  22289. // function_553 - 0xB2BD3DC7
  22290. // function_554 - 0x0104563C
  22291. // function_555 - 0x0106E728
  22292. // function_556 - 0x7841B525
  22293. // function_557 - 0x00041B0B
  22294. // function_558 - 0xFFF908D3
  22295. // function_559 - 0x2007B178
  22296. // function_560 - 0xFC5574C7
  22297. // function_561 - 0x0207AC04
  22298. // function_562 - 0x49251915
  22299. // function_563 - 0x01379502
  22300. // function_564 - 0x0187AC04
  22301. // function_565 - 0x7A4B4F7C
  22302. // function_566 - 0x00063128
  22303. // function_568 - 0x611CCD5E
  22304. // function_569 - 0x4B462526
  22305. // function_570 - 0xA11D7578
  22306. // function_572 - 0xBB7F2227
  22307. // function_573 - 0xFFCC59C8
  22308. // function_574 - 0x7843850C
  22309. // function_575 - 0xD51B951F
  22310. // function_577 - 0x1D580946
  22311. // function_578 - 0x5056B64F
  22312. // function_579 - 0x00011321
  22313. // function_580 - 0x0201AD2C
  22314. // function_581 - 0x7B4EFF37
  22315. // function_583 - 0xCFBCB5E6
  22316. // function_584 - 0x504D6071
  22317. // function_585 - 0x6B1E374A
  22318. // function_586 - 0xFEFB68DC
  22319. // function_587 - 0x87958C9E
  22320. // function_588 - 0xFFF995FB
  22321. // function_589 - 0xE2F6BAB9
  22322. // function_590 - 0xFFFA89D6
  22323. // function_591 - 0x0C469508
  22324. // function_592 - 0xFFFB2DDB
  22325. // function_593 - 0xF8FB11D7
  22326. // function_594 - 0xDEB502EB
  22327. // function_595 - 0x00069509
  22328. // function_596 - 0x456BA748
  22329. // function_597 - 0xFFF81FD8
  22330. // function_598 - 0xFEFEA7D5
  22331. // function_599 - 0x007B6C0E
  22332. // function_600 - 0x5D74A231
  22333. // function_601 - 0xA3F92C9C
  22334. // function_602 - 0x0001432B
  22335. // function_603 - 0x723D946E
  22336. // function_604 - 0x1C4BE24C
  22337. // function_605 - 0x16FC6DFB
  22338. // function_606 - 0xA19081B9
  22339. // function_607 - 0x00043C2F
  22340. // function_608 - 0x00021607
  22341. // function_609 - 0xFFFBB2F2
  22342. // function_610 - 0xFFFB7DEB
  22343. // function_611 - 0xF7F89AD3
  22344. // function_612 - 0x0002C81F
  22345. // function_613 - 0x0E7D3826
  22346. // function_614 - 0x00024A15
  22347. // function_615 - 0x00038C1E
  22348. // function_616 - 0x0003FD14
  22349. // function_617 - 0xDCDD1FBA
  22350. // function_618 - 0x20039321
  22351. // function_619 - 0xFFF835F2
  22352. // function_620 - 0xFFFC3AEE
  22353. // function_621 - 0xFE7FB8EF
  22354. // function_622 - 0x00049108
  22355. // function_623 - 0xFEFB6ACC
  22356. // function_624 - 0x130C521A
  22357. // function_625 - 0x7F0A5A27
  22358. // function_626 - 0x00043530
  22359. // function_627 - 0x00011324
  22360. // function_634 - 0x00011325
  22361. // function_635 - 0x00011325
  22362. // function_636 - 0x00011325
  22363. // function_637 - 0x00011325
  22364. // function_638 - 0x00011325
  22365. // function_639 - 0x00011325
  22366. // function_640 - 0x00011324
  22367. // function_641 - 0x00011324
  22368. // function_642 - 0x00011325
  22369. // function_643 - 0x00011325
  22370. // function_644 - 0x00011324
  22371. // function_645 - 0x00011325
  22372. // function_646 - 0x00011325
  22373. // function_647 - 0x231C006F
  22374. // function_648 - 0x00011325
  22375. // function_649 - 0x725C3E26
  22376. // function_650 - 0x00011325
  22377. // function_651 - 0x00011324
  22378. // function_652 - 0x567E5F41
  22379. // function_653 - 0x567E2704
  22380. // function_654 - 0x00011325
  22381. // function_655 - 0x00011324
  22382. // function_656 - 0x00011324
  22383. // function_657 - 0x575B7C79
  22384. // function_658 - 0x3E175A0D
  22385. // function_659 - 0x00031F21
  22386. // function_660 - 0x00011321
  22387. // function_661 - 0x0F050A2F
  22388. // function_662 - 0xF805DE36
  22389. // function_663 - 0x3BA09DB1
  22390. // function_664 - 0x00013829
  22391. // function_665 - 0x5547E357
  22392. // function_666 - 0x1B13AA17
  22393. // function_667 - 0x1B13A017
  22394. // function_668 - 0x1B13A217
  22395. // function_669 - 0x1B13B617
  22396. // function_670 - 0x14305277
  22397. // function_671 - 0xB5CAF90F
  22398. // function_672 - 0x4369864C
  22399. // function_673 - 0x02A68537
  22400. // function_674 - 0xA8ADF8DA
  22401. // function_675 - 0x00001E01
  22402. // function_676 - 0x00031F20
  22403. // function_677 - 0x36132C27
  22404. // function_678 - 0x4651447E
  22405. // function_679 - 0x3C422F7F
  22406. // function_680 - 0x70500365
  22407. // function_681 - 0x32177C3C
  22408. // function_694 - 0xB65E045F
  22409. // function_695 - 0x0503C125
  22410. // function_696 - 0x4C454609
  22411. // function_697 - 0x765B4205
  22412. // function_698 - 0x217FD74E
  22413. // function_699 - 0x14323C5E
  22414. // function_700 - 0xFFFCCCCA
  22415. // function_704 - 0xD7F8C3EB
  22416. // function_705 - 0x4E4BBD50
  22417. // function_706 - 0x00FD9232
  22418. // function_707 - 0x6D842A4F
  22419. // function_708 - 0x3E7F6044
  22420. // function_709 - 0xC57CA87C
  22421. // function_710 - 0xFCFDF0D6
  22422. // function_711 - 0x0006A328
  22423. // function_712 - 0x6E45DA76
  22424. // function_713 - 0x5510C705
  22425. // function_714 - 0x8396F7B5
  22426. // function_715 - 0xDD4F6398 
  22427.