home *** CD-ROM | disk | FTP | other *** search
/ World Book 2003 / WB03D2SE.iso / data1.cab / DAO / Setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2002-07-25  |  167KB  |  17,708 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.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bWinMe;
  18.    BOOL                bSubversion_A;
  19.    BOOL                bSubversion_B;
  20.    BOOL                bSubversion_C;
  21.    BOOL                bVersionNotFound;
  22. end;
  23.  
  24. typedef _td1
  25. begin
  26.    BOOL                bWinNT;
  27.    BOOL                bWinNT4;
  28.    BOOL                bWinNT351;
  29.    BOOL                bWin2000;
  30.    BOOL                bAdmin_Logged_On;
  31.    NUMBER              nServicePack;
  32. end;
  33.  
  34. typedef _td2
  35. begin
  36.    _td1                WINNT;
  37.    _td0                WIN9X;
  38.    BOOL                bShellExplorer;
  39.    BOOL                bAlpha;
  40.    BOOL                bIntel;
  41.    NUMBER              nOSMajor;
  42.    NUMBER              nOSMinor;
  43.    NUMBER              nWinMajor;
  44.    NUMBER              nWinMinor;
  45. end;
  46.  
  47. typedef _td3
  48. begin
  49.    NUMBER              int1;
  50.    NUMBER              int2;
  51. end;
  52.  
  53. typedef _td4
  54. begin
  55.    NUMBER              dwEventType;
  56.    NUMBER              dwRestorePtType;
  57.    _td3                llSequenceNumber;
  58.    STRING              szDescription[64];
  59. end;
  60.  
  61. typedef _td5
  62. begin
  63.    NUMBER              nStatus;
  64.    _td3                llSequenceNumber;
  65. end;
  66.  
  67. typedef _td6
  68. begin
  69.    NUMBER              nYearMonth;
  70.    NUMBER              nDay;
  71.    NUMBER              nHourMin;
  72.    NUMBER              nSeconds;
  73. end;
  74.  
  75. typedef _td7
  76. begin
  77.    NUMBER              nLength;
  78.    NUMBER              nMemoryLoad;
  79.    NUMBER              nTotalPhys;
  80.    NUMBER              nAvailPhys;
  81.    NUMBER              nTotalPageFile;
  82.    NUMBER              nAvailPageFile;
  83.    NUMBER              nTotalVirtual;
  84.    NUMBER              nAvailVirtual;
  85. end;
  86.  
  87. typedef _td8
  88. begin
  89.    NUMBER              nOSVersionInfoSize;
  90.    NUMBER              nMajorVersion;
  91.    NUMBER              nMinorVersion;
  92.    NUMBER              nBuildNumber;
  93.    NUMBER              nPlatformId;
  94.    STRING              szCSDVersion[128];
  95. end;
  96.  
  97. typedef _td9
  98. begin
  99.    NUMBER              nLowDateTime;
  100.    NUMBER              nHighDateTime;
  101. end;
  102.  
  103. typedef _td10
  104. begin
  105.    NUMBER              nFileAttribs;
  106.    _td9                ftCreationTime;
  107.    _td9                ftLastAccessTime;
  108.    _td9                ftLastWriteTime;
  109.    NUMBER              nFileSizeHigh;
  110.    NUMBER              nFileSizeLow;
  111.    NUMBER              nReserved0;
  112.    NUMBER              nReserved1;
  113.    STRING              szFileName[260];
  114.    STRING              szAlternateFileName[14];
  115.    STRING              szFiller[2];
  116. end;
  117.  
  118. typedef _td11
  119. begin
  120.    NUMBER              left;
  121.    NUMBER              top;
  122.    NUMBER              right;
  123.    NUMBER              bottom;
  124. end;
  125.  
  126.  
  127. ///////////////////////////////////////////////////////////////////////////////////
  128. // prototypes (total: 592)
  129.  
  130. // dll-imports (total: 193)
  131. prototype NUMBER ISRT.IsObject(VARIANT);
  132. prototype NUMBER ISRT.IsEmpty(VARIANT);
  133. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  134. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  135. prototype INT Browse.BrowseDesktop(BYREF STRING, NUMBER);
  136. prototype INT GDI.AddFontResource(BYREF STRING);
  137. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  138. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  139. prototype HWND KERNEL.GetModuleHandle(STRING);
  140. prototype INT USER.ShowWindow(HWND, SHORT);
  141. prototype NUMBER USER.SetWindowText(HWND, STRING);
  142. prototype HWND USER.SetFocus(HWND);
  143. prototype INT USER.ReleaseDC(HWND, HWND);
  144. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  145. prototype BOOL USER.IsWindow(HWND);
  146. prototype BOOL USER.IsIconic(HWND);
  147. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  148. prototype NUMBER USER.GetWindowLong(HWND, INT);
  149. prototype HWND USER.GetFocus();
  150. prototype HWND USER.GetDlgItem(HWND, INT);
  151. prototype HWND USER.GetDC(HWND);
  152. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  153. prototype BOOL USER.EnableWindow(HWND, SHORT);
  154. prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING);
  155. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  156. prototype NUMBER ISRT._Rebooted(NUMBER);
  157. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  158. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  159. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  160. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  161. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  162. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  163. prototype NUMBER KERNEL32.GetDriveType(STRING);
  164. prototype NUMBER KERNEL32.GetEnvironmentVariable(STRING, BYREF STRING, NUMBER);
  165. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  166. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  167. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  168. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  169. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  170. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  171. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  172. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  173. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  174. prototype NUMBER Version.VerFindFileA(NUMBER, STRING, STRING, STRING, BYREF STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  175. prototype BOOL USER.IsWindowVisible(HWND);
  176. prototype BOOL USER.SetForegroundWindow(HWND);
  177. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  178. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  179. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  180. prototype NUMBER USER32.GetWindowTextLength(HWND);
  181. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  182. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  183. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  184. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  185. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  186. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  187. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  188. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  189. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  190. prototype NUMBER KERNEL32.GetVersion();
  191. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  192. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  193. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  194. prototype NUMBER KERNEL32.FindClose(NUMBER);
  195. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  196. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  197. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  198. prototype NUMBER KERNEL32.lstrlen(STRING);
  199. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  200. prototype NUMBER KERNEL32.Sleep(NUMBER);
  201. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  202. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  203. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  204. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  205. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  206. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  207. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  208. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  209. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  210. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  211. prototype NUMBER ISRT._ComponentMoveData(NUMBER, STRING, POINTER);
  212. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  213. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  214. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  215. prototype NUMBER ISRT._DoInstall(NUMBER, STRING, STRING, NUMBER);
  216. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  217. prototype NUMBER ISRT._ComponentError(NUMBER, STRING, BYREF STRING, NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  218. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  219. prototype NUMBER ISRT._ComponentSetData(NUMBER, STRING, STRING, NUMBER, NUMBER, STRING);
  220. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  221. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  222. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  223. prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER);
  224. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  225. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  226. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  227. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  228. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  229. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  230. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  231. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  232. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  233. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  234. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  235. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  236. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  237. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  238. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  239. prototype NUMBER ISRT._DisableStatus(POINTER);
  240. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  241. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  242. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  243. prototype BOOL ISRT._ExistsDir(STRING);
  244. prototype BOOL ISRT._ExistsDisk(STRING);
  245. prototype BOOL ISRT._ExistsFile(STRING);
  246. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  247. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  248. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  249. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  250. prototype NUMBER ISRT.GetCPUType();
  251. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  252. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  253. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  254. prototype void ISRT._InetEndofTransfer(NUMBER);
  255. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  256. prototype BOOL ISRT.IsNTAdmin();
  257. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  258. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  259. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  260. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  261. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  262. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  263. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  264. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  265. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  266. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  267. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  268. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  269. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  270. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  271. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  272. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  273. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  274. prototype NUMBER ISRT._CleanupInet(NUMBER);
  275. prototype NUMBER ISRT._SetupInet(NUMBER);
  276. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  277. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  278. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  279. prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING);
  280. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  281. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  282. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  283. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  284. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  285. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  286. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  287. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  288. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  289. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  290. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  291. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  292. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  293. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  294. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  295. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  296. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  297. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  298. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  299. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  300. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  301. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  302. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  303. prototype NUMBER ISRT.CreateFolder(POINTER, STRING);
  304. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  305. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  310. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  311. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  312. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  313. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  314. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  315. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  316. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  317. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  318. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  319. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  320. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  321. prototype NUMBER ISRT.IsOSTypeNT();
  322. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  323. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  324.  
  325. // functions (total: 399)
  326. export prototype void program();
  327. prototype NUMBER function_1();
  328. prototype NUMBER function_2();
  329. prototype NUMBER function_3();
  330. prototype NUMBER function_4();
  331. prototype NUMBER function_5();
  332. prototype NUMBER function_6();
  333. prototype NUMBER function_7();
  334. prototype NUMBER function_8();
  335. prototype NUMBER function_9();
  336. prototype NUMBER function_10(STRING);
  337. prototype NUMBER function_11(STRING);
  338. prototype NUMBER function_12();
  339. prototype NUMBER function_13();
  340. prototype NUMBER function_14(NUMBER);
  341. prototype NUMBER function_15();
  342. prototype NUMBER function_16();
  343. prototype NUMBER function_17(STRING, STRING);
  344. prototype NUMBER function_18();
  345. prototype NUMBER function_19();
  346. prototype NUMBER function_20();
  347. prototype NUMBER function_21();
  348. prototype NUMBER function_22();
  349. prototype NUMBER function_23();
  350. prototype NUMBER function_24();
  351. prototype NUMBER function_25(STRING, STRING);
  352. prototype NUMBER function_26();
  353. prototype NUMBER function_27();
  354. prototype NUMBER function_28(STRING, BOOL);
  355. prototype NUMBER function_29();
  356. prototype NUMBER function_30();
  357. prototype NUMBER function_105(STRING, NUMBER);
  358. prototype NUMBER function_106(HWND, NUMBER, STRING, STRING, NUMBER);
  359. prototype NUMBER function_107(POINTER, BYREF STRING);
  360. prototype NUMBER function_110(BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF NUMBER);
  361. prototype VARIANT function_111();
  362. prototype NUMBER ComponentSetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  363. prototype NUMBER function_113(STRING, STRING, NUMBER, NUMBER, STRING);
  364. prototype NUMBER function_114(STRING, STRING);
  365. prototype NUMBER function_115(STRING, STRING, BOOL);
  366. prototype NUMBER function_116(STRING, STRING, POINTER);
  367. prototype NUMBER function_117(STRING, STRING, BOOL, BOOL);
  368. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  369. prototype NUMBER function_119(STRING, STRING, BYREF NUMBER);
  370. prototype NUMBER function_120(STRING, BYREF NUMBER, NUMBER);
  371. prototype NUMBER function_121(STRING);
  372. prototype NUMBER function_122(STRING, STRING);
  373. prototype NUMBER function_123(STRING, NUMBER, NUMBER, BOOL);
  374. prototype NUMBER function_124(STRING, NUMBER, BOOL);
  375. prototype NUMBER function_125(STRING);
  376. prototype NUMBER ComponentRemoveAll();
  377. prototype NUMBER function_127();
  378. prototype NUMBER function_128(STRING);
  379. prototype NUMBER function_129(STRING, STRING, NUMBER);
  380. prototype NUMBER function_130(STRING, STRING, STRING);
  381. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  382. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  383. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  384. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  385. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  386. prototype NUMBER CtrlGetSubCommand(STRING);
  387. prototype NUMBER function_157(STRING);
  388. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING);
  389. prototype NUMBER CtrlSetText(STRING, NUMBER, STRING);
  390. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, BYREF STRING);
  391. prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING);
  392. prototype NUMBER CtrlGetState(STRING, NUMBER);
  393. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  394. prototype NUMBER function_164(STRING, NUMBER);
  395. prototype NUMBER function_165(STRING, NUMBER, POINTER);
  396. prototype NUMBER function_166(STRING, NUMBER);
  397. prototype NUMBER function_167(STRING, NUMBER, POINTER);
  398. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  399. prototype NUMBER function_176();
  400. prototype NUMBER SetErrorMsg(NUMBER, STRING);
  401. prototype NUMBER function_178(STRING, NUMBER, NUMBER);
  402. prototype STRING function_179(NUMBER);
  403. prototype STRING function_180(NUMBER);
  404. prototype STRING function_181(NUMBER);
  405. prototype NUMBER function_182();
  406. prototype NUMBER function_187();
  407. prototype NUMBER Disable/Enable(NUMBER);
  408. prototype NUMBER Disable(NUMBER);
  409. prototype NUMBER EnterDisk(STRING, STRING);
  410. prototype NUMBER function_195(STRING, STRING);
  411. prototype void function_196();
  412. prototype NUMBER LaunchApp(STRING, STRING);
  413. prototype NUMBER XCopyFile(STRING, STRING, NUMBER);
  414. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  415. prototype NUMBER ExistsDir(STRING);
  416. prototype NUMBER function_202(NUMBER);
  417. prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING);
  418. prototype NUMBER function_204(NUMBER);
  419. prototype NUMBER function_205(NUMBER, STRING);
  420. prototype NUMBER DeleteFile(STRING);
  421. prototype NUMBER DeleteFile(STRING);
  422. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  423. prototype NUMBER function_209();
  424. prototype NUMBER function_210(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  425. prototype NUMBER GetDiskSpace(STRING);
  426. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  427. prototype NUMBER GetEnvVar(STRING, BYREF STRING);
  428. prototype NUMBER function_221(BYREF NUMBER, BYREF NUMBER);
  429. prototype NUMBER function_222(NUMBER, BYREF NUMBER, BYREF STRING);
  430. prototype NUMBER function_223(BYREF NUMBER, BYREF STRING);
  431. prototype NUMBER function_224();
  432. prototype NUMBER function_225(BYREF NUMBER);
  433. prototype NUMBER function_226(NUMBER, BYREF STRING);
  434. prototype NUMBER function_227(BYREF NUMBER, STRING);
  435. prototype NUMBER function_228(BYREF NUMBER);
  436. prototype NUMBER function_229(BYREF NUMBER, BYREF STRING);
  437. prototype NUMBER function_230(BYREF STRING);
  438. prototype NUMBER function_231(BYREF STRING);
  439. prototype NUMBER function_232(BYREF STRING);
  440. prototype NUMBER function_233(BYREF STRING);
  441. prototype NUMBER function_234(BYREF STRING);
  442. prototype NUMBER function_235(BYREF NUMBER);
  443. prototype NUMBER function_236(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  444. prototype NUMBER function_237(BYREF NUMBER);
  445. prototype NUMBER function_238(STRING, BYREF STRING);
  446. prototype NUMBER function_239(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  447. prototype NUMBER function_240(STRING, NUMBER);
  448. prototype NUMBER function_244();
  449. prototype NUMBER function_245();
  450. prototype NUMBER function_246(BYREF STRING, NUMBER, BYREF STRING);
  451. prototype NUMBER function_247();
  452. prototype NUMBER function_248();
  453. prototype NUMBER function_249();
  454. prototype NUMBER function_253(NUMBER, STRING);
  455. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  456. export prototype void __ISRTUnInit();
  457. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  458. export prototype NUMBER __ISRTRestoreMainLog();
  459. prototype STRING function_272(STRING);
  460. prototype NUMBER function_274(NUMBER, STRING);
  461. prototype NUMBER function_275();
  462. prototype NUMBER function_276();
  463. prototype NUMBER function_277();
  464. prototype NUMBER function_278();
  465. prototype NUMBER function_279(STRING);
  466. prototype NUMBER function_280();
  467. prototype NUMBER function_281();
  468. prototype void function_283();
  469. prototype NUMBER function_284();
  470. prototype NUMBER function_285();
  471. prototype NUMBER LOWORD/HIWORD(NUMBER);
  472. prototype NUMBER LOWORD(NUMBER);
  473. prototype NUMBER function_292(NUMBER, NUMBER);
  474. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  475. prototype NUMBER GetWindowHandle(NUMBER);
  476. prototype NUMBER MessageBeep/Delay(NUMBER);
  477. prototype NUMBER Do(NUMBER);
  478. prototype NUMBER Do(NUMBER);
  479. export prototype NUMBER __ISRTDoExit();
  480. prototype NUMBER System(NUMBER);
  481. prototype NUMBER function_300(NUMBER);
  482. prototype NUMBER CreateObject(STRING);
  483. prototype NUMBER function_302(NUMBER, NUMBER, NUMBER, BYREF STRING);
  484. prototype STRING FormatMessage(NUMBER);
  485. prototype NUMBER MessageBox(STRING, NUMBER);
  486. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  487. prototype NUMBER function_307(STRING, STRING, NUMBER);
  488. prototype NUMBER function_309(NUMBER);
  489. prototype NUMBER function_311();
  490. prototype NUMBER function_312();
  491. prototype NUMBER function_313();
  492. prototype NUMBER function_314(STRING, STRING, STRING, BYREF STRING);
  493. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  494. prototype NUMBER function_316(STRING, STRING, STRING, STRING);
  495. prototype NUMBER function_317(STRING);
  496. prototype NUMBER function_318(BYREF STRING, BOOL);
  497. prototype NUMBER function_319(NUMBER);
  498. prototype NUMBER function_320(BYREF STRING);
  499. prototype NUMBER function_321(STRING, STRING, STRING, STRING);
  500. prototype NUMBER CreateInstallationInfo();
  501. prototype NUMBER function_323(STRING, STRING, STRING, STRING);
  502. prototype NUMBER RegDBGetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  503. prototype NUMBER function_325(STRING);
  504. prototype NUMBER function_326(NUMBER);
  505. prototype NUMBER function_327(NUMBER, STRING);
  506. prototype NUMBER DeinstallStart(STRING, BYREF STRING, STRING, NUMBER);
  507. prototype NUMBER function_329();
  508. prototype NUMBER function_330(STRING);
  509. prototype NUMBER function_331(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  510. prototype NUMBER function_332(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  511. prototype NUMBER function_333(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  512. prototype NUMBER function_334();
  513. prototype NUMBER ListCreate(NUMBER);
  514. prototype NUMBER ListCount/ListDestroy(BYREF POINTER);
  515. prototype NUMBER ListCount(POINTER);
  516. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  517. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  518. prototype NUMBER function_346(POINTER, STRING, NUMBER);
  519. prototype NUMBER ListFindString(POINTER, BYREF STRING);
  520. prototype NUMBER ListFindString(POINTER, STRING);
  521. prototype NUMBER function_349(POINTER, BYREF NUMBER);
  522. prototype NUMBER function_350(POINTER, BYREF STRING);
  523. prototype NUMBER function_351(POINTER, BYREF NUMBER);
  524. prototype NUMBER function_352(POINTER, BYREF STRING);
  525. prototype NUMBER function_353(POINTER);
  526. prototype NUMBER ListGetType(POINTER);
  527. prototype NUMBER function_369(STRING, STRING, BYREF STRING, NUMBER);
  528. prototype NUMBER function_370(STRING, STRING, STRING, STRING, NUMBER);
  529. prototype NUMBER SdExceptions(NUMBER, STRING);
  530. prototype NUMBER function_372(STRING, STRING, NUMBER);
  531. prototype NUMBER function_373(STRING, STRING, NUMBER);
  532. prototype NUMBER function_374(STRING, NUMBER, HWND);
  533. prototype NUMBER function_375(STRING, NUMBER, HWND);
  534. prototype NUMBER function_376(STRING, NUMBER, HWND);
  535. prototype NUMBER function_377(STRING, NUMBER, HWND, NUMBER);
  536. prototype NUMBER function_378(STRING, NUMBER);
  537. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  538. prototype NUMBER function_380(STRING, NUMBER, NUMBER);
  539. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  540. prototype NUMBER SdFinishEx(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  541. prototype NUMBER SdInit();
  542. prototype NUMBER function_384();
  543. prototype NUMBER function_385(STRING, NUMBER, NUMBER, STRING);
  544. prototype NUMBER function_386(NUMBER);
  545. prototype NUMBER function_387(NUMBER);
  546. prototype NUMBER function_388(HWND);
  547. prototype NUMBER function_389(STRING, INT, STRING);
  548. prototype NUMBER function_390(STRING, NUMBER, STRING, NUMBER, NUMBER);
  549. prototype NUMBER function_391(NUMBER, BYREF STRING);
  550. prototype NUMBER function_392(INT, STRING);
  551. prototype NUMBER function_393(INT, BYREF INT, BYREF BOOL);
  552. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  553. prototype NUMBER function_395(BYREF STRING);
  554. prototype NUMBER function_396();
  555. prototype NUMBER function_397(STRING, STRING, STRING);
  556. prototype NUMBER function_398(HWND);
  557. prototype STRING SdLoadString(NUMBER);
  558. prototype NUMBER ISCompareServicePack(STRING);
  559. prototype NUMBER function_401(STRING, NUMBER, STRING);
  560. prototype NUMBER function_403(STRING);
  561. prototype NUMBER function_404(STRING, STRING, POINTER);
  562. prototype NUMBER function_405(STRING, STRING, BYREF STRING);
  563. prototype NUMBER function_406(STRING, BOOL);
  564. prototype NUMBER SdWelcome(STRING, STRING);
  565. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  566. prototype NUMBER function_410(STRING, STRING, BYREF STRING, BOOL);
  567. prototype NUMBER function_411(STRING, STRING, BYREF STRING, BOOL);
  568. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  569. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  570. prototype NUMBER DeleteProgramFolder(STRING);
  571. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  572. prototype NUMBER ProgDefGroupType(NUMBER);
  573. prototype NUMBER function_418();
  574. prototype STRING function_419(STRING);
  575. prototype NUMBER function_423(STRING, STRING);
  576. prototype NUMBER function_424();
  577. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  578. prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  579. prototype NUMBER function_427(STRING);
  580. prototype NUMBER function_428(STRING, STRING, STRING);
  581. prototype NUMBER function_429(STRING, STRING, NUMBER);
  582. prototype NUMBER function_430(STRING, STRING, POINTER);
  583. prototype NUMBER function_431(STRING, STRING, STRING, STRING, BOOL);
  584. prototype NUMBER function_432(NUMBER);
  585. prototype NUMBER function_433(STRING, STRING);
  586. prototype NUMBER function_434(STRING);
  587. prototype NUMBER function_435(STRING, STRING, BYREF STRING);
  588. prototype NUMBER function_436(STRING, STRING, BYREF NUMBER);
  589. prototype NUMBER function_437(STRING, STRING, POINTER);
  590. prototype NUMBER function_438(STRING, STRING, STRING, STRING, BOOL);
  591. prototype NUMBER function_439(STRING, STRING, NUMBER, NUMBER);
  592. prototype NUMBER function_440(NUMBER);
  593. prototype NUMBER function_441(STRING, STRING, NUMBER, NUMBER);
  594. prototype NUMBER function_442();
  595. prototype NUMBER function_443(STRING, STRING, STRING);
  596. prototype NUMBER function_444(BOOL);
  597. prototype NUMBER function_445(BOOL, STRING, STRING);
  598. prototype NUMBER function_446(STRING, STRING, NUMBER, STRING);
  599. prototype NUMBER function_447(STRING, STRING, STRING);
  600. prototype NUMBER function_448();
  601. prototype NUMBER function_449();
  602. prototype NUMBER function_450(NUMBER);
  603. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  604. prototype NUMBER GetDisk(STRING, BYREF STRING);
  605. prototype NUMBER function_453(BYREF STRING, STRING, NUMBER);
  606. prototype NUMBER function_454(POINTER, STRING, STRING);
  607. prototype NUMBER StrLength(STRING);
  608. prototype NUMBER StrRemoveLastSlash(STRING);
  609. prototype NUMBER function_457(BYREF STRING);
  610. prototype NUMBER function_458(BYREF STRING, STRING);
  611. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  612. prototype NUMBER LongPathToShortPath(BYREF STRING);
  613. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  614. prototype NUMBER Sprintf(BYREF STRING, STRING);
  615. prototype NUMBER function_463(BYREF STRING);
  616. prototype NUMBER function_464(BYREF NUMBER, STRING);
  617. prototype STRING function_472();
  618. prototype STRING function_473();
  619. prototype STRING function_474();
  620. prototype STRING function_475();
  621. prototype STRING function_476();
  622. prototype STRING function_477();
  623. prototype STRING function_478();
  624. prototype NUMBER function_479();
  625. prototype STRING function_480();
  626. prototype NUMBER function_481();
  627. prototype STRING function_482();
  628. prototype VARIANT function_483();
  629. prototype VARIANT function_484(STRING);
  630. prototype NUMBER VarRestore/VarSave(NUMBER);
  631. prototype NUMBER function_486(NUMBER);
  632. prototype NUMBER function_487();
  633. prototype NUMBER function_488();
  634. prototype NUMBER function_489();
  635. prototype NUMBER function_490();
  636. prototype NUMBER function_491();
  637. prototype VARIANT function_492(NUMBER);
  638. prototype void function_493(NUMBER, VARIANT);
  639. prototype NUMBER function_494();
  640. prototype NUMBER function_495();
  641. prototype NUMBER function_496();
  642. prototype NUMBER function_497(STRING);
  643. prototype NUMBER function_498();
  644. prototype void function_499();
  645. prototype NUMBER function_505(STRING, NUMBER, NUMBER);
  646. prototype NUMBER function_506(NUMBER, NUMBER);
  647. prototype NUMBER SetDisplayEffect(NUMBER);
  648. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  649. prototype NUMBER function_509(BOOL, NUMBER);
  650. prototype NUMBER VerCompare(STRING, STRING, NUMBER);
  651. prototype NUMBER VerFindFileVersion(STRING, BYREF STRING, BYREF STRING);
  652. prototype NUMBER function_516(STRING, BYREF STRING, BOOL);
  653. prototype NUMBER function_517(STRING, BYREF NUMBER, BYREF NUMBER);
  654. prototype NUMBER function_518(NUMBER, NUMBER, NUMBER, NUMBER);
  655. prototype NUMBER function_519(BYREF STRING);
  656. prototype NUMBER function_521(HWND, INT, INT);
  657. prototype NUMBER function_522(HWND, INT);
  658. prototype NUMBER function_523(HWND, INT);
  659. prototype NUMBER function_524(HWND);
  660. prototype NUMBER function_525(STRING);
  661. export prototype NUMBER IfxRunAfterReboot();
  662. prototype NUMBER SdInit();
  663. prototype NUMBER SdInit();
  664. prototype NUMBER function_529();
  665. export prototype NUMBER IfxOnTransferred();
  666. prototype NUMBER SdInit();
  667. prototype NUMBER function_532();
  668. export prototype NUMBER IfxOnRebooted();
  669. prototype NUMBER function_534();
  670. export prototype NUMBER IfxOnAppSearch();
  671. prototype NUMBER function_536();
  672. export prototype NUMBER IfxOnCCPSearch();
  673. prototype NUMBER SdInit();
  674. export prototype NUMBER FinalConstruct();
  675. export prototype NUMBER FinalRelease();
  676. export prototype NUMBER IfxOnAbortInstall();
  677. prototype NUMBER function_542();
  678. prototype NUMBER function_543();
  679. prototype NUMBER SdInit();
  680. prototype NUMBER function_545();
  681. prototype NUMBER function_546();
  682. prototype NUMBER function_547();
  683. export prototype NUMBER IfxOnInitInstall();
  684. export prototype NUMBER IfxOnExitInstall();
  685. export prototype NUMBER IfxOnTransferring();
  686. export prototype NUMBER IfxOnDisk1Installing();
  687. export prototype NUMBER IfxOnDisk1Installed();
  688. export prototype NUMBER IfxFinalConstruct();
  689. export prototype NUMBER IfxFinalRelease();
  690. prototype NUMBER function_555();
  691. export prototype NUMBER IfxOnFileReadOnly(STRING);
  692. prototype NUMBER function_557(STRING);
  693. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  694. prototype NUMBER function_559(STRING);
  695. export prototype NUMBER IfxOnMD5Error(STRING);
  696. prototype NUMBER function_561(STRING);
  697. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  698. prototype NUMBER function_563(STRING, NUMBER);
  699. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  700. prototype NUMBER function_565(NUMBER, STRING, NUMBER);
  701. export prototype NUMBER IfxOnFileLocked(STRING);
  702. prototype NUMBER function_567(STRING);
  703. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  704. prototype NUMBER function_569(STRING, NUMBER, BYREF STRING);
  705. prototype void function_570();
  706. prototype NUMBER function_571();
  707. prototype NUMBER function_572();
  708. prototype NUMBER function_573(NUMBER);
  709. prototype NUMBER function_574();
  710. prototype NUMBER function_575();
  711. prototype STRING function_576(STRING);
  712. export prototype NUMBER IfxInitProperties();
  713. export prototype NUMBER InitProperties();
  714. export prototype NUMBER IfxReadProperties(NUMBER);
  715. export prototype NUMBER ReadProperties(NUMBER);
  716. export prototype NUMBER IfxWriteProperties(NUMBER);
  717. export prototype NUMBER WriteProperties(NUMBER);
  718. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  719. prototype NUMBER function_586();
  720. prototype NUMBER function_587();
  721. prototype NUMBER function_588();
  722. prototype NUMBER function_589();
  723. prototype NUMBER function_590();
  724. prototype NUMBER function_591();
  725.  
  726. // unrecognized functions (total: 0)
  727.  
  728. ///////////////////////////////////////////////////////////////////////////////////
  729. // reference table items (total:1912)
  730. //  000053A7 000053F4 000054CE 000054DC 00005573 0000557E 000055B0 000055FC 
  731. //  0000560E 000056CF 000056F3 0000573D 0000576E 000057E2 00005AE3 00005B72 
  732. //  00005B7D 00005BB3 00005BE9 00005C04 00005C46 00005F90 00005FC8 00005FF4 
  733. //  00006041 000060D5 00006155 000061D8 0000625C 00006267 00006293 00006311 
  734. //  0000631F 0000632A 0000635C 0000642F 00006513 00006597 000065A2 000065CD 
  735. //  00006622 0000665A 0000668C 000066D9 0000670B 0000672C 00006737 00006745 
  736. //  00006853 000068A0 000068ED 000069F8 00006AB6 00006BF8 00006CC9 00006CE4 
  737. //  00006D4E 00006D80 00006DB2 00006DE7 00006E39 00006E73 00006F51 0000704B 
  738. //  0000705A 0000708D 000072E8 000073F7 00007409 00007449 0000759D 0000764F 
  739. //  00007661 00007772 0000781C 00007851 00007879 00007881 0000789C 00007A11 
  740. //  00007B26 00007BEA 00007C91 00007DCA 00007DE3 00007F4C 0000809F 000081F6 
  741. //  0000834F 000084A5 000084BB 000084EE 00008516 00008549 0000857C 000085CA 
  742. //  000085D9 000085E7 0000864B 00008663 0000867E 000086E1 000086F8 00008713 
  743. //  00008745 00008773 00008789 0000880D 00008856 00008890 0000892C 000089A5 
  744. //  00008A16 00008A3B 00008B12 00008B20 00008B98 00008BDC 00008C14 00008C62 
  745. //  00008CC9 00008CD7 00008D4C 00008D69 00008DAD 00008E4A 00008E63 00008FD3 
  746. //  00009077 000090DC 000090E7 000090F5 00009100 000091BC 000091C7 000091FC 
  747. //  0000921D 00009252 000092F2 0000930B 0000934F 0000938A 000093C8 00009406 
  748. //  0000944C 0000948A 000094C8 000094F9 00009533 00009554 0000956D 000095AD 
  749. //  000095CE 000095E7 00009622 00009663 000096A1 000096DC 0000971D 0000975E 
  750. //  00009796 000097D4 0000987D 000098A0 000098AB 0000990E 0000991A 0000994A 
  751. //  0000999D 000099EF 00009A27 00009A5F 00009A97 00009ACF 00009B07 00009B63 
  752. //  00009C62 00009CBA 00009CFD 00009D0C 00009D2B 00009D78 00009DCB 00009EA7 
  753. //  00009F4E 00009F8E 00009F99 0000A004 0000A00F 0000A01E 0000A03D 0000A099 
  754. //  0000A109 0000A16B 0000A19A 0000A1A9 0000A1F3 0000A258 0000A29E 0000A2CC 
  755. //  0000A328 0000A380 0000A3E2 0000A3F9 0000A408 0000A450 0000A46F 0000A4CB 
  756. //  0000A532 0000A565 0000A598 0000A5CB 0000A5DA 0000A5F9 0000A655 0000A6C6 
  757. //  0000A6D4 0000A6F9 0000A718 0000A774 0000A7D8 0000A85D 0000A86C 0000A88B 
  758. //  0000A91F 0000A95C 0000AA03 0000AA62 0000AA71 0000AAA1 0000AAE1 0000AAF0 
  759. //  0000AB0F 0000ABCB 0000ABF8 0000AC8C 0000ACC9 0000AD39 0000ADA2 0000ADC3 
  760. //  0000ADEA 0000AE3B 0000AEA4 0000AEC5 0000AED4 0000AEF3 0000AF02 0000AF4C 
  761. //  0000AF9B 0000AFF4 0000B04D 0000B05C 0000B06A 0000B09D 0000B0AC 0000B0DC 
  762. //  0000B10C 0000B13C 0000B16C 0000B19C 0000B1CC 0000B1FC 0000B22C 0000B25C 
  763. //  0000B2A4 0000B2C1 0000B2D0 0000B2EB 0000B32D 0000B379 0000B388 0000B3B9 
  764. //  0000B3EA 0000B41B 0000B44C 0000B47D 0000B4AE 0000B4DF 0000B510 0000B541 
  765. //  0000B54E 0000B55C 0000B56B 0000B59C 0000B5CD 0000B5FE 0000B62F 0000B63C 
  766. //  0000B64A 0000B659 0000B68A 0000B6BB 0000B6EC 0000B71D 0000B72A 0000B738 
  767. //  0000B75C 0000B7C2 0000B7FC 0000B83C 0000B8A8 0000B8EF 0000B955 0000B9D3 
  768. //  0000B9F7 0000BA34 0000BA55 0000BA6E 0000BA7D 0000BAAF 0000BAE1 0000BB13 
  769. //  0000BB45 0000BB78 0000BBBF 0000BC07 0000BC50 0000BCC0 0000BCCB 0000BCFE 
  770. //  0000BD71 0000BD84 0000BD8F 0000BE02 0000BE15 0000BE20 0000BE69 0000BEB1 
  771. //  0000BEDB 0000BF46 0000BF51 0000BFBC 0000BFC7 0000C032 0000C03D 0000C0A8 
  772. //  0000C0B3 0000C0F9 0000C12B 0000C15D 0000C16C 0000C18B 0000C19A 0000C1CC 
  773. //  0000C1FE 0000C230 0000C262 0000C295 0000C2DC 0000C324 0000C36D 0000C3EA 
  774. //  0000C48C 0000C4C3 0000C4DB 0000C50E 0000C557 0000C59F 0000C5C9 0000C661 
  775. //  0000C6A7 0000C6D9 0000C730 0000C7DC 0000C7F5 0000C816 0000C848 0000C857 
  776. //  0000C876 0000C8A2 0000C8F3 0000C90C 0000C94D 0000C9AA 0000C9FC 0000CA3D 
  777. //  0000CAB8 0000CAC3 0000CB31 0000CBBB 0000CBC6 0000CC19 0000CC4E 0000CCB6 
  778. //  0000CCC1 0000CD04 0000CD7E 0000CDCF 0000CE1E 0000CE6F 0000CEBE 0000CF2E 
  779. //  0000CF3D 0000CF66 0000CFE6 0000CFEC 0000D021 0000D068 0000D0A6 0000D0E3 
  780. //  0000D135 0000D183 0000D1C0 0000D1D9 0000D219 0000D234 0000D2C5 0000D2E0 
  781. //  0000D35B 0000D376 0000D3AE 0000D3E9 0000D42F 0000D46B 0000D4CE 0000D4F2 
  782. //  0000D51A 0000D575 0000D5B0 0000D5D4 0000D5E3 0000D5F1 0000D673 0000D6D4 
  783. //  0000D6EF 0000D711 0000D73E 0000D780 0000D7DF 0000D7EA 0000D841 0000D84F 
  784. //  0000D952 0000D95D 0000D9A5 0000D9DF 0000DA7E 0000DAD2 0000DADF 0000DAED 
  785. //  0000DB82 0000DBAC 0000DBC7 0000DC40 0000DC5B 0000DC6A 0000DCA8 0000DCE4 
  786. //  0000DD26 0000DD5F 0000DDBA 0000DDC8 0000DDD3 0000DE11 0000DE7B 0000DE89 
  787. //  0000DE94 0000DEFA 0000DF05 0000DF69 0000DF74 0000DFC6 0000DFF8 0000E02A 
  788. //  0000E05C 0000E08E 0000E0B4 0000E0CF 0000E0DA 0000E118 0000E151 0000E18F 
  789. //  0000E1CD 0000E209 0000E242 0000E27B 0000E2B4 0000E2ED 0000E326 0000E35F 
  790. //  0000E39E 0000E3DD 0000E419 0000E455 0000E493 0000E4D1 0000E50A 0000E550 
  791. //  0000E58F 0000E5CE 0000E616 0000E65C 0000E6A2 0000E6B0 0000E6C9 0000E715 
  792. //  0000E7B4 0000E7BF 0000E845 0000E86F 0000E88F 0000E8D9 0000E96B 0000E9A8 
  793. //  0000E9C0 0000EA1C 0000EA54 0000EA6F 0000EAFD 0000EB26 0000EB52 0000EB6D 
  794. //  0000EB8F 0000EC62 0000ED3B 0000ED4A 0000ED69 0000EDAB 0000EDE4 0000EE2E 
  795. //  0000EEC8 0000EEFA 0000EF2C 0000EF5E 0000EF90 0000EFC2 0000F001 0000F01C 
  796. //  0000F037 0000F09F 0000F11C 0000F179 0000F194 0000F1E4 0000F245 0000F29A 
  797. //  0000F2FD 0000F354 0000F3BD 0000F3EF 0000F3FE 0000F419 0000F499 0000F513 
  798. //  0000F567 0000F5A6 0000F5D8 0000F626 0000F674 0000F6C2 0000F6D0 0000F6EB 
  799. //  0000F785 0000F7A4 0000F842 0000F8E1 0000F935 0000F942 0000F950 0000F9BF 
  800. //  0000F9D1 0000FA1E 0000FA67 0000FA80 0000FAA4 0000FAD9 0000FAFD 0000FB0C 
  801. //  0000FB3D 0000FB6E 0000FB9F 0000FC2C 0000FC77 0000FCA8 0000FD03 0000FD5A 
  802. //  0000FD83 0000FDE0 0000FEF2 0000FEFD 0000FF15 0000FF6D 0000FF97 0000FFAF 
  803. //  00010004 00010054 000100D4 000100EC 00010144 0001015C 000101CF 000101F5 
  804. //  00010239 000102E9 00010301 00010310 0001032F 00010370 00010477 00010538 
  805. //  00010574 00010596 000105B8 000105C5 000105F6 00010602 00010614 0001065B 
  806. //  0001067F 0001068B 0001069D 000106C4 000106E8 00010785 000107E7 00010800 
  807. //  0001084D 00010894 0001089A 000108CA 000108FA 0001092A 00010966 00010992 
  808. //  000109C2 000109F2 00010A2E 00010A6E 00010A7D 00010A98 00010ABA 00010B73 
  809. //  00010BA6 00010C0C 00010C5D 00010C66 00010C9E 00010CB9 00010E51 00010E75 
  810. //  00010EA0 00010F4A 00010F71 00010FA1 00011069 00011BD5 00011BF0 00011C7A 
  811. //  00011CF9 00011D33 00011DFA 00011F02 00011FC7 00012014 00012044 0001205F 
  812. //  00012090 000120C1 00012125 00012158 0001218D 00012198 000121FD 0001220B 
  813. //  00012248 0001226D 00012288 000122C9 000122E4 000122F3 00012337 0001237B 
  814. //  0001248E 00012525 00012547 00012556 00012561 00012570 00012593 000125B9 
  815. //  000125DD 00012610 0001263B 000126A1 00012735 0001274F 00012755 0001275B 
  816. //  00012789 000127E1 000127FB 0001286B 000128A1 000128F2 000128F8 00012943 
  817. //  000129A2 000129E3 00012A33 00012A79 00012ABB 00012AFC 00012B4D 00012B92 
  818. //  00012BE7 00012C2F 00012C77 00012CC7 00012D19 00012D85 00012DCD 00012E0B 
  819. //  00012E48 00012E88 00012EC9 00012F09 00012F4E 00012FA4 00012FF1 00013045 
  820. //  00013098 000130EB 0001314C 000131A0 000131EC 00013230 00013276 000132CE 
  821. //  00013313 00013359 000133AD 000133F3 00013440 0001348A 000134E5 0001353B 
  822. //  00013591 000135F9 00013653 000136A2 000136FF 00013757 000137AB 00013872 
  823. //  000138CD 00013934 000139A3 00013A4E 00013AD5 00013B31 00013BCB 00013C2A 
  824. //  00013C8E 00013CF1 00013D4F 00013DB4 00013E0A 00013EEF 00013F4B 00013FB1 
  825. //  00014019 0001407E 00014102 00014187 00014211 00014266 000142FC 00014368 
  826. //  0001440D 000144B3 00014545 00014594 00014626 00014679 00014701 00014756 
  827. //  00014799 000147F1 0001485B 000148CB 00014965 000149BB 00014A05 00014A75 
  828. //  00014AFC 00014B80 00014BE2 00014CA3 00014CFA 00014DAE 00014E0F 00014E6F 
  829. //  00014EDD 00014F39 00014F97 0001502C 0001508B 00015112 00015163 00015237 
  830. //  000152C1 00015315 00015361 000153AD 000153F9 00015444 000154BC 0001551C 
  831. //  0001558F 00015612 0001565C 000156B6 0001575A 000157C6 000157FE 00015817 
  832. //  00015891 00015897 000158EA 0001593D 00015990 000159C2 000159F0 00015A6F 
  833. //  00015A8C 00015B06 00015B0C 00015B3E 00015B70 00015BA2 00015BB3 00015BE3 
  834. //  00015C14 00015CB5 00015D34 00015D51 00015D9E 00015E08 00015E48 00015E69 
  835. //  00015E82 0001637C 000163DD 00016451 000164D5 0001658F 000165ED 0001664B 
  836. //  000166A9 000166E3 0001675E 000167AA 000167C1 000167D7 00016930 000169D1 
  837. //  00016A35 00016A99 00016AFD 00016B41 00016B57 00016B90 00016B9C 00016BCC 
  838. //  00016BD8 00016C3F 00016C95 00016CA1 00016CE3 00016D07 00016D31 00016D59 
  839. //  00016D80 00016D9B 00016DD4 00016DE0 00016E10 00016E1C 00016E60 00016E7E 
  840. //  00016F1F 00016F37 00016F46 00016F54 00017046 00017071 000170DE 00017137 
  841. //  00017152 00017181 000171A9 0001722E 0001727F 000172BA 00017337 00017352 
  842. //  00017396 0001741F 00017495 00017543 0001756A 000175B6 000175FA 00017646 
  843. //  00017661 0001768F 000176DE 00017750 00017785 000177BA 0001781B 0001785D 
  844. //  0001789F 000178BA 0001798D 00017993 000179D6 00017A30 00017A73 00017AC9 
  845. //  00017B0C 00017B85 00017BC8 00017C45 00017C88 00017CFD 00017D0C 00017D2B 
  846. //  00017DCF 00017DF6 00017E1E 00017E67 00017EA2 00017EE0 00017F33 00017F71 
  847. //  00017FA1 00017FD9 00018011 00018049 00018084 000180C2 00018100 0001816A 
  848. //  000181DC 000181F5 00018230 0001826B 000182D5 00018347 00018360 0001839B 
  849. //  00018405 00018477 00018490 000184C8 00018500 000185E5 000185F2 00018615 
  850. //  0001865D 0001866B 000186A3 000186FB 0001873A 00018785 000187CD 0001880B 
  851. //  00018864 00018899 000188E6 000188F1 00018983 0001899C 00018AA4 00018AB1 
  852. //  00018AD4 00018B2E 00018B3C 00018B74 00018BBB 00018C04 00018CCF 00018D2B 
  853. //  00018DA3 00018DAE 00018E6F 00018ECB 00018F43 00018F5A 00018FE3 00018FFD 
  854. //  00019008 00019046 000190A1 000190D6 00019123 00019131 0001913C 000191EC 
  855. //  00019209 00019218 000192A8 000192C3 000192CE 0001935E 00019379 00019384 
  856. //  00019414 0001942F 0001944A 00019455 00019464 000194B5 000194E7 0001951F 
  857. //  00019DE2 00019DED 00019E38 00019E83 00019EB5 00019F00 00019F2A 00019F35 
  858. //  00019F73 00019F90 00019FD7 0001A016 0001A055 0001A08B 0001A0B1 0001A0F0 
  859. //  0001A12F 0001A165 0001A1BA 0001A1C8 0001A23E 0001A281 0001A29F 0001A2BA 
  860. //  0001A2CC 0001A2DB 0001A337 0001A34E 0001A3AA 0001A3C1 0001A41D 0001A42B 
  861. //  0001A444 0001A453 0001A4AF 0001A4C6 0001A4F8 0001A554 0001A562 0001A57B 
  862. //  0001A5E0 0001A5EE 0001A607 0001A616 0001A649 0001A80F 0001A839 0001A84B 
  863. //  0001A8A0 0001A8D9 0001A912 0001A955 0001A960 0001A988 0001A99A 0001AAA3 
  864. //  0001AAB0 0001AAD3 0001AB1B 0001AB3F 0001AB77 0001ABBE 0001ABEA 0001AC6E 
  865. //  0001ACBF 0001AD1C 0001AD49 0001AD54 0001AD81 0001AD95 0001AE64 0001AE72 
  866. //  0001AE7D 0001AEAF 0001AEFB 0001AF30 0001AF7D 0001AF88 0001B033 0001B04C 
  867. //  0001B070 0001B0A4 0001B0B6 0001B1B4 0001B1C1 0001B1E4 0001B22C 0001B250 
  868. //  0001B288 0001B2E2 0001B30E 0001B343 0001B377 0001B3AC 0001B3E0 0001B424 
  869. //  0001B445 0001B4A4 0001B4BF 0001B4CA 0001B556 0001B597 0001B5A2 0001B5D4 
  870. //  0001B620 0001B655 0001B6A2 0001B6AD 0001B76F 0001B788 0001B7E0 0001B844 
  871. //  0001B868 0001B8BA 0001B8D5 0001B96A 0001B9B7 0001B9C9 0001BA18 0001BA33 
  872. //  0001BA42 0001BA80 0001BABE 0001BAFC 0001BB0B 0001BB26 0001BBE4 0001BC9B 
  873. //  0001BCC8 0001BCF5 0001BD22 0001BD4F 0001BD7C 0001BDA9 0001BDC4 0001BDEE 
  874. //  0001BE25 0001BE8E 0001BF43 0001BF60 0001BF9F 0001BFAD 0001C069 0001C0DD 
  875. //  0001C0F0 0001C0FB 0001C1D6 0001C1E7 0001C202 0001C21D 0001C22F 0001C23E 
  876. //  0001C2A7 0001C2B9 0001C2FC 0001C343 0001C35D 0001C36F 0001C3B1 0001C3D5 
  877. //  0001C419 0001C492 0001C4FC 0001C517 0001C55D 0001C58B 0001C5AF 0001C5F8 
  878. //  0001C6AF 0001C6C8 0001C70B 0001C897 0001C8B2 0001C93B 0001C99B 0001C9E3 
  879. //  0001C9F1 0001CA27 0001CA39 0001CA79 0001CAA3 0001CB34 0001CB57 0001CB9F 
  880. //  0001CBAD 0001CBE5 0001CC2C 0001CCD4 0001CCE7 0001CCF2 0001CD30 0001CD6E 
  881. //  0001CDBA 0001CDEF 0001CE3C 0001CE47 0001CEBB 0001CED4 0001CFBE 0001CFD6 
  882. //  0001CFF9 0001D04C 0001D05A 0001D092 0001D0D9 0001D15F 0001D1A7 0001D22E 
  883. //  0001D25C 0001D267 0001D2A5 0001D2FF 0001D334 0001D381 0001D38C 0001D42C 
  884. //  0001D445 0001D480 0001D50F 0001D532 0001D57A 0001D593 0001D5CB 0001D612 
  885. //  0001D653 0001D691 0001D6CF 0001D724 0001D759 0001D7A6 0001D7B1 0001D830 
  886. //  0001D849 0001D8DD 0001D900 0001D948 0001D956 0001D98E 0001D9D5 0001DA75 
  887. //  0001DACF 0001DB04 0001DB42 0001DBA7 0001DBF1 0001DC32 0001DC49 0001DC9F 
  888. //  0001DCE4 0001DCEF 0001DD63 0001DD7C 0001DE8D 0001DE9A 0001DF40 0001DF59 
  889. //  0001E018 0001E031 0001E0AA 0001E0CD 0001E11E 0001E12C 0001E16D 0001E1BD 
  890. //  0001E26E 0001E2C3 0001E2F8 0001E336 0001E405 0001E446 0001E451 0001E504 
  891. //  0001E545 0001E550 0001E603 0001E646 0001E65D 0001E6B3 0001E6F8 0001E703 
  892. //  0001E792 0001E7AB 0001E80B 0001E856 0001E8DD 0001E949 0001E99E 0001E9E6 
  893. //  0001EA4F 0001EA5B 0001EA89 0001EAAB 0001EB01 0001EB41 0001EB67 0001EBB6 
  894. //  0001EC57 0001EC99 0001ECE6 0001ECF7 0001ED53 0001ED6E 0001EDD5 0001EE0F 
  895. //  0001EED1 0001EF88 0001F06D 0001F08E 0001F107 0001F18A 0001F1A5 0001F1D8 
  896. //  0001F262 0001F2E0 0001F31A 0001F384 0001F396 0001F3D5 0001F414 0001F453 
  897. //  0001F49A 0001F4A8 0001F4BF 0001F4CC 0001F4F6 0001F529 0001F59A 0001F5C7 
  898. //  0001F606 0001F645 0001F684 0001F6CB 0001F6E2 0001F71D 0001F747 0001F760 
  899. //  0001F781 0001F7C8 0001F7E9 0001F804 0001F835 0001F86C 0001F887 0001F8CE 
  900. //  0001F904 0001F953 0001F998 0001F9A6 0001F9CD 0001F9DF 0001FA32 0001FA99 
  901. //  0001FAC9 0001FB40 0001FB70 0001FB7B 0001FB9F 0001FC16 0001FC46 0001FC65 
  902. //  0001FCE6 0001FD31 0001FD49 0001FDB0 0001FE09 0001FE8B 0001FEAC 0001FEC7 
  903. //  0001FEF2 0001FF9D 0001FFC4 0002000C 00020086 000200AA 000200DB 0002011B 
  904. //  0002016F 000201A3 00020251 0002027A 000202C6 00020304 00020323 00020372 
  905. //  000203B7 000203C5 0002041E 00020495 000204EF 00020519 00020527 000205AA 
  906. //  000205EF 000205FA 0002063D 00020682 0002069C 000206C3 0002070B 00020755 
  907. //  0002077E 00020824 0002082F 0002084C 0002086E 0002088F 000208B3 000208E6 
  908. //  00020920 00020976 0002097C 000209AE 000209E0 00020A12 00020A44 00020A76 
  909. //  00020AA8 00020ADA 00020B0C 00020B3E 00020B70 00020BA2 00020BD4 00020C06 
  910. //  00020C38 00020C6A 00020C79 00020CB9 00020CEA 00020DA1 00020E58 00020ECC 
  911. //  00020FCA 00020FF5 0002102E 00021080 000210EF 000210FA 00021165 00021180 
  912. //  000211FF 0002125D 00021268 00021307 00021322 00021331 00021370 00021389 
  913. //  000213B1 000213CA 00021419 00021434 000214EF 000214FA 00021548 00021553 
  914. //  00021562 0002157D 0002159F 000215C4 0002163F 00021684 000216C9 000216F7 
  915. //  00021706 00021721 0002179C 000217B7 000217D9 00021835 00021881 000218DD 
  916. //  00021929 00021985 000219D1 00021A2D 00021A79 00021AD5 00021B21 00021B7D 
  917. //  00021BC9 00021BD8 00021BF3 00021C42 00021C7F 00021CB8 00021D08 00021D33 
  918. //  00021D6D 00021DCA 00021E0D 00021E61 00021EA6 00021EB1 00021EBC 00021EEC 
  919. //  00021F30 00021FCD 0002204B 00022059 00022073 000220CC 000220F3 00022112 
  920. //  000221B9 000221D3 00022211 00022280 0002229F 000222D4 00022316 00022331 
  921. //  00022375 000223F2 00022412 0002242D 00022468 000224BB 000224D6 0002251A 
  922. //  0002255F 0002256D 000225C0 000225DA 0002263A 00022665 0002267D 00022717 
  923. //  00022726 00022734 00022778 000227EB 000228B0 000228BF 000228DA 0002290B 
  924. //  0002295F 000229AE 000229E8 00022A89 00022AA6 00022AEA 00022AF8 00022B9C 
  925. //  00022BAA 00022BB5 00022BDE 00022CA2 00022CB0 00022CBB 00022CE5 00022D4F 
  926. //  00022DC9 00022DD7 00022E3F 00022E83 00022EC7 00022F0B 00022F4F 00022F93 
  927. //  00022FD7 0002301B 0002305F 000230A3 000230E7 0002312B 0002316F 000231A9 
  928. //  000231C3 000231DE 00023200 00023222 00023244 00023266 00023288 000232AA 
  929. //  000232CC 000232EE 00023310 00023332 00023354 00023386 000233DF 000233F0 
  930. //  00023406 0002348D 000234ED 00023532 0002354D 000235D4 0002362F 00023682 
  931. //  00023697 000236B2 000236FD 0002370B 00023744 0002378F 0002379D 000237D6 
  932. //  00023821 0002382F 00023868 000238B3 000238C1 000238FA 0002393C 000239AD 
  933. //  00023A0B 00023A66 00023AC6 00023B1D 00023B78 00023BDD 00023C3C 00023C8F 
  934. //  00023CA5 00023CFA 00023D3C 00023D7B 00023DBF 00023DFA 00023E39 00023E79 
  935. //  00023E8F 00023F9D 00024117 00024144 00024172 00024199 00024245 00024283 
  936. //  000242BE 000242F6 0002433B 00024386 000243C1 000243F4 000244B2 000244CC 
  937. //  00024525 0002453F 0002458C 000245BC 000245D6 00024601 00024665 00024781 
  938. //  0002478F 0002479B 000247C8 000248A2 00024978 000249D6 00024A0C 00024A5A 
  939. //  00024A66 00024AA8 00024AEA 00024B1D 00024BA6 00024BE0 00024C08 00024C39 
  940. //  00024C6A 00024C79 00024C87 00024CC8 00024CD8 00024CEA 00024D30 00024D70 
  941. //  00024D9F 00024DE5 00024E40 00024E4C 00024E65 00024EAB 00024EDA 00024F19 
  942. //  00024F38 00024F51 00024FB4 00024FE7 00024FF9 000250D0 000250DE 0002526F 
  943. //  000252F0 0002530A 00025390 00025408 0002541E 00025439 00025454 0002548F 
  944. //  000254CD 000254D3 000254DF 000254F1 0002550C 00025527 0002556A 00025576 
  945. //  00025588 000255A3 000255C6 000255D2 000255E4 000255FF 00025622 0002562E 
  946. //  00025640 0002565B 00025676 00025691 000258C9 000258CF 000258DB 000258F5 
  947. //  00025910 00025933 0002593F 00025951 00025974 00025980 00025992 000259AD 
  948. //  000259CE 00025A56 00025A76 00025AB1 00025B2C 00025BA7 00025C22 00025C5D 
  949. //  00025C98 00025D13 00025D4C 00025DFC 00025EA5 00025FEF 00025FFD 00026016 
  950. //  00026022 00026034 000262A0 000262CD 000262D3 000262DF 000262F9 00026403 
  951. //  0002642A 00026436 00026450 00026483 0002648F 000264A1 000265A2 0002668D 
  952. //  00026693 0002669F 000266C1 000266EA 000266F6 00026708 00026731 0002673D 
  953. //  0002674F 000267BE 000267D0 00026884 000268D5 000268E6 000268F7 00026903 
  954. //  00026915 0002694F 000269FC 00026A46 00026A57 00026A68 00026A74 00026A86 
  955. //  00026AC0 00026AF2 00026B16 00026B22 00026B34 00026B69 00026BB8 00026BD1 
  956. //  00026C0F 00026C1B 00026C2D 00026C75 00026CCA 00026CE3 00026D24 00026D30 
  957. //  00026D42 00026D91 00026DFA 00026E4F 00026E68 00026EA3 00026EAF 00026EC1 
  958. //  00026EFB 00026F54 00026F7E 00026F8A 00026F9C 00027033 0002705C 00027080 
  959. //  000271C2 000272A4 0002733C 0002738E 00027399 000273C1 000273DF 00027516 
  960. //  00027737 00027795 000277DF 0002781B 000278A6 000278AE 000278B4 000278C6 
  961. //  00027C48 00027C56 00027C83 00027C89 00027CC6 00027CE0 00027CEF 00027D75 
  962. //  00027DFB 00027E81 00027EE3 00027EF9 00027F7A 00027FE8 0002803B 000280A0 
  963. //  000280C1 000280E4 000280F0 00028102 0002811D 00028158 00028164 00028176 
  964. //  00028191 000281CC 000281D8 000281EA 00028205 00028263 0002826B 00028287 
  965. //  00028293 000282A5 0002832D 0002833F 000283BB 000283D1 00028459 0002846B 
  966. //  000284E7 000284FD 000285B8 00028608 0002864C 000286B0 0002872E 000287A4 
  967. //  000287F9 0002883B 0002888E 000288FF 00028943 0002894E 00028A0A 00028A18 
  968. //  00028A8E 00028AE3 00028B25 00028B2B 00028B57 00028B7A 00028BB5 00028C2E 
  969. //  
  970.  
  971. ///////////////////////////////////////////////////////////////////////////////////
  972. // global variables
  973.  
  974. 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; 
  975. 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; 
  976. 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; 
  977.  
  978. ///////////////////////////////////////////////////////////////////////////////////
  979. // code start
  980.  
  981. @000053A7:000C   label_53a7:
  982. @000053A9:0021   Disable(12);
  983. @000053B4:0021   function_1();
  984. @000053BA:0021   function_2();
  985. @000053C0:0021   function_4();
  986. @000053C6:0021   function_5();
  987. @000053CC:0021   function_12();
  988. @000053D2:0021   function_13();
  989. @000053D8:0021   function_15();
  990. @000053DE:0021   function_30();
  991. @000053E4:0021   function_18();
  992. @000053EA:0021   function_19();
  993. @000053F0:0003   exit;
  994. @000053F4:0010   label_53f4:
  995. @000053F6:0022   function void program()
  996. @000053F6           NUMBER local_number1, local_number2; 
  997. @000053F6           STRING local_string1, local_string2, local_string3; 
  998. @000053F6
  999. @000053F6        begin
  1000. @000053FF:0006      global_number20 = 0;
  1001. @0000540B:0006      global_number21 = 0;
  1002. @00005417:0021      function_272("STATUS_TEMP_DIR");
  1003. @0000542F:0006      global_string35 = LASTRESULT;
  1004. @00005439:0021      function_29();
  1005. @0000543F:0006      global_number24 = LASTRESULT;
  1006. @00005449:0006      global_number25 = 1;
  1007. @00005455:0014      local_string3 = (global_string9 ^ "setup.ini");
  1008. @0000546B:0021      function_314(local_string3, "Setup", "Mode", local_string2);
  1009. @00005486:002B      StrCompare(local_string2, "test");
  1010. @00005494:0006      local_number2 = LASTRESULT;
  1011. @0000549E:000D      local_number2 = (local_number2 = 0);
  1012. @000054AD:0004      if(local_number2) then // ref index: 1
  1013. @000054B9:0006         global_number22 = 1;
  1014. @000054C5:0005         goto label_54dc;
  1015. @000054CE:0001      endif;
  1016. @000054CE:0001   label_54ce:
  1017. @000054D0:0006      global_number22 = 0;
  1018. @000054DC:000B   label_54dc:
  1019. @000054DE:0021      function_222(150, local_number1, local_string1);
  1020. @000054EF:000D      local_number2 = (local_number1 = 2);
  1021. @000054FE:0004      if(local_number2) then // ref index: 2
  1022. @0000550A:0006         global_number20 = 1;
  1023. @00005516:0021         function_222(80, local_number1, local_string1);
  1024. @00005527:0006         local_number2 = LASTRESULT;
  1025. @00005531:000D         local_number2 = (local_number2 = 0);
  1026. @00005540:0004         if(local_number2) then // ref index: 1
  1027. @0000554C:000C            local_number2 = (local_number1 >= 4);
  1028. @0000555B:0004            if(local_number2) then // ref index: 1
  1029. @00005567:0006               global_number21 = 1;
  1030. @00005573:0001            endif;
  1031. @00005573:0001         endif;
  1032. @00005573:0001   label_5573:
  1033. @00005575:0005         goto label_55fc;
  1034. @0000557E:0004      endif;
  1035. @0000557E:0004   label_557e:
  1036. @00005580:000D      local_number2 = (local_number1 = 6);
  1037. @0000558F:0004      if(local_number2) then // ref index: 1
  1038. @0000559B:0006         global_number21 = 1;
  1039. @000055A7:0005         goto label_55fc;
  1040. @000055B0:0004      endif;
  1041. @000055B0:0004   label_55b0:
  1042. @000055B2:000D      local_number2 = (local_number1 = 0);
  1043. @000055C1:0004      if(local_number2) then // ref index: 1
  1044. @000055CD:0021         MessageBox("Cannot install on Windows 3.1", -65535);
  1045. @000055F8:0003         exit;
  1046. @000055FC:0002      endif;
  1047. @000055FC:0002   label_55fc:
  1048. @000055FE:0024      return;
  1049. @00005602:0026   end; // checksum: acecec7e
  1050.  
  1051. @0000560E:000F   label_560e:
  1052. @00005610:0022   function NUMBER function_1()
  1053. @00005610           NUMBER local_number1; 
  1054. @00005610           STRING local_string1; 
  1055. @00005610
  1056. @00005610        begin
  1057. @00005619:0021      function_3();
  1058. @0000561F:0021      Disable/Enable(66);
  1059. @0000562A:0021      ListCreate(0);
  1060. @00005635:0006      global_number23 = LASTRESULT;
  1061. @0000563F:0021      function_346(global_number23, "Place the summary here.", 0);
  1062. @00005667:0006      global_string13 = global_string22;
  1063. @00005671:0006      global_string8 = global_string13;
  1064. @0000567B:000D      local_number1 = (global_number21 = 0);
  1065. @0000568A:0012      local_number1 = (global_number20 & local_number1);
  1066. @00005697:0004      if(local_number1) then // ref index: 1
  1067. @000056A3:0021         function_476();
  1068. @000056A9:0006         local_string1 = LASTRESULT;
  1069. @000056B3:0007         global_string18 = (local_string1 + "SYSTEM");
  1070. @000056C6:0005         goto label_56f3;
  1071. @000056CF:0003      endif;
  1072. @000056CF:0003   label_56cf:
  1073. @000056D1:0021      function_476();
  1074. @000056D7:0006      local_string1 = LASTRESULT;
  1075. @000056E1:0007      global_string18 = (local_string1 + "Fonts");
  1076. @000056F3:0004   label_56f3:
  1077. @000056F5:0021      function_130(global_string6, "<svFontDir>", global_string18);
  1078. @0000570F:0004      if(global_number24) then // ref index: 1
  1079. @0000571B:0021         function_26();
  1080. @00005721:0021         function_130(global_string6, "<svQTInstall>", global_string19);
  1081. @0000573D:0003      endif;
  1082. @0000573D:0003   label_573d:
  1083. @0000573F:0004      if(global_number25) then // ref index: 1
  1084. @0000574B:0021         function_27();
  1085. @00005751:0021         function_130(global_string6, "<svDAOInstall>", global_string20);
  1086. @0000576E:000A      endif;
  1087. @0000576E:000A   label_576e:
  1088. @00005770:0021      StrLength(global_string25);
  1089. @00005779:0006      local_number1 = LASTRESULT;
  1090. @00005783:000F      local_number1 = (local_number1 - 4);
  1091. @00005792:0029      StrSub(global_string17, global_string25, 0, local_number1);
  1092. @000057A4:0007      global_string17 = (global_string17 + ".ini");
  1093. @000057B5:0021      function_403(global_string24);
  1094. @000057BE:0021      Disable/Enable(54);
  1095. @000057C9:0027      // return coming
  1096. @000057CD:0023      return 0;
  1097. @000057D6:0026   end; // checksum: 3528da0c
  1098.  
  1099. @000057E2:001F   label_57e2:
  1100. @000057E4:0022   function NUMBER function_2()
  1101. @000057E4
  1102. @000057E4           STRING local_string1, local_string2; 
  1103. @000057E4
  1104. @000057E4        begin
  1105. @000057ED:0014      local_string2 = (global_string9 ^ "setup.ini");
  1106. @00005803:0021      function_314(local_string2, "Setup", "Model", local_string1);
  1107. @0000581F:0006      global_number27 = 1;
  1108. @0000582B:0014      local_string2 = (global_string9 ^ "setup.ini");
  1109. @00005841:0021      function_314(local_string2, "Setup", "AppBaseDir", global_string26);
  1110. @00005862:0014      local_string2 = (global_string9 ^ "setup.ini");
  1111. @00005878:0021      function_314(local_string2, "Setup", "AppDBName", global_string27);
  1112. @00005898:0014      local_string2 = (global_string9 ^ "setup.ini");
  1113. @000058AE:0021      function_314(local_string2, "Setup", "ProductName", global_string24);
  1114. @000058D0:0014      local_string2 = (global_string9 ^ "setup.ini");
  1115. @000058E6:0021      function_314(local_string2, "Setup", "AppFilename", global_string25);
  1116. @00005908:0014      local_string2 = (global_string9 ^ "setup.ini");
  1117. @0000591E:0021      function_314(local_string2, "Setup", "ProductVersion", global_string23);
  1118. @00005943:0014      local_string2 = (global_string9 ^ "setup.ini");
  1119. @00005959:0021      function_314(local_string2, "Setup", "AppBasePath", global_string22);
  1120. @0000597B:0014      local_string2 = (global_string9 ^ "setup.ini");
  1121. @00005991:0021      function_314(local_string2, "Setup", "ProgramFolder", global_string15);
  1122. @000059B5:0014      local_string2 = (global_string9 ^ "setup.ini");
  1123. @000059CB:0021      function_314(local_string2, "Setup", "ExeItem", global_string28);
  1124. @000059E9:0014      local_string2 = (global_string9 ^ "setup.ini");
  1125. @000059FF:0021      function_314(local_string2, "Setup", "ArtItem", global_string31);
  1126. @00005A1D:0014      local_string2 = (global_string9 ^ "setup.ini");
  1127. @00005A33:0021      function_314(local_string2, "Setup", "ReadmeItem", global_string29);
  1128. @00005A54:0014      local_string2 = (global_string9 ^ "setup.ini");
  1129. @00005A6A:0021      function_314(local_string2, "Setup", "UninstallItem", global_string30);
  1130. @00005A8E:0014      local_string2 = (global_string9 ^ "setup.ini");
  1131. @00005AA4:0021      function_314(local_string2, "Setup", "WbIni", global_string33);
  1132. @00005AC0:0007      global_string16 = (global_string24 + " Setup");
  1133. @00005AD3:0024      return;
  1134. @00005AD7:0026   end; // checksum: 946ec65
  1135.  
  1136. @00005AE3:000A   label_5ae3:
  1137. @00005AE5:0022   function NUMBER function_3()
  1138. @00005AE5
  1139. @00005AE5           STRING local_string1; 
  1140. @00005AE5
  1141. @00005AE5        begin
  1142. @00005AEE:0021      Disable/Enable(29);
  1143. @00005AF9:0007      local_string1 = ("Installing\n" + global_string24);
  1144. @00005B11:0021      function_505(local_string1, 24, 16777215);
  1145. @00005B24:0021      function_505(global_string16, 0, -16776960);
  1146. @00005B37:0021      function_506(12, -1023475712);
  1147. @00005B47:0021      function_506(4, 16711680);
  1148. @00005B57:0021      Disable/Enable(12);
  1149. @00005B62:0024      return;
  1150. @00005B66:0026   end; // checksum: 63e5799e
  1151.  
  1152. @00005B72:0001   label_5b72:
  1153. @00005B74:0022   function NUMBER function_4()
  1154. @00005B74           NUMBER local_number1, local_number2; 
  1155. @00005B74
  1156. @00005B74
  1157. @00005B74        begin
  1158. @00005B7D:0005   label_5b7d:
  1159. @00005B7F:0021      function_6();
  1160. @00005B85:0006      local_number1 = LASTRESULT;
  1161. @00005B8F:000D      local_number2 = (local_number1 = 12);
  1162. @00005B9E:0004      if(local_number2) then // ref index: 1
  1163. @00005BAA:0005         goto label_5b7d;
  1164. @00005BB3:0005      endif;
  1165. @00005BB3:0005   label_5bb3:
  1166. @00005BB5:0021      function_7();
  1167. @00005BBB:0006      local_number1 = LASTRESULT;
  1168. @00005BC5:000D      local_number2 = (local_number1 = 12);
  1169. @00005BD4:0004      if(local_number2) then // ref index: 1
  1170. @00005BE0:0005         goto label_5b7d;
  1171. @00005BE9:0003      endif;
  1172. @00005BE9:0003   label_5be9:
  1173. @00005BEB:0027      // return coming
  1174. @00005BEF:0023      return 0;
  1175. @00005BF8:0026   end; // checksum: fffe7cd9
  1176.  
  1177. @00005C04:0007   label_5c04:
  1178. @00005C06:0022   function NUMBER function_5()
  1179. @00005C06           NUMBER local_number1; 
  1180. @00005C06           STRING local_string1; 
  1181. @00005C06
  1182. @00005C06        begin
  1183. @00005C0F:0006      local_string1 = "";
  1184. @00005C19:0021      SdWelcome(local_string1, "");
  1185. @00005C25:0006      local_number1 = LASTRESULT;
  1186. @00005C2F:0027      // return coming
  1187. @00005C33:0023      return local_number1;
  1188. @00005C3A:0026   end; // checksum: 5332f
  1189.  
  1190. @00005C46:0022   label_5c46:
  1191. @00005C48:0022   function NUMBER function_6()
  1192. @00005C48           NUMBER local_number1, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10; 
  1193. @00005C48           STRING local_string1, local_string2, local_string5, local_string6, local_string7, local_string8, local_string11; 
  1194. @00005C48
  1195. @00005C48        begin
  1196. @00005C51:0006      global_string13 = global_string22;
  1197. @00005C5B:0021      function_117(global_string6, "", 1, 1);
  1198. @00005C71:0006      local_number4 = LASTRESULT;
  1199. @00005C7B:0011      local_number10 = (local_number4 / 1048576);
  1200. @00005C8A:0007      local_number10 = (local_number10 + 1);
  1201. @00005C99:002D      NumToStr(local_string6, local_number10);
  1202. @00005CA3:0011      local_number10 = (local_number4 / 1024);
  1203. @00005CB2:002D      NumToStr(local_string7, local_number10);
  1204. @00005CBC:0007      local_string7 = (local_string7 + " KB");
  1205. @00005CCC:0021      GetDiskSpace(global_string13);
  1206. @00005CD5:0006      local_number3 = LASTRESULT;
  1207. @00005CDF:0011      local_number10 = (local_number3 / 1024);
  1208. @00005CEE:002D      NumToStr(local_string8, local_number10);
  1209. @00005CF8:0007      local_string8 = (local_string8 + " KB");
  1210. @00005D08:0006      local_string1 = "Required Components";
  1211. @00005D25:0007      local_string11 = ("Setup requires approximately " + local_string6);
  1212. @00005D4F:0007      local_string11 = (local_string11 + "Mb to install the ");
  1213. @00005D6E:0007      local_string11 = (local_string11 + global_string24);
  1214. @00005D7B:0007      local_string11 = (local_string11 + " on this client machine.\n\n");
  1215. @00005DA2:0007      local_string11 = (local_string11 + "NOTE: The above number includes space for ODBC and other system files, ");
  1216. @00005DF6:0007      local_string11 = (local_string11 + "and temporary disk space that will be used during installation.\n\n");
  1217. @00005E44:0007      local_string11 = (local_string11 + "To install to this directory click Next.\n");
  1218. @00005E7A:0007      local_string11 = (local_string11 + "To install to a different directory, click Browse and select another directory.\n");
  1219. @00005ED7:0007      local_string2 = (local_string11 + "To Quit Setup click Cancel.");
  1220. @00005EFF:0006      local_string5 = "ExDialog";
  1221. @00005F11:0006      local_number8 = 0;
  1222. @00005F1D:0006      local_number5 = 512;
  1223. @00005F29:0021      EzDefineDialog(local_string5, "", "", 12021);
  1224. @00005F3D:0006      local_number10 = LASTRESULT;
  1225. @00005F47:0009      local_number10 = (local_number10 < 0);
  1226. @00005F56:0004      if(local_number10) then // ref index: 1
  1227. @00005F62:0021         MessageBox("Unable to load Custom dialog", -65535);
  1228. @00005F8C:0002         abort;
  1229. @00005F90:0006      endif;
  1230. @00005F90:0006   label_5f90:
  1231. @00005F92:0001      // switch/while/???
  1232. @00005F96:000D      local_number10 = (local_number8 = 0);
  1233. @00005FA5:0004      if(local_number10) then // ref index: 17
  1234. @00005FB1:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  1235. @00005FBA:0006         local_number6 = LASTRESULT;
  1236. @00005FC4:0001         // switch/while/???
  1237. @00005FC8:0004   label_5fc8:
  1238. @00005FCA:000D         local_number10 = (local_number6 = -200);
  1239. @00005FD9:0004         if(local_number10) then // ref index: 1
  1240. @00005FE5:0021            function_8();
  1241. @00005FEB:0005            goto label_6597;
  1242. @00005FF4:0005         endif;
  1243. @00005FF4:0005   label_5ff4:
  1244. @00005FF6:000D         local_number10 = (local_number6 = -1);
  1245. @00006005:0004         if(local_number10) then // ref index: 1
  1246. @00006011:0021            MessageBox("Dialog failed", -65533);
  1247. @0000602C:0006            local_number8 = 1;
  1248. @00006038:0005            goto label_6597;
  1249. @00006041:0008         endif;
  1250. @00006041:0008   label_6041:
  1251. @00006043:000D         local_number10 = (local_number6 = -100);
  1252. @00006052:0004         if(local_number10) then // ref index: 5
  1253. @0000605E:0006            local_number7 = 711;
  1254. @0000606A:0021            CtrlSetText(local_string5, local_number7, local_string2);
  1255. @00006079:0006            local_number10 = LASTRESULT;
  1256. @00006083:0009            local_number10 = (local_number10 < 0);
  1257. @00006092:0004            if(local_number10) then // ref index: 1
  1258. @0000609E:0021               MessageBox("Unable to set Msg1 field in Custom Dialog", -65533);
  1259. @000060D5:0006            endif;
  1260. @000060D5:0006   label_60d5:
  1261. @000060D7:0006            local_number7 = 715;
  1262. @000060E3:0021            CtrlSetText(local_string5, local_number7, global_string13);
  1263. @000060F2:0006            local_number10 = LASTRESULT;
  1264. @000060FC:0009            local_number10 = (local_number10 < 0);
  1265. @0000610B:0004            if(local_number10) then // ref index: 1
  1266. @00006117:0021               MessageBox("Unable to set Destination field in Custom Dialog", -65533);
  1267. @00006155:0006            endif;
  1268. @00006155:0006   label_6155:
  1269. @00006157:0006            local_number7 = 716;
  1270. @00006163:0021            CtrlSetText(local_string5, local_number7, local_string7);
  1271. @00006172:0006            local_number10 = LASTRESULT;
  1272. @0000617C:0009            local_number10 = (local_number10 < 0);
  1273. @0000618B:0004            if(local_number10) then // ref index: 1
  1274. @00006197:0021               MessageBox("Unable to set Space Required field in Custom Dialog", -65533);
  1275. @000061D8:0006            endif;
  1276. @000061D8:0006   label_61d8:
  1277. @000061DA:0006            local_number7 = 717;
  1278. @000061E6:0021            CtrlSetText(local_string5, local_number7, local_string8);
  1279. @000061F5:0006            local_number10 = LASTRESULT;
  1280. @000061FF:0009            local_number10 = (local_number10 < 0);
  1281. @0000620E:0004            if(local_number10) then // ref index: 1
  1282. @0000621A:0021               MessageBox("Unable to set Space Available field in Custom Dialog", -65533);
  1283. @0000625C:0001            endif;
  1284. @0000625C:0001   label_625c:
  1285. @0000625E:0005            goto label_6597;
  1286. @00006267:0004         endif;
  1287. @00006267:0004   label_6267:
  1288. @00006269:000D         local_number10 = (local_number6 = 9);
  1289. @00006278:0004         if(local_number10) then // ref index: 1
  1290. @00006284:0021            function_8();
  1291. @0000628A:0005            goto label_6597;
  1292. @00006293:0006         endif;
  1293. @00006293:0006   label_6293:
  1294. @00006295:000D         local_number10 = (local_number6 = 1);
  1295. @000062A4:0004         if(local_number10) then // ref index: 3
  1296. @000062B0:0009            local_number10 = (local_number3 < local_number4);
  1297. @000062BD:0004            if(local_number10) then // ref index: 1
  1298. @000062C9:0021               MessageBox("Insufficient Space available on Destination Drive", -65535);
  1299. @00006308:0005               goto label_631f;
  1300. @00006311:0001            endif;
  1301. @00006311:0001   label_6311:
  1302. @00006313:0006            local_number8 = 1;
  1303. @0000631F:0001   label_631f:
  1304. @00006321:0005            goto label_6597;
  1305. @0000632A:0004         endif;
  1306. @0000632A:0004   label_632a:
  1307. @0000632C:000D         local_number10 = (local_number6 = 12);
  1308. @0000633B:0004         if(local_number10) then // ref index: 1
  1309. @00006347:0006            local_number8 = 1;
  1310. @00006353:0005            goto label_6597;
  1311. @0000635C:000F         endif;
  1312. @0000635C:000F   label_635c:
  1313. @0000635E:000D         local_number10 = (local_number6 = 196);
  1314. @0000636D:0004         if(local_number10) then // ref index: 3
  1315. @00006379:0021            function_480();
  1316. @0000637F:0006            local_string11 = LASTRESULT;
  1317. @00006389:0014            local_string11 = (local_string11 ^ "Browse.dll");
  1318. @000063A0:0039            UseDll(local_string11);
  1319. @000063A7:0006            local_number1 = LASTRESULT;
  1320. @000063B1:0020            BrowseDesktop(global_string13, local_number5); // dll: Browse.dll
  1321. @000063BD:0006            local_number1 = LASTRESULT;
  1322. @000063C7:0009            local_number10 = (local_number1 < 0);
  1323. @000063D6:0004            if(local_number10) then // ref index: 1
  1324. @000063E2:002D               NumToStr(local_string2, local_number1);
  1325. @000063EC:0007               local_string11 = ("BrowseFolders Failed: Returned " + local_string2);
  1326. @00006418:0021               MessageBox(local_string11, -65535);
  1327. @00006426:0005               goto label_6597;
  1328. @0000642F:000E            endif;
  1329. @0000642F:000E   label_642f:
  1330. @00006431:0021            GetDiskSpace(global_string13);
  1331. @0000643A:0006            local_number3 = LASTRESULT;
  1332. @00006444:0011            local_number10 = (local_number3 / 1024);
  1333. @00006453:002D            NumToStr(local_string8, local_number10);
  1334. @0000645D:0007            local_string8 = (local_string8 + " KB");
  1335. @0000646D:000D            local_number10 = (local_number1 = 1);
  1336. @0000647C:0004            if(local_number10) then // ref index: 1
  1337. @00006488:0014               global_string13 = (global_string13 ^ global_string26);
  1338. @00006495:0006               local_number7 = 715;
  1339. @000064A1:0021               CtrlSetText(local_string5, local_number7, global_string13);
  1340. @000064B0:0006               local_number10 = LASTRESULT;
  1341. @000064BA:0009               local_number10 = (local_number10 < 0);
  1342. @000064C9:0004               if(local_number10) then // ref index: 1
  1343. @000064D5:0021                  MessageBox("Unable to set Destination field in Custom Dialog", -65533);
  1344. @00006513:0006               endif;
  1345. @00006513:0006            endif;
  1346. @00006513:0006   label_6513:
  1347. @00006515:0006            local_number7 = 717;
  1348. @00006521:0021            CtrlSetText(local_string5, local_number7, local_string8);
  1349. @00006530:0006            local_number10 = LASTRESULT;
  1350. @0000653A:0009            local_number10 = (local_number10 < 0);
  1351. @00006549:0004            if(local_number10) then // ref index: 1
  1352. @00006555:0021               MessageBox("Unable to set Space Available field in Custom Dialog", -65533);
  1353. @00006597:0001            endif;
  1354. @00006597:0001         endif;
  1355. @00006597:0001   label_6597:
  1356. @00006599:0005         goto label_5f90;
  1357. @000065A2:0005      endif;
  1358. @000065A2:0005   label_65a2:
  1359. @000065A4:0021      ReleaseDialog/EndDialog(local_string5);
  1360. @000065AD:0021      WaitOnDialog/ReleaseDialog(local_string5);
  1361. @000065B6:0027      // return coming
  1362. @000065BA:0023      return local_number6;
  1363. @000065C1:0026   end; // checksum: c5f57aaf
  1364.  
  1365. @000065CD:0006   label_65cd:
  1366. @000065CF:0022   function NUMBER function_7()
  1367. @000065CF           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1368. @000065CF           STRING local_string1; 
  1369. @000065CF
  1370. @000065CF        begin
  1371. @000065D8:0006      local_string1 = "ExQuitDialog";
  1372. @000065EE:0006      local_number3 = 10300;
  1373. @000065FA:0021      EzDefineDialog(local_string1, "", "", local_number3);
  1374. @0000660C:0006      local_number1 = LASTRESULT;
  1375. @00006616:0006      local_number4 = 0;
  1376. @00006622:0006   label_6622:
  1377. @00006624:0001      // switch/while/???
  1378. @00006628:000D      local_number5 = (local_number4 = 0);
  1379. @00006637:0004      if(local_number5) then // ref index: 6
  1380. @00006643:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  1381. @0000664C:0006         local_number2 = LASTRESULT;
  1382. @00006656:0001         // switch/while/???
  1383. @0000665A:0004   label_665a:
  1384. @0000665C:000D         local_number5 = (local_number2 = -200);
  1385. @0000666B:0004         if(local_number5) then // ref index: 1
  1386. @00006677:0006            local_number4 = 1;
  1387. @00006683:0005            goto label_672c;
  1388. @0000668C:0005         endif;
  1389. @0000668C:0005   label_668c:
  1390. @0000668E:000D         local_number5 = (local_number2 = -1);
  1391. @0000669D:0004         if(local_number5) then // ref index: 1
  1392. @000066A9:0021            MessageBox("Dialog failed", -65533);
  1393. @000066C4:0006            local_number4 = 1;
  1394. @000066D0:0005            goto label_672c;
  1395. @000066D9:0004         endif;
  1396. @000066D9:0004   label_66d9:
  1397. @000066DB:000D         local_number5 = (local_number2 = 1);
  1398. @000066EA:0004         if(local_number5) then // ref index: 1
  1399. @000066F6:0006            local_number4 = 1;
  1400. @00006702:0005            goto label_672c;
  1401. @0000670B:0003         endif;
  1402. @0000670B:0003   label_670b:
  1403. @0000670D:000D         local_number5 = (local_number2 = 2);
  1404. @0000671C:0004         if(local_number5) then // ref index: 1
  1405. @00006728:0002            abort;
  1406. @0000672C:0001         endif;
  1407. @0000672C:0001   label_672c:
  1408. @0000672E:0005         goto label_6622;
  1409. @00006737:0001      endif;
  1410. @00006737:0001   label_6737:
  1411. @00006739:0026   end; // checksum: 9730cadf
  1412.  
  1413. @00006745:0012   label_6745:
  1414. @00006747:0022   function NUMBER function_8()
  1415. @00006747
  1416. @00006747           STRING local_string1; 
  1417. @00006747
  1418. @00006747        begin
  1419. @00006750:0021      function_272("COMPONENT_DAO");
  1420. @00006766:0006      local_string1 = LASTRESULT;
  1421. @00006770:0021      function_11(local_string1);
  1422. @00006779:0021      function_272("COMPONENT_PROGRAM_FILES");
  1423. @00006799:0006      local_string1 = LASTRESULT;
  1424. @000067A3:0021      function_11(local_string1);
  1425. @000067AC:0021      function_272("COMPONENT_SYSTEM_FILES");
  1426. @000067CB:0006      local_string1 = LASTRESULT;
  1427. @000067D5:0021      function_11(local_string1);
  1428. @000067DE:0021      function_272("COMPONENT_SYSTEM_SELFREG_FILES");
  1429. @00006805:0006      local_string1 = LASTRESULT;
  1430. @0000680F:0021      function_11(local_string1);
  1431. @00006818:0021      function_272("COMPONENT_FONTS");
  1432. @00006830:0006      local_string1 = LASTRESULT;
  1433. @0000683A:0021      function_11(local_string1);
  1434. @00006843:0024      return;
  1435. @00006847:0026   end; // checksum: 5356f14a
  1436.  
  1437. @00006853:0005   label_6853:
  1438. @00006855:0022   function NUMBER function_9()
  1439. @00006855
  1440. @00006855           STRING local_string1, local_string2; 
  1441. @00006855
  1442. @00006855        begin
  1443. @0000685E:0021      function_113(global_string6, local_string1, 2, 1, local_string2);
  1444. @00006877:0021      function_113(global_string6, local_string1, 8, 1, local_string2);
  1445. @00006890:0024      return;
  1446. @00006894:0026   end; // checksum: 3401
  1447.  
  1448. @000068A0:0005   label_68a0:
  1449. @000068A2:0022   function NUMBER function_10(local_string1)
  1450. @000068A2
  1451. @000068A2           STRING local_string2; 
  1452. @000068A2
  1453. @000068A2        begin
  1454. @000068AB:0021      function_113(global_string6, local_string1, 2, 0, local_string2);
  1455. @000068C4:0021      function_113(global_string6, local_string1, 8, 0, local_string2);
  1456. @000068DD:0024      return;
  1457. @000068E1:0026   end; // checksum: 3400
  1458.  
  1459. @000068ED:0011   label_68ed:
  1460. @000068EF:0022   function NUMBER function_11(local_string1)
  1461. @000068EF           NUMBER local_number1, local_number2; 
  1462. @000068EF           STRING local_string2, local_string3, local_string4, local_string5; 
  1463. @000068EF
  1464. @000068EF        begin
  1465. @000068F8:0006      global_string14 = global_string13;
  1466. @00006902:0021      LongPathToShortPath(global_string14);
  1467. @0000690B:0006      global_string8 = global_string13;
  1468. @00006915:0014      local_string4 = (global_string13 ^ "Download");
  1469. @0000692A:0021      function_130(global_string6, "<svDownloadDir>", local_string4);
  1470. @00006948:0021      function_272("COMPANY_NAME");
  1471. @0000695D:0006      local_string4 = LASTRESULT;
  1472. @00006967:0021      function_321(local_string4, global_string24, global_string23, global_string24);
  1473. @00006979:0006      global_string32 = "Uninst.isu";
  1474. @0000698D:0021      DeinstallStart(global_string13, global_string32, global_string24, 0);
  1475. @000069A1:0006      local_number1 = LASTRESULT;
  1476. @000069AB:0009      local_number2 = (local_number1 < 0);
  1477. @000069BA:0004      if(local_number2) then // ref index: 1
  1478. @000069C6:0021         function_272("ERROR_UNINSTSETUP");
  1479. @000069E0:0006         local_string4 = LASTRESULT;
  1480. @000069EA:0021         MessageBox(local_string4, -65534);
  1481. @000069F8:0009      endif;
  1482. @000069F8:0009   label_69f8:
  1483. @000069FA:0014      local_string4 = (global_string9 ^ "Setup.ini");
  1484. @00006A10:0007      local_string5 = ("WorldBookDir" + local_string1);
  1485. @00006A29:0021      function_314(local_string4, "Setup", local_string5, local_string2);
  1486. @00006A40:0006      local_number2 = LASTRESULT;
  1487. @00006A4A:0009      local_number2 = (local_number2 < 0);
  1488. @00006A59:0004      if(local_number2) then // ref index: 1
  1489. @00006A65:0007         local_string4 = ("Could not find WorldBookDir= in " + global_string9);
  1490. @00006A92:0007         global_string21 = (local_string4 + "Setup.ini");
  1491. @00006AA8:0021         function_28(global_string21, 1);
  1492. @00006AB6:0013      endif;
  1493. @00006AB6:0013   label_6ab6:
  1494. @00006AB8:0006      global_string34 = local_string2;
  1495. @00006AC2:0014      local_string1 = (local_string2 ^ global_string25);
  1496. @00006ACF:0021      function_327(1, global_string34);
  1497. @00006ADD:0021      function_327(2, local_string1);
  1498. @00006AEB:0021      function_327(3, global_string24);
  1499. @00006AF9:0021      function_476();
  1500. @00006AFF:0006      local_string4 = LASTRESULT;
  1501. @00006B09:0014      local_string3 = (local_string4 ^ "WIN.INI");
  1502. @00006B1D:0007      local_string4 = ("WorldBookApp=" + local_string1);
  1503. @00006B37:0021      function_314(local_string3, global_string24, local_string4, local_string2);
  1504. @00006B49:0006      local_number2 = LASTRESULT;
  1505. @00006B53:0009      local_number2 = (local_number2 < 0);
  1506. @00006B62:0004      if(local_number2) then // ref index: 1
  1507. @00006B6E:0021         WriteProfString(local_string3, global_string24, "WorldBookApp", local_string1);
  1508. @00006B8C:0006         local_number2 = LASTRESULT;
  1509. @00006B96:0009         local_number2 = (local_number2 < 0);
  1510. @00006BA5:0004         if(local_number2) then // ref index: 1
  1511. @00006BB1:0006            global_string21 = "WIN.INI could not be updated with WorldBookApp=";
  1512. @00006BEA:0021            function_28(global_string21, 1);
  1513. @00006BF8:000B         endif;
  1514. @00006BF8:000B      endif;
  1515. @00006BF8:000B   label_6bf8:
  1516. @00006BFA:0007      local_string4 = ("LocalDir=" + global_string13);
  1517. @00006C10:0021      function_314(local_string3, global_string24, local_string4, local_string2);
  1518. @00006C22:0006      local_number2 = LASTRESULT;
  1519. @00006C2C:0009      local_number2 = (local_number2 < 0);
  1520. @00006C3B:0004      if(local_number2) then // ref index: 1
  1521. @00006C47:0021         WriteProfString(local_string3, global_string24, "LocalDir", global_string13);
  1522. @00006C61:0006         local_number2 = LASTRESULT;
  1523. @00006C6B:0009         local_number2 = (local_number2 < 0);
  1524. @00006C7A:0004         if(local_number2) then // ref index: 1
  1525. @00006C86:0006            global_string21 = "WIN.INI could not be updated with LocalDir=";
  1526. @00006CBB:0021            function_28(global_string21, 1);
  1527. @00006CC9:0003         endif;
  1528. @00006CC9:0003      endif;
  1529. @00006CC9:0003   label_6cc9:
  1530. @00006CCB:0027      // return coming
  1531. @00006CCF:0023      return 0;
  1532. @00006CD8:0026   end; // checksum: e161f39b
  1533.  
  1534. @00006CE4:000A   label_6ce4:
  1535. @00006CE6:0022   function NUMBER function_12()
  1536. @00006CE6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1537. @00006CE6           STRING local_string1; 
  1538. @00006CE6
  1539. @00006CE6        begin
  1540. @00006CEF:0006      local_number2 = 1;
  1541. @00006CFB:0021      SetStatusWindow(0, "");
  1542. @00006D09:0021      Disable(54);
  1543. @00006D14:0021      Disable/Enable(4);
  1544. @00006D1F:0021      Disable/Enable(16);
  1545. @00006D2A:0021      function_509(1, 100);
  1546. @00006D3A:0021      function_24();
  1547. @00006D40:0006      local_number3 = LASTRESULT;
  1548. @00006D4A:0001      // switch/while/???
  1549. @00006D4E:0004   label_6d4e:
  1550. @00006D50:000D      local_number5 = (local_number3 = 2);
  1551. @00006D5F:0004      if(local_number5) then // ref index: 1
  1552. @00006D6B:0006         local_number4 = 65536;
  1553. @00006D77:0005         goto label_6de7;
  1554. @00006D80:0004      endif;
  1555. @00006D80:0004   label_6d80:
  1556. @00006D82:000D      local_number5 = (local_number3 = 6);
  1557. @00006D91:0004      if(local_number5) then // ref index: 1
  1558. @00006D9D:0006         local_number4 = 16;
  1559. @00006DA9:0005         goto label_6de7;
  1560. @00006DB2:0004      endif;
  1561. @00006DB2:0004   label_6db2:
  1562. @00006DB4:0021      function_272("UNSUPPORTED_OS");
  1563. @00006DCB:0006      local_string1 = LASTRESULT;
  1564. @00006DD5:0021      MessageBox(local_string1, -65533);
  1565. @00006DE3:0002      abort;
  1566. @00006DE7:0006   label_6de7:
  1567. @00006DE9:0021      function_272("COMPONENT_FONTS");
  1568. @00006E01:0006      local_string1 = LASTRESULT;
  1569. @00006E0B:0021      function_11(local_string1);
  1570. @00006E14:0004      if(global_number24) then // ref index: 1
  1571. @00006E20:0021         function_509(1, 90);
  1572. @00006E30:0005         goto label_6e73;
  1573. @00006E39:0004      endif;
  1574. @00006E39:0004   label_6e39:
  1575. @00006E3B:0021      function_272("COMPONENT_QT");
  1576. @00006E50:0006      local_string1 = LASTRESULT;
  1577. @00006E5A:0021      function_11(local_string1);
  1578. @00006E63:0021      function_509(1, 99);
  1579. @00006E73:0011   label_6e73:
  1580. @00006E75:0021      function_123(global_string6, 0, local_number4, 1);
  1581. @00006E8B:0021      function_120(global_string6, local_number2, 0);
  1582. @00006E9C:0006      local_number1 = LASTRESULT;
  1583. @00006EA6:0021      function_14(local_number1);
  1584. @00006EAF:0021      Disable(62);
  1585. @00006EBA:0004      if(global_number24) then // ref index: 1
  1586. @00006EC6:0021         function_9();
  1587. @00006ECC:0021         function_272("COMPONENT_QT");
  1588. @00006EE1:0006         local_string1 = LASTRESULT;
  1589. @00006EEB:0021         function_10(local_string1);
  1590. @00006EF4:0021         function_120("", local_number2, 0);
  1591. @00006F05:0006         local_number1 = LASTRESULT;
  1592. @00006F0F:0021         SetStatusWindow(90, "");
  1593. @00006F1D:0021         function_509(1, 99);
  1594. @00006F2D:0021         function_120(global_string6, local_number2, 0);
  1595. @00006F3E:0006         local_number1 = LASTRESULT;
  1596. @00006F48:0021         function_14(local_number1);
  1597. @00006F51:0014      endif;
  1598. @00006F51:0014   label_6f51:
  1599. @00006F53:0021      function_9();
  1600. @00006F59:0021      function_272("COMPONENT_FONTS");
  1601. @00006F71:0006      local_string1 = LASTRESULT;
  1602. @00006F7B:0021      function_10(local_string1);
  1603. @00006F84:0021      function_120("", local_number2, 0);
  1604. @00006F95:0006      local_number1 = LASTRESULT;
  1605. @00006F9F:0021      SetStatusWindow(99, "");
  1606. @00006FAD:0021      function_509(1, 100);
  1607. @00006FBD:0021      Disable/Enable(16);
  1608. @00006FC8:0021      function_120(global_string6, local_number2, 0);
  1609. @00006FD9:0006      local_number1 = LASTRESULT;
  1610. @00006FE3:0021      function_14(local_number1);
  1611. @00006FEC:0021      Disable/Enable(62);
  1612. @00006FF7:0021      Disable(16);
  1613. @00007002:0021      SetStatusWindow(100, "Copy Complete.");
  1614. @0000701E:0021      GetWindowHandle(1);
  1615. @00007029:0021      Disable(4);
  1616. @00007034:0027      // return coming
  1617. @00007038:0023      return local_number1;
  1618. @0000703F:0026   end; // checksum: ba7a37a1
  1619.  
  1620. @0000704B:0002   label_704b:
  1621. @0000704D:0022   function NUMBER function_13()
  1622. @0000704D           NUMBER local_number1, local_number2, local_number3; 
  1623. @0000704D           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1624. @0000704D
  1625. @0000704D        begin
  1626. @00007056:0001      // switch/while/???
  1627. @0000705A:0005   label_705a:
  1628. @0000705C:000D      local_number3 = (local_number1 = 0);
  1629. @0000706B:0004      if(local_number3) then // ref index: 1
  1630. @00007077:0027         // return coming
  1631. @0000707B:0023         return 0;
  1632. @00007084:0005         goto label_73f7;
  1633. @0000708D:000C      endif;
  1634. @0000708D:000C   label_708d:
  1635. @0000708F:000D      local_number3 = (local_number1 = -115);
  1636. @0000709E:0004      if(local_number3) then // ref index: 1
  1637. @000070AA:0021         function_110(local_string1, local_string2, local_string3, local_string4, local_number2);
  1638. @000070BF:0007         local_string5 = ("ComponentMoveData had the following error:\n\n" + "Media Name: %s\nComponent: %s\nFile Group: %s\n");
  1639. @00007124:0007         local_string5 = (local_string5 + "File: %s\nError Number: %ld (refer to the online help)\n\n");
  1640. @00007168:0007         local_string5 = (local_string5 + "NOTE:  This error often occurs when a file is currently in memory.  In ");
  1641. @000071BC:0007         local_string5 = (local_string5 + "most instances this error will not affect the program.  If you experience ");
  1642. @00007213:0007         local_string5 = (local_string5 + "problems, restart windows and reinstall to the same location.\n\n Select ");
  1643. @00007267:0007         local_string5 = (local_string5 + "OK to continue installing.");
  1644. @0000728E:0021         SprintfBox(-65535, "ComponentMoveData Error Information", local_string5, local_string1, local_string2, local_string3, local_string4, local_number2);
  1645. @000072D1:0021         function_28("", 0);
  1646. @000072DF:0005         goto label_73f7;
  1647. @000072E8:0005      endif;
  1648. @000072E8:0005   label_72e8:
  1649. @000072EA:0021      function_110(local_string1, local_string2, local_string3, local_string4, local_number2);
  1650. @000072FF:0007      local_string5 = ("ComponentMoveData had the following error:\n\n" + "Media Name: %s\nComponent: %s\nFile Group: %s\n");
  1651. @00007364:0007      local_string5 = (local_string5 + "File: %s\nError Number: %ld (refer to the online help)");
  1652. @000073A6:0021      SprintfBox(-65535, "ComponentMoveData Error Information", local_string5, local_string1, local_string2, local_string3, local_string4, local_number2);
  1653. @000073E9:0021      function_28("", 1);
  1654. @000073F7:0002   label_73f7:
  1655. @000073F9:0024      return;
  1656. @000073FD:0026   end; // checksum: d5f77480
  1657.  
  1658. @00007409:0007   label_7409:
  1659. @0000740B:0022   function NUMBER function_14(local_number1)
  1660. @0000740B
  1661. @0000740B           STRING local_string1; 
  1662. @0000740B
  1663. @0000740B        begin
  1664. @00007414:0014      local_string1 = (global_string13 ^ global_string25);
  1665. @00007421:0021      CreateObject(local_string1);
  1666. @0000742A:0021      function_16();
  1667. @00007430:0027      // return coming
  1668. @00007434:0023      return 0;
  1669. @0000743D:0026   end; // checksum: 63132
  1670.  
  1671. @00007449:000E   label_7449:
  1672. @0000744B:0022   function NUMBER function_15()
  1673. @0000744B
  1674. @0000744B           STRING local_string1; 
  1675. @0000744B
  1676. @0000744B        begin
  1677. @00007454:0021      Disable(62);
  1678. @0000745F:0006      global_string8 = global_string18;
  1679. @00007469:0006      local_string1 = "Installing Fonts....";
  1680. @00007487:0021      function_406(local_string1, 1);
  1681. @00007495:0021      function_17("WORLM___.TTF", "WorldMath (TrueType)");
  1682. @000074C1:0021      function_17("BEANP.TTF", "Beanie Plain (TrueType)");
  1683. @000074ED:0021      function_17("FAKTOS.TTF", "Faktos (TrueType)");
  1684. @00007514:0021      function_17("PADDB.TTF", "Paddington Bold (TrueType)");
  1685. @00007543:0021      function_17("SHELP.TTF", "Shelldon Plain0.0 (TrueType)");
  1686. @00007574:0021      function_406(local_string1, 0);
  1687. @00007582:0021      Disable/Enable(62);
  1688. @0000758D:0024      return;
  1689. @00007591:0026   end; // checksum: 2c207a24
  1690.  
  1691. @0000759D:000C   label_759d:
  1692. @0000759F:0022   function NUMBER function_16()
  1693. @0000759F           NUMBER local_number1, local_number2; 
  1694. @0000759F           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1695. @0000759F
  1696. @0000759F        begin
  1697. @000075A8:0021      function_476();
  1698. @000075AE:0006      local_string6 = LASTRESULT;
  1699. @000075B8:0014      local_string3 = (local_string6 ^ "WIN.INI");
  1700. @000075CC:0021      function_314(local_string3, "fonts", local_string2, local_string5);
  1701. @000075E3:0014      local_string4 = (global_string8 ^ local_string1);
  1702. @000075F0:0021      WriteProfString(local_string3, "fonts", local_string2, local_string1);
  1703. @00007607:0020      AddFontResource(local_string4); // dll: GDI.dll
  1704. @00007610:0006      local_number1 = LASTRESULT;
  1705. @0000761A:000E      local_number2 = (local_number1 != 0);
  1706. @00007629:0004      if(local_number2) then // ref index: 1
  1707. @00007635:0021         SendMessage(65535, 29, 0, 0);
  1708. @0000764F:0002      endif;
  1709. @0000764F:0002   label_764f:
  1710. @00007651:0024      return;
  1711. @00007655:0026   end; // checksum: 877fe891
  1712.  
  1713. @00007661:000F   label_7661:
  1714. @00007663:0022   function NUMBER function_17(local_string1, local_string2)
  1715. @00007663           NUMBER local_number1; 
  1716. @00007663           STRING local_string3, local_string4, local_string5; 
  1717. @00007663
  1718. @00007663        begin
  1719. @0000766C:0006      global_string8 = global_string34;
  1720. @00007676:0021      DeleteProgramFolder(global_string15);
  1721. @0000767F:0014      local_string1 = (global_string8 ^ global_string25);
  1722. @0000768C:0021      LongPathToQuote(local_string1, 1);
  1723. @0000769A:0021      AddFolderIcon(global_string15, global_string28, local_string1, "", "", 0, "", 2);
  1724. @000076BC:0007      local_string5 = ("Would you like to place a shortcut to " + global_string24);
  1725. @000076EF:0007      local_string4 = (local_string5 + " on your desktop?");
  1726. @0000770D:0021      function_105(local_string4, 1);
  1727. @0000771B:0006      local_number1 = LASTRESULT;
  1728. @00007725:000D      local_number1 = (local_number1 = 1);
  1729. @00007734:0004      if(local_number1) then // ref index: 1
  1730. @00007740:0021         function_475();
  1731. @00007746:0006         local_string5 = LASTRESULT;
  1732. @00007750:0021         AddFolderIcon(local_string5, global_string24, local_string1, "", "", 0, "", 2);
  1733. @00007772:000A      endif;
  1734. @00007772:000A   label_7772:
  1735. @00007774:0014      local_string1 = (global_string8 ^ "readme.txt");
  1736. @0000778B:0021      LongPathToQuote(local_string1, 1);
  1737. @00007799:0021      AddFolderIcon(global_string15, global_string29, local_string1, global_string8, "", 0, "", 2);
  1738. @000077BB:0021      LongPathToShortPath(global_string32);
  1739. @000077C4:0007      local_string5 = (global_string11 + " -f");
  1740. @000077D4:0007      local_string3 = (local_string5 + global_string32);
  1741. @000077E1:0021      AddFolderIcon(global_string15, global_string30, local_string3, "", "", 0, "", 2);
  1742. @00007803:0027      // return coming
  1743. @00007807:0023      return 0;
  1744. @00007810:0026   end; // checksum: 5f6bd92e
  1745.  
  1746. @0000781C:0006   label_781c:
  1747. @0000781E:0022   function NUMBER function_18()
  1748. @0000781E
  1749. @0000781E
  1750. @0000781E
  1751. @0000781E        begin
  1752. @00007827:0021      ListCount/ListDestroy(global_number23);
  1753. @00007830:0021      function_23();
  1754. @00007836:0004      if(global_number24) then // ref index: 1
  1755. @00007842:0021         function_20();
  1756. @00007848:0005         goto label_7881;
  1757. @00007851:0004      endif;
  1758. @00007851:0004   label_7851:
  1759. @00007853:0004      if(global_number16) then // ref index: 1
  1760. @0000785F:0021         System(0);
  1761. @0000786A:0021         function_21();
  1762. @00007870:0005         goto label_7881;
  1763. @00007879:0001      endif;
  1764. @00007879:0001   label_7879:
  1765. @0000787B:0021      function_22();
  1766. @00007881:0003   label_7881:
  1767. @00007883:0027      // return coming
  1768. @00007887:0023      return 0;
  1769. @00007890:0026   end; // checksum: 37026
  1770.  
  1771. @0000789C:0008   label_789c:
  1772. @0000789E:0022   function NUMBER function_19()
  1773. @0000789E           NUMBER local_number1, local_number3, local_number4; 
  1774. @0000789E           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string7; 
  1775. @0000789E
  1776. @0000789E        begin
  1777. @000078A7:0004      if(global_number16) then // ref index: 1
  1778. @000078B3:0021         System(0);
  1779. @000078BE:0007         local_string7 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to install QuickTime 4. and Restart your computer.\n\n");
  1780. @0000794B:0007         local_string7 = (local_string7 + "Click Finish to exit World Book Setup and launch the ");
  1781. @0000798D:0007         local_string2 = (local_string7 + "QuickTime 4 setup program.");
  1782. @000079B4:0006         local_string3 = "After the QuickTime Setup program completes, Restart your computer then:\n\n";
  1783. @00007A08:0005         goto label_7b26;
  1784. @00007A11:0004      endif;
  1785. @00007A11:0004   label_7a11:
  1786. @00007A13:0007      local_string7 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to install QuickTime 4.\n\n");
  1787. @00007A85:0007      local_string7 = (local_string7 + "Click Finish to exit World Book Setup and launch the ");
  1788. @00007AC7:0007      local_string2 = (local_string7 + "QuickTime 4 setup program.");
  1789. @00007AEE:0006      local_string3 = "After the QuickTime Setup program completes,\n\n";
  1790. @00007B26:000E   label_7b26:
  1791. @00007B28:0006      local_number3 = 0;
  1792. @00007B34:0006      local_number4 = 0;
  1793. @00007B40:0021      function_272("COMPLETE_SETUP");
  1794. @00007B57:0006      local_string7 = LASTRESULT;
  1795. @00007B61:0007      local_string3 = (local_string3 + local_string7);
  1796. @00007B6E:0006      local_string4 = "";
  1797. @00007B78:0006      local_string5 = "";
  1798. @00007B82:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number3, local_number4);
  1799. @00007B9D:0006      local_number1 = LASTRESULT;
  1800. @00007BA7:0014      local_string7 = (global_string19 ^ "QuickTimeInstaller.EXE");
  1801. @00007BCA:0021      LaunchApp(local_string7, "");
  1802. @00007BD6:0003      exit;
  1803. @00007BDA:0024      return;
  1804. @00007BDE:0026   end; // checksum: c781765
  1805.  
  1806. @00007BEA:000D   label_7bea:
  1807. @00007BEC:0022   function NUMBER function_20()
  1808. @00007BEC           NUMBER local_number1; 
  1809. @00007BEC           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1810. @00007BEC
  1811. @00007BEC        begin
  1812. @00007BF5:0006      local_string1 = "";
  1813. @00007BFF:0021      function_272("FINISH_INSTALL");
  1814. @00007C16:0006      local_string4 = LASTRESULT;
  1815. @00007C20:0021      function_272("FINISH_REBOOT");
  1816. @00007C36:0006      local_string5 = LASTRESULT;
  1817. @00007C40:0007      local_string2 = (local_string4 + local_string5);
  1818. @00007C4D:0006      local_string3 = "";
  1819. @00007C57:0021      SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  1820. @00007C70:0006      local_number1 = LASTRESULT;
  1821. @00007C7A:0027      // return coming
  1822. @00007C7E:0023      return local_number1;
  1823. @00007C85:0026   end; // checksum: 18598c38
  1824.  
  1825. @00007C91:0011   label_7c91:
  1826. @00007C93:0022   function NUMBER function_21()
  1827. @00007C93           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1828. @00007C93           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1829. @00007C93
  1830. @00007C93        begin
  1831. @00007C9C:0006      local_number2 = 0;
  1832. @00007CA8:0006      local_number3 = 0;
  1833. @00007CB4:0021      function_272("FINISH_INSTALL");
  1834. @00007CCB:0006      local_string2 = LASTRESULT;
  1835. @00007CD5:0006      local_string3 = "\nClick Finish to Exit\n\n";
  1836. @00007CF6:0021      function_272("COMPLETE_SETUP");
  1837. @00007D0D:0006      local_string6 = LASTRESULT;
  1838. @00007D17:0007      local_string3 = (local_string3 + local_string6);
  1839. @00007D24:0006      local_string4 = "Yes, I want to view the Read Me file";
  1840. @00007D52:0006      local_string5 = "";
  1841. @00007D5C:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number2, local_number3);
  1842. @00007D77:0006      local_number1 = LASTRESULT;
  1843. @00007D81:000D      local_number4 = (local_number2 = 1);
  1844. @00007D90:0004      if(local_number4) then // ref index: 1
  1845. @00007D9C:0014         local_string6 = (global_string34 ^ "README.TXT");
  1846. @00007DB3:0021         LaunchApp("NOTEPAD.EXE", local_string6);
  1847. @00007DCA:0003      endif;
  1848. @00007DCA:0003   label_7dca:
  1849. @00007DCC:0027      // return coming
  1850. @00007DD0:0023      return local_number1;
  1851. @00007DD7:0026   end; // checksum: 59240745
  1852.  
  1853. @00007DE3:0010   label_7de3:
  1854. @00007DE5:0022   function NUMBER function_22()
  1855. @00007DE5           NUMBER local_number3; 
  1856. @00007DE5           STRING local_string1, local_string3, local_string4; 
  1857. @00007DE5
  1858. @00007DE5        begin
  1859. @00007DEE:0014      local_string1 = (global_string34 ^ global_string33);
  1860. @00007DFB:0021      function_314(local_string1, "File Locations", "AFL", local_string3);
  1861. @00007E1E:0006      local_number3 = LASTRESULT;
  1862. @00007E28:000D      local_number3 = (local_number3 = 0);
  1863. @00007E37:0004      if(local_number3) then // ref index: 1
  1864. @00007E43:000E         local_number3 = (local_string3 != "");
  1865. @00007E50:0004         if(local_number3) then // ref index: 1
  1866. @00007E5C:0021            DeleteFile(local_string3);
  1867. @00007E65:0006            local_number3 = LASTRESULT;
  1868. @00007E6F:0004            if(local_number3) then // ref index: 1
  1869. @00007E7B:0007               local_string4 = ("Unable to create path " + local_string3);
  1870. @00007E9E:0007               local_string4 = (local_string4 + " for the AFL\n");
  1871. @00007EB8:0007               local_string4 = (local_string4 + "(Article File save location).  You must manually create\n");
  1872. @00007EFD:0007               local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it");
  1873. @00007F3E:0021               MessageBox(local_string4, -65535);
  1874. @00007F4C:000E            endif;
  1875. @00007F4C:000E         endif;
  1876. @00007F4C:000E      endif;
  1877. @00007F4C:000E   label_7f4c:
  1878. @00007F4E:0021      function_314(local_string1, "File Locations", "WFL", local_string3);
  1879. @00007F71:0006      local_number3 = LASTRESULT;
  1880. @00007F7B:000D      local_number3 = (local_number3 = 0);
  1881. @00007F8A:0004      if(local_number3) then // ref index: 1
  1882. @00007F96:000E         local_number3 = (local_string3 != "");
  1883. @00007FA3:0004         if(local_number3) then // ref index: 1
  1884. @00007FAF:0021            DeleteFile(local_string3);
  1885. @00007FB8:0006            local_number3 = LASTRESULT;
  1886. @00007FC2:0004            if(local_number3) then // ref index: 1
  1887. @00007FCE:0007               local_string4 = ("Unable to create path " + local_string3);
  1888. @00007FF1:0007               local_string4 = (local_string4 + " for the WFL\n");
  1889. @0000800B:0007               local_string4 = (local_string4 + "(Wizard File save location).  You must manually create\n");
  1890. @0000804F:0007               local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it.");
  1891. @00008091:0021               MessageBox(local_string4, -65535);
  1892. @0000809F:000E            endif;
  1893. @0000809F:000E         endif;
  1894. @0000809F:000E      endif;
  1895. @0000809F:000E   label_809f:
  1896. @000080A1:0021      function_314(local_string1, "File Locations", "NFL", local_string3);
  1897. @000080C4:0006      local_number3 = LASTRESULT;
  1898. @000080CE:000D      local_number3 = (local_number3 = 0);
  1899. @000080DD:0004      if(local_number3) then // ref index: 1
  1900. @000080E9:000E         local_number3 = (local_string3 != "");
  1901. @000080F6:0004         if(local_number3) then // ref index: 1
  1902. @00008102:0021            DeleteFile(local_string3);
  1903. @0000810B:0006            local_number3 = LASTRESULT;
  1904. @00008115:0004            if(local_number3) then // ref index: 1
  1905. @00008121:0007               local_string4 = ("Unable to create path " + local_string3);
  1906. @00008144:0007               local_string4 = (local_string4 + " for the NFL\n");
  1907. @0000815E:0007               local_string4 = (local_string4 + "(WB Notepad File save location).  You must manually create\n");
  1908. @000081A6:0007               local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it.");
  1909. @000081E8:0021               MessageBox(local_string4, -65535);
  1910. @000081F6:000E            endif;
  1911. @000081F6:000E         endif;
  1912. @000081F6:000E      endif;
  1913. @000081F6:000E   label_81f6:
  1914. @000081F8:0021      function_314(local_string1, "File Locations", "PFL", local_string3);
  1915. @0000821B:0006      local_number3 = LASTRESULT;
  1916. @00008225:000D      local_number3 = (local_number3 = 0);
  1917. @00008234:0004      if(local_number3) then // ref index: 1
  1918. @00008240:000E         local_number3 = (local_string3 != "");
  1919. @0000824D:0004         if(local_number3) then // ref index: 1
  1920. @00008259:0021            DeleteFile(local_string3);
  1921. @00008262:0006            local_number3 = LASTRESULT;
  1922. @0000826C:0004            if(local_number3) then // ref index: 1
  1923. @00008278:0007               local_string4 = ("Unable to create path " + local_string3);
  1924. @0000829B:0007               local_string4 = (local_string4 + " for the PFL\n");
  1925. @000082B5:0007               local_string4 = (local_string4 + "(Program work File save location).  You must manually create\n");
  1926. @000082FF:0007               local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it.");
  1927. @00008341:0021               MessageBox(local_string4, -65535);
  1928. @0000834F:000E            endif;
  1929. @0000834F:000E         endif;
  1930. @0000834F:000E      endif;
  1931. @0000834F:000E   label_834f:
  1932. @00008351:0021      function_314(local_string1, "File Locations", "TFL", local_string3);
  1933. @00008374:0006      local_number3 = LASTRESULT;
  1934. @0000837E:000D      local_number3 = (local_number3 = 0);
  1935. @0000838D:0004      if(local_number3) then // ref index: 1
  1936. @00008399:000E         local_number3 = (local_string3 != "");
  1937. @000083A6:0004         if(local_number3) then // ref index: 1
  1938. @000083B2:0021            DeleteFile(local_string3);
  1939. @000083BB:0006            local_number3 = LASTRESULT;
  1940. @000083C5:0004            if(local_number3) then // ref index: 1
  1941. @000083D1:0007               local_string4 = ("Unable to create path " + local_string3);
  1942. @000083F4:0007               local_string4 = (local_string4 + " for the TFL\n");
  1943. @0000840E:0007               local_string4 = (local_string4 + "(Temporary File save location).  You must manually create\n");
  1944. @00008455:0007               local_string4 = (local_string4 + "this directory or use the Net Optimizer to change it.");
  1945. @00008497:0021               MessageBox(local_string4, -65535);
  1946. @000084A5:0002            endif;
  1947. @000084A5:0002         endif;
  1948. @000084A5:0002      endif;
  1949. @000084A5:0002   label_84a5:
  1950. @000084A7:0024      return;
  1951. @000084AB:0026   end; // checksum: 9243e78f
  1952.  
  1953. @000084BB:0005   label_84bb:
  1954. @000084BD:0022   function NUMBER function_23()
  1955. @000084BD           NUMBER local_number1; 
  1956. @000084BD           STRING local_string1; 
  1957. @000084BD
  1958. @000084BD        begin
  1959. @000084C6:0021      function_222(150, local_number1, local_string1);
  1960. @000084D7:0027      // return coming
  1961. @000084DB:0023      return local_number1;
  1962. @000084E2:0026   end; // checksum: 93062423
  1963.  
  1964. @000084EE:0004   label_84ee:
  1965. @000084F0:0022   function NUMBER function_24()
  1966. @000084F0           NUMBER local_number1, local_number2; 
  1967. @000084F0           STRING local_string1, local_string2, local_string3, local_string4; 
  1968. @000084F0
  1969. @000084F0        begin
  1970. @000084F9:0021      VerFindFileVersion(local_string2, local_string4, local_string3);
  1971. @00008508:0006      local_number1 = LASTRESULT;
  1972. @00008512:0001      // switch/while/???
  1973. @00008516:0005   label_8516:
  1974. @00008518:000D      local_number2 = (local_number1 = -8);
  1975. @00008527:0004      if(local_number2) then // ref index: 1
  1976. @00008533:0027         // return coming
  1977. @00008537:0023         return 1;
  1978. @00008540:0005         goto label_85d9;
  1979. @00008549:0005      endif;
  1980. @00008549:0005   label_8549:
  1981. @0000854B:000D      local_number2 = (local_number1 = -2);
  1982. @0000855A:0004      if(local_number2) then // ref index: 1
  1983. @00008566:0027         // return coming
  1984. @0000856A:0023         return 1;
  1985. @00008573:0005         goto label_85d9;
  1986. @0000857C:0007      endif;
  1987. @0000857C:0007   label_857c:
  1988. @0000857E:0021      VerCompare(local_string3, local_string1, 0);
  1989. @0000858F:0006      local_number1 = LASTRESULT;
  1990. @00008599:000D      local_number2 = (local_number1 = 1);
  1991. @000085A8:0004      if(local_number2) then // ref index: 1
  1992. @000085B4:0027         // return coming
  1993. @000085B8:0023         return 1;
  1994. @000085C1:0005         goto label_85d9;
  1995. @000085CA:0002      endif;
  1996. @000085CA:0002   label_85ca:
  1997. @000085CC:0027      // return coming
  1998. @000085D0:0023      return 0;
  1999. @000085D9:0001   label_85d9:
  2000. @000085DB:0026   end; // checksum: ed2c
  2001.  
  2002. @000085E7:0007   label_85e7:
  2003. @000085E9:0022   function NUMBER function_25(local_string1, local_string2)
  2004. @000085E9           NUMBER local_number1; 
  2005. @000085E9
  2006. @000085E9
  2007. @000085E9        begin
  2008. @000085F2:0021      GetEnvVar("TEMP", global_string19);
  2009. @00008602:0006      local_number1 = LASTRESULT;
  2010. @0000860C:0009      local_number1 = (local_number1 < 0);
  2011. @0000861B:0004      if(local_number1) then // ref index: 1
  2012. @00008627:0006         global_string19 = "c:\\Temp\\_qt40inst";
  2013. @00008642:0005         goto label_8663;
  2014. @0000864B:0001      endif;
  2015. @0000864B:0001   label_864b:
  2016. @0000864D:0014      global_string19 = (global_string19 ^ "_qt40inst");
  2017. @00008663:0003   label_8663:
  2018. @00008665:0021      DeleteFile(global_string19);
  2019. @0000866E:0024      return;
  2020. @00008672:0026   end; // checksum: 4f4ceb16
  2021.  
  2022. @0000867E:0007   label_867e:
  2023. @00008680:0022   function NUMBER function_26()
  2024. @00008680           NUMBER local_number1; 
  2025. @00008680
  2026. @00008680
  2027. @00008680        begin
  2028. @00008689:0021      GetEnvVar("TEMP", global_string20);
  2029. @00008699:0006      local_number1 = LASTRESULT;
  2030. @000086A3:0009      local_number1 = (local_number1 < 0);
  2031. @000086B2:0004      if(local_number1) then // ref index: 1
  2032. @000086BE:0006         global_string20 = "c:\\Temp\\_daoinst";
  2033. @000086D8:0005         goto label_86f8;
  2034. @000086E1:0001      endif;
  2035. @000086E1:0001   label_86e1:
  2036. @000086E3:0014      global_string20 = (global_string20 ^ "_daoinst");
  2037. @000086F8:0003   label_86f8:
  2038. @000086FA:0021      DeleteFile(global_string20);
  2039. @00008703:0024      return;
  2040. @00008707:0026   end; // checksum: 4f4ce417
  2041.  
  2042. @00008713:0004   label_8713:
  2043. @00008715:0022   function NUMBER function_27()
  2044. @00008715           NUMBER local_number1, local_number2; 
  2045. @00008715           STRING local_string1; 
  2046. @00008715
  2047. @00008715        begin
  2048. @0000871E:000E      local_number2 = (local_string1 != "");
  2049. @0000872B:0004      if(local_number2) then // ref index: 1
  2050. @00008737:0021         MessageBox(local_string1, -65533);
  2051. @00008745:0004      endif;
  2052. @00008745:0004   label_8745:
  2053. @00008747:000D      local_number2 = (local_number1 = 0);
  2054. @00008756:0018      local_number2 = (global_number22 || local_number2);
  2055. @00008763:0004      if(local_number2) then // ref index: 1
  2056. @0000876F:0024         return;
  2057. @00008773:0003      endif;
  2058. @00008773:0003   label_8773:
  2059. @00008775:0002      abort;
  2060. @00008779:0024      return;
  2061. @0000877D:0026   end; // checksum: ff0764c3
  2062.  
  2063. @00008789:0009   label_8789:
  2064. @0000878B:0022   function NUMBER function_28(local_string1, local_number1)
  2065. @0000878B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  2066. @0000878B           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  2067. @0000878B
  2068. @0000878B        begin
  2069. @00008794:0021      function_326(-2147483646);
  2070. @0000879F:0006      local_string1 = "SOFTWARE\\Classes\\QuickTime.qt\\DefaultIcon";
  2071. @000087D2:0021      function_325(local_string1);
  2072. @000087DB:0006      local_number6 = LASTRESULT;
  2073. @000087E5:0009      local_number6 = (local_number6 < 0);
  2074. @000087F4:0004      if(local_number6) then // ref index: 1
  2075. @00008800:0027         // return coming
  2076. @00008804:0023         return 1;
  2077. @0000880D:0006      endif;
  2078. @0000880D:0006   label_880d:
  2079. @0000880F:0021      RegDBGetKeyValueEx(local_string1, "", local_number1, local_string3, local_number2);
  2080. @00008824:0006      local_number6 = LASTRESULT;
  2081. @0000882E:0009      local_number6 = (local_number6 < 0);
  2082. @0000883D:0004      if(local_number6) then // ref index: 1
  2083. @00008849:0027         // return coming
  2084. @0000884D:0023         return 1;
  2085. @00008856:0005      endif;
  2086. @00008856:0005   label_8856:
  2087. @00008858:0006      local_string5 = "\\";
  2088. @00008863:002A      StrFind(local_string3, local_string5);
  2089. @0000886D:0006      local_number3 = LASTRESULT;
  2090. @00008877:0007      local_number4 = (local_number3 + 1);
  2091. @00008886:0006      local_string4 = local_string3;
  2092. @00008890:000D   label_8890:
  2093. @00008892:0001      // switch/while/???
  2094. @00008896:000C      local_number6 = (local_number3 >= 0);
  2095. @000088A5:0004      if(local_number6) then // ref index: 1
  2096. @000088B1:0029         StrSub(local_string2, local_string3, 0, local_number4);
  2097. @000088C3:0021         StrLength(local_string3);
  2098. @000088CC:0006         local_number6 = LASTRESULT;
  2099. @000088D6:000F         local_number6 = (local_number6 - local_number4);
  2100. @000088E3:0029         StrSub(local_string4, local_string3, local_number4, local_number6);
  2101. @000088F3:002A         StrFind(local_string4, local_string5);
  2102. @000088FD:0006         local_number3 = LASTRESULT;
  2103. @00008907:0007         local_number6 = (local_number4 + local_number3);
  2104. @00008914:0007         local_number4 = (local_number6 + 1);
  2105. @00008923:0005         goto label_8890;
  2106. @0000892C:000A      endif;
  2107. @0000892C:000A   label_892c:
  2108. @0000892E:0006      global_string8 = local_string2;
  2109. @00008938:0021      function_272("QUICKTIME_VERSION");
  2110. @00008952:0006      local_string6 = LASTRESULT;
  2111. @0000895C:0021      function_272("QT401_DLL");
  2112. @0000896E:0006      local_string7 = LASTRESULT;
  2113. @00008978:0021      function_25(local_string6, local_string7);
  2114. @00008984:0006      local_number5 = LASTRESULT;
  2115. @0000898E:0027      // return coming
  2116. @00008992:0023      return local_number5;
  2117. @00008999:0026   end; // checksum: 5d960c49
  2118.  
  2119. @000089A5:0006   label_89a5:
  2120. @000089A7:0022   function NUMBER function_29()
  2121. @000089A7           NUMBER local_number1, local_number2; 
  2122. @000089A7           STRING local_string1, local_string2, local_string3; 
  2123. @000089A7
  2124. @000089A7        begin
  2125. @000089B0:0006      local_string3 = "Preparing to install DA0 3.5...";
  2126. @000089D9:0021      function_406(local_string3, 1);
  2127. @000089E7:0004      if(global_number26) then // ref index: 1
  2128. @000089F3:0014         local_string1 = (global_string9 ^ "DAO\\setup.ins");
  2129. @00008A0D:0005         goto label_8a3b;
  2130. @00008A16:0002      endif;
  2131. @00008A16:0002   label_8a16:
  2132. @00008A18:0004      if(global_number27) then // ref index: 1
  2133. @00008A24:0014         local_string1 = (global_string20 ^ "\\setup.ins");
  2134. @00008A3B:0009      endif;
  2135. @00008A3B:0009   label_8a3b:
  2136. @00008A3D:0006      local_string2 = "";
  2137. @00008A47:0021      function_129(local_string1, local_string2, -1);
  2138. @00008A58:0006      local_number1 = LASTRESULT;
  2139. @00008A62:0021      function_406(local_string3, 0);
  2140. @00008A70:0009      local_number2 = (local_number1 < 0);
  2141. @00008A7F:0004      if(local_number2) then // ref index: 1
  2142. @00008A8B:0007         local_string3 = ("Installation of DAO failed.  DAO 3.5 needs to be installed for the " + "application to run correctly...return");
  2143. @00008B00:0021         function_28(local_string3, 1);
  2144. @00008B0E:0024         return;
  2145. @00008B12:0001      endif;
  2146. @00008B12:0001   label_8b12:
  2147. @00008B14:0026   end; // checksum: 99ddd1b5
  2148.  
  2149. @00008B20:0009   label_8b20:
  2150. @00008B22:0022   function NUMBER function_30()
  2151. @00008B22           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  2152. @00008B22           STRING local_string1, local_string2, local_string3, local_string4; 
  2153. @00008B22
  2154. @00008B22        begin
  2155. @00008B2B:0021      function_449();
  2156. @00008B31:0006      local_number5 = LASTRESULT;
  2157. @00008B3B:000D      local_number5 = (local_number5 = 2);
  2158. @00008B4A:0004      if(local_number5) then // ref index: 1
  2159. @00008B56:0021         SdMakeName(local_string2, "AskYesNo", "", global_number33);
  2160. @00008B70:0021         SilentReadData(local_string2, "Result", 2, local_string4, local_number2);
  2161. @00008B8D:0027         // return coming
  2162. @00008B91:0023         return local_number2;
  2163. @00008B98:0006      endif;
  2164. @00008B98:0006   label_8b98:
  2165. @00008B9A:0021      MessageBeep/Delay(-2);
  2166. @00008BA5:0006      local_number4 = LASTRESULT;
  2167. @00008BAF:0020      IsIconic(local_number4); // dll: USER.dll
  2168. @00008BB8:0006      local_number5 = LASTRESULT;
  2169. @00008BC2:0004      if(local_number5) then // ref index: 1
  2170. @00008BCE:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  2171. @00008BDC:0004      endif;
  2172. @00008BDC:0004   label_8bdc:
  2173. @00008BDE:0006      local_number3 = 8228;
  2174. @00008BEA:000D      local_number5 = (local_number1 = 0);
  2175. @00008BF9:0004      if(local_number5) then // ref index: 1
  2176. @00008C05:0013         local_number3 = (local_number3 | 256);
  2177. @00008C14:0007      endif;
  2178. @00008C14:0007   label_8c14:
  2179. @00008C16:0021      function_398(local_number4);
  2180. @00008C1F:0021      function_179(6);
  2181. @00008C2A:0006      local_string3 = LASTRESULT;
  2182. @00008C34:000D      local_number5 = (local_string3 = "");
  2183. @00008C41:0004      if(local_number5) then // ref index: 1
  2184. @00008C4D:0021         SdLoadString(11035);
  2185. @00008C58:0006         local_string3 = LASTRESULT;
  2186. @00008C62:0007      endif;
  2187. @00008C62:0007   label_8c62:
  2188. @00008C64:0020      _EnablePrevDialog(global_number32, 0, "AskYesNo"); // dll: ISRT.dll
  2189. @00008C7D:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  2190. @00008C8F:0006      local_number5 = LASTRESULT;
  2191. @00008C99:000D      local_number5 = (local_number5 = 6);
  2192. @00008CA8:0004      if(local_number5) then // ref index: 1
  2193. @00008CB4:0006         local_number2 = 1;
  2194. @00008CC0:0005         goto label_8cd7;
  2195. @00008CC9:0001      endif;
  2196. @00008CC9:0001   label_8cc9:
  2197. @00008CCB:0006      local_number2 = 0;
  2198. @00008CD7:0007   label_8cd7:
  2199. @00008CD9:0020      _EnablePrevDialog(global_number32, 1, ""); // dll: ISRT.dll
  2200. @00008CEA:0021      function_449();
  2201. @00008CF0:0006      local_number5 = LASTRESULT;
  2202. @00008CFA:000D      local_number5 = (local_number5 = 1);
  2203. @00008D09:0004      if(local_number5) then // ref index: 1
  2204. @00008D15:0021         SdMakeName(local_string2, "AskYesNo", "", global_number33);
  2205. @00008D2F:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  2206. @00008D4C:0003      endif;
  2207. @00008D4C:0003   label_8d4c:
  2208. @00008D4E:0027      // return coming
  2209. @00008D52:0023      return local_number2;
  2210. @00008D59:0026   end; // checksum: a5c493ab
  2211.  
  2212. @00008D69:0006   label_8d69:
  2213. @00008D6B:0022   function NUMBER function_105(local_string1, local_number1)
  2214. @00008D6B           NUMBER local_number2, local_number3, local_number4; 
  2215. @00008D6B           STRING local_string2; 
  2216. @00008D6B
  2217. @00008D6B        begin
  2218. @00008D74:0027      // return coming
  2219. @00008D78:0020      _TreeViewCreate(global_number32, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  2220. @00008D90:0006      local_number4 = LASTRESULT;
  2221. @00008D9A:0023      return local_number4;
  2222. @00008DA1:0026   end; // checksum: 31585648
  2223.  
  2224. @00008DAD:000D   label_8dad:
  2225. @00008DAF:0022   function NUMBER function_106(local_number1, local_number2, local_string1, local_string2, local_number3)
  2226. @00008DAF
  2227. @00008DAF
  2228. @00008DAF
  2229. @00008DAF        begin
  2230. @00008DB8:0021      StrRemoveLastSlash(local_string1);
  2231. @00008DC1:0006      local_number3 = LASTRESULT;
  2232. @00008DCB:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  2233. @00008DDA:0006      local_number2 = LASTRESULT;
  2234. @00008DE4:000A      local_number3 = (local_number2 > 0);
  2235. @00008DF3:0004      if(local_number3) then // ref index: 1
  2236. @00008DFF:0007         local_number3 = (local_number2 + 1);
  2237. @00008E0E:0031         Resize(local_string1, local_number3);
  2238. @00008E18:0006         local_number2 = LASTRESULT;
  2239. @00008E22:0007         local_number3 = (local_number2 + 1);
  2240. @00008E31:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  2241. @00008E40:0006         local_number2 = LASTRESULT;
  2242. @00008E4A:0003      endif;
  2243. @00008E4A:0003   label_8e4a:
  2244. @00008E4C:0027      // return coming
  2245. @00008E50:0023      return local_number2;
  2246. @00008E57:0026   end; // checksum: 107a616
  2247.  
  2248. @00008E63:001F   label_8e63:
  2249. @00008E65:0022   function NUMBER function_107(local_number1, local_string1)
  2250. @00008E65           NUMBER local_number2, local_number3, local_number4; 
  2251. @00008E65           STRING local_string2, local_string3, local_string4, local_string5; 
  2252. @00008E65           OBJECT local_object1, local_object2; 
  2253. @00008E65        begin
  2254. @00008E6E:0006      local_string1 = "";
  2255. @00008E78:0006      local_string2 = "";
  2256. @00008E82:0006      local_string3 = "";
  2257. @00008E8C:0006      local_string4 = "";
  2258. @00008E96:0006      local_number1 = 0;
  2259. @00008EA2:0020      _ComponentErrorInfo(global_number32, local_object1, local_string1); // dll: ISRT.dll
  2260. @00008EB1:0006      local_number2 = LASTRESULT;
  2261. @00008EBB:000D      local_number3 = (local_number2 = 0);
  2262. @00008ECA:0004      if(local_number3) then // ref index: 6
  2263. @00008ED6:0020         IsObject(local_object1); // dll: ISRT.dll
  2264. @00008EDF:0006         local_number3 = LASTRESULT;
  2265. @00008EE9:0004         if(local_number3) then // ref index: 4
  2266. @00008EF5:0035            local_object1.Feature;
  2267. @00008F06:0006            local_object2 = LASTRESULT;
  2268. @00008F10:0020            IsObject(local_object2); // dll: ISRT.dll
  2269. @00008F19:0006            local_object2 = NOTHING;
  2270. @00008F23:0006            local_number3 = LASTRESULT;
  2271. @00008F2D:0004            if(local_number3) then // ref index: 1
  2272. @00008F39:0035               local_object1.Feature;
  2273. @00008F4A:0006               local_object2 = LASTRESULT;
  2274. @00008F54:0035               local_object2.DisplayName;
  2275. @00008F69:0006               local_object2 = NOTHING;
  2276. @00008F73:0006               local_string2 = LASTRESULT;
  2277. @00008F7D:000D               local_number3 = (local_string2 = "");
  2278. @00008F8A:0004               if(local_number3) then // ref index: 1
  2279. @00008F96:0035                  local_object1.Feature;
  2280. @00008FA7:0006                  local_object2 = LASTRESULT;
  2281. @00008FB1:0035                  local_object2.Name;
  2282. @00008FBF:0006                  local_object2 = NOTHING;
  2283. @00008FC9:0006                  local_string2 = LASTRESULT;
  2284. @00008FD3:000D               endif;
  2285. @00008FD3:000D            endif;
  2286. @00008FD3:000D   label_8fd3:
  2287. @00008FD5:0035            local_object1.FileGroup;
  2288. @00008FE8:0006            local_string3 = LASTRESULT;
  2289. @00008FF2:0035            local_object1.FileError;
  2290. @00009005:0006            local_object2 = LASTRESULT;
  2291. @0000900F:0020            IsObject(local_object2); // dll: ISRT.dll
  2292. @00009018:0006            local_object2 = NOTHING;
  2293. @00009022:0006            local_number3 = LASTRESULT;
  2294. @0000902C:0004            if(local_number3) then // ref index: 1
  2295. @00009038:0035               local_object1.FileError;
  2296. @0000904B:0006               local_object2 = LASTRESULT;
  2297. @00009055:0035               local_object2.File;
  2298. @00009063:0006               local_object2 = NOTHING;
  2299. @0000906D:0006               local_string4 = LASTRESULT;
  2300. @00009077:0007            endif;
  2301. @00009077:0007   label_9077:
  2302. @00009079:0035            local_object1.LastError;
  2303. @0000908C:0006            local_number1 = LASTRESULT;
  2304. @00009096:000A            local_number3 = (local_number1 > 0);
  2305. @000090A5:000B            local_number4 = (local_number1 <= 65535);
  2306. @000090B4:0019            local_number3 = (local_number3 = local_number4);
  2307. @000090C1:0004            if(local_number3) then // ref index: 1
  2308. @000090CD:0013               local_number1 = (local_number1 | -2147024896);
  2309. @000090DC:0001            endif;
  2310. @000090DC:0001   label_90dc:
  2311. @000090DE:0005            goto label_90f5;
  2312. @000090E7:0001         endif;
  2313. @000090E7:0001   label_90e7:
  2314. @000090E9:0006         local_number2 = -1;
  2315. @000090F5:0001   label_90f5:
  2316. @000090F7:0005         goto label_91fc;
  2317. @00009100:000E      endif;
  2318. @00009100:000E   label_9100:
  2319. @00009102:000D      local_number3 = (local_number2 = -118);
  2320. @00009111:0004      if(local_number3) then // ref index: 2
  2321. @0000911D:0006         local_string5 = local_string1;
  2322. @00009127:0021         StrRemoveLastSlash(local_string2);
  2323. @00009130:0006         local_number3 = LASTRESULT;
  2324. @0000913A:0020         _ComponentError(global_number32, local_string5, local_string2, local_number3, local_string3, local_string4, local_number1); // dll: ISRT.dll
  2325. @00009155:0006         local_number2 = LASTRESULT;
  2326. @0000915F:000A         local_number3 = (local_number2 > 0);
  2327. @0000916E:0004         if(local_number3) then // ref index: 1
  2328. @0000917A:0031            Resize(local_string2, local_number2);
  2329. @00009184:0021            StrRemoveLastSlash(local_string2);
  2330. @0000918D:0006            local_number3 = LASTRESULT;
  2331. @00009197:0020            _ComponentError(global_number32, local_string5, local_string2, local_number3, local_string3, local_string4, local_number1); // dll: ISRT.dll
  2332. @000091B2:0006            local_number2 = LASTRESULT;
  2333. @000091BC:0001         endif;
  2334. @000091BC:0001   label_91bc:
  2335. @000091BE:0005         goto label_91fc;
  2336. @000091C7:0004      endif;
  2337. @000091C7:0004   label_91c7:
  2338. @000091C9:000D      local_number3 = (local_number2 = -132);
  2339. @000091D8:0004      if(local_number3) then // ref index: 1
  2340. @000091E4:0006         local_number1 = -132;
  2341. @000091F0:0006         local_number2 = 0;
  2342. @000091FC:0003      endif;
  2343. @000091FC:0003   label_91fc:
  2344. @000091FE:0027      // return coming
  2345. @00009202:0023      return local_number2;
  2346. @00009209:0026   end; // checksum: 5ac60a98
  2347.  
  2348. @0000921D:0005   label_921d:
  2349. @0000921F:0022   function NUMBER function_110(local_string1, local_string2, local_string3, local_string4, local_number1)
  2350. @0000921F
  2351. @0000921F
  2352. @0000921F           OBJECT local_object1; 
  2353. @0000921F        begin
  2354. @00009228:0020      _ComponentErrorInfo(global_number32, local_object1, local_string1); // dll: ISRT.dll
  2355. @00009237:0027      // return coming
  2356. @0000923B:0023      return local_object1;
  2357. @00009242:0026   end; // checksum: 660e2136
  2358.  
  2359. @00009252:000C   label_9252:
  2360. @00009254:0022   function VARIANT function_111()
  2361. @00009254           NUMBER local_number1, local_number2, local_number3, local_number4; 
  2362. @00009254           STRING local_string1, local_string2, local_string3; 
  2363. @00009254
  2364. @00009254        begin
  2365. @0000925D:0021      StrRemoveLastSlash(local_string3);
  2366. @00009266:0006      local_number4 = LASTRESULT;
  2367. @00009270:0020      _ComponentGetData(global_number32, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  2368. @0000928B:0006      local_number3 = LASTRESULT;
  2369. @00009295:000A      local_number4 = (local_number3 > 0);
  2370. @000092A4:0004      if(local_number4) then // ref index: 1
  2371. @000092B0:0031         Resize(local_string3, local_number3);
  2372. @000092BA:0021         StrRemoveLastSlash(local_string3);
  2373. @000092C3:0006         local_number4 = LASTRESULT;
  2374. @000092CD:0020         _ComponentGetData(global_number32, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  2375. @000092E8:0006         local_number3 = LASTRESULT;
  2376. @000092F2:0003      endif;
  2377. @000092F2:0003   label_92f2:
  2378. @000092F4:0027      // return coming
  2379. @000092F8:0023      return local_number3;
  2380. @000092FF:0026   end; // checksum: 2ae1a
  2381.  
  2382. @0000930B:0006   label_930b:
  2383. @0000930D:0022   function NUMBER ComponentSetData(local_string1, local_string2, local_number1, local_number2, local_string3)
  2384. @0000930D           NUMBER local_number3; 
  2385. @0000930D
  2386. @0000930D
  2387. @0000930D        begin
  2388. @00009316:0027      // return coming
  2389. @0000931A:0020      _ComponentSetData(global_number32, local_string1, local_string2, local_number1, local_number2, local_string3); // dll: ISRT.dll
  2390. @00009332:0006      local_number3 = LASTRESULT;
  2391. @0000933C:0023      return local_number3;
  2392. @00009343:0026   end; // checksum: 48627b30
  2393.  
  2394. @0000934F:0006   label_934f:
  2395. @00009351:0022   function NUMBER function_113(local_string1, local_string2, local_number1, local_number2, local_string3)
  2396. @00009351
  2397. @00009351
  2398. @00009351
  2399. @00009351        begin
  2400. @0000935A:0027      // return coming
  2401. @0000935E:0020      _ComponentIsItemSelected(global_number32, local_string1, local_string2); // dll: ISRT.dll
  2402. @0000936D:0006      local_number1 = LASTRESULT;
  2403. @00009377:0023      return local_number1;
  2404. @0000937E:0026   end; // checksum: 4675435d
  2405.  
  2406. @0000938A:0006   label_938a:
  2407. @0000938C:0022   function NUMBER function_114(local_string1, local_string2)
  2408. @0000938C           NUMBER local_number1, local_number2; 
  2409. @0000938C
  2410. @0000938C
  2411. @0000938C        begin
  2412. @00009395:0027      // return coming
  2413. @00009399:0020      _ComponentSelectItem(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2414. @000093AB:0006      local_number2 = LASTRESULT;
  2415. @000093B5:0023      return local_number2;
  2416. @000093BC:0026   end; // checksum: 20003402
  2417.  
  2418. @000093C8:0006   label_93c8:
  2419. @000093CA:0022   function NUMBER function_115(local_string1, local_string2, local_number1)
  2420. @000093CA           NUMBER local_number2; 
  2421. @000093CA
  2422. @000093CA
  2423. @000093CA        begin
  2424. @000093D3:0027      // return coming
  2425. @000093D7:0020      _ComponentListItems(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2426. @000093E9:0006      local_number2 = LASTRESULT;
  2427. @000093F3:0023      return local_number2;
  2428. @000093FA:0026   end; // checksum: 41243c31
  2429.  
  2430. @00009406:0006   label_9406:
  2431. @00009408:0022   function NUMBER function_116(local_string1, local_string2, local_number1)
  2432. @00009408           NUMBER local_number2, local_number3; 
  2433. @00009408
  2434. @00009408
  2435. @00009408        begin
  2436. @00009411:0027      // return coming
  2437. @00009415:0020      _ComponentTotalSize(global_number32, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll
  2438. @0000942F:0006      local_number3 = LASTRESULT;
  2439. @00009439:0023      return local_number3;
  2440. @00009440:0026   end; // checksum: 600e263a
  2441.  
  2442. @0000944C:0006   label_944c:
  2443. @0000944E:0022   function NUMBER function_117(local_string1, local_string2, local_number1, local_number2)
  2444. @0000944E
  2445. @0000944E
  2446. @0000944E
  2447. @0000944E        begin
  2448. @00009457:0027      // return coming
  2449. @0000945B:0020      _ComponentCompareSizeRequired(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2450. @0000946D:0006      local_number2 = LASTRESULT;
  2451. @00009477:0023      return local_number2;
  2452. @0000947E:0026   end; // checksum: 280e3d5b
  2453.  
  2454. @0000948A:0006   label_948a:
  2455. @0000948C:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  2456. @0000948C           NUMBER local_number2; 
  2457. @0000948C
  2458. @0000948C
  2459. @0000948C        begin
  2460. @00009495:0027      // return coming
  2461. @00009499:0020      _ComponentGetTotalCost(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2462. @000094AB:0006      local_number2 = LASTRESULT;
  2463. @000094B5:0023      return local_number2;
  2464. @000094BC:0026   end; // checksum: 223b6941
  2465.  
  2466. @000094C8:0005   label_94c8:
  2467. @000094CA:0022   function NUMBER function_119(local_string1, local_string2, local_number1)
  2468. @000094CA           NUMBER local_number3, local_number4; 
  2469. @000094CA
  2470. @000094CA
  2471. @000094CA        begin
  2472. @000094D3:000D      local_number4 = (local_string1 = "");
  2473. @000094E0:0004      if(local_number4) then // ref index: 1
  2474. @000094EC:0027         // return coming
  2475. @000094F0:0023         return 0;
  2476. @000094F9:0005      endif;
  2477. @000094F9:0005   label_94f9:
  2478. @000094FB:0020      _ComponentMoveData(global_number32, local_string1, local_number1); // dll: ISRT.dll
  2479. @0000950A:0006      local_number3 = LASTRESULT;
  2480. @00009514:000D      local_number4 = (local_number3 = -2147213312);
  2481. @00009523:0004      if(local_number4) then // ref index: 1
  2482. @0000952F:0002         abort;
  2483. @00009533:0003      endif;
  2484. @00009533:0003   label_9533:
  2485. @00009535:000D      local_number4 = (local_number3 = -2147213311);
  2486. @00009544:0004      if(local_number4) then // ref index: 1
  2487. @00009550:0003         exit;
  2488. @00009554:0003      endif;
  2489. @00009554:0003   label_9554:
  2490. @00009556:0027      // return coming
  2491. @0000955A:0023      return local_number3;
  2492. @00009561:0026   end; // checksum: 52599d2d
  2493.  
  2494. @0000956D:0006   label_956d:
  2495. @0000956F:0022   function NUMBER function_120(local_string1, local_number1, local_number2)
  2496. @0000956F
  2497. @0000956F
  2498. @0000956F
  2499. @0000956F        begin
  2500. @00009578:0020      _ComponentTransferData(global_number32, local_string1); // dll: ISRT.dll
  2501. @00009584:0006      local_number1 = LASTRESULT;
  2502. @0000958E:000D      local_number2 = (local_number1 = -2147213312);
  2503. @0000959D:0004      if(local_number2) then // ref index: 1
  2504. @000095A9:0002         abort;
  2505. @000095AD:0003      endif;
  2506. @000095AD:0003   label_95ad:
  2507. @000095AF:000D      local_number2 = (local_number1 = -2147213311);
  2508. @000095BE:0004      if(local_number2) then // ref index: 1
  2509. @000095CA:0003         exit;
  2510. @000095CE:0003      endif;
  2511. @000095CE:0003   label_95ce:
  2512. @000095D0:0027      // return coming
  2513. @000095D4:0023      return local_number1;
  2514. @000095DB:0026   end; // checksum: 29331951
  2515.  
  2516. @000095E7:0006   label_95e7:
  2517. @000095E9:0022   function NUMBER function_121(local_string1)
  2518. @000095E9           NUMBER local_number1; 
  2519. @000095E9           STRING local_string2; 
  2520. @000095E9
  2521. @000095E9        begin
  2522. @000095F2:0027      // return coming
  2523. @000095F6:0020      _ComponentSetupTypeSet(global_number32, local_string1, local_string2); // dll: ISRT.dll
  2524. @00009605:0006      local_number1 = LASTRESULT;
  2525. @0000960F:0023      return local_number1;
  2526. @00009616:0026   end; // checksum: 3e13564d
  2527.  
  2528. @00009622:0006   label_9622:
  2529. @00009624:0022   function NUMBER function_122(local_string1, local_string2)
  2530. @00009624           NUMBER local_number1, local_number2, local_number3, local_number4; 
  2531. @00009624
  2532. @00009624
  2533. @00009624        begin
  2534. @0000962D:0027      // return coming
  2535. @00009631:0020      _ComponentFilterOS(global_number32, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  2536. @00009646:0006      local_number4 = LASTRESULT;
  2537. @00009650:0023      return local_number4;
  2538. @00009657:0026   end; // checksum: 47761f01
  2539.  
  2540. @00009663:0006   label_9663:
  2541. @00009665:0022   function NUMBER function_123(local_string1, local_number1, local_number2, local_number3)
  2542. @00009665
  2543. @00009665
  2544. @00009665
  2545. @00009665        begin
  2546. @0000966E:0027      // return coming
  2547. @00009672:0020      _ComponentFilterLanguage(global_number32, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2548. @00009684:0006      local_number3 = LASTRESULT;
  2549. @0000968E:0023      return local_number3;
  2550. @00009695:0026   end; // checksum: 427a5573
  2551.  
  2552. @000096A1:0006   label_96a1:
  2553. @000096A3:0022   function NUMBER function_124(local_string1, local_number1, local_number2)
  2554. @000096A3
  2555. @000096A3
  2556. @000096A3
  2557. @000096A3        begin
  2558. @000096AC:0027      // return coming
  2559. @000096B0:0020      _CreateRegistrySet(global_number32, global_string6, local_string1); // dll: ISRT.dll
  2560. @000096BF:0006      local_number1 = LASTRESULT;
  2561. @000096C9:0023      return local_number1;
  2562. @000096D0:0026   end; // checksum: 43542c2e
  2563.  
  2564. @000096DC:0007   label_96dc:
  2565. @000096DE:0022   function NUMBER function_125(local_string1)
  2566. @000096DE           NUMBER local_number1; 
  2567. @000096DE
  2568. @000096DE
  2569. @000096DE        begin
  2570. @000096E7:0006      global_number17 = 302;
  2571. @000096F3:0027      // return coming
  2572. @000096F7:0020      _ComponentReinstall(global_number32); // dll: ISRT.dll
  2573. @00009700:0006      local_number1 = LASTRESULT;
  2574. @0000970A:0023      return local_number1;
  2575. @00009711:0026   end; // checksum: 4d1b152b
  2576.  
  2577. @0000971D:0007   label_971d:
  2578. @0000971F:0022   function NUMBER ComponentRemoveAll()
  2579. @0000971F           NUMBER local_number1; 
  2580. @0000971F
  2581. @0000971F
  2582. @0000971F        begin
  2583. @00009728:0006      global_number17 = 303;
  2584. @00009734:0027      // return coming
  2585. @00009738:0020      _ComponentRemoveAll(global_number32); // dll: ISRT.dll
  2586. @00009741:0006      local_number1 = LASTRESULT;
  2587. @0000974B:0023      return local_number1;
  2588. @00009752:0026   end; // checksum: 5c1e150e
  2589.  
  2590. @0000975E:0006   label_975e:
  2591. @00009760:0022   function NUMBER function_127()
  2592. @00009760           NUMBER local_number1; 
  2593. @00009760           STRING local_string1; 
  2594. @00009760
  2595. @00009760        begin
  2596. @00009769:0027      // return coming
  2597. @0000976D:0020      _ComponentSaveTarget(global_number32, local_string1); // dll: ISRT.dll
  2598. @00009779:0006      local_number1 = LASTRESULT;
  2599. @00009783:0023      return local_number1;
  2600. @0000978A:0026   end; // checksum: 28372025
  2601.  
  2602. @00009796:0006   label_9796:
  2603. @00009798:0022   function NUMBER function_128(local_string1)
  2604. @00009798           NUMBER local_number1, local_number2; 
  2605. @00009798           STRING local_string2; 
  2606. @00009798
  2607. @00009798        begin
  2608. @000097A1:0027      // return coming
  2609. @000097A5:0020      _DoInstall(global_number32, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2610. @000097B7:0006      local_number2 = LASTRESULT;
  2611. @000097C1:0023      return local_number2;
  2612. @000097C8:0026   end; // checksum: 7c4f273b
  2613.  
  2614. @000097D4:000E   label_97d4:
  2615. @000097D6:0022   function NUMBER function_129(local_string1, local_string2, local_number1)
  2616. @000097D6           NUMBER local_number2, local_number3; 
  2617. @000097D6           STRING local_string3, local_string4; 
  2618. @000097D6
  2619. @000097D6        begin
  2620. @000097DF:0021      function_463(local_string2);
  2621. @000097E8:0028      StrLengthChars(local_string2);
  2622. @000097EF:0006      local_number2 = LASTRESULT;
  2623. @000097F9:001E      local_number3 = local_string2[0];
  2624. @00009808:000D      local_number3 = (local_number3 = 60);
  2625. @00009817:0004      if(local_number3) then // ref index: 3
  2626. @00009823:002A         StrFind(local_string2, ">");
  2627. @0000982E:0006         local_number3 = LASTRESULT;
  2628. @00009838:0009         local_number3 = (local_number3 < 0);
  2629. @00009847:0004         if(local_number3) then // ref index: 1
  2630. @00009853:000F            local_number3 = (local_number2 - 1);
  2631. @00009862:0029            StrSub(local_string4, local_string2, 1, local_number3);
  2632. @00009874:0005            goto label_98a0;
  2633. @0000987D:0002         endif;
  2634. @0000987D:0002   label_987d:
  2635. @0000987F:000F         local_number3 = (local_number2 - 2);
  2636. @0000988E:0029         StrSub(local_string4, local_string2, 1, local_number3);
  2637. @000098A0:0001   label_98a0:
  2638. @000098A2:0005         goto label_991a;
  2639. @000098AB:0007      endif;
  2640. @000098AB:0007   label_98ab:
  2641. @000098AD:000F      local_number3 = (local_number2 - 1);
  2642. @000098BC:001E      local_number3 = local_string2[local_number3];
  2643. @000098C9:000D      local_number3 = (local_number3 = 62);
  2644. @000098D8:0004      if(local_number3) then // ref index: 1
  2645. @000098E4:000F         local_number3 = (local_number2 - 1);
  2646. @000098F3:0029         StrSub(local_string4, local_string2, 0, local_number3);
  2647. @00009905:0005         goto label_991a;
  2648. @0000990E:0001      endif;
  2649. @0000990E:0001   label_990e:
  2650. @00009910:0006      local_string4 = local_string2;
  2651. @0000991A:0004   label_991a:
  2652. @0000991C:0033      global_object6.Value = local_string4 = local_string3;
  2653. @00009931:0027      // return coming
  2654. @00009935:0023      return 0;
  2655. @0000993E:0026   end; // checksum: d750f5b
  2656.  
  2657. @0000994A:0007   label_994a:
  2658. @0000994C:0022   function NUMBER function_130(local_string1, local_string2, local_string3)
  2659. @0000994C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2660. @0000994C
  2661. @0000994C
  2662. @0000994C        begin
  2663. @00009955:0021      function_182();
  2664. @0000995B:0027      // return coming
  2665. @0000995F:0020      _DefineDialog(global_number32, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  2666. @00009980:0006      local_number6 = LASTRESULT;
  2667. @0000998A:0023      return local_number6;
  2668. @00009991:0026   end; // checksum: 19395d57
  2669.  
  2670. @0000999D:0006   label_999d:
  2671. @0000999F:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  2672. @0000999F
  2673. @0000999F
  2674. @0000999F
  2675. @0000999F        begin
  2676. @000099A8:0027      // return coming
  2677. @000099AC:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  2678. @000099D2:0006      local_number2 = LASTRESULT;
  2679. @000099DC:0023      return local_number2;
  2680. @000099E3:0026   end; // checksum: f9f7b2d9
  2681.  
  2682. @000099EF:0006   label_99ef:
  2683. @000099F1:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  2684. @000099F1
  2685. @000099F1
  2686. @000099F1
  2687. @000099F1        begin
  2688. @000099FA:0027      // return coming
  2689. @000099FE:0020      _EndDialog(global_number32, local_string1); // dll: ISRT.dll
  2690. @00009A0A:0006      local_number1 = LASTRESULT;
  2691. @00009A14:0023      return local_number1;
  2692. @00009A1B:0026   end; // checksum: 595a3015
  2693.  
  2694. @00009A27:0006   label_9a27:
  2695. @00009A29:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  2696. @00009A29           NUMBER local_number1; 
  2697. @00009A29
  2698. @00009A29
  2699. @00009A29        begin
  2700. @00009A32:0027      // return coming
  2701. @00009A36:0020      _ReleaseDialog(global_number32, local_string1); // dll: ISRT.dll
  2702. @00009A42:0006      local_number1 = LASTRESULT;
  2703. @00009A4C:0023      return local_number1;
  2704. @00009A53:0026   end; // checksum: 31234770
  2705.  
  2706. @00009A5F:0006   label_9a5f:
  2707. @00009A61:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  2708. @00009A61           NUMBER local_number1; 
  2709. @00009A61
  2710. @00009A61
  2711. @00009A61        begin
  2712. @00009A6A:0027      // return coming
  2713. @00009A6E:0020      _WaitOnDialog(global_number32, local_string1); // dll: ISRT.dll
  2714. @00009A7A:0006      local_number1 = LASTRESULT;
  2715. @00009A84:0023      return local_number1;
  2716. @00009A8B:0026   end; // checksum: 16370344
  2717.  
  2718. @00009A97:0006   label_9a97:
  2719. @00009A99:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  2720. @00009A99           NUMBER local_number1; 
  2721. @00009A99
  2722. @00009A99
  2723. @00009A99        begin
  2724. @00009AA2:0027      // return coming
  2725. @00009AA6:0020      _CmdGetHwndDlg(global_number32, local_string1); // dll: ISRT.dll
  2726. @00009AB2:0006      local_number1 = LASTRESULT;
  2727. @00009ABC:0023      return local_number1;
  2728. @00009AC3:0026   end; // checksum: 3c295562
  2729.  
  2730. @00009ACF:0006   label_9acf:
  2731. @00009AD1:0022   function NUMBER CtrlGetSubCommand(local_string1)
  2732. @00009AD1           NUMBER local_number1; 
  2733. @00009AD1
  2734. @00009AD1
  2735. @00009AD1        begin
  2736. @00009ADA:0027      // return coming
  2737. @00009ADE:0020      _CtrlGetNotificationCode(global_number32, local_string1); // dll: ISRT.dll
  2738. @00009AEA:0006      local_number1 = LASTRESULT;
  2739. @00009AF4:0023      return local_number1;
  2740. @00009AFB:0026   end; // checksum: 51597e4d
  2741.  
  2742. @00009B07:0009   label_9b07:
  2743. @00009B09:0022   function NUMBER function_157(local_string1)
  2744. @00009B09           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  2745. @00009B09           STRING local_string2, local_string3; 
  2746. @00009B09
  2747. @00009B09        begin
  2748. @00009B12:0021      CtrlGetSubCommand(local_string1);
  2749. @00009B1B:0006      local_number2 = LASTRESULT;
  2750. @00009B25:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2751. @00009B31:0006      local_number3 = LASTRESULT;
  2752. @00009B3B:000D      local_number7 = (local_number3 = 0);
  2753. @00009B4A:0004      if(local_number7) then // ref index: 1
  2754. @00009B56:0027         // return coming
  2755. @00009B5A:0023         return -2;
  2756. @00009B63:0013      endif;
  2757. @00009B63:0013   label_9b63:
  2758. @00009B65:0032      SizeOf(local_string3);
  2759. @00009B6C:0006      local_number7 = LASTRESULT;
  2760. @00009B76:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  2761. @00009B85:000D      local_number7 = (local_string3 = "Edit");
  2762. @00009B96:000D      local_number8 = (local_string3 = "Static");
  2763. @00009BA9:0018      local_number7 = (local_number7 || local_number8);
  2764. @00009BB6:000D      local_number8 = (local_string3 = "Button");
  2765. @00009BC9:0018      local_number7 = (local_number7 || local_number8);
  2766. @00009BD6:000D      local_number8 = (local_string3 = "ComboBox");
  2767. @00009BEB:0018      local_number7 = (local_number7 || local_number8);
  2768. @00009BF8:0004      if(local_number7) then // ref index: 4
  2769. @00009C04:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2770. @00009C12:0006         local_number4 = LASTRESULT;
  2771. @00009C1C:000D         local_number7 = (local_string3 = "Edit");
  2772. @00009C2D:0012         local_number8 = (local_number4 & 4);
  2773. @00009C3C:0019         local_number7 = (local_number7 = local_number8);
  2774. @00009C49:0004         if(local_number7) then // ref index: 1
  2775. @00009C55:0027            // return coming
  2776. @00009C59:0023            return -7;
  2777. @00009C62:0008         endif;
  2778. @00009C62:0008   label_9c62:
  2779. @00009C64:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  2780. @00009C6D:0006         local_number5 = LASTRESULT;
  2781. @00009C77:0032         SizeOf(local_string2);
  2782. @00009C7E:0006         local_number6 = LASTRESULT;
  2783. @00009C88:0009         local_number7 = (local_number6 < local_number5);
  2784. @00009C95:0004         if(local_number7) then // ref index: 1
  2785. @00009CA1:0007            local_number7 = (local_number5 + 1);
  2786. @00009CB0:0031            Resize(local_string2, local_number7);
  2787. @00009CBA:0006         endif;
  2788. @00009CBA:0006   label_9cba:
  2789. @00009CBC:0007         local_number7 = (local_number5 + 1);
  2790. @00009CCB:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  2791. @00009CDA:0006         local_number7 = LASTRESULT;
  2792. @00009CE4:0004         if(local_number7) then // ref index: 1
  2793. @00009CF0:0027            // return coming
  2794. @00009CF4:0023            return 0;
  2795. @00009CFD:0002         endif;
  2796. @00009CFD:0002   label_9cfd:
  2797. @00009CFF:0027         // return coming
  2798. @00009D03:0023         return -1;
  2799. @00009D0C:0003      endif;
  2800. @00009D0C:0003   label_9d0c:
  2801. @00009D0E:0027      // return coming
  2802. @00009D12:0023      return -7;
  2803. @00009D1B:0026   end; // checksum: cb85dcfc
  2804.  
  2805. @00009D2B:0006   label_9d2b:
  2806. @00009D2D:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  2807. @00009D2D           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2808. @00009D2D           STRING local_string3; 
  2809. @00009D2D
  2810. @00009D2D        begin
  2811. @00009D36:0006      local_number9 = 0;
  2812. @00009D42:0012      local_number10 = (local_number1 & -2147483648);
  2813. @00009D51:0004      if(local_number10) then // ref index: 1
  2814. @00009D5D:0006         local_number9 = 1;
  2815. @00009D69:0014         local_number1 = (local_number1 ^ -2147483648);
  2816. @00009D78:0008      endif;
  2817. @00009D78:0008   label_9d78:
  2818. @00009D7A:0021      CtrlGetSubCommand(local_string1);
  2819. @00009D83:0006      local_number2 = LASTRESULT;
  2820. @00009D8D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2821. @00009D99:0006      local_number3 = LASTRESULT;
  2822. @00009DA3:000D      local_number10 = (local_number3 = 0);
  2823. @00009DB2:0004      if(local_number10) then // ref index: 1
  2824. @00009DBE:0027         // return coming
  2825. @00009DC2:0023         return -2;
  2826. @00009DCB:0011      endif;
  2827. @00009DCB:0011   label_9dcb:
  2828. @00009DCD:0032      SizeOf(local_string3);
  2829. @00009DD4:0006      local_number10 = LASTRESULT;
  2830. @00009DDE:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2831. @00009DED:000D      local_number10 = (local_string3 = "Edit");
  2832. @00009DFE:000D      local_number11 = (local_string3 = "Static");
  2833. @00009E11:0018      local_number10 = (local_number10 || local_number11);
  2834. @00009E1E:000D      local_number11 = (local_string3 = "Button");
  2835. @00009E31:0018      local_number10 = (local_number10 || local_number11);
  2836. @00009E3E:0004      if(local_number10) then // ref index: 4
  2837. @00009E4A:000D         local_number10 = (local_string3 = "Edit");
  2838. @00009E5B:0004         if(local_number10) then // ref index: 1
  2839. @00009E67:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2840. @00009E75:0006            local_number4 = LASTRESULT;
  2841. @00009E7F:0012            local_number10 = (local_number4 & 4);
  2842. @00009E8E:0004            if(local_number10) then // ref index: 1
  2843. @00009E9A:0027               // return coming
  2844. @00009E9E:0023               return -7;
  2845. @00009EA7:000D            endif;
  2846. @00009EA7:000D         endif;
  2847. @00009EA7:000D   label_9ea7:
  2848. @00009EA9:000D         local_number10 = (local_string3 = "Static");
  2849. @00009EBC:0019         local_number10 = (local_number10 = local_number9);
  2850. @00009EC9:0004         if(local_number10) then // ref index: 1
  2851. @00009ED5:0021            StrRemoveLastSlash(local_string2);
  2852. @00009EDE:0006            local_number10 = LASTRESULT;
  2853. @00009EE8:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2854. @00009EFA:0006            local_number8 = LASTRESULT;
  2855. @00009F04:000A            local_number10 = (local_number8 > 0);
  2856. @00009F13:0004            if(local_number10) then // ref index: 1
  2857. @00009F1F:0031               Resize(local_string2, local_number8);
  2858. @00009F29:0021               StrRemoveLastSlash(local_string2);
  2859. @00009F32:0006               local_number10 = LASTRESULT;
  2860. @00009F3C:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2861. @00009F4E:0006            endif;
  2862. @00009F4E:0006         endif;
  2863. @00009F4E:0006   label_9f4e:
  2864. @00009F50:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2865. @00009F5C:0006         local_number10 = LASTRESULT;
  2866. @00009F66:000D         local_number10 = (local_number10 = 0);
  2867. @00009F75:0004         if(local_number10) then // ref index: 1
  2868. @00009F81:0027            // return coming
  2869. @00009F85:0023            return -1;
  2870. @00009F8E:0001         endif;
  2871. @00009F8E:0001   label_9f8e:
  2872. @00009F90:0005         goto label_a01e;
  2873. @00009F99:0008      endif;
  2874. @00009F99:0008   label_9f99:
  2875. @00009F9B:000D      local_number10 = (local_string3 = "ComboBox");
  2876. @00009FB0:0004      if(local_number10) then // ref index: 2
  2877. @00009FBC:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2878. @00009FD2:0006         local_number7 = LASTRESULT;
  2879. @00009FDC:000D         local_number10 = (local_number7 = -1);
  2880. @00009FEB:0004         if(local_number10) then // ref index: 1
  2881. @00009FF7:0027            // return coming
  2882. @00009FFB:0023            return -1;
  2883. @0000A004:0001         endif;
  2884. @0000A004:0001   label_a004:
  2885. @0000A006:0005         goto label_a01e;
  2886. @0000A00F:0002      endif;
  2887. @0000A00F:0002   label_a00f:
  2888. @0000A011:0027      // return coming
  2889. @0000A015:0023      return -1;
  2890. @0000A01E:0003   label_a01e:
  2891. @0000A020:0027      // return coming
  2892. @0000A024:0023      return 0;
  2893. @0000A02D:0026   end; // checksum: 89f65dea
  2894.  
  2895. @0000A03D:0009   label_a03d:
  2896. @0000A03F:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  2897. @0000A03F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2898. @0000A03F           STRING local_string3; 
  2899. @0000A03F
  2900. @0000A03F        begin
  2901. @0000A048:0021      CtrlGetSubCommand(local_string1);
  2902. @0000A051:0006      local_number2 = LASTRESULT;
  2903. @0000A05B:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2904. @0000A067:0006      local_number3 = LASTRESULT;
  2905. @0000A071:000D      local_number11 = (local_number3 = 0);
  2906. @0000A080:0004      if(local_number11) then // ref index: 1
  2907. @0000A08C:0027         // return coming
  2908. @0000A090:0023         return -2;
  2909. @0000A099:0009      endif;
  2910. @0000A099:0009   label_a099:
  2911. @0000A09B:0032      SizeOf(local_string3);
  2912. @0000A0A2:0006      local_number11 = LASTRESULT;
  2913. @0000A0AC:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  2914. @0000A0BB:000D      local_number11 = (local_string3 = "ComboBox");
  2915. @0000A0D0:0004      if(local_number11) then // ref index: 1
  2916. @0000A0DC:0006         local_number6 = 327;
  2917. @0000A0E8:0006         local_number7 = 328;
  2918. @0000A0F4:0006         local_number8 = 329;
  2919. @0000A100:0005         goto label_a1a9;
  2920. @0000A109:0008      endif;
  2921. @0000A109:0008   label_a109:
  2922. @0000A10B:000D      local_number11 = (local_string3 = "ListBox");
  2923. @0000A11F:0004      if(local_number11) then // ref index: 2
  2924. @0000A12B:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2925. @0000A139:0006         local_number5 = LASTRESULT;
  2926. @0000A143:0012         local_number11 = (local_number5 & 8);
  2927. @0000A152:0004         if(local_number11) then // ref index: 1
  2928. @0000A15E:0027            // return coming
  2929. @0000A162:0023            return -7;
  2930. @0000A16B:0004         endif;
  2931. @0000A16B:0004   label_a16b:
  2932. @0000A16D:0006         local_number6 = 392;
  2933. @0000A179:0006         local_number7 = 393;
  2934. @0000A185:0006         local_number8 = 394;
  2935. @0000A191:0005         goto label_a1a9;
  2936. @0000A19A:0002      endif;
  2937. @0000A19A:0002   label_a19a:
  2938. @0000A19C:0027      // return coming
  2939. @0000A1A0:0023      return -7;
  2940. @0000A1A9:0006   label_a1a9:
  2941. @0000A1AB:0021      SendMessage(local_number3, local_number6, 0, 0);
  2942. @0000A1C1:0006      local_number4 = LASTRESULT;
  2943. @0000A1CB:000D      local_number11 = (local_number4 = -1);
  2944. @0000A1DA:0004      if(local_number11) then // ref index: 1
  2945. @0000A1E6:0027         // return coming
  2946. @0000A1EA:0023         return -1;
  2947. @0000A1F3:0008      endif;
  2948. @0000A1F3:0008   label_a1f3:
  2949. @0000A1F5:0021      SendMessage(local_number3, local_number8, 0, 0);
  2950. @0000A20B:0006      local_number9 = LASTRESULT;
  2951. @0000A215:0032      SizeOf(local_string2);
  2952. @0000A21C:0006      local_number10 = LASTRESULT;
  2953. @0000A226:0009      local_number11 = (local_number10 < local_number9);
  2954. @0000A233:0004      if(local_number11) then // ref index: 1
  2955. @0000A23F:0007         local_number11 = (local_number9 + 1);
  2956. @0000A24E:0031         Resize(local_string2, local_number11);
  2957. @0000A258:0006      endif;
  2958. @0000A258:0006   label_a258:
  2959. @0000A25A:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  2960. @0000A26C:0006      local_number9 = LASTRESULT;
  2961. @0000A276:000D      local_number11 = (local_number9 = -1);
  2962. @0000A285:0004      if(local_number11) then // ref index: 1
  2963. @0000A291:0027         // return coming
  2964. @0000A295:0023         return -1;
  2965. @0000A29E:0004      endif;
  2966. @0000A29E:0004   label_a29e:
  2967. @0000A2A0:001D      local_string2[local_number9] = 0;
  2968. @0000A2AF:0027      // return coming
  2969. @0000A2B3:0023      return 0;
  2970. @0000A2BC:0026   end; // checksum: 473a9e5f
  2971.  
  2972. @0000A2CC:0009   label_a2cc:
  2973. @0000A2CE:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  2974. @0000A2CE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  2975. @0000A2CE           STRING local_string3; 
  2976. @0000A2CE
  2977. @0000A2CE        begin
  2978. @0000A2D7:0021      CtrlGetSubCommand(local_string1);
  2979. @0000A2E0:0006      local_number2 = LASTRESULT;
  2980. @0000A2EA:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2981. @0000A2F6:0006      local_number3 = LASTRESULT;
  2982. @0000A300:000D      local_number6 = (local_number3 = 0);
  2983. @0000A30F:0004      if(local_number6) then // ref index: 1
  2984. @0000A31B:0027         // return coming
  2985. @0000A31F:0023         return -2;
  2986. @0000A328:0007      endif;
  2987. @0000A328:0007   label_a328:
  2988. @0000A32A:0032      SizeOf(local_string3);
  2989. @0000A331:0006      local_number6 = LASTRESULT;
  2990. @0000A33B:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  2991. @0000A34A:000D      local_number6 = (local_string3 = "ComboBox");
  2992. @0000A35F:0004      if(local_number6) then // ref index: 1
  2993. @0000A36B:0006         local_number5 = 333;
  2994. @0000A377:0005         goto label_a408;
  2995. @0000A380:0008      endif;
  2996. @0000A380:0008   label_a380:
  2997. @0000A382:000D      local_number6 = (local_string3 = "ListBox");
  2998. @0000A396:0004      if(local_number6) then // ref index: 2
  2999. @0000A3A2:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  3000. @0000A3B0:0006         local_number4 = LASTRESULT;
  3001. @0000A3BA:0012         local_number6 = (local_number4 & 8);
  3002. @0000A3C9:0004         if(local_number6) then // ref index: 1
  3003. @0000A3D5:0027            // return coming
  3004. @0000A3D9:0023            return -7;
  3005. @0000A3E2:0002         endif;
  3006. @0000A3E2:0002   label_a3e2:
  3007. @0000A3E4:0006         local_number5 = 396;
  3008. @0000A3F0:0005         goto label_a408;
  3009. @0000A3F9:0002      endif;
  3010. @0000A3F9:0002   label_a3f9:
  3011. @0000A3FB:0027      // return coming
  3012. @0000A3FF:0023      return -7;
  3013. @0000A408:0006   label_a408:
  3014. @0000A40A:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  3015. @0000A41E:0006      local_number6 = LASTRESULT;
  3016. @0000A428:000D      local_number6 = (local_number6 = -1);
  3017. @0000A437:0004      if(local_number6) then // ref index: 1
  3018. @0000A443:0027         // return coming
  3019. @0000A447:0023         return -1;
  3020. @0000A450:0003      endif;
  3021. @0000A450:0003   label_a450:
  3022. @0000A452:0027      // return coming
  3023. @0000A456:0023      return 0;
  3024. @0000A45F:0026   end; // checksum: b8c684b5
  3025.  
  3026. @0000A46F:0009   label_a46f:
  3027. @0000A471:0022   function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2)
  3028. @0000A471           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3029. @0000A471
  3030. @0000A471
  3031. @0000A471        begin
  3032. @0000A47A:0021      CtrlGetSubCommand(local_string1);
  3033. @0000A483:0006      local_number2 = LASTRESULT;
  3034. @0000A48D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3035. @0000A499:0006      local_number3 = LASTRESULT;
  3036. @0000A4A3:000D      local_number5 = (local_number3 = 0);
  3037. @0000A4B2:0004      if(local_number5) then // ref index: 1
  3038. @0000A4BE:0027         // return coming
  3039. @0000A4C2:0023         return -1;
  3040. @0000A4CB:0008      endif;
  3041. @0000A4CB:0008   label_a4cb:
  3042. @0000A4CD:0032      SizeOf(local_string2);
  3043. @0000A4D4:0006      local_number5 = LASTRESULT;
  3044. @0000A4DE:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  3045. @0000A4ED:000D      local_number5 = (local_string2 = "Button");
  3046. @0000A500:0004      if(local_number5) then // ref index: 5
  3047. @0000A50C:0021         SendMessage(local_number3, 240, 0, 0);
  3048. @0000A524:0006         local_number4 = LASTRESULT;
  3049. @0000A52E:0001         // switch/while/???
  3050. @0000A532:0005   label_a532:
  3051. @0000A534:000D         local_number5 = (local_number4 = 0);
  3052. @0000A543:0004         if(local_number5) then // ref index: 1
  3053. @0000A54F:0027            // return coming
  3054. @0000A553:0023            return -1002;
  3055. @0000A55C:0005            goto label_a5da;
  3056. @0000A565:0005         endif;
  3057. @0000A565:0005   label_a565:
  3058. @0000A567:000D         local_number5 = (local_number4 = 1);
  3059. @0000A576:0004         if(local_number5) then // ref index: 1
  3060. @0000A582:0027            // return coming
  3061. @0000A586:0023            return -1001;
  3062. @0000A58F:0005            goto label_a5da;
  3063. @0000A598:0005         endif;
  3064. @0000A598:0005   label_a598:
  3065. @0000A59A:000D         local_number5 = (local_number4 = 2);
  3066. @0000A5A9:0004         if(local_number5) then // ref index: 1
  3067. @0000A5B5:0027            // return coming
  3068. @0000A5B9:0023            return -1003;
  3069. @0000A5C2:0005            goto label_a5da;
  3070. @0000A5CB:0002         endif;
  3071. @0000A5CB:0002   label_a5cb:
  3072. @0000A5CD:0027         // return coming
  3073. @0000A5D1:0023         return -1;
  3074. @0000A5DA:0003      endif;
  3075. @0000A5DA:0003   label_a5da:
  3076. @0000A5DC:0027      // return coming
  3077. @0000A5E0:0023      return -7;
  3078. @0000A5E9:0026   end; // checksum: 4827162f
  3079.  
  3080. @0000A5F9:0009   label_a5f9:
  3081. @0000A5FB:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  3082. @0000A5FB           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  3083. @0000A5FB           STRING local_string2; 
  3084. @0000A5FB
  3085. @0000A5FB        begin
  3086. @0000A604:0021      CtrlGetSubCommand(local_string1);
  3087. @0000A60D:0006      local_number3 = LASTRESULT;
  3088. @0000A617:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  3089. @0000A623:0006      local_number4 = LASTRESULT;
  3090. @0000A62D:000D      local_number6 = (local_number4 = 0);
  3091. @0000A63C:0004      if(local_number6) then // ref index: 1
  3092. @0000A648:0027         // return coming
  3093. @0000A64C:0023         return -1;
  3094. @0000A655:0009      endif;
  3095. @0000A655:0009   label_a655:
  3096. @0000A657:0032      SizeOf(local_string2);
  3097. @0000A65E:0006      local_number6 = LASTRESULT;
  3098. @0000A668:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  3099. @0000A677:000D      local_number6 = (local_string2 = "Button");
  3100. @0000A68A:0004      if(local_number6) then // ref index: 3
  3101. @0000A696:000D         local_number6 = (local_number2 = -1001);
  3102. @0000A6A5:0004         if(local_number6) then // ref index: 1
  3103. @0000A6B1:0006            local_number5 = 1;
  3104. @0000A6BD:0005            goto label_a6d4;
  3105. @0000A6C6:0001         endif;
  3106. @0000A6C6:0001   label_a6c6:
  3107. @0000A6C8:0006         local_number5 = 0;
  3108. @0000A6D4:0003   label_a6d4:
  3109. @0000A6D6:0021         SendMessage(local_number4, 241, local_number5, 0);
  3110. @0000A6EC:0027         // return coming
  3111. @0000A6F0:0023         return 0;
  3112. @0000A6F9:0003      endif;
  3113. @0000A6F9:0003   label_a6f9:
  3114. @0000A6FB:0027      // return coming
  3115. @0000A6FF:0023      return -7;
  3116. @0000A708:0026   end; // checksum: b7dd91de
  3117.  
  3118. @0000A718:0009   label_a718:
  3119. @0000A71A:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  3120. @0000A71A           NUMBER local_number3, local_number4; 
  3121. @0000A71A           STRING local_string2; 
  3122. @0000A71A
  3123. @0000A71A        begin
  3124. @0000A723:0021      CtrlGetSubCommand(local_string1);
  3125. @0000A72C:0006      local_number2 = LASTRESULT;
  3126. @0000A736:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3127. @0000A742:0006      local_number3 = LASTRESULT;
  3128. @0000A74C:000D      local_number4 = (local_number3 = 0);
  3129. @0000A75B:0004      if(local_number4) then // ref index: 1
  3130. @0000A767:0027         // return coming
  3131. @0000A76B:0023         return -2;
  3132. @0000A774:0008      endif;
  3133. @0000A774:0008   label_a774:
  3134. @0000A776:0032      SizeOf(local_string2);
  3135. @0000A77D:0006      local_number4 = LASTRESULT;
  3136. @0000A787:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  3137. @0000A796:000D      local_number4 = (local_string2 = "Edit");
  3138. @0000A7A7:0004      if(local_number4) then // ref index: 1
  3139. @0000A7B3:0021         SendMessage(local_number3, 177, 0, -1);
  3140. @0000A7CB:0027         // return coming
  3141. @0000A7CF:0023         return 0;
  3142. @0000A7D8:000A      endif;
  3143. @0000A7D8:000A   label_a7d8:
  3144. @0000A7DA:000D      local_number4 = (local_string2 = "ComboBox");
  3145. @0000A7EF:0004      if(local_number4) then // ref index: 2
  3146. @0000A7FB:0021         function_292(0, -1);
  3147. @0000A80B:0006         local_number4 = LASTRESULT;
  3148. @0000A815:0021         SendMessage(local_number3, 322, 0, local_number4);
  3149. @0000A82B:0006         local_number4 = LASTRESULT;
  3150. @0000A835:000D         local_number4 = (local_number4 = -1);
  3151. @0000A844:0004         if(local_number4) then // ref index: 1
  3152. @0000A850:0027            // return coming
  3153. @0000A854:0023            return -1;
  3154. @0000A85D:0002         endif;
  3155. @0000A85D:0002   label_a85d:
  3156. @0000A85F:0027         // return coming
  3157. @0000A863:0023         return 0;
  3158. @0000A86C:0003      endif;
  3159. @0000A86C:0003   label_a86c:
  3160. @0000A86E:0027      // return coming
  3161. @0000A872:0023      return -7;
  3162. @0000A87B:0026   end; // checksum: b3fff7e
  3163.  
  3164. @0000A88B:000D   label_a88b:
  3165. @0000A88D:0022   function NUMBER function_164(local_string1, local_number1)
  3166. @0000A88D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  3167. @0000A88D           STRING local_string2, local_string3, local_string4, local_string5; 
  3168. @0000A88D
  3169. @0000A88D        begin
  3170. @0000A896:0021      CtrlGetSubCommand(local_string1);
  3171. @0000A89F:0006      local_number3 = LASTRESULT;
  3172. @0000A8A9:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  3173. @0000A8B5:0006      local_number4 = LASTRESULT;
  3174. @0000A8BF:000D      local_number9 = (local_number4 = 0);
  3175. @0000A8CE:000D      local_number10 = (local_number2 = 0);
  3176. @0000A8DD:0018      local_number9 = (local_number9 || local_number10);
  3177. @0000A8EA:000D      local_number10 = (local_number2 = -1);
  3178. @0000A8F9:0018      local_number9 = (local_number9 || local_number10);
  3179. @0000A906:0004      if(local_number9) then // ref index: 1
  3180. @0000A912:0027         // return coming
  3181. @0000A916:0023         return -2;
  3182. @0000A91F:0006      endif;
  3183. @0000A91F:0006   label_a91f:
  3184. @0000A921:0021      ListGetType(local_number2);
  3185. @0000A92A:0006      local_number9 = LASTRESULT;
  3186. @0000A934:000E      local_number9 = (local_number9 != 0);
  3187. @0000A943:0004      if(local_number9) then // ref index: 1
  3188. @0000A94F:0027         // return coming
  3189. @0000A953:0023         return -2;
  3190. @0000A95C:000E      endif;
  3191. @0000A95C:000E   label_a95c:
  3192. @0000A95E:0032      SizeOf(local_string2);
  3193. @0000A965:0006      local_number9 = LASTRESULT;
  3194. @0000A96F:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  3195. @0000A97E:000D      local_number9 = (local_string2 = "Edit");
  3196. @0000A98F:0004      if(local_number9) then // ref index: 6
  3197. @0000A99B:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  3198. @0000A9A9:0006         local_number5 = LASTRESULT;
  3199. @0000A9B3:0012         local_number9 = (local_number5 & 4);
  3200. @0000A9C2:0004         if(local_number9) then // ref index: 6
  3201. @0000A9CE:0021            ListCount(local_number2);
  3202. @0000A9D7:0006            local_number6 = LASTRESULT;
  3203. @0000A9E1:0021            function_350(local_number2, local_string3);
  3204. @0000A9ED:0006            local_number7 = LASTRESULT;
  3205. @0000A9F7:0006            local_number8 = 1;
  3206. @0000AA03:0008   label_aa03:
  3207. @0000AA05:0001            // switch/while/???
  3208. @0000AA09:000E            local_number9 = (local_number7 != 1);
  3209. @0000AA18:0004            if(local_number9) then // ref index: 3
  3210. @0000AA24:000E               local_number9 = (local_number8 != local_number6);
  3211. @0000AA31:0004               if(local_number9) then // ref index: 1
  3212. @0000AA3D:0007                  local_string5 = (local_string4 + local_string3);
  3213. @0000AA4A:0007                  local_string4 = (local_string5 + "\r\n");
  3214. @0000AA59:0005                  goto label_aa71;
  3215. @0000AA62:0001               endif;
  3216. @0000AA62:0001   label_aa62:
  3217. @0000AA64:0007               local_string4 = (local_string4 + local_string3);
  3218. @0000AA71:0004   label_aa71:
  3219. @0000AA73:0007               local_number8 = (local_number8 + 1);
  3220. @0000AA82:0021               function_352(local_number2, local_string3);
  3221. @0000AA8E:0006               local_number7 = LASTRESULT;
  3222. @0000AA98:0005               goto label_aa03;
  3223. @0000AAA1:0006            endif;
  3224. @0000AAA1:0006   label_aaa1:
  3225. @0000AAA3:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  3226. @0000AAAF:0006            local_number9 = LASTRESULT;
  3227. @0000AAB9:000D            local_number9 = (local_number9 = 0);
  3228. @0000AAC8:0004            if(local_number9) then // ref index: 1
  3229. @0000AAD4:0027               // return coming
  3230. @0000AAD8:0023               return -1;
  3231. @0000AAE1:0002            endif;
  3232. @0000AAE1:0002   label_aae1:
  3233. @0000AAE3:0027            // return coming
  3234. @0000AAE7:0023            return 0;
  3235. @0000AAF0:0003         endif;
  3236. @0000AAF0:0003      endif;
  3237. @0000AAF0:0003   label_aaf0:
  3238. @0000AAF2:0027      // return coming
  3239. @0000AAF6:0023      return -7;
  3240. @0000AAFF:0026   end; // checksum: c4d1ffb3
  3241.  
  3242. @0000AB0F:0011   label_ab0f:
  3243. @0000AB11:0022   function NUMBER function_165(local_string1, local_number1, local_number2)
  3244. @0000AB11           NUMBER local_number3, local_number4; 
  3245. @0000AB11
  3246. @0000AB11
  3247. @0000AB11        begin
  3248. @0000AB1A:0021      ListCreate(0);
  3249. @0000AB25:0006      local_number2 = LASTRESULT;
  3250. @0000AB2F:0021      ListCreate(0);
  3251. @0000AB3A:0006      local_number3 = LASTRESULT;
  3252. @0000AB44:0021      GetFolderNameList("", local_number3, local_number2);
  3253. @0000AB53:0006      local_number4 = LASTRESULT;
  3254. @0000AB5D:000D      local_number4 = (local_number4 = 0);
  3255. @0000AB6C:0004      if(local_number4) then // ref index: 1
  3256. @0000AB78:0021         function_167(local_string1, local_number1, local_number2);
  3257. @0000AB87:0006         local_number4 = LASTRESULT;
  3258. @0000AB91:000D         local_number4 = (local_number4 = 0);
  3259. @0000ABA0:0004         if(local_number4) then // ref index: 1
  3260. @0000ABAC:0021            ListCount/ListDestroy(local_number2);
  3261. @0000ABB5:0021            ListCount/ListDestroy(local_number3);
  3262. @0000ABBE:0027            // return coming
  3263. @0000ABC2:0023            return 0;
  3264. @0000ABCB:0005         endif;
  3265. @0000ABCB:0005      endif;
  3266. @0000ABCB:0005   label_abcb:
  3267. @0000ABCD:0021      ListCount/ListDestroy(local_number2);
  3268. @0000ABD6:0021      ListCount/ListDestroy(local_number3);
  3269. @0000ABDF:0027      // return coming
  3270. @0000ABE3:0023      return -1;
  3271. @0000ABEC:0026   end; // checksum: fffb25de
  3272.  
  3273. @0000ABF8:000D   label_abf8:
  3274. @0000ABFA:0022   function NUMBER function_166(local_string1, local_number1)
  3275. @0000ABFA           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3276. @0000ABFA           STRING local_string2, local_string3; 
  3277. @0000ABFA
  3278. @0000ABFA        begin
  3279. @0000AC03:0021      CtrlGetSubCommand(local_string1);
  3280. @0000AC0C:0006      local_number3 = LASTRESULT;
  3281. @0000AC16:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  3282. @0000AC22:0006      local_number4 = LASTRESULT;
  3283. @0000AC2C:000D      local_number6 = (local_number4 = 0);
  3284. @0000AC3B:000D      local_number7 = (local_number2 = 0);
  3285. @0000AC4A:0018      local_number6 = (local_number6 || local_number7);
  3286. @0000AC57:000D      local_number7 = (local_number2 = -1);
  3287. @0000AC66:0018      local_number6 = (local_number6 || local_number7);
  3288. @0000AC73:0004      if(local_number6) then // ref index: 1
  3289. @0000AC7F:0027         // return coming
  3290. @0000AC83:0023         return -2;
  3291. @0000AC8C:0006      endif;
  3292. @0000AC8C:0006   label_ac8c:
  3293. @0000AC8E:0021      ListGetType(local_number2);
  3294. @0000AC97:0006      local_number6 = LASTRESULT;
  3295. @0000ACA1:000E      local_number6 = (local_number6 != 0);
  3296. @0000ACB0:0004      if(local_number6) then // ref index: 1
  3297. @0000ACBC:0027         // return coming
  3298. @0000ACC0:0023         return -2;
  3299. @0000ACC9:0008      endif;
  3300. @0000ACC9:0008   label_acc9:
  3301. @0000ACCB:0032      SizeOf(local_string2);
  3302. @0000ACD2:0006      local_number6 = LASTRESULT;
  3303. @0000ACDC:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  3304. @0000ACEB:000D      local_number6 = (local_string2 = "ListBox");
  3305. @0000ACFF:0004      if(local_number6) then // ref index: 4
  3306. @0000AD0B:0021         SendMessage(local_number4, 388, 0, 0);
  3307. @0000AD23:0021         function_350(local_number2, local_string3);
  3308. @0000AD2F:0006         local_number5 = LASTRESULT;
  3309. @0000AD39:0009   label_ad39:
  3310. @0000AD3B:0001         // switch/while/???
  3311. @0000AD3F:000E         local_number6 = (local_number5 != 1);
  3312. @0000AD4E:0004         if(local_number6) then // ref index: 2
  3313. @0000AD5A:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  3314. @0000AD70:0006            local_number6 = LASTRESULT;
  3315. @0000AD7A:000D            local_number6 = (local_number6 = -1);
  3316. @0000AD89:0004            if(local_number6) then // ref index: 1
  3317. @0000AD95:0027               // return coming
  3318. @0000AD99:0023               return -1;
  3319. @0000ADA2:0003            endif;
  3320. @0000ADA2:0003   label_ada2:
  3321. @0000ADA4:0021            function_352(local_number2, local_string3);
  3322. @0000ADB0:0006            local_number5 = LASTRESULT;
  3323. @0000ADBA:0005            goto label_ad39;
  3324. @0000ADC3:0003         endif;
  3325. @0000ADC3:0003   label_adc3:
  3326. @0000ADC5:0021         SendMessage(local_number4, 390, 0, 0);
  3327. @0000ADDD:0027         // return coming
  3328. @0000ADE1:0023         return 0;
  3329. @0000ADEA:0005      endif;
  3330. @0000ADEA:0005   label_adea:
  3331. @0000ADEC:000D      local_number6 = (local_string2 = "ComboBox");
  3332. @0000AE01:0004      if(local_number6) then // ref index: 4
  3333. @0000AE0D:0021         SendMessage(local_number4, 331, 0, 0);
  3334. @0000AE25:0021         function_350(local_number2, local_string3);
  3335. @0000AE31:0006         local_number5 = LASTRESULT;
  3336. @0000AE3B:0009   label_ae3b:
  3337. @0000AE3D:0001         // switch/while/???
  3338. @0000AE41:000E         local_number6 = (local_number5 != 1);
  3339. @0000AE50:0004         if(local_number6) then // ref index: 2
  3340. @0000AE5C:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  3341. @0000AE72:0006            local_number6 = LASTRESULT;
  3342. @0000AE7C:000D            local_number6 = (local_number6 = -1);
  3343. @0000AE8B:0004            if(local_number6) then // ref index: 1
  3344. @0000AE97:0027               // return coming
  3345. @0000AE9B:0023               return -1;
  3346. @0000AEA4:0003            endif;
  3347. @0000AEA4:0003   label_aea4:
  3348. @0000AEA6:0021            function_352(local_number2, local_string3);
  3349. @0000AEB2:0006            local_number5 = LASTRESULT;
  3350. @0000AEBC:0005            goto label_ae3b;
  3351. @0000AEC5:0002         endif;
  3352. @0000AEC5:0002   label_aec5:
  3353. @0000AEC7:0027         // return coming
  3354. @0000AECB:0023         return 0;
  3355. @0000AED4:0003      endif;
  3356. @0000AED4:0003   label_aed4:
  3357. @0000AED6:0027      // return coming
  3358. @0000AEDA:0023      return -7;
  3359. @0000AEE3:0026   end; // checksum: 47396a14
  3360.  
  3361. @0000AEF3:0002   label_aef3:
  3362. @0000AEF5:0022   function NUMBER function_167(local_string1, local_number1, local_number2)
  3363. @0000AEF5           NUMBER local_number4; 
  3364. @0000AEF5
  3365. @0000AEF5
  3366. @0000AEF5        begin
  3367. @0000AEFE:0001      // switch/while/???
  3368. @0000AF02:0007   label_af02:
  3369. @0000AF04:000D      local_number4 = (local_number1 = 1);
  3370. @0000AF13:0004      if(local_number4) then // ref index: 1
  3371. @0000AF1F:0027         // return coming
  3372. @0000AF23:0020         _SetAltMainImage(global_number32, local_number2, local_string1); // dll: ISRT.dll
  3373. @0000AF32:0006         local_number4 = LASTRESULT;
  3374. @0000AF3C:0023         return local_number4;
  3375. @0000AF43:0005         goto label_b05c;
  3376. @0000AF4C:0007      endif;
  3377. @0000AF4C:0007   label_af4c:
  3378. @0000AF4E:000D      local_number4 = (local_number1 = 4);
  3379. @0000AF5D:0004      if(local_number4) then // ref index: 1
  3380. @0000AF69:0027         // return coming
  3381. @0000AF6D:0020         ComponentViewSetInfoEx(global_number32, 4, local_number2, ""); // dll: ISRT.dll
  3382. @0000AF81:0006         local_number4 = LASTRESULT;
  3383. @0000AF8B:0023         return local_number4;
  3384. @0000AF92:0005         goto label_b05c;
  3385. @0000AF9B:0008      endif;
  3386. @0000AF9B:0008   label_af9b:
  3387. @0000AF9D:000D      local_number4 = (local_number1 = 2);
  3388. @0000AFAC:0004      if(local_number4) then // ref index: 1
  3389. @0000AFB8:0006         global_number0 = local_number2;
  3390. @0000AFC2:0027         // return coming
  3391. @0000AFC6:0020         ComponentViewSetInfoEx(global_number32, 2, local_number2, ""); // dll: ISRT.dll
  3392. @0000AFDA:0006         local_number4 = LASTRESULT;
  3393. @0000AFE4:0023         return local_number4;
  3394. @0000AFEB:0005         goto label_b05c;
  3395. @0000AFF4:0008      endif;
  3396. @0000AFF4:0008   label_aff4:
  3397. @0000AFF6:000D      local_number4 = (local_number1 = 3);
  3398. @0000B005:0004      if(local_number4) then // ref index: 1
  3399. @0000B011:0006         global_number1 = local_number2;
  3400. @0000B01B:0027         // return coming
  3401. @0000B01F:0020         ComponentViewSetInfoEx(global_number32, 3, local_number2, ""); // dll: ISRT.dll
  3402. @0000B033:0006         local_number4 = LASTRESULT;
  3403. @0000B03D:0023         return local_number4;
  3404. @0000B044:0005         goto label_b05c;
  3405. @0000B04D:0002      endif;
  3406. @0000B04D:0002   label_b04d:
  3407. @0000B04F:0027      // return coming
  3408. @0000B053:0023      return -1;
  3409. @0000B05C:0001   label_b05c:
  3410. @0000B05E:0026   end; // checksum: 8a83b3ef
  3411.  
  3412. @0000B06A:0005   label_b06a:
  3413. @0000B06C:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  3414. @0000B06C
  3415. @0000B06C
  3416. @0000B06C
  3417. @0000B06C        begin
  3418. @0000B075:0006      global_number0 = 1;
  3419. @0000B081:0006      global_number1 = 0;
  3420. @0000B08D:0024      return;
  3421. @0000B091:0026   end; // checksum: 52404
  3422.  
  3423. @0000B09D:0002   label_b09d:
  3424. @0000B09F:0022   function NUMBER function_176()
  3425. @0000B09F           NUMBER local_number1, local_number2; 
  3426. @0000B09F           STRING local_string1; 
  3427. @0000B09F
  3428. @0000B09F        begin
  3429. @0000B0A8:0001      // switch/while/???
  3430. @0000B0AC:0004   label_b0ac:
  3431. @0000B0AE:000D      local_number2 = (local_number1 = 1);
  3432. @0000B0BD:0004      if(local_number2) then // ref index: 1
  3433. @0000B0C9:0006         global_string54 = local_string1;
  3434. @0000B0D3:0005         goto label_b2d0;
  3435. @0000B0DC:0004      endif;
  3436. @0000B0DC:0004   label_b0dc:
  3437. @0000B0DE:000D      local_number2 = (local_number1 = 2);
  3438. @0000B0ED:0004      if(local_number2) then // ref index: 1
  3439. @0000B0F9:0006         global_string61 = local_string1;
  3440. @0000B103:0005         goto label_b2d0;
  3441. @0000B10C:0004      endif;
  3442. @0000B10C:0004   label_b10c:
  3443. @0000B10E:000D      local_number2 = (local_number1 = 3);
  3444. @0000B11D:0004      if(local_number2) then // ref index: 1
  3445. @0000B129:0006         global_string60 = local_string1;
  3446. @0000B133:0005         goto label_b2d0;
  3447. @0000B13C:0004      endif;
  3448. @0000B13C:0004   label_b13c:
  3449. @0000B13E:000D      local_number2 = (local_number1 = 4);
  3450. @0000B14D:0004      if(local_number2) then // ref index: 1
  3451. @0000B159:0006         global_string59 = local_string1;
  3452. @0000B163:0005         goto label_b2d0;
  3453. @0000B16C:0004      endif;
  3454. @0000B16C:0004   label_b16c:
  3455. @0000B16E:000D      local_number2 = (local_number1 = 5);
  3456. @0000B17D:0004      if(local_number2) then // ref index: 1
  3457. @0000B189:0006         global_string56 = local_string1;
  3458. @0000B193:0005         goto label_b2d0;
  3459. @0000B19C:0004      endif;
  3460. @0000B19C:0004   label_b19c:
  3461. @0000B19E:000D      local_number2 = (local_number1 = 6);
  3462. @0000B1AD:0004      if(local_number2) then // ref index: 1
  3463. @0000B1B9:0006         global_string57 = local_string1;
  3464. @0000B1C3:0005         goto label_b2d0;
  3465. @0000B1CC:0004      endif;
  3466. @0000B1CC:0004   label_b1cc:
  3467. @0000B1CE:000D      local_number2 = (local_number1 = 7);
  3468. @0000B1DD:0004      if(local_number2) then // ref index: 1
  3469. @0000B1E9:0006         global_string58 = local_string1;
  3470. @0000B1F3:0005         goto label_b2d0;
  3471. @0000B1FC:0004      endif;
  3472. @0000B1FC:0004   label_b1fc:
  3473. @0000B1FE:000D      local_number2 = (local_number1 = 8);
  3474. @0000B20D:0004      if(local_number2) then // ref index: 1
  3475. @0000B219:0006         global_string55 = local_string1;
  3476. @0000B223:0005         goto label_b2d0;
  3477. @0000B22C:0004      endif;
  3478. @0000B22C:0004   label_b22c:
  3479. @0000B22E:000D      local_number2 = (local_number1 = 11);
  3480. @0000B23D:0004      if(local_number2) then // ref index: 1
  3481. @0000B249:0006         global_string62 = local_string1;
  3482. @0000B253:0005         goto label_b2d0;
  3483. @0000B25C:0006      endif;
  3484. @0000B25C:0006   label_b25c:
  3485. @0000B25E:000D      local_number2 = (local_number1 = 12);
  3486. @0000B26D:0004      if(local_number2) then // ref index: 2
  3487. @0000B279:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3488. @0000B282:0006         local_number2 = LASTRESULT;
  3489. @0000B28C:0004         if(local_number2) then // ref index: 1
  3490. @0000B298:0020            __GetProgress(global_number32, global_object10); // dll: ISRT.dll
  3491. @0000B2A4:0002         endif;
  3492. @0000B2A4:0002   label_b2a4:
  3493. @0000B2A6:0033         global_object10.Title = local_string1;
  3494. @0000B2B8:0005         goto label_b2d0;
  3495. @0000B2C1:0002      endif;
  3496. @0000B2C1:0002   label_b2c1:
  3497. @0000B2C3:0027      // return coming
  3498. @0000B2C7:0023      return -1;
  3499. @0000B2D0:0003   label_b2d0:
  3500. @0000B2D2:0027      // return coming
  3501. @0000B2D6:0023      return 0;
  3502. @0000B2DF:0026   end; // checksum: daf1cd88
  3503.  
  3504. @0000B2EB:0006   label_b2eb:
  3505. @0000B2ED:0022   function NUMBER SetErrorMsg(local_number1, local_string1)
  3506. @0000B2ED           NUMBER local_number2, local_number3; 
  3507. @0000B2ED
  3508. @0000B2ED
  3509. @0000B2ED        begin
  3510. @0000B2F6:0006      global_number34 = 1;
  3511. @0000B302:0020      IsEmpty(global_object10); // dll: ISRT.dll
  3512. @0000B30B:0006      local_number3 = LASTRESULT;
  3513. @0000B315:0004      if(local_number3) then // ref index: 1
  3514. @0000B321:0020         __GetProgress(global_number32, global_object10); // dll: ISRT.dll
  3515. @0000B32D:0006      endif;
  3516. @0000B32D:0006   label_b32d:
  3517. @0000B32F:0035      global_object10.SetFont(local_string1.local_number1);
  3518. @0000B346:0027      // return coming
  3519. @0000B34A:0020      _DialogSetFont(global_number32, local_string1, local_number1, local_number2); // dll: ISRT.dll
  3520. @0000B35C:0006      local_number3 = LASTRESULT;
  3521. @0000B366:0023      return local_number3;
  3522. @0000B36D:0026   end; // checksum: 21397e6f
  3523.  
  3524. @0000B379:0002   label_b379:
  3525. @0000B37B:0022   function NUMBER function_178(local_string1, local_number1, local_number2)
  3526. @0000B37B
  3527. @0000B37B
  3528. @0000B37B
  3529. @0000B37B        begin
  3530. @0000B384:0001      // switch/while/???
  3531. @0000B388:0005   label_b388:
  3532. @0000B38A:000D      local_number2 = (local_number1 = 1);
  3533. @0000B399:0004      if(local_number2) then // ref index: 1
  3534. @0000B3A5:0027         // return coming
  3535. @0000B3A9:0023         return global_string54;
  3536. @0000B3B0:0005         goto label_b54e;
  3537. @0000B3B9:0005      endif;
  3538. @0000B3B9:0005   label_b3b9:
  3539. @0000B3BB:000D      local_number2 = (local_number1 = 2);
  3540. @0000B3CA:0004      if(local_number2) then // ref index: 1
  3541. @0000B3D6:0027         // return coming
  3542. @0000B3DA:0023         return global_string61;
  3543. @0000B3E1:0005         goto label_b54e;
  3544. @0000B3EA:0005      endif;
  3545. @0000B3EA:0005   label_b3ea:
  3546. @0000B3EC:000D      local_number2 = (local_number1 = 3);
  3547. @0000B3FB:0004      if(local_number2) then // ref index: 1
  3548. @0000B407:0027         // return coming
  3549. @0000B40B:0023         return global_string60;
  3550. @0000B412:0005         goto label_b54e;
  3551. @0000B41B:0005      endif;
  3552. @0000B41B:0005   label_b41b:
  3553. @0000B41D:000D      local_number2 = (local_number1 = 4);
  3554. @0000B42C:0004      if(local_number2) then // ref index: 1
  3555. @0000B438:0027         // return coming
  3556. @0000B43C:0023         return global_string59;
  3557. @0000B443:0005         goto label_b54e;
  3558. @0000B44C:0005      endif;
  3559. @0000B44C:0005   label_b44c:
  3560. @0000B44E:000D      local_number2 = (local_number1 = 5);
  3561. @0000B45D:0004      if(local_number2) then // ref index: 1
  3562. @0000B469:0027         // return coming
  3563. @0000B46D:0023         return global_string56;
  3564. @0000B474:0005         goto label_b54e;
  3565. @0000B47D:0005      endif;
  3566. @0000B47D:0005   label_b47d:
  3567. @0000B47F:000D      local_number2 = (local_number1 = 6);
  3568. @0000B48E:0004      if(local_number2) then // ref index: 1
  3569. @0000B49A:0027         // return coming
  3570. @0000B49E:0023         return global_string57;
  3571. @0000B4A5:0005         goto label_b54e;
  3572. @0000B4AE:0005      endif;
  3573. @0000B4AE:0005   label_b4ae:
  3574. @0000B4B0:000D      local_number2 = (local_number1 = 7);
  3575. @0000B4BF:0004      if(local_number2) then // ref index: 1
  3576. @0000B4CB:0027         // return coming
  3577. @0000B4CF:0023         return global_string58;
  3578. @0000B4D6:0005         goto label_b54e;
  3579. @0000B4DF:0005      endif;
  3580. @0000B4DF:0005   label_b4df:
  3581. @0000B4E1:000D      local_number2 = (local_number1 = 8);
  3582. @0000B4F0:0004      if(local_number2) then // ref index: 1
  3583. @0000B4FC:0027         // return coming
  3584. @0000B500:0023         return global_string55;
  3585. @0000B507:0005         goto label_b54e;
  3586. @0000B510:0005      endif;
  3587. @0000B510:0005   label_b510:
  3588. @0000B512:000D      local_number2 = (local_number1 = 11);
  3589. @0000B521:0004      if(local_number2) then // ref index: 1
  3590. @0000B52D:0027         // return coming
  3591. @0000B531:0023         return global_string62;
  3592. @0000B538:0005         goto label_b54e;
  3593. @0000B541:0002      endif;
  3594. @0000B541:0002   label_b541:
  3595. @0000B543:0027      // return coming
  3596. @0000B547:0023      return "";
  3597. @0000B54E:0001   label_b54e:
  3598. @0000B550:0026   end; // checksum: 4dc2c
  3599.  
  3600. @0000B55C:0002   label_b55c:
  3601. @0000B55E:0022   function STRING function_179(local_number1)
  3602. @0000B55E           NUMBER local_number2; 
  3603. @0000B55E
  3604. @0000B55E
  3605. @0000B55E        begin
  3606. @0000B567:0001      // switch/while/???
  3607. @0000B56B:0005   label_b56b:
  3608. @0000B56D:000D      local_number2 = (local_number1 = 1);
  3609. @0000B57C:0004      if(local_number2) then // ref index: 1
  3610. @0000B588:0027         // return coming
  3611. @0000B58C:0023         return global_string63;
  3612. @0000B593:0005         goto label_b63c;
  3613. @0000B59C:0005      endif;
  3614. @0000B59C:0005   label_b59c:
  3615. @0000B59E:000D      local_number2 = (local_number1 = 7);
  3616. @0000B5AD:0004      if(local_number2) then // ref index: 1
  3617. @0000B5B9:0027         // return coming
  3618. @0000B5BD:0023         return global_string64;
  3619. @0000B5C4:0005         goto label_b63c;
  3620. @0000B5CD:0005      endif;
  3621. @0000B5CD:0005   label_b5cd:
  3622. @0000B5CF:000D      local_number2 = (local_number1 = 2);
  3623. @0000B5DE:0004      if(local_number2) then // ref index: 1
  3624. @0000B5EA:0027         // return coming
  3625. @0000B5EE:0023         return global_string65;
  3626. @0000B5F5:0005         goto label_b63c;
  3627. @0000B5FE:0005      endif;
  3628. @0000B5FE:0005   label_b5fe:
  3629. @0000B600:000D      local_number2 = (local_number1 = 6);
  3630. @0000B60F:0004      if(local_number2) then // ref index: 1
  3631. @0000B61B:0027         // return coming
  3632. @0000B61F:0023         return global_string66;
  3633. @0000B626:0005         goto label_b63c;
  3634. @0000B62F:0002      endif;
  3635. @0000B62F:0002   label_b62f:
  3636. @0000B631:0027      // return coming
  3637. @0000B635:0023      return "";
  3638. @0000B63C:0001   label_b63c:
  3639. @0000B63E:0026   end; // checksum: 1dd23
  3640.  
  3641. @0000B64A:0002   label_b64a:
  3642. @0000B64C:0022   function STRING function_180(local_number1)
  3643. @0000B64C           NUMBER local_number2; 
  3644. @0000B64C
  3645. @0000B64C
  3646. @0000B64C        begin
  3647. @0000B655:0001      // switch/while/???
  3648. @0000B659:0005   label_b659:
  3649. @0000B65B:000D      local_number2 = (local_number1 = 1);
  3650. @0000B66A:0004      if(local_number2) then // ref index: 1
  3651. @0000B676:0027         // return coming
  3652. @0000B67A:0023         return global_string67;
  3653. @0000B681:0005         goto label_b72a;
  3654. @0000B68A:0005      endif;
  3655. @0000B68A:0005   label_b68a:
  3656. @0000B68C:000D      local_number2 = (local_number1 = 7);
  3657. @0000B69B:0004      if(local_number2) then // ref index: 1
  3658. @0000B6A7:0027         // return coming
  3659. @0000B6AB:0023         return global_string68;
  3660. @0000B6B2:0005         goto label_b72a;
  3661. @0000B6BB:0005      endif;
  3662. @0000B6BB:0005   label_b6bb:
  3663. @0000B6BD:000D      local_number2 = (local_number1 = 2);
  3664. @0000B6CC:0004      if(local_number2) then // ref index: 1
  3665. @0000B6D8:0027         // return coming
  3666. @0000B6DC:0023         return global_string69;
  3667. @0000B6E3:0005         goto label_b72a;
  3668. @0000B6EC:0005      endif;
  3669. @0000B6EC:0005   label_b6ec:
  3670. @0000B6EE:000D      local_number2 = (local_number1 = 6);
  3671. @0000B6FD:0004      if(local_number2) then // ref index: 1
  3672. @0000B709:0027         // return coming
  3673. @0000B70D:0023         return global_string70;
  3674. @0000B714:0005         goto label_b72a;
  3675. @0000B71D:0002      endif;
  3676. @0000B71D:0002   label_b71d:
  3677. @0000B71F:0027      // return coming
  3678. @0000B723:0023      return "";
  3679. @0000B72A:0001   label_b72a:
  3680. @0000B72C:0026   end; // checksum: 1dd23
  3681.  
  3682. @0000B738:0004   label_b738:
  3683. @0000B73A:0022   function STRING function_181(local_number1)
  3684. @0000B73A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  3685. @0000B73A           STRING local_string1, local_string2, local_string3, local_string4; 
  3686. @0000B73A
  3687. @0000B73A        begin
  3688. @0000B743:0004      if(global_number34) then // ref index: 1
  3689. @0000B74F:0027         // return coming
  3690. @0000B753:0023         return 0;
  3691. @0000B75C:000A      endif;
  3692. @0000B75C:000A   label_b75c:
  3693. @0000B75E:0021      function_481();
  3694. @0000B764:0006      local_number5 = LASTRESULT;
  3695. @0000B76E:000E      local_number5 = (local_number5 != 9);
  3696. @0000B77D:0021      function_481();
  3697. @0000B783:0006      local_number6 = LASTRESULT;
  3698. @0000B78D:000E      local_number6 = (local_number6 != 1033);
  3699. @0000B79C:0019      local_number5 = (local_number5 = local_number6);
  3700. @0000B7A9:0004      if(local_number5) then // ref index: 1
  3701. @0000B7B5:0027         // return coming
  3702. @0000B7B9:0023         return 0;
  3703. @0000B7C2:0006      endif;
  3704. @0000B7C2:0006   label_b7c2:
  3705. @0000B7C4:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  3706. @0000B7CA:0006      local_number1 = LASTRESULT;
  3707. @0000B7D4:000D      local_number5 = (local_number1 = 0);
  3708. @0000B7E3:0004      if(local_number5) then // ref index: 1
  3709. @0000B7EF:0027         // return coming
  3710. @0000B7F3:0023         return 0;
  3711. @0000B7FC:0006      endif;
  3712. @0000B7FC:0006   label_b7fc:
  3713. @0000B7FE:0020      GetFontSub(global_number32, local_string1); // dll: ISRT.dll
  3714. @0000B80A:0006      local_number5 = LASTRESULT;
  3715. @0000B814:000D      local_number5 = (local_number5 = 0);
  3716. @0000B823:0004      if(local_number5) then // ref index: 1
  3717. @0000B82F:0027         // return coming
  3718. @0000B833:0023         return 0;
  3719. @0000B83C:0009      endif;
  3720. @0000B83C:0009   label_b83c:
  3721. @0000B83E:0021      ListCreate(0);
  3722. @0000B849:0006      local_number4 = LASTRESULT;
  3723. @0000B853:0021      function_454(local_number4, local_string1, "*");
  3724. @0000B863:0021      LOWORD(local_number1);
  3725. @0000B86C:0006      local_number1 = LASTRESULT;
  3726. @0000B876:0021      Sprintf(local_string2, "%lx", local_number1);
  3727. @0000B888:0028      StrLengthChars(local_string2);
  3728. @0000B88F:0006      local_number5 = LASTRESULT;
  3729. @0000B899:000F      local_number3 = (4 - local_number5);
  3730. @0000B8A8:0006   label_b8a8:
  3731. @0000B8AA:0001      // switch/while/???
  3732. @0000B8AE:000A      local_number5 = (local_number3 > 0);
  3733. @0000B8BD:0004      if(local_number5) then // ref index: 1
  3734. @0000B8C9:0007         local_string2 = ("0" + local_string2);
  3735. @0000B8D7:000F         local_number3 = (local_number3 - 1);
  3736. @0000B8E6:0005         goto label_b8a8;
  3737. @0000B8EF:0009      endif;
  3738. @0000B8EF:0009   label_b8ef:
  3739. @0000B8F1:0007      local_string2 = ("0x" + local_string2);
  3740. @0000B900:0021      ListSetIndex(local_number4, -401);
  3741. @0000B90E:0021      ListFindString(local_number4, local_string2);
  3742. @0000B91A:0006      local_number5 = LASTRESULT;
  3743. @0000B924:000E      local_number5 = (local_number5 != 0);
  3744. @0000B933:0004      if(local_number5) then // ref index: 1
  3745. @0000B93F:0021         ListCount/ListDestroy(local_number4);
  3746. @0000B948:0027         // return coming
  3747. @0000B94C:0023         return 0;
  3748. @0000B955:000B      endif;
  3749. @0000B955:000B   label_b955:
  3750. @0000B957:0021      function_352(local_number4, local_string3);
  3751. @0000B963:0021      LongPathToQuote(local_string3, 0);
  3752. @0000B971:0021      function_352(local_number4, local_string4);
  3753. @0000B97D:002C      StrToNum(local_number2, local_string4);
  3754. @0000B987:0021      function_178(local_string3, local_number2, 0);
  3755. @0000B998:0006      local_number5 = LASTRESULT;
  3756. @0000B9A2:0009      local_number5 = (local_number5 < 0);
  3757. @0000B9B1:0004      if(local_number5) then // ref index: 1
  3758. @0000B9BD:0021         ListCount/ListDestroy(local_number4);
  3759. @0000B9C6:0027         // return coming
  3760. @0000B9CA:0023         return 0;
  3761. @0000B9D3:0004      endif;
  3762. @0000B9D3:0004   label_b9d3:
  3763. @0000B9D5:0021      ListCount/ListDestroy(local_number4);
  3764. @0000B9DE:0027      // return coming
  3765. @0000B9E2:0023      return 1;
  3766. @0000B9EB:0026   end; // checksum: 8cace198
  3767.  
  3768. @0000B9F7:0006   label_b9f7:
  3769. @0000B9F9:0022   function NUMBER function_182()
  3770. @0000B9F9           NUMBER local_number1, local_number2; 
  3771. @0000B9F9
  3772. @0000B9F9
  3773. @0000B9F9        begin
  3774. @0000BA02:0020      _Rebooted(global_number32); // dll: ISRT.dll
  3775. @0000BA0B:0006      local_number1 = LASTRESULT;
  3776. @0000BA15:000D      local_number2 = (local_number1 = -2147213312);
  3777. @0000BA24:0004      if(local_number2) then // ref index: 1
  3778. @0000BA30:0002         abort;
  3779. @0000BA34:0003      endif;
  3780. @0000BA34:0003   label_ba34:
  3781. @0000BA36:000D      local_number2 = (local_number1 = -2147213311);
  3782. @0000BA45:0004      if(local_number2) then // ref index: 1
  3783. @0000BA51:0003         exit;
  3784. @0000BA55:0003      endif;
  3785. @0000BA55:0003   label_ba55:
  3786. @0000BA57:0027      // return coming
  3787. @0000BA5B:0023      return local_number1;
  3788. @0000BA62:0026   end; // checksum: 53450732
  3789.  
  3790. @0000BA6E:0002   label_ba6e:
  3791. @0000BA70:0022   function NUMBER function_187()
  3792. @0000BA70           NUMBER local_number1, local_number3; 
  3793. @0000BA70
  3794. @0000BA70
  3795. @0000BA70        begin
  3796. @0000BA79:0001      // switch/while/???
  3797. @0000BA7D:0004   label_ba7d:
  3798. @0000BA7F:000D      local_number3 = (local_number1 = 51);
  3799. @0000BA8E:0004      if(local_number3) then // ref index: 1
  3800. @0000BA9A:0006         global_number2 = 1;
  3801. @0000BAA6:0005         goto label_c16c;
  3802. @0000BAAF:0004      endif;
  3803. @0000BAAF:0004   label_baaf:
  3804. @0000BAB1:000D      local_number3 = (local_number1 = 50);
  3805. @0000BAC0:0004      if(local_number3) then // ref index: 1
  3806. @0000BACC:0006         global_number3 = 1;
  3807. @0000BAD8:0005         goto label_c16c;
  3808. @0000BAE1:0004      endif;
  3809. @0000BAE1:0004   label_bae1:
  3810. @0000BAE3:000D      local_number3 = (local_number1 = 56);
  3811. @0000BAF2:0004      if(local_number3) then // ref index: 1
  3812. @0000BAFE:0006         global_number4 = 1;
  3813. @0000BB0A:0005         goto label_c16c;
  3814. @0000BB13:0004      endif;
  3815. @0000BB13:0004   label_bb13:
  3816. @0000BB15:000D      local_number3 = (local_number1 = 52);
  3817. @0000BB24:0004      if(local_number3) then // ref index: 1
  3818. @0000BB30:0006         global_number5 = 1;
  3819. @0000BB3C:0005         goto label_c16c;
  3820. @0000BB45:0005      endif;
  3821. @0000BB45:0005   label_bb45:
  3822. @0000BB47:000D      local_number3 = (local_number1 = 66);
  3823. @0000BB56:0004      if(local_number3) then // ref index: 1
  3824. @0000BB62:0027         // return coming
  3825. @0000BB66:0023         return 0;
  3826. @0000BB6F:0005         goto label_c16c;
  3827. @0000BB78:0006      endif;
  3828. @0000BB78:0006   label_bb78:
  3829. @0000BB7A:000D      local_number3 = (local_number1 = 63);
  3830. @0000BB89:0004      if(local_number3) then // ref index: 1
  3831. @0000BB95:0033         global_object8.Batch = 1;
  3832. @0000BBA9:0027         // return coming
  3833. @0000BBAD:0023         return 0;
  3834. @0000BBB6:0005         goto label_c16c;
  3835. @0000BBBF:0006      endif;
  3836. @0000BBBF:0006   label_bbbf:
  3837. @0000BBC1:000D      local_number3 = (local_number1 = 62);
  3838. @0000BBD0:0004      if(local_number3) then // ref index: 1
  3839. @0000BBDC:0033         global_object9.Enable = 1;
  3840. @0000BBF1:0027         // return coming
  3841. @0000BBF5:0023         return 0;
  3842. @0000BBFE:0005         goto label_c16c;
  3843. @0000BC07:0007      endif;
  3844. @0000BC07:0007   label_bc07:
  3845. @0000BC09:000D      local_number3 = (local_number1 = 54);
  3846. @0000BC18:0004      if(local_number3) then // ref index: 1
  3847. @0000BC24:0027         // return coming
  3848. @0000BC28:0020         _EnableDialogCache(global_number32, 1); // dll: ISRT.dll
  3849. @0000BC36:0006         local_number3 = LASTRESULT;
  3850. @0000BC40:0023         return local_number3;
  3851. @0000BC47:0005         goto label_c16c;
  3852. @0000BC50:0009      endif;
  3853. @0000BC50:0009   label_bc50:
  3854. @0000BC52:000D      local_number3 = (local_number1 = 12);
  3855. @0000BC61:0004      if(local_number3) then // ref index: 2
  3856. @0000BC6D:0021         function_449();
  3857. @0000BC73:0006         local_number3 = LASTRESULT;
  3858. @0000BC7D:000E         local_number3 = (local_number3 != 2);
  3859. @0000BC8C:0004         if(local_number3) then // ref index: 1
  3860. @0000BC98:0021            MessageBeep/Delay(-2);
  3861. @0000BCA3:0006            local_number3 = LASTRESULT;
  3862. @0000BCAD:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  3863. @0000BCC0:0001         endif;
  3864. @0000BCC0:0001   label_bcc0:
  3865. @0000BCC2:0005         goto label_c16c;
  3866. @0000BCCB:0005      endif;
  3867. @0000BCCB:0005   label_bccb:
  3868. @0000BCCD:000D      local_number3 = (local_number1 = 27);
  3869. @0000BCDC:0004      if(local_number3) then // ref index: 1
  3870. @0000BCE8:0027         // return coming
  3871. @0000BCEC:0023         return 0;
  3872. @0000BCF5:0005         goto label_c16c;
  3873. @0000BCFE:0009      endif;
  3874. @0000BCFE:0009   label_bcfe:
  3875. @0000BD00:000D      local_number3 = (local_number1 = 25);
  3876. @0000BD0F:0004      if(local_number3) then // ref index: 3
  3877. @0000BD1B:0021         function_449();
  3878. @0000BD21:0006         local_number3 = LASTRESULT;
  3879. @0000BD2B:000E         local_number3 = (local_number3 != 2);
  3880. @0000BD3A:0004         if(local_number3) then // ref index: 2
  3881. @0000BD46:0036            try // ref index 1: 1 ref index 2: 2
  3882. @0000BD54:0035               global_object11.ShowWindow(4);
  3883. @0000BD6D:0037            catch
  3884. @0000BD71:0003   label_bd71:
  3885. @0000BD73:0027               // return coming
  3886. @0000BD77:0023               return -1;
  3887. @0000BD80:0038            endcatch;
  3888. @0000BD84:0001         endif;
  3889. @0000BD84:0001   label_bd84:
  3890. @0000BD86:0005         goto label_c16c;
  3891. @0000BD8F:0009      endif;
  3892. @0000BD8F:0009   label_bd8f:
  3893. @0000BD91:000D      local_number3 = (local_number1 = 29);
  3894. @0000BDA0:0004      if(local_number3) then // ref index: 3
  3895. @0000BDAC:0021         function_449();
  3896. @0000BDB2:0006         local_number3 = LASTRESULT;
  3897. @0000BDBC:000E         local_number3 = (local_number3 != 2);
  3898. @0000BDCB:0004         if(local_number3) then // ref index: 2
  3899. @0000BDD7:0036            try // ref index 1: 1 ref index 2: 2
  3900. @0000BDE5:0035               global_object11.ShowWindow(2);
  3901. @0000BDFE:0037            catch
  3902. @0000BE02:0003   label_be02:
  3903. @0000BE04:0027               // return coming
  3904. @0000BE08:0023               return -1;
  3905. @0000BE11:0038            endcatch;
  3906. @0000BE15:0001         endif;
  3907. @0000BE15:0001   label_be15:
  3908. @0000BE17:0005         goto label_c16c;
  3909. @0000BE20:0007      endif;
  3910. @0000BE20:0007   label_be20:
  3911. @0000BE22:000D      local_number3 = (local_number1 = 26);
  3912. @0000BE31:0004      if(local_number3) then // ref index: 1
  3913. @0000BE3D:0027         // return coming
  3914. @0000BE41:0020         EnableHourGlass(global_number32, 1); // dll: ISRT.dll
  3915. @0000BE4F:0006         local_number3 = LASTRESULT;
  3916. @0000BE59:0023         return local_number3;
  3917. @0000BE60:0005         goto label_c16c;
  3918. @0000BE69:0006      endif;
  3919. @0000BE69:0006   label_be69:
  3920. @0000BE6B:000D      local_number3 = (local_number1 = 16);
  3921. @0000BE7A:0004      if(local_number3) then // ref index: 2
  3922. @0000BE86:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3923. @0000BE8F:0006         local_number3 = LASTRESULT;
  3924. @0000BE99:0004         if(local_number3) then // ref index: 1
  3925. @0000BEA5:0020            __GetProgress(global_number32, global_object10); // dll: ISRT.dll
  3926. @0000BEB1:0002         endif;
  3927. @0000BEB1:0002   label_beb1:
  3928. @0000BEB3:0035         global_object10.ShowControl(1450.5);
  3929. @0000BED2:0005         goto label_c16c;
  3930. @0000BEDB:000A      endif;
  3931. @0000BEDB:000A   label_bedb:
  3932. @0000BEDD:000D      local_number3 = (local_number1 = 4);
  3933. @0000BEEC:0004      if(local_number3) then // ref index: 2
  3934. @0000BEF8:0021         function_449();
  3935. @0000BEFE:0006         local_number3 = LASTRESULT;
  3936. @0000BF08:000E         local_number3 = (local_number3 != 2);
  3937. @0000BF17:0004         if(local_number3) then // ref index: 1
  3938. @0000BF23:0027            // return coming
  3939. @0000BF27:0020            _EnableStatus(global_number32, 4); // dll: ISRT.dll
  3940. @0000BF35:0006            local_number3 = LASTRESULT;
  3941. @0000BF3F:0023            return local_number3;
  3942. @0000BF46:0001         endif;
  3943. @0000BF46:0001   label_bf46:
  3944. @0000BF48:0005         goto label_c16c;
  3945. @0000BF51:000A      endif;
  3946. @0000BF51:000A   label_bf51:
  3947. @0000BF53:000D      local_number3 = (local_number1 = 58);
  3948. @0000BF62:0004      if(local_number3) then // ref index: 2
  3949. @0000BF6E:0021         function_449();
  3950. @0000BF74:0006         local_number3 = LASTRESULT;
  3951. @0000BF7E:000E         local_number3 = (local_number3 != 2);
  3952. @0000BF8D:0004         if(local_number3) then // ref index: 1
  3953. @0000BF99:0027            // return coming
  3954. @0000BF9D:0020            _EnableStatus(global_number32, 58); // dll: ISRT.dll
  3955. @0000BFAB:0006            local_number3 = LASTRESULT;
  3956. @0000BFB5:0023            return local_number3;
  3957. @0000BFBC:0001         endif;
  3958. @0000BFBC:0001   label_bfbc:
  3959. @0000BFBE:0005         goto label_c16c;
  3960. @0000BFC7:000A      endif;
  3961. @0000BFC7:000A   label_bfc7:
  3962. @0000BFC9:000D      local_number3 = (local_number1 = 57);
  3963. @0000BFD8:0004      if(local_number3) then // ref index: 2
  3964. @0000BFE4:0021         function_449();
  3965. @0000BFEA:0006         local_number3 = LASTRESULT;
  3966. @0000BFF4:000E         local_number3 = (local_number3 != 2);
  3967. @0000C003:0004         if(local_number3) then // ref index: 1
  3968. @0000C00F:0027            // return coming
  3969. @0000C013:0020            _EnableStatus(global_number32, 57); // dll: ISRT.dll
  3970. @0000C021:0006            local_number3 = LASTRESULT;
  3971. @0000C02B:0023            return local_number3;
  3972. @0000C032:0001         endif;
  3973. @0000C032:0001   label_c032:
  3974. @0000C034:0005         goto label_c16c;
  3975. @0000C03D:000A      endif;
  3976. @0000C03D:000A   label_c03d:
  3977. @0000C03F:000D      local_number3 = (local_number1 = 5);
  3978. @0000C04E:0004      if(local_number3) then // ref index: 2
  3979. @0000C05A:0021         function_449();
  3980. @0000C060:0006         local_number3 = LASTRESULT;
  3981. @0000C06A:000E         local_number3 = (local_number3 != 2);
  3982. @0000C079:0004         if(local_number3) then // ref index: 1
  3983. @0000C085:0027            // return coming
  3984. @0000C089:0020            _EnableStatus(global_number32, 5); // dll: ISRT.dll
  3985. @0000C097:0006            local_number3 = LASTRESULT;
  3986. @0000C0A1:0023            return local_number3;
  3987. @0000C0A8:0001         endif;
  3988. @0000C0A8:0001   label_c0a8:
  3989. @0000C0AA:0005         goto label_c16c;
  3990. @0000C0B3:0007      endif;
  3991. @0000C0B3:0007   label_c0b3:
  3992. @0000C0B5:000D      local_number3 = (local_number1 = 17);
  3993. @0000C0C4:0004      if(local_number3) then // ref index: 1
  3994. @0000C0D0:0027         // return coming
  3995. @0000C0D4:0021         SetDisplayEffect(1);
  3996. @0000C0DF:0006         local_number3 = LASTRESULT;
  3997. @0000C0E9:0023         return local_number3;
  3998. @0000C0F0:0005         goto label_c16c;
  3999. @0000C0F9:0004      endif;
  4000. @0000C0F9:0004   label_c0f9:
  4001. @0000C0FB:000D      local_number3 = (local_number1 = 53);
  4002. @0000C10A:0004      if(local_number3) then // ref index: 1
  4003. @0000C116:0006         global_number31 = 1;
  4004. @0000C122:0005         goto label_c16c;
  4005. @0000C12B:0004      endif;
  4006. @0000C12B:0004   label_c12b:
  4007. @0000C12D:000D      local_number3 = (local_number1 = 67);
  4008. @0000C13C:0004      if(local_number3) then // ref index: 1
  4009. @0000C148:0006         global_number35 = 0;
  4010. @0000C154:0005         goto label_c16c;
  4011. @0000C15D:0002      endif;
  4012. @0000C15D:0002   label_c15d:
  4013. @0000C15F:0027      // return coming
  4014. @0000C163:0023      return -1;
  4015. @0000C16C:0003   label_c16c:
  4016. @0000C16E:0027      // return coming
  4017. @0000C172:0023      return 0;
  4018. @0000C17B:0026   end; // checksum: 944f615d
  4019.  
  4020. @0000C18B:0002   label_c18b:
  4021. @0000C18D:0022   function NUMBER Disable/Enable(local_number1)
  4022. @0000C18D           NUMBER local_number2, local_number3, local_number4; 
  4023. @0000C18D           STRING local_string1; 
  4024. @0000C18D           OBJECT local_object1; 
  4025. @0000C18D        begin
  4026. @0000C196:0001      // switch/while/???
  4027. @0000C19A:0004   label_c19a:
  4028. @0000C19C:000D      local_number3 = (local_number1 = 51);
  4029. @0000C1AB:0004      if(local_number3) then // ref index: 1
  4030. @0000C1B7:0006         global_number2 = 0;
  4031. @0000C1C3:0005         goto label_c857;
  4032. @0000C1CC:0004      endif;
  4033. @0000C1CC:0004   label_c1cc:
  4034. @0000C1CE:000D      local_number3 = (local_number1 = 50);
  4035. @0000C1DD:0004      if(local_number3) then // ref index: 1
  4036. @0000C1E9:0006         global_number3 = 0;
  4037. @0000C1F5:0005         goto label_c857;
  4038. @0000C1FE:0004      endif;
  4039. @0000C1FE:0004   label_c1fe:
  4040. @0000C200:000D      local_number3 = (local_number1 = 56);
  4041. @0000C20F:0004      if(local_number3) then // ref index: 1
  4042. @0000C21B:0006         global_number4 = 0;
  4043. @0000C227:0005         goto label_c857;
  4044. @0000C230:0004      endif;
  4045. @0000C230:0004   label_c230:
  4046. @0000C232:000D      local_number3 = (local_number1 = 52);
  4047. @0000C241:0004      if(local_number3) then // ref index: 1
  4048. @0000C24D:0006         global_number5 = 0;
  4049. @0000C259:0005         goto label_c857;
  4050. @0000C262:0005      endif;
  4051. @0000C262:0005   label_c262:
  4052. @0000C264:000D      local_number3 = (local_number1 = 66);
  4053. @0000C273:0004      if(local_number3) then // ref index: 1
  4054. @0000C27F:0027         // return coming
  4055. @0000C283:0023         return -1;
  4056. @0000C28C:0005         goto label_c857;
  4057. @0000C295:0006      endif;
  4058. @0000C295:0006   label_c295:
  4059. @0000C297:000D      local_number3 = (local_number1 = 63);
  4060. @0000C2A6:0004      if(local_number3) then // ref index: 1
  4061. @0000C2B2:0033         global_object8.Batch = 0;
  4062. @0000C2C6:0027         // return coming
  4063. @0000C2CA:0023         return 0;
  4064. @0000C2D3:0005         goto label_c857;
  4065. @0000C2DC:0006      endif;
  4066. @0000C2DC:0006   label_c2dc:
  4067. @0000C2DE:000D      local_number3 = (local_number1 = 62);
  4068. @0000C2ED:0004      if(local_number3) then // ref index: 1
  4069. @0000C2F9:0033         global_object9.Enable = 0;
  4070. @0000C30E:0027         // return coming
  4071. @0000C312:0023         return 0;
  4072. @0000C31B:0005         goto label_c857;
  4073. @0000C324:0007      endif;
  4074. @0000C324:0007   label_c324:
  4075. @0000C326:000D      local_number3 = (local_number1 = 54);
  4076. @0000C335:0004      if(local_number3) then // ref index: 1
  4077. @0000C341:0027         // return coming
  4078. @0000C345:0020         _EnableDialogCache(global_number32, 0); // dll: ISRT.dll
  4079. @0000C353:0006         local_number3 = LASTRESULT;
  4080. @0000C35D:0023         return local_number3;
  4081. @0000C364:0005         goto label_c857;
  4082. @0000C36D:000A      endif;
  4083. @0000C36D:000A   label_c36d:
  4084. @0000C36F:000D      local_number3 = (local_number1 = 12);
  4085. @0000C37E:0004      if(local_number3) then // ref index: 1
  4086. @0000C38A:0021         MessageBeep/Delay(-2);
  4087. @0000C395:0006         local_number3 = LASTRESULT;
  4088. @0000C39F:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  4089. @0000C3B9:0006         local_number4 = LASTRESULT;
  4090. @0000C3C3:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  4091. @0000C3D4:0027         // return coming
  4092. @0000C3D8:0023         return 0;
  4093. @0000C3E1:0005         goto label_c857;
  4094. @0000C3EA:000E      endif;
  4095. @0000C3EA:000E   label_c3ea:
  4096. @0000C3EC:000D      local_number3 = (local_number1 = -16776960);
  4097. @0000C3FB:0004      if(local_number3) then // ref index: 3
  4098. @0000C407:0021         function_449();
  4099. @0000C40D:0006         local_number3 = LASTRESULT;
  4100. @0000C417:000E         local_number3 = (local_number3 != 2);
  4101. @0000C426:0004         if(local_number3) then // ref index: 2
  4102. @0000C432:0021            MessageBeep/Delay(-2);
  4103. @0000C43D:0006            local_number2 = LASTRESULT;
  4104. @0000C447:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  4105. @0000C45A:0006            local_number3 = LASTRESULT;
  4106. @0000C464:000D            local_number3 = (local_number3 = 0);
  4107. @0000C473:0004            if(local_number3) then // ref index: 1
  4108. @0000C47F:0027               // return coming
  4109. @0000C483:0023               return -1;
  4110. @0000C48C:0002            endif;
  4111. @0000C48C:0002   label_c48c:
  4112. @0000C48E:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  4113. @0000C49C:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  4114. @0000C4C3:0003         endif;
  4115. @0000C4C3:0003   label_c4c3:
  4116. @0000C4C5:0027         // return coming
  4117. @0000C4C9:0023         return 0;
  4118. @0000C4D2:0005         goto label_c857;
  4119. @0000C4DB:0005      endif;
  4120. @0000C4DB:0005   label_c4db:
  4121. @0000C4DD:000D      local_number3 = (local_number1 = 27);
  4122. @0000C4EC:0004      if(local_number3) then // ref index: 1
  4123. @0000C4F8:0027         // return coming
  4124. @0000C4FC:0023         return -1;
  4125. @0000C505:0005         goto label_c857;
  4126. @0000C50E:0007      endif;
  4127. @0000C50E:0007   label_c50e:
  4128. @0000C510:000D      local_number3 = (local_number1 = 26);
  4129. @0000C51F:0004      if(local_number3) then // ref index: 1
  4130. @0000C52B:0027         // return coming
  4131. @0000C52F:0020         EnableHourGlass(global_number32, 0); // dll: ISRT.dll
  4132. @0000C53D:0006         local_number3 = LASTRESULT;
  4133. @0000C547:0023         return local_number3;
  4134. @0000C54E:0005         goto label_c857;
  4135. @0000C557:0006      endif;
  4136. @0000C557:0006   label_c557:
  4137. @0000C559:000D      local_number3 = (local_number1 = 16);
  4138. @0000C568:0004      if(local_number3) then // ref index: 2
  4139. @0000C574:0020         IsEmpty(global_object10); // dll: ISRT.dll
  4140. @0000C57D:0006         local_number3 = LASTRESULT;
  4141. @0000C587:0004         if(local_number3) then // ref index: 1
  4142. @0000C593:0020            __GetProgress(global_number32, global_object10); // dll: ISRT.dll
  4143. @0000C59F:0002         endif;
  4144. @0000C59F:0002   label_c59f:
  4145. @0000C5A1:0035         global_object10.ShowControl(1450.0);
  4146. @0000C5C0:0005         goto label_c857;
  4147. @0000C5C9:000D      endif;
  4148. @0000C5C9:000D   label_c5c9:
  4149. @0000C5CB:000D      local_number3 = (local_number1 = 4);
  4150. @0000C5DA:000D      local_number4 = (local_number1 = 58);
  4151. @0000C5E9:0018      local_number3 = (local_number3 || local_number4);
  4152. @0000C5F6:000D      local_number4 = (local_number1 = 57);
  4153. @0000C605:0018      local_number3 = (local_number3 || local_number4);
  4154. @0000C612:000D      local_number4 = (local_number1 = 5);
  4155. @0000C621:0018      local_number3 = (local_number3 || local_number4);
  4156. @0000C62E:0004      if(local_number3) then // ref index: 1
  4157. @0000C63A:0027         // return coming
  4158. @0000C63E:0020         _DisableStatus(global_number32); // dll: ISRT.dll
  4159. @0000C647:0006         local_number3 = LASTRESULT;
  4160. @0000C651:0023         return local_number3;
  4161. @0000C658:0005         goto label_c857;
  4162. @0000C661:0007      endif;
  4163. @0000C661:0007   label_c661:
  4164. @0000C663:000D      local_number3 = (local_number1 = 17);
  4165. @0000C672:0004      if(local_number3) then // ref index: 1
  4166. @0000C67E:0027         // return coming
  4167. @0000C682:0021         SetDisplayEffect(0);
  4168. @0000C68D:0006         local_number3 = LASTRESULT;
  4169. @0000C697:0023         return local_number3;
  4170. @0000C69E:0005         goto label_c857;
  4171. @0000C6A7:0004      endif;
  4172. @0000C6A7:0004   label_c6a7:
  4173. @0000C6A9:000D      local_number3 = (local_number1 = 53);
  4174. @0000C6B8:0004      if(local_number3) then // ref index: 1
  4175. @0000C6C4:0006         global_number31 = 0;
  4176. @0000C6D0:0005         goto label_c857;
  4177. @0000C6D9:0007      endif;
  4178. @0000C6D9:0007   label_c6d9:
  4179. @0000C6DB:000D      local_number3 = (local_number1 = 35);
  4180. @0000C6EA:0004      if(local_number3) then // ref index: 4
  4181. @0000C6F6:0020         IsObject(global_object10); // dll: ISRT.dll
  4182. @0000C6FF:0006         local_number3 = LASTRESULT;
  4183. @0000C709:000D         local_number3 = (local_number3 = 0);
  4184. @0000C718:0004         if(local_number3) then // ref index: 1
  4185. @0000C724:0020            __GetProgress(global_number32, global_object10); // dll: ISRT.dll
  4186. @0000C730:0010         endif;
  4187. @0000C730:0010   label_c730:
  4188. @0000C732:0035         global_object10.BillBoards;
  4189. @0000C746:0034         set local_object1 = LASTRESULT;
  4190. @0000C750:0020         IsObject(local_object1); // dll: ISRT.dll
  4191. @0000C759:0006         local_number3 = LASTRESULT;
  4192. @0000C763:000D         local_number3 = (local_number3 = 0);
  4193. @0000C772:0004         if(local_number3) then // ref index: 2
  4194. @0000C77E:0021            function_480();
  4195. @0000C784:0006            local_string1 = LASTRESULT;
  4196. @0000C78E:0021            function_484(local_string1);
  4197. @0000C797:0034            set local_object1 = LASTRESULT;
  4198. @0000C7A1:0020            IsObject(local_object1); // dll: ISRT.dll
  4199. @0000C7AA:0006            local_number3 = LASTRESULT;
  4200. @0000C7B4:000D            local_number3 = (local_number3 = 0);
  4201. @0000C7C3:0004            if(local_number3) then // ref index: 1
  4202. @0000C7CF:0027               // return coming
  4203. @0000C7D3:0023               return -1;
  4204. @0000C7DC:0001            endif;
  4205. @0000C7DC:0001   label_c7dc:
  4206. @0000C7DE:0033            global_object10.BillBoards = local_object1;
  4207. @0000C7F5:0002         endif;
  4208. @0000C7F5:0002   label_c7f5:
  4209. @0000C7F7:0033         local_object1.Visible = 0;
  4210. @0000C80D:0005         goto label_c857;
  4211. @0000C816:0004      endif;
  4212. @0000C816:0004   label_c816:
  4213. @0000C818:000D      local_number3 = (local_number1 = 67);
  4214. @0000C827:0004      if(local_number3) then // ref index: 1
  4215. @0000C833:0006         global_number35 = 1;
  4216. @0000C83F:0005         goto label_c857;
  4217. @0000C848:0002      endif;
  4218. @0000C848:0002   label_c848:
  4219. @0000C84A:0027      // return coming
  4220. @0000C84E:0023      return -1;
  4221. @0000C857:0003   label_c857:
  4222. @0000C859:0027      // return coming
  4223. @0000C85D:0023      return 0;
  4224. @0000C866:0026   end; // checksum: f52f95e2
  4225.  
  4226. @0000C876:0004   label_c876:
  4227. @0000C878:0022   function NUMBER Disable(local_number1)
  4228. @0000C878           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  4229. @0000C878           STRING local_string1, local_string2, local_string3, local_string5; 
  4230. @0000C878
  4231. @0000C878        begin
  4232. @0000C881:000D      local_number6 = (global_number14 = 0);
  4233. @0000C890:0004      if(local_number6) then // ref index: 1
  4234. @0000C89C:0021         SdInit();
  4235. @0000C8A2:0006      endif;
  4236. @0000C8A2:0006   label_c8a2:
  4237. @0000C8A4:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  4238. @0000C8C1:0006      local_number6 = LASTRESULT;
  4239. @0000C8CB:000D      local_number6 = (local_number6 = -1);
  4240. @0000C8DA:0004      if(local_number6) then // ref index: 1
  4241. @0000C8E6:0027         // return coming
  4242. @0000C8EA:0023         return -1;
  4243. @0000C8F3:0002      endif;
  4244. @0000C8F3:0002   label_c8f3:
  4245. @0000C8F5:0006      local_number1 = 0;
  4246. @0000C901:0021      Do(0);
  4247. @0000C90C:0006   label_c90c:
  4248. @0000C90E:0001      // switch/while/???
  4249. @0000C912:000D      local_number6 = (local_number1 = 0);
  4250. @0000C921:0004      if(local_number6) then // ref index: 13
  4251. @0000C92D:0021         CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  4252. @0000C93F:0006         local_number4 = LASTRESULT;
  4253. @0000C949:0001         // switch/while/???
  4254. @0000C94D:0007   label_c94d:
  4255. @0000C94F:000D         local_number6 = (local_number4 = -100);
  4256. @0000C95E:0004         if(local_number6) then // ref index: 5
  4257. @0000C96A:0021            CtrlGetSubCommand("EnterDisk");
  4258. @0000C97C:0006            local_number2 = LASTRESULT;
  4259. @0000C986:000D            local_number6 = (global_string2 = "");
  4260. @0000C993:0004            if(local_number6) then // ref index: 1
  4261. @0000C99F:0006               global_string2 = " ";
  4262. @0000C9AA:0004            endif;
  4263. @0000C9AA:0004   label_c9aa:
  4264. @0000C9AC:0021            function_385("EnterDisk", local_number2, 0, global_string2);
  4265. @0000C9C9:000E            local_number6 = (local_string1 != "");
  4266. @0000C9D6:0004            if(local_number6) then // ref index: 1
  4267. @0000C9E2:0021               CtrlSetText("EnterDisk", 901, local_string1);
  4268. @0000C9FC:0005            endif;
  4269. @0000C9FC:0005   label_c9fc:
  4270. @0000C9FE:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  4271. @0000CA0C:0006            local_number3 = LASTRESULT;
  4272. @0000CA16:0009            local_number6 = (local_number5 < 255);
  4273. @0000CA25:0004            if(local_number6) then // ref index: 1
  4274. @0000CA31:0006               local_number5 = 255;
  4275. @0000CA3D:0008            endif;
  4276. @0000CA3D:0008   label_ca3d:
  4277. @0000CA3F:000F            local_number6 = (local_number5 - 2);
  4278. @0000CA4E:0021            SendMessage(local_number3, 197, local_number6, 0);
  4279. @0000CA64:0021            CtrlSetText("EnterDisk", 4, global_string9);
  4280. @0000CA7E:0021            function_179(7);
  4281. @0000CA89:0006            local_string5 = LASTRESULT;
  4282. @0000CA93:000E            local_number6 = (local_string5 != "");
  4283. @0000CAA0:0004            if(local_number6) then // ref index: 1
  4284. @0000CAAC:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  4285. @0000CAB8:0001            endif;
  4286. @0000CAB8:0001   label_cab8:
  4287. @0000CABA:0005            goto label_ccb6;
  4288. @0000CAC3:0006         endif;
  4289. @0000CAC3:0006   label_cac3:
  4290. @0000CAC5:000D         local_number6 = (local_number4 = 31);
  4291. @0000CAD4:0004         if(local_number6) then // ref index: 1
  4292. @0000CAE0:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  4293. @0000CAFA:0021            function_410("", "", local_string3, 0);
  4294. @0000CB0E:0021            CtrlSetText("EnterDisk", 4, local_string3);
  4295. @0000CB28:0005            goto label_ccb6;
  4296. @0000CB31:000A         endif;
  4297. @0000CB31:000A   label_cb31:
  4298. @0000CB33:000D         local_number6 = (local_number4 = 1);
  4299. @0000CB42:0004         if(local_number6) then // ref index: 2
  4300. @0000CB4E:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  4301. @0000CB68:0021            function_195(local_string3, local_string2);
  4302. @0000CB74:0006            local_number6 = LASTRESULT;
  4303. @0000CB7E:000D            local_number6 = (local_number6 = 0);
  4304. @0000CB8D:0004            if(local_number6) then // ref index: 1
  4305. @0000CB99:0006               local_number4 = 1;
  4306. @0000CBA5:0006               local_number1 = 1;
  4307. @0000CBB1:0006               global_string9 = local_string3;
  4308. @0000CBBB:0001            endif;
  4309. @0000CBBB:0001   label_cbbb:
  4310. @0000CBBD:0005            goto label_ccb6;
  4311. @0000CBC6:0006         endif;
  4312. @0000CBC6:0006   label_cbc6:
  4313. @0000CBC8:000D         local_number6 = (local_number4 = -1);
  4314. @0000CBD7:0004         if(local_number6) then // ref index: 1
  4315. @0000CBE3:0006            local_number4 = -1;
  4316. @0000CBEF:0021            function_392(local_number4, "EnterDisk");
  4317. @0000CC04:0006            local_number1 = 1;
  4318. @0000CC10:0005            goto label_ccb6;
  4319. @0000CC19:0004         endif;
  4320. @0000CC19:0004   label_cc19:
  4321. @0000CC1B:000D         local_number6 = (local_number4 = -200);
  4322. @0000CC2A:0004         if(local_number6) then // ref index: 1
  4323. @0000CC36:0021            function_393(local_number2, local_number4, local_number1);
  4324. @0000CC45:0005            goto label_ccb6;
  4325. @0000CC4E:0009         endif;
  4326. @0000CC4E:0009   label_cc4e:
  4327. @0000CC50:0021         function_386(local_number4);
  4328. @0000CC59:0006         local_number6 = LASTRESULT;
  4329. @0000CC63:0021         function_387(local_number4);
  4330. @0000CC6C:0006         local_number7 = LASTRESULT;
  4331. @0000CC76:0019         local_number6 = (local_number6 = local_number7);
  4332. @0000CC83:0004         if(local_number6) then // ref index: 1
  4333. @0000CC8F:000E            local_number6 = (local_number4 != 4);
  4334. @0000CC9E:0004            if(local_number6) then // ref index: 1
  4335. @0000CCAA:0006               local_number1 = 1;
  4336. @0000CCB6:0001            endif;
  4337. @0000CCB6:0001         endif;
  4338. @0000CCB6:0001   label_ccb6:
  4339. @0000CCB8:0005         goto label_c90c;
  4340. @0000CCC1:0006      endif;
  4341. @0000CCC1:0006   label_ccc1:
  4342. @0000CCC3:0021      ReleaseDialog/EndDialog("EnterDisk");
  4343. @0000CCD5:0021      WaitOnDialog/ReleaseDialog("EnterDisk");
  4344. @0000CCE7:0021      function_384();
  4345. @0000CCED:0027      // return coming
  4346. @0000CCF1:0023      return local_number4;
  4347. @0000CCF8:0026   end; // checksum: 61adfd80
  4348.  
  4349. @0000CD04:000B   label_cd04:
  4350. @0000CD06:0022   function NUMBER EnterDisk(local_string1, local_string2)
  4351. @0000CD06           NUMBER local_number1; 
  4352. @0000CD06           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  4353. @0000CD06
  4354. @0000CD06        begin
  4355. @0000CD0F:0014      local_string1 = (local_string1 ^ "");
  4356. @0000CD1C:0021      SdLoadString(11051);
  4357. @0000CD27:0006      local_string9 = LASTRESULT;
  4358. @0000CD31:0021      function_180(1);
  4359. @0000CD3C:0006      local_string3 = LASTRESULT;
  4360. @0000CD46:0021      function_181(1);
  4361. @0000CD51:0006      local_string6 = LASTRESULT;
  4362. @0000CD5B:000D      local_number1 = (local_string6 = "");
  4363. @0000CD68:0004      if(local_number1) then // ref index: 1
  4364. @0000CD74:0006         local_string6 = local_string9;
  4365. @0000CD7E:0007      endif;
  4366. @0000CD7E:0007   label_cd7e:
  4367. @0000CD80:0021      SetErrorMsg(2, local_string3);
  4368. @0000CD8E:0021      ExistsDir/ExistsDisk(local_string1);
  4369. @0000CD97:0006      local_number1 = LASTRESULT;
  4370. @0000CDA1:000D      local_number1 = (local_number1 = -1);
  4371. @0000CDB0:0004      if(local_number1) then // ref index: 1
  4372. @0000CDBC:0006         local_string12 = local_string6;
  4373. @0000CDC6:0005         goto label_cf3d;
  4374. @0000CDCF:0007      endif;
  4375. @0000CDCF:0007   label_cdcf:
  4376. @0000CDD1:0021      function_180(7);
  4377. @0000CDDC:0006      local_string4 = LASTRESULT;
  4378. @0000CDE6:0021      function_181(7);
  4379. @0000CDF1:0006      local_string7 = LASTRESULT;
  4380. @0000CDFB:000D      local_number1 = (local_string7 = "");
  4381. @0000CE08:0004      if(local_number1) then // ref index: 1
  4382. @0000CE14:0006         local_string7 = local_string9;
  4383. @0000CE1E:0007      endif;
  4384. @0000CE1E:0007   label_ce1e:
  4385. @0000CE20:0021      SetErrorMsg(2, local_string4);
  4386. @0000CE2E:0021      ExistsDir(local_string1);
  4387. @0000CE37:0006      local_number1 = LASTRESULT;
  4388. @0000CE41:000D      local_number1 = (local_number1 = -1);
  4389. @0000CE50:0004      if(local_number1) then // ref index: 1
  4390. @0000CE5C:0006         local_string12 = local_string7;
  4391. @0000CE66:0005         goto label_cf3d;
  4392. @0000CE6F:0007      endif;
  4393. @0000CE6F:0007   label_ce6f:
  4394. @0000CE71:0021      function_180(2);
  4395. @0000CE7C:0006      local_string5 = LASTRESULT;
  4396. @0000CE86:0021      function_181(2);
  4397. @0000CE91:0006      local_string8 = LASTRESULT;
  4398. @0000CE9B:000D      local_number1 = (local_string8 = "");
  4399. @0000CEA8:0004      if(local_number1) then // ref index: 1
  4400. @0000CEB4:0006         local_string8 = local_string9;
  4401. @0000CEBE:0009      endif;
  4402. @0000CEBE:0009   label_cebe:
  4403. @0000CEC0:0021      SetErrorMsg(2, local_string5);
  4404. @0000CECE:000E      local_number1 = (local_string2 != "");
  4405. @0000CEDB:0004      if(local_number1) then // ref index: 1
  4406. @0000CEE7:0021         FindFile(local_string1, local_string2, local_string11);
  4407. @0000CEF6:0006         local_number1 = LASTRESULT;
  4408. @0000CF00:0009         local_number1 = (local_number1 < 0);
  4409. @0000CF0F:0004         if(local_number1) then // ref index: 1
  4410. @0000CF1B:0006            local_string12 = local_string8;
  4411. @0000CF25:0005            goto label_cf3d;
  4412. @0000CF2E:0002         endif;
  4413. @0000CF2E:0002      endif;
  4414. @0000CF2E:0002   label_cf2e:
  4415. @0000CF30:0027      // return coming
  4416. @0000CF34:0023      return 0;
  4417. @0000CF3D:0004   label_cf3d:
  4418. @0000CF3F:0021      MessageBox(local_string12, -65534);
  4419. @0000CF4D:0027      // return coming
  4420. @0000CF51:0023      return -1;
  4421. @0000CF5A:0026   end; // checksum: 2dfeab15
  4422.  
  4423. @0000CF66:000B   label_cf66:
  4424. @0000CF68:0022   function NUMBER function_195(local_string1, local_string2)
  4425. @0000CF68           NUMBER local_number1, local_number2; 
  4426. @0000CF68           STRING local_string3, local_string4; 
  4427. @0000CF68
  4428. @0000CF68        begin
  4429. @0000CF71:0035      Err.Number;
  4430. @0000CF81:0006      local_number1 = LASTRESULT;
  4431. @0000CF8B:0035      Err.Description;
  4432. @0000CFA0:0006      local_string3 = LASTRESULT;
  4433. @0000CFAA:0036      try // ref index 1: 1 ref index 2: 2
  4434. @0000CFB8:0021         SdLoadString(17100);
  4435. @0000CFC3:0006         local_string1 = LASTRESULT;
  4436. @0000CFCD:0021         SdLoadString(17101);
  4437. @0000CFD8:0006         local_string2 = LASTRESULT;
  4438. @0000CFE2:0037      catch
  4439. @0000CFE6:0001   label_cfe6:
  4440. @0000CFE8:0038      endcatch;
  4441. @0000CFEC:0003   label_cfec:
  4442. @0000CFEE:000D      local_number2 = (local_string1 = "");
  4443. @0000CFFB:0004      if(local_number2) then // ref index: 1
  4444. @0000D007:0006         local_string1 = "Internal Failure";
  4445. @0000D021:0003      endif;
  4446. @0000D021:0003   label_d021:
  4447. @0000D023:000D      local_number2 = (local_string2 = "");
  4448. @0000D030:0004      if(local_number2) then // ref index: 1
  4449. @0000D03C:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  4450. @0000D068:0004      endif;
  4451. @0000D068:0004   label_d068:
  4452. @0000D06A:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  4453. @0000D07C:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  4454. @0000D092:0024      return;
  4455. @0000D096:0026   end; // checksum: 660f461d
  4456.  
  4457. @0000D0A6:0006   label_d0a6:
  4458. @0000D0A8:0022   function void function_196()
  4459. @0000D0A8           NUMBER local_number1; 
  4460. @0000D0A8           STRING local_string1, local_string2; 
  4461. @0000D0A8
  4462. @0000D0A8        begin
  4463. @0000D0B1:0027      // return coming
  4464. @0000D0B5:0021      XCopyFile(local_string1, local_string2, 0);
  4465. @0000D0C6:0006      local_number1 = LASTRESULT;
  4466. @0000D0D0:0023      return local_number1;
  4467. @0000D0D7:0026   end; // checksum: 72e2f
  4468.  
  4469. @0000D0E3:0008   label_d0e3:
  4470. @0000D0E5:0022   function NUMBER LaunchApp(local_string1, local_string2)
  4471. @0000D0E5           NUMBER local_number1, local_number2; 
  4472. @0000D0E5
  4473. @0000D0E5
  4474. @0000D0E5        begin
  4475. @0000D0EE:0021      LongPathFromShortPath(local_string1);
  4476. @0000D0F7:0021      LongPathToQuote(local_string1, 1);
  4477. @0000D105:0027      // return coming
  4478. @0000D109:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  4479. @0000D118:0006      local_number2 = LASTRESULT;
  4480. @0000D122:0023      return local_number2;
  4481. @0000D129:0026   end; // checksum: 1c111e6b
  4482.  
  4483. @0000D135:0007   label_d135:
  4484. @0000D137:0022   function NUMBER XCopyFile(local_string1, local_string2, local_number1)
  4485. @0000D137           NUMBER local_number2; 
  4486. @0000D137
  4487. @0000D137
  4488. @0000D137        begin
  4489. @0000D140:0021      function_463(local_string1);
  4490. @0000D149:0028      StrLengthChars(local_string1);
  4491. @0000D150:0006      local_number2 = LASTRESULT;
  4492. @0000D15A:000D      local_number2 = (local_number2 = 1);
  4493. @0000D169:0004      if(local_number2) then // ref index: 1
  4494. @0000D175:0007         local_string1 = (local_string1 + ":");
  4495. @0000D183:0006      endif;
  4496. @0000D183:0006   label_d183:
  4497. @0000D185:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  4498. @0000D18E:0006      local_number1 = LASTRESULT;
  4499. @0000D198:000D      local_number2 = (local_number1 = -2);
  4500. @0000D1A7:0004      if(local_number2) then // ref index: 1
  4501. @0000D1B3:0027         // return coming
  4502. @0000D1B7:0023         return 0;
  4503. @0000D1C0:0003      endif;
  4504. @0000D1C0:0003   label_d1c0:
  4505. @0000D1C2:0027      // return coming
  4506. @0000D1C6:0023      return local_number1;
  4507. @0000D1CD:0026   end; // checksum: bcca7bf8
  4508.  
  4509. @0000D1D9:0007   label_d1d9:
  4510. @0000D1DB:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  4511. @0000D1DB           NUMBER local_number4; 
  4512. @0000D1DB
  4513. @0000D1DB
  4514. @0000D1DB        begin
  4515. @0000D1E4:0021      function_463(local_string1);
  4516. @0000D1ED:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  4517. @0000D1F6:0006      local_number4 = LASTRESULT;
  4518. @0000D200:0004      if(local_number4) then // ref index: 1
  4519. @0000D20C:0027         // return coming
  4520. @0000D210:0023         return 0;
  4521. @0000D219:0003      endif;
  4522. @0000D219:0003   label_d219:
  4523. @0000D21B:0027      // return coming
  4524. @0000D21F:0023      return -1;
  4525. @0000D228:0026   end; // checksum: 86a6a7df
  4526.  
  4527. @0000D234:000C   label_d234:
  4528. @0000D236:0022   function NUMBER ExistsDir(local_string1)
  4529. @0000D236           NUMBER local_number1, local_number2, local_number3; 
  4530. @0000D236
  4531. @0000D236
  4532. @0000D236        begin
  4533. @0000D23F:000D      local_number2 = (local_number1 = 3);
  4534. @0000D24E:000D      local_number3 = (local_number1 = 2);
  4535. @0000D25D:0018      local_number2 = (local_number2 || local_number3);
  4536. @0000D26A:000D      local_number3 = (local_number1 = 1);
  4537. @0000D279:0018      local_number2 = (local_number2 || local_number3);
  4538. @0000D286:000D      local_number3 = (local_number1 = 4);
  4539. @0000D295:0018      local_number2 = (local_number2 || local_number3);
  4540. @0000D2A2:0004      if(local_number2) then // ref index: 1
  4541. @0000D2AE:0006         global_number36 = local_number1;
  4542. @0000D2B8:0027         // return coming
  4543. @0000D2BC:0023         return 0;
  4544. @0000D2C5:0003      endif;
  4545. @0000D2C5:0003   label_d2c5:
  4546. @0000D2C7:0027      // return coming
  4547. @0000D2CB:0023      return -1;
  4548. @0000D2D4:0026   end; // checksum: fffc62c3
  4549.  
  4550. @0000D2E0:000B   label_d2e0:
  4551. @0000D2E2:0022   function NUMBER function_202(local_number1)
  4552. @0000D2E2           NUMBER local_number2; 
  4553. @0000D2E2           STRING local_string1, local_string2, local_string3; 
  4554. @0000D2E2
  4555. @0000D2E2        begin
  4556. @0000D2EB:0021      function_317(local_string1);
  4557. @0000D2F4:0006      local_number2 = LASTRESULT;
  4558. @0000D2FE:0021      function_318(local_string1, local_number2);
  4559. @0000D30A:0014      local_string3 = (local_string1 ^ local_string2);
  4560. @0000D317:0020      _OpenFile(global_number32, local_string3, global_number36, 1); // dll: ISRT.dll
  4561. @0000D32B:0006      local_number1 = LASTRESULT;
  4562. @0000D335:0009      local_number2 = (local_number1 < 0);
  4563. @0000D344:0004      if(local_number2) then // ref index: 1
  4564. @0000D350:0027         // return coming
  4565. @0000D354:0023         return local_number1;
  4566. @0000D35B:0003      endif;
  4567. @0000D35B:0003   label_d35b:
  4568. @0000D35D:0027      // return coming
  4569. @0000D361:0023      return 0;
  4570. @0000D36A:0026   end; // checksum: 5d4cd826
  4571.  
  4572. @0000D376:0006   label_d376:
  4573. @0000D378:0022   function NUMBER CreateFile(local_number1, local_string1, local_string2)
  4574. @0000D378           NUMBER local_number2; 
  4575. @0000D378
  4576. @0000D378
  4577. @0000D378        begin
  4578. @0000D381:0027      // return coming
  4579. @0000D385:0020      _CloseFile(global_number32, local_number1); // dll: ISRT.dll
  4580. @0000D391:0006      local_number2 = LASTRESULT;
  4581. @0000D39B:0023      return local_number2;
  4582. @0000D3A2:0026   end; // checksum: 527f3824
  4583.  
  4584. @0000D3AE:0006   label_d3ae:
  4585. @0000D3B0:0022   function NUMBER function_204(local_number1)
  4586. @0000D3B0           NUMBER local_number2; 
  4587. @0000D3B0           STRING local_string1; 
  4588. @0000D3B0
  4589. @0000D3B0        begin
  4590. @0000D3B9:0027      // return coming
  4591. @0000D3BD:0020      _WriteLine(global_number32, local_number1, local_string1); // dll: ISRT.dll
  4592. @0000D3CC:0006      local_number2 = LASTRESULT;
  4593. @0000D3D6:0023      return local_number2;
  4594. @0000D3DD:0026   end; // checksum: 546a2824
  4595.  
  4596. @0000D3E9:0007   label_d3e9:
  4597. @0000D3EB:0022   function NUMBER function_205(local_number1, local_string1)
  4598. @0000D3EB
  4599. @0000D3EB           STRING local_string2; 
  4600. @0000D3EB
  4601. @0000D3EB        begin
  4602. @0000D3F4:0021      function_317(local_string1);
  4603. @0000D3FD:0006      local_number1 = LASTRESULT;
  4604. @0000D407:000D      local_number1 = (local_number1 = 0);
  4605. @0000D416:0004      if(local_number1) then // ref index: 1
  4606. @0000D422:0027         // return coming
  4607. @0000D426:0023         return -1;
  4608. @0000D42F:0006      endif;
  4609. @0000D42F:0006   label_d42f:
  4610. @0000D431:0027      // return coming
  4611. @0000D435:0014      local_string2 = (local_string1 ^ "");
  4612. @0000D442:0020      _CreateDir(global_number32, local_string2); // dll: ISRT.dll
  4613. @0000D44E:0006      local_number1 = LASTRESULT;
  4614. @0000D458:0023      return local_number1;
  4615. @0000D45F:0026   end; // checksum: 8ab99fdf
  4616.  
  4617. @0000D46B:0009   label_d46b:
  4618. @0000D46D:0022   function NUMBER DeleteFile(local_string1)
  4619. @0000D46D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4620. @0000D46D           STRING local_string2, local_string3, local_string4; 
  4621. @0000D46D
  4622. @0000D46D        begin
  4623. @0000D476:0021      function_317(local_string1);
  4624. @0000D47F:0006      local_number4 = LASTRESULT;
  4625. @0000D489:000D      local_number4 = (local_number4 = 0);
  4626. @0000D498:0004      if(local_number4) then // ref index: 1
  4627. @0000D4A4:0006         local_string4 = local_string1;
  4628. @0000D4AE:0014         local_string1 = (global_string8 ^ local_string1);
  4629. @0000D4BB:0006         local_string3 = global_string8;
  4630. @0000D4C5:0005         goto label_d4f2;
  4631. @0000D4CE:0002      endif;
  4632. @0000D4CE:0002   label_d4ce:
  4633. @0000D4D0:0021      function_453(local_string3, local_string1, 1);
  4634. @0000D4E1:0021      function_453(local_string4, local_string1, 3);
  4635. @0000D4F2:0002   label_d4f2:
  4636. @0000D4F4:0021      function_210(local_number1, local_string3, local_string4, 16, local_string2, 0);
  4637. @0000D510:0006      local_number2 = LASTRESULT;
  4638. @0000D51A:0008   label_d51a:
  4639. @0000D51C:0001      // switch/while/???
  4640. @0000D520:000A      local_number4 = (local_number2 > 0);
  4641. @0000D52F:0004      if(local_number4) then // ref index: 2
  4642. @0000D53B:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  4643. @0000D544:0006         local_number4 = LASTRESULT;
  4644. @0000D54E:000D         local_number4 = (local_number4 = 0);
  4645. @0000D55D:0004         if(local_number4) then // ref index: 1
  4646. @0000D569:0006            local_number3 = 1;
  4647. @0000D575:0004         endif;
  4648. @0000D575:0004   label_d575:
  4649. @0000D577:0006         local_number1 = local_number2;
  4650. @0000D581:0021         function_210(local_number1, local_string3, local_string4, 16, local_string2, 0);
  4651. @0000D59D:0006         local_number2 = LASTRESULT;
  4652. @0000D5A7:0005         goto label_d51a;
  4653. @0000D5B0:0004      endif;
  4654. @0000D5B0:0004   label_d5b0:
  4655. @0000D5B2:0004      if(local_number3) then // ref index: 1
  4656. @0000D5BE:0027         // return coming
  4657. @0000D5C2:0023         return -1;
  4658. @0000D5CB:0005         goto label_d5e3;
  4659. @0000D5D4:0002      endif;
  4660. @0000D5D4:0002   label_d5d4:
  4661. @0000D5D6:0027      // return coming
  4662. @0000D5DA:0023      return 0;
  4663. @0000D5E3:0001   label_d5e3:
  4664. @0000D5E5:0026   end; // checksum: 700a1b6a
  4665.  
  4666. @0000D5F1:000B   label_d5f1:
  4667. @0000D5F3:0022   function NUMBER DeleteFile(local_string1)
  4668. @0000D5F3           NUMBER local_number1, local_number2; 
  4669. @0000D5F3           STRING local_string2, local_string3; 
  4670. @0000D5F3
  4671. @0000D5F3        begin
  4672. @0000D5FC:0021      function_317(local_string1);
  4673. @0000D605:0006      local_number2 = LASTRESULT;
  4674. @0000D60F:0021      function_318(local_string1, local_number2);
  4675. @0000D61B:0006      local_string3 = "";
  4676. @0000D625:0021      function_210(0, local_string1, local_string2, 16, local_string3, 0);
  4677. @0000D643:0006      local_number1 = LASTRESULT;
  4678. @0000D64D:0009      local_number2 = (local_number1 < 0);
  4679. @0000D65C:0004      if(local_number2) then // ref index: 1
  4680. @0000D668:0027         // return coming
  4681. @0000D66C:0023         return local_number1;
  4682. @0000D673:0007      endif;
  4683. @0000D673:0007   label_d673:
  4684. @0000D675:0021      function_210(local_number1, "", "", 0, local_string3, 1);
  4685. @0000D691:0021      function_453(local_string3, local_string3, 3);
  4686. @0000D6A2:0006      local_number2 = LASTRESULT;
  4687. @0000D6AC:0009      local_number2 = (local_number2 < 0);
  4688. @0000D6BB:0004      if(local_number2) then // ref index: 1
  4689. @0000D6C7:0027         // return coming
  4690. @0000D6CB:0023         return -1;
  4691. @0000D6D4:0003      endif;
  4692. @0000D6D4:0003   label_d6d4:
  4693. @0000D6D6:0027      // return coming
  4694. @0000D6DA:0023      return 0;
  4695. @0000D6E3:0026   end; // checksum: f9ff06d6
  4696.  
  4697. @0000D6EF:0004   label_d6ef:
  4698. @0000D6F1:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  4699. @0000D6F1
  4700. @0000D6F1
  4701. @0000D6F1
  4702. @0000D6F1        begin
  4703. @0000D6FA:0027      // return coming
  4704. @0000D6FE:0023      return global_number36;
  4705. @0000D705:0026   end; // checksum: 1225
  4706.  
  4707. @0000D711:0005   label_d711:
  4708. @0000D713:0022   function NUMBER function_209()
  4709. @0000D713           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  4710. @0000D713           STRING local_string1, local_string2, local_string3, local_string4; 
  4711. @0000D713           OBJECT local_object1; 
  4712. @0000D713        begin
  4713. @0000D71C:0004      if(local_number3) then // ref index: 1
  4714. @0000D728:0020         FindClose(local_number1); // dll: KERNEL32.dll
  4715. @0000D731:0027         // return coming
  4716. @0000D735:0023         return 0;
  4717. @0000D73E:0006      endif;
  4718. @0000D73E:0006   label_d73e:
  4719. @0000D740:000D      local_number5 = (local_string1 = "");
  4720. @0000D74D:000D      local_number6 = (local_string2 = "");
  4721. @0000D75A:0018      local_number5 = (local_number5 || local_number6);
  4722. @0000D767:0004      if(local_number5) then // ref index: 1
  4723. @0000D773:0027         // return coming
  4724. @0000D777:0023         return -1;
  4725. @0000D780:0009      endif;
  4726. @0000D780:0009   label_d780:
  4727. @0000D782:0004      if(local_number1) then // ref index: 2
  4728. @0000D78E:001A         local_number5 = &local_object1;
  4729. @0000D798:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4730. @0000D7A4:0006         local_number4 = LASTRESULT;
  4731. @0000D7AE:000D         local_number5 = (local_number4 = 0);
  4732. @0000D7BD:0004         if(local_number5) then // ref index: 1
  4733. @0000D7C9:0020            FindClose(local_number1); // dll: KERNEL32.dll
  4734. @0000D7D2:0027            // return coming
  4735. @0000D7D6:0023            return -1;
  4736. @0000D7DF:0001         endif;
  4737. @0000D7DF:0001   label_d7df:
  4738. @0000D7E1:0005         goto label_d841;
  4739. @0000D7EA:0008      endif;
  4740. @0000D7EA:0008   label_d7ea:
  4741. @0000D7EC:0014      local_string4 = (local_string1 ^ local_string2);
  4742. @0000D7F9:001A      local_number5 = &local_object1;
  4743. @0000D803:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  4744. @0000D80F:0006      local_number1 = LASTRESULT;
  4745. @0000D819:000D      local_number5 = (local_number1 = -1);
  4746. @0000D828:0004      if(local_number5) then // ref index: 1
  4747. @0000D834:0027         // return coming
  4748. @0000D838:0023         return -1;
  4749. @0000D841:0001      endif;
  4750. @0000D841:0001   label_d841:
  4751. @0000D843:0004      if(local_number2) then // ref index: 3
  4752. @0000D84F:0015   label_d84f:
  4753. @0000D851:0001         // switch/while/???
  4754. @0000D855:0035         local_object1.nFileAttribs;
  4755. @0000D86B:0006         local_number5 = LASTRESULT;
  4756. @0000D875:0012         local_number5 = (local_number5 & local_number2);
  4757. @0000D882:0035         local_object1.szFileName;
  4758. @0000D896:0006         local_string4 = LASTRESULT;
  4759. @0000D8A0:000D         local_number6 = (local_string4 = ".");
  4760. @0000D8AE:0018         local_number5 = (local_number5 || local_number6);
  4761. @0000D8BB:0035         local_object1.szFileName;
  4762. @0000D8CF:0006         local_string4 = LASTRESULT;
  4763. @0000D8D9:000D         local_number6 = (local_string4 = "..");
  4764. @0000D8E8:0018         local_number5 = (local_number5 || local_number6);
  4765. @0000D8F5:0004         if(local_number5) then // ref index: 2
  4766. @0000D901:001A            local_number5 = &local_object1;
  4767. @0000D90B:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4768. @0000D917:0006            local_number5 = LASTRESULT;
  4769. @0000D921:000D            local_number5 = (local_number5 = 0);
  4770. @0000D930:0004            if(local_number5) then // ref index: 1
  4771. @0000D93C:0020               FindClose(local_number1); // dll: KERNEL32.dll
  4772. @0000D945:0027               // return coming
  4773. @0000D949:0023               return -1;
  4774. @0000D952:0001            endif;
  4775. @0000D952:0001   label_d952:
  4776. @0000D954:0005            goto label_d84f;
  4777. @0000D95D:0006         endif;
  4778. @0000D95D:0006      endif;
  4779. @0000D95D:0006   label_d95d:
  4780. @0000D95F:0035      local_object1.szFileName;
  4781. @0000D973:0006      local_string4 = LASTRESULT;
  4782. @0000D97D:0014      local_string3 = (local_string1 ^ local_string4);
  4783. @0000D98A:0027      // return coming
  4784. @0000D98E:0023      return local_number1;
  4785. @0000D995:0026   end; // checksum: 6717f176
  4786.  
  4787. @0000D9A5:0006   label_d9a5:
  4788. @0000D9A7:0022   function NUMBER function_210(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  4789. @0000D9A7
  4790. @0000D9A7
  4791. @0000D9A7
  4792. @0000D9A7        begin
  4793. @0000D9B0:0027      // return coming
  4794. @0000D9B4:0021      GetDiskSpaceEx(local_string1, 0);
  4795. @0000D9C2:0006      local_number1 = LASTRESULT;
  4796. @0000D9CC:0023      return local_number1;
  4797. @0000D9D3:0026   end; // checksum: 7062d2e
  4798.  
  4799. @0000D9DF:000D   label_d9df:
  4800. @0000D9E1:0022   function NUMBER GetDiskSpace(local_string1)
  4801. @0000D9E1           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  4802. @0000D9E1
  4803. @0000D9E1
  4804. @0000D9E1        begin
  4805. @0000D9EA:0006      local_number2 = 0;
  4806. @0000D9F6:0006      local_number3 = 0;
  4807. @0000DA02:000E      local_number5 = (local_number1 != 0);
  4808. @0000DA11:000E      local_number6 = (local_number1 != 10);
  4809. @0000DA20:0019      local_number5 = (local_number5 = local_number6);
  4810. @0000DA2D:000E      local_number6 = (local_number1 != 20);
  4811. @0000DA3C:0019      local_number5 = (local_number5 = local_number6);
  4812. @0000DA49:000E      local_number6 = (local_number1 != 30);
  4813. @0000DA58:0019      local_number5 = (local_number5 = local_number6);
  4814. @0000DA65:0004      if(local_number5) then // ref index: 1
  4815. @0000DA71:0027         // return coming
  4816. @0000DA75:0023         return -1;
  4817. @0000DA7E:0007      endif;
  4818. @0000DA7E:0007   label_da7e:
  4819. @0000DA80:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  4820. @0000DA97:0006      local_number5 = LASTRESULT;
  4821. @0000DAA1:000E      local_number5 = (local_number5 != 0);
  4822. @0000DAB0:0004      if(local_number5) then // ref index: 1
  4823. @0000DABC:0027         // return coming
  4824. @0000DAC0:0023         return -1;
  4825. @0000DAC9:0005         goto label_dadf;
  4826. @0000DAD2:0002      endif;
  4827. @0000DAD2:0002   label_dad2:
  4828. @0000DAD4:0027      // return coming
  4829. @0000DAD8:0023      return local_number3;
  4830. @0000DADF:0001   label_dadf:
  4831. @0000DAE1:0026   end; // checksum: 285bb45a
  4832.  
  4833. @0000DAED:000D   label_daed:
  4834. @0000DAEF:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  4835. @0000DAEF           NUMBER local_number2, local_number3; 
  4836. @0000DAEF           STRING local_string2; 
  4837. @0000DAEF
  4838. @0000DAEF        begin
  4839. @0000DAF8:0021      StrRemoveLastSlash(local_string2);
  4840. @0000DB01:0006      local_number1 = LASTRESULT;
  4841. @0000DB0B:0020      GetEnvironmentVariable(local_string1, local_string2, local_number1); // dll: KERNEL32.dll
  4842. @0000DB1A:0006      local_number2 = LASTRESULT;
  4843. @0000DB24:000A      local_number3 = (local_number2 > local_number1);
  4844. @0000DB31:0004      if(local_number3) then // ref index: 1
  4845. @0000DB3D:0007         local_number3 = (local_number2 + 1);
  4846. @0000DB4C:0031         Resize(local_string2, local_number3);
  4847. @0000DB56:0021         StrRemoveLastSlash(local_string2);
  4848. @0000DB5F:0006         local_number3 = LASTRESULT;
  4849. @0000DB69:0020         GetEnvironmentVariable(local_string1, local_string2, local_number3); // dll: KERNEL32.dll
  4850. @0000DB78:0006         local_number2 = LASTRESULT;
  4851. @0000DB82:0004      endif;
  4852. @0000DB82:0004   label_db82:
  4853. @0000DB84:000D      local_number3 = (local_number2 = 0);
  4854. @0000DB93:0004      if(local_number3) then // ref index: 1
  4855. @0000DB9F:0027         // return coming
  4856. @0000DBA3:0023         return -1;
  4857. @0000DBAC:0003      endif;
  4858. @0000DBAC:0003   label_dbac:
  4859. @0000DBAE:0027      // return coming
  4860. @0000DBB2:0023      return 0;
  4861. @0000DBBB:0026   end; // checksum: fffe30ee
  4862.  
  4863. @0000DBC7:000B   label_dbc7:
  4864. @0000DBC9:0022   function NUMBER GetEnvVar(local_string1, local_string2)
  4865. @0000DBC9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4866. @0000DBC9
  4867. @0000DBC9
  4868. @0000DBC9        begin
  4869. @0000DBD2:0020      GetSystemMetrics(0); // dll: USER32.dll
  4870. @0000DBDD:0006      local_number1 = LASTRESULT;
  4871. @0000DBE7:0020      GetSystemMetrics(1); // dll: USER32.dll
  4872. @0000DBF2:0006      local_number2 = LASTRESULT;
  4873. @0000DBFC:000D      local_number3 = (local_number1 = 0);
  4874. @0000DC0B:000D      local_number4 = (local_number2 = 0);
  4875. @0000DC1A:0018      local_number3 = (local_number3 || local_number4);
  4876. @0000DC27:0004      if(local_number3) then // ref index: 1
  4877. @0000DC33:0027         // return coming
  4878. @0000DC37:0023         return -1;
  4879. @0000DC40:0003      endif;
  4880. @0000DC40:0003   label_dc40:
  4881. @0000DC42:0027      // return coming
  4882. @0000DC46:0023      return 0;
  4883. @0000DC4F:0026   end; // checksum: fefe7fc5
  4884.  
  4885. @0000DC5B:0002   label_dc5b:
  4886. @0000DC5D:0022   function NUMBER function_221(local_number1, local_number2)
  4887. @0000DC5D           NUMBER local_number3, local_number4, local_number5; 
  4888. @0000DC5D           STRING local_string1, local_string2; 
  4889. @0000DC5D
  4890. @0000DC5D        begin
  4891. @0000DC66:0001      // switch/while/???
  4892. @0000DC6A:0005   label_dc6a:
  4893. @0000DC6C:000D      local_number5 = (local_number1 = 180);
  4894. @0000DC7B:0004      if(local_number5) then // ref index: 1
  4895. @0000DC87:0006         local_number2 = 640;
  4896. @0000DC93:0006         local_number3 = 0;
  4897. @0000DC9F:0005         goto label_e6b0;
  4898. @0000DCA8:0005      endif;
  4899. @0000DCA8:0005   label_dca8:
  4900. @0000DCAA:000D      local_number5 = (local_number1 = 160);
  4901. @0000DCB9:0004      if(local_number5) then // ref index: 1
  4902. @0000DCC5:0021         function_223(local_number2, local_string1);
  4903. @0000DCD1:0006         local_number3 = LASTRESULT;
  4904. @0000DCDB:0005         goto label_e6b0;
  4905. @0000DCE4:0006      endif;
  4906. @0000DCE4:0006   label_dce4:
  4907. @0000DCE6:000D      local_number5 = (local_number1 = 70);
  4908. @0000DCF5:0004      if(local_number5) then // ref index: 1
  4909. @0000DD01:0021         function_224();
  4910. @0000DD07:0006         local_number2 = LASTRESULT;
  4911. @0000DD11:0006         local_number3 = 0;
  4912. @0000DD1D:0005         goto label_e6b0;
  4913. @0000DD26:0005      endif;
  4914. @0000DD26:0005   label_dd26:
  4915. @0000DD28:000D      local_number5 = (local_number1 = 170);
  4916. @0000DD37:0004      if(local_number5) then // ref index: 1
  4917. @0000DD43:0021         function_225(local_number2);
  4918. @0000DD4C:0006         local_number3 = LASTRESULT;
  4919. @0000DD56:0005         goto label_e6b0;
  4920. @0000DD5F:0008      endif;
  4921. @0000DD5F:0008   label_dd5f:
  4922. @0000DD61:000D      local_number5 = (local_number1 = 10);
  4923. @0000DD70:0004      if(local_number5) then // ref index: 3
  4924. @0000DD7C:0020         GetCPUType(); // dll: ISRT.dll
  4925. @0000DD82:0006         local_number2 = LASTRESULT;
  4926. @0000DD8C:0009         local_number5 = (local_number2 < 0);
  4927. @0000DD9B:0004         if(local_number5) then // ref index: 1
  4928. @0000DDA7:0006            local_number3 = local_number2;
  4929. @0000DDB1:0005            goto label_ddc8;
  4930. @0000DDBA:0001         endif;
  4931. @0000DDBA:0001   label_ddba:
  4932. @0000DDBC:0006         local_number3 = 0;
  4933. @0000DDC8:0001   label_ddc8:
  4934. @0000DDCA:0005         goto label_e6b0;
  4935. @0000DDD3:0005      endif;
  4936. @0000DDD3:0005   label_ddd3:
  4937. @0000DDD5:000D      local_number5 = (local_number1 = 1);
  4938. @0000DDE4:0004      if(local_number5) then // ref index: 1
  4939. @0000DDF0:0021         function_226(1, local_string1);
  4940. @0000DDFE:0006         local_number3 = LASTRESULT;
  4941. @0000DE08:0005         goto label_e6b0;
  4942. @0000DE11:0009      endif;
  4943. @0000DE11:0009   label_de11:
  4944. @0000DE13:000D      local_number5 = (local_number1 = 141);
  4945. @0000DE22:0004      if(local_number5) then // ref index: 3
  4946. @0000DE2E:0021         GetDiskSpace(local_string1);
  4947. @0000DE37:0006         local_number2 = LASTRESULT;
  4948. @0000DE41:0009         local_number5 = (local_number2 < 0);
  4949. @0000DE50:0004         if(local_number5) then // ref index: 1
  4950. @0000DE5C:0006            local_number3 = local_number2;
  4951. @0000DE66:0006            local_number2 = 0;
  4952. @0000DE72:0005            goto label_de89;
  4953. @0000DE7B:0001         endif;
  4954. @0000DE7B:0001   label_de7b:
  4955. @0000DE7D:0006         local_number3 = 0;
  4956. @0000DE89:0001   label_de89:
  4957. @0000DE8B:0005         goto label_e6b0;
  4958. @0000DE94:0008      endif;
  4959. @0000DE94:0008   label_de94:
  4960. @0000DE96:000D      local_number5 = (local_number1 = 140);
  4961. @0000DEA5:0004      if(local_number5) then // ref index: 2
  4962. @0000DEB1:0006         local_number3 = 0;
  4963. @0000DEBD:0021         function_240(local_string1, 0);
  4964. @0000DECB:0006         local_number2 = LASTRESULT;
  4965. @0000DED5:000D         local_number5 = (local_number2 = -1);
  4966. @0000DEE4:0004         if(local_number5) then // ref index: 1
  4967. @0000DEF0:0006            local_number3 = local_number2;
  4968. @0000DEFA:0001         endif;
  4969. @0000DEFA:0001   label_defa:
  4970. @0000DEFC:0005         goto label_e6b0;
  4971. @0000DF05:0008      endif;
  4972. @0000DF05:0008   label_df05:
  4973. @0000DF07:000D      local_number5 = (local_number1 = 213);
  4974. @0000DF16:0004      if(local_number5) then // ref index: 2
  4975. @0000DF22:0006         local_number3 = 0;
  4976. @0000DF2E:0021         function_240(local_string1, local_number2);
  4977. @0000DF3A:0006         local_number2 = LASTRESULT;
  4978. @0000DF44:000D         local_number5 = (local_number2 = -1);
  4979. @0000DF53:0004         if(local_number5) then // ref index: 1
  4980. @0000DF5F:0006            local_number3 = local_number2;
  4981. @0000DF69:0001         endif;
  4982. @0000DF69:0001   label_df69:
  4983. @0000DF6B:0005         goto label_e6b0;
  4984. @0000DF74:0007      endif;
  4985. @0000DF74:0007   label_df74:
  4986. @0000DF76:000D      local_number5 = (local_number1 = 30);
  4987. @0000DF85:0004      if(local_number5) then // ref index: 8
  4988. @0000DF91:0021         function_227(local_number2, local_string1);
  4989. @0000DF9D:0006         local_number3 = LASTRESULT;
  4990. @0000DFA7:000D         local_number5 = (local_number3 = 0);
  4991. @0000DFB6:0004         if(local_number5) then // ref index: 7
  4992. @0000DFC2:0001            // switch/while/???
  4993. @0000DFC6:0004   label_dfc6:
  4994. @0000DFC8:000D            local_number5 = (local_number2 = 1);
  4995. @0000DFD7:0004            if(local_number5) then // ref index: 1
  4996. @0000DFE3:0006               local_number2 = 3;
  4997. @0000DFEF:0005               goto label_e0cf;
  4998. @0000DFF8:0004            endif;
  4999. @0000DFF8:0004   label_dff8:
  5000. @0000DFFA:000D            local_number5 = (local_number2 = 2);
  5001. @0000E009:0004            if(local_number5) then // ref index: 1
  5002. @0000E015:0006               local_number2 = 4;
  5003. @0000E021:0005               goto label_e0cf;
  5004. @0000E02A:0004            endif;
  5005. @0000E02A:0004   label_e02a:
  5006. @0000E02C:000D            local_number5 = (local_number2 = 4);
  5007. @0000E03B:0004            if(local_number5) then // ref index: 1
  5008. @0000E047:0006               local_number2 = 5;
  5009. @0000E053:0005               goto label_e0cf;
  5010. @0000E05C:0004            endif;
  5011. @0000E05C:0004   label_e05c:
  5012. @0000E05E:000D            local_number5 = (local_number2 = 8);
  5013. @0000E06D:0004            if(local_number5) then // ref index: 1
  5014. @0000E079:0006               local_number2 = 6;
  5015. @0000E085:0005               goto label_e0cf;
  5016. @0000E08E:0003            endif;
  5017. @0000E08E:0003   label_e08e:
  5018. @0000E090:000D            local_number5 = (local_number2 = 16);
  5019. @0000E09F:0004            if(local_number5) then // ref index: 1
  5020. @0000E0AB:0005               goto label_e0cf;
  5021. @0000E0B4:0003            endif;
  5022. @0000E0B4:0003   label_e0b4:
  5023. @0000E0B6:0006            local_number2 = 0;
  5024. @0000E0C2:0027            // return coming
  5025. @0000E0C6:0023            return -1;
  5026. @0000E0CF:0001         endif;
  5027. @0000E0CF:0001   label_e0cf:
  5028. @0000E0D1:0005         goto label_e6b0;
  5029. @0000E0DA:0005      endif;
  5030. @0000E0DA:0005   label_e0da:
  5031. @0000E0DC:000D      local_number5 = (local_number1 = 201);
  5032. @0000E0EB:0004      if(local_number5) then // ref index: 1
  5033. @0000E0F7:0006         local_number2 = 0;
  5034. @0000E103:0006         local_number3 = 0;
  5035. @0000E10F:0005         goto label_e6b0;
  5036. @0000E118:0005      endif;
  5037. @0000E118:0005   label_e118:
  5038. @0000E11A:000D      local_number5 = (local_number1 = 185);
  5039. @0000E129:0004      if(local_number5) then // ref index: 1
  5040. @0000E135:0021         function_228(local_number2);
  5041. @0000E13E:0006         local_number3 = LASTRESULT;
  5042. @0000E148:0005         goto label_e6b0;
  5043. @0000E151:0005      endif;
  5044. @0000E151:0005   label_e151:
  5045. @0000E153:000D      local_number5 = (local_number1 = 202);
  5046. @0000E162:0004      if(local_number5) then // ref index: 1
  5047. @0000E16E:0006         local_number2 = 0;
  5048. @0000E17A:0006         local_number3 = 0;
  5049. @0000E186:0005         goto label_e6b0;
  5050. @0000E18F:0005      endif;
  5051. @0000E18F:0005   label_e18f:
  5052. @0000E191:000D      local_number5 = (local_number1 = 211);
  5053. @0000E1A0:0004      if(local_number5) then // ref index: 1
  5054. @0000E1AC:0006         local_number2 = 32;
  5055. @0000E1B8:0006         local_number3 = 0;
  5056. @0000E1C4:0005         goto label_e6b0;
  5057. @0000E1CD:0005      endif;
  5058. @0000E1CD:0005   label_e1cd:
  5059. @0000E1CF:000D      local_number5 = (local_number1 = 120);
  5060. @0000E1DE:0004      if(local_number5) then // ref index: 1
  5061. @0000E1EA:0021         function_229(local_number2, local_string1);
  5062. @0000E1F6:0006         local_number3 = LASTRESULT;
  5063. @0000E200:0005         goto label_e6b0;
  5064. @0000E209:0005      endif;
  5065. @0000E209:0005   label_e209:
  5066. @0000E20B:000D      local_number5 = (local_number1 = 121);
  5067. @0000E21A:0004      if(local_number5) then // ref index: 1
  5068. @0000E226:0021         function_230(local_string1);
  5069. @0000E22F:0006         local_number3 = LASTRESULT;
  5070. @0000E239:0005         goto label_e6b0;
  5071. @0000E242:0005      endif;
  5072. @0000E242:0005   label_e242:
  5073. @0000E244:000D      local_number5 = (local_number1 = 130);
  5074. @0000E253:0004      if(local_number5) then // ref index: 1
  5075. @0000E25F:0021         function_231(local_string1);
  5076. @0000E268:0006         local_number3 = LASTRESULT;
  5077. @0000E272:0005         goto label_e6b0;
  5078. @0000E27B:0005      endif;
  5079. @0000E27B:0005   label_e27b:
  5080. @0000E27D:000D      local_number5 = (local_number1 = 131);
  5081. @0000E28C:0004      if(local_number5) then // ref index: 1
  5082. @0000E298:0021         function_232(local_string1);
  5083. @0000E2A1:0006         local_number3 = LASTRESULT;
  5084. @0000E2AB:0005         goto label_e6b0;
  5085. @0000E2B4:0005      endif;
  5086. @0000E2B4:0005   label_e2b4:
  5087. @0000E2B6:000D      local_number5 = (local_number1 = 40);
  5088. @0000E2C5:0004      if(local_number5) then // ref index: 1
  5089. @0000E2D1:0021         function_233(local_string1);
  5090. @0000E2DA:0006         local_number3 = LASTRESULT;
  5091. @0000E2E4:0005         goto label_e6b0;
  5092. @0000E2ED:0005      endif;
  5093. @0000E2ED:0005   label_e2ed:
  5094. @0000E2EF:000D      local_number5 = (local_number1 = 41);
  5095. @0000E2FE:0004      if(local_number5) then // ref index: 1
  5096. @0000E30A:0021         function_234(local_string1);
  5097. @0000E313:0006         local_number3 = LASTRESULT;
  5098. @0000E31D:0005         goto label_e6b0;
  5099. @0000E326:0005      endif;
  5100. @0000E326:0005   label_e326:
  5101. @0000E328:000D      local_number5 = (local_number1 = 150);
  5102. @0000E337:0004      if(local_number5) then // ref index: 1
  5103. @0000E343:0021         function_235(local_number2);
  5104. @0000E34C:0006         local_number3 = LASTRESULT;
  5105. @0000E356:0005         goto label_e6b0;
  5106. @0000E35F:0005      endif;
  5107. @0000E35F:0005   label_e35f:
  5108. @0000E361:000D      local_number5 = (local_number1 = 80);
  5109. @0000E370:0004      if(local_number5) then // ref index: 1
  5110. @0000E37C:0021         function_236(local_number2, local_number4, local_string1);
  5111. @0000E38B:0006         local_number3 = LASTRESULT;
  5112. @0000E395:0005         goto label_e6b0;
  5113. @0000E39E:0005      endif;
  5114. @0000E39E:0005   label_e39e:
  5115. @0000E3A0:000D      local_number5 = (local_number1 = 90);
  5116. @0000E3AF:0004      if(local_number5) then // ref index: 1
  5117. @0000E3BB:0021         function_236(local_number4, local_number2, local_string1);
  5118. @0000E3CA:0006         local_number3 = LASTRESULT;
  5119. @0000E3D4:0005         goto label_e6b0;
  5120. @0000E3DD:0005      endif;
  5121. @0000E3DD:0005   label_e3dd:
  5122. @0000E3DF:000D      local_number5 = (local_number1 = 60);
  5123. @0000E3EE:0004      if(local_number5) then // ref index: 1
  5124. @0000E3FA:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  5125. @0000E406:0006         local_number3 = LASTRESULT;
  5126. @0000E410:0005         goto label_e6b0;
  5127. @0000E419:0005      endif;
  5128. @0000E419:0005   label_e419:
  5129. @0000E41B:000D      local_number5 = (local_number1 = 50);
  5130. @0000E42A:0004      if(local_number5) then // ref index: 1
  5131. @0000E436:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  5132. @0000E442:0006         local_number3 = LASTRESULT;
  5133. @0000E44C:0005         goto label_e6b0;
  5134. @0000E455:0005      endif;
  5135. @0000E455:0005   label_e455:
  5136. @0000E457:000D      local_number5 = (local_number1 = 110);
  5137. @0000E466:0004      if(local_number5) then // ref index: 1
  5138. @0000E472:0006         local_number2 = 1;
  5139. @0000E47E:0006         local_number3 = 0;
  5140. @0000E48A:0005         goto label_e6b0;
  5141. @0000E493:0005      endif;
  5142. @0000E493:0005   label_e493:
  5143. @0000E495:000D      local_number5 = (local_number1 = 0);
  5144. @0000E4A4:0004      if(local_number5) then // ref index: 1
  5145. @0000E4B0:0021         function_226(0, local_string1);
  5146. @0000E4BE:0006         local_number3 = LASTRESULT;
  5147. @0000E4C8:0005         goto label_e6b0;
  5148. @0000E4D1:0005      endif;
  5149. @0000E4D1:0005   label_e4d1:
  5150. @0000E4D3:000D      local_number5 = (local_number1 = 20);
  5151. @0000E4E2:0004      if(local_number5) then // ref index: 1
  5152. @0000E4EE:0021         function_237(local_number2);
  5153. @0000E4F7:0006         local_number3 = LASTRESULT;
  5154. @0000E501:0005         goto label_e6b0;
  5155. @0000E50A:0006      endif;
  5156. @0000E50A:0006   label_e50a:
  5157. @0000E50C:000D      local_number5 = (local_number1 = 210);
  5158. @0000E51B:0004      if(local_number5) then // ref index: 1
  5159. @0000E527:0006         local_string2 = local_string1;
  5160. @0000E531:0021         function_238(local_string2, local_string1);
  5161. @0000E53D:0006         local_number3 = LASTRESULT;
  5162. @0000E547:0005         goto label_e6b0;
  5163. @0000E550:0005      endif;
  5164. @0000E550:0005   label_e550:
  5165. @0000E552:000D      local_number5 = (local_number1 = 85);
  5166. @0000E561:0004      if(local_number5) then // ref index: 1
  5167. @0000E56D:0021         function_239(local_number2, local_number4, local_string1);
  5168. @0000E57C:0006         local_number3 = LASTRESULT;
  5169. @0000E586:0005         goto label_e6b0;
  5170. @0000E58F:0005      endif;
  5171. @0000E58F:0005   label_e58f:
  5172. @0000E591:000D      local_number5 = (local_number1 = 95);
  5173. @0000E5A0:0004      if(local_number5) then // ref index: 1
  5174. @0000E5AC:0021         function_239(local_number4, local_number2, local_string1);
  5175. @0000E5BB:0006         local_number3 = LASTRESULT;
  5176. @0000E5C5:0005         goto label_e6b0;
  5177. @0000E5CE:0006      endif;
  5178. @0000E5CE:0006   label_e5ce:
  5179. @0000E5D0:000D      local_number5 = (local_number1 = 212);
  5180. @0000E5DF:0004      if(local_number5) then // ref index: 1
  5181. @0000E5EB:0006         local_number2 = 0;
  5182. @0000E5F7:0006         local_string1 = "";
  5183. @0000E601:0006         local_number3 = 0;
  5184. @0000E60D:0005         goto label_e6b0;
  5185. @0000E616:0006      endif;
  5186. @0000E616:0006   label_e616:
  5187. @0000E618:000D      local_number5 = (local_number1 = 86);
  5188. @0000E627:0004      if(local_number5) then // ref index: 1
  5189. @0000E633:0006         local_string1 = "";
  5190. @0000E63D:0006         local_number2 = -1;
  5191. @0000E649:0006         local_number3 = local_number2;
  5192. @0000E653:0005         goto label_e6b0;
  5193. @0000E65C:0006      endif;
  5194. @0000E65C:0006   label_e65c:
  5195. @0000E65E:000D      local_number5 = (local_number1 = 96);
  5196. @0000E66D:0004      if(local_number5) then // ref index: 1
  5197. @0000E679:0006         local_string1 = "";
  5198. @0000E683:0006         local_number2 = -1;
  5199. @0000E68F:0006         local_number3 = local_number2;
  5200. @0000E699:0005         goto label_e6b0;
  5201. @0000E6A2:0001      endif;
  5202. @0000E6A2:0001   label_e6a2:
  5203. @0000E6A4:0006      local_number3 = -1;
  5204. @0000E6B0:0003   label_e6b0:
  5205. @0000E6B2:0027      // return coming
  5206. @0000E6B6:0023      return local_number3;
  5207. @0000E6BD:0026   end; // checksum: 6f7a490e
  5208.  
  5209. @0000E6C9:0007   label_e6c9:
  5210. @0000E6CB:0022   function NUMBER function_222(local_number1, local_number2, local_string1)
  5211. @0000E6CB           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  5212. @0000E6CB           STRING local_string2; 
  5213. @0000E6CB
  5214. @0000E6CB        begin
  5215. @0000E6D4:0021      function_239(local_number5, local_number6, local_string2);
  5216. @0000E6E3:0006      local_number8 = LASTRESULT;
  5217. @0000E6ED:000E      local_number8 = (local_number8 != 0);
  5218. @0000E6FC:0004      if(local_number8) then // ref index: 1
  5219. @0000E708:0027         // return coming
  5220. @0000E70C:0023         return -1;
  5221. @0000E715:0008      endif;
  5222. @0000E715:0008   label_e715:
  5223. @0000E717:000C      local_number8 = (local_number5 >= 4);
  5224. @0000E726:0004      if(local_number8) then // ref index: 2
  5225. @0000E732:0021         function_332(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  5226. @0000E782:0006         local_number8 = LASTRESULT;
  5227. @0000E78C:0009         local_number8 = (local_number8 < 0);
  5228. @0000E79B:0004         if(local_number8) then // ref index: 1
  5229. @0000E7A7:0027            // return coming
  5230. @0000E7AB:0023            return -1;
  5231. @0000E7B4:0001         endif;
  5232. @0000E7B4:0001   label_e7b4:
  5233. @0000E7B6:0005         goto label_e88f;
  5234. @0000E7BF:000C      endif;
  5235. @0000E7BF:000C   label_e7bf:
  5236. @0000E7C1:0021      StrRemoveLastSlash(local_string1);
  5237. @0000E7CA:0006      local_number4 = LASTRESULT;
  5238. @0000E7D4:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  5239. @0000E7E0:0006      local_number3 = LASTRESULT;
  5240. @0000E7EA:000A      local_number8 = (local_number3 > local_number4);
  5241. @0000E7F7:0004      if(local_number8) then // ref index: 1
  5242. @0000E803:0007         local_number8 = (local_number3 + 1);
  5243. @0000E812:0031         Resize(local_string1, local_number8);
  5244. @0000E81C:0021         StrRemoveLastSlash(local_string1);
  5245. @0000E825:0006         local_number4 = LASTRESULT;
  5246. @0000E82F:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  5247. @0000E83B:0006         local_number3 = LASTRESULT;
  5248. @0000E845:0004      endif;
  5249. @0000E845:0004   label_e845:
  5250. @0000E847:000D      local_number8 = (local_number3 = 0);
  5251. @0000E856:0004      if(local_number8) then // ref index: 1
  5252. @0000E862:0027         // return coming
  5253. @0000E866:0023         return -1;
  5254. @0000E86F:0003      endif;
  5255. @0000E86F:0003   label_e86f:
  5256. @0000E871:001D      local_string1[1] = 0;
  5257. @0000E882:0027      // return coming
  5258. @0000E886:0023      return 0;
  5259. @0000E88F:0007   label_e88f:
  5260. @0000E891:0006      local_string2 = local_string1;
  5261. @0000E89B:0021      function_458(local_string1, local_string2);
  5262. @0000E8A7:0006      local_number8 = LASTRESULT;
  5263. @0000E8B1:0009      local_number8 = (local_number8 < 0);
  5264. @0000E8C0:0004      if(local_number8) then // ref index: 1
  5265. @0000E8CC:0027         // return coming
  5266. @0000E8D0:0023         return -1;
  5267. @0000E8D9:000C      endif;
  5268. @0000E8D9:000C   label_e8d9:
  5269. @0000E8DB:001E      local_number8 = local_string1[0];
  5270. @0000E8EA:000F      local_number1 = (local_number8 - 64);
  5271. @0000E8F9:000C      local_number8 = (local_number5 >= 4);
  5272. @0000E908:0004      if(local_number8) then // ref index: 1
  5273. @0000E914:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5274. @0000E91D:0006         local_number7 = LASTRESULT;
  5275. @0000E927:000D         local_number8 = (local_number7 = 0);
  5276. @0000E936:000D         local_number9 = (local_number7 = 1);
  5277. @0000E945:0018         local_number8 = (local_number8 || local_number9);
  5278. @0000E952:0004         if(local_number8) then // ref index: 1
  5279. @0000E95E:0027            // return coming
  5280. @0000E962:0023            return -1;
  5281. @0000E96B:0005         endif;
  5282. @0000E96B:0005      endif;
  5283. @0000E96B:0005   label_e96b:
  5284. @0000E96D:001D      local_string1[1] = 58;
  5285. @0000E97E:001D      local_string1[2] = 0;
  5286. @0000E98F:0027      // return coming
  5287. @0000E993:0023      return 0;
  5288. @0000E99C:0026   end; // checksum: ab6c78b7
  5289.  
  5290. @0000E9A8:0002   label_e9a8:
  5291. @0000E9AA:0022   function NUMBER function_223(local_number1, local_string1)
  5292. @0000E9AA           NUMBER local_number2, local_number3; 
  5293. @0000E9AA
  5294. @0000E9AA
  5295. @0000E9AA        begin
  5296. @0000E9B3:0006      local_string1 = "A:\\";
  5297. @0000E9C0:0009   label_e9c0:
  5298. @0000E9C2:0001      // switch/while/???
  5299. @0000E9C6:0009      local_number3 = (local_number1 < 26);
  5300. @0000E9D5:0004      if(local_number3) then // ref index: 2
  5301. @0000E9E1:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5302. @0000E9EA:0006         local_number2 = LASTRESULT;
  5303. @0000E9F4:000D         local_number3 = (local_number2 = 5);
  5304. @0000EA03:0004         if(local_number3) then // ref index: 1
  5305. @0000EA0F:0027            // return coming
  5306. @0000EA13:0023            return 1;
  5307. @0000EA1C:0004         endif;
  5308. @0000EA1C:0004   label_ea1c:
  5309. @0000EA1E:0007         local_number1 = (local_number1 + 1);
  5310. @0000EA2D:0007         local_number3 = (65 + local_number1);
  5311. @0000EA3C:001D         local_string1[0] = local_number3;
  5312. @0000EA4B:0005         goto label_e9c0;
  5313. @0000EA54:0003      endif;
  5314. @0000EA54:0003   label_ea54:
  5315. @0000EA56:0027      // return coming
  5316. @0000EA5A:0023      return 0;
  5317. @0000EA63:0026   end; // checksum: 86ea3898
  5318.  
  5319. @0000EA6F:000C   label_ea6f:
  5320. @0000EA71:0022   function NUMBER function_224()
  5321. @0000EA71           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5322. @0000EA71
  5323. @0000EA71
  5324. @0000EA71        begin
  5325. @0000EA7A:0020      GetDC(0); // dll: USER.dll
  5326. @0000EA85:0006      local_number2 = LASTRESULT;
  5327. @0000EA8F:000E      local_number5 = (local_number2 != 0);
  5328. @0000EA9E:0004      if(local_number5) then // ref index: 3
  5329. @0000EAAA:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  5330. @0000EAB8:0006         local_number3 = LASTRESULT;
  5331. @0000EAC2:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  5332. @0000EAD0:0006         local_number4 = LASTRESULT;
  5333. @0000EADA:000B         local_number5 = (local_number3 <= local_number4);
  5334. @0000EAE7:0004         if(local_number5) then // ref index: 1
  5335. @0000EAF3:0006            local_number3 = local_number4;
  5336. @0000EAFD:0003         endif;
  5337. @0000EAFD:0003   label_eafd:
  5338. @0000EAFF:000C         local_number5 = (local_number3 >= 32);
  5339. @0000EB0E:0004         if(local_number5) then // ref index: 1
  5340. @0000EB1A:0006            local_number3 = 24;
  5341. @0000EB26:0004         endif;
  5342. @0000EB26:0004   label_eb26:
  5343. @0000EB28:0016         local_number1 = (1 << local_number3);
  5344. @0000EB37:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  5345. @0000EB45:0027         // return coming
  5346. @0000EB49:0023         return 0;
  5347. @0000EB52:0003      endif;
  5348. @0000EB52:0003   label_eb52:
  5349. @0000EB54:0027      // return coming
  5350. @0000EB58:0023      return -1;
  5351. @0000EB61:0026   end; // checksum: 9f825bbf
  5352.  
  5353. @0000EB6D:0004   label_eb6d:
  5354. @0000EB6F:0022   function NUMBER function_225(local_number1)
  5355. @0000EB6F           NUMBER local_number2, local_number3, local_number4; 
  5356. @0000EB6F           STRING local_string1; 
  5357. @0000EB6F           OBJECT local_object1; 
  5358. @0000EB6F        begin
  5359. @0000EB78:001A      local_number2 = &local_object1;
  5360. @0000EB82:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  5361. @0000EB8B:0001      // switch/while/???
  5362. @0000EB8F:0010   label_eb8f:
  5363. @0000EB91:000D      local_number2 = (local_number1 = 1);
  5364. @0000EBA0:0004      if(local_number2) then // ref index: 1
  5365. @0000EBAC:0035         local_object1.nYearMonth;
  5366. @0000EBC0:0006         local_number2 = LASTRESULT;
  5367. @0000EBCA:0021         LOWORD/HIWORD(local_number2);
  5368. @0000EBD3:0006         local_number2 = LASTRESULT;
  5369. @0000EBDD:0035         local_object1.nDay;
  5370. @0000EBEB:0006         local_number3 = LASTRESULT;
  5371. @0000EBF5:0021         LOWORD/HIWORD(local_number3);
  5372. @0000EBFE:0006         local_number3 = LASTRESULT;
  5373. @0000EC08:0035         local_object1.nYearMonth;
  5374. @0000EC1C:0006         local_number4 = LASTRESULT;
  5375. @0000EC26:0021         LOWORD(local_number4);
  5376. @0000EC2F:0006         local_number4 = LASTRESULT;
  5377. @0000EC39:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  5378. @0000EC59:0005         goto label_ed4a;
  5379. @0000EC62:0010      endif;
  5380. @0000EC62:0010   label_ec62:
  5381. @0000EC64:000D      local_number2 = (local_number1 = 0);
  5382. @0000EC73:0004      if(local_number2) then // ref index: 1
  5383. @0000EC7F:0035         local_object1.nHourMin;
  5384. @0000EC91:0006         local_number2 = LASTRESULT;
  5385. @0000EC9B:0021         LOWORD(local_number2);
  5386. @0000ECA4:0006         local_number2 = LASTRESULT;
  5387. @0000ECAE:0035         local_object1.nHourMin;
  5388. @0000ECC0:0006         local_number3 = LASTRESULT;
  5389. @0000ECCA:0021         LOWORD/HIWORD(local_number3);
  5390. @0000ECD3:0006         local_number3 = LASTRESULT;
  5391. @0000ECDD:0035         local_object1.nSeconds;
  5392. @0000ECEF:0006         local_number4 = LASTRESULT;
  5393. @0000ECF9:0021         LOWORD(local_number4);
  5394. @0000ED02:0006         local_number4 = LASTRESULT;
  5395. @0000ED0C:0021         Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  5396. @0000ED32:0005         goto label_ed4a;
  5397. @0000ED3B:0002      endif;
  5398. @0000ED3B:0002   label_ed3b:
  5399. @0000ED3D:0027      // return coming
  5400. @0000ED41:0023      return -1;
  5401. @0000ED4A:0003   label_ed4a:
  5402. @0000ED4C:0027      // return coming
  5403. @0000ED50:0023      return 0;
  5404. @0000ED59:0026   end; // checksum: be8623fc
  5405.  
  5406. @0000ED69:0006   label_ed69:
  5407. @0000ED6B:0022   function NUMBER function_226(local_number1, local_string1)
  5408. @0000ED6B           NUMBER local_number2, local_number3; 
  5409. @0000ED6B           STRING local_string2; 
  5410. @0000ED6B
  5411. @0000ED6B        begin
  5412. @0000ED74:001E      local_number2 = local_string1[0];
  5413. @0000ED83:000D      local_number2 = (local_number2 = 0);
  5414. @0000ED92:0004      if(local_number2) then // ref index: 1
  5415. @0000ED9E:0027         // return coming
  5416. @0000EDA2:0023         return -1;
  5417. @0000EDAB:0005      endif;
  5418. @0000EDAB:0005   label_edab:
  5419. @0000EDAD:001E      local_number2 = local_string1[1];
  5420. @0000EDBC:000E      local_number2 = (local_number2 != 58);
  5421. @0000EDCB:0004      if(local_number2) then // ref index: 1
  5422. @0000EDD7:0027         // return coming
  5423. @0000EDDB:0023         return -1;
  5424. @0000EDE4:0007      endif;
  5425. @0000EDE4:0007   label_ede4:
  5426. @0000EDE6:0006      local_string2 = local_string1;
  5427. @0000EDF0:0021      function_458(local_string1, local_string2);
  5428. @0000EDFC:0006      local_number2 = LASTRESULT;
  5429. @0000EE06:0009      local_number2 = (local_number2 < 0);
  5430. @0000EE15:0004      if(local_number2) then // ref index: 1
  5431. @0000EE21:0027         // return coming
  5432. @0000EE25:0023         return -1;
  5433. @0000EE2E:000C      endif;
  5434. @0000EE2E:000C   label_ee2e:
  5435. @0000EE30:0021      function_463(local_string1);
  5436. @0000EE39:001E      local_number2 = local_string1[0];
  5437. @0000EE48:000C      local_number2 = (local_number2 >= 65);
  5438. @0000EE57:001E      local_number3 = local_string1[0];
  5439. @0000EE66:000B      local_number3 = (local_number3 <= 90);
  5440. @0000EE75:0019      local_number2 = (local_number2 = local_number3);
  5441. @0000EE82:0004      if(local_number2) then // ref index: 8
  5442. @0000EE8E:0029         StrSub(local_string1, local_string1, 0, 1);
  5443. @0000EEA2:0007         local_string1 = (local_string1 + ":\\");
  5444. @0000EEB1:0001         // switch/while/???
  5445. @0000EEB5:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5446. @0000EEBE:0006         local_number2 = LASTRESULT;
  5447. @0000EEC8:0004   label_eec8:
  5448. @0000EECA:000D         local_number3 = (local_number2 = 2);
  5449. @0000EED9:0004         if(local_number3) then // ref index: 1
  5450. @0000EEE5:0006            local_number1 = 1;
  5451. @0000EEF1:0005            goto label_f01c;
  5452. @0000EEFA:0004         endif;
  5453. @0000EEFA:0004   label_eefa:
  5454. @0000EEFC:000D         local_number3 = (local_number2 = 3);
  5455. @0000EF0B:0004         if(local_number3) then // ref index: 1
  5456. @0000EF17:0006            local_number1 = 2;
  5457. @0000EF23:0005            goto label_f01c;
  5458. @0000EF2C:0004         endif;
  5459. @0000EF2C:0004   label_ef2c:
  5460. @0000EF2E:000D         local_number3 = (local_number2 = 4);
  5461. @0000EF3D:0004         if(local_number3) then // ref index: 1
  5462. @0000EF49:0006            local_number1 = 4;
  5463. @0000EF55:0005            goto label_f01c;
  5464. @0000EF5E:0004         endif;
  5465. @0000EF5E:0004   label_ef5e:
  5466. @0000EF60:000D         local_number3 = (local_number2 = 5);
  5467. @0000EF6F:0004         if(local_number3) then // ref index: 1
  5468. @0000EF7B:0006            local_number1 = 8;
  5469. @0000EF87:0005            goto label_f01c;
  5470. @0000EF90:0004         endif;
  5471. @0000EF90:0004   label_ef90:
  5472. @0000EF92:000D         local_number3 = (local_number2 = 6);
  5473. @0000EFA1:0004         if(local_number3) then // ref index: 1
  5474. @0000EFAD:0006            local_number1 = 16;
  5475. @0000EFB9:0005            goto label_f01c;
  5476. @0000EFC2:0006         endif;
  5477. @0000EFC2:0006   label_efc2:
  5478. @0000EFC4:000D         local_number3 = (local_number2 = 1);
  5479. @0000EFD3:0004         if(local_number3) then // ref index: 1
  5480. @0000EFDF:0006            local_number1 = 0;
  5481. @0000EFEB:0027            // return coming
  5482. @0000EFEF:0023            return -1;
  5483. @0000EFF8:0005            goto label_f01c;
  5484. @0000F001:0003         endif;
  5485. @0000F001:0003   label_f001:
  5486. @0000F003:0006         local_number1 = 0;
  5487. @0000F00F:0027         // return coming
  5488. @0000F013:0023         return -1;
  5489. @0000F01C:0003      endif;
  5490. @0000F01C:0003   label_f01c:
  5491. @0000F01E:0027      // return coming
  5492. @0000F022:0023      return 0;
  5493. @0000F02B:0026   end; // checksum: fdec08d0
  5494.  
  5495. @0000F037:0009   label_f037:
  5496. @0000F039:0022   function NUMBER function_227(local_number1, local_string1)
  5497. @0000F039           NUMBER local_number2; 
  5498. @0000F039
  5499. @0000F039           OBJECT local_object1; 
  5500. @0000F039        begin
  5501. @0000F042:001A      local_number2 = &local_object1;
  5502. @0000F04C:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  5503. @0000F055:0035      local_object1.nTotalPhys;
  5504. @0000F069:0006      local_number2 = LASTRESULT;
  5505. @0000F073:0011      local_number1 = (local_number2 / 1024);
  5506. @0000F082:0027      // return coming
  5507. @0000F086:0023      return 0;
  5508. @0000F08F:0026   end; // checksum: 4d003b
  5509.  
  5510. @0000F09F:000B   label_f09f:
  5511. @0000F0A1:0022   function NUMBER function_228(local_number1)
  5512. @0000F0A1           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5513. @0000F0A1           STRING local_string1; 
  5514. @0000F0A1
  5515. @0000F0A1        begin
  5516. @0000F0AA:0006      local_number4 = 0;
  5517. @0000F0B6:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  5518. @0000F0BC:0006      local_number1 = LASTRESULT;
  5519. @0000F0C6:0021      StrRemoveLastSlash(local_string1);
  5520. @0000F0CF:0006      local_number3 = LASTRESULT;
  5521. @0000F0D9:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  5522. @0000F0EF:0006      local_number2 = LASTRESULT;
  5523. @0000F0F9:000A      local_number5 = (local_number2 > local_number3);
  5524. @0000F106:0004      if(local_number5) then // ref index: 1
  5525. @0000F112:0031         Resize(local_string1, local_number2);
  5526. @0000F11C:0008      endif;
  5527. @0000F11C:0008   label_f11c:
  5528. @0000F11E:0021      StrRemoveLastSlash(local_string1);
  5529. @0000F127:0006      local_number3 = LASTRESULT;
  5530. @0000F131:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  5531. @0000F147:0006      local_number5 = LASTRESULT;
  5532. @0000F151:000D      local_number5 = (local_number5 = 0);
  5533. @0000F160:0004      if(local_number5) then // ref index: 1
  5534. @0000F16C:0027         // return coming
  5535. @0000F170:0023         return -1;
  5536. @0000F179:0003      endif;
  5537. @0000F179:0003   label_f179:
  5538. @0000F17B:0027      // return coming
  5539. @0000F17F:0023      return 0;
  5540. @0000F188:0026   end; // checksum: e3dc7495
  5541.  
  5542. @0000F194:0005   label_f194:
  5543. @0000F196:0022   function NUMBER function_229(local_number1, local_string1)
  5544. @0000F196
  5545. @0000F196
  5546. @0000F196
  5547. @0000F196        begin
  5548. @0000F19F:0021      function_314("system.ini", "boot", "language.dll", local_string1);
  5549. @0000F1CB:0027      // return coming
  5550. @0000F1CF:0023      return 0;
  5551. @0000F1D8:0026   end; // checksum: 577a7f3f
  5552.  
  5553. @0000F1E4:0006   label_f1e4:
  5554. @0000F1E6:0022   function NUMBER function_230(local_string1)
  5555. @0000F1E6           NUMBER local_number1; 
  5556. @0000F1E6
  5557. @0000F1E6
  5558. @0000F1E6        begin
  5559. @0000F1EF:0027      // return coming
  5560. @0000F1F3:0021      function_314("system.ini", "boot.description", "mouse.drv", local_string1);
  5561. @0000F228:0006      local_number1 = LASTRESULT;
  5562. @0000F232:0023      return local_number1;
  5563. @0000F239:0026   end; // checksum: 59604d2a
  5564.  
  5565. @0000F245:0006   label_f245:
  5566. @0000F247:0022   function NUMBER function_231(local_string1)
  5567. @0000F247           NUMBER local_number1; 
  5568. @0000F247
  5569. @0000F247
  5570. @0000F247        begin
  5571. @0000F250:0027      // return coming
  5572. @0000F254:0021      function_314("system.ini", "boot", "mouse.drv", local_string1);
  5573. @0000F27D:0006      local_number1 = LASTRESULT;
  5574. @0000F287:0023      return local_number1;
  5575. @0000F28E:0026   end; // checksum: 2659345d
  5576.  
  5577. @0000F29A:0006   label_f29a:
  5578. @0000F29C:0022   function NUMBER function_232(local_string1)
  5579. @0000F29C           NUMBER local_number1; 
  5580. @0000F29C
  5581. @0000F29C
  5582. @0000F29C        begin
  5583. @0000F2A5:0027      // return coming
  5584. @0000F2A9:0021      function_314("system.ini", "boot.description", "network.drv", local_string1);
  5585. @0000F2E0:0006      local_number1 = LASTRESULT;
  5586. @0000F2EA:0023      return local_number1;
  5587. @0000F2F1:0026   end; // checksum: 23405076
  5588.  
  5589. @0000F2FD:0006   label_f2fd:
  5590. @0000F2FF:0022   function NUMBER function_233(local_string1)
  5591. @0000F2FF           NUMBER local_number1; 
  5592. @0000F2FF
  5593. @0000F2FF
  5594. @0000F2FF        begin
  5595. @0000F308:0027      // return coming
  5596. @0000F30C:0021      function_314("system.ini", "boot", "network.drv", local_string1);
  5597. @0000F337:0006      local_number1 = LASTRESULT;
  5598. @0000F341:0023      return local_number1;
  5599. @0000F348:0026   end; // checksum: 5c792101
  5600.  
  5601. @0000F354:0009   label_f354:
  5602. @0000F356:0022   function NUMBER function_234(local_string1)
  5603. @0000F356           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  5604. @0000F356
  5605. @0000F356
  5606. @0000F356        begin
  5607. @0000F35F:0020      GetVersion(); // dll: KERNEL32.dll
  5608. @0000F365:0006      local_number2 = LASTRESULT;
  5609. @0000F36F:0021      function_239(local_number3, local_number4, local_string1);
  5610. @0000F37E:0012      local_number5 = (local_number2 & -2147483648);
  5611. @0000F38D:000D      local_number5 = (local_number5 = 0);
  5612. @0000F39C:0004      if(local_number5) then // ref index: 1
  5613. @0000F3A8:0006         local_number1 = 2;
  5614. @0000F3B4:0005         goto label_f3fe;
  5615. @0000F3BD:0004      endif;
  5616. @0000F3BD:0004   label_f3bd:
  5617. @0000F3BF:000C      local_number5 = (local_number3 >= 4);
  5618. @0000F3CE:0004      if(local_number5) then // ref index: 1
  5619. @0000F3DA:0006         local_number1 = 6;
  5620. @0000F3E6:0005         goto label_f3fe;
  5621. @0000F3EF:0002      endif;
  5622. @0000F3EF:0002   label_f3ef:
  5623. @0000F3F1:0027      // return coming
  5624. @0000F3F5:0023      return -1;
  5625. @0000F3FE:0003   label_f3fe:
  5626. @0000F400:0027      // return coming
  5627. @0000F404:0023      return 0;
  5628. @0000F40D:0026   end; // checksum: bc9d3805
  5629.  
  5630. @0000F419:000B   label_f419:
  5631. @0000F41B:0022   function NUMBER function_235(local_number1)
  5632. @0000F41B           NUMBER local_number2, local_number3; 
  5633. @0000F41B           STRING local_string1; 
  5634. @0000F41B           OBJECT local_object1; 
  5635. @0000F41B        begin
  5636. @0000F424:0032      SizeOf(local_object1);
  5637. @0000F42B:0006      local_number3 = LASTRESULT;
  5638. @0000F435:0033      local_object1.nOSVersionInfoSize = local_number3;
  5639. @0000F454:001A      local_number3 = &local_object1;
  5640. @0000F45E:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  5641. @0000F467:0006      local_number3 = LASTRESULT;
  5642. @0000F471:000D      local_number3 = (local_number3 = 0);
  5643. @0000F480:0004      if(local_number3) then // ref index: 1
  5644. @0000F48C:0027         // return coming
  5645. @0000F490:0023         return -1;
  5646. @0000F499:0008      endif;
  5647. @0000F499:0008   label_f499:
  5648. @0000F49B:0035      local_object1.nMajorVersion;
  5649. @0000F4B2:0006      local_number1 = LASTRESULT;
  5650. @0000F4BC:0035      local_object1.nMinorVersion;
  5651. @0000F4D3:0006      local_number2 = LASTRESULT;
  5652. @0000F4DD:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5653. @0000F4F6:0027      // return coming
  5654. @0000F4FA:0023      return 0;
  5655. @0000F503:0026   end; // checksum: bccb4eda
  5656.  
  5657. @0000F513:0008   label_f513:
  5658. @0000F515:0022   function NUMBER function_236(local_number1, local_number2, local_string1)
  5659. @0000F515           NUMBER local_number3, local_number4, local_number5; 
  5660. @0000F515
  5661. @0000F515
  5662. @0000F515        begin
  5663. @0000F51E:0006      local_number1 = 0;
  5664. @0000F52A:0020      GetSystemMetrics(0); // dll: USER32.dll
  5665. @0000F535:0006      local_number2 = LASTRESULT;
  5666. @0000F53F:000D      local_number4 = (local_number2 = 0);
  5667. @0000F54E:0004      if(local_number4) then // ref index: 1
  5668. @0000F55A:0027         // return coming
  5669. @0000F55E:0023         return -1;
  5670. @0000F567:0006      endif;
  5671. @0000F567:0006   label_f567:
  5672. @0000F569:0020      GetSystemMetrics(1); // dll: USER32.dll
  5673. @0000F574:0006      local_number3 = LASTRESULT;
  5674. @0000F57E:000D      local_number4 = (local_number3 = 0);
  5675. @0000F58D:0004      if(local_number4) then // ref index: 1
  5676. @0000F599:0027         // return coming
  5677. @0000F59D:0023         return -1;
  5678. @0000F5A6:0004      endif;
  5679. @0000F5A6:0004   label_f5a6:
  5680. @0000F5A8:000B      local_number4 = (local_number3 <= 350);
  5681. @0000F5B7:0004      if(local_number4) then // ref index: 1
  5682. @0000F5C3:0006         local_number1 = 2;
  5683. @0000F5CF:0005         goto label_f6d0;
  5684. @0000F5D8:0006      endif;
  5685. @0000F5D8:0006   label_f5d8:
  5686. @0000F5DA:000D      local_number4 = (local_number2 = 640);
  5687. @0000F5E9:000D      local_number5 = (local_number3 = 480);
  5688. @0000F5F8:0019      local_number4 = (local_number4 = local_number5);
  5689. @0000F605:0004      if(local_number4) then // ref index: 1
  5690. @0000F611:0006         local_number1 = 1;
  5691. @0000F61D:0005         goto label_f6d0;
  5692. @0000F626:0006      endif;
  5693. @0000F626:0006   label_f626:
  5694. @0000F628:000D      local_number4 = (local_number2 = 800);
  5695. @0000F637:000D      local_number5 = (local_number3 = 600);
  5696. @0000F646:0019      local_number4 = (local_number4 = local_number5);
  5697. @0000F653:0004      if(local_number4) then // ref index: 1
  5698. @0000F65F:0006         local_number1 = 6;
  5699. @0000F66B:0005         goto label_f6d0;
  5700. @0000F674:0006      endif;
  5701. @0000F674:0006   label_f674:
  5702. @0000F676:000D      local_number4 = (local_number2 = 1024);
  5703. @0000F685:000D      local_number5 = (local_number3 = 768);
  5704. @0000F694:0019      local_number4 = (local_number4 = local_number5);
  5705. @0000F6A1:0004      if(local_number4) then // ref index: 1
  5706. @0000F6AD:0006         local_number1 = 7;
  5707. @0000F6B9:0005         goto label_f6d0;
  5708. @0000F6C2:0001      endif;
  5709. @0000F6C2:0001   label_f6c2:
  5710. @0000F6C4:0006      local_number1 = 8;
  5711. @0000F6D0:0003   label_f6d0:
  5712. @0000F6D2:0027      // return coming
  5713. @0000F6D6:0023      return 0;
  5714. @0000F6DF:0026   end; // checksum: 1058033
  5715.  
  5716. @0000F6EB:000B   label_f6eb:
  5717. @0000F6ED:0022   function NUMBER function_237(local_number1)
  5718. @0000F6ED           NUMBER local_number2, local_number3, local_number4; 
  5719. @0000F6ED           STRING local_string1, local_string2, local_string3; 
  5720. @0000F6ED
  5721. @0000F6ED        begin
  5722. @0000F6F6:0031      Resize(local_string1, 4);
  5723. @0000F702:0031      Resize(local_string2, 1024);
  5724. @0000F70E:0029      StrSub(local_string1, local_string1, 0, 1);
  5725. @0000F722:0007      local_string1 = (local_string1 + ":\\");
  5726. @0000F731:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  5727. @0000F753:0006      local_number4 = LASTRESULT;
  5728. @0000F75D:000D      local_number4 = (local_number4 = 0);
  5729. @0000F76C:0004      if(local_number4) then // ref index: 1
  5730. @0000F778:0027         // return coming
  5731. @0000F77C:0023         return -1;
  5732. @0000F785:0003      endif;
  5733. @0000F785:0003   label_f785:
  5734. @0000F787:0027      // return coming
  5735. @0000F78B:0023      return 0;
  5736. @0000F794:0026   end; // checksum: ebf60bfe
  5737.  
  5738. @0000F7A4:000E   label_f7a4:
  5739. @0000F7A6:0022   function NUMBER function_238(local_string1, local_string2)
  5740. @0000F7A6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5741. @0000F7A6
  5742. @0000F7A6
  5743. @0000F7A6        begin
  5744. @0000F7AF:0020      GetVersion(); // dll: KERNEL32.dll
  5745. @0000F7B5:0006      local_number1 = LASTRESULT;
  5746. @0000F7BF:0021      LOWORD(local_number1);
  5747. @0000F7C8:0006      local_number3 = LASTRESULT;
  5748. @0000F7D2:0017      local_number2 = (local_number3 >> 8);
  5749. @0000F7E1:0021      LOWORD(local_number1);
  5750. @0000F7EA:0006      local_number3 = LASTRESULT;
  5751. @0000F7F4:0016      local_number4 = (local_number2 << 8);
  5752. @0000F803:000F      local_number1 = (local_number3 - local_number4);
  5753. @0000F810:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5754. @0000F829:0027      // return coming
  5755. @0000F82D:0023      return 0;
  5756. @0000F836:0026   end; // checksum: 4349f963
  5757.  
  5758. @0000F842:000D   label_f842:
  5759. @0000F844:0022   function NUMBER function_239(local_number1, local_number2, local_string1)
  5760. @0000F844           NUMBER local_number3, local_number5, local_number6; 
  5761. @0000F844
  5762. @0000F844
  5763. @0000F844        begin
  5764. @0000F84D:0006      local_number2 = 0;
  5765. @0000F859:0006      local_number3 = 0;
  5766. @0000F865:000E      local_number5 = (local_number1 != 0);
  5767. @0000F874:000E      local_number6 = (local_number1 != 10);
  5768. @0000F883:0019      local_number5 = (local_number5 = local_number6);
  5769. @0000F890:000E      local_number6 = (local_number1 != 20);
  5770. @0000F89F:0019      local_number5 = (local_number5 = local_number6);
  5771. @0000F8AC:000E      local_number6 = (local_number1 != 30);
  5772. @0000F8BB:0019      local_number5 = (local_number5 = local_number6);
  5773. @0000F8C8:0004      if(local_number5) then // ref index: 1
  5774. @0000F8D4:0027         // return coming
  5775. @0000F8D8:0023         return -1;
  5776. @0000F8E1:0007      endif;
  5777. @0000F8E1:0007   label_f8e1:
  5778. @0000F8E3:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  5779. @0000F8FA:0006      local_number5 = LASTRESULT;
  5780. @0000F904:000E      local_number5 = (local_number5 != 0);
  5781. @0000F913:0004      if(local_number5) then // ref index: 1
  5782. @0000F91F:0027         // return coming
  5783. @0000F923:0023         return -1;
  5784. @0000F92C:0005         goto label_f942;
  5785. @0000F935:0002      endif;
  5786. @0000F935:0002   label_f935:
  5787. @0000F937:0027      // return coming
  5788. @0000F93B:0023      return local_number3;
  5789. @0000F942:0001   label_f942:
  5790. @0000F944:0026   end; // checksum: 285ab05e
  5791.  
  5792. @0000F950:000A   label_f950:
  5793. @0000F952:0022   function NUMBER function_240(local_string1, local_number1)
  5794. @0000F952
  5795. @0000F952           STRING local_string2; 
  5796. @0000F952
  5797. @0000F952        begin
  5798. @0000F95B:0021      SdLoadString(11635);
  5799. @0000F966:0006      local_string1 = LASTRESULT;
  5800. @0000F970:0021      SdLoadString(11634);
  5801. @0000F97B:0006      local_string2 = LASTRESULT;
  5802. @0000F985:0021      SprintfBox(308, local_string1, local_string2);
  5803. @0000F996:0006      local_number1 = LASTRESULT;
  5804. @0000F9A0:000D      local_number1 = (6 = local_number1);
  5805. @0000F9AF:0004      if(local_number1) then // ref index: 1
  5806. @0000F9BB:0002         abort;
  5807. @0000F9BF:0002      endif;
  5808. @0000F9BF:0002   label_f9bf:
  5809. @0000F9C1:0024      return;
  5810. @0000F9C5:0026   end; // checksum: 31047003
  5811.  
  5812. @0000F9D1:0008   label_f9d1:
  5813. @0000F9D3:0022   function NUMBER function_244()
  5814. @0000F9D3
  5815. @0000F9D3
  5816. @0000F9D3           OBJECT local_object1; 
  5817. @0000F9D3        begin
  5818. @0000F9DC:0027      // return coming
  5819. @0000F9E0:0035      global_object5.(17);
  5820. @0000F9EF:0006      local_object1 = LASTRESULT;
  5821. @0000F9F9:0023      return local_object1;
  5822. @0000FA00:0006      local_object1 = NOTHING;
  5823. @0000FA0A:0024      return;
  5824. @0000FA0E:0026   end; // checksum: 7023a27
  5825.  
  5826. @0000FA1E:0006   label_fa1e:
  5827. @0000FA20:0022   function NUMBER function_245()
  5828. @0000FA20           NUMBER local_number1, local_number2, local_number3; 
  5829. @0000FA20           STRING local_string1, local_string2; 
  5830. @0000FA20
  5831. @0000FA20        begin
  5832. @0000FA29:0020      _InetGetNextDisk(global_number32, local_string1, local_number1); // dll: ISRT.dll
  5833. @0000FA38:0006      local_number2 = LASTRESULT;
  5834. @0000FA42:000E      local_number3 = (local_number2 != 3);
  5835. @0000FA51:0004      if(local_number3) then // ref index: 1
  5836. @0000FA5D:0006         local_string2 = global_string0;
  5837. @0000FA67:0003      endif;
  5838. @0000FA67:0003   label_fa67:
  5839. @0000FA69:0027      // return coming
  5840. @0000FA6D:0023      return local_number2;
  5841. @0000FA74:0026   end; // checksum: 5a570549
  5842.  
  5843. @0000FA80:0004   label_fa80:
  5844. @0000FA82:0022   function NUMBER function_246(local_string1, local_number1, local_string2)
  5845. @0000FA82
  5846. @0000FA82
  5847. @0000FA82
  5848. @0000FA82        begin
  5849. @0000FA8B:0020      _InetEndofTransfer(global_number32); // dll: ISRT.dll
  5850. @0000FA94:0024      return;
  5851. @0000FA98:0026   end; // checksum: 41713508
  5852.  
  5853. @0000FAA4:0006   label_faa4:
  5854. @0000FAA6:0022   function NUMBER function_247()
  5855. @0000FAA6           NUMBER local_number1; 
  5856. @0000FAA6
  5857. @0000FAA6
  5858. @0000FAA6        begin
  5859. @0000FAAF:0027      // return coming
  5860. @0000FAB3:0020      _InetGetLastError(global_number32); // dll: ISRT.dll
  5861. @0000FABC:0006      local_number1 = LASTRESULT;
  5862. @0000FAC6:0023      return local_number1;
  5863. @0000FACD:0026   end; // checksum: 5e5e6837
  5864.  
  5865. @0000FAD9:0004   label_fad9:
  5866. @0000FADB:0022   function NUMBER function_248()
  5867. @0000FADB
  5868. @0000FADB
  5869. @0000FADB
  5870. @0000FADB        begin
  5871. @0000FAE4:0027      // return coming
  5872. @0000FAE8:0023      return 1;
  5873. @0000FAF1:0026   end; // checksum: 11426
  5874.  
  5875. @0000FAFD:0002   label_fafd:
  5876. @0000FAFF:0022   function NUMBER function_249()
  5877. @0000FAFF           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; 
  5878. @0000FAFF           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  5879. @0000FAFF           OBJECT local_object1; 
  5880. @0000FAFF        begin
  5881. @0000FB08:0001      // switch/while/???
  5882. @0000FB0C:0005   label_fb0c:
  5883. @0000FB0E:000D      local_number10 = (local_number1 = 51);
  5884. @0000FB1D:0004      if(local_number10) then // ref index: 1
  5885. @0000FB29:0027         // return coming
  5886. @0000FB2D:0023         return global_number2;
  5887. @0000FB34:0005         goto label_10310;
  5888. @0000FB3D:0005      endif;
  5889. @0000FB3D:0005   label_fb3d:
  5890. @0000FB3F:000D      local_number10 = (local_number1 = 50);
  5891. @0000FB4E:0004      if(local_number10) then // ref index: 1
  5892. @0000FB5A:0027         // return coming
  5893. @0000FB5E:0023         return global_number3;
  5894. @0000FB65:0005         goto label_10310;
  5895. @0000FB6E:0005      endif;
  5896. @0000FB6E:0005   label_fb6e:
  5897. @0000FB70:000D      local_number10 = (local_number1 = 56);
  5898. @0000FB7F:0004      if(local_number10) then // ref index: 1
  5899. @0000FB8B:0027         // return coming
  5900. @0000FB8F:0023         return global_number4;
  5901. @0000FB96:0005         goto label_10310;
  5902. @0000FB9F:000C      endif;
  5903. @0000FB9F:000C   label_fb9f:
  5904. @0000FBA1:000D      local_number10 = (local_number1 = 1);
  5905. @0000FBB0:0004      if(local_number10) then // ref index: 2
  5906. @0000FBBC:0021         function_209();
  5907. @0000FBC2:0006         local_number4 = LASTRESULT;
  5908. @0000FBCC:0021         function_202(3);
  5909. @0000FBD7:0021         CreateFile(local_number2, local_string1, "_r_a_p_.tmp");
  5910. @0000FBF1:0006         local_number10 = LASTRESULT;
  5911. @0000FBFB:0009         local_number10 = (local_number10 < 0);
  5912. @0000FC0A:0004         if(local_number10) then // ref index: 1
  5913. @0000FC16:0021            function_202(local_number4);
  5914. @0000FC1F:0027            // return coming
  5915. @0000FC23:0023            return 0;
  5916. @0000FC2C:0007         endif;
  5917. @0000FC2C:0007   label_fc2c:
  5918. @0000FC2E:0021         function_204(local_number2);
  5919. @0000FC37:0021         function_202(local_number4);
  5920. @0000FC40:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5921. @0000FC58:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5922. @0000FC61:0027         // return coming
  5923. @0000FC65:0023         return 1;
  5924. @0000FC6E:0005         goto label_10310;
  5925. @0000FC77:0005      endif;
  5926. @0000FC77:0005   label_fc77:
  5927. @0000FC79:000D      local_number10 = (local_number1 = 52);
  5928. @0000FC88:0004      if(local_number10) then // ref index: 1
  5929. @0000FC94:0027         // return coming
  5930. @0000FC98:0023         return global_number5;
  5931. @0000FC9F:0005         goto label_10310;
  5932. @0000FCA8:0008      endif;
  5933. @0000FCA8:0008   label_fca8:
  5934. @0000FCAA:000D      local_number10 = (local_number1 = 3);
  5935. @0000FCB9:0004      if(local_number10) then // ref index: 3
  5936. @0000FCC5:0006         local_string3 = local_string1;
  5937. @0000FCCF:0021         LongPathToQuote(local_string3, 0);
  5938. @0000FCDD:000D         local_number10 = (local_string3 = "");
  5939. @0000FCEA:0004         if(local_number10) then // ref index: 1
  5940. @0000FCF6:0027            // return coming
  5941. @0000FCFA:0023            return 0;
  5942. @0000FD03:0008         endif;
  5943. @0000FD03:0008   label_fd03:
  5944. @0000FD05:0028         StrLengthChars(local_string3);
  5945. @0000FD0C:0006         local_number10 = LASTRESULT;
  5946. @0000FD16:000F         local_number10 = (local_number10 - 1);
  5947. @0000FD25:001E         local_number10 = local_string3[local_number10];
  5948. @0000FD32:000D         local_number10 = (local_number10 = 92);
  5949. @0000FD41:0004         if(local_number10) then // ref index: 1
  5950. @0000FD4D:0027            // return coming
  5951. @0000FD51:0023            return 0;
  5952. @0000FD5A:0005         endif;
  5953. @0000FD5A:0005   label_fd5a:
  5954. @0000FD5C:0027         // return coming
  5955. @0000FD60:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  5956. @0000FD69:0006         local_number10 = LASTRESULT;
  5957. @0000FD73:0023         return local_number10;
  5958. @0000FD7A:0005         goto label_10310;
  5959. @0000FD83:0008      endif;
  5960. @0000FD83:0008   label_fd83:
  5961. @0000FD85:000D      local_number10 = (local_number1 = 7);
  5962. @0000FD94:0004      if(local_number10) then // ref index: 4
  5963. @0000FDA0:0021         function_253(3, local_string1);
  5964. @0000FDAE:0006         local_number10 = LASTRESULT;
  5965. @0000FDB8:000D         local_number10 = (local_number10 = 0);
  5966. @0000FDC7:0004         if(local_number10) then // ref index: 1
  5967. @0000FDD3:0027            // return coming
  5968. @0000FDD7:0023            return 0;
  5969. @0000FDE0:0014         endif;
  5970. @0000FDE0:0014   label_fde0:
  5971. @0000FDE2:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5972. @0000FDEB:0006         local_number3 = LASTRESULT;
  5973. @0000FDF5:0012         local_number10 = (local_number3 & -2);
  5974. @0000FE04:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  5975. @0000FE10:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  5976. @0000FE37:0006         local_number8 = LASTRESULT;
  5977. @0000FE41:0035         Err.LastDllError;
  5978. @0000FE57:0006         local_number9 = LASTRESULT;
  5979. @0000FE61:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  5980. @0000FE6D:000D         local_number10 = (local_number8 = -1);
  5981. @0000FE7C:000D         local_number11 = (local_number9 = 32);
  5982. @0000FE8B:000D         local_number12 = (local_number9 = 33);
  5983. @0000FE9A:0018         local_number11 = (local_number11 || local_number12);
  5984. @0000FEA7:000D         local_number12 = (local_number9 = 1224);
  5985. @0000FEB6:0018         local_number11 = (local_number11 || local_number12);
  5986. @0000FEC3:0019         local_number10 = (local_number10 = local_number11);
  5987. @0000FED0:0004         if(local_number10) then // ref index: 1
  5988. @0000FEDC:0027            // return coming
  5989. @0000FEE0:0023            return 1;
  5990. @0000FEE9:0005            goto label_fefd;
  5991. @0000FEF2:0001         endif;
  5992. @0000FEF2:0001   label_fef2:
  5993. @0000FEF4:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  5994. @0000FEFD:0003   label_fefd:
  5995. @0000FEFF:0027         // return coming
  5996. @0000FF03:0023         return 0;
  5997. @0000FF0C:0005         goto label_10310;
  5998. @0000FF15:0008      endif;
  5999. @0000FF15:0008   label_ff15:
  6000. @0000FF17:000D      local_number10 = (local_number1 = 0);
  6001. @0000FF26:0004      if(local_number10) then // ref index: 3
  6002. @0000FF32:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  6003. @0000FF3B:0006         local_number3 = LASTRESULT;
  6004. @0000FF45:000D         local_number10 = (local_number3 = -1);
  6005. @0000FF54:0004         if(local_number10) then // ref index: 1
  6006. @0000FF60:0027            // return coming
  6007. @0000FF64:0023            return -1;
  6008. @0000FF6D:0004         endif;
  6009. @0000FF6D:0004   label_ff6d:
  6010. @0000FF6F:0012         local_number10 = (local_number3 & 1);
  6011. @0000FF7E:0004         if(local_number10) then // ref index: 1
  6012. @0000FF8A:0027            // return coming
  6013. @0000FF8E:0023            return 0;
  6014. @0000FF97:0003         endif;
  6015. @0000FF97:0003   label_ff97:
  6016. @0000FF99:0027         // return coming
  6017. @0000FF9D:0023         return 1;
  6018. @0000FFA6:0005         goto label_10310;
  6019. @0000FFAF:0008      endif;
  6020. @0000FFAF:0008   label_ffaf:
  6021. @0000FFB1:000D      local_number10 = (local_number1 = 62);
  6022. @0000FFC0:0004      if(local_number10) then // ref index: 1
  6023. @0000FFCC:0027         // return coming
  6024. @0000FFD0:0035         global_object9.Enable;
  6025. @0000FFE0:0006         local_object1 = LASTRESULT;
  6026. @0000FFEA:0023         return local_object1;
  6027. @0000FFF1:0006         local_object1 = NOTHING;
  6028. @0000FFFB:0005         goto label_10310;
  6029. @00010004:0007      endif;
  6030. @00010004:0007   label_10004:
  6031. @00010006:000D      local_number10 = (local_number1 = 4);
  6032. @00010015:0004      if(local_number10) then // ref index: 3
  6033. @00010021:0035         global_object3.bIntel;
  6034. @00010031:0006         local_number10 = LASTRESULT;
  6035. @0001003B:0004         if(local_number10) then // ref index: 1
  6036. @00010047:0027            // return coming
  6037. @0001004B:0023            return 1;
  6038. @00010054:0006         endif;
  6039. @00010054:0006   label_10054:
  6040. @00010056:0021         function_332(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  6041. @000100A2:0006         local_number10 = LASTRESULT;
  6042. @000100AC:000D         local_number10 = (local_number10 = 0);
  6043. @000100BB:0004         if(local_number10) then // ref index: 1
  6044. @000100C7:0027            // return coming
  6045. @000100CB:0023            return 1;
  6046. @000100D4:0003         endif;
  6047. @000100D4:0003   label_100d4:
  6048. @000100D6:0027         // return coming
  6049. @000100DA:0023         return 0;
  6050. @000100E3:0005         goto label_10310;
  6051. @000100EC:0008      endif;
  6052. @000100EC:0008   label_100ec:
  6053. @000100EE:000D      local_number10 = (local_number1 = 5);
  6054. @000100FD:0004      if(local_number10) then // ref index: 2
  6055. @00010109:0021         ExistsDir(local_string1);
  6056. @00010112:0006         local_number10 = LASTRESULT;
  6057. @0001011C:000D         local_number10 = (local_number10 = 0);
  6058. @0001012B:0004         if(local_number10) then // ref index: 1
  6059. @00010137:0027            // return coming
  6060. @0001013B:0023            return 1;
  6061. @00010144:0003         endif;
  6062. @00010144:0003   label_10144:
  6063. @00010146:0027         // return coming
  6064. @0001014A:0023         return 0;
  6065. @00010153:0005         goto label_10310;
  6066. @0001015C:000A      endif;
  6067. @0001015C:000A   label_1015c:
  6068. @0001015E:000D      local_number10 = (local_number1 = 8);
  6069. @0001016D:0004      if(local_number10) then // ref index: 2
  6070. @00010179:0035         global_object3.WIN9X;
  6071. @00010188:0006         local_object1 = LASTRESULT;
  6072. @00010192:0035         local_object1.bWin9X;
  6073. @000101A2:0006         local_object1 = NOTHING;
  6074. @000101AC:0006         local_number10 = LASTRESULT;
  6075. @000101B6:0004         if(local_number10) then // ref index: 1
  6076. @000101C2:0027            // return coming
  6077. @000101C6:0023            return 1;
  6078. @000101CF:0005         endif;
  6079. @000101CF:0005   label_101cf:
  6080. @000101D1:0027         // return coming
  6081. @000101D5:0020         IsNTAdmin(); // dll: ISRT.dll
  6082. @000101DB:0006         local_number10 = LASTRESULT;
  6083. @000101E5:0023         return local_number10;
  6084. @000101EC:0005         goto label_10310;
  6085. @000101F5:0007      endif;
  6086. @000101F5:0007   label_101f5:
  6087. @000101F7:000D      local_number10 = (local_number1 = 6);
  6088. @00010206:0004      if(local_number10) then // ref index: 1
  6089. @00010212:0027         // return coming
  6090. @00010216:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  6091. @0001021F:0006         local_number10 = LASTRESULT;
  6092. @00010229:0023         return local_number10;
  6093. @00010230:0005         goto label_10310;
  6094. @00010239:0011      endif;
  6095. @00010239:0011   label_10239:
  6096. @0001023B:000D      local_number10 = (local_number1 = 2);
  6097. @0001024A:0004      if(local_number10) then // ref index: 2
  6098. @00010256:0021         function_476();
  6099. @0001025C:0006         local_string4 = LASTRESULT;
  6100. @00010266:0028         StrLengthChars(local_string4);
  6101. @0001026D:0006         local_number6 = LASTRESULT;
  6102. @00010277:0021         function_477();
  6103. @0001027D:0006         local_string4 = LASTRESULT;
  6104. @00010287:0029         StrSub(local_string3, local_string4, 0, local_number6);
  6105. @00010299:0021         function_476();
  6106. @0001029F:0006         local_string4 = LASTRESULT;
  6107. @000102A9:0014         local_string4 = (local_string4 ^ "");
  6108. @000102B6:0014         local_string5 = (local_string3 ^ "");
  6109. @000102C3:000D         local_number10 = (local_string4 = local_string5);
  6110. @000102D0:0004         if(local_number10) then // ref index: 1
  6111. @000102DC:0027            // return coming
  6112. @000102E0:0023            return 0;
  6113. @000102E9:0003         endif;
  6114. @000102E9:0003   label_102e9:
  6115. @000102EB:0027         // return coming
  6116. @000102EF:0023         return 1;
  6117. @000102F8:0005         goto label_10310;
  6118. @00010301:0002      endif;
  6119. @00010301:0002   label_10301:
  6120. @00010303:0027      // return coming
  6121. @00010307:0023      return -1;
  6122. @00010310:0003   label_10310:
  6123. @00010312:0027      // return coming
  6124. @00010316:0023      return -1;
  6125. @0001031F:0026   end; // checksum: 5ec43024
  6126.  
  6127. @0001032F:0006   label_1032f:
  6128. @00010331:0022   function NUMBER function_253(local_number1, local_string1)
  6129. @00010331           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  6130. @00010331           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  6131. @00010331
  6132. @00010331        begin
  6133. @0001033A:0036      try // ref index 1: 8 ref index 2: 9
  6134. @00010348:000D         local_number8 = (local_number2 = 0);
  6135. @00010357:0004         if(local_number8) then // ref index: 1
  6136. @00010363:0027            // return coming
  6137. @00010367:0023            return 0;
  6138. @00010370:0016         endif;
  6139. @00010370:0016   label_10370:
  6140. @00010372:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  6141. @00010387:0039         UseDll(local_string8);
  6142. @0001038E:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  6143. @0001039A:0006         global_number32 = LASTRESULT;
  6144. @000103A4:0020         __GetContextGUID(global_number32, global_string71); // dll: ISRT.dll
  6145. @000103B0:0021         Disable/Enable(50);
  6146. @000103BB:0021         Disable/Enable(51);
  6147. @000103C6:0021         Disable/Enable(56);
  6148. @000103D1:0021         Disable(52);
  6149. @000103DC:0021         function_311();
  6150. @000103E2:0020         __GetTextSub(global_number32, 0, global_object6); // dll: ISRT.dll
  6151. @000103F3:0020         __GetReboot(global_number32, global_object7); // dll: ISRT.dll
  6152. @000103FF:0020         __GetFileRegistrar(global_number32, global_object8); // dll: ISRT.dll
  6153. @0001040B:0020         __GetLogDB(global_number32, global_object9); // dll: ISRT.dll
  6154. @00010417:0020         __GetInfo(global_number32, global_object5); // dll: ISRT.dll
  6155. @00010423:0020         __GetMainWindow(global_number32, global_object11); // dll: ISRT.dll
  6156. @0001042F:0020         __GetObjects(global_number32, global_object12); // dll: ISRT.dll
  6157. @0001043B:0020         __GetTextSub(global_number32, 1, global_object4); // dll: ISRT.dll
  6158. @0001044C:0006         local_number8 = LASTRESULT;
  6159. @00010456:000D         local_number8 = (local_number8 = 0);
  6160. @00010465:0004         if(local_number8) then // ref index: 1
  6161. @00010471:0021            function_495();
  6162. @00010477:000D         endif;
  6163. @00010477:000D   label_10477:
  6164. @00010479:0021         function_482();
  6165. @0001047F:0006         global_string1 = LASTRESULT;
  6166. @00010489:0021         function_176();
  6167. @0001048F:0021         StrRemoveLastSlash(local_string7);
  6168. @00010498:0006         local_number8 = LASTRESULT;
  6169. @000104A2:0020         __GetCmdLineOptions(global_number32, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  6170. @000104CC:0006         local_number7 = LASTRESULT;
  6171. @000104D6:000A         local_number8 = (local_number7 > 0);
  6172. @000104E5:0004         if(local_number8) then // ref index: 1
  6173. @000104F1:0031            Resize(local_string7, local_number7);
  6174. @000104FB:0021            StrRemoveLastSlash(local_string7);
  6175. @00010504:0006            local_number8 = LASTRESULT;
  6176. @0001050E:0020            __GetCmdLineOptions(global_number32, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  6177. @00010538:0005         endif;
  6178. @00010538:0005   label_10538:
  6179. @0001053A:0021         function_497(local_string7);
  6180. @00010543:0004         if(local_number6) then // ref index: 1
  6181. @0001054F:0021            function_279(local_string4);
  6182. @00010558:0021            function_274(44, local_string5);
  6183. @00010566:0021            function_274(36, local_string6);
  6184. @00010574:0003         endif;
  6185. @00010574:0003   label_10574:
  6186. @00010576:0004         if(local_number3) then // ref index: 1
  6187. @00010582:0021            function_450(1);
  6188. @0001058D:0005            goto label_105c5;
  6189. @00010596:0003         endif;
  6190. @00010596:0003   label_10596:
  6191. @00010598:0004         if(local_number4) then // ref index: 1
  6192. @000105A4:0021            function_450(2);
  6193. @000105AF:0005            goto label_105c5;
  6194. @000105B8:0001         endif;
  6195. @000105B8:0001   label_105b8:
  6196. @000105BA:0021         function_450(0);
  6197. @000105C5:0006   label_105c5:
  6198. @000105C7:0021         function_423(local_string2, local_string3);
  6199. @000105D3:0021         function_334();
  6200. @000105D9:002F         _unknown_ 2, 244
  6201. @000105E7:0027         // return coming
  6202. @000105EB:0023         return global_number32;
  6203. @000105F2:0037      catch
  6204. @000105F6:0002   label_105f6:
  6205. @000105F8:0021         function_196();
  6206. @000105FE:0038      endcatch;
  6207. @00010602:0002   label_10602:
  6208. @00010604:0024      return;
  6209. @00010608:0026   end; // checksum: 3ba4ad60
  6210.  
  6211. @00010614:0008   label_10614:
  6212. @00010616:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  6213. @00010616
  6214. @00010616
  6215. @00010616
  6216. @00010616        begin
  6217. @0001061F:0036      try // ref index 1: 2 ref index 2: 3
  6218. @0001062D:0021         function_496();
  6219. @00010633:0021         function_448();
  6220. @00010639:0021         function_275();
  6221. @0001063F:0006         local_number1 = LASTRESULT;
  6222. @00010649:0004         if(local_number1) then // ref index: 1
  6223. @00010655:0021            function_277();
  6224. @0001065B:0004         endif;
  6225. @0001065B:0004   label_1065b:
  6226. @0001065D:0021         function_280();
  6227. @00010663:0020         __ReleaseObjectContext(global_number32); // dll: ISRT.dll
  6228. @0001066C:003A         UnUseDll("ISRT.dll");
  6229. @0001067B:0037      catch
  6230. @0001067F:0002   label_1067f:
  6231. @00010681:0021         function_196();
  6232. @00010687:0038      endcatch;
  6233. @0001068B:0002   label_1068b:
  6234. @0001068D:0024      return;
  6235. @00010691:0026   end; // checksum: 693b1751
  6236.  
  6237. @0001069D:0004   label_1069d:
  6238. @0001069F:0022   function void __ISRTUnInit()
  6239. @0001069F           NUMBER local_number1; 
  6240. @0001069F
  6241. @0001069F
  6242. @0001069F        begin
  6243. @000106A8:0020      __SetComponentLog(global_number32, local_number1); // dll: ISRT.dll
  6244. @000106B4:0024      return;
  6245. @000106B8:0026   end; // checksum: 56494c1d
  6246.  
  6247. @000106C4:0004   label_106c4:
  6248. @000106C6:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  6249. @000106C6
  6250. @000106C6
  6251. @000106C6
  6252. @000106C6        begin
  6253. @000106CF:0020      __RestoreMainLog(global_number32); // dll: ISRT.dll
  6254. @000106D8:0024      return;
  6255. @000106DC:0026   end; // checksum: 4d646c6b
  6256.  
  6257. @000106E8:000D   label_106e8:
  6258. @000106EA:0022   function NUMBER __ISRTRestoreMainLog()
  6259. @000106EA           NUMBER local_number1, local_number2, local_number3; 
  6260. @000106EA           STRING local_string1, local_string2, local_string3; 
  6261. @000106EA
  6262. @000106EA        begin
  6263. @000106F3:0021      StrRemoveLastSlash(local_string2);
  6264. @000106FC:0006      local_number2 = LASTRESULT;
  6265. @00010706:0020      __LoadString(global_number32, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6266. @00010718:0006      local_number1 = LASTRESULT;
  6267. @00010722:000A      local_number2 = (local_number1 > 0);
  6268. @00010731:0004      if(local_number2) then // ref index: 1
  6269. @0001073D:0007         local_number2 = (local_number1 + 1);
  6270. @0001074C:0031         Resize(local_string2, local_number2);
  6271. @00010756:0021         StrRemoveLastSlash(local_string2);
  6272. @0001075F:0006         local_number2 = LASTRESULT;
  6273. @00010769:0020         __LoadString(global_number32, local_string1, local_string2, local_number2); // dll: ISRT.dll
  6274. @0001077B:0006         local_number1 = LASTRESULT;
  6275. @00010785:0007      endif;
  6276. @00010785:0007   label_10785:
  6277. @00010787:000E      local_number2 = (local_number1 != 0);
  6278. @00010796:000D      local_number3 = (global_number35 = 0);
  6279. @000107A5:0019      local_number2 = (local_number2 = local_number3);
  6280. @000107B2:0004      if(local_number2) then // ref index: 1
  6281. @000107BE:0021         SdLoadString(19634);
  6282. @000107C9:0006         local_string3 = LASTRESULT;
  6283. @000107D3:0021         SprintfBox(-65533, "", local_string3, local_string1);
  6284. @000107E7:0003      endif;
  6285. @000107E7:0003   label_107e7:
  6286. @000107E9:0027      // return coming
  6287. @000107ED:0023      return local_string2;
  6288. @000107F4:0026   end; // checksum: b7f8f740
  6289.  
  6290. @00010800:0007   label_10800:
  6291. @00010802:0022   function STRING function_272(local_string1)
  6292. @00010802           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6293. @00010802
  6294. @00010802
  6295. @00010802        begin
  6296. @0001080B:000D      local_number3 = (global_number37 = 0);
  6297. @0001081A:000D      local_number4 = (local_string1 = "");
  6298. @00010827:0018      local_number3 = (local_number3 || local_number4);
  6299. @00010834:0004      if(local_number3) then // ref index: 1
  6300. @00010840:0027         // return coming
  6301. @00010844:0023         return 0;
  6302. @0001084D:0007      endif;
  6303. @0001084D:0007   label_1084d:
  6304. @0001084F:0006      global_number38 = 1;
  6305. @0001085B:0028      StrLengthChars(local_string1);
  6306. @00010862:0006      local_number2 = LASTRESULT;
  6307. @0001086C:000C      local_number3 = (local_number2 >= 255);
  6308. @0001087B:0004      if(local_number3) then // ref index: 1
  6309. @00010887:0027         // return coming
  6310. @0001088B:0023         return 0;
  6311. @00010894:0001      endif;
  6312. @00010894:0001   label_10894:
  6313. @00010896:0001      // switch/while/???
  6314. @0001089A:0004   label_1089a:
  6315. @0001089C:000D      local_number3 = (local_number1 = 12);
  6316. @000108AB:0004      if(local_number3) then // ref index: 1
  6317. @000108B7:0006         global_string78 = local_string1;
  6318. @000108C1:0005         goto label_10a7d;
  6319. @000108CA:0004      endif;
  6320. @000108CA:0004   label_108ca:
  6321. @000108CC:000D      local_number3 = (local_number1 = 20);
  6322. @000108DB:0004      if(local_number3) then // ref index: 1
  6323. @000108E7:0006         global_string73 = local_string1;
  6324. @000108F1:0005         goto label_10a7d;
  6325. @000108FA:0004      endif;
  6326. @000108FA:0004   label_108fa:
  6327. @000108FC:000D      local_number3 = (local_number1 = 28);
  6328. @0001090B:0004      if(local_number3) then // ref index: 1
  6329. @00010917:0006         global_string74 = local_string1;
  6330. @00010921:0005         goto label_10a7d;
  6331. @0001092A:0005      endif;
  6332. @0001092A:0005   label_1092a:
  6333. @0001092C:000D      local_number3 = (local_number1 = 44);
  6334. @0001093B:0004      if(local_number3) then // ref index: 1
  6335. @00010947:0006         global_string76 = local_string1;
  6336. @00010951:0006         global_number38 = 0;
  6337. @0001095D:0005         goto label_10a7d;
  6338. @00010966:0004      endif;
  6339. @00010966:0004   label_10966:
  6340. @00010968:000D      local_number3 = (local_number1 = 52);
  6341. @00010977:0004      if(local_number3) then // ref index: 1
  6342. @00010983:0021         function_278();
  6343. @00010989:0005         goto label_10a7d;
  6344. @00010992:0004      endif;
  6345. @00010992:0004   label_10992:
  6346. @00010994:000D      local_number3 = (local_number1 = 65);
  6347. @000109A3:0004      if(local_number3) then // ref index: 1
  6348. @000109AF:0006         global_string72 = local_string1;
  6349. @000109B9:0005         goto label_10a7d;
  6350. @000109C2:0004      endif;
  6351. @000109C2:0004   label_109c2:
  6352. @000109C4:000D      local_number3 = (local_number1 = 73);
  6353. @000109D3:0004      if(local_number3) then // ref index: 1
  6354. @000109DF:0006         global_string77 = local_string1;
  6355. @000109E9:0005         goto label_10a7d;
  6356. @000109F2:0005      endif;
  6357. @000109F2:0005   label_109f2:
  6358. @000109F4:000D      local_number3 = (local_number1 = 36);
  6359. @00010A03:0004      if(local_number3) then // ref index: 1
  6360. @00010A0F:0006         global_string79 = local_string1;
  6361. @00010A19:0006         global_number38 = 0;
  6362. @00010A25:0005         goto label_10a7d;
  6363. @00010A2E:0005      endif;
  6364. @00010A2E:0005   label_10a2e:
  6365. @00010A30:000D      local_number3 = (local_number1 = -1);
  6366. @00010A3F:0004      if(local_number3) then // ref index: 1
  6367. @00010A4B:0006         global_string77 = local_string1;
  6368. @00010A55:0006         global_string72 = "Failed";
  6369. @00010A65:0005         goto label_10a7d;
  6370. @00010A6E:0002      endif;
  6371. @00010A6E:0002   label_10a6e:
  6372. @00010A70:0027      // return coming
  6373. @00010A74:0023      return 0;
  6374. @00010A7D:0003   label_10a7d:
  6375. @00010A7F:0027      // return coming
  6376. @00010A83:0023      return 1;
  6377. @00010A8C:0026   end; // checksum: dc92d8e5
  6378.  
  6379. @00010A98:0004   label_10a98:
  6380. @00010A9A:0022   function NUMBER function_274(local_number1, local_string1)
  6381. @00010A9A
  6382. @00010A9A
  6383. @00010A9A
  6384. @00010A9A        begin
  6385. @00010AA3:0027      // return coming
  6386. @00010AA7:0023      return global_number38;
  6387. @00010AAE:0026   end; // checksum: 11221
  6388.  
  6389. @00010ABA:0011   label_10aba:
  6390. @00010ABC:0022   function NUMBER function_275()
  6391. @00010ABC
  6392. @00010ABC           STRING local_string1, local_string2; 
  6393. @00010ABC
  6394. @00010ABC        begin
  6395. @00010AC5:0021      function_476();
  6396. @00010ACB:0006      local_string2 = LASTRESULT;
  6397. @00010AD5:0014      local_string2 = (local_string2 ^ global_string81);
  6398. @00010AE2:0007      local_string2 = (local_string2 + ".mif");
  6399. @00010AF3:0021      DeleteFile(local_string2);
  6400. @00010AFC:0021      function_480();
  6401. @00010B02:0006      local_string2 = LASTRESULT;
  6402. @00010B0C:0014      local_string1 = (local_string2 ^ "");
  6403. @00010B19:0021      function_457(local_string1);
  6404. @00010B22:0021      function_453(local_string1, local_string1, 1);
  6405. @00010B33:0014      local_string2 = (local_string1 ^ global_string81);
  6406. @00010B40:0007      local_string2 = (local_string2 + ".mif");
  6407. @00010B51:0021      DeleteFile(local_string2);
  6408. @00010B5A:0027      // return coming
  6409. @00010B5E:0023      return 0;
  6410. @00010B67:0026   end; // checksum: 2ab35
  6411.  
  6412. @00010B73:0005   label_10b73:
  6413. @00010B75:0022   function NUMBER function_276()
  6414. @00010B75           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6415. @00010B75
  6416. @00010B75
  6417. @00010B75        begin
  6418. @00010B7E:000D      local_number4 = (global_number37 = 0);
  6419. @00010B8D:0004      if(local_number4) then // ref index: 1
  6420. @00010B99:0027         // return coming
  6421. @00010B9D:0023         return 0;
  6422. @00010BA6:0008      endif;
  6423. @00010BA6:0008   label_10ba6:
  6424. @00010BA8:0039      UseDll(global_string80);
  6425. @00010BAF:0006      local_number1 = LASTRESULT;
  6426. @00010BB9:0006      local_number2 = 0;
  6427. @00010BC5:000D      local_number4 = (local_number1 = 0);
  6428. @00010BD4:0004      if(local_number4) then // ref index: 3
  6429. @00010BE0:000D         local_number4 = (global_string72 = "Success");
  6430. @00010BF4:0004         if(local_number4) then // ref index: 1
  6431. @00010C00:0006            local_number3 = 1;
  6432. @00010C0C:0005         endif;
  6433. @00010C0C:0005   label_10c0c:
  6434. @00010C0E:0020         InstallStatusMIF(global_string81, global_string78, global_string73, global_string74, global_string79, global_string76, global_string77, local_number3); // dll: ISMIF32.dll
  6435. @00010C2C:0006         local_number4 = LASTRESULT;
  6436. @00010C36:000E         local_number4 = (local_number4 != 0);
  6437. @00010C45:0004         if(local_number4) then // ref index: 1
  6438. @00010C51:0006            local_number2 = 1;
  6439. @00010C5D:0001         endif;
  6440. @00010C5D:0001   label_10c5d:
  6441. @00010C5F:003A         UnUseDll(global_string80);
  6442. @00010C66:0006      endif;
  6443. @00010C66:0006   label_10c66:
  6444. @00010C68:000D      local_number4 = (local_number2 = 0);
  6445. @00010C77:0004      if(local_number4) then // ref index: 1
  6446. @00010C83:0027         // return coming
  6447. @00010C87:0021         function_281();
  6448. @00010C8D:0006         local_number4 = LASTRESULT;
  6449. @00010C97:0023         return local_number4;
  6450. @00010C9E:0003      endif;
  6451. @00010C9E:0003   label_10c9e:
  6452. @00010CA0:0027      // return coming
  6453. @00010CA4:0023      return 1;
  6454. @00010CAD:0026   end; // checksum: 6b3b6909
  6455.  
  6456. @00010CB9:001F   label_10cb9:
  6457. @00010CBB:0022   function NUMBER function_277()
  6458. @00010CBB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  6459. @00010CBB
  6460. @00010CBB           OBJECT local_object1; 
  6461. @00010CBB        begin
  6462. @00010CC4:001A      local_number1 = &local_object1;
  6463. @00010CCE:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  6464. @00010CD7:0035      local_object1.nYearMonth;
  6465. @00010CEB:0006      local_number1 = LASTRESULT;
  6466. @00010CF5:0021      LOWORD(local_number1);
  6467. @00010CFE:0006      local_number1 = LASTRESULT;
  6468. @00010D08:0035      local_object1.nYearMonth;
  6469. @00010D1C:0006      local_number2 = LASTRESULT;
  6470. @00010D26:0021      LOWORD/HIWORD(local_number2);
  6471. @00010D2F:0006      local_number2 = LASTRESULT;
  6472. @00010D39:0035      local_object1.nDay;
  6473. @00010D47:0006      local_number3 = LASTRESULT;
  6474. @00010D51:0021      LOWORD/HIWORD(local_number3);
  6475. @00010D5A:0006      local_number3 = LASTRESULT;
  6476. @00010D64:0035      local_object1.nHourMin;
  6477. @00010D76:0006      local_number4 = LASTRESULT;
  6478. @00010D80:0021      LOWORD(local_number4);
  6479. @00010D89:0006      local_number4 = LASTRESULT;
  6480. @00010D93:0035      local_object1.nHourMin;
  6481. @00010DA5:0006      local_number5 = LASTRESULT;
  6482. @00010DAF:0021      LOWORD/HIWORD(local_number5);
  6483. @00010DB8:0006      local_number5 = LASTRESULT;
  6484. @00010DC2:0035      local_object1.nSeconds;
  6485. @00010DD4:0006      local_number6 = LASTRESULT;
  6486. @00010DDE:0021      LOWORD(local_number6);
  6487. @00010DE7:0006      local_number6 = LASTRESULT;
  6488. @00010DF1:0021      Sprintf(global_string75, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  6489. @00010E34:0027      // return coming
  6490. @00010E38:0023      return 1;
  6491. @00010E41:0026   end; // checksum: 5643831e
  6492.  
  6493. @00010E51:0004   label_10e51:
  6494. @00010E53:0022   function NUMBER function_278()
  6495. @00010E53           NUMBER local_number1; 
  6496. @00010E53           STRING local_string1, local_string2; 
  6497. @00010E53
  6498. @00010E53        begin
  6499. @00010E5C:0004      if(global_number37) then // ref index: 1
  6500. @00010E68:0027         // return coming
  6501. @00010E6C:0023         return 1;
  6502. @00010E75:0003      endif;
  6503. @00010E75:0003   label_10e75:
  6504. @00010E77:000D      local_number1 = (local_string1 = "");
  6505. @00010E84:0004      if(local_number1) then // ref index: 1
  6506. @00010E90:0006         local_string1 = "Status";
  6507. @00010EA0:000F      endif;
  6508. @00010EA0:000F   label_10ea0:
  6509. @00010EA2:0006      global_string72 = "";
  6510. @00010EAC:0006      global_string73 = "";
  6511. @00010EB6:0006      global_string74 = "";
  6512. @00010EC0:0006      global_string75 = "";
  6513. @00010ECA:0006      global_string76 = "";
  6514. @00010ED4:0006      global_string77 = "";
  6515. @00010EDE:0006      global_string78 = "";
  6516. @00010EE8:0006      global_string79 = "";
  6517. @00010EF2:0021      function_476();
  6518. @00010EF8:0006      local_string2 = LASTRESULT;
  6519. @00010F02:0014      global_string80 = (local_string2 ^ "ismif32.dll");
  6520. @00010F1A:0006      global_string81 = local_string1;
  6521. @00010F24:000D      local_number1 = (global_string79 = "");
  6522. @00010F31:0004      if(local_number1) then // ref index: 1
  6523. @00010F3D:0006         global_string79 = "ENU";
  6524. @00010F4A:0004      endif;
  6525. @00010F4A:0004   label_10f4a:
  6526. @00010F4C:0006      global_number37 = 1;
  6527. @00010F58:0027      // return coming
  6528. @00010F5C:0023      return 1;
  6529. @00010F65:0026   end; // checksum: 8311d59
  6530.  
  6531. @00010F71:0005   label_10f71:
  6532. @00010F73:0022   function NUMBER function_279(local_string1)
  6533. @00010F73
  6534. @00010F73
  6535. @00010F73
  6536. @00010F73        begin
  6537. @00010F7C:0006      global_number37 = 0;
  6538. @00010F88:0027      // return coming
  6539. @00010F8C:0023      return 1;
  6540. @00010F95:0026   end; // checksum: 32023
  6541.  
  6542. @00010FA1:0013   label_10fa1:
  6543. @00010FA3:0022   function NUMBER function_280()
  6544. @00010FA3           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6545. @00010FA3           STRING local_string1, local_string2; 
  6546. @00010FA3
  6547. @00010FA3        begin
  6548. @00010FAC:0021      function_476();
  6549. @00010FB2:0006      local_string1 = LASTRESULT;
  6550. @00010FBC:0014      local_string1 = (local_string1 ^ global_string81);
  6551. @00010FC9:0007      local_string1 = (local_string1 + ".mif");
  6552. @00010FDA:0021      DeleteFile(local_string1);
  6553. @00010FE3:0021      function_209();
  6554. @00010FE9:0006      local_number1 = LASTRESULT;
  6555. @00010FF3:0021      function_202(3);
  6556. @00010FFE:0021      function_476();
  6557. @00011004:0006      local_string1 = LASTRESULT;
  6558. @0001100E:0007      local_string2 = (global_string81 + ".mif");
  6559. @0001101F:0021      CreateFile(local_number2, local_string1, local_string2);
  6560. @0001102E:0006      local_number4 = LASTRESULT;
  6561. @00011038:0009      local_number4 = (local_number4 < 0);
  6562. @00011047:0004      if(local_number4) then // ref index: 1
  6563. @00011053:0021         function_202(local_number1);
  6564. @0001105C:0027         // return coming
  6565. @00011060:0023         return 0;
  6566. @00011069:0062      endif;
  6567. @00011069:0062   label_11069:
  6568. @0001106B:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  6569. @0001109F:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  6570. @000110BB:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  6571. @000110E2:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  6572. @000110FB:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  6573. @0001112C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6574. @0001114E:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  6575. @00011178:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  6576. @00011193:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6577. @000111BA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6578. @000111E1:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6579. @00011207:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6580. @00011223:0007      local_string1 = (local_string1 + global_string78);
  6581. @00011230:0007      local_string1 = (local_string1 + "\"\r\n");
  6582. @00011240:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6583. @00011260:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6584. @00011282:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  6585. @000112A7:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  6586. @000112C2:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6587. @000112E9:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6588. @00011310:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6589. @00011336:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6590. @00011352:0007      local_string1 = (local_string1 + global_string73);
  6591. @0001135F:0007      local_string1 = (local_string1 + "\"\r\n");
  6592. @0001136F:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6593. @0001138F:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6594. @000113B1:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  6595. @000113D6:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  6596. @000113F1:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6597. @00011418:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6598. @0001143F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6599. @00011465:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6600. @00011481:0007      local_string1 = (local_string1 + global_string74);
  6601. @0001148E:0007      local_string1 = (local_string1 + "\"\r\n");
  6602. @0001149E:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6603. @000114BE:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6604. @000114E0:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  6605. @00011504:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  6606. @0001151F:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6607. @00011546:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6608. @0001156D:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  6609. @00011593:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6610. @000115AF:0007      local_string1 = (local_string1 + global_string79);
  6611. @000115BC:0007      local_string1 = (local_string1 + "\"\r\n");
  6612. @000115CC:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6613. @000115EC:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6614. @0001160E:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  6615. @00011639:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  6616. @00011654:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6617. @0001167B:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6618. @000116A2:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6619. @000116C8:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6620. @000116E4:0007      local_string1 = (local_string1 + global_string76);
  6621. @000116F1:0007      local_string1 = (local_string1 + "\"\r\n");
  6622. @00011701:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6623. @00011721:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6624. @00011743:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  6625. @0001176D:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  6626. @00011788:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6627. @000117AF:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6628. @000117D6:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6629. @000117FC:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  6630. @00011823:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6631. @00011843:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  6632. @0001185D:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  6633. @00011879:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  6634. @000118A2:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  6635. @000118BB:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  6636. @000118EF:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6637. @00011911:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  6638. @00011935:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  6639. @00011950:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6640. @00011977:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6641. @0001199E:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  6642. @000119C4:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6643. @000119E0:0007      local_string1 = (local_string1 + global_string72);
  6644. @000119ED:0007      local_string1 = (local_string1 + "\"\r\n");
  6645. @000119FD:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6646. @00011A1D:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6647. @00011A3F:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  6648. @00011A68:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  6649. @00011A83:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6650. @00011AAA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6651. @00011AD1:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  6652. @00011AF8:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6653. @00011B14:0007      local_string1 = (local_string1 + global_string77);
  6654. @00011B21:0007      local_string1 = (local_string1 + "\"\r\n");
  6655. @00011B31:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6656. @00011B51:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  6657. @00011B6B:0007      local_string1 = (local_string1 + "END COMPONENT");
  6658. @00011B85:0021      function_205(local_number2, local_string1);
  6659. @00011B91:0006      local_number3 = LASTRESULT;
  6660. @00011B9B:0021      function_204(local_number2);
  6661. @00011BA4:0021      function_202(local_number1);
  6662. @00011BAD:0009      local_number4 = (local_number3 < 0);
  6663. @00011BBC:0004      if(local_number4) then // ref index: 1
  6664. @00011BC8:0027         // return coming
  6665. @00011BCC:0023         return 0;
  6666. @00011BD5:0003      endif;
  6667. @00011BD5:0003   label_11bd5:
  6668. @00011BD7:0027      // return coming
  6669. @00011BDB:0023      return 1;
  6670. @00011BE4:0026   end; // checksum: 592f195b
  6671.  
  6672. @00011BF0:000A   label_11bf0:
  6673. @00011BF2:0022   function NUMBER function_281()
  6674. @00011BF2           NUMBER local_number4; 
  6675. @00011BF2           STRING local_string1, local_string2, local_string4; 
  6676. @00011BF2
  6677. @00011BF2        begin
  6678. @00011BFB:0021      function_472();
  6679. @00011C01:0006      local_string4 = LASTRESULT;
  6680. @00011C0B:0014      local_string1 = (local_string4 ^ "InstallShield\\engine\\6\\Intel 32\\");
  6681. @00011C38:0006      local_string2 = local_string1;
  6682. @00011C42:0021      LongPathToShortPath(local_string2);
  6683. @00011C4B:0006      local_number4 = LASTRESULT;
  6684. @00011C55:000D      local_number4 = (-1 = local_number4);
  6685. @00011C64:0004      if(local_number4) then // ref index: 1
  6686. @00011C70:0006         local_string2 = "";
  6687. @00011C7A:0006      endif;
  6688. @00011C7A:0006   label_11c7a:
  6689. @00011C7C:0014      local_string4 = (local_string2 ^ "Ctor.dll");
  6690. @00011C91:0007      local_string4 = ("RunDll32 " + local_string4);
  6691. @00011CA7:0007      global_string12 = (local_string4 + "<UNINSTALL_CMD> ");
  6692. @00011CC4:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  6693. @00011CE9:0024      return;
  6694. @00011CED:0026   end; // checksum: 859414e0
  6695.  
  6696. @00011CF9:0006   label_11cf9:
  6697. @00011CFB:0022   function void function_283()
  6698. @00011CFB           NUMBER local_number1; 
  6699. @00011CFB           STRING local_string1; 
  6700. @00011CFB           OBJECT local_object1; 
  6701. @00011CFB        begin
  6702. @00011D04:0006      global_string0 = global_string9;
  6703. @00011D0E:0021      function_245();
  6704. @00011D14:0006      local_number1 = LASTRESULT;
  6705. @00011D1E:0004      if(local_number1) then // ref index: 1
  6706. @00011D2A:0020         _SetupInet(global_number32); // dll: ISRT.dll
  6707. @00011D33:000D      endif;
  6708. @00011D33:000D   label_11d33:
  6709. @00011D35:0021      function_424();
  6710. @00011D3B:0006      local_number1 = LASTRESULT;
  6711. @00011D45:0009      local_number1 = (local_number1 < 0);
  6712. @00011D54:0004      if(local_number1) then // ref index: 1
  6713. @00011D60:0021         function_449();
  6714. @00011D66:0006         local_number1 = LASTRESULT;
  6715. @00011D70:000D         local_number1 = (local_number1 = 2);
  6716. @00011D7F:0004         if(local_number1) then // ref index: 1
  6717. @00011D8B:0021            function_274(65, "Failed");
  6718. @00011D9F:0021            function_274(73, "Failed silent installation. May be failed to allocate Memory.");
  6719. @00011DEA:0021            function_276();
  6720. @00011DF0:0021            function_277();
  6721. @00011DF6:0002            abort;
  6722. @00011DFA:0016         endif;
  6723. @00011DFA:0016      endif;
  6724. @00011DFA:0016   label_11dfa:
  6725. @00011DFC:0021      function_276();
  6726. @00011E02:0021      function_277();
  6727. @00011E08:0021      function_449();
  6728. @00011E0E:0006      local_number1 = LASTRESULT;
  6729. @00011E18:000E      local_number1 = (local_number1 != 2);
  6730. @00011E27:0004      if(local_number1) then // ref index: 2
  6731. @00011E33:0020         __GetUser(global_number32, local_object1); // dll: ISRT.dll
  6732. @00011E3F:0021         function_480();
  6733. @00011E45:0006         local_string1 = LASTRESULT;
  6734. @00011E4F:0014         local_string1 = (local_string1 ^ "user.pal");
  6735. @00011E64:0021         function_253(3, local_string1);
  6736. @00011E72:0006         local_number1 = LASTRESULT;
  6737. @00011E7C:0004         if(local_number1) then // ref index: 1
  6738. @00011E88:0021            function_480();
  6739. @00011E8E:0006            local_string1 = LASTRESULT;
  6740. @00011E98:0014            local_string1 = (local_string1 ^ "user.pal");
  6741. @00011EAD:0033            local_object1.DefaultPalette = local_string1;
  6742. @00011EC8:0021            function_480();
  6743. @00011ECE:0006            local_string1 = LASTRESULT;
  6744. @00011ED8:0014            local_string1 = (local_string1 ^ "user.pal");
  6745. @00011EED:0020            _SetPaletteFile(global_number32, local_string1); // dll: ISRT.dll
  6746. @00011EF9:0005            goto label_11fc7;
  6747. @00011F02:000E         endif;
  6748. @00011F02:000E   label_11f02:
  6749. @00011F04:0021         function_480();
  6750. @00011F0A:0006         local_string1 = LASTRESULT;
  6751. @00011F14:0014         local_string1 = (local_string1 ^ "default.pal");
  6752. @00011F2C:0021         function_253(3, local_string1);
  6753. @00011F3A:0006         local_number1 = LASTRESULT;
  6754. @00011F44:0004         if(local_number1) then // ref index: 1
  6755. @00011F50:0021            function_480();
  6756. @00011F56:0006            local_string1 = LASTRESULT;
  6757. @00011F60:0014            local_string1 = (local_string1 ^ "default.pal");
  6758. @00011F78:0033            local_object1.DefaultPalette = local_string1;
  6759. @00011F93:0021            function_480();
  6760. @00011F99:0006            local_string1 = LASTRESULT;
  6761. @00011FA3:0014            local_string1 = (local_string1 ^ "default.pal");
  6762. @00011FBB:0020            _SetPaletteFile(global_number32, local_string1); // dll: ISRT.dll
  6763. @00011FC7:0007         endif;
  6764. @00011FC7:0007      endif;
  6765. @00011FC7:0007   label_11fc7:
  6766. @00011FC9:0021      SdLoadString(11115);
  6767. @00011FD4:0006      local_string1 = LASTRESULT;
  6768. @00011FDE:0021      function_505(local_string1, 0, -16776960);
  6769. @00011FF1:0021      function_283();
  6770. @00011FF7:0027      // return coming
  6771. @00011FFB:0023      return 0;
  6772. @00012004:0026   end; // checksum: 7564cb20
  6773.  
  6774. @00012014:0005   label_12014:
  6775. @00012016:0022   function NUMBER function_284()
  6776. @00012016           NUMBER local_number1; 
  6777. @00012016
  6778. @00012016
  6779. @00012016        begin
  6780. @0001201F:0021      function_245();
  6781. @00012025:0006      local_number1 = LASTRESULT;
  6782. @0001202F:0004      if(local_number1) then // ref index: 1
  6783. @0001203B:0020         _CleanupInet(global_number32); // dll: ISRT.dll
  6784. @00012044:0003      endif;
  6785. @00012044:0003   label_12044:
  6786. @00012046:0027      // return coming
  6787. @0001204A:0023      return 0;
  6788. @00012053:0026   end; // checksum: 352a2811
  6789.  
  6790. @0001205F:0005   label_1205f:
  6791. @00012061:0022   function NUMBER function_285()
  6792. @00012061           NUMBER local_number1, local_number2; 
  6793. @00012061
  6794. @00012061
  6795. @00012061        begin
  6796. @0001206A:0027      // return coming
  6797. @0001206E:0017      local_number2 = (local_number1 >> 16);
  6798. @0001207D:0023      return local_number2;
  6799. @00012084:0026   end; // checksum: 23234
  6800.  
  6801. @00012090:0005   label_12090:
  6802. @00012092:0022   function NUMBER LOWORD/HIWORD(local_number1)
  6803. @00012092           NUMBER local_number2; 
  6804. @00012092
  6805. @00012092
  6806. @00012092        begin
  6807. @0001209B:0027      // return coming
  6808. @0001209F:0012      local_number2 = (local_number1 & 65535);
  6809. @000120AE:0023      return local_number2;
  6810. @000120B5:0026   end; // checksum: fddd34
  6811.  
  6812. @000120C1:000A   label_120c1:
  6813. @000120C3:0022   function NUMBER LOWORD(local_number1)
  6814. @000120C3           NUMBER local_number2, local_number3, local_number4; 
  6815. @000120C3
  6816. @000120C3
  6817. @000120C3        begin
  6818. @000120CC:0027      // return coming
  6819. @000120D0:0021      LOWORD(local_number2);
  6820. @000120D9:0006      local_number3 = LASTRESULT;
  6821. @000120E3:0016      local_number3 = (local_number3 << 16);
  6822. @000120F2:0021      LOWORD(local_number1);
  6823. @000120FB:0006      local_number4 = LASTRESULT;
  6824. @00012105:0013      local_number3 = (local_number3 | local_number4);
  6825. @00012112:0023      return local_number3;
  6826. @00012119:0026   end; // checksum: 14526
  6827.  
  6828. @00012125:0005   label_12125:
  6829. @00012127:0022   function NUMBER function_292(local_number1, local_number2)
  6830. @00012127           NUMBER local_number3, local_number4, local_number5; 
  6831. @00012127
  6832. @00012127
  6833. @00012127        begin
  6834. @00012130:000D      local_number5 = (local_number1 = 0);
  6835. @0001213F:0004      if(local_number5) then // ref index: 1
  6836. @0001214B:0027         // return coming
  6837. @0001214F:0023         return -2;
  6838. @00012158:0005      endif;
  6839. @00012158:0005   label_12158:
  6840. @0001215A:0027      // return coming
  6841. @0001215E:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  6842. @00012170:0006      local_number5 = LASTRESULT;
  6843. @0001217A:0023      return local_number5;
  6844. @00012181:0026   end; // checksum: fbc4a0c7
  6845.  
  6846. @0001218D:0001   label_1218d:
  6847. @0001218F:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  6848. @0001218F
  6849. @0001218F
  6850. @0001218F
  6851. @0001218F        begin
  6852. @00012198:0009   label_12198:
  6853. @0001219A:0001      // switch/while/???
  6854. @0001219E:000A      local_number2 = (local_number1 > 0);
  6855. @000121AD:0004      if(local_number2) then // ref index: 1
  6856. @000121B9:0020         Sleep(250); // dll: KERNEL32.dll
  6857. @000121C4:0020         Sleep(250); // dll: KERNEL32.dll
  6858. @000121CF:0020         Sleep(250); // dll: KERNEL32.dll
  6859. @000121DA:0020         Sleep(250); // dll: KERNEL32.dll
  6860. @000121E5:000F         local_number1 = (local_number1 - 1);
  6861. @000121F4:0005         goto label_12198;
  6862. @000121FD:0001      endif;
  6863. @000121FD:0001   label_121fd:
  6864. @000121FF:0026   end; // checksum: 5066f28
  6865.  
  6866. @0001220B:0006   label_1220b:
  6867. @0001220D:0022   function NUMBER GetWindowHandle(local_number1)
  6868. @0001220D           NUMBER local_number2; 
  6869. @0001220D
  6870. @0001220D
  6871. @0001220D        begin
  6872. @00012216:000D      local_number2 = (local_number1 = -2);
  6873. @00012225:0004      if(local_number2) then // ref index: 2
  6874. @00012231:0004         if(global_number39) then // ref index: 1
  6875. @0001223D:0027            // return coming
  6876. @00012241:0023            return global_number39;
  6877. @00012248:0004         endif;
  6878. @00012248:0004   label_12248:
  6879. @0001224A:0020         GetHandle(global_number32, -2); // dll: ISRT.dll
  6880. @00012258:0006         global_number39 = LASTRESULT;
  6881. @00012262:0027         // return coming
  6882. @00012266:0023         return global_number39;
  6883. @0001226D:0003      endif;
  6884. @0001226D:0003   label_1226d:
  6885. @0001226F:0027      // return coming
  6886. @00012273:0023      return 0;
  6887. @0001227C:0026   end; // checksum: 7047352d
  6888.  
  6889. @00012288:0006   label_12288:
  6890. @0001228A:0022   function NUMBER MessageBeep/Delay(local_number1)
  6891. @0001228A           NUMBER local_number2; 
  6892. @0001228A
  6893. @0001228A
  6894. @0001228A        begin
  6895. @00012293:0021      function_449();
  6896. @00012299:0006      local_number2 = LASTRESULT;
  6897. @000122A3:000E      local_number2 = (local_number2 != 2);
  6898. @000122B2:0004      if(local_number2) then // ref index: 1
  6899. @000122BE:0020         MessageBeepP(0); // dll: ISRT.dll
  6900. @000122C9:0003      endif;
  6901. @000122C9:0003   label_122c9:
  6902. @000122CB:0027      // return coming
  6903. @000122CF:0023      return 0;
  6904. @000122D8:0026   end; // checksum: 35317f23
  6905.  
  6906. @000122E4:0002   label_122e4:
  6907. @000122E6:0022   function NUMBER Do(local_number1)
  6908. @000122E6           NUMBER local_number2, local_number3; 
  6909. @000122E6           STRING local_string1; 
  6910. @000122E6           OBJECT local_object1, local_object2; 
  6911. @000122E6        begin
  6912. @000122EF:0001      // switch/while/???
  6913. @000122F3:0007   label_122f3:
  6914. @000122F5:000D      local_number3 = (local_number1 = 2);
  6915. @00012304:0004      if(local_number3) then // ref index: 1
  6916. @00012310:0027         // return coming
  6917. @00012314:0030         _unknown_ 2
  6918. @0001231D:0006         local_number3 = LASTRESULT;
  6919. @00012327:0023         return local_number3;
  6920. @0001232E:0005         goto label_12570;
  6921. @00012337:0007      endif;
  6922. @00012337:0007   label_12337:
  6923. @00012339:000D      local_number3 = (local_number1 = 1);
  6924. @00012348:0004      if(local_number3) then // ref index: 1
  6925. @00012354:0027         // return coming
  6926. @00012358:0030         _unknown_ 1
  6927. @00012361:0006         local_number3 = LASTRESULT;
  6928. @0001236B:0023         return local_number3;
  6929. @00012372:0005         goto label_12570;
  6930. @0001237B:0014      endif;
  6931. @0001237B:0014   label_1237b:
  6932. @0001237D:000D      local_number3 = (local_number1 = 64);
  6933. @0001238C:0004      if(local_number3) then // ref index: 5
  6934. @00012398:0035         global_object7.NeedReboot;
  6935. @000123AC:0006         local_object1 = LASTRESULT;
  6936. @000123B6:0035         global_object8.PerformPendingRegistrations(local_object1);
  6937. @000123DE:0006         local_object1 = NOTHING;
  6938. @000123E8:0006         global_string5 = "";
  6939. @000123F2:0035         global_object8.Errors;
  6940. @00012402:0006         local_object1 = LASTRESULT;
  6941. @0001240C:0035         local_object1.Count;
  6942. @0001241B:0006         local_object1 = NOTHING;
  6943. @00012425:0006         local_object1 = LASTRESULT;
  6944. @0001242F:0004         if(local_object1) then // ref index: 3
  6945. @0001243B:0006            local_object1 = NOTHING;
  6946. @00012445:0006            local_number2 = 1;
  6947. @00012451:0035            global_object8.Errors;
  6948. @00012461:0006            local_object1 = LASTRESULT;
  6949. @0001246B:0035            local_object1.Count;
  6950. @0001247A:0006            local_object1 = NOTHING;
  6951. @00012484:0006            local_object1 = LASTRESULT;
  6952. @0001248E:000C   label_1248e:
  6953. @00012490:000B            local_number3 = (local_number2 <= local_object1);
  6954. @0001249D:0004            if(local_number3) then // ref index: 1
  6955. @000124A9:0035               global_object8.Errors(local_number2);
  6956. @000124BC:0006               local_object2 = LASTRESULT;
  6957. @000124C6:0035               local_object2.File;
  6958. @000124D4:0006               local_object2 = NOTHING;
  6959. @000124DE:0006               local_object2 = LASTRESULT;
  6960. @000124E8:0007               local_string1 = (global_string5 + local_object2);
  6961. @000124F5:0006               local_object2 = NOTHING;
  6962. @000124FF:0007               global_string5 = (local_string1 + ";");
  6963. @0001250D:0007               local_number2 = (local_number2 + 1);
  6964. @0001251C:0005               goto label_1248e;
  6965. @00012525:0004            endif;
  6966. @00012525:0004   label_12525:
  6967. @00012527:0006            local_object1 = NOTHING;
  6968. @00012531:0027            // return coming
  6969. @00012535:0023            return -1;
  6970. @0001253E:0005            goto label_12556;
  6971. @00012547:0002         endif;
  6972. @00012547:0002   label_12547:
  6973. @00012549:0027         // return coming
  6974. @0001254D:0023         return 0;
  6975. @00012556:0001   label_12556:
  6976. @00012558:0005         goto label_12570;
  6977. @00012561:0002      endif;
  6978. @00012561:0002   label_12561:
  6979. @00012563:0027      // return coming
  6980. @00012567:0023      return -1;
  6981. @00012570:0003   label_12570:
  6982. @00012572:0027      // return coming
  6983. @00012576:0023      return 0;
  6984. @0001257F:0026   end; // checksum: 772c8b43
  6985.  
  6986. @00012593:0004   label_12593:
  6987. @00012595:0022   function NUMBER Do(local_number1)
  6988. @00012595
  6989. @00012595
  6990. @00012595
  6991. @00012595        begin
  6992. @0001259E:0021      Do(2);
  6993. @000125A9:0024      return;
  6994. @000125AD:0026   end; // checksum: 2071705
  6995.  
  6996. @000125B9:0004   label_125b9:
  6997. @000125BB:0022   function NUMBER __ISRTDoExit()
  6998. @000125BB
  6999. @000125BB
  7000. @000125BB
  7001. @000125BB        begin
  7002. @000125C4:0027      // return coming
  7003. @000125C8:0023      return 0;
  7004. @000125D1:0026   end; // checksum: 11526
  7005.  
  7006. @000125DD:0005   label_125dd:
  7007. @000125DF:0022   function NUMBER System(local_number1)
  7008. @000125DF           NUMBER local_number2; 
  7009. @000125DF
  7010. @000125DF
  7011. @000125DF        begin
  7012. @000125E8:000E      local_number2 = (local_number1 != 3);
  7013. @000125F7:0004      if(local_number2) then // ref index: 1
  7014. @00012603:0027         // return coming
  7015. @00012607:0023         return -1;
  7016. @00012610:0004      endif;
  7017. @00012610:0004   label_12610:
  7018. @00012612:0035      global_object7.Reboot;
  7019. @00012622:0027      // return coming
  7020. @00012626:0023      return 0;
  7021. @0001262F:0026   end; // checksum: c293d3ff
  7022.  
  7023. @0001263B:0008   label_1263b:
  7024. @0001263D:0022   function NUMBER function_300(local_number1)
  7025. @0001263D           NUMBER local_number2, local_number3, local_number4; 
  7026. @0001263D           STRING local_string1, local_string2; 
  7027. @0001263D           OBJECT local_object1, local_object2; 
  7028. @0001263D        begin
  7029. @00012646:0036      try // ref index 1: 4 ref index 2: 5
  7030. @00012654:0035         global_object9.PropertyNames;
  7031. @0001266B:0006         local_object2 = LASTRESULT;
  7032. @00012675:0006         local_number1 = 0;
  7033. @00012681:0032         SizeOf(local_object2);
  7034. @00012688:0006         local_number3 = LASTRESULT;
  7035. @00012692:000F         local_number3 = (local_number3 - 1);
  7036. @000126A1:0008   label_126a1:
  7037. @000126A3:000B         local_number4 = (local_number1 <= local_number3);
  7038. @000126B0:0004         if(local_number4) then // ref index: 2
  7039. @000126BC:0035            local_object2.(local_number1);
  7040. @000126C9:0006            local_string2 = LASTRESULT;
  7041. @000126D3:000D            local_number4 = (local_string2 = "DeinstallSetReference");
  7042. @000126F5:0004            if(local_number4) then // ref index: 1
  7043. @00012701:0035               global_object9.Property(DeinstallSetReference);
  7044. @0001272B:0006               local_object1 = LASTRESULT;
  7045. @00012735:0002            endif;
  7046. @00012735:0002   label_12735:
  7047. @00012737:0007            local_number1 = (local_number1 + 1);
  7048. @00012746:0005            goto label_126a1;
  7049. @0001274F:0001         endif;
  7050. @0001274F:0001   label_1274f:
  7051. @00012751:0037      catch
  7052. @00012755:0001   label_12755:
  7053. @00012757:0038      endcatch;
  7054. @0001275B:0004   label_1275b:
  7055. @0001275D:0032      SizeOf(local_object1);
  7056. @00012764:0006      local_number2 = LASTRESULT;
  7057. @0001276E:0006      local_number1 = 0;
  7058. @0001277A:000F      local_number3 = (local_number2 - 1);
  7059. @00012789:0008   label_12789:
  7060. @0001278B:000B      local_number4 = (local_number1 <= local_number3);
  7061. @00012798:0004      if(local_number4) then // ref index: 2
  7062. @000127A4:0035         local_object1.(local_number1);
  7063. @000127B1:0006         local_string2 = LASTRESULT;
  7064. @000127BB:000D         local_number4 = (local_string2 = local_string1);
  7065. @000127C8:0004         if(local_number4) then // ref index: 1
  7066. @000127D4:0027            // return coming
  7067. @000127D8:0023            return 0;
  7068. @000127E1:0002         endif;
  7069. @000127E1:0002   label_127e1:
  7070. @000127E3:0007         local_number1 = (local_number1 + 1);
  7071. @000127F2:0005         goto label_12789;
  7072. @000127FB:0006      endif;
  7073. @000127FB:0006   label_127fb:
  7074. @000127FD:0007      local_number3 = (local_number2 + 1);
  7075. @0001280C:0031      Resize(local_object1, local_number3);
  7076. @00012816:0033      local_object1. = local_number2 = local_string1;
  7077. @00012826:0033      global_object9.Property = DeinstallSetReference = local_object1;
  7078. @00012853:0024      return;
  7079. @00012857:0026   end; // checksum: 1b181020
  7080.  
  7081. @0001286B:0005   label_1286b:
  7082. @0001286D:0022   function NUMBER CreateObject(local_string1)
  7083. @0001286D           NUMBER local_number1, local_number2, local_number3; 
  7084. @0001286D
  7085. @0001286D
  7086. @0001286D        begin
  7087. @00012876:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  7088. @00012888:0027      // return coming
  7089. @0001288C:0023      return 0;
  7090. @00012895:0026   end; // checksum: 225a5458
  7091.  
  7092. @000128A1:0006   label_128a1:
  7093. @000128A3:0022   function NUMBER function_302(local_number1, local_number2, local_number3, local_string1)
  7094. @000128A3
  7095. @000128A3
  7096. @000128A3
  7097. @000128A3        begin
  7098. @000128AC:000C      local_number2 = (local_number1 >= -2147012895);
  7099. @000128BB:000B      local_number3 = (local_number1 <= -2147012722);
  7100. @000128CA:0019      local_number2 = (local_number2 = local_number3);
  7101. @000128D7:0004      if(local_number2) then // ref index: 1
  7102. @000128E3:000F         local_number1 = (local_number1 - -2147024896);
  7103. @000128F2:0001      endif;
  7104. @000128F2:0001   label_128f2:
  7105. @000128F4:0001      // switch/while/???
  7106. @000128F8:0004   label_128f8:
  7107. @000128FA:000D      local_number2 = (local_number1 = -2147167196);
  7108. @00012909:0004      if(local_number2) then // ref index: 1
  7109. @00012915:0006         local_string1 = "OK to continue with request";
  7110. @0001293A:0005         goto label_157fe;
  7111. @00012943:0004      endif;
  7112. @00012943:0004   label_12943:
  7113. @00012945:000D      local_number2 = (local_number1 = -2147167195);
  7114. @00012954:0004      if(local_number2) then // ref index: 1
  7115. @00012960:0006         local_string1 = "Server has switched protocols in upgrade header";
  7116. @00012999:0005         goto label_157fe;
  7117. @000129A2:0004      endif;
  7118. @000129A2:0004   label_129a2:
  7119. @000129A4:000D      local_number2 = (local_number1 = -2147167096);
  7120. @000129B3:0004      if(local_number2) then // ref index: 1
  7121. @000129BF:0006         local_string1 = "Request completed";
  7122. @000129DA:0005         goto label_157fe;
  7123. @000129E3:0004      endif;
  7124. @000129E3:0004   label_129e3:
  7125. @000129E5:000D      local_number2 = (local_number1 = -2147167095);
  7126. @000129F4:0004      if(local_number2) then // ref index: 1
  7127. @00012A00:0006         local_string1 = "Object created, reason = new URI";
  7128. @00012A2A:0005         goto label_157fe;
  7129. @00012A33:0004      endif;
  7130. @00012A33:0004   label_12a33:
  7131. @00012A35:000D      local_number2 = (local_number1 = -2147167094);
  7132. @00012A44:0004      if(local_number2) then // ref index: 1
  7133. @00012A50:0006         local_string1 = "Async completion (TBS)";
  7134. @00012A70:0005         goto label_157fe;
  7135. @00012A79:0004      endif;
  7136. @00012A79:0004   label_12a79:
  7137. @00012A7B:000D      local_number2 = (local_number1 = -2147167093);
  7138. @00012A8A:0004      if(local_number2) then // ref index: 1
  7139. @00012A96:0006         local_string1 = "Partial completion";
  7140. @00012AB2:0005         goto label_157fe;
  7141. @00012ABB:0004      endif;
  7142. @00012ABB:0004   label_12abb:
  7143. @00012ABD:000D      local_number2 = (local_number1 = -2147167092);
  7144. @00012ACC:0004      if(local_number2) then // ref index: 1
  7145. @00012AD8:0006         local_string1 = "No info to return";
  7146. @00012AF3:0005         goto label_157fe;
  7147. @00012AFC:0004      endif;
  7148. @00012AFC:0004   label_12afc:
  7149. @00012AFE:000D      local_number2 = (local_number1 = -2147167091);
  7150. @00012B0D:0004      if(local_number2) then // ref index: 1
  7151. @00012B19:0006         local_string1 = "Request completed, but clear form";
  7152. @00012B44:0005         goto label_157fe;
  7153. @00012B4D:0004      endif;
  7154. @00012B4D:0004   label_12b4d:
  7155. @00012B4F:000D      local_number2 = (local_number1 = -2147167090);
  7156. @00012B5E:0004      if(local_number2) then // ref index: 1
  7157. @00012B6A:0006         local_string1 = "Partial GET furfilled";
  7158. @00012B89:0005         goto label_157fe;
  7159. @00012B92:0004      endif;
  7160. @00012B92:0004   label_12b92:
  7161. @00012B94:000D      local_number2 = (local_number1 = -2147166996);
  7162. @00012BA3:0004      if(local_number2) then // ref index: 1
  7163. @00012BAF:0006         local_string1 = "Server couldn't decide what to return";
  7164. @00012BDE:0005         goto label_157fe;
  7165. @00012BE7:0004      endif;
  7166. @00012BE7:0004   label_12be7:
  7167. @00012BE9:000D      local_number2 = (local_number1 = -2147166995);
  7168. @00012BF8:0004      if(local_number2) then // ref index: 1
  7169. @00012C04:0006         local_string1 = "Object permanently moved";
  7170. @00012C26:0005         goto label_157fe;
  7171. @00012C2F:0004      endif;
  7172. @00012C2F:0004   label_12c2f:
  7173. @00012C31:000D      local_number2 = (local_number1 = -2147166994);
  7174. @00012C40:0004      if(local_number2) then // ref index: 1
  7175. @00012C4C:0006         local_string1 = "Object temporarily moved";
  7176. @00012C6E:0005         goto label_157fe;
  7177. @00012C77:0004      endif;
  7178. @00012C77:0004   label_12c77:
  7179. @00012C79:000D      local_number2 = (local_number1 = -2147166993);
  7180. @00012C88:0004      if(local_number2) then // ref index: 1
  7181. @00012C94:0006         local_string1 = "Redirection w/ new access method";
  7182. @00012CBE:0005         goto label_157fe;
  7183. @00012CC7:0004      endif;
  7184. @00012CC7:0004   label_12cc7:
  7185. @00012CC9:000D      local_number2 = (local_number1 = -2147166992);
  7186. @00012CD8:0004      if(local_number2) then // ref index: 1
  7187. @00012CE4:0006         local_string1 = "If-modified-since was not modified";
  7188. @00012D10:0005         goto label_157fe;
  7189. @00012D19:0004      endif;
  7190. @00012D19:0004   label_12d19:
  7191. @00012D1B:000D      local_number2 = (local_number1 = -2147166991);
  7192. @00012D2A:0004      if(local_number2) then // ref index: 1
  7193. @00012D36:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  7194. @00012D7C:0005         goto label_157fe;
  7195. @00012D85:0004      endif;
  7196. @00012D85:0004   label_12d85:
  7197. @00012D87:000D      local_number2 = (local_number1 = -2147166989);
  7198. @00012D96:0004      if(local_number2) then // ref index: 1
  7199. @00012DA2:0006         local_string1 = "HTTP/1.1: keep same verb";
  7200. @00012DC4:0005         goto label_157fe;
  7201. @00012DCD:0004      endif;
  7202. @00012DCD:0004   label_12dcd:
  7203. @00012DCF:000D      local_number2 = (local_number1 = -2147166896);
  7204. @00012DDE:0004      if(local_number2) then // ref index: 1
  7205. @00012DEA:0006         local_string1 = "Invalid syntax";
  7206. @00012E02:0005         goto label_157fe;
  7207. @00012E0B:0004      endif;
  7208. @00012E0B:0004   label_12e0b:
  7209. @00012E0D:000D      local_number2 = (local_number1 = -2147166895);
  7210. @00012E1C:0004      if(local_number2) then // ref index: 1
  7211. @00012E28:0006         local_string1 = "Access denied";
  7212. @00012E3F:0005         goto label_157fe;
  7213. @00012E48:0004      endif;
  7214. @00012E48:0004   label_12e48:
  7215. @00012E4A:000D      local_number2 = (local_number1 = -2147166894);
  7216. @00012E59:0004      if(local_number2) then // ref index: 1
  7217. @00012E65:0006         local_string1 = "Payment required";
  7218. @00012E7F:0005         goto label_157fe;
  7219. @00012E88:0004      endif;
  7220. @00012E88:0004   label_12e88:
  7221. @00012E8A:000D      local_number2 = (local_number1 = -2147166893);
  7222. @00012E99:0004      if(local_number2) then // ref index: 1
  7223. @00012EA5:0006         local_string1 = "Request forbidden";
  7224. @00012EC0:0005         goto label_157fe;
  7225. @00012EC9:0004      endif;
  7226. @00012EC9:0004   label_12ec9:
  7227. @00012ECB:000D      local_number2 = (local_number1 = -2147166892);
  7228. @00012EDA:0004      if(local_number2) then // ref index: 1
  7229. @00012EE6:0006         local_string1 = "Object not found";
  7230. @00012F00:0005         goto label_157fe;
  7231. @00012F09:0004      endif;
  7232. @00012F09:0004   label_12f09:
  7233. @00012F0B:000D      local_number2 = (local_number1 = -2147166891);
  7234. @00012F1A:0004      if(local_number2) then // ref index: 1
  7235. @00012F26:0006         local_string1 = "Method is not allowed";
  7236. @00012F45:0005         goto label_157fe;
  7237. @00012F4E:0004      endif;
  7238. @00012F4E:0004   label_12f4e:
  7239. @00012F50:000D      local_number2 = (local_number1 = -2147166890);
  7240. @00012F5F:0004      if(local_number2) then // ref index: 1
  7241. @00012F6B:0006         local_string1 = "No response acceptable to client found";
  7242. @00012F9B:0005         goto label_157fe;
  7243. @00012FA4:0004      endif;
  7244. @00012FA4:0004   label_12fa4:
  7245. @00012FA6:000D      local_number2 = (local_number1 = -2147166889);
  7246. @00012FB5:0004      if(local_number2) then // ref index: 1
  7247. @00012FC1:0006         local_string1 = "Proxy authentication required";
  7248. @00012FE8:0005         goto label_157fe;
  7249. @00012FF1:0004      endif;
  7250. @00012FF1:0004   label_12ff1:
  7251. @00012FF3:000D      local_number2 = (local_number1 = -2147166888);
  7252. @00013002:0004      if(local_number2) then // ref index: 1
  7253. @0001300E:0006         local_string1 = "Server timed out waiting for request";
  7254. @0001303C:0005         goto label_157fe;
  7255. @00013045:0004      endif;
  7256. @00013045:0004   label_13045:
  7257. @00013047:000D      local_number2 = (local_number1 = -2147166887);
  7258. @00013056:0004      if(local_number2) then // ref index: 1
  7259. @00013062:0006         local_string1 = "User should resubmit with more info";
  7260. @0001308F:0005         goto label_157fe;
  7261. @00013098:0004      endif;
  7262. @00013098:0004   label_13098:
  7263. @0001309A:000D      local_number2 = (local_number1 = -2147166886);
  7264. @000130A9:0004      if(local_number2) then // ref index: 1
  7265. @000130B5:0006         local_string1 = "The resource is no longer available";
  7266. @000130E2:0005         goto label_157fe;
  7267. @000130EB:0004      endif;
  7268. @000130EB:0004   label_130eb:
  7269. @000130ED:000D      local_number2 = (local_number1 = -2147166885);
  7270. @000130FC:0004      if(local_number2) then // ref index: 1
  7271. @00013108:0006         local_string1 = "The server refused to accept request w/o a length";
  7272. @00013143:0005         goto label_157fe;
  7273. @0001314C:0004      endif;
  7274. @0001314C:0004   label_1314c:
  7275. @0001314E:000D      local_number2 = (local_number1 = -2147166884);
  7276. @0001315D:0004      if(local_number2) then // ref index: 1
  7277. @00013169:0006         local_string1 = "Precondition given in request failed";
  7278. @00013197:0005         goto label_157fe;
  7279. @000131A0:0004      endif;
  7280. @000131A0:0004   label_131a0:
  7281. @000131A2:000D      local_number2 = (local_number1 = -2147166883);
  7282. @000131B1:0004      if(local_number2) then // ref index: 1
  7283. @000131BD:0006         local_string1 = "Request entity was too large";
  7284. @000131E3:0005         goto label_157fe;
  7285. @000131EC:0004      endif;
  7286. @000131EC:0004   label_131ec:
  7287. @000131EE:000D      local_number2 = (local_number1 = -2147166882);
  7288. @000131FD:0004      if(local_number2) then // ref index: 1
  7289. @00013209:0006         local_string1 = "Request URI too long";
  7290. @00013227:0005         goto label_157fe;
  7291. @00013230:0004      endif;
  7292. @00013230:0004   label_13230:
  7293. @00013232:000D      local_number2 = (local_number1 = -2147166881);
  7294. @00013241:0004      if(local_number2) then // ref index: 1
  7295. @0001324D:0006         local_string1 = "Unsupported media type";
  7296. @0001326D:0005         goto label_157fe;
  7297. @00013276:0004      endif;
  7298. @00013276:0004   label_13276:
  7299. @00013278:000D      local_number2 = (local_number1 = -2147166847);
  7300. @00013287:0004      if(local_number2) then // ref index: 1
  7301. @00013293:0006         local_string1 = "Retry after doing the appropriate action";
  7302. @000132C5:0005         goto label_157fe;
  7303. @000132CE:0004      endif;
  7304. @000132CE:0004   label_132ce:
  7305. @000132D0:000D      local_number2 = (local_number1 = -2147166796);
  7306. @000132DF:0004      if(local_number2) then // ref index: 1
  7307. @000132EB:0006         local_string1 = "Internal server error";
  7308. @0001330A:0005         goto label_157fe;
  7309. @00013313:0004      endif;
  7310. @00013313:0004   label_13313:
  7311. @00013315:000D      local_number2 = (local_number1 = -2147166795);
  7312. @00013324:0004      if(local_number2) then // ref index: 1
  7313. @00013330:0006         local_string1 = "Required not supported";
  7314. @00013350:0005         goto label_157fe;
  7315. @00013359:0004      endif;
  7316. @00013359:0004   label_13359:
  7317. @0001335B:000D      local_number2 = (local_number1 = -2147166794);
  7318. @0001336A:0004      if(local_number2) then // ref index: 1
  7319. @00013376:0006         local_string1 = "Error response received from gateway";
  7320. @000133A4:0005         goto label_157fe;
  7321. @000133AD:0004      endif;
  7322. @000133AD:0004   label_133ad:
  7323. @000133AF:000D      local_number2 = (local_number1 = -2147166793);
  7324. @000133BE:0004      if(local_number2) then // ref index: 1
  7325. @000133CA:0006         local_string1 = "Temporarily overloaded";
  7326. @000133EA:0005         goto label_157fe;
  7327. @000133F3:0004      endif;
  7328. @000133F3:0004   label_133f3:
  7329. @000133F5:000D      local_number2 = (local_number1 = -2147166792);
  7330. @00013404:0004      if(local_number2) then // ref index: 1
  7331. @00013410:0006         local_string1 = "Timed out waiting for gateway";
  7332. @00013437:0005         goto label_157fe;
  7333. @00013440:0004      endif;
  7334. @00013440:0004   label_13440:
  7335. @00013442:000D      local_number2 = (local_number1 = -2147166791);
  7336. @00013451:0004      if(local_number2) then // ref index: 1
  7337. @0001345D:0006         local_string1 = "HTTP version not supported";
  7338. @00013481:0005         goto label_157fe;
  7339. @0001348A:0004      endif;
  7340. @0001348A:0004   label_1348a:
  7341. @0001348C:000D      local_number2 = (local_number1 = 12162);
  7342. @0001349B:0004      if(local_number2) then // ref index: 1
  7343. @000134A7:0006         local_string1 = "The HTTP cookie was declined by the server.";
  7344. @000134DC:0005         goto label_157fe;
  7345. @000134E5:0004      endif;
  7346. @000134E5:0004   label_134e5:
  7347. @000134E7:000D      local_number2 = (local_number1 = 12161);
  7348. @000134F6:0004      if(local_number2) then // ref index: 1
  7349. @00013502:0006         local_string1 = "The HTTP cookie requires confirmation.";
  7350. @00013532:0005         goto label_157fe;
  7351. @0001353B:0004      endif;
  7352. @0001353B:0004   label_1353b:
  7353. @0001353D:000D      local_number2 = (local_number1 = 12151);
  7354. @0001354C:0004      if(local_number2) then // ref index: 1
  7355. @00013558:0006         local_string1 = "The server did not return any headers.";
  7356. @00013588:0005         goto label_157fe;
  7357. @00013591:0004      endif;
  7358. @00013591:0004   label_13591:
  7359. @00013593:000D      local_number2 = (local_number1 = 12155);
  7360. @000135A2:0004      if(local_number2) then // ref index: 1
  7361. @000135AE:0006         local_string1 = "The header could not be added because it already exists.";
  7362. @000135F0:0005         goto label_157fe;
  7363. @000135F9:0004      endif;
  7364. @000135F9:0004   label_135f9:
  7365. @000135FB:000D      local_number2 = (local_number1 = 12150);
  7366. @0001360A:0004      if(local_number2) then // ref index: 1
  7367. @00013616:0006         local_string1 = "The requested header could not be located.";
  7368. @0001364A:0005         goto label_157fe;
  7369. @00013653:0004      endif;
  7370. @00013653:0004   label_13653:
  7371. @00013655:000D      local_number2 = (local_number1 = 12153);
  7372. @00013664:0004      if(local_number2) then // ref index: 1
  7373. @00013670:0006         local_string1 = "The supplied header is invalid.";
  7374. @00013699:0005         goto label_157fe;
  7375. @000136A2:0004      endif;
  7376. @000136A2:0004   label_136a2:
  7377. @000136A4:000D      local_number2 = (local_number1 = 12154);
  7378. @000136B3:0004      if(local_number2) then // ref index: 1
  7379. @000136BF:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  7380. @000136F6:0005         goto label_157fe;
  7381. @000136FF:0004      endif;
  7382. @000136FF:0004   label_136ff:
  7383. @00013701:000D      local_number2 = (local_number1 = 12152);
  7384. @00013710:0004      if(local_number2) then // ref index: 1
  7385. @0001371C:0006         local_string1 = "The server response could not be parsed.";
  7386. @0001374E:0005         goto label_157fe;
  7387. @00013757:0004      endif;
  7388. @00013757:0004   label_13757:
  7389. @00013759:000D      local_number2 = (local_number1 = 12160);
  7390. @00013768:0004      if(local_number2) then // ref index: 1
  7391. @00013774:0006         local_string1 = "The HTTP request was not redirected.";
  7392. @000137A2:0005         goto label_157fe;
  7393. @000137AB:0004      endif;
  7394. @000137AB:0004   label_137ab:
  7395. @000137AD:000D      local_number2 = (local_number1 = 12156);
  7396. @000137BC:0004      if(local_number2) then // ref index: 1
  7397. @000137C8: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).";
  7398. @00013869:0005         goto label_157fe;
  7399. @00013872:0004      endif;
  7400. @00013872:0004   label_13872:
  7401. @00013874:000D      local_number2 = (local_number1 = 12168);
  7402. @00013883:0004      if(local_number2) then // ref index: 1
  7403. @0001388F:0006         local_string1 = "The redirection requires user confirmation.";
  7404. @000138C4:0005         goto label_157fe;
  7405. @000138CD:0004      endif;
  7406. @000138CD:0004   label_138cd:
  7407. @000138CF:000D      local_number2 = (local_number1 = 12047);
  7408. @000138DE:0004      if(local_number2) then // ref index: 1
  7409. @000138EA:0006         local_string1 = "The application could not start an asynchronous thread.";
  7410. @0001392B:0005         goto label_157fe;
  7411. @00013934:0004      endif;
  7412. @00013934:0004   label_13934:
  7413. @00013936:000D      local_number2 = (local_number1 = 12166);
  7414. @00013945:0004      if(local_number2) then // ref index: 1
  7415. @00013951:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  7416. @0001399A:0005         goto label_157fe;
  7417. @000139A3:0004      endif;
  7418. @000139A3:0004   label_139a3:
  7419. @000139A5:000D      local_number2 = (local_number1 = 12010);
  7420. @000139B4:0004      if(local_number2) then // ref index: 1
  7421. @000139C0:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  7422. @00013A45:0005         goto label_157fe;
  7423. @00013A4E:0004      endif;
  7424. @00013A4E:0004   label_13a4e:
  7425. @00013A50:000D      local_number2 = (local_number1 = 12022);
  7426. @00013A5F:0004      if(local_number2) then // ref index: 1
  7427. @00013A6B:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  7428. @00013ACC:0005         goto label_157fe;
  7429. @00013AD5:0004      endif;
  7430. @00013AD5:0004   label_13ad5:
  7431. @00013AD7:000D      local_number2 = (local_number1 = 12029);
  7432. @00013AE6:0004      if(local_number2) then // ref index: 1
  7433. @00013AF2:0006         local_string1 = "The attempt to connect to the server failed.";
  7434. @00013B28:0005         goto label_157fe;
  7435. @00013B31:0004      endif;
  7436. @00013B31:0004   label_13b31:
  7437. @00013B33:000D      local_number2 = (local_number1 = 12042);
  7438. @00013B42:0004      if(local_number2) then // ref index: 1
  7439. @00013B4E:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  7440. @00013BC2:0005         goto label_157fe;
  7441. @00013BCB:0004      endif;
  7442. @00013BCB:0004   label_13bcb:
  7443. @00013BCD:000D      local_number2 = (local_number1 = 12044);
  7444. @00013BDC:0004      if(local_number2) then // ref index: 1
  7445. @00013BE8:0006         local_string1 = "The server is requesting client authentication.";
  7446. @00013C21:0005         goto label_157fe;
  7447. @00013C2A:0004      endif;
  7448. @00013C2A:0004   label_13c2a:
  7449. @00013C2C:000D      local_number2 = (local_number1 = 12046);
  7450. @00013C3B:0004      if(local_number2) then // ref index: 1
  7451. @00013C47:0006         local_string1 = "Client authorization is not set up on this computer.";
  7452. @00013C85:0005         goto label_157fe;
  7453. @00013C8E:0004      endif;
  7454. @00013C8E:0004   label_13c8e:
  7455. @00013C90:000D      local_number2 = (local_number1 = 12030);
  7456. @00013C9F:0004      if(local_number2) then // ref index: 1
  7457. @00013CAB:0006         local_string1 = "The connection with the server has been terminated.";
  7458. @00013CE8:0005         goto label_157fe;
  7459. @00013CF1:0004      endif;
  7460. @00013CF1:0004   label_13cf1:
  7461. @00013CF3:000D      local_number2 = (local_number1 = 12031);
  7462. @00013D02:0004      if(local_number2) then // ref index: 1
  7463. @00013D0E:0006         local_string1 = "The connection with the server has been reset.";
  7464. @00013D46:0005         goto label_157fe;
  7465. @00013D4F:0004      endif;
  7466. @00013D4F:0004   label_13d4f:
  7467. @00013D51:000D      local_number2 = (local_number1 = 12049);
  7468. @00013D60:0004      if(local_number2) then // ref index: 1
  7469. @00013D6C:0006         local_string1 = "Another thread has a password dialog box in progress.";
  7470. @00013DAB:0005         goto label_157fe;
  7471. @00013DB4:0004      endif;
  7472. @00013DB4:0004   label_13db4:
  7473. @00013DB6:000D      local_number2 = (local_number1 = 12163);
  7474. @00013DC5:0004      if(local_number2) then // ref index: 1
  7475. @00013DD1:0006         local_string1 = "The Internet connection has been lost.";
  7476. @00013E01:0005         goto label_157fe;
  7477. @00013E0A:0004      endif;
  7478. @00013E0A:0004   label_13e0a:
  7479. @00013E0C:000D      local_number2 = (local_number1 = 12003);
  7480. @00013E1B:0004      if(local_number2) then // ref index: 1
  7481. @00013E27: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.";
  7482. @00013EE6:0005         goto label_157fe;
  7483. @00013EEF:0004      endif;
  7484. @00013EEF:0004   label_13eef:
  7485. @00013EF1:000D      local_number2 = (local_number1 = 12171);
  7486. @00013F00:0004      if(local_number2) then // ref index: 1
  7487. @00013F0C:0006         local_string1 = "The function failed due to a security check.";
  7488. @00013F42:0005         goto label_157fe;
  7489. @00013F4B:0004      endif;
  7490. @00013F4B:0004   label_13f4b:
  7491. @00013F4D:000D      local_number2 = (local_number1 = 12032);
  7492. @00013F5C:0004      if(local_number2) then // ref index: 1
  7493. @00013F68:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  7494. @00013FA8:0005         goto label_157fe;
  7495. @00013FB1:0004      endif;
  7496. @00013FB1:0004   label_13fb1:
  7497. @00013FB3:000D      local_number2 = (local_number1 = 12054);
  7498. @00013FC2:0004      if(local_number2) then // ref index: 1
  7499. @00013FCE:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  7500. @00014010:0005         goto label_157fe;
  7501. @00014019:0004      endif;
  7502. @00014019:0004   label_14019:
  7503. @0001401B:000D      local_number2 = (local_number1 = 12036);
  7504. @0001402A:0004      if(local_number2) then // ref index: 1
  7505. @00014036:0006         local_string1 = "The request failed because the handle already exists.";
  7506. @00014075:0005         goto label_157fe;
  7507. @0001407E:0004      endif;
  7508. @0001407E:0004   label_1407e:
  7509. @00014080:000D      local_number2 = (local_number1 = 12039);
  7510. @0001408F:0004      if(local_number2) then // ref index: 1
  7511. @0001409B:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  7512. @000140F9:0005         goto label_157fe;
  7513. @00014102:0004      endif;
  7514. @00014102:0004   label_14102:
  7515. @00014104:000D      local_number2 = (local_number1 = 12040);
  7516. @00014113:0004      if(local_number2) then // ref index: 1
  7517. @0001411F:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  7518. @0001417E:0005         goto label_157fe;
  7519. @00014187:0004      endif;
  7520. @00014187:0004   label_14187:
  7521. @00014189:000D      local_number2 = (local_number1 = 12052);
  7522. @00014198:0004      if(local_number2) then // ref index: 1
  7523. @000141A4:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  7524. @00014208:0005         goto label_157fe;
  7525. @00014211:0004      endif;
  7526. @00014211:0004   label_14211:
  7527. @00014213:000D      local_number2 = (local_number1 = 12027);
  7528. @00014222:0004      if(local_number2) then // ref index: 1
  7529. @0001422E:0006         local_string1 = "The format of the request is invalid.";
  7530. @0001425D:0005         goto label_157fe;
  7531. @00014266:0004      endif;
  7532. @00014266:0004   label_14266:
  7533. @00014268:000D      local_number2 = (local_number1 = 12019);
  7534. @00014277:0004      if(local_number2) then // ref index: 1
  7535. @00014283:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  7536. @000142F3:0005         goto label_157fe;
  7537. @000142FC:0004      endif;
  7538. @000142FC:0004   label_142fc:
  7539. @000142FE:000D      local_number2 = (local_number1 = 12018);
  7540. @0001430D:0004      if(local_number2) then // ref index: 1
  7541. @00014319:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  7542. @0001435F:0005         goto label_157fe;
  7543. @00014368:0004      endif;
  7544. @00014368:0004   label_14368:
  7545. @0001436A:000D      local_number2 = (local_number1 = 12014);
  7546. @00014379:0004      if(local_number2) then // ref index: 1
  7547. @00014385:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  7548. @00014404:0005         goto label_157fe;
  7549. @0001440D:0004      endif;
  7550. @0001440D:0004   label_1440d:
  7551. @0001440F:000D      local_number2 = (local_number1 = 12013);
  7552. @0001441E:0004      if(local_number2) then // ref index: 1
  7553. @0001442A: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.";
  7554. @000144AA:0005         goto label_157fe;
  7555. @000144B3:0004      endif;
  7556. @000144B3:0004   label_144b3:
  7557. @000144B5:000D      local_number2 = (local_number1 = 12053);
  7558. @000144C4:0004      if(local_number2) then // ref index: 1
  7559. @000144D0:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  7560. @0001453C:0005         goto label_157fe;
  7561. @00014545:0004      endif;
  7562. @00014545:0004   label_14545:
  7563. @00014547:000D      local_number2 = (local_number1 = 12004);
  7564. @00014556:0004      if(local_number2) then // ref index: 1
  7565. @00014562:0006         local_string1 = "An internal error has occurred.";
  7566. @0001458B:0005         goto label_157fe;
  7567. @00014594:0004      endif;
  7568. @00014594:0004   label_14594:
  7569. @00014596:000D      local_number2 = (local_number1 = 12045);
  7570. @000145A5:0004      if(local_number2) then // ref index: 1
  7571. @000145B1:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  7572. @0001461D:0005         goto label_157fe;
  7573. @00014626:0004      endif;
  7574. @00014626:0004   label_14626:
  7575. @00014628:000D      local_number2 = (local_number1 = 12016);
  7576. @00014637:0004      if(local_number2) then // ref index: 1
  7577. @00014643:0006         local_string1 = "The requested operation is invalid.";
  7578. @00014670:0005         goto label_157fe;
  7579. @00014679:0004      endif;
  7580. @00014679:0004   label_14679:
  7581. @0001467B:000D      local_number2 = (local_number1 = 12009);
  7582. @0001468A:0004      if(local_number2) then // ref index: 1
  7583. @00014696:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  7584. @000146F8:0005         goto label_157fe;
  7585. @00014701:0004      endif;
  7586. @00014701:0004   label_14701:
  7587. @00014703:000D      local_number2 = (local_number1 = 12033);
  7588. @00014712:0004      if(local_number2) then // ref index: 1
  7589. @0001471E:0006         local_string1 = "The request to the proxy was invalid.";
  7590. @0001474D:0005         goto label_157fe;
  7591. @00014756:0004      endif;
  7592. @00014756:0004   label_14756:
  7593. @00014758:000D      local_number2 = (local_number1 = 12005);
  7594. @00014767:0004      if(local_number2) then // ref index: 1
  7595. @00014773:0006         local_string1 = "The URL is invalid.";
  7596. @00014790:0005         goto label_157fe;
  7597. @00014799:0004      endif;
  7598. @00014799:0004   label_14799:
  7599. @0001479B:000D      local_number2 = (local_number1 = 12028);
  7600. @000147AA:0004      if(local_number2) then // ref index: 1
  7601. @000147B6:0006         local_string1 = "The requested item could not be located.";
  7602. @000147E8:0005         goto label_157fe;
  7603. @000147F1:0004      endif;
  7604. @000147F1:0004   label_147f1:
  7605. @000147F3:000D      local_number2 = (local_number1 = 12015);
  7606. @00014802:0004      if(local_number2) then // ref index: 1
  7607. @0001480E:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  7608. @00014852:0005         goto label_157fe;
  7609. @0001485B:0004      endif;
  7610. @0001485B:0004   label_1485b:
  7611. @0001485D:000D      local_number2 = (local_number1 = 12174);
  7612. @0001486C:0004      if(local_number2) then // ref index: 1
  7613. @00014878:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  7614. @000148C2:0005         goto label_157fe;
  7615. @000148CB:0004      endif;
  7616. @000148CB:0004   label_148cb:
  7617. @000148CD:000D      local_number2 = (local_number1 = 12041);
  7618. @000148DC:0004      if(local_number2) then // ref index: 1
  7619. @000148E8:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  7620. @0001495C:0005         goto label_157fe;
  7621. @00014965:0004      endif;
  7622. @00014965:0004   label_14965:
  7623. @00014967:000D      local_number2 = (local_number1 = 12007);
  7624. @00014976:0004      if(local_number2) then // ref index: 1
  7625. @00014982:0006         local_string1 = "The server name could not be resolved.";
  7626. @000149B2:0005         goto label_157fe;
  7627. @000149BB:0004      endif;
  7628. @000149BB:0004   label_149bb:
  7629. @000149BD:000D      local_number2 = (local_number1 = 12173);
  7630. @000149CC:0004      if(local_number2) then // ref index: 1
  7631. @000149D8:0006         local_string1 = "Not currently implemented.";
  7632. @000149FC:0005         goto label_157fe;
  7633. @00014A05:0004      endif;
  7634. @00014A05:0004   label_14a05:
  7635. @00014A07:000D      local_number2 = (local_number1 = 12034);
  7636. @00014A16:0004      if(local_number2) then // ref index: 1
  7637. @00014A22:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  7638. @00014A6C:0005         goto label_157fe;
  7639. @00014A75:0004      endif;
  7640. @00014A75:0004   label_14a75:
  7641. @00014A77:000D      local_number2 = (local_number1 = 12025);
  7642. @00014A86:0004      if(local_number2) then // ref index: 1
  7643. @00014A92:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  7644. @00014AF3:0005         goto label_157fe;
  7645. @00014AFC:0004      endif;
  7646. @00014AFC:0004   label_14afc:
  7647. @00014AFE:000D      local_number2 = (local_number1 = 12024);
  7648. @00014B0D:0004      if(local_number2) then // ref index: 1
  7649. @00014B19:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  7650. @00014B77:0005         goto label_157fe;
  7651. @00014B80:0004      endif;
  7652. @00014B80:0004   label_14b80:
  7653. @00014B82:000D      local_number2 = (local_number1 = 12023);
  7654. @00014B91:0004      if(local_number2) then // ref index: 1
  7655. @00014B9D:0006         local_string1 = "Direct network access cannot be made at this time.";
  7656. @00014BD9:0005         goto label_157fe;
  7657. @00014BE2:0004      endif;
  7658. @00014BE2:0004   label_14be2:
  7659. @00014BE4:000D      local_number2 = (local_number1 = 12172);
  7660. @00014BF3:0004      if(local_number2) then // ref index: 1
  7661. @00014BFF: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.";
  7662. @00014C9A:0005         goto label_157fe;
  7663. @00014CA3:0004      endif;
  7664. @00014CA3:0004   label_14ca3:
  7665. @00014CA5:000D      local_number2 = (local_number1 = 12020);
  7666. @00014CB4:0004      if(local_number2) then // ref index: 1
  7667. @00014CC0:0006         local_string1 = "The request cannot be made via a proxy.";
  7668. @00014CF1:0005         goto label_157fe;
  7669. @00014CFA:0004      endif;
  7670. @00014CFA:0004   label_14cfa:
  7671. @00014CFC:000D      local_number2 = (local_number1 = 12017);
  7672. @00014D0B:0004      if(local_number2) then // ref index: 1
  7673. @00014D17:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  7674. @00014DA5:0005         goto label_157fe;
  7675. @00014DAE:0004      endif;
  7676. @00014DAE:0004   label_14dae:
  7677. @00014DB0:000D      local_number2 = (local_number1 = 12011);
  7678. @00014DBF:0004      if(local_number2) then // ref index: 1
  7679. @00014DCB:0006         local_string1 = "The requested option cannot be set, only queried.";
  7680. @00014E06:0005         goto label_157fe;
  7681. @00014E0F:0004      endif;
  7682. @00014E0F:0004   label_14e0f:
  7683. @00014E11:000D      local_number2 = (local_number1 = 12001);
  7684. @00014E20:0004      if(local_number2) then // ref index: 1
  7685. @00014E2C:0006         local_string1 = "No more handles could be generated at this time.";
  7686. @00014E66:0005         goto label_157fe;
  7687. @00014E6F:0004      endif;
  7688. @00014E6F:0004   label_14e6f:
  7689. @00014E71:000D      local_number2 = (local_number1 = 12043);
  7690. @00014E80:0004      if(local_number2) then // ref index: 1
  7691. @00014E8C:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  7692. @00014ED4:0005         goto label_157fe;
  7693. @00014EDD:0004      endif;
  7694. @00014EDD:0004   label_14edd:
  7695. @00014EDF:000D      local_number2 = (local_number1 = 12008);
  7696. @00014EEE:0004      if(local_number2) then // ref index: 1
  7697. @00014EFA:0006         local_string1 = "The requested protocol could not be located.";
  7698. @00014F30:0005         goto label_157fe;
  7699. @00014F39:0004      endif;
  7700. @00014F39:0004   label_14f39:
  7701. @00014F3B:000D      local_number2 = (local_number1 = 12165);
  7702. @00014F4A:0004      if(local_number2) then // ref index: 1
  7703. @00014F56:0006         local_string1 = "The designated proxy server cannot be reached.";
  7704. @00014F8E:0005         goto label_157fe;
  7705. @00014F97:0004      endif;
  7706. @00014F97:0004   label_14f97:
  7707. @00014F99:000D      local_number2 = (local_number1 = 12048);
  7708. @00014FA8:0004      if(local_number2) then // ref index: 1
  7709. @00014FB4:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  7710. @00015023:0005         goto label_157fe;
  7711. @0001502C:0004      endif;
  7712. @0001502C:0004   label_1502c:
  7713. @0001502E:000D      local_number2 = (local_number1 = 12021);
  7714. @0001503D:0004      if(local_number2) then // ref index: 1
  7715. @00015049:0006         local_string1 = "A required registry value could not be located.";
  7716. @00015082:0005         goto label_157fe;
  7717. @0001508B:0004      endif;
  7718. @0001508B:0004   label_1508b:
  7719. @0001508D:000D      local_number2 = (local_number1 = 12026);
  7720. @0001509C:0004      if(local_number2) then // ref index: 1
  7721. @000150A8:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  7722. @00015109:0005         goto label_157fe;
  7723. @00015112:0004      endif;
  7724. @00015112:0004   label_15112:
  7725. @00015114:000D      local_number2 = (local_number1 = 12050);
  7726. @00015123:0004      if(local_number2) then // ref index: 1
  7727. @0001512F:0006         local_string1 = "The dialog box should be retried.";
  7728. @0001515A:0005         goto label_157fe;
  7729. @00015163:0004      endif;
  7730. @00015163:0004   label_15163:
  7731. @00015165:000D      local_number2 = (local_number1 = 12038);
  7732. @00015174:0004      if(local_number2) then // ref index: 1
  7733. @00015180: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.";
  7734. @0001522E:0005         goto label_157fe;
  7735. @00015237:0004      endif;
  7736. @00015237:0004   label_15237:
  7737. @00015239:000D      local_number2 = (local_number1 = 12037);
  7738. @00015248:0004      if(local_number2) then // ref index: 1
  7739. @00015254:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  7740. @000152B8:0005         goto label_157fe;
  7741. @000152C1:0004      endif;
  7742. @000152C1:0004   label_152c1:
  7743. @000152C3:000D      local_number2 = (local_number1 = 12055);
  7744. @000152D2:0004      if(local_number2) then // ref index: 1
  7745. @000152DE:0006         local_string1 = "The SSL certificate contains errors.";
  7746. @0001530C:0005         goto label_157fe;
  7747. @00015315:0004      endif;
  7748. @00015315:0004   label_15315:
  7749. @00015317:000D      local_number2 = (local_number1 = 12056);
  7750. @00015326:0004      if(local_number2) then // ref index: 1
  7751. @00015332:0006         local_string1 = "SSL certificate was revoked.";
  7752. @00015358:0005         goto label_157fe;
  7753. @00015361:0004      endif;
  7754. @00015361:0004   label_15361:
  7755. @00015363:000D      local_number2 = (local_number1 = 12057);
  7756. @00015372:0004      if(local_number2) then // ref index: 1
  7757. @0001537E:0006         local_string1 = "SSL certificate was revoked.";
  7758. @000153A4:0005         goto label_157fe;
  7759. @000153AD:0004      endif;
  7760. @000153AD:0004   label_153ad:
  7761. @000153AF:000D      local_number2 = (local_number1 = 12170);
  7762. @000153BE:0004      if(local_number2) then // ref index: 1
  7763. @000153CA:0006         local_string1 = "SSL certificate was revoked.";
  7764. @000153F0:0005         goto label_157fe;
  7765. @000153F9:0004      endif;
  7766. @000153F9:0004   label_153f9:
  7767. @000153FB:000D      local_number2 = (local_number1 = 12169);
  7768. @0001540A:0004      if(local_number2) then // ref index: 1
  7769. @00015416:0006         local_string1 = "SSL certificate is invalid.";
  7770. @0001543B:0005         goto label_157fe;
  7771. @00015444:0004      endif;
  7772. @00015444:0004   label_15444:
  7773. @00015446:000D      local_number2 = (local_number1 = 12157);
  7774. @00015455:0004      if(local_number2) then // ref index: 1
  7775. @00015461:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  7776. @000154B3:0005         goto label_157fe;
  7777. @000154BC:0004      endif;
  7778. @000154BC:0004   label_154bc:
  7779. @000154BE:000D      local_number2 = (local_number1 = 12164);
  7780. @000154CD:0004      if(local_number2) then // ref index: 1
  7781. @000154D9:0006         local_string1 = "The Web site or server indicated is unreachable.";
  7782. @00015513:0005         goto label_157fe;
  7783. @0001551C:0004      endif;
  7784. @0001551C:0004   label_1551c:
  7785. @0001551E:000D      local_number2 = (local_number1 = 12012);
  7786. @0001552D:0004      if(local_number2) then // ref index: 1
  7787. @00015539:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  7788. @00015586:0005         goto label_157fe;
  7789. @0001558F:0004      endif;
  7790. @0001558F:0004   label_1558f:
  7791. @00015591:000D      local_number2 = (local_number1 = 12159);
  7792. @000155A0:0004      if(local_number2) then // ref index: 1
  7793. @000155AC:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  7794. @00015609:0005         goto label_157fe;
  7795. @00015612:0004      endif;
  7796. @00015612:0004   label_15612:
  7797. @00015614:000D      local_number2 = (local_number1 = 12002);
  7798. @00015623:0004      if(local_number2) then // ref index: 1
  7799. @0001562F:0006         local_string1 = "The request has timed out.";
  7800. @00015653:0005         goto label_157fe;
  7801. @0001565C:0004      endif;
  7802. @0001565C:0004   label_1565c:
  7803. @0001565E:000D      local_number2 = (local_number1 = 12158);
  7804. @0001566D:0004      if(local_number2) then // ref index: 1
  7805. @00015679:0006         local_string1 = "The function was unable to cache the file.";
  7806. @000156AD:0005         goto label_157fe;
  7807. @000156B6:0004      endif;
  7808. @000156B6:0004   label_156b6:
  7809. @000156B8:000D      local_number2 = (local_number1 = 12167);
  7810. @000156C7:0004      if(local_number2) then // ref index: 1
  7811. @000156D3:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  7812. @00015751:0005         goto label_157fe;
  7813. @0001575A:0004      endif;
  7814. @0001575A:0004   label_1575a:
  7815. @0001575C:000D      local_number2 = (local_number1 = 12006);
  7816. @0001576B:0004      if(local_number2) then // ref index: 1
  7817. @00015777:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  7818. @000157BD:0005         goto label_157fe;
  7819. @000157C6:0003      endif;
  7820. @000157C6:0003   label_157c6:
  7821. @000157C8:0021      StrRemoveLastSlash(local_string1);
  7822. @000157D1:0006      local_number2 = LASTRESULT;
  7823. @000157DB:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  7824. @000157FE:0003   label_157fe:
  7825. @00015800:0027      // return coming
  7826. @00015804:0023      return local_string1;
  7827. @0001580B:0026   end; // checksum: 30def72c
  7828.  
  7829. @00015817:0009   label_15817:
  7830. @00015819:0022   function STRING FormatMessage(local_number1)
  7831. @00015819           NUMBER local_number2, local_number3, local_number4, local_number5; 
  7832. @00015819           STRING local_string1, local_string2, local_string3, local_string4; 
  7833. @00015819
  7834. @00015819        begin
  7835. @00015822:0021      function_449();
  7836. @00015828:0006      local_number5 = LASTRESULT;
  7837. @00015832:000D      local_number5 = (local_number5 = 2);
  7838. @00015841:0004      if(local_number5) then // ref index: 1
  7839. @0001584D:0021         SdMakeName(local_string2, "MessageBox", "", global_number40);
  7840. @00015869:0021         SilentReadData(local_string2, "Result", 2, local_string3, local_number3);
  7841. @00015886:0027         // return coming
  7842. @0001588A:0023         return local_number3;
  7843. @00015891:0001      endif;
  7844. @00015891:0001   label_15891:
  7845. @00015893:0001      // switch/while/???
  7846. @00015897:0007   label_15897:
  7847. @00015899:000D      local_number5 = (local_number1 = -65535);
  7848. @000158A8:0004      if(local_number5) then // ref index: 1
  7849. @000158B4:0006         local_number2 = 8256;
  7850. @000158C0:0006         local_number4 = 11034;
  7851. @000158CC:0021         function_179(4);
  7852. @000158D7:0006         local_string4 = LASTRESULT;
  7853. @000158E1:0005         goto label_159c2;
  7854. @000158EA:0007      endif;
  7855. @000158EA:0007   label_158ea:
  7856. @000158EC:000D      local_number5 = (local_number1 = -65534);
  7857. @000158FB:0004      if(local_number5) then // ref index: 1
  7858. @00015907:0006         local_number2 = 8240;
  7859. @00015913:0006         local_number4 = 11032;
  7860. @0001591F:0021         function_179(2);
  7861. @0001592A:0006         local_string4 = LASTRESULT;
  7862. @00015934:0005         goto label_159c2;
  7863. @0001593D:0007      endif;
  7864. @0001593D:0007   label_1593d:
  7865. @0001593F:000D      local_number5 = (local_number1 = -65533);
  7866. @0001594E:0004      if(local_number5) then // ref index: 1
  7867. @0001595A:0006         local_number2 = 8208;
  7868. @00015966:0006         local_number4 = 11033;
  7869. @00015972:0021         function_179(3);
  7870. @0001597D:0006         local_string4 = LASTRESULT;
  7871. @00015987:0005         goto label_159c2;
  7872. @00015990:0004      endif;
  7873. @00015990:0004   label_15990:
  7874. @00015992:0013      local_number2 = (local_number1 | 8192);
  7875. @000159A1:0006      local_number4 = 11061;
  7876. @000159AD:0021      function_179(11);
  7877. @000159B8:0006      local_string4 = LASTRESULT;
  7878. @000159C2:0004   label_159c2:
  7879. @000159C4:000D      local_number5 = (local_string4 = "");
  7880. @000159D1:0004      if(local_number5) then // ref index: 1
  7881. @000159DD:0021         SdLoadString(local_number4);
  7882. @000159E6:0006         local_string4 = LASTRESULT;
  7883. @000159F0:0008      endif;
  7884. @000159F0:0008   label_159f0:
  7885. @000159F2:0021      function_307(local_string1, local_string4, local_number2);
  7886. @00015A01:0006      local_number3 = LASTRESULT;
  7887. @00015A0B:0021      function_449();
  7888. @00015A11:0006      local_number5 = LASTRESULT;
  7889. @00015A1B:000D      local_number5 = (local_number5 = 1);
  7890. @00015A2A:0004      if(local_number5) then // ref index: 1
  7891. @00015A36:0021         SdMakeName(local_string2, "MessageBox", "", global_number40);
  7892. @00015A52:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  7893. @00015A6F:0003      endif;
  7894. @00015A6F:0003   label_15a6f:
  7895. @00015A71:0027      // return coming
  7896. @00015A75:0023      return local_number3;
  7897. @00015A7C:0026   end; // checksum: f1032ace
  7898.  
  7899. @00015A8C:0009   label_15a8c:
  7900. @00015A8E:0022   function NUMBER MessageBox(local_string1, local_number1)
  7901. @00015A8E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  7902. @00015A8E           STRING local_string2, local_string3, local_string4, local_string5; 
  7903. @00015A8E           OBJECT local_object1; 
  7904. @00015A8E        begin
  7905. @00015A97:0021      function_449();
  7906. @00015A9D:0006      local_number6 = LASTRESULT;
  7907. @00015AA7:000D      local_number6 = (local_number6 = 2);
  7908. @00015AB6:0004      if(local_number6) then // ref index: 1
  7909. @00015AC2:0021         SdMakeName(local_string3, "SprintfBox", "", global_number41);
  7910. @00015ADE:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  7911. @00015AFB:0027         // return coming
  7912. @00015AFF:0023         return local_number3;
  7913. @00015B06:0001      endif;
  7914. @00015B06:0001   label_15b06:
  7915. @00015B08:0001      // switch/while/???
  7916. @00015B0C:0004   label_15b0c:
  7917. @00015B0E:000D      local_number6 = (local_number1 = -65535);
  7918. @00015B1D:0004      if(local_number6) then // ref index: 1
  7919. @00015B29:0006         local_number2 = 8256;
  7920. @00015B35:0005         goto label_15bb3;
  7921. @00015B3E:0004      endif;
  7922. @00015B3E:0004   label_15b3e:
  7923. @00015B40:000D      local_number6 = (local_number1 = -65534);
  7924. @00015B4F:0004      if(local_number6) then // ref index: 1
  7925. @00015B5B:0006         local_number2 = 8240;
  7926. @00015B67:0005         goto label_15bb3;
  7927. @00015B70:0004      endif;
  7928. @00015B70:0004   label_15b70:
  7929. @00015B72:000D      local_number6 = (local_number1 = -65533);
  7930. @00015B81:0004      if(local_number6) then // ref index: 1
  7931. @00015B8D:0006         local_number2 = 8208;
  7932. @00015B99:0005         goto label_15bb3;
  7933. @00015BA2:0001      endif;
  7934. @00015BA2:0001   label_15ba2:
  7935. @00015BA4:0013      local_number2 = (local_number1 | 8192);
  7936. @00015BB3:0004   label_15bb3:
  7937. @00015BB5:000D      local_number6 = (local_string1 = "");
  7938. @00015BC2:0004      if(local_number6) then // ref index: 1
  7939. @00015BCE:0021         SdLoadString(11341);
  7940. @00015BD9:0006         local_string1 = LASTRESULT;
  7941. @00015BE3:0004      endif;
  7942. @00015BE3:0004   label_15be3:
  7943. @00015BE5:0021      StrRemoveLastSlash(local_string5);
  7944. @00015BEE:0006      local_number4 = LASTRESULT;
  7945. @00015BF8:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7946. @00015C0A:0006      local_number5 = LASTRESULT;
  7947. @00015C14:000E   label_15c14:
  7948. @00015C16:0001      // switch/while/???
  7949. @00015C1A:000D      local_number6 = (local_number5 = -5);
  7950. @00015C29:0009      local_number7 = (local_number4 < 100000);
  7951. @00015C38:0019      local_number6 = (local_number6 = local_number7);
  7952. @00015C45:0004      if(local_number6) then // ref index: 1
  7953. @00015C51:0021         StrRemoveLastSlash(local_string5);
  7954. @00015C5A:0006         local_number6 = LASTRESULT;
  7955. @00015C64:0010         local_number6 = (local_number6 * 2);
  7956. @00015C73:0031         Resize(local_string5, local_number6);
  7957. @00015C7D:0021         StrRemoveLastSlash(local_string5);
  7958. @00015C86:0006         local_number4 = LASTRESULT;
  7959. @00015C90:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7960. @00015CA2:0006         local_number5 = LASTRESULT;
  7961. @00015CAC:0005         goto label_15c14;
  7962. @00015CB5:0008      endif;
  7963. @00015CB5:0008   label_15cb5:
  7964. @00015CB7:0021      function_307(local_string5, local_string1, local_number2);
  7965. @00015CC6:0006      local_number3 = LASTRESULT;
  7966. @00015CD0:0021      function_449();
  7967. @00015CD6:0006      local_number6 = LASTRESULT;
  7968. @00015CE0:000D      local_number6 = (local_number6 = 1);
  7969. @00015CEF:0004      if(local_number6) then // ref index: 1
  7970. @00015CFB:0021         SdMakeName(local_string3, "SprintfBox", "", global_number41);
  7971. @00015D17:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  7972. @00015D34:0003      endif;
  7973. @00015D34:0003   label_15d34:
  7974. @00015D36:0027      // return coming
  7975. @00015D3A:0023      return local_number3;
  7976. @00015D41:0026   end; // checksum: 4c7f8c2c
  7977.  
  7978. @00015D51:0007   label_15d51:
  7979. @00015D53:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  7980. @00015D53           NUMBER local_number2, local_number3, local_number4; 
  7981. @00015D53
  7982. @00015D53
  7983. @00015D53        begin
  7984. @00015D5C:0021      MessageBeep/Delay(-2);
  7985. @00015D67:0006      local_number2 = LASTRESULT;
  7986. @00015D71:0020      IsIconic(local_number2); // dll: USER.dll
  7987. @00015D7A:0006      local_number4 = LASTRESULT;
  7988. @00015D84:0004      if(local_number4) then // ref index: 1
  7989. @00015D90:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  7990. @00015D9E:0008      endif;
  7991. @00015D9E:0008   label_15d9e:
  7992. @00015DA0:0021      function_398(local_number2);
  7993. @00015DA9:0020      _EnablePrevDialog(global_number32, 0, "MessageBox"); // dll: ISRT.dll
  7994. @00015DC4:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  7995. @00015DD6:0006      local_number3 = LASTRESULT;
  7996. @00015DE0:0020      _EnablePrevDialog(global_number32, 1, ""); // dll: ISRT.dll
  7997. @00015DF1:0027      // return coming
  7998. @00015DF5:0023      return local_number3;
  7999. @00015DFC:0026   end; // checksum: bfd750f8
  8000.  
  8001. @00015E08:0006   label_15e08:
  8002. @00015E0A:0022   function NUMBER function_307(local_string1, local_string2, local_number1)
  8003. @00015E0A           NUMBER local_number2, local_number3; 
  8004. @00015E0A
  8005. @00015E0A
  8006. @00015E0A        begin
  8007. @00015E13:0020      _ShowObjWizardPages(global_number32, local_number1); // dll: ISRT.dll
  8008. @00015E1F:0006      local_number2 = LASTRESULT;
  8009. @00015E29:000D      local_number3 = (local_number2 = -2147213312);
  8010. @00015E38:0004      if(local_number3) then // ref index: 1
  8011. @00015E44:0002         abort;
  8012. @00015E48:0003      endif;
  8013. @00015E48:0003   label_15e48:
  8014. @00015E4A:000D      local_number3 = (local_number2 = -2147213311);
  8015. @00015E59:0004      if(local_number3) then // ref index: 1
  8016. @00015E65:0003         exit;
  8017. @00015E69:0003      endif;
  8018. @00015E69:0003   label_15e69:
  8019. @00015E6B:0027      // return coming
  8020. @00015E6F:0023      return local_number2;
  8021. @00015E76:0026   end; // checksum: 51024c0b
  8022.  
  8023. @00015E82:0051   label_15e82:
  8024. @00015E84:0022   function NUMBER function_309(local_number1)
  8025. @00015E84           NUMBER local_number2, local_number3; 
  8026. @00015E84           STRING local_string1; 
  8027. @00015E84           OBJECT local_object1; 
  8028. @00015E84        begin
  8029. @00015E8D:0035      global_object3.WINNT;
  8030. @00015E9C:0006      local_object1 = LASTRESULT;
  8031. @00015EA6:0033      local_object1.bWinNT = 0;
  8032. @00015EBB:0006      local_object1 = NOTHING;
  8033. @00015EC5:0035      global_object3.WINNT;
  8034. @00015ED4:0006      local_object1 = LASTRESULT;
  8035. @00015EDE:0033      local_object1.bWinNT4 = 0;
  8036. @00015EF4:0006      local_object1 = NOTHING;
  8037. @00015EFE:0035      global_object3.WINNT;
  8038. @00015F0D:0006      local_object1 = LASTRESULT;
  8039. @00015F17:0033      local_object1.bWinNT351 = 0;
  8040. @00015F2F:0006      local_object1 = NOTHING;
  8041. @00015F39:0035      global_object3.WINNT;
  8042. @00015F48:0006      local_object1 = LASTRESULT;
  8043. @00015F52:0033      local_object1.bWin2000 = 0;
  8044. @00015F69:0006      local_object1 = NOTHING;
  8045. @00015F73:0035      global_object3.WINNT;
  8046. @00015F82:0006      local_object1 = LASTRESULT;
  8047. @00015F8C:0033      local_object1.nServicePack = 0;
  8048. @00015FA7:0006      local_object1 = NOTHING;
  8049. @00015FB1:0035      global_object3.WINNT;
  8050. @00015FC0:0006      local_object1 = LASTRESULT;
  8051. @00015FCA:0033      local_object1.bAdmin_Logged_On = 0;
  8052. @00015FE9:0006      local_object1 = NOTHING;
  8053. @00015FF3:0035      global_object3.WIN9X;
  8054. @00016002:0006      local_object1 = LASTRESULT;
  8055. @0001600C:0033      local_object1.bWin95 = 0;
  8056. @00016021:0006      local_object1 = NOTHING;
  8057. @0001602B:0035      global_object3.WIN9X;
  8058. @0001603A:0006      local_object1 = LASTRESULT;
  8059. @00016044:0033      local_object1.bWin9X = 0;
  8060. @00016059:0006      local_object1 = NOTHING;
  8061. @00016063:0035      global_object3.WIN9X;
  8062. @00016072:0006      local_object1 = LASTRESULT;
  8063. @0001607C:0033      local_object1.bWin98 = 0;
  8064. @00016091:0006      local_object1 = NOTHING;
  8065. @0001609B:0035      global_object3.WIN9X;
  8066. @000160AA:0006      local_object1 = LASTRESULT;
  8067. @000160B4:0033      local_object1.bWinMe = 0;
  8068. @000160C9:0006      local_object1 = NOTHING;
  8069. @000160D3:0035      global_object3.WIN9X;
  8070. @000160E2:0006      local_object1 = LASTRESULT;
  8071. @000160EC:0033      local_object1.bSubversion_A = 0;
  8072. @00016108:0006      local_object1 = NOTHING;
  8073. @00016112:0035      global_object3.WIN9X;
  8074. @00016121:0006      local_object1 = LASTRESULT;
  8075. @0001612B:0033      local_object1.bSubversion_B = 0;
  8076. @00016147:0006      local_object1 = NOTHING;
  8077. @00016151:0035      global_object3.WIN9X;
  8078. @00016160:0006      local_object1 = LASTRESULT;
  8079. @0001616A:0033      local_object1.bSubversion_C = 0;
  8080. @00016186:0006      local_object1 = NOTHING;
  8081. @00016190:0035      global_object3.WIN9X;
  8082. @0001619F:0006      local_object1 = LASTRESULT;
  8083. @000161A9:0033      local_object1.bVersionNotFound = 0;
  8084. @000161C8:0006      local_object1 = NOTHING;
  8085. @000161D2:0033      global_object3.bShellExplorer = 0;
  8086. @000161EF:0033      global_object3.bAlpha = 0;
  8087. @00016204:0033      global_object3.bIntel = 0;
  8088. @00016219:0033      global_object3.nOSMajor = 0;
  8089. @00016230:0033      global_object3.nOSMinor = 0;
  8090. @00016247:0033      global_object3.nWinMajor = 0;
  8091. @0001625F:0033      global_object3.nWinMinor = 0;
  8092. @00016277:0021      function_222(150, local_number1, local_string1);
  8093. @00016288:000D      local_number2 = (local_number1 = 2);
  8094. @00016297:0004      if(local_number2) then // ref index: 4
  8095. @000162A3:0035         global_object3.WINNT;
  8096. @000162B2:0006         local_object1 = LASTRESULT;
  8097. @000162BC:0033         local_object1.bWinNT = 1;
  8098. @000162D1:0006         local_object1 = NOTHING;
  8099. @000162DB:0021         function_222(85, local_number1, local_string1);
  8100. @000162EC:0033         global_object3.nWinMajor = local_number1;
  8101. @00016302:000D         local_number2 = (local_number1 = 4);
  8102. @00016311:0004         if(local_number2) then // ref index: 1
  8103. @0001631D:0033            global_object3.bShellExplorer = 1;
  8104. @0001633A:0035            global_object3.WINNT;
  8105. @00016349:0006            local_object1 = LASTRESULT;
  8106. @00016353:0033            local_object1.bWinNT4 = 1;
  8107. @00016369:0006            local_object1 = NOTHING;
  8108. @00016373:0005            goto label_16451;
  8109. @0001637C:0007         endif;
  8110. @0001637C:0007   label_1637c:
  8111. @0001637E:0009         local_number2 = (local_number1 < 4);
  8112. @0001638D:0004         if(local_number2) then // ref index: 1
  8113. @00016399:0035            global_object3.WINNT;
  8114. @000163A8:0006            local_object1 = LASTRESULT;
  8115. @000163B2:0033            local_object1.bWinNT351 = 1;
  8116. @000163CA:0006            local_object1 = NOTHING;
  8117. @000163D4:0005            goto label_16451;
  8118. @000163DD:0007         endif;
  8119. @000163DD:0007   label_163dd:
  8120. @000163DF:000D         local_number2 = (local_number1 = 5);
  8121. @000163EE:0004         if(local_number2) then // ref index: 1
  8122. @000163FA:0033            global_object3.bShellExplorer = 1;
  8123. @00016417:0035            global_object3.WINNT;
  8124. @00016426:0006            local_object1 = LASTRESULT;
  8125. @00016430:0033            local_object1.bWin2000 = 1;
  8126. @00016447:0006            local_object1 = NOTHING;
  8127. @00016451:0008         endif;
  8128. @00016451:0008   label_16451:
  8129. @00016453:0021         function_222(95, local_number1, local_string1);
  8130. @00016464:0033         global_object3.nWinMinor = local_number1;
  8131. @0001647A:0021         function_222(90, local_number1, local_string1);
  8132. @0001648B:0033         global_object3.nOSMinor = local_number1;
  8133. @000164A0:0021         function_222(80, local_number1, local_string1);
  8134. @000164B1:0033         global_object3.nOSMajor = local_number1;
  8135. @000164C6:0021         function_312();
  8136. @000164CC:0005         goto label_1675e;
  8137. @000164D5:000C      endif;
  8138. @000164D5:000C   label_164d5:
  8139. @000164D7:000D      local_number2 = (local_number1 = 6);
  8140. @000164E6:0004      if(local_number2) then // ref index: 6
  8141. @000164F2:0035         global_object3.WIN9X;
  8142. @00016501:0006         local_object1 = LASTRESULT;
  8143. @0001650B:0033         local_object1.bWin9X = 1;
  8144. @00016520:0006         local_object1 = NOTHING;
  8145. @0001652A:0033         global_object3.bShellExplorer = 1;
  8146. @00016547:0021         function_222(95, local_number1, local_string1);
  8147. @00016558:0033         global_object3.nWinMinor = local_number1;
  8148. @0001656E:0001         // switch/while/???
  8149. @00016572:0035         global_object3.nWinMinor;
  8150. @00016585:0006         local_number2 = LASTRESULT;
  8151. @0001658F:0007   label_1658f:
  8152. @00016591:000D         local_number3 = (local_number2 = 10);
  8153. @000165A0:0004         if(local_number3) then // ref index: 1
  8154. @000165AC:0035            global_object3.WIN9X;
  8155. @000165BB:0006            local_object1 = LASTRESULT;
  8156. @000165C5:0033            local_object1.bWin98 = 1;
  8157. @000165DA:0006            local_object1 = NOTHING;
  8158. @000165E4:0005            goto label_166e3;
  8159. @000165ED:0007         endif;
  8160. @000165ED:0007   label_165ed:
  8161. @000165EF:000D         local_number3 = (local_number2 = 0);
  8162. @000165FE:0004         if(local_number3) then // ref index: 1
  8163. @0001660A:0035            global_object3.WIN9X;
  8164. @00016619:0006            local_object1 = LASTRESULT;
  8165. @00016623:0033            local_object1.bWin95 = 1;
  8166. @00016638:0006            local_object1 = NOTHING;
  8167. @00016642:0005            goto label_166e3;
  8168. @0001664B:0007         endif;
  8169. @0001664B:0007   label_1664b:
  8170. @0001664D:000D         local_number3 = (local_number2 = 90);
  8171. @0001665C:0004         if(local_number3) then // ref index: 1
  8172. @00016668:0035            global_object3.WIN9X;
  8173. @00016677:0006            local_object1 = LASTRESULT;
  8174. @00016681:0033            local_object1.bWinMe = 1;
  8175. @00016696:0006            local_object1 = NOTHING;
  8176. @000166A0:0005            goto label_166e3;
  8177. @000166A9:0004         endif;
  8178. @000166A9:0004   label_166a9:
  8179. @000166AB:0035         global_object3.WIN9X;
  8180. @000166BA:0006         local_object1 = LASTRESULT;
  8181. @000166C4:0033         local_object1.bWinMe = 1;
  8182. @000166D9:0006         local_object1 = NOTHING;
  8183. @000166E3:0007   label_166e3:
  8184. @000166E5:0021         function_313();
  8185. @000166EB:0021         function_222(90, local_number1, local_string1);
  8186. @000166FC:0033         global_object3.nOSMinor = local_number1;
  8187. @00016711:0021         function_222(80, local_number1, local_string1);
  8188. @00016722:0033         global_object3.nOSMajor = local_number1;
  8189. @00016737:0021         function_222(85, local_number1, local_string1);
  8190. @00016748:0033         global_object3.nWinMajor = local_number1;
  8191. @0001675E:0005      endif;
  8192. @0001675E:0005   label_1675e:
  8193. @00016760:0021      function_222(10, local_number1, local_string1);
  8194. @00016771:000D      local_number2 = (local_number1 = 601);
  8195. @00016780:0004      if(local_number2) then // ref index: 1
  8196. @0001678C:0033         global_object3.bAlpha = 1;
  8197. @000167A1:0005         goto label_167c1;
  8198. @000167AA:0001      endif;
  8199. @000167AA:0001   label_167aa:
  8200. @000167AC:0033      global_object3.bIntel = 1;
  8201. @000167C1:0002   label_167c1:
  8202. @000167C3:0024      return;
  8203. @000167C7:0026   end; // checksum: a67b6b43
  8204.  
  8205. @000167D7:0016   label_167d7:
  8206. @000167D9:0022   function NUMBER function_311()
  8207. @000167D9           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8208. @000167D9           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  8209. @000167D9           OBJECT local_object1; 
  8210. @000167D9        begin
  8211. @000167E2:0035      global_object3.WINNT;
  8212. @000167F1:0006      local_object1 = LASTRESULT;
  8213. @000167FB:0021      function_253(8, local_string1);
  8214. @00016809:0006      local_number5 = LASTRESULT;
  8215. @00016813:0033      local_object1.bAdmin_Logged_On = local_number5;
  8216. @00016830:0006      local_object1 = NOTHING;
  8217. @0001683A:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  8218. @00016870:0021      function_326(-2147483646);
  8219. @0001687B:0006      local_string3 = "CSDVersion";
  8220. @0001688F:0021      RegDBGetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  8221. @000168A4:0028      StrLengthChars(local_string4);
  8222. @000168AB:0006      local_number3 = LASTRESULT;
  8223. @000168B5:000F      local_number5 = (local_number3 - 1);
  8224. @000168C4:0029      StrSub(local_string5, local_string4, local_number5, 1);
  8225. @000168D6:002C      StrToNum(local_number4, local_string5);
  8226. @000168E0:0035      global_object3.WINNT;
  8227. @000168EF:0006      local_object1 = LASTRESULT;
  8228. @000168F9:0033      local_object1.nServicePack = local_number4;
  8229. @00016912:0006      local_object1 = NOTHING;
  8230. @0001691C:0024      return;
  8231. @00016920:0026   end; // checksum: 5c840772
  8232.  
  8233. @00016930:0008   label_16930:
  8234. @00016932:0022   function NUMBER function_312()
  8235. @00016932           NUMBER local_number1, local_number2, local_number3; 
  8236. @00016932           STRING local_string1, local_string2, local_string3, local_string4; 
  8237. @00016932           OBJECT local_object1; 
  8238. @00016932        begin
  8239. @0001693B:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  8240. @0001696E:0006      local_string2 = "SubVersionNumber";
  8241. @00016988:0021      function_332(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  8242. @000169A2:0006      local_number3 = LASTRESULT;
  8243. @000169AC:000D      local_number3 = (local_number3 = 0);
  8244. @000169BB:0004      if(local_number3) then // ref index: 1
  8245. @000169C7:0006         local_string4 = local_string3;
  8246. @000169D1:0007      endif;
  8247. @000169D1:0007   label_169d1:
  8248. @000169D3:0008      local_number3 = (local_string4 % "a");
  8249. @000169E1:0004      if(local_number3) then // ref index: 1
  8250. @000169ED:0035         global_object3.WIN9X;
  8251. @000169FC:0006         local_object1 = LASTRESULT;
  8252. @00016A06:0033         local_object1.bSubversion_A = 1;
  8253. @00016A22:0006         local_object1 = NOTHING;
  8254. @00016A2C:0005         goto label_16b41;
  8255. @00016A35:0007      endif;
  8256. @00016A35:0007   label_16a35:
  8257. @00016A37:0008      local_number3 = (local_string4 % "b");
  8258. @00016A45:0004      if(local_number3) then // ref index: 1
  8259. @00016A51:0035         global_object3.WIN9X;
  8260. @00016A60:0006         local_object1 = LASTRESULT;
  8261. @00016A6A:0033         local_object1.bSubversion_B = 1;
  8262. @00016A86:0006         local_object1 = NOTHING;
  8263. @00016A90:0005         goto label_16b41;
  8264. @00016A99:0007      endif;
  8265. @00016A99:0007   label_16a99:
  8266. @00016A9B:0008      local_number3 = (local_string4 % "c");
  8267. @00016AA9:0004      if(local_number3) then // ref index: 1
  8268. @00016AB5:0035         global_object3.WIN9X;
  8269. @00016AC4:0006         local_object1 = LASTRESULT;
  8270. @00016ACE:0033         local_object1.bSubversion_C = 1;
  8271. @00016AEA:0006         local_object1 = NOTHING;
  8272. @00016AF4:0005         goto label_16b41;
  8273. @00016AFD:0004      endif;
  8274. @00016AFD:0004   label_16afd:
  8275. @00016AFF:0035      global_object3.WIN9X;
  8276. @00016B0E:0006      local_object1 = LASTRESULT;
  8277. @00016B18:0033      local_object1.bVersionNotFound = 1;
  8278. @00016B37:0006      local_object1 = NOTHING;
  8279. @00016B41:0002   label_16b41:
  8280. @00016B43:0024      return;
  8281. @00016B47:0026   end; // checksum: dc5514c
  8282.  
  8283. @00016B57:0005   label_16b57:
  8284. @00016B59:0022   function NUMBER function_313()
  8285. @00016B59           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  8286. @00016B59           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  8287. @00016B59
  8288. @00016B59        begin
  8289. @00016B62:000D      local_number6 = (local_string2 = "");
  8290. @00016B6F:0004      if(local_number6) then // ref index: 1
  8291. @00016B7B:0006         local_number2 = 0;
  8292. @00016B87:0005         goto label_16b9c;
  8293. @00016B90:0001      endif;
  8294. @00016B90:0001   label_16b90:
  8295. @00016B92:001A      local_number2 = &local_string2;
  8296. @00016B9C:0004   label_16b9c:
  8297. @00016B9E:000D      local_number6 = (local_string3 = "");
  8298. @00016BAB:0004      if(local_number6) then // ref index: 1
  8299. @00016BB7:0006         local_number1 = 0;
  8300. @00016BC3:0005         goto label_16bd8;
  8301. @00016BCC:0001      endif;
  8302. @00016BCC:0001   label_16bcc:
  8303. @00016BCE:001A      local_number1 = &local_string3;
  8304. @00016BD8:0008   label_16bd8:
  8305. @00016BDA:0031      Resize(local_string4, 2048);
  8306. @00016BE6:0032      SizeOf(local_string4);
  8307. @00016BED:0006      local_number4 = LASTRESULT;
  8308. @00016BF7:000D      local_number6 = (local_string1 = "WIN.INI");
  8309. @00016C0B:0004      if(local_number6) then // ref index: 1
  8310. @00016C17:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  8311. @00016C2C:0006         local_number3 = LASTRESULT;
  8312. @00016C36:0005         goto label_16d07;
  8313. @00016C3F:0008      endif;
  8314. @00016C3F:0008   label_16c3f:
  8315. @00016C41:0021      function_317(local_string1);
  8316. @00016C4A:0006      local_number6 = LASTRESULT;
  8317. @00016C54:000D      local_number6 = (local_number6 = 0);
  8318. @00016C63:0004      if(local_number6) then // ref index: 1
  8319. @00016C6F:0021         function_476();
  8320. @00016C75:0006         local_string6 = LASTRESULT;
  8321. @00016C7F:0014         local_string5 = (local_string6 ^ local_string1);
  8322. @00016C8C:0005         goto label_16ca1;
  8323. @00016C95:0001      endif;
  8324. @00016C95:0001   label_16c95:
  8325. @00016C97:0006      local_string5 = local_string1;
  8326. @00016CA1:0006   label_16ca1:
  8327. @00016CA3:0021      function_253(3, local_string5);
  8328. @00016CB1:0006      local_number6 = LASTRESULT;
  8329. @00016CBB:000D      local_number6 = (local_number6 = 0);
  8330. @00016CCA:0004      if(local_number6) then // ref index: 1
  8331. @00016CD6:0027         // return coming
  8332. @00016CDA:0023         return -1;
  8333. @00016CE3:0002      endif;
  8334. @00016CE3:0002   label_16ce3:
  8335. @00016CE5:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  8336. @00016CFD:0006      local_number3 = LASTRESULT;
  8337. @00016D07:0004   label_16d07:
  8338. @00016D09:000D      local_number6 = (local_number3 = 0);
  8339. @00016D18:0004      if(local_number6) then // ref index: 1
  8340. @00016D24:0027         // return coming
  8341. @00016D28:0023         return -1;
  8342. @00016D31:0004      endif;
  8343. @00016D31:0004   label_16d31:
  8344. @00016D33:0009      local_number6 = (local_number4 < local_number3);
  8345. @00016D40:0004      if(local_number6) then // ref index: 1
  8346. @00016D4C:0027         // return coming
  8347. @00016D50:0023         return -5;
  8348. @00016D59:0003      endif;
  8349. @00016D59:0003   label_16d59:
  8350. @00016D5B:000B      local_number6 = (local_number3 <= 0);
  8351. @00016D6A:0004      if(local_number6) then // ref index: 1
  8352. @00016D76:0006         local_string4 = "";
  8353. @00016D80:0003      endif;
  8354. @00016D80:0003   label_16d80:
  8355. @00016D82:0027      // return coming
  8356. @00016D86:0023      return 0;
  8357. @00016D8F:0026   end; // checksum: d0dffd86
  8358.  
  8359. @00016D9B:0005   label_16d9b:
  8360. @00016D9D:0022   function NUMBER function_314(local_string1, local_string2, local_string3, local_string4)
  8361. @00016D9D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8362. @00016D9D
  8363. @00016D9D
  8364. @00016D9D        begin
  8365. @00016DA6:000D      local_number4 = (local_string3 = "");
  8366. @00016DB3:0004      if(local_number4) then // ref index: 1
  8367. @00016DBF:0006         local_number1 = 0;
  8368. @00016DCB:0005         goto label_16de0;
  8369. @00016DD4:0001      endif;
  8370. @00016DD4:0001   label_16dd4:
  8371. @00016DD6:001A      local_number1 = &local_string3;
  8372. @00016DE0:0004   label_16de0:
  8373. @00016DE2:000D      local_number4 = (local_string4 = "");
  8374. @00016DEF:0004      if(local_number4) then // ref index: 1
  8375. @00016DFB:0006         local_number2 = 0;
  8376. @00016E07:0005         goto label_16e1c;
  8377. @00016E10:0001      endif;
  8378. @00016E10:0001   label_16e10:
  8379. @00016E12:001A      local_number2 = &local_string4;
  8380. @00016E1C:0005   label_16e1c:
  8381. @00016E1E:000D      local_number4 = (local_string1 = "WIN.INI");
  8382. @00016E32:0004      if(local_number4) then // ref index: 1
  8383. @00016E3E:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  8384. @00016E4D:0006         local_number3 = LASTRESULT;
  8385. @00016E57:0005         goto label_16e7e;
  8386. @00016E60:0002      endif;
  8387. @00016E60:0002   label_16e60:
  8388. @00016E62:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  8389. @00016E74:0006      local_number3 = LASTRESULT;
  8390. @00016E7E:000C   label_16e7e:
  8391. @00016E80:000D      local_number4 = (local_string2 = "");
  8392. @00016E8D:000D      local_number5 = (local_string3 = "");
  8393. @00016E9A:0019      local_number4 = (local_number4 = local_number5);
  8394. @00016EA7:000D      local_number5 = (local_string4 = "");
  8395. @00016EB4:0019      local_number4 = (local_number4 = local_number5);
  8396. @00016EC1:0018      local_number4 = (local_number3 || local_number4);
  8397. @00016ECE:0004      if(local_number4) then // ref index: 2
  8398. @00016EDA:000E         local_number4 = (local_string3 != "");
  8399. @00016EE7:000E         local_number5 = (local_string4 != "");
  8400. @00016EF4:0019         local_number4 = (local_number4 = local_number5);
  8401. @00016F01:0004         if(local_number4) then // ref index: 1
  8402. @00016F0D:0021            function_316(local_string1, local_string2, local_string3, local_string4);
  8403. @00016F1F:0003         endif;
  8404. @00016F1F:0003   label_16f1f:
  8405. @00016F21:0027         // return coming
  8406. @00016F25:0023         return 0;
  8407. @00016F2E:0005         goto label_16f46;
  8408. @00016F37:0002      endif;
  8409. @00016F37:0002   label_16f37:
  8410. @00016F39:0027      // return coming
  8411. @00016F3D:0023      return -1;
  8412. @00016F46:0001   label_16f46:
  8413. @00016F48:0026   end; // checksum: d49f65da
  8414.  
  8415. @00016F54:0010   label_16f54:
  8416. @00016F56:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  8417. @00016F56           NUMBER local_number1; 
  8418. @00016F56
  8419. @00016F56           OBJECT local_object1, local_object2, local_object3, local_object4; 
  8420. @00016F56        begin
  8421. @00016F5F:0021      function_483();
  8422. @00016F65:0034      set local_object3 = LASTRESULT;
  8423. @00016F6F:0020      IsObject(local_object3); // dll: ISRT.dll
  8424. @00016F78:0006      local_number1 = LASTRESULT;
  8425. @00016F82:0004      if(local_number1) then // ref index: 1
  8426. @00016F8E:0033         local_object1. = 0 = local_string1;
  8427. @00016FA0:0033         local_object1. = 1 = local_string2;
  8428. @00016FB2:0033         local_object1. = 2 = local_string3;
  8429. @00016FC4:0033         local_object1. = 3 = local_string4;
  8430. @00016FD6:0033         local_object1. = 4 = 0;
  8431. @00016FEA:0033         local_object1. = 5 = 0;
  8432. @00016FFE:0035         local_object3.OpSequence(OPTYPE_INI);
  8433. @0001701F:0006         local_object4 = LASTRESULT;
  8434. @00017029:0035         local_object4.Add(local_object1.local_object2);
  8435. @0001703C:0006         local_object4 = NOTHING;
  8436. @00017046:0003      endif;
  8437. @00017046:0003   label_17046:
  8438. @00017048:0027      // return coming
  8439. @0001704C:0023      return 0;
  8440. @00017055:0026   end; // checksum: 4f71bf2c
  8441.  
  8442. @00017071:0009   label_17071:
  8443. @00017073:0022   function NUMBER function_316(local_string1, local_string2, local_string3, local_string4)
  8444. @00017073           NUMBER local_number1, local_number2; 
  8445. @00017073
  8446. @00017073
  8447. @00017073        begin
  8448. @0001707C:0021      function_453(local_string2, local_string1, 0);
  8449. @0001708D:0021      function_453(local_string3, local_string1, 2);
  8450. @0001709E:000D      local_number1 = (local_string2 = "");
  8451. @000170AB:000D      local_number2 = (local_string3 = "");
  8452. @000170B8:0018      local_number1 = (local_number1 || local_number2);
  8453. @000170C5:0004      if(local_number1) then // ref index: 1
  8454. @000170D1:0027         // return coming
  8455. @000170D5:0023         return 0;
  8456. @000170DE:0008      endif;
  8457. @000170DE:0008   label_170de:
  8458. @000170E0:001E      local_number1 = local_string2[1];
  8459. @000170EF:000D      local_number1 = (local_number1 = 58);
  8460. @000170FE:0004      if(local_number1) then // ref index: 1
  8461. @0001710A:0027         // return coming
  8462. @0001710E:001E         local_number1 = local_string2[0];
  8463. @0001711D:0021         function_319(local_number1);
  8464. @00017126:0006         local_number1 = LASTRESULT;
  8465. @00017130:0023         return local_number1;
  8466. @00017137:0003      endif;
  8467. @00017137:0003   label_17137:
  8468. @00017139:0027      // return coming
  8469. @0001713D:0023      return 1;
  8470. @00017146:0026   end; // checksum: 107eb38
  8471.  
  8472. @00017152:0004   label_17152:
  8473. @00017154:0022   function NUMBER function_317(local_string1)
  8474. @00017154           NUMBER local_number1, local_number3; 
  8475. @00017154
  8476. @00017154
  8477. @00017154        begin
  8478. @0001715D:000D      local_number3 = (local_number1 = 0);
  8479. @0001716C:0004      if(local_number3) then // ref index: 1
  8480. @00017178:0021         function_320(local_string1);
  8481. @00017181:0004      endif;
  8482. @00017181:0004   label_17181:
  8483. @00017183:0014      local_string1 = (local_string1 ^ "");
  8484. @00017190:0027      // return coming
  8485. @00017194:0023      return 0;
  8486. @0001719D:0026   end; // checksum: 74c3d
  8487.  
  8488. @000171A9:000B   label_171a9:
  8489. @000171AB:0022   function NUMBER function_318(local_string1, local_number1)
  8490. @000171AB           NUMBER local_number2, local_number3, local_number4; 
  8491. @000171AB
  8492. @000171AB
  8493. @000171AB        begin
  8494. @000171B4:0027      // return coming
  8495. @000171B8:000C      local_number2 = (local_number1 >= 97);
  8496. @000171C7:000B      local_number3 = (local_number1 <= 122);
  8497. @000171D6:0019      local_number2 = (local_number2 = local_number3);
  8498. @000171E3:000C      local_number3 = (local_number1 >= 65);
  8499. @000171F2:000B      local_number4 = (local_number1 <= 90);
  8500. @00017201:0019      local_number3 = (local_number3 = local_number4);
  8501. @0001720E:0018      local_number2 = (local_number2 || local_number3);
  8502. @0001721B:0023      return local_number2;
  8503. @00017222:0026   end; // checksum: 27138
  8504.  
  8505. @0001722E:0007   label_1722e:
  8506. @00017230:0022   function NUMBER function_319(local_number1)
  8507. @00017230           NUMBER local_number2, local_number3; 
  8508. @00017230           STRING local_string1, local_string2, local_string3, local_string4; 
  8509. @00017230
  8510. @00017230        begin
  8511. @00017239:0021      function_453(local_string2, local_string1, 1);
  8512. @0001724A:000D      local_number2 = (local_string2 = "");
  8513. @00017257:0004      if(local_number2) then // ref index: 1
  8514. @00017263:0007         local_string1 = (".\\" + local_string1);
  8515. @00017272:0027         // return coming
  8516. @00017276:0023         return 1;
  8517. @0001727F:0006      endif;
  8518. @0001727F:0006   label_1727f:
  8519. @00017281:0028      StrLengthChars(local_string2);
  8520. @00017288:0006      local_number1 = LASTRESULT;
  8521. @00017292:0009      local_number2 = (local_number1 < 2);
  8522. @000172A1:0004      if(local_number2) then // ref index: 1
  8523. @000172AD:0027         // return coming
  8524. @000172B1:0023         return 0;
  8525. @000172BA:000A      endif;
  8526. @000172BA:000A   label_172ba:
  8527. @000172BC:001E      local_number2 = local_string2[1];
  8528. @000172CB:000D      local_number2 = (local_number2 = 58);
  8529. @000172DA:000D      local_number3 = (local_number1 = 2);
  8530. @000172E9:0019      local_number2 = (local_number2 = local_number3);
  8531. @000172F6:0004      if(local_number2) then // ref index: 1
  8532. @00017302:0021         GetDisk/GetDir(local_string1, local_string3);
  8533. @0001730E:0007         local_string4 = (local_string2 + ".\\");
  8534. @0001731D:0007         local_string1 = (local_string4 + local_string3);
  8535. @0001732A:0027         // return coming
  8536. @0001732E:0023         return 1;
  8537. @00017337:0003      endif;
  8538. @00017337:0003   label_17337:
  8539. @00017339:0027      // return coming
  8540. @0001733D:0023      return 0;
  8541. @00017346:0026   end; // checksum: 32f05
  8542.  
  8543. @00017352:0007   label_17352:
  8544. @00017354:0022   function NUMBER function_320(local_string1)
  8545. @00017354           NUMBER local_number1; 
  8546. @00017354           STRING local_string2, local_string3, local_string4; 
  8547. @00017354
  8548. @00017354        begin
  8549. @0001735D:0021      function_323(local_string1, local_string2, local_string3, local_string4);
  8550. @0001736F:0027      // return coming
  8551. @00017373:0021      CreateInstallationInfo();
  8552. @00017379:0006      local_number1 = LASTRESULT;
  8553. @00017383:0023      return local_number1;
  8554. @0001738A:0026   end; // checksum: 7352e
  8555.  
  8556. @00017396:0009   label_17396:
  8557. @00017398:0022   function NUMBER function_321(local_string1, local_string2, local_string3, local_string4)
  8558. @00017398           NUMBER local_number1, local_number2; 
  8559. @00017398
  8560. @00017398
  8561. @00017398        begin
  8562. @000173A1:0021      function_274(12, global_string83);
  8563. @000173AF:0021      function_274(20, global_string84);
  8564. @000173BD:0021      function_274(28, global_string85);
  8565. @000173CB:0021      function_274(65, "Success");
  8566. @000173E0:0021      function_274(73, "Installation Successful.");
  8567. @00017406:0004      if(global_number43) then // ref index: 1
  8568. @00017412:0027         // return coming
  8569. @00017416:0023         return -1;
  8570. @0001741F:000A      endif;
  8571. @0001741F:000A   label_1741f:
  8572. @00017421:000D      local_number1 = (global_string83 = "");
  8573. @0001742E:000D      local_number2 = (global_string84 = "");
  8574. @0001743B:0018      local_number1 = (local_number1 || local_number2);
  8575. @00017448:000D      local_number2 = (global_string85 = "");
  8576. @00017455:0018      local_number1 = (local_number1 || local_number2);
  8577. @00017462:000D      local_number2 = (global_string86 = "");
  8578. @0001746F:0018      local_number1 = (local_number1 || local_number2);
  8579. @0001747C:0004      if(local_number1) then // ref index: 1
  8580. @00017488:0027         // return coming
  8581. @0001748C:0023         return -1;
  8582. @00017495:000D      endif;
  8583. @00017495:000D   label_17495:
  8584. @00017497:0021      function_443(global_string83, global_string84, global_string85);
  8585. @000174A6:0021      function_444(0);
  8586. @000174B1:0014      local_string1 = ("Software" ^ global_string83);
  8587. @000174C6:0014      local_string1 = (local_string1 ^ global_string84);
  8588. @000174D3:0014      local_string1 = (local_string1 ^ global_string85);
  8589. @000174E0:0007      global_string82 = (local_string1 + "\\");
  8590. @000174EE:0020      _RegCreateKey(global_number32, -2147483646, global_string82, "", 1); // dll: ISRT.dll
  8591. @00017507:0006      local_number1 = LASTRESULT;
  8592. @00017511:0009      local_number1 = (local_number1 < 0);
  8593. @00017520:0004      if(local_number1) then // ref index: 1
  8594. @0001752C:0006         global_string82 = "";
  8595. @00017536:0027         // return coming
  8596. @0001753A:0023         return -1;
  8597. @00017543:0004      endif;
  8598. @00017543:0004   label_17543:
  8599. @00017545:0006      global_number42 = 1;
  8600. @00017551:0027      // return coming
  8601. @00017555:0023      return 0;
  8602. @0001755E:0026   end; // checksum: 94b91511
  8603.  
  8604. @0001756A:0008   label_1756a:
  8605. @0001756C:0022   function NUMBER CreateInstallationInfo()
  8606. @0001756C
  8607. @0001756C           STRING local_string1, local_string2, local_string3, local_string4; 
  8608. @0001756C
  8609. @0001756C        begin
  8610. @00017575:0006      global_string83 = local_string1;
  8611. @0001757F:0006      global_string84 = local_string2;
  8612. @00017589:0006      global_string85 = local_string3;
  8613. @00017593:0006      global_string86 = local_string4;
  8614. @0001759D:0027      // return coming
  8615. @000175A1:0023      return 0;
  8616. @000175AA:0026   end; // checksum: 13d26
  8617.  
  8618. @000175B6:0006   label_175b6:
  8619. @000175B8:0022   function NUMBER function_323(local_string1, local_string2, local_string3, local_string4)
  8620. @000175B8           NUMBER local_number1, local_number2, local_number3; 
  8621. @000175B8
  8622. @000175B8
  8623. @000175B8        begin
  8624. @000175C1:0027      // return coming
  8625. @000175C5:0021      function_332(global_number44, local_string1, local_string2, local_number1, local_string3, local_number2);
  8626. @000175DD:0006      local_number3 = LASTRESULT;
  8627. @000175E7:0023      return local_number3;
  8628. @000175EE:0026   end; // checksum: 107342c
  8629.  
  8630. @000175FA:0007   label_175fa:
  8631. @000175FC:0022   function NUMBER RegDBGetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  8632. @000175FC
  8633. @000175FC
  8634. @000175FC
  8635. @000175FC        begin
  8636. @00017605:0020      _RegExistsKey(global_number32, global_number44, local_string1); // dll: ISRT.dll
  8637. @00017614:0006      local_number1 = LASTRESULT;
  8638. @0001761E:000D      local_number1 = (local_number1 = 1);
  8639. @0001762D:0004      if(local_number1) then // ref index: 1
  8640. @00017639:0027         // return coming
  8641. @0001763D:0023         return 1;
  8642. @00017646:0003      endif;
  8643. @00017646:0003   label_17646:
  8644. @00017648:0027      // return coming
  8645. @0001764C:0023      return -1;
  8646. @00017655:0026   end; // checksum: dbe9a880
  8647.  
  8648. @00017661:0005   label_17661:
  8649. @00017663:0022   function NUMBER function_325(local_string1)
  8650. @00017663           NUMBER local_number1; 
  8651. @00017663
  8652. @00017663
  8653. @00017663        begin
  8654. @0001766C:0006      global_number44 = local_number1;
  8655. @00017676:0027      // return coming
  8656. @0001767A:0023      return 0;
  8657. @00017683:0026   end; // checksum: 31f21
  8658.  
  8659. @0001768F:0007   label_1768f:
  8660. @00017691:0022   function NUMBER function_326(local_number1)
  8661. @00017691           NUMBER local_number2, local_number3; 
  8662. @00017691           STRING local_string1, local_string2, local_string3, local_string4; 
  8663. @00017691
  8664. @00017691        begin
  8665. @0001769A:0021      function_331(local_number1, local_string2, local_string3, local_number2);
  8666. @000176AC:0006      local_number3 = LASTRESULT;
  8667. @000176B6:0009      local_number3 = (local_number3 < 0);
  8668. @000176C5:0004      if(local_number3) then // ref index: 1
  8669. @000176D1:0027         // return coming
  8670. @000176D5:0023         return -1;
  8671. @000176DE:0008      endif;
  8672. @000176DE:0008   label_176de:
  8673. @000176E0:0021      function_453(local_string4, local_string2, 1);
  8674. @000176F1:0021      function_457(local_string4);
  8675. @000176FA:0020      _RegCreateKey(global_number32, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  8676. @00017713:0027      // return coming
  8677. @00017717:0021      function_333(local_number2, local_string2, local_string3, 1, local_string1, -1);
  8678. @00017733:0006      local_number3 = LASTRESULT;
  8679. @0001773D:0023      return local_number3;
  8680. @00017744:0026   end; // checksum: 301da2f4
  8681.  
  8682. @00017750:0006   label_17750:
  8683. @00017752:0022   function NUMBER function_327(local_number1, local_string1)
  8684. @00017752           NUMBER local_number2; 
  8685. @00017752
  8686. @00017752
  8687. @00017752        begin
  8688. @0001775B:0027      // return coming
  8689. @0001775F:0021      function_330(global_string11);
  8690. @00017768:0006      local_number2 = LASTRESULT;
  8691. @00017772:0023      return local_number2;
  8692. @00017779:0026   end; // checksum: 7272b
  8693.  
  8694. @00017785:0006   label_17785:
  8695. @00017787:0022   function NUMBER DeinstallStart(local_string1, local_string2, local_string3, local_number1)
  8696. @00017787
  8697. @00017787
  8698. @00017787
  8699. @00017787        begin
  8700. @00017790:0027      // return coming
  8701. @00017794:0021      function_330(global_string12);
  8702. @0001779D:0006      local_number1 = LASTRESULT;
  8703. @000177A7:0023      return local_number1;
  8704. @000177AE:0026   end; // checksum: 506272f
  8705.  
  8706. @000177BA:0008   label_177ba:
  8707. @000177BC:0022   function NUMBER function_329()
  8708. @000177BC           NUMBER local_number1; 
  8709. @000177BC           STRING local_string1, local_string2; 
  8710. @000177BC
  8711. @000177BC        begin
  8712. @000177C5:0014      local_string2 = (global_string10 ^ "setup.ilg");
  8713. @000177DB:0021      function_327(4, local_string1);
  8714. @000177E9:0006      local_number1 = LASTRESULT;
  8715. @000177F3:0009      local_number1 = (local_number1 < 0);
  8716. @00017802:0004      if(local_number1) then // ref index: 1
  8717. @0001780E:0027         // return coming
  8718. @00017812:0023         return -1;
  8719. @0001781B:0006      endif;
  8720. @0001781B:0006   label_1781b:
  8721. @0001781D:0021      function_327(3, global_string84);
  8722. @0001782B:0006      local_number1 = LASTRESULT;
  8723. @00017835:0009      local_number1 = (local_number1 < 0);
  8724. @00017844:0004      if(local_number1) then // ref index: 1
  8725. @00017850:0027         // return coming
  8726. @00017854:0023         return -1;
  8727. @0001785D:0006      endif;
  8728. @0001785D:0006   label_1785d:
  8729. @0001785F:0021      function_327(5, local_string2);
  8730. @0001786D:0006      local_number1 = LASTRESULT;
  8731. @00017877:0009      local_number1 = (local_number1 < 0);
  8732. @00017886:0004      if(local_number1) then // ref index: 1
  8733. @00017892:0027         // return coming
  8734. @00017896:0023         return -1;
  8735. @0001789F:0003      endif;
  8736. @0001789F:0003   label_1789f:
  8737. @000178A1:0027      // return coming
  8738. @000178A5:0023      return 0;
  8739. @000178AE:0026   end; // checksum: 9de11e87
  8740.  
  8741. @000178BA:0011   label_178ba:
  8742. @000178BC:0022   function NUMBER function_330(local_string1)
  8743. @000178BC           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8744. @000178BC           STRING local_string2; 
  8745. @000178BC           OBJECT local_object1; 
  8746. @000178BC        begin
  8747. @000178C5:0006      local_number2 = -2147483646;
  8748. @000178D1:0035      global_object3.WINNT;
  8749. @000178E0:0006      local_object1 = LASTRESULT;
  8750. @000178EA:0035      local_object1.bWinNT;
  8751. @000178FA:0006      local_object1 = NOTHING;
  8752. @00017904:0006      local_number4 = LASTRESULT;
  8753. @0001790E:0035      global_object3.bShellExplorer;
  8754. @00017926:0006      local_number5 = LASTRESULT;
  8755. @00017930:0019      local_number4 = (local_number4 = local_number5);
  8756. @0001793D:0019      local_number4 = (local_number4 = local_number3);
  8757. @0001794A:0004      if(local_number4) then // ref index: 1
  8758. @00017956:0021         function_418();
  8759. @0001795C:0006         local_number4 = LASTRESULT;
  8760. @00017966:000D         local_number4 = (local_number4 = 0);
  8761. @00017975:0004         if(local_number4) then // ref index: 1
  8762. @00017981:0006            local_number2 = -2147483647;
  8763. @0001798D:0001         endif;
  8764. @0001798D:0001      endif;
  8765. @0001798D:0001   label_1798d:
  8766. @0001798F:0001      // switch/while/???
  8767. @00017993:0006   label_17993:
  8768. @00017995:000D      local_number4 = (local_number1 = 1);
  8769. @000179A4:0004      if(local_number4) then // ref index: 2
  8770. @000179B0:000D         local_number4 = (global_string86 = "");
  8771. @000179BD:0004         if(local_number4) then // ref index: 1
  8772. @000179C9:0027            // return coming
  8773. @000179CD:0023            return -1;
  8774. @000179D6:0003         endif;
  8775. @000179D6:0003   label_179d6:
  8776. @000179D8:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string86);
  8777. @00017A19:0006         local_string2 = "Path";
  8778. @00017A27:0005         goto label_17d0c;
  8779. @00017A30:0006      endif;
  8780. @00017A30:0006   label_17a30:
  8781. @00017A32:000D      local_number4 = (local_number1 = 2);
  8782. @00017A41:0004      if(local_number4) then // ref index: 2
  8783. @00017A4D:000D         local_number4 = (global_string86 = "");
  8784. @00017A5A:0004         if(local_number4) then // ref index: 1
  8785. @00017A66:0027            // return coming
  8786. @00017A6A:0023            return -1;
  8787. @00017A73:0003         endif;
  8788. @00017A73:0003   label_17a73:
  8789. @00017A75:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string86);
  8790. @00017AB6:0006         local_string2 = "";
  8791. @00017AC0:0005         goto label_17d0c;
  8792. @00017AC9:0006      endif;
  8793. @00017AC9:0006   label_17ac9:
  8794. @00017ACB:000D      local_number4 = (local_number1 = 3);
  8795. @00017ADA:0004      if(local_number4) then // ref index: 2
  8796. @00017AE6:000D         local_number4 = (global_string1 = "");
  8797. @00017AF3:0004         if(local_number4) then // ref index: 1
  8798. @00017AFF:0027            // return coming
  8799. @00017B03:0023            return -1;
  8800. @00017B0C:0005         endif;
  8801. @00017B0C:0005   label_17b0c:
  8802. @00017B0E:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8803. @00017B4F:0006         local_string2 = "DisplayName";
  8804. @00017B64:0006         local_number3 = 1;
  8805. @00017B70:0006         local_number2 = -2147483646;
  8806. @00017B7C:0005         goto label_17d0c;
  8807. @00017B85:0006      endif;
  8808. @00017B85:0006   label_17b85:
  8809. @00017B87:000D      local_number4 = (local_number1 = 4);
  8810. @00017B96:0004      if(local_number4) then // ref index: 2
  8811. @00017BA2:000D         local_number4 = (global_string1 = "");
  8812. @00017BAF:0004         if(local_number4) then // ref index: 1
  8813. @00017BBB:0027            // return coming
  8814. @00017BBF:0023            return -1;
  8815. @00017BC8:0005         endif;
  8816. @00017BC8:0005   label_17bc8:
  8817. @00017BCA:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8818. @00017C0B:0006         local_string2 = "UninstallString";
  8819. @00017C24:0006         local_number3 = 1;
  8820. @00017C30:0006         local_number2 = -2147483646;
  8821. @00017C3C:0005         goto label_17d0c;
  8822. @00017C45:0006      endif;
  8823. @00017C45:0006   label_17c45:
  8824. @00017C47:000D      local_number4 = (local_number1 = 5);
  8825. @00017C56:0004      if(local_number4) then // ref index: 2
  8826. @00017C62:000D         local_number4 = (global_string1 = "");
  8827. @00017C6F:0004         if(local_number4) then // ref index: 1
  8828. @00017C7B:0027            // return coming
  8829. @00017C7F:0023            return -1;
  8830. @00017C88:0005         endif;
  8831. @00017C88:0005   label_17c88:
  8832. @00017C8A:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  8833. @00017CCB:0006         local_string2 = "LogFile";
  8834. @00017CDC:0006         local_number3 = 1;
  8835. @00017CE8:0006         local_number2 = -2147483646;
  8836. @00017CF4:0005         goto label_17d0c;
  8837. @00017CFD:0002      endif;
  8838. @00017CFD:0002   label_17cfd:
  8839. @00017CFF:0027      // return coming
  8840. @00017D03:0023      return -1;
  8841. @00017D0C:0003   label_17d0c:
  8842. @00017D0E:0027      // return coming
  8843. @00017D12:0023      return 0;
  8844. @00017D1B:0026   end; // checksum: 52666aba
  8845.  
  8846. @00017D2B:000C   label_17d2b:
  8847. @00017D2D:0022   function NUMBER function_331(local_number1, local_string1, local_string2, local_number2)
  8848. @00017D2D           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  8849. @00017D2D           STRING local_string3; 
  8850. @00017D2D
  8851. @00017D2D        begin
  8852. @00017D36:0006      local_number6 = 0;
  8853. @00017D42:0021      StrRemoveLastSlash(local_string3);
  8854. @00017D4B:0006      local_number5 = LASTRESULT;
  8855. @00017D55:0020      _RegQueryKeyValue(global_number32, local_number1, local_string1, local_string2, local_number2, local_string3, local_number5); // dll: ISRT.dll
  8856. @00017D70:0006      local_number4 = LASTRESULT;
  8857. @00017D7A:000D      local_number7 = (local_number4 = -10);
  8858. @00017D89:0004      if(local_number7) then // ref index: 1
  8859. @00017D95:0020         _RegQueryKeyBinaryValue(global_number32, local_number1, local_string1, local_string2, local_string3, local_number5); // dll: ISRT.dll
  8860. @00017DAD:0006         local_number4 = LASTRESULT;
  8861. @00017DB7:0006         local_number2 = 3;
  8862. @00017DC3:0006         local_number6 = 1;
  8863. @00017DCF:0003      endif;
  8864. @00017DCF:0003   label_17dcf:
  8865. @00017DD1:000D      local_number7 = (local_number4 = 0);
  8866. @00017DE0:0004      if(local_number7) then // ref index: 1
  8867. @00017DEC:0006         local_number3 = local_number5;
  8868. @00017DF6:0004      endif;
  8869. @00017DF6:0004   label_17df6:
  8870. @00017DF8:000B      local_number7 = (local_number4 <= 0);
  8871. @00017E07:0004      if(local_number7) then // ref index: 1
  8872. @00017E13:0027         // return coming
  8873. @00017E17:0023         return local_number4;
  8874. @00017E1E:0007      endif;
  8875. @00017E1E:0007   label_17e1e:
  8876. @00017E20:0032      SizeOf(local_string3);
  8877. @00017E27:0006      local_number7 = LASTRESULT;
  8878. @00017E31:000A      local_number7 = (local_number4 > local_number7);
  8879. @00017E3E:0004      if(local_number7) then // ref index: 1
  8880. @00017E4A:0031         Resize(local_string3, local_number5);
  8881. @00017E54:0021         StrRemoveLastSlash(local_string3);
  8882. @00017E5D:0006         local_number3 = LASTRESULT;
  8883. @00017E67:0005      endif;
  8884. @00017E67:0005   label_17e67:
  8885. @00017E69:0004      if(local_number6) then // ref index: 1
  8886. @00017E75:0027         // return coming
  8887. @00017E79:0020         _RegQueryKeyBinaryValue(global_number32, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  8888. @00017E91:0006         local_number7 = LASTRESULT;
  8889. @00017E9B:0023         return local_number7;
  8890. @00017EA2:0005      endif;
  8891. @00017EA2:0005   label_17ea2:
  8892. @00017EA4:0027      // return coming
  8893. @00017EA8:0020      _RegQueryKeyValue(global_number32, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  8894. @00017EC3:0006      local_number7 = LASTRESULT;
  8895. @00017ECD:0023      return local_number7;
  8896. @00017ED4:0026   end; // checksum: fafd57d1
  8897.  
  8898. @00017EE0:0007   label_17ee0:
  8899. @00017EE2:0022   function NUMBER function_332(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8900. @00017EE2           NUMBER local_number4; 
  8901. @00017EE2
  8902. @00017EE2
  8903. @00017EE2        begin
  8904. @00017EEB:000D      local_number4 = (local_number2 = 3);
  8905. @00017EFA:0004      if(local_number4) then // ref index: 1
  8906. @00017F06:0027         // return coming
  8907. @00017F0A:0020         _RegSetKeyBinaryValue(global_number32, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  8908. @00017F22:0006         local_number4 = LASTRESULT;
  8909. @00017F2C:0023         return local_number4;
  8910. @00017F33:0005      endif;
  8911. @00017F33:0005   label_17f33:
  8912. @00017F35:0027      // return coming
  8913. @00017F39:0020      _RegSetKeyValue(global_number32, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  8914. @00017F54:0006      local_number4 = LASTRESULT;
  8915. @00017F5E:0023      return local_number4;
  8916. @00017F65:0026   end; // checksum: 16ff41d
  8917.  
  8918. @00017F71:0005   label_17f71:
  8919. @00017F73:0022   function NUMBER function_333(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  8920. @00017F73
  8921. @00017F73
  8922. @00017F73
  8923. @00017F73        begin
  8924. @00017F7C:0006      global_number44 = -2147483648;
  8925. @00017F88:0027      // return coming
  8926. @00017F8C:0023      return 0;
  8927. @00017F95:0026   end; // checksum: 50225a6
  8928.  
  8929. @00017FA1:0006   label_17fa1:
  8930. @00017FA3:0022   function NUMBER function_334()
  8931. @00017FA3           NUMBER local_number1, local_number2; 
  8932. @00017FA3
  8933. @00017FA3
  8934. @00017FA3        begin
  8935. @00017FAC:0027      // return coming
  8936. @00017FB0:0020      _ListCreate(global_number32, local_number1); // dll: ISRT.dll
  8937. @00017FBC:0006      local_number2 = LASTRESULT;
  8938. @00017FC6:0023      return local_number2;
  8939. @00017FCD:0026   end; // checksum: 422a012b
  8940.  
  8941. @00017FD9:0006   label_17fd9:
  8942. @00017FDB:0022   function NUMBER ListCreate(local_number1)
  8943. @00017FDB           NUMBER local_number2; 
  8944. @00017FDB
  8945. @00017FDB
  8946. @00017FDB        begin
  8947. @00017FE4:0027      // return coming
  8948. @00017FE8:0020      _ListDestroy(global_number32, local_number1); // dll: ISRT.dll
  8949. @00017FF4:0006      local_number2 = LASTRESULT;
  8950. @00017FFE:0023      return local_number2;
  8951. @00018005:0026   end; // checksum: 2d37003b
  8952.  
  8953. @00018011:0006   label_18011:
  8954. @00018013:0022   function NUMBER ListCount/ListDestroy(local_number1)
  8955. @00018013           NUMBER local_number2; 
  8956. @00018013
  8957. @00018013
  8958. @00018013        begin
  8959. @0001801C:0027      // return coming
  8960. @00018020:0020      _ListCount(global_number32, local_number1); // dll: ISRT.dll
  8961. @0001802C:0006      local_number2 = LASTRESULT;
  8962. @00018036:0023      return local_number2;
  8963. @0001803D:0026   end; // checksum: 52520122
  8964.  
  8965. @00018049:0006   label_18049:
  8966. @0001804B:0022   function NUMBER ListCount(local_number1)
  8967. @0001804B           NUMBER local_number2, local_number3; 
  8968. @0001804B
  8969. @0001804B
  8970. @0001804B        begin
  8971. @00018054:0027      // return coming
  8972. @00018058:0020      _ListSetIndex(global_number32, local_number1, local_number2); // dll: ISRT.dll
  8973. @00018067:0006      local_number3 = LASTRESULT;
  8974. @00018071:0023      return local_number3;
  8975. @00018078:0026   end; // checksum: 363c0e79
  8976.  
  8977. @00018084:0006   label_18084:
  8978. @00018086:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  8979. @00018086           NUMBER local_number3, local_number4; 
  8980. @00018086
  8981. @00018086
  8982. @00018086        begin
  8983. @0001808F:0027      // return coming
  8984. @00018093:0020      _ListAddItem(global_number32, local_number1, local_number2, local_number3); // dll: ISRT.dll
  8985. @000180A5:0006      local_number4 = LASTRESULT;
  8986. @000180AF:0023      return local_number4;
  8987. @000180B6:0026   end; // checksum: 2e3c0003
  8988.  
  8989. @000180C2:0006   label_180c2:
  8990. @000180C4:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  8991. @000180C4
  8992. @000180C4           STRING local_string1; 
  8993. @000180C4
  8994. @000180C4        begin
  8995. @000180CD:0027      // return coming
  8996. @000180D1:0020      _ListAddString(global_number32, local_number1, local_string1, local_number2); // dll: ISRT.dll
  8997. @000180E3:0006      local_number3 = LASTRESULT;
  8998. @000180ED:0023      return local_number3;
  8999. @000180F4:0026   end; // checksum: 2a2e6776
  9000.  
  9001. @00018100:0009   label_18100:
  9002. @00018102:0022   function NUMBER function_346(local_number1, local_string1, local_number2)
  9003. @00018102           NUMBER local_number3, local_number4; 
  9004. @00018102
  9005. @00018102
  9006. @00018102        begin
  9007. @0001810B:0021      StrRemoveLastSlash(local_string1);
  9008. @00018114:0006      local_number3 = LASTRESULT;
  9009. @0001811E:0020      _ListCurrentString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9010. @00018130:0006      local_number2 = LASTRESULT;
  9011. @0001813A:000D      local_number3 = (local_number2 = -502);
  9012. @00018149:0004      if(local_number3) then // ref index: 1
  9013. @00018155:0006         local_number2 = 1;
  9014. @00018161:0005         goto label_181dc;
  9015. @0001816A:0009      endif;
  9016. @0001816A:0009   label_1816a:
  9017. @0001816C:000E      local_number3 = (local_number2 != 0);
  9018. @0001817B:000A      local_number4 = (local_number2 > 0);
  9019. @0001818A:0019      local_number3 = (local_number3 = local_number4);
  9020. @00018197:0004      if(local_number3) then // ref index: 1
  9021. @000181A3:0031         Resize(local_string1, local_number2);
  9022. @000181AD:0021         StrRemoveLastSlash(local_string1);
  9023. @000181B6:0006         local_number3 = LASTRESULT;
  9024. @000181C0:0020         _ListCurrentString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9025. @000181D2:0006         local_number2 = LASTRESULT;
  9026. @000181DC:0003      endif;
  9027. @000181DC:0003   label_181dc:
  9028. @000181DE:0027      // return coming
  9029. @000181E2:0023      return local_number2;
  9030. @000181E9:0026   end; // checksum: fffbeef9
  9031.  
  9032. @000181F5:0006   label_181f5:
  9033. @000181F7:0022   function NUMBER ListFindString(local_number1, local_string1)
  9034. @000181F7           NUMBER local_number2; 
  9035. @000181F7
  9036. @000181F7
  9037. @000181F7        begin
  9038. @00018200:0027      // return coming
  9039. @00018204:0020      _ListFindString(global_number32, local_number1, local_string1); // dll: ISRT.dll
  9040. @00018213:0006      local_number2 = LASTRESULT;
  9041. @0001821D:0023      return local_number2;
  9042. @00018224:0026   end; // checksum: 3b474944
  9043.  
  9044. @00018230:0006   label_18230:
  9045. @00018232:0022   function NUMBER ListFindString(local_number1, local_string1)
  9046. @00018232           NUMBER local_number2, local_number3; 
  9047. @00018232
  9048. @00018232
  9049. @00018232        begin
  9050. @0001823B:0027      // return coming
  9051. @0001823F:0020      _ListGetFirstItem(global_number32, local_number1, local_number2); // dll: ISRT.dll
  9052. @0001824E:0006      local_number3 = LASTRESULT;
  9053. @00018258:0023      return local_number3;
  9054. @0001825F:0026   end; // checksum: 455e5517
  9055.  
  9056. @0001826B:0009   label_1826b:
  9057. @0001826D:0022   function NUMBER function_349(local_number1, local_number2)
  9058. @0001826D           NUMBER local_number3, local_number4; 
  9059. @0001826D           STRING local_string1; 
  9060. @0001826D
  9061. @0001826D        begin
  9062. @00018276:0021      StrRemoveLastSlash(local_string1);
  9063. @0001827F:0006      local_number3 = LASTRESULT;
  9064. @00018289:0020      _ListGetFirstString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9065. @0001829B:0006      local_number2 = LASTRESULT;
  9066. @000182A5:000D      local_number3 = (local_number2 = -502);
  9067. @000182B4:0004      if(local_number3) then // ref index: 1
  9068. @000182C0:0006         local_number2 = 1;
  9069. @000182CC:0005         goto label_18347;
  9070. @000182D5:0009      endif;
  9071. @000182D5:0009   label_182d5:
  9072. @000182D7:000E      local_number3 = (local_number2 != 0);
  9073. @000182E6:000A      local_number4 = (local_number2 > 0);
  9074. @000182F5:0019      local_number3 = (local_number3 = local_number4);
  9075. @00018302:0004      if(local_number3) then // ref index: 1
  9076. @0001830E:0031         Resize(local_string1, local_number2);
  9077. @00018318:0021         StrRemoveLastSlash(local_string1);
  9078. @00018321:0006         local_number3 = LASTRESULT;
  9079. @0001832B:0020         _ListGetFirstString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9080. @0001833D:0006         local_number2 = LASTRESULT;
  9081. @00018347:0003      endif;
  9082. @00018347:0003   label_18347:
  9083. @00018349:0027      // return coming
  9084. @0001834D:0023      return local_number2;
  9085. @00018354:0026   end; // checksum: fffeeaf9
  9086.  
  9087. @00018360:0006   label_18360:
  9088. @00018362:0022   function NUMBER function_350(local_number1, local_string1)
  9089. @00018362           NUMBER local_number2, local_number3; 
  9090. @00018362
  9091. @00018362
  9092. @00018362        begin
  9093. @0001836B:0027      // return coming
  9094. @0001836F:0020      _ListGetNextItem(global_number32, local_number1, local_number2); // dll: ISRT.dll
  9095. @0001837E:0006      local_number3 = LASTRESULT;
  9096. @00018388:0023      return local_number3;
  9097. @0001838F:0026   end; // checksum: 4a45644f
  9098.  
  9099. @0001839B:0009   label_1839b:
  9100. @0001839D:0022   function NUMBER function_351(local_number1, local_number2)
  9101. @0001839D           NUMBER local_number3, local_number4; 
  9102. @0001839D           STRING local_string1; 
  9103. @0001839D
  9104. @0001839D        begin
  9105. @000183A6:0021      StrRemoveLastSlash(local_string1);
  9106. @000183AF:0006      local_number3 = LASTRESULT;
  9107. @000183B9:0020      _ListGetNextString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9108. @000183CB:0006      local_number2 = LASTRESULT;
  9109. @000183D5:000D      local_number3 = (local_number2 = -502);
  9110. @000183E4:0004      if(local_number3) then // ref index: 1
  9111. @000183F0:0006         local_number2 = 1;
  9112. @000183FC:0005         goto label_18477;
  9113. @00018405:0009      endif;
  9114. @00018405:0009   label_18405:
  9115. @00018407:000E      local_number3 = (local_number2 != 0);
  9116. @00018416:000A      local_number4 = (local_number2 > 0);
  9117. @00018425:0019      local_number3 = (local_number3 = local_number4);
  9118. @00018432:0004      if(local_number3) then // ref index: 1
  9119. @0001843E:0031         Resize(local_string1, local_number2);
  9120. @00018448:0021         StrRemoveLastSlash(local_string1);
  9121. @00018451:0006         local_number3 = LASTRESULT;
  9122. @0001845B:0020         _ListGetNextString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9123. @0001846D:0006         local_number2 = LASTRESULT;
  9124. @00018477:0003      endif;
  9125. @00018477:0003   label_18477:
  9126. @00018479:0027      // return coming
  9127. @0001847D:0023      return local_number2;
  9128. @00018484:0026   end; // checksum: fffeeaf9
  9129.  
  9130. @00018490:0006   label_18490:
  9131. @00018492:0022   function NUMBER function_352(local_number1, local_string1)
  9132. @00018492           NUMBER local_number2; 
  9133. @00018492
  9134. @00018492
  9135. @00018492        begin
  9136. @0001849B:0027      // return coming
  9137. @0001849F:0020      _ListDeleteString(global_number32, local_number1); // dll: ISRT.dll
  9138. @000184AB:0006      local_number2 = LASTRESULT;
  9139. @000184B5:0023      return local_number2;
  9140. @000184BC:0026   end; // checksum: 7654753a
  9141.  
  9142. @000184C8:0006   label_184c8:
  9143. @000184CA:0022   function NUMBER function_353(local_number1)
  9144. @000184CA           NUMBER local_number2; 
  9145. @000184CA
  9146. @000184CA
  9147. @000184CA        begin
  9148. @000184D3:0027      // return coming
  9149. @000184D7:0020      _ListGetType(global_number32, local_number1); // dll: ISRT.dll
  9150. @000184E3:0006      local_number2 = LASTRESULT;
  9151. @000184ED:0023      return local_number2;
  9152. @000184F4:0026   end; // checksum: 36280818
  9153.  
  9154. @00018500:000F   label_18500:
  9155. @00018502:0022   function NUMBER ListGetType(local_number1)
  9156. @00018502           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9157. @00018502           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  9158. @00018502
  9159. @00018502        begin
  9160. @0001850B:0006      local_string4 = "SdAskDestPath";
  9161. @00018522:0006      local_number4 = 12005;
  9162. @0001852E:0006      local_string5 = local_string3;
  9163. @00018538:0021      function_449();
  9164. @0001853E:0006      local_number7 = LASTRESULT;
  9165. @00018548:000D      local_number7 = (local_number7 = 2);
  9166. @00018557:0004      if(local_number7) then // ref index: 2
  9167. @00018563:0021         SdMakeName(global_string3, local_string4, local_string1, global_number45);
  9168. @00018575:0021         SilentReadData(global_string3, "Result", 2, local_string6, local_number2);
  9169. @00018592:000E         local_number7 = (local_number2 != 12);
  9170. @000185A1:000E         local_number8 = (local_number2 != 2);
  9171. @000185B0:0019         local_number7 = (local_number7 = local_number8);
  9172. @000185BD:0004         if(local_number7) then // ref index: 1
  9173. @000185C9:0021            SilentReadData(global_string3, "szDir", 1, local_string3, local_number3);
  9174. @000185E5:0002         endif;
  9175. @000185E5:0002   label_185e5:
  9176. @000185E7:0027         // return coming
  9177. @000185EB:0023         return local_number2;
  9178. @000185F2:0003      endif;
  9179. @000185F2:0003   label_185f2:
  9180. @000185F4:000D      local_number7 = (global_number14 = 0);
  9181. @00018603:0004      if(local_number7) then // ref index: 1
  9182. @0001860F:0021         SdInit();
  9183. @00018615:0006      endif;
  9184. @00018615:0006   label_18615:
  9185. @00018617:0021      EzDefineDialog(local_string4, "", "", 12005);
  9186. @0001862B:0006      local_number7 = LASTRESULT;
  9187. @00018635:000D      local_number7 = (local_number7 = -1);
  9188. @00018644:0004      if(local_number7) then // ref index: 1
  9189. @00018650:0027         // return coming
  9190. @00018654:0023         return -1;
  9191. @0001865D:0001      endif;
  9192. @0001865D:0001   label_1865d:
  9193. @0001865F:0006      local_number6 = 0;
  9194. @0001866B:0006   label_1866b:
  9195. @0001866D:0001      // switch/while/???
  9196. @00018671:000D      local_number7 = (local_number6 = 0);
  9197. @00018680:0004      if(local_number7) then // ref index: 10
  9198. @0001868C:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  9199. @00018695:0006         local_number2 = LASTRESULT;
  9200. @0001869F:0001         // switch/while/???
  9201. @000186A3:0006   label_186a3:
  9202. @000186A5:000D         local_number7 = (local_number2 = -100);
  9203. @000186B4:0004         if(local_number7) then // ref index: 2
  9204. @000186C0:0021            CtrlSetText(local_string4, -2147482933, local_string5);
  9205. @000186D1:000E            local_number7 = (local_string2 != "");
  9206. @000186DE:0004            if(local_number7) then // ref index: 1
  9207. @000186EA:0021               function_389(local_string4, 718, local_string2);
  9208. @000186FB:0005            endif;
  9209. @000186FB:0005   label_186fb:
  9210. @000186FD:0021            CtrlGetSubCommand(local_string4);
  9211. @00018706:0006            local_number5 = LASTRESULT;
  9212. @00018710:0021            function_385(local_string4, local_number5, local_number1, global_string2);
  9213. @00018722:0021            function_401(local_string4, local_number5, local_string1);
  9214. @00018731:0005            goto label_188e6;
  9215. @0001873A:0005         endif;
  9216. @0001873A:0005   label_1873a:
  9217. @0001873C:000D         local_number7 = (local_number2 = 196);
  9218. @0001874B:0004         if(local_number7) then // ref index: 1
  9219. @00018757:0021            function_411("", "", local_string5, 1);
  9220. @0001876B:0021            CtrlSetText(local_string4, -2147482933, local_string5);
  9221. @0001877C:0005            goto label_188e6;
  9222. @00018785:0006         endif;
  9223. @00018785:0006   label_18785:
  9224. @00018787:000D         local_number7 = (local_number2 = 1);
  9225. @00018796:0004         if(local_number7) then // ref index: 1
  9226. @000187A2:0006            local_string3 = local_string5;
  9227. @000187AC:0006            local_number2 = 1;
  9228. @000187B8:0006            local_number6 = 1;
  9229. @000187C4:0005            goto label_188e6;
  9230. @000187CD:0005         endif;
  9231. @000187CD:0005   label_187cd:
  9232. @000187CF:000D         local_number7 = (local_number2 = 12);
  9233. @000187DE:0004         if(local_number7) then // ref index: 1
  9234. @000187EA:0006            local_number2 = 12;
  9235. @000187F6:0006            local_number6 = 1;
  9236. @00018802:0005            goto label_188e6;
  9237. @0001880B:0006         endif;
  9238. @0001880B:0006   label_1880b:
  9239. @0001880D:000D         local_number7 = (local_number2 = -1);
  9240. @0001881C:0004         if(local_number7) then // ref index: 1
  9241. @00018828:0021            function_392(-1, "SdAskDestPath");
  9242. @00018843:0006            local_number2 = -1;
  9243. @0001884F:0006            local_number6 = 1;
  9244. @0001885B:0005            goto label_188e6;
  9245. @00018864:0004         endif;
  9246. @00018864:0004   label_18864:
  9247. @00018866:000D         local_number7 = (local_number2 = -200);
  9248. @00018875:0004         if(local_number7) then // ref index: 1
  9249. @00018881:0021            function_393(local_number5, local_number2, local_number6);
  9250. @00018890:0005            goto label_188e6;
  9251. @00018899:0007         endif;
  9252. @00018899:0007   label_18899:
  9253. @0001889B:0021         function_386(local_number2);
  9254. @000188A4:0006         local_number7 = LASTRESULT;
  9255. @000188AE:0021         function_387(local_number2);
  9256. @000188B7:0006         local_number8 = LASTRESULT;
  9257. @000188C1:0019         local_number7 = (local_number7 = local_number8);
  9258. @000188CE:0004         if(local_number7) then // ref index: 1
  9259. @000188DA:0006            local_number6 = 1;
  9260. @000188E6:0001         endif;
  9261. @000188E6:0001   label_188e6:
  9262. @000188E8:0005         goto label_1866b;
  9263. @000188F1:000A      endif;
  9264. @000188F1:000A   label_188f1:
  9265. @000188F3:0021      ReleaseDialog/EndDialog(local_string4);
  9266. @000188FC:0021      WaitOnDialog/ReleaseDialog(local_string4);
  9267. @00018905:0021      function_384();
  9268. @0001890B:0021      function_449();
  9269. @00018911:0006      local_number7 = LASTRESULT;
  9270. @0001891B:000D      local_number7 = (local_number7 = 1);
  9271. @0001892A:0004      if(local_number7) then // ref index: 1
  9272. @00018936:0021         SdMakeName(global_string3, local_string4, local_string1, global_number45);
  9273. @00018948:0021         SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  9274. @00018966:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9275. @00018983:0003      endif;
  9276. @00018983:0003   label_18983:
  9277. @00018985:0027      // return coming
  9278. @00018989:0023      return local_number2;
  9279. @00018990:0026   end; // checksum: b17bf339
  9280.  
  9281. @0001899C:0010   label_1899c:
  9282. @0001899E:0022   function NUMBER function_369(local_string1, local_string2, local_string3, local_number1)
  9283. @0001899E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  9284. @0001899E           STRING local_string4, local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  9285. @0001899E
  9286. @0001899E        begin
  9287. @000189A7:0006      local_string15 = "K";
  9288. @000189B2:0006      local_string5 = "SdComponentTree";
  9289. @000189CB:0006      local_number5 = 12052;
  9290. @000189D7:0021      function_449();
  9291. @000189DD:0006      local_number15 = LASTRESULT;
  9292. @000189E7:000D      local_number15 = (local_number15 = 2);
  9293. @000189F6:0004      if(local_number15) then // ref index: 2
  9294. @00018A02:0021         SdMakeName(global_string3, local_string5, local_string1, global_number46);
  9295. @00018A14:0021         SilentReadData(global_string3, "Result", 2, local_string8, local_number2);
  9296. @00018A31:000E         local_number15 = (local_number2 != 12);
  9297. @00018A40:000E         local_number16 = (local_number2 != 2);
  9298. @00018A4F:0019         local_number15 = (local_number15 = local_number16);
  9299. @00018A5C:0004         if(local_number15) then // ref index: 1
  9300. @00018A68:0021            SilentReadData(global_string3, "Component", 4, local_string4, local_number3);
  9301. @00018A88:0021            SilentReadData(global_string3, "szDir", 1, local_string3, local_number3);
  9302. @00018AA4:0002         endif;
  9303. @00018AA4:0002   label_18aa4:
  9304. @00018AA6:0027         // return coming
  9305. @00018AAA:0023         return local_number2;
  9306. @00018AB1:0003      endif;
  9307. @00018AB1:0003   label_18ab1:
  9308. @00018AB3:000D      local_number15 = (global_number14 = 0);
  9309. @00018AC2:0004      if(local_number15) then // ref index: 1
  9310. @00018ACE:0021         SdInit();
  9311. @00018AD4:0006      endif;
  9312. @00018AD4:0006   label_18ad4:
  9313. @00018AD6:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  9314. @00018AFC:0006      local_number15 = LASTRESULT;
  9315. @00018B06:000D      local_number15 = (local_number15 = -1);
  9316. @00018B15:0004      if(local_number15) then // ref index: 1
  9317. @00018B21:0027         // return coming
  9318. @00018B25:0023         return -1;
  9319. @00018B2E:0001      endif;
  9320. @00018B2E:0001   label_18b2e:
  9321. @00018B30:0006      local_number13 = 0;
  9322. @00018B3C:0006   label_18b3c:
  9323. @00018B3E:0001      // switch/while/???
  9324. @00018B42:000D      local_number15 = (local_number13 = 0);
  9325. @00018B51:0004      if(local_number15) then // ref index: 20
  9326. @00018B5D:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  9327. @00018B66:0006         local_number2 = LASTRESULT;
  9328. @00018B70:0001         // switch/while/???
  9329. @00018B74:0005   label_18b74:
  9330. @00018B76:000D         local_number15 = (local_number2 = -100);
  9331. @00018B85:0004         if(local_number15) then // ref index: 6
  9332. @00018B91:000E            local_number15 = (local_string2 != "");
  9333. @00018B9E:0004            if(local_number15) then // ref index: 1
  9334. @00018BAA:0021               function_389(local_string5, 711, local_string2);
  9335. @00018BBB:0005            endif;
  9336. @00018BBB:0005   label_18bbb:
  9337. @00018BBD:0021            function_453(local_string17, local_string3, 0);
  9338. @00018BCE:001E            local_number15 = local_string17[1];
  9339. @00018BDD:000D            local_number15 = (local_number15 = 58);
  9340. @00018BEC:0004            if(local_number15) then // ref index: 1
  9341. @00018BF8:0021               function_458(local_string17, local_string17);
  9342. @00018C04:000D            endif;
  9343. @00018C04:000D   label_18c04:
  9344. @00018C06:0021            CtrlSetText(local_string5, -2147482926, local_string17);
  9345. @00018C17:0021            CtrlSetText(local_string5, -2147482925, local_string17);
  9346. @00018C28:0021            CtrlGetSubCommand(local_string5);
  9347. @00018C31:0006            local_number11 = LASTRESULT;
  9348. @00018C3B:0021            function_385(local_string5, local_number11, 8, global_string2);
  9349. @00018C4F:0021            function_401(local_string5, local_number11, local_string1);
  9350. @00018C5E:0021            function_106(local_number11, 1000, global_string6, local_string4, local_number1);
  9351. @00018C75:0006            local_number4 = LASTRESULT;
  9352. @00018C7F:000D            local_number15 = (local_number4 = 0);
  9353. @00018C8E:0004            if(local_number15) then // ref index: 1
  9354. @00018C9A:0021               function_392(-1, "SdComponentTree");
  9355. @00018CB7:0006               local_number2 = -1;
  9356. @00018CC3:0006               local_number13 = 1;
  9357. @00018CCF:0007            endif;
  9358. @00018CCF:0007   label_18ccf:
  9359. @00018CD1:0021            function_119(global_string6, local_string3, local_number8);
  9360. @00018CE0:000C            local_number15 = (local_number8 >= 0);
  9361. @00018CEF:0004            if(local_number15) then // ref index: 1
  9362. @00018CFB:0021               function_391(local_number8, local_string12);
  9363. @00018D07:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  9364. @00018D15:0006               local_number15 = LASTRESULT;
  9365. @00018D1F:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  9366. @00018D2B:000A            endif;
  9367. @00018D2B:000A   label_18d2b:
  9368. @00018D2D:0021            StrLength(local_string3);
  9369. @00018D36:0006            local_number15 = LASTRESULT;
  9370. @00018D40:000A            local_number15 = (local_number15 > 0);
  9371. @00018D4F:0004            if(local_number15) then // ref index: 1
  9372. @00018D5B:0021               GetDiskSpaceEx(local_string3, 10);
  9373. @00018D69:0006               local_number10 = LASTRESULT;
  9374. @00018D73:0021               function_391(local_number10, local_string13);
  9375. @00018D7F:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  9376. @00018D8D:0006               local_number15 = LASTRESULT;
  9377. @00018D97:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  9378. @00018DA3:0001            endif;
  9379. @00018DA3:0001   label_18da3:
  9380. @00018DA5:0005            goto label_19131;
  9381. @00018DAE:000F         endif;
  9382. @00018DAE:000F   label_18dae:
  9383. @00018DB0:000D         local_number15 = (local_number2 = 1000);
  9384. @00018DBF:0004         if(local_number15) then // ref index: 4
  9385. @00018DCB:0021            function_157(local_string5);
  9386. @00018DD4:0006            local_number6 = LASTRESULT;
  9387. @00018DDE:002D            NumToStr(local_string11, local_number6);
  9388. @00018DE8:000D            local_number15 = (local_number6 = -402);
  9389. @00018DF7:0004            if(local_number15) then // ref index: 1
  9390. @00018E03:0021               function_107(local_number4, local_string9);
  9391. @00018E0F:0006               local_number15 = LASTRESULT;
  9392. @00018E19:000D               local_number15 = (local_number15 = 0);
  9393. @00018E28:0004               if(local_number15) then // ref index: 1
  9394. @00018E34:0021                  ComponentSetData(global_string6, local_string9, 0, local_number7, local_string10);
  9395. @00018E4B:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  9396. @00018E59:0006                  local_number15 = LASTRESULT;
  9397. @00018E63:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  9398. @00018E6F:0007               endif;
  9399. @00018E6F:0007            endif;
  9400. @00018E6F:0007   label_18e6f:
  9401. @00018E71:0021            function_119(global_string6, local_string3, local_number8);
  9402. @00018E80:000C            local_number15 = (local_number8 >= 0);
  9403. @00018E8F:0004            if(local_number15) then // ref index: 1
  9404. @00018E9B:0021               function_391(local_number8, local_string12);
  9405. @00018EA7:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  9406. @00018EB5:0006               local_number15 = LASTRESULT;
  9407. @00018EBF:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  9408. @00018ECB:000A            endif;
  9409. @00018ECB:000A   label_18ecb:
  9410. @00018ECD:0021            StrLength(local_string3);
  9411. @00018ED6:0006            local_number15 = LASTRESULT;
  9412. @00018EE0:000A            local_number15 = (local_number15 > 0);
  9413. @00018EEF:0004            if(local_number15) then // ref index: 1
  9414. @00018EFB:0021               GetDiskSpaceEx(local_string3, 10);
  9415. @00018F09:0006               local_number10 = LASTRESULT;
  9416. @00018F13:0021               function_391(local_number10, local_string13);
  9417. @00018F1F:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  9418. @00018F2D:0006               local_number15 = LASTRESULT;
  9419. @00018F37:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  9420. @00018F43:0002            endif;
  9421. @00018F43:0002   label_18f43:
  9422. @00018F45:0006            local_number13 = 0;
  9423. @00018F51:0005            goto label_19131;
  9424. @00018F5A:000B         endif;
  9425. @00018F5A:000B   label_18f5a:
  9426. @00018F5C:000D         local_number15 = (local_number2 = 1);
  9427. @00018F6B:0004         if(local_number15) then // ref index: 3
  9428. @00018F77:002B            StrCompare(local_string3, "");
  9429. @00018F81:0006            local_number15 = LASTRESULT;
  9430. @00018F8B:0021            function_397(local_string4, local_string5, local_string3);
  9431. @00018F9A:0006            local_number16 = LASTRESULT;
  9432. @00018FA4:000D            local_number16 = (local_number16 = 0);
  9433. @00018FB3:0019            local_number15 = (local_number15 = local_number16);
  9434. @00018FC0:0004            if(local_number15) then // ref index: 1
  9435. @00018FCC:0021               MessageBox(global_string4, -65534);
  9436. @00018FDA:0005               goto label_18ffd;
  9437. @00018FE3:0002            endif;
  9438. @00018FE3:0002   label_18fe3:
  9439. @00018FE5:0006            local_number2 = 1;
  9440. @00018FF1:0006            local_number13 = 1;
  9441. @00018FFD:0001   label_18ffd:
  9442. @00018FFF:0005            goto label_19131;
  9443. @00019008:0005         endif;
  9444. @00019008:0005   label_19008:
  9445. @0001900A:000D         local_number15 = (local_number2 = 12);
  9446. @00019019:0004         if(local_number15) then // ref index: 1
  9447. @00019025:0006            local_number2 = 12;
  9448. @00019031:0006            local_number13 = 1;
  9449. @0001903D:0005            goto label_19131;
  9450. @00019046:0006         endif;
  9451. @00019046:0006   label_19046:
  9452. @00019048:000D         local_number15 = (local_number2 = -1);
  9453. @00019057:0004         if(local_number15) then // ref index: 1
  9454. @00019063:0021            function_392(-1, "SdComponentTree");
  9455. @00019080:0006            local_number2 = -1;
  9456. @0001908C:0006            local_number13 = 1;
  9457. @00019098:0005            goto label_19131;
  9458. @000190A1:0004         endif;
  9459. @000190A1:0004   label_190a1:
  9460. @000190A3:000D         local_number15 = (local_number2 = -200);
  9461. @000190B2:0004         if(local_number15) then // ref index: 1
  9462. @000190BE:0021            function_393(local_number11, local_number2, local_number13);
  9463. @000190CD:0005            goto label_19131;
  9464. @000190D6:0007         endif;
  9465. @000190D6:0007   label_190d6:
  9466. @000190D8:0021         function_386(local_number2);
  9467. @000190E1:0006         local_number15 = LASTRESULT;
  9468. @000190EB:0021         function_387(local_number2);
  9469. @000190F4:0006         local_number16 = LASTRESULT;
  9470. @000190FE:0019         local_number15 = (local_number15 = local_number16);
  9471. @0001910B:0004         if(local_number15) then // ref index: 1
  9472. @00019117:0006            local_number13 = 1;
  9473. @00019123:0001         endif;
  9474. @00019123:0001   label_19123:
  9475. @00019125:0006         local_number13 = 0;
  9476. @00019131:0001   label_19131:
  9477. @00019133:0005         goto label_18b3c;
  9478. @0001913C:000B      endif;
  9479. @0001913C:000B   label_1913c:
  9480. @0001913E:0021      ReleaseDialog/EndDialog(local_string5);
  9481. @00019147:0021      WaitOnDialog/ReleaseDialog(local_string5);
  9482. @00019150:0021      function_384();
  9483. @00019156:0021      function_449();
  9484. @0001915C:0006      local_number15 = LASTRESULT;
  9485. @00019166:000D      local_number15 = (local_number15 = 1);
  9486. @00019175:0004      if(local_number15) then // ref index: 1
  9487. @00019181:0021         SdMakeName(global_string3, local_string5, local_string1, global_number46);
  9488. @00019193:0021         SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  9489. @000191AF:0021         SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  9490. @000191CF:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  9491. @000191EC:0003      endif;
  9492. @000191EC:0003   label_191ec:
  9493. @000191EE:0027      // return coming
  9494. @000191F2:0023      return local_number2;
  9495. @000191F9:0026   end; // checksum: ef3e4cbc
  9496.  
  9497. @00019209:0002   label_19209:
  9498. @0001920B:0022   function NUMBER function_370(local_string1, local_string2, local_string3, local_string4, local_number1)
  9499. @0001920B           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  9500. @0001920B           STRING local_string6, local_string7, local_string8; 
  9501. @0001920B           OBJECT local_object1; 
  9502. @0001920B        begin
  9503. @00019214:0001      // switch/while/???
  9504. @00019218:000A   label_19218:
  9505. @0001921A:000D      local_number17 = (local_number1 = 3);
  9506. @00019229:0004      if(local_number17) then // ref index: 3
  9507. @00019235:0006         local_string2 = "SharedFileDlg";
  9508. @0001924C:0006         local_number6 = 17049;
  9509. @00019258:0006         local_number5 = 17047;
  9510. @00019264:0006         local_string6 = "File Transfer";
  9511. @0001927B:0006         local_string7 = "SharedFile";
  9512. @0001928F:0004         if(global_number12) then // ref index: 1
  9513. @0001929B:0027            // return coming
  9514. @0001929F:0023            return 7;
  9515. @000192A8:0003         endif;
  9516. @000192A8:0003   label_192a8:
  9517. @000192AA:0004         if(global_number13) then // ref index: 1
  9518. @000192B6:0027            // return coming
  9519. @000192BA:0023            return 6;
  9520. @000192C3:0001         endif;
  9521. @000192C3:0001   label_192c3:
  9522. @000192C5:0005         goto label_19464;
  9523. @000192CE:000A      endif;
  9524. @000192CE:000A   label_192ce:
  9525. @000192D0:000D      local_number17 = (local_number1 = 1);
  9526. @000192DF:0004      if(local_number17) then // ref index: 3
  9527. @000192EB:0006         local_string2 = "ReadOnlyDlg";
  9528. @00019300:0006         local_number6 = 17051;
  9529. @0001930C:0006         local_number5 = 17005;
  9530. @00019318:0006         local_string6 = "File Transfer";
  9531. @0001932F:0006         local_string7 = "ReadOnlyFile";
  9532. @00019345:0004         if(global_number6) then // ref index: 1
  9533. @00019351:0027            // return coming
  9534. @00019355:0023            return 7;
  9535. @0001935E:0003         endif;
  9536. @0001935E:0003   label_1935e:
  9537. @00019360:0004         if(global_number7) then // ref index: 1
  9538. @0001936C:0027            // return coming
  9539. @00019370:0023            return 6;
  9540. @00019379:0001         endif;
  9541. @00019379:0001   label_19379:
  9542. @0001937B:0005         goto label_19464;
  9543. @00019384:000A      endif;
  9544. @00019384:000A   label_19384:
  9545. @00019386:000D      local_number17 = (local_number1 = 2);
  9546. @00019395:0004      if(local_number17) then // ref index: 4
  9547. @000193A1:0006         local_string2 = "FileLockedDlg";
  9548. @000193B8:0006         local_number6 = 17048;
  9549. @000193C4:0006         local_number5 = 17002;
  9550. @000193D0:0006         local_string6 = "File Transfer";
  9551. @000193E7:0006         local_string7 = "LockedFile";
  9552. @000193FB:0004         if(global_number9) then // ref index: 1
  9553. @00019407:0027            // return coming
  9554. @0001940B:0023            return 5;
  9555. @00019414:0003         endif;
  9556. @00019414:0003   label_19414:
  9557. @00019416:0004         if(global_number8) then // ref index: 1
  9558. @00019422:0027            // return coming
  9559. @00019426:0023            return 5;
  9560. @0001942F:0003         endif;
  9561. @0001942F:0003   label_1942f:
  9562. @00019431:0004         if(global_number10) then // ref index: 1
  9563. @0001943D:0027            // return coming
  9564. @00019441:0023            return 100;
  9565. @0001944A:0001         endif;
  9566. @0001944A:0001   label_1944a:
  9567. @0001944C:0005         goto label_19464;
  9568. @00019455:0002      endif;
  9569. @00019455:0002   label_19455:
  9570. @00019457:0027      // return coming
  9571. @0001945B:0023      return -1;
  9572. @00019464:0008   label_19464:
  9573. @00019466:0021      function_449();
  9574. @0001946C:0006      local_number17 = LASTRESULT;
  9575. @00019476:000D      local_number17 = (local_number17 = 2);
  9576. @00019485:0004      if(local_number17) then // ref index: 1
  9577. @00019491:0027         // return coming
  9578. @00019495:0021         function_372(local_string6, local_string7, local_number1);
  9579. @000194A4:0006         local_number17 = LASTRESULT;
  9580. @000194AE:0023         return local_number17;
  9581. @000194B5:0004      endif;
  9582. @000194B5:0004   label_194b5:
  9583. @000194B7:0021      function_478();
  9584. @000194BD:0006      local_string8 = LASTRESULT;
  9585. @000194C7:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  9586. @000194DB:0006      local_number7 = 0;
  9587. @000194E7:0006   label_194e7:
  9588. @000194E9:0001      // switch/while/???
  9589. @000194ED:000D      local_number17 = (local_number7 = 0);
  9590. @000194FC:0004      if(local_number17) then // ref index: 9
  9591. @00019508:0021         CmdGetHwndDlg/WaitOnDialog(local_string2);
  9592. @00019511:0006         local_number3 = LASTRESULT;
  9593. @0001951B:0001         // switch/while/???
  9594. @0001951F:00B3   label_1951f:
  9595. @00019521:000D         local_number17 = (local_number3 = -100);
  9596. @00019530:0004         if(local_number17) then // ref index: 2
  9597. @0001953C:0021            SdLoadString(local_number5);
  9598. @00019545:0006            local_string3 = LASTRESULT;
  9599. @0001954F:0021            Sprintf(local_string4, local_string3, local_string1);
  9600. @0001955E:0021            CtrlGetSubCommand(local_string2);
  9601. @00019567:0006            local_number8 = LASTRESULT;
  9602. @00019571:001A            local_number17 = &local_object1;
  9603. @0001957B:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  9604. @00019587:0035            local_object1.right;
  9605. @00019596:0006            local_number17 = LASTRESULT;
  9606. @000195A0:0035            local_object1.left;
  9607. @000195AE:0006            local_number18 = LASTRESULT;
  9608. @000195B8:000F            local_number13 = (local_number17 - local_number18);
  9609. @000195C5:0021            StrLength(local_string4);
  9610. @000195CE:0006            local_number11 = LASTRESULT;
  9611. @000195D8:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  9612. @000195E6:0006            local_number9 = LASTRESULT;
  9613. @000195F0:001A            local_number17 = &local_object1;
  9614. @000195FA:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  9615. @00019606:0035            local_object1.bottom;
  9616. @00019616:0006            local_number17 = LASTRESULT;
  9617. @00019620:0035            local_object1.top;
  9618. @0001962D:0006            local_number18 = LASTRESULT;
  9619. @00019637:000F            local_number15 = (local_number17 - local_number18);
  9620. @00019644:0020            GetDC(local_number9); // dll: USER.dll
  9621. @0001964D:0006            local_number10 = LASTRESULT;
  9622. @00019657:001A            local_number17 = &local_object1;
  9623. @00019661:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9624. @0001966D:001A            local_number17 = &local_object1;
  9625. @00019677:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  9626. @0001968E:0035            local_object1.bottom;
  9627. @0001969E:0006            local_number17 = LASTRESULT;
  9628. @000196A8:0035            local_object1.top;
  9629. @000196B5:0006            local_number18 = LASTRESULT;
  9630. @000196BF:000F            local_number17 = (local_number17 - local_number18);
  9631. @000196CC:0035            local_object1.left;
  9632. @000196DA:0006            local_number18 = LASTRESULT;
  9633. @000196E4:0007            local_number16 = (local_number17 + local_number18);
  9634. @000196F1:0035            local_object1.left;
  9635. @000196FF:0006            local_number17 = LASTRESULT;
  9636. @00019709:0035            local_object1.top;
  9637. @00019716:0006            local_number18 = LASTRESULT;
  9638. @00019720:0035            local_object1.left;
  9639. @0001972E:0006            local_number19 = LASTRESULT;
  9640. @00019738:0010            local_number19 = (2 * local_number19);
  9641. @00019747:000F            local_number19 = (local_number13 - local_number19);
  9642. @00019754:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  9643. @0001976E:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  9644. @0001977A:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  9645. @00019786:001A            local_number17 = &local_object1;
  9646. @00019790:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  9647. @0001979C:000F            local_number12 = (local_number16 - local_number15);
  9648. @000197A9:001A            local_number17 = &local_object1;
  9649. @000197B3:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  9650. @000197BF:0035            local_object1.right;
  9651. @000197CE:0006            local_number17 = LASTRESULT;
  9652. @000197D8:0035            local_object1.left;
  9653. @000197E6:0006            local_number18 = LASTRESULT;
  9654. @000197F0:000F            local_number13 = (local_number17 - local_number18);
  9655. @000197FD:0035            local_object1.bottom;
  9656. @0001980D:0006            local_number17 = LASTRESULT;
  9657. @00019817:0035            local_object1.top;
  9658. @00019824:0006            local_number18 = LASTRESULT;
  9659. @0001982E:000F            local_number14 = (local_number17 - local_number18);
  9660. @0001983B:0007            local_number14 = (local_number14 + local_number12);
  9661. @00019848:0035            local_object1.left;
  9662. @00019856:0006            local_number17 = LASTRESULT;
  9663. @00019860:0035            local_object1.top;
  9664. @0001986D:0006            local_number18 = LASTRESULT;
  9665. @00019877:0007            local_number18 = (local_number18 + local_number12);
  9666. @00019884:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  9667. @0001989E:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9668. @000198AC:0006            local_number17 = LASTRESULT;
  9669. @000198B6:001A            local_number18 = &local_object1;
  9670. @000198C0:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9671. @000198CC:0035            local_object1.right;
  9672. @000198DB:0006            local_number17 = LASTRESULT;
  9673. @000198E5:0035            local_object1.left;
  9674. @000198F3:0006            local_number18 = LASTRESULT;
  9675. @000198FD:000F            local_number13 = (local_number17 - local_number18);
  9676. @0001990A:0035            local_object1.bottom;
  9677. @0001991A:0006            local_number17 = LASTRESULT;
  9678. @00019924:0035            local_object1.top;
  9679. @00019931:0006            local_number18 = LASTRESULT;
  9680. @0001993B:000F            local_number14 = (local_number17 - local_number18);
  9681. @00019948:001A            local_number17 = &local_object1;
  9682. @00019952:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9683. @0001995E:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  9684. @0001996C:0006            local_number17 = LASTRESULT;
  9685. @00019976:0035            local_object1.left;
  9686. @00019984:0006            local_number18 = LASTRESULT;
  9687. @0001998E:0035            local_object1.top;
  9688. @0001999B:0006            local_number19 = LASTRESULT;
  9689. @000199A5:0007            local_number19 = (local_number19 + local_number12);
  9690. @000199B2:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9691. @000199CC:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9692. @000199DA:0006            local_number17 = LASTRESULT;
  9693. @000199E4:001A            local_number18 = &local_object1;
  9694. @000199EE:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9695. @000199FA:0035            local_object1.right;
  9696. @00019A09:0006            local_number17 = LASTRESULT;
  9697. @00019A13:0035            local_object1.left;
  9698. @00019A21:0006            local_number18 = LASTRESULT;
  9699. @00019A2B:000F            local_number13 = (local_number17 - local_number18);
  9700. @00019A38:0035            local_object1.bottom;
  9701. @00019A48:0006            local_number17 = LASTRESULT;
  9702. @00019A52:0035            local_object1.top;
  9703. @00019A5F:0006            local_number18 = LASTRESULT;
  9704. @00019A69:000F            local_number14 = (local_number17 - local_number18);
  9705. @00019A76:001A            local_number17 = &local_object1;
  9706. @00019A80:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9707. @00019A8C:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  9708. @00019A9A:0006            local_number17 = LASTRESULT;
  9709. @00019AA4:0035            local_object1.left;
  9710. @00019AB2:0006            local_number18 = LASTRESULT;
  9711. @00019ABC:0035            local_object1.top;
  9712. @00019AC9:0006            local_number19 = LASTRESULT;
  9713. @00019AD3:0007            local_number19 = (local_number19 + local_number12);
  9714. @00019AE0:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9715. @00019AFA:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9716. @00019B08:0006            local_number17 = LASTRESULT;
  9717. @00019B12:001A            local_number18 = &local_object1;
  9718. @00019B1C:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9719. @00019B28:0035            local_object1.right;
  9720. @00019B37:0006            local_number17 = LASTRESULT;
  9721. @00019B41:0035            local_object1.left;
  9722. @00019B4F:0006            local_number18 = LASTRESULT;
  9723. @00019B59:000F            local_number13 = (local_number17 - local_number18);
  9724. @00019B66:0035            local_object1.bottom;
  9725. @00019B76:0006            local_number17 = LASTRESULT;
  9726. @00019B80:0035            local_object1.top;
  9727. @00019B8D:0006            local_number18 = LASTRESULT;
  9728. @00019B97:000F            local_number14 = (local_number17 - local_number18);
  9729. @00019BA4:001A            local_number17 = &local_object1;
  9730. @00019BAE:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9731. @00019BBA:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  9732. @00019BC8:0006            local_number17 = LASTRESULT;
  9733. @00019BD2:0035            local_object1.left;
  9734. @00019BE0:0006            local_number18 = LASTRESULT;
  9735. @00019BEA:0035            local_object1.top;
  9736. @00019BF7:0006            local_number19 = LASTRESULT;
  9737. @00019C01:0007            local_number19 = (local_number19 + local_number12);
  9738. @00019C0E:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9739. @00019C28:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9740. @00019C36:0006            local_number17 = LASTRESULT;
  9741. @00019C40:001A            local_number18 = &local_object1;
  9742. @00019C4A:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  9743. @00019C56:0035            local_object1.right;
  9744. @00019C65:0006            local_number17 = LASTRESULT;
  9745. @00019C6F:0035            local_object1.left;
  9746. @00019C7D:0006            local_number18 = LASTRESULT;
  9747. @00019C87:000F            local_number13 = (local_number17 - local_number18);
  9748. @00019C94:0035            local_object1.bottom;
  9749. @00019CA4:0006            local_number17 = LASTRESULT;
  9750. @00019CAE:0035            local_object1.top;
  9751. @00019CBB:0006            local_number18 = LASTRESULT;
  9752. @00019CC5:000F            local_number14 = (local_number17 - local_number18);
  9753. @00019CD2:001A            local_number17 = &local_object1;
  9754. @00019CDC:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  9755. @00019CE8:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  9756. @00019CF6:0006            local_number17 = LASTRESULT;
  9757. @00019D00:0035            local_object1.left;
  9758. @00019D0E:0006            local_number18 = LASTRESULT;
  9759. @00019D18:0035            local_object1.top;
  9760. @00019D25:0006            local_number19 = LASTRESULT;
  9761. @00019D2F:0007            local_number19 = (local_number19 + local_number12);
  9762. @00019D3C:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  9763. @00019D56:0021            SdLoadString(local_number6);
  9764. @00019D5F:0006            local_string3 = LASTRESULT;
  9765. @00019D69:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  9766. @00019D75:0021            function_377(local_string2, local_number1, local_number8, local_number12);
  9767. @00019D87:0006            local_number2 = LASTRESULT;
  9768. @00019D91:0021            function_449();
  9769. @00019D97:0006            local_number17 = LASTRESULT;
  9770. @00019DA1:000D            local_number17 = (local_number17 = 1);
  9771. @00019DB0:0004            if(local_number17) then // ref index: 1
  9772. @00019DBC:0021               CtrlSetState(local_string2, 5, -1001);
  9773. @00019DCF:0021               function_521(local_number8, 5, 0);
  9774. @00019DE2:0001            endif;
  9775. @00019DE2:0001   label_19de2:
  9776. @00019DE4:0005            goto label_19f2a;
  9777. @00019DED:0006         endif;
  9778. @00019DED:0006   label_19ded:
  9779. @00019DEF:000D         local_number17 = (local_number3 = 1);
  9780. @00019DFE:0004         if(local_number17) then // ref index: 1
  9781. @00019E0A:0021            function_374(local_string2, local_number1, local_number8);
  9782. @00019E19:0006            local_number2 = LASTRESULT;
  9783. @00019E23:0006            local_number7 = 1;
  9784. @00019E2F:0005            goto label_19f2a;
  9785. @00019E38:0006         endif;
  9786. @00019E38:0006   label_19e38:
  9787. @00019E3A:000D         local_number17 = (local_number3 = 0);
  9788. @00019E49:0004         if(local_number17) then // ref index: 1
  9789. @00019E55:0021            function_375(local_string2, local_number1, local_number8);
  9790. @00019E64:0006            local_number2 = LASTRESULT;
  9791. @00019E6E:0006            local_number7 = 1;
  9792. @00019E7A:0005            goto label_19f2a;
  9793. @00019E83:0004         endif;
  9794. @00019E83:0004   label_19e83:
  9795. @00019E85:000D         local_number17 = (local_number3 = 5);
  9796. @00019E94:0004         if(local_number17) then // ref index: 1
  9797. @00019EA0:0021            function_378(local_string2, local_number1);
  9798. @00019EAC:0005            goto label_19f2a;
  9799. @00019EB5:0006         endif;
  9800. @00019EB5:0006   label_19eb5:
  9801. @00019EB7:000D         local_number17 = (local_number3 = 6);
  9802. @00019EC6:0004         if(local_number17) then // ref index: 1
  9803. @00019ED2:0021            function_376(local_string2, local_number1, local_number8);
  9804. @00019EE1:0006            local_number2 = LASTRESULT;
  9805. @00019EEB:0006            local_number7 = 1;
  9806. @00019EF7:0005            goto label_19f2a;
  9807. @00019F00:0004         endif;
  9808. @00019F00:0004   label_19f00:
  9809. @00019F02:0021         function_386(local_number3);
  9810. @00019F0B:0006         local_number17 = LASTRESULT;
  9811. @00019F15:0004         if(local_number17) then // ref index: 1
  9812. @00019F21:0021            function_387(local_number3);
  9813. @00019F2A:0001         endif;
  9814. @00019F2A:0001   label_19f2a:
  9815. @00019F2C:0005         goto label_194e7;
  9816. @00019F35:0005      endif;
  9817. @00019F35:0005   label_19f35:
  9818. @00019F37:0021      function_373(local_string6, local_string7, local_number1);
  9819. @00019F46:0021      ReleaseDialog/EndDialog(local_string2);
  9820. @00019F4F:0021      WaitOnDialog/ReleaseDialog(local_string2);
  9821. @00019F58:000D      local_number17 = (local_number2 = -911);
  9822. @00019F67:0004      if(local_number17) then // ref index: 1
  9823. @00019F73:0003      endif;
  9824. @00019F73:0003   label_19f73:
  9825. @00019F75:0027      // return coming
  9826. @00019F79:0023      return local_number2;
  9827. @00019F80:0026   end; // checksum: ba374f2f
  9828.  
  9829. @00019F90:0005   label_19f90:
  9830. @00019F92:0022   function NUMBER SdExceptions(local_number1, local_string1)
  9831. @00019F92           NUMBER local_number2, local_number3; 
  9832. @00019F92           STRING local_string2, local_string3; 
  9833. @00019F92
  9834. @00019F92        begin
  9835. @00019F9B:0021      SilentReadData(local_string1, local_string2, 1, local_string3, local_number2);
  9836. @00019FB2:000D      local_number3 = (local_string3 = "YesToAll");
  9837. @00019FC7:0004      if(local_number3) then // ref index: 4
  9838. @00019FD3:0001         // switch/while/???
  9839. @00019FD7:0006   label_19fd7:
  9840. @00019FD9:000D         local_number3 = (local_number1 = 3);
  9841. @00019FE8:0004         if(local_number3) then // ref index: 1
  9842. @00019FF4:0006            global_number13 = 1;
  9843. @0001A000:0027            // return coming
  9844. @0001A004:0023            return 6;
  9845. @0001A00D:0005            goto label_1a08b;
  9846. @0001A016:0006         endif;
  9847. @0001A016:0006   label_1a016:
  9848. @0001A018:000D         local_number3 = (local_number1 = 2);
  9849. @0001A027:0004         if(local_number3) then // ref index: 1
  9850. @0001A033:0006            global_number8 = 1;
  9851. @0001A03F:0027            // return coming
  9852. @0001A043:0023            return 6;
  9853. @0001A04C:0005            goto label_1a08b;
  9854. @0001A055:0005         endif;
  9855. @0001A055:0005   label_1a055:
  9856. @0001A057:000D         local_number3 = (local_number1 = 1);
  9857. @0001A066:0004         if(local_number3) then // ref index: 1
  9858. @0001A072:0006            global_number7 = 1;
  9859. @0001A07E:0027            // return coming
  9860. @0001A082:0023            return 6;
  9861. @0001A08B:0003         endif;
  9862. @0001A08B:0003      endif;
  9863. @0001A08B:0003   label_1a08b:
  9864. @0001A08D:000D      local_number3 = (local_string3 = "NoToAll");
  9865. @0001A0A1:0004      if(local_number3) then // ref index: 4
  9866. @0001A0AD:0001         // switch/while/???
  9867. @0001A0B1:0006   label_1a0b1:
  9868. @0001A0B3:000D         local_number3 = (local_number1 = 3);
  9869. @0001A0C2:0004         if(local_number3) then // ref index: 1
  9870. @0001A0CE:0006            global_number12 = 1;
  9871. @0001A0DA:0027            // return coming
  9872. @0001A0DE:0023            return 7;
  9873. @0001A0E7:0005            goto label_1a165;
  9874. @0001A0F0:0006         endif;
  9875. @0001A0F0:0006   label_1a0f0:
  9876. @0001A0F2:000D         local_number3 = (local_number1 = 2);
  9877. @0001A101:0004         if(local_number3) then // ref index: 1
  9878. @0001A10D:0006            global_number9 = 1;
  9879. @0001A119:0027            // return coming
  9880. @0001A11D:0023            return 7;
  9881. @0001A126:0005            goto label_1a165;
  9882. @0001A12F:0005         endif;
  9883. @0001A12F:0005   label_1a12f:
  9884. @0001A131:000D         local_number3 = (local_number1 = 1);
  9885. @0001A140:0004         if(local_number3) then // ref index: 1
  9886. @0001A14C:0006            global_number6 = 1;
  9887. @0001A158:0027            // return coming
  9888. @0001A15C:0023            return 7;
  9889. @0001A165:0007         endif;
  9890. @0001A165:0007      endif;
  9891. @0001A165:0007   label_1a165:
  9892. @0001A167:000D      local_number3 = (local_string3 = "Reboot");
  9893. @0001A17A:0004      if(local_number3) then // ref index: 1
  9894. @0001A186:000D         local_number3 = (local_number1 = 2);
  9895. @0001A195:0004         if(local_number3) then // ref index: 1
  9896. @0001A1A1:0006            global_number10 = 1;
  9897. @0001A1AD:0027            // return coming
  9898. @0001A1B1:0023            return 100;
  9899. @0001A1BA:0001         endif;
  9900. @0001A1BA:0001      endif;
  9901. @0001A1BA:0001   label_1a1ba:
  9902. @0001A1BC:0026   end; // checksum: 43d0712
  9903.  
  9904. @0001A1C8:000A   label_1a1c8:
  9905. @0001A1CA:0022   function NUMBER function_372(local_string1, local_string2, local_number1)
  9906. @0001A1CA           NUMBER local_number2; 
  9907. @0001A1CA           STRING local_string3; 
  9908. @0001A1CA
  9909. @0001A1CA        begin
  9910. @0001A1D3:0021      function_449();
  9911. @0001A1D9:0006      local_number2 = LASTRESULT;
  9912. @0001A1E3:000D      local_number2 = (local_number2 = 1);
  9913. @0001A1F2:0004      if(local_number2) then // ref index: 4
  9914. @0001A1FE:0018         local_number2 = (global_number6 || global_number12);
  9915. @0001A20B:0018         local_number2 = (local_number2 || global_number9);
  9916. @0001A218:0004         if(local_number2) then // ref index: 1
  9917. @0001A224:0006            local_string3 = "NoToAll";
  9918. @0001A235:0005            goto label_1a29f;
  9919. @0001A23E:0005         endif;
  9920. @0001A23E:0005   label_1a23e:
  9921. @0001A240:0018         local_number2 = (global_number7 || global_number13);
  9922. @0001A24D:0018         local_number2 = (local_number2 || global_number8);
  9923. @0001A25A:0004         if(local_number2) then // ref index: 1
  9924. @0001A266:0006            local_string3 = "YesToAll";
  9925. @0001A278:0005            goto label_1a29f;
  9926. @0001A281:0002         endif;
  9927. @0001A281:0002   label_1a281:
  9928. @0001A283:0004         if(global_number10) then // ref index: 1
  9929. @0001A28F:0006            local_string3 = "Reboot";
  9930. @0001A29F:0001         endif;
  9931. @0001A29F:0001   label_1a29f:
  9932. @0001A2A1:0021         SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  9933. @0001A2BA:0002      endif;
  9934. @0001A2BA:0002   label_1a2ba:
  9935. @0001A2BC:0024      return;
  9936. @0001A2C0:0026   end; // checksum: 43ab832
  9937.  
  9938. @0001A2CC:0002   label_1a2cc:
  9939. @0001A2CE:0022   function NUMBER function_373(local_string1, local_string2, local_number1)
  9940. @0001A2CE           NUMBER local_number3, local_number4; 
  9941. @0001A2CE
  9942. @0001A2CE
  9943. @0001A2CE        begin
  9944. @0001A2D7:0001      // switch/while/???
  9945. @0001A2DB:0007   label_1a2db:
  9946. @0001A2DD:000D      local_number4 = (local_number1 = 3);
  9947. @0001A2EC:0004      if(local_number4) then // ref index: 2
  9948. @0001A2F8:0021         CtrlGetState(local_string1, 5);
  9949. @0001A306:0006         local_number4 = LASTRESULT;
  9950. @0001A310:000D         local_number4 = (local_number4 = -1001);
  9951. @0001A31F:0004         if(local_number4) then // ref index: 1
  9952. @0001A32B:0006            global_number13 = 1;
  9953. @0001A337:0002         endif;
  9954. @0001A337:0002   label_1a337:
  9955. @0001A339:0006         local_number3 = 6;
  9956. @0001A345:0005         goto label_1a42b;
  9957. @0001A34E:0007      endif;
  9958. @0001A34E:0007   label_1a34e:
  9959. @0001A350:000D      local_number4 = (local_number1 = 2);
  9960. @0001A35F:0004      if(local_number4) then // ref index: 2
  9961. @0001A36B:0021         CtrlGetState(local_string1, 5);
  9962. @0001A379:0006         local_number4 = LASTRESULT;
  9963. @0001A383:000D         local_number4 = (local_number4 = -1001);
  9964. @0001A392:0004         if(local_number4) then // ref index: 1
  9965. @0001A39E:0006            global_number8 = 1;
  9966. @0001A3AA:0002         endif;
  9967. @0001A3AA:0002   label_1a3aa:
  9968. @0001A3AC:0006         local_number3 = 5;
  9969. @0001A3B8:0005         goto label_1a42b;
  9970. @0001A3C1:0007      endif;
  9971. @0001A3C1:0007   label_1a3c1:
  9972. @0001A3C3:000D      local_number4 = (local_number1 = 1);
  9973. @0001A3D2:0004      if(local_number4) then // ref index: 2
  9974. @0001A3DE:0021         CtrlGetState(local_string1, 5);
  9975. @0001A3EC:0006         local_number4 = LASTRESULT;
  9976. @0001A3F6:000D         local_number4 = (local_number4 = -1001);
  9977. @0001A405:0004         if(local_number4) then // ref index: 1
  9978. @0001A411:0006            global_number7 = 1;
  9979. @0001A41D:0001         endif;
  9980. @0001A41D:0001   label_1a41d:
  9981. @0001A41F:0006         local_number3 = 6;
  9982. @0001A42B:0003      endif;
  9983. @0001A42B:0003   label_1a42b:
  9984. @0001A42D:0027      // return coming
  9985. @0001A431:0023      return local_number3;
  9986. @0001A438:0026   end; // checksum: ffff7bd5
  9987.  
  9988. @0001A444:0002   label_1a444:
  9989. @0001A446:0022   function NUMBER function_374(local_string1, local_number1, local_number2)
  9990. @0001A446           NUMBER local_number3, local_number4; 
  9991. @0001A446
  9992. @0001A446
  9993. @0001A446        begin
  9994. @0001A44F:0001      // switch/while/???
  9995. @0001A453:0007   label_1a453:
  9996. @0001A455:000D      local_number4 = (local_number1 = 3);
  9997. @0001A464:0004      if(local_number4) then // ref index: 2
  9998. @0001A470:0021         CtrlGetState(local_string1, 5);
  9999. @0001A47E:0006         local_number4 = LASTRESULT;
  10000. @0001A488:000D         local_number4 = (local_number4 = -1001);
  10001. @0001A497:0004         if(local_number4) then // ref index: 1
  10002. @0001A4A3:0006            global_number12 = 1;
  10003. @0001A4AF:0002         endif;
  10004. @0001A4AF:0002   label_1a4af:
  10005. @0001A4B1:0006         local_number3 = 7;
  10006. @0001A4BD:0005         goto label_1a562;
  10007. @0001A4C6:0004      endif;
  10008. @0001A4C6:0004   label_1a4c6:
  10009. @0001A4C8:000D      local_number4 = (local_number1 = 2);
  10010. @0001A4D7:0004      if(local_number4) then // ref index: 1
  10011. @0001A4E3:0006         local_number3 = 4;
  10012. @0001A4EF:0005         goto label_1a562;
  10013. @0001A4F8:0007      endif;
  10014. @0001A4F8:0007   label_1a4f8:
  10015. @0001A4FA:000D      local_number4 = (local_number1 = 1);
  10016. @0001A509:0004      if(local_number4) then // ref index: 2
  10017. @0001A515:0021         CtrlGetState(local_string1, 5);
  10018. @0001A523:0006         local_number4 = LASTRESULT;
  10019. @0001A52D:000D         local_number4 = (local_number4 = -1001);
  10020. @0001A53C:0004         if(local_number4) then // ref index: 1
  10021. @0001A548:0006            global_number6 = 1;
  10022. @0001A554:0001         endif;
  10023. @0001A554:0001   label_1a554:
  10024. @0001A556:0006         local_number3 = 7;
  10025. @0001A562:0003      endif;
  10026. @0001A562:0003   label_1a562:
  10027. @0001A564:0027      // return coming
  10028. @0001A568:0023      return local_number3;
  10029. @0001A56F:0026   end; // checksum: b2a29
  10030.  
  10031. @0001A57B:0008   label_1a57b:
  10032. @0001A57D:0022   function NUMBER function_375(local_string1, local_number1, local_number2)
  10033. @0001A57D           NUMBER local_number3, local_number4; 
  10034. @0001A57D
  10035. @0001A57D
  10036. @0001A57D        begin
  10037. @0001A586:000D      local_number4 = (local_number1 = 2);
  10038. @0001A595:0004      if(local_number4) then // ref index: 2
  10039. @0001A5A1:0021         CtrlGetState(local_string1, 5);
  10040. @0001A5AF:0006         local_number4 = LASTRESULT;
  10041. @0001A5B9:000D         local_number4 = (local_number4 = -1001);
  10042. @0001A5C8:0004         if(local_number4) then // ref index: 1
  10043. @0001A5D4:0006            global_number10 = 1;
  10044. @0001A5E0:0001         endif;
  10045. @0001A5E0:0001   label_1a5e0:
  10046. @0001A5E2:0006         local_number3 = 100;
  10047. @0001A5EE:0003      endif;
  10048. @0001A5EE:0003   label_1a5ee:
  10049. @0001A5F0:0027      // return coming
  10050. @0001A5F4:0023      return local_number3;
  10051. @0001A5FB:0026   end; // checksum: fff30ed4
  10052.  
  10053. @0001A607:0002   label_1a607:
  10054. @0001A609:0022   function NUMBER function_376(local_string1, local_number1, local_number2)
  10055. @0001A609           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10056. @0001A609           STRING local_string2; 
  10057. @0001A609           OBJECT local_object1; 
  10058. @0001A609        begin
  10059. @0001A612:0001      // switch/while/???
  10060. @0001A616:0005   label_1a616:
  10061. @0001A618:000D      local_number8 = (local_number1 = 3);
  10062. @0001A627:0004      if(local_number8) then // ref index: 1
  10063. @0001A633:0027         // return coming
  10064. @0001A637:0023         return 0;
  10065. @0001A640:0005         goto label_1a839;
  10066. @0001A649:0024      endif;
  10067. @0001A649:0024   label_1a649:
  10068. @0001A64B:000D      local_number8 = (local_number1 = 2);
  10069. @0001A65A:0004      if(local_number8) then // ref index: 1
  10070. @0001A666:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10071. @0001A674:0006         local_number7 = LASTRESULT;
  10072. @0001A67E:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  10073. @0001A68C:0021         SdLoadString(17053);
  10074. @0001A697:0006         local_string2 = LASTRESULT;
  10075. @0001A6A1:0021         CtrlSetText(local_string1, 0, local_string2);
  10076. @0001A6B2:0021         SdLoadString(17052);
  10077. @0001A6BD:0006         local_string2 = LASTRESULT;
  10078. @0001A6C7:0021         CtrlSetText(local_string1, 1, local_string2);
  10079. @0001A6D8:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10080. @0001A6E6:0006         local_number8 = LASTRESULT;
  10081. @0001A6F0:001A         local_number9 = &local_object1;
  10082. @0001A6FA:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  10083. @0001A706:0035         local_object1.right;
  10084. @0001A715:0006         local_number8 = LASTRESULT;
  10085. @0001A71F:0035         local_object1.left;
  10086. @0001A72D:0006         local_number9 = LASTRESULT;
  10087. @0001A737:000F         local_number5 = (local_number8 - local_number9);
  10088. @0001A744:0035         local_object1.bottom;
  10089. @0001A754:0006         local_number8 = LASTRESULT;
  10090. @0001A75E:0035         local_object1.top;
  10091. @0001A76B:0006         local_number9 = LASTRESULT;
  10092. @0001A775:000F         local_number6 = (local_number8 - local_number9);
  10093. @0001A782:001A         local_number8 = &local_object1;
  10094. @0001A78C:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  10095. @0001A798:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  10096. @0001A7A6:0006         local_number8 = LASTRESULT;
  10097. @0001A7B0:0035         local_object1.left;
  10098. @0001A7BE:0006         local_number9 = LASTRESULT;
  10099. @0001A7C8:0035         local_object1.top;
  10100. @0001A7D5:0006         local_number10 = LASTRESULT;
  10101. @0001A7DF:0007         local_number10 = (local_number10 + local_number3);
  10102. @0001A7EC:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  10103. @0001A806:0005         goto label_1a839;
  10104. @0001A80F:0004      endif;
  10105. @0001A80F:0004   label_1a80f:
  10106. @0001A811:000D      local_number8 = (local_number1 = 1);
  10107. @0001A820:0004      if(local_number8) then // ref index: 1
  10108. @0001A82C:0027         // return coming
  10109. @0001A830:0023         return 0;
  10110. @0001A839:0001      endif;
  10111. @0001A839:0001   label_1a839:
  10112. @0001A83B:0026   end; // checksum: 4e48674f
  10113.  
  10114. @0001A84B:0008   label_1a84b:
  10115. @0001A84D:0022   function NUMBER function_377(local_string1, local_number1, local_number2, local_number3)
  10116. @0001A84D
  10117. @0001A84D
  10118. @0001A84D
  10119. @0001A84D        begin
  10120. @0001A856:0021      CtrlGetSubCommand(local_string1);
  10121. @0001A85F:0006      local_number2 = LASTRESULT;
  10122. @0001A869:0021      CtrlGetState(local_string1, 5);
  10123. @0001A877:0006      local_number3 = LASTRESULT;
  10124. @0001A881:000D      local_number3 = (local_number3 = -1001);
  10125. @0001A890:0004      if(local_number3) then // ref index: 5
  10126. @0001A89C:0001         // switch/while/???
  10127. @0001A8A0:0004   label_1a8a0:
  10128. @0001A8A2:000D         local_number3 = (local_number1 = 3);
  10129. @0001A8B1:0004         if(local_number3) then // ref index: 1
  10130. @0001A8BD:0021            function_521(local_number2, 2, 0);
  10131. @0001A8D0:0005            goto label_1a955;
  10132. @0001A8D9:0004         endif;
  10133. @0001A8D9:0004   label_1a8d9:
  10134. @0001A8DB:000D         local_number3 = (local_number1 = 1);
  10135. @0001A8EA:0004         if(local_number3) then // ref index: 1
  10136. @0001A8F6:0021            function_521(local_number2, 2, 0);
  10137. @0001A909:0005            goto label_1a955;
  10138. @0001A912:0004         endif;
  10139. @0001A912:0004   label_1a912:
  10140. @0001A914:000D         local_number3 = (local_number1 = 2);
  10141. @0001A923:0004         if(local_number3) then // ref index: 1
  10142. @0001A92F:0021            function_521(local_number2, 0, 0);
  10143. @0001A942:0021            function_521(local_number2, 2, 0);
  10144. @0001A955:0001         endif;
  10145. @0001A955:0001   label_1a955:
  10146. @0001A957:0005         goto label_1a988;
  10147. @0001A960:0002      endif;
  10148. @0001A960:0002   label_1a960:
  10149. @0001A962:0021      function_521(local_number2, 2, 1);
  10150. @0001A975:0021      function_521(local_number2, 0, 1);
  10151. @0001A988:0002   label_1a988:
  10152. @0001A98A:0024      return;
  10153. @0001A98E:0026   end; // checksum: faf450f8
  10154.  
  10155. @0001A99A:0012   label_1a99a:
  10156. @0001A99C:0022   function NUMBER function_378(local_string1, local_number1)
  10157. @0001A99C           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  10158. @0001A99C           STRING local_string2, local_string3, local_string4, local_string5; 
  10159. @0001A99C
  10160. @0001A99C        begin
  10161. @0001A9A5:0006      local_string4 = "SdFinishReboot";
  10162. @0001A9BD:0006      local_number8 = 12031;
  10163. @0001A9C9:0006      local_number12 = 0;
  10164. @0001A9D5:0021      function_449();
  10165. @0001A9DB:0006      local_number14 = LASTRESULT;
  10166. @0001A9E5:000D      local_number14 = (local_number14 = 2);
  10167. @0001A9F4:0004      if(local_number14) then // ref index: 2
  10168. @0001AA00:0021         SdMakeName(global_string3, local_string4, local_string1, global_number47);
  10169. @0001AA12:0021         SilentReadData(global_string3, "Result", 2, local_string5, local_number3);
  10170. @0001AA2F:0021         SilentReadData(global_string3, "BootOption", 2, local_string5, local_number9);
  10171. @0001AA50:000D         local_number14 = (local_number9 = 3);
  10172. @0001AA5F:0004         if(local_number14) then // ref index: 1
  10173. @0001AA6B:0021            function_300(local_number9);
  10174. @0001AA74:0006            local_number7 = LASTRESULT;
  10175. @0001AA7E:0009            local_number14 = (local_number7 < 0);
  10176. @0001AA8D:0004            if(local_number14) then // ref index: 1
  10177. @0001AA99:0006               local_number3 = local_number7;
  10178. @0001AAA3:0002            endif;
  10179. @0001AAA3:0002         endif;
  10180. @0001AAA3:0002   label_1aaa3:
  10181. @0001AAA5:0027         // return coming
  10182. @0001AAA9:0023         return local_number3;
  10183. @0001AAB0:0003      endif;
  10184. @0001AAB0:0003   label_1aab0:
  10185. @0001AAB2:000D      local_number14 = (global_number14 = 0);
  10186. @0001AAC1:0004      if(local_number14) then // ref index: 1
  10187. @0001AACD:0021         SdInit();
  10188. @0001AAD3:0006      endif;
  10189. @0001AAD3:0006   label_1aad3:
  10190. @0001AAD5:0021      EzDefineDialog(local_string4, "", "", 12031);
  10191. @0001AAE9:0006      local_number14 = LASTRESULT;
  10192. @0001AAF3:000D      local_number14 = (local_number14 = -1);
  10193. @0001AB02:0004      if(local_number14) then // ref index: 1
  10194. @0001AB0E:0027         // return coming
  10195. @0001AB12:0023         return -1;
  10196. @0001AB1B:0003      endif;
  10197. @0001AB1B:0003   label_1ab1b:
  10198. @0001AB1D:0021      Disable(50);
  10199. @0001AB28:0021      Disable(56);
  10200. @0001AB33:0006      local_number13 = 0;
  10201. @0001AB3F:0006   label_1ab3f:
  10202. @0001AB41:0001      // switch/while/???
  10203. @0001AB45:000D      local_number14 = (local_number13 = 0);
  10204. @0001AB54:0004      if(local_number14) then // ref index: 18
  10205. @0001AB60:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  10206. @0001AB69:0006         local_number3 = LASTRESULT;
  10207. @0001AB73:0001         // switch/while/???
  10208. @0001AB77:0005   label_1ab77:
  10209. @0001AB79:000D         local_number14 = (local_number3 = -100);
  10210. @0001AB88:0004         if(local_number14) then // ref index: 9
  10211. @0001AB94:000E            local_number14 = (local_string2 != "");
  10212. @0001ABA1:0004            if(local_number14) then // ref index: 1
  10213. @0001ABAD:0021               function_389(local_string4, 711, local_string2);
  10214. @0001ABBE:0003            endif;
  10215. @0001ABBE:0003   label_1abbe:
  10216. @0001ABC0:000E            local_number14 = (local_string3 != "");
  10217. @0001ABCD:0004            if(local_number14) then // ref index: 1
  10218. @0001ABD9:0021               function_389(local_string4, 712, local_string3);
  10219. @0001ABEA:0009            endif;
  10220. @0001ABEA:0009   label_1abea:
  10221. @0001ABEC:0021            CtrlGetSubCommand(local_string4);
  10222. @0001ABF5:0006            local_number11 = LASTRESULT;
  10223. @0001ABFF:0021            function_385(local_string4, local_number11, 0, global_string2);
  10224. @0001AC13:0021            function_401(local_string4, local_number11, local_string1);
  10225. @0001AC22:0021            function_380(local_string4, local_number11, local_number12);
  10226. @0001AC31:0021            CtrlSetState(local_string4, 501, 0);
  10227. @0001AC44:0021            CtrlSetState(local_string4, 502, 0);
  10228. @0001AC57:0021            CtrlSetState(local_string4, 503, 0);
  10229. @0001AC6A:0001            // switch/while/???
  10230. @0001AC6E:0006   label_1ac6e:
  10231. @0001AC70:000D            local_number14 = (local_number1 = 3);
  10232. @0001AC7F:0004            if(local_number14) then // ref index: 1
  10233. @0001AC8B:0021               CtrlSetState(local_string4, 502, -1001);
  10234. @0001AC9E:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  10235. @0001ACAC:0006               local_number10 = LASTRESULT;
  10236. @0001ACB6:0005               goto label_1ad81;
  10237. @0001ACBF:0007            endif;
  10238. @0001ACBF:0007   label_1acbf:
  10239. @0001ACC1:000D            local_number14 = (local_number1 = 2);
  10240. @0001ACD0:0004            if(local_number14) then // ref index: 3
  10241. @0001ACDC:0004               if(local_number12) then // ref index: 1
  10242. @0001ACE8:0021                  CtrlSetState(local_string4, 501, -1001);
  10243. @0001ACFB:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  10244. @0001AD09:0006                  local_number10 = LASTRESULT;
  10245. @0001AD13:0005                  goto label_1ad49;
  10246. @0001AD1C:0003               endif;
  10247. @0001AD1C:0003   label_1ad1c:
  10248. @0001AD1E:0021               CtrlSetState(local_string4, 502, -1001);
  10249. @0001AD31:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  10250. @0001AD3F:0006               local_number10 = LASTRESULT;
  10251. @0001AD49:0001   label_1ad49:
  10252. @0001AD4B:0005               goto label_1ad81;
  10253. @0001AD54:0003            endif;
  10254. @0001AD54:0003   label_1ad54:
  10255. @0001AD56:0021            CtrlSetState(local_string4, 503, -1001);
  10256. @0001AD69:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  10257. @0001AD77:0006            local_number10 = LASTRESULT;
  10258. @0001AD81:0002   label_1ad81:
  10259. @0001AD83:0020            SetFocus(local_number10); // dll: USER.dll
  10260. @0001AD8C:0005            goto label_1af7d;
  10261. @0001AD95:0011         endif;
  10262. @0001AD95:0011   label_1ad95:
  10263. @0001AD97:000D         local_number14 = (local_number3 = 1);
  10264. @0001ADA6:0004         if(local_number14) then // ref index: 3
  10265. @0001ADB2:0006            local_number3 = 1;
  10266. @0001ADBE:0006            local_number13 = 1;
  10267. @0001ADCA:0006            local_number7 = 0;
  10268. @0001ADD6:0006            local_number9 = 0;
  10269. @0001ADE2:0021            CtrlGetState(local_string4, 502);
  10270. @0001ADF0:0006            local_number14 = LASTRESULT;
  10271. @0001ADFA:000D            local_number14 = (local_number14 = -1001);
  10272. @0001AE09:0004            if(local_number14) then // ref index: 2
  10273. @0001AE15:0006               local_number9 = 3;
  10274. @0001AE21:0021               function_300(3);
  10275. @0001AE2C:0006               local_number7 = LASTRESULT;
  10276. @0001AE36:0009               local_number14 = (local_number7 < 0);
  10277. @0001AE45:0004               if(local_number14) then // ref index: 1
  10278. @0001AE51:0006                  local_number3 = local_number7;
  10279. @0001AE5B:0005                  goto label_1ae72;
  10280. @0001AE64:0001               endif;
  10281. @0001AE64:0001   label_1ae64:
  10282. @0001AE66:0006               local_number3 = 6;
  10283. @0001AE72:0001            endif;
  10284. @0001AE72:0001   label_1ae72:
  10285. @0001AE74:0005            goto label_1af7d;
  10286. @0001AE7D:0004         endif;
  10287. @0001AE7D:0004   label_1ae7d:
  10288. @0001AE7F:000D         local_number14 = (local_number3 = 12);
  10289. @0001AE8E:0004         if(local_number14) then // ref index: 1
  10290. @0001AE9A:0006            local_number3 = 12;
  10291. @0001AEA6:0005            goto label_1af7d;
  10292. @0001AEAF:0006         endif;
  10293. @0001AEAF:0006   label_1aeaf:
  10294. @0001AEB1:000D         local_number14 = (local_number3 = -1);
  10295. @0001AEC0:0004         if(local_number14) then // ref index: 1
  10296. @0001AECC:0021            function_392(-1, local_string4);
  10297. @0001AEDA:0006            local_number3 = -1;
  10298. @0001AEE6:0006            local_number13 = 1;
  10299. @0001AEF2:0005            goto label_1af7d;
  10300. @0001AEFB:0004         endif;
  10301. @0001AEFB:0004   label_1aefb:
  10302. @0001AEFD:000D         local_number14 = (local_number3 = -200);
  10303. @0001AF0C:0004         if(local_number14) then // ref index: 1
  10304. @0001AF18:0021            function_393(local_number11, local_number3, local_number13);
  10305. @0001AF27:0005            goto label_1af7d;
  10306. @0001AF30:0007         endif;
  10307. @0001AF30:0007   label_1af30:
  10308. @0001AF32:0021         function_386(local_number3);
  10309. @0001AF3B:0006         local_number14 = LASTRESULT;
  10310. @0001AF45:0021         function_387(local_number3);
  10311. @0001AF4E:0006         local_number15 = LASTRESULT;
  10312. @0001AF58:0019         local_number14 = (local_number14 = local_number15);
  10313. @0001AF65:0004         if(local_number14) then // ref index: 1
  10314. @0001AF71:0006            local_number13 = 1;
  10315. @0001AF7D:0001         endif;
  10316. @0001AF7D:0001   label_1af7d:
  10317. @0001AF7F:0005         goto label_1ab3f;
  10318. @0001AF88:000C      endif;
  10319. @0001AF88:000C   label_1af88:
  10320. @0001AF8A:0021      ReleaseDialog/EndDialog(local_string4);
  10321. @0001AF93:0021      WaitOnDialog/ReleaseDialog(local_string4);
  10322. @0001AF9C:0021      function_384();
  10323. @0001AFA2:0021      Disable/Enable(50);
  10324. @0001AFAD:0021      Disable/Enable(56);
  10325. @0001AFB8:0021      function_449();
  10326. @0001AFBE:0006      local_number14 = LASTRESULT;
  10327. @0001AFC8:000D      local_number14 = (local_number14 = 1);
  10328. @0001AFD7:0004      if(local_number14) then // ref index: 1
  10329. @0001AFE3:0021         SdMakeName(global_string3, local_string4, local_string1, global_number47);
  10330. @0001AFF5:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10331. @0001B012:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  10332. @0001B033:0003      endif;
  10333. @0001B033:0003   label_1b033:
  10334. @0001B035:0027      // return coming
  10335. @0001B039:0023      return local_number3;
  10336. @0001B040:0026   end; // checksum: 66fee99a
  10337.  
  10338. @0001B04C:0004   label_1b04c:
  10339. @0001B04E:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  10340. @0001B04E           NUMBER local_number3; 
  10341. @0001B04E
  10342. @0001B04E
  10343. @0001B04E        begin
  10344. @0001B057:0004      if(local_number2) then // ref index: 1
  10345. @0001B063:0027         // return coming
  10346. @0001B067:0023         return 1;
  10347. @0001B070:0004      endif;
  10348. @0001B070:0004   label_1b070:
  10349. @0001B072:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  10350. @0001B080:0006      local_number3 = LASTRESULT;
  10351. @0001B08A:0004      if(local_number3) then // ref index: 1
  10352. @0001B096:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  10353. @0001B0A4:0002      endif;
  10354. @0001B0A4:0002   label_1b0a4:
  10355. @0001B0A6:0024      return;
  10356. @0001B0AA:0026   end; // checksum: 223bb728
  10357.  
  10358. @0001B0B6:0010   label_1b0b6:
  10359. @0001B0B8:0022   function NUMBER function_380(local_string1, local_number1, local_number2)
  10360. @0001B0B8           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  10361. @0001B0B8           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  10362. @0001B0B8
  10363. @0001B0B8        begin
  10364. @0001B0C1:0006      local_string6 = "SdFinish";
  10365. @0001B0D3:0006      local_number5 = 12032;
  10366. @0001B0DF:0006      local_number6 = 0;
  10367. @0001B0EB:0021      function_449();
  10368. @0001B0F1:0006      local_number11 = LASTRESULT;
  10369. @0001B0FB:000D      local_number11 = (local_number11 = 2);
  10370. @0001B10A:0004      if(local_number11) then // ref index: 2
  10371. @0001B116:0021         SdMakeName(global_string3, local_string6, local_string1, global_number48);
  10372. @0001B128:0021         SilentReadData(global_string3, "Result", 2, local_string7, local_number3);
  10373. @0001B145:000E         local_number11 = (local_number3 != 12);
  10374. @0001B154:000E         local_number12 = (local_number3 != 2);
  10375. @0001B163:0019         local_number11 = (local_number11 = local_number12);
  10376. @0001B170:0004         if(local_number11) then // ref index: 1
  10377. @0001B17C:0021            SilentReadData(global_string3, "bOpt1", 2, local_string7, local_number1);
  10378. @0001B198:0021            SilentReadData(global_string3, "bOpt2", 2, local_string7, local_number2);
  10379. @0001B1B4:0002         endif;
  10380. @0001B1B4:0002   label_1b1b4:
  10381. @0001B1B6:0027         // return coming
  10382. @0001B1BA:0023         return local_number3;
  10383. @0001B1C1:0003      endif;
  10384. @0001B1C1:0003   label_1b1c1:
  10385. @0001B1C3:000D      local_number11 = (global_number14 = 0);
  10386. @0001B1D2:0004      if(local_number11) then // ref index: 1
  10387. @0001B1DE:0021         SdInit();
  10388. @0001B1E4:0006      endif;
  10389. @0001B1E4:0006   label_1b1e4:
  10390. @0001B1E6:0021      EzDefineDialog(local_string6, "", "", 12032);
  10391. @0001B1FA:0006      local_number11 = LASTRESULT;
  10392. @0001B204:000D      local_number11 = (local_number11 = -1);
  10393. @0001B213:0004      if(local_number11) then // ref index: 1
  10394. @0001B21F:0027         // return coming
  10395. @0001B223:0023         return -1;
  10396. @0001B22C:0003      endif;
  10397. @0001B22C:0003   label_1b22c:
  10398. @0001B22E:0021      Disable(50);
  10399. @0001B239:0021      Disable(56);
  10400. @0001B244:0006      local_number7 = 0;
  10401. @0001B250:0006   label_1b250:
  10402. @0001B252:0001      // switch/while/???
  10403. @0001B256:000D      local_number11 = (local_number7 = 0);
  10404. @0001B265:0004      if(local_number11) then // ref index: 20
  10405. @0001B271:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  10406. @0001B27A:0006         local_number3 = LASTRESULT;
  10407. @0001B284:0001         // switch/while/???
  10408. @0001B288:0007   label_1b288:
  10409. @0001B28A:000D         local_number11 = (local_number3 = -100);
  10410. @0001B299:0004         if(local_number11) then // ref index: 11
  10411. @0001B2A5:0021            CtrlGetSubCommand(local_string6);
  10412. @0001B2AE:0006            local_number8 = LASTRESULT;
  10413. @0001B2B8:000E            local_number11 = (local_string2 != "");
  10414. @0001B2C5:0004            if(local_number11) then // ref index: 1
  10415. @0001B2D1:0021               function_389(local_string6, 711, local_string2);
  10416. @0001B2E2:0003            endif;
  10417. @0001B2E2:0003   label_1b2e2:
  10418. @0001B2E4:000E            local_number11 = (local_string3 != "");
  10419. @0001B2F1:0004            if(local_number11) then // ref index: 1
  10420. @0001B2FD:0021               function_389(local_string6, 712, local_string3);
  10421. @0001B30E:0004            endif;
  10422. @0001B30E:0004   label_1b30e:
  10423. @0001B310:000E            local_number11 = (local_string4 != "");
  10424. @0001B31D:0004            if(local_number11) then // ref index: 1
  10425. @0001B329:0021               CtrlSetText(local_string6, 501, local_string4);
  10426. @0001B33A:0005               goto label_1b377;
  10427. @0001B343:0004            endif;
  10428. @0001B343:0004   label_1b343:
  10429. @0001B345:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  10430. @0001B353:0006            local_number9 = LASTRESULT;
  10431. @0001B35D:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10432. @0001B36B:0006            local_number1 = 0;
  10433. @0001B377:0004   label_1b377:
  10434. @0001B379:000E            local_number11 = (local_string5 != "");
  10435. @0001B386:0004            if(local_number11) then // ref index: 1
  10436. @0001B392:0021               CtrlSetText(local_string6, 502, local_string5);
  10437. @0001B3A3:0005               goto label_1b3e0;
  10438. @0001B3AC:0004            endif;
  10439. @0001B3AC:0004   label_1b3ac:
  10440. @0001B3AE:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  10441. @0001B3BC:0006            local_number9 = LASTRESULT;
  10442. @0001B3C6:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  10443. @0001B3D4:0006            local_number2 = 0;
  10444. @0001B3E0:0004   label_1b3e0:
  10445. @0001B3E2:0021            function_385(local_string6, local_number8, 0, global_string2);
  10446. @0001B3F6:0021            function_401(local_string6, local_number8, local_string1);
  10447. @0001B405:0004            if(local_number1) then // ref index: 1
  10448. @0001B411:0021               CtrlSetState(local_string6, 501, -1001);
  10449. @0001B424:0002            endif;
  10450. @0001B424:0002   label_1b424:
  10451. @0001B426:0004            if(local_number2) then // ref index: 1
  10452. @0001B432:0021               CtrlSetState(local_string6, 502, -1001);
  10453. @0001B445:0008            endif;
  10454. @0001B445:0008   label_1b445:
  10455. @0001B447:000D            local_number11 = (local_string4 = "");
  10456. @0001B454:000D            local_number12 = (local_string5 = "");
  10457. @0001B461:0019            local_number11 = (local_number11 = local_number12);
  10458. @0001B46E:0004            if(local_number11) then // ref index: 1
  10459. @0001B47A:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  10460. @0001B488:0006               local_number10 = LASTRESULT;
  10461. @0001B492:0020               SetFocus(local_number10); // dll: USER.dll
  10462. @0001B49B:0005               goto label_1b4bf;
  10463. @0001B4A4:0001            endif;
  10464. @0001B4A4:0001   label_1b4a4:
  10465. @0001B4A6:0021            function_390(local_string6, local_number8, global_string2, 501, 2);
  10466. @0001B4BF:0001   label_1b4bf:
  10467. @0001B4C1:0005            goto label_1b6a2;
  10468. @0001B4CA:000B         endif;
  10469. @0001B4CA:000B   label_1b4ca:
  10470. @0001B4CC:000D         local_number11 = (local_number3 = 1);
  10471. @0001B4DB:0004         if(local_number11) then // ref index: 3
  10472. @0001B4E7:0006            local_number3 = 1;
  10473. @0001B4F3:0006            local_number7 = 1;
  10474. @0001B4FF:0006            local_number1 = 0;
  10475. @0001B50B:0006            local_number2 = 0;
  10476. @0001B517:0021            CtrlGetState(local_string6, 501);
  10477. @0001B525:0006            local_number11 = LASTRESULT;
  10478. @0001B52F:000D            local_number11 = (local_number11 = -1001);
  10479. @0001B53E:0004            if(local_number11) then // ref index: 1
  10480. @0001B54A:0006               local_number1 = 1;
  10481. @0001B556:0005            endif;
  10482. @0001B556:0005   label_1b556:
  10483. @0001B558:0021            CtrlGetState(local_string6, 502);
  10484. @0001B566:0006            local_number11 = LASTRESULT;
  10485. @0001B570:000D            local_number11 = (local_number11 = -1001);
  10486. @0001B57F:0004            if(local_number11) then // ref index: 1
  10487. @0001B58B:0006               local_number2 = 1;
  10488. @0001B597:0001            endif;
  10489. @0001B597:0001   label_1b597:
  10490. @0001B599:0005            goto label_1b6a2;
  10491. @0001B5A2:0004         endif;
  10492. @0001B5A2:0004   label_1b5a2:
  10493. @0001B5A4:000D         local_number11 = (local_number3 = 12);
  10494. @0001B5B3:0004         if(local_number11) then // ref index: 1
  10495. @0001B5BF:0006            local_number3 = 12;
  10496. @0001B5CB:0005            goto label_1b6a2;
  10497. @0001B5D4:0006         endif;
  10498. @0001B5D4:0006   label_1b5d4:
  10499. @0001B5D6:000D         local_number11 = (local_number3 = -1);
  10500. @0001B5E5:0004         if(local_number11) then // ref index: 1
  10501. @0001B5F1:0021            function_392(-1, local_string6);
  10502. @0001B5FF:0006            local_number3 = -1;
  10503. @0001B60B:0006            local_number7 = 1;
  10504. @0001B617:0005            goto label_1b6a2;
  10505. @0001B620:0004         endif;
  10506. @0001B620:0004   label_1b620:
  10507. @0001B622:000D         local_number11 = (local_number3 = -200);
  10508. @0001B631:0004         if(local_number11) then // ref index: 1
  10509. @0001B63D:0021            function_393(local_number8, local_number3, local_number7);
  10510. @0001B64C:0005            goto label_1b6a2;
  10511. @0001B655:0007         endif;
  10512. @0001B655:0007   label_1b655:
  10513. @0001B657:0021         function_386(local_number3);
  10514. @0001B660:0006         local_number11 = LASTRESULT;
  10515. @0001B66A:0021         function_387(local_number3);
  10516. @0001B673:0006         local_number12 = LASTRESULT;
  10517. @0001B67D:0019         local_number11 = (local_number11 = local_number12);
  10518. @0001B68A:0004         if(local_number11) then // ref index: 1
  10519. @0001B696:0006            local_number7 = 1;
  10520. @0001B6A2:0001         endif;
  10521. @0001B6A2:0001   label_1b6a2:
  10522. @0001B6A4:0005         goto label_1b250;
  10523. @0001B6AD:000D      endif;
  10524. @0001B6AD:000D   label_1b6ad:
  10525. @0001B6AF:0021      ReleaseDialog/EndDialog(local_string6);
  10526. @0001B6B8:0021      WaitOnDialog/ReleaseDialog(local_string6);
  10527. @0001B6C1:0021      function_384();
  10528. @0001B6C7:0021      Disable/Enable(50);
  10529. @0001B6D2:0021      Disable/Enable(56);
  10530. @0001B6DD:0021      function_449();
  10531. @0001B6E3:0006      local_number11 = LASTRESULT;
  10532. @0001B6ED:000D      local_number11 = (local_number11 = 1);
  10533. @0001B6FC:0004      if(local_number11) then // ref index: 1
  10534. @0001B708:0021         SdMakeName(global_string3, local_string6, local_string1, global_number48);
  10535. @0001B71A:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3);
  10536. @0001B737:0021         SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  10537. @0001B753:0021         SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  10538. @0001B76F:0003      endif;
  10539. @0001B76F:0003   label_1b76f:
  10540. @0001B771:0027      // return coming
  10541. @0001B775:0023      return local_number3;
  10542. @0001B77C:0026   end; // checksum: 3a14c56f
  10543.  
  10544. @0001B788:0007   label_1b788:
  10545. @0001B78A:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10546. @0001B78A           NUMBER local_number3, local_number4, local_number5; 
  10547. @0001B78A
  10548. @0001B78A
  10549. @0001B78A        begin
  10550. @0001B793:000D      local_number5 = (global_number16 = 0);
  10551. @0001B7A2:0004      if(local_number5) then // ref index: 1
  10552. @0001B7AE:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  10553. @0001B7C9:0006         local_number3 = LASTRESULT;
  10554. @0001B7D3:0027         // return coming
  10555. @0001B7D7:0023         return 0;
  10556. @0001B7E0:0009      endif;
  10557. @0001B7E0:0009   label_1b7e0:
  10558. @0001B7E2:0006      local_number4 = 3;
  10559. @0001B7EE:0006      local_string1 = "";
  10560. @0001B7F8:0006      local_string2 = "";
  10561. @0001B802:0006      local_string3 = "";
  10562. @0001B80C:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  10563. @0001B823:0006      local_number3 = LASTRESULT;
  10564. @0001B82D:0027      // return coming
  10565. @0001B831:0023      return local_number3;
  10566. @0001B838:0026   end; // checksum: 105ae2e
  10567.  
  10568. @0001B844:0004   label_1b844:
  10569. @0001B846:0022   function NUMBER SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  10570. @0001B846
  10571. @0001B846
  10572. @0001B846
  10573. @0001B846        begin
  10574. @0001B84F:0004      if(global_number14) then // ref index: 1
  10575. @0001B85B:0027         // return coming
  10576. @0001B85F:0023         return 1;
  10577. @0001B868:0007      endif;
  10578. @0001B868:0007   label_1b868:
  10579. @0001B86A:0006      global_number15 = 0;
  10580. @0001B876:0006      global_number14 = 1;
  10581. @0001B882:0021      SdLoadString(11600);
  10582. @0001B88D:0006      global_string4 = LASTRESULT;
  10583. @0001B897:0021      DialogSetInfo(4, "", 4);
  10584. @0001B8AA:0024      return;
  10585. @0001B8AE:0026   end; // checksum: 57026724
  10586.  
  10587. @0001B8BA:0003   label_1b8ba:
  10588. @0001B8BC:0022   function NUMBER SdInit()
  10589. @0001B8BC
  10590. @0001B8BC
  10591. @0001B8BC
  10592. @0001B8BC        begin
  10593. @0001B8C5:0024      return;
  10594. @0001B8C9:0026   end; // checksum: c01
  10595.  
  10596. @0001B8D5:000D   label_1b8d5:
  10597. @0001B8D7:0022   function NUMBER function_384()
  10598. @0001B8D7           NUMBER local_number1, local_number4, local_number7, local_number9; 
  10599. @0001B8D7           STRING local_string1, local_string2, local_string3; 
  10600. @0001B8D7
  10601. @0001B8D7        begin
  10602. @0001B8E0:0021      function_388(local_number1);
  10603. @0001B8E9:0020      GetFocus(); // dll: USER.dll
  10604. @0001B8EF:0006      local_number4 = LASTRESULT;
  10605. @0001B8F9:0020      IsWindow(local_number4); // dll: USER.dll
  10606. @0001B902:0006      local_number9 = LASTRESULT;
  10607. @0001B90C:0004      if(local_number9) then // ref index: 1
  10608. @0001B918:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  10609. @0001B929:000D         local_number9 = (local_string3 = "edit");
  10610. @0001B93A:0004         if(local_number9) then // ref index: 1
  10611. @0001B946:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  10612. @0001B954:0006            local_number7 = LASTRESULT;
  10613. @0001B95E:0021            function_164(local_string1, local_number7);
  10614. @0001B96A:0004         endif;
  10615. @0001B96A:0004      endif;
  10616. @0001B96A:0004   label_1b96a:
  10617. @0001B96C:000E      local_number9 = (local_string2 != "");
  10618. @0001B979:0004      if(local_number9) then // ref index: 1
  10619. @0001B985:0021         function_390(local_string1, local_number1, global_string2, 700, 25);
  10620. @0001B99E:0021         function_390(local_string1, local_number1, global_string2, 202, 1);
  10621. @0001B9B7:0002      endif;
  10622. @0001B9B7:0002   label_1b9b7:
  10623. @0001B9B9:0024      return;
  10624. @0001B9BD:0026   end; // checksum: b2bd3dc7
  10625.  
  10626. @0001B9C9:0007   label_1b9c9:
  10627. @0001B9CB:0022   function NUMBER function_385(local_string1, local_number1, local_number2, local_string2)
  10628. @0001B9CB           NUMBER local_number3; 
  10629. @0001B9CB
  10630. @0001B9CB
  10631. @0001B9CB        begin
  10632. @0001B9D4:000C      local_number2 = (local_number1 >= 1);
  10633. @0001B9E3:000B      local_number3 = (local_number1 <= 12);
  10634. @0001B9F2:0019      local_number2 = (local_number2 = local_number3);
  10635. @0001B9FF:0004      if(local_number2) then // ref index: 1
  10636. @0001BA0B:0027         // return coming
  10637. @0001BA0F:0023         return 1;
  10638. @0001BA18:0003      endif;
  10639. @0001BA18:0003   label_1ba18:
  10640. @0001BA1A:0027      // return coming
  10641. @0001BA1E:0023      return 0;
  10642. @0001BA27:0026   end; // checksum: 104563c
  10643.  
  10644. @0001BA33:0002   label_1ba33:
  10645. @0001BA35:0022   function NUMBER function_386(local_number1)
  10646. @0001BA35           NUMBER local_number2; 
  10647. @0001BA35
  10648. @0001BA35
  10649. @0001BA35        begin
  10650. @0001BA3E:0001      // switch/while/???
  10651. @0001BA42:0006   label_1ba42:
  10652. @0001BA44:000D      local_number2 = (local_number1 = 2);
  10653. @0001BA53:0004      if(local_number2) then // ref index: 1
  10654. @0001BA5F:0021         Do(2);
  10655. @0001BA6A:0027         // return coming
  10656. @0001BA6E:0023         return 0;
  10657. @0001BA77:0005         goto label_1bb0b;
  10658. @0001BA80:0006      endif;
  10659. @0001BA80:0006   label_1ba80:
  10660. @0001BA82:000D      local_number2 = (local_number1 = 9);
  10661. @0001BA91:0004      if(local_number2) then // ref index: 1
  10662. @0001BA9D:0021         Do(2);
  10663. @0001BAA8:0027         // return coming
  10664. @0001BAAC:0023         return 0;
  10665. @0001BAB5:0005         goto label_1bb0b;
  10666. @0001BABE:0006      endif;
  10667. @0001BABE:0006   label_1babe:
  10668. @0001BAC0:000D      local_number2 = (local_number1 = 8);
  10669. @0001BACF:0004      if(local_number2) then // ref index: 1
  10670. @0001BADB:0021         Do(1);
  10671. @0001BAE6:0027         // return coming
  10672. @0001BAEA:0023         return 0;
  10673. @0001BAF3:0005         goto label_1bb0b;
  10674. @0001BAFC:0002      endif;
  10675. @0001BAFC:0002   label_1bafc:
  10676. @0001BAFE:0027      // return coming
  10677. @0001BB02:0023      return 1;
  10678. @0001BB0B:0003   label_1bb0b:
  10679. @0001BB0D:0027      // return coming
  10680. @0001BB11:0023      return 0;
  10681. @0001BB1A:0026   end; // checksum: 106e728
  10682.  
  10683. @0001BB26:0011   label_1bb26:
  10684. @0001BB28:0022   function NUMBER function_387(local_number1)
  10685. @0001BB28           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  10686. @0001BB28           STRING local_string1, local_string2; 
  10687. @0001BB28
  10688. @0001BB28        begin
  10689. @0001BB31:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10690. @0001BB3F:0006      local_number2 = LASTRESULT;
  10691. @0001BB49:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  10692. @0001BB57:0006      local_number4 = LASTRESULT;
  10693. @0001BB61:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  10694. @0001BB6F:0006      local_number3 = LASTRESULT;
  10695. @0001BB79:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10696. @0001BB87:0006      local_number6 = LASTRESULT;
  10697. @0001BB91:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10698. @0001BB9F:0006      local_number5 = LASTRESULT;
  10699. @0001BBA9:0020      IsWindow(local_number3); // dll: USER.dll
  10700. @0001BBB2:0006      local_number11 = LASTRESULT;
  10701. @0001BBBC:000D      local_number11 = (local_number11 = 0);
  10702. @0001BBCB:0004      if(local_number11) then // ref index: 1
  10703. @0001BBD7:0027         // return coming
  10704. @0001BBDB:0023         return 0;
  10705. @0001BBE4:000F      endif;
  10706. @0001BBE4:000F   label_1bbe4:
  10707. @0001BBE6:0021      function_253(51, local_string1);
  10708. @0001BBF4:0006      local_number7 = LASTRESULT;
  10709. @0001BBFE:0021      function_253(50, local_string1);
  10710. @0001BC0C:0006      local_number8 = LASTRESULT;
  10711. @0001BC16:0021      function_253(56, local_string1);
  10712. @0001BC24:0006      local_number9 = LASTRESULT;
  10713. @0001BC2E:0021      function_253(52, local_string1);
  10714. @0001BC3C:0006      local_number10 = LASTRESULT;
  10715. @0001BC46:0004      if(local_number10) then // ref index: 2
  10716. @0001BC52:0021         function_272("SETUPSTR862");
  10717. @0001BC66:0006         local_string2 = LASTRESULT;
  10718. @0001BC70:0020         IsWindow(local_number2); // dll: USER.dll
  10719. @0001BC79:0006         local_number11 = LASTRESULT;
  10720. @0001BC83:0004         if(local_number11) then // ref index: 1
  10721. @0001BC8F:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  10722. @0001BC9B:0004         endif;
  10723. @0001BC9B:0004   label_1bc9b:
  10724. @0001BC9D:0020         IsWindow(local_number4); // dll: USER.dll
  10725. @0001BCA6:0006         local_number11 = LASTRESULT;
  10726. @0001BCB0:0004         if(local_number11) then // ref index: 1
  10727. @0001BCBC:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  10728. @0001BCC8:0004         endif;
  10729. @0001BCC8:0004      endif;
  10730. @0001BCC8:0004   label_1bcc8:
  10731. @0001BCCA:0020      IsWindow(local_number2); // dll: USER.dll
  10732. @0001BCD3:0006      local_number11 = LASTRESULT;
  10733. @0001BCDD:0004      if(local_number11) then // ref index: 1
  10734. @0001BCE9:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  10735. @0001BCF5:0004      endif;
  10736. @0001BCF5:0004   label_1bcf5:
  10737. @0001BCF7:0020      IsWindow(local_number4); // dll: USER.dll
  10738. @0001BD00:0006      local_number11 = LASTRESULT;
  10739. @0001BD0A:0004      if(local_number11) then // ref index: 1
  10740. @0001BD16:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  10741. @0001BD22:0004      endif;
  10742. @0001BD22:0004   label_1bd22:
  10743. @0001BD24:0020      IsWindow(local_number3); // dll: USER.dll
  10744. @0001BD2D:0006      local_number11 = LASTRESULT;
  10745. @0001BD37:0004      if(local_number11) then // ref index: 1
  10746. @0001BD43:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  10747. @0001BD4F:0004      endif;
  10748. @0001BD4F:0004   label_1bd4f:
  10749. @0001BD51:0020      IsWindow(local_number6); // dll: USER.dll
  10750. @0001BD5A:0006      local_number11 = LASTRESULT;
  10751. @0001BD64:0004      if(local_number11) then // ref index: 1
  10752. @0001BD70:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  10753. @0001BD7C:0004      endif;
  10754. @0001BD7C:0004   label_1bd7c:
  10755. @0001BD7E:0020      IsWindow(local_number5); // dll: USER.dll
  10756. @0001BD87:0006      local_number11 = LASTRESULT;
  10757. @0001BD91:0004      if(local_number11) then // ref index: 1
  10758. @0001BD9D:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  10759. @0001BDA9:0003      endif;
  10760. @0001BDA9:0003   label_1bda9:
  10761. @0001BDAB:0027      // return coming
  10762. @0001BDAF:0023      return 1;
  10763. @0001BDB8:0026   end; // checksum: 7841b525
  10764.  
  10765. @0001BDC4:0004   label_1bdc4:
  10766. @0001BDC6:0022   function NUMBER function_388(local_number1)
  10767. @0001BDC6
  10768. @0001BDC6           STRING local_string1, local_string2; 
  10769. @0001BDC6
  10770. @0001BDC6        begin
  10771. @0001BDCF:0021      CtrlSetText(local_string1, local_number1, local_string2);
  10772. @0001BDDE:0024      return;
  10773. @0001BDE2:0026   end; // checksum: 41b0b
  10774.  
  10775. @0001BDEE:0005   label_1bdee:
  10776. @0001BDF0:0022   function NUMBER function_389(local_string1, local_number1, local_string2)
  10777. @0001BDF0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10778. @0001BDF0           STRING local_string3, local_string4, local_string5; 
  10779. @0001BDF0
  10780. @0001BDF0        begin
  10781. @0001BDF9:0006      local_number5 = local_number2;
  10782. @0001BE03:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10783. @0001BE0F:0006      local_number4 = LASTRESULT;
  10784. @0001BE19:0006      local_number7 = 0;
  10785. @0001BE25:0009   label_1be25:
  10786. @0001BE27:000B      local_number10 = (local_number7 <= local_number3);
  10787. @0001BE34:0004      if(local_number10) then // ref index: 4
  10788. @0001BE40:0004         if(local_number4) then // ref index: 3
  10789. @0001BE4C:0006            local_number9 = 0;
  10790. @0001BE58:0021            CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  10791. @0001BE67:002A            StrFind(local_string3, "%P");
  10792. @0001BE73:0006            local_number8 = LASTRESULT;
  10793. @0001BE7D:0028            StrLengthChars(local_string3);
  10794. @0001BE84:0006            local_number6 = LASTRESULT;
  10795. @0001BE8E:000F   label_1be8e:
  10796. @0001BE90:0001            // switch/while/???
  10797. @0001BE94:000C            local_number10 = (local_number8 >= 0);
  10798. @0001BEA3:0004            if(local_number10) then // ref index: 1
  10799. @0001BEAF:0006               local_number9 = 1;
  10800. @0001BEBB:0029               StrSub(local_string4, local_string3, 0, local_number8);
  10801. @0001BECD:0007               local_string4 = (local_string4 + local_string2);
  10802. @0001BEDA:0007               local_number8 = (local_number8 + 2);
  10803. @0001BEE9:000F               local_number6 = (local_number6 - local_number8);
  10804. @0001BEF6:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  10805. @0001BF06:0007               local_string3 = (local_string4 + local_string5);
  10806. @0001BF13:002A               StrFind(local_string3, "%P");
  10807. @0001BF1F:0006               local_number8 = LASTRESULT;
  10808. @0001BF29:0028               StrLengthChars(local_string3);
  10809. @0001BF30:0006               local_number6 = LASTRESULT;
  10810. @0001BF3A:0005               goto label_1be8e;
  10811. @0001BF43:0002            endif;
  10812. @0001BF43:0002   label_1bf43:
  10813. @0001BF45:0004            if(local_number9) then // ref index: 1
  10814. @0001BF51:0021               CtrlSetText(local_string1, local_number5, local_string3);
  10815. @0001BF60:0005            endif;
  10816. @0001BF60:0005         endif;
  10817. @0001BF60:0005   label_1bf60:
  10818. @0001BF62:0007         local_number5 = (local_number5 + 1);
  10819. @0001BF71:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  10820. @0001BF7D:0006         local_number4 = LASTRESULT;
  10821. @0001BF87:0007         local_number7 = (local_number7 + 1);
  10822. @0001BF96:0005         goto label_1be25;
  10823. @0001BF9F:0001      endif;
  10824. @0001BF9F:0001   label_1bf9f:
  10825. @0001BFA1:0026   end; // checksum: ffff48d0
  10826.  
  10827. @0001BFAD:000D   label_1bfad:
  10828. @0001BFAF:0022   function NUMBER function_390(local_string1, local_number1, local_string2, local_number2, local_number3)
  10829. @0001BFAF           NUMBER local_number5, local_number7, local_number8, local_number9; 
  10830. @0001BFAF
  10831. @0001BFAF
  10832. @0001BFAF        begin
  10833. @0001BFB8:000D      local_number8 = (global_number0 = 0);
  10834. @0001BFC7:0004      if(local_number8) then // ref index: 7
  10835. @0001BFD3:0011         local_number2 = (local_number1 / 1024);
  10836. @0001BFE2:000D         local_number8 = (local_number2 = 0);
  10837. @0001BFF1:0004         if(local_number8) then // ref index: 4
  10838. @0001BFFD:0021            function_302(local_number1, 1024, 1, local_string1);
  10839. @0001C013:001E            local_number8 = local_string1[2];
  10840. @0001C022:000D            local_number8 = (local_number8 = 48);
  10841. @0001C031:0004            if(local_number8) then // ref index: 1
  10842. @0001C03D:000E               local_number8 = (local_number1 != 0);
  10843. @0001C04C:0004               if(local_number8) then // ref index: 1
  10844. @0001C058:001D                  local_string1[2] = 49;
  10845. @0001C069:0008               endif;
  10846. @0001C069:0008            endif;
  10847. @0001C069:0008   label_1c069:
  10848. @0001C06B:000D            local_number8 = (global_number1 = 0);
  10849. @0001C07A:0004            if(local_number8) then // ref index: 2
  10850. @0001C086:001E               local_number8 = local_string1[2];
  10851. @0001C095:000C               local_number8 = (local_number8 >= 53);
  10852. @0001C0A4:000A               local_number9 = (local_number1 > 0);
  10853. @0001C0B3:0018               local_number8 = (local_number8 || local_number9);
  10854. @0001C0C0:0004               if(local_number8) then // ref index: 1
  10855. @0001C0CC:001D                  local_string1[0] = 49;
  10856. @0001C0DD:0001               endif;
  10857. @0001C0DD:0001   label_1c0dd:
  10858. @0001C0DF:001D               local_string1[1] = 0;
  10859. @0001C0F0:0001            endif;
  10860. @0001C0F0:0001   label_1c0f0:
  10861. @0001C0F2:0005            goto label_1c1e7;
  10862. @0001C0FB:0010         endif;
  10863. @0001C0FB:0010   label_1c0fb:
  10864. @0001C0FD:0021         function_302(local_number1, 1024, 1, local_string1);
  10865. @0001C113:000D         local_number8 = (global_number1 = 0);
  10866. @0001C122:0004         if(local_number8) then // ref index: 2
  10867. @0001C12E:002A            StrFind(local_string1, ".");
  10868. @0001C139:0006            local_number5 = LASTRESULT;
  10869. @0001C143:0007            local_number8 = (local_number5 + 1);
  10870. @0001C152:0029            StrSub(local_string2, local_string1, 0, local_number8);
  10871. @0001C164:001D            local_string2[local_number5] = 0;
  10872. @0001C173:002C            StrToNum(local_number7, local_string2);
  10873. @0001C17D:0007            local_number8 = (local_number5 + 1);
  10874. @0001C18C:001E            local_number8 = local_string1[local_number8];
  10875. @0001C199:000C            local_number8 = (local_number8 >= 53);
  10876. @0001C1A8:0004            if(local_number8) then // ref index: 1
  10877. @0001C1B4:0007               local_number7 = (local_number7 + 1);
  10878. @0001C1C3:002D               NumToStr(local_string1, local_number7);
  10879. @0001C1CD:0005               goto label_1c1e7;
  10880. @0001C1D6:0001            endif;
  10881. @0001C1D6:0001   label_1c1d6:
  10882. @0001C1D8:001D            local_string1[local_number5] = 0;
  10883. @0001C1E7:0002         endif;
  10884. @0001C1E7:0002   label_1c1e7:
  10885. @0001C1E9:0007         local_string1 = (local_string1 + " MB");
  10886. @0001C1F9:0005         goto label_1c21d;
  10887. @0001C202:0002      endif;
  10888. @0001C202:0002   label_1c202:
  10889. @0001C204:002D      NumToStr(local_string1, local_number1);
  10890. @0001C20E:0007      local_string1 = (local_string1 + " K");
  10891. @0001C21D:0002   label_1c21d:
  10892. @0001C21F:0024      return;
  10893. @0001C223:0026   end; // checksum: 2b000420
  10894.  
  10895. @0001C22F:0002   label_1c22f:
  10896. @0001C231:0022   function NUMBER function_391(local_number1, local_string1)
  10897. @0001C231           NUMBER local_number2; 
  10898. @0001C231           STRING local_string2; 
  10899. @0001C231
  10900. @0001C231        begin
  10901. @0001C23A:0001      // switch/while/???
  10902. @0001C23E:0004   label_1c23e:
  10903. @0001C240:000D      local_number2 = (local_number1 = -1);
  10904. @0001C24F:0004      if(local_number2) then // ref index: 1
  10905. @0001C25B:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  10906. @0001C293:0021         SprintfBox(-65533, "", local_string2, local_string1);
  10907. @0001C2A7:0002      endif;
  10908. @0001C2A7:0002   label_1c2a7:
  10909. @0001C2A9:0024      return;
  10910. @0001C2AD:0026   end; // checksum: fc5575c3
  10911.  
  10912. @0001C2B9:0006   label_1c2b9:
  10913. @0001C2BB:0022   function NUMBER function_392(local_number1, local_string1)
  10914. @0001C2BB           NUMBER local_number2, local_number3, local_number4; 
  10915. @0001C2BB
  10916. @0001C2BB
  10917. @0001C2BB        begin
  10918. @0001C2C4:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  10919. @0001C2D2:0006      local_number4 = LASTRESULT;
  10920. @0001C2DC:0004      if(local_number4) then // ref index: 1
  10921. @0001C2E8:0021         Do(2);
  10922. @0001C2F3:0005         goto label_1c35d;
  10923. @0001C2FC:0006      endif;
  10924. @0001C2FC:0006   label_1c2fc:
  10925. @0001C2FE:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  10926. @0001C30C:0006      local_number4 = LASTRESULT;
  10927. @0001C316:0004      if(local_number4) then // ref index: 1
  10928. @0001C322:0006         local_number2 = 2;
  10929. @0001C32E:0006         local_number3 = 1;
  10930. @0001C33A:0005         goto label_1c35d;
  10931. @0001C343:0002      endif;
  10932. @0001C343:0002   label_1c343:
  10933. @0001C345:0006      local_number2 = 2;
  10934. @0001C351:0006      local_number3 = 1;
  10935. @0001C35D:0002   label_1c35d:
  10936. @0001C35F:0024      return;
  10937. @0001C363:0026   end; // checksum: 207ac04
  10938.  
  10939. @0001C36F:0005   label_1c36f:
  10940. @0001C371:0022   function NUMBER function_393(local_number1, local_number2, local_number3)
  10941. @0001C371
  10942. @0001C371           STRING local_string1, local_string2; 
  10943. @0001C371
  10944. @0001C371        begin
  10945. @0001C37A:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  10946. @0001C392:0007      local_number1 = (local_number1 + 1);
  10947. @0001C3A1:0024      return;
  10948. @0001C3A5:0026   end; // checksum: 49251915
  10949.  
  10950. @0001C3B1:0004   label_1c3b1:
  10951. @0001C3B3:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  10952. @0001C3B3
  10953. @0001C3B3
  10954. @0001C3B3
  10955. @0001C3B3        begin
  10956. @0001C3BC:0021      function_463(local_string1);
  10957. @0001C3C5:0024      return;
  10958. @0001C3C9:0026   end; // checksum: 5051401
  10959.  
  10960. @0001C3D5:0006   label_1c3d5:
  10961. @0001C3D7:0022   function NUMBER function_395(local_string1)
  10962. @0001C3D7           NUMBER local_number1; 
  10963. @0001C3D7
  10964. @0001C3D7
  10965. @0001C3D7        begin
  10966. @0001C3E0:0027      // return coming
  10967. @0001C3E4:0035      global_object3.bShellExplorer;
  10968. @0001C3FC:0006      local_number1 = LASTRESULT;
  10969. @0001C406:0023      return local_number1;
  10970. @0001C40D:0026   end; // checksum: 1b6e7934
  10971.  
  10972. @0001C419:000B   label_1c419:
  10973. @0001C41B:0022   function NUMBER function_396()
  10974. @0001C41B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  10975. @0001C41B           STRING local_string3, local_string4; 
  10976. @0001C41B
  10977. @0001C41B        begin
  10978. @0001C424:0006      local_string4 = "";
  10979. @0001C42E:0021      ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string4, local_number4);
  10980. @0001C43D:0006      local_number3 = LASTRESULT;
  10981. @0001C447:000D      local_number5 = (local_number3 = -108);
  10982. @0001C456:000E      local_number6 = (local_string4 != "");
  10983. @0001C463:0019      local_number5 = (local_number5 = local_number6);
  10984. @0001C470:0004      if(local_number5) then // ref index: 1
  10985. @0001C47C:0027         // return coming
  10986. @0001C480:0023         return 0;
  10987. @0001C489:0005         goto label_1c4fc;
  10988. @0001C492:0009      endif;
  10989. @0001C492:0009   label_1c492:
  10990. @0001C494:000D      local_number5 = (local_number3 = -118);
  10991. @0001C4A3:0004      if(local_number5) then // ref index: 1
  10992. @0001C4AF:0021         function_119(global_string6, local_string3, local_number2);
  10993. @0001C4BE:0021         GetDiskSpaceEx(local_string3, 10);
  10994. @0001C4CC:0006         local_number1 = LASTRESULT;
  10995. @0001C4D6:000C         local_number5 = (local_number2 >= local_number1);
  10996. @0001C4E3:0004         if(local_number5) then // ref index: 1
  10997. @0001C4EF:0027            // return coming
  10998. @0001C4F3:0023            return 0;
  10999. @0001C4FC:0003         endif;
  11000. @0001C4FC:0003      endif;
  11001. @0001C4FC:0003   label_1c4fc:
  11002. @0001C4FE:0027      // return coming
  11003. @0001C502:0023      return 1;
  11004. @0001C50B:0026   end; // checksum: 7fc3a
  11005.  
  11006. @0001C517:0007   label_1c517:
  11007. @0001C519:0022   function NUMBER function_397(local_string1, local_string2, local_string3)
  11008. @0001C519           NUMBER local_number1, local_number2; 
  11009. @0001C519
  11010. @0001C519
  11011. @0001C519        begin
  11012. @0001C522:0020      IsWindowVisible(local_number1); // dll: USER.dll
  11013. @0001C52B:0006      local_number2 = LASTRESULT;
  11014. @0001C535:000D      local_number2 = (local_number2 = 0);
  11015. @0001C544:0004      if(local_number2) then // ref index: 1
  11016. @0001C550:0027         // return coming
  11017. @0001C554:0023         return 1;
  11018. @0001C55D:0005      endif;
  11019. @0001C55D:0005   label_1c55d:
  11020. @0001C55F:0020      IsIconic(local_number1); // dll: USER.dll
  11021. @0001C568:0006      local_number2 = LASTRESULT;
  11022. @0001C572:0004      if(local_number2) then // ref index: 1
  11023. @0001C57E:0027         // return coming
  11024. @0001C582:0023         return 1;
  11025. @0001C58B:0004      endif;
  11026. @0001C58B:0004   label_1c58b:
  11027. @0001C58D:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  11028. @0001C596:0027      // return coming
  11029. @0001C59A:0023      return 1;
  11030. @0001C5A3:0026   end; // checksum: 4379502
  11031.  
  11032. @0001C5AF:0006   label_1c5af:
  11033. @0001C5B1:0022   function NUMBER function_398(local_number1)
  11034. @0001C5B1           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11035. @0001C5B1           STRING local_string1; 
  11036. @0001C5B1
  11037. @0001C5B1        begin
  11038. @0001C5BA:0021      StrRemoveLastSlash(local_string1);
  11039. @0001C5C3:0006      local_number4 = LASTRESULT;
  11040. @0001C5CD:000F      local_number3 = (local_number4 - 1);
  11041. @0001C5DC:0020      LangLoadString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll
  11042. @0001C5EE:0006      local_number2 = LASTRESULT;
  11043. @0001C5F8:000F   label_1c5f8:
  11044. @0001C5FA:0001      // switch/while/???
  11045. @0001C5FE:000E      local_number4 = (local_number2 != 0);
  11046. @0001C60D:000C      local_number5 = (local_number2 >= local_number3);
  11047. @0001C61A:0019      local_number4 = (local_number4 = local_number5);
  11048. @0001C627:0009      local_number5 = (local_number3 < 100000);
  11049. @0001C636:0019      local_number4 = (local_number4 = local_number5);
  11050. @0001C643:0004      if(local_number4) then // ref index: 1
  11051. @0001C64F:0010         local_number4 = (local_number3 * 2);
  11052. @0001C65E:0031         Resize(local_string1, local_number4);
  11053. @0001C668:0021         StrRemoveLastSlash(local_string1);
  11054. @0001C671:0006         local_number4 = LASTRESULT;
  11055. @0001C67B:000F         local_number3 = (local_number4 - 1);
  11056. @0001C68A:0020         LangLoadString(global_number32, local_number1, local_string1, local_number3); // dll: ISRT.dll
  11057. @0001C69C:0006         local_number2 = LASTRESULT;
  11058. @0001C6A6:0005         goto label_1c5f8;
  11059. @0001C6AF:0003      endif;
  11060. @0001C6AF:0003   label_1c6af:
  11061. @0001C6B1:0027      // return coming
  11062. @0001C6B5:0023      return local_string1;
  11063. @0001C6BC:0026   end; // checksum: 187ac04
  11064.  
  11065. @0001C6C8:0007   label_1c6c8:
  11066. @0001C6CA:0022   function STRING SdLoadString(local_number1)
  11067. @0001C6CA           NUMBER local_number2, local_number3; 
  11068. @0001C6CA           STRING local_string1, local_string2, local_string3, local_string4; 
  11069. @0001C6CA
  11070. @0001C6CA        begin
  11071. @0001C6D3:0021      function_395(local_string1);
  11072. @0001C6DC:000D      local_number1 = (local_string1 = "");
  11073. @0001C6E9:0004      if(local_number1) then // ref index: 1
  11074. @0001C6F5:0027         // return coming
  11075. @0001C6F9:0023         return -1;
  11076. @0001C702:0005         goto label_1c897;
  11077. @0001C70B:001E      endif;
  11078. @0001C70B:001E   label_1c70b:
  11079. @0001C70D:0008      local_number1 = (local_string1 % "/");
  11080. @0001C71B:0008      local_number2 = (local_string1 % ":");
  11081. @0001C729:0018      local_number1 = (local_number1 || local_number2);
  11082. @0001C736:0008      local_number2 = (local_string1 % "*");
  11083. @0001C744:0018      local_number1 = (local_number1 || local_number2);
  11084. @0001C751:0008      local_number2 = (local_string1 % "?");
  11085. @0001C75F:0018      local_number1 = (local_number1 || local_number2);
  11086. @0001C76C:0008      local_number2 = (local_string1 % "\"");
  11087. @0001C77A:0018      local_number1 = (local_number1 || local_number2);
  11088. @0001C787:0008      local_number2 = (local_string1 % "<");
  11089. @0001C795:0018      local_number1 = (local_number1 || local_number2);
  11090. @0001C7A2:0008      local_number2 = (local_string1 % ">");
  11091. @0001C7B0:0018      local_number1 = (local_number1 || local_number2);
  11092. @0001C7BD:0008      local_number2 = (local_string1 % "|");
  11093. @0001C7CB:0021      function_396();
  11094. @0001C7D1:0006      local_number3 = LASTRESULT;
  11095. @0001C7DB:0019      local_number2 = (local_number2 = local_number3);
  11096. @0001C7E8:0018      local_number1 = (local_number1 || local_number2);
  11097. @0001C7F5:0004      if(local_number1) then // ref index: 1
  11098. @0001C801:0021         Do(0);
  11099. @0001C80C:0021         SdLoadString(11633);
  11100. @0001C817:0006         local_string2 = LASTRESULT;
  11101. @0001C821:0021         SdLoadString(11632);
  11102. @0001C82C:0006         local_string3 = LASTRESULT;
  11103. @0001C836:0021         SetErrorMsg(3, local_string2);
  11104. @0001C844:0007         local_string4 = (local_string3 + "\n\n\t            ");
  11105. @0001C860:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  11106. @0001C87C:0021         MessageBox(local_string4, -65533);
  11107. @0001C88A:0027         // return coming
  11108. @0001C88E:0023         return -1;
  11109. @0001C897:0003      endif;
  11110. @0001C897:0003   label_1c897:
  11111. @0001C899:0027      // return coming
  11112. @0001C89D:0023      return 0;
  11113. @0001C8A6:0026   end; // checksum: 9600b6f3
  11114.  
  11115. @0001C8B2:000C   label_1c8b2:
  11116. @0001C8B4:0022   function NUMBER ISCompareServicePack(local_string1)
  11117. @0001C8B4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  11118. @0001C8B4           STRING local_string2, local_string3, local_string4; 
  11119. @0001C8B4
  11120. @0001C8B4        begin
  11121. @0001C8BD:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  11122. @0001C8CB:0006      local_number2 = LASTRESULT;
  11123. @0001C8D5:000E      local_number6 = (local_string2 != "");
  11124. @0001C8E2:0004      if(local_number6) then // ref index: 4
  11125. @0001C8EE:002A         StrFind(local_string2, "\n");
  11126. @0001C8F9:0006         local_number3 = LASTRESULT;
  11127. @0001C903:0009         local_number6 = (local_number3 < 0);
  11128. @0001C912:0004         if(local_number6) then // ref index: 1
  11129. @0001C91E:0006            local_string3 = local_string2;
  11130. @0001C928:0006            local_string4 = "";
  11131. @0001C932:0005            goto label_1c99b;
  11132. @0001C93B:0007         endif;
  11133. @0001C93B:0007   label_1c93b:
  11134. @0001C93D:0028         StrLengthChars(local_string2);
  11135. @0001C944:0006         local_number4 = LASTRESULT;
  11136. @0001C94E:000F         local_number6 = (local_number4 - local_number3);
  11137. @0001C95B:000F         local_number4 = (local_number6 - 1);
  11138. @0001C96A:0029         StrSub(local_string3, local_string2, 0, local_number3);
  11139. @0001C97C:0007         local_number6 = (local_number3 + 1);
  11140. @0001C98B:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  11141. @0001C99B:0005   label_1c99b:
  11142. @0001C99D:000E         local_number6 = (local_number2 != 0);
  11143. @0001C9AC:0004         if(local_number6) then // ref index: 1
  11144. @0001C9B8:0021            function_389(local_string1, 50, local_string3);
  11145. @0001C9C9:0021            function_389(local_string1, 51, local_string4);
  11146. @0001C9DA:0005            goto label_1c9f1;
  11147. @0001C9E3:0001         endif;
  11148. @0001C9E3:0001   label_1c9e3:
  11149. @0001C9E5:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  11150. @0001C9F1:0003      endif;
  11151. @0001C9F1:0003   label_1c9f1:
  11152. @0001C9F3:000E      local_number6 = (local_number2 != 0);
  11153. @0001CA02:0004      if(local_number6) then // ref index: 1
  11154. @0001CA0E:0021         function_390(local_string1, local_number1, global_string2, 50, 4);
  11155. @0001CA27:0002      endif;
  11156. @0001CA27:0002   label_1ca27:
  11157. @0001CA29:0024      return;
  11158. @0001CA2D:0026   end; // checksum: 7a4b4f78
  11159.  
  11160. @0001CA39:0006   label_1ca39:
  11161. @0001CA3B:0022   function NUMBER function_401(local_string1, local_number1, local_string2)
  11162. @0001CA3B
  11163. @0001CA3B
  11164. @0001CA3B
  11165. @0001CA3B        begin
  11166. @0001CA44:0006      global_string2 = local_string1;
  11167. @0001CA4E:0020      IsEmpty(global_object10); // dll: ISRT.dll
  11168. @0001CA57:0006      local_number1 = LASTRESULT;
  11169. @0001CA61:0004      if(local_number1) then // ref index: 1
  11170. @0001CA6D:0020         __GetProgress(global_number32, global_object10); // dll: ISRT.dll
  11171. @0001CA79:0003      endif;
  11172. @0001CA79:0003   label_1ca79:
  11173. @0001CA7B:0033      global_object10.ProductName = global_string2;
  11174. @0001CA93:0024      return;
  11175. @0001CA97:0026   end; // checksum: 504f5542
  11176.  
  11177. @0001CAA3:000B   label_1caa3:
  11178. @0001CAA5:0022   function NUMBER function_403(local_string1)
  11179. @0001CAA5           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11180. @0001CAA5           STRING local_string2, local_string3, local_string4; 
  11181. @0001CAA5
  11182. @0001CAA5        begin
  11183. @0001CAAE:0006      local_string3 = "SdStartCopy";
  11184. @0001CAC3:0006      local_number4 = 12030;
  11185. @0001CACF:0021      function_449();
  11186. @0001CAD5:0006      local_number8 = LASTRESULT;
  11187. @0001CADF:000D      local_number8 = (local_number8 = 2);
  11188. @0001CAEE:0004      if(local_number8) then // ref index: 1
  11189. @0001CAFA:0021         SdMakeName(global_string3, local_string3, local_string1, global_number49);
  11190. @0001CB0C:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number2);
  11191. @0001CB29:0027         // return coming
  11192. @0001CB2D:0023         return local_number2;
  11193. @0001CB34:0003      endif;
  11194. @0001CB34:0003   label_1cb34:
  11195. @0001CB36:000D      local_number8 = (global_number14 = 0);
  11196. @0001CB45:0004      if(local_number8) then // ref index: 1
  11197. @0001CB51:0021         SdInit();
  11198. @0001CB57:0006      endif;
  11199. @0001CB57:0006   label_1cb57:
  11200. @0001CB59:0021      EzDefineDialog(local_string3, "", "", 12030);
  11201. @0001CB6D:0006      local_number8 = LASTRESULT;
  11202. @0001CB77:000D      local_number8 = (local_number8 = -1);
  11203. @0001CB86:0004      if(local_number8) then // ref index: 1
  11204. @0001CB92:0027         // return coming
  11205. @0001CB96:0023         return -1;
  11206. @0001CB9F:0001      endif;
  11207. @0001CB9F:0001   label_1cb9f:
  11208. @0001CBA1:0006      local_number5 = 0;
  11209. @0001CBAD:0006   label_1cbad:
  11210. @0001CBAF:0001      // switch/while/???
  11211. @0001CBB3:000D      local_number8 = (local_number5 = 0);
  11212. @0001CBC2:0004      if(local_number8) then // ref index: 11
  11213. @0001CBCE:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  11214. @0001CBD7:0006         local_number2 = LASTRESULT;
  11215. @0001CBE1:0001         // switch/while/???
  11216. @0001CBE5:0005   label_1cbe5:
  11217. @0001CBE7:000D         local_number8 = (local_number2 = -100);
  11218. @0001CBF6:0004         if(local_number8) then // ref index: 4
  11219. @0001CC02:000E            local_number8 = (local_string2 != "");
  11220. @0001CC0F:0004            if(local_number8) then // ref index: 1
  11221. @0001CC1B:0021               function_389(local_string3, 711, local_string2);
  11222. @0001CC2C:000D            endif;
  11223. @0001CC2C:000D   label_1cc2c:
  11224. @0001CC2E:0021            CtrlGetSubCommand(local_string3);
  11225. @0001CC37:0006            local_number7 = LASTRESULT;
  11226. @0001CC41:0021            function_385(local_string3, local_number7, 0, global_string2);
  11227. @0001CC55:0021            function_401(local_string3, local_number7, local_string1);
  11228. @0001CC64:000D            local_number8 = (local_number1 = 0);
  11229. @0001CC73:0004            if(local_number8) then // ref index: 1
  11230. @0001CC7F:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  11231. @0001CC8D:0006               local_number6 = LASTRESULT;
  11232. @0001CC97:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  11233. @0001CCA5:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  11234. @0001CCB3:0006               local_number6 = LASTRESULT;
  11235. @0001CCBD:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  11236. @0001CCCB:0005               goto label_1cce7;
  11237. @0001CCD4:0001            endif;
  11238. @0001CCD4:0001   label_1ccd4:
  11239. @0001CCD6:0021            function_165(local_string3, 301, local_number1);
  11240. @0001CCE7:0001   label_1cce7:
  11241. @0001CCE9:0005            goto label_1ce3c;
  11242. @0001CCF2:0005         endif;
  11243. @0001CCF2:0005   label_1ccf2:
  11244. @0001CCF4:000D         local_number8 = (local_number2 = 1);
  11245. @0001CD03:0004         if(local_number8) then // ref index: 1
  11246. @0001CD0F:0006            local_number2 = 1;
  11247. @0001CD1B:0006            local_number5 = 1;
  11248. @0001CD27:0005            goto label_1ce3c;
  11249. @0001CD30:0005         endif;
  11250. @0001CD30:0005   label_1cd30:
  11251. @0001CD32:000D         local_number8 = (local_number2 = 12);
  11252. @0001CD41:0004         if(local_number8) then // ref index: 1
  11253. @0001CD4D:0006            local_number2 = 12;
  11254. @0001CD59:0006            local_number5 = 1;
  11255. @0001CD65:0005            goto label_1ce3c;
  11256. @0001CD6E:0006         endif;
  11257. @0001CD6E:0006   label_1cd6e:
  11258. @0001CD70:000D         local_number8 = (local_number2 = -1);
  11259. @0001CD7F:0004         if(local_number8) then // ref index: 1
  11260. @0001CD8B:0021            function_392(-1, local_string3);
  11261. @0001CD99:0006            local_number2 = -1;
  11262. @0001CDA5:0006            local_number5 = 1;
  11263. @0001CDB1:0005            goto label_1ce3c;
  11264. @0001CDBA:0004         endif;
  11265. @0001CDBA:0004   label_1cdba:
  11266. @0001CDBC:000D         local_number8 = (local_number2 = -200);
  11267. @0001CDCB:0004         if(local_number8) then // ref index: 1
  11268. @0001CDD7:0021            function_393(local_number7, local_number2, local_number5);
  11269. @0001CDE6:0005            goto label_1ce3c;
  11270. @0001CDEF:0007         endif;
  11271. @0001CDEF:0007   label_1cdef:
  11272. @0001CDF1:0021         function_386(local_number2);
  11273. @0001CDFA:0006         local_number8 = LASTRESULT;
  11274. @0001CE04:0021         function_387(local_number2);
  11275. @0001CE0D:0006         local_number9 = LASTRESULT;
  11276. @0001CE17:0019         local_number8 = (local_number8 = local_number9);
  11277. @0001CE24:0004         if(local_number8) then // ref index: 1
  11278. @0001CE30:0006            local_number5 = 1;
  11279. @0001CE3C:0001         endif;
  11280. @0001CE3C:0001   label_1ce3c:
  11281. @0001CE3E:0005         goto label_1cbad;
  11282. @0001CE47:0009      endif;
  11283. @0001CE47:0009   label_1ce47:
  11284. @0001CE49:0021      ReleaseDialog/EndDialog(local_string3);
  11285. @0001CE52:0021      WaitOnDialog/ReleaseDialog(local_string3);
  11286. @0001CE5B:0021      function_384();
  11287. @0001CE61:0021      function_449();
  11288. @0001CE67:0006      local_number8 = LASTRESULT;
  11289. @0001CE71:000D      local_number8 = (local_number8 = 1);
  11290. @0001CE80:0004      if(local_number8) then // ref index: 1
  11291. @0001CE8C:0021         SdMakeName(global_string3, local_string3, local_string1, global_number49);
  11292. @0001CE9E:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  11293. @0001CEBB:0003      endif;
  11294. @0001CEBB:0003   label_1cebb:
  11295. @0001CEBD:0027      // return coming
  11296. @0001CEC1:0023      return local_number2;
  11297. @0001CEC8:0026   end; // checksum: a11d5278
  11298.  
  11299. @0001CED4:000F   label_1ced4:
  11300. @0001CED6:0022   function NUMBER function_404(local_string1, local_string2, local_number1)
  11301. @0001CED6           NUMBER local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  11302. @0001CED6           STRING local_string3, local_string4, local_string5, local_string6; 
  11303. @0001CED6
  11304. @0001CED6        begin
  11305. @0001CEDF:0021      Disable/Enable(26);
  11306. @0001CEEA:0006      local_string4 = "SdSelectFolder";
  11307. @0001CF02:0006      local_number6 = 12008;
  11308. @0001CF0E:0021      function_449();
  11309. @0001CF14:0006      local_number10 = LASTRESULT;
  11310. @0001CF1E:000D      local_number10 = (local_number10 = 2);
  11311. @0001CF2D:0004      if(local_number10) then // ref index: 2
  11312. @0001CF39:0021         SdMakeName(global_string3, local_string4, local_string1, global_number50);
  11313. @0001CF4B:0021         SilentReadData(global_string3, "Result", 2, local_string5, local_number1);
  11314. @0001CF68:000E         local_number10 = (local_number1 != 12);
  11315. @0001CF77:000E         local_number11 = (local_number1 != 2);
  11316. @0001CF86:0019         local_number10 = (local_number10 = local_number11);
  11317. @0001CF93:0004         if(local_number10) then // ref index: 1
  11318. @0001CF9F:0021            SilentReadData(global_string3, "szFolder", 1, local_string3, local_number3);
  11319. @0001CFBE:0003         endif;
  11320. @0001CFBE:0003   label_1cfbe:
  11321. @0001CFC0:0021         Disable(26);
  11322. @0001CFCB:0027         // return coming
  11323. @0001CFCF:0023         return local_number1;
  11324. @0001CFD6:0003      endif;
  11325. @0001CFD6:0003   label_1cfd6:
  11326. @0001CFD8:000D      local_number10 = (global_number14 = 0);
  11327. @0001CFE7:0004      if(local_number10) then // ref index: 1
  11328. @0001CFF3:0021         SdInit();
  11329. @0001CFF9:0007      endif;
  11330. @0001CFF9:0007   label_1cff9:
  11331. @0001CFFB:0021      EzDefineDialog(local_string4, "", "", 12008);
  11332. @0001D00F:0006      local_number10 = LASTRESULT;
  11333. @0001D019:000D      local_number10 = (local_number10 = -1);
  11334. @0001D028:0004      if(local_number10) then // ref index: 1
  11335. @0001D034:0021         Disable(26);
  11336. @0001D03F:0027         // return coming
  11337. @0001D043:0023         return -1;
  11338. @0001D04C:0001      endif;
  11339. @0001D04C:0001   label_1d04c:
  11340. @0001D04E:0006      local_number9 = 0;
  11341. @0001D05A:0006   label_1d05a:
  11342. @0001D05C:0001      // switch/while/???
  11343. @0001D060:000D      local_number10 = (local_number9 = 0);
  11344. @0001D06F:0004      if(local_number10) then // ref index: 12
  11345. @0001D07B:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  11346. @0001D084:0006         local_number1 = LASTRESULT;
  11347. @0001D08E:0001         // switch/while/???
  11348. @0001D092:0005   label_1d092:
  11349. @0001D094:000D         local_number10 = (local_number1 = -100);
  11350. @0001D0A3:0004         if(local_number10) then // ref index: 2
  11351. @0001D0AF:000E            local_number10 = (local_string2 != "");
  11352. @0001D0BC:0004            if(local_number10) then // ref index: 1
  11353. @0001D0C8:0021               function_389(local_string4, 710, local_string2);
  11354. @0001D0D9:000A            endif;
  11355. @0001D0D9:000A   label_1d0d9:
  11356. @0001D0DB:0006            local_string6 = local_string3;
  11357. @0001D0E5:0021            CtrlSetText(local_string4, 301, local_string6);
  11358. @0001D0F6:0021            function_166(local_string4, 401);
  11359. @0001D104:0021            CtrlSetCurSel(local_string4, 401, local_string6);
  11360. @0001D115:0021            CtrlGetSubCommand(local_string4);
  11361. @0001D11E:0006            local_number7 = LASTRESULT;
  11362. @0001D128:0021            function_385(local_string4, local_number7, 64, global_string2);
  11363. @0001D13C:0021            function_401(local_string4, local_number7, local_string1);
  11364. @0001D14B:0021            Disable(26);
  11365. @0001D156:0005            goto label_1d381;
  11366. @0001D15F:0005         endif;
  11367. @0001D15F:0005   label_1d15f:
  11368. @0001D161:000D         local_number10 = (local_number1 = 401);
  11369. @0001D170:0004         if(local_number10) then // ref index: 1
  11370. @0001D17C:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  11371. @0001D18D:0021            CtrlSetText(local_string4, 301, local_string6);
  11372. @0001D19E:0005            goto label_1d381;
  11373. @0001D1A7:000B         endif;
  11374. @0001D1A7:000B   label_1d1a7:
  11375. @0001D1A9:000D         local_number10 = (local_number1 = 1);
  11376. @0001D1B8:0004         if(local_number10) then // ref index: 3
  11377. @0001D1C4:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  11378. @0001D1D5:0021            ISCompareServicePack(local_string6);
  11379. @0001D1DE:0006            local_number10 = LASTRESULT;
  11380. @0001D1E8:000D            local_number10 = (local_number10 = 0);
  11381. @0001D1F7:0004            if(local_number10) then // ref index: 1
  11382. @0001D203:0006               local_string3 = local_string6;
  11383. @0001D20D:0006               local_number1 = 1;
  11384. @0001D219:0006               local_number9 = 1;
  11385. @0001D225:0005               goto label_1d25c;
  11386. @0001D22E:0004            endif;
  11387. @0001D22E:0004   label_1d22e:
  11388. @0001D230:0021            Do(0);
  11389. @0001D23B:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  11390. @0001D249:0006            local_number8 = LASTRESULT;
  11391. @0001D253:0020            SetFocus(local_number8); // dll: USER.dll
  11392. @0001D25C:0001   label_1d25c:
  11393. @0001D25E:0005            goto label_1d381;
  11394. @0001D267:0005         endif;
  11395. @0001D267:0005   label_1d267:
  11396. @0001D269:000D         local_number10 = (local_number1 = 12);
  11397. @0001D278:0004         if(local_number10) then // ref index: 1
  11398. @0001D284:0006            local_number1 = 12;
  11399. @0001D290:0006            local_number9 = 1;
  11400. @0001D29C:0005            goto label_1d381;
  11401. @0001D2A5:0006         endif;
  11402. @0001D2A5:0006   label_1d2a5:
  11403. @0001D2A7:000D         local_number10 = (local_number1 = -1);
  11404. @0001D2B6:0004         if(local_number10) then // ref index: 1
  11405. @0001D2C2:0021            function_392(-1, "SdSelectFolder");
  11406. @0001D2DE:0006            local_number1 = -1;
  11407. @0001D2EA:0006            local_number9 = 1;
  11408. @0001D2F6:0005            goto label_1d381;
  11409. @0001D2FF:0004         endif;
  11410. @0001D2FF:0004   label_1d2ff:
  11411. @0001D301:000D         local_number10 = (local_number1 = -200);
  11412. @0001D310:0004         if(local_number10) then // ref index: 1
  11413. @0001D31C:0021            function_393(local_number7, local_number1, local_number9);
  11414. @0001D32B:0005            goto label_1d381;
  11415. @0001D334:0007         endif;
  11416. @0001D334:0007   label_1d334:
  11417. @0001D336:0021         function_386(local_number1);
  11418. @0001D33F:0006         local_number10 = LASTRESULT;
  11419. @0001D349:0021         function_387(local_number1);
  11420. @0001D352:0006         local_number11 = LASTRESULT;
  11421. @0001D35C:0019         local_number10 = (local_number10 = local_number11);
  11422. @0001D369:0004         if(local_number10) then // ref index: 1
  11423. @0001D375:0006            local_number9 = 1;
  11424. @0001D381:0001         endif;
  11425. @0001D381:0001   label_1d381:
  11426. @0001D383:0005         goto label_1d05a;
  11427. @0001D38C:000B      endif;
  11428. @0001D38C:000B   label_1d38c:
  11429. @0001D38E:0021      ReleaseDialog/EndDialog(local_string4);
  11430. @0001D397:0021      WaitOnDialog/ReleaseDialog(local_string4);
  11431. @0001D3A0:0021      function_384();
  11432. @0001D3A6:0021      Disable(26);
  11433. @0001D3B1:0021      function_449();
  11434. @0001D3B7:0006      local_number10 = LASTRESULT;
  11435. @0001D3C1:000D      local_number10 = (local_number10 = 1);
  11436. @0001D3D0:0004      if(local_number10) then // ref index: 1
  11437. @0001D3DC:0021         SdMakeName(global_string3, local_string4, local_string1, global_number50);
  11438. @0001D3EE:0021         SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  11439. @0001D40F:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11440. @0001D42C:0003      endif;
  11441. @0001D42C:0003   label_1d42c:
  11442. @0001D42E:0027      // return coming
  11443. @0001D432:0023      return local_number1;
  11444. @0001D439:0026   end; // checksum: f77be934
  11445.  
  11446. @0001D445:0006   label_1d445:
  11447. @0001D447:0022   function NUMBER function_405(local_string1, local_string2, local_string3)
  11448. @0001D447           NUMBER local_number1, local_number2; 
  11449. @0001D447
  11450. @0001D447
  11451. @0001D447        begin
  11452. @0001D450:0027      // return coming
  11453. @0001D454:0020      _SdShowMsg(global_number32, local_string1, local_number1); // dll: ISRT.dll
  11454. @0001D463:0006      local_number2 = LASTRESULT;
  11455. @0001D46D:0023      return local_number2;
  11456. @0001D474:0026   end; // checksum: 4a462521
  11457.  
  11458. @0001D480:000B   label_1d480:
  11459. @0001D482:0022   function NUMBER function_406(local_string1, local_number1)
  11460. @0001D482           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; 
  11461. @0001D482           STRING local_string2, local_string3, local_string4; 
  11462. @0001D482
  11463. @0001D482        begin
  11464. @0001D48B:0006      local_string3 = "SdWelcome";
  11465. @0001D49E:0006      local_number4 = 12006;
  11466. @0001D4AA:0021      function_449();
  11467. @0001D4B0:0006      local_number7 = LASTRESULT;
  11468. @0001D4BA:000D      local_number7 = (local_number7 = 2);
  11469. @0001D4C9:0004      if(local_number7) then // ref index: 1
  11470. @0001D4D5:0021         SdMakeName(global_string3, local_string3, local_string1, global_number51);
  11471. @0001D4E7:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number1);
  11472. @0001D504:0027         // return coming
  11473. @0001D508:0023         return local_number1;
  11474. @0001D50F:0003      endif;
  11475. @0001D50F:0003   label_1d50f:
  11476. @0001D511:000D      local_number7 = (global_number14 = 0);
  11477. @0001D520:0004      if(local_number7) then // ref index: 1
  11478. @0001D52C:0021         SdInit();
  11479. @0001D532:0006      endif;
  11480. @0001D532:0006   label_1d532:
  11481. @0001D534:0021      EzDefineDialog(local_string3, "", "", 12006);
  11482. @0001D548:0006      local_number7 = LASTRESULT;
  11483. @0001D552:000D      local_number7 = (local_number7 = -1);
  11484. @0001D561:0004      if(local_number7) then // ref index: 1
  11485. @0001D56D:0027         // return coming
  11486. @0001D571:0023         return -1;
  11487. @0001D57A:0002      endif;
  11488. @0001D57A:0002   label_1d57a:
  11489. @0001D57C:0021      Disable(50);
  11490. @0001D587:0006      local_number6 = 0;
  11491. @0001D593:0006   label_1d593:
  11492. @0001D595:0001      // switch/while/???
  11493. @0001D599:000D      local_number7 = (local_number6 = 0);
  11494. @0001D5A8:0004      if(local_number7) then // ref index: 9
  11495. @0001D5B4:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  11496. @0001D5BD:0006         local_number1 = LASTRESULT;
  11497. @0001D5C7:0001         // switch/while/???
  11498. @0001D5CB:0005   label_1d5cb:
  11499. @0001D5CD:000D         local_number7 = (local_number1 = -100);
  11500. @0001D5DC:0004         if(local_number7) then // ref index: 2
  11501. @0001D5E8:000E            local_number7 = (local_string2 != "");
  11502. @0001D5F5:0004            if(local_number7) then // ref index: 1
  11503. @0001D601:0021               function_389(local_string3, 710, local_string2);
  11504. @0001D612:0005            endif;
  11505. @0001D612:0005   label_1d612:
  11506. @0001D614:0021            CtrlGetSubCommand(local_string3);
  11507. @0001D61D:0006            local_number5 = LASTRESULT;
  11508. @0001D627:0021            function_385(local_string3, local_number5, 8, global_string2);
  11509. @0001D63B:0021            function_401(local_string3, local_number5, local_string1);
  11510. @0001D64A:0005            goto label_1d7a6;
  11511. @0001D653:0005         endif;
  11512. @0001D653:0005   label_1d653:
  11513. @0001D655:000D         local_number7 = (local_number1 = 1);
  11514. @0001D664:0004         if(local_number7) then // ref index: 1
  11515. @0001D670:0006            local_number1 = 1;
  11516. @0001D67C:0006            local_number6 = 1;
  11517. @0001D688:0005            goto label_1d7a6;
  11518. @0001D691:0005         endif;
  11519. @0001D691:0005   label_1d691:
  11520. @0001D693:000D         local_number7 = (local_number1 = 12);
  11521. @0001D6A2:0004         if(local_number7) then // ref index: 1
  11522. @0001D6AE:0006            local_number1 = 12;
  11523. @0001D6BA:0006            local_number6 = 1;
  11524. @0001D6C6:0005            goto label_1d7a6;
  11525. @0001D6CF:0006         endif;
  11526. @0001D6CF:0006   label_1d6cf:
  11527. @0001D6D1:000D         local_number7 = (local_number1 = -1);
  11528. @0001D6E0:0004         if(local_number7) then // ref index: 1
  11529. @0001D6EC:0021            function_392(-1, "SdWelcome");
  11530. @0001D703:0006            local_number1 = -1;
  11531. @0001D70F:0006            local_number6 = 1;
  11532. @0001D71B:0005            goto label_1d7a6;
  11533. @0001D724:0004         endif;
  11534. @0001D724:0004   label_1d724:
  11535. @0001D726:000D         local_number7 = (local_number1 = -200);
  11536. @0001D735:0004         if(local_number7) then // ref index: 1
  11537. @0001D741:0021            function_393(local_number5, local_number1, local_number6);
  11538. @0001D750:0005            goto label_1d7a6;
  11539. @0001D759:0007         endif;
  11540. @0001D759:0007   label_1d759:
  11541. @0001D75B:0021         function_386(local_number1);
  11542. @0001D764:0006         local_number7 = LASTRESULT;
  11543. @0001D76E:0021         function_387(local_number1);
  11544. @0001D777:0006         local_number8 = LASTRESULT;
  11545. @0001D781:0019         local_number7 = (local_number7 = local_number8);
  11546. @0001D78E:0004         if(local_number7) then // ref index: 1
  11547. @0001D79A:0006            local_number6 = 1;
  11548. @0001D7A6:0001         endif;
  11549. @0001D7A6:0001   label_1d7a6:
  11550. @0001D7A8:0005         goto label_1d593;
  11551. @0001D7B1:000A      endif;
  11552. @0001D7B1:000A   label_1d7b1:
  11553. @0001D7B3:0021      ReleaseDialog/EndDialog(local_string3);
  11554. @0001D7BC:0021      WaitOnDialog/ReleaseDialog(local_string3);
  11555. @0001D7C5:0021      function_384();
  11556. @0001D7CB:0021      Disable/Enable(50);
  11557. @0001D7D6:0021      function_449();
  11558. @0001D7DC:0006      local_number7 = LASTRESULT;
  11559. @0001D7E6:000D      local_number7 = (local_number7 = 1);
  11560. @0001D7F5:0004      if(local_number7) then // ref index: 1
  11561. @0001D801:0021         SdMakeName(global_string3, local_string3, local_string1, global_number51);
  11562. @0001D813:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  11563. @0001D830:0003      endif;
  11564. @0001D830:0003   label_1d830:
  11565. @0001D832:0027      // return coming
  11566. @0001D836:0023      return local_number1;
  11567. @0001D83D:0026   end; // checksum: bb790427
  11568.  
  11569. @0001D849:000B   label_1d849:
  11570. @0001D84B:0022   function NUMBER SdWelcome(local_string1, local_string2)
  11571. @0001D84B           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11572. @0001D84B           STRING local_string3, local_string4; 
  11573. @0001D84B
  11574. @0001D84B        begin
  11575. @0001D854:0006      local_string3 = "SdWelcomeMaint";
  11576. @0001D86C:0006      local_number4 = 12053;
  11577. @0001D878:0021      function_449();
  11578. @0001D87E:0006      local_number7 = LASTRESULT;
  11579. @0001D888:000D      local_number7 = (local_number7 = 2);
  11580. @0001D897:0004      if(local_number7) then // ref index: 1
  11581. @0001D8A3:0021         SdMakeName(global_string3, local_string3, local_string1, global_number52);
  11582. @0001D8B5:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number2);
  11583. @0001D8D2:0027         // return coming
  11584. @0001D8D6:0023         return local_number2;
  11585. @0001D8DD:0003      endif;
  11586. @0001D8DD:0003   label_1d8dd:
  11587. @0001D8DF:000D      local_number7 = (global_number14 = 0);
  11588. @0001D8EE:0004      if(local_number7) then // ref index: 1
  11589. @0001D8FA:0021         SdInit();
  11590. @0001D900:0006      endif;
  11591. @0001D900:0006   label_1d900:
  11592. @0001D902:0021      EzDefineDialog(local_string3, "", "", 12053);
  11593. @0001D916:0006      local_number7 = LASTRESULT;
  11594. @0001D920:000D      local_number7 = (local_number7 = -1);
  11595. @0001D92F:0004      if(local_number7) then // ref index: 1
  11596. @0001D93B:0027         // return coming
  11597. @0001D93F:0023         return -1;
  11598. @0001D948:0001      endif;
  11599. @0001D948:0001   label_1d948:
  11600. @0001D94A:0006      local_number6 = 0;
  11601. @0001D956:0006   label_1d956:
  11602. @0001D958:0001      // switch/while/???
  11603. @0001D95C:000D      local_number7 = (local_number6 = 0);
  11604. @0001D96B:0004      if(local_number7) then // ref index: 13
  11605. @0001D977:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  11606. @0001D980:0006         local_number2 = LASTRESULT;
  11607. @0001D98A:0001         // switch/while/???
  11608. @0001D98E:0005   label_1d98e:
  11609. @0001D990:000D         local_number7 = (local_number2 = -100);
  11610. @0001D99F:0004         if(local_number7) then // ref index: 2
  11611. @0001D9AB:000E            local_number7 = (local_string2 != "");
  11612. @0001D9B8:0004            if(local_number7) then // ref index: 1
  11613. @0001D9C4:0021               function_389(local_string3, 710, local_string2);
  11614. @0001D9D5:000B            endif;
  11615. @0001D9D5:000B   label_1d9d5:
  11616. @0001D9D7:0021            CtrlGetSubCommand(local_string3);
  11617. @0001D9E0:0006            local_number5 = LASTRESULT;
  11618. @0001D9EA:0021            function_385(local_string3, local_number5, 0, global_string2);
  11619. @0001D9FE:0021            function_401(local_string3, local_number5, local_string1);
  11620. @0001DA0D:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  11621. @0001DA2C:0021            CtrlGetSubCommand("SdWelcomeMaint");
  11622. @0001DA43:0006            local_number7 = LASTRESULT;
  11623. @0001DA4D:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  11624. @0001DA59:0006            local_number7 = LASTRESULT;
  11625. @0001DA63:0020            SetFocus(local_number7); // dll: USER.dll
  11626. @0001DA6C:0005            goto label_1dce4;
  11627. @0001DA75:0006         endif;
  11628. @0001DA75:0006   label_1da75:
  11629. @0001DA77:000D         local_number7 = (local_number2 = -1);
  11630. @0001DA86:0004         if(local_number7) then // ref index: 1
  11631. @0001DA92:0021            function_392(-1, "SdWelcomeMaint");
  11632. @0001DAAE:0006            local_number2 = -1;
  11633. @0001DABA:0006            local_number6 = 1;
  11634. @0001DAC6:0005            goto label_1dce4;
  11635. @0001DACF:0004         endif;
  11636. @0001DACF:0004   label_1dacf:
  11637. @0001DAD1:000D         local_number7 = (local_number2 = -200);
  11638. @0001DAE0:0004         if(local_number7) then // ref index: 1
  11639. @0001DAEC:0021            function_393(local_number5, local_number2, local_number6);
  11640. @0001DAFB:0005            goto label_1dce4;
  11641. @0001DB04:0005         endif;
  11642. @0001DB04:0005   label_1db04:
  11643. @0001DB06:000D         local_number7 = (local_number2 = 12);
  11644. @0001DB15:0004         if(local_number7) then // ref index: 1
  11645. @0001DB21:0006            local_number2 = 12;
  11646. @0001DB2D:0006            local_number6 = 1;
  11647. @0001DB39:0005            goto label_1dce4;
  11648. @0001DB42:0008         endif;
  11649. @0001DB42:0008   label_1db42:
  11650. @0001DB44:000D         local_number7 = (local_number2 = 1);
  11651. @0001DB53:0004         if(local_number7) then // ref index: 4
  11652. @0001DB5F:0021            CtrlGetState(local_string3, 302);
  11653. @0001DB6D:0006            local_number7 = LASTRESULT;
  11654. @0001DB77:000D            local_number7 = (-1001 = local_number7);
  11655. @0001DB86:0004            if(local_number7) then // ref index: 1
  11656. @0001DB92:0006               local_number2 = 302;
  11657. @0001DB9E:0005               goto label_1dc32;
  11658. @0001DBA7:0006            endif;
  11659. @0001DBA7:0006   label_1dba7:
  11660. @0001DBA9:0021            CtrlGetState(local_string3, 301);
  11661. @0001DBB7:0006            local_number7 = LASTRESULT;
  11662. @0001DBC1:000D            local_number7 = (-1001 = local_number7);
  11663. @0001DBD0:0004            if(local_number7) then // ref index: 1
  11664. @0001DBDC:0006               local_number2 = 301;
  11665. @0001DBE8:0005               goto label_1dc32;
  11666. @0001DBF1:0005            endif;
  11667. @0001DBF1:0005   label_1dbf1:
  11668. @0001DBF3:0021            CtrlGetState(local_string3, 303);
  11669. @0001DC01:0006            local_number7 = LASTRESULT;
  11670. @0001DC0B:000D            local_number7 = (-1001 = local_number7);
  11671. @0001DC1A:0004            if(local_number7) then // ref index: 1
  11672. @0001DC26:0006               local_number2 = 303;
  11673. @0001DC32:0002            endif;
  11674. @0001DC32:0002   label_1dc32:
  11675. @0001DC34:0006            local_number6 = 1;
  11676. @0001DC40:0005            goto label_1dce4;
  11677. @0001DC49:0008         endif;
  11678. @0001DC49:0008   label_1dc49:
  11679. @0001DC4B:0021         function_386(local_number2);
  11680. @0001DC54:0006         local_number7 = LASTRESULT;
  11681. @0001DC5E:0021         function_387(local_number2);
  11682. @0001DC67:0006         local_number8 = LASTRESULT;
  11683. @0001DC71:0019         local_number7 = (local_number7 = local_number8);
  11684. @0001DC7E:0004         if(local_number7) then // ref index: 1
  11685. @0001DC8A:0006            local_number6 = 1;
  11686. @0001DC96:0005            goto label_1dce4;
  11687. @0001DC9F:0005         endif;
  11688. @0001DC9F:0005   label_1dc9f:
  11689. @0001DCA1:000C         local_number7 = (local_number2 >= 101);
  11690. @0001DCB0:000B         local_number8 = (local_number2 <= 199);
  11691. @0001DCBF:0019         local_number7 = (local_number7 = local_number8);
  11692. @0001DCCC:0004         if(local_number7) then // ref index: 1
  11693. @0001DCD8:0006            local_number6 = 1;
  11694. @0001DCE4:0001         endif;
  11695. @0001DCE4:0001   label_1dce4:
  11696. @0001DCE6:0005         goto label_1d956;
  11697. @0001DCEF:0009      endif;
  11698. @0001DCEF:0009   label_1dcef:
  11699. @0001DCF1:0021      ReleaseDialog/EndDialog(local_string3);
  11700. @0001DCFA:0021      WaitOnDialog/ReleaseDialog(local_string3);
  11701. @0001DD03:0021      function_384();
  11702. @0001DD09:0021      function_449();
  11703. @0001DD0F:0006      local_number7 = LASTRESULT;
  11704. @0001DD19:000D      local_number7 = (local_number7 = 1);
  11705. @0001DD28:0004      if(local_number7) then // ref index: 1
  11706. @0001DD34:0021         SdMakeName(global_string3, local_string3, local_string1, global_number52);
  11707. @0001DD46:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  11708. @0001DD63:0003      endif;
  11709. @0001DD63:0003   label_1dd63:
  11710. @0001DD65:0027      // return coming
  11711. @0001DD69:0023      return local_number2;
  11712. @0001DD70:0026   end; // checksum: 1f40a114
  11713.  
  11714. @0001DD7C:0012   label_1dd7c:
  11715. @0001DD7E:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  11716. @0001DD7E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  11717. @0001DD7E           STRING local_string3, local_string4, local_string5; 
  11718. @0001DD7E
  11719. @0001DD7E        begin
  11720. @0001DD87:0021      function_449();
  11721. @0001DD8D:0006      local_number5 = LASTRESULT;
  11722. @0001DD97:000D      local_number5 = (local_number5 = 2);
  11723. @0001DDA6:0004      if(local_number5) then // ref index: 2
  11724. @0001DDB2:0021         SdMakeName(local_string4, "SelectDir", "", global_number53);
  11725. @0001DDCD:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number3);
  11726. @0001DDEA:000E         local_number5 = (local_number3 != 12);
  11727. @0001DDF9:000E         local_number6 = (local_number3 != 2);
  11728. @0001DE08:0019         local_number5 = (local_number5 = local_number6);
  11729. @0001DE15:0004         if(local_number5) then // ref index: 1
  11730. @0001DE21:0021            SilentReadData(local_string4, "szDir", 1, local_string3, local_number4);
  11731. @0001DE3D:0004            if(local_number1) then // ref index: 1
  11732. @0001DE49:0021               DeleteFile(local_string3);
  11733. @0001DE52:0006               local_number5 = LASTRESULT;
  11734. @0001DE5C:0009               local_number5 = (local_number5 < 0);
  11735. @0001DE6B:0004               if(local_number5) then // ref index: 1
  11736. @0001DE77:0021                  function_439("", local_string3, 0, -51);
  11737. @0001DE8D:0002               endif;
  11738. @0001DE8D:0002            endif;
  11739. @0001DE8D:0002         endif;
  11740. @0001DE8D:0002   label_1de8d:
  11741. @0001DE8F:0027         // return coming
  11742. @0001DE93:0023         return local_number3;
  11743. @0001DE9A:000A      endif;
  11744. @0001DE9A:000A   label_1de9a:
  11745. @0001DE9C:0021      function_457(local_string3);
  11746. @0001DEA5:0021      function_411(local_string1, local_string2, local_string3, local_number1);
  11747. @0001DEB7:0006      local_number2 = LASTRESULT;
  11748. @0001DEC1:0021      function_449();
  11749. @0001DEC7:0006      local_number5 = LASTRESULT;
  11750. @0001DED1:000D      local_number5 = (local_number5 = 1);
  11751. @0001DEE0:0004      if(local_number5) then // ref index: 1
  11752. @0001DEEC:0021         SdMakeName(local_string4, "SelectDir", "", global_number53);
  11753. @0001DF07:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  11754. @0001DF24:0021         SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  11755. @0001DF40:0003      endif;
  11756. @0001DF40:0003   label_1df40:
  11757. @0001DF42:0027      // return coming
  11758. @0001DF46:0023      return local_number2;
  11759. @0001DF4D:0026   end; // checksum: ffc939c8
  11760.  
  11761. @0001DF59:000E   label_1df59:
  11762. @0001DF5B:0022   function NUMBER function_410(local_string1, local_string2, local_string3, local_number1)
  11763. @0001DF5B           NUMBER local_number2, local_number3; 
  11764. @0001DF5B
  11765. @0001DF5B
  11766. @0001DF5B        begin
  11767. @0001DF64:0020      _EnablePrevDialog(global_number32, 0, "SelectDir"); // dll: ISRT.dll
  11768. @0001DF7E:0020      _BrowseForFolder(global_number32, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  11769. @0001DF9B:0006      local_number2 = LASTRESULT;
  11770. @0001DFA5:0020      _EnablePrevDialog(global_number32, 1, ""); // dll: ISRT.dll
  11771. @0001DFB6:000D      local_number3 = (local_number2 = 1);
  11772. @0001DFC5:0004      if(local_number3) then // ref index: 1
  11773. @0001DFD1:0004         if(local_number1) then // ref index: 1
  11774. @0001DFDD:0021            DeleteFile(local_string3);
  11775. @0001DFE6:0006            local_number2 = LASTRESULT;
  11776. @0001DFF0:000D            local_number3 = (local_number2 = 0);
  11777. @0001DFFF:0004            if(local_number3) then // ref index: 1
  11778. @0001E00B:0027               // return coming
  11779. @0001E00F:0023               return 1;
  11780. @0001E018:0003            endif;
  11781. @0001E018:0003         endif;
  11782. @0001E018:0003      endif;
  11783. @0001E018:0003   label_1e018:
  11784. @0001E01A:0027      // return coming
  11785. @0001E01E:0023      return local_number2;
  11786. @0001E025:0026   end; // checksum: 7842a805
  11787.  
  11788. @0001E031:0009   label_1e031:
  11789. @0001E033:0022   function NUMBER function_411(local_string1, local_string2, local_string3, local_number1)
  11790. @0001E033           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  11791. @0001E033           STRING local_string4, local_string5, local_string6; 
  11792. @0001E033
  11793. @0001E033        begin
  11794. @0001E03C:0021      function_449();
  11795. @0001E042:0006      local_number8 = LASTRESULT;
  11796. @0001E04C:000D      local_number8 = (local_number8 = 2);
  11797. @0001E05B:0004      if(local_number8) then // ref index: 1
  11798. @0001E067:0021         SdMakeName(local_string4, "SetupType", "", global_number54);
  11799. @0001E082:0021         SilentReadData(local_string4, "Result", 2, local_string6, local_number3);
  11800. @0001E09F:0027         // return coming
  11801. @0001E0A3:0023         return local_number3;
  11802. @0001E0AA:0003      endif;
  11803. @0001E0AA:0003   label_1e0aa:
  11804. @0001E0AC:000D      local_number8 = (global_number14 = 0);
  11805. @0001E0BB:0004      if(local_number8) then // ref index: 1
  11806. @0001E0C7:0021         SdInit();
  11807. @0001E0CD:0006      endif;
  11808. @0001E0CD:0006   label_1e0cd:
  11809. @0001E0CF:0021      EzDefineDialog("SetupType", "", "", 10203);
  11810. @0001E0EC:0006      local_number8 = LASTRESULT;
  11811. @0001E0F6:000D      local_number8 = (local_number8 = -1);
  11812. @0001E105:0004      if(local_number8) then // ref index: 1
  11813. @0001E111:0027         // return coming
  11814. @0001E115:0023         return -1;
  11815. @0001E11E:0001      endif;
  11816. @0001E11E:0001   label_1e11e:
  11817. @0001E120:0006      local_number6 = 0;
  11818. @0001E12C:0006   label_1e12c:
  11819. @0001E12E:0001      // switch/while/???
  11820. @0001E132:000D      local_number8 = (local_number6 = 0);
  11821. @0001E141:0004      if(local_number8) then // ref index: 18
  11822. @0001E14D:0021         CmdGetHwndDlg/WaitOnDialog("SetupType");
  11823. @0001E15F:0006         local_number3 = LASTRESULT;
  11824. @0001E169:0001         // switch/while/???
  11825. @0001E16D:0005   label_1e16d:
  11826. @0001E16F:000D         local_number8 = (local_number3 = -100);
  11827. @0001E17E:0004         if(local_number8) then // ref index: 2
  11828. @0001E18A:000E            local_number8 = (local_string2 != "");
  11829. @0001E197:0004            if(local_number8) then // ref index: 1
  11830. @0001E1A3:0021               CtrlSetText("SetupType", 202, local_string2);
  11831. @0001E1BD:000B            endif;
  11832. @0001E1BD:000B   label_1e1bd:
  11833. @0001E1BF:0021            CtrlGetSubCommand("SetupType");
  11834. @0001E1D1:0006            local_number7 = LASTRESULT;
  11835. @0001E1DB:0021            function_385("SetupType", local_number7, 0, global_string2);
  11836. @0001E1F8:0021            function_401("SetupType", local_number7, local_string1);
  11837. @0001E210:0021            CtrlSetState("SetupType", local_number1, -1001);
  11838. @0001E22A:0021            CtrlGetSubCommand("SetupType");
  11839. @0001E23C:0006            local_number8 = LASTRESULT;
  11840. @0001E246:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  11841. @0001E252:0006            local_number8 = LASTRESULT;
  11842. @0001E25C:0020            SetFocus(local_number8); // dll: USER.dll
  11843. @0001E265:0005            goto label_1e6f8;
  11844. @0001E26E:0006         endif;
  11845. @0001E26E:0006   label_1e26e:
  11846. @0001E270:000D         local_number8 = (local_number3 = -1);
  11847. @0001E27F:0004         if(local_number8) then // ref index: 1
  11848. @0001E28B:0006            local_number3 = -1;
  11849. @0001E297:0021            function_392(-1, "SetupType");
  11850. @0001E2AE:0006            local_number6 = 1;
  11851. @0001E2BA:0005            goto label_1e6f8;
  11852. @0001E2C3:0004         endif;
  11853. @0001E2C3:0004   label_1e2c3:
  11854. @0001E2C5:000D         local_number8 = (local_number3 = -200);
  11855. @0001E2D4:0004         if(local_number8) then // ref index: 1
  11856. @0001E2E0:0021            function_393(local_number7, local_number3, local_number6);
  11857. @0001E2EF:0005            goto label_1e6f8;
  11858. @0001E2F8:0005         endif;
  11859. @0001E2F8:0005   label_1e2f8:
  11860. @0001E2FA:000D         local_number8 = (local_number3 = 12);
  11861. @0001E309:0004         if(local_number8) then // ref index: 1
  11862. @0001E315:0006            local_number3 = 12;
  11863. @0001E321:0006            local_number6 = 1;
  11864. @0001E32D:0005            goto label_1e6f8;
  11865. @0001E336:000F         endif;
  11866. @0001E336:000F   label_1e336:
  11867. @0001E338:000D         local_number8 = (local_number3 = 1);
  11868. @0001E347:0004         if(local_number8) then // ref index: 9
  11869. @0001E353:0021            CtrlGetState("SetupType", 301);
  11870. @0001E36A:0006            local_number8 = LASTRESULT;
  11871. @0001E374:000D            local_number8 = (-1001 = local_number8);
  11872. @0001E383:0004            if(local_number8) then // ref index: 3
  11873. @0001E38F:0006               local_number3 = 301;
  11874. @0001E39B:0006               local_string5 = "Typical";
  11875. @0001E3AC:0021               function_122(global_string6, local_string5);
  11876. @0001E3B8:0006               local_number4 = LASTRESULT;
  11877. @0001E3C2:0009               local_number8 = (local_number4 < 0);
  11878. @0001E3D1:0004               if(local_number8) then // ref index: 1
  11879. @0001E3DD:0006                  local_string5 = "Standard";
  11880. @0001E3EF:0021                  function_122(global_string6, local_string5);
  11881. @0001E3FB:0006                  local_number4 = LASTRESULT;
  11882. @0001E405:0005               endif;
  11883. @0001E405:0005   label_1e405:
  11884. @0001E407:0009               local_number8 = (local_number4 < 0);
  11885. @0001E416:0004               if(local_number8) then // ref index: 1
  11886. @0001E422:0006                  local_string5 = "òWÅÇ";
  11887. @0001E430:0021                  function_122(global_string6, local_string5);
  11888. @0001E43C:0006                  local_number4 = LASTRESULT;
  11889. @0001E446:0001               endif;
  11890. @0001E446:0001   label_1e446:
  11891. @0001E448:0005               goto label_1e646;
  11892. @0001E451:000D            endif;
  11893. @0001E451:000D   label_1e451:
  11894. @0001E453:0021            CtrlGetState("SetupType", 303);
  11895. @0001E46A:0006            local_number8 = LASTRESULT;
  11896. @0001E474:000D            local_number8 = (-1001 = local_number8);
  11897. @0001E483:0004            if(local_number8) then // ref index: 3
  11898. @0001E48F:0006               local_number3 = 303;
  11899. @0001E49B:0006               local_string5 = "Custom";
  11900. @0001E4AB:0021               function_122(global_string6, local_string5);
  11901. @0001E4B7:0006               local_number4 = LASTRESULT;
  11902. @0001E4C1:0009               local_number8 = (local_number4 < 0);
  11903. @0001E4D0:0004               if(local_number8) then // ref index: 1
  11904. @0001E4DC:0006                  local_string5 = "Benutzer";
  11905. @0001E4EE:0021                  function_122(global_string6, local_string5);
  11906. @0001E4FA:0006                  local_number4 = LASTRESULT;
  11907. @0001E504:0005               endif;
  11908. @0001E504:0005   label_1e504:
  11909. @0001E506:0009               local_number8 = (local_number4 < 0);
  11910. @0001E515:0004               if(local_number8) then // ref index: 1
  11911. @0001E521:0006                  local_string5 = "╢╜└╤";
  11912. @0001E52F:0021                  function_122(global_string6, local_string5);
  11913. @0001E53B:0006                  local_number4 = LASTRESULT;
  11914. @0001E545:0001               endif;
  11915. @0001E545:0001   label_1e545:
  11916. @0001E547:0005               goto label_1e646;
  11917. @0001E550:000D            endif;
  11918. @0001E550:000D   label_1e550:
  11919. @0001E552:0021            CtrlGetState("SetupType", 302);
  11920. @0001E569:0006            local_number8 = LASTRESULT;
  11921. @0001E573:000D            local_number8 = (-1001 = local_number8);
  11922. @0001E582:0004            if(local_number8) then // ref index: 2
  11923. @0001E58E:0006               local_number3 = 302;
  11924. @0001E59A:0006               local_string5 = "Compact";
  11925. @0001E5AB:0021               function_122(global_string6, local_string5);
  11926. @0001E5B7:0006               local_number4 = LASTRESULT;
  11927. @0001E5C1:0009               local_number8 = (local_number4 < 0);
  11928. @0001E5D0:0004               if(local_number8) then // ref index: 1
  11929. @0001E5DC:0006                  local_string5 = "Minimal";
  11930. @0001E5ED:0021                  function_122(global_string6, local_string5);
  11931. @0001E5F9:0006                  local_number4 = LASTRESULT;
  11932. @0001E603:0005               endif;
  11933. @0001E603:0005   label_1e603:
  11934. @0001E605:0009               local_number8 = (local_number4 < 0);
  11935. @0001E614:0004               if(local_number8) then // ref index: 1
  11936. @0001E620:0006                  local_string5 = "║▌╩▀╕─";
  11937. @0001E630:0021                  function_122(global_string6, local_string5);
  11938. @0001E63C:0006                  local_number4 = LASTRESULT;
  11939. @0001E646:0002               endif;
  11940. @0001E646:0002            endif;
  11941. @0001E646:0002   label_1e646:
  11942. @0001E648:0006            local_number6 = 1;
  11943. @0001E654:0005            goto label_1e6f8;
  11944. @0001E65D:0008         endif;
  11945. @0001E65D:0008   label_1e65d:
  11946. @0001E65F:0021         function_386(local_number3);
  11947. @0001E668:0006         local_number8 = LASTRESULT;
  11948. @0001E672:0021         function_387(local_number3);
  11949. @0001E67B:0006         local_number9 = LASTRESULT;
  11950. @0001E685:0019         local_number8 = (local_number8 = local_number9);
  11951. @0001E692:0004         if(local_number8) then // ref index: 1
  11952. @0001E69E:0006            local_number6 = 1;
  11953. @0001E6AA:0005            goto label_1e6f8;
  11954. @0001E6B3:0005         endif;
  11955. @0001E6B3:0005   label_1e6b3:
  11956. @0001E6B5:000C         local_number8 = (local_number3 >= 101);
  11957. @0001E6C4:000B         local_number9 = (local_number3 <= 199);
  11958. @0001E6D3:0019         local_number8 = (local_number8 = local_number9);
  11959. @0001E6E0:0004         if(local_number8) then // ref index: 1
  11960. @0001E6EC:0006            local_number6 = 1;
  11961. @0001E6F8:0001         endif;
  11962. @0001E6F8:0001   label_1e6f8:
  11963. @0001E6FA:0005         goto label_1e12c;
  11964. @0001E703:0009      endif;
  11965. @0001E703:0009   label_1e703:
  11966. @0001E705:0021      ReleaseDialog/EndDialog("SetupType");
  11967. @0001E717:0021      WaitOnDialog/ReleaseDialog("SetupType");
  11968. @0001E729:0021      function_384();
  11969. @0001E72F:0021      function_449();
  11970. @0001E735:0006      local_number8 = LASTRESULT;
  11971. @0001E73F:000D      local_number8 = (local_number8 = 1);
  11972. @0001E74E:0004      if(local_number8) then // ref index: 1
  11973. @0001E75A:0021         SdMakeName(local_string4, "SetupType", "", global_number54);
  11974. @0001E775:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  11975. @0001E792:0003      endif;
  11976. @0001E792:0003   label_1e792:
  11977. @0001E794:0027      // return coming
  11978. @0001E798:0023      return local_number3;
  11979. @0001E79F:0026   end; // checksum: eaed54a2
  11980.  
  11981. @0001E7AB:0008   label_1e7ab:
  11982. @0001E7AD:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  11983. @0001E7AD           NUMBER local_number3; 
  11984. @0001E7AD           STRING local_string4, local_string5, local_string6, local_string7; 
  11985. @0001E7AD
  11986. @0001E7AD        begin
  11987. @0001E7B6:0027      // return coming
  11988. @0001E7BA:0021      function_419(local_string1);
  11989. @0001E7C3:0006      local_string7 = LASTRESULT;
  11990. @0001E7CD:0020      AddIcon(global_number32, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  11991. @0001E7EE:0006      local_number3 = LASTRESULT;
  11992. @0001E7F8:0023      return local_number3;
  11993. @0001E7FF:0026   end; // checksum: 18590842
  11994.  
  11995. @0001E80B:0008   label_1e80b:
  11996. @0001E80D:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  11997. @0001E80D
  11998. @0001E80D
  11999. @0001E80D
  12000. @0001E80D        begin
  12001. @0001E816:0027      // return coming
  12002. @0001E81A:0021      function_419(local_string1);
  12003. @0001E823:0006      local_string2 = LASTRESULT;
  12004. @0001E82D:0020      CreateFolder(global_number32, local_string2); // dll: ISRT.dll
  12005. @0001E839:0006      local_number1 = LASTRESULT;
  12006. @0001E843:0023      return local_number1;
  12007. @0001E84A:0026   end; // checksum: 2c141830
  12008.  
  12009. @0001E856:000B   label_1e856:
  12010. @0001E858:0022   function NUMBER DeleteProgramFolder(local_string1)
  12011. @0001E858           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12012. @0001E858           STRING local_string2; 
  12013. @0001E858
  12014. @0001E858        begin
  12015. @0001E861:000D      local_number3 = (local_number1 = 0);
  12016. @0001E870:000D      local_number4 = (local_number1 = -1);
  12017. @0001E87F:0018      local_number3 = (local_number3 || local_number4);
  12018. @0001E88C:000D      local_number4 = (local_number2 = 0);
  12019. @0001E89B:0018      local_number3 = (local_number3 || local_number4);
  12020. @0001E8A8:000D      local_number4 = (local_number2 = -1);
  12021. @0001E8B7:0018      local_number3 = (local_number3 || local_number4);
  12022. @0001E8C4:0004      if(local_number3) then // ref index: 1
  12023. @0001E8D0:0027         // return coming
  12024. @0001E8D4:0023         return -1;
  12025. @0001E8DD:000A      endif;
  12026. @0001E8DD:000A   label_1e8dd:
  12027. @0001E8DF:0021      ListGetType(local_number1);
  12028. @0001E8E8:0006      local_number3 = LASTRESULT;
  12029. @0001E8F2:000E      local_number3 = (local_number3 != 0);
  12030. @0001E901:0021      ListGetType(local_number1);
  12031. @0001E90A:0006      local_number4 = LASTRESULT;
  12032. @0001E914:000E      local_number4 = (local_number4 != 0);
  12033. @0001E923:0018      local_number3 = (local_number3 || local_number4);
  12034. @0001E930:0004      if(local_number3) then // ref index: 1
  12035. @0001E93C:0027         // return coming
  12036. @0001E940:0023         return -1;
  12037. @0001E949:0008      endif;
  12038. @0001E949:0008   label_1e949:
  12039. @0001E94B:0021      function_419(local_string1);
  12040. @0001E954:0006      local_string1 = LASTRESULT;
  12041. @0001E95E:0021      function_253(5, local_string1);
  12042. @0001E96C:0006      local_number3 = LASTRESULT;
  12043. @0001E976:000D      local_number3 = (local_number3 = 0);
  12044. @0001E985:0004      if(local_number3) then // ref index: 1
  12045. @0001E991:0027         // return coming
  12046. @0001E995:0023         return -1;
  12047. @0001E99E:0007      endif;
  12048. @0001E99E:0007   label_1e99e:
  12049. @0001E9A0:0027      // return coming
  12050. @0001E9A4:0021      function_419(local_string1);
  12051. @0001E9AD:0006      local_string2 = LASTRESULT;
  12052. @0001E9B7:0020      EnumFoldersItems(global_number32, local_string2, local_number1, local_number2); // dll: ISRT.dll
  12053. @0001E9C9:0006      local_number3 = LASTRESULT;
  12054. @0001E9D3:0023      return local_number3;
  12055. @0001E9DA:0026   end; // checksum: 99a83f89
  12056.  
  12057. @0001E9E6:0009   label_1e9e6:
  12058. @0001E9E8:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  12059. @0001E9E8
  12060. @0001E9E8
  12061. @0001E9E8           OBJECT local_object1; 
  12062. @0001E9E8        begin
  12063. @0001E9F1:0035      global_object3.WIN9X;
  12064. @0001EA00:0006      local_object1 = LASTRESULT;
  12065. @0001EA0A:0035      local_object1.bWin9X;
  12066. @0001EA1A:0006      local_object1 = NOTHING;
  12067. @0001EA24:0006      local_number2 = LASTRESULT;
  12068. @0001EA2E:0004      if(local_number2) then // ref index: 1
  12069. @0001EA3A:0006         global_number55 = 0;
  12070. @0001EA46:0005         goto label_1ea5b;
  12071. @0001EA4F:0001      endif;
  12072. @0001EA4F:0001   label_1ea4f:
  12073. @0001EA51:0006      global_number55 = local_number1;
  12074. @0001EA5B:0006   label_1ea5b:
  12075. @0001EA5D:0021      function_488();
  12076. @0001EA63:0021      function_490();
  12077. @0001EA69:0021      function_487();
  12078. @0001EA6F:0021      function_489();
  12079. @0001EA75:0024      return;
  12080. @0001EA79:0026   end; // checksum: 5450b44e
  12081.  
  12082. @0001EA89:0004   label_1ea89:
  12083. @0001EA8B:0022   function NUMBER ProgDefGroupType(local_number1)
  12084. @0001EA8B
  12085. @0001EA8B
  12086. @0001EA8B
  12087. @0001EA8B        begin
  12088. @0001EA94:0027      // return coming
  12089. @0001EA98:0023      return global_number55;
  12090. @0001EA9F:0026   end; // checksum: 11321
  12091.  
  12092. @0001EAAB:0008   label_1eaab:
  12093. @0001EAAD:0022   function NUMBER function_418()
  12094. @0001EAAD           NUMBER local_number1; 
  12095. @0001EAAD           STRING local_string1, local_string2; 
  12096. @0001EAAD
  12097. @0001EAAD        begin
  12098. @0001EAB6:0021      function_317(local_string1);
  12099. @0001EABF:0006      local_number1 = LASTRESULT;
  12100. @0001EAC9:000D      local_number1 = (local_number1 = 0);
  12101. @0001EAD8:0004      if(local_number1) then // ref index: 1
  12102. @0001EAE4:0021         function_474();
  12103. @0001EAEA:0006         local_string2 = LASTRESULT;
  12104. @0001EAF4:0014         local_string1 = (local_string2 ^ local_string1);
  12105. @0001EB01:0006      endif;
  12106. @0001EB01:0006   label_1eb01:
  12107. @0001EB03:0021      function_253(6, local_string1);
  12108. @0001EB11:0006      local_number1 = LASTRESULT;
  12109. @0001EB1B:000D      local_number1 = (local_number1 = 0);
  12110. @0001EB2A:0004      if(local_number1) then // ref index: 1
  12111. @0001EB36:0027         // return coming
  12112. @0001EB3A:0023         return "";
  12113. @0001EB41:0004      endif;
  12114. @0001EB41:0004   label_1eb41:
  12115. @0001EB43:0027      // return coming
  12116. @0001EB47:0014      local_string2 = (local_string1 ^ "");
  12117. @0001EB54:0023      return local_string2;
  12118. @0001EB5B:0026   end; // checksum: 201ad2c
  12119.  
  12120. @0001EB67:0007   label_1eb67:
  12121. @0001EB69:0022   function STRING function_419(local_string1)
  12122. @0001EB69           NUMBER local_number1, local_number2, local_number3; 
  12123. @0001EB69           STRING local_string2, local_string3, local_string4, local_string5; 
  12124. @0001EB69
  12125. @0001EB69        begin
  12126. @0001EB72:000E      local_number2 = (global_number30 != 2);
  12127. @0001EB81:000E      local_number3 = (global_number30 != 1);
  12128. @0001EB90:0019      local_number2 = (local_number2 = local_number3);
  12129. @0001EB9D:0004      if(local_number2) then // ref index: 1
  12130. @0001EBA9:0027         // return coming
  12131. @0001EBAD:0023         return 1;
  12132. @0001EBB6:000D      endif;
  12133. @0001EBB6:000D   label_1ebb6:
  12134. @0001EBB8:0006      global_string87 = local_string1;
  12135. @0001EBC2:0006      global_string88 = local_string2;
  12136. @0001EBCC:0006      global_string89 = "";
  12137. @0001EBD6:0006      global_number56 = 0;
  12138. @0001EBE2:0006      global_number57 = 0;
  12139. @0001EBEE:0006      global_number58 = global_number30;
  12140. @0001EBF8:0021      ListCreate(0);
  12141. @0001EC03:0006      global_number59 = LASTRESULT;
  12142. @0001EC0D:000D      local_number2 = (global_number30 = 2);
  12143. @0001EC1C:0004      if(local_number2) then // ref index: 4
  12144. @0001EC28:000D         local_number2 = (global_string87 = "");
  12145. @0001EC35:0004         if(local_number2) then // ref index: 1
  12146. @0001EC41:0014            global_string87 = (global_string9 ^ "setup.iss");
  12147. @0001EC57:0004         endif;
  12148. @0001EC57:0004   label_1ec57:
  12149. @0001EC59:000D         local_number2 = (global_string88 = "");
  12150. @0001EC66:0004         if(local_number2) then // ref index: 1
  12151. @0001EC72:0021            function_453(local_string3, global_string87, 1);
  12152. @0001EC83:0014            global_string88 = (local_string3 ^ "setup.log");
  12153. @0001EC99:0004         endif;
  12154. @0001EC99:0004   label_1ec99:
  12155. @0001EC9B:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string87); // dll: KERNEL32.dll
  12156. @0001ECC4:0006         local_number1 = LASTRESULT;
  12157. @0001ECCE:0004         if(local_number1) then // ref index: 1
  12158. @0001ECDA:0021            function_464(global_number60, local_string4);
  12159. @0001ECE6:0002         endif;
  12160. @0001ECE6:0002   label_1ece6:
  12161. @0001ECE8:0021         function_442();
  12162. @0001ECEE:0005         goto label_1ed53;
  12163. @0001ECF7:0007      endif;
  12164. @0001ECF7:0007   label_1ecf7:
  12165. @0001ECF9:000D      local_number2 = (global_number30 = 1);
  12166. @0001ED08:0004      if(local_number2) then // ref index: 1
  12167. @0001ED14:000D         local_number2 = (global_string87 = "");
  12168. @0001ED21:0004         if(local_number2) then // ref index: 1
  12169. @0001ED2D:0021            function_476();
  12170. @0001ED33:0006            local_string5 = LASTRESULT;
  12171. @0001ED3D:0014            global_string87 = (local_string5 ^ "setup.iss");
  12172. @0001ED53:0003         endif;
  12173. @0001ED53:0003      endif;
  12174. @0001ED53:0003   label_1ed53:
  12175. @0001ED55:0027      // return coming
  12176. @0001ED59:0023      return 1;
  12177. @0001ED62:0026   end; // checksum: 7b4eff37
  12178.  
  12179. @0001ED6E:0009   label_1ed6e:
  12180. @0001ED70:0022   function NUMBER function_423(local_string1, local_string2)
  12181. @0001ED70           NUMBER local_number1, local_number3; 
  12182. @0001ED70           STRING local_string4; 
  12183. @0001ED70
  12184. @0001ED70        begin
  12185. @0001ED79:000E      local_number3 = (global_string87 != "");
  12186. @0001ED86:0004      if(local_number3) then // ref index: 2
  12187. @0001ED92:0021         function_453(local_string1, global_string87, 1);
  12188. @0001EDA3:0006         local_number3 = LASTRESULT;
  12189. @0001EDAD:0009         local_number3 = (local_number3 < 0);
  12190. @0001EDBC:0004         if(local_number3) then // ref index: 1
  12191. @0001EDC8:0027            // return coming
  12192. @0001EDCC:0023            return -8;
  12193. @0001EDD5:0005         endif;
  12194. @0001EDD5:0005   label_1edd5:
  12195. @0001EDD7:0021         ExistsDir(local_string1);
  12196. @0001EDE0:0006         local_number3 = LASTRESULT;
  12197. @0001EDEA:000D         local_number3 = (local_number3 = -1);
  12198. @0001EDF9:0004         if(local_number3) then // ref index: 1
  12199. @0001EE05:0006            global_string87 = "";
  12200. @0001EE0F:000B         endif;
  12201. @0001EE0F:000B      endif;
  12202. @0001EE0F:000B   label_1ee0f:
  12203. @0001EE11:000D      local_number3 = (global_number30 = 2);
  12204. @0001EE20:0004      if(local_number3) then // ref index: 4
  12205. @0001EE2C:0020         DeleteFileA(global_string88); // dll: KERNEL32.dll
  12206. @0001EE35:0021         function_444(1);
  12207. @0001EE40:0006         local_number3 = LASTRESULT;
  12208. @0001EE4A:000D         local_number3 = (local_number3 = 0);
  12209. @0001EE59:0004         if(local_number3) then // ref index: 1
  12210. @0001EE65:0021            function_274(65, "Failed");
  12211. @0001EE79:0021            function_274(73, "Failed silent installation. May be failed to allocate Memory.");
  12212. @0001EEC4:0027            // return coming
  12213. @0001EEC8:0023            return -7;
  12214. @0001EED1:0009         endif;
  12215. @0001EED1:0009   label_1eed1:
  12216. @0001EED3:0021         function_253(3, global_string87);
  12217. @0001EEE1:0006         local_number3 = LASTRESULT;
  12218. @0001EEEB:000D         local_number3 = (local_number3 = 0);
  12219. @0001EEFA:0004         if(local_number3) then // ref index: 1
  12220. @0001EF06:0021            function_441("", global_string87, 0, -5);
  12221. @0001EF1C:0021            function_274(65, "Failed");
  12222. @0001EF30:0021            function_274(73, "Failed silent installation. May be failed to allocate Memory.");
  12223. @0001EF7B:0027            // return coming
  12224. @0001EF7F:0023            return -5;
  12225. @0001EF88:0009         endif;
  12226. @0001EF88:0009   label_1ef88:
  12227. @0001EF8A:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string87); // dll: KERNEL32.dll
  12228. @0001EFBF:0006         local_number1 = LASTRESULT;
  12229. @0001EFC9:000E         local_number3 = (local_string4 != "v6.00.000");
  12230. @0001EFDF:0004         if(local_number3) then // ref index: 1
  12231. @0001EFEB:0021            function_441("", "", 0, -8);
  12232. @0001F001:0021            function_274(65, "Failed");
  12233. @0001F015:0021            function_274(73, "Failed silent installation. May be failed to allocate Memory.");
  12234. @0001F060:0027            // return coming
  12235. @0001F064:0023            return -8;
  12236. @0001F06D:0002         endif;
  12237. @0001F06D:0002   label_1f06d:
  12238. @0001F06F:0021         function_441("", "", 0, 0);
  12239. @0001F085:0005         goto label_1f18a;
  12240. @0001F08E:000B      endif;
  12241. @0001F08E:000B   label_1f08e:
  12242. @0001F090:000D      local_number3 = (global_number30 = 1);
  12243. @0001F09F:0004      if(local_number3) then // ref index: 2
  12244. @0001F0AB:0020         DeleteFileA(global_string87); // dll: KERNEL32.dll
  12245. @0001F0B4:0021         function_444(1);
  12246. @0001F0BF:0006         local_number3 = LASTRESULT;
  12247. @0001F0C9:000D         local_number3 = (local_number3 = 0);
  12248. @0001F0D8:0004         if(local_number3) then // ref index: 1
  12249. @0001F0E4:0021            function_432(11491);
  12250. @0001F0EF:0021            function_450(0);
  12251. @0001F0FA:0027            // return coming
  12252. @0001F0FE:0023            return -6;
  12253. @0001F107:0008         endif;
  12254. @0001F107:0008   label_1f107:
  12255. @0001F109:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string87); // dll: KERNEL32.dll
  12256. @0001F142:0006         local_number3 = LASTRESULT;
  12257. @0001F14C:000D         local_number3 = (local_number3 = 0);
  12258. @0001F15B:0004         if(local_number3) then // ref index: 1
  12259. @0001F167:0021            function_432(11491);
  12260. @0001F172:0021            function_450(0);
  12261. @0001F17D:0027            // return coming
  12262. @0001F181:0023            return -6;
  12263. @0001F18A:0003         endif;
  12264. @0001F18A:0003      endif;
  12265. @0001F18A:0003   label_1f18a:
  12266. @0001F18C:0027      // return coming
  12267. @0001F190:0023      return 0;
  12268. @0001F199:0026   end; // checksum: ff8c85c9
  12269.  
  12270. @0001F1A5:0005   label_1f1a5:
  12271. @0001F1A7:0022   function NUMBER function_424()
  12272. @0001F1A7           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12273. @0001F1A7           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  12274. @0001F1A7
  12275. @0001F1A7        begin
  12276. @0001F1B0:000E      local_number4 = (global_number30 != 1);
  12277. @0001F1BF:0004      if(local_number4) then // ref index: 1
  12278. @0001F1CB:0027         // return coming
  12279. @0001F1CF:0023         return -1;
  12280. @0001F1D8:000B      endif;
  12281. @0001F1D8:000B   label_1f1d8:
  12282. @0001F1DA:0007      local_string6 = (global_string71 + "-");
  12283. @0001F1E8:0007      local_string1 = (local_string6 + local_string1);
  12284. @0001F1F5:0021      function_427(local_string1);
  12285. @0001F1FE:0006      local_number4 = LASTRESULT;
  12286. @0001F208:000D      local_number4 = (local_number4 = 0);
  12287. @0001F217:0004      if(local_number4) then // ref index: 4
  12288. @0001F223:0021         function_346(global_number59, local_string1, 0);
  12289. @0001F234:0006         local_number4 = LASTRESULT;
  12290. @0001F23E:0009         local_number4 = (local_number4 < 0);
  12291. @0001F24D:0004         if(local_number4) then // ref index: 1
  12292. @0001F259:0005            goto label_1f4cc;
  12293. @0001F262:0008         endif;
  12294. @0001F262:0008   label_1f262:
  12295. @0001F264:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number56);
  12296. @0001F27D:0007         local_string6 = (global_string71 + "-");
  12297. @0001F28B:0007         local_string6 = (local_string6 + "DlgOrder");
  12298. @0001F2A0:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string87); // dll: KERNEL32.dll
  12299. @0001F2B2:0006         local_number4 = LASTRESULT;
  12300. @0001F2BC:000D         local_number4 = (local_number4 = 0);
  12301. @0001F2CB:0004         if(local_number4) then // ref index: 1
  12302. @0001F2D7:0005            goto label_1f4cc;
  12303. @0001F2E0:0005         endif;
  12304. @0001F2E0:0005   label_1f2e0:
  12305. @0001F2E2:0007         global_number56 = (global_number56 + 1);
  12306. @0001F2F1:002D         NumToStr(local_string5, global_number56);
  12307. @0001F2FB:0006         local_number4 = LASTRESULT;
  12308. @0001F305:0004         if(local_number4) then // ref index: 1
  12309. @0001F311:0005            goto label_1f4cc;
  12310. @0001F31A:0007         endif;
  12311. @0001F31A:0007   label_1f31a:
  12312. @0001F31C:0007         local_string6 = (global_string71 + "-");
  12313. @0001F32A:0007         local_string6 = (local_string6 + "DlgOrder");
  12314. @0001F33F:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string87); // dll: KERNEL32.dll
  12315. @0001F356:0006         local_number4 = LASTRESULT;
  12316. @0001F360:000D         local_number4 = (local_number4 = 0);
  12317. @0001F36F:0004         if(local_number4) then // ref index: 1
  12318. @0001F37B:0005            goto label_1f4cc;
  12319. @0001F384:0002         endif;
  12320. @0001F384:0002      endif;
  12321. @0001F384:0002   label_1f384:
  12322. @0001F386:0006      local_number3 = 0;
  12323. @0001F392:0001      // switch/while/???
  12324. @0001F396:0005   label_1f396:
  12325. @0001F398:000D      local_number4 = (local_number1 = 1);
  12326. @0001F3A7:0004      if(local_number4) then // ref index: 1
  12327. @0001F3B3:0021         function_428(local_string1, local_string2, local_string3);
  12328. @0001F3C2:0006         local_number3 = LASTRESULT;
  12329. @0001F3CC:0005         goto label_1f4a8;
  12330. @0001F3D5:0005      endif;
  12331. @0001F3D5:0005   label_1f3d5:
  12332. @0001F3D7:000D      local_number4 = (local_number1 = 2);
  12333. @0001F3E6:0004      if(local_number4) then // ref index: 1
  12334. @0001F3F2:0021         function_429(local_string1, local_string2, local_number2);
  12335. @0001F401:0006         local_number3 = LASTRESULT;
  12336. @0001F40B:0005         goto label_1f4a8;
  12337. @0001F414:0005      endif;
  12338. @0001F414:0005   label_1f414:
  12339. @0001F416:000D      local_number4 = (local_number1 = 3);
  12340. @0001F425:0004      if(local_number4) then // ref index: 1
  12341. @0001F431:0021         function_430(local_string1, local_string2, local_number2);
  12342. @0001F440:0006         local_number3 = LASTRESULT;
  12343. @0001F44A:0005         goto label_1f4a8;
  12344. @0001F453:0005      endif;
  12345. @0001F453:0005   label_1f453:
  12346. @0001F455:000D      local_number4 = (local_number1 = 4);
  12347. @0001F464:0004      if(local_number4) then // ref index: 1
  12348. @0001F470:0021         function_431(local_string1, local_string2, global_string6, local_string3, 1);
  12349. @0001F487:0006         local_number3 = LASTRESULT;
  12350. @0001F491:0005         goto label_1f4a8;
  12351. @0001F49A:0001      endif;
  12352. @0001F49A:0001   label_1f49a:
  12353. @0001F49C:0006      local_number3 = -10;
  12354. @0001F4A8:0002   label_1f4a8:
  12355. @0001F4AA:0004      if(local_number3) then // ref index: 1
  12356. @0001F4B6:0005         goto label_1f4cc;
  12357. @0001F4BF:0002      endif;
  12358. @0001F4BF:0002   label_1f4bf:
  12359. @0001F4C1:0027      // return coming
  12360. @0001F4C5:0023      return local_number3;
  12361. @0001F4CC:0004   label_1f4cc:
  12362. @0001F4CE:0021      function_432(-6);
  12363. @0001F4D9:0027      // return coming
  12364. @0001F4DD:0023      return -1;
  12365. @0001F4E6:0026   end; // checksum: 504d6071
  12366.  
  12367. @0001F4F6:0005   label_1f4f6:
  12368. @0001F4F8:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  12369. @0001F4F8           NUMBER local_number3, local_number4; 
  12370. @0001F4F8           STRING local_string4; 
  12371. @0001F4F8
  12372. @0001F4F8        begin
  12373. @0001F501:000E      local_number4 = (global_number30 != 2);
  12374. @0001F510:0004      if(local_number4) then // ref index: 1
  12375. @0001F51C:0027         // return coming
  12376. @0001F520:0023         return -2;
  12377. @0001F529:0008      endif;
  12378. @0001F529:0008   label_1f529:
  12379. @0001F52B:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  12380. @0001F54B:0004      if(local_number4) then // ref index: 1
  12381. @0001F557:0021         function_434(local_string1);
  12382. @0001F560:0006         local_number3 = LASTRESULT;
  12383. @0001F56A:0009         local_number4 = (local_number3 < 0);
  12384. @0001F579:0004         if(local_number4) then // ref index: 1
  12385. @0001F585:0006            local_number3 = -12;
  12386. @0001F591:0005            goto label_1f71d;
  12387. @0001F59A:0004         endif;
  12388. @0001F59A:0004      endif;
  12389. @0001F59A:0004   label_1f59a:
  12390. @0001F59C:0006      local_number3 = 0;
  12391. @0001F5A8:0007      local_string4 = (global_string71 + "-");
  12392. @0001F5B6:0007      local_string1 = (local_string4 + local_string1);
  12393. @0001F5C3:0001      // switch/while/???
  12394. @0001F5C7:0005   label_1f5c7:
  12395. @0001F5C9:000D      local_number4 = (local_number1 = 1);
  12396. @0001F5D8:0004      if(local_number4) then // ref index: 1
  12397. @0001F5E4:0021         function_435(local_string1, local_string2, local_string3);
  12398. @0001F5F3:0006         local_number3 = LASTRESULT;
  12399. @0001F5FD:0005         goto label_1f6e2;
  12400. @0001F606:0005      endif;
  12401. @0001F606:0005   label_1f606:
  12402. @0001F608:000D      local_number4 = (local_number1 = 2);
  12403. @0001F617:0004      if(local_number4) then // ref index: 1
  12404. @0001F623:0021         function_436(local_string1, local_string2, local_number2);
  12405. @0001F632:0006         local_number3 = LASTRESULT;
  12406. @0001F63C:0005         goto label_1f6e2;
  12407. @0001F645:0005      endif;
  12408. @0001F645:0005   label_1f645:
  12409. @0001F647:000D      local_number4 = (local_number1 = 3);
  12410. @0001F656:0004      if(local_number4) then // ref index: 1
  12411. @0001F662:0021         function_437(local_string1, local_string2, local_number2);
  12412. @0001F671:0006         local_number3 = LASTRESULT;
  12413. @0001F67B:0005         goto label_1f6e2;
  12414. @0001F684:0005      endif;
  12415. @0001F684:0005   label_1f684:
  12416. @0001F686:000D      local_number4 = (local_number1 = 4);
  12417. @0001F695:0004      if(local_number4) then // ref index: 1
  12418. @0001F6A1:0021         function_438(local_string1, local_string2, global_string6, local_string3, 1);
  12419. @0001F6B8:0006         local_number3 = LASTRESULT;
  12420. @0001F6C2:0005         goto label_1f6e2;
  12421. @0001F6CB:0002      endif;
  12422. @0001F6CB:0002   label_1f6cb:
  12423. @0001F6CD:0006      local_number3 = -10;
  12424. @0001F6D9:0005      goto label_1f71d;
  12425. @0001F6E2:0004   label_1f6e2:
  12426. @0001F6E4:0009      local_number4 = (local_number3 < 0);
  12427. @0001F6F3:0004      if(local_number4) then // ref index: 1
  12428. @0001F6FF:0021         function_439(local_string1, local_string2, local_number1, local_number3);
  12429. @0001F711:0006         local_number3 = -11;
  12430. @0001F71D:0004      endif;
  12431. @0001F71D:0004   label_1f71d:
  12432. @0001F71F:000D      local_number4 = (local_number3 = 0);
  12433. @0001F72E:0004      if(local_number4) then // ref index: 1
  12434. @0001F73A:0027         // return coming
  12435. @0001F73E:0023         return 0;
  12436. @0001F747:0003      endif;
  12437. @0001F747:0003   label_1f747:
  12438. @0001F749:0027      // return coming
  12439. @0001F74D:0023      return local_number3;
  12440. @0001F754:0026   end; // checksum: 6b1e374a
  12441.  
  12442. @0001F760:0003   label_1f760:
  12443. @0001F762:0022   function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2)
  12444. @0001F762
  12445. @0001F762
  12446. @0001F762
  12447. @0001F762        begin
  12448. @0001F76B:0021      function_350(global_number59, local_string2);
  12449. @0001F777:0006      local_number1 = LASTRESULT;
  12450. @0001F781:0007   label_1f781:
  12451. @0001F783:0001      // switch/while/???
  12452. @0001F787:000E      local_number2 = (local_number1 != 1);
  12453. @0001F796:0004      if(local_number2) then // ref index: 2
  12454. @0001F7A2:000D         local_number2 = (local_string2 = local_string1);
  12455. @0001F7AF:0004         if(local_number2) then // ref index: 1
  12456. @0001F7BB:0027            // return coming
  12457. @0001F7BF:0023            return 1;
  12458. @0001F7C8:0003         endif;
  12459. @0001F7C8:0003   label_1f7c8:
  12460. @0001F7CA:0021         function_352(global_number59, local_string2);
  12461. @0001F7D6:0006         local_number1 = LASTRESULT;
  12462. @0001F7E0:0005         goto label_1f781;
  12463. @0001F7E9:0003      endif;
  12464. @0001F7E9:0003   label_1f7e9:
  12465. @0001F7EB:0027      // return coming
  12466. @0001F7EF:0023      return 0;
  12467. @0001F7F8:0026   end; // checksum: fefb68dc
  12468.  
  12469. @0001F804:0004   label_1f804:
  12470. @0001F806:0022   function NUMBER function_427(local_string1)
  12471. @0001F806           NUMBER local_number1; 
  12472. @0001F806           STRING local_string2, local_string3; 
  12473. @0001F806
  12474. @0001F806        begin
  12475. @0001F80F:000D      local_number1 = (local_string3 = "");
  12476. @0001F81C:0004      if(local_number1) then // ref index: 1
  12477. @0001F828:0006         local_string3 = "' '";
  12478. @0001F835:0005      endif;
  12479. @0001F835:0005   label_1f835:
  12480. @0001F837:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string87); // dll: KERNEL32.dll
  12481. @0001F849:0006      local_number1 = LASTRESULT;
  12482. @0001F853:0004      if(local_number1) then // ref index: 1
  12483. @0001F85F:0027         // return coming
  12484. @0001F863:0023         return 0;
  12485. @0001F86C:0003      endif;
  12486. @0001F86C:0003   label_1f86c:
  12487. @0001F86E:0027      // return coming
  12488. @0001F872:0023      return -6;
  12489. @0001F87B:0026   end; // checksum: 87958c9e
  12490.  
  12491. @0001F887:0007   label_1f887:
  12492. @0001F889:0022   function NUMBER function_428(local_string1, local_string2, local_string3)
  12493. @0001F889           NUMBER local_number1, local_number2; 
  12494. @0001F889
  12495. @0001F889
  12496. @0001F889        begin
  12497. @0001F892:002D      NumToStr(local_string3, local_number1);
  12498. @0001F89C:0006      local_number2 = LASTRESULT;
  12499. @0001F8A6:0009      local_number2 = (local_number2 < 0);
  12500. @0001F8B5:0004      if(local_number2) then // ref index: 1
  12501. @0001F8C1:0027         // return coming
  12502. @0001F8C5:0023         return -6;
  12503. @0001F8CE:0005      endif;
  12504. @0001F8CE:0005   label_1f8ce:
  12505. @0001F8D0:0027      // return coming
  12506. @0001F8D4:0021      function_428(local_string1, local_string2, local_string3);
  12507. @0001F8E3:0006      local_number2 = LASTRESULT;
  12508. @0001F8ED:0023      return local_number2;
  12509. @0001F8F4:0026   end; // checksum: fff995fb
  12510.  
  12511. @0001F904:0007   label_1f904:
  12512. @0001F906:0022   function NUMBER function_429(local_string1, local_string2, local_number1)
  12513. @0001F906           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12514. @0001F906           STRING local_string3, local_string4, local_string5, local_string6; 
  12515. @0001F906
  12516. @0001F906        begin
  12517. @0001F90F:000D      local_number8 = (local_number1 = 0);
  12518. @0001F91E:000D      local_number9 = (local_number1 = -1);
  12519. @0001F92D:0018      local_number8 = (local_number8 || local_number9);
  12520. @0001F93A:0004      if(local_number8) then // ref index: 1
  12521. @0001F946:0027         // return coming
  12522. @0001F94A:0023         return -1;
  12523. @0001F953:0006      endif;
  12524. @0001F953:0006   label_1f953:
  12525. @0001F955:0021      ListGetType(local_number1);
  12526. @0001F95E:0006      local_number8 = LASTRESULT;
  12527. @0001F968:000D      local_number8 = (local_number8 = -1);
  12528. @0001F977:0004      if(local_number8) then // ref index: 1
  12529. @0001F983:0006         local_number2 = 1;
  12530. @0001F98F:0005         goto label_1f9a6;
  12531. @0001F998:0001      endif;
  12532. @0001F998:0001   label_1f998:
  12533. @0001F99A:0006      local_number2 = 0;
  12534. @0001F9A6:0003   label_1f9a6:
  12535. @0001F9A8:0004      if(local_number2) then // ref index: 1
  12536. @0001F9B4:0006         local_string3 = "number";
  12537. @0001F9C4:0005         goto label_1f9df;
  12538. @0001F9CD:0001      endif;
  12539. @0001F9CD:0001   label_1f9cd:
  12540. @0001F9CF:0006      local_string3 = "string";
  12541. @0001F9DF:0007   label_1f9df:
  12542. @0001F9E1:0007      local_string6 = (local_string2 + "-type");
  12543. @0001F9F3:0021      function_428(local_string1, local_string6, local_string3);
  12544. @0001FA02:0006      local_number4 = LASTRESULT;
  12545. @0001FA0C:0009      local_number8 = (local_number4 < 0);
  12546. @0001FA1B:0004      if(local_number8) then // ref index: 1
  12547. @0001FA27:0027         // return coming
  12548. @0001FA2B:0023         return local_number4;
  12549. @0001FA32:0009      endif;
  12550. @0001FA32:0009   label_1fa32:
  12551. @0001FA34:0021      ListCount(local_number1);
  12552. @0001FA3D:0006      local_number3 = LASTRESULT;
  12553. @0001FA47:0007      local_string6 = (local_string2 + "-count");
  12554. @0001FA5A:0021      function_429(local_string1, local_string6, local_number3);
  12555. @0001FA69:0006      local_number4 = LASTRESULT;
  12556. @0001FA73:0009      local_number8 = (local_number4 < 0);
  12557. @0001FA82:0004      if(local_number8) then // ref index: 1
  12558. @0001FA8E:0027         // return coming
  12559. @0001FA92:0023         return local_number4;
  12560. @0001FA99:0004      endif;
  12561. @0001FA99:0004   label_1fa99:
  12562. @0001FA9B:0004      if(local_number2) then // ref index: 4
  12563. @0001FAA7:0021         function_349(local_number1, local_number5);
  12564. @0001FAB3:0006         local_number6 = LASTRESULT;
  12565. @0001FABD:0006         local_number7 = 0;
  12566. @0001FAC9:000A   label_1fac9:
  12567. @0001FACB:0001         // switch/while/???
  12568. @0001FACF:000E         local_number8 = (local_number6 != 1);
  12569. @0001FADE:0004         if(local_number8) then // ref index: 2
  12570. @0001FAEA:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  12571. @0001FB01:0021            function_429(local_string1, local_string5, local_number5);
  12572. @0001FB10:0006            local_number4 = LASTRESULT;
  12573. @0001FB1A:0009            local_number8 = (local_number4 < 0);
  12574. @0001FB29:0004            if(local_number8) then // ref index: 1
  12575. @0001FB35:0027               // return coming
  12576. @0001FB39:0023               return local_number4;
  12577. @0001FB40:0004            endif;
  12578. @0001FB40:0004   label_1fb40:
  12579. @0001FB42:0021            function_351(local_number1, local_number5);
  12580. @0001FB4E:0006            local_number6 = LASTRESULT;
  12581. @0001FB58:0007            local_number7 = (local_number7 + 1);
  12582. @0001FB67:0005            goto label_1fac9;
  12583. @0001FB70:0001         endif;
  12584. @0001FB70:0001   label_1fb70:
  12585. @0001FB72:0005         goto label_1fc46;
  12586. @0001FB7B:0003      endif;
  12587. @0001FB7B:0003   label_1fb7b:
  12588. @0001FB7D:0021      function_350(local_number1, local_string4);
  12589. @0001FB89:0006      local_number6 = LASTRESULT;
  12590. @0001FB93:0006      local_number7 = 0;
  12591. @0001FB9F:000A   label_1fb9f:
  12592. @0001FBA1:0001      // switch/while/???
  12593. @0001FBA5:000E      local_number8 = (local_number6 != 1);
  12594. @0001FBB4:0004      if(local_number8) then // ref index: 2
  12595. @0001FBC0:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  12596. @0001FBD7:0021         function_428(local_string1, local_string5, local_string4);
  12597. @0001FBE6:0006         local_number4 = LASTRESULT;
  12598. @0001FBF0:0009         local_number8 = (local_number4 < 0);
  12599. @0001FBFF:0004         if(local_number8) then // ref index: 1
  12600. @0001FC0B:0027            // return coming
  12601. @0001FC0F:0023            return local_number4;
  12602. @0001FC16:0004         endif;
  12603. @0001FC16:0004   label_1fc16:
  12604. @0001FC18:0021         function_352(local_number1, local_string4);
  12605. @0001FC24:0006         local_number6 = LASTRESULT;
  12606. @0001FC2E:0007         local_number7 = (local_number7 + 1);
  12607. @0001FC3D:0005         goto label_1fb9f;
  12608. @0001FC46:0003      endif;
  12609. @0001FC46:0003   label_1fc46:
  12610. @0001FC48:0027      // return coming
  12611. @0001FC4C:0023      return 0;
  12612. @0001FC55:0026   end; // checksum: e2f6bab9
  12613.  
  12614. @0001FC65:000B   label_1fc65:
  12615. @0001FC67:0022   function NUMBER function_430(local_string1, local_string2, local_number1)
  12616. @0001FC67           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12617. @0001FC67           STRING local_string3, local_string4, local_string5; 
  12618. @0001FC67
  12619. @0001FC67        begin
  12620. @0001FC70:0021      ListCreate(0);
  12621. @0001FC7B:0006      local_number2 = LASTRESULT;
  12622. @0001FC85:0021      ListCreate(0);
  12623. @0001FC90:0006      local_number3 = LASTRESULT;
  12624. @0001FC9A:000D      local_number8 = (local_number2 = -1);
  12625. @0001FCA9:000D      local_number9 = (local_number3 = -1);
  12626. @0001FCB8:0018      local_number8 = (local_number8 || local_number9);
  12627. @0001FCC5:0004      if(local_number8) then // ref index: 1
  12628. @0001FCD1:0006         local_number7 = -1;
  12629. @0001FCDD:0005         goto label_1fec7;
  12630. @0001FCE6:0006      endif;
  12631. @0001FCE6:0006   label_1fce6:
  12632. @0001FCE8:0021      function_116(local_string3, local_string4, local_number2);
  12633. @0001FCF7:0006      local_number8 = LASTRESULT;
  12634. @0001FD01:0009      local_number8 = (local_number8 < 0);
  12635. @0001FD10:0004      if(local_number8) then // ref index: 1
  12636. @0001FD1C:0006         local_number7 = 0;
  12637. @0001FD28:0005         goto label_1fec7;
  12638. @0001FD31:0002      endif;
  12639. @0001FD31:0002   label_1fd31:
  12640. @0001FD33:0021      function_350(local_number2, local_string5);
  12641. @0001FD3F:0006      local_number6 = LASTRESULT;
  12642. @0001FD49:0009   label_1fd49:
  12643. @0001FD4B:0001      // switch/while/???
  12644. @0001FD4F:000E      local_number8 = (local_number6 != 1);
  12645. @0001FD5E:0004      if(local_number8) then // ref index: 4
  12646. @0001FD6A:0021         function_114(local_string3, local_string5);
  12647. @0001FD76:0006         local_number4 = LASTRESULT;
  12648. @0001FD80:0009         local_number8 = (local_number4 < 0);
  12649. @0001FD8F:0004         if(local_number8) then // ref index: 1
  12650. @0001FD9B:0006            local_number7 = -1;
  12651. @0001FDA7:0005            goto label_1fec7;
  12652. @0001FDB0:0007         endif;
  12653. @0001FDB0:0007   label_1fdb0:
  12654. @0001FDB2:0004         if(local_number4) then // ref index: 2
  12655. @0001FDBE:0021            function_346(local_number3, local_string5, 0);
  12656. @0001FDCF:0006            local_number8 = LASTRESULT;
  12657. @0001FDD9:0009            local_number8 = (local_number8 < 0);
  12658. @0001FDE8:0004            if(local_number8) then // ref index: 1
  12659. @0001FDF4:0006               local_number7 = -1;
  12660. @0001FE00:0005               goto label_1fec7;
  12661. @0001FE09:000A            endif;
  12662. @0001FE09:000A   label_1fe09:
  12663. @0001FE0B:0021            function_433(local_string3, local_string5);
  12664. @0001FE17:0006            local_number5 = LASTRESULT;
  12665. @0001FE21:0019            local_number8 = (local_number1 = local_number5);
  12666. @0001FE2E:0004            if(local_number8) then // ref index: 1
  12667. @0001FE3A:0021               function_431(local_string1, local_string5, local_string3, local_string5, 1);
  12668. @0001FE51:0006               local_number8 = LASTRESULT;
  12669. @0001FE5B:000E               local_number8 = (local_number8 != 0);
  12670. @0001FE6A:0004               if(local_number8) then // ref index: 1
  12671. @0001FE76:0006                  local_number7 = -1;
  12672. @0001FE82:0005                  goto label_1fec7;
  12673. @0001FE8B:0003               endif;
  12674. @0001FE8B:0003            endif;
  12675. @0001FE8B:0003         endif;
  12676. @0001FE8B:0003   label_1fe8b:
  12677. @0001FE8D:0021         function_352(local_number2, local_string5);
  12678. @0001FE99:0006         local_number6 = LASTRESULT;
  12679. @0001FEA3:0005         goto label_1fd49;
  12680. @0001FEAC:0002      endif;
  12681. @0001FEAC:0002   label_1feac:
  12682. @0001FEAE:0021      function_430(local_string1, local_string2, local_number3);
  12683. @0001FEBD:0006      local_number7 = LASTRESULT;
  12684. @0001FEC7:0005   label_1fec7:
  12685. @0001FEC9:0021      ListCount/ListDestroy(local_number2);
  12686. @0001FED2:0021      ListCount/ListDestroy(local_number3);
  12687. @0001FEDB:0027      // return coming
  12688. @0001FEDF:0023      return local_number7;
  12689. @0001FEE6:0026   end; // checksum: fffa89d6
  12690.  
  12691. @0001FEF2:0010   label_1fef2:
  12692. @0001FEF4:0022   function NUMBER function_431(local_string1, local_string2, local_string3, local_string4, local_number1)
  12693. @0001FEF4           NUMBER local_number2; 
  12694. @0001FEF4
  12695. @0001FEF4
  12696. @0001FEF4        begin
  12697. @0001FEFD:0021      function_478();
  12698. @0001FF03:0006      local_string4 = LASTRESULT;
  12699. @0001FF0D:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  12700. @0001FF16:0006      local_number2 = LASTRESULT;
  12701. @0001FF20:0004      if(local_number2) then // ref index: 1
  12702. @0001FF2C:0021         SdLoadString(11115);
  12703. @0001FF37:0006         local_string3 = LASTRESULT;
  12704. @0001FF41:0021         SdLoadString(local_number1);
  12705. @0001FF4A:0006         local_string1 = LASTRESULT;
  12706. @0001FF54:0021         Sprintf(local_string2, local_string1, global_string87);
  12707. @0001FF63:0021         Do(0);
  12708. @0001FF6E:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  12709. @0001FF84:0006         global_number61 = 1;
  12710. @0001FF90:0027         // return coming
  12711. @0001FF94:0023         return 1;
  12712. @0001FF9D:0003      endif;
  12713. @0001FF9D:0003   label_1ff9d:
  12714. @0001FF9F:0027      // return coming
  12715. @0001FFA3:0023      return 0;
  12716. @0001FFAC:0026   end; // checksum: c469508
  12717.  
  12718. @0001FFC4:0007   label_1ffc4:
  12719. @0001FFC6:0022   function NUMBER function_432(local_number1)
  12720. @0001FFC6           NUMBER local_number2; 
  12721. @0001FFC6           STRING local_string1, local_string2; 
  12722. @0001FFC6
  12723. @0001FFC6        begin
  12724. @0001FFCF:0021      ListCreate(0);
  12725. @0001FFDA:0006      local_number1 = LASTRESULT;
  12726. @0001FFE4:000D      local_number2 = (local_number1 = -1);
  12727. @0001FFF3:0004      if(local_number2) then // ref index: 1
  12728. @0001FFFF:0027         // return coming
  12729. @00020003:0023         return 0;
  12730. @0002000C:000B      endif;
  12731. @0002000C:000B   label_2000c:
  12732. @0002000E:0021      function_116(local_string1, local_string2, local_number1);
  12733. @0002001D:0006      local_number2 = LASTRESULT;
  12734. @00020027:000D      local_number2 = (local_number2 = 0);
  12735. @00020036:0004      if(local_number2) then // ref index: 1
  12736. @00020042:0021         ListCount(local_number1);
  12737. @0002004B:0006         local_number2 = LASTRESULT;
  12738. @00020055:000A         local_number2 = (local_number2 > 0);
  12739. @00020064:0004         if(local_number2) then // ref index: 1
  12740. @00020070:0021            ListCount/ListDestroy(local_number1);
  12741. @00020079:0027            // return coming
  12742. @0002007D:0023            return 1;
  12743. @00020086:0004         endif;
  12744. @00020086:0004      endif;
  12745. @00020086:0004   label_20086:
  12746. @00020088:0021      ListCount/ListDestroy(local_number1);
  12747. @00020091:0027      // return coming
  12748. @00020095:0023      return 0;
  12749. @0002009E:0026   end; // checksum: fffb2ddb
  12750.  
  12751. @000200AA:0005   label_200aa:
  12752. @000200AC:0022   function NUMBER function_433(local_string1, local_string2)
  12753. @000200AC           NUMBER local_number1, local_number2; 
  12754. @000200AC
  12755. @000200AC
  12756. @000200AC        begin
  12757. @000200B5:000D      local_number2 = (global_string89 = local_string1);
  12758. @000200C2:0004      if(local_number2) then // ref index: 1
  12759. @000200CE:0027         // return coming
  12760. @000200D2:0023         return 0;
  12761. @000200DB:0006      endif;
  12762. @000200DB:0006   label_200db:
  12763. @000200DD:0021      ListSetIndex(global_number59, global_number56);
  12764. @000200E9:0006      local_number2 = LASTRESULT;
  12765. @000200F3:0009      local_number2 = (local_number2 < 0);
  12766. @00020102:0004      if(local_number2) then // ref index: 1
  12767. @0002010E:0027         // return coming
  12768. @00020112:0023         return -1;
  12769. @0002011B:0007      endif;
  12770. @0002011B:0007   label_2011b:
  12771. @0002011D:0021      ListFindString(global_number59, local_string2);
  12772. @00020129:0006      local_number1 = LASTRESULT;
  12773. @00020133:000E      local_number2 = (local_string2 != local_string1);
  12774. @00020140:0004      if(local_number2) then // ref index: 1
  12775. @0002014C:0021         function_439(local_string1, "", 0, -12);
  12776. @00020162:0027         // return coming
  12777. @00020166:0023         return -12;
  12778. @0002016F:0005      endif;
  12779. @0002016F:0005   label_2016f:
  12780. @00020171:0006      global_string89 = local_string1;
  12781. @0002017B:0007      global_number56 = (global_number56 + 1);
  12782. @0002018A:0027      // return coming
  12783. @0002018E:0023      return 0;
  12784. @00020197:0026   end; // checksum: f8fb11d7
  12785.  
  12786. @000201A3:000B   label_201a3:
  12787. @000201A5:0022   function NUMBER function_434(local_string1)
  12788. @000201A5           NUMBER local_number1, local_number2, local_number3; 
  12789. @000201A5           STRING local_string2, local_string3, local_string4; 
  12790. @000201A5
  12791. @000201A5        begin
  12792. @000201AE:0021      StrRemoveLastSlash(local_string4);
  12793. @000201B7:0006      local_number2 = LASTRESULT;
  12794. @000201C1:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string87); // dll: KERNEL32.dll
  12795. @000201EF:0006      local_number1 = LASTRESULT;
  12796. @000201F9:000D      local_number2 = (local_number1 = 0);
  12797. @00020208:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  12798. @0002022B:0018      local_number2 = (local_number2 || local_number3);
  12799. @00020238:0004      if(local_number2) then // ref index: 1
  12800. @00020244:0027         // return coming
  12801. @00020248:0023         return -3;
  12802. @00020251:0004      endif;
  12803. @00020251:0004   label_20251:
  12804. @00020253:0006      local_string3 = local_string4;
  12805. @0002025D:0027      // return coming
  12806. @00020261:0023      return 0;
  12807. @0002026A:0026   end; // checksum: deb502eb
  12808.  
  12809. @0002027A:0007   label_2027a:
  12810. @0002027C:0022   function NUMBER function_435(local_string1, local_string2, local_string3)
  12811. @0002027C           NUMBER local_number1, local_number2; 
  12812. @0002027C
  12813. @0002027C
  12814. @0002027C        begin
  12815. @00020285:0021      function_435(local_string1, local_string2, local_string3);
  12816. @00020294:0006      local_number2 = LASTRESULT;
  12817. @0002029E:0009      local_number2 = (local_number2 < 0);
  12818. @000202AD:0004      if(local_number2) then // ref index: 1
  12819. @000202B9:0027         // return coming
  12820. @000202BD:0023         return -3;
  12821. @000202C6:0006      endif;
  12822. @000202C6:0006   label_202c6:
  12823. @000202C8:002C      StrToNum(local_number1, local_string3);
  12824. @000202D2:0006      local_number2 = LASTRESULT;
  12825. @000202DC:0009      local_number2 = (local_number2 < 0);
  12826. @000202EB:0004      if(local_number2) then // ref index: 1
  12827. @000202F7:0027         // return coming
  12828. @000202FB:0023         return -1;
  12829. @00020304:0003      endif;
  12830. @00020304:0003   label_20304:
  12831. @00020306:0027      // return coming
  12832. @0002030A:0023      return 0;
  12833. @00020313:0026   end; // checksum: 69509
  12834.  
  12835. @00020323:0007   label_20323:
  12836. @00020325:0022   function NUMBER function_436(local_string1, local_string2, local_number1)
  12837. @00020325           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  12838. @00020325           STRING local_string3, local_string4, local_string5; 
  12839. @00020325
  12840. @00020325        begin
  12841. @0002032E:000D      local_number6 = (local_number1 = 0);
  12842. @0002033D:000D      local_number7 = (local_number1 = -1);
  12843. @0002034C:0018      local_number6 = (local_number6 || local_number7);
  12844. @00020359:0004      if(local_number6) then // ref index: 1
  12845. @00020365:0027         // return coming
  12846. @00020369:0023         return -9;
  12847. @00020372:0006      endif;
  12848. @00020372:0006   label_20372:
  12849. @00020374:0021      ListGetType(local_number1);
  12850. @0002037D:0006      local_number6 = LASTRESULT;
  12851. @00020387:000D      local_number6 = (local_number6 = -1);
  12852. @00020396:0004      if(local_number6) then // ref index: 1
  12853. @000203A2:0006         local_number2 = 1;
  12854. @000203AE:0005         goto label_203c5;
  12855. @000203B7:0001      endif;
  12856. @000203B7:0001   label_203b7:
  12857. @000203B9:0006      local_number2 = 0;
  12858. @000203C5:0007   label_203c5:
  12859. @000203C7:0021      Sprintf(local_string3, "%s-type", local_string2);
  12860. @000203DD:0021      function_435(local_string1, local_string3, local_string5);
  12861. @000203EC:0006      local_number6 = LASTRESULT;
  12862. @000203F6:0009      local_number6 = (local_number6 < 0);
  12863. @00020405:0004      if(local_number6) then // ref index: 1
  12864. @00020411:0027         // return coming
  12865. @00020415:0023         return -3;
  12866. @0002041E:0009      endif;
  12867. @0002041E:0009   label_2041e:
  12868. @00020420:000D      local_number6 = (local_string5 = "string");
  12869. @00020433:0019      local_number6 = (local_number6 = local_number2);
  12870. @00020440:000D      local_number7 = (local_string5 = "number");
  12871. @00020453:000D      local_number8 = (local_number2 = 0);
  12872. @00020462:0019      local_number7 = (local_number7 = local_number8);
  12873. @0002046F:0018      local_number6 = (local_number6 || local_number7);
  12874. @0002047C:0004      if(local_number6) then // ref index: 1
  12875. @00020488:0027         // return coming
  12876. @0002048C:0023         return -9;
  12877. @00020495:0007      endif;
  12878. @00020495:0007   label_20495:
  12879. @00020497:0021      Sprintf(local_string3, "%s-count", local_string2);
  12880. @000204AE:0021      function_436(local_string1, local_string3, local_number4);
  12881. @000204BD:0006      local_number6 = LASTRESULT;
  12882. @000204C7:0009      local_number6 = (local_number6 < 0);
  12883. @000204D6:0004      if(local_number6) then // ref index: 1
  12884. @000204E2:0027         // return coming
  12885. @000204E6:0023         return -3;
  12886. @000204EF:0004      endif;
  12887. @000204EF:0004   label_204ef:
  12888. @000204F1:000A      local_number6 = (local_number4 > 10000);
  12889. @00020500:0004      if(local_number6) then // ref index: 1
  12890. @0002050C:0027         // return coming
  12891. @00020510:0023         return -1;
  12892. @00020519:0001      endif;
  12893. @00020519:0001   label_20519:
  12894. @0002051B:0006      local_number5 = 0;
  12895. @00020527:000B   label_20527:
  12896. @00020529:0001      // switch/while/???
  12897. @0002052D:0009      local_number6 = (local_number5 < local_number4);
  12898. @0002053A:0004      if(local_number6) then // ref index: 6
  12899. @00020546:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  12900. @0002055D:0004         if(local_number2) then // ref index: 3
  12901. @00020569:0021            function_436(local_string1, local_string3, local_number3);
  12902. @00020578:0006            local_number6 = LASTRESULT;
  12903. @00020582:0009            local_number6 = (local_number6 < 0);
  12904. @00020591:0004            if(local_number6) then // ref index: 1
  12905. @0002059D:0027               // return coming
  12906. @000205A1:0023               return -3;
  12907. @000205AA:0006            endif;
  12908. @000205AA:0006   label_205aa:
  12909. @000205AC:0021            ListAddItem(local_number1, local_number3, 0);
  12910. @000205BD:0006            local_number6 = LASTRESULT;
  12911. @000205C7:0009            local_number6 = (local_number6 < 0);
  12912. @000205D6:0004            if(local_number6) then // ref index: 1
  12913. @000205E2:0027               // return coming
  12914. @000205E6:0023               return -1;
  12915. @000205EF:0001            endif;
  12916. @000205EF:0001   label_205ef:
  12917. @000205F1:0005            goto label_20682;
  12918. @000205FA:0006         endif;
  12919. @000205FA:0006   label_205fa:
  12920. @000205FC:0021         function_435(local_string1, local_string3, local_string4);
  12921. @0002060B:0006         local_number6 = LASTRESULT;
  12922. @00020615:0009         local_number6 = (local_number6 < 0);
  12923. @00020624:0004         if(local_number6) then // ref index: 1
  12924. @00020630:0027            // return coming
  12925. @00020634:0023            return -3;
  12926. @0002063D:0006         endif;
  12927. @0002063D:0006   label_2063d:
  12928. @0002063F:0021         function_346(local_number1, local_string4, 0);
  12929. @00020650:0006         local_number6 = LASTRESULT;
  12930. @0002065A:0009         local_number6 = (local_number6 < 0);
  12931. @00020669:0004         if(local_number6) then // ref index: 1
  12932. @00020675:0027            // return coming
  12933. @00020679:0023            return -1;
  12934. @00020682:0002         endif;
  12935. @00020682:0002   label_20682:
  12936. @00020684:0007         local_number5 = (local_number5 + 1);
  12937. @00020693:0005         goto label_20527;
  12938. @0002069C:0003      endif;
  12939. @0002069C:0003   label_2069c:
  12940. @0002069E:0027      // return coming
  12941. @000206A2:0023      return 0;
  12942. @000206AB:0026   end; // checksum: 456ba748
  12943.  
  12944. @000206C3:0007   label_206c3:
  12945. @000206C5:0022   function NUMBER function_437(local_string1, local_string2, local_number1)
  12946. @000206C5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12947. @000206C5           STRING local_string3, local_string4, local_string5; 
  12948. @000206C5
  12949. @000206C5        begin
  12950. @000206CE:0021      ListCreate(0);
  12951. @000206D9:0006      local_number4 = LASTRESULT;
  12952. @000206E3:000D      local_number5 = (local_number4 = -1);
  12953. @000206F2:0004      if(local_number5) then // ref index: 1
  12954. @000206FE:0027         // return coming
  12955. @00020702:0023         return -1;
  12956. @0002070B:0007      endif;
  12957. @0002070B:0007   label_2070b:
  12958. @0002070D:0021      function_437(local_string1, local_string2, local_number4);
  12959. @0002071C:0006      local_number2 = LASTRESULT;
  12960. @00020726:0009      local_number5 = (local_number2 < 0);
  12961. @00020735:0004      if(local_number5) then // ref index: 1
  12962. @00020741:0021         ListCount/ListDestroy(local_number4);
  12963. @0002074A:0027         // return coming
  12964. @0002074E:0023         return local_number2;
  12965. @00020755:0003      endif;
  12966. @00020755:0003   label_20755:
  12967. @00020757:0021      function_115(local_string3, local_string4, 0);
  12968. @00020768:0021      function_350(local_number4, local_string5);
  12969. @00020774:0006      local_number3 = LASTRESULT;
  12970. @0002077E:000D   label_2077e:
  12971. @00020780:0001      // switch/while/???
  12972. @00020784:000E      local_number5 = (local_number3 != 1);
  12973. @00020793:0004      if(local_number5) then // ref index: 5
  12974. @0002079F:0004         if(local_number1) then // ref index: 3
  12975. @000207AB:0021            function_433(local_string3, local_string5);
  12976. @000207B7:0006            local_number5 = LASTRESULT;
  12977. @000207C1:0004            if(local_number5) then // ref index: 2
  12978. @000207CD:0021               function_438(local_string1, local_string5, local_string3, local_string5, 1);
  12979. @000207E4:0006               local_number2 = LASTRESULT;
  12980. @000207EE:0009               local_number5 = (local_number2 < 0);
  12981. @000207FD:0004               if(local_number5) then // ref index: 1
  12982. @00020809:0021                  function_115(local_string3, local_string5, 1);
  12983. @0002081A:0006                  local_number2 = LASTRESULT;
  12984. @00020824:0001               endif;
  12985. @00020824:0001   label_20824:
  12986. @00020826:0005               goto label_2084c;
  12987. @0002082F:0002            endif;
  12988. @0002082F:0002   label_2082f:
  12989. @00020831:0021            function_115(local_string3, local_string5, 1);
  12990. @00020842:0006            local_number2 = LASTRESULT;
  12991. @0002084C:0004         endif;
  12992. @0002084C:0004   label_2084c:
  12993. @0002084E:0004         if(local_number2) then // ref index: 1
  12994. @0002085A:0021            ListCount/ListDestroy(local_number4);
  12995. @00020863:0027            // return coming
  12996. @00020867:0023            return local_number2;
  12997. @0002086E:0003         endif;
  12998. @0002086E:0003   label_2086e:
  12999. @00020870:0021         function_352(local_number4, local_string5);
  13000. @0002087C:0006         local_number3 = LASTRESULT;
  13001. @00020886:0005         goto label_2077e;
  13002. @0002088F:0004      endif;
  13003. @0002088F:0004   label_2088f:
  13004. @00020891:0021      ListCount/ListDestroy(local_number4);
  13005. @0002089A:0027      // return coming
  13006. @0002089E:0023      return 0;
  13007. @000208A7:0026   end; // checksum: fff81fd8
  13008.  
  13009. @000208B3:0005   label_208b3:
  13010. @000208B5:0022   function NUMBER function_438(local_string1, local_string2, local_string3, local_string4, local_number1)
  13011. @000208B5           NUMBER local_number2, local_number3; 
  13012. @000208B5
  13013. @000208B5
  13014. @000208B5        begin
  13015. @000208BE:000E      local_number3 = (global_number30 != 2);
  13016. @000208CD:0004      if(local_number3) then // ref index: 1
  13017. @000208D9:0027         // return coming
  13018. @000208DD:0023         return -2;
  13019. @000208E6:0006      endif;
  13020. @000208E6:0006   label_208e6:
  13021. @000208E8:0021      function_440(local_number2);
  13022. @000208F1:0021      function_441(local_string1, local_string2, local_number1, local_number2);
  13023. @00020903:0002      abort;
  13024. @00020907:0027      // return coming
  13025. @0002090B:0023      return 0;
  13026. @00020914:0026   end; // checksum: fefea7d5
  13027.  
  13028. @00020920:0009   label_20920:
  13029. @00020922:0022   function NUMBER function_439(local_string1, local_string2, local_number1, local_number2)
  13030. @00020922           NUMBER local_number3, local_number4; 
  13031. @00020922
  13032. @00020922
  13033. @00020922        begin
  13034. @0002092B:0021      function_478();
  13035. @00020931:0006      local_string2 = LASTRESULT;
  13036. @0002093B:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  13037. @00020944:0006      local_number2 = LASTRESULT;
  13038. @0002094E:000D      local_number4 = (local_number2 = 0);
  13039. @0002095D:0004      if(local_number4) then // ref index: 1
  13040. @00020969:0027         // return coming
  13041. @0002096D:0023         return 0;
  13042. @00020976:0001      endif;
  13043. @00020976:0001   label_20976:
  13044. @00020978:0001      // switch/while/???
  13045. @0002097C:0004   label_2097c:
  13046. @0002097E:000D      local_number4 = (local_number1 = -1);
  13047. @0002098D:0004      if(local_number4) then // ref index: 1
  13048. @00020999:0006         local_number3 = 11492;
  13049. @000209A5:0005         goto label_20c79;
  13050. @000209AE:0004      endif;
  13051. @000209AE:0004   label_209ae:
  13052. @000209B0:000D      local_number4 = (local_number1 = -2);
  13053. @000209BF:0004      if(local_number4) then // ref index: 1
  13054. @000209CB:0006         local_number3 = 11493;
  13055. @000209D7:0005         goto label_20c79;
  13056. @000209E0:0004      endif;
  13057. @000209E0:0004   label_209e0:
  13058. @000209E2:000D      local_number4 = (local_number1 = -3);
  13059. @000209F1:0004      if(local_number4) then // ref index: 1
  13060. @000209FD:0006         local_number3 = 11494;
  13061. @00020A09:0005         goto label_20c79;
  13062. @00020A12:0004      endif;
  13063. @00020A12:0004   label_20a12:
  13064. @00020A14:000D      local_number4 = (local_number1 = -4);
  13065. @00020A23:0004      if(local_number4) then // ref index: 1
  13066. @00020A2F:0006         local_number3 = 11495;
  13067. @00020A3B:0005         goto label_20c79;
  13068. @00020A44:0004      endif;
  13069. @00020A44:0004   label_20a44:
  13070. @00020A46:000D      local_number4 = (local_number1 = -5);
  13071. @00020A55:0004      if(local_number4) then // ref index: 1
  13072. @00020A61:0006         local_number3 = 11496;
  13073. @00020A6D:0005         goto label_20c79;
  13074. @00020A76:0004      endif;
  13075. @00020A76:0004   label_20a76:
  13076. @00020A78:000D      local_number4 = (local_number1 = -6);
  13077. @00020A87:0004      if(local_number4) then // ref index: 1
  13078. @00020A93:0006         local_number3 = 11491;
  13079. @00020A9F:0005         goto label_20c79;
  13080. @00020AA8:0004      endif;
  13081. @00020AA8:0004   label_20aa8:
  13082. @00020AAA:000D      local_number4 = (local_number1 = -7);
  13083. @00020AB9:0004      if(local_number4) then // ref index: 1
  13084. @00020AC5:0006         local_number3 = 11497;
  13085. @00020AD1:0005         goto label_20c79;
  13086. @00020ADA:0004      endif;
  13087. @00020ADA:0004   label_20ada:
  13088. @00020ADC:000D      local_number4 = (local_number1 = -8);
  13089. @00020AEB:0004      if(local_number4) then // ref index: 1
  13090. @00020AF7:0006         local_number3 = 11498;
  13091. @00020B03:0005         goto label_20c79;
  13092. @00020B0C:0004      endif;
  13093. @00020B0C:0004   label_20b0c:
  13094. @00020B0E:000D      local_number4 = (local_number1 = -9);
  13095. @00020B1D:0004      if(local_number4) then // ref index: 1
  13096. @00020B29:0006         local_number3 = 11499;
  13097. @00020B35:0005         goto label_20c79;
  13098. @00020B3E:0004      endif;
  13099. @00020B3E:0004   label_20b3e:
  13100. @00020B40:000D      local_number4 = (local_number1 = -10);
  13101. @00020B4F:0004      if(local_number4) then // ref index: 1
  13102. @00020B5B:0006         local_number3 = 11500;
  13103. @00020B67:0005         goto label_20c79;
  13104. @00020B70:0004      endif;
  13105. @00020B70:0004   label_20b70:
  13106. @00020B72:000D      local_number4 = (local_number1 = -11);
  13107. @00020B81:0004      if(local_number4) then // ref index: 1
  13108. @00020B8D:0006         local_number3 = 11501;
  13109. @00020B99:0005         goto label_20c79;
  13110. @00020BA2:0004      endif;
  13111. @00020BA2:0004   label_20ba2:
  13112. @00020BA4:000D      local_number4 = (local_number1 = -12);
  13113. @00020BB3:0004      if(local_number4) then // ref index: 1
  13114. @00020BBF:0006         local_number3 = 11502;
  13115. @00020BCB:0005         goto label_20c79;
  13116. @00020BD4:0004      endif;
  13117. @00020BD4:0004   label_20bd4:
  13118. @00020BD6:000D      local_number4 = (local_number1 = -51);
  13119. @00020BE5:0004      if(local_number4) then // ref index: 1
  13120. @00020BF1:0006         local_number3 = 11503;
  13121. @00020BFD:0005         goto label_20c79;
  13122. @00020C06:0004      endif;
  13123. @00020C06:0004   label_20c06:
  13124. @00020C08:000D      local_number4 = (local_number1 = -52);
  13125. @00020C17:0004      if(local_number4) then // ref index: 1
  13126. @00020C23:0006         local_number3 = 11504;
  13127. @00020C2F:0005         goto label_20c79;
  13128. @00020C38:0004      endif;
  13129. @00020C38:0004   label_20c38:
  13130. @00020C3A:000D      local_number4 = (local_number1 = -53);
  13131. @00020C49:0004      if(local_number4) then // ref index: 1
  13132. @00020C55:0006         local_number3 = 11505;
  13133. @00020C61:0005         goto label_20c79;
  13134. @00020C6A:0002      endif;
  13135. @00020C6A:0002   label_20c6a:
  13136. @00020C6C:0027      // return coming
  13137. @00020C70:0023      return 0;
  13138. @00020C79:0006   label_20c79:
  13139. @00020C7B:0021      SdLoadString(local_number3);
  13140. @00020C84:0006      local_string1 = LASTRESULT;
  13141. @00020C8E:0021      function_274(-1, local_string1);
  13142. @00020C9C:0027      // return coming
  13143. @00020CA0:0023      return 1;
  13144. @00020CA9:0026   end; // checksum: 7b6c0e
  13145.  
  13146. @00020CB9:0005   label_20cb9:
  13147. @00020CBB:0022   function NUMBER function_440(local_number1)
  13148. @00020CBB           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13149. @00020CBB           STRING local_string1, local_string2, local_string3, local_string4; 
  13150. @00020CBB
  13151. @00020CBB        begin
  13152. @00020CC4:000D      local_number4 = (global_string88 = "");
  13153. @00020CD1:0004      if(local_number4) then // ref index: 1
  13154. @00020CDD:0027         // return coming
  13155. @00020CE1:0023         return 0;
  13156. @00020CEA:000A      endif;
  13157. @00020CEA:000A   label_20cea:
  13158. @00020CEC:0021      StrRemoveLastSlash(local_string4);
  13159. @00020CF5:0006      local_number4 = LASTRESULT;
  13160. @00020CFF:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string88); // dll: KERNEL32.dll
  13161. @00020D2F:0006      local_number3 = LASTRESULT;
  13162. @00020D39:000D      local_number4 = (local_string4 = "");
  13163. @00020D46:000D      local_number5 = (local_string4 = "0");
  13164. @00020D54:0018      local_number4 = (local_number4 || local_number5);
  13165. @00020D61:0004      if(local_number4) then // ref index: 1
  13166. @00020D6D:002D         NumToStr(local_string3, local_number2);
  13167. @00020D77:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string88); // dll: KERNEL32.dll
  13168. @00020DA1:000A      endif;
  13169. @00020DA1:000A   label_20da1:
  13170. @00020DA3:0006      global_number61 = 1;
  13171. @00020DAF:0027      // return coming
  13172. @00020DB3:0023      return 1;
  13173. @00020DBC:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string88); // dll: KERNEL32.dll
  13174. @00020DE3:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string88); // dll: KERNEL32.dll
  13175. @00020E06:0021      Sprintf(local_string3, "%d", local_number1);
  13176. @00020E17:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string88); // dll: KERNEL32.dll
  13177. @00020E3B:0027      // return coming
  13178. @00020E3F:0023      return 1;
  13179. @00020E48:0026   end; // checksum: 5d74a231
  13180.  
  13181. @00020E58:0009   label_20e58:
  13182. @00020E5A:0022   function NUMBER function_441(local_string1, local_string2, local_number1, local_number2)
  13183. @00020E5A           NUMBER local_number3, local_number4, local_number5; 
  13184. @00020E5A           STRING local_string3; 
  13185. @00020E5A
  13186. @00020E5A        begin
  13187. @00020E63:0007      local_string3 = (global_string71 + "-");
  13188. @00020E71:0007      local_string3 = (local_string3 + "DlgOrder");
  13189. @00020E86:0021      function_436(local_string3, "Count", local_number1);
  13190. @00020E9A:0006      local_number4 = LASTRESULT;
  13191. @00020EA4:0009      local_number4 = (local_number4 < 0);
  13192. @00020EB3:0004      if(local_number4) then // ref index: 1
  13193. @00020EBF:0027         // return coming
  13194. @00020EC3:0023         return -12;
  13195. @00020ECC:0010      endif;
  13196. @00020ECC:0010   label_20ecc:
  13197. @00020ECE:0001      // switch/while/???
  13198. @00020ED2:0009      local_number4 = (local_number3 < local_number1);
  13199. @00020EDF:0004      if(local_number4) then // ref index: 2
  13200. @00020EEB:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  13201. @00020F04:0007         local_string3 = (global_string71 + "-");
  13202. @00020F12:0007         local_string3 = (local_string3 + "DlgOrder");
  13203. @00020F27:0021         StrRemoveLastSlash(local_string2);
  13204. @00020F30:0006         local_number4 = LASTRESULT;
  13205. @00020F3A:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string87); // dll: KERNEL32.dll
  13206. @00020F68:0006         local_number2 = LASTRESULT;
  13207. @00020F72:000D         local_number4 = (local_number2 = 0);
  13208. @00020F81:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  13209. @00020FA4:0018         local_number4 = (local_number4 || local_number5);
  13210. @00020FB1:0004         if(local_number4) then // ref index: 1
  13211. @00020FBD:0027            // return coming
  13212. @00020FC1:0023            return -12;
  13213. @00020FCA:0003         endif;
  13214. @00020FCA:0003   label_20fca:
  13215. @00020FCC:0021         function_346(global_number59, local_string2, 0);
  13216. @00020FDD:0007         local_number3 = (local_number3 + 1);
  13217. @00020FEC:0005         goto label_20ecc;
  13218. @00020FF5:0005      endif;
  13219. @00020FF5:0005   label_20ff5:
  13220. @00020FF7:0006      global_number56 = 0;
  13221. @00021003:0006      global_number57 = local_number3;
  13222. @0002100D:0027      // return coming
  13223. @00021011:0023      return 0;
  13224. @0002101A:0026   end; // checksum: a3f92c9c
  13225.  
  13226. @0002102E:0009   label_2102e:
  13227. @00021030:0022   function NUMBER function_442()
  13228. @00021030
  13229. @00021030           STRING local_string1, local_string2, local_string3; 
  13230. @00021030
  13231. @00021030        begin
  13232. @00021039:0006      global_string90 = local_string1;
  13233. @00021043:0006      global_string91 = local_string2;
  13234. @0002104D:0006      global_string92 = local_string3;
  13235. @00021057:0021      function_481();
  13236. @0002105D:0006      global_number60 = LASTRESULT;
  13237. @00021067:0027      // return coming
  13238. @0002106B:0023      return 0;
  13239. @00021074:0026   end; // checksum: 1432b
  13240.  
  13241. @00021080:0009   label_21080:
  13242. @00021082:0022   function NUMBER function_443(local_string1, local_string2, local_string3)
  13243. @00021082           NUMBER local_number1, local_number2; 
  13244. @00021082
  13245. @00021082
  13246. @00021082        begin
  13247. @0002108B:000D      local_number2 = (global_number58 = 2);
  13248. @0002109A:0004      if(local_number2) then // ref index: 2
  13249. @000210A6:0021         function_445(local_number1, global_string88, "Log File");
  13250. @000210BD:0006         local_number2 = LASTRESULT;
  13251. @000210C7:000D         local_number2 = (local_number2 = 0);
  13252. @000210D6:0004         if(local_number2) then // ref index: 1
  13253. @000210E2:0027            // return coming
  13254. @000210E6:0023            return 0;
  13255. @000210EF:0001         endif;
  13256. @000210EF:0001   label_210ef:
  13257. @000210F1:0005         goto label_21165;
  13258. @000210FA:0008      endif;
  13259. @000210FA:0008   label_210fa:
  13260. @000210FC:000D      local_number2 = (global_number58 = 1);
  13261. @0002110B:0004      if(local_number2) then // ref index: 1
  13262. @00021117:0021         function_445(local_number1, global_string87, "Response File");
  13263. @00021133:0006         local_number2 = LASTRESULT;
  13264. @0002113D:000D         local_number2 = (local_number2 = 0);
  13265. @0002114C:0004         if(local_number2) then // ref index: 1
  13266. @00021158:0027            // return coming
  13267. @0002115C:0023            return 0;
  13268. @00021165:0003         endif;
  13269. @00021165:0003      endif;
  13270. @00021165:0003   label_21165:
  13271. @00021167:0027      // return coming
  13272. @0002116B:0023      return 1;
  13273. @00021174:0026   end; // checksum: 723d946e
  13274.  
  13275. @00021180:0008   label_21180:
  13276. @00021182:0022   function NUMBER function_444(local_number1)
  13277. @00021182           NUMBER local_number2; 
  13278. @00021182           STRING local_string1, local_string2, local_string3; 
  13279. @00021182
  13280. @00021182        begin
  13281. @0002118B:0004      if(local_number1) then // ref index: 3
  13282. @00021197:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  13283. @000211CD:0006         local_number2 = LASTRESULT;
  13284. @000211D7:000D         local_number2 = (local_number2 = 0);
  13285. @000211E6:0004         if(local_number2) then // ref index: 1
  13286. @000211F2:0027            // return coming
  13287. @000211F6:0023            return 0;
  13288. @000211FF:0006         endif;
  13289. @000211FF:0006   label_211ff:
  13290. @00021201:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  13291. @0002122B:0006         local_number2 = LASTRESULT;
  13292. @00021235:000D         local_number2 = (local_number2 = 0);
  13293. @00021244:0004         if(local_number2) then // ref index: 1
  13294. @00021250:0027            // return coming
  13295. @00021254:0023            return 0;
  13296. @0002125D:0001         endif;
  13297. @0002125D:0001   label_2125d:
  13298. @0002125F:0005         goto label_21307;
  13299. @00021268:0005      endif;
  13300. @00021268:0005   label_21268:
  13301. @0002126A:0020      WritePrivateProfileString("Application", "Name", global_string91, local_string1); // dll: KERNEL32.dll
  13302. @0002128B:0020      WritePrivateProfileString("Application", "Version", global_string92, local_string1); // dll: KERNEL32.dll
  13303. @000212AF:0020      WritePrivateProfileString("Application", "Company", global_string90, local_string1); // dll: KERNEL32.dll
  13304. @000212D3:0021      Sprintf(local_string3, "%04x", global_number60);
  13305. @000212E6:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  13306. @00021307:0003   label_21307:
  13307. @00021309:0027      // return coming
  13308. @0002130D:0023      return 1;
  13309. @00021316:0026   end; // checksum: 337bce70
  13310.  
  13311. @00021322:0002   label_21322:
  13312. @00021324:0022   function NUMBER function_445(local_number1, local_string1, local_string2)
  13313. @00021324           NUMBER local_number2, local_number3; 
  13314. @00021324           STRING local_string3; 
  13315. @00021324
  13316. @00021324        begin
  13317. @0002132D:0001      // switch/while/???
  13318. @00021331:0005   label_21331:
  13319. @00021333:000D      local_number3 = (local_number1 = 1);
  13320. @00021342:0004      if(local_number3) then // ref index: 1
  13321. @0002134E:0021         function_447(local_string1, local_string2, local_string3);
  13322. @0002135D:0006         local_number2 = LASTRESULT;
  13323. @00021367:0005         goto label_21389;
  13324. @00021370:0003      endif;
  13325. @00021370:0003   label_21370:
  13326. @00021372:0006      local_number2 = -10;
  13327. @0002137E:0027      // return coming
  13328. @00021382:0023      return local_number2;
  13329. @00021389:0003   label_21389:
  13330. @0002138B:0009      local_number3 = (local_number2 < 0);
  13331. @0002139A:0004      if(local_number3) then // ref index: 1
  13332. @000213A6:0021         function_432(11497);
  13333. @000213B1:0003      endif;
  13334. @000213B1:0003   label_213b1:
  13335. @000213B3:0027      // return coming
  13336. @000213B7:0023      return local_number2;
  13337. @000213BE:0026   end; // checksum: 16fc6dfb
  13338.  
  13339. @000213CA:0007   label_213ca:
  13340. @000213CC:0022   function NUMBER function_446(local_string1, local_string2, local_number1, local_string3)
  13341. @000213CC
  13342. @000213CC
  13343. @000213CC
  13344. @000213CC        begin
  13345. @000213D5:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string88); // dll: KERNEL32.dll
  13346. @000213E7:0006      local_number1 = LASTRESULT;
  13347. @000213F1:000D      local_number1 = (local_number1 = 0);
  13348. @00021400:0004      if(local_number1) then // ref index: 1
  13349. @0002140C:0027         // return coming
  13350. @00021410:0023         return -7;
  13351. @00021419:0003      endif;
  13352. @00021419:0003   label_21419:
  13353. @0002141B:0027      // return coming
  13354. @0002141F:0023      return 0;
  13355. @00021428:0026   end; // checksum: a19081b9
  13356.  
  13357. @00021434:000C   label_21434:
  13358. @00021436:0022   function NUMBER function_447(local_string1, local_string2, local_string3)
  13359. @00021436           NUMBER local_number1; 
  13360. @00021436
  13361. @00021436
  13362. @00021436        begin
  13363. @0002143F:000D      local_number1 = (global_number30 = 1);
  13364. @0002144E:0004      if(local_number1) then // ref index: 2
  13365. @0002145A:0007         local_string2 = (global_string71 + "-");
  13366. @00021468:0007         local_string2 = (local_string2 + "DlgOrder");
  13367. @0002147D:0021         function_435(local_string2, "Count", local_string1);
  13368. @00021491:0006         local_number1 = LASTRESULT;
  13369. @0002149B:000D         local_number1 = (local_number1 = -3);
  13370. @000214AA:0004         if(local_number1) then // ref index: 1
  13371. @000214B6:0007            local_string2 = (global_string71 + "-");
  13372. @000214C4:0007            local_string2 = (local_string2 + "DlgOrder");
  13373. @000214D9:0021            function_429(local_string2, "Count", 0);
  13374. @000214EF:0001         endif;
  13375. @000214EF:0001   label_214ef:
  13376. @000214F1:0005         goto label_21562;
  13377. @000214FA:0005      endif;
  13378. @000214FA:0005   label_214fa:
  13379. @000214FC:000D      local_number1 = (global_number30 = 2);
  13380. @0002150B:0004      if(local_number1) then // ref index: 2
  13381. @00021517:000D         local_number1 = (global_number61 = 0);
  13382. @00021526:0004         if(local_number1) then // ref index: 1
  13383. @00021532:0021            function_441("", "", 0, 0);
  13384. @00021548:0001         endif;
  13385. @00021548:0001   label_21548:
  13386. @0002154A:0005         goto label_21562;
  13387. @00021553:0002      endif;
  13388. @00021553:0002   label_21553:
  13389. @00021555:0027      // return coming
  13390. @00021559:0023      return -2;
  13391. @00021562:0003   label_21562:
  13392. @00021564:0027      // return coming
  13393. @00021568:0023      return 0;
  13394. @00021571:0026   end; // checksum: 43c2f
  13395.  
  13396. @0002157D:0004   label_2157d:
  13397. @0002157F:0022   function NUMBER function_448()
  13398. @0002157F
  13399. @0002157F
  13400. @0002157F
  13401. @0002157F        begin
  13402. @00021588:0027      // return coming
  13403. @0002158C:0023      return global_number30;
  13404. @00021593:0026   end; // checksum: 11324
  13405.  
  13406. @0002159F:0004   label_2159f:
  13407. @000215A1:0022   function NUMBER function_449()
  13408. @000215A1           NUMBER local_number1; 
  13409. @000215A1
  13410. @000215A1
  13411. @000215A1        begin
  13412. @000215AA:0006      global_number30 = local_number1;
  13413. @000215B4:0024      return;
  13414. @000215B8:0026   end; // checksum: 21607
  13415.  
  13416. @000215C4:000B   label_215c4:
  13417. @000215C6:0022   function NUMBER function_450(local_number1)
  13418. @000215C6           NUMBER local_number2, local_number3; 
  13419. @000215C6           STRING local_string1, local_string2, local_string3, local_string4; 
  13420. @000215C6
  13421. @000215C6        begin
  13422. @000215CF:0021      function_453(local_string4, local_string1, 0);
  13423. @000215E0:0006      local_number2 = LASTRESULT;
  13424. @000215EA:0009      local_number2 = (local_number2 < 0);
  13425. @000215F9:0028      StrLengthChars(local_string4);
  13426. @00021600:0006      local_number3 = LASTRESULT;
  13427. @0002160A:000B      local_number3 = (local_number3 <= 0);
  13428. @00021619:0018      local_number2 = (local_number2 || local_number3);
  13429. @00021626:0004      if(local_number2) then // ref index: 1
  13430. @00021632:0027         // return coming
  13431. @00021636:0023         return -1;
  13432. @0002163F:0006      endif;
  13433. @0002163F:0006   label_2163f:
  13434. @00021641:0021      function_453(local_string2, local_string1, 2);
  13435. @00021652:0006      local_number2 = LASTRESULT;
  13436. @0002165C:0009      local_number2 = (local_number2 < 0);
  13437. @0002166B:0004      if(local_number2) then // ref index: 1
  13438. @00021677:0027         // return coming
  13439. @0002167B:0023         return -1;
  13440. @00021684:0006      endif;
  13441. @00021684:0006   label_21684:
  13442. @00021686:0021      function_453(local_string3, local_string1, 3);
  13443. @00021697:0006      local_number2 = LASTRESULT;
  13444. @000216A1:0009      local_number2 = (local_number2 < 0);
  13445. @000216B0:0004      if(local_number2) then // ref index: 1
  13446. @000216BC:0027         // return coming
  13447. @000216C0:0023         return -1;
  13448. @000216C9:0004      endif;
  13449. @000216C9:0004   label_216c9:
  13450. @000216CB:000D      local_number2 = (local_string2 = "");
  13451. @000216D8:0004      if(local_number2) then // ref index: 1
  13452. @000216E4:0006         local_string2 = local_string3;
  13453. @000216EE:0005         goto label_21706;
  13454. @000216F7:0001      endif;
  13455. @000216F7:0001   label_216f7:
  13456. @000216F9:0014      local_string2 = (local_string2 ^ local_string3);
  13457. @00021706:0003   label_21706:
  13458. @00021708:0027      // return coming
  13459. @0002170C:0023      return 0;
  13460. @00021715:0026   end; // checksum: fffbb2f2
  13461.  
  13462. @00021721:000B   label_21721:
  13463. @00021723:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  13464. @00021723           NUMBER local_number1, local_number2; 
  13465. @00021723
  13466. @00021723
  13467. @00021723        begin
  13468. @0002172C:0021      function_453(local_string2, local_string1, 0);
  13469. @0002173D:0006      local_number1 = LASTRESULT;
  13470. @00021747:0009      local_number1 = (local_number1 < 0);
  13471. @00021756:0028      StrLengthChars(local_string2);
  13472. @0002175D:0006      local_number2 = LASTRESULT;
  13473. @00021767:000B      local_number2 = (local_number2 <= 0);
  13474. @00021776:0018      local_number1 = (local_number1 || local_number2);
  13475. @00021783:0004      if(local_number1) then // ref index: 1
  13476. @0002178F:0027         // return coming
  13477. @00021793:0023         return -1;
  13478. @0002179C:0003      endif;
  13479. @0002179C:0003   label_2179c:
  13480. @0002179E:0027      // return coming
  13481. @000217A2:0023      return 0;
  13482. @000217AB:0026   end; // checksum: fffb7deb
  13483.  
  13484. @000217B7:0004   label_217b7:
  13485. @000217B9:0022   function NUMBER GetDisk(local_string1, local_string2)
  13486. @000217B9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13487. @000217B9
  13488. @000217B9
  13489. @000217B9        begin
  13490. @000217C2:0021      StrRemoveLastSlash(local_string1);
  13491. @000217CB:0006      local_number2 = LASTRESULT;
  13492. @000217D5:0001      // switch/while/???
  13493. @000217D9:0008   label_217d9:
  13494. @000217DB:000D      local_number4 = (local_number1 = 2);
  13495. @000217EA:0004      if(local_number4) then // ref index: 2
  13496. @000217F6:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13497. @00021805:0006         local_number3 = LASTRESULT;
  13498. @0002180F:000B         local_number4 = (local_number3 <= 0);
  13499. @0002181E:0004         if(local_number4) then // ref index: 1
  13500. @0002182A:0027            // return coming
  13501. @0002182E:0023            return local_number3;
  13502. @00021835:0008         endif;
  13503. @00021835:0008   label_21835:
  13504. @00021837:0031         Resize(local_string1, local_number3);
  13505. @00021841:0027         // return coming
  13506. @00021845:0021         StrRemoveLastSlash(local_string1);
  13507. @0002184E:0006         local_number4 = LASTRESULT;
  13508. @00021858:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13509. @00021867:0006         local_number4 = LASTRESULT;
  13510. @00021871:0023         return local_number4;
  13511. @00021878:0005         goto label_21bd8;
  13512. @00021881:0008      endif;
  13513. @00021881:0008   label_21881:
  13514. @00021883:000D      local_number4 = (local_number1 = 0);
  13515. @00021892:0004      if(local_number4) then // ref index: 2
  13516. @0002189E:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13517. @000218AD:0006         local_number3 = LASTRESULT;
  13518. @000218B7:000B         local_number4 = (local_number3 <= 0);
  13519. @000218C6:0004         if(local_number4) then // ref index: 1
  13520. @000218D2:0027            // return coming
  13521. @000218D6:0023            return local_number3;
  13522. @000218DD:0008         endif;
  13523. @000218DD:0008   label_218dd:
  13524. @000218DF:0031         Resize(local_string1, local_number3);
  13525. @000218E9:0027         // return coming
  13526. @000218ED:0021         StrRemoveLastSlash(local_string1);
  13527. @000218F6:0006         local_number4 = LASTRESULT;
  13528. @00021900:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13529. @0002190F:0006         local_number4 = LASTRESULT;
  13530. @00021919:0023         return local_number4;
  13531. @00021920:0005         goto label_21bd8;
  13532. @00021929:0008      endif;
  13533. @00021929:0008   label_21929:
  13534. @0002192B:000D      local_number4 = (local_number1 = 5);
  13535. @0002193A:0004      if(local_number4) then // ref index: 2
  13536. @00021946:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13537. @00021955:0006         local_number3 = LASTRESULT;
  13538. @0002195F:000B         local_number4 = (local_number3 <= 0);
  13539. @0002196E:0004         if(local_number4) then // ref index: 1
  13540. @0002197A:0027            // return coming
  13541. @0002197E:0023            return local_number3;
  13542. @00021985:0008         endif;
  13543. @00021985:0008   label_21985:
  13544. @00021987:0031         Resize(local_string1, local_number3);
  13545. @00021991:0027         // return coming
  13546. @00021995:0021         StrRemoveLastSlash(local_string1);
  13547. @0002199E:0006         local_number4 = LASTRESULT;
  13548. @000219A8:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13549. @000219B7:0006         local_number4 = LASTRESULT;
  13550. @000219C1:0023         return local_number4;
  13551. @000219C8:0005         goto label_21bd8;
  13552. @000219D1:0008      endif;
  13553. @000219D1:0008   label_219d1:
  13554. @000219D3:000D      local_number4 = (local_number1 = 3);
  13555. @000219E2:0004      if(local_number4) then // ref index: 2
  13556. @000219EE:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13557. @000219FD:0006         local_number3 = LASTRESULT;
  13558. @00021A07:000B         local_number4 = (local_number3 <= 0);
  13559. @00021A16:0004         if(local_number4) then // ref index: 1
  13560. @00021A22:0027            // return coming
  13561. @00021A26:0023            return local_number3;
  13562. @00021A2D:0008         endif;
  13563. @00021A2D:0008   label_21a2d:
  13564. @00021A2F:0031         Resize(local_string1, local_number3);
  13565. @00021A39:0027         // return coming
  13566. @00021A3D:0021         StrRemoveLastSlash(local_string1);
  13567. @00021A46:0006         local_number4 = LASTRESULT;
  13568. @00021A50:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13569. @00021A5F:0006         local_number4 = LASTRESULT;
  13570. @00021A69:0023         return local_number4;
  13571. @00021A70:0005         goto label_21bd8;
  13572. @00021A79:0008      endif;
  13573. @00021A79:0008   label_21a79:
  13574. @00021A7B:000D      local_number4 = (local_number1 = 4);
  13575. @00021A8A:0004      if(local_number4) then // ref index: 2
  13576. @00021A96:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13577. @00021AA5:0006         local_number3 = LASTRESULT;
  13578. @00021AAF:000B         local_number4 = (local_number3 <= 0);
  13579. @00021ABE:0004         if(local_number4) then // ref index: 1
  13580. @00021ACA:0027            // return coming
  13581. @00021ACE:0023            return local_number3;
  13582. @00021AD5:0008         endif;
  13583. @00021AD5:0008   label_21ad5:
  13584. @00021AD7:0031         Resize(local_string1, local_number3);
  13585. @00021AE1:0027         // return coming
  13586. @00021AE5:0021         StrRemoveLastSlash(local_string1);
  13587. @00021AEE:0006         local_number4 = LASTRESULT;
  13588. @00021AF8:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13589. @00021B07:0006         local_number4 = LASTRESULT;
  13590. @00021B11:0023         return local_number4;
  13591. @00021B18:0005         goto label_21bd8;
  13592. @00021B21:0008      endif;
  13593. @00021B21:0008   label_21b21:
  13594. @00021B23:000D      local_number4 = (local_number1 = 1);
  13595. @00021B32:0004      if(local_number4) then // ref index: 2
  13596. @00021B3E:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  13597. @00021B4D:0006         local_number3 = LASTRESULT;
  13598. @00021B57:000B         local_number4 = (local_number3 <= 0);
  13599. @00021B66:0004         if(local_number4) then // ref index: 1
  13600. @00021B72:0027            // return coming
  13601. @00021B76:0023            return local_number3;
  13602. @00021B7D:0008         endif;
  13603. @00021B7D:0008   label_21b7d:
  13604. @00021B7F:0031         Resize(local_string1, local_number3);
  13605. @00021B89:0027         // return coming
  13606. @00021B8D:0021         StrRemoveLastSlash(local_string1);
  13607. @00021B96:0006         local_number4 = LASTRESULT;
  13608. @00021BA0:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  13609. @00021BAF:0006         local_number4 = LASTRESULT;
  13610. @00021BB9:0023         return local_number4;
  13611. @00021BC0:0005         goto label_21bd8;
  13612. @00021BC9:0002      endif;
  13613. @00021BC9:0002   label_21bc9:
  13614. @00021BCB:0027      // return coming
  13615. @00021BCF:0023      return -1;
  13616. @00021BD8:0003   label_21bd8:
  13617. @00021BDA:0027      // return coming
  13618. @00021BDE:0023      return -1;
  13619. @00021BE7:0026   end; // checksum: 2232f
  13620.  
  13621. @00021BF3:0007   label_21bf3:
  13622. @00021BF5:0022   function NUMBER function_453(local_string1, local_string2, local_number1)
  13623. @00021BF5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  13624. @00021BF5           STRING local_string4; 
  13625. @00021BF5
  13626. @00021BF5        begin
  13627. @00021BFE:000D      local_number11 = (local_number1 = 0);
  13628. @00021C0D:000D      local_number12 = (local_number1 = -1);
  13629. @00021C1C:0018      local_number11 = (local_number11 || local_number12);
  13630. @00021C29:0004      if(local_number11) then // ref index: 1
  13631. @00021C35:0027         // return coming
  13632. @00021C39:0023         return -2;
  13633. @00021C42:0006      endif;
  13634. @00021C42:0006   label_21c42:
  13635. @00021C44:0021      ListGetType(local_number1);
  13636. @00021C4D:0006      local_number11 = LASTRESULT;
  13637. @00021C57:000E      local_number11 = (local_number11 != 0);
  13638. @00021C66:0004      if(local_number11) then // ref index: 1
  13639. @00021C72:0027         // return coming
  13640. @00021C76:0023         return -2;
  13641. @00021C7F:0005      endif;
  13642. @00021C7F:0005   label_21c7f:
  13643. @00021C81:001E      local_number11 = local_string1[0];
  13644. @00021C90:000D      local_number11 = (local_number11 = 0);
  13645. @00021C9F:0004      if(local_number11) then // ref index: 1
  13646. @00021CAB:0027         // return coming
  13647. @00021CAF:0023         return 0;
  13648. @00021CB8:0006      endif;
  13649. @00021CB8:0006   label_21cb8:
  13650. @00021CBA:0006      local_number10 = 0;
  13651. @00021CC6:0006      local_number3 = 0;
  13652. @00021CD2:001E      local_number11 = local_string2[0];
  13653. @00021CE1:000D      local_number11 = (local_number11 = 0);
  13654. @00021CF0:0004      if(local_number11) then // ref index: 1
  13655. @00021CFC:0006         local_number10 = 1;
  13656. @00021D08:0004      endif;
  13657. @00021D08:0004   label_21d08:
  13658. @00021D0A:0032      SizeOf(local_string4);
  13659. @00021D11:0006      local_number8 = LASTRESULT;
  13660. @00021D1B:0004      if(local_number10) then // ref index: 8
  13661. @00021D27:0006         local_number9 = 0;
  13662. @00021D33:0005   label_21d33:
  13663. @00021D35:0001         // switch/while/???
  13664. @00021D39:000D         local_number11 = (local_number9 = 0);
  13665. @00021D48:0004         if(local_number11) then // ref index: 6
  13666. @00021D54:001E            local_number6 = local_string1[local_number3];
  13667. @00021D61:0006            local_number5 = 0;
  13668. @00021D6D:0008   label_21d6d:
  13669. @00021D6F:0001            // switch/while/???
  13670. @00021D73:000E            local_number11 = (local_number6 != 0);
  13671. @00021D82:0004            if(local_number11) then // ref index: 2
  13672. @00021D8E:000C               local_number11 = (local_number5 >= local_number8);
  13673. @00021D9B:0004               if(local_number11) then // ref index: 1
  13674. @00021DA7:0007                  local_number11 = (local_number8 + 100);
  13675. @00021DB6:0031                  Resize(local_string4, local_number11);
  13676. @00021DC0:0006                  local_number8 = LASTRESULT;
  13677. @00021DCA:0005               endif;
  13678. @00021DCA:0005   label_21dca:
  13679. @00021DCC:001D               local_string4[local_number5] = local_number6;
  13680. @00021DD9:0007               local_number3 = (local_number3 + 1);
  13681. @00021DE8:0007               local_number5 = (local_number5 + 1);
  13682. @00021DF7:001E               local_number6 = local_string1[local_number3];
  13683. @00021E04:0005               goto label_21d6d;
  13684. @00021E0D:0007            endif;
  13685. @00021E0D:0007   label_21e0d:
  13686. @00021E0F:001D            local_string4[local_number5] = 0;
  13687. @00021E1E:0021            function_346(local_number1, local_string4, 0);
  13688. @00021E2F:0006            local_number11 = LASTRESULT;
  13689. @00021E39:0009            local_number11 = (local_number11 < 0);
  13690. @00021E48:0004            if(local_number11) then // ref index: 1
  13691. @00021E54:0027               // return coming
  13692. @00021E58:0023               return -1;
  13693. @00021E61:0005            endif;
  13694. @00021E61:0005   label_21e61:
  13695. @00021E63:0007            local_number3 = (local_number3 + 1);
  13696. @00021E72:001E            local_number11 = local_string1[local_number3];
  13697. @00021E7F:000D            local_number11 = (local_number11 = 0);
  13698. @00021E8E:0004            if(local_number11) then // ref index: 1
  13699. @00021E9A:0006               local_number9 = 1;
  13700. @00021EA6:0001            endif;
  13701. @00021EA6:0001   label_21ea6:
  13702. @00021EA8:0005            goto label_21d33;
  13703. @00021EB1:0001         endif;
  13704. @00021EB1:0001   label_21eb1:
  13705. @00021EB3:0005         goto label_22280;
  13706. @00021EBC:0005      endif;
  13707. @00021EBC:0005   label_21ebc:
  13708. @00021EBE:0006      local_number5 = 0;
  13709. @00021ECA:0028      StrLengthChars(local_string1);
  13710. @00021ED1:0006      local_number2 = LASTRESULT;
  13711. @00021EDB:0028      StrLengthChars(local_string2);
  13712. @00021EE2:0006      local_number7 = LASTRESULT;
  13713. @00021EEC:0006   label_21eec:
  13714. @00021EEE:0001      // switch/while/???
  13715. @00021EF2:0009      local_number11 = (local_number3 < local_number2);
  13716. @00021EFF:0004      if(local_number11) then // ref index: 10
  13717. @00021F0B:0006         local_number9 = 0;
  13718. @00021F17:001E         local_number6 = local_string1[local_number3];
  13719. @00021F24:0006         local_number4 = 0;
  13720. @00021F30:000D   label_21f30:
  13721. @00021F32:0001         // switch/while/???
  13722. @00021F36:0009         local_number11 = (local_number4 < local_number7);
  13723. @00021F43:000D         local_number12 = (local_number9 = 0);
  13724. @00021F52:0019         local_number11 = (local_number11 = local_number12);
  13725. @00021F5F:0004         if(local_number11) then // ref index: 4
  13726. @00021F6B:001E            local_number11 = local_string2[local_number4];
  13727. @00021F78:000D            local_number11 = (local_number6 = local_number11);
  13728. @00021F85:0004            if(local_number11) then // ref index: 3
  13729. @00021F91:000C               local_number11 = (local_number5 >= local_number8);
  13730. @00021F9E:0004               if(local_number11) then // ref index: 1
  13731. @00021FAA:0007                  local_number11 = (local_number8 + 4);
  13732. @00021FB9:0031                  Resize(local_string4, local_number11);
  13733. @00021FC3:0006                  local_number8 = LASTRESULT;
  13734. @00021FCD:000A               endif;
  13735. @00021FCD:000A   label_21fcd:
  13736. @00021FCF:001D               local_string4[local_number5] = 0;
  13737. @00021FDE:001E               local_number11 = local_string4[0];
  13738. @00021FED:000E               local_number11 = (local_number11 != 0);
  13739. @00021FFC:0004               if(local_number11) then // ref index: 1
  13740. @00022008:0021                  function_346(local_number1, local_string4, 0);
  13741. @00022019:0006                  local_number11 = LASTRESULT;
  13742. @00022023:0009                  local_number11 = (local_number11 < 0);
  13743. @00022032:0004                  if(local_number11) then // ref index: 1
  13744. @0002203E:0027                     // return coming
  13745. @00022042:0023                     return -1;
  13746. @0002204B:0001                  endif;
  13747. @0002204B:0001               endif;
  13748. @0002204B:0001   label_2204b:
  13749. @0002204D:0006               local_number9 = 1;
  13750. @00022059:0002            endif;
  13751. @00022059:0002   label_22059:
  13752. @0002205B:0007            local_number4 = (local_number4 + 1);
  13753. @0002206A:0005            goto label_21f30;
  13754. @00022073:0007         endif;
  13755. @00022073:0007   label_22073:
  13756. @00022075:000D         local_number11 = (local_number9 = 0);
  13757. @00022084:0004         if(local_number11) then // ref index: 2
  13758. @00022090:000C            local_number11 = (local_number5 >= local_number8);
  13759. @0002209D:0004            if(local_number11) then // ref index: 1
  13760. @000220A9:0007               local_number11 = (local_number8 + 100);
  13761. @000220B8:0031               Resize(local_string4, local_number11);
  13762. @000220C2:0006               local_number8 = LASTRESULT;
  13763. @000220CC:0003            endif;
  13764. @000220CC:0003   label_220cc:
  13765. @000220CE:001D            local_string4[local_number5] = local_number6;
  13766. @000220DB:0007            local_number5 = (local_number5 + 1);
  13767. @000220EA:0005            goto label_221b9;
  13768. @000220F3:0002         endif;
  13769. @000220F3:0002   label_220f3:
  13770. @000220F5:001D         local_string4[0] = 0;
  13771. @00022106:0006         local_number5 = 0;
  13772. @00022112:000D   label_22112:
  13773. @00022114:0001         // switch/while/???
  13774. @00022118:0009         local_number11 = (local_number3 < local_number2);
  13775. @00022125:000F         local_number12 = (local_number4 - 1);
  13776. @00022134:001E         local_number12 = local_string2[local_number12];
  13777. @00022141:000D         local_number12 = (local_number12 = 32);
  13778. @00022150:0019         local_number11 = (local_number11 = local_number12);
  13779. @0002215D:0007         local_number12 = (local_number3 + 1);
  13780. @0002216C:001E         local_number12 = local_string1[local_number12];
  13781. @00022179:000D         local_number12 = (local_number12 = 32);
  13782. @00022188:0019         local_number11 = (local_number11 = local_number12);
  13783. @00022195:0004         if(local_number11) then // ref index: 1
  13784. @000221A1:0007            local_number3 = (local_number3 + 1);
  13785. @000221B0:0005            goto label_22112;
  13786. @000221B9:0002         endif;
  13787. @000221B9:0002   label_221b9:
  13788. @000221BB:0007         local_number3 = (local_number3 + 1);
  13789. @000221CA:0005         goto label_21eec;
  13790. @000221D3:0005      endif;
  13791. @000221D3:0005   label_221d3:
  13792. @000221D5:000C      local_number11 = (local_number5 >= local_number8);
  13793. @000221E2:0004      if(local_number11) then // ref index: 1
  13794. @000221EE:0007         local_number11 = (local_number8 + 4);
  13795. @000221FD:0031         Resize(local_string4, local_number11);
  13796. @00022207:0006         local_number8 = LASTRESULT;
  13797. @00022211:0009      endif;
  13798. @00022211:0009   label_22211:
  13799. @00022213:001D      local_string4[local_number5] = 0;
  13800. @00022222:000A      local_number11 = (local_number5 > 0);
  13801. @00022231:0004      if(local_number11) then // ref index: 1
  13802. @0002223D:0021         function_346(local_number1, local_string4, 0);
  13803. @0002224E:0006         local_number11 = LASTRESULT;
  13804. @00022258:0009         local_number11 = (local_number11 < 0);
  13805. @00022267:0004         if(local_number11) then // ref index: 1
  13806. @00022273:0027            // return coming
  13807. @00022277:0023            return -1;
  13808. @00022280:0003         endif;
  13809. @00022280:0003      endif;
  13810. @00022280:0003   label_22280:
  13811. @00022282:0027      // return coming
  13812. @00022286:0023      return 0;
  13813. @0002228F:0026   end; // checksum: 29e1c
  13814.  
  13815. @0002229F:0006   label_2229f:
  13816. @000222A1:0022   function NUMBER function_454(local_number1, local_string1, local_string2)
  13817. @000222A1
  13818. @000222A1
  13819. @000222A1
  13820. @000222A1        begin
  13821. @000222AA:0027      // return coming
  13822. @000222AE:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  13823. @000222B7:0006      local_number1 = LASTRESULT;
  13824. @000222C1:0023      return local_number1;
  13825. @000222C8:0026   end; // checksum: e7d3826
  13826.  
  13827. @000222D4:0007   label_222d4:
  13828. @000222D6:0022   function NUMBER StrLength(local_string1)
  13829. @000222D6           NUMBER local_number1, local_number2; 
  13830. @000222D6
  13831. @000222D6
  13832. @000222D6        begin
  13833. @000222DF:0032      SizeOf(local_string1);
  13834. @000222E6:0006      local_number1 = LASTRESULT;
  13835. @000222F0:000A      local_number2 = (local_number1 > 1024);
  13836. @000222FF:0004      if(local_number2) then // ref index: 1
  13837. @0002230B:0027         // return coming
  13838. @0002230F:0023         return local_number1;
  13839. @00022316:0003      endif;
  13840. @00022316:0003   label_22316:
  13841. @00022318:0027      // return coming
  13842. @0002231C:0023      return 1024;
  13843. @00022325:0026   end; // checksum: 24a15
  13844.  
  13845. @00022331:0007   label_22331:
  13846. @00022333:0022   function NUMBER StrRemoveLastSlash(local_string1)
  13847. @00022333           NUMBER local_number1, local_number2; 
  13848. @00022333
  13849. @00022333
  13850. @00022333        begin
  13851. @0002233C:0028      StrLengthChars(local_string1);
  13852. @00022343:0006      local_number1 = LASTRESULT;
  13853. @0002234D:0009      local_number2 = (local_number1 < 2);
  13854. @0002235C:0004      if(local_number2) then // ref index: 1
  13855. @00022368:0027         // return coming
  13856. @0002236C:0023         return 0;
  13857. @00022375:000A      endif;
  13858. @00022375:000A   label_22375:
  13859. @00022377:000F      local_number2 = (local_number1 - 1);
  13860. @00022386:001E      local_number2 = local_string1[local_number2];
  13861. @00022393:000D      local_number2 = (local_number2 = 92);
  13862. @000223A2:0004      if(local_number2) then // ref index: 2
  13863. @000223AE:000F         local_number2 = (local_number1 - 2);
  13864. @000223BD:001E         local_number2 = local_string1[local_number2];
  13865. @000223CA:000D         local_number2 = (local_number2 = 58);
  13866. @000223D9:0004         if(local_number2) then // ref index: 1
  13867. @000223E5:0027            // return coming
  13868. @000223E9:0023            return 0;
  13869. @000223F2:0002         endif;
  13870. @000223F2:0002   label_223f2:
  13871. @000223F4:000F         local_number2 = (local_number1 - 1);
  13872. @00022403:001D         local_string1[local_number2] = 0;
  13873. @00022412:0003      endif;
  13874. @00022412:0003   label_22412:
  13875. @00022414:0027      // return coming
  13876. @00022418:0023      return 0;
  13877. @00022421:0026   end; // checksum: 38c1e
  13878.  
  13879. @0002242D:0006   label_2242d:
  13880. @0002242F:0022   function NUMBER function_457(local_string1)
  13881. @0002242F           NUMBER local_number1; 
  13882. @0002242F           STRING local_string2; 
  13883. @0002242F
  13884. @0002242F        begin
  13885. @00022438:0006      local_string1 = local_string2;
  13886. @00022442:000D      local_number1 = (local_string2 = "");
  13887. @0002244F:0004      if(local_number1) then // ref index: 1
  13888. @0002245B:0027         // return coming
  13889. @0002245F:0023         return 0;
  13890. @00022468:0008      endif;
  13891. @00022468:0008   label_22468:
  13892. @0002246A:0021      StrLength(local_string1);
  13893. @00022473:0006      local_number1 = LASTRESULT;
  13894. @0002247D:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  13895. @00022489:0006      local_number1 = LASTRESULT;
  13896. @00022493:000B      local_number1 = (local_number1 <= 0);
  13897. @000224A2:0004      if(local_number1) then // ref index: 1
  13898. @000224AE:0027         // return coming
  13899. @000224B2:0023         return -1;
  13900. @000224BB:0003      endif;
  13901. @000224BB:0003   label_224bb:
  13902. @000224BD:0027      // return coming
  13903. @000224C1:0023      return 0;
  13904. @000224CA:0026   end; // checksum: dcdd1fba
  13905.  
  13906. @000224D6:0007   label_224d6:
  13907. @000224D8:0022   function NUMBER function_458(local_string1, local_string2)
  13908. @000224D8           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  13909. @000224D8
  13910. @000224D8
  13911. @000224D8        begin
  13912. @000224E1:0028      StrLengthChars(local_string1);
  13913. @000224E8:0006      local_number2 = LASTRESULT;
  13914. @000224F2:000D      local_number5 = (local_number2 = 0);
  13915. @00022501:0004      if(local_number5) then // ref index: 1
  13916. @0002250D:0027         // return coming
  13917. @00022511:0023         return -2;
  13918. @0002251A:0006      endif;
  13919. @0002251A:0006   label_2251a:
  13920. @0002251C:0004      if(local_number1) then // ref index: 7
  13921. @00022528:001E         local_number5 = local_string1[0];
  13922. @00022537:000D         local_number5 = (local_number5 = 34);
  13923. @00022546:0004         if(local_number5) then // ref index: 1
  13924. @00022552:0027            // return coming
  13925. @00022556:0023            return 0;
  13926. @0002255F:0001         endif;
  13927. @0002255F:0001   label_2255f:
  13928. @00022561:0006         local_number3 = 0;
  13929. @0002256D:0007   label_2256d:
  13930. @0002256F:0001         // switch/while/???
  13931. @00022573:0009         local_number5 = (local_number3 < local_number2);
  13932. @00022580:0004         if(local_number5) then // ref index: 2
  13933. @0002258C:001E            local_number5 = local_string1[local_number3];
  13934. @00022599:000D            local_number5 = (local_number5 = 32);
  13935. @000225A8:0004            if(local_number5) then // ref index: 1
  13936. @000225B4:0006               local_number4 = 1;
  13937. @000225C0:0002            endif;
  13938. @000225C0:0002   label_225c0:
  13939. @000225C2:0007            local_number3 = (local_number3 + 1);
  13940. @000225D1:0005            goto label_2256d;
  13941. @000225DA:0008         endif;
  13942. @000225DA:0008   label_225da:
  13943. @000225DC:0004         if(local_number4) then // ref index: 2
  13944. @000225E8:0007            local_number5 = (local_number2 + 2);
  13945. @000225F7:0032            SizeOf(local_string1);
  13946. @000225FE:0006            local_number6 = LASTRESULT;
  13947. @00022608:000C            local_number5 = (local_number5 >= local_number6);
  13948. @00022615:0004            if(local_number5) then // ref index: 1
  13949. @00022621:0007               local_number5 = (local_number2 + 2);
  13950. @00022630:0031               Resize(local_string1, local_number5);
  13951. @0002263A:0004            endif;
  13952. @0002263A:0004   label_2263a:
  13953. @0002263C:0007            local_string2 = ("\"" + local_string1);
  13954. @0002264A:0007            local_string1 = (local_string2 + "\"");
  13955. @00022658:0027            // return coming
  13956. @0002265C:0023            return 0;
  13957. @00022665:0003         endif;
  13958. @00022665:0003   label_22665:
  13959. @00022667:0027         // return coming
  13960. @0002266B:0023         return -1;
  13961. @00022674:0005         goto label_22726;
  13962. @0002267D:000C      endif;
  13963. @0002267D:000C   label_2267d:
  13964. @0002267F:001E      local_number5 = local_string1[0];
  13965. @0002268E:000D      local_number5 = (local_number5 = 34);
  13966. @0002269D:000F      local_number6 = (local_number2 - 1);
  13967. @000226AC:001E      local_number6 = local_string1[local_number6];
  13968. @000226B9:000D      local_number6 = (local_number6 = 34);
  13969. @000226C8:0019      local_number5 = (local_number5 = local_number6);
  13970. @000226D5:0004      if(local_number5) then // ref index: 1
  13971. @000226E1:0027         // return coming
  13972. @000226E5:000F         local_number5 = (local_number2 - 2);
  13973. @000226F4:0029         StrSub(local_string1, local_string1, 1, local_number5);
  13974. @00022706:0006         local_number5 = LASTRESULT;
  13975. @00022710:0023         return local_number5;
  13976. @00022717:0002      endif;
  13977. @00022717:0002   label_22717:
  13978. @00022719:0027      // return coming
  13979. @0002271D:0023      return 0;
  13980. @00022726:0001   label_22726:
  13981. @00022728:0026   end; // checksum: fffab0c4
  13982.  
  13983. @00022734:0007   label_22734:
  13984. @00022736:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  13985. @00022736           NUMBER local_number2, local_number3, local_number4; 
  13986. @00022736           STRING local_string2; 
  13987. @00022736
  13988. @00022736        begin
  13989. @0002273F:0021      StrLength(local_string1);
  13990. @00022748:0006      local_number2 = LASTRESULT;
  13991. @00022752:000D      local_number3 = (local_string1 = "");
  13992. @0002275F:0004      if(local_number3) then // ref index: 1
  13993. @0002276B:0027         // return coming
  13994. @0002276F:0023         return -1;
  13995. @00022778:0008      endif;
  13996. @00022778:0008   label_22778:
  13997. @0002277A:000A      local_number3 = (local_number2 > 1);
  13998. @00022789:000F      local_number4 = (local_number2 - 1);
  13999. @00022798:001E      local_number4 = local_string1[local_number4];
  14000. @000227A5:000D      local_number4 = (local_number4 = 92);
  14001. @000227B4:0019      local_number3 = (local_number3 = local_number4);
  14002. @000227C1:0004      if(local_number3) then // ref index: 1
  14003. @000227CD:000F         local_number3 = (local_number2 - 1);
  14004. @000227DC:001D         local_string1[local_number3] = 0;
  14005. @000227EB:0012      endif;
  14006. @000227EB:0012   label_227eb:
  14007. @000227ED:0006      local_string2 = local_string1;
  14008. @000227F7:0021      StrRemoveLastSlash(local_string1);
  14009. @00022800:0006      local_number3 = LASTRESULT;
  14010. @0002280A:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  14011. @00022819:0006      local_number1 = LASTRESULT;
  14012. @00022823:0004      if(local_number1) then // ref index: 2
  14013. @0002282F:000D         local_number3 = (local_string1 = "");
  14014. @0002283C:0004         if(local_number3) then // ref index: 1
  14015. @00022848:0006            local_string1 = local_string2;
  14016. @00022852:0031            Resize(local_string1, local_number1);
  14017. @0002285C:0021            StrRemoveLastSlash(local_string1);
  14018. @00022865:0006            local_number3 = LASTRESULT;
  14019. @0002286F:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  14020. @0002287E:0006            local_number3 = LASTRESULT;
  14021. @00022888:000D            local_number3 = (local_number3 = 0);
  14022. @00022897:0004            if(local_number3) then // ref index: 1
  14023. @000228A3:0027               // return coming
  14024. @000228A7:0023               return -1;
  14025. @000228B0:0002            endif;
  14026. @000228B0:0002         endif;
  14027. @000228B0:0002   label_228b0:
  14028. @000228B2:0027         // return coming
  14029. @000228B6:0023         return 0;
  14030. @000228BF:0003      endif;
  14031. @000228BF:0003   label_228bf:
  14032. @000228C1:0027      // return coming
  14033. @000228C5:0023      return -1;
  14034. @000228CE:0026   end; // checksum: fff835f2
  14035.  
  14036. @000228DA:0005   label_228da:
  14037. @000228DC:0022   function NUMBER LongPathToShortPath(local_string1)
  14038. @000228DC           NUMBER local_number1, local_number2, local_number3; 
  14039. @000228DC
  14040. @000228DC
  14041. @000228DC        begin
  14042. @000228E5:000D      local_number3 = (local_string1 = "");
  14043. @000228F2:0004      if(local_number3) then // ref index: 1
  14044. @000228FE:0027         // return coming
  14045. @00022902:0023         return -1;
  14046. @0002290B:0008      endif;
  14047. @0002290B:0008   label_2290b:
  14048. @0002290D:0021      StrRemoveLastSlash(local_string1);
  14049. @00022916:0006      local_number1 = LASTRESULT;
  14050. @00022920:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  14051. @0002292F:0006      local_number2 = LASTRESULT;
  14052. @00022939:000B      local_number3 = (local_number2 <= 0);
  14053. @00022948:0004      if(local_number3) then // ref index: 1
  14054. @00022954:0027         // return coming
  14055. @00022958:0023         return local_number2;
  14056. @0002295F:0008      endif;
  14057. @0002295F:0008   label_2295f:
  14058. @00022961:0031      Resize(local_string1, local_number2);
  14059. @0002296B:0027      // return coming
  14060. @0002296F:0021      StrRemoveLastSlash(local_string1);
  14061. @00022978:0006      local_number3 = LASTRESULT;
  14062. @00022982:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  14063. @00022991:0006      local_number3 = LASTRESULT;
  14064. @0002299B:0023      return local_number3;
  14065. @000229A2:0026   end; // checksum: fffc3aee
  14066.  
  14067. @000229AE:0005   label_229ae:
  14068. @000229B0:0022   function NUMBER LongPathFromShortPath(local_string1)
  14069. @000229B0           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14070. @000229B0           STRING local_string2; 
  14071. @000229B0           OBJECT local_object1; 
  14072. @000229B0        begin
  14073. @000229B9:0021      StrRemoveLastSlash(local_string1);
  14074. @000229C2:0006      local_number2 = LASTRESULT;
  14075. @000229CC:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  14076. @000229DE:0006      local_number1 = LASTRESULT;
  14077. @000229E8:000E   label_229e8:
  14078. @000229EA:0001      // switch/while/???
  14079. @000229EE:000D      local_number3 = (local_number1 = -5);
  14080. @000229FD:0009      local_number4 = (local_number2 < 100000);
  14081. @00022A0C:0019      local_number3 = (local_number3 = local_number4);
  14082. @00022A19:0004      if(local_number3) then // ref index: 1
  14083. @00022A25:0021         StrRemoveLastSlash(local_string1);
  14084. @00022A2E:0006         local_number3 = LASTRESULT;
  14085. @00022A38:0010         local_number3 = (local_number3 * 2);
  14086. @00022A47:0031         Resize(local_string1, local_number3);
  14087. @00022A51:0021         StrRemoveLastSlash(local_string1);
  14088. @00022A5A:0006         local_number2 = LASTRESULT;
  14089. @00022A64:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  14090. @00022A76:0006         local_number1 = LASTRESULT;
  14091. @00022A80:0005         goto label_229e8;
  14092. @00022A89:0003      endif;
  14093. @00022A89:0003   label_22a89:
  14094. @00022A8B:0027      // return coming
  14095. @00022A8F:0023      return local_number1;
  14096. @00022A96:0026   end; // checksum: fe7fb8ef
  14097.  
  14098. @00022AA6:0007   label_22aa6:
  14099. @00022AA8:0022   function NUMBER Sprintf(local_string1, local_string2)
  14100. @00022AA8           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14101. @00022AA8
  14102. @00022AA8
  14103. @00022AA8        begin
  14104. @00022AB1:0028      StrLengthChars(local_string1);
  14105. @00022AB8:0006      local_number2 = LASTRESULT;
  14106. @00022AC2:000D      local_number4 = (local_number2 = 0);
  14107. @00022AD1:0004      if(local_number4) then // ref index: 1
  14108. @00022ADD:0027         // return coming
  14109. @00022AE1:0023         return 0;
  14110. @00022AEA:0001      endif;
  14111. @00022AEA:0001   label_22aea:
  14112. @00022AEC:0006      local_number1 = 0;
  14113. @00022AF8:000D   label_22af8:
  14114. @00022AFA:0001      // switch/while/???
  14115. @00022AFE:0009      local_number4 = (local_number1 < local_number2);
  14116. @00022B0B:000D      local_number5 = (local_number3 = 0);
  14117. @00022B1A:0019      local_number4 = (local_number4 = local_number5);
  14118. @00022B27:0004      if(local_number4) then // ref index: 3
  14119. @00022B33:001E         local_number4 = local_string1[local_number1];
  14120. @00022B40:000D         local_number4 = (local_number4 = 9);
  14121. @00022B4F:001E         local_number5 = local_string1[local_number1];
  14122. @00022B5C:000D         local_number5 = (local_number5 = 32);
  14123. @00022B6B:0018         local_number4 = (local_number4 || local_number5);
  14124. @00022B78:0004         if(local_number4) then // ref index: 1
  14125. @00022B84:0007            local_number1 = (local_number1 + 1);
  14126. @00022B93:0005            goto label_22baa;
  14127. @00022B9C:0001         endif;
  14128. @00022B9C:0001   label_22b9c:
  14129. @00022B9E:0006         local_number3 = 1;
  14130. @00022BAA:0001   label_22baa:
  14131. @00022BAC:0005         goto label_22af8;
  14132. @00022BB5:0003      endif;
  14133. @00022BB5:0003   label_22bb5:
  14134. @00022BB7:000F      local_number4 = (local_number2 - local_number1);
  14135. @00022BC4:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  14136. @00022BD4:0006      local_number2 = LASTRESULT;
  14137. @00022BDE:000F   label_22bde:
  14138. @00022BE0:0001      // switch/while/???
  14139. @00022BE4:000A      local_number4 = (local_number2 > 0);
  14140. @00022BF3:000D      local_number5 = (local_number3 = 0);
  14141. @00022C02:0019      local_number4 = (local_number4 = local_number5);
  14142. @00022C0F:0004      if(local_number4) then // ref index: 3
  14143. @00022C1B:000F         local_number4 = (local_number2 - 1);
  14144. @00022C2A:001E         local_number4 = local_string1[local_number4];
  14145. @00022C37:000D         local_number4 = (local_number4 = 9);
  14146. @00022C46:000F         local_number5 = (local_number2 - 1);
  14147. @00022C55:001E         local_number5 = local_string1[local_number5];
  14148. @00022C62:000D         local_number5 = (local_number5 = 32);
  14149. @00022C71:0018         local_number4 = (local_number4 || local_number5);
  14150. @00022C7E:0004         if(local_number4) then // ref index: 1
  14151. @00022C8A:000F            local_number2 = (local_number2 - 1);
  14152. @00022C99:0005            goto label_22cb0;
  14153. @00022CA2:0001         endif;
  14154. @00022CA2:0001   label_22ca2:
  14155. @00022CA4:0006         local_number3 = 1;
  14156. @00022CB0:0001   label_22cb0:
  14157. @00022CB2:0005         goto label_22bde;
  14158. @00022CBB:0004      endif;
  14159. @00022CBB:0004   label_22cbb:
  14160. @00022CBD:001D      local_string1[local_number2] = 0;
  14161. @00022CCC:0027      // return coming
  14162. @00022CD0:0023      return 0;
  14163. @00022CD9:0026   end; // checksum: 43534
  14164.  
  14165. @00022CE5:000A   label_22ce5:
  14166. @00022CE7:0022   function NUMBER function_463(local_string1)
  14167. @00022CE7           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14168. @00022CE7
  14169. @00022CE7
  14170. @00022CE7        begin
  14171. @00022CF0:0006      local_number1 = 0;
  14172. @00022CFC:000D      local_number3 = (local_string1 = "");
  14173. @00022D09:0028      StrLengthChars(local_string1);
  14174. @00022D10:0006      local_number4 = LASTRESULT;
  14175. @00022D1A:0009      local_number4 = (local_number4 < 2);
  14176. @00022D29:0018      local_number3 = (local_number3 || local_number4);
  14177. @00022D36:0004      if(local_number3) then // ref index: 1
  14178. @00022D42:0027         // return coming
  14179. @00022D46:0023         return 0;
  14180. @00022D4F:0009      endif;
  14181. @00022D4F:0009   label_22d4f:
  14182. @00022D51:001E      local_number3 = local_string1[0];
  14183. @00022D60:000D      local_number3 = (local_number3 = 48);
  14184. @00022D6F:001E      local_number4 = local_string1[1];
  14185. @00022D7E:000D      local_number4 = (local_number4 = 120);
  14186. @00022D8D:0019      local_number3 = (local_number3 = local_number4);
  14187. @00022D9A:0004      if(local_number3) then // ref index: 1
  14188. @00022DA6:0028         StrLengthChars(local_string1);
  14189. @00022DAD:0006         local_number3 = LASTRESULT;
  14190. @00022DB7:0029         StrSub(local_string1, local_string1, 2, local_number3);
  14191. @00022DC9:0001      endif;
  14192. @00022DC9:0001   label_22dc9:
  14193. @00022DCB:0006      local_number2 = 0;
  14194. @00022DD7:0009   label_22dd7:
  14195. @00022DD9:0001      // switch/while/???
  14196. @00022DDD:001E      local_number3 = local_string1[local_number2];
  14197. @00022DEA:000E      local_number3 = (local_number3 != 32);
  14198. @00022DF9:001E      local_number4 = local_string1[local_number2];
  14199. @00022E06:000E      local_number4 = (local_number4 != 0);
  14200. @00022E15:0019      local_number3 = (local_number3 = local_number4);
  14201. @00022E22:0004      if(local_number3) then // ref index: 15
  14202. @00022E2E:0001         // switch/while/???
  14203. @00022E32:001E         local_number3 = local_string1[local_number2];
  14204. @00022E3F:0005   label_22e3f:
  14205. @00022E41:000D         local_number4 = (local_number3 = 65);
  14206. @00022E50:0004         if(local_number4) then // ref index: 1
  14207. @00022E5C:0010            local_number4 = (local_number1 * 16);
  14208. @00022E6B:0007            local_number1 = (local_number4 + 10);
  14209. @00022E7A:0005            goto label_231a9;
  14210. @00022E83:0005         endif;
  14211. @00022E83:0005   label_22e83:
  14212. @00022E85:000D         local_number4 = (local_number3 = 97);
  14213. @00022E94:0004         if(local_number4) then // ref index: 1
  14214. @00022EA0:0010            local_number4 = (local_number1 * 16);
  14215. @00022EAF:0007            local_number1 = (local_number4 + 10);
  14216. @00022EBE:0005            goto label_231a9;
  14217. @00022EC7:0005         endif;
  14218. @00022EC7:0005   label_22ec7:
  14219. @00022EC9:000D         local_number4 = (local_number3 = 66);
  14220. @00022ED8:0004         if(local_number4) then // ref index: 1
  14221. @00022EE4:0010            local_number4 = (local_number1 * 16);
  14222. @00022EF3:0007            local_number1 = (local_number4 + 11);
  14223. @00022F02:0005            goto label_231a9;
  14224. @00022F0B:0005         endif;
  14225. @00022F0B:0005   label_22f0b:
  14226. @00022F0D:000D         local_number4 = (local_number3 = 98);
  14227. @00022F1C:0004         if(local_number4) then // ref index: 1
  14228. @00022F28:0010            local_number4 = (local_number1 * 16);
  14229. @00022F37:0007            local_number1 = (local_number4 + 11);
  14230. @00022F46:0005            goto label_231a9;
  14231. @00022F4F:0005         endif;
  14232. @00022F4F:0005   label_22f4f:
  14233. @00022F51:000D         local_number4 = (local_number3 = 67);
  14234. @00022F60:0004         if(local_number4) then // ref index: 1
  14235. @00022F6C:0010            local_number4 = (local_number1 * 16);
  14236. @00022F7B:0007            local_number1 = (local_number4 + 12);
  14237. @00022F8A:0005            goto label_231a9;
  14238. @00022F93:0005         endif;
  14239. @00022F93:0005   label_22f93:
  14240. @00022F95:000D         local_number4 = (local_number3 = 99);
  14241. @00022FA4:0004         if(local_number4) then // ref index: 1
  14242. @00022FB0:0010            local_number4 = (local_number1 * 16);
  14243. @00022FBF:0007            local_number1 = (local_number4 + 12);
  14244. @00022FCE:0005            goto label_231a9;
  14245. @00022FD7:0005         endif;
  14246. @00022FD7:0005   label_22fd7:
  14247. @00022FD9:000D         local_number4 = (local_number3 = 68);
  14248. @00022FE8:0004         if(local_number4) then // ref index: 1
  14249. @00022FF4:0010            local_number4 = (local_number1 * 16);
  14250. @00023003:0007            local_number1 = (local_number4 + 13);
  14251. @00023012:0005            goto label_231a9;
  14252. @0002301B:0005         endif;
  14253. @0002301B:0005   label_2301b:
  14254. @0002301D:000D         local_number4 = (local_number3 = 100);
  14255. @0002302C:0004         if(local_number4) then // ref index: 1
  14256. @00023038:0010            local_number4 = (local_number1 * 16);
  14257. @00023047:0007            local_number1 = (local_number4 + 13);
  14258. @00023056:0005            goto label_231a9;
  14259. @0002305F:0005         endif;
  14260. @0002305F:0005   label_2305f:
  14261. @00023061:000D         local_number4 = (local_number3 = 69);
  14262. @00023070:0004         if(local_number4) then // ref index: 1
  14263. @0002307C:0010            local_number4 = (local_number1 * 16);
  14264. @0002308B:0007            local_number1 = (local_number4 + 14);
  14265. @0002309A:0005            goto label_231a9;
  14266. @000230A3:0005         endif;
  14267. @000230A3:0005   label_230a3:
  14268. @000230A5:000D         local_number4 = (local_number3 = 101);
  14269. @000230B4:0004         if(local_number4) then // ref index: 1
  14270. @000230C0:0010            local_number4 = (local_number1 * 16);
  14271. @000230CF:0007            local_number1 = (local_number4 + 14);
  14272. @000230DE:0005            goto label_231a9;
  14273. @000230E7:0005         endif;
  14274. @000230E7:0005   label_230e7:
  14275. @000230E9:000D         local_number4 = (local_number3 = 70);
  14276. @000230F8:0004         if(local_number4) then // ref index: 1
  14277. @00023104:0010            local_number4 = (local_number1 * 16);
  14278. @00023113:0007            local_number1 = (local_number4 + 15);
  14279. @00023122:0005            goto label_231a9;
  14280. @0002312B:0005         endif;
  14281. @0002312B:0005   label_2312b:
  14282. @0002312D:000D         local_number4 = (local_number3 = 102);
  14283. @0002313C:0004         if(local_number4) then // ref index: 1
  14284. @00023148:0010            local_number4 = (local_number1 * 16);
  14285. @00023157:0007            local_number1 = (local_number4 + 15);
  14286. @00023166:0005            goto label_231a9;
  14287. @0002316F:0004         endif;
  14288. @0002316F:0004   label_2316f:
  14289. @00023171:0010         local_number4 = (local_number1 * 16);
  14290. @00023180:001E         local_number5 = local_string1[local_number2];
  14291. @0002318D:000F         local_number5 = (local_number5 - 48);
  14292. @0002319C:0007         local_number1 = (local_number4 + local_number5);
  14293. @000231A9:0002   label_231a9:
  14294. @000231AB:0007         local_number2 = (local_number2 + 1);
  14295. @000231BA:0005         goto label_22dd7;
  14296. @000231C3:0003      endif;
  14297. @000231C3:0003   label_231c3:
  14298. @000231C5:0027      // return coming
  14299. @000231C9:0023      return 1;
  14300. @000231D2:0026   end; // checksum: ffff5ef0
  14301.  
  14302. @000231DE:0004   label_231de:
  14303. @000231E0:0022   function NUMBER function_464(local_number1, local_string1)
  14304. @000231E0
  14305. @000231E0
  14306. @000231E0
  14307. @000231E0        begin
  14308. @000231E9:0027      // return coming
  14309. @000231ED:0023      return global_string48;
  14310. @000231F4:0026   end; // checksum: 11220
  14311.  
  14312. @00023200:0004   label_23200:
  14313. @00023202:0022   function STRING function_472()
  14314. @00023202
  14315. @00023202
  14316. @00023202
  14317. @00023202        begin
  14318. @0002320B:0027      // return coming
  14319. @0002320F:0023      return global_string47;
  14320. @00023216:0026   end; // checksum: 11325
  14321.  
  14322. @00023222:0004   label_23222:
  14323. @00023224:0022   function STRING function_473()
  14324. @00023224
  14325. @00023224
  14326. @00023224
  14327. @00023224        begin
  14328. @0002322D:0027      // return coming
  14329. @00023231:0023      return global_string46;
  14330. @00023238:0026   end; // checksum: 11325
  14331.  
  14332. @00023244:0004   label_23244:
  14333. @00023246:0022   function STRING function_474()
  14334. @00023246
  14335. @00023246
  14336. @00023246
  14337. @00023246        begin
  14338. @0002324F:0027      // return coming
  14339. @00023253:0023      return global_string43;
  14340. @0002325A:0026   end; // checksum: 11325
  14341.  
  14342. @00023266:0004   label_23266:
  14343. @00023268:0022   function STRING function_475()
  14344. @00023268
  14345. @00023268
  14346. @00023268
  14347. @00023268        begin
  14348. @00023271:0027      // return coming
  14349. @00023275:0023      return global_string36;
  14350. @0002327C:0026   end; // checksum: 11325
  14351.  
  14352. @00023288:0004   label_23288:
  14353. @0002328A:0022   function STRING function_476()
  14354. @0002328A
  14355. @0002328A
  14356. @0002328A
  14357. @0002328A        begin
  14358. @00023293:0027      // return coming
  14359. @00023297:0023      return global_string38;
  14360. @0002329E:0026   end; // checksum: 11325
  14361.  
  14362. @000232AA:0004   label_232aa:
  14363. @000232AC:0022   function STRING function_477()
  14364. @000232AC
  14365. @000232AC
  14366. @000232AC
  14367. @000232AC        begin
  14368. @000232B5:0027      // return coming
  14369. @000232B9:0023      return global_string50;
  14370. @000232C0:0026   end; // checksum: 11325
  14371.  
  14372. @000232CC:0004   label_232cc:
  14373. @000232CE:0022   function STRING function_478()
  14374. @000232CE
  14375. @000232CE
  14376. @000232CE
  14377. @000232CE        begin
  14378. @000232D7:0027      // return coming
  14379. @000232DB:0023      return global_number28;
  14380. @000232E2:0026   end; // checksum: 11324
  14381.  
  14382. @000232EE:0004   label_232ee:
  14383. @000232F0:0022   function NUMBER function_479()
  14384. @000232F0
  14385. @000232F0
  14386. @000232F0
  14387. @000232F0        begin
  14388. @000232F9:0027      // return coming
  14389. @000232FD:0023      return global_string40;
  14390. @00023304:0026   end; // checksum: 11325
  14391.  
  14392. @00023310:0004   label_23310:
  14393. @00023312:0022   function STRING function_480()
  14394. @00023312
  14395. @00023312
  14396. @00023312
  14397. @00023312        begin
  14398. @0002331B:0027      // return coming
  14399. @0002331F:0023      return global_number29;
  14400. @00023326:0026   end; // checksum: 11324
  14401.  
  14402. @00023332:0004   label_23332:
  14403. @00023334:0022   function NUMBER function_481()
  14404. @00023334
  14405. @00023334
  14406. @00023334
  14407. @00023334        begin
  14408. @0002333D:0027      // return coming
  14409. @00023341:0023      return global_string49;
  14410. @00023348:0026   end; // checksum: 11325
  14411.  
  14412. @00023354:0005   label_23354:
  14413. @00023356:0022   function STRING function_482()
  14414. @00023356
  14415. @00023356
  14416. @00023356           OBJECT local_object1; 
  14417. @00023356        begin
  14418. @0002335F:0020      __GetLog(global_number32, local_object1); // dll: ISRT.dll
  14419. @0002336B:0027      // return coming
  14420. @0002336F:0023      return local_object1;
  14421. @00023376:0026   end; // checksum: 567e5f41
  14422.  
  14423. @00023386:0008   label_23386:
  14424. @00023388:0022   function VARIANT function_483()
  14425. @00023388
  14426. @00023388           STRING local_string1; 
  14427. @00023388           OBJECT local_object1; 
  14428. @00023388        begin
  14429. @00023391:0036      try // ref index 1: 1 ref index 2: 2
  14430. @0002339F:0027         // return coming
  14431. @000233A3:0035         global_object11.CreateBillboards(local_string1);
  14432. @000233C0:0006         local_object1 = LASTRESULT;
  14433. @000233CA:0023         return local_object1;
  14434. @000233D1:0006         local_object1 = NOTHING;
  14435. @000233DB:0037      catch
  14436. @000233DF:0003   label_233df:
  14437. @000233E1:0027         // return coming
  14438. @000233E5:0023         return NOTHING;
  14439. @000233EC:0038      endcatch;
  14440. @000233F0:0002   label_233f0:
  14441. @000233F2:0024      return;
  14442. @000233F6:0026   end; // checksum: 3e175a0d
  14443.  
  14444. @00023406:000B   label_23406:
  14445. @00023408:0022   function VARIANT function_484(local_string1)
  14446. @00023408           NUMBER local_number1, local_number2, local_number3; 
  14447. @00023408
  14448. @00023408
  14449. @00023408        begin
  14450. @00023411:000D      local_number2 = (global_number62 = 0);
  14451. @00023420:000D      local_number3 = (global_number62 = -1);
  14452. @0002342F:0018      local_number2 = (local_number2 || local_number3);
  14453. @0002343C:000D      local_number3 = (global_number63 = 0);
  14454. @0002344B:0018      local_number2 = (local_number2 || local_number3);
  14455. @00023458:000D      local_number3 = (global_number63 = -1);
  14456. @00023467:0018      local_number2 = (local_number2 || local_number3);
  14457. @00023474:0004      if(local_number2) then // ref index: 1
  14458. @00023480:0027         // return coming
  14459. @00023484:0023         return -1;
  14460. @0002348D:0008      endif;
  14461. @0002348D:0008   label_2348d:
  14462. @0002348F:000D      local_number2 = (local_number1 = 65536);
  14463. @0002349E:0004      if(local_number2) then // ref index: 2
  14464. @000234AA:0021         function_346(global_number62, global_string8, 1);
  14465. @000234BB:0006         local_number2 = LASTRESULT;
  14466. @000234C5:0009         local_number2 = (local_number2 < 0);
  14467. @000234D4:0004         if(local_number2) then // ref index: 1
  14468. @000234E0:0027            // return coming
  14469. @000234E4:0023            return -1;
  14470. @000234ED:0006         endif;
  14471. @000234ED:0006   label_234ed:
  14472. @000234EF:0021         function_346(global_number63, global_string9, 1);
  14473. @00023500:0006         local_number2 = LASTRESULT;
  14474. @0002350A:0009         local_number2 = (local_number2 < 0);
  14475. @00023519:0004         if(local_number2) then // ref index: 1
  14476. @00023525:0027            // return coming
  14477. @00023529:0023            return -1;
  14478. @00023532:0003         endif;
  14479. @00023532:0003      endif;
  14480. @00023532:0003   label_23532:
  14481. @00023534:0027      // return coming
  14482. @00023538:0023      return 0;
  14483. @00023541:0026   end; // checksum: fefec4cc
  14484.  
  14485. @0002354D:000B   label_2354d:
  14486. @0002354F:0022   function NUMBER VarRestore/VarSave(local_number1)
  14487. @0002354F           NUMBER local_number2, local_number3; 
  14488. @0002354F           STRING local_string1; 
  14489. @0002354F
  14490. @0002354F        begin
  14491. @00023558:000D      local_number2 = (global_number62 = 0);
  14492. @00023567:000D      local_number3 = (global_number62 = -1);
  14493. @00023576:0018      local_number2 = (local_number2 || local_number3);
  14494. @00023583:000D      local_number3 = (global_number63 = 0);
  14495. @00023592:0018      local_number2 = (local_number2 || local_number3);
  14496. @0002359F:000D      local_number3 = (global_number63 = -1);
  14497. @000235AE:0018      local_number2 = (local_number2 || local_number3);
  14498. @000235BB:0004      if(local_number2) then // ref index: 1
  14499. @000235C7:0027         // return coming
  14500. @000235CB:0023         return -1;
  14501. @000235D4:0008      endif;
  14502. @000235D4:0008   label_235d4:
  14503. @000235D6:000D      local_number2 = (local_number1 = 65536);
  14504. @000235E5:0004      if(local_number2) then // ref index: 3
  14505. @000235F1:0021         function_350(global_number62, local_string1);
  14506. @000235FD:0006         local_number2 = LASTRESULT;
  14507. @00023607:0009         local_number2 = (local_number2 < 0);
  14508. @00023616:0004         if(local_number2) then // ref index: 1
  14509. @00023622:0027            // return coming
  14510. @00023626:0023            return -1;
  14511. @0002362F:0008         endif;
  14512. @0002362F:0008   label_2362f:
  14513. @00023631:0006         global_string8 = local_string1;
  14514. @0002363B:0021         function_353(global_number62);
  14515. @00023644:0021         function_350(global_number63, local_string1);
  14516. @00023650:0006         local_number2 = LASTRESULT;
  14517. @0002365A:0009         local_number2 = (local_number2 < 0);
  14518. @00023669:0004         if(local_number2) then // ref index: 1
  14519. @00023675:0027            // return coming
  14520. @00023679:0023            return -1;
  14521. @00023682:0002         endif;
  14522. @00023682:0002   label_23682:
  14523. @00023684:0006         global_string9 = local_string1;
  14524. @0002368E:0021         function_353(global_number63);
  14525. @00023697:0003      endif;
  14526. @00023697:0003   label_23697:
  14527. @00023699:0027      // return coming
  14528. @0002369D:0023      return 0;
  14529. @000236A6:0026   end; // checksum: fefeabc8
  14530.  
  14531. @000236B2:0007   label_236b2:
  14532. @000236B4:0022   function NUMBER function_486(local_number1)
  14533. @000236B4           NUMBER local_number2; 
  14534. @000236B4
  14535. @000236B4
  14536. @000236B4        begin
  14537. @000236BD:0021      function_418();
  14538. @000236C3:0006      local_number2 = LASTRESULT;
  14539. @000236CD:000D      local_number2 = (local_number2 = 0);
  14540. @000236DC:0004      if(local_number2) then // ref index: 1
  14541. @000236E8:0006         local_number1 = 2;
  14542. @000236F4:0005         goto label_2370b;
  14543. @000236FD:0001      endif;
  14544. @000236FD:0001   label_236fd:
  14545. @000236FF:0006      local_number1 = 23;
  14546. @0002370B:0005   label_2370b:
  14547. @0002370D:0020      PathGetSpecialFolder(local_number1, global_string46, 1024); // dll: ISRT.dll
  14548. @0002371E:0014      global_string46 = (global_string46 ^ "");
  14549. @0002372B:0027      // return coming
  14550. @0002372F:0023      return 0;
  14551. @00023738:0026   end; // checksum: 1b13aa12
  14552.  
  14553. @00023744:0007   label_23744:
  14554. @00023746:0022   function NUMBER function_487()
  14555. @00023746           NUMBER local_number1, local_number2; 
  14556. @00023746
  14557. @00023746
  14558. @00023746        begin
  14559. @0002374F:0021      function_418();
  14560. @00023755:0006      local_number2 = LASTRESULT;
  14561. @0002375F:000D      local_number2 = (local_number2 = 0);
  14562. @0002376E:0004      if(local_number2) then // ref index: 1
  14563. @0002377A:0006         local_number1 = 7;
  14564. @00023786:0005         goto label_2379d;
  14565. @0002378F:0001      endif;
  14566. @0002378F:0001   label_2378f:
  14567. @00023791:0006      local_number1 = 24;
  14568. @0002379D:0005   label_2379d:
  14569. @0002379F:0020      PathGetSpecialFolder(local_number1, global_string45, 1024); // dll: ISRT.dll
  14570. @000237B0:0014      global_string45 = (global_string45 ^ "");
  14571. @000237BD:0027      // return coming
  14572. @000237C1:0023      return 0;
  14573. @000237CA:0026   end; // checksum: 1b13a017
  14574.  
  14575. @000237D6:0007   label_237d6:
  14576. @000237D8:0022   function NUMBER function_488()
  14577. @000237D8           NUMBER local_number1, local_number2; 
  14578. @000237D8
  14579. @000237D8
  14580. @000237D8        begin
  14581. @000237E1:0021      function_418();
  14582. @000237E7:0006      local_number2 = LASTRESULT;
  14583. @000237F1:000D      local_number2 = (local_number2 = 0);
  14584. @00023800:0004      if(local_number2) then // ref index: 1
  14585. @0002380C:0006         local_number1 = 11;
  14586. @00023818:0005         goto label_2382f;
  14587. @00023821:0001      endif;
  14588. @00023821:0001   label_23821:
  14589. @00023823:0006      local_number1 = 22;
  14590. @0002382F:0005   label_2382f:
  14591. @00023831:0020      PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll
  14592. @00023842:0014      global_string44 = (global_string44 ^ "");
  14593. @0002384F:0027      // return coming
  14594. @00023853:0023      return 0;
  14595. @0002385C:0026   end; // checksum: 1b13a217
  14596.  
  14597. @00023868:0007   label_23868:
  14598. @0002386A:0022   function NUMBER function_489()
  14599. @0002386A           NUMBER local_number1, local_number2; 
  14600. @0002386A
  14601. @0002386A
  14602. @0002386A        begin
  14603. @00023873:0021      function_418();
  14604. @00023879:0006      local_number2 = LASTRESULT;
  14605. @00023883:000D      local_number2 = (local_number2 = 0);
  14606. @00023892:0004      if(local_number2) then // ref index: 1
  14607. @0002389E:0006         local_number1 = 16;
  14608. @000238AA:0005         goto label_238c1;
  14609. @000238B3:0001      endif;
  14610. @000238B3:0001   label_238b3:
  14611. @000238B5:0006      local_number1 = 25;
  14612. @000238C1:0005   label_238c1:
  14613. @000238C3:0020      PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll
  14614. @000238D4:0014      global_string43 = (global_string43 ^ "");
  14615. @000238E1:0027      // return coming
  14616. @000238E5:0023      return 0;
  14617. @000238EE:0026   end; // checksum: 1b13b617
  14618.  
  14619. @000238FA:0006   label_238fa:
  14620. @000238FC:0022   function NUMBER function_490()
  14621. @000238FC
  14622. @000238FC
  14623. @000238FC
  14624. @000238FC        begin
  14625. @00023905:0020      _GetSupportDir(global_number32, global_string40, 1024); // dll: ISRT.dll
  14626. @00023916:0014      global_string40 = (global_string40 ^ "");
  14627. @00023923:0027      // return coming
  14628. @00023927:0023      return 0;
  14629. @00023930:0026   end; // checksum: 14305277
  14630.  
  14631. @0002393C:0009   label_2393c:
  14632. @0002393E:0022   function NUMBER function_491()
  14633. @0002393E           NUMBER local_number1, local_number2; 
  14634. @0002393E
  14635. @0002393E           OBJECT local_object1; 
  14636. @0002393E        begin
  14637. @00023947:000D      local_number2 = (local_number1 = global_number64);
  14638. @00023954:0004      if(local_number2) then // ref index: 1
  14639. @00023960:0027         // return coming
  14640. @00023964:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  14641. @00023989:0006         local_object1 = LASTRESULT;
  14642. @00023993:0023         return local_object1;
  14643. @0002399A:0006         local_object1 = NOTHING;
  14644. @000239A4:0005         goto label_23c8f;
  14645. @000239AD:0008      endif;
  14646. @000239AD:0008   label_239ad:
  14647. @000239AF:000D      local_number2 = (local_number1 = global_number65);
  14648. @000239BC:0004      if(local_number2) then // ref index: 1
  14649. @000239C8:0027         // return coming
  14650. @000239CC:0035         global_object4.Value(TARGETDIR);
  14651. @000239E7:0006         local_object1 = LASTRESULT;
  14652. @000239F1:0023         return local_object1;
  14653. @000239F8:0006         local_object1 = NOTHING;
  14654. @00023A02:0005         goto label_23c8f;
  14655. @00023A0B:0008      endif;
  14656. @00023A0B:0008   label_23a0b:
  14657. @00023A0D:000D      local_number2 = (local_number1 = global_number66);
  14658. @00023A1A:0004      if(local_number2) then // ref index: 1
  14659. @00023A26:0027         // return coming
  14660. @00023A2A:0035         global_object6.Value(SRCDIR);
  14661. @00023A42:0006         local_object1 = LASTRESULT;
  14662. @00023A4C:0023         return local_object1;
  14663. @00023A53:0006         local_object1 = NOTHING;
  14664. @00023A5D:0005         goto label_23c8f;
  14665. @00023A66:0008      endif;
  14666. @00023A66:0008   label_23a66:
  14667. @00023A68:000D      local_number2 = (local_number1 = global_number67);
  14668. @00023A75:0004      if(local_number2) then // ref index: 1
  14669. @00023A81:0027         // return coming
  14670. @00023A85:0035         global_object4.Value(DISK1TARGET);
  14671. @00023AA2:0006         local_object1 = LASTRESULT;
  14672. @00023AAC:0023         return local_object1;
  14673. @00023AB3:0006         local_object1 = NOTHING;
  14674. @00023ABD:0005         goto label_23c8f;
  14675. @00023AC6:0008      endif;
  14676. @00023AC6:0008   label_23ac6:
  14677. @00023AC8:000D      local_number2 = (local_number1 = global_number68);
  14678. @00023AD5:0004      if(local_number2) then // ref index: 1
  14679. @00023AE1:0027         // return coming
  14680. @00023AE5:0035         global_object7.NeedReboot;
  14681. @00023AF9:0006         local_object1 = LASTRESULT;
  14682. @00023B03:0023         return local_object1;
  14683. @00023B0A:0006         local_object1 = NOTHING;
  14684. @00023B14:0005         goto label_23c8f;
  14685. @00023B1D:0008      endif;
  14686. @00023B1D:0008   label_23b1d:
  14687. @00023B1F:000D      local_number2 = (local_number1 = global_number69);
  14688. @00023B2C:0004      if(local_number2) then // ref index: 1
  14689. @00023B38:0027         // return coming
  14690. @00023B3C:0035         global_object4.Value(UNINST);
  14691. @00023B54:0006         local_object1 = LASTRESULT;
  14692. @00023B5E:0023         return local_object1;
  14693. @00023B65:0006         local_object1 = NOTHING;
  14694. @00023B6F:0005         goto label_23c8f;
  14695. @00023B78:0008      endif;
  14696. @00023B78:0008   label_23b78:
  14697. @00023B7A:000D      local_number2 = (local_number1 = global_number70);
  14698. @00023B87:0004      if(local_number2) then // ref index: 1
  14699. @00023B93:0027         // return coming
  14700. @00023B97:0035         global_object4.Value(UNINSTALL_STRING);
  14701. @00023BB9:0006         local_object1 = LASTRESULT;
  14702. @00023BC3:0023         return local_object1;
  14703. @00023BCA:0006         local_object1 = NOTHING;
  14704. @00023BD4:0005         goto label_23c8f;
  14705. @00023BDD:0008      endif;
  14706. @00023BDD:0008   label_23bdd:
  14707. @00023BDF:000D      local_number2 = (local_number1 = global_number71);
  14708. @00023BEC:0004      if(local_number2) then // ref index: 1
  14709. @00023BF8:0027         // return coming
  14710. @00023BFC:0035         global_object4.Value(TARGETDISK);
  14711. @00023C18:0006         local_object1 = LASTRESULT;
  14712. @00023C22:0023         return local_object1;
  14713. @00023C29:0006         local_object1 = NOTHING;
  14714. @00023C33:0005         goto label_23c8f;
  14715. @00023C3C:0007      endif;
  14716. @00023C3C:0007   label_23c3c:
  14717. @00023C3E:000D      local_number2 = (local_number1 = global_number72);
  14718. @00023C4B:0004      if(local_number2) then // ref index: 1
  14719. @00023C57:0027         // return coming
  14720. @00023C5B:0035         global_object6.Value(SRCDISK);
  14721. @00023C74:0006         local_object1 = LASTRESULT;
  14722. @00023C7E:0023         return local_object1;
  14723. @00023C85:0006         local_object1 = NOTHING;
  14724. @00023C8F:0002      endif;
  14725. @00023C8F:0002   label_23c8f:
  14726. @00023C91:0024      return;
  14727. @00023C95:0026   end; // checksum: 105a561c
  14728.  
  14729. @00023CA5:0005   label_23ca5:
  14730. @00023CA7:0022   function VARIANT function_492(local_number1)
  14731. @00023CA7           NUMBER local_number2; 
  14732. @00023CA7
  14733. @00023CA7           OBJECT local_object1; 
  14734. @00023CA7        begin
  14735. @00023CB0:000D      local_number2 = (local_number1 = global_number64);
  14736. @00023CBD:0004      if(local_number2) then // ref index: 1
  14737. @00023CC9:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  14738. @00023CF1:0005         goto label_23e79;
  14739. @00023CFA:0004      endif;
  14740. @00023CFA:0004   label_23cfa:
  14741. @00023CFC:000D      local_number2 = (local_number1 = global_number65);
  14742. @00023D09:0004      if(local_number2) then // ref index: 1
  14743. @00023D15:0033         global_object4.Value = TARGETDIR = local_object1;
  14744. @00023D33:0005         goto label_23e79;
  14745. @00023D3C:0004      endif;
  14746. @00023D3C:0004   label_23d3c:
  14747. @00023D3E:000D      local_number2 = (local_number1 = global_number66);
  14748. @00023D4B:0004      if(local_number2) then // ref index: 1
  14749. @00023D57:0033         global_object6.Value = SRCDIR = local_object1;
  14750. @00023D72:0005         goto label_23e79;
  14751. @00023D7B:0004      endif;
  14752. @00023D7B:0004   label_23d7b:
  14753. @00023D7D:000D      local_number2 = (local_number1 = global_number67);
  14754. @00023D8A:0004      if(local_number2) then // ref index: 1
  14755. @00023D96:0033         global_object4.Value = DISK1TARGET = local_object1;
  14756. @00023DB6:0005         goto label_23e79;
  14757. @00023DBF:0004      endif;
  14758. @00023DBF:0004   label_23dbf:
  14759. @00023DC1:000D      local_number2 = (local_number1 = global_number68);
  14760. @00023DCE:0004      if(local_number2) then // ref index: 1
  14761. @00023DDA:0033         global_object7.NeedReboot = local_object1;
  14762. @00023DF1:0005         goto label_23e79;
  14763. @00023DFA:0004      endif;
  14764. @00023DFA:0004   label_23dfa:
  14765. @00023DFC:000D      local_number2 = (local_number1 = global_number69);
  14766. @00023E09:0004      if(local_number2) then // ref index: 1
  14767. @00023E15:0033         global_object4.Value = UNINST = local_object1;
  14768. @00023E30:0005         goto label_23e79;
  14769. @00023E39:0003      endif;
  14770. @00023E39:0003   label_23e39:
  14771. @00023E3B:000D      local_number2 = (local_number1 = global_number70);
  14772. @00023E48:0004      if(local_number2) then // ref index: 1
  14773. @00023E54:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  14774. @00023E79:0002      endif;
  14775. @00023E79:0002   label_23e79:
  14776. @00023E7B:0024      return;
  14777. @00023E7F:0026   end; // checksum: 4012cd44
  14778.  
  14779. @00023E8F:0015   label_23e8f:
  14780. @00023E91:0022   function void function_493(local_number1, local_object1)
  14781. @00023E91
  14782. @00023E91
  14783. @00023E91
  14784. @00023E91        begin
  14785. @00023E9A:003B      _unknown_ global_string7, 492, 493
  14786. @00023EAB:0006      global_number64 = LASTRESULT;
  14787. @00023EB5:003B      _unknown_ global_string8, 492, 493
  14788. @00023EC6:0006      global_number65 = LASTRESULT;
  14789. @00023ED0:003B      _unknown_ global_string9, 492, 493
  14790. @00023EE1:0006      global_number66 = LASTRESULT;
  14791. @00023EEB:003B      _unknown_ global_string10, 492, 493
  14792. @00023EFC:0006      global_number67 = LASTRESULT;
  14793. @00023F06:003B      _unknown_ global_string12, 492, 493
  14794. @00023F17:0006      global_number70 = LASTRESULT;
  14795. @00023F21:003B      _unknown_ global_string11, 492, 493
  14796. @00023F32:0006      global_number69 = LASTRESULT;
  14797. @00023F3C:003B      _unknown_ global_string52, 492, 493
  14798. @00023F4D:0006      global_number71 = LASTRESULT;
  14799. @00023F57:003B      _unknown_ global_string53, 492, 493
  14800. @00023F68:0006      global_number72 = LASTRESULT;
  14801. @00023F72:003B      _unknown_ global_number16, 492, 493
  14802. @00023F83:0006      global_number68 = LASTRESULT;
  14803. @00023F8D:0024      return;
  14804. @00023F91:0026   end; // checksum: 1ed1f36
  14805.  
  14806. @00023F9D:001E   label_23f9d:
  14807. @00023F9F:0022   function NUMBER function_494()
  14808. @00023F9F
  14809. @00023F9F
  14810. @00023F9F           OBJECT local_object1; 
  14811. @00023F9F        begin
  14812. @00023FA8:0021      function_494();
  14813. @00023FAE:0021      ProgDefGroupType(1);
  14814. @00023FB9:0021      function_499();
  14815. @00023FBF:0021      function_491();
  14816. @00023FC5:0035      global_object4.Value(COMMONFILES);
  14817. @00023FE2:0006      local_object1 = LASTRESULT;
  14818. @00023FEC:0014      global_string48 = (local_object1 ^ "");
  14819. @00023FF9:0006      local_object1 = NOTHING;
  14820. @00024003:0035      global_object4.Value(PROGRAMFILES);
  14821. @00024021:0006      local_object1 = LASTRESULT;
  14822. @0002402B:0014      global_string47 = (local_object1 ^ "");
  14823. @00024038:0006      local_object1 = NOTHING;
  14824. @00024042:0021      function_498();
  14825. @00024048:0006      global_string6 = "DATA";
  14826. @00024056:0021      ListCreate(0);
  14827. @00024061:0006      global_number62 = LASTRESULT;
  14828. @0002406B:0021      ListCreate(0);
  14829. @00024076:0006      global_number63 = LASTRESULT;
  14830. @00024080:0020      __GetProductGuid(global_number32, global_string49); // dll: ISRT.dll
  14831. @0002408C:0035      global_object5.Version;
  14832. @0002409D:0006      global_string42 = LASTRESULT;
  14833. @000240A7:0035      global_object6.Value(ISRES);
  14834. @000240BE:0006      global_string50 = LASTRESULT;
  14835. @000240C8:0035      global_object6.Value(ISUSER);
  14836. @000240E0:0006      global_string51 = LASTRESULT;
  14837. @000240EA:0035      global_object5.(18);
  14838. @000240F9:0006      global_number29 = LASTRESULT;
  14839. @00024103:0024      return;
  14840. @00024107:0026   end; // checksum: 2e1f6c52
  14841.  
  14842. @00024117:0005   label_24117:
  14843. @00024119:0022   function NUMBER function_495()
  14844. @00024119
  14845. @00024119
  14846. @00024119
  14847. @00024119        begin
  14848. @00024122:0021      ListCount/ListDestroy(global_number62);
  14849. @0002412B:0021      ListCount/ListDestroy(global_number63);
  14850. @00024134:0024      return;
  14851. @00024138:0026   end; // checksum: 1e01
  14852.  
  14853. @00024144:0005   label_24144:
  14854. @00024146:0022   function NUMBER function_496()
  14855. @00024146
  14856. @00024146           STRING local_string1; 
  14857. @00024146
  14858. @00024146        begin
  14859. @0002414F:0006      global_string41 = local_string1;
  14860. @00024159:0027      // return coming
  14861. @0002415D:0023      return 0;
  14862. @00024166:0026   end; // checksum: 31f20
  14863.  
  14864. @00024172:0004   label_24172:
  14865. @00024174:0022   function NUMBER function_497(local_string1)
  14866. @00024174
  14867. @00024174
  14868. @00024174
  14869. @00024174        begin
  14870. @0002417D:0020      __GetMaintenanceMode(global_number32, global_number28); // dll: ISRT.dll
  14871. @00024189:0024      return;
  14872. @0002418D:0026   end; // checksum: 36132c27
  14873.  
  14874. @00024199:000D   label_24199:
  14875. @0002419B:0022   function NUMBER function_498()
  14876. @0002419B
  14877. @0002419B
  14878. @0002419B           OBJECT local_object1; 
  14879. @0002419B        begin
  14880. @000241A4:0035      global_object4.Value(WINDIR);
  14881. @000241BC:0006      local_object1 = LASTRESULT;
  14882. @000241C6:0014      global_string36 = (local_object1 ^ "");
  14883. @000241D3:0006      local_object1 = NOTHING;
  14884. @000241DD:0035      global_object4.Value(WINSYSDIR);
  14885. @000241F8:0006      local_object1 = LASTRESULT;
  14886. @00024202:0014      global_string38 = (local_object1 ^ "");
  14887. @0002420F:0006      local_object1 = NOTHING;
  14888. @00024219:0021      GetDisk(global_string36, global_string37);
  14889. @00024225:0021      GetDisk(global_string38, global_string39);
  14890. @00024231:0024      return;
  14891. @00024235:0026   end; // checksum: 425ed200
  14892.  
  14893. @00024245:0006   label_24245:
  14894. @00024247:0022   function void function_499()
  14895. @00024247           NUMBER local_number1, local_number2, local_number3; 
  14896. @00024247           STRING local_string1; 
  14897. @00024247
  14898. @00024247        begin
  14899. @00024250:0027      // return coming
  14900. @00024254:0020      _SetTitle(global_number32, local_string1, local_number1, local_number2); // dll: ISRT.dll
  14901. @00024266:0006      local_number3 = LASTRESULT;
  14902. @00024270:0023      return local_number3;
  14903. @00024277:0026   end; // checksum: 4c454608
  14904.  
  14905. @00024283:0006   label_24283:
  14906. @00024285:0022   function NUMBER function_505(local_string1, local_number1, local_number2)
  14907. @00024285           NUMBER local_number3; 
  14908. @00024285
  14909. @00024285
  14910. @00024285        begin
  14911. @0002428E:0027      // return coming
  14912. @00024292:0020      _SetColor(global_number32, local_number1, local_number2); // dll: ISRT.dll
  14913. @000242A1:0006      local_number3 = LASTRESULT;
  14914. @000242AB:0023      return local_number3;
  14915. @000242B2:0026   end; // checksum: 4f58460a
  14916.  
  14917. @000242BE:0006   label_242be:
  14918. @000242C0:0022   function NUMBER function_506(local_number1, local_number2)
  14919. @000242C0
  14920. @000242C0
  14921. @000242C0
  14922. @000242C0        begin
  14923. @000242C9:0027      // return coming
  14924. @000242CD:0020      _SetDisplayEffect(global_number32, local_number1); // dll: ISRT.dll
  14925. @000242D9:0006      local_number2 = LASTRESULT;
  14926. @000242E3:0023      return local_number2;
  14927. @000242EA:0026   end; // checksum: 765e4201
  14928.  
  14929. @000242F6:0006   label_242f6:
  14930. @000242F8:0022   function NUMBER SetDisplayEffect(local_number1)
  14931. @000242F8           NUMBER local_number2; 
  14932. @000242F8           STRING local_string1; 
  14933. @000242F8
  14934. @000242F8        begin
  14935. @00024301:0020      IsObject(global_object10); // dll: ISRT.dll
  14936. @0002430A:0006      local_number2 = LASTRESULT;
  14937. @00024314:000D      local_number2 = (local_number2 = 0);
  14938. @00024323:0004      if(local_number2) then // ref index: 1
  14939. @0002432F:0020         __GetProgress(global_number32, global_object10); // dll: ISRT.dll
  14940. @0002433B:0005      endif;
  14941. @0002433B:0005   label_2433b:
  14942. @0002433D:0033      global_object10.percent = local_number1;
  14943. @00024351:0033      global_object10.StatusText = 1400 = local_string1;
  14944. @0002436D:0027      // return coming
  14945. @00024371:0023      return 0;
  14946. @0002437A:0026   end; // checksum: 217fd74e
  14947.  
  14948. @00024386:0006   label_24386:
  14949. @00024388:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  14950. @00024388           NUMBER local_number2, local_number3; 
  14951. @00024388
  14952. @00024388
  14953. @00024388        begin
  14954. @00024391:0027      // return coming
  14955. @00024395:0020      _StatusUpdate(global_number32, local_number1, local_number2); // dll: ISRT.dll
  14956. @000243A4:0006      local_number3 = LASTRESULT;
  14957. @000243AE:0023      return local_number3;
  14958. @000243B5:0026   end; // checksum: 14323c5e
  14959.  
  14960. @000243C1:0005   label_243c1:
  14961. @000243C3:0022   function NUMBER function_509(local_number1, local_number2)
  14962. @000243C3           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  14963. @000243C3           STRING local_string1, local_string2, local_string3, local_string4; 
  14964. @000243C3
  14965. @000243C3        begin
  14966. @000243CC:000E      local_number8 = (local_number1 != 0);
  14967. @000243DB:0004      if(local_number8) then // ref index: 1
  14968. @000243E7:0027         // return coming
  14969. @000243EB:0023         return -1;
  14970. @000243F4:0010      endif;
  14971. @000243F4:0010   label_243f4:
  14972. @000243F6:0021      ListCreate(0);
  14973. @00024401:0006      local_number2 = LASTRESULT;
  14974. @0002440B:0021      ListCreate(0);
  14975. @00024416:0006      local_number3 = LASTRESULT;
  14976. @00024420:0021      function_454(local_number2, local_string1, ".");
  14977. @00024430:0021      function_454(local_number3, local_string2, ".");
  14978. @00024440:0021      ListCount(local_number2);
  14979. @00024449:0006      local_number8 = LASTRESULT;
  14980. @00024453:000E      local_number8 = (local_number8 != 4);
  14981. @00024462:0021      ListCount(local_number3);
  14982. @0002446B:0006      local_number9 = LASTRESULT;
  14983. @00024475:000E      local_number9 = (local_number9 != 4);
  14984. @00024484:0018      local_number8 = (local_number8 || local_number9);
  14985. @00024491:0004      if(local_number8) then // ref index: 1
  14986. @0002449D:0006         local_number4 = -1;
  14987. @000244A9:0005         goto label_245d6;
  14988. @000244B2:0002      endif;
  14989. @000244B2:0002   label_244b2:
  14990. @000244B4:0006      local_number4 = 2;
  14991. @000244C0:0006      local_number5 = 1;
  14992. @000244CC:0007   label_244cc:
  14993. @000244CE:000B      local_number8 = (local_number5 <= 4);
  14994. @000244DD:0004      if(local_number8) then // ref index: 5
  14995. @000244E9:000D         local_number8 = (local_number5 = 1);
  14996. @000244F8:0004         if(local_number8) then // ref index: 1
  14997. @00024504:0021            function_350(local_number2, local_string3);
  14998. @00024510:0021            function_350(local_number3, local_string4);
  14999. @0002451C:0005            goto label_2453f;
  15000. @00024525:0002         endif;
  15001. @00024525:0002   label_24525:
  15002. @00024527:0021         function_352(local_number2, local_string3);
  15003. @00024533:0021         function_352(local_number3, local_string4);
  15004. @0002453F:0007   label_2453f:
  15005. @00024541:002C         StrToNum(local_number6, local_string3);
  15006. @0002454B:002C         StrToNum(local_number7, local_string4);
  15007. @00024555:0009         local_number8 = (local_number6 < local_number7);
  15008. @00024562:0004         if(local_number8) then // ref index: 1
  15009. @0002456E:0006            local_number4 = 1;
  15010. @0002457A:0005            goto label_245d6;
  15011. @00024583:0005            goto label_245bc;
  15012. @0002458C:0004         endif;
  15013. @0002458C:0004   label_2458c:
  15014. @0002458E:000A         local_number8 = (local_number6 > local_number7);
  15015. @0002459B:0004         if(local_number8) then // ref index: 1
  15016. @000245A7:0006            local_number4 = 0;
  15017. @000245B3:0005            goto label_245d6;
  15018. @000245BC:0002         endif;
  15019. @000245BC:0002   label_245bc:
  15020. @000245BE:0007         local_number5 = (local_number5 + 1);
  15021. @000245CD:0005         goto label_244cc;
  15022. @000245D6:0005      endif;
  15023. @000245D6:0005   label_245d6:
  15024. @000245D8:0021      ListCount/ListDestroy(local_number2);
  15025. @000245E1:0021      ListCount/ListDestroy(local_number3);
  15026. @000245EA:0027      // return coming
  15027. @000245EE:0023      return local_number4;
  15028. @000245F5:0026   end; // checksum: fffcccca
  15029.  
  15030. @00024601:000A   label_24601:
  15031. @00024603:0022   function NUMBER VerCompare(local_string1, local_string2, local_number1)
  15032. @00024603           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; 
  15033. @00024603           STRING local_string3, local_string5, local_string6, local_string7, local_string8; 
  15034. @00024603
  15035. @00024603        begin
  15036. @0002460C:0028      StrLengthChars(local_string1);
  15037. @00024613:0006      local_number7 = LASTRESULT;
  15038. @0002461D:000D      local_number7 = (local_number7 = 0);
  15039. @0002462C:0021      function_317(local_string1);
  15040. @00024635:0006      local_number8 = LASTRESULT;
  15041. @0002463F:0018      local_number7 = (local_number7 || local_number8);
  15042. @0002464C:0004      if(local_number7) then // ref index: 1
  15043. @00024658:0027         // return coming
  15044. @0002465C:0023         return -1;
  15045. @00024665:0016      endif;
  15046. @00024665:0016   label_24665:
  15047. @00024667:0006      local_string3 = "0.0.0.0";
  15048. @00024678:0021      function_516(local_string1, local_string6, 0);
  15049. @00024689:0006      local_number1 = LASTRESULT;
  15050. @00024693:0006      local_number4 = local_number1;
  15051. @0002469D:000D      local_number7 = (local_number1 = 0);
  15052. @000246AC:0004      if(local_number7) then // ref index: 3
  15053. @000246B8:0021         function_453(local_string8, local_string1, 3);
  15054. @000246C9:0006         local_string7 = local_string6;
  15055. @000246D3:0021         function_519(local_string7);
  15056. @000246DC:0007         local_string7 = (local_string7 + local_string8);
  15057. @000246E9:0020         VerGetFileVersion(local_string7, local_string5); // dll: ISRT.dll
  15058. @000246F5:0006         local_number1 = LASTRESULT;
  15059. @000246FF:0006         local_number4 = local_number1;
  15060. @00024709:000D         local_number7 = (local_number1 = 0);
  15061. @00024718:0004         if(local_number7) then // ref index: 2
  15062. @00024724:0021            function_517(local_string5, local_number5, local_number6);
  15063. @00024733:0021            function_518(local_number5, 0, local_number6, 0);
  15064. @00024749:0006            local_number1 = LASTRESULT;
  15065. @00024753:000E            local_number7 = (local_number1 != 2);
  15066. @00024762:0004            if(local_number7) then // ref index: 1
  15067. @0002476E:0006               local_string3 = local_string5;
  15068. @00024778:0005               goto label_2478f;
  15069. @00024781:0001            endif;
  15070. @00024781:0001   label_24781:
  15071. @00024783:0006            local_number4 = -8;
  15072. @0002478F:0001         endif;
  15073. @0002478F:0001   label_2478f:
  15074. @00024791:0006         local_string2 = local_string6;
  15075. @0002479B:0003      endif;
  15076. @0002479B:0003   label_2479b:
  15077. @0002479D:0027      // return coming
  15078. @000247A1:0023      return local_number4;
  15079. @000247A8:0026   end; // checksum: 7076f613
  15080.  
  15081. @000247C8:0015   label_247c8:
  15082. @000247CA:0022   function NUMBER VerFindFileVersion(local_string1, local_string2, local_string3)
  15083. @000247CA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  15084. @000247CA           STRING local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; 
  15085. @000247CA
  15086. @000247CA        begin
  15087. @000247D3:0006      local_number3 = 260;
  15088. @000247DF:0006      local_number4 = 260;
  15089. @000247EB:0006      local_string6 = global_string9;
  15090. @000247F5:0006      local_string7 = global_string8;
  15091. @000247FF:0021      function_476();
  15092. @00024805:0006      local_string9 = LASTRESULT;
  15093. @0002480F:0028      StrLengthChars(local_string6);
  15094. @00024816:0006      local_number8 = LASTRESULT;
  15095. @00024820:000D      local_number8 = (local_number8 = 0);
  15096. @0002482F:0028      StrLengthChars(local_string7);
  15097. @00024836:0006      local_number9 = LASTRESULT;
  15098. @00024840:000D      local_number9 = (local_number9 = 0);
  15099. @0002484F:0018      local_number8 = (local_number8 || local_number9);
  15100. @0002485C:0028      StrLengthChars(local_string9);
  15101. @00024863:0006      local_number9 = LASTRESULT;
  15102. @0002486D:000D      local_number9 = (local_number9 = 0);
  15103. @0002487C:0018      local_number8 = (local_number8 || local_number9);
  15104. @00024889:0004      if(local_number8) then // ref index: 1
  15105. @00024895:0027         // return coming
  15106. @00024899:0023         return -1;
  15107. @000248A2:0012      endif;
  15108. @000248A2:0012   label_248a2:
  15109. @000248A4:0021      function_519(local_string6);
  15110. @000248AD:0006      local_string2 = local_string6;
  15111. @000248B7:0006      local_string10 = local_string2;
  15112. @000248C1:0021      function_519(local_string7);
  15113. @000248CA:0021      function_519(local_string9);
  15114. @000248D3:001A      local_number5 = &local_number3;
  15115. @000248DD:001A      local_number6 = &local_number4;
  15116. @000248E7:0020      VerFindFileA(1, local_string1, local_string9, local_string7, local_string2, local_number5, local_string8, local_number6); // dll: Version.dll
  15117. @00024907:0006      local_number2 = LASTRESULT;
  15118. @00024911:0021      LongPathFromShortPath(local_string2);
  15119. @0002491A:0020      IsOSTypeNT(); // dll: ISRT.dll
  15120. @00024920:0006      local_number7 = LASTRESULT;
  15121. @0002492A:000D      local_number8 = (local_number3 = 2);
  15122. @00024939:000D      local_number9 = (local_number3 = 1);
  15123. @00024948:0018      local_number8 = (local_number8 || local_number9);
  15124. @00024955:0019      local_number8 = (local_number7 = local_number8);
  15125. @00024962:0004      if(local_number8) then // ref index: 1
  15126. @0002496E:0006         local_string2 = local_string10;
  15127. @00024978:0009      endif;
  15128. @00024978:0009   label_24978:
  15129. @0002497A:0021      function_519(local_string2);
  15130. @00024983:000D      local_number8 = (local_string2 = local_string6);
  15131. @00024990:0028      StrLengthChars(local_string2);
  15132. @00024997:0006      local_number9 = LASTRESULT;
  15133. @000249A1:000D      local_number9 = (local_number9 = 2);
  15134. @000249B0:0018      local_number8 = (local_number8 || local_number9);
  15135. @000249BD:0004      if(local_number8) then // ref index: 1
  15136. @000249C9:0027         // return coming
  15137. @000249CD:0023         return -2;
  15138. @000249D6:0005      endif;
  15139. @000249D6:0005   label_249d6:
  15140. @000249D8:0004      if(local_number1) then // ref index: 5
  15141. @000249E4:0012         local_number8 = (local_number2 & 2);
  15142. @000249F3:0004         if(local_number8) then // ref index: 1
  15143. @000249FF:0027            // return coming
  15144. @00024A03:0023            return -4;
  15145. @00024A0C:0007         endif;
  15146. @00024A0C:0007   label_24a0c:
  15147. @00024A0E:0028         StrLengthChars(local_string2);
  15148. @00024A15:0006         local_number8 = LASTRESULT;
  15149. @00024A1F:000E         local_number8 = (local_number8 != 0);
  15150. @00024A2E:0004         if(local_number8) then // ref index: 1
  15151. @00024A3A:0006            local_string5 = local_string2;
  15152. @00024A44:0007            local_string5 = (local_string5 + local_string1);
  15153. @00024A51:0005            goto label_24a66;
  15154. @00024A5A:0001         endif;
  15155. @00024A5A:0001   label_24a5a:
  15156. @00024A5C:0006         local_string5 = local_string1;
  15157. @00024A66:0006   label_24a66:
  15158. @00024A68:0021         function_253(3, local_string5);
  15159. @00024A76:0006         local_number8 = LASTRESULT;
  15160. @00024A80:000D         local_number8 = (local_number8 = 0);
  15161. @00024A8F:0004         if(local_number8) then // ref index: 1
  15162. @00024A9B:0027            // return coming
  15163. @00024A9F:0023            return -1;
  15164. @00024AA8:0006         endif;
  15165. @00024AA8:0006   label_24aa8:
  15166. @00024AAA:0021         function_253(0, local_string5);
  15167. @00024AB8:0006         local_number8 = LASTRESULT;
  15168. @00024AC2:000D         local_number8 = (local_number8 = 0);
  15169. @00024AD1:0004         if(local_number8) then // ref index: 1
  15170. @00024ADD:0027            // return coming
  15171. @00024AE1:0023            return -5;
  15172. @00024AEA:0003         endif;
  15173. @00024AEA:0003      endif;
  15174. @00024AEA:0003   label_24aea:
  15175. @00024AEC:0027      // return coming
  15176. @00024AF0:0023      return 0;
  15177. @00024AF9:0026   end; // checksum: a9fdb383
  15178.  
  15179. @00024B1D:000D   label_24b1d:
  15180. @00024B1F:0022   function NUMBER function_516(local_string1, local_string2, local_number1)
  15181. @00024B1F           NUMBER local_number2, local_number3, local_number4; 
  15182. @00024B1F
  15183. @00024B1F
  15184. @00024B1F        begin
  15185. @00024B28:0021      ListCreate(0);
  15186. @00024B33:0006      local_number3 = LASTRESULT;
  15187. @00024B3D:0021      function_454(local_number3, local_string1, ".");
  15188. @00024B4D:0021      function_350(local_number3, local_string2);
  15189. @00024B59:0006      local_number4 = LASTRESULT;
  15190. @00024B63:002C      StrToNum(local_number1, local_string2);
  15191. @00024B6D:0021      function_352(local_number3, local_string2);
  15192. @00024B79:0006      local_number4 = LASTRESULT;
  15193. @00024B83:002C      StrToNum(local_number2, local_string2);
  15194. @00024B8D:0021      ListCount/ListDestroy(local_number3);
  15195. @00024B96:0024      return;
  15196. @00024B9A:0026   end; // checksum: 2e027a0a
  15197.  
  15198. @00024BA6:0006   label_24ba6:
  15199. @00024BA8:0022   function NUMBER function_517(local_string1, local_number1, local_number2)
  15200. @00024BA8           NUMBER local_number3, local_number4, local_number5; 
  15201. @00024BA8
  15202. @00024BA8
  15203. @00024BA8        begin
  15204. @00024BB1:000A      local_number5 = (local_number1 > local_number2);
  15205. @00024BBE:0004      if(local_number5) then // ref index: 1
  15206. @00024BCA:0027         // return coming
  15207. @00024BCE:0023         return 0;
  15208. @00024BD7:0005         goto label_24c08;
  15209. @00024BE0:0004      endif;
  15210. @00024BE0:0004   label_24be0:
  15211. @00024BE2:0009      local_number5 = (local_number1 < local_number2);
  15212. @00024BEF:0004      if(local_number5) then // ref index: 1
  15213. @00024BFB:0027         // return coming
  15214. @00024BFF:0023         return 1;
  15215. @00024C08:0005      endif;
  15216. @00024C08:0005   label_24c08:
  15217. @00024C0A:000A      local_number5 = (local_number3 > local_number4);
  15218. @00024C17:0004      if(local_number5) then // ref index: 1
  15219. @00024C23:0027         // return coming
  15220. @00024C27:0023         return 0;
  15221. @00024C30:0005         goto label_24c79;
  15222. @00024C39:0005      endif;
  15223. @00024C39:0005   label_24c39:
  15224. @00024C3B:0009      local_number5 = (local_number3 < local_number4);
  15225. @00024C48:0004      if(local_number5) then // ref index: 1
  15226. @00024C54:0027         // return coming
  15227. @00024C58:0023         return 1;
  15228. @00024C61:0005         goto label_24c79;
  15229. @00024C6A:0002      endif;
  15230. @00024C6A:0002   label_24c6a:
  15231. @00024C6C:0027      // return coming
  15232. @00024C70:0023      return 2;
  15233. @00024C79:0001   label_24c79:
  15234. @00024C7B:0026   end; // checksum: 5d625
  15235.  
  15236. @00024C87:0006   label_24c87:
  15237. @00024C89:0022   function NUMBER function_518(local_number1, local_number2, local_number3, local_number4)
  15238. @00024C89
  15239. @00024C89           STRING local_string1; 
  15240. @00024C89
  15241. @00024C89        begin
  15242. @00024C92:0021      function_317(local_string1);
  15243. @00024C9B:0006      local_number1 = LASTRESULT;
  15244. @00024CA5:0004      if(local_number1) then // ref index: 1
  15245. @00024CB1:0021         function_318(local_string1, 1);
  15246. @00024CBF:0005         goto label_24cd8;
  15247. @00024CC8:0001      endif;
  15248. @00024CC8:0001   label_24cc8:
  15249. @00024CCA:0021      function_318(local_string1, 0);
  15250. @00024CD8:0002   label_24cd8:
  15251. @00024CDA:0024      return;
  15252. @00024CDE:0026   end; // checksum: 500560f
  15253.  
  15254. @00024CEA:0007   label_24cea:
  15255. @00024CEC:0022   function NUMBER function_519(local_string1)
  15256. @00024CEC           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  15257. @00024CEC
  15258. @00024CEC
  15259. @00024CEC        begin
  15260. @00024CF5:0021      function_524(local_number1);
  15261. @00024CFE:0006      local_number6 = LASTRESULT;
  15262. @00024D08:000B      local_number6 = (local_number6 <= 0);
  15263. @00024D17:0004      if(local_number6) then // ref index: 1
  15264. @00024D23:0027         // return coming
  15265. @00024D27:0023         return -1;
  15266. @00024D30:0006      endif;
  15267. @00024D30:0006   label_24d30:
  15268. @00024D32:0021      function_522(local_number1, local_number2);
  15269. @00024D3E:0006      local_number4 = LASTRESULT;
  15270. @00024D48:000B      local_number6 = (local_number4 <= 0);
  15271. @00024D57:0004      if(local_number6) then // ref index: 1
  15272. @00024D63:0027         // return coming
  15273. @00024D67:0023         return -1;
  15274. @00024D70:0005      endif;
  15275. @00024D70:0005   label_24d70:
  15276. @00024D72:0021      function_523(local_number4, local_number3);
  15277. @00024D7E:0006      local_number5 = LASTRESULT;
  15278. @00024D88:0027      // return coming
  15279. @00024D8C:0023      return local_number5;
  15280. @00024D93:0026   end; // checksum: 6a62f
  15281.  
  15282. @00024D9F:0007   label_24d9f:
  15283. @00024DA1:0022   function NUMBER function_521(local_number1, local_number2, local_number3)
  15284. @00024DA1           NUMBER local_number4, local_number5; 
  15285. @00024DA1
  15286. @00024DA1
  15287. @00024DA1        begin
  15288. @00024DAA:0021      function_524(local_number1);
  15289. @00024DB3:0006      local_number5 = LASTRESULT;
  15290. @00024DBD:000B      local_number5 = (local_number5 <= 0);
  15291. @00024DCC:0004      if(local_number5) then // ref index: 1
  15292. @00024DD8:0027         // return coming
  15293. @00024DDC:0023         return -1;
  15294. @00024DE5:0007      endif;
  15295. @00024DE5:0007   label_24de5:
  15296. @00024DE7:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  15297. @00024DF3:0006      local_number3 = LASTRESULT;
  15298. @00024DFD:000D      local_number5 = (local_number3 = 0);
  15299. @00024E0C:0004      if(local_number5) then // ref index: 1
  15300. @00024E18:0021         function_525("GetDlgItem");
  15301. @00024E2B:0006         local_number4 = -1;
  15302. @00024E37:0005         goto label_24e4c;
  15303. @00024E40:0001      endif;
  15304. @00024E40:0001   label_24e40:
  15305. @00024E42:0006      local_number4 = local_number3;
  15306. @00024E4C:0003   label_24e4c:
  15307. @00024E4E:0027      // return coming
  15308. @00024E52:0023      return local_number4;
  15309. @00024E59:0026   end; // checksum: 5514c305
  15310.  
  15311. @00024E65:0007   label_24e65:
  15312. @00024E67:0022   function NUMBER function_522(local_number1, local_number2)
  15313. @00024E67           NUMBER local_number3; 
  15314. @00024E67
  15315. @00024E67
  15316. @00024E67        begin
  15317. @00024E70:0021      function_524(local_number1);
  15318. @00024E79:0006      local_number3 = LASTRESULT;
  15319. @00024E83:000B      local_number3 = (local_number3 <= 0);
  15320. @00024E92:0004      if(local_number3) then // ref index: 1
  15321. @00024E9E:0027         // return coming
  15322. @00024EA2:0023         return -1;
  15323. @00024EAB:0005      endif;
  15324. @00024EAB:0005   label_24eab:
  15325. @00024EAD:0027      // return coming
  15326. @00024EB1:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  15327. @00024EBD:0006      local_number3 = LASTRESULT;
  15328. @00024EC7:0023      return local_number3;
  15329. @00024ECE:0026   end; // checksum: d1e2a5cb
  15330.  
  15331. @00024EDA:0006   label_24eda:
  15332. @00024EDC:0022   function NUMBER function_523(local_number1, local_number2)
  15333. @00024EDC           NUMBER local_number3; 
  15334. @00024EDC
  15335. @00024EDC
  15336. @00024EDC        begin
  15337. @00024EE5:0020      IsWindow(local_number1); // dll: USER.dll
  15338. @00024EEE:0006      local_number3 = LASTRESULT;
  15339. @00024EF8:0004      if(local_number3) then // ref index: 1
  15340. @00024F04:0006         local_number2 = 1;
  15341. @00024F10:0005         goto label_24f38;
  15342. @00024F19:0002      endif;
  15343. @00024F19:0002   label_24f19:
  15344. @00024F1B:0021      function_525("IsWindow");
  15345. @00024F2C:0006      local_number2 = -1;
  15346. @00024F38:0003   label_24f38:
  15347. @00024F3A:0027      // return coming
  15348. @00024F3E:0023      return local_number2;
  15349. @00024F45:0026   end; // checksum: 8396f7b5
  15350.  
  15351. @00024F51:0005   label_24f51:
  15352. @00024F53:0022   function NUMBER function_524(local_number1)
  15353. @00024F53
  15354. @00024F53           STRING local_string1, local_string2; 
  15355. @00024F53
  15356. @00024F53        begin
  15357. @00024F5C:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  15358. @00024F92:0021      MessageBox(local_string2, -65533);
  15359. @00024FA0:0024      return;
  15360. @00024FA4:0026   end; // checksum: dd4f6398
  15361.  
  15362. @00024FB4:0005   label_24fb4:
  15363. @00024FB6:0022   function NUMBER function_525(local_string1)
  15364. @00024FB6
  15365. @00024FB6
  15366. @00024FB6
  15367. @00024FB6        begin
  15368. @00024FBF:0021      Do(64);
  15369. @00024FCA:0021      function_187();
  15370. @00024FD0:0004      if(global_number16) then // ref index: 1
  15371. @00024FDC:0021         function_300(3);
  15372. @00024FE7:0002      endif;
  15373. @00024FE7:0002   label_24fe7:
  15374. @00024FE9:0024      return;
  15375. @00024FED:0026   end; // checksum: 43023203
  15376.  
  15377. @00024FF9:0012   label_24ff9:
  15378. @00024FFB:0022   function NUMBER IfxRunAfterReboot()
  15379. @00024FFB           NUMBER local_number2, local_number3, local_number4, local_number5; 
  15380. @00024FFB           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15381. @00024FFB           OBJECT local_object1; 
  15382. @00024FFB        begin
  15383. @00025004:0035      global_object8.Errors;
  15384. @00025014:0006      local_object1 = LASTRESULT;
  15385. @0002501E:0035      local_object1.Count;
  15386. @0002502D:0006      local_object1 = NOTHING;
  15387. @00025037:0006      local_object1 = LASTRESULT;
  15388. @00025041:0004      if(local_object1) then // ref index: 7
  15389. @0002504D:0006         local_object1 = NOTHING;
  15390. @00025057:0021         SdLoadString(17055);
  15391. @00025062:0006         local_string2 = LASTRESULT;
  15392. @0002506C:0035         global_object8.Errors;
  15393. @0002507C:0006         local_object1 = LASTRESULT;
  15394. @00025086:0035         local_object1.Count;
  15395. @00025095:0006         local_object1 = NOTHING;
  15396. @0002509F:0006         local_number4 = LASTRESULT;
  15397. @000250A9:000A         local_number5 = (local_number4 > 8);
  15398. @000250B8:0004         if(local_number5) then // ref index: 1
  15399. @000250C4:0006            local_number4 = 8;
  15400. @000250D0:0001         endif;
  15401. @000250D0:0001   label_250d0:
  15402. @000250D2:0006         local_number3 = 1;
  15403. @000250DE:001F   label_250de:
  15404. @000250E0:000B         local_number5 = (local_number3 <= local_number4);
  15405. @000250ED:0004         if(local_number5) then // ref index: 3
  15406. @000250F9:002D            NumToStr(local_string1, local_number3);
  15407. @00025103:0007            local_string5 = (local_string2 + local_string1);
  15408. @00025110:0007            local_string5 = (local_string5 + ". ");
  15409. @0002511F:0035            global_object8.Errors(local_number3);
  15410. @00025132:0006            local_object1 = LASTRESULT;
  15411. @0002513C:0035            local_object1.File;
  15412. @0002514A:0006            local_object1 = NOTHING;
  15413. @00025154:0006            local_object1 = LASTRESULT;
  15414. @0002515E:0007            local_string5 = (local_string5 + local_object1);
  15415. @0002516B:0006            local_object1 = NOTHING;
  15416. @00025175:0007            local_string2 = (local_string5 + "\n");
  15417. @00025183:0035            global_object8.Errors(local_number3);
  15418. @00025196:0006            local_object1 = LASTRESULT;
  15419. @000251A0:0035            local_object1.Description;
  15420. @000251B5:0006            local_object1 = NOTHING;
  15421. @000251BF:0006            local_object1 = LASTRESULT;
  15422. @000251C9:000E            local_number5 = (local_object1 != "");
  15423. @000251D6:0006            local_object1 = NOTHING;
  15424. @000251E0:0004            if(local_number5) then // ref index: 1
  15425. @000251EC:0007               local_string5 = (local_string2 + "\t");
  15426. @000251FA:0035               global_object8.Errors(local_number3);
  15427. @0002520D:0006               local_object1 = LASTRESULT;
  15428. @00025217:0035               local_object1.Description;
  15429. @0002522C:0006               local_object1 = NOTHING;
  15430. @00025236:0006               local_object1 = LASTRESULT;
  15431. @00025240:0007               local_string5 = (local_string5 + local_object1);
  15432. @0002524D:0006               local_object1 = NOTHING;
  15433. @00025257:0007               local_string2 = (local_string5 + "\n\n");
  15434. @00025266:0005               goto label_252f0;
  15435. @0002526F:000A            endif;
  15436. @0002526F:000A   label_2526f:
  15437. @00025271:0021            SdLoadString(17058);
  15438. @0002527C:0006            local_string3 = LASTRESULT;
  15439. @00025286:0035            global_object8.Errors(local_number3);
  15440. @00025299:0006            local_object1 = LASTRESULT;
  15441. @000252A3:0035            local_object1.LastError;
  15442. @000252B6:0006            local_object1 = NOTHING;
  15443. @000252C0:0006            local_object1 = LASTRESULT;
  15444. @000252CA:0021            Sprintf(local_string4, local_string3, local_object1);
  15445. @000252D9:0006            local_object1 = NOTHING;
  15446. @000252E3:0007            local_string2 = (local_string2 + local_string4);
  15447. @000252F0:0002   label_252f0:
  15448. @000252F2:0007            local_number3 = (local_number3 + 1);
  15449. @00025301:0005            goto label_250de;
  15450. @0002530A:000B         endif;
  15451. @0002530A:000B   label_2530a:
  15452. @0002530C:0035         global_object8.Errors;
  15453. @0002531C:0006         local_object1 = LASTRESULT;
  15454. @00025326:0035         local_object1.Count;
  15455. @00025335:0006         local_object1 = NOTHING;
  15456. @0002533F:0006         local_object1 = LASTRESULT;
  15457. @00025349:000A         local_number5 = (local_object1 > 8);
  15458. @00025358:0006         local_object1 = NOTHING;
  15459. @00025362:0004         if(local_number5) then // ref index: 1
  15460. @0002536E:0021            SdLoadString(17059);
  15461. @00025379:0006            local_string4 = LASTRESULT;
  15462. @00025383:0007            local_string2 = (local_string2 + local_string4);
  15463. @00025390:000A         endif;
  15464. @00025390:000A   label_25390:
  15465. @00025392:0021         SdLoadString(17056);
  15466. @0002539D:0006         local_string5 = LASTRESULT;
  15467. @000253A7:0007         local_string2 = (local_string2 + local_string5);
  15468. @000253B4:0021         SdLoadString(17060);
  15469. @000253BF:0006         local_string4 = LASTRESULT;
  15470. @000253C9:0021         SprintfBox(1, local_string4, "%s", local_string2);
  15471. @000253DF:0006         local_number2 = LASTRESULT;
  15472. @000253E9:000D         local_number5 = (local_number2 = 2);
  15473. @000253F8:0004         if(local_number5) then // ref index: 1
  15474. @00025404:0002            abort;
  15475. @00025408:0002         endif;
  15476. @00025408:0002      endif;
  15477. @00025408:0002   label_25408:
  15478. @0002540A:0024      return;
  15479. @0002540E:0026   end; // checksum: 5f808fd5
  15480.  
  15481. @0002541E:0003   label_2541e:
  15482. @00025420:0022   function NUMBER SdInit()
  15483. @00025420
  15484. @00025420
  15485. @00025420
  15486. @00025420        begin
  15487. @00025429:0024      return;
  15488. @0002542D:0026   end; // checksum: c01
  15489.  
  15490. @00025439:0003   label_25439:
  15491. @0002543B:0022   function NUMBER SdInit()
  15492. @0002543B
  15493. @0002543B
  15494. @0002543B
  15495. @0002543B        begin
  15496. @00025444:0024      return;
  15497. @00025448:0026   end; // checksum: c01
  15498.  
  15499. @00025454:0006   label_25454:
  15500. @00025456:0022   function NUMBER function_529()
  15501. @00025456           NUMBER local_number1; 
  15502. @00025456
  15503. @00025456
  15504. @00025456        begin
  15505. @0002545F:0036      try // ref index 1: 3 ref index 2: 4
  15506. @0002546D:0021         function_245();
  15507. @00025473:0006         local_number1 = LASTRESULT;
  15508. @0002547D:0004         if(local_number1) then // ref index: 1
  15509. @00025489:0021            function_247();
  15510. @0002548F:0006         endif;
  15511. @0002548F:0006   label_2548f:
  15512. @00025491:0021         SdInit();
  15513. @00025497:0021         Do(64);
  15514. @000254A2:0006         local_number1 = LASTRESULT;
  15515. @000254AC:0009         local_number1 = (local_number1 < 0);
  15516. @000254BB:0004         if(local_number1) then // ref index: 1
  15517. @000254C7:0021            SdInit();
  15518. @000254CD:0001         endif;
  15519. @000254CD:0001   label_254cd:
  15520. @000254CF:0037      catch
  15521. @000254D3:0002   label_254d3:
  15522. @000254D5:0021         function_546();
  15523. @000254DB:0038      endcatch;
  15524. @000254DF:0002   label_254df:
  15525. @000254E1:0024      return;
  15526. @000254E5:0026   end; // checksum: 40028a30
  15527.  
  15528. @000254F1:0003   label_254f1:
  15529. @000254F3:0022   function NUMBER IfxOnTransferred()
  15530. @000254F3
  15531. @000254F3
  15532. @000254F3
  15533. @000254F3        begin
  15534. @000254FC:0024      return;
  15535. @00025500:0026   end; // checksum: c01
  15536.  
  15537. @0002550C:0003   label_2550c:
  15538. @0002550E:0022   function NUMBER SdInit()
  15539. @0002550E
  15540. @0002550E
  15541. @0002550E
  15542. @0002550E        begin
  15543. @00025517:0024      return;
  15544. @0002551B:0026   end; // checksum: c01
  15545.  
  15546. @00025527:0008   label_25527:
  15547. @00025529:0022   function NUMBER function_532()
  15548. @00025529           NUMBER local_number1; 
  15549. @00025529
  15550. @00025529
  15551. @00025529        begin
  15552. @00025532:0036      try // ref index 1: 1 ref index 2: 2
  15553. @00025540:0021         Do(64);
  15554. @0002554B:0027         // return coming
  15555. @0002554F:0021         function_534();
  15556. @00025555:0006         local_number1 = LASTRESULT;
  15557. @0002555F:0023         return local_number1;
  15558. @00025566:0037      catch
  15559. @0002556A:0002   label_2556a:
  15560. @0002556C:0021         function_546();
  15561. @00025572:0038      endcatch;
  15562. @00025576:0002   label_25576:
  15563. @00025578:0024      return;
  15564. @0002557C:0026   end; // checksum: 40045434
  15565.  
  15566. @00025588:0003   label_25588:
  15567. @0002558A:0022   function NUMBER IfxOnRebooted()
  15568. @0002558A
  15569. @0002558A
  15570. @0002558A
  15571. @0002558A        begin
  15572. @00025593:0024      return;
  15573. @00025597:0026   end; // checksum: c01
  15574.  
  15575. @000255A3:0004   label_255a3:
  15576. @000255A5:0022   function NUMBER function_534()
  15577. @000255A5
  15578. @000255A5
  15579. @000255A5
  15580. @000255A5        begin
  15581. @000255AE:0036      try // ref index 1: 1 ref index 2: 2
  15582. @000255BC:0021         function_536();
  15583. @000255C2:0037      catch
  15584. @000255C6:0002   label_255c6:
  15585. @000255C8:0021         function_546();
  15586. @000255CE:0038      endcatch;
  15587. @000255D2:0002   label_255d2:
  15588. @000255D4:0024      return;
  15589. @000255D8:0026   end; // checksum: 343f
  15590.  
  15591. @000255E4:0003   label_255e4:
  15592. @000255E6:0022   function NUMBER IfxOnAppSearch()
  15593. @000255E6
  15594. @000255E6
  15595. @000255E6
  15596. @000255E6        begin
  15597. @000255EF:0024      return;
  15598. @000255F3:0026   end; // checksum: c01
  15599.  
  15600. @000255FF:0004   label_255ff:
  15601. @00025601:0022   function NUMBER function_536()
  15602. @00025601
  15603. @00025601
  15604. @00025601
  15605. @00025601        begin
  15606. @0002560A:0036      try // ref index 1: 1 ref index 2: 2
  15607. @00025618:0021         SdInit();
  15608. @0002561E:0037      catch
  15609. @00025622:0002   label_25622:
  15610. @00025624:0021         function_546();
  15611. @0002562A:0038      endcatch;
  15612. @0002562E:0002   label_2562e:
  15613. @00025630:0024      return;
  15614. @00025634:0026   end; // checksum: 343f
  15615.  
  15616. @00025640:0003   label_25640:
  15617. @00025642:0022   function NUMBER IfxOnCCPSearch()
  15618. @00025642
  15619. @00025642
  15620. @00025642
  15621. @00025642        begin
  15622. @0002564B:0024      return;
  15623. @0002564F:0026   end; // checksum: c01
  15624.  
  15625. @0002565B:0003   label_2565b:
  15626. @0002565D:0022   function NUMBER SdInit()
  15627. @0002565D
  15628. @0002565D
  15629. @0002565D
  15630. @0002565D        begin
  15631. @00025666:0024      return;
  15632. @0002566A:0026   end; // checksum: c01
  15633.  
  15634. @00025676:0003   label_25676:
  15635. @00025678:0022   function NUMBER FinalConstruct()
  15636. @00025678
  15637. @00025678
  15638. @00025678
  15639. @00025678        begin
  15640. @00025681:0024      return;
  15641. @00025685:0026   end; // checksum: c01
  15642.  
  15643. @00025691:002A   label_25691:
  15644. @00025693:0022   function NUMBER FinalRelease()
  15645. @00025693           NUMBER local_number1, local_number2; 
  15646. @00025693           STRING local_string1; 
  15647. @00025693           OBJECT local_object1, local_object2; 
  15648. @00025693        begin
  15649. @0002569C:0036      try // ref index 1: 2 ref index 2: 3
  15650. @000256AA:0021         function_542();
  15651. @000256B0:0019         local_number1 = (global_number18 = global_number19);
  15652. @000256BD:0004         if(local_number1) then // ref index: 1
  15653. @000256C9:0021            function_477();
  15654. @000256CF:0006            local_string1 = LASTRESULT;
  15655. @000256D9:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15656. @000256ED:0021            function_253(3, local_string1);
  15657. @000256FB:0006            local_number1 = LASTRESULT;
  15658. @00025705:0004            if(local_number1) then // ref index: 1
  15659. @00025711:0021               function_477();
  15660. @00025717:0006               local_string1 = LASTRESULT;
  15661. @00025721:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15662. @00025735:0039               UseDll(local_string1);
  15663. @0002573C:0033               global_object13.dwRestorePtType = 13;
  15664. @0002575A:0033               global_object13.dwEventType = 101;
  15665. @00025774:0035               global_object13.llSequenceNumber;
  15666. @0002578E:0006               local_object1 = LASTRESULT;
  15667. @00025798:0035               global_object14.llSequenceNumber;
  15668. @000257B2:0006               local_object2 = LASTRESULT;
  15669. @000257BC:0035               local_object2.int1;
  15670. @000257CA:0006               local_object2 = NOTHING;
  15671. @000257D4:0006               local_number1 = LASTRESULT;
  15672. @000257DE:0033               local_object1.int1 = local_number1;
  15673. @000257EF:0006               local_object1 = NOTHING;
  15674. @000257F9:0035               global_object13.llSequenceNumber;
  15675. @00025813:0006               local_object1 = LASTRESULT;
  15676. @0002581D:0035               global_object14.llSequenceNumber;
  15677. @00025837:0006               local_object2 = LASTRESULT;
  15678. @00025841:0035               local_object2.int2;
  15679. @0002584F:0006               local_object2 = NOTHING;
  15680. @00025859:0006               local_number1 = LASTRESULT;
  15681. @00025863:0033               local_object1.int2 = local_number1;
  15682. @00025874:0006               local_object1 = NOTHING;
  15683. @0002587E:001A               local_number1 = &global_object13;
  15684. @00025888:001A               local_number2 = &global_object14;
  15685. @00025892:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15686. @0002589E:0021               function_477();
  15687. @000258A4:0006               local_string1 = LASTRESULT;
  15688. @000258AE:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15689. @000258C2:003A               UnUseDll(local_string1);
  15690. @000258C9:0001            endif;
  15691. @000258C9:0001         endif;
  15692. @000258C9:0001   label_258c9:
  15693. @000258CB:0037      catch
  15694. @000258CF:0002   label_258cf:
  15695. @000258D1:0021         function_546();
  15696. @000258D7:0038      endcatch;
  15697. @000258DB:0002   label_258db:
  15698. @000258DD:0024      return;
  15699. @000258E1:0026   end; // checksum: 16005a72
  15700.  
  15701. @000258F5:0003   label_258f5:
  15702. @000258F7:0022   function NUMBER IfxOnAbortInstall()
  15703. @000258F7
  15704. @000258F7
  15705. @000258F7
  15706. @000258F7        begin
  15707. @00025900:0024      return;
  15708. @00025904:0026   end; // checksum: c01
  15709.  
  15710. @00025910:0004   label_25910:
  15711. @00025912:0022   function NUMBER function_542()
  15712. @00025912
  15713. @00025912
  15714. @00025912
  15715. @00025912        begin
  15716. @0002591B:0036      try // ref index 1: 1 ref index 2: 2
  15717. @00025929:0021         function_555();
  15718. @0002592F:0037      catch
  15719. @00025933:0002   label_25933:
  15720. @00025935:0021         function_546();
  15721. @0002593B:0038      endcatch;
  15722. @0002593F:0002   label_2593f:
  15723. @00025941:0024      return;
  15724. @00025945:0026   end; // checksum: 343f
  15725.  
  15726. @00025951:0004   label_25951:
  15727. @00025953:0022   function NUMBER function_543()
  15728. @00025953
  15729. @00025953
  15730. @00025953
  15731. @00025953        begin
  15732. @0002595C:0036      try // ref index 1: 1 ref index 2: 2
  15733. @0002596A:0021         function_545();
  15734. @00025970:0037      catch
  15735. @00025974:0002   label_25974:
  15736. @00025976:0021         function_546();
  15737. @0002597C:0038      endcatch;
  15738. @00025980:0002   label_25980:
  15739. @00025982:0024      return;
  15740. @00025986:0026   end; // checksum: 343f
  15741.  
  15742. @00025992:0003   label_25992:
  15743. @00025994:0022   function NUMBER SdInit()
  15744. @00025994
  15745. @00025994
  15746. @00025994
  15747. @00025994        begin
  15748. @0002599D:0024      return;
  15749. @000259A1:0026   end; // checksum: c01
  15750.  
  15751. @000259AD:0004   label_259ad:
  15752. @000259AF:0022   function NUMBER function_545()
  15753. @000259AF
  15754. @000259AF
  15755. @000259AF
  15756. @000259AF        begin
  15757. @000259B8:0021      function_547();
  15758. @000259BE:0024      return;
  15759. @000259C2:0026   end; // checksum: 1201
  15760.  
  15761. @000259CE:000B   label_259ce:
  15762. @000259D0:0022   function NUMBER function_546()
  15763. @000259D0           NUMBER local_number1, local_number2; 
  15764. @000259D0           STRING local_string1, local_string2, local_string3, local_string4; 
  15765. @000259D0           OBJECT local_object1; 
  15766. @000259D0        begin
  15767. @000259D9:0035      Err.Description;
  15768. @000259EE:0006      local_object1 = LASTRESULT;
  15769. @000259F8:0028      StrLengthChars(local_object1);
  15770. @000259FF:0006      local_object1 = NOTHING;
  15771. @00025A09:0006      local_number2 = LASTRESULT;
  15772. @00025A13:000A      local_number2 = (local_number2 > 0);
  15773. @00025A22:0004      if(local_number2) then // ref index: 1
  15774. @00025A2E:0035         Err.Description;
  15775. @00025A43:0006         local_string1 = LASTRESULT;
  15776. @00025A4D:0005         goto label_25d4c;
  15777. @00025A56:0003      endif;
  15778. @00025A56:0003   label_25a56:
  15779. @00025A58:0035      Err.Number;
  15780. @00025A68:0006      local_number1 = LASTRESULT;
  15781. @00025A72:0001      // switch/while/???
  15782. @00025A76:0005   label_25a76:
  15783. @00025A78:000D      local_number2 = (local_number1 = -2147219711);
  15784. @00025A87:0004      if(local_number2) then // ref index: 1
  15785. @00025A93:0021         SdLoadString(17800);
  15786. @00025A9E:0006         local_string1 = LASTRESULT;
  15787. @00025AA8:0005         goto label_25d4c;
  15788. @00025AB1:000A      endif;
  15789. @00025AB1:000A   label_25ab1:
  15790. @00025AB3:000D      local_number2 = (local_number1 = -2147219710);
  15791. @00025AC2:0004      if(local_number2) then // ref index: 1
  15792. @00025ACE:0021         SdLoadString(17801);
  15793. @00025AD9:0006         local_string2 = LASTRESULT;
  15794. @00025AE3:0007         local_string3 = (local_string2 + ": ");
  15795. @00025AF2:0035         Err.Source;
  15796. @00025B02:0006         local_object1 = LASTRESULT;
  15797. @00025B0C:0007         local_string1 = (local_string3 + local_object1);
  15798. @00025B19:0006         local_object1 = NOTHING;
  15799. @00025B23:0005         goto label_25d4c;
  15800. @00025B2C:000A      endif;
  15801. @00025B2C:000A   label_25b2c:
  15802. @00025B2E:000D      local_number2 = (local_number1 = -2147219709);
  15803. @00025B3D:0004      if(local_number2) then // ref index: 1
  15804. @00025B49:0021         SdLoadString(17802);
  15805. @00025B54:0006         local_string2 = LASTRESULT;
  15806. @00025B5E:0007         local_string3 = (local_string2 + ": ");
  15807. @00025B6D:0035         Err.Source;
  15808. @00025B7D:0006         local_object1 = LASTRESULT;
  15809. @00025B87:0007         local_string1 = (local_string3 + local_object1);
  15810. @00025B94:0006         local_object1 = NOTHING;
  15811. @00025B9E:0005         goto label_25d4c;
  15812. @00025BA7:000A      endif;
  15813. @00025BA7:000A   label_25ba7:
  15814. @00025BA9:000D      local_number2 = (local_number1 = -2147219708);
  15815. @00025BB8:0004      if(local_number2) then // ref index: 1
  15816. @00025BC4:0021         SdLoadString(17803);
  15817. @00025BCF:0006         local_string2 = LASTRESULT;
  15818. @00025BD9:0007         local_string3 = (local_string2 + ": ");
  15819. @00025BE8:0035         Err.Source;
  15820. @00025BF8:0006         local_object1 = LASTRESULT;
  15821. @00025C02:0007         local_string1 = (local_string3 + local_object1);
  15822. @00025C0F:0006         local_object1 = NOTHING;
  15823. @00025C19:0005         goto label_25d4c;
  15824. @00025C22:0005      endif;
  15825. @00025C22:0005   label_25c22:
  15826. @00025C24:000D      local_number2 = (local_number1 = -2147219707);
  15827. @00025C33:0004      if(local_number2) then // ref index: 1
  15828. @00025C3F:0021         SdLoadString(17804);
  15829. @00025C4A:0006         local_string1 = LASTRESULT;
  15830. @00025C54:0005         goto label_25d4c;
  15831. @00025C5D:0005      endif;
  15832. @00025C5D:0005   label_25c5d:
  15833. @00025C5F:000D      local_number2 = (local_number1 = -2147219706);
  15834. @00025C6E:0004      if(local_number2) then // ref index: 1
  15835. @00025C7A:0021         SdLoadString(17805);
  15836. @00025C85:0006         local_string1 = LASTRESULT;
  15837. @00025C8F:0005         goto label_25d4c;
  15838. @00025C98:000A      endif;
  15839. @00025C98:000A   label_25c98:
  15840. @00025C9A:000D      local_number2 = (local_number1 = -2147219705);
  15841. @00025CA9:0004      if(local_number2) then // ref index: 1
  15842. @00025CB5:0021         SdLoadString(17807);
  15843. @00025CC0:0006         local_string2 = LASTRESULT;
  15844. @00025CCA:0007         local_string3 = (local_string2 + ": ");
  15845. @00025CD9:0035         Err.Source;
  15846. @00025CE9:0006         local_object1 = LASTRESULT;
  15847. @00025CF3:0007         local_string1 = (local_string3 + local_object1);
  15848. @00025D00:0006         local_object1 = NOTHING;
  15849. @00025D0A:0005         goto label_25d4c;
  15850. @00025D13:0005      endif;
  15851. @00025D13:0005   label_25d13:
  15852. @00025D15:0035      Err.Number;
  15853. @00025D25:0006      local_object1 = LASTRESULT;
  15854. @00025D2F:0021      FormatMessage(local_object1);
  15855. @00025D38:0006      local_object1 = NOTHING;
  15856. @00025D42:0006      local_string1 = LASTRESULT;
  15857. @00025D4C:000F   label_25d4c:
  15858. @00025D4E:0007      local_string3 = (local_string1 + "\n\n");
  15859. @00025D5D:0021      SdLoadString(17068);
  15860. @00025D68:0006      local_string4 = LASTRESULT;
  15861. @00025D72:0007      local_string1 = (local_string3 + local_string4);
  15862. @00025D7F:0021      SdLoadString(17066);
  15863. @00025D8A:0006      local_string3 = LASTRESULT;
  15864. @00025D94:0021      SdLoadString(17067);
  15865. @00025D9F:0006      local_string4 = LASTRESULT;
  15866. @00025DA9:0035      Err.Number;
  15867. @00025DB9:0006      local_object1 = LASTRESULT;
  15868. @00025DC3:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  15869. @00025DDA:0006      local_object1 = NOTHING;
  15870. @00025DE4:0002      abort;
  15871. @00025DE8:0024      return;
  15872. @00025DEC:0026   end; // checksum: 1928e9a
  15873.  
  15874. @00025DFC:000E   label_25dfc:
  15875. @00025DFE:0022   function NUMBER function_547()
  15876. @00025DFE           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15877. @00025DFE           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  15878. @00025DFE
  15879. @00025DFE        begin
  15880. @00025E07:0036      try // ref index 1: 4 ref index 2: 5
  15881. @00025E15:0006         global_number76 = 1;
  15882. @00025E21:0021         function_221(local_number1, local_number2);
  15883. @00025E2D:0009         local_number4 = (local_number2 < 480);
  15884. @00025E3C:0004         if(local_number4) then // ref index: 1
  15885. @00025E48:0021            SdLoadString(17054);
  15886. @00025E53:0006            local_string1 = LASTRESULT;
  15887. @00025E5D:0021            Sprintf(local_string7, local_string1, local_number2);
  15888. @00025E6C:0021            SdLoadString(17063);
  15889. @00025E77:0006            local_string6 = LASTRESULT;
  15890. @00025E81:0021            SprintfBox(0, local_string6, "%s", local_string7);
  15891. @00025E97:0006            local_number3 = LASTRESULT;
  15892. @00025EA1:0002            abort;
  15893. @00025EA5:0019         endif;
  15894. @00025EA5:0019   label_25ea5:
  15895. @00025EA7:0021         function_272("PRODUCT_NAME");
  15896. @00025EBC:0006         local_string8 = LASTRESULT;
  15897. @00025EC6:0021         function_403(local_string8);
  15898. @00025ECF:0021         Disable/Enable(16);
  15899. @00025EDA:0021         Disable/Enable(63);
  15900. @00025EE5:0021         function_272("COMPANY_NAME");
  15901. @00025EFA:0006         local_string2 = LASTRESULT;
  15902. @00025F04:0021         function_272("PRODUCT_NAME");
  15903. @00025F19:0006         local_string3 = LASTRESULT;
  15904. @00025F23:0021         function_272("PRODUCT_VERSION");
  15905. @00025F3B:0006         local_string4 = LASTRESULT;
  15906. @00025F45:0021         function_272("PRODUCT_KEY");
  15907. @00025F59:0006         local_string5 = LASTRESULT;
  15908. @00025F63:0021         function_323(local_string2, local_string3, local_string4, local_string5);
  15909. @00025F75:0021         function_571();
  15910. @00025F7B:002F         _unknown_ 2, 543
  15911. @00025F89:002F         _unknown_ 1, 544
  15912. @00025F97:0006         global_number18 = 1;
  15913. @00025FA3:0006         global_number19 = 0;
  15914. @00025FAF:0021         function_479();
  15915. @00025FB5:0006         local_number4 = LASTRESULT;
  15916. @00025FBF:000D         local_number4 = (local_number4 = 0);
  15917. @00025FCE:0004         if(local_number4) then // ref index: 1
  15918. @00025FDA:0006            global_number17 = 302;
  15919. @00025FE6:0005            goto label_25ffd;
  15920. @00025FEF:0001         endif;
  15921. @00025FEF:0001   label_25fef:
  15922. @00025FF1:0006         global_number17 = 301;
  15923. @00025FFD:0004   label_25ffd:
  15924. @00025FFF:0021         SdInit();
  15925. @00026005:0027         // return coming
  15926. @00026009:0023         return 1;
  15927. @00026012:0037      catch
  15928. @00026016:0002   label_26016:
  15929. @00026018:0021         function_546();
  15930. @0002601E:0038      endcatch;
  15931. @00026022:0002   label_26022:
  15932. @00026024:0024      return;
  15933. @00026028:0026   end; // checksum: 2334d75b
  15934.  
  15935. @00026034:002D   label_26034:
  15936. @00026036:0022   function NUMBER IfxOnInitInstall()
  15937. @00026036           NUMBER local_number1, local_number2; 
  15938. @00026036           STRING local_string1; 
  15939. @00026036           OBJECT local_object1, local_object2; 
  15940. @00026036        begin
  15941. @0002603F:0036      try // ref index 1: 3 ref index 2: 4
  15942. @0002604D:0021         function_532();
  15943. @00026053:0019         local_number1 = (global_number18 = global_number19);
  15944. @00026060:0004         if(local_number1) then // ref index: 2
  15945. @0002606C:0021            function_477();
  15946. @00026072:0006            local_string1 = LASTRESULT;
  15947. @0002607C:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15948. @00026090:0021            function_253(3, local_string1);
  15949. @0002609E:0006            local_number1 = LASTRESULT;
  15950. @000260A8:0004            if(local_number1) then // ref index: 2
  15951. @000260B4:0021               function_477();
  15952. @000260BA:0006               local_string1 = LASTRESULT;
  15953. @000260C4:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15954. @000260D8:0039               UseDll(local_string1);
  15955. @000260DF:0033               global_object13.dwEventType = 101;
  15956. @000260F9:001A               local_number1 = &global_object13;
  15957. @00026103:001A               local_number2 = &global_object14;
  15958. @0002610D:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15959. @00026119:0006               local_number1 = LASTRESULT;
  15960. @00026123:000D               local_number1 = (local_number1 = 0);
  15961. @00026132:0004               if(local_number1) then // ref index: 1
  15962. @0002613E:0035                  global_object13.llSequenceNumber;
  15963. @00026158:0006                  local_object1 = LASTRESULT;
  15964. @00026162:0035                  global_object14.llSequenceNumber;
  15965. @0002617C:0006                  local_object2 = LASTRESULT;
  15966. @00026186:0035                  local_object2.int1;
  15967. @00026194:0006                  local_object2 = NOTHING;
  15968. @0002619E:0006                  local_number1 = LASTRESULT;
  15969. @000261A8:0033                  local_object1.int1 = local_number1;
  15970. @000261B9:0006                  local_object1 = NOTHING;
  15971. @000261C3:0035                  global_object13.llSequenceNumber;
  15972. @000261DD:0006                  local_object1 = LASTRESULT;
  15973. @000261E7:0035                  global_object14.llSequenceNumber;
  15974. @00026201:0006                  local_object2 = LASTRESULT;
  15975. @0002620B:0035                  local_object2.int2;
  15976. @00026219:0006                  local_object2 = NOTHING;
  15977. @00026223:0006                  local_number1 = LASTRESULT;
  15978. @0002622D:0033                  local_object1.int2 = local_number1;
  15979. @0002623E:0006                  local_object1 = NOTHING;
  15980. @00026248:0033                  global_object13.dwRestorePtType = 13;
  15981. @00026266:0033                  global_object13.dwEventType = 101;
  15982. @00026280:001A                  local_number1 = &global_object13;
  15983. @0002628A:001A                  local_number2 = &global_object14;
  15984. @00026294:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15985. @000262A0:0004               endif;
  15986. @000262A0:0004   label_262a0:
  15987. @000262A2:0021               function_477();
  15988. @000262A8:0006               local_string1 = LASTRESULT;
  15989. @000262B2:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15990. @000262C6:003A               UnUseDll(local_string1);
  15991. @000262CD:0001            endif;
  15992. @000262CD:0001         endif;
  15993. @000262CD:0001   label_262cd:
  15994. @000262CF:0037      catch
  15995. @000262D3:0002   label_262d3:
  15996. @000262D5:0021         function_546();
  15997. @000262DB:0038      endcatch;
  15998. @000262DF:0002   label_262df:
  15999. @000262E1:0024      return;
  16000. @000262E5:0026   end; // checksum: 16698527
  16001.  
  16002. @000262F9:0016   label_262f9:
  16003. @000262FB:0022   function NUMBER IfxOnExitInstall()
  16004. @000262FB           NUMBER local_number1; 
  16005. @000262FB
  16006. @000262FB           OBJECT local_object1, local_object2; 
  16007. @000262FB        begin
  16008. @00026304:0036      try // ref index 1: 2 ref index 2: 3
  16009. @00026312:0006         global_number6 = 0;
  16010. @0002631E:0006         global_number7 = 0;
  16011. @0002632A:0006         global_number9 = 0;
  16012. @00026336:0006         global_number8 = 0;
  16013. @00026342:0006         global_number10 = 0;
  16014. @0002634E:0006         global_number12 = 0;
  16015. @0002635A:0006         global_number13 = 0;
  16016. @00026366:0006         global_number11 = 0;
  16017. @00026372:0006         global_number73 = 0;
  16018. @0002637E:0006         global_number74 = 0;
  16019. @0002638A:0035         global_object5.(19);
  16020. @00026399:0006         local_object1 = LASTRESULT;
  16021. @000263A3:0035         global_object5.(20);
  16022. @000263B2:0006         local_object2 = LASTRESULT;
  16023. @000263BC:000D         local_number1 = (local_object2 = 0);
  16024. @000263CB:0006         local_object2 = NOTHING;
  16025. @000263D5:0019         local_number1 = (local_object1 = local_number1);
  16026. @000263E2:0006         local_object1 = NOTHING;
  16027. @000263EC:0004         if(local_number1) then // ref index: 1
  16028. @000263F8:0021            Disable/Enable(5);
  16029. @00026403:0004         endif;
  16030. @00026403:0004   label_26403:
  16031. @00026405:0021         function_529();
  16032. @0002640B:0021         function_128("");
  16033. @00026414:0021         function_125("<Default>");
  16034. @00026426:0037      catch
  16035. @0002642A:0002   label_2642a:
  16036. @0002642C:0021         function_546();
  16037. @00026432:0038      endcatch;
  16038. @00026436:0002   label_26436:
  16039. @00026438:0024      return;
  16040. @0002643C:0026   end; // checksum: 534223e
  16041.  
  16042. @00026450:0005   label_26450:
  16043. @00026452:0022   function NUMBER IfxOnTransferring()
  16044. @00026452
  16045. @00026452
  16046. @00026452
  16047. @00026452        begin
  16048. @0002645B:0036      try // ref index 1: 1 ref index 2: 2
  16049. @00026469:0006         global_number75 = global_number11;
  16050. @00026473:0006         global_number11 = 1;
  16051. @0002647F:0037      catch
  16052. @00026483:0002   label_26483:
  16053. @00026485:0021         function_546();
  16054. @0002648B:0038      endcatch;
  16055. @0002648F:0002   label_2648f:
  16056. @00026491:0024      return;
  16057. @00026495:0026   end; // checksum: 453d
  16058.  
  16059. @000264A1:000E   label_264a1:
  16060. @000264A3:0022   function NUMBER IfxOnDisk1Installing()
  16061. @000264A3           NUMBER local_number1; 
  16062. @000264A3           STRING local_string1; 
  16063. @000264A3           OBJECT local_object1, local_object2, local_object3, local_object4; 
  16064. @000264A3        begin
  16065. @000264AC:0036      try // ref index 1: 3 ref index 2: 4
  16066. @000264BA:0006         global_number11 = global_number75;
  16067. @000264C4:0035         global_object5.(19);
  16068. @000264D3:0006         local_object4 = LASTRESULT;
  16069. @000264DD:000D         local_number1 = (local_object4 = 0);
  16070. @000264EC:0006         local_object4 = NOTHING;
  16071. @000264F6:0004         if(local_number1) then // ref index: 1
  16072. @00026502:0014            local_string1 = (global_string10 ^ "setup.ini");
  16073. @00026518:0021            WriteProfString(local_string1, "Startup", "Engine", "0");
  16074. @00026538:0014            local_string1 = (global_string10 ^ "setup.ini");
  16075. @0002654E:0021            WriteProfString(local_string1, "Startup", "Copy", "1");
  16076. @0002656C:0014            local_string1 = (global_string10 ^ "setup.ini");
  16077. @00026582:0021            WriteProfString(local_string1, "Startup", "Source", "0");
  16078. @000265A2:000E         endif;
  16079. @000265A2:000E   label_265a2:
  16080. @000265A4:0033         local_object1. = 0 = global_string10;
  16081. @000265B6:0033         local_object1. = 1 = setup.ilg;
  16082. @000265D1:0021         function_483();
  16083. @000265D7:0034         set local_object3 = LASTRESULT;
  16084. @000265E1:0035         local_object3.OpSequence(OPTYPE_FILE);
  16085. @00026603:0006         local_object4 = LASTRESULT;
  16086. @0002660D:0035         local_object4.Add(local_object1.local_object2);
  16087. @00026620:0006         local_object4 = NOTHING;
  16088. @0002662A:0021         function_473();
  16089. @00026630:0006         local_string1 = LASTRESULT;
  16090. @0002663A:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  16091. @0002666D:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  16092. @0002667B:0004         if(global_number76) then // ref index: 1
  16093. @00026687:0021            function_329();
  16094. @0002668D:0001         endif;
  16095. @0002668D:0001   label_2668d:
  16096. @0002668F:0037      catch
  16097. @00026693:0002   label_26693:
  16098. @00026695:0021         function_546();
  16099. @0002669B:0038      endcatch;
  16100. @0002669F:0002   label_2669f:
  16101. @000266A1:0024      return;
  16102. @000266A5:0026   end; // checksum: 45a202c
  16103.  
  16104. @000266C1:0005   label_266c1:
  16105. @000266C3:0022   function NUMBER IfxOnDisk1Installed()
  16106. @000266C3
  16107. @000266C3
  16108. @000266C3
  16109. @000266C3        begin
  16110. @000266CC:0036      try // ref index 1: 1 ref index 2: 2
  16111. @000266DA:0021         function_284();
  16112. @000266E0:0021         SdInit();
  16113. @000266E6:0037      catch
  16114. @000266EA:0002   label_266ea:
  16115. @000266EC:0021         function_546();
  16116. @000266F2:0038      endcatch;
  16117. @000266F6:0002   label_266f6:
  16118. @000266F8:0024      return;
  16119. @000266FC:0026   end; // checksum: 6e492e05
  16120.  
  16121. @00026708:0005   label_26708:
  16122. @0002670A:0022   function NUMBER IfxFinalConstruct()
  16123. @0002670A
  16124. @0002670A
  16125. @0002670A
  16126. @0002670A        begin
  16127. @00026713:0036      try // ref index 1: 1 ref index 2: 2
  16128. @00026721:0021         FinalRelease();
  16129. @00026727:0021         function_285();
  16130. @0002672D:0037      catch
  16131. @00026731:0002   label_26731:
  16132. @00026733:0021         function_546();
  16133. @00026739:0038      endcatch;
  16134. @0002673D:0002   label_2673d:
  16135. @0002673F:0024      return;
  16136. @00026743:0026   end; // checksum: 68786470
  16137.  
  16138. @0002674F:000A   label_2674f:
  16139. @00026751:0022   function NUMBER IfxFinalRelease()
  16140. @00026751           NUMBER local_number1; 
  16141. @00026751           STRING local_string1, local_string2; 
  16142. @00026751
  16143. @00026751        begin
  16144. @0002675A:0021      SdLoadString(11635);
  16145. @00026765:0006      local_string1 = LASTRESULT;
  16146. @0002676F:0021      SdLoadString(11634);
  16147. @0002677A:0006      local_string2 = LASTRESULT;
  16148. @00026784:0021      SprintfBox(308, local_string1, local_string2);
  16149. @00026795:0006      local_number1 = LASTRESULT;
  16150. @0002679F:000D      local_number1 = (6 = local_number1);
  16151. @000267AE:0004      if(local_number1) then // ref index: 1
  16152. @000267BA:0002         abort;
  16153. @000267BE:0002      endif;
  16154. @000267BE:0002   label_267be:
  16155. @000267C0:0024      return;
  16156. @000267C4:0026   end; // checksum: 31047502
  16157.  
  16158. @000267D0:000C   label_267d0:
  16159. @000267D2:0022   function NUMBER function_555()
  16160. @000267D2           NUMBER local_number1, local_number2; 
  16161. @000267D2           STRING local_string1, local_string2, local_string3; 
  16162. @000267D2
  16163. @000267D2        begin
  16164. @000267DB:0036      try // ref index 1: 4 ref index 2: 5
  16165. @000267E9:0021         function_557(local_string1);
  16166. @000267F2:0006         local_number1 = LASTRESULT;
  16167. @000267FC:0021         function_449();
  16168. @00026802:0006         local_number2 = LASTRESULT;
  16169. @0002680C:000D         local_number2 = (local_number2 = 2);
  16170. @0002681B:0004         if(local_number2) then // ref index: 3
  16171. @00026827:002D            NumToStr(local_string2, global_number73);
  16172. @00026831:0004            if(global_number6) then // ref index: 1
  16173. @0002683D:0007               local_string3 = ("File" + local_string2);
  16174. @0002684E:0021               function_446("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  16175. @00026884:0003            endif;
  16176. @00026884:0003   label_26884:
  16177. @00026886:0004            if(global_number7) then // ref index: 1
  16178. @00026892:0007               local_string3 = ("File" + local_string2);
  16179. @000268A3:0021               function_446("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  16180. @000268D5:0001            endif;
  16181. @000268D5:0001   label_268d5:
  16182. @000268D7:0007            global_number73 = (global_number73 + 1);
  16183. @000268E6:0003         endif;
  16184. @000268E6:0003   label_268e6:
  16185. @000268E8:0027         // return coming
  16186. @000268EC:0023         return local_number1;
  16187. @000268F3:0037      catch
  16188. @000268F7:0002   label_268f7:
  16189. @000268F9:0021         function_546();
  16190. @000268FF:0038      endcatch;
  16191. @00026903:0002   label_26903:
  16192. @00026905:0024      return;
  16193. @00026909:0026   end; // checksum: 1c775f54
  16194.  
  16195. @00026915:0006   label_26915:
  16196. @00026917:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  16197. @00026917           NUMBER local_number1; 
  16198. @00026917
  16199. @00026917
  16200. @00026917        begin
  16201. @00026920:0027      // return coming
  16202. @00026924:0021      SdExceptions(1, local_string1);
  16203. @00026932:0006      local_number1 = LASTRESULT;
  16204. @0002693C:0023      return local_number1;
  16205. @00026943:0026   end; // checksum: 5042b2c
  16206.  
  16207. @0002694F:000C   label_2694f:
  16208. @00026951:0022   function NUMBER function_557(local_string1)
  16209. @00026951           NUMBER local_number1, local_number2; 
  16210. @00026951           STRING local_string2, local_string3; 
  16211. @00026951
  16212. @00026951        begin
  16213. @0002695A:0036      try // ref index 1: 4 ref index 2: 5
  16214. @00026968:0021         function_559(local_string1);
  16215. @00026971:0006         local_number1 = LASTRESULT;
  16216. @0002697B:0021         function_449();
  16217. @00026981:0006         local_number2 = LASTRESULT;
  16218. @0002698B:000D         local_number2 = (local_number2 = 2);
  16219. @0002699A:0004         if(local_number2) then // ref index: 3
  16220. @000269A6:002D            NumToStr(local_string2, global_number74);
  16221. @000269B0:0004            if(global_number12) then // ref index: 1
  16222. @000269BC:0007               local_string3 = ("File" + local_string2);
  16223. @000269CD:0021               function_446("Shared Files -- Not Removed", local_string3, 1, local_string1);
  16224. @000269FC:0003            endif;
  16225. @000269FC:0003   label_269fc:
  16226. @000269FE:0004            if(global_number13) then // ref index: 1
  16227. @00026A0A:0007               local_string3 = ("File" + local_string2);
  16228. @00026A1B:0021               function_446("Shared Files -- Removed", local_string3, 1, local_string1);
  16229. @00026A46:0001            endif;
  16230. @00026A46:0001   label_26a46:
  16231. @00026A48:0007            global_number74 = (global_number74 + 1);
  16232. @00026A57:0003         endif;
  16233. @00026A57:0003   label_26a57:
  16234. @00026A59:0027         // return coming
  16235. @00026A5D:0023         return local_number1;
  16236. @00026A64:0037      catch
  16237. @00026A68:0002   label_26a68:
  16238. @00026A6A:0021         function_546();
  16239. @00026A70:0038      endcatch;
  16240. @00026A74:0002   label_26a74:
  16241. @00026A76:0024      return;
  16242. @00026A7A:0026   end; // checksum: 786c603b
  16243.  
  16244. @00026A86:0006   label_26a86:
  16245. @00026A88:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  16246. @00026A88           NUMBER local_number1; 
  16247. @00026A88
  16248. @00026A88
  16249. @00026A88        begin
  16250. @00026A91:0027      // return coming
  16251. @00026A95:0021      SdExceptions(3, local_string1);
  16252. @00026AA3:0006      local_number1 = LASTRESULT;
  16253. @00026AAD:0023      return local_number1;
  16254. @00026AB4:0026   end; // checksum: 7042b2c
  16255.  
  16256. @00026AC0:0005   label_26ac0:
  16257. @00026AC2:0022   function NUMBER function_559(local_string1)
  16258. @00026AC2           NUMBER local_number1; 
  16259. @00026AC2
  16260. @00026AC2
  16261. @00026AC2        begin
  16262. @00026ACB:0036      try // ref index 1: 2 ref index 2: 3
  16263. @00026AD9:0004         if(global_number11) then // ref index: 1
  16264. @00026AE5:0027            // return coming
  16265. @00026AE9:0023            return 5;
  16266. @00026AF2:0005         endif;
  16267. @00026AF2:0005   label_26af2:
  16268. @00026AF4:0027         // return coming
  16269. @00026AF8:0021         function_561(local_string1);
  16270. @00026B01:0006         local_number1 = LASTRESULT;
  16271. @00026B0B:0023         return local_number1;
  16272. @00026B12:0037      catch
  16273. @00026B16:0002   label_26b16:
  16274. @00026B18:0021         function_546();
  16275. @00026B1E:0038      endcatch;
  16276. @00026B22:0002   label_26b22:
  16277. @00026B24:0024      return;
  16278. @00026B28:0026   end; // checksum: 56135
  16279.  
  16280. @00026B34:0005   label_26b34:
  16281. @00026B36:0022   function NUMBER IfxOnMD5Error(local_string1)
  16282. @00026B36           NUMBER local_number1, local_number2; 
  16283. @00026B36           STRING local_string2, local_string3; 
  16284. @00026B36
  16285. @00026B36        begin
  16286. @00026B3F:0021      SdLoadString(17000);
  16287. @00026B4A:0006      local_string2 = LASTRESULT;
  16288. @00026B54:0021      SdLoadString(17064);
  16289. @00026B5F:0006      local_string3 = LASTRESULT;
  16290. @00026B69:0006   label_26b69:
  16291. @00026B6B:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  16292. @00026B7F:0006      local_number1 = LASTRESULT;
  16293. @00026B89:000D      local_number2 = (local_number1 = 3);
  16294. @00026B98:0004      if(local_number2) then // ref index: 1
  16295. @00026BA4:0021         Do(2);
  16296. @00026BAF:0005         goto label_26b69;
  16297. @00026BB8:0003      endif;
  16298. @00026BB8:0003   label_26bb8:
  16299. @00026BBA:0027      // return coming
  16300. @00026BBE:0023      return local_number1;
  16301. @00026BC5:0026   end; // checksum: c4038920
  16302.  
  16303. @00026BD1:0007   label_26bd1:
  16304. @00026BD3:0022   function NUMBER function_561(local_string1)
  16305. @00026BD3           NUMBER local_number1, local_number2; 
  16306. @00026BD3
  16307. @00026BD3
  16308. @00026BD3        begin
  16309. @00026BDC:0036      try // ref index 1: 1 ref index 2: 2
  16310. @00026BEA:0027         // return coming
  16311. @00026BEE:0021         function_563(local_string1, local_number1);
  16312. @00026BFA:0006         local_number2 = LASTRESULT;
  16313. @00026C04:0023         return local_number2;
  16314. @00026C0B:0037      catch
  16315. @00026C0F:0002   label_26c0f:
  16316. @00026C11:0021         function_546();
  16317. @00026C17:0038      endcatch;
  16318. @00026C1B:0002   label_26c1b:
  16319. @00026C1D:0024      return;
  16320. @00026C21:0026   end; // checksum: 74b33
  16321.  
  16322. @00026C2D:0007   label_26c2d:
  16323. @00026C2F:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  16324. @00026C2F           NUMBER local_number2, local_number3; 
  16325. @00026C2F           STRING local_string2, local_string3, local_string4; 
  16326. @00026C2F
  16327. @00026C2F        begin
  16328. @00026C38:0021      SdLoadString(17001);
  16329. @00026C43:0006      local_string2 = LASTRESULT;
  16330. @00026C4D:0021      SdLoadString(17065);
  16331. @00026C58:0006      local_string3 = LASTRESULT;
  16332. @00026C62:0021      FormatMessage(local_number1);
  16333. @00026C6B:0006      local_string4 = LASTRESULT;
  16334. @00026C75:0006   label_26c75:
  16335. @00026C77:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  16336. @00026C91:0006      local_number2 = LASTRESULT;
  16337. @00026C9B:000D      local_number3 = (local_number2 = 3);
  16338. @00026CAA:0004      if(local_number3) then // ref index: 1
  16339. @00026CB6:0021         Do(2);
  16340. @00026CC1:0005         goto label_26c75;
  16341. @00026CCA:0003      endif;
  16342. @00026CCA:0003   label_26cca:
  16343. @00026CCC:0027      // return coming
  16344. @00026CD0:0023      return local_number2;
  16345. @00026CD7:0026   end; // checksum: c404a528
  16346.  
  16347. @00026CE3:0007   label_26ce3:
  16348. @00026CE5:0022   function NUMBER function_563(local_string1, local_number1)
  16349. @00026CE5           NUMBER local_number2, local_number3; 
  16350. @00026CE5
  16351. @00026CE5
  16352. @00026CE5        begin
  16353. @00026CEE:0036      try // ref index 1: 1 ref index 2: 2
  16354. @00026CFC:0027         // return coming
  16355. @00026D00:0021         function_565(local_number1, local_string1, local_number2);
  16356. @00026D0F:0006         local_number3 = LASTRESULT;
  16357. @00026D19:0023         return local_number3;
  16358. @00026D20:0037      catch
  16359. @00026D24:0002   label_26d24:
  16360. @00026D26:0021         function_546();
  16361. @00026D2C:0038      endcatch;
  16362. @00026D30:0002   label_26d30:
  16363. @00026D32:0024      return;
  16364. @00026D36:0026   end; // checksum: 65336
  16365.  
  16366. @00026D42:0007   label_26d42:
  16367. @00026D44:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  16368. @00026D44           NUMBER local_number3, local_number4, local_number5; 
  16369. @00026D44           STRING local_string2, local_string3, local_string4; 
  16370. @00026D44
  16371. @00026D44        begin
  16372. @00026D4D:000D      local_number4 = (-2147166895 = local_number2);
  16373. @00026D5C:000D      local_number5 = (-2147166889 = local_number2);
  16374. @00026D6B:0018      local_number4 = (local_number4 || local_number5);
  16375. @00026D78:0004      if(local_number4) then // ref index: 1
  16376. @00026D84:0027         // return coming
  16377. @00026D88:0023         return 101;
  16378. @00026D91:0009      endif;
  16379. @00026D91:0009   label_26d91:
  16380. @00026D93:0021      SdLoadString(17001);
  16381. @00026D9E:0006      local_string2 = LASTRESULT;
  16382. @00026DA8:0021      SdLoadString(17065);
  16383. @00026DB3:0006      local_string3 = LASTRESULT;
  16384. @00026DBD:0021      FormatMessage(local_number2);
  16385. @00026DC6:0006      local_string4 = LASTRESULT;
  16386. @00026DD0:0009      local_number4 = (local_number2 < -2147167296);
  16387. @00026DDF:0004      if(local_number4) then // ref index: 1
  16388. @00026DEB:000F         local_number2 = (local_number2 - -2147167296);
  16389. @00026DFA:0006      endif;
  16390. @00026DFA:0006   label_26dfa:
  16391. @00026DFC:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  16392. @00026E16:0006      local_number3 = LASTRESULT;
  16393. @00026E20:000D      local_number4 = (local_number3 = 3);
  16394. @00026E2F:0004      if(local_number4) then // ref index: 1
  16395. @00026E3B:0021         Do(2);
  16396. @00026E46:0005         goto label_26dfa;
  16397. @00026E4F:0003      endif;
  16398. @00026E4F:0003   label_26e4f:
  16399. @00026E51:0027      // return coming
  16400. @00026E55:0023      return local_number3;
  16401. @00026E5C:0026   end; // checksum: c4027234
  16402.  
  16403. @00026E68:0007   label_26e68:
  16404. @00026E6A:0022   function NUMBER function_565(local_number1, local_string1, local_number2)
  16405. @00026E6A
  16406. @00026E6A
  16407. @00026E6A
  16408. @00026E6A        begin
  16409. @00026E73:0036      try // ref index 1: 1 ref index 2: 2
  16410. @00026E81:0027         // return coming
  16411. @00026E85:0021         function_567(local_string1);
  16412. @00026E8E:0006         local_number1 = LASTRESULT;
  16413. @00026E98:0023         return local_number1;
  16414. @00026E9F:0037      catch
  16415. @00026EA3:0002   label_26ea3:
  16416. @00026EA5:0021         function_546();
  16417. @00026EAB:0038      endcatch;
  16418. @00026EAF:0002   label_26eaf:
  16419. @00026EB1:0024      return;
  16420. @00026EB5:0026   end; // checksum: 24d31
  16421.  
  16422. @00026EC1:0006   label_26ec1:
  16423. @00026EC3:0022   function NUMBER IfxOnFileLocked(local_string1)
  16424. @00026EC3           NUMBER local_number1; 
  16425. @00026EC3
  16426. @00026EC3
  16427. @00026EC3        begin
  16428. @00026ECC:0027      // return coming
  16429. @00026ED0:0021      SdExceptions(2, local_string1);
  16430. @00026EDE:0006      local_number1 = LASTRESULT;
  16431. @00026EE8:0023      return local_number1;
  16432. @00026EEF:0026   end; // checksum: 6042b2c
  16433.  
  16434. @00026EFB:0009   label_26efb:
  16435. @00026EFD:0022   function NUMBER function_567(local_string1)
  16436. @00026EFD           NUMBER local_number1, local_number3; 
  16437. @00026EFD           STRING local_string2; 
  16438. @00026EFD
  16439. @00026EFD        begin
  16440. @00026F06:0036      try // ref index 1: 2 ref index 2: 3
  16441. @00026F14:0021         function_245();
  16442. @00026F1A:0006         local_number3 = LASTRESULT;
  16443. @00026F24:0004         if(local_number3) then // ref index: 1
  16444. @00026F30:0027            // return coming
  16445. @00026F34:0021            function_246(local_string1, local_number1, local_string2);
  16446. @00026F43:0006            local_number3 = LASTRESULT;
  16447. @00026F4D:0023            return local_number3;
  16448. @00026F54:0005         endif;
  16449. @00026F54:0005   label_26f54:
  16450. @00026F56:0027         // return coming
  16451. @00026F5A:0021         function_569(local_string1, local_number1, local_string2);
  16452. @00026F69:0006         local_number3 = LASTRESULT;
  16453. @00026F73:0023         return local_number3;
  16454. @00026F7A:0037      catch
  16455. @00026F7E:0002   label_26f7e:
  16456. @00026F80:0021         function_546();
  16457. @00026F86:0038      endcatch;
  16458. @00026F8A:0002   label_26f8a:
  16459. @00026F8C:0024      return;
  16460. @00026F90:0026   end; // checksum: 19336
  16461.  
  16462. @00026F9C:000D   label_26f9c:
  16463. @00026F9E:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  16464. @00026F9E           NUMBER local_number2, local_number3; 
  16465. @00026F9E           STRING local_string3, local_string4; 
  16466. @00026F9E
  16467. @00026F9E        begin
  16468. @00026FA7:0021      VarRestore/VarSave(65536);
  16469. @00026FB2:0021      SdLoadString(17004);
  16470. @00026FBD:0006      local_string4 = LASTRESULT;
  16471. @00026FC7:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  16472. @00026FD9:0006      global_string9 = local_string2;
  16473. @00026FE3:0021      EnterDisk(local_string3, local_string1);
  16474. @00026FEF:0006      local_number2 = LASTRESULT;
  16475. @00026FF9:000D      local_number3 = (local_number2 = 1);
  16476. @00027008:0004      if(local_number3) then // ref index: 1
  16477. @00027014:0006         local_string2 = global_string9;
  16478. @0002701E:0006         local_number2 = 4;
  16479. @0002702A:0005         goto label_2705c;
  16480. @00027033:0003      endif;
  16481. @00027033:0003   label_27033:
  16482. @00027035:0009      local_number3 = (local_number2 < 0);
  16483. @00027044:0004      if(local_number3) then // ref index: 1
  16484. @00027050:0006         local_number2 = 3;
  16485. @0002705C:0004      endif;
  16486. @0002705C:0004   label_2705c:
  16487. @0002705E:0021      function_486(65536);
  16488. @00027069:0027      // return coming
  16489. @0002706D:0023      return local_number2;
  16490. @00027074:0026   end; // checksum: 6c06d466
  16491.  
  16492. @00027080:001C   label_27080:
  16493. @00027082:0022   function NUMBER function_569(local_string1, local_number1, local_string2)
  16494. @00027082           NUMBER local_number2; 
  16495. @00027082           STRING local_string3, local_string4; 
  16496. @00027082           OBJECT local_object1, local_object2, local_object3; 
  16497. @00027082        begin
  16498. @0002708B:0021      function_111();
  16499. @00027091:0034      set local_object1 = LASTRESULT;
  16500. @0002709B:0021      SdLoadString(17057);
  16501. @000270A6:0006      local_string3 = LASTRESULT;
  16502. @000270B0:0020      IsObject(local_object1); // dll: ISRT.dll
  16503. @000270B9:0006      local_number2 = LASTRESULT;
  16504. @000270C3:0004      if(local_number2) then // ref index: 5
  16505. @000270CF:0035         local_object1.Feature;
  16506. @000270E0:0006         local_object2 = LASTRESULT;
  16507. @000270EA:0020         IsObject(local_object2); // dll: ISRT.dll
  16508. @000270F3:0006         local_object2 = NOTHING;
  16509. @000270FD:0006         local_number2 = LASTRESULT;
  16510. @00027107:0004         if(local_number2) then // ref index: 3
  16511. @00027113:0021            SdLoadString(17046);
  16512. @0002711E:0006            local_string1 = LASTRESULT;
  16513. @00027128:0035            local_object1.Feature;
  16514. @00027139:0006            local_object2 = LASTRESULT;
  16515. @00027143:0035            local_object2.DisplayName;
  16516. @00027158:0006            local_object2 = NOTHING;
  16517. @00027162:0006            local_string2 = LASTRESULT;
  16518. @0002716C:000D            local_number2 = (local_string2 = "");
  16519. @00027179:0004            if(local_number2) then // ref index: 1
  16520. @00027185:0035               local_object1.Feature;
  16521. @00027196:0006               local_object2 = LASTRESULT;
  16522. @000271A0:0035               local_object2.Name;
  16523. @000271AE:0006               local_object2 = NOTHING;
  16524. @000271B8:0006               local_string2 = LASTRESULT;
  16525. @000271C2:0011            endif;
  16526. @000271C2:0011   label_271c2:
  16527. @000271C4:0035            local_object1.FileError;
  16528. @000271D7:0006            local_object2 = LASTRESULT;
  16529. @000271E1:0035            local_object2.Description;
  16530. @000271F6:0006            local_object2 = NOTHING;
  16531. @00027200:0006            local_string4 = LASTRESULT;
  16532. @0002720A:000D            local_number2 = (local_string4 = "");
  16533. @00027217:0004            if(local_number2) then // ref index: 1
  16534. @00027223:0035               local_object1.LastError;
  16535. @00027236:0006               local_object2 = LASTRESULT;
  16536. @00027240:0021               FormatMessage(local_object2);
  16537. @00027249:0006               local_object2 = NOTHING;
  16538. @00027253:0006               local_string4 = LASTRESULT;
  16539. @0002725D:000D               local_number2 = (local_string4 = "");
  16540. @0002726A:0004               if(local_number2) then // ref index: 1
  16541. @00027276:0035                  local_object1.LastError;
  16542. @00027289:0006                  local_number1 = LASTRESULT;
  16543. @00027293:0021                  Sprintf(local_string4, "%d", local_number1);
  16544. @000272A4:000B               endif;
  16545. @000272A4:000B            endif;
  16546. @000272A4:000B   label_272a4:
  16547. @000272A6:0035            local_object1.FileGroup;
  16548. @000272B9:0006            local_object2 = LASTRESULT;
  16549. @000272C3:0035            local_object1.FileError;
  16550. @000272D6:0006            local_object3 = LASTRESULT;
  16551. @000272E0:0035            local_object3.File;
  16552. @000272EE:0006            local_object3 = NOTHING;
  16553. @000272F8:0006            local_object3 = LASTRESULT;
  16554. @00027302:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  16555. @0002731F:0006            local_object2 = NOTHING;
  16556. @00027329:0006            local_object3 = NOTHING;
  16557. @00027333:0005            goto label_2738e;
  16558. @0002733C:0006         endif;
  16559. @0002733C:0006   label_2733c:
  16560. @0002733E:0021         SdLoadString(17050);
  16561. @00027349:0006         local_string1 = LASTRESULT;
  16562. @00027353:0035         local_object1.LastError;
  16563. @00027366:0006         local_object2 = LASTRESULT;
  16564. @00027370:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  16565. @00027384:0006         local_object2 = NOTHING;
  16566. @0002738E:0001   label_2738e:
  16567. @00027390:0005         goto label_273c1;
  16568. @00027399:0003      endif;
  16569. @00027399:0003   label_27399:
  16570. @0002739B:0021      SdLoadString(17044);
  16571. @000273A6:0006      local_string4 = LASTRESULT;
  16572. @000273B0:0021      SprintfBox(0, local_string3, local_string4);
  16573. @000273C1:0002   label_273c1:
  16574. @000273C3:0024      return;
  16575. @000273C7:0026   end; // checksum: 3f5c4670
  16576.  
  16577. @000273DF:0017   label_273df:
  16578. @000273E1:0022   function void function_570()
  16579. @000273E1           NUMBER local_number1, local_number2; 
  16580. @000273E1
  16581. @000273E1           OBJECT local_object1; 
  16582. @000273E1        begin
  16583. @000273EA:0021      function_123(global_string6, 0, 0, 1);
  16584. @00027402:0006      local_number1 = LASTRESULT;
  16585. @0002740C:0035      global_object3.bAlpha;
  16586. @0002741C:0006      local_number2 = LASTRESULT;
  16587. @00027426:0004      if(local_number2) then // ref index: 1
  16588. @00027432:0035         global_object3.WINNT;
  16589. @00027441:0006         local_object1 = LASTRESULT;
  16590. @0002744B:0035         local_object1.bWinNT4;
  16591. @0002745C:0006         local_object1 = NOTHING;
  16592. @00027466:0006         local_number2 = LASTRESULT;
  16593. @00027470:000D         local_number2 = (local_number2 = 0);
  16594. @0002747F:0021         function_123(global_string6, 0, 131072, local_number2);
  16595. @00027495:0006         local_number1 = LASTRESULT;
  16596. @0002749F:0035         global_object3.WINNT;
  16597. @000274AE:0006         local_object1 = LASTRESULT;
  16598. @000274B8:0035         local_object1.bWin2000;
  16599. @000274CA:0006         local_object1 = NOTHING;
  16600. @000274D4:0006         local_number2 = LASTRESULT;
  16601. @000274DE:000D         local_number2 = (local_number2 = 0);
  16602. @000274ED:0021         function_123(global_string6, 0, 2097152, local_number2);
  16603. @00027503:0006         local_number1 = LASTRESULT;
  16604. @0002750D:0005         goto label_27737;
  16605. @00027516:0028      endif;
  16606. @00027516:0028   label_27516:
  16607. @00027518:0035      global_object3.WIN9X;
  16608. @00027527:0006      local_object1 = LASTRESULT;
  16609. @00027531:0035      local_object1.bWin95;
  16610. @00027541:0006      local_object1 = NOTHING;
  16611. @0002754B:0006      local_number2 = LASTRESULT;
  16612. @00027555:000D      local_number2 = (local_number2 = 0);
  16613. @00027564:0021      function_123(global_string6, 0, 16, local_number2);
  16614. @0002757A:0006      local_number1 = LASTRESULT;
  16615. @00027584:0035      global_object3.WIN9X;
  16616. @00027593:0006      local_object1 = LASTRESULT;
  16617. @0002759D:0035      local_object1.bWinMe;
  16618. @000275AD:0006      local_object1 = NOTHING;
  16619. @000275B7:0006      local_number2 = LASTRESULT;
  16620. @000275C1:000D      local_number2 = (local_number2 = 0);
  16621. @000275D0:0021      function_123(global_string6, 0, 128, local_number2);
  16622. @000275E6:0006      local_number1 = LASTRESULT;
  16623. @000275F0:0035      global_object3.WIN9X;
  16624. @000275FF:0006      local_object1 = LASTRESULT;
  16625. @00027609:0035      local_object1.bWin98;
  16626. @00027619:0006      local_object1 = NOTHING;
  16627. @00027623:0006      local_number2 = LASTRESULT;
  16628. @0002762D:000D      local_number2 = (local_number2 = 0);
  16629. @0002763C:0021      function_123(global_string6, 0, 64, local_number2);
  16630. @00027652:0006      local_number1 = LASTRESULT;
  16631. @0002765C:0035      global_object3.WINNT;
  16632. @0002766B:0006      local_object1 = LASTRESULT;
  16633. @00027675:0035      local_object1.bWinNT4;
  16634. @00027686:0006      local_object1 = NOTHING;
  16635. @00027690:0006      local_number2 = LASTRESULT;
  16636. @0002769A:000D      local_number2 = (local_number2 = 0);
  16637. @000276A9:0021      function_123(global_string6, 0, 65536, local_number2);
  16638. @000276BF:0006      local_number1 = LASTRESULT;
  16639. @000276C9:0035      global_object3.WINNT;
  16640. @000276D8:0006      local_object1 = LASTRESULT;
  16641. @000276E2:0035      local_object1.bWin2000;
  16642. @000276F4:0006      local_object1 = NOTHING;
  16643. @000276FE:0006      local_number2 = LASTRESULT;
  16644. @00027708:000D      local_number2 = (local_number2 = 0);
  16645. @00027717:0021      function_123(global_string6, 0, 1048576, local_number2);
  16646. @0002772D:0006      local_number1 = LASTRESULT;
  16647. @00027737:0008   label_27737:
  16648. @00027739:0021      function_124(global_string6, 0, 1);
  16649. @0002774C:0006      local_number1 = LASTRESULT;
  16650. @00027756:0021      function_481();
  16651. @0002775C:0006      local_number2 = LASTRESULT;
  16652. @00027766:0021      function_124(global_string6, local_number2, 0);
  16653. @00027777:0006      local_number1 = LASTRESULT;
  16654. @00027781:0024      return;
  16655. @00027785:0026   end; // checksum: 2bf7ec5a
  16656.  
  16657. @00027795:0009   label_27795:
  16658. @00027797:0022   function NUMBER function_571()
  16659. @00027797           NUMBER local_number1; 
  16660. @00027797
  16661. @00027797
  16662. @00027797        begin
  16663. @000277A0:0021      function_574();
  16664. @000277A6:0021      CreateInstallationInfo();
  16665. @000277AC:0021      function_121(global_string6);
  16666. @000277B5:0006      local_number1 = LASTRESULT;
  16667. @000277BF:0021      function_573(local_number1);
  16668. @000277C8:0027      // return coming
  16669. @000277CC:0023      return local_number1;
  16670. @000277D3:0026   end; // checksum: 23b2f
  16671.  
  16672. @000277DF:0006   label_277df:
  16673. @000277E1:0022   function NUMBER function_572()
  16674. @000277E1           NUMBER local_number1, local_number2, local_number3; 
  16675. @000277E1
  16676. @000277E1
  16677. @000277E1        begin
  16678. @000277EA:000D      local_number2 = (local_number1 = 0);
  16679. @000277F9:0004      if(local_number2) then // ref index: 1
  16680. @00027805:0027         // return coming
  16681. @00027809:0023         return 0;
  16682. @00027812:0005         goto label_278b4;
  16683. @0002781B:000D      endif;
  16684. @0002781B:000D   label_2781b:
  16685. @0002781D:0009      local_number2 = (local_number1 < 0);
  16686. @0002782C:0004      if(local_number2) then // ref index: 3
  16687. @00027838:0021         function_245();
  16688. @0002783E:0006         local_number2 = LASTRESULT;
  16689. @00027848:0021         function_249();
  16690. @0002784E:0006         local_number3 = LASTRESULT;
  16691. @00027858:0019         local_number2 = (local_number2 = local_number3);
  16692. @00027865:0021         function_248();
  16693. @0002786B:0006         local_number3 = LASTRESULT;
  16694. @00027875:0009         local_number3 = (local_number3 < 0);
  16695. @00027884:0019         local_number2 = (local_number2 = local_number3);
  16696. @00027891:0004         if(local_number2) then // ref index: 1
  16697. @0002789D:0005            goto label_278ae;
  16698. @000278A6:0001         endif;
  16699. @000278A6:0001   label_278a6:
  16700. @000278A8:0021         function_570();
  16701. @000278AE:0001   label_278ae:
  16702. @000278B0:0002         abort;
  16703. @000278B4:0002      endif;
  16704. @000278B4:0002   label_278b4:
  16705. @000278B6:0024      return;
  16706. @000278BA:0026   end; // checksum: 2d802
  16707.  
  16708. @000278C6:003E   label_278c6:
  16709. @000278C8:0022   function NUMBER function_573(local_number1)
  16710. @000278C8           NUMBER local_number2; 
  16711. @000278C8           STRING local_string1; 
  16712. @000278C8           OBJECT local_object1, local_object2; 
  16713. @000278C8        begin
  16714. @000278D1:0004      if(global_number18) then // ref index: 5
  16715. @000278DD:0036         try // ref index 1: 4 ref index 2: 5
  16716. @000278EB:0021            function_477();
  16717. @000278F1:0006            local_string1 = LASTRESULT;
  16718. @000278FB:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16719. @0002790F:0021            function_253(3, local_string1);
  16720. @0002791D:0006            local_number1 = LASTRESULT;
  16721. @00027927:0004            if(local_number1) then // ref index: 3
  16722. @00027933:0021               function_477();
  16723. @00027939:0006               local_string1 = LASTRESULT;
  16724. @00027943:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16725. @00027957:0039               UseDll(local_string1);
  16726. @0002795E:0035               global_object13.llSequenceNumber;
  16727. @00027978:0006               local_object1 = LASTRESULT;
  16728. @00027982:0033               local_object1.int1 = 0;
  16729. @00027995:0006               local_object1 = NOTHING;
  16730. @0002799F:0035               global_object13.llSequenceNumber;
  16731. @000279B9:0006               local_object1 = LASTRESULT;
  16732. @000279C3:0033               local_object1.int2 = 0;
  16733. @000279D6:0006               local_object1 = NOTHING;
  16734. @000279E0:0033               global_object13.dwEventType = 100;
  16735. @000279FA:0021               function_575();
  16736. @00027A00:0033               global_object14.nStatus = 0;
  16737. @00027A16:0035               global_object14.llSequenceNumber;
  16738. @00027A30:0006               local_object1 = LASTRESULT;
  16739. @00027A3A:0033               local_object1.int1 = 0;
  16740. @00027A4D:0006               local_object1 = NOTHING;
  16741. @00027A57:0035               global_object14.llSequenceNumber;
  16742. @00027A71:0006               local_object1 = LASTRESULT;
  16743. @00027A7B:0033               local_object1.int2 = 0;
  16744. @00027A8E:0006               local_object1 = NOTHING;
  16745. @00027A98:001A               local_number1 = &global_object13;
  16746. @00027AA2:001A               local_number2 = &global_object14;
  16747. @00027AAC:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16748. @00027AB8:0006               local_number1 = LASTRESULT;
  16749. @00027AC2:000D               local_number1 = (local_number1 = 0);
  16750. @00027AD1:0004               if(local_number1) then // ref index: 1
  16751. @00027ADD:0033                  global_object13.dwRestorePtType = 13;
  16752. @00027AFB:0033                  global_object13.dwEventType = 101;
  16753. @00027B15:0035                  global_object13.llSequenceNumber;
  16754. @00027B2F:0006                  local_object1 = LASTRESULT;
  16755. @00027B39:0035                  global_object14.llSequenceNumber;
  16756. @00027B53:0006                  local_object2 = LASTRESULT;
  16757. @00027B5D:0035                  local_object2.int1;
  16758. @00027B6B:0006                  local_object2 = NOTHING;
  16759. @00027B75:0006                  local_number1 = LASTRESULT;
  16760. @00027B7F:0033                  local_object1.int1 = local_number1;
  16761. @00027B90:0006                  local_object1 = NOTHING;
  16762. @00027B9A:0035                  global_object13.llSequenceNumber;
  16763. @00027BB4:0006                  local_object1 = LASTRESULT;
  16764. @00027BBE:0035                  global_object14.llSequenceNumber;
  16765. @00027BD8:0006                  local_object2 = LASTRESULT;
  16766. @00027BE2:0035                  local_object2.int2;
  16767. @00027BF0:0006                  local_object2 = NOTHING;
  16768. @00027BFA:0006                  local_number1 = LASTRESULT;
  16769. @00027C04:0033                  local_object1.int2 = local_number1;
  16770. @00027C15:0006                  local_object1 = NOTHING;
  16771. @00027C1F:001A                  local_number1 = &global_object13;
  16772. @00027C29:001A                  local_number2 = &global_object14;
  16773. @00027C33:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16774. @00027C3F:0005                  goto label_27c56;
  16775. @00027C48:0001               endif;
  16776. @00027C48:0001   label_27c48:
  16777. @00027C4A:0006               global_number19 = 1;
  16778. @00027C56:0004   label_27c56:
  16779. @00027C58:0021               function_477();
  16780. @00027C5E:0006               local_string1 = LASTRESULT;
  16781. @00027C68:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16782. @00027C7C:003A               UnUseDll(local_string1);
  16783. @00027C83:0001            endif;
  16784. @00027C83:0001   label_27c83:
  16785. @00027C85:0037         catch
  16786. @00027C89:0006   label_27c89:
  16787. @00027C8B:0006            global_number18 = 0;
  16788. @00027C97:0021            function_477();
  16789. @00027C9D:0006            local_string1 = LASTRESULT;
  16790. @00027CA7:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16791. @00027CBB:003A            UnUseDll(local_string1);
  16792. @00027CC2:0038         endcatch;
  16793. @00027CC6:0002      endif;
  16794. @00027CC6:0002   label_27cc6:
  16795. @00027CC8:0024      return;
  16796. @00027CCC:0026   end; // checksum: 1a27220b
  16797.  
  16798. @00027CE0:0002   label_27ce0:
  16799. @00027CE2:0022   function NUMBER function_574()
  16800. @00027CE2           NUMBER local_number1; 
  16801. @00027CE2           STRING local_string1, local_string2; 
  16802. @00027CE2
  16803. @00027CE2        begin
  16804. @00027CEB:0001      // switch/while/???
  16805. @00027CEF:0009   label_27cef:
  16806. @00027CF1:000D      local_number1 = (global_number17 = 303);
  16807. @00027D00:0004      if(local_number1) then // ref index: 1
  16808. @00027D0C:0033         global_object13.dwRestorePtType = 1;
  16809. @00027D2A:0021         SdLoadString(17072);
  16810. @00027D35:0006         local_string1 = LASTRESULT;
  16811. @00027D3F:0021         function_576(local_string1);
  16812. @00027D48:0006         local_string2 = LASTRESULT;
  16813. @00027D52:0033         global_object13.szDescription = local_string2;
  16814. @00027D6C:0005         goto label_27ee3;
  16815. @00027D75:0009      endif;
  16816. @00027D75:0009   label_27d75:
  16817. @00027D77:000D      local_number1 = (global_number17 = 301);
  16818. @00027D86:0004      if(local_number1) then // ref index: 1
  16819. @00027D92:0033         global_object13.dwRestorePtType = 12;
  16820. @00027DB0:0021         SdLoadString(17071);
  16821. @00027DBB:0006         local_string1 = LASTRESULT;
  16822. @00027DC5:0021         function_576(local_string1);
  16823. @00027DCE:0006         local_string2 = LASTRESULT;
  16824. @00027DD8:0033         global_object13.szDescription = local_string2;
  16825. @00027DF2:0005         goto label_27ee3;
  16826. @00027DFB:0009      endif;
  16827. @00027DFB:0009   label_27dfb:
  16828. @00027DFD:000D      local_number1 = (global_number17 = 302);
  16829. @00027E0C:0004      if(local_number1) then // ref index: 1
  16830. @00027E18:0033         global_object13.dwRestorePtType = 0;
  16831. @00027E36:0021         SdLoadString(17070);
  16832. @00027E41:0006         local_string1 = LASTRESULT;
  16833. @00027E4B:0021         function_576(local_string1);
  16834. @00027E54:0006         local_string2 = LASTRESULT;
  16835. @00027E5E:0033         global_object13.szDescription = local_string2;
  16836. @00027E78:0005         goto label_27ee3;
  16837. @00027E81:0006      endif;
  16838. @00027E81:0006   label_27e81:
  16839. @00027E83:0033      global_object13.dwRestorePtType = 0;
  16840. @00027EA1:0021      SdLoadString(17070);
  16841. @00027EAC:0006      local_string1 = LASTRESULT;
  16842. @00027EB6:0021      function_576(local_string1);
  16843. @00027EBF:0006      local_string2 = LASTRESULT;
  16844. @00027EC9:0033      global_object13.szDescription = local_string2;
  16845. @00027EE3:0002   label_27ee3:
  16846. @00027EE5:0024      return;
  16847. @00027EE9:0026   end; // checksum: 12032b0b
  16848.  
  16849. @00027EF9:000A   label_27ef9:
  16850. @00027EFB:0022   function NUMBER function_575()
  16851. @00027EFB           NUMBER local_number1, local_number2; 
  16852. @00027EFB           STRING local_string1, local_string2, local_string3, local_string4; 
  16853. @00027EFB
  16854. @00027EFB        begin
  16855. @00027F04:0021      function_272("PRODUCT_NAME");
  16856. @00027F19:0006      local_string3 = LASTRESULT;
  16857. @00027F23:000E      local_number1 = (local_string1 != "");
  16858. @00027F30:000E      local_number2 = (local_string3 != "");
  16859. @00027F3D:0019      local_number1 = (local_number1 = local_number2);
  16860. @00027F4A:0004      if(local_number1) then // ref index: 1
  16861. @00027F56:0007         local_string4 = (local_string1 + " ");
  16862. @00027F64:0007         local_string2 = (local_string4 + local_string3);
  16863. @00027F71:0005         goto label_280a0;
  16864. @00027F7A:0009      endif;
  16865. @00027F7A:0009   label_27f7a:
  16866. @00027F7C:000E      local_number1 = (local_string1 != "");
  16867. @00027F89:000D      local_number2 = (local_string3 = "");
  16868. @00027F96:0019      local_number1 = (local_number1 = local_number2);
  16869. @00027FA3:0004      if(local_number1) then // ref index: 1
  16870. @00027FAF:0021         SdLoadString(17069);
  16871. @00027FBA:0006         local_string3 = LASTRESULT;
  16872. @00027FC4:0007         local_string4 = (local_string1 + " ");
  16873. @00027FD2:0007         local_string2 = (local_string4 + local_string3);
  16874. @00027FDF:0005         goto label_280a0;
  16875. @00027FE8:0007      endif;
  16876. @00027FE8:0007   label_27fe8:
  16877. @00027FEA:000D      local_number1 = (local_string1 = "");
  16878. @00027FF7:000D      local_number2 = (local_string3 = "");
  16879. @00028004:0019      local_number1 = (local_number1 = local_number2);
  16880. @00028011:0004      if(local_number1) then // ref index: 1
  16881. @0002801D:0021         SdLoadString(17069);
  16882. @00028028:0006         local_string2 = LASTRESULT;
  16883. @00028032:0005         goto label_280a0;
  16884. @0002803B:0008      endif;
  16885. @0002803B:0008   label_2803b:
  16886. @0002803D:000D      local_number1 = (local_string1 = "");
  16887. @0002804A:000E      local_number2 = (local_string3 != "");
  16888. @00028057:0019      local_number1 = (local_number1 = local_number2);
  16889. @00028064:0004      if(local_number1) then // ref index: 1
  16890. @00028070:0021         SdLoadString(17069);
  16891. @0002807B:0006         local_string2 = LASTRESULT;
  16892. @00028085:0007         local_string4 = (local_string3 + " ");
  16893. @00028093:0007         local_string2 = (local_string4 + local_string2);
  16894. @000280A0:0003      endif;
  16895. @000280A0:0003   label_280a0:
  16896. @000280A2:0027      // return coming
  16897. @000280A6:0023      return local_string2;
  16898. @000280AD:0026   end; // checksum: d750fe39
  16899.  
  16900. @000280C1:0004   label_280c1:
  16901. @000280C3:0022   function STRING function_576(local_string1)
  16902. @000280C3
  16903. @000280C3
  16904. @000280C3
  16905. @000280C3        begin
  16906. @000280CC:0036      try // ref index 1: 1 ref index 2: 2
  16907. @000280DA:0021         InitProperties();
  16908. @000280E0:0037      catch
  16909. @000280E4:0002   label_280e4:
  16910. @000280E6:0021         function_546();
  16911. @000280EC:0038      endcatch;
  16912. @000280F0:0002   label_280f0:
  16913. @000280F2:0024      return;
  16914. @000280F6:0026   end; // checksum: 6d722927
  16915.  
  16916. @00028102:0003   label_28102:
  16917. @00028104:0022   function NUMBER IfxInitProperties()
  16918. @00028104
  16919. @00028104
  16920. @00028104
  16921. @00028104        begin
  16922. @0002810D:0024      return;
  16923. @00028111:0026   end; // checksum: c01
  16924.  
  16925. @0002811D:0006   label_2811d:
  16926. @0002811F:0022   function NUMBER InitProperties()
  16927. @0002811F           NUMBER local_number1, local_number2; 
  16928. @0002811F
  16929. @0002811F
  16930. @0002811F        begin
  16931. @00028128:0036      try // ref index 1: 1 ref index 2: 2
  16932. @00028136:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16933. @00028142:0021         ReadProperties(local_number2);
  16934. @0002814B:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16935. @00028154:0037      catch
  16936. @00028158:0002   label_28158:
  16937. @0002815A:0021         function_546();
  16938. @00028160:0038      endcatch;
  16939. @00028164:0002   label_28164:
  16940. @00028166:0024      return;
  16941. @0002816A:0026   end; // checksum: e0b3f47
  16942.  
  16943. @00028176:0003   label_28176:
  16944. @00028178:0022   function NUMBER IfxReadProperties(local_number1)
  16945. @00028178
  16946. @00028178
  16947. @00028178
  16948. @00028178        begin
  16949. @00028181:0024      return;
  16950. @00028185:0026   end; // checksum: c04
  16951.  
  16952. @00028191:0006   label_28191:
  16953. @00028193:0022   function NUMBER ReadProperties(local_number1)
  16954. @00028193           NUMBER local_number2; 
  16955. @00028193
  16956. @00028193
  16957. @00028193        begin
  16958. @0002819C:0036      try // ref index 1: 1 ref index 2: 2
  16959. @000281AA:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  16960. @000281B6:0021         WriteProperties(local_number2);
  16961. @000281BF:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  16962. @000281C8:0037      catch
  16963. @000281CC:0002   label_281cc:
  16964. @000281CE:0021         function_546();
  16965. @000281D4:0038      endcatch;
  16966. @000281D8:0002   label_281d8:
  16967. @000281DA:0024      return;
  16968. @000281DE:0026   end; // checksum: 1c6b0b6b
  16969.  
  16970. @000281EA:0003   label_281ea:
  16971. @000281EC:0022   function NUMBER IfxWriteProperties(local_number1)
  16972. @000281EC
  16973. @000281EC
  16974. @000281EC
  16975. @000281EC        begin
  16976. @000281F5:0024      return;
  16977. @000281F9:0026   end; // checksum: c04
  16978.  
  16979. @00028205:0009   label_28205:
  16980. @00028207:0022   function NUMBER WriteProperties(local_number1)
  16981. @00028207           NUMBER local_number2; 
  16982. @00028207
  16983. @00028207
  16984. @00028207        begin
  16985. @00028210:0036      try // ref index 1: 3 ref index 2: 4
  16986. @0002821E:0021         Disable/Enable(54);
  16987. @00028229:0021         function_479();
  16988. @0002822F:0006         local_number2 = LASTRESULT;
  16989. @00028239:000D         local_number2 = (local_number2 = 0);
  16990. @00028248:0004         if(local_number2) then // ref index: 1
  16991. @00028254:0021            function_586();
  16992. @0002825A:0005            goto label_2826b;
  16993. @00028263:0001         endif;
  16994. @00028263:0001   label_28263:
  16995. @00028265:0021         function_587();
  16996. @0002826B:0004   label_2826b:
  16997. @0002826D:0021         Disable(54);
  16998. @00028278:0027         // return coming
  16999. @0002827C:0023         return local_number1;
  17000. @00028283:0037      catch
  17001. @00028287:0002   label_28287:
  17002. @00028289:0021         function_546();
  17003. @0002828F:0038      endcatch;
  17004. @00028293:0002   label_28293:
  17005. @00028295:0024      return;
  17006. @00028299:0026   end; // checksum: 5933b
  17007.  
  17008. @000282A5:000C   label_282a5:
  17009. @000282A7:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  17010. @000282A7
  17011. @000282A7
  17012. @000282A7           OBJECT local_object1; 
  17013. @000282A7        begin
  17014. @000282B0:0035      global_object5.(19);
  17015. @000282BF:0006      local_object1 = LASTRESULT;
  17016. @000282C9:000D      local_number1 = (local_object1 = 0);
  17017. @000282D8:0006      local_object1 = NOTHING;
  17018. @000282E2:0035      global_object5.(20);
  17019. @000282F1:0006      local_object1 = LASTRESULT;
  17020. @000282FB:0018      local_number1 = (local_number1 || local_object1);
  17021. @00028308:0006      local_object1 = NOTHING;
  17022. @00028312:0004      if(local_number1) then // ref index: 1
  17023. @0002831E:0021         function_588();
  17024. @00028324:0005         goto label_2833f;
  17025. @0002832D:0001      endif;
  17026. @0002832D:0001   label_2832d:
  17027. @0002832F:0021      function_509(1, 100);
  17028. @0002833F:000B   label_2833f:
  17029. @00028341:0021      function_572();
  17030. @00028347:0035      global_object5.(19);
  17031. @00028356:0006      local_object1 = LASTRESULT;
  17032. @00028360:000D      local_number1 = (local_object1 = 0);
  17033. @0002836F:0006      local_object1 = NOTHING;
  17034. @00028379:0035      global_object5.(20);
  17035. @00028388:0006      local_object1 = LASTRESULT;
  17036. @00028392:0018      local_number1 = (local_number1 || local_object1);
  17037. @0002839F:0006      local_object1 = NOTHING;
  17038. @000283A9:0004      if(local_number1) then // ref index: 1
  17039. @000283B5:0021         function_590();
  17040. @000283BB:0002      endif;
  17041. @000283BB:0002   label_283bb:
  17042. @000283BD:0024      return;
  17043. @000283C1:0026   end; // checksum: 6071b60
  17044.  
  17045. @000283D1:000C   label_283d1:
  17046. @000283D3:0022   function NUMBER function_586()
  17047. @000283D3           NUMBER local_number1; 
  17048. @000283D3
  17049. @000283D3           OBJECT local_object1; 
  17050. @000283D3        begin
  17051. @000283DC:0035      global_object5.(19);
  17052. @000283EB:0006      local_object1 = LASTRESULT;
  17053. @000283F5:000D      local_number1 = (local_object1 = 0);
  17054. @00028404:0006      local_object1 = NOTHING;
  17055. @0002840E:0035      global_object5.(20);
  17056. @0002841D:0006      local_object1 = LASTRESULT;
  17057. @00028427:0018      local_number1 = (local_number1 || local_object1);
  17058. @00028434:0006      local_object1 = NOTHING;
  17059. @0002843E:0004      if(local_number1) then // ref index: 1
  17060. @0002844A:0021         function_589();
  17061. @00028450:0005         goto label_2846b;
  17062. @00028459:0001      endif;
  17063. @00028459:0001   label_28459:
  17064. @0002845B:0021      function_509(1, 100);
  17065. @0002846B:000B   label_2846b:
  17066. @0002846D:0021      function_572();
  17067. @00028473:0035      global_object5.(19);
  17068. @00028482:0006      local_object1 = LASTRESULT;
  17069. @0002848C:000D      local_number1 = (local_object1 = 0);
  17070. @0002849B:0006      local_object1 = NOTHING;
  17071. @000284A5:0035      global_object5.(20);
  17072. @000284B4:0006      local_object1 = LASTRESULT;
  17073. @000284BE:0018      local_number1 = (local_number1 || local_object1);
  17074. @000284CB:0006      local_object1 = NOTHING;
  17075. @000284D5:0004      if(local_number1) then // ref index: 1
  17076. @000284E1:0021         function_591();
  17077. @000284E7:0002      endif;
  17078. @000284E7:0002   label_284e7:
  17079. @000284E9:0024      return;
  17080. @000284ED:0026   end; // checksum: 6071b65
  17081.  
  17082. @000284FD:000F   label_284fd:
  17083. @000284FF:0022   function NUMBER function_587()
  17084. @000284FF           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7; 
  17085. @000284FF           STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string9, local_string10, local_string11; 
  17086. @000284FF
  17087. @000284FF        begin
  17088. @00028508:0006      local_number2 = 301;
  17089. @00028514:0021      function_473();
  17090. @0002851A:0006      local_string10 = LASTRESULT;
  17091. @00028524:0021      function_272("COMPANY_NAME");
  17092. @00028539:0006      local_string11 = LASTRESULT;
  17093. @00028543:0014      local_string10 = (local_string10 ^ local_string11);
  17094. @00028550:0021      function_272("PRODUCT_NAME");
  17095. @00028565:0006      local_string11 = LASTRESULT;
  17096. @0002856F:0014      global_string8 = (local_string10 ^ local_string11);
  17097. @0002857C:0021      function_272("FOLDER_NAME");
  17098. @00028590:0006      global_string7 = LASTRESULT;
  17099. @0002859A:0006      local_string4 = "";
  17100. @000285A4:0006      local_string5 = "";
  17101. @000285AE:0006      local_string6 = "";
  17102. @000285B8:0007   label_285b8:
  17103. @000285BA:0006      local_string1 = "";
  17104. @000285C4:0006      local_string2 = "";
  17105. @000285CE:0021      SdWelcome(local_string1, local_string2);
  17106. @000285DA:0006      local_number1 = LASTRESULT;
  17107. @000285E4:000D      local_number6 = (local_number1 = 12);
  17108. @000285F3:0004      if(local_number6) then // ref index: 1
  17109. @000285FF:0005         goto label_285b8;
  17110. @00028608:0005      endif;
  17111. @00028608:0005   label_28608:
  17112. @0002860A:0021      function_369(local_string1, local_string2, global_string8, 0);
  17113. @0002861E:0006      local_number1 = LASTRESULT;
  17114. @00028628:000D      local_number6 = (local_number1 = 12);
  17115. @00028637:0004      if(local_number6) then // ref index: 1
  17116. @00028643:0005         goto label_285b8;
  17117. @0002864C:0008      endif;
  17118. @0002864C:0008   label_2864c:
  17119. @0002864E:0006      local_string1 = "";
  17120. @00028658:0006      local_string2 = "";
  17121. @00028662:0021      SetupType(local_string1, local_string2, "", local_number2, 0);
  17122. @00028679:0006      local_number1 = LASTRESULT;
  17123. @00028683:000D      local_number6 = (local_number1 = 12);
  17124. @00028692:0004      if(local_number6) then // ref index: 1
  17125. @0002869E:0005         goto label_28608;
  17126. @000286A7:0005         goto label_2872e;
  17127. @000286B0:000A      endif;
  17128. @000286B0:000A   label_286b0:
  17129. @000286B2:0006      local_number2 = local_number1;
  17130. @000286BC:000E      local_number6 = (local_number2 != 303);
  17131. @000286CB:0004      if(local_number6) then // ref index: 1
  17132. @000286D7:0006         local_number3 = 0;
  17133. @000286E3:0006         local_string9 = global_string8;
  17134. @000286ED:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string9, local_number3);
  17135. @000286FC:000E         local_number6 = (local_number3 != 0);
  17136. @0002870B:0004         if(local_number6) then // ref index: 1
  17137. @00028717:0021            MessageBox(global_string4, -65534);
  17138. @00028725:0005            goto label_2864c;
  17139. @0002872E:0009         endif;
  17140. @0002872E:0009      endif;
  17141. @0002872E:0009   label_2872e:
  17142. @00028730:0006      local_string1 = "";
  17143. @0002873A:0006      local_string2 = "";
  17144. @00028744:000D      local_number6 = (local_number2 = 303);
  17145. @00028753:0004      if(local_number6) then // ref index: 1
  17146. @0002875F:0021         function_370(local_string1, local_string2, global_string8, "", 2);
  17147. @00028776:0006         local_number1 = LASTRESULT;
  17148. @00028780:000D         local_number6 = (local_number1 = 12);
  17149. @0002878F:0004         if(local_number6) then // ref index: 1
  17150. @0002879B:0005            goto label_2864c;
  17151. @000287A4:0007         endif;
  17152. @000287A4:0007      endif;
  17153. @000287A4:0007   label_287a4:
  17154. @000287A6:0021      function_309(local_number1);
  17155. @000287AF:0006      local_number1 = LASTRESULT;
  17156. @000287B9:000D      local_number6 = (local_number1 = 12);
  17157. @000287C8:000E      local_number7 = (local_number2 != 303);
  17158. @000287D7:0019      local_number6 = (local_number6 = local_number7);
  17159. @000287E4:0004      if(local_number6) then // ref index: 1
  17160. @000287F0:0005         goto label_2864c;
  17161. @000287F9:0005      endif;
  17162. @000287F9:0005   label_287f9:
  17163. @000287FB:000D      local_number6 = (local_number1 = 12);
  17164. @0002880A:000D      local_number7 = (local_number2 = 303);
  17165. @00028819:0019      local_number6 = (local_number6 = local_number7);
  17166. @00028826:0004      if(local_number6) then // ref index: 1
  17167. @00028832:0005         goto label_2872e;
  17168. @0002883B:0007      endif;
  17169. @0002883B:0007   label_2883b:
  17170. @0002883D:0006      local_string1 = "";
  17171. @00028847:0006      local_string2 = "";
  17172. @00028851:0021      function_405(local_string1, local_string2, global_string7);
  17173. @00028860:0006      local_number1 = LASTRESULT;
  17174. @0002886A:000D      local_number6 = (local_number1 = 12);
  17175. @00028879:0004      if(local_number6) then // ref index: 1
  17176. @00028885:0005         goto label_287a4;
  17177. @0002888E:000A      endif;
  17178. @0002888E:000A   label_2888e:
  17179. @00028890:0006      local_string1 = "";
  17180. @0002889A:0006      local_string2 = "";
  17181. @000288A4:0021      ListCreate(0);
  17182. @000288AF:0006      local_number5 = LASTRESULT;
  17183. @000288B9:0021      function_404(local_string1, local_string2, local_number5);
  17184. @000288C8:0006      local_number1 = LASTRESULT;
  17185. @000288D2:0021      ListCount/ListDestroy(local_number5);
  17186. @000288DB:000D      local_number6 = (local_number1 = 12);
  17187. @000288EA:0004      if(local_number6) then // ref index: 1
  17188. @000288F6:0005         goto label_2883b;
  17189. @000288FF:0006      endif;
  17190. @000288FF:0006   label_288ff:
  17191. @00028901:0021      SetStatusWindow(0, "");
  17192. @0002890F:0021      Disable/Enable(5);
  17193. @0002891A:0021      function_509(1, 100);
  17194. @0002892A:0027      // return coming
  17195. @0002892E:0023      return 0;
  17196. @00028937:0026   end; // checksum: aa4158ae
  17197.  
  17198. @00028943:0001   label_28943:
  17199. @00028945:0022   function NUMBER function_588()
  17200. @00028945           NUMBER local_number1, local_number2, local_number3, local_number4; 
  17201. @00028945           STRING local_string1, local_string2, local_string4, local_string5; 
  17202. @00028945
  17203. @00028945        begin
  17204. @0002894E:000F   label_2894e:
  17205. @00028950:0021      Disable(50);
  17206. @0002895B:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  17207. @0002896C:0006      local_number2 = LASTRESULT;
  17208. @00028976:0021      Disable/Enable(50);
  17209. @00028981:000D      local_number3 = (local_number2 = 303);
  17210. @00028990:0004      if(local_number3) then // ref index: 1
  17211. @0002899C:0021         SdLoadString(17045);
  17212. @000289A7:0006         local_string4 = LASTRESULT;
  17213. @000289B1:0021         SdLoadString(17061);
  17214. @000289BC:0006         local_string5 = LASTRESULT;
  17215. @000289C6:0021         SprintfBox(1, local_string5, "%s", local_string4);
  17216. @000289DC:0006         local_number1 = LASTRESULT;
  17217. @000289E6:000D         local_number3 = (local_number1 = 2);
  17218. @000289F5:0004         if(local_number3) then // ref index: 1
  17219. @00028A01:0005            goto label_2894e;
  17220. @00028A0A:0001         endif;
  17221. @00028A0A:0001      endif;
  17222. @00028A0A:0001   label_28a0a:
  17223. @00028A0C:0006      local_number1 = 1;
  17224. @00028A18:0009   label_28a18:
  17225. @00028A1A:000D      local_number3 = (local_number2 = 301);
  17226. @00028A29:0004      if(local_number3) then // ref index: 1
  17227. @00028A35:0006         local_string1 = "";
  17228. @00028A3F:0006         local_string2 = "";
  17229. @00028A49:0021         function_370(local_string1, local_string2, global_string8, "", 2);
  17230. @00028A60:0006         local_number1 = LASTRESULT;
  17231. @00028A6A:000D         local_number3 = (local_number1 = 12);
  17232. @00028A79:0004         if(local_number3) then // ref index: 1
  17233. @00028A85:0005            goto label_2894e;
  17234. @00028A8E:0007         endif;
  17235. @00028A8E:0007      endif;
  17236. @00028A8E:0007   label_28a8e:
  17237. @00028A90:0021      function_309(local_number1);
  17238. @00028A99:0006      local_number1 = LASTRESULT;
  17239. @00028AA3:000D      local_number3 = (local_number1 = 12);
  17240. @00028AB2:000E      local_number4 = (local_number2 != 301);
  17241. @00028AC1:0019      local_number3 = (local_number3 = local_number4);
  17242. @00028ACE:0004      if(local_number3) then // ref index: 1
  17243. @00028ADA:0005         goto label_2894e;
  17244. @00028AE3:0005      endif;
  17245. @00028AE3:0005   label_28ae3:
  17246. @00028AE5:000D      local_number3 = (local_number1 = 12);
  17247. @00028AF4:000D      local_number4 = (local_number2 = 301);
  17248. @00028B03:0019      local_number3 = (local_number3 = local_number4);
  17249. @00028B10:0004      if(local_number3) then // ref index: 1
  17250. @00028B1C:0005         goto label_28a18;
  17251. @00028B25:0001      endif;
  17252. @00028B25:0001   label_28b25:
  17253. @00028B27:0001      // switch/while/???
  17254. @00028B2B:0004   label_28b2b:
  17255. @00028B2D:000D      local_number3 = (local_number2 = 303);
  17256. @00028B3C:0004      if(local_number3) then // ref index: 1
  17257. @00028B48:0021         function_127();
  17258. @00028B4E:0005         goto label_28b7a;
  17259. @00028B57:0003      endif;
  17260. @00028B57:0003   label_28b57:
  17261. @00028B59:000D      local_number3 = (local_number2 = 302);
  17262. @00028B68:0004      if(local_number3) then // ref index: 1
  17263. @00028B74:0021         ComponentRemoveAll();
  17264. @00028B7A:0005      endif;
  17265. @00028B7A:0005   label_28b7a:
  17266. @00028B7C:0021      SetStatusWindow(0, "");
  17267. @00028B8A:0021      Disable/Enable(5);
  17268. @00028B95:0021      function_509(1, 100);
  17269. @00028BA5:0024      return;
  17270. @00028BA9:0026   end; // checksum: edfabbee
  17271.  
  17272. @00028BB5:000A   label_28bb5:
  17273. @00028BB7:0022   function NUMBER function_589()
  17274. @00028BB7           NUMBER local_number1, local_number2; 
  17275. @00028BB7           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  17276. @00028BB7
  17277. @00028BB7        begin
  17278. @00028BC0:0021      Disable(5);
  17279. @00028BCB:0021      function_309(1);
  17280. @00028BD6:0006      local_number1 = 0;
  17281. @00028BE2:0006      local_number2 = 0;
  17282. @00028BEE:0021      SdLoadString(17503);
  17283. @00028BF9:0006      local_string2 = LASTRESULT;
  17284. @00028C03:0021      SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  17285. @00028C1E:0024      return;
  17286. @00028C22:0026   end; // checksum: 5b016a49
  17287.  
  17288. @00028C2E:000C   label_28c2e:
  17289. @00028C30:0022   function NUMBER function_590()
  17290. @00028C30           NUMBER local_number1, local_number2; 
  17291. @00028C30           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  17292. @00028C30
  17293. @00028C30        begin
  17294. @00028C39:0021      Disable(5);
  17295. @00028C44:0021      function_309(1);
  17296. @00028C4F:0006      local_number1 = 0;
  17297. @00028C5B:0006      local_number2 = 0;
  17298. @00028C67:0021      SdLoadString(17504);
  17299. @00028C72:0006      local_string2 = LASTRESULT;
  17300. @00028C7C:0021      SdLoadString(17505);
  17301. @00028C87:0006      local_string1 = LASTRESULT;
  17302. @00028C91:0021      SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  17303. @00028CAC:0024      return;
  17304. @00028CB0:0026   end; // checksum: 5047f06
  17305.  
  17306.  
  17307. ///////////////////////////////////////////////////////////////////////////////////
  17308. // function checksums
  17309.  
  17310. // program - 0xACECEC7E
  17311. // function_1 - 0x3528DA0C
  17312. // function_2 - 0x0946EC65
  17313. // function_3 - 0x63E5799E
  17314. // function_4 - 0xFFFE7CD9
  17315. // function_5 - 0x0005332F
  17316. // function_6 - 0xC5F57AAF
  17317. // function_7 - 0x9730CADF
  17318. // function_8 - 0x5356F14A
  17319. // function_9 - 0x00003401
  17320. // function_10 - 0x00003400
  17321. // function_11 - 0xE161F39B
  17322. // function_12 - 0xBA7A37A1
  17323. // function_13 - 0xD5F77480
  17324. // function_14 - 0x00063132
  17325. // function_15 - 0x2C207A24
  17326. // function_16 - 0x877FE891
  17327. // function_17 - 0x5F6BD92E
  17328. // function_18 - 0x00037026
  17329. // function_19 - 0x0C781765
  17330. // function_20 - 0x18598C38
  17331. // function_21 - 0x59240745
  17332. // function_22 - 0x9243E78F
  17333. // function_23 - 0x93062423
  17334. // function_24 - 0x0000ED2C
  17335. // function_25 - 0x4F4CEB16
  17336. // function_26 - 0x4F4CE417
  17337. // function_27 - 0xFF0764C3
  17338. // function_28 - 0x5D960C49
  17339. // function_29 - 0x99DDD1B5
  17340. // function_30 - 0xA5C493AB
  17341. // function_105 - 0x31585648
  17342. // function_106 - 0x0107A616
  17343. // function_107 - 0x5AC60A98
  17344. // function_110 - 0x660E2136
  17345. // function_111 - 0x0002AE1A
  17346. // function_112 - 0x48627B30
  17347. // function_113 - 0x4675435D
  17348. // function_114 - 0x20003402
  17349. // function_115 - 0x41243C31
  17350. // function_116 - 0x600E263A
  17351. // function_117 - 0x280E3D5B
  17352. // function_118 - 0x223B6941
  17353. // function_119 - 0x52599D2D
  17354. // function_120 - 0x29331951
  17355. // function_121 - 0x3E13564D
  17356. // function_122 - 0x47761F01
  17357. // function_123 - 0x427A5573
  17358. // function_124 - 0x43542C2E
  17359. // function_125 - 0x4D1B152B
  17360. // function_126 - 0x5C1E150E
  17361. // function_127 - 0x28372025
  17362. // function_128 - 0x7C4F273B
  17363. // function_129 - 0x0D750F5B
  17364. // function_130 - 0x19395D57
  17365. // function_151 - 0xF9F7B2D9
  17366. // function_152 - 0x595A3015
  17367. // function_153 - 0x31234770
  17368. // function_154 - 0x16370344
  17369. // function_155 - 0x3C295562
  17370. // function_156 - 0x51597E4D
  17371. // function_157 - 0xCB85DCFC
  17372. // function_158 - 0x89F65DEA
  17373. // function_159 - 0x473A9E5F
  17374. // function_160 - 0xB8C684B5
  17375. // function_161 - 0x4827162F
  17376. // function_162 - 0xB7DD91DE
  17377. // function_163 - 0x0B3FFF7E
  17378. // function_164 - 0xC4D1FFB3
  17379. // function_165 - 0xFFFB25DE
  17380. // function_166 - 0x47396A14
  17381. // function_167 - 0x8A83B3EF
  17382. // function_175 - 0x00052404
  17383. // function_176 - 0xDAF1CD88
  17384. // function_177 - 0x21397E6F
  17385. // function_178 - 0x0004DC2C
  17386. // function_179 - 0x0001DD23
  17387. // function_180 - 0x0001DD23
  17388. // function_181 - 0x8CACE198
  17389. // function_182 - 0x53450732
  17390. // function_187 - 0x944F615D
  17391. // function_188 - 0xF52F95E2
  17392. // function_189 - 0x61ADFD80
  17393. // function_194 - 0x2DFEAB15
  17394. // function_195 - 0x660F461D
  17395. // function_196 - 0x00072E2F
  17396. // function_197 - 0x1C111E6B
  17397. // function_198 - 0xBCCA7BF8
  17398. // function_200 - 0x86A6A7DF
  17399. // function_201 - 0xFFFC62C3
  17400. // function_202 - 0x5D4CD826
  17401. // function_203 - 0x527F3824
  17402. // function_204 - 0x546A2824
  17403. // function_205 - 0x8AB99FDF
  17404. // function_206 - 0x700A1B6A
  17405. // function_207 - 0xF9FF06D6
  17406. // function_208 - 0x00001225
  17407. // function_209 - 0x6717F176
  17408. // function_210 - 0x07062D2E
  17409. // function_218 - 0x285BB45A
  17410. // function_219 - 0xFFFE30EE
  17411. // function_220 - 0xFEFE7FC5
  17412. // function_221 - 0x6F7A490E
  17413. // function_222 - 0xAB6C78B7
  17414. // function_223 - 0x86EA3898
  17415. // function_224 - 0x9F825BBF
  17416. // function_225 - 0xBE8623FC
  17417. // function_226 - 0xFDEC08D0
  17418. // function_227 - 0x004D003B
  17419. // function_228 - 0xE3DC7495
  17420. // function_229 - 0x577A7F3F
  17421. // function_230 - 0x59604D2A
  17422. // function_231 - 0x2659345D
  17423. // function_232 - 0x23405076
  17424. // function_233 - 0x5C792101
  17425. // function_234 - 0xBC9D3805
  17426. // function_235 - 0xBCCB4EDA
  17427. // function_236 - 0x01058033
  17428. // function_237 - 0xEBF60BFE
  17429. // function_238 - 0x4349F963
  17430. // function_239 - 0x285AB05E
  17431. // function_240 - 0x31047003
  17432. // function_244 - 0x07023A27
  17433. // function_245 - 0x5A570549
  17434. // function_246 - 0x41713508
  17435. // function_247 - 0x5E5E6837
  17436. // function_248 - 0x00011426
  17437. // function_249 - 0x5EC43024
  17438. // function_253 - 0x3BA4AD60
  17439. // __ISRTInit - 0x693B1751
  17440. // __ISRTUnInit - 0x56494C1D
  17441. // __ISRTSetComponentLog - 0x4D646C6B
  17442. // __ISRTRestoreMainLog - 0xB7F8F740
  17443. // function_272 - 0xDC92D8E5
  17444. // function_274 - 0x00011221
  17445. // function_275 - 0x0002AB35
  17446. // function_276 - 0x6B3B6909
  17447. // function_277 - 0x5643831E
  17448. // function_278 - 0x08311D59
  17449. // function_279 - 0x00032023
  17450. // function_280 - 0x592F195B
  17451. // function_281 - 0x859414E0
  17452. // function_283 - 0x7564CB20
  17453. // function_284 - 0x352A2811
  17454. // function_285 - 0x00023234
  17455. // function_290 - 0x00FDDD34
  17456. // function_291 - 0x00014526
  17457. // function_292 - 0xFBC4A0C7
  17458. // function_293 - 0x05066F28
  17459. // function_294 - 0x7047352D
  17460. // function_295 - 0x35317F23
  17461. // function_296 - 0x772C8B43
  17462. // function_297 - 0x02071705
  17463. // __ISRTDoExit - 0x00011526
  17464. // function_299 - 0xC293D3FF
  17465. // function_300 - 0x1B181020
  17466. // function_301 - 0x225A5458
  17467. // function_302 - 0x30DEF72C
  17468. // function_303 - 0xF1032ACE
  17469. // function_305 - 0x4C7F8C2C
  17470. // function_306 - 0xBFD750F8
  17471. // function_307 - 0x51024C0B
  17472. // function_309 - 0xA67B6B43
  17473. // function_311 - 0x5C840772
  17474. // function_312 - 0x0DC5514C
  17475. // function_313 - 0xD0DFFD86
  17476. // function_314 - 0xD49F65DA
  17477. // function_315 - 0x4F71BF2C
  17478. // function_316 - 0x0107EB38
  17479. // function_317 - 0x00074C3D
  17480. // function_318 - 0x00027138
  17481. // function_319 - 0x00032F05
  17482. // function_320 - 0x0007352E
  17483. // function_321 - 0x94B91511
  17484. // function_322 - 0x00013D26
  17485. // function_323 - 0x0107342C
  17486. // function_324 - 0xDBE9A880
  17487. // function_325 - 0x00031F21
  17488. // function_326 - 0x301DA2F4
  17489. // function_327 - 0x0007272B
  17490. // function_328 - 0x0506272F
  17491. // function_329 - 0x9DE11E87
  17492. // function_330 - 0x52666ABA
  17493. // function_331 - 0xFAFD57D1
  17494. // function_332 - 0x016FF41D
  17495. // function_333 - 0x050225A6
  17496. // function_334 - 0x422A012B
  17497. // function_341 - 0x2D37003B
  17498. // function_342 - 0x52520122
  17499. // function_343 - 0x363C0E79
  17500. // function_344 - 0x2E3C0003
  17501. // function_345 - 0x2A2E6776
  17502. // function_346 - 0xFFFBEEF9
  17503. // function_347 - 0x3B474944
  17504. // function_348 - 0x455E5517
  17505. // function_349 - 0xFFFEEAF9
  17506. // function_350 - 0x4A45644F
  17507. // function_351 - 0xFFFEEAF9
  17508. // function_352 - 0x7654753A
  17509. // function_353 - 0x36280818
  17510. // function_354 - 0xB17BF339
  17511. // function_369 - 0xEF3E4CBC
  17512. // function_370 - 0xBA374F2F
  17513. // function_371 - 0x043D0712
  17514. // function_372 - 0x043AB832
  17515. // function_373 - 0xFFFF7BD5
  17516. // function_374 - 0x000B2A29
  17517. // function_375 - 0xFFF30ED4
  17518. // function_376 - 0x4E48674F
  17519. // function_377 - 0xFAF450F8
  17520. // function_378 - 0x66FEE99A
  17521. // function_379 - 0x223BB728
  17522. // function_380 - 0x3A14C56F
  17523. // function_381 - 0x0105AE2E
  17524. // function_382 - 0x57026724
  17525. // function_383 - 0x00000C01
  17526. // function_384 - 0xB2BD3DC7
  17527. // function_385 - 0x0104563C
  17528. // function_386 - 0x0106E728
  17529. // function_387 - 0x7841B525
  17530. // function_388 - 0x00041B0B
  17531. // function_389 - 0xFFFF48D0
  17532. // function_390 - 0x2B000420
  17533. // function_391 - 0xFC5575C3
  17534. // function_392 - 0x0207AC04
  17535. // function_393 - 0x49251915
  17536. // function_394 - 0x05051401
  17537. // function_395 - 0x1B6E7934
  17538. // function_396 - 0x0007FC3A
  17539. // function_397 - 0x04379502
  17540. // function_398 - 0x0187AC04
  17541. // function_399 - 0x9600B6F3
  17542. // function_400 - 0x7A4B4F78
  17543. // function_401 - 0x504F5542
  17544. // function_403 - 0xA11D5278
  17545. // function_404 - 0xF77BE934
  17546. // function_405 - 0x4A462521
  17547. // function_406 - 0xBB790427
  17548. // function_408 - 0x1F40A114
  17549. // function_409 - 0xFFC939C8
  17550. // function_410 - 0x7842A805
  17551. // function_411 - 0xEAED54A2
  17552. // function_413 - 0x18590842
  17553. // function_414 - 0x2C141830
  17554. // function_415 - 0x99A83F89
  17555. // function_416 - 0x5450B44E
  17556. // function_417 - 0x00011321
  17557. // function_418 - 0x0201AD2C
  17558. // function_419 - 0x7B4EFF37
  17559. // function_423 - 0xFF8C85C9
  17560. // function_424 - 0x504D6071
  17561. // function_425 - 0x6B1E374A
  17562. // function_426 - 0xFEFB68DC
  17563. // function_427 - 0x87958C9E
  17564. // function_428 - 0xFFF995FB
  17565. // function_429 - 0xE2F6BAB9
  17566. // function_430 - 0xFFFA89D6
  17567. // function_431 - 0x0C469508
  17568. // function_432 - 0xFFFB2DDB
  17569. // function_433 - 0xF8FB11D7
  17570. // function_434 - 0xDEB502EB
  17571. // function_435 - 0x00069509
  17572. // function_436 - 0x456BA748
  17573. // function_437 - 0xFFF81FD8
  17574. // function_438 - 0xFEFEA7D5
  17575. // function_439 - 0x007B6C0E
  17576. // function_440 - 0x5D74A231
  17577. // function_441 - 0xA3F92C9C
  17578. // function_442 - 0x0001432B
  17579. // function_443 - 0x723D946E
  17580. // function_444 - 0x337BCE70
  17581. // function_445 - 0x16FC6DFB
  17582. // function_446 - 0xA19081B9
  17583. // function_447 - 0x00043C2F
  17584. // function_448 - 0x00011324
  17585. // function_449 - 0x00021607
  17586. // function_450 - 0xFFFBB2F2
  17587. // function_451 - 0xFFFB7DEB
  17588. // function_452 - 0x0002232F
  17589. // function_453 - 0x00029E1C
  17590. // function_454 - 0x0E7D3826
  17591. // function_455 - 0x00024A15
  17592. // function_456 - 0x00038C1E
  17593. // function_457 - 0xDCDD1FBA
  17594. // function_458 - 0xFFFAB0C4
  17595. // function_459 - 0xFFF835F2
  17596. // function_460 - 0xFFFC3AEE
  17597. // function_461 - 0xFE7FB8EF
  17598. // function_462 - 0x00043534
  17599. // function_463 - 0xFFFF5EF0
  17600. // function_464 - 0x00011220
  17601. // function_472 - 0x00011325
  17602. // function_473 - 0x00011325
  17603. // function_474 - 0x00011325
  17604. // function_475 - 0x00011325
  17605. // function_476 - 0x00011325
  17606. // function_477 - 0x00011325
  17607. // function_478 - 0x00011324
  17608. // function_479 - 0x00011325
  17609. // function_480 - 0x00011324
  17610. // function_481 - 0x00011325
  17611. // function_482 - 0x567E5F41
  17612. // function_483 - 0x3E175A0D
  17613. // function_484 - 0xFEFEC4CC
  17614. // function_485 - 0xFEFEABC8
  17615. // function_486 - 0x1B13AA12
  17616. // function_487 - 0x1B13A017
  17617. // function_488 - 0x1B13A217
  17618. // function_489 - 0x1B13B617
  17619. // function_490 - 0x14305277
  17620. // function_491 - 0x105A561C
  17621. // function_492 - 0x4012CD44
  17622. // function_493 - 0x01ED1F36
  17623. // function_494 - 0x2E1F6C52
  17624. // function_495 - 0x00001E01
  17625. // function_496 - 0x00031F20
  17626. // function_497 - 0x36132C27
  17627. // function_498 - 0x425ED200
  17628. // function_499 - 0x4C454608
  17629. // function_505 - 0x4F58460A
  17630. // function_506 - 0x765E4201
  17631. // function_507 - 0x217FD74E
  17632. // function_508 - 0x14323C5E
  17633. // function_509 - 0xFFFCCCCA
  17634. // function_514 - 0x7076F613
  17635. // function_515 - 0xA9FDB383
  17636. // function_516 - 0x2E027A0A
  17637. // function_517 - 0x0005D625
  17638. // function_518 - 0x0500560F
  17639. // function_519 - 0x0006A62F
  17640. // function_521 - 0x5514C305
  17641. // function_522 - 0xD1E2A5CB
  17642. // function_523 - 0x8396F7B5
  17643. // function_524 - 0xDD4F6398
  17644. // function_525 - 0x43023203
  17645. // IfxRunAfterReboot - 0x5F808FD5
  17646. // function_527 - 0x00000C01
  17647. // function_528 - 0x00000C01
  17648. // function_529 - 0x40028A30
  17649. // IfxOnTransferred - 0x00000C01
  17650. // function_531 - 0x00000C01
  17651. // function_532 - 0x40045434
  17652. // IfxOnRebooted - 0x00000C01
  17653. // function_534 - 0x0000343F
  17654. // IfxOnAppSearch - 0x00000C01
  17655. // function_536 - 0x0000343F
  17656. // IfxOnCCPSearch - 0x00000C01
  17657. // function_538 - 0x00000C01
  17658. // FinalConstruct - 0x00000C01
  17659. // FinalRelease - 0x16005A72
  17660. // IfxOnAbortInstall - 0x00000C01
  17661. // function_542 - 0x0000343F
  17662. // function_543 - 0x0000343F
  17663. // function_544 - 0x00000C01
  17664. // function_545 - 0x00001201
  17665. // function_546 - 0x01928E9A
  17666. // function_547 - 0x2334D75B
  17667. // IfxOnInitInstall - 0x16698527
  17668. // IfxOnExitInstall - 0x0534223E
  17669. // IfxOnTransferring - 0x0000453D
  17670. // IfxOnDisk1Installing - 0x045A202C
  17671. // IfxOnDisk1Installed - 0x6E492E05
  17672. // IfxFinalConstruct - 0x68786470
  17673. // IfxFinalRelease - 0x31047502
  17674. // function_555 - 0x1C775F54
  17675. // IfxOnFileReadOnly - 0x05042B2C
  17676. // function_557 - 0x786C603B
  17677. // IfxOnRemovingSharedFile - 0x07042B2C
  17678. // function_559 - 0x00056135
  17679. // IfxOnMD5Error - 0xC4038920
  17680. // function_561 - 0x00074B33
  17681. // IfxOnFileError - 0xC404A528
  17682. // function_563 - 0x00065336
  17683. // IfxOnInternetError - 0xC4027234
  17684. // function_565 - 0x00024D31
  17685. // IfxOnFileLocked - 0x06042B2C
  17686. // function_567 - 0x00019336
  17687. // IfxOnNextDisk - 0x6C06D466
  17688. // function_569 - 0x3F5C4670
  17689. // function_570 - 0x2BF7EC5A
  17690. // function_571 - 0x00023B2F
  17691. // function_572 - 0x0002D802
  17692. // function_573 - 0x1A27220B
  17693. // function_574 - 0x12032B0B
  17694. // function_575 - 0xD750FE39
  17695. // function_576 - 0x6D722927
  17696. // IfxInitProperties - 0x00000C01
  17697. // InitProperties - 0x0E0B3F47
  17698. // IfxReadProperties - 0x00000C04
  17699. // ReadProperties - 0x1C6B0B6B
  17700. // IfxWriteProperties - 0x00000C04
  17701. // WriteProperties - 0x0005933B
  17702. // IfxOnShowWizardPages - 0x06071B60
  17703. // function_586 - 0x06071B65
  17704. // function_587 - 0xAA4158AE
  17705. // function_588 - 0xEDFABBEE
  17706. // function_589 - 0x5B016A49
  17707. // function_590 - 0x05047F06 
  17708.