home *** CD-ROM | disk | FTP | other *** search
/ World Book 2003 / WB03D2SE.iso / setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2002-07-25  |  183KB  |  18,993 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: 623)
  129.  
  130. // dll-imports (total: 205)
  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 NUMBER User32.SetForegroundWindow(HWND);
  136. prototype INT GDI.AddFontResource(BYREF STRING);
  137. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  138. prototype BOOL USER.IsWindow(HWND);
  139. prototype BOOL USER.IsIconic(HWND);
  140. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  141. prototype NUMBER USER.GetWindowLong(HWND, INT);
  142. prototype HWND USER.GetFocus();
  143. prototype HWND USER.GetDlgItem(HWND, INT);
  144. prototype HWND USER.GetDC(HWND);
  145. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  146. prototype BOOL USER.EnableWindow(HWND, SHORT);
  147. prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING);
  148. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  149. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  150. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  151. prototype HWND KERNEL.GetModuleHandle(STRING);
  152. prototype INT USER.ShowWindow(HWND, SHORT);
  153. prototype NUMBER USER.SetWindowText(HWND, STRING);
  154. prototype HWND USER.SetFocus(HWND);
  155. prototype INT USER.ReleaseDC(HWND, HWND);
  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.GetFileTime(NUMBER, POINTER, POINTER, POINTER);
  167. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  168. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  169. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  170. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  171. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  172. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  173. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  174. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  175. prototype NUMBER Version.VerFindFileA(NUMBER, STRING, STRING, STRING, BYREF STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  176. prototype BOOL USER.IsWindowVisible(HWND);
  177. prototype BOOL USER.SetForegroundWindow(HWND);
  178. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  179. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  180. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  181. prototype NUMBER USER32.GetWindowTextLength(HWND);
  182. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  183. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  184. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  185. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  186. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  187. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  188. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  189. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  190. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  191. prototype NUMBER KERNEL32.GetVersion();
  192. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  193. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  194. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  195. prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER);
  196. prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER);
  197. prototype NUMBER KERNEL32.FindClose(NUMBER);
  198. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  199. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  200. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  201. prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER);
  202. prototype NUMBER KERNEL32.lstrlen(STRING);
  203. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  204. prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER);
  205. prototype NUMBER KERNEL32.Sleep(NUMBER);
  206. prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER);
  207. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  208. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  209. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  210. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  211. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  212. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  213. prototype POINTER ISRT._ComponentViewCreate(NUMBER, HWND, NUMBER, NUMBER);
  214. prototype NUMBER ISRT.ComponentViewDestroy(POINTER);
  215. prototype NUMBER ISRT.ComponentViewRefresh(POINTER, NUMBER);
  216. prototype NUMBER ISRT.ComponentViewSetInfo(POINTER, NUMBER, NUMBER, STRING);
  217. prototype NUMBER ISRT.ComponentViewCreateWindow(POINTER);
  218. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  219. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  220. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  221. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  222. prototype NUMBER ISRT._ComponentMoveData(NUMBER, STRING, POINTER);
  223. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  224. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  225. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  226. prototype NUMBER ISRT._ComponentAddItem(NUMBER, STRING, STRING, NUMBER, NUMBER);
  227. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  228. prototype NUMBER ISRT._ComponentError(NUMBER, STRING, BYREF STRING, NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  229. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  230. prototype NUMBER ISRT._ComponentSetData(NUMBER, STRING, STRING, NUMBER, NUMBER, STRING);
  231. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  232. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  233. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  234. prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER);
  235. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  236. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  237. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  238. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  239. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  240. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  241. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  242. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  243. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  244. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  245. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  246. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  247. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  248. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  249. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  250. prototype NUMBER ISRT._DisableStatus(POINTER);
  251. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  252. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  253. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  254. prototype BOOL ISRT._ExistsDir(STRING);
  255. prototype BOOL ISRT._ExistsDisk(STRING);
  256. prototype BOOL ISRT._ExistsFile(STRING);
  257. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  258. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  259. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  260. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  261. prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
  262. prototype NUMBER ISRT.GetCPUType();
  263. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  264. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  265. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  266. prototype void ISRT._InetEndofTransfer(NUMBER);
  267. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  268. prototype BOOL ISRT.IsNTAdmin();
  269. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  270. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  271. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  272. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  273. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  274. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  275. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  276. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  277. 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);
  278. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  279. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  280. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  281. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  282. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  283. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  284. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  285. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  286. prototype NUMBER ISRT._CleanupInet(NUMBER);
  287. prototype NUMBER ISRT._SetupInet(NUMBER);
  288. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  289. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  290. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  291. prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING);
  292. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  293. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  294. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  295. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  296. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  297. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  298. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  299. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  300. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  301. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  302. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  304. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  305. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  306. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  307. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  308. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  309. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  310. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  311. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  312. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  313. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  314. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  315. prototype NUMBER ISRT.CreateFolder(POINTER, STRING);
  316. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  317. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  318. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  319. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  320. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  321. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  322. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  323. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  324. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  325. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  326. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  327. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  328. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  329. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  330. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  331. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  332. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  333. prototype NUMBER ISRT.IsOSTypeNT();
  334. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  335. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  336.  
  337. // functions (total: 418)
  338. export prototype void program();
  339. prototype NUMBER function_1();
  340. prototype NUMBER function_2();
  341. prototype NUMBER function_3();
  342. prototype NUMBER function_4();
  343. prototype NUMBER function_5();
  344. prototype NUMBER function_6();
  345. prototype NUMBER function_7();
  346. prototype NUMBER function_8();
  347. prototype NUMBER function_9();
  348. prototype NUMBER function_10();
  349. prototype NUMBER function_11(STRING);
  350. prototype NUMBER function_12(STRING);
  351. prototype NUMBER function_13();
  352. prototype NUMBER function_14(STRING, STRING);
  353. prototype NUMBER function_15();
  354. prototype NUMBER function_16();
  355. prototype NUMBER function_17(NUMBER);
  356. prototype NUMBER function_18();
  357. prototype NUMBER function_19();
  358. prototype NUMBER function_20(STRING, STRING);
  359. prototype NUMBER function_21();
  360. prototype NUMBER function_22();
  361. prototype NUMBER function_23();
  362. prototype NUMBER function_24();
  363. prototype NUMBER function_25();
  364. prototype NUMBER function_26();
  365. prototype NUMBER function_27();
  366. prototype NUMBER function_28();
  367. prototype NUMBER function_29();
  368. prototype NUMBER function_30();
  369. prototype NUMBER function_31();
  370. prototype NUMBER function_32(NUMBER);
  371. prototype NUMBER function_33();
  372. prototype NUMBER function_34(STRING, STRING);
  373. prototype NUMBER function_35(STRING, BOOL);
  374. prototype NUMBER function_36();
  375. prototype NUMBER function_37();
  376. prototype NUMBER function_38();
  377. prototype NUMBER function_39(BYREF STRING, STRING, STRING);
  378. prototype NUMBER function_40();
  379. prototype NUMBER function_41();
  380. prototype NUMBER function_122(STRING, NUMBER);
  381. prototype NUMBER function_123(HWND, NUMBER);
  382. prototype NUMBER function_124(HWND, NUMBER, STRING, STRING, NUMBER);
  383. prototype NUMBER function_125(POINTER, BYREF STRING);
  384. prototype NUMBER function_133(BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF NUMBER);
  385. prototype VARIANT function_134();
  386. prototype NUMBER ComponentSetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  387. prototype NUMBER function_136(STRING, STRING, NUMBER, NUMBER, STRING);
  388. prototype NUMBER function_137(STRING, STRING);
  389. prototype NUMBER function_138(STRING, STRING, BOOL);
  390. prototype NUMBER function_139(STRING, STRING, POINTER);
  391. prototype NUMBER function_140(STRING, STRING, BOOL, BOOL);
  392. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  393. prototype NUMBER function_142(STRING, STRING, BYREF NUMBER);
  394. prototype NUMBER function_143(STRING, BYREF NUMBER, NUMBER);
  395. prototype NUMBER function_144(STRING);
  396. prototype NUMBER function_145(STRING, STRING);
  397. prototype NUMBER function_146(STRING, NUMBER, NUMBER, BOOL);
  398. prototype NUMBER function_147(STRING, NUMBER, BOOL);
  399. prototype NUMBER function_148(STRING);
  400. prototype NUMBER function_149(STRING, STRING, NUMBER, NUMBER);
  401. prototype NUMBER ComponentRemoveAll();
  402. prototype NUMBER function_151();
  403. prototype NUMBER function_152(STRING);
  404. prototype NUMBER function_153(STRING, STRING, STRING);
  405. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  406. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  407. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  408. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  409. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  410. prototype NUMBER CtrlGetSubCommand(STRING);
  411. prototype NUMBER function_180(STRING);
  412. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING);
  413. prototype NUMBER CtrlSetText(STRING, NUMBER, STRING);
  414. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, BYREF STRING);
  415. prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING);
  416. prototype NUMBER CtrlGetState(STRING, NUMBER);
  417. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  418. prototype NUMBER function_187(STRING, NUMBER);
  419. prototype NUMBER function_188(STRING, NUMBER, POINTER);
  420. prototype NUMBER function_189(STRING, NUMBER);
  421. prototype NUMBER function_190(STRING, NUMBER, POINTER);
  422. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  423. prototype NUMBER function_199();
  424. prototype NUMBER SetErrorMsg(NUMBER, STRING);
  425. prototype NUMBER function_201(STRING, NUMBER, NUMBER);
  426. prototype STRING function_202(NUMBER);
  427. prototype STRING function_203(NUMBER);
  428. prototype STRING function_204(NUMBER);
  429. prototype NUMBER function_205();
  430. prototype NUMBER function_210();
  431. prototype NUMBER Disable/Enable(NUMBER);
  432. prototype NUMBER Disable(NUMBER);
  433. prototype NUMBER EnterDisk(STRING, STRING);
  434. prototype NUMBER function_218(STRING, STRING);
  435. prototype void function_219();
  436. prototype NUMBER LaunchApp(STRING, STRING);
  437. prototype NUMBER XCopyFile(STRING, STRING, NUMBER);
  438. prototype NUMBER XCopyFile(STRING, STRING, NUMBER);
  439. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  440. prototype NUMBER ExistsDir(STRING);
  441. prototype NUMBER function_226(NUMBER);
  442. prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING);
  443. prototype NUMBER function_228(NUMBER);
  444. prototype NUMBER function_229(NUMBER, STRING);
  445. prototype NUMBER function_230(STRING);
  446. prototype NUMBER function_231(STRING, NUMBER, NUMBER, STRING);
  447. prototype NUMBER DeleteFile(STRING);
  448. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  449. prototype NUMBER function_234();
  450. prototype NUMBER function_235(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  451. prototype NUMBER GetDiskSpace(STRING);
  452. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  453. prototype NUMBER GetEnvVar(STRING, BYREF STRING);
  454. prototype NUMBER function_247(BYREF NUMBER, BYREF NUMBER);
  455. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  456. prototype NUMBER GetValidDrivesList(POINTER, NUMBER, NUMBER);
  457. prototype NUMBER function_250(BYREF NUMBER, BYREF STRING);
  458. prototype NUMBER function_251();
  459. prototype NUMBER function_252(BYREF NUMBER);
  460. prototype NUMBER function_253(NUMBER, BYREF STRING);
  461. prototype NUMBER function_254(BYREF NUMBER, STRING);
  462. prototype NUMBER function_255(BYREF NUMBER);
  463. prototype NUMBER function_256(BYREF NUMBER, BYREF STRING);
  464. prototype NUMBER function_257(BYREF STRING);
  465. prototype NUMBER function_258(BYREF STRING);
  466. prototype NUMBER function_259(BYREF STRING);
  467. prototype NUMBER function_260(BYREF STRING);
  468. prototype NUMBER function_261(BYREF STRING);
  469. prototype NUMBER function_262(BYREF NUMBER);
  470. prototype NUMBER function_263(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  471. prototype NUMBER function_264(BYREF NUMBER);
  472. prototype NUMBER function_265(STRING, BYREF STRING);
  473. prototype NUMBER function_266(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  474. prototype NUMBER function_267(STRING, NUMBER);
  475. prototype NUMBER function_271();
  476. prototype NUMBER function_272();
  477. prototype NUMBER function_273(BYREF STRING, NUMBER, BYREF STRING);
  478. prototype NUMBER function_274();
  479. prototype NUMBER function_275();
  480. prototype NUMBER function_276();
  481. prototype NUMBER function_280(NUMBER, STRING);
  482. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  483. export prototype void __ISRTUnInit();
  484. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  485. export prototype NUMBER __ISRTRestoreMainLog();
  486. prototype STRING function_299(STRING);
  487. prototype NUMBER function_301(NUMBER, STRING);
  488. prototype NUMBER function_302();
  489. prototype NUMBER function_303();
  490. prototype NUMBER function_304();
  491. prototype NUMBER function_305();
  492. prototype NUMBER function_306(STRING);
  493. prototype NUMBER function_307();
  494. prototype NUMBER function_308();
  495. prototype void function_310();
  496. prototype NUMBER function_311();
  497. prototype NUMBER function_312();
  498. prototype NUMBER LOWORD/HIWORD(NUMBER);
  499. prototype NUMBER LOWORD(NUMBER);
  500. prototype NUMBER function_319(NUMBER, NUMBER);
  501. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  502. prototype NUMBER GetWindowHandle(NUMBER);
  503. prototype NUMBER MessageBeep/Delay(NUMBER);
  504. prototype NUMBER Do(NUMBER);
  505. prototype NUMBER Do(NUMBER);
  506. export prototype NUMBER __ISRTDoExit();
  507. prototype NUMBER System(NUMBER);
  508. prototype NUMBER function_327(NUMBER);
  509. prototype NUMBER CreateObject(STRING);
  510. prototype NUMBER function_329(NUMBER, NUMBER, NUMBER, BYREF STRING);
  511. prototype STRING FormatMessage(NUMBER);
  512. prototype NUMBER MessageBox(STRING, NUMBER);
  513. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  514. prototype NUMBER function_334(STRING, STRING, NUMBER);
  515. prototype NUMBER function_336(NUMBER);
  516. prototype NUMBER function_338();
  517. prototype NUMBER function_339();
  518. prototype NUMBER function_340();
  519. prototype NUMBER function_341(STRING, STRING, STRING, BYREF STRING);
  520. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  521. prototype NUMBER function_343(STRING, STRING, STRING, STRING);
  522. prototype NUMBER function_344(STRING);
  523. prototype NUMBER function_345(BYREF STRING, BOOL);
  524. prototype NUMBER function_346(NUMBER);
  525. prototype NUMBER function_347(BYREF STRING);
  526. prototype NUMBER function_348(STRING, STRING, STRING, STRING);
  527. prototype NUMBER CreateInstallationInfo();
  528. prototype NUMBER function_350(STRING, STRING, STRING, STRING);
  529. prototype NUMBER RegDBGetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  530. prototype NUMBER function_352(STRING);
  531. prototype NUMBER function_353(NUMBER);
  532. prototype NUMBER RegDBGetItem/RegDBSetItem(NUMBER, STRING);
  533. prototype NUMBER function_355(STRING, STRING, NUMBER, STRING, NUMBER);
  534. prototype NUMBER DeinstallStart(STRING, BYREF STRING, STRING, NUMBER);
  535. prototype NUMBER function_357();
  536. prototype NUMBER function_358(STRING);
  537. prototype NUMBER function_359(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  538. prototype NUMBER function_360(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  539. prototype NUMBER function_361(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  540. prototype NUMBER function_362();
  541. prototype NUMBER ListCreate(NUMBER);
  542. prototype NUMBER ListCount/ListDestroy(BYREF POINTER);
  543. prototype NUMBER ListCount(POINTER);
  544. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  545. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  546. prototype NUMBER function_374(POINTER, STRING, NUMBER);
  547. prototype NUMBER ListFindString(POINTER, BYREF STRING);
  548. prototype NUMBER ListFindString(POINTER, STRING);
  549. prototype NUMBER function_377(POINTER, BYREF NUMBER);
  550. prototype NUMBER function_378(POINTER, BYREF STRING);
  551. prototype NUMBER function_379(POINTER, BYREF NUMBER);
  552. prototype NUMBER function_380(POINTER, BYREF STRING);
  553. prototype NUMBER function_381(POINTER);
  554. prototype NUMBER ListGetType(POINTER);
  555. prototype NUMBER function_397(STRING, STRING, BYREF STRING, NUMBER);
  556. prototype NUMBER function_398(STRING, STRING, BYREF STRING, STRING);
  557. prototype NUMBER function_399(STRING, STRING, STRING, STRING, NUMBER);
  558. prototype NUMBER SdExceptions(NUMBER, STRING);
  559. prototype NUMBER function_401(STRING, STRING, NUMBER);
  560. prototype NUMBER function_402(STRING, STRING, NUMBER);
  561. prototype NUMBER function_403(STRING, NUMBER, HWND);
  562. prototype NUMBER function_404(STRING, NUMBER, HWND);
  563. prototype NUMBER function_405(STRING, NUMBER, HWND);
  564. prototype NUMBER function_406(STRING, NUMBER, HWND, NUMBER);
  565. prototype NUMBER function_407(STRING, NUMBER);
  566. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  567. prototype NUMBER function_409(STRING, NUMBER, NUMBER);
  568. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  569. prototype NUMBER SdFinishEx(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  570. prototype NUMBER SdInit();
  571. prototype NUMBER function_413();
  572. prototype NUMBER function_414(STRING, NUMBER, NUMBER, STRING);
  573. prototype NUMBER function_415(NUMBER);
  574. prototype NUMBER function_416(NUMBER);
  575. prototype NUMBER function_417(HWND);
  576. prototype NUMBER function_418(STRING, INT, STRING);
  577. prototype NUMBER function_419(STRING, NUMBER, STRING, NUMBER, NUMBER);
  578. prototype NUMBER function_420(BYREF STRING, BYREF STRING, STRING, BYREF BOOL);
  579. prototype NUMBER function_421(NUMBER, BYREF STRING);
  580. prototype NUMBER function_422(INT, STRING);
  581. prototype NUMBER function_423(INT, BYREF INT, BYREF BOOL);
  582. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  583. prototype NUMBER function_425(BYREF STRING);
  584. prototype NUMBER function_426(NUMBER, NUMBER, STRING, STRING);
  585. prototype NUMBER function_427();
  586. prototype NUMBER function_428(STRING, STRING, STRING);
  587. prototype NUMBER function_429(HWND);
  588. prototype STRING SdLoadString(NUMBER);
  589. prototype NUMBER ISCompareServicePack(STRING);
  590. prototype NUMBER function_432(STRING, NUMBER, STRING);
  591. prototype NUMBER function_434(STRING);
  592. prototype NUMBER function_435(STRING, STRING, POINTER);
  593. prototype NUMBER function_436(STRING, STRING, BYREF STRING);
  594. prototype NUMBER function_437(STRING, BOOL);
  595. prototype NUMBER SdWelcome(STRING, STRING);
  596. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  597. prototype NUMBER function_441(STRING, STRING, BYREF STRING, BOOL);
  598. prototype NUMBER function_442(STRING, STRING, BYREF STRING, BOOL);
  599. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  600. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  601. prototype NUMBER DeleteProgramFolder(STRING);
  602. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  603. prototype NUMBER ProgDefGroupType(NUMBER);
  604. prototype NUMBER function_449();
  605. prototype STRING function_450(STRING);
  606. prototype NUMBER function_454(STRING, STRING);
  607. prototype NUMBER function_455();
  608. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  609. prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  610. prototype NUMBER function_458(STRING);
  611. prototype NUMBER function_459(STRING, STRING, STRING);
  612. prototype NUMBER function_460(STRING, STRING, NUMBER);
  613. prototype NUMBER function_461(STRING, STRING, POINTER);
  614. prototype NUMBER function_462(STRING, STRING, STRING, STRING, BOOL);
  615. prototype NUMBER function_463(NUMBER);
  616. prototype NUMBER function_464(STRING, STRING);
  617. prototype NUMBER function_465(STRING);
  618. prototype NUMBER function_466(STRING, STRING, BYREF STRING);
  619. prototype NUMBER function_467(STRING, STRING, BYREF NUMBER);
  620. prototype NUMBER function_468(STRING, STRING, POINTER);
  621. prototype NUMBER function_469(STRING, STRING, STRING, STRING, BOOL);
  622. prototype NUMBER function_470(STRING, STRING, NUMBER, NUMBER);
  623. prototype NUMBER function_471(NUMBER);
  624. prototype NUMBER function_472(STRING, STRING, NUMBER, NUMBER);
  625. prototype NUMBER function_473();
  626. prototype NUMBER function_474(STRING, STRING, STRING);
  627. prototype NUMBER function_475(BOOL);
  628. prototype NUMBER function_476(BOOL, STRING, STRING);
  629. prototype NUMBER function_477(STRING, STRING, NUMBER, STRING);
  630. prototype NUMBER function_478(STRING, STRING, STRING);
  631. prototype NUMBER function_479();
  632. prototype NUMBER function_480();
  633. prototype NUMBER function_481(NUMBER);
  634. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  635. prototype NUMBER GetDisk(STRING, BYREF STRING);
  636. prototype NUMBER function_484(BYREF STRING, STRING, NUMBER);
  637. prototype NUMBER function_485(POINTER, STRING, STRING);
  638. prototype NUMBER StrLength(STRING);
  639. prototype NUMBER StrRemoveLastSlash(STRING);
  640. prototype NUMBER function_488(BYREF STRING);
  641. prototype NUMBER function_489(BYREF STRING, STRING);
  642. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  643. prototype NUMBER LongPathToShortPath(BYREF STRING);
  644. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  645. prototype NUMBER Sprintf(BYREF STRING, STRING);
  646. prototype NUMBER function_494(BYREF STRING);
  647. prototype NUMBER function_495(BYREF NUMBER, STRING);
  648. prototype STRING function_503();
  649. prototype STRING function_504();
  650. prototype STRING function_505();
  651. prototype STRING function_506();
  652. prototype STRING function_507();
  653. prototype STRING function_508();
  654. prototype STRING function_509();
  655. prototype NUMBER function_510();
  656. prototype STRING function_511();
  657. prototype NUMBER function_512();
  658. prototype STRING function_513();
  659. prototype VARIANT function_514();
  660. prototype VARIANT function_515(STRING);
  661. prototype NUMBER VarRestore/VarSave(NUMBER);
  662. prototype NUMBER function_517(NUMBER);
  663. prototype NUMBER function_518();
  664. prototype NUMBER function_519();
  665. prototype NUMBER function_520();
  666. prototype NUMBER function_521();
  667. prototype NUMBER function_522();
  668. prototype VARIANT function_523(NUMBER);
  669. prototype void function_524(NUMBER, VARIANT);
  670. prototype NUMBER function_525();
  671. prototype NUMBER function_526();
  672. prototype NUMBER function_527();
  673. prototype NUMBER function_528(STRING);
  674. prototype NUMBER function_529();
  675. prototype void function_530();
  676. prototype NUMBER function_536(STRING, NUMBER, NUMBER);
  677. prototype NUMBER function_537(NUMBER, NUMBER);
  678. prototype NUMBER SetDisplayEffect(NUMBER);
  679. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  680. prototype NUMBER function_540(BOOL, NUMBER);
  681. prototype NUMBER VerCompare(STRING, STRING, NUMBER);
  682. prototype NUMBER VerFindFileVersion(STRING, BYREF STRING, BYREF STRING);
  683. prototype NUMBER function_547(STRING, BYREF STRING, BOOL);
  684. prototype NUMBER function_548(STRING, BYREF NUMBER, BYREF NUMBER);
  685. prototype NUMBER function_549(NUMBER, NUMBER, NUMBER, NUMBER);
  686. prototype NUMBER function_550(BYREF STRING);
  687. prototype NUMBER function_552(HWND, INT, INT);
  688. prototype NUMBER function_553(HWND, INT);
  689. prototype NUMBER function_554(HWND, INT);
  690. prototype NUMBER function_555(HWND);
  691. prototype NUMBER function_556(STRING);
  692. export prototype NUMBER IfxRunAfterReboot();
  693. prototype NUMBER SdInit();
  694. prototype NUMBER SdInit();
  695. prototype NUMBER function_560();
  696. export prototype NUMBER IfxOnTransferred();
  697. prototype NUMBER SdInit();
  698. prototype NUMBER function_563();
  699. export prototype NUMBER IfxOnRebooted();
  700. prototype NUMBER function_565();
  701. export prototype NUMBER IfxOnAppSearch();
  702. prototype NUMBER function_567();
  703. export prototype NUMBER IfxOnCCPSearch();
  704. prototype NUMBER SdInit();
  705. export prototype NUMBER FinalConstruct();
  706. export prototype NUMBER FinalRelease();
  707. export prototype NUMBER IfxOnAbortInstall();
  708. prototype NUMBER function_573();
  709. prototype NUMBER function_574();
  710. prototype NUMBER SdInit();
  711. prototype NUMBER function_576();
  712. prototype NUMBER function_577();
  713. prototype NUMBER function_578();
  714. export prototype NUMBER IfxOnInitInstall();
  715. export prototype NUMBER IfxOnExitInstall();
  716. export prototype NUMBER IfxOnTransferring();
  717. export prototype NUMBER IfxOnDisk1Installing();
  718. export prototype NUMBER IfxOnDisk1Installed();
  719. export prototype NUMBER IfxFinalConstruct();
  720. export prototype NUMBER IfxFinalRelease();
  721. prototype NUMBER function_586();
  722. export prototype NUMBER IfxOnFileReadOnly(STRING);
  723. prototype NUMBER function_588(STRING);
  724. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  725. prototype NUMBER function_590(STRING);
  726. export prototype NUMBER IfxOnMD5Error(STRING);
  727. prototype NUMBER function_592(STRING);
  728. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  729. prototype NUMBER function_594(STRING, NUMBER);
  730. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  731. prototype NUMBER function_596(NUMBER, STRING, NUMBER);
  732. export prototype NUMBER IfxOnFileLocked(STRING);
  733. prototype NUMBER function_598(STRING);
  734. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  735. prototype NUMBER function_600(STRING, NUMBER, BYREF STRING);
  736. prototype void function_601();
  737. prototype NUMBER function_602();
  738. prototype NUMBER function_603();
  739. prototype NUMBER function_604(NUMBER);
  740. prototype NUMBER function_605();
  741. prototype NUMBER function_606();
  742. prototype STRING function_607(STRING);
  743. export prototype NUMBER IfxInitProperties();
  744. export prototype NUMBER InitProperties();
  745. export prototype NUMBER IfxReadProperties(NUMBER);
  746. export prototype NUMBER ReadProperties(NUMBER);
  747. export prototype NUMBER IfxWriteProperties(NUMBER);
  748. export prototype NUMBER WriteProperties(NUMBER);
  749. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  750. prototype NUMBER function_617();
  751. prototype NUMBER function_618();
  752. prototype NUMBER function_619();
  753. prototype NUMBER function_620();
  754. prototype NUMBER function_621();
  755. prototype NUMBER function_622();
  756.  
  757. // unrecognized functions (total: 0)
  758.  
  759. ///////////////////////////////////////////////////////////////////////////////////
  760. // reference table items (total:2037)
  761. //  0000588C 00005937 000059F9 00005A2B 00005A5D 00005A8F 00005A9D 00005B62 
  762. //  00005B70 00005C07 00005C12 00005C44 00005C90 00005D54 00005D66 00005E27 
  763. //  00005E4B 00005E95 00005EC6 00005F58 00005FDC 00006025 0000605F 000060FB 
  764. //  00006174 000063AE 0000657A 0000676A 0000697E 00006BBA 00006E30 00006E55 
  765. //  00006EE4 00006EEF 00006F25 00006F5B 00006F76 00006FB8 000071AB 00007287 
  766. //  000072B8 000072C6 00007399 00007478 00007783 0000779A 000077AC 000078C5 
  767. //  00007912 0000795F 00007A07 00007A3D 00007AE5 00007B10 00007B6A 00007B8B 
  768. //  00007BA6 00007CB1 00007CF6 00007D17 00007D7D 00007DAF 00007DE1 00007E16 
  769. //  00007E68 00007EA2 00007FEF 00007FFE 00008031 0000828C 0000839B 000083AD 
  770. //  00008456 000084DA 000084F5 00008654 00008706 00008718 000087BB 000087F1 
  771. //  000088B5 000088D6 00008940 00008A5B 00008A69 00008C37 00008C9B 00008D5A 
  772. //  00008D68 00008E40 00008E52 00008F63 00009105 000091C7 000091E2 00009247 
  773. //  0000924F 0000925A 00009277 0000927F 0000928A 000092A7 000092AF 000092CA 
  774. //  0000958D 000096FF 00009715 000099F6 00009B94 00009BCD 00009DDD 00009FA0 
  775. //  00009FB9 0000A035 0000A04A 0000A05E 0000A0D4 0000A0EC 0000A100 0000A133 
  776. //  0000A145 0000A178 0000A1A0 0000A1D3 0000A206 0000A254 0000A263 0000A271 
  777. //  0000A2A3 0000A2DA 0000A2F0 0000A323 0000A496 0000A4B6 0000A4E9 0000A65E 
  778. //  0000A6FA 0000A710 0000A7EA 0000A80D 0000A81F 0000A8EA 0000A94D 0000A968 
  779. //  0000A9A0 0000AA58 0000AA66 0000AACA 0000AAE2 0000AAFD 0000AB60 0000AB77 
  780. //  0000AB92 0000AC0A 0000AC4E 0000AC86 0000ACD4 0000AD3B 0000AD49 0000ADBE 
  781. //  0000ADDB 0000AE1B 0000AE5F 0000AEFC 0000AF15 0000B085 0000B129 0000B18E 
  782. //  0000B199 0000B1A7 0000B1B2 0000B26E 0000B279 0000B2AE 0000B2CF 0000B304 
  783. //  0000B3A4 0000B3BD 0000B401 0000B43C 0000B47A 0000B4B8 0000B4FE 0000B53C 
  784. //  0000B57A 0000B5AB 0000B5E5 0000B606 0000B61F 0000B65F 0000B680 0000B699 
  785. //  0000B6D4 0000B715 0000B753 0000B78E 0000B7CF 0000B810 0000B851 0000B889 
  786. //  0000B932 0000B955 0000B960 0000B9C3 0000B9CF 0000B9FF 0000BA52 0000BAA4 
  787. //  0000BADC 0000BB14 0000BB4C 0000BB84 0000BBBC 0000BC18 0000BD17 0000BD6F 
  788. //  0000BDB2 0000BDC1 0000BDE0 0000BE2D 0000BE80 0000BF5C 0000C003 0000C043 
  789. //  0000C04E 0000C0B9 0000C0C4 0000C0D3 0000C0F2 0000C14E 0000C1BE 0000C220 
  790. //  0000C24F 0000C25E 0000C2A8 0000C30D 0000C353 0000C381 0000C3DD 0000C435 
  791. //  0000C497 0000C4AE 0000C4BD 0000C505 0000C524 0000C580 0000C5E7 0000C61A 
  792. //  0000C64D 0000C680 0000C68F 0000C6AE 0000C70A 0000C77B 0000C789 0000C7AE 
  793. //  0000C7CD 0000C829 0000C88D 0000C912 0000C921 0000C940 0000C9D4 0000CA11 
  794. //  0000CAB8 0000CB17 0000CB26 0000CB56 0000CB96 0000CBA5 0000CBC4 0000CC80 
  795. //  0000CCAD 0000CD41 0000CD7E 0000CDEE 0000CE57 0000CE78 0000CE9F 0000CEF0 
  796. //  0000CF59 0000CF7A 0000CF89 0000CFA8 0000CFB7 0000D001 0000D050 0000D0A9 
  797. //  0000D102 0000D111 0000D11F 0000D152 0000D161 0000D191 0000D1C1 0000D1F1 
  798. //  0000D221 0000D251 0000D281 0000D2B1 0000D2E1 0000D311 0000D359 0000D376 
  799. //  0000D385 0000D3A0 0000D3E2 0000D42E 0000D43D 0000D46E 0000D49F 0000D4D0 
  800. //  0000D501 0000D532 0000D563 0000D594 0000D5C5 0000D5F6 0000D603 0000D611 
  801. //  0000D620 0000D651 0000D682 0000D6B3 0000D6E4 0000D6F1 0000D6FF 0000D70E 
  802. //  0000D73F 0000D770 0000D7A1 0000D7D2 0000D7DF 0000D7ED 0000D811 0000D877 
  803. //  0000D8B1 0000D8F1 0000D95D 0000D9A4 0000DA0A 0000DA88 0000DAAC 0000DAE9 
  804. //  0000DB0A 0000DB23 0000DB32 0000DB64 0000DB96 0000DBC8 0000DBFA 0000DC2D 
  805. //  0000DC74 0000DCBC 0000DD05 0000DD75 0000DD80 0000DDB3 0000DE26 0000DE39 
  806. //  0000DE44 0000DEB7 0000DECA 0000DED5 0000DF1E 0000DF66 0000DF90 0000DFFB 
  807. //  0000E006 0000E071 0000E07C 0000E0E7 0000E0F2 0000E15D 0000E168 0000E1AE 
  808. //  0000E1E0 0000E212 0000E221 0000E240 0000E24F 0000E281 0000E2B3 0000E2E5 
  809. //  0000E317 0000E34A 0000E391 0000E3D9 0000E422 0000E49F 0000E541 0000E578 
  810. //  0000E590 0000E5C3 0000E60C 0000E654 0000E67E 0000E716 0000E75C 0000E78E 
  811. //  0000E7E5 0000E891 0000E8AA 0000E8CB 0000E8FD 0000E90C 0000E92B 0000E957 
  812. //  0000E9A8 0000E9C1 0000EA02 0000EA5F 0000EAB1 0000EAF2 0000EB6D 0000EB78 
  813. //  0000EBE6 0000EC70 0000EC7B 0000ECCE 0000ED03 0000ED6B 0000ED76 0000EDB9 
  814. //  0000EE33 0000EE84 0000EED3 0000EF24 0000EF73 0000EFE3 0000EFF2 0000F01B 
  815. //  0000F09B 0000F0A1 0000F0D6 0000F11D 0000F15B 0000F198 0000F1EA 0000F230 
  816. //  0000F26A 0000F2F8 0000F324 0000F359 0000F3A7 0000F3E4 0000F3FD 0000F43D 
  817. //  0000F458 0000F4E9 0000F504 0000F57F 0000F59A 0000F5D2 0000F60D 0000F653 
  818. //  0000F68F 0000F69E 0000F6F9 0000F704 0000F75C 0000F7DF 0000F869 0000F93D 
  819. //  0000F99A 0000F9F7 0000FA54 0000FB04 0000FB61 0000FBBE 0000FBD2 0000FC2A 
  820. //  0000FC69 0000FCF4 0000FDC8 0000FE25 0000FE82 0000FEDF 0000FF82 0000FFDF 
  821. //  0001003C 00010050 0001005F 00010086 000100E9 0001010D 00010135 00010190 
  822. //  000101CB 000101EF 000101FE 0001020C 0001028E 000102EF 0001030A 0001032C 
  823. //  00010359 0001039B 000103FA 00010405 0001045C 0001046A 0001056D 00010578 
  824. //  000105C0 000105FA 00010699 000106ED 000106FA 00010708 0001079D 000107C7 
  825. //  000107E2 0001085B 00010876 00010885 000108C3 000108FF 00010941 0001097A 
  826. //  000109D5 000109E3 000109EE 00010A2C 00010A96 00010AA4 00010AAF 00010B15 
  827. //  00010B20 00010B84 00010B8F 00010BE1 00010C13 00010C45 00010C77 00010CA9 
  828. //  00010CCF 00010CEA 00010CF5 00010D33 00010D6C 00010DAA 00010DE8 00010E24 
  829. //  00010E5D 00010E96 00010ECF 00010F08 00010F41 00010F7A 00010FB9 00010FF8 
  830. //  00011034 00011070 000110AE 000110EC 00011125 0001116B 000111AA 000111E9 
  831. //  00011231 00011277 000112BD 000112CB 000112E4 00011333 00011370 000113CF 
  832. //  000113EA 00011564 0001157E 0001159D 000115E9 00011688 00011693 00011719 
  833. //  00011743 00011763 000117AD 0001183F 0001187C 00011894 000118F0 00011928 
  834. //  00011943 000119D1 000119FA 00011A26 00011A41 00011A63 00011B36 00011C0F 
  835. //  00011C1E 00011C3D 00011C7F 00011CB8 00011D02 00011D9C 00011DCE 00011E00 
  836. //  00011E32 00011E64 00011E96 00011ED5 00011EF0 00011F0B 00011F73 00011FF0 
  837. //  0001204D 00012068 000120B8 00012119 0001216E 000121D1 00012228 00012291 
  838. //  000122C3 000122D2 000122ED 0001236D 000123E7 0001243B 0001247A 000124AC 
  839. //  000124FA 00012548 00012596 000125A4 000125BF 00012659 00012678 00012716 
  840. //  000127B5 00012809 00012816 00012824 00012893 000128A5 000128F2 0001293B 
  841. //  00012954 00012978 000129AD 000129D1 000129E0 00012A11 00012A42 00012A73 
  842. //  00012B00 00012B4B 00012B7C 00012BD7 00012C2E 00012C57 00012CB4 00012DC6 
  843. //  00012DD1 00012DE9 00012E41 00012E6B 00012E83 00012ED8 00012F28 00012FA8 
  844. //  00012FC0 00013018 00013030 000130A3 000130C9 0001310D 000131BD 000131D5 
  845. //  000131E4 00013203 00013244 0001334B 0001340C 00013448 0001346A 0001348C 
  846. //  00013499 000134CA 000134D6 000134E8 0001352F 00013553 0001355F 00013571 
  847. //  00013598 000135BC 00013659 000136BB 000136D4 00013721 00013768 0001376E 
  848. //  0001379E 000137CE 000137FE 0001383A 00013866 00013896 000138C6 00013902 
  849. //  00013942 00013951 0001396C 0001398E 00013A47 00013A7A 00013AE0 00013B31 
  850. //  00013B3A 00013B72 00013B8D 00013D25 00013D49 00013D74 00013E1E 00013E45 
  851. //  00013E75 00013F3D 00014AA9 00014AC4 00014B4E 00014BCD 00014C07 00014CCE 
  852. //  00014DD6 00014E9B 00014EE8 00014F18 00014F33 00014F64 00014F95 00014FF9 
  853. //  0001502C 00015061 0001506C 000150D1 000150DF 0001511C 00015141 0001515C 
  854. //  0001519D 000151B8 000151C7 0001520B 0001524F 00015362 000153F9 0001541B 
  855. //  0001542A 00015435 00015444 00015467 0001548D 000154B1 000154E4 0001550F 
  856. //  00015575 00015609 00015623 00015629 0001562F 0001565D 000156B5 000156CF 
  857. //  0001573F 00015775 000157C6 000157CC 00015817 00015876 000158B7 00015907 
  858. //  0001594D 0001598F 000159D0 00015A21 00015A66 00015ABB 00015B03 00015B4B 
  859. //  00015B9B 00015BED 00015C59 00015CA1 00015CDF 00015D1C 00015D5C 00015D9D 
  860. //  00015DDD 00015E22 00015E78 00015EC5 00015F19 00015F6C 00015FBF 00016020 
  861. //  00016074 000160C0 00016104 0001614A 000161A2 000161E7 0001622D 00016281 
  862. //  000162C7 00016314 0001635E 000163B9 0001640F 00016465 000164CD 00016527 
  863. //  00016576 000165D3 0001662B 0001667F 00016746 000167A1 00016808 00016877 
  864. //  00016922 000169A9 00016A05 00016A9F 00016AFE 00016B62 00016BC5 00016C23 
  865. //  00016C88 00016CDE 00016DC3 00016E1F 00016E85 00016EED 00016F52 00016FD6 
  866. //  0001705B 000170E5 0001713A 000171D0 0001723C 000172E1 00017387 00017419 
  867. //  00017468 000174FA 0001754D 000175D5 0001762A 0001766D 000176C5 0001772F 
  868. //  0001779F 00017839 0001788F 000178D9 00017949 000179D0 00017A54 00017AB6 
  869. //  00017B77 00017BCE 00017C82 00017CE3 00017D43 00017DB1 00017E0D 00017E6B 
  870. //  00017F00 00017F5F 00017FE6 00018037 0001810B 00018195 000181E9 00018235 
  871. //  00018281 000182CD 00018318 00018390 000183F0 00018463 000184E6 00018530 
  872. //  0001858A 0001862E 0001869A 000186D2 000186EB 00018765 0001876B 000187BE 
  873. //  00018811 00018864 00018896 000188C4 00018943 00018960 000189DA 000189E0 
  874. //  00018A12 00018A44 00018A76 00018A87 00018AB7 00018AE8 00018B89 00018C08 
  875. //  00018C25 00018C72 00018CDC 00018D1C 00018D3D 00018D56 00019250 000192B1 
  876. //  00019325 000193A9 00019463 000194C1 0001951F 0001957D 000195B7 00019632 
  877. //  0001967E 00019695 000196AB 00019804 000198A5 00019909 0001996D 000199D1 
  878. //  00019A15 00019A2B 00019A64 00019A70 00019AA0 00019AAC 00019B13 00019B69 
  879. //  00019B75 00019BB7 00019BDB 00019C05 00019C2D 00019C54 00019C6F 00019CA8 
  880. //  00019CB4 00019CE4 00019CF0 00019D34 00019D52 00019DF3 00019E0B 00019E1A 
  881. //  00019E28 00019F1A 00019F45 00019FB2 0001A00B 0001A026 0001A055 0001A07D 
  882. //  0001A102 0001A153 0001A18E 0001A20B 0001A226 0001A26A 0001A2F3 0001A369 
  883. //  0001A417 0001A43E 0001A48A 0001A4CE 0001A51A 0001A535 0001A563 0001A5B2 
  884. //  0001A624 0001A668 0001A69D 0001A6D2 0001A733 0001A775 0001A7B7 0001A7D2 
  885. //  0001A8A5 0001A8AB 0001A8EE 0001A948 0001A98B 0001A9E1 0001AA24 0001AA9D 
  886. //  0001AAE0 0001AB5D 0001ABA0 0001AC15 0001AC24 0001AC43 0001ACE7 0001AD0E 
  887. //  0001AD36 0001AD7F 0001ADBA 0001ADF8 0001AE4B 0001AE89 0001AEB9 0001AEF1 
  888. //  0001AF29 0001AF61 0001AF9C 0001AFDA 0001B018 0001B082 0001B0F4 0001B10D 
  889. //  0001B148 0001B183 0001B1ED 0001B25F 0001B278 0001B2B3 0001B31D 0001B38F 
  890. //  0001B3A8 0001B3E0 0001B418 0001B4FD 0001B50A 0001B52D 0001B575 0001B583 
  891. //  0001B5BB 0001B613 0001B652 0001B69D 0001B6E5 0001B723 0001B77C 0001B7B1 
  892. //  0001B7FE 0001B809 0001B89B 0001B8B4 0001B9B3 0001B9C0 0001B9EC 0001BA34 
  893. //  0001BA42 0001BA7A 0001BAC1 0001BB7A 0001BBB4 0001BC23 0001BCD5 0001BCE0 
  894. //  0001BD69 0001BD83 0001BD8E 0001BDCC 0001BE29 0001BE5E 0001BEAB 0001BEB6 
  895. //  0001BF6F 0001BF88 0001C090 0001C09D 0001C0C0 0001C11A 0001C128 0001C160 
  896. //  0001C1A7 0001C1F0 0001C2BB 0001C317 0001C38F 0001C39A 0001C45B 0001C4B7 
  897. //  0001C52F 0001C546 0001C5CF 0001C5E9 0001C5F4 0001C632 0001C68D 0001C6C2 
  898. //  0001C70F 0001C71D 0001C728 0001C7D8 0001C7F5 0001C804 0001C894 0001C8AF 
  899. //  0001C8BA 0001C94A 0001C965 0001C970 0001CA00 0001CA1B 0001CA36 0001CA41 
  900. //  0001CA50 0001CAA1 0001CAD3 0001CB0B 0001D3CE 0001D3D9 0001D424 0001D46F 
  901. //  0001D4A1 0001D4EC 0001D516 0001D521 0001D55F 0001D57C 0001D5C3 0001D602 
  902. //  0001D641 0001D677 0001D69D 0001D6DC 0001D71B 0001D751 0001D7A6 0001D7B4 
  903. //  0001D82A 0001D86D 0001D88B 0001D8A6 0001D8B8 0001D8C7 0001D923 0001D93A 
  904. //  0001D996 0001D9AD 0001DA09 0001DA17 0001DA30 0001DA3F 0001DA9B 0001DAB2 
  905. //  0001DAE4 0001DB40 0001DB4E 0001DB67 0001DBCC 0001DBDA 0001DBF3 0001DC02 
  906. //  0001DC35 0001DDFB 0001DE25 0001DE37 0001DE8C 0001DEC5 0001DEFE 0001DF41 
  907. //  0001DF4C 0001DF74 0001DF86 0001E08F 0001E09C 0001E0BF 0001E107 0001E12B 
  908. //  0001E163 0001E1AA 0001E1D6 0001E25A 0001E2AB 0001E308 0001E335 0001E340 
  909. //  0001E36D 0001E381 0001E450 0001E45E 0001E469 0001E49B 0001E4E7 0001E51C 
  910. //  0001E569 0001E574 0001E61F 0001E638 0001E65C 0001E690 0001E6A2 0001E7A0 
  911. //  0001E7AD 0001E7D0 0001E818 0001E83C 0001E874 0001E8CE 0001E8FA 0001E92F 
  912. //  0001E963 0001E998 0001E9CC 0001EA10 0001EA31 0001EA90 0001EAAB 0001EAB6 
  913. //  0001EB42 0001EB83 0001EB8E 0001EBC0 0001EC0C 0001EC41 0001EC8E 0001EC99 
  914. //  0001ED5B 0001ED74 0001EDCC 0001EE30 0001EE54 0001EEA6 0001EEC1 0001EF56 
  915. //  0001EFA3 0001EFB5 0001F004 0001F01F 0001F02E 0001F06C 0001F0AA 0001F0E8 
  916. //  0001F0F7 0001F112 0001F1D0 0001F287 0001F2B4 0001F2E1 0001F30E 0001F33B 
  917. //  0001F368 0001F395 0001F3B0 0001F3DA 0001F411 0001F47A 0001F52F 0001F54C 
  918. //  0001F58B 0001F599 0001F62D 0001F66A 0001F6B2 0001F6C0 0001F6F8 0001F7DA 
  919. //  0001F816 0001F892 0001F8FC 0001F933 0001F99B 0001F9BE 0001FA06 0001FA3B 
  920. //  0001FA46 0001FA6A 0001FB26 0001FB9A 0001FBAD 0001FBB8 0001FC93 0001FCA4 
  921. //  0001FCBF 0001FCDA 0001FCEC 0001FCFB 0001FD64 0001FD76 0001FDB9 0001FE00 
  922. //  0001FE1A 0001FE2C 0001FE6E 0001FE92 0001FEDB 0001FF4C 0001FF88 0001FFC4 
  923. //  00020000 0002003C 00020078 000200A9 000200C2 00020106 0002017F 000201E9 
  924. //  00020204 0002024A 00020278 0002029C 000202E5 0002039C 000203B5 000203F8 
  925. //  00020584 0002059F 00020628 00020688 000206D0 000206DE 00020714 00020726 
  926. //  00020766 00020790 00020821 00020844 0002088C 0002089A 000208D2 00020919 
  927. //  000209C1 000209D4 000209DF 00020A1D 00020A5B 00020AA7 00020ADC 00020B29 
  928. //  00020B34 00020BA8 00020BC1 00020CAB 00020CC3 00020CE6 00020D39 00020D47 
  929. //  00020D7F 00020DC6 00020E4C 00020E94 00020F1B 00020F49 00020F54 00020F92 
  930. //  00020FEC 00021021 0002106E 00021079 00021119 00021132 0002116D 000211FC 
  931. //  0002121F 00021267 00021280 000212B8 000212FF 00021340 0002137E 000213BC 
  932. //  00021411 00021446 00021493 0002149E 0002151D 00021536 000215CA 000215ED 
  933. //  00021635 00021643 0002167B 000216C2 00021762 000217BC 000217F1 0002182F 
  934. //  00021894 000218DE 0002191F 00021936 0002198C 000219D1 000219DC 00021A50 
  935. //  00021A69 00021B7A 00021B87 00021C2D 00021C46 00021D05 00021D1E 00021D97 
  936. //  00021DBA 00021E0B 00021E19 00021E5A 00021EAA 00021F5B 00021FB0 00021FE5 
  937. //  00022023 000220F2 00022133 0002213E 000221F1 00022232 0002223D 000222F0 
  938. //  00022333 0002234A 000223A0 000223E5 000223F0 0002247F 00022498 000224F8 
  939. //  00022543 000225CA 00022636 0002268B 000226D3 0002273C 00022748 00022776 
  940. //  00022798 000227EE 0002282E 00022854 000228A3 00022944 00022986 000229D3 
  941. //  000229E4 00022A40 00022A5B 00022AC2 00022AFC 00022BBE 00022C75 00022D5A 
  942. //  00022D7B 00022DF4 00022E77 00022E92 00022EC5 00022F4F 00022FCD 00023007 
  943. //  00023071 00023083 000230C2 00023101 00023140 00023187 00023195 000231AC 
  944. //  000231B9 000231E3 00023216 00023287 000232B4 000232F3 00023332 00023371 
  945. //  000233B8 000233CF 0002340A 00023434 0002344D 0002346E 000234B5 000234D6 
  946. //  000234F1 00023522 00023559 00023574 000235BB 000235F1 00023640 00023685 
  947. //  00023693 000236BA 000236CC 0002371F 00023786 000237B6 0002382D 0002385D 
  948. //  00023868 0002388C 00023903 00023933 00023952 000239D3 00023A1E 00023A36 
  949. //  00023A9D 00023AF6 00023B78 00023B99 00023BB4 00023BDF 00023C8A 00023CB1 
  950. //  00023CF9 00023D73 00023D97 00023DC8 00023E08 00023E5C 00023E90 00023F3E 
  951. //  00023F67 00023FB3 00023FF1 00024010 0002405F 000240A4 000240B2 0002410B 
  952. //  00024182 000241DC 00024206 00024214 00024297 000242DC 000242E7 0002432A 
  953. //  0002436F 00024389 000243B0 000243F8 00024442 0002446B 00024511 0002451C 
  954. //  00024539 0002455B 0002457C 000245A0 000245D3 0002460D 00024663 00024669 
  955. //  0002469B 000246CD 000246FF 00024731 00024763 00024795 000247C7 000247F9 
  956. //  0002482B 0002485D 0002488F 000248C1 000248F3 00024925 00024957 00024966 
  957. //  000249A6 000249D7 00024A8E 00024B45 00024BB9 00024CB7 00024CE2 00024D1B 
  958. //  00024D6D 00024DDC 00024DE7 00024E52 00024E6D 00024EEC 00024F4A 00024F55 
  959. //  00024FF4 0002500F 0002501E 0002505D 00025076 0002509E 000250B7 00025106 
  960. //  00025121 000251DC 000251E7 00025235 00025240 0002524F 0002526A 0002528C 
  961. //  000252B1 0002532C 00025371 000253B6 000253E4 000253F3 0002540E 00025489 
  962. //  000254A4 000254C6 00025522 0002556E 000255CA 00025616 00025672 000256BE 
  963. //  0002571A 00025766 000257C2 0002580E 0002586A 000258B6 000258C5 000258E0 
  964. //  0002592F 0002596C 000259A5 000259F5 00025A20 00025A5A 00025AB7 00025AFA 
  965. //  00025B4E 00025B93 00025B9E 00025BA9 00025BD9 00025C1D 00025CBA 00025D38 
  966. //  00025D46 00025D60 00025DB9 00025DE0 00025DFF 00025EA6 00025EC0 00025EFE 
  967. //  00025F6D 00025F8C 00025FC1 00026003 0002601E 00026062 000260DF 000260FF 
  968. //  0002611A 00026155 000261A8 000261C3 00026207 0002624C 0002625A 000262AD 
  969. //  000262C7 00026327 00026352 0002636A 00026404 00026413 00026421 00026465 
  970. //  000264D8 0002659D 000265AC 000265C7 000265F8 0002664C 0002669B 000266D5 
  971. //  00026776 00026793 000267D7 000267E5 00026889 00026897 000268A2 000268CB 
  972. //  0002698F 0002699D 000269A8 000269D2 00026A3C 00026AB6 00026AC4 00026B2C 
  973. //  00026B70 00026BB4 00026BF8 00026C3C 00026C80 00026CC4 00026D08 00026D4C 
  974. //  00026D90 00026DD4 00026E18 00026E5C 00026E96 00026EB0 00026ECB 00026EED 
  975. //  00026F0F 00026F31 00026F53 00026F75 00026F97 00026FB9 00026FDB 00026FFD 
  976. //  0002701F 00027041 00027073 000270CC 000270DD 000270F3 0002717A 000271DA 
  977. //  0002721F 0002723A 000272C1 0002731C 0002736F 00027384 0002739F 000273EA 
  978. //  000273F8 00027431 0002747C 0002748A 000274C3 0002750E 0002751C 00027555 
  979. //  000275A0 000275AE 000275E7 00027629 0002769A 000276F8 00027753 000277B3 
  980. //  0002780A 00027865 000278CA 00027929 0002797C 00027992 000279E7 00027A29 
  981. //  00027A68 00027AAC 00027AE7 00027B26 00027B66 00027B7C 00027C8A 00027E04 
  982. //  00027E31 00027E5F 00027E86 00027F32 00027F70 00027FAB 00027FE3 00028028 
  983. //  00028073 000280AE 000280E1 0002819F 000281B9 00028212 0002822C 00028279 
  984. //  000282A9 000282C3 000282EE 00028352 0002846E 0002847C 00028488 000284B5 
  985. //  0002858F 00028665 000286C3 000286F9 00028747 00028753 00028795 000287D7 
  986. //  0002880A 00028893 000288CD 000288F5 00028926 00028957 00028966 00028974 
  987. //  000289B5 000289C5 000289D7 00028A1D 00028A5D 00028A8C 00028AD2 00028B2D 
  988. //  00028B39 00028B52 00028B98 00028BC7 00028C06 00028C25 00028C3E 00028CA1 
  989. //  00028CD4 00028CE6 00028DBD 00028DCB 00028F5C 00028FDD 00028FF7 0002907D 
  990. //  000290F5 0002910B 00029126 00029141 0002917C 000291BA 000291C0 000291CC 
  991. //  000291DE 000291F9 00029214 00029257 00029263 00029275 00029290 000292B3 
  992. //  000292BF 000292D1 000292EC 0002930F 0002931B 0002932D 00029348 00029363 
  993. //  0002937E 000295B6 000295BC 000295C8 000295E2 000295FD 00029620 0002962C 
  994. //  0002963E 00029661 0002966D 0002967F 0002969A 000296BB 00029743 00029763 
  995. //  0002979E 00029819 00029894 0002990F 0002994A 00029985 00029A00 00029A39 
  996. //  00029AE9 00029B92 00029CDC 00029CEA 00029D03 00029D0F 00029D21 00029F8D 
  997. //  00029FBA 00029FC0 00029FCC 00029FE6 0002A0F0 0002A117 0002A123 0002A13D 
  998. //  0002A170 0002A17C 0002A18E 0002A28F 0002A37A 0002A380 0002A38C 0002A3AE 
  999. //  0002A3D7 0002A3E3 0002A3F5 0002A41E 0002A42A 0002A43C 0002A4AB 0002A4BD 
  1000. //  0002A571 0002A5C2 0002A5D3 0002A5E4 0002A5F0 0002A602 0002A63C 0002A6E9 
  1001. //  0002A733 0002A744 0002A755 0002A761 0002A773 0002A7AD 0002A7DF 0002A803 
  1002. //  0002A80F 0002A821 0002A856 0002A8A5 0002A8BE 0002A8FC 0002A908 0002A91A 
  1003. //  0002A962 0002A9B7 0002A9D0 0002AA11 0002AA1D 0002AA2F 0002AA7E 0002AAE7 
  1004. //  0002AB3C 0002AB55 0002AB90 0002AB9C 0002ABAE 0002ABE8 0002AC41 0002AC6B 
  1005. //  0002AC77 0002AC89 0002AD20 0002AD49 0002AD6D 0002AEAF 0002AF91 0002B029 
  1006. //  0002B07B 0002B086 0002B0AE 0002B0CC 0002B203 0002B424 0002B482 0002B4CC 
  1007. //  0002B508 0002B593 0002B59B 0002B5A1 0002B5B3 0002B935 0002B943 0002B970 
  1008. //  0002B976 0002B9B3 0002B9CD 0002B9DC 0002BA62 0002BAE8 0002BB6E 0002BBD0 
  1009. //  0002BBE6 0002BC67 0002BCD5 0002BD28 0002BD8D 0002BDAE 0002BDD1 0002BDDD 
  1010. //  0002BDEF 0002BE0A 0002BE45 0002BE51 0002BE63 0002BE7E 0002BEB9 0002BEC5 
  1011. //  0002BED7 0002BEF2 0002BF50 0002BF58 0002BF74 0002BF80 0002BF92 0002C01A 
  1012. //  0002C02C 0002C0A8 0002C0BE 0002C146 0002C158 0002C1D4 0002C1EA 0002C2A5 
  1013. //  0002C2F5 0002C339 0002C39D 0002C41B 0002C491 0002C4E6 0002C528 0002C57B 
  1014. //  0002C5EC 0002C630 0002C63B 0002C6F7 0002C705 0002C77B 0002C7D0 0002C812 
  1015. //  0002C818 0002C844 0002C867 0002C8A2 0002C91B 
  1016.  
  1017. ///////////////////////////////////////////////////////////////////////////////////
  1018. // global variables
  1019.  
  1020. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79; 
  1021. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89, global_string90, global_string91, global_string92, global_string93, global_string94, global_string95, global_string96, global_string97, global_string98, global_string99; 
  1022. 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; 
  1023.  
  1024. ///////////////////////////////////////////////////////////////////////////////////
  1025. // code start
  1026.  
  1027. @0000588C:0013   label_588c:
  1028. @0000588E:0021   Disable(12);
  1029. @00005899:0021   function_1();
  1030. @0000589F:0021   function_2();
  1031. @000058A5:0021   function_5();
  1032. @000058AB:0021   function_6();
  1033. @000058B1:0021   function_15();
  1034. @000058B7:0021   function_16();
  1035. @000058BD:0021   function_18();
  1036. @000058C3:0021   function_23();
  1037. @000058C9:0021   function_36();
  1038. @000058CF:0007   global_string42 = ("Completing " + global_string25);
  1039. @000058E7:0007   global_string38 = (global_string42 + " Install...");
  1040. @000058FF:0021   function_437(global_string38, 1);
  1041. @0000590D:0021   function_25();
  1042. @00005913:0021   function_26();
  1043. @00005919:0021   function_437(global_string38, 0);
  1044. @00005927:0021   function_37();
  1045. @0000592D:0021   function_27();
  1046. @00005933:0003   exit;
  1047. @00005937:000C   label_5937:
  1048. @00005939:0022   function void program()
  1049. @00005939           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1050. @00005939           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1051. @00005939
  1052. @00005939        begin
  1053. @00005942:0006      global_number20 = 0;
  1054. @0000594E:0006      global_number21 = 0;
  1055. @0000595A:0006      global_number22 = 0;
  1056. @00005966:0021      function_299("STATUS_TEMP_DIR");
  1057. @0000597E:0006      global_string40 = LASTRESULT;
  1058. @00005988:0021      function_247(local_number1, local_number2);
  1059. @00005994:0009      local_number5 = (local_number1 < 640);
  1060. @000059A3:0004      if(local_number5) then // ref index: 1
  1061. @000059AF:0021         MessageBox("This program requires VGA or better resolution.", -65534);
  1062. @000059EC:0003         exit;
  1063. @000059F0:0005         goto label_5a9d;
  1064. @000059F9:0004      endif;
  1065. @000059F9:0004   label_59f9:
  1066. @000059FB:000D      local_number5 = (local_number1 = 640);
  1067. @00005A0A:0004      if(local_number5) then // ref index: 1
  1068. @00005A16:0006         local_number3 = 0;
  1069. @00005A22:0005         goto label_5a9d;
  1070. @00005A2B:0004      endif;
  1071. @00005A2B:0004   label_5a2b:
  1072. @00005A2D:000D      local_number5 = (local_number1 = 800);
  1073. @00005A3C:0004      if(local_number5) then // ref index: 1
  1074. @00005A48:0006         local_number3 = 1;
  1075. @00005A54:0005         goto label_5a9d;
  1076. @00005A5D:0004      endif;
  1077. @00005A5D:0004   label_5a5d:
  1078. @00005A5F:000C      local_number5 = (local_number1 >= 1024);
  1079. @00005A6E:0004      if(local_number5) then // ref index: 1
  1080. @00005A7A:0006         local_number3 = 2;
  1081. @00005A86:0005         goto label_5a9d;
  1082. @00005A8F:0001      endif;
  1083. @00005A8F:0001   label_5a8f:
  1084. @00005A91:0006      local_number3 = 0;
  1085. @00005A9D:000E   label_5a9d:
  1086. @00005A9F:002D      NumToStr(local_string2, local_number3);
  1087. @00005AA9:0007      local_string5 = ("wb_res" + local_string2);
  1088. @00005ABC:0007      global_string26 = (local_string5 + ".dll");
  1089. @00005ACD:0021      function_3();
  1090. @00005AD3:0006      global_number25 = LASTRESULT;
  1091. @00005ADD:0006      global_number26 = 1;
  1092. @00005AE9:0014      local_string5 = (global_string9 ^ "setup.ini");
  1093. @00005AFF:0021      function_341(local_string5, "Setup", "Mode", local_string3);
  1094. @00005B1A:002B      StrCompare(local_string3, "test");
  1095. @00005B28:0006      local_number5 = LASTRESULT;
  1096. @00005B32:000D      local_number5 = (local_number5 = 0);
  1097. @00005B41:0004      if(local_number5) then // ref index: 1
  1098. @00005B4D:0006         global_number27 = 1;
  1099. @00005B59:0005         goto label_5b70;
  1100. @00005B62:0001      endif;
  1101. @00005B62:0001   label_5b62:
  1102. @00005B64:0006      global_number27 = 0;
  1103. @00005B70:000B   label_5b70:
  1104. @00005B72:0021      GetSystemInfo(150, local_number4, local_string1);
  1105. @00005B83:000D      local_number5 = (local_number4 = 2);
  1106. @00005B92:0004      if(local_number5) then // ref index: 2
  1107. @00005B9E:0006         global_number20 = 1;
  1108. @00005BAA:0021         GetSystemInfo(80, local_number4, local_string1);
  1109. @00005BBB:0006         local_number5 = LASTRESULT;
  1110. @00005BC5:000D         local_number5 = (local_number5 = 0);
  1111. @00005BD4:0004         if(local_number5) then // ref index: 1
  1112. @00005BE0:000C            local_number5 = (local_number4 >= 4);
  1113. @00005BEF:0004            if(local_number5) then // ref index: 1
  1114. @00005BFB:0006               global_number21 = 1;
  1115. @00005C07:0001            endif;
  1116. @00005C07:0001         endif;
  1117. @00005C07:0001   label_5c07:
  1118. @00005C09:0005         goto label_5c90;
  1119. @00005C12:0004      endif;
  1120. @00005C12:0004   label_5c12:
  1121. @00005C14:000D      local_number5 = (local_number4 = 6);
  1122. @00005C23:0004      if(local_number5) then // ref index: 1
  1123. @00005C2F:0006         global_number21 = 1;
  1124. @00005C3B:0005         goto label_5c90;
  1125. @00005C44:0004      endif;
  1126. @00005C44:0004   label_5c44:
  1127. @00005C46:000D      local_number5 = (local_number4 = 0);
  1128. @00005C55:0004      if(local_number5) then // ref index: 1
  1129. @00005C61:0021         MessageBox("Cannot install on Windows 3.1", -65535);
  1130. @00005C8C:0003         exit;
  1131. @00005C90:0006      endif;
  1132. @00005C90:0006   label_5c90:
  1133. @00005C92:0021      function_341("WBDebug.ini", "Setup", "bNeedToReboot", local_string4);
  1134. @00005CC1:002B      StrCompare(local_string4, "True");
  1135. @00005CCF:0006      local_number5 = LASTRESULT;
  1136. @00005CD9:000D      local_number5 = (local_number5 = 0);
  1137. @00005CE8:0004      if(local_number5) then // ref index: 1
  1138. @00005CF4:0021         MessageBox("Setup was set to force a reboot setting. (WBDebug.ini [Setup] bNeedToReboot=True))", -65535);
  1139. @00005D54:0002      endif;
  1140. @00005D54:0002   label_5d54:
  1141. @00005D56:0024      return;
  1142. @00005D5A:0026   end; // checksum: f853ca9d
  1143.  
  1144. @00005D66:000F   label_5d66:
  1145. @00005D68:0022   function NUMBER function_1()
  1146. @00005D68           NUMBER local_number2; 
  1147. @00005D68           STRING local_string1; 
  1148. @00005D68
  1149. @00005D68        begin
  1150. @00005D71:0021      function_4();
  1151. @00005D77:0021      Disable/Enable(66);
  1152. @00005D82:0021      ListCreate(0);
  1153. @00005D8D:0006      global_number23 = LASTRESULT;
  1154. @00005D97:0021      function_374(global_number23, "Place the summary here.", 0);
  1155. @00005DBF:0006      global_string13 = global_string23;
  1156. @00005DC9:0006      global_string8 = global_string13;
  1157. @00005DD3:000D      local_number2 = (global_number21 = 0);
  1158. @00005DE2:0012      local_number2 = (global_number20 & local_number2);
  1159. @00005DEF:0004      if(local_number2) then // ref index: 1
  1160. @00005DFB:0021         function_507();
  1161. @00005E01:0006         local_string1 = LASTRESULT;
  1162. @00005E0B:0007         global_string19 = (local_string1 + "SYSTEM");
  1163. @00005E1E:0005         goto label_5e4b;
  1164. @00005E27:0003      endif;
  1165. @00005E27:0003   label_5e27:
  1166. @00005E29:0021      function_507();
  1167. @00005E2F:0006      local_string1 = LASTRESULT;
  1168. @00005E39:0007      global_string19 = (local_string1 + "Fonts");
  1169. @00005E4B:0004   label_5e4b:
  1170. @00005E4D:0021      function_153(global_string6, "<svFontDir>", global_string19);
  1171. @00005E67:0004      if(global_number25) then // ref index: 1
  1172. @00005E73:0021         function_40();
  1173. @00005E79:0021         function_153(global_string6, "<svQTInstall>", global_string20);
  1174. @00005E95:0003      endif;
  1175. @00005E95:0003   label_5e95:
  1176. @00005E97:0004      if(global_number26) then // ref index: 1
  1177. @00005EA3:0021         function_41();
  1178. @00005EA9:0021         function_153(global_string6, "<svDAOInstall>", global_string21);
  1179. @00005EC6:000D      endif;
  1180. @00005EC6:000D   label_5ec6:
  1181. @00005EC8:0021      StrLength(global_string27);
  1182. @00005ED1:0006      local_number2 = LASTRESULT;
  1183. @00005EDB:000F      local_number2 = (local_number2 - 4);
  1184. @00005EEA:0029      StrSub(global_string18, global_string27, 0, local_number2);
  1185. @00005EFC:0007      global_string18 = (global_string18 + ".ini");
  1186. @00005F0D:0006      global_string36 = "";
  1187. @00005F17:0006      global_string34 = "";
  1188. @00005F21:0006      global_string35 = "";
  1189. @00005F2B:0021      function_434(global_string25);
  1190. @00005F34:0021      Disable/Enable(54);
  1191. @00005F3F:0027      // return coming
  1192. @00005F43:0023      return 0;
  1193. @00005F4C:0026   end; // checksum: 352afc08
  1194.  
  1195. @00005F58:0009   label_5f58:
  1196. @00005F5A:0022   function NUMBER function_2()
  1197. @00005F5A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  1198. @00005F5A           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  1199. @00005F5A
  1200. @00005F5A        begin
  1201. @00005F63:0021      function_353(-2147483646);
  1202. @00005F6E:0006      local_string1 = "SOFTWARE\\Classes\\QuickTime.qt\\DefaultIcon";
  1203. @00005FA1:0021      function_352(local_string1);
  1204. @00005FAA:0006      local_number6 = LASTRESULT;
  1205. @00005FB4:0009      local_number6 = (local_number6 < 0);
  1206. @00005FC3:0004      if(local_number6) then // ref index: 1
  1207. @00005FCF:0027         // return coming
  1208. @00005FD3:0023         return 1;
  1209. @00005FDC:0006      endif;
  1210. @00005FDC:0006   label_5fdc:
  1211. @00005FDE:0021      RegDBGetKeyValueEx(local_string1, "", local_number1, local_string3, local_number2);
  1212. @00005FF3:0006      local_number6 = LASTRESULT;
  1213. @00005FFD:0009      local_number6 = (local_number6 < 0);
  1214. @0000600C:0004      if(local_number6) then // ref index: 1
  1215. @00006018:0027         // return coming
  1216. @0000601C:0023         return 1;
  1217. @00006025:0005      endif;
  1218. @00006025:0005   label_6025:
  1219. @00006027:0006      local_string5 = "\\";
  1220. @00006032:002A      StrFind(local_string3, local_string5);
  1221. @0000603C:0006      local_number3 = LASTRESULT;
  1222. @00006046:0007      local_number4 = (local_number3 + 1);
  1223. @00006055:0006      local_string4 = local_string3;
  1224. @0000605F:000D   label_605f:
  1225. @00006061:0001      // switch/while/???
  1226. @00006065:000C      local_number6 = (local_number3 >= 0);
  1227. @00006074:0004      if(local_number6) then // ref index: 1
  1228. @00006080:0029         StrSub(local_string2, local_string3, 0, local_number4);
  1229. @00006092:0021         StrLength(local_string3);
  1230. @0000609B:0006         local_number6 = LASTRESULT;
  1231. @000060A5:000F         local_number6 = (local_number6 - local_number4);
  1232. @000060B2:0029         StrSub(local_string4, local_string3, local_number4, local_number6);
  1233. @000060C2:002A         StrFind(local_string4, local_string5);
  1234. @000060CC:0006         local_number3 = LASTRESULT;
  1235. @000060D6:0007         local_number6 = (local_number4 + local_number3);
  1236. @000060E3:0007         local_number4 = (local_number6 + 1);
  1237. @000060F2:0005         goto label_605f;
  1238. @000060FB:000A      endif;
  1239. @000060FB:000A   label_60fb:
  1240. @000060FD:0006      global_string8 = local_string2;
  1241. @00006107:0021      function_299("QUICKTIME_VERSION");
  1242. @00006121:0006      local_string6 = LASTRESULT;
  1243. @0000612B:0021      function_299("QT401_DLL");
  1244. @0000613D:0006      local_string7 = LASTRESULT;
  1245. @00006147:0021      function_34(local_string6, local_string7);
  1246. @00006153:0006      local_number5 = LASTRESULT;
  1247. @0000615D:0027      // return coming
  1248. @00006161:0023      return local_number5;
  1249. @00006168:0026   end; // checksum: 5d960b48
  1250.  
  1251. @00006174:0020   label_6174:
  1252. @00006176:0022   function NUMBER function_3()
  1253. @00006176           NUMBER local_number1; 
  1254. @00006176           STRING local_string1, local_string3; 
  1255. @00006176
  1256. @00006176        begin
  1257. @0000617F:0006      global_number28 = 0;
  1258. @0000618B:0006      global_number29 = 0;
  1259. @00006197:0014      global_string15 = (global_string9 ^ "\\Info_dat\\Resource");
  1260. @000061B6:0014      local_string3 = (global_string9 ^ "setup.ini");
  1261. @000061CC:0021      function_341(local_string3, "Setup", "Model", local_string1);
  1262. @000061E8:000D      local_number1 = (local_string1 = "Deluxe");
  1263. @000061FB:0004      if(local_number1) then // ref index: 1
  1264. @00006207:0021         function_299("_APP_DSN_D2SE");
  1265. @0000621D:0006         global_string28 = LASTRESULT;
  1266. @00006227:0021         function_299("_APP_DBNAME_D2SE");
  1267. @00006240:0006         global_string29 = LASTRESULT;
  1268. @0000624A:0021         function_299("_PRODUCT_NAME_D2SE");
  1269. @00006265:0006         global_string25 = LASTRESULT;
  1270. @0000626F:0021         function_299("_PRODUCT_KEY_D2SE");
  1271. @00006289:0006         global_string27 = LASTRESULT;
  1272. @00006293:0021         function_299("_PRODUCT_VERSION_D2SE");
  1273. @000062B1:0006         global_string24 = LASTRESULT;
  1274. @000062BB:0021         function_299("_APPBASE_PATH_D2SE");
  1275. @000062D6:0006         global_string23 = LASTRESULT;
  1276. @000062E0:0021         function_299("_PROGRAM_FOLDER_D2SE");
  1277. @000062FD:0006         global_string16 = LASTRESULT;
  1278. @00006307:0021         function_299("_EXE_ITEM_D2SE");
  1279. @0000631E:0006         global_string30 = LASTRESULT;
  1280. @00006328:0021         function_299("_ART_ITEM_D2SE");
  1281. @0000633F:0006         global_string33 = LASTRESULT;
  1282. @00006349:0021         function_299("_README_ITEM_D2SE");
  1283. @00006363:0006         global_string31 = LASTRESULT;
  1284. @0000636D:0021         function_299("_UNINSTALL_ITEM_D2SE");
  1285. @0000638A:0006         global_string32 = LASTRESULT;
  1286. @00006394:0006         global_string41 = "Reports";
  1287. @000063A5:0005         goto label_6e30;
  1288. @000063AE:001A      endif;
  1289. @000063AE:001A   label_63ae:
  1290. @000063B0:000D      local_number1 = (local_string1 = "SingleDisc");
  1291. @000063C7:0004      if(local_number1) then // ref index: 1
  1292. @000063D3:0021         function_299("_APP_DSN_D1SE");
  1293. @000063E9:0006         global_string28 = LASTRESULT;
  1294. @000063F3:0021         function_299("_APP_DBNAME_D1SE");
  1295. @0000640C:0006         global_string29 = LASTRESULT;
  1296. @00006416:0021         function_299("_PRODUCT_NAME_D1SE");
  1297. @00006431:0006         global_string25 = LASTRESULT;
  1298. @0000643B:0021         function_299("_PRODUCT_KEY_D1SE");
  1299. @00006455:0006         global_string27 = LASTRESULT;
  1300. @0000645F:0021         function_299("_PRODUCT_VERSION_D1SE");
  1301. @0000647D:0006         global_string24 = LASTRESULT;
  1302. @00006487:0021         function_299("_APPBASE_PATH_D1SE");
  1303. @000064A2:0006         global_string23 = LASTRESULT;
  1304. @000064AC:0021         function_299("_PROGRAM_FOLDER_D1SE");
  1305. @000064C9:0006         global_string16 = LASTRESULT;
  1306. @000064D3:0021         function_299("_EXE_ITEM_D1SE");
  1307. @000064EA:0006         global_string30 = LASTRESULT;
  1308. @000064F4:0021         function_299("_ART_ITEM_D1SE");
  1309. @0000650B:0006         global_string33 = LASTRESULT;
  1310. @00006515:0021         function_299("_README_ITEM_D1SE");
  1311. @0000652F:0006         global_string31 = LASTRESULT;
  1312. @00006539:0021         function_299("_UNINSTALL_ITEM_D1SE");
  1313. @00006556:0006         global_string32 = LASTRESULT;
  1314. @00006560:0006         global_string41 = "Reports";
  1315. @00006571:0005         goto label_6e30;
  1316. @0000657A:001E      endif;
  1317. @0000657A:001E   label_657a:
  1318. @0000657C:000D      local_number1 = (local_string1 = "DVD");
  1319. @0000658C:0004      if(local_number1) then // ref index: 1
  1320. @00006598:0021         function_299("_APP_DSN_DDSE");
  1321. @000065AE:0006         global_string28 = LASTRESULT;
  1322. @000065B8:0021         function_299("_APP_DBNAME_DDSE");
  1323. @000065D1:0006         global_string29 = LASTRESULT;
  1324. @000065DB:0021         function_299("_PRODUCT_NAME_DDSE");
  1325. @000065F6:0006         global_string25 = LASTRESULT;
  1326. @00006600:0021         function_299("_PRODUCT_KEY_DDSE");
  1327. @0000661A:0006         global_string27 = LASTRESULT;
  1328. @00006624:0021         function_299("_PRODUCT_VERSION_DDSE");
  1329. @00006642:0006         global_string24 = LASTRESULT;
  1330. @0000664C:0021         function_299("_APPBASE_PATH_DDSE");
  1331. @00006667:0006         global_string23 = LASTRESULT;
  1332. @00006671:0021         function_299("_PROGRAM_FOLDER_DDSE");
  1333. @0000668E:0006         global_string16 = LASTRESULT;
  1334. @00006698:0021         function_299("_EXE_ITEM_DDSE");
  1335. @000066AF:0006         global_string30 = LASTRESULT;
  1336. @000066B9:0021         function_299("_ART_ITEM_DDSE");
  1337. @000066D0:0006         global_string33 = LASTRESULT;
  1338. @000066DA:0021         function_299("_README_ITEM_DDSE");
  1339. @000066F4:0006         global_string31 = LASTRESULT;
  1340. @000066FE:0021         function_299("_UNINSTALL_ITEM_DDSE");
  1341. @0000671B:0006         global_string32 = LASTRESULT;
  1342. @00006725:0006         global_string41 = "Reports";
  1343. @00006736:0021         function_38();
  1344. @0000673C:0006         local_number1 = LASTRESULT;
  1345. @00006746:000D         global_number28 = (local_number1 = 0);
  1346. @00006755:0006         global_number29 = 1;
  1347. @00006761:0005         goto label_6e30;
  1348. @0000676A:001E      endif;
  1349. @0000676A:001E   label_676a:
  1350. @0000676C:000D      local_number1 = (local_string1 = "DeluxeReference");
  1351. @00006788:0004      if(local_number1) then // ref index: 1
  1352. @00006794:0021         function_299("_APP_DSN_D2SE");
  1353. @000067AA:0006         global_string28 = LASTRESULT;
  1354. @000067B4:0021         function_299("_APP_DBNAME_D2SE");
  1355. @000067CD:0006         global_string29 = LASTRESULT;
  1356. @000067D7:0021         function_299("_PRODUCT_NAME_D2SE");
  1357. @000067F2:0006         global_string25 = LASTRESULT;
  1358. @000067FC:0021         function_299("_PRODUCT_KEY_D2SR");
  1359. @00006816:0006         global_string27 = LASTRESULT;
  1360. @00006820:0021         function_299("_PRODUCT_VERSION_D2SE");
  1361. @0000683E:0006         global_string24 = LASTRESULT;
  1362. @00006848:0021         function_299("_APPBASE_PATH_D2SE");
  1363. @00006863:0006         global_string23 = LASTRESULT;
  1364. @0000686D:0021         function_299("_PROGRAM_FOLDER_D2SE");
  1365. @0000688A:0006         global_string16 = LASTRESULT;
  1366. @00006894:0021         function_299("_EXE_ITEM_D2SE");
  1367. @000068AB:0006         global_string30 = LASTRESULT;
  1368. @000068B5:0021         function_299("_ART_ITEM_D2SE");
  1369. @000068CC:0006         global_string33 = LASTRESULT;
  1370. @000068D6:0021         function_299("_README_ITEM_D2SE");
  1371. @000068F0:0006         global_string31 = LASTRESULT;
  1372. @000068FA:0021         function_299("_UNINSTALL_ITEM_D2SE");
  1373. @00006917:0006         global_string32 = LASTRESULT;
  1374. @00006921:0006         global_string41 = "Reports";
  1375. @00006932:0006         global_string15 = global_string9;
  1376. @0000693C:0021         function_488(global_string15);
  1377. @00006945:0021         function_484(global_string15, global_string15, 2);
  1378. @00006956:0014         global_string15 = (global_string15 ^ "\\Info_dat\\Resource");
  1379. @00006975:0005         goto label_6e30;
  1380. @0000697E:0022      endif;
  1381. @0000697E:0022   label_697e:
  1382. @00006980:000D      local_number1 = (local_string1 = "DVDReference");
  1383. @00006999:0004      if(local_number1) then // ref index: 1
  1384. @000069A5:0021         function_299("_APP_DSN_DDSE");
  1385. @000069BB:0006         global_string28 = LASTRESULT;
  1386. @000069C5:0021         function_299("_APP_DBNAME_DDSE");
  1387. @000069DE:0006         global_string29 = LASTRESULT;
  1388. @000069E8:0021         function_299("_PRODUCT_NAME_DDSE");
  1389. @00006A03:0006         global_string25 = LASTRESULT;
  1390. @00006A0D:0021         function_299("_PRODUCT_KEY_DDSR");
  1391. @00006A27:0006         global_string27 = LASTRESULT;
  1392. @00006A31:0021         function_299("_PRODUCT_VERSION_DDSE");
  1393. @00006A4F:0006         global_string24 = LASTRESULT;
  1394. @00006A59:0021         function_299("_APPBASE_PATH_DDSE");
  1395. @00006A74:0006         global_string23 = LASTRESULT;
  1396. @00006A7E:0021         function_299("_PROGRAM_FOLDER_DDSE");
  1397. @00006A9B:0006         global_string16 = LASTRESULT;
  1398. @00006AA5:0021         function_299("_EXE_ITEM_DDSE");
  1399. @00006ABC:0006         global_string30 = LASTRESULT;
  1400. @00006AC6:0021         function_299("_ART_ITEM_DDSE");
  1401. @00006ADD:0006         global_string33 = LASTRESULT;
  1402. @00006AE7:0021         function_299("_README_ITEM_DDSE");
  1403. @00006B01:0006         global_string31 = LASTRESULT;
  1404. @00006B0B:0021         function_299("_UNINSTALL_ITEM_DDSE");
  1405. @00006B28:0006         global_string32 = LASTRESULT;
  1406. @00006B32:0006         global_string41 = "Reports";
  1407. @00006B43:0021         function_38();
  1408. @00006B49:0006         local_number1 = LASTRESULT;
  1409. @00006B53:000D         global_number28 = (local_number1 = 0);
  1410. @00006B62:0006         global_number29 = 1;
  1411. @00006B6E:0006         global_string15 = global_string9;
  1412. @00006B78:0021         function_488(global_string15);
  1413. @00006B81:0021         function_484(global_string15, global_string15, 2);
  1414. @00006B92:0014         global_string15 = (global_string15 ^ "\\Info_dat\\Resource");
  1415. @00006BB1:0005         goto label_6e30;
  1416. @00006BBA:0017      endif;
  1417. @00006BBA:0017   label_6bba:
  1418. @00006BBC:0014      local_string3 = (global_string9 ^ "setup.ini");
  1419. @00006BD2:0021      function_341(local_string3, "Setup", "AppBaseDir", global_string28);
  1420. @00006BF3:0014      local_string3 = (global_string9 ^ "setup.ini");
  1421. @00006C09:0021      function_341(local_string3, "Setup", "AppDBName", global_string29);
  1422. @00006C29:0014      local_string3 = (global_string9 ^ "setup.ini");
  1423. @00006C3F:0021      function_341(local_string3, "Setup", "ProductName", global_string25);
  1424. @00006C61:0014      local_string3 = (global_string9 ^ "setup.ini");
  1425. @00006C77:0021      function_341(local_string3, "Setup", "AppFilename", global_string27);
  1426. @00006C99:0014      local_string3 = (global_string9 ^ "setup.ini");
  1427. @00006CAF:0021      function_341(local_string3, "Setup", "ProductVersion", global_string24);
  1428. @00006CD4:0014      local_string3 = (global_string9 ^ "setup.ini");
  1429. @00006CEA:0021      function_341(local_string3, "Setup", "AppBasePath", global_string23);
  1430. @00006D0C:0014      local_string3 = (global_string9 ^ "setup.ini");
  1431. @00006D22:0021      function_341(local_string3, "Setup", "ProgramFolder", global_string16);
  1432. @00006D46:0014      local_string3 = (global_string9 ^ "setup.ini");
  1433. @00006D5C:0021      function_341(local_string3, "Setup", "ExeItem", global_string30);
  1434. @00006D7A:0014      local_string3 = (global_string9 ^ "setup.ini");
  1435. @00006D90:0021      function_341(local_string3, "Setup", "ArtItem", global_string33);
  1436. @00006DAE:0014      local_string3 = (global_string9 ^ "setup.ini");
  1437. @00006DC4:0021      function_341(local_string3, "Setup", "ReadmeItem", global_string31);
  1438. @00006DE5:0014      local_string3 = (global_string9 ^ "setup.ini");
  1439. @00006DFB:0021      function_341(local_string3, "Setup", "UninstallItem", global_string32);
  1440. @00006E1F:0006      global_string41 = "Reports";
  1441. @00006E30:0003   label_6e30:
  1442. @00006E32:0007      global_string17 = (global_string25 + " Setup");
  1443. @00006E45:0024      return;
  1444. @00006E49:0026   end; // checksum: 7663b909
  1445.  
  1446. @00006E55:000A   label_6e55:
  1447. @00006E57:0022   function NUMBER function_4()
  1448. @00006E57
  1449. @00006E57           STRING local_string1; 
  1450. @00006E57
  1451. @00006E57        begin
  1452. @00006E60:0021      Disable/Enable(29);
  1453. @00006E6B:0007      local_string1 = ("Installing\n" + global_string25);
  1454. @00006E83:0021      function_536(local_string1, 24, 16777215);
  1455. @00006E96:0021      function_536(global_string17, 0, -16776960);
  1456. @00006EA9:0021      function_537(12, -1023475712);
  1457. @00006EB9:0021      function_537(4, 16711680);
  1458. @00006EC9:0021      Disable/Enable(12);
  1459. @00006ED4:0024      return;
  1460. @00006ED8:0026   end; // checksum: 63e5799e
  1461.  
  1462. @00006EE4:0001   label_6ee4:
  1463. @00006EE6:0022   function NUMBER function_5()
  1464. @00006EE6           NUMBER local_number1, local_number2; 
  1465. @00006EE6
  1466. @00006EE6
  1467. @00006EE6        begin
  1468. @00006EEF:0005   label_6eef:
  1469. @00006EF1:0021      function_7();
  1470. @00006EF7:0006      local_number1 = LASTRESULT;
  1471. @00006F01:000D      local_number2 = (local_number1 = 12);
  1472. @00006F10:0004      if(local_number2) then // ref index: 1
  1473. @00006F1C:0005         goto label_6eef;
  1474. @00006F25:0005      endif;
  1475. @00006F25:0005   label_6f25:
  1476. @00006F27:0021      function_8();
  1477. @00006F2D:0006      local_number1 = LASTRESULT;
  1478. @00006F37:000D      local_number2 = (local_number1 = 12);
  1479. @00006F46:0004      if(local_number2) then // ref index: 1
  1480. @00006F52:0005         goto label_6eef;
  1481. @00006F5B:0003      endif;
  1482. @00006F5B:0003   label_6f5b:
  1483. @00006F5D:0027      // return coming
  1484. @00006F61:0023      return 0;
  1485. @00006F6A:0026   end; // checksum: fffe7cd9
  1486.  
  1487. @00006F76:0007   label_6f76:
  1488. @00006F78:0022   function NUMBER function_6()
  1489. @00006F78           NUMBER local_number1; 
  1490. @00006F78           STRING local_string1; 
  1491. @00006F78
  1492. @00006F78        begin
  1493. @00006F81:0006      local_string1 = "";
  1494. @00006F8B:0021      SdWelcome(local_string1, "");
  1495. @00006F97:0006      local_number1 = LASTRESULT;
  1496. @00006FA1:0027      // return coming
  1497. @00006FA5:0023      return local_number1;
  1498. @00006FAC:0026   end; // checksum: 5332f
  1499.  
  1500. @00006FB8:0018   label_6fb8:
  1501. @00006FBA:0022   function NUMBER function_7()
  1502. @00006FBA           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1503. @00006FBA           STRING local_string1, local_string2, local_string3, local_string6, local_string7, local_string8, local_string9, local_string10; 
  1504. @00006FBA
  1505. @00006FBA        begin
  1506. @00006FC3:0021      function_9();
  1507. @00006FC9:0021      function_140(global_string6, "", 1, 1);
  1508. @00006FDF:0006      local_number1 = LASTRESULT;
  1509. @00006FE9:0021      function_299("COMPONENT_PROGRAM_FILES");
  1510. @00007009:0006      local_string10 = LASTRESULT;
  1511. @00007013:0021      function_140(global_string6, local_string10, 1, 1);
  1512. @00007029:0006      local_number2 = LASTRESULT;
  1513. @00007033:0021      function_299("COMPONENT_DOWNLOAD_FILES");
  1514. @00007054:0006      local_string10 = LASTRESULT;
  1515. @0000705E:0021      function_140(global_string6, local_string10, 1, 1);
  1516. @00007074:0006      local_number3 = LASTRESULT;
  1517. @0000707E:0007      local_number4 = (local_number2 + local_number3);
  1518. @0000708B:0011      local_number4 = (local_number4 / 1048576);
  1519. @0000709A:0007      local_number4 = (local_number4 + 1);
  1520. @000070A9:002D      NumToStr(local_string8, local_number4);
  1521. @000070B3:0006      local_string9 = global_string6;
  1522. @000070BD:0006      global_string6 = "ScriptComponent";
  1523. @000070D6:0021      function_149(global_string6, "Script-created Application Files Component", local_number1, 1);
  1524. @00007114:0021      function_136(global_string6, "Script-created Application Files Component", 2, 1, local_string7);
  1525. @00007157:0006      local_number4 = LASTRESULT;
  1526. @00007161:0009      local_number4 = (local_number4 < 0);
  1527. @00007170:0004      if(local_number4) then // ref index: 1
  1528. @0000717C:0021         MessageBox("unable to calculate component APP", -65535);
  1529. @000071AB:0008      endif;
  1530. @000071AB:0008   label_71ab:
  1531. @000071AD:0004      if(global_number25) then // ref index: 2
  1532. @000071B9:0006         local_number1 = 10485760;
  1533. @000071C5:0021         function_149(global_string6, "Script-created QT Files Component", local_number1, 1);
  1534. @000071FA:0021         function_136(global_string6, "Script-created QT Files Component", 2, 1, local_string7);
  1535. @00007234:0006         local_number4 = LASTRESULT;
  1536. @0000723E:0009         local_number4 = (local_number4 < 0);
  1537. @0000724D:0004         if(local_number4) then // ref index: 1
  1538. @00007259:0021            MessageBox("unable to calculate component QT", -65535);
  1539. @00007287:0002         endif;
  1540. @00007287:0002   label_7287:
  1541. @00007289:0006         local_string3 = ", 6Mb to install QuickTime, ";
  1542. @000072AF:0005         goto label_72c6;
  1543. @000072B8:0001      endif;
  1544. @000072B8:0001   label_72b8:
  1545. @000072BA:0006      local_string3 = ", ";
  1546. @000072C6:0007   label_72c6:
  1547. @000072C8:0006      local_number1 = 3533700;
  1548. @000072D4:0021      function_149(global_string6, "Script-created DAO Files Component", local_number1, 1);
  1549. @0000730A:0021      function_136(global_string6, "Script-created DAO Files Component", 2, 1, local_string7);
  1550. @00007345:0006      local_number4 = LASTRESULT;
  1551. @0000734F:0009      local_number4 = (local_number4 < 0);
  1552. @0000735E:0004      if(local_number4) then // ref index: 1
  1553. @0000736A:0021         MessageBox("unable to calculate component DAO", -65535);
  1554. @00007399:0008      endif;
  1555. @00007399:0008   label_7399:
  1556. @0000739B:0004      if(global_number25) then // ref index: 1
  1557. @000073A7:0006         local_number1 = 4194304;
  1558. @000073B3:0021         function_149(global_string6, "Script-created DVD Files Component", local_number1, 1);
  1559. @000073E9:0021         function_136(global_string6, "Script-created DVD Files Component", 2, 1, local_string7);
  1560. @00007424:0006         local_number4 = LASTRESULT;
  1561. @0000742E:0009         local_number4 = (local_number4 < 0);
  1562. @0000743D:0004         if(local_number4) then // ref index: 1
  1563. @00007449:0021            MessageBox("unable to calculate component DVD", -65535);
  1564. @00007478:0019         endif;
  1565. @00007478:0019      endif;
  1566. @00007478:0019   label_7478:
  1567. @0000747A:0021      function_140(global_string6, "", 1, 1);
  1568. @00007490:0006      local_number1 = LASTRESULT;
  1569. @0000749A:0011      local_number4 = (local_number1 / 1048576);
  1570. @000074A9:0007      local_number4 = (local_number4 + 1);
  1571. @000074B8:002D      NumToStr(local_string6, local_number4);
  1572. @000074C2:0006      local_string1 = "Required Components";
  1573. @000074DF:0007      local_string10 = ("Setup requires approximately " + local_string6);
  1574. @00007509:0007      local_string10 = (local_string10 + "Mb to install the ");
  1575. @00007528:0007      local_string10 = (local_string10 + global_string25);
  1576. @00007535:0007      local_string10 = (local_string10 + " in the destination directory.\n\n");
  1577. @00007562:0007      local_string10 = (local_string10 + "NOTE: The above number includes the following: approximately ");
  1578. @000075AC:0007      local_string10 = (local_string10 + local_string8);
  1579. @000075B9:0007      local_string10 = (local_string10 + "Mb in the World Book directory");
  1580. @000075E4:0007      local_string10 = (local_string10 + local_string3);
  1581. @000075F1:0007      local_string10 = (local_string10 + "plus additional files for programs not found on ");
  1582. @0000762E:0007      local_string10 = (local_string10 + "your hard disk and temporary disk space that will be used during installation.\n\n");
  1583. @0000768B:0007      local_string10 = (local_string10 + "To install to this directory click Next.\n");
  1584. @000076C1:0007      local_string10 = (local_string10 + "To install to a different directory, click Browse and select another directory.\n");
  1585. @0000771E:0007      local_string2 = (local_string10 + "To Quit Setup click Cancel.");
  1586. @00007746:0021      function_398(local_string1, local_string2, global_string13, "");
  1587. @00007758:0006      local_number1 = LASTRESULT;
  1588. @00007762:0006      global_string6 = local_string9;
  1589. @0000776C:0027      // return coming
  1590. @00007770:0023      return local_number1;
  1591. @00007777:0026   end; // checksum: e13810c7
  1592.  
  1593. @00007783:0002   label_7783:
  1594. @00007785:0022   function NUMBER function_8()
  1595. @00007785
  1596. @00007785
  1597. @00007785
  1598. @00007785        begin
  1599. @0000778E:0004      if(global_number25) then // ref index: 1
  1600. @0000779A:0002      endif;
  1601. @0000779A:0002   label_779a:
  1602. @0000779C:0024      return;
  1603. @000077A0:0026   end; // checksum: 21e02
  1604.  
  1605. @000077AC:0012   label_77ac:
  1606. @000077AE:0022   function NUMBER function_9()
  1607. @000077AE
  1608. @000077AE           STRING local_string1; 
  1609. @000077AE
  1610. @000077AE        begin
  1611. @000077B7:0021      function_299("COMPONENT_PROGRAM_FILES");
  1612. @000077D7:0006      local_string1 = LASTRESULT;
  1613. @000077E1:0021      function_12(local_string1);
  1614. @000077EA:0021      function_299("COMPONENT_DOWNLOAD_FILES");
  1615. @0000780B:0006      local_string1 = LASTRESULT;
  1616. @00007815:0021      function_12(local_string1);
  1617. @0000781E:0021      function_299("COMPONENT_SYSTEM_FILES");
  1618. @0000783D:0006      local_string1 = LASTRESULT;
  1619. @00007847:0021      function_12(local_string1);
  1620. @00007850:0021      function_299("COMPONENT_SYSTEM_SELFREG_FILES");
  1621. @00007877:0006      local_string1 = LASTRESULT;
  1622. @00007881:0021      function_12(local_string1);
  1623. @0000788A:0021      function_299("COMPONENT_FONTS");
  1624. @000078A2:0006      local_string1 = LASTRESULT;
  1625. @000078AC:0021      function_12(local_string1);
  1626. @000078B5:0024      return;
  1627. @000078B9:0026   end; // checksum: 1011141e
  1628.  
  1629. @000078C5:0005   label_78c5:
  1630. @000078C7:0022   function NUMBER function_10()
  1631. @000078C7
  1632. @000078C7           STRING local_string1, local_string2; 
  1633. @000078C7
  1634. @000078C7        begin
  1635. @000078D0:0021      function_136(global_string6, local_string1, 2, 1, local_string2);
  1636. @000078E9:0021      function_136(global_string6, local_string1, 8, 1, local_string2);
  1637. @00007902:0024      return;
  1638. @00007906:0026   end; // checksum: 3401
  1639.  
  1640. @00007912:0005   label_7912:
  1641. @00007914:0022   function NUMBER function_11(local_string1)
  1642. @00007914
  1643. @00007914           STRING local_string2; 
  1644. @00007914
  1645. @00007914        begin
  1646. @0000791D:0021      function_136(global_string6, local_string1, 2, 0, local_string2);
  1647. @00007936:0021      function_136(global_string6, local_string1, 8, 0, local_string2);
  1648. @0000794F:0024      return;
  1649. @00007953:0026   end; // checksum: 3400
  1650.  
  1651. @0000795F:0009   label_795f:
  1652. @00007961:0022   function NUMBER function_12(local_string1)
  1653. @00007961
  1654. @00007961           STRING local_string3; 
  1655. @00007961
  1656. @00007961        begin
  1657. @0000796A:0021      function_299("COMPONENT_SYSTEM_FILES");
  1658. @00007989:0006      local_string3 = LASTRESULT;
  1659. @00007993:0021      function_14(local_string3, "System\\*.*");
  1660. @000079A9:0021      function_299("COMPONENT_SYSTEM_SELFREG_FILES");
  1661. @000079D0:0006      local_string3 = LASTRESULT;
  1662. @000079DA:0021      function_14(local_string3, "SystemSelfReg\\*.*");
  1663. @000079F7:0024      return;
  1664. @000079FB:0026   end; // checksum: 705ec1b
  1665.  
  1666. @00007A07:0005   label_7a07:
  1667. @00007A09:0022   function NUMBER function_13()
  1668. @00007A09           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1669. @00007A09           STRING local_string3, local_string4, local_string5; 
  1670. @00007A09
  1671. @00007A09        begin
  1672. @00007A12:0021      ListCreate(0);
  1673. @00007A1D:0006      local_number1 = LASTRESULT;
  1674. @00007A27:0021      function_378(local_number1, local_string3);
  1675. @00007A33:0006      local_number2 = LASTRESULT;
  1676. @00007A3D:000E   label_7a3d:
  1677. @00007A3F:0001      // switch/while/???
  1678. @00007A43:000D      local_number4 = (local_number2 = 0);
  1679. @00007A52:0004      if(local_number4) then // ref index: 4
  1680. @00007A5E:002A         StrFind(local_string3, "\\");
  1681. @00007A69:0006         local_number3 = LASTRESULT;
  1682. @00007A73:000C         local_number4 = (local_number3 >= 0);
  1683. @00007A82:0004         if(local_number4) then // ref index: 1
  1684. @00007A8E:0007            local_number4 = (local_number3 + 1);
  1685. @00007A9D:0021            StrLength(local_string3);
  1686. @00007AA6:0006            local_number5 = LASTRESULT;
  1687. @00007AB0:000F            local_number5 = (local_number5 - local_number3);
  1688. @00007ABD:000F            local_number5 = (local_number5 - 1);
  1689. @00007ACC:0029            StrSub(local_string4, local_string3, local_number4, local_number5);
  1690. @00007ADC:0005            goto label_7b10;
  1691. @00007AE5:0001         endif;
  1692. @00007AE5:0001   label_7ae5:
  1693. @00007AE7:0021         MessageBox("unable to extract file name", -65535);
  1694. @00007B10:0007   label_7b10:
  1695. @00007B12:0021         function_508();
  1696. @00007B18:0006         local_string5 = LASTRESULT;
  1697. @00007B22:0014         local_string5 = (local_string5 ^ local_string4);
  1698. @00007B2F:0021         function_231(local_string5, 1, 32, "");
  1699. @00007B45:0006         local_number4 = LASTRESULT;
  1700. @00007B4F:0009         local_number4 = (local_number4 < 0);
  1701. @00007B5E:0004         if(local_number4) then // ref index: 1
  1702. @00007B6A:0003         endif;
  1703. @00007B6A:0003   label_7b6a:
  1704. @00007B6C:0021         function_380(local_number1, local_string3);
  1705. @00007B78:0006         local_number2 = LASTRESULT;
  1706. @00007B82:0005         goto label_7a3d;
  1707. @00007B8B:0003      endif;
  1708. @00007B8B:0003   label_7b8b:
  1709. @00007B8D:0021      ListCount/ListDestroy(local_number1);
  1710. @00007B96:0024      return;
  1711. @00007B9A:0026   end; // checksum: 21a81318
  1712.  
  1713. @00007BA6:0011   label_7ba6:
  1714. @00007BA8:0022   function NUMBER function_14(local_string1, local_string2)
  1715. @00007BA8           NUMBER local_number1, local_number2; 
  1716. @00007BA8
  1717. @00007BA8
  1718. @00007BA8        begin
  1719. @00007BB1:0006      global_string14 = global_string13;
  1720. @00007BBB:0021      LongPathToShortPath(global_string14);
  1721. @00007BC4:0006      global_string8 = global_string13;
  1722. @00007BCE:0014      local_string1 = (global_string13 ^ "Download");
  1723. @00007BE3:0021      function_153(global_string6, "<svDownloadDir>", local_string1);
  1724. @00007C01:0021      function_299("COMPANY_NAME");
  1725. @00007C16:0006      local_string1 = LASTRESULT;
  1726. @00007C20:0021      function_348(local_string1, global_string25, global_string24, global_string25);
  1727. @00007C32:0006      global_string37 = "Uninst.isu";
  1728. @00007C46:0021      DeinstallStart(global_string13, global_string37, global_string25, 0);
  1729. @00007C5A:0006      local_number1 = LASTRESULT;
  1730. @00007C64:0009      local_number2 = (local_number1 < 0);
  1731. @00007C73:0004      if(local_number2) then // ref index: 1
  1732. @00007C7F:0021         function_299("ERROR_UNINSTSETUP");
  1733. @00007C99:0006         local_string1 = LASTRESULT;
  1734. @00007CA3:0021         MessageBox(local_string1, -65534);
  1735. @00007CB1:0005      endif;
  1736. @00007CB1:0005   label_7cb1:
  1737. @00007CB3:0004      if(global_number21) then // ref index: 1
  1738. @00007CBF:0021         RegDBGetItem/RegDBSetItem(1, global_string13);
  1739. @00007CCD:0014         local_string1 = (global_string13 ^ global_string27);
  1740. @00007CDA:0021         RegDBGetItem/RegDBSetItem(2, local_string1);
  1741. @00007CE8:0021         RegDBGetItem/RegDBSetItem(3, global_string25);
  1742. @00007CF6:0004      endif;
  1743. @00007CF6:0004   label_7cf6:
  1744. @00007CF8:0021      function_13();
  1745. @00007CFE:0027      // return coming
  1746. @00007D02:0023      return 0;
  1747. @00007D0B:0026   end; // checksum: 97236ee9
  1748.  
  1749. @00007D17:000A   label_7d17:
  1750. @00007D19:0022   function NUMBER function_15()
  1751. @00007D19           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  1752. @00007D19           STRING local_string1; 
  1753. @00007D19
  1754. @00007D19        begin
  1755. @00007D22:0006      local_number2 = 1;
  1756. @00007D2E:0006      local_number5 = 99;
  1757. @00007D3A:0021      SetStatusWindow(0, "");
  1758. @00007D48:0021      Disable(54);
  1759. @00007D53:0021      Disable/Enable(4);
  1760. @00007D5E:0021      Disable/Enable(16);
  1761. @00007D69:0021      function_33();
  1762. @00007D6F:0006      local_number3 = LASTRESULT;
  1763. @00007D79:0001      // switch/while/???
  1764. @00007D7D:0004   label_7d7d:
  1765. @00007D7F:000D      local_number6 = (local_number3 = 2);
  1766. @00007D8E:0004      if(local_number6) then // ref index: 1
  1767. @00007D9A:0006         local_number4 = 65536;
  1768. @00007DA6:0005         goto label_7e16;
  1769. @00007DAF:0004      endif;
  1770. @00007DAF:0004   label_7daf:
  1771. @00007DB1:000D      local_number6 = (local_number3 = 6);
  1772. @00007DC0:0004      if(local_number6) then // ref index: 1
  1773. @00007DCC:0006         local_number4 = 16;
  1774. @00007DD8:0005         goto label_7e16;
  1775. @00007DE1:0004      endif;
  1776. @00007DE1:0004   label_7de1:
  1777. @00007DE3:0021      function_299("UNSUPPORTED_OS");
  1778. @00007DFA:0006      local_string1 = LASTRESULT;
  1779. @00007E04:0021      MessageBox(local_string1, -65533);
  1780. @00007E12:0002      abort;
  1781. @00007E16:0006   label_7e16:
  1782. @00007E18:0021      function_299("COMPONENT_FONTS");
  1783. @00007E30:0006      local_string1 = LASTRESULT;
  1784. @00007E3A:0021      function_12(local_string1);
  1785. @00007E43:0004      if(global_number25) then // ref index: 1
  1786. @00007E4F:0021         function_540(1, 90);
  1787. @00007E5F:0005         goto label_7ea2;
  1788. @00007E68:0004      endif;
  1789. @00007E68:0004   label_7e68:
  1790. @00007E6A:0021      function_299("COMPONENT_QT");
  1791. @00007E7F:0006      local_string1 = LASTRESULT;
  1792. @00007E89:0021      function_12(local_string1);
  1793. @00007E92:0021      function_540(1, 99);
  1794. @00007EA2:001A   label_7ea2:
  1795. @00007EA4:0021      function_540(1, local_number5);
  1796. @00007EB2:0021      function_146(global_string6, 0, local_number4, 1);
  1797. @00007EC8:0021      function_143(global_string6, local_number2, 0);
  1798. @00007ED9:0006      local_number1 = LASTRESULT;
  1799. @00007EE3:0021      function_17(local_number1);
  1800. @00007EEC:0021      Disable(62);
  1801. @00007EF7:0021      function_10();
  1802. @00007EFD:0021      function_299("COMPONENT_FONTS");
  1803. @00007F15:0006      local_string1 = LASTRESULT;
  1804. @00007F1F:0021      function_11(local_string1);
  1805. @00007F28:0021      function_143("", local_number2, 0);
  1806. @00007F39:0006      local_number1 = LASTRESULT;
  1807. @00007F43:0021      SetStatusWindow(99, "");
  1808. @00007F51:0021      function_540(1, 100);
  1809. @00007F61:0021      Disable/Enable(16);
  1810. @00007F6C:0021      function_143(global_string6, local_number2, 0);
  1811. @00007F7D:0006      local_number1 = LASTRESULT;
  1812. @00007F87:0021      function_17(local_number1);
  1813. @00007F90:0021      Disable/Enable(62);
  1814. @00007F9B:0021      Disable(16);
  1815. @00007FA6:0021      SetStatusWindow(100, "Copy Complete.");
  1816. @00007FC2:0021      GetWindowHandle(1);
  1817. @00007FCD:0021      Disable(4);
  1818. @00007FD8:0027      // return coming
  1819. @00007FDC:0023      return local_number1;
  1820. @00007FE3:0026   end; // checksum: b7229ce5
  1821.  
  1822. @00007FEF:0002   label_7fef:
  1823. @00007FF1:0022   function NUMBER function_16()
  1824. @00007FF1           NUMBER local_number1, local_number2, local_number3; 
  1825. @00007FF1           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1826. @00007FF1
  1827. @00007FF1        begin
  1828. @00007FFA:0001      // switch/while/???
  1829. @00007FFE:0005   label_7ffe:
  1830. @00008000:000D      local_number3 = (local_number1 = 0);
  1831. @0000800F:0004      if(local_number3) then // ref index: 1
  1832. @0000801B:0027         // return coming
  1833. @0000801F:0023         return 0;
  1834. @00008028:0005         goto label_839b;
  1835. @00008031:000C      endif;
  1836. @00008031:000C   label_8031:
  1837. @00008033:000D      local_number3 = (local_number1 = -115);
  1838. @00008042:0004      if(local_number3) then // ref index: 1
  1839. @0000804E:0021         function_133(local_string1, local_string2, local_string3, local_string4, local_number2);
  1840. @00008063:0007         local_string5 = ("ComponentMoveData had the following error:\n\n" + "Media Name: %s\nComponent: %s\nFile Group: %s\n");
  1841. @000080C8:0007         local_string5 = (local_string5 + "File: %s\nError Number: %ld (refer to the online help)\n\n");
  1842. @0000810C:0007         local_string5 = (local_string5 + "NOTE:  This error often occurs when a file is currently in memory.  In ");
  1843. @00008160:0007         local_string5 = (local_string5 + "most instances this error will not affect the program.  If you experience ");
  1844. @000081B7:0007         local_string5 = (local_string5 + "problems, restart windows and reinstall to the same location.\n\n Select ");
  1845. @0000820B:0007         local_string5 = (local_string5 + "OK to continue installing.");
  1846. @00008232:0021         SprintfBox(-65535, "ComponentMoveData Error Information", local_string5, local_string1, local_string2, local_string3, local_string4, local_number2);
  1847. @00008275:0021         function_35("", 0);
  1848. @00008283:0005         goto label_839b;
  1849. @0000828C:0005      endif;
  1850. @0000828C:0005   label_828c:
  1851. @0000828E:0021      function_133(local_string1, local_string2, local_string3, local_string4, local_number2);
  1852. @000082A3:0007      local_string5 = ("ComponentMoveData had the following error:\n\n" + "Media Name: %s\nComponent: %s\nFile Group: %s\n");
  1853. @00008308:0007      local_string5 = (local_string5 + "File: %s\nError Number: %ld (refer to the online help)");
  1854. @0000834A:0021      SprintfBox(-65535, "ComponentMoveData Error Information", local_string5, local_string1, local_string2, local_string3, local_string4, local_number2);
  1855. @0000838D:0021      function_35("", 1);
  1856. @0000839B:0002   label_839b:
  1857. @0000839D:0024      return;
  1858. @000083A1:0026   end; // checksum: d5f77480
  1859.  
  1860. @000083AD:000D   label_83ad:
  1861. @000083AF:0022   function NUMBER function_17(local_number1)
  1862. @000083AF
  1863. @000083AF           STRING local_string1, local_string2; 
  1864. @000083AF
  1865. @000083AF        begin
  1866. @000083B8:0014      local_string1 = (global_string13 ^ global_string27);
  1867. @000083C5:0021      CreateObject(local_string1);
  1868. @000083CE:0021      function_19();
  1869. @000083D4:0021      function_21();
  1870. @000083DA:0021      function_22();
  1871. @000083E0:0021      DeleteFile("reg.reg");
  1872. @000083F0:0006      local_number1 = LASTRESULT;
  1873. @000083FA:0009      local_number1 = (local_number1 < 0);
  1874. @00008409:0004      if(local_number1) then // ref index: 1
  1875. @00008415:0007         local_string2 = ("Unable to delted " + global_string13);
  1876. @00008433:0007         global_string39 = (local_string2 + "\\reg.reg");
  1877. @00008448:0021         function_35(global_string39, 0);
  1878. @00008456:0009      endif;
  1879. @00008456:0009   label_8456:
  1880. @00008458:0014      local_string2 = (global_string13 ^ global_string41);
  1881. @00008465:0021      function_230(local_string2);
  1882. @0000846E:0006      local_number1 = LASTRESULT;
  1883. @00008478:0009      local_number1 = (local_number1 < 0);
  1884. @00008487:0004      if(local_number1) then // ref index: 1
  1885. @00008493:0007         local_string2 = ("Unable to create " + global_string13);
  1886. @000084B1:0007         local_string2 = (local_string2 + "\\");
  1887. @000084BF:0007         global_string39 = (local_string2 + global_string41);
  1888. @000084CC:0021         function_35(global_string39, 0);
  1889. @000084DA:0003      endif;
  1890. @000084DA:0003   label_84da:
  1891. @000084DC:0027      // return coming
  1892. @000084E0:0023      return 0;
  1893. @000084E9:0026   end; // checksum: 2013261a
  1894.  
  1895. @000084F5:000F   label_84f5:
  1896. @000084F7:0022   function NUMBER function_18()
  1897. @000084F7
  1898. @000084F7
  1899. @000084F7
  1900. @000084F7        begin
  1901. @00008500:0021      Disable(62);
  1902. @0000850B:0006      global_string8 = global_string19;
  1903. @00008515:0006      global_string39 = "Installing Fonts....";
  1904. @00008533:0021      function_437(global_string39, 1);
  1905. @00008541:0021      function_20("WORLM___.TTF", "WorldMath (TrueType)");
  1906. @0000856D:0021      function_20("BEANP.TTF", "Beanie Plain (TrueType)");
  1907. @00008599:0021      function_20("FAKTOS.TTF", "Faktos (TrueType)");
  1908. @000085C0:0021      function_20("PADDB.TTF", "Paddington Bold (TrueType)");
  1909. @000085EF:0021      function_20("SHELP.TTF", "Shelldon  Plain0.0 (TrueType)");
  1910. @00008621:0021      function_437(global_string39, 0);
  1911. @0000862F:0021      Disable/Enable(62);
  1912. @0000863A:0006      global_string8 = global_string13;
  1913. @00008644:0024      return;
  1914. @00008648:0026   end; // checksum: 424b5b30
  1915.  
  1916. @00008654:000C   label_8654:
  1917. @00008656:0022   function NUMBER function_19()
  1918. @00008656           NUMBER local_number1, local_number2; 
  1919. @00008656           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1920. @00008656
  1921. @00008656        begin
  1922. @0000865F:0021      function_507();
  1923. @00008665:0006      local_string6 = LASTRESULT;
  1924. @0000866F:0014      local_string3 = (local_string6 ^ "WIN.INI");
  1925. @00008683:0021      function_341(local_string3, "fonts", local_string2, local_string5);
  1926. @0000869A:0014      local_string4 = (global_string8 ^ local_string1);
  1927. @000086A7:0021      WriteProfString(local_string3, "fonts", local_string2, local_string1);
  1928. @000086BE:0020      AddFontResource(local_string4); // dll: GDI.dll
  1929. @000086C7:0006      local_number1 = LASTRESULT;
  1930. @000086D1:000E      local_number2 = (local_number1 != 0);
  1931. @000086E0:0004      if(local_number2) then // ref index: 1
  1932. @000086EC:0021         SendMessage(65535, 29, 0, 0);
  1933. @00008706:0002      endif;
  1934. @00008706:0002   label_8706:
  1935. @00008708:0024      return;
  1936. @0000870C:0026   end; // checksum: 877fe891
  1937.  
  1938. @00008718:000A   label_8718:
  1939. @0000871A:0022   function NUMBER function_20(local_string1, local_string2)
  1940. @0000871A
  1941. @0000871A
  1942. @0000871A
  1943. @0000871A        begin
  1944. @00008723:0006      global_string39 = "Copying World Book Resource DLL....";
  1945. @00008750:0021      function_437(global_string39, 1);
  1946. @0000875E:0021      VarRestore/VarSave(65536);
  1947. @00008769:0014      global_string9 = (global_string9 ^ "\\Info_dat\\Resource");
  1948. @00008788:0006      global_string8 = global_string13;
  1949. @00008792:0021      function_517(65536);
  1950. @0000879D:0021      function_437(global_string39, 0);
  1951. @000087AB:0024      return;
  1952. @000087AF:0026   end; // checksum: 5c60e707
  1953.  
  1954. @000087BB:0005   label_87bb:
  1955. @000087BD:0022   function NUMBER function_21()
  1956. @000087BD           NUMBER local_number1, local_number2, local_number3; 
  1957. @000087BD           STRING local_string1, local_string2; 
  1958. @000087BD
  1959. @000087BD        begin
  1960. @000087C6:0021      ListCreate(0);
  1961. @000087D1:0006      local_number1 = LASTRESULT;
  1962. @000087DB:0021      function_378(local_number1, local_string1);
  1963. @000087E7:0006      local_number2 = LASTRESULT;
  1964. @000087F1:000C   label_87f1:
  1965. @000087F3:0001      // switch/while/???
  1966. @000087F7:000D      local_number3 = (local_number2 = 0);
  1967. @00008806:0004      if(local_number3) then // ref index: 2
  1968. @00008812:0014         local_string2 = (global_string13 ^ local_string1);
  1969. @0000881F:0021         function_231(local_string2, 1, 1, "");
  1970. @00008835:0006         local_number3 = LASTRESULT;
  1971. @0000883F:0009         local_number3 = (local_number3 < 0);
  1972. @0000884E:0004         if(local_number3) then // ref index: 1
  1973. @0000885A:0014            local_string2 = (global_string13 ^ global_string18);
  1974. @00008867:0021            WriteProfString(local_string2, "Installer Settings", "Set Download Attributes", "Failed");
  1975. @000088A8:0027            // return coming
  1976. @000088AC:0023            return 0;
  1977. @000088B5:0003         endif;
  1978. @000088B5:0003   label_88b5:
  1979. @000088B7:0021         function_380(local_number1, local_string1);
  1980. @000088C3:0006         local_number2 = LASTRESULT;
  1981. @000088CD:0005         goto label_87f1;
  1982. @000088D6:0005      endif;
  1983. @000088D6:0005   label_88d6:
  1984. @000088D8:0014      local_string2 = (global_string13 ^ global_string18);
  1985. @000088E5:0021      WriteProfString(local_string2, "Installer Settings", "Set Download Attributes", "Updated");
  1986. @00008927:0021      ListCount/ListDestroy(local_number1);
  1987. @00008930:0024      return;
  1988. @00008934:0026   end; // checksum: effe8181
  1989.  
  1990. @00008940:000C   label_8940:
  1991. @00008942:0022   function NUMBER function_22()
  1992. @00008942           NUMBER local_number1, local_number2; 
  1993. @00008942           STRING local_string1, local_string2, local_string3; 
  1994. @00008942
  1995. @00008942        begin
  1996. @0000894B:0006      local_string3 = "Preparing to install DA0 3.5...";
  1997. @00008974:0014      local_string1 = (global_string21 ^ "\\setup.exe");
  1998. @0000898B:0006      local_string2 = "";
  1999. @00008995:0021      XCopyFile(local_string1, local_string2, -1);
  2000. @000089A6:0006      local_number1 = LASTRESULT;
  2001. @000089B0:0009      local_number2 = (local_number1 < 0);
  2002. @000089BF:0004      if(local_number2) then // ref index: 1
  2003. @000089CB:0007         local_string3 = ("Installation of DAO failed.  DAO 3.5 needs to be installed for the " + "application to run correctly...return");
  2004. @00008A40:0021         function_35(local_string3, 1);
  2005. @00008A4E:0027         // return coming
  2006. @00008A52:0023         return 0;
  2007. @00008A5B:0001      endif;
  2008. @00008A5B:0001   label_8a5b:
  2009. @00008A5D:0026   end; // checksum: bb95fb9e
  2010.  
  2011. @00008A69:0013   label_8a69:
  2012. @00008A6B:0022   function NUMBER function_23()
  2013. @00008A6B           NUMBER local_number1, local_number2, local_number4; 
  2014. @00008A6B           STRING local_string1, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  2015. @00008A6B
  2016. @00008A6B        begin
  2017. @00008A74:0021      Disable(62);
  2018. @00008A7F:0007      local_string8 = ("Unable to copy the QuickTime installer to the Temp directory.\n" + "When you finish rebooting the machine, you must install QuickTime ");
  2019. @00008B0C:0007      local_string5 = (local_string8 + "by executing setup.exe in the QuickTime folder off the root of the CD.");
  2020. @00008B5F:0006      local_string3 = "Copying QuickTime installer, Please wait...";
  2021. @00008B94:0021      function_437(local_string3, 1);
  2022. @00008BA2:0006      local_string7 = global_string20;
  2023. @00008BAC:0021      function_32(1);
  2024. @00008BB7:0021      VarRestore/VarSave(65536);
  2025. @00008BC2:0006      global_string9 = local_string7;
  2026. @00008BCC:0006      global_string8 = global_string20;
  2027. @00008BD6:0006      local_string4 = "*.*";
  2028. @00008BE3:0021      XCopyFile(local_string4, "*.*", 32768);
  2029. @00008BF7:0006      local_number4 = LASTRESULT;
  2030. @00008C01:0009      local_number4 = (local_number4 < 0);
  2031. @00008C10:0004      if(local_number4) then // ref index: 1
  2032. @00008C1C:0021         MessageBox(local_string5, -65535);
  2033. @00008C2A:0027         // return coming
  2034. @00008C2E:0023         return 0;
  2035. @00008C37:0009      endif;
  2036. @00008C37:0009   label_8c37:
  2037. @00008C39:0021      function_517(65536);
  2038. @00008C44:0006      local_number1 = 1;
  2039. @00008C50:0021      function_353(-2147483646);
  2040. @00008C5B:0006      local_number4 = LASTRESULT;
  2041. @00008C65:0009      local_number4 = (local_number4 < 0);
  2042. @00008C74:0004      if(local_number4) then // ref index: 1
  2043. @00008C80:0021         MessageBox(local_string5, -65535);
  2044. @00008C8E:0027         // return coming
  2045. @00008C92:0023         return 0;
  2046. @00008C9B:0009      endif;
  2047. @00008C9B:0009   label_8c9b:
  2048. @00008C9D:0014      local_string1 = (global_string20 ^ "QuickTimeInstaller.exe");
  2049. @00008CC0:0006      local_string6 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce";
  2050. @00008CFB:0021      function_355(local_string6, "QT Install", local_number1, local_string1, local_number2);
  2051. @00008D1A:0006      local_number4 = LASTRESULT;
  2052. @00008D24:0009      local_number4 = (local_number4 < 0);
  2053. @00008D33:0004      if(local_number4) then // ref index: 1
  2054. @00008D3F:0021         MessageBox(local_string5, -65535);
  2055. @00008D4D:0027         // return coming
  2056. @00008D51:0023         return 0;
  2057. @00008D5A:0001      endif;
  2058. @00008D5A:0001   label_8d5a:
  2059. @00008D5C:0026   end; // checksum: b5e5d043
  2060.  
  2061. @00008D68:000B   label_8d68:
  2062. @00008D6A:0022   function NUMBER function_24()
  2063. @00008D6A           NUMBER local_number1; 
  2064. @00008D6A           STRING local_string3, local_string4; 
  2065. @00008D6A
  2066. @00008D6A        begin
  2067. @00008D73:0014      local_string3 = (global_string13 ^ global_string27);
  2068. @00008D80:0021      function_507();
  2069. @00008D86:0006      local_string4 = LASTRESULT;
  2070. @00008D90:0014      local_string4 = (local_string4 ^ "win.ini");
  2071. @00008DA4:0021      WriteProfString(local_string4, global_string25, "WorldBookApp", local_string3);
  2072. @00008DC2:0006      local_number1 = LASTRESULT;
  2073. @00008DCC:0009      local_number1 = (local_number1 < 0);
  2074. @00008DDB:0004      if(local_number1) then // ref index: 1
  2075. @00008DE7:0007         global_string39 = ("WIN.INI could not be updated with WorldBookApp= under section " + global_string25);
  2076. @00008E32:0021         function_35(global_string39, 1);
  2077. @00008E40:0002      endif;
  2078. @00008E40:0002   label_8e40:
  2079. @00008E42:0024      return;
  2080. @00008E46:0026   end; // checksum: 41609c35
  2081.  
  2082. @00008E52:000F   label_8e52:
  2083. @00008E54:0022   function NUMBER function_25()
  2084. @00008E54           NUMBER local_number1, local_number2, local_number3; 
  2085. @00008E54           STRING local_string1, local_string4, local_string5, local_string6; 
  2086. @00008E54
  2087. @00008E54        begin
  2088. @00008E5D:0006      global_string8 = global_string13;
  2089. @00008E67:0021      DeleteProgramFolder(global_string16);
  2090. @00008E70:0014      local_string1 = (global_string8 ^ global_string27);
  2091. @00008E7D:0021      LongPathToQuote(local_string1, 1);
  2092. @00008E8B:0021      AddFolderIcon(global_string16, global_string30, local_string1, "", "", 0, "", 2);
  2093. @00008EAD:0007      local_string6 = ("Would you like to place a shortcut to " + global_string25);
  2094. @00008EE0:0007      global_string39 = (local_string6 + " on your desktop?");
  2095. @00008EFE:0021      function_122(global_string39, 1);
  2096. @00008F0C:0006      local_number3 = LASTRESULT;
  2097. @00008F16:000D      local_number3 = (local_number3 = 1);
  2098. @00008F25:0004      if(local_number3) then // ref index: 1
  2099. @00008F31:0021         function_506();
  2100. @00008F37:0006         local_string6 = LASTRESULT;
  2101. @00008F41:0021         AddFolderIcon(local_string6, global_string25, local_string1, "", "", 0, "", 2);
  2102. @00008F63:0017      endif;
  2103. @00008F63:0017   label_8f63:
  2104. @00008F65:0014      local_string1 = (global_string8 ^ "readme.txt");
  2105. @00008F7C:0021      LongPathToQuote(local_string1, 1);
  2106. @00008F8A:0021      AddFolderIcon(global_string16, global_string31, local_string1, global_string8, "", 0, "", 2);
  2107. @00008FAC:0014      local_string1 = (global_string8 ^ global_string41);
  2108. @00008FB9:0021      LongPathToQuote(local_string1, 1);
  2109. @00008FC7:0021      function_506();
  2110. @00008FCD:0006      local_string6 = LASTRESULT;
  2111. @00008FD7:0021      AddFolderIcon(local_string6, global_string41, local_string1, "", "", 0, "", 2);
  2112. @00008FF9:0014      local_string1 = (global_string8 ^ "Wbuninst.exe");
  2113. @00009012:0021      LongPathToQuote(local_string1, 1);
  2114. @00009020:0021      LongPathToShortPath(global_string37);
  2115. @00009029:0014      local_string6 = (global_string10 ^ "setup.exe");
  2116. @0000903F:0007      local_string6 = ("\"" + local_string6);
  2117. @0000904D:0007      local_string6 = (local_string6 + "\"");
  2118. @0000905B:0007      local_string4 = (local_string6 + " /uninst");
  2119. @00009070:0021      AddFolderIcon(global_string16, global_string32, local_string4, "", "", 0, "", 2);
  2120. @00009092:0006      local_number1 = 1;
  2121. @0000909E:0021      function_353(-2147483646);
  2122. @000090A9:0006      local_number3 = LASTRESULT;
  2123. @000090B3:0009      local_number3 = (local_number3 < 0);
  2124. @000090C2:0004      if(local_number3) then // ref index: 1
  2125. @000090CE:0006         global_string39 = "Unable to Modify Uninstall key!";
  2126. @000090F7:0021         function_35(global_string39, 1);
  2127. @00009105:0007      endif;
  2128. @00009105:0007   label_9105:
  2129. @00009107:0014      local_string5 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ global_string25);
  2130. @00009147:0021      function_355(local_string5, "UninstallString", local_number1, local_string4, local_number2);
  2131. @0000916B:0006      local_number3 = LASTRESULT;
  2132. @00009175:0009      local_number3 = (local_number3 < 0);
  2133. @00009184:0004      if(local_number3) then // ref index: 1
  2134. @00009190:0006         global_string39 = "Unable to Modify Uninstall key!";
  2135. @000091B9:0021         function_35(global_string39, 1);
  2136. @000091C7:0003      endif;
  2137. @000091C7:0003   label_91c7:
  2138. @000091C9:0027      // return coming
  2139. @000091CD:0023      return 0;
  2140. @000091D6:0026   end; // checksum: 3ee7bf2e
  2141.  
  2142. @000091E2:000A   label_91e2:
  2143. @000091E4:0022   function NUMBER function_26()
  2144. @000091E4           NUMBER local_number1; 
  2145. @000091E4
  2146. @000091E4
  2147. @000091E4        begin
  2148. @000091ED:0021      ListCount/ListDestroy(global_number23);
  2149. @000091F6:0018      local_number1 = (global_number16 || global_number22);
  2150. @00009203:0004      if(local_number1) then // ref index: 6
  2151. @0000920F:0021         System(0);
  2152. @0000921A:0004         if(global_number25) then // ref index: 3
  2153. @00009226:0021            function_24();
  2154. @0000922C:0004            if(global_number29) then // ref index: 1
  2155. @00009238:0021               function_29();
  2156. @0000923E:0005               goto label_924f;
  2157. @00009247:0001            endif;
  2158. @00009247:0001   label_9247:
  2159. @00009249:0021            function_28();
  2160. @0000924F:0001   label_924f:
  2161. @00009251:0005            goto label_927f;
  2162. @0000925A:0003         endif;
  2163. @0000925A:0003   label_925a:
  2164. @0000925C:0004         if(global_number29) then // ref index: 1
  2165. @00009268:0021            function_29();
  2166. @0000926E:0005            goto label_927f;
  2167. @00009277:0001         endif;
  2168. @00009277:0001   label_9277:
  2169. @00009279:0021         function_30();
  2170. @0000927F:0001   label_927f:
  2171. @00009281:0005         goto label_92af;
  2172. @0000928A:0003      endif;
  2173. @0000928A:0003   label_928a:
  2174. @0000928C:0004      if(global_number25) then // ref index: 1
  2175. @00009298:0021         function_28();
  2176. @0000929E:0005         goto label_92af;
  2177. @000092A7:0001      endif;
  2178. @000092A7:0001   label_92a7:
  2179. @000092A9:0021      function_31();
  2180. @000092AF:0003   label_92af:
  2181. @000092B1:0027      // return coming
  2182. @000092B5:0023      return 0;
  2183. @000092BE:0026   end; // checksum: 3da3a
  2184.  
  2185. @000092CA:0015   label_92ca:
  2186. @000092CC:0022   function NUMBER function_27()
  2187. @000092CC           NUMBER local_number1, local_number3, local_number4, local_number5; 
  2188. @000092CC           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string8; 
  2189. @000092CC
  2190. @000092CC        begin
  2191. @000092D5:0007      local_string8 = ("To start the World Book program\n\n1.) Click Start on the Taskbar\n" + "2.) Select Programs\n3.) Select ");
  2192. @00009341:0007      local_string8 = (local_string8 + global_string16);
  2193. @0000934E:0007      local_string8 = (local_string8 + "\n");
  2194. @0000935C:0007      local_string8 = (local_string8 + "4.) Click ");
  2195. @00009373:0007      local_string4 = (local_string8 + global_string30);
  2196. @00009380:0006      local_number3 = 0;
  2197. @0000938C:0006      local_number4 = 0;
  2198. @00009398:0006      local_string5 = "";
  2199. @000093A2:0006      local_string6 = "";
  2200. @000093AC:0018      local_number5 = (global_number16 || global_number22);
  2201. @000093B9:0004      if(local_number5) then // ref index: 1
  2202. @000093C5:0021         System(0);
  2203. @000093D0:0007         local_string8 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to restart your computer and install ");
  2204. @0000944E:0007         local_string2 = (local_string8 + "QuickTime before using WorldBook.\n\n");
  2205. @0000947E:0007         local_string8 = ("On restart, the QuickTime setup program will automatically launch.  " + "To complete setup, remove any disks from their drives, then click Finish.\n\n");
  2206. @0000951A:0007         local_string3 = (local_string8 + "After The QuickTime Setup program completes,\n");
  2207. @00009554:0007         local_string3 = (local_string3 + local_string4);
  2208. @00009561:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  2209. @0000957A:0006         local_number1 = LASTRESULT;
  2210. @00009584:0005         goto label_96ff;
  2211. @0000958D:0009      endif;
  2212. @0000958D:0009   label_958d:
  2213. @0000958F:0007      local_string8 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to install QuickTime.\n\n");
  2214. @000095FF:0007      local_string8 = (local_string8 + "Click Finish to exit World Book Setup and launch the ");
  2215. @00009641:0007      local_string2 = (local_string8 + "QuickTime setup program.");
  2216. @00009666:0006      local_string3 = "After The QuickTime Setup program completes,\n\n";
  2217. @0000969E:0007      local_string3 = (local_string3 + local_string4);
  2218. @000096AB:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string5, local_string6, local_number3, local_number4);
  2219. @000096C6:0006      local_number1 = LASTRESULT;
  2220. @000096D0:0014      local_string8 = (global_string20 ^ "QuickTimeInstaller.EXE");
  2221. @000096F3:0021      LaunchApp(local_string8, "");
  2222. @000096FF:0003   label_96ff:
  2223. @00009701:0003      exit;
  2224. @00009705:0024      return;
  2225. @00009709:0026   end; // checksum: 55287730
  2226.  
  2227. @00009715:0013   label_9715:
  2228. @00009717:0022   function NUMBER function_28()
  2229. @00009717           NUMBER local_number1, local_number3, local_number4; 
  2230. @00009717           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string8; 
  2231. @00009717
  2232. @00009717        begin
  2233. @00009720:0007      local_string8 = ("To start the World Book program\n\n1.) Click Start on the Taskbar\n" + "2.) Select Programs\n3.) Select ");
  2234. @0000978C:0007      local_string8 = (local_string8 + global_string16);
  2235. @00009799:0007      local_string8 = (local_string8 + "\n");
  2236. @000097A7:0007      local_string8 = (local_string8 + "4.) Click ");
  2237. @000097BE:0007      local_string4 = (local_string8 + global_string30);
  2238. @000097CB:0006      local_number3 = 0;
  2239. @000097D7:0006      local_number4 = 0;
  2240. @000097E3:0006      local_string5 = "";
  2241. @000097ED:0006      local_string6 = "";
  2242. @000097F7:0004      if(global_number25) then // ref index: 1
  2243. @00009803:0021         System(0);
  2244. @0000980E:0007         local_string8 = ("Setup is complete.\n\nThe World Book setup program has " + "detected that you need to restart your computer then install ");
  2245. @0000988D:0007         local_string8 = (local_string8 + "QuickTime and run the World Book video test program ");
  2246. @000098CE:0007         local_string2 = (local_string8 + "before using World Book.\n\n");
  2247. @000098F5:0007         local_string8 = ("On restart, the QuickTime setup and the video test will automatically launch.  " + "To complete setup, remove any disks from their drives, then click Finish.\n\n");
  2248. @0000999C:0007         local_string3 = (local_string8 + "After the QuickTime setup and the video test complete,\n");
  2249. @000099E0:0007         local_string3 = (local_string3 + local_string4);
  2250. @000099ED:0005         goto label_9b94;
  2251. @000099F6:0005      endif;
  2252. @000099F6:0005   label_99f6:
  2253. @000099F8:0007      local_string8 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to restart your computer and run the World ");
  2254. @00009A7C:0007      local_string2 = (local_string8 + "Book video test program before using World Book.\n\n");
  2255. @00009ABB:0007      local_string8 = ("On restart, the video test program will automatically launch.  " + "To complete setup, remove any disks from their drives, then click Finish.\n\n");
  2256. @00009B52:0007      local_string3 = (local_string8 + "After The video test program completes,\n");
  2257. @00009B87:0007      local_string3 = (local_string3 + local_string4);
  2258. @00009B94:0005   label_9b94:
  2259. @00009B96:0021      SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  2260. @00009BAF:0006      local_number1 = LASTRESULT;
  2261. @00009BB9:0003      exit;
  2262. @00009BBD:0024      return;
  2263. @00009BC1:0026   end; // checksum: 1252c158
  2264.  
  2265. @00009BCD:000F   label_9bcd:
  2266. @00009BCF:0022   function NUMBER function_29()
  2267. @00009BCF           NUMBER local_number1; 
  2268. @00009BCF           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  2269. @00009BCF
  2270. @00009BCF        begin
  2271. @00009BD8:0007      local_string5 = ("To start the World Book program\n\n1.) Click Start on the Taskbar\n" + "2.) Select Programs\n3.) Select ");
  2272. @00009C44:0007      local_string5 = (local_string5 + global_string16);
  2273. @00009C51:0007      local_string5 = (local_string5 + "\n");
  2274. @00009C5F:0007      local_string5 = (local_string5 + "4.) Click ");
  2275. @00009C76:0007      local_string4 = (local_string5 + global_string30);
  2276. @00009C83:0007      local_string5 = ("Setup is complete.\n\nThe World Book Setup program has " + "detected that you need to restart your computer ");
  2277. @00009CF5:0007      local_string2 = (local_string5 + "before using WorldBook.\n\n");
  2278. @00009D1B:0007      local_string3 = ("Remove any disks from their drives, and then click Finish to complete setup.\n\n" + "After restarting your computer,\n");
  2279. @00009D96:0007      local_string3 = (local_string3 + local_string4);
  2280. @00009DA3:0021      SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  2281. @00009DBC:0006      local_number1 = LASTRESULT;
  2282. @00009DC6:0027      // return coming
  2283. @00009DCA:0023      return local_number1;
  2284. @00009DD1:0026   end; // checksum: 382b5b5e
  2285.  
  2286. @00009DDD:0014   label_9ddd:
  2287. @00009DDF:0022   function NUMBER function_30()
  2288. @00009DDF           NUMBER local_number1, local_number2, local_number3, local_number4; 
  2289. @00009DDF           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  2290. @00009DDF
  2291. @00009DDF        begin
  2292. @00009DE8:0007      local_string7 = ("To start the World Book program\n\n1.) Click Start on the Taskbar\n" + "2.) Select Programs\n3.) Select ");
  2293. @00009E54:0007      local_string7 = (local_string7 + global_string16);
  2294. @00009E61:0007      local_string7 = (local_string7 + "\n");
  2295. @00009E6F:0007      local_string7 = (local_string7 + "4.) Click ");
  2296. @00009E86:0007      local_string4 = (local_string7 + global_string30);
  2297. @00009E93:0006      local_number2 = 0;
  2298. @00009E9F:0006      local_number3 = 0;
  2299. @00009EAB:0021      function_299("FINISH_INSTALL");
  2300. @00009EC2:0006      local_string2 = LASTRESULT;
  2301. @00009ECC:0006      local_string3 = "\nClick Finish to Exit\n\n";
  2302. @00009EED:0007      local_string3 = (local_string3 + local_string4);
  2303. @00009EFA:0006      local_string5 = "Yes, I want to view the Read Me file";
  2304. @00009F28:0006      local_string6 = "";
  2305. @00009F32:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string5, local_string6, local_number2, local_number3);
  2306. @00009F4D:0006      local_number1 = LASTRESULT;
  2307. @00009F57:000D      local_number4 = (local_number2 = 1);
  2308. @00009F66:0004      if(local_number4) then // ref index: 1
  2309. @00009F72:0014         local_string7 = (global_string13 ^ "README.TXT");
  2310. @00009F89:0021         LaunchApp("NOTEPAD.EXE", local_string7);
  2311. @00009FA0:0003      endif;
  2312. @00009FA0:0003   label_9fa0:
  2313. @00009FA2:0027      // return coming
  2314. @00009FA6:0023      return local_number1;
  2315. @00009FAD:0026   end; // checksum: 6762a929
  2316.  
  2317. @00009FB9:0009   label_9fb9:
  2318. @00009FBB:0022   function NUMBER function_31()
  2319. @00009FBB           NUMBER local_number1, local_number2; 
  2320. @00009FBB
  2321. @00009FBB
  2322. @00009FBB        begin
  2323. @00009FC4:000D      local_number2 = (local_number1 = 1);
  2324. @00009FD3:0004      if(local_number2) then // ref index: 3
  2325. @00009FDF:0021         GetEnvVar("TEMP", global_string20);
  2326. @00009FEF:0006         local_number2 = LASTRESULT;
  2327. @00009FF9:0009         local_number2 = (local_number2 < 0);
  2328. @0000A008:0004         if(local_number2) then // ref index: 1
  2329. @0000A014:0006            global_string20 = "c:\\Temp\\Qt_401";
  2330. @0000A02C:0005            goto label_a04a;
  2331. @0000A035:0001         endif;
  2332. @0000A035:0001   label_a035:
  2333. @0000A037:0014         global_string20 = (global_string20 ^ "Qt_401");
  2334. @0000A04A:0002   label_a04a:
  2335. @0000A04C:0021         function_230(global_string20);
  2336. @0000A055:0005         goto label_a133;
  2337. @0000A05E:0008      endif;
  2338. @0000A05E:0008   label_a05e:
  2339. @0000A060:000D      local_number2 = (local_number1 = 2);
  2340. @0000A06F:0004      if(local_number2) then // ref index: 3
  2341. @0000A07B:0021         GetEnvVar("TEMP", global_string22);
  2342. @0000A08B:0006         local_number2 = LASTRESULT;
  2343. @0000A095:0009         local_number2 = (local_number2 < 0);
  2344. @0000A0A4:0004         if(local_number2) then // ref index: 1
  2345. @0000A0B0:0006            global_string22 = "c:\\Temp\\_ViaVoice";
  2346. @0000A0CB:0005            goto label_a0ec;
  2347. @0000A0D4:0001         endif;
  2348. @0000A0D4:0001   label_a0d4:
  2349. @0000A0D6:0014         global_string22 = (global_string22 ^ "_ViaVoice");
  2350. @0000A0EC:0002   label_a0ec:
  2351. @0000A0EE:0021         function_230(global_string22);
  2352. @0000A0F7:0005         goto label_a133;
  2353. @0000A100:0001      endif;
  2354. @0000A100:0001   label_a100:
  2355. @0000A102:0021      MessageBox("Invalid function call - SetTempPath", -65533);
  2356. @0000A133:0002   label_a133:
  2357. @0000A135:0024      return;
  2358. @0000A139:0026   end; // checksum: ef2346ff
  2359.  
  2360. @0000A145:0005   label_a145:
  2361. @0000A147:0022   function NUMBER function_32(local_number1)
  2362. @0000A147
  2363. @0000A147           STRING local_string1; 
  2364. @0000A147
  2365. @0000A147        begin
  2366. @0000A150:0021      GetSystemInfo(150, local_number1, local_string1);
  2367. @0000A161:0027      // return coming
  2368. @0000A165:0023      return local_number1;
  2369. @0000A16C:0026   end; // checksum: 93062426
  2370.  
  2371. @0000A178:0004   label_a178:
  2372. @0000A17A:0022   function NUMBER function_33()
  2373. @0000A17A           NUMBER local_number1, local_number2; 
  2374. @0000A17A           STRING local_string1, local_string2, local_string3, local_string4; 
  2375. @0000A17A
  2376. @0000A17A        begin
  2377. @0000A183:0021      VerFindFileVersion(local_string2, local_string4, local_string3);
  2378. @0000A192:0006      local_number1 = LASTRESULT;
  2379. @0000A19C:0001      // switch/while/???
  2380. @0000A1A0:0005   label_a1a0:
  2381. @0000A1A2:000D      local_number2 = (local_number1 = -8);
  2382. @0000A1B1:0004      if(local_number2) then // ref index: 1
  2383. @0000A1BD:0027         // return coming
  2384. @0000A1C1:0023         return 1;
  2385. @0000A1CA:0005         goto label_a263;
  2386. @0000A1D3:0005      endif;
  2387. @0000A1D3:0005   label_a1d3:
  2388. @0000A1D5:000D      local_number2 = (local_number1 = -2);
  2389. @0000A1E4:0004      if(local_number2) then // ref index: 1
  2390. @0000A1F0:0027         // return coming
  2391. @0000A1F4:0023         return 1;
  2392. @0000A1FD:0005         goto label_a263;
  2393. @0000A206:0007      endif;
  2394. @0000A206:0007   label_a206:
  2395. @0000A208:0021      VerCompare(local_string3, local_string1, 0);
  2396. @0000A219:0006      local_number1 = LASTRESULT;
  2397. @0000A223:000D      local_number2 = (local_number1 = 1);
  2398. @0000A232:0004      if(local_number2) then // ref index: 1
  2399. @0000A23E:0027         // return coming
  2400. @0000A242:0023         return 1;
  2401. @0000A24B:0005         goto label_a263;
  2402. @0000A254:0002      endif;
  2403. @0000A254:0002   label_a254:
  2404. @0000A256:0027      // return coming
  2405. @0000A25A:0023      return 0;
  2406. @0000A263:0001   label_a263:
  2407. @0000A265:0026   end; // checksum: ed2c
  2408.  
  2409. @0000A271:0004   label_a271:
  2410. @0000A273:0022   function NUMBER function_34(local_string1, local_string2)
  2411. @0000A273           NUMBER local_number1, local_number2; 
  2412. @0000A273
  2413. @0000A273
  2414. @0000A273        begin
  2415. @0000A27C:000E      local_number2 = (local_string1 != "");
  2416. @0000A289:0004      if(local_number2) then // ref index: 1
  2417. @0000A295:0021         MessageBox(local_string1, -65533);
  2418. @0000A2A3:0005      endif;
  2419. @0000A2A3:0005   label_a2a3:
  2420. @0000A2A5:000D      local_number2 = (local_number1 = 0);
  2421. @0000A2B4:0018      local_number2 = (global_number27 || local_number2);
  2422. @0000A2C1:0004      if(local_number2) then // ref index: 1
  2423. @0000A2CD:0027         // return coming
  2424. @0000A2D1:0023         return 0;
  2425. @0000A2DA:0003      endif;
  2426. @0000A2DA:0003   label_a2da:
  2427. @0000A2DC:0002      abort;
  2428. @0000A2E0:0024      return;
  2429. @0000A2E4:0026   end; // checksum: ff0672e5
  2430.  
  2431. @0000A2F0:0005   label_a2f0:
  2432. @0000A2F2:0022   function NUMBER function_35(local_string1, local_number1)
  2433. @0000A2F2           NUMBER local_number2; 
  2434. @0000A2F2           STRING local_string2, local_string3; 
  2435. @0000A2F2
  2436. @0000A2F2        begin
  2437. @0000A2FB:000D      local_number2 = (global_number28 = 0);
  2438. @0000A30A:0004      if(local_number2) then // ref index: 1
  2439. @0000A316:0027         // return coming
  2440. @0000A31A:0023         return 0;
  2441. @0000A323:000C      endif;
  2442. @0000A323:000C   label_a323:
  2443. @0000A325:0006      global_string39 = "Installing Direct Show components.  Please Wait...";
  2444. @0000A361:0021      function_437(global_string39, 1);
  2445. @0000A36F:0014      local_string1 = (global_string9 ^ "DVD\\dxmedia.exe");
  2446. @0000A38B:0021      function_299("DVD_KEY");
  2447. @0000A39B:0006      local_string3 = LASTRESULT;
  2448. @0000A3A5:0007      local_string2 = ("-NQ -id:" + local_string3);
  2449. @0000A3BA:0021      XCopyFile(local_string1, local_string2, -1);
  2450. @0000A3CB:0006      local_number1 = LASTRESULT;
  2451. @0000A3D5:0009      local_number2 = (local_number1 < 0);
  2452. @0000A3E4:0004      if(local_number2) then // ref index: 1
  2453. @0000A3F0:0007         global_string39 = ("Installation of Direct Show 6.0 failed: You must complete the " + "installation of to complete this setup");
  2454. @0000A461:0021         MessageBox("Installation of Direct Show 6.0 failed!", -65535);
  2455. @0000A496:0003      endif;
  2456. @0000A496:0003   label_a496:
  2457. @0000A498:0021      function_437(global_string39, 0);
  2458. @0000A4A6:0024      return;
  2459. @0000A4AA:0026   end; // checksum: 68a64431
  2460.  
  2461. @0000A4B6:0005   label_a4b6:
  2462. @0000A4B8:0022   function NUMBER function_36()
  2463. @0000A4B8           NUMBER local_number1, local_number2, local_number3, local_number4; 
  2464. @0000A4B8           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  2465. @0000A4B8
  2466. @0000A4B8        begin
  2467. @0000A4C1:000D      local_number4 = (global_number29 = 0);
  2468. @0000A4D0:0004      if(local_number4) then // ref index: 1
  2469. @0000A4DC:0027         // return coming
  2470. @0000A4E0:0023         return 0;
  2471. @0000A4E9:000F      endif;
  2472. @0000A4E9:000F   label_a4e9:
  2473. @0000A4EB:0014      local_string1 = (global_string13 ^ "WBVTest.exe");
  2474. @0000A503:0006      local_string2 = "";
  2475. @0000A50D:0018      local_number4 = (global_number16 || global_number22);
  2476. @0000A51A:0004      if(local_number4) then // ref index: 3
  2477. @0000A526:0021         Disable(62);
  2478. @0000A531:0007         local_string6 = ("Unable to create the registry entry to run the Video Test app.\n" + "When you finish rebooting the machine, you must run the Video Test\n");
  2479. @0000A5C0:0007         local_string4 = (local_string6 + "app by executing WBVTest.exe in the application directory.");
  2480. @0000A607:0006         local_number2 = 1;
  2481. @0000A613:0021         function_353(-2147483646);
  2482. @0000A61E:0006         local_number4 = LASTRESULT;
  2483. @0000A628:0009         local_number4 = (local_number4 < 0);
  2484. @0000A637:0004         if(local_number4) then // ref index: 1
  2485. @0000A643:0021            MessageBox(local_string4, -65535);
  2486. @0000A651:0027            // return coming
  2487. @0000A655:0023            return 0;
  2488. @0000A65E:0008         endif;
  2489. @0000A65E:0008   label_a65e:
  2490. @0000A660:0006         local_string5 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce";
  2491. @0000A69B:0021         function_355(local_string5, "Video Test", local_number2, local_string1, local_number3);
  2492. @0000A6BA:0006         local_number4 = LASTRESULT;
  2493. @0000A6C4:0009         local_number4 = (local_number4 < 0);
  2494. @0000A6D3:0004         if(local_number4) then // ref index: 1
  2495. @0000A6DF:0021            MessageBox(local_string4, -65535);
  2496. @0000A6ED:0027            // return coming
  2497. @0000A6F1:0023            return 0;
  2498. @0000A6FA:0002         endif;
  2499. @0000A6FA:0002   label_a6fa:
  2500. @0000A6FC:0021         Disable/Enable(62);
  2501. @0000A707:0005         goto label_a80d;
  2502. @0000A710:0009      endif;
  2503. @0000A710:0009   label_a710:
  2504. @0000A712:0006      global_string39 = "Testing Video Playback capabilities.  Please Wait...";
  2505. @0000A750:0021      function_437(global_string39, 1);
  2506. @0000A75E:0021      XCopyFile(local_string1, local_string2, -1);
  2507. @0000A76F:0006      local_number1 = LASTRESULT;
  2508. @0000A779:0009      local_number4 = (local_number1 < 0);
  2509. @0000A788:0004      if(local_number4) then // ref index: 1
  2510. @0000A794:002D         NumToStr(local_string3, local_number1);
  2511. @0000A79E:0007         local_string6 = ("The Video Test Application failed!  Return Code: " + local_string3);
  2512. @0000A7DC:0021         MessageBox(local_string6, -65535);
  2513. @0000A7EA:0003      endif;
  2514. @0000A7EA:0003   label_a7ea:
  2515. @0000A7EC:0020      SetForegroundWindow(global_number24); // dll: User32.dll
  2516. @0000A7F5:0006      local_number1 = LASTRESULT;
  2517. @0000A7FF:0021      function_437(global_string39, 0);
  2518. @0000A80D:0002   label_a80d:
  2519. @0000A80F:0024      return;
  2520. @0000A813:0026   end; // checksum: 7729c869
  2521.  
  2522. @0000A81F:000D   label_a81f:
  2523. @0000A821:0022   function NUMBER function_37()
  2524. @0000A821           NUMBER local_number1, local_number2, local_number3; 
  2525. @0000A821           STRING local_string1, local_string2, local_string3, local_string4; 
  2526. @0000A821
  2527. @0000A821        begin
  2528. @0000A82A:0021      function_353(-2147483646);
  2529. @0000A835:0021      function_508();
  2530. @0000A83B:0006      local_string4 = LASTRESULT;
  2531. @0000A845:0014      local_string2 = (local_string4 ^ "danim.dll");
  2532. @0000A85B:0021      function_39(local_string2, "\\", "/");
  2533. @0000A86C:0007      local_string1 = ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ModuleUsage\\" + local_string2);
  2534. @0000A8AF:0021      function_352(local_string1);
  2535. @0000A8B8:0006      local_number3 = LASTRESULT;
  2536. @0000A8C2:0009      local_number3 = (local_number3 < 0);
  2537. @0000A8D1:0004      if(local_number3) then // ref index: 1
  2538. @0000A8DD:0027         // return coming
  2539. @0000A8E1:0023         return 0;
  2540. @0000A8EA:0008      endif;
  2541. @0000A8EA:0008   label_a8ea:
  2542. @0000A8EC:0021      function_299("DVD_KEY");
  2543. @0000A8FC:0006      local_string4 = LASTRESULT;
  2544. @0000A906:0021      RegDBGetKeyValueEx(local_string1, local_string4, local_number1, local_string3, local_number2);
  2545. @0000A91B:0006      local_number3 = LASTRESULT;
  2546. @0000A925:0009      local_number3 = (local_number3 < 0);
  2547. @0000A934:0004      if(local_number3) then // ref index: 1
  2548. @0000A940:0027         // return coming
  2549. @0000A944:0023         return 0;
  2550. @0000A94D:0003      endif;
  2551. @0000A94D:0003   label_a94d:
  2552. @0000A94F:0027      // return coming
  2553. @0000A953:0023      return 1;
  2554. @0000A95C:0026   end; // checksum: ff76210
  2555.  
  2556. @0000A968:0005   label_a968:
  2557. @0000A96A:0022   function NUMBER function_38()
  2558. @0000A96A           NUMBER local_number1, local_number2, local_number3; 
  2559. @0000A96A           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  2560. @0000A96A
  2561. @0000A96A        begin
  2562. @0000A973:0008      local_number2 = (local_string1 % local_string2);
  2563. @0000A980:0004      if(local_number2) then // ref index: 2
  2564. @0000A98C:002A         StrFind(local_string1, local_string2);
  2565. @0000A996:0006         local_number1 = LASTRESULT;
  2566. @0000A9A0:000F   label_a9a0:
  2567. @0000A9A2:0001         // switch/while/???
  2568. @0000A9A6:000C         local_number2 = (local_number1 >= 0);
  2569. @0000A9B5:0004         if(local_number2) then // ref index: 1
  2570. @0000A9C1:0029            StrSub(local_string4, local_string1, 0, local_number1);
  2571. @0000A9D3:0007            local_number2 = (local_number1 + 1);
  2572. @0000A9E2:0021            StrLength(local_string1);
  2573. @0000A9EB:0006            local_number3 = LASTRESULT;
  2574. @0000A9F5:000F            local_number3 = (local_number3 - local_number1);
  2575. @0000AA02:000F            local_number3 = (local_number3 - 1);
  2576. @0000AA11:0029            StrSub(local_string5, local_string1, local_number2, local_number3);
  2577. @0000AA21:0007            local_string6 = (local_string4 + local_string3);
  2578. @0000AA2E:0007            local_string1 = (local_string6 + local_string5);
  2579. @0000AA3B:002A            StrFind(local_string1, local_string2);
  2580. @0000AA45:0006            local_number1 = LASTRESULT;
  2581. @0000AA4F:0005            goto label_a9a0;
  2582. @0000AA58:0001         endif;
  2583. @0000AA58:0001      endif;
  2584. @0000AA58:0001   label_aa58:
  2585. @0000AA5A:0026   end; // checksum: 4e92f
  2586.  
  2587. @0000AA66:0007   label_aa66:
  2588. @0000AA68:0022   function NUMBER function_39(local_string1, local_string2, local_string3)
  2589. @0000AA68           NUMBER local_number1; 
  2590. @0000AA68
  2591. @0000AA68
  2592. @0000AA68        begin
  2593. @0000AA71:0021      GetEnvVar("TEMP", global_string20);
  2594. @0000AA81:0006      local_number1 = LASTRESULT;
  2595. @0000AA8B:0009      local_number1 = (local_number1 < 0);
  2596. @0000AA9A:0004      if(local_number1) then // ref index: 1
  2597. @0000AAA6:0006         global_string20 = "c:\\Temp\\_qt40inst";
  2598. @0000AAC1:0005         goto label_aae2;
  2599. @0000AACA:0001      endif;
  2600. @0000AACA:0001   label_aaca:
  2601. @0000AACC:0014      global_string20 = (global_string20 ^ "_qt40inst");
  2602. @0000AAE2:0003   label_aae2:
  2603. @0000AAE4:0021      function_230(global_string20);
  2604. @0000AAED:0024      return;
  2605. @0000AAF1:0026   end; // checksum: 4f4deb16
  2606.  
  2607. @0000AAFD:0007   label_aafd:
  2608. @0000AAFF:0022   function NUMBER function_40()
  2609. @0000AAFF           NUMBER local_number1; 
  2610. @0000AAFF
  2611. @0000AAFF
  2612. @0000AAFF        begin
  2613. @0000AB08:0021      GetEnvVar("TEMP", global_string21);
  2614. @0000AB18:0006      local_number1 = LASTRESULT;
  2615. @0000AB22:0009      local_number1 = (local_number1 < 0);
  2616. @0000AB31:0004      if(local_number1) then // ref index: 1
  2617. @0000AB3D:0006         global_string21 = "c:\\Temp\\_daoinst";
  2618. @0000AB57:0005         goto label_ab77;
  2619. @0000AB60:0001      endif;
  2620. @0000AB60:0001   label_ab60:
  2621. @0000AB62:0014      global_string21 = (global_string21 ^ "_daoinst");
  2622. @0000AB77:0003   label_ab77:
  2623. @0000AB79:0021      function_230(global_string21);
  2624. @0000AB82:0024      return;
  2625. @0000AB86:0026   end; // checksum: 4f4ce417
  2626.  
  2627. @0000AB92:0009   label_ab92:
  2628. @0000AB94:0022   function NUMBER function_41()
  2629. @0000AB94           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  2630. @0000AB94           STRING local_string1, local_string2, local_string3, local_string4; 
  2631. @0000AB94
  2632. @0000AB94        begin
  2633. @0000AB9D:0021      function_480();
  2634. @0000ABA3:0006      local_number5 = LASTRESULT;
  2635. @0000ABAD:000D      local_number5 = (local_number5 = 2);
  2636. @0000ABBC:0004      if(local_number5) then // ref index: 1
  2637. @0000ABC8:0021         SdMakeName(local_string2, "AskYesNo", "", global_number35);
  2638. @0000ABE2:0021         SilentReadData(local_string2, "Result", 2, local_string4, local_number2);
  2639. @0000ABFF:0027         // return coming
  2640. @0000AC03:0023         return local_number2;
  2641. @0000AC0A:0006      endif;
  2642. @0000AC0A:0006   label_ac0a:
  2643. @0000AC0C:0021      MessageBeep/Delay(-2);
  2644. @0000AC17:0006      local_number4 = LASTRESULT;
  2645. @0000AC21:0020      IsIconic(local_number4); // dll: USER.dll
  2646. @0000AC2A:0006      local_number5 = LASTRESULT;
  2647. @0000AC34:0004      if(local_number5) then // ref index: 1
  2648. @0000AC40:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  2649. @0000AC4E:0004      endif;
  2650. @0000AC4E:0004   label_ac4e:
  2651. @0000AC50:0006      local_number3 = 8228;
  2652. @0000AC5C:000D      local_number5 = (local_number1 = 0);
  2653. @0000AC6B:0004      if(local_number5) then // ref index: 1
  2654. @0000AC77:0013         local_number3 = (local_number3 | 256);
  2655. @0000AC86:0007      endif;
  2656. @0000AC86:0007   label_ac86:
  2657. @0000AC88:0021      function_429(local_number4);
  2658. @0000AC91:0021      function_202(6);
  2659. @0000AC9C:0006      local_string3 = LASTRESULT;
  2660. @0000ACA6:000D      local_number5 = (local_string3 = "");
  2661. @0000ACB3:0004      if(local_number5) then // ref index: 1
  2662. @0000ACBF:0021         SdLoadString(11035);
  2663. @0000ACCA:0006         local_string3 = LASTRESULT;
  2664. @0000ACD4:0007      endif;
  2665. @0000ACD4:0007   label_acd4:
  2666. @0000ACD6:0020      _EnablePrevDialog(global_number34, 0, "AskYesNo"); // dll: ISRT.dll
  2667. @0000ACEF:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  2668. @0000AD01:0006      local_number5 = LASTRESULT;
  2669. @0000AD0B:000D      local_number5 = (local_number5 = 6);
  2670. @0000AD1A:0004      if(local_number5) then // ref index: 1
  2671. @0000AD26:0006         local_number2 = 1;
  2672. @0000AD32:0005         goto label_ad49;
  2673. @0000AD3B:0001      endif;
  2674. @0000AD3B:0001   label_ad3b:
  2675. @0000AD3D:0006      local_number2 = 0;
  2676. @0000AD49:0007   label_ad49:
  2677. @0000AD4B:0020      _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll
  2678. @0000AD5C:0021      function_480();
  2679. @0000AD62:0006      local_number5 = LASTRESULT;
  2680. @0000AD6C:000D      local_number5 = (local_number5 = 1);
  2681. @0000AD7B:0004      if(local_number5) then // ref index: 1
  2682. @0000AD87:0021         SdMakeName(local_string2, "AskYesNo", "", global_number35);
  2683. @0000ADA1:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  2684. @0000ADBE:0003      endif;
  2685. @0000ADBE:0003   label_adbe:
  2686. @0000ADC0:0027      // return coming
  2687. @0000ADC4:0023      return local_number2;
  2688. @0000ADCB:0026   end; // checksum: a5c493ab
  2689.  
  2690. @0000ADDB:0006   label_addb:
  2691. @0000ADDD:0022   function NUMBER function_122(local_string1, local_number1)
  2692. @0000ADDD           NUMBER local_number2, local_number3; 
  2693. @0000ADDD
  2694. @0000ADDD
  2695. @0000ADDD        begin
  2696. @0000ADE6:0027      // return coming
  2697. @0000ADEA:0020      _ComponentViewCreate(global_number34, local_number1, local_number2, 0); // dll: ISRT.dll
  2698. @0000ADFE:0006      local_number3 = LASTRESULT;
  2699. @0000AE08:0023      return local_number3;
  2700. @0000AE0F:0026   end; // checksum: 22342925
  2701.  
  2702. @0000AE1B:0006   label_ae1b:
  2703. @0000AE1D:0022   function NUMBER function_123(local_number1, local_number2)
  2704. @0000AE1D           NUMBER local_number3, local_number4; 
  2705. @0000AE1D           STRING local_string1, local_string2; 
  2706. @0000AE1D
  2707. @0000AE1D        begin
  2708. @0000AE26:0027      // return coming
  2709. @0000AE2A:0020      _TreeViewCreate(global_number34, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  2710. @0000AE42:0006      local_number4 = LASTRESULT;
  2711. @0000AE4C:0023      return local_number4;
  2712. @0000AE53:0026   end; // checksum: 31585641
  2713.  
  2714. @0000AE5F:000D   label_ae5f:
  2715. @0000AE61:0022   function NUMBER function_124(local_number1, local_number2, local_string1, local_string2, local_number3)
  2716. @0000AE61
  2717. @0000AE61
  2718. @0000AE61
  2719. @0000AE61        begin
  2720. @0000AE6A:0021      StrRemoveLastSlash(local_string1);
  2721. @0000AE73:0006      local_number3 = LASTRESULT;
  2722. @0000AE7D:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  2723. @0000AE8C:0006      local_number2 = LASTRESULT;
  2724. @0000AE96:000A      local_number3 = (local_number2 > 0);
  2725. @0000AEA5:0004      if(local_number3) then // ref index: 1
  2726. @0000AEB1:0007         local_number3 = (local_number2 + 1);
  2727. @0000AEC0:0031         Resize(local_string1, local_number3);
  2728. @0000AECA:0006         local_number2 = LASTRESULT;
  2729. @0000AED4:0007         local_number3 = (local_number2 + 1);
  2730. @0000AEE3:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  2731. @0000AEF2:0006         local_number2 = LASTRESULT;
  2732. @0000AEFC:0003      endif;
  2733. @0000AEFC:0003   label_aefc:
  2734. @0000AEFE:0027      // return coming
  2735. @0000AF02:0023      return local_number2;
  2736. @0000AF09:0026   end; // checksum: 107a616
  2737.  
  2738. @0000AF15:001F   label_af15:
  2739. @0000AF17:0022   function NUMBER function_125(local_number1, local_string1)
  2740. @0000AF17           NUMBER local_number2, local_number3, local_number4; 
  2741. @0000AF17           STRING local_string2, local_string3, local_string4, local_string5; 
  2742. @0000AF17           OBJECT local_object1, local_object2; 
  2743. @0000AF17        begin
  2744. @0000AF20:0006      local_string1 = "";
  2745. @0000AF2A:0006      local_string2 = "";
  2746. @0000AF34:0006      local_string3 = "";
  2747. @0000AF3E:0006      local_string4 = "";
  2748. @0000AF48:0006      local_number1 = 0;
  2749. @0000AF54:0020      _ComponentErrorInfo(global_number34, local_object1, local_string1); // dll: ISRT.dll
  2750. @0000AF63:0006      local_number2 = LASTRESULT;
  2751. @0000AF6D:000D      local_number3 = (local_number2 = 0);
  2752. @0000AF7C:0004      if(local_number3) then // ref index: 6
  2753. @0000AF88:0020         IsObject(local_object1); // dll: ISRT.dll
  2754. @0000AF91:0006         local_number3 = LASTRESULT;
  2755. @0000AF9B:0004         if(local_number3) then // ref index: 4
  2756. @0000AFA7:0035            local_object1.Feature;
  2757. @0000AFB8:0006            local_object2 = LASTRESULT;
  2758. @0000AFC2:0020            IsObject(local_object2); // dll: ISRT.dll
  2759. @0000AFCB:0006            local_object2 = NOTHING;
  2760. @0000AFD5:0006            local_number3 = LASTRESULT;
  2761. @0000AFDF:0004            if(local_number3) then // ref index: 1
  2762. @0000AFEB:0035               local_object1.Feature;
  2763. @0000AFFC:0006               local_object2 = LASTRESULT;
  2764. @0000B006:0035               local_object2.DisplayName;
  2765. @0000B01B:0006               local_object2 = NOTHING;
  2766. @0000B025:0006               local_string2 = LASTRESULT;
  2767. @0000B02F:000D               local_number3 = (local_string2 = "");
  2768. @0000B03C:0004               if(local_number3) then // ref index: 1
  2769. @0000B048:0035                  local_object1.Feature;
  2770. @0000B059:0006                  local_object2 = LASTRESULT;
  2771. @0000B063:0035                  local_object2.Name;
  2772. @0000B071:0006                  local_object2 = NOTHING;
  2773. @0000B07B:0006                  local_string2 = LASTRESULT;
  2774. @0000B085:000D               endif;
  2775. @0000B085:000D            endif;
  2776. @0000B085:000D   label_b085:
  2777. @0000B087:0035            local_object1.FileGroup;
  2778. @0000B09A:0006            local_string3 = LASTRESULT;
  2779. @0000B0A4:0035            local_object1.FileError;
  2780. @0000B0B7:0006            local_object2 = LASTRESULT;
  2781. @0000B0C1:0020            IsObject(local_object2); // dll: ISRT.dll
  2782. @0000B0CA:0006            local_object2 = NOTHING;
  2783. @0000B0D4:0006            local_number3 = LASTRESULT;
  2784. @0000B0DE:0004            if(local_number3) then // ref index: 1
  2785. @0000B0EA:0035               local_object1.FileError;
  2786. @0000B0FD:0006               local_object2 = LASTRESULT;
  2787. @0000B107:0035               local_object2.File;
  2788. @0000B115:0006               local_object2 = NOTHING;
  2789. @0000B11F:0006               local_string4 = LASTRESULT;
  2790. @0000B129:0007            endif;
  2791. @0000B129:0007   label_b129:
  2792. @0000B12B:0035            local_object1.LastError;
  2793. @0000B13E:0006            local_number1 = LASTRESULT;
  2794. @0000B148:000A            local_number3 = (local_number1 > 0);
  2795. @0000B157:000B            local_number4 = (local_number1 <= 65535);
  2796. @0000B166:0019            local_number3 = (local_number3 = local_number4);
  2797. @0000B173:0004            if(local_number3) then // ref index: 1
  2798. @0000B17F:0013               local_number1 = (local_number1 | -2147024896);
  2799. @0000B18E:0001            endif;
  2800. @0000B18E:0001   label_b18e:
  2801. @0000B190:0005            goto label_b1a7;
  2802. @0000B199:0001         endif;
  2803. @0000B199:0001   label_b199:
  2804. @0000B19B:0006         local_number2 = -1;
  2805. @0000B1A7:0001   label_b1a7:
  2806. @0000B1A9:0005         goto label_b2ae;
  2807. @0000B1B2:000E      endif;
  2808. @0000B1B2:000E   label_b1b2:
  2809. @0000B1B4:000D      local_number3 = (local_number2 = -118);
  2810. @0000B1C3:0004      if(local_number3) then // ref index: 2
  2811. @0000B1CF:0006         local_string5 = local_string1;
  2812. @0000B1D9:0021         StrRemoveLastSlash(local_string2);
  2813. @0000B1E2:0006         local_number3 = LASTRESULT;
  2814. @0000B1EC:0020         _ComponentError(global_number34, local_string5, local_string2, local_number3, local_string3, local_string4, local_number1); // dll: ISRT.dll
  2815. @0000B207:0006         local_number2 = LASTRESULT;
  2816. @0000B211:000A         local_number3 = (local_number2 > 0);
  2817. @0000B220:0004         if(local_number3) then // ref index: 1
  2818. @0000B22C:0031            Resize(local_string2, local_number2);
  2819. @0000B236:0021            StrRemoveLastSlash(local_string2);
  2820. @0000B23F:0006            local_number3 = LASTRESULT;
  2821. @0000B249:0020            _ComponentError(global_number34, local_string5, local_string2, local_number3, local_string3, local_string4, local_number1); // dll: ISRT.dll
  2822. @0000B264:0006            local_number2 = LASTRESULT;
  2823. @0000B26E:0001         endif;
  2824. @0000B26E:0001   label_b26e:
  2825. @0000B270:0005         goto label_b2ae;
  2826. @0000B279:0004      endif;
  2827. @0000B279:0004   label_b279:
  2828. @0000B27B:000D      local_number3 = (local_number2 = -132);
  2829. @0000B28A:0004      if(local_number3) then // ref index: 1
  2830. @0000B296:0006         local_number1 = -132;
  2831. @0000B2A2:0006         local_number2 = 0;
  2832. @0000B2AE:0003      endif;
  2833. @0000B2AE:0003   label_b2ae:
  2834. @0000B2B0:0027      // return coming
  2835. @0000B2B4:0023      return local_number2;
  2836. @0000B2BB:0026   end; // checksum: 5ac60a98
  2837.  
  2838. @0000B2CF:0005   label_b2cf:
  2839. @0000B2D1:0022   function NUMBER function_133(local_string1, local_string2, local_string3, local_string4, local_number1)
  2840. @0000B2D1
  2841. @0000B2D1
  2842. @0000B2D1           OBJECT local_object1; 
  2843. @0000B2D1        begin
  2844. @0000B2DA:0020      _ComponentErrorInfo(global_number34, local_object1, local_string1); // dll: ISRT.dll
  2845. @0000B2E9:0027      // return coming
  2846. @0000B2ED:0023      return local_object1;
  2847. @0000B2F4:0026   end; // checksum: 660e2136
  2848.  
  2849. @0000B304:000C   label_b304:
  2850. @0000B306:0022   function VARIANT function_134()
  2851. @0000B306           NUMBER local_number1, local_number2, local_number3, local_number4; 
  2852. @0000B306           STRING local_string1, local_string2, local_string3; 
  2853. @0000B306
  2854. @0000B306        begin
  2855. @0000B30F:0021      StrRemoveLastSlash(local_string3);
  2856. @0000B318:0006      local_number4 = LASTRESULT;
  2857. @0000B322:0020      _ComponentGetData(global_number34, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  2858. @0000B33D:0006      local_number3 = LASTRESULT;
  2859. @0000B347:000A      local_number4 = (local_number3 > 0);
  2860. @0000B356:0004      if(local_number4) then // ref index: 1
  2861. @0000B362:0031         Resize(local_string3, local_number3);
  2862. @0000B36C:0021         StrRemoveLastSlash(local_string3);
  2863. @0000B375:0006         local_number4 = LASTRESULT;
  2864. @0000B37F:0020         _ComponentGetData(global_number34, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  2865. @0000B39A:0006         local_number3 = LASTRESULT;
  2866. @0000B3A4:0003      endif;
  2867. @0000B3A4:0003   label_b3a4:
  2868. @0000B3A6:0027      // return coming
  2869. @0000B3AA:0023      return local_number3;
  2870. @0000B3B1:0026   end; // checksum: 2ae1a
  2871.  
  2872. @0000B3BD:0006   label_b3bd:
  2873. @0000B3BF:0022   function NUMBER ComponentSetData(local_string1, local_string2, local_number1, local_number2, local_string3)
  2874. @0000B3BF           NUMBER local_number3; 
  2875. @0000B3BF
  2876. @0000B3BF
  2877. @0000B3BF        begin
  2878. @0000B3C8:0027      // return coming
  2879. @0000B3CC:0020      _ComponentSetData(global_number34, local_string1, local_string2, local_number1, local_number2, local_string3); // dll: ISRT.dll
  2880. @0000B3E4:0006      local_number3 = LASTRESULT;
  2881. @0000B3EE:0023      return local_number3;
  2882. @0000B3F5:0026   end; // checksum: 48627b30
  2883.  
  2884. @0000B401:0006   label_b401:
  2885. @0000B403:0022   function NUMBER function_136(local_string1, local_string2, local_number1, local_number2, local_string3)
  2886. @0000B403
  2887. @0000B403
  2888. @0000B403
  2889. @0000B403        begin
  2890. @0000B40C:0027      // return coming
  2891. @0000B410:0020      _ComponentIsItemSelected(global_number34, local_string1, local_string2); // dll: ISRT.dll
  2892. @0000B41F:0006      local_number1 = LASTRESULT;
  2893. @0000B429:0023      return local_number1;
  2894. @0000B430:0026   end; // checksum: 4675435d
  2895.  
  2896. @0000B43C:0006   label_b43c:
  2897. @0000B43E:0022   function NUMBER function_137(local_string1, local_string2)
  2898. @0000B43E           NUMBER local_number1, local_number2; 
  2899. @0000B43E
  2900. @0000B43E
  2901. @0000B43E        begin
  2902. @0000B447:0027      // return coming
  2903. @0000B44B:0020      _ComponentSelectItem(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2904. @0000B45D:0006      local_number2 = LASTRESULT;
  2905. @0000B467:0023      return local_number2;
  2906. @0000B46E:0026   end; // checksum: 20003402
  2907.  
  2908. @0000B47A:0006   label_b47a:
  2909. @0000B47C:0022   function NUMBER function_138(local_string1, local_string2, local_number1)
  2910. @0000B47C           NUMBER local_number2; 
  2911. @0000B47C
  2912. @0000B47C
  2913. @0000B47C        begin
  2914. @0000B485:0027      // return coming
  2915. @0000B489:0020      _ComponentListItems(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2916. @0000B49B:0006      local_number2 = LASTRESULT;
  2917. @0000B4A5:0023      return local_number2;
  2918. @0000B4AC:0026   end; // checksum: 41243c31
  2919.  
  2920. @0000B4B8:0006   label_b4b8:
  2921. @0000B4BA:0022   function NUMBER function_139(local_string1, local_string2, local_number1)
  2922. @0000B4BA           NUMBER local_number2, local_number3; 
  2923. @0000B4BA
  2924. @0000B4BA
  2925. @0000B4BA        begin
  2926. @0000B4C3:0027      // return coming
  2927. @0000B4C7:0020      _ComponentTotalSize(global_number34, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll
  2928. @0000B4E1:0006      local_number3 = LASTRESULT;
  2929. @0000B4EB:0023      return local_number3;
  2930. @0000B4F2:0026   end; // checksum: 600e263a
  2931.  
  2932. @0000B4FE:0006   label_b4fe:
  2933. @0000B500:0022   function NUMBER function_140(local_string1, local_string2, local_number1, local_number2)
  2934. @0000B500
  2935. @0000B500
  2936. @0000B500
  2937. @0000B500        begin
  2938. @0000B509:0027      // return coming
  2939. @0000B50D:0020      _ComponentCompareSizeRequired(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2940. @0000B51F:0006      local_number2 = LASTRESULT;
  2941. @0000B529:0023      return local_number2;
  2942. @0000B530:0026   end; // checksum: 280e3d5b
  2943.  
  2944. @0000B53C:0006   label_b53c:
  2945. @0000B53E:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  2946. @0000B53E           NUMBER local_number2; 
  2947. @0000B53E
  2948. @0000B53E
  2949. @0000B53E        begin
  2950. @0000B547:0027      // return coming
  2951. @0000B54B:0020      _ComponentGetTotalCost(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll
  2952. @0000B55D:0006      local_number2 = LASTRESULT;
  2953. @0000B567:0023      return local_number2;
  2954. @0000B56E:0026   end; // checksum: 223b6941
  2955.  
  2956. @0000B57A:0005   label_b57a:
  2957. @0000B57C:0022   function NUMBER function_142(local_string1, local_string2, local_number1)
  2958. @0000B57C           NUMBER local_number3, local_number4; 
  2959. @0000B57C
  2960. @0000B57C
  2961. @0000B57C        begin
  2962. @0000B585:000D      local_number4 = (local_string1 = "");
  2963. @0000B592:0004      if(local_number4) then // ref index: 1
  2964. @0000B59E:0027         // return coming
  2965. @0000B5A2:0023         return 0;
  2966. @0000B5AB:0005      endif;
  2967. @0000B5AB:0005   label_b5ab:
  2968. @0000B5AD:0020      _ComponentMoveData(global_number34, local_string1, local_number1); // dll: ISRT.dll
  2969. @0000B5BC:0006      local_number3 = LASTRESULT;
  2970. @0000B5C6:000D      local_number4 = (local_number3 = -2147213312);
  2971. @0000B5D5:0004      if(local_number4) then // ref index: 1
  2972. @0000B5E1:0002         abort;
  2973. @0000B5E5:0003      endif;
  2974. @0000B5E5:0003   label_b5e5:
  2975. @0000B5E7:000D      local_number4 = (local_number3 = -2147213311);
  2976. @0000B5F6:0004      if(local_number4) then // ref index: 1
  2977. @0000B602:0003         exit;
  2978. @0000B606:0003      endif;
  2979. @0000B606:0003   label_b606:
  2980. @0000B608:0027      // return coming
  2981. @0000B60C:0023      return local_number3;
  2982. @0000B613:0026   end; // checksum: 52599d2d
  2983.  
  2984. @0000B61F:0006   label_b61f:
  2985. @0000B621:0022   function NUMBER function_143(local_string1, local_number1, local_number2)
  2986. @0000B621
  2987. @0000B621
  2988. @0000B621
  2989. @0000B621        begin
  2990. @0000B62A:0020      _ComponentTransferData(global_number34, local_string1); // dll: ISRT.dll
  2991. @0000B636:0006      local_number1 = LASTRESULT;
  2992. @0000B640:000D      local_number2 = (local_number1 = -2147213312);
  2993. @0000B64F:0004      if(local_number2) then // ref index: 1
  2994. @0000B65B:0002         abort;
  2995. @0000B65F:0003      endif;
  2996. @0000B65F:0003   label_b65f:
  2997. @0000B661:000D      local_number2 = (local_number1 = -2147213311);
  2998. @0000B670:0004      if(local_number2) then // ref index: 1
  2999. @0000B67C:0003         exit;
  3000. @0000B680:0003      endif;
  3001. @0000B680:0003   label_b680:
  3002. @0000B682:0027      // return coming
  3003. @0000B686:0023      return local_number1;
  3004. @0000B68D:0026   end; // checksum: 29331951
  3005.  
  3006. @0000B699:0006   label_b699:
  3007. @0000B69B:0022   function NUMBER function_144(local_string1)
  3008. @0000B69B           NUMBER local_number1; 
  3009. @0000B69B           STRING local_string2; 
  3010. @0000B69B
  3011. @0000B69B        begin
  3012. @0000B6A4:0027      // return coming
  3013. @0000B6A8:0020      _ComponentSetupTypeSet(global_number34, local_string1, local_string2); // dll: ISRT.dll
  3014. @0000B6B7:0006      local_number1 = LASTRESULT;
  3015. @0000B6C1:0023      return local_number1;
  3016. @0000B6C8:0026   end; // checksum: 3e13564d
  3017.  
  3018. @0000B6D4:0006   label_b6d4:
  3019. @0000B6D6:0022   function NUMBER function_145(local_string1, local_string2)
  3020. @0000B6D6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3021. @0000B6D6
  3022. @0000B6D6
  3023. @0000B6D6        begin
  3024. @0000B6DF:0027      // return coming
  3025. @0000B6E3:0020      _ComponentFilterOS(global_number34, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  3026. @0000B6F8:0006      local_number4 = LASTRESULT;
  3027. @0000B702:0023      return local_number4;
  3028. @0000B709:0026   end; // checksum: 47761f01
  3029.  
  3030. @0000B715:0006   label_b715:
  3031. @0000B717:0022   function NUMBER function_146(local_string1, local_number1, local_number2, local_number3)
  3032. @0000B717
  3033. @0000B717
  3034. @0000B717
  3035. @0000B717        begin
  3036. @0000B720:0027      // return coming
  3037. @0000B724:0020      _ComponentFilterLanguage(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll
  3038. @0000B736:0006      local_number3 = LASTRESULT;
  3039. @0000B740:0023      return local_number3;
  3040. @0000B747:0026   end; // checksum: 427a5573
  3041.  
  3042. @0000B753:0006   label_b753:
  3043. @0000B755:0022   function NUMBER function_147(local_string1, local_number1, local_number2)
  3044. @0000B755
  3045. @0000B755
  3046. @0000B755
  3047. @0000B755        begin
  3048. @0000B75E:0027      // return coming
  3049. @0000B762:0020      _CreateRegistrySet(global_number34, global_string6, local_string1); // dll: ISRT.dll
  3050. @0000B771:0006      local_number1 = LASTRESULT;
  3051. @0000B77B:0023      return local_number1;
  3052. @0000B782:0026   end; // checksum: 43542c2e
  3053.  
  3054. @0000B78E:0006   label_b78e:
  3055. @0000B790:0022   function NUMBER function_148(local_string1)
  3056. @0000B790           NUMBER local_number1, local_number2, local_number3; 
  3057. @0000B790           STRING local_string2; 
  3058. @0000B790
  3059. @0000B790        begin
  3060. @0000B799:0027      // return coming
  3061. @0000B79D:0020      _ComponentAddItem(global_number34, local_string1, local_string2, local_number1, local_number2); // dll: ISRT.dll
  3062. @0000B7B2:0006      local_number3 = LASTRESULT;
  3063. @0000B7BC:0023      return local_number3;
  3064. @0000B7C3:0026   end; // checksum: 5d60702a
  3065.  
  3066. @0000B7CF:0007   label_b7cf:
  3067. @0000B7D1:0022   function NUMBER function_149(local_string1, local_string2, local_number1, local_number2)
  3068. @0000B7D1
  3069. @0000B7D1
  3070. @0000B7D1
  3071. @0000B7D1        begin
  3072. @0000B7DA:0006      global_number17 = 302;
  3073. @0000B7E6:0027      // return coming
  3074. @0000B7EA:0020      _ComponentReinstall(global_number34); // dll: ISRT.dll
  3075. @0000B7F3:0006      local_number1 = LASTRESULT;
  3076. @0000B7FD:0023      return local_number1;
  3077. @0000B804:0026   end; // checksum: 481e142b
  3078.  
  3079. @0000B810:0007   label_b810:
  3080. @0000B812:0022   function NUMBER ComponentRemoveAll()
  3081. @0000B812           NUMBER local_number1; 
  3082. @0000B812
  3083. @0000B812
  3084. @0000B812        begin
  3085. @0000B81B:0006      global_number17 = 303;
  3086. @0000B827:0027      // return coming
  3087. @0000B82B:0020      _ComponentRemoveAll(global_number34); // dll: ISRT.dll
  3088. @0000B834:0006      local_number1 = LASTRESULT;
  3089. @0000B83E:0023      return local_number1;
  3090. @0000B845:0026   end; // checksum: 5c1e150e
  3091.  
  3092. @0000B851:0006   label_b851:
  3093. @0000B853:0022   function NUMBER function_151()
  3094. @0000B853           NUMBER local_number1; 
  3095. @0000B853           STRING local_string1; 
  3096. @0000B853
  3097. @0000B853        begin
  3098. @0000B85C:0027      // return coming
  3099. @0000B860:0020      _ComponentSaveTarget(global_number34, local_string1); // dll: ISRT.dll
  3100. @0000B86C:0006      local_number1 = LASTRESULT;
  3101. @0000B876:0023      return local_number1;
  3102. @0000B87D:0026   end; // checksum: 28372025
  3103.  
  3104. @0000B889:000E   label_b889:
  3105. @0000B88B:0022   function NUMBER function_152(local_string1)
  3106. @0000B88B           NUMBER local_number2, local_number3; 
  3107. @0000B88B           STRING local_string2, local_string3, local_string4; 
  3108. @0000B88B
  3109. @0000B88B        begin
  3110. @0000B894:0021      function_494(local_string2);
  3111. @0000B89D:0028      StrLengthChars(local_string2);
  3112. @0000B8A4:0006      local_number2 = LASTRESULT;
  3113. @0000B8AE:001E      local_number3 = local_string2[0];
  3114. @0000B8BD:000D      local_number3 = (local_number3 = 60);
  3115. @0000B8CC:0004      if(local_number3) then // ref index: 3
  3116. @0000B8D8:002A         StrFind(local_string2, ">");
  3117. @0000B8E3:0006         local_number3 = LASTRESULT;
  3118. @0000B8ED:0009         local_number3 = (local_number3 < 0);
  3119. @0000B8FC:0004         if(local_number3) then // ref index: 1
  3120. @0000B908:000F            local_number3 = (local_number2 - 1);
  3121. @0000B917:0029            StrSub(local_string4, local_string2, 1, local_number3);
  3122. @0000B929:0005            goto label_b955;
  3123. @0000B932:0002         endif;
  3124. @0000B932:0002   label_b932:
  3125. @0000B934:000F         local_number3 = (local_number2 - 2);
  3126. @0000B943:0029         StrSub(local_string4, local_string2, 1, local_number3);
  3127. @0000B955:0001   label_b955:
  3128. @0000B957:0005         goto label_b9cf;
  3129. @0000B960:0007      endif;
  3130. @0000B960:0007   label_b960:
  3131. @0000B962:000F      local_number3 = (local_number2 - 1);
  3132. @0000B971:001E      local_number3 = local_string2[local_number3];
  3133. @0000B97E:000D      local_number3 = (local_number3 = 62);
  3134. @0000B98D:0004      if(local_number3) then // ref index: 1
  3135. @0000B999:000F         local_number3 = (local_number2 - 1);
  3136. @0000B9A8:0029         StrSub(local_string4, local_string2, 0, local_number3);
  3137. @0000B9BA:0005         goto label_b9cf;
  3138. @0000B9C3:0001      endif;
  3139. @0000B9C3:0001   label_b9c3:
  3140. @0000B9C5:0006      local_string4 = local_string2;
  3141. @0000B9CF:0004   label_b9cf:
  3142. @0000B9D1:0033      global_object6.Value = local_string4 = local_string3;
  3143. @0000B9E6:0027      // return coming
  3144. @0000B9EA:0023      return 0;
  3145. @0000B9F3:0026   end; // checksum: d700e5b
  3146.  
  3147. @0000B9FF:0007   label_b9ff:
  3148. @0000BA01:0022   function NUMBER function_153(local_string1, local_string2, local_string3)
  3149. @0000BA01           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  3150. @0000BA01
  3151. @0000BA01
  3152. @0000BA01        begin
  3153. @0000BA0A:0021      function_205();
  3154. @0000BA10:0027      // return coming
  3155. @0000BA14:0020      _DefineDialog(global_number34, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  3156. @0000BA35:0006      local_number6 = LASTRESULT;
  3157. @0000BA3F:0023      return local_number6;
  3158. @0000BA46:0026   end; // checksum: 19395d57
  3159.  
  3160. @0000BA52:0006   label_ba52:
  3161. @0000BA54:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  3162. @0000BA54
  3163. @0000BA54
  3164. @0000BA54
  3165. @0000BA54        begin
  3166. @0000BA5D:0027      // return coming
  3167. @0000BA61:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  3168. @0000BA87:0006      local_number2 = LASTRESULT;
  3169. @0000BA91:0023      return local_number2;
  3170. @0000BA98:0026   end; // checksum: f9f7b2d9
  3171.  
  3172. @0000BAA4:0006   label_baa4:
  3173. @0000BAA6:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  3174. @0000BAA6
  3175. @0000BAA6
  3176. @0000BAA6
  3177. @0000BAA6        begin
  3178. @0000BAAF:0027      // return coming
  3179. @0000BAB3:0020      _EndDialog(global_number34, local_string1); // dll: ISRT.dll
  3180. @0000BABF:0006      local_number1 = LASTRESULT;
  3181. @0000BAC9:0023      return local_number1;
  3182. @0000BAD0:0026   end; // checksum: 595a3015
  3183.  
  3184. @0000BADC:0006   label_badc:
  3185. @0000BADE:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  3186. @0000BADE           NUMBER local_number1; 
  3187. @0000BADE
  3188. @0000BADE
  3189. @0000BADE        begin
  3190. @0000BAE7:0027      // return coming
  3191. @0000BAEB:0020      _ReleaseDialog(global_number34, local_string1); // dll: ISRT.dll
  3192. @0000BAF7:0006      local_number1 = LASTRESULT;
  3193. @0000BB01:0023      return local_number1;
  3194. @0000BB08:0026   end; // checksum: 31234770
  3195.  
  3196. @0000BB14:0006   label_bb14:
  3197. @0000BB16:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  3198. @0000BB16           NUMBER local_number1; 
  3199. @0000BB16
  3200. @0000BB16
  3201. @0000BB16        begin
  3202. @0000BB1F:0027      // return coming
  3203. @0000BB23:0020      _WaitOnDialog(global_number34, local_string1); // dll: ISRT.dll
  3204. @0000BB2F:0006      local_number1 = LASTRESULT;
  3205. @0000BB39:0023      return local_number1;
  3206. @0000BB40:0026   end; // checksum: 16370344
  3207.  
  3208. @0000BB4C:0006   label_bb4c:
  3209. @0000BB4E:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  3210. @0000BB4E           NUMBER local_number1; 
  3211. @0000BB4E
  3212. @0000BB4E
  3213. @0000BB4E        begin
  3214. @0000BB57:0027      // return coming
  3215. @0000BB5B:0020      _CmdGetHwndDlg(global_number34, local_string1); // dll: ISRT.dll
  3216. @0000BB67:0006      local_number1 = LASTRESULT;
  3217. @0000BB71:0023      return local_number1;
  3218. @0000BB78:0026   end; // checksum: 3c295562
  3219.  
  3220. @0000BB84:0006   label_bb84:
  3221. @0000BB86:0022   function NUMBER CtrlGetSubCommand(local_string1)
  3222. @0000BB86           NUMBER local_number1; 
  3223. @0000BB86
  3224. @0000BB86
  3225. @0000BB86        begin
  3226. @0000BB8F:0027      // return coming
  3227. @0000BB93:0020      _CtrlGetNotificationCode(global_number34, local_string1); // dll: ISRT.dll
  3228. @0000BB9F:0006      local_number1 = LASTRESULT;
  3229. @0000BBA9:0023      return local_number1;
  3230. @0000BBB0:0026   end; // checksum: 51597e4d
  3231.  
  3232. @0000BBBC:0009   label_bbbc:
  3233. @0000BBBE:0022   function NUMBER function_180(local_string1)
  3234. @0000BBBE           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  3235. @0000BBBE           STRING local_string2, local_string3; 
  3236. @0000BBBE
  3237. @0000BBBE        begin
  3238. @0000BBC7:0021      CtrlGetSubCommand(local_string1);
  3239. @0000BBD0:0006      local_number2 = LASTRESULT;
  3240. @0000BBDA:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3241. @0000BBE6:0006      local_number3 = LASTRESULT;
  3242. @0000BBF0:000D      local_number7 = (local_number3 = 0);
  3243. @0000BBFF:0004      if(local_number7) then // ref index: 1
  3244. @0000BC0B:0027         // return coming
  3245. @0000BC0F:0023         return -2;
  3246. @0000BC18:0013      endif;
  3247. @0000BC18:0013   label_bc18:
  3248. @0000BC1A:0032      SizeOf(local_string3);
  3249. @0000BC21:0006      local_number7 = LASTRESULT;
  3250. @0000BC2B:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  3251. @0000BC3A:000D      local_number7 = (local_string3 = "Edit");
  3252. @0000BC4B:000D      local_number8 = (local_string3 = "Static");
  3253. @0000BC5E:0018      local_number7 = (local_number7 || local_number8);
  3254. @0000BC6B:000D      local_number8 = (local_string3 = "Button");
  3255. @0000BC7E:0018      local_number7 = (local_number7 || local_number8);
  3256. @0000BC8B:000D      local_number8 = (local_string3 = "ComboBox");
  3257. @0000BCA0:0018      local_number7 = (local_number7 || local_number8);
  3258. @0000BCAD:0004      if(local_number7) then // ref index: 4
  3259. @0000BCB9:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  3260. @0000BCC7:0006         local_number4 = LASTRESULT;
  3261. @0000BCD1:000D         local_number7 = (local_string3 = "Edit");
  3262. @0000BCE2:0012         local_number8 = (local_number4 & 4);
  3263. @0000BCF1:0019         local_number7 = (local_number7 = local_number8);
  3264. @0000BCFE:0004         if(local_number7) then // ref index: 1
  3265. @0000BD0A:0027            // return coming
  3266. @0000BD0E:0023            return -7;
  3267. @0000BD17:0008         endif;
  3268. @0000BD17:0008   label_bd17:
  3269. @0000BD19:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  3270. @0000BD22:0006         local_number5 = LASTRESULT;
  3271. @0000BD2C:0032         SizeOf(local_string2);
  3272. @0000BD33:0006         local_number6 = LASTRESULT;
  3273. @0000BD3D:0009         local_number7 = (local_number6 < local_number5);
  3274. @0000BD4A:0004         if(local_number7) then // ref index: 1
  3275. @0000BD56:0007            local_number7 = (local_number5 + 1);
  3276. @0000BD65:0031            Resize(local_string2, local_number7);
  3277. @0000BD6F:0006         endif;
  3278. @0000BD6F:0006   label_bd6f:
  3279. @0000BD71:0007         local_number7 = (local_number5 + 1);
  3280. @0000BD80:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  3281. @0000BD8F:0006         local_number7 = LASTRESULT;
  3282. @0000BD99:0004         if(local_number7) then // ref index: 1
  3283. @0000BDA5:0027            // return coming
  3284. @0000BDA9:0023            return 0;
  3285. @0000BDB2:0002         endif;
  3286. @0000BDB2:0002   label_bdb2:
  3287. @0000BDB4:0027         // return coming
  3288. @0000BDB8:0023         return -1;
  3289. @0000BDC1:0003      endif;
  3290. @0000BDC1:0003   label_bdc1:
  3291. @0000BDC3:0027      // return coming
  3292. @0000BDC7:0023      return -7;
  3293. @0000BDD0:0026   end; // checksum: cb85dcfc
  3294.  
  3295. @0000BDE0:0006   label_bde0:
  3296. @0000BDE2:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  3297. @0000BDE2           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  3298. @0000BDE2           STRING local_string3; 
  3299. @0000BDE2
  3300. @0000BDE2        begin
  3301. @0000BDEB:0006      local_number9 = 0;
  3302. @0000BDF7:0012      local_number10 = (local_number1 & -2147483648);
  3303. @0000BE06:0004      if(local_number10) then // ref index: 1
  3304. @0000BE12:0006         local_number9 = 1;
  3305. @0000BE1E:0014         local_number1 = (local_number1 ^ -2147483648);
  3306. @0000BE2D:0008      endif;
  3307. @0000BE2D:0008   label_be2d:
  3308. @0000BE2F:0021      CtrlGetSubCommand(local_string1);
  3309. @0000BE38:0006      local_number2 = LASTRESULT;
  3310. @0000BE42:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3311. @0000BE4E:0006      local_number3 = LASTRESULT;
  3312. @0000BE58:000D      local_number10 = (local_number3 = 0);
  3313. @0000BE67:0004      if(local_number10) then // ref index: 1
  3314. @0000BE73:0027         // return coming
  3315. @0000BE77:0023         return -2;
  3316. @0000BE80:0011      endif;
  3317. @0000BE80:0011   label_be80:
  3318. @0000BE82:0032      SizeOf(local_string3);
  3319. @0000BE89:0006      local_number10 = LASTRESULT;
  3320. @0000BE93:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  3321. @0000BEA2:000D      local_number10 = (local_string3 = "Edit");
  3322. @0000BEB3:000D      local_number11 = (local_string3 = "Static");
  3323. @0000BEC6:0018      local_number10 = (local_number10 || local_number11);
  3324. @0000BED3:000D      local_number11 = (local_string3 = "Button");
  3325. @0000BEE6:0018      local_number10 = (local_number10 || local_number11);
  3326. @0000BEF3:0004      if(local_number10) then // ref index: 4
  3327. @0000BEFF:000D         local_number10 = (local_string3 = "Edit");
  3328. @0000BF10:0004         if(local_number10) then // ref index: 1
  3329. @0000BF1C:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  3330. @0000BF2A:0006            local_number4 = LASTRESULT;
  3331. @0000BF34:0012            local_number10 = (local_number4 & 4);
  3332. @0000BF43:0004            if(local_number10) then // ref index: 1
  3333. @0000BF4F:0027               // return coming
  3334. @0000BF53:0023               return -7;
  3335. @0000BF5C:000D            endif;
  3336. @0000BF5C:000D         endif;
  3337. @0000BF5C:000D   label_bf5c:
  3338. @0000BF5E:000D         local_number10 = (local_string3 = "Static");
  3339. @0000BF71:0019         local_number10 = (local_number10 = local_number9);
  3340. @0000BF7E:0004         if(local_number10) then // ref index: 1
  3341. @0000BF8A:0021            StrRemoveLastSlash(local_string2);
  3342. @0000BF93:0006            local_number10 = LASTRESULT;
  3343. @0000BF9D:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  3344. @0000BFAF:0006            local_number8 = LASTRESULT;
  3345. @0000BFB9:000A            local_number10 = (local_number8 > 0);
  3346. @0000BFC8:0004            if(local_number10) then // ref index: 1
  3347. @0000BFD4:0031               Resize(local_string2, local_number8);
  3348. @0000BFDE:0021               StrRemoveLastSlash(local_string2);
  3349. @0000BFE7:0006               local_number10 = LASTRESULT;
  3350. @0000BFF1:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  3351. @0000C003:0006            endif;
  3352. @0000C003:0006         endif;
  3353. @0000C003:0006   label_c003:
  3354. @0000C005:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  3355. @0000C011:0006         local_number10 = LASTRESULT;
  3356. @0000C01B:000D         local_number10 = (local_number10 = 0);
  3357. @0000C02A:0004         if(local_number10) then // ref index: 1
  3358. @0000C036:0027            // return coming
  3359. @0000C03A:0023            return -1;
  3360. @0000C043:0001         endif;
  3361. @0000C043:0001   label_c043:
  3362. @0000C045:0005         goto label_c0d3;
  3363. @0000C04E:0008      endif;
  3364. @0000C04E:0008   label_c04e:
  3365. @0000C050:000D      local_number10 = (local_string3 = "ComboBox");
  3366. @0000C065:0004      if(local_number10) then // ref index: 2
  3367. @0000C071:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  3368. @0000C087:0006         local_number7 = LASTRESULT;
  3369. @0000C091:000D         local_number10 = (local_number7 = -1);
  3370. @0000C0A0:0004         if(local_number10) then // ref index: 1
  3371. @0000C0AC:0027            // return coming
  3372. @0000C0B0:0023            return -1;
  3373. @0000C0B9:0001         endif;
  3374. @0000C0B9:0001   label_c0b9:
  3375. @0000C0BB:0005         goto label_c0d3;
  3376. @0000C0C4:0002      endif;
  3377. @0000C0C4:0002   label_c0c4:
  3378. @0000C0C6:0027      // return coming
  3379. @0000C0CA:0023      return -1;
  3380. @0000C0D3:0003   label_c0d3:
  3381. @0000C0D5:0027      // return coming
  3382. @0000C0D9:0023      return 0;
  3383. @0000C0E2:0026   end; // checksum: 89f65dea
  3384.  
  3385. @0000C0F2:0009   label_c0f2:
  3386. @0000C0F4:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  3387. @0000C0F4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  3388. @0000C0F4           STRING local_string3; 
  3389. @0000C0F4
  3390. @0000C0F4        begin
  3391. @0000C0FD:0021      CtrlGetSubCommand(local_string1);
  3392. @0000C106:0006      local_number2 = LASTRESULT;
  3393. @0000C110:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3394. @0000C11C:0006      local_number3 = LASTRESULT;
  3395. @0000C126:000D      local_number11 = (local_number3 = 0);
  3396. @0000C135:0004      if(local_number11) then // ref index: 1
  3397. @0000C141:0027         // return coming
  3398. @0000C145:0023         return -2;
  3399. @0000C14E:0009      endif;
  3400. @0000C14E:0009   label_c14e:
  3401. @0000C150:0032      SizeOf(local_string3);
  3402. @0000C157:0006      local_number11 = LASTRESULT;
  3403. @0000C161:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  3404. @0000C170:000D      local_number11 = (local_string3 = "ComboBox");
  3405. @0000C185:0004      if(local_number11) then // ref index: 1
  3406. @0000C191:0006         local_number6 = 327;
  3407. @0000C19D:0006         local_number7 = 328;
  3408. @0000C1A9:0006         local_number8 = 329;
  3409. @0000C1B5:0005         goto label_c25e;
  3410. @0000C1BE:0008      endif;
  3411. @0000C1BE:0008   label_c1be:
  3412. @0000C1C0:000D      local_number11 = (local_string3 = "ListBox");
  3413. @0000C1D4:0004      if(local_number11) then // ref index: 2
  3414. @0000C1E0:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  3415. @0000C1EE:0006         local_number5 = LASTRESULT;
  3416. @0000C1F8:0012         local_number11 = (local_number5 & 8);
  3417. @0000C207:0004         if(local_number11) then // ref index: 1
  3418. @0000C213:0027            // return coming
  3419. @0000C217:0023            return -7;
  3420. @0000C220:0004         endif;
  3421. @0000C220:0004   label_c220:
  3422. @0000C222:0006         local_number6 = 392;
  3423. @0000C22E:0006         local_number7 = 393;
  3424. @0000C23A:0006         local_number8 = 394;
  3425. @0000C246:0005         goto label_c25e;
  3426. @0000C24F:0002      endif;
  3427. @0000C24F:0002   label_c24f:
  3428. @0000C251:0027      // return coming
  3429. @0000C255:0023      return -7;
  3430. @0000C25E:0006   label_c25e:
  3431. @0000C260:0021      SendMessage(local_number3, local_number6, 0, 0);
  3432. @0000C276:0006      local_number4 = LASTRESULT;
  3433. @0000C280:000D      local_number11 = (local_number4 = -1);
  3434. @0000C28F:0004      if(local_number11) then // ref index: 1
  3435. @0000C29B:0027         // return coming
  3436. @0000C29F:0023         return -1;
  3437. @0000C2A8:0008      endif;
  3438. @0000C2A8:0008   label_c2a8:
  3439. @0000C2AA:0021      SendMessage(local_number3, local_number8, 0, 0);
  3440. @0000C2C0:0006      local_number9 = LASTRESULT;
  3441. @0000C2CA:0032      SizeOf(local_string2);
  3442. @0000C2D1:0006      local_number10 = LASTRESULT;
  3443. @0000C2DB:0009      local_number11 = (local_number10 < local_number9);
  3444. @0000C2E8:0004      if(local_number11) then // ref index: 1
  3445. @0000C2F4:0007         local_number11 = (local_number9 + 1);
  3446. @0000C303:0031         Resize(local_string2, local_number11);
  3447. @0000C30D:0006      endif;
  3448. @0000C30D:0006   label_c30d:
  3449. @0000C30F:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  3450. @0000C321:0006      local_number9 = LASTRESULT;
  3451. @0000C32B:000D      local_number11 = (local_number9 = -1);
  3452. @0000C33A:0004      if(local_number11) then // ref index: 1
  3453. @0000C346:0027         // return coming
  3454. @0000C34A:0023         return -1;
  3455. @0000C353:0004      endif;
  3456. @0000C353:0004   label_c353:
  3457. @0000C355:001D      local_string2[local_number9] = 0;
  3458. @0000C364:0027      // return coming
  3459. @0000C368:0023      return 0;
  3460. @0000C371:0026   end; // checksum: 473a9e5f
  3461.  
  3462. @0000C381:0009   label_c381:
  3463. @0000C383:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  3464. @0000C383           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  3465. @0000C383           STRING local_string3; 
  3466. @0000C383
  3467. @0000C383        begin
  3468. @0000C38C:0021      CtrlGetSubCommand(local_string1);
  3469. @0000C395:0006      local_number2 = LASTRESULT;
  3470. @0000C39F:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3471. @0000C3AB:0006      local_number3 = LASTRESULT;
  3472. @0000C3B5:000D      local_number6 = (local_number3 = 0);
  3473. @0000C3C4:0004      if(local_number6) then // ref index: 1
  3474. @0000C3D0:0027         // return coming
  3475. @0000C3D4:0023         return -2;
  3476. @0000C3DD:0007      endif;
  3477. @0000C3DD:0007   label_c3dd:
  3478. @0000C3DF:0032      SizeOf(local_string3);
  3479. @0000C3E6:0006      local_number6 = LASTRESULT;
  3480. @0000C3F0:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  3481. @0000C3FF:000D      local_number6 = (local_string3 = "ComboBox");
  3482. @0000C414:0004      if(local_number6) then // ref index: 1
  3483. @0000C420:0006         local_number5 = 333;
  3484. @0000C42C:0005         goto label_c4bd;
  3485. @0000C435:0008      endif;
  3486. @0000C435:0008   label_c435:
  3487. @0000C437:000D      local_number6 = (local_string3 = "ListBox");
  3488. @0000C44B:0004      if(local_number6) then // ref index: 2
  3489. @0000C457:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  3490. @0000C465:0006         local_number4 = LASTRESULT;
  3491. @0000C46F:0012         local_number6 = (local_number4 & 8);
  3492. @0000C47E:0004         if(local_number6) then // ref index: 1
  3493. @0000C48A:0027            // return coming
  3494. @0000C48E:0023            return -7;
  3495. @0000C497:0002         endif;
  3496. @0000C497:0002   label_c497:
  3497. @0000C499:0006         local_number5 = 396;
  3498. @0000C4A5:0005         goto label_c4bd;
  3499. @0000C4AE:0002      endif;
  3500. @0000C4AE:0002   label_c4ae:
  3501. @0000C4B0:0027      // return coming
  3502. @0000C4B4:0023      return -7;
  3503. @0000C4BD:0006   label_c4bd:
  3504. @0000C4BF:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  3505. @0000C4D3:0006      local_number6 = LASTRESULT;
  3506. @0000C4DD:000D      local_number6 = (local_number6 = -1);
  3507. @0000C4EC:0004      if(local_number6) then // ref index: 1
  3508. @0000C4F8:0027         // return coming
  3509. @0000C4FC:0023         return -1;
  3510. @0000C505:0003      endif;
  3511. @0000C505:0003   label_c505:
  3512. @0000C507:0027      // return coming
  3513. @0000C50B:0023      return 0;
  3514. @0000C514:0026   end; // checksum: b8c684b5
  3515.  
  3516. @0000C524:0009   label_c524:
  3517. @0000C526:0022   function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2)
  3518. @0000C526           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3519. @0000C526
  3520. @0000C526
  3521. @0000C526        begin
  3522. @0000C52F:0021      CtrlGetSubCommand(local_string1);
  3523. @0000C538:0006      local_number2 = LASTRESULT;
  3524. @0000C542:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3525. @0000C54E:0006      local_number3 = LASTRESULT;
  3526. @0000C558:000D      local_number5 = (local_number3 = 0);
  3527. @0000C567:0004      if(local_number5) then // ref index: 1
  3528. @0000C573:0027         // return coming
  3529. @0000C577:0023         return -1;
  3530. @0000C580:0008      endif;
  3531. @0000C580:0008   label_c580:
  3532. @0000C582:0032      SizeOf(local_string2);
  3533. @0000C589:0006      local_number5 = LASTRESULT;
  3534. @0000C593:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  3535. @0000C5A2:000D      local_number5 = (local_string2 = "Button");
  3536. @0000C5B5:0004      if(local_number5) then // ref index: 5
  3537. @0000C5C1:0021         SendMessage(local_number3, 240, 0, 0);
  3538. @0000C5D9:0006         local_number4 = LASTRESULT;
  3539. @0000C5E3:0001         // switch/while/???
  3540. @0000C5E7:0005   label_c5e7:
  3541. @0000C5E9:000D         local_number5 = (local_number4 = 0);
  3542. @0000C5F8:0004         if(local_number5) then // ref index: 1
  3543. @0000C604:0027            // return coming
  3544. @0000C608:0023            return -1002;
  3545. @0000C611:0005            goto label_c68f;
  3546. @0000C61A:0005         endif;
  3547. @0000C61A:0005   label_c61a:
  3548. @0000C61C:000D         local_number5 = (local_number4 = 1);
  3549. @0000C62B:0004         if(local_number5) then // ref index: 1
  3550. @0000C637:0027            // return coming
  3551. @0000C63B:0023            return -1001;
  3552. @0000C644:0005            goto label_c68f;
  3553. @0000C64D:0005         endif;
  3554. @0000C64D:0005   label_c64d:
  3555. @0000C64F:000D         local_number5 = (local_number4 = 2);
  3556. @0000C65E:0004         if(local_number5) then // ref index: 1
  3557. @0000C66A:0027            // return coming
  3558. @0000C66E:0023            return -1003;
  3559. @0000C677:0005            goto label_c68f;
  3560. @0000C680:0002         endif;
  3561. @0000C680:0002   label_c680:
  3562. @0000C682:0027         // return coming
  3563. @0000C686:0023         return -1;
  3564. @0000C68F:0003      endif;
  3565. @0000C68F:0003   label_c68f:
  3566. @0000C691:0027      // return coming
  3567. @0000C695:0023      return -7;
  3568. @0000C69E:0026   end; // checksum: 4827162f
  3569.  
  3570. @0000C6AE:0009   label_c6ae:
  3571. @0000C6B0:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  3572. @0000C6B0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  3573. @0000C6B0           STRING local_string2; 
  3574. @0000C6B0
  3575. @0000C6B0        begin
  3576. @0000C6B9:0021      CtrlGetSubCommand(local_string1);
  3577. @0000C6C2:0006      local_number3 = LASTRESULT;
  3578. @0000C6CC:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  3579. @0000C6D8:0006      local_number4 = LASTRESULT;
  3580. @0000C6E2:000D      local_number6 = (local_number4 = 0);
  3581. @0000C6F1:0004      if(local_number6) then // ref index: 1
  3582. @0000C6FD:0027         // return coming
  3583. @0000C701:0023         return -1;
  3584. @0000C70A:0009      endif;
  3585. @0000C70A:0009   label_c70a:
  3586. @0000C70C:0032      SizeOf(local_string2);
  3587. @0000C713:0006      local_number6 = LASTRESULT;
  3588. @0000C71D:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  3589. @0000C72C:000D      local_number6 = (local_string2 = "Button");
  3590. @0000C73F:0004      if(local_number6) then // ref index: 3
  3591. @0000C74B:000D         local_number6 = (local_number2 = -1001);
  3592. @0000C75A:0004         if(local_number6) then // ref index: 1
  3593. @0000C766:0006            local_number5 = 1;
  3594. @0000C772:0005            goto label_c789;
  3595. @0000C77B:0001         endif;
  3596. @0000C77B:0001   label_c77b:
  3597. @0000C77D:0006         local_number5 = 0;
  3598. @0000C789:0003   label_c789:
  3599. @0000C78B:0021         SendMessage(local_number4, 241, local_number5, 0);
  3600. @0000C7A1:0027         // return coming
  3601. @0000C7A5:0023         return 0;
  3602. @0000C7AE:0003      endif;
  3603. @0000C7AE:0003   label_c7ae:
  3604. @0000C7B0:0027      // return coming
  3605. @0000C7B4:0023      return -7;
  3606. @0000C7BD:0026   end; // checksum: b7dd91de
  3607.  
  3608. @0000C7CD:0009   label_c7cd:
  3609. @0000C7CF:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  3610. @0000C7CF           NUMBER local_number3, local_number4; 
  3611. @0000C7CF           STRING local_string2; 
  3612. @0000C7CF
  3613. @0000C7CF        begin
  3614. @0000C7D8:0021      CtrlGetSubCommand(local_string1);
  3615. @0000C7E1:0006      local_number2 = LASTRESULT;
  3616. @0000C7EB:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3617. @0000C7F7:0006      local_number3 = LASTRESULT;
  3618. @0000C801:000D      local_number4 = (local_number3 = 0);
  3619. @0000C810:0004      if(local_number4) then // ref index: 1
  3620. @0000C81C:0027         // return coming
  3621. @0000C820:0023         return -2;
  3622. @0000C829:0008      endif;
  3623. @0000C829:0008   label_c829:
  3624. @0000C82B:0032      SizeOf(local_string2);
  3625. @0000C832:0006      local_number4 = LASTRESULT;
  3626. @0000C83C:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  3627. @0000C84B:000D      local_number4 = (local_string2 = "Edit");
  3628. @0000C85C:0004      if(local_number4) then // ref index: 1
  3629. @0000C868:0021         SendMessage(local_number3, 177, 0, -1);
  3630. @0000C880:0027         // return coming
  3631. @0000C884:0023         return 0;
  3632. @0000C88D:000A      endif;
  3633. @0000C88D:000A   label_c88d:
  3634. @0000C88F:000D      local_number4 = (local_string2 = "ComboBox");
  3635. @0000C8A4:0004      if(local_number4) then // ref index: 2
  3636. @0000C8B0:0021         function_319(0, -1);
  3637. @0000C8C0:0006         local_number4 = LASTRESULT;
  3638. @0000C8CA:0021         SendMessage(local_number3, 322, 0, local_number4);
  3639. @0000C8E0:0006         local_number4 = LASTRESULT;
  3640. @0000C8EA:000D         local_number4 = (local_number4 = -1);
  3641. @0000C8F9:0004         if(local_number4) then // ref index: 1
  3642. @0000C905:0027            // return coming
  3643. @0000C909:0023            return -1;
  3644. @0000C912:0002         endif;
  3645. @0000C912:0002   label_c912:
  3646. @0000C914:0027         // return coming
  3647. @0000C918:0023         return 0;
  3648. @0000C921:0003      endif;
  3649. @0000C921:0003   label_c921:
  3650. @0000C923:0027      // return coming
  3651. @0000C927:0023      return -7;
  3652. @0000C930:0026   end; // checksum: b3fff7e
  3653.  
  3654. @0000C940:000D   label_c940:
  3655. @0000C942:0022   function NUMBER function_187(local_string1, local_number1)
  3656. @0000C942           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  3657. @0000C942           STRING local_string2, local_string3, local_string4, local_string5; 
  3658. @0000C942
  3659. @0000C942        begin
  3660. @0000C94B:0021      CtrlGetSubCommand(local_string1);
  3661. @0000C954:0006      local_number3 = LASTRESULT;
  3662. @0000C95E:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  3663. @0000C96A:0006      local_number4 = LASTRESULT;
  3664. @0000C974:000D      local_number9 = (local_number4 = 0);
  3665. @0000C983:000D      local_number10 = (local_number2 = 0);
  3666. @0000C992:0018      local_number9 = (local_number9 || local_number10);
  3667. @0000C99F:000D      local_number10 = (local_number2 = -1);
  3668. @0000C9AE:0018      local_number9 = (local_number9 || local_number10);
  3669. @0000C9BB:0004      if(local_number9) then // ref index: 1
  3670. @0000C9C7:0027         // return coming
  3671. @0000C9CB:0023         return -2;
  3672. @0000C9D4:0006      endif;
  3673. @0000C9D4:0006   label_c9d4:
  3674. @0000C9D6:0021      ListGetType(local_number2);
  3675. @0000C9DF:0006      local_number9 = LASTRESULT;
  3676. @0000C9E9:000E      local_number9 = (local_number9 != 0);
  3677. @0000C9F8:0004      if(local_number9) then // ref index: 1
  3678. @0000CA04:0027         // return coming
  3679. @0000CA08:0023         return -2;
  3680. @0000CA11:000E      endif;
  3681. @0000CA11:000E   label_ca11:
  3682. @0000CA13:0032      SizeOf(local_string2);
  3683. @0000CA1A:0006      local_number9 = LASTRESULT;
  3684. @0000CA24:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  3685. @0000CA33:000D      local_number9 = (local_string2 = "Edit");
  3686. @0000CA44:0004      if(local_number9) then // ref index: 6
  3687. @0000CA50:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  3688. @0000CA5E:0006         local_number5 = LASTRESULT;
  3689. @0000CA68:0012         local_number9 = (local_number5 & 4);
  3690. @0000CA77:0004         if(local_number9) then // ref index: 6
  3691. @0000CA83:0021            ListCount(local_number2);
  3692. @0000CA8C:0006            local_number6 = LASTRESULT;
  3693. @0000CA96:0021            function_378(local_number2, local_string3);
  3694. @0000CAA2:0006            local_number7 = LASTRESULT;
  3695. @0000CAAC:0006            local_number8 = 1;
  3696. @0000CAB8:0008   label_cab8:
  3697. @0000CABA:0001            // switch/while/???
  3698. @0000CABE:000E            local_number9 = (local_number7 != 1);
  3699. @0000CACD:0004            if(local_number9) then // ref index: 3
  3700. @0000CAD9:000E               local_number9 = (local_number8 != local_number6);
  3701. @0000CAE6:0004               if(local_number9) then // ref index: 1
  3702. @0000CAF2:0007                  local_string5 = (local_string4 + local_string3);
  3703. @0000CAFF:0007                  local_string4 = (local_string5 + "\r\n");
  3704. @0000CB0E:0005                  goto label_cb26;
  3705. @0000CB17:0001               endif;
  3706. @0000CB17:0001   label_cb17:
  3707. @0000CB19:0007               local_string4 = (local_string4 + local_string3);
  3708. @0000CB26:0004   label_cb26:
  3709. @0000CB28:0007               local_number8 = (local_number8 + 1);
  3710. @0000CB37:0021               function_380(local_number2, local_string3);
  3711. @0000CB43:0006               local_number7 = LASTRESULT;
  3712. @0000CB4D:0005               goto label_cab8;
  3713. @0000CB56:0006            endif;
  3714. @0000CB56:0006   label_cb56:
  3715. @0000CB58:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  3716. @0000CB64:0006            local_number9 = LASTRESULT;
  3717. @0000CB6E:000D            local_number9 = (local_number9 = 0);
  3718. @0000CB7D:0004            if(local_number9) then // ref index: 1
  3719. @0000CB89:0027               // return coming
  3720. @0000CB8D:0023               return -1;
  3721. @0000CB96:0002            endif;
  3722. @0000CB96:0002   label_cb96:
  3723. @0000CB98:0027            // return coming
  3724. @0000CB9C:0023            return 0;
  3725. @0000CBA5:0003         endif;
  3726. @0000CBA5:0003      endif;
  3727. @0000CBA5:0003   label_cba5:
  3728. @0000CBA7:0027      // return coming
  3729. @0000CBAB:0023      return -7;
  3730. @0000CBB4:0026   end; // checksum: c4d1ffb3
  3731.  
  3732. @0000CBC4:0011   label_cbc4:
  3733. @0000CBC6:0022   function NUMBER function_188(local_string1, local_number1, local_number2)
  3734. @0000CBC6           NUMBER local_number3, local_number4; 
  3735. @0000CBC6
  3736. @0000CBC6
  3737. @0000CBC6        begin
  3738. @0000CBCF:0021      ListCreate(0);
  3739. @0000CBDA:0006      local_number2 = LASTRESULT;
  3740. @0000CBE4:0021      ListCreate(0);
  3741. @0000CBEF:0006      local_number3 = LASTRESULT;
  3742. @0000CBF9:0021      GetFolderNameList("", local_number3, local_number2);
  3743. @0000CC08:0006      local_number4 = LASTRESULT;
  3744. @0000CC12:000D      local_number4 = (local_number4 = 0);
  3745. @0000CC21:0004      if(local_number4) then // ref index: 1
  3746. @0000CC2D:0021         function_190(local_string1, local_number1, local_number2);
  3747. @0000CC3C:0006         local_number4 = LASTRESULT;
  3748. @0000CC46:000D         local_number4 = (local_number4 = 0);
  3749. @0000CC55:0004         if(local_number4) then // ref index: 1
  3750. @0000CC61:0021            ListCount/ListDestroy(local_number2);
  3751. @0000CC6A:0021            ListCount/ListDestroy(local_number3);
  3752. @0000CC73:0027            // return coming
  3753. @0000CC77:0023            return 0;
  3754. @0000CC80:0005         endif;
  3755. @0000CC80:0005      endif;
  3756. @0000CC80:0005   label_cc80:
  3757. @0000CC82:0021      ListCount/ListDestroy(local_number2);
  3758. @0000CC8B:0021      ListCount/ListDestroy(local_number3);
  3759. @0000CC94:0027      // return coming
  3760. @0000CC98:0023      return -1;
  3761. @0000CCA1:0026   end; // checksum: fffb25de
  3762.  
  3763. @0000CCAD:000D   label_ccad:
  3764. @0000CCAF:0022   function NUMBER function_189(local_string1, local_number1)
  3765. @0000CCAF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3766. @0000CCAF           STRING local_string2, local_string3; 
  3767. @0000CCAF
  3768. @0000CCAF        begin
  3769. @0000CCB8:0021      CtrlGetSubCommand(local_string1);
  3770. @0000CCC1:0006      local_number3 = LASTRESULT;
  3771. @0000CCCB:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  3772. @0000CCD7:0006      local_number4 = LASTRESULT;
  3773. @0000CCE1:000D      local_number6 = (local_number4 = 0);
  3774. @0000CCF0:000D      local_number7 = (local_number2 = 0);
  3775. @0000CCFF:0018      local_number6 = (local_number6 || local_number7);
  3776. @0000CD0C:000D      local_number7 = (local_number2 = -1);
  3777. @0000CD1B:0018      local_number6 = (local_number6 || local_number7);
  3778. @0000CD28:0004      if(local_number6) then // ref index: 1
  3779. @0000CD34:0027         // return coming
  3780. @0000CD38:0023         return -2;
  3781. @0000CD41:0006      endif;
  3782. @0000CD41:0006   label_cd41:
  3783. @0000CD43:0021      ListGetType(local_number2);
  3784. @0000CD4C:0006      local_number6 = LASTRESULT;
  3785. @0000CD56:000E      local_number6 = (local_number6 != 0);
  3786. @0000CD65:0004      if(local_number6) then // ref index: 1
  3787. @0000CD71:0027         // return coming
  3788. @0000CD75:0023         return -2;
  3789. @0000CD7E:0008      endif;
  3790. @0000CD7E:0008   label_cd7e:
  3791. @0000CD80:0032      SizeOf(local_string2);
  3792. @0000CD87:0006      local_number6 = LASTRESULT;
  3793. @0000CD91:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  3794. @0000CDA0:000D      local_number6 = (local_string2 = "ListBox");
  3795. @0000CDB4:0004      if(local_number6) then // ref index: 4
  3796. @0000CDC0:0021         SendMessage(local_number4, 388, 0, 0);
  3797. @0000CDD8:0021         function_378(local_number2, local_string3);
  3798. @0000CDE4:0006         local_number5 = LASTRESULT;
  3799. @0000CDEE:0009   label_cdee:
  3800. @0000CDF0:0001         // switch/while/???
  3801. @0000CDF4:000E         local_number6 = (local_number5 != 1);
  3802. @0000CE03:0004         if(local_number6) then // ref index: 2
  3803. @0000CE0F:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  3804. @0000CE25:0006            local_number6 = LASTRESULT;
  3805. @0000CE2F:000D            local_number6 = (local_number6 = -1);
  3806. @0000CE3E:0004            if(local_number6) then // ref index: 1
  3807. @0000CE4A:0027               // return coming
  3808. @0000CE4E:0023               return -1;
  3809. @0000CE57:0003            endif;
  3810. @0000CE57:0003   label_ce57:
  3811. @0000CE59:0021            function_380(local_number2, local_string3);
  3812. @0000CE65:0006            local_number5 = LASTRESULT;
  3813. @0000CE6F:0005            goto label_cdee;
  3814. @0000CE78:0003         endif;
  3815. @0000CE78:0003   label_ce78:
  3816. @0000CE7A:0021         SendMessage(local_number4, 390, 0, 0);
  3817. @0000CE92:0027         // return coming
  3818. @0000CE96:0023         return 0;
  3819. @0000CE9F:0005      endif;
  3820. @0000CE9F:0005   label_ce9f:
  3821. @0000CEA1:000D      local_number6 = (local_string2 = "ComboBox");
  3822. @0000CEB6:0004      if(local_number6) then // ref index: 4
  3823. @0000CEC2:0021         SendMessage(local_number4, 331, 0, 0);
  3824. @0000CEDA:0021         function_378(local_number2, local_string3);
  3825. @0000CEE6:0006         local_number5 = LASTRESULT;
  3826. @0000CEF0:0009   label_cef0:
  3827. @0000CEF2:0001         // switch/while/???
  3828. @0000CEF6:000E         local_number6 = (local_number5 != 1);
  3829. @0000CF05:0004         if(local_number6) then // ref index: 2
  3830. @0000CF11:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  3831. @0000CF27:0006            local_number6 = LASTRESULT;
  3832. @0000CF31:000D            local_number6 = (local_number6 = -1);
  3833. @0000CF40:0004            if(local_number6) then // ref index: 1
  3834. @0000CF4C:0027               // return coming
  3835. @0000CF50:0023               return -1;
  3836. @0000CF59:0003            endif;
  3837. @0000CF59:0003   label_cf59:
  3838. @0000CF5B:0021            function_380(local_number2, local_string3);
  3839. @0000CF67:0006            local_number5 = LASTRESULT;
  3840. @0000CF71:0005            goto label_cef0;
  3841. @0000CF7A:0002         endif;
  3842. @0000CF7A:0002   label_cf7a:
  3843. @0000CF7C:0027         // return coming
  3844. @0000CF80:0023         return 0;
  3845. @0000CF89:0003      endif;
  3846. @0000CF89:0003   label_cf89:
  3847. @0000CF8B:0027      // return coming
  3848. @0000CF8F:0023      return -7;
  3849. @0000CF98:0026   end; // checksum: 47396a14
  3850.  
  3851. @0000CFA8:0002   label_cfa8:
  3852. @0000CFAA:0022   function NUMBER function_190(local_string1, local_number1, local_number2)
  3853. @0000CFAA           NUMBER local_number4; 
  3854. @0000CFAA
  3855. @0000CFAA
  3856. @0000CFAA        begin
  3857. @0000CFB3:0001      // switch/while/???
  3858. @0000CFB7:0007   label_cfb7:
  3859. @0000CFB9:000D      local_number4 = (local_number1 = 1);
  3860. @0000CFC8:0004      if(local_number4) then // ref index: 1
  3861. @0000CFD4:0027         // return coming
  3862. @0000CFD8:0020         _SetAltMainImage(global_number34, local_number2, local_string1); // dll: ISRT.dll
  3863. @0000CFE7:0006         local_number4 = LASTRESULT;
  3864. @0000CFF1:0023         return local_number4;
  3865. @0000CFF8:0005         goto label_d111;
  3866. @0000D001:0007      endif;
  3867. @0000D001:0007   label_d001:
  3868. @0000D003:000D      local_number4 = (local_number1 = 4);
  3869. @0000D012:0004      if(local_number4) then // ref index: 1
  3870. @0000D01E:0027         // return coming
  3871. @0000D022:0020         ComponentViewSetInfoEx(global_number34, 4, local_number2, ""); // dll: ISRT.dll
  3872. @0000D036:0006         local_number4 = LASTRESULT;
  3873. @0000D040:0023         return local_number4;
  3874. @0000D047:0005         goto label_d111;
  3875. @0000D050:0008      endif;
  3876. @0000D050:0008   label_d050:
  3877. @0000D052:000D      local_number4 = (local_number1 = 2);
  3878. @0000D061:0004      if(local_number4) then // ref index: 1
  3879. @0000D06D:0006         global_number0 = local_number2;
  3880. @0000D077:0027         // return coming
  3881. @0000D07B:0020         ComponentViewSetInfoEx(global_number34, 2, local_number2, ""); // dll: ISRT.dll
  3882. @0000D08F:0006         local_number4 = LASTRESULT;
  3883. @0000D099:0023         return local_number4;
  3884. @0000D0A0:0005         goto label_d111;
  3885. @0000D0A9:0008      endif;
  3886. @0000D0A9:0008   label_d0a9:
  3887. @0000D0AB:000D      local_number4 = (local_number1 = 3);
  3888. @0000D0BA:0004      if(local_number4) then // ref index: 1
  3889. @0000D0C6:0006         global_number1 = local_number2;
  3890. @0000D0D0:0027         // return coming
  3891. @0000D0D4:0020         ComponentViewSetInfoEx(global_number34, 3, local_number2, ""); // dll: ISRT.dll
  3892. @0000D0E8:0006         local_number4 = LASTRESULT;
  3893. @0000D0F2:0023         return local_number4;
  3894. @0000D0F9:0005         goto label_d111;
  3895. @0000D102:0002      endif;
  3896. @0000D102:0002   label_d102:
  3897. @0000D104:0027      // return coming
  3898. @0000D108:0023      return -1;
  3899. @0000D111:0001   label_d111:
  3900. @0000D113:0026   end; // checksum: 8a83b3ef
  3901.  
  3902. @0000D11F:0005   label_d11f:
  3903. @0000D121:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  3904. @0000D121
  3905. @0000D121
  3906. @0000D121
  3907. @0000D121        begin
  3908. @0000D12A:0006      global_number0 = 1;
  3909. @0000D136:0006      global_number1 = 0;
  3910. @0000D142:0024      return;
  3911. @0000D146:0026   end; // checksum: 52404
  3912.  
  3913. @0000D152:0002   label_d152:
  3914. @0000D154:0022   function NUMBER function_199()
  3915. @0000D154           NUMBER local_number1, local_number2; 
  3916. @0000D154           STRING local_string1; 
  3917. @0000D154
  3918. @0000D154        begin
  3919. @0000D15D:0001      // switch/while/???
  3920. @0000D161:0004   label_d161:
  3921. @0000D163:000D      local_number2 = (local_number1 = 1);
  3922. @0000D172:0004      if(local_number2) then // ref index: 1
  3923. @0000D17E:0006         global_string61 = local_string1;
  3924. @0000D188:0005         goto label_d385;
  3925. @0000D191:0004      endif;
  3926. @0000D191:0004   label_d191:
  3927. @0000D193:000D      local_number2 = (local_number1 = 2);
  3928. @0000D1A2:0004      if(local_number2) then // ref index: 1
  3929. @0000D1AE:0006         global_string68 = local_string1;
  3930. @0000D1B8:0005         goto label_d385;
  3931. @0000D1C1:0004      endif;
  3932. @0000D1C1:0004   label_d1c1:
  3933. @0000D1C3:000D      local_number2 = (local_number1 = 3);
  3934. @0000D1D2:0004      if(local_number2) then // ref index: 1
  3935. @0000D1DE:0006         global_string67 = local_string1;
  3936. @0000D1E8:0005         goto label_d385;
  3937. @0000D1F1:0004      endif;
  3938. @0000D1F1:0004   label_d1f1:
  3939. @0000D1F3:000D      local_number2 = (local_number1 = 4);
  3940. @0000D202:0004      if(local_number2) then // ref index: 1
  3941. @0000D20E:0006         global_string66 = local_string1;
  3942. @0000D218:0005         goto label_d385;
  3943. @0000D221:0004      endif;
  3944. @0000D221:0004   label_d221:
  3945. @0000D223:000D      local_number2 = (local_number1 = 5);
  3946. @0000D232:0004      if(local_number2) then // ref index: 1
  3947. @0000D23E:0006         global_string63 = local_string1;
  3948. @0000D248:0005         goto label_d385;
  3949. @0000D251:0004      endif;
  3950. @0000D251:0004   label_d251:
  3951. @0000D253:000D      local_number2 = (local_number1 = 6);
  3952. @0000D262:0004      if(local_number2) then // ref index: 1
  3953. @0000D26E:0006         global_string64 = local_string1;
  3954. @0000D278:0005         goto label_d385;
  3955. @0000D281:0004      endif;
  3956. @0000D281:0004   label_d281:
  3957. @0000D283:000D      local_number2 = (local_number1 = 7);
  3958. @0000D292:0004      if(local_number2) then // ref index: 1
  3959. @0000D29E:0006         global_string65 = local_string1;
  3960. @0000D2A8:0005         goto label_d385;
  3961. @0000D2B1:0004      endif;
  3962. @0000D2B1:0004   label_d2b1:
  3963. @0000D2B3:000D      local_number2 = (local_number1 = 8);
  3964. @0000D2C2:0004      if(local_number2) then // ref index: 1
  3965. @0000D2CE:0006         global_string62 = local_string1;
  3966. @0000D2D8:0005         goto label_d385;
  3967. @0000D2E1:0004      endif;
  3968. @0000D2E1:0004   label_d2e1:
  3969. @0000D2E3:000D      local_number2 = (local_number1 = 11);
  3970. @0000D2F2:0004      if(local_number2) then // ref index: 1
  3971. @0000D2FE:0006         global_string69 = local_string1;
  3972. @0000D308:0005         goto label_d385;
  3973. @0000D311:0006      endif;
  3974. @0000D311:0006   label_d311:
  3975. @0000D313:000D      local_number2 = (local_number1 = 12);
  3976. @0000D322:0004      if(local_number2) then // ref index: 2
  3977. @0000D32E:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3978. @0000D337:0006         local_number2 = LASTRESULT;
  3979. @0000D341:0004         if(local_number2) then // ref index: 1
  3980. @0000D34D:0020            __GetProgress(global_number34, global_object10); // dll: ISRT.dll
  3981. @0000D359:0002         endif;
  3982. @0000D359:0002   label_d359:
  3983. @0000D35B:0033         global_object10.Title = local_string1;
  3984. @0000D36D:0005         goto label_d385;
  3985. @0000D376:0002      endif;
  3986. @0000D376:0002   label_d376:
  3987. @0000D378:0027      // return coming
  3988. @0000D37C:0023      return -1;
  3989. @0000D385:0003   label_d385:
  3990. @0000D387:0027      // return coming
  3991. @0000D38B:0023      return 0;
  3992. @0000D394:0026   end; // checksum: daf1cd88
  3993.  
  3994. @0000D3A0:0006   label_d3a0:
  3995. @0000D3A2:0022   function NUMBER SetErrorMsg(local_number1, local_string1)
  3996. @0000D3A2           NUMBER local_number2, local_number3; 
  3997. @0000D3A2
  3998. @0000D3A2
  3999. @0000D3A2        begin
  4000. @0000D3AB:0006      global_number36 = 1;
  4001. @0000D3B7:0020      IsEmpty(global_object10); // dll: ISRT.dll
  4002. @0000D3C0:0006      local_number3 = LASTRESULT;
  4003. @0000D3CA:0004      if(local_number3) then // ref index: 1
  4004. @0000D3D6:0020         __GetProgress(global_number34, global_object10); // dll: ISRT.dll
  4005. @0000D3E2:0006      endif;
  4006. @0000D3E2:0006   label_d3e2:
  4007. @0000D3E4:0035      global_object10.SetFont(local_string1.local_number1);
  4008. @0000D3FB:0027      // return coming
  4009. @0000D3FF:0020      _DialogSetFont(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll
  4010. @0000D411:0006      local_number3 = LASTRESULT;
  4011. @0000D41B:0023      return local_number3;
  4012. @0000D422:0026   end; // checksum: 21397e6f
  4013.  
  4014. @0000D42E:0002   label_d42e:
  4015. @0000D430:0022   function NUMBER function_201(local_string1, local_number1, local_number2)
  4016. @0000D430
  4017. @0000D430
  4018. @0000D430
  4019. @0000D430        begin
  4020. @0000D439:0001      // switch/while/???
  4021. @0000D43D:0005   label_d43d:
  4022. @0000D43F:000D      local_number2 = (local_number1 = 1);
  4023. @0000D44E:0004      if(local_number2) then // ref index: 1
  4024. @0000D45A:0027         // return coming
  4025. @0000D45E:0023         return global_string61;
  4026. @0000D465:0005         goto label_d603;
  4027. @0000D46E:0005      endif;
  4028. @0000D46E:0005   label_d46e:
  4029. @0000D470:000D      local_number2 = (local_number1 = 2);
  4030. @0000D47F:0004      if(local_number2) then // ref index: 1
  4031. @0000D48B:0027         // return coming
  4032. @0000D48F:0023         return global_string68;
  4033. @0000D496:0005         goto label_d603;
  4034. @0000D49F:0005      endif;
  4035. @0000D49F:0005   label_d49f:
  4036. @0000D4A1:000D      local_number2 = (local_number1 = 3);
  4037. @0000D4B0:0004      if(local_number2) then // ref index: 1
  4038. @0000D4BC:0027         // return coming
  4039. @0000D4C0:0023         return global_string67;
  4040. @0000D4C7:0005         goto label_d603;
  4041. @0000D4D0:0005      endif;
  4042. @0000D4D0:0005   label_d4d0:
  4043. @0000D4D2:000D      local_number2 = (local_number1 = 4);
  4044. @0000D4E1:0004      if(local_number2) then // ref index: 1
  4045. @0000D4ED:0027         // return coming
  4046. @0000D4F1:0023         return global_string66;
  4047. @0000D4F8:0005         goto label_d603;
  4048. @0000D501:0005      endif;
  4049. @0000D501:0005   label_d501:
  4050. @0000D503:000D      local_number2 = (local_number1 = 5);
  4051. @0000D512:0004      if(local_number2) then // ref index: 1
  4052. @0000D51E:0027         // return coming
  4053. @0000D522:0023         return global_string63;
  4054. @0000D529:0005         goto label_d603;
  4055. @0000D532:0005      endif;
  4056. @0000D532:0005   label_d532:
  4057. @0000D534:000D      local_number2 = (local_number1 = 6);
  4058. @0000D543:0004      if(local_number2) then // ref index: 1
  4059. @0000D54F:0027         // return coming
  4060. @0000D553:0023         return global_string64;
  4061. @0000D55A:0005         goto label_d603;
  4062. @0000D563:0005      endif;
  4063. @0000D563:0005   label_d563:
  4064. @0000D565:000D      local_number2 = (local_number1 = 7);
  4065. @0000D574:0004      if(local_number2) then // ref index: 1
  4066. @0000D580:0027         // return coming
  4067. @0000D584:0023         return global_string65;
  4068. @0000D58B:0005         goto label_d603;
  4069. @0000D594:0005      endif;
  4070. @0000D594:0005   label_d594:
  4071. @0000D596:000D      local_number2 = (local_number1 = 8);
  4072. @0000D5A5:0004      if(local_number2) then // ref index: 1
  4073. @0000D5B1:0027         // return coming
  4074. @0000D5B5:0023         return global_string62;
  4075. @0000D5BC:0005         goto label_d603;
  4076. @0000D5C5:0005      endif;
  4077. @0000D5C5:0005   label_d5c5:
  4078. @0000D5C7:000D      local_number2 = (local_number1 = 11);
  4079. @0000D5D6:0004      if(local_number2) then // ref index: 1
  4080. @0000D5E2:0027         // return coming
  4081. @0000D5E6:0023         return global_string69;
  4082. @0000D5ED:0005         goto label_d603;
  4083. @0000D5F6:0002      endif;
  4084. @0000D5F6:0002   label_d5f6:
  4085. @0000D5F8:0027      // return coming
  4086. @0000D5FC:0023      return "";
  4087. @0000D603:0001   label_d603:
  4088. @0000D605:0026   end; // checksum: 4dc2c
  4089.  
  4090. @0000D611:0002   label_d611:
  4091. @0000D613:0022   function STRING function_202(local_number1)
  4092. @0000D613           NUMBER local_number2; 
  4093. @0000D613
  4094. @0000D613
  4095. @0000D613        begin
  4096. @0000D61C:0001      // switch/while/???
  4097. @0000D620:0005   label_d620:
  4098. @0000D622:000D      local_number2 = (local_number1 = 1);
  4099. @0000D631:0004      if(local_number2) then // ref index: 1
  4100. @0000D63D:0027         // return coming
  4101. @0000D641:0023         return global_string70;
  4102. @0000D648:0005         goto label_d6f1;
  4103. @0000D651:0005      endif;
  4104. @0000D651:0005   label_d651:
  4105. @0000D653:000D      local_number2 = (local_number1 = 7);
  4106. @0000D662:0004      if(local_number2) then // ref index: 1
  4107. @0000D66E:0027         // return coming
  4108. @0000D672:0023         return global_string71;
  4109. @0000D679:0005         goto label_d6f1;
  4110. @0000D682:0005      endif;
  4111. @0000D682:0005   label_d682:
  4112. @0000D684:000D      local_number2 = (local_number1 = 2);
  4113. @0000D693:0004      if(local_number2) then // ref index: 1
  4114. @0000D69F:0027         // return coming
  4115. @0000D6A3:0023         return global_string72;
  4116. @0000D6AA:0005         goto label_d6f1;
  4117. @0000D6B3:0005      endif;
  4118. @0000D6B3:0005   label_d6b3:
  4119. @0000D6B5:000D      local_number2 = (local_number1 = 6);
  4120. @0000D6C4:0004      if(local_number2) then // ref index: 1
  4121. @0000D6D0:0027         // return coming
  4122. @0000D6D4:0023         return global_string73;
  4123. @0000D6DB:0005         goto label_d6f1;
  4124. @0000D6E4:0002      endif;
  4125. @0000D6E4:0002   label_d6e4:
  4126. @0000D6E6:0027      // return coming
  4127. @0000D6EA:0023      return "";
  4128. @0000D6F1:0001   label_d6f1:
  4129. @0000D6F3:0026   end; // checksum: 1dd23
  4130.  
  4131. @0000D6FF:0002   label_d6ff:
  4132. @0000D701:0022   function STRING function_203(local_number1)
  4133. @0000D701           NUMBER local_number2; 
  4134. @0000D701
  4135. @0000D701
  4136. @0000D701        begin
  4137. @0000D70A:0001      // switch/while/???
  4138. @0000D70E:0005   label_d70e:
  4139. @0000D710:000D      local_number2 = (local_number1 = 1);
  4140. @0000D71F:0004      if(local_number2) then // ref index: 1
  4141. @0000D72B:0027         // return coming
  4142. @0000D72F:0023         return global_string74;
  4143. @0000D736:0005         goto label_d7df;
  4144. @0000D73F:0005      endif;
  4145. @0000D73F:0005   label_d73f:
  4146. @0000D741:000D      local_number2 = (local_number1 = 7);
  4147. @0000D750:0004      if(local_number2) then // ref index: 1
  4148. @0000D75C:0027         // return coming
  4149. @0000D760:0023         return global_string75;
  4150. @0000D767:0005         goto label_d7df;
  4151. @0000D770:0005      endif;
  4152. @0000D770:0005   label_d770:
  4153. @0000D772:000D      local_number2 = (local_number1 = 2);
  4154. @0000D781:0004      if(local_number2) then // ref index: 1
  4155. @0000D78D:0027         // return coming
  4156. @0000D791:0023         return global_string76;
  4157. @0000D798:0005         goto label_d7df;
  4158. @0000D7A1:0005      endif;
  4159. @0000D7A1:0005   label_d7a1:
  4160. @0000D7A3:000D      local_number2 = (local_number1 = 6);
  4161. @0000D7B2:0004      if(local_number2) then // ref index: 1
  4162. @0000D7BE:0027         // return coming
  4163. @0000D7C2:0023         return global_string77;
  4164. @0000D7C9:0005         goto label_d7df;
  4165. @0000D7D2:0002      endif;
  4166. @0000D7D2:0002   label_d7d2:
  4167. @0000D7D4:0027      // return coming
  4168. @0000D7D8:0023      return "";
  4169. @0000D7DF:0001   label_d7df:
  4170. @0000D7E1:0026   end; // checksum: 1dd23
  4171.  
  4172. @0000D7ED:0004   label_d7ed:
  4173. @0000D7EF:0022   function STRING function_204(local_number1)
  4174. @0000D7EF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  4175. @0000D7EF           STRING local_string1, local_string2, local_string3, local_string4; 
  4176. @0000D7EF
  4177. @0000D7EF        begin
  4178. @0000D7F8:0004      if(global_number36) then // ref index: 1
  4179. @0000D804:0027         // return coming
  4180. @0000D808:0023         return 0;
  4181. @0000D811:000A      endif;
  4182. @0000D811:000A   label_d811:
  4183. @0000D813:0021      function_512();
  4184. @0000D819:0006      local_number5 = LASTRESULT;
  4185. @0000D823:000E      local_number5 = (local_number5 != 9);
  4186. @0000D832:0021      function_512();
  4187. @0000D838:0006      local_number6 = LASTRESULT;
  4188. @0000D842:000E      local_number6 = (local_number6 != 1033);
  4189. @0000D851:0019      local_number5 = (local_number5 = local_number6);
  4190. @0000D85E:0004      if(local_number5) then // ref index: 1
  4191. @0000D86A:0027         // return coming
  4192. @0000D86E:0023         return 0;
  4193. @0000D877:0006      endif;
  4194. @0000D877:0006   label_d877:
  4195. @0000D879:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  4196. @0000D87F:0006      local_number1 = LASTRESULT;
  4197. @0000D889:000D      local_number5 = (local_number1 = 0);
  4198. @0000D898:0004      if(local_number5) then // ref index: 1
  4199. @0000D8A4:0027         // return coming
  4200. @0000D8A8:0023         return 0;
  4201. @0000D8B1:0006      endif;
  4202. @0000D8B1:0006   label_d8b1:
  4203. @0000D8B3:0020      GetFontSub(global_number34, local_string1); // dll: ISRT.dll
  4204. @0000D8BF:0006      local_number5 = LASTRESULT;
  4205. @0000D8C9:000D      local_number5 = (local_number5 = 0);
  4206. @0000D8D8:0004      if(local_number5) then // ref index: 1
  4207. @0000D8E4:0027         // return coming
  4208. @0000D8E8:0023         return 0;
  4209. @0000D8F1:0009      endif;
  4210. @0000D8F1:0009   label_d8f1:
  4211. @0000D8F3:0021      ListCreate(0);
  4212. @0000D8FE:0006      local_number4 = LASTRESULT;
  4213. @0000D908:0021      function_485(local_number4, local_string1, "*");
  4214. @0000D918:0021      LOWORD(local_number1);
  4215. @0000D921:0006      local_number1 = LASTRESULT;
  4216. @0000D92B:0021      Sprintf(local_string2, "%lx", local_number1);
  4217. @0000D93D:0028      StrLengthChars(local_string2);
  4218. @0000D944:0006      local_number5 = LASTRESULT;
  4219. @0000D94E:000F      local_number3 = (4 - local_number5);
  4220. @0000D95D:0006   label_d95d:
  4221. @0000D95F:0001      // switch/while/???
  4222. @0000D963:000A      local_number5 = (local_number3 > 0);
  4223. @0000D972:0004      if(local_number5) then // ref index: 1
  4224. @0000D97E:0007         local_string2 = ("0" + local_string2);
  4225. @0000D98C:000F         local_number3 = (local_number3 - 1);
  4226. @0000D99B:0005         goto label_d95d;
  4227. @0000D9A4:0009      endif;
  4228. @0000D9A4:0009   label_d9a4:
  4229. @0000D9A6:0007      local_string2 = ("0x" + local_string2);
  4230. @0000D9B5:0021      ListSetIndex(local_number4, -401);
  4231. @0000D9C3:0021      ListFindString(local_number4, local_string2);
  4232. @0000D9CF:0006      local_number5 = LASTRESULT;
  4233. @0000D9D9:000E      local_number5 = (local_number5 != 0);
  4234. @0000D9E8:0004      if(local_number5) then // ref index: 1
  4235. @0000D9F4:0021         ListCount/ListDestroy(local_number4);
  4236. @0000D9FD:0027         // return coming
  4237. @0000DA01:0023         return 0;
  4238. @0000DA0A:000B      endif;
  4239. @0000DA0A:000B   label_da0a:
  4240. @0000DA0C:0021      function_380(local_number4, local_string3);
  4241. @0000DA18:0021      LongPathToQuote(local_string3, 0);
  4242. @0000DA26:0021      function_380(local_number4, local_string4);
  4243. @0000DA32:002C      StrToNum(local_number2, local_string4);
  4244. @0000DA3C:0021      function_201(local_string3, local_number2, 0);
  4245. @0000DA4D:0006      local_number5 = LASTRESULT;
  4246. @0000DA57:0009      local_number5 = (local_number5 < 0);
  4247. @0000DA66:0004      if(local_number5) then // ref index: 1
  4248. @0000DA72:0021         ListCount/ListDestroy(local_number4);
  4249. @0000DA7B:0027         // return coming
  4250. @0000DA7F:0023         return 0;
  4251. @0000DA88:0004      endif;
  4252. @0000DA88:0004   label_da88:
  4253. @0000DA8A:0021      ListCount/ListDestroy(local_number4);
  4254. @0000DA93:0027      // return coming
  4255. @0000DA97:0023      return 1;
  4256. @0000DAA0:0026   end; // checksum: 8cace198
  4257.  
  4258. @0000DAAC:0006   label_daac:
  4259. @0000DAAE:0022   function NUMBER function_205()
  4260. @0000DAAE           NUMBER local_number1, local_number2; 
  4261. @0000DAAE
  4262. @0000DAAE
  4263. @0000DAAE        begin
  4264. @0000DAB7:0020      _Rebooted(global_number34); // dll: ISRT.dll
  4265. @0000DAC0:0006      local_number1 = LASTRESULT;
  4266. @0000DACA:000D      local_number2 = (local_number1 = -2147213312);
  4267. @0000DAD9:0004      if(local_number2) then // ref index: 1
  4268. @0000DAE5:0002         abort;
  4269. @0000DAE9:0003      endif;
  4270. @0000DAE9:0003   label_dae9:
  4271. @0000DAEB:000D      local_number2 = (local_number1 = -2147213311);
  4272. @0000DAFA:0004      if(local_number2) then // ref index: 1
  4273. @0000DB06:0003         exit;
  4274. @0000DB0A:0003      endif;
  4275. @0000DB0A:0003   label_db0a:
  4276. @0000DB0C:0027      // return coming
  4277. @0000DB10:0023      return local_number1;
  4278. @0000DB17:0026   end; // checksum: 53450732
  4279.  
  4280. @0000DB23:0002   label_db23:
  4281. @0000DB25:0022   function NUMBER function_210()
  4282. @0000DB25           NUMBER local_number1, local_number3; 
  4283. @0000DB25
  4284. @0000DB25
  4285. @0000DB25        begin
  4286. @0000DB2E:0001      // switch/while/???
  4287. @0000DB32:0004   label_db32:
  4288. @0000DB34:000D      local_number3 = (local_number1 = 51);
  4289. @0000DB43:0004      if(local_number3) then // ref index: 1
  4290. @0000DB4F:0006         global_number2 = 1;
  4291. @0000DB5B:0005         goto label_e221;
  4292. @0000DB64:0004      endif;
  4293. @0000DB64:0004   label_db64:
  4294. @0000DB66:000D      local_number3 = (local_number1 = 50);
  4295. @0000DB75:0004      if(local_number3) then // ref index: 1
  4296. @0000DB81:0006         global_number3 = 1;
  4297. @0000DB8D:0005         goto label_e221;
  4298. @0000DB96:0004      endif;
  4299. @0000DB96:0004   label_db96:
  4300. @0000DB98:000D      local_number3 = (local_number1 = 56);
  4301. @0000DBA7:0004      if(local_number3) then // ref index: 1
  4302. @0000DBB3:0006         global_number4 = 1;
  4303. @0000DBBF:0005         goto label_e221;
  4304. @0000DBC8:0004      endif;
  4305. @0000DBC8:0004   label_dbc8:
  4306. @0000DBCA:000D      local_number3 = (local_number1 = 52);
  4307. @0000DBD9:0004      if(local_number3) then // ref index: 1
  4308. @0000DBE5:0006         global_number5 = 1;
  4309. @0000DBF1:0005         goto label_e221;
  4310. @0000DBFA:0005      endif;
  4311. @0000DBFA:0005   label_dbfa:
  4312. @0000DBFC:000D      local_number3 = (local_number1 = 66);
  4313. @0000DC0B:0004      if(local_number3) then // ref index: 1
  4314. @0000DC17:0027         // return coming
  4315. @0000DC1B:0023         return 0;
  4316. @0000DC24:0005         goto label_e221;
  4317. @0000DC2D:0006      endif;
  4318. @0000DC2D:0006   label_dc2d:
  4319. @0000DC2F:000D      local_number3 = (local_number1 = 63);
  4320. @0000DC3E:0004      if(local_number3) then // ref index: 1
  4321. @0000DC4A:0033         global_object8.Batch = 1;
  4322. @0000DC5E:0027         // return coming
  4323. @0000DC62:0023         return 0;
  4324. @0000DC6B:0005         goto label_e221;
  4325. @0000DC74:0006      endif;
  4326. @0000DC74:0006   label_dc74:
  4327. @0000DC76:000D      local_number3 = (local_number1 = 62);
  4328. @0000DC85:0004      if(local_number3) then // ref index: 1
  4329. @0000DC91:0033         global_object9.Enable = 1;
  4330. @0000DCA6:0027         // return coming
  4331. @0000DCAA:0023         return 0;
  4332. @0000DCB3:0005         goto label_e221;
  4333. @0000DCBC:0007      endif;
  4334. @0000DCBC:0007   label_dcbc:
  4335. @0000DCBE:000D      local_number3 = (local_number1 = 54);
  4336. @0000DCCD:0004      if(local_number3) then // ref index: 1
  4337. @0000DCD9:0027         // return coming
  4338. @0000DCDD:0020         _EnableDialogCache(global_number34, 1); // dll: ISRT.dll
  4339. @0000DCEB:0006         local_number3 = LASTRESULT;
  4340. @0000DCF5:0023         return local_number3;
  4341. @0000DCFC:0005         goto label_e221;
  4342. @0000DD05:0009      endif;
  4343. @0000DD05:0009   label_dd05:
  4344. @0000DD07:000D      local_number3 = (local_number1 = 12);
  4345. @0000DD16:0004      if(local_number3) then // ref index: 2
  4346. @0000DD22:0021         function_480();
  4347. @0000DD28:0006         local_number3 = LASTRESULT;
  4348. @0000DD32:000E         local_number3 = (local_number3 != 2);
  4349. @0000DD41:0004         if(local_number3) then // ref index: 1
  4350. @0000DD4D:0021            MessageBeep/Delay(-2);
  4351. @0000DD58:0006            local_number3 = LASTRESULT;
  4352. @0000DD62:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  4353. @0000DD75:0001         endif;
  4354. @0000DD75:0001   label_dd75:
  4355. @0000DD77:0005         goto label_e221;
  4356. @0000DD80:0005      endif;
  4357. @0000DD80:0005   label_dd80:
  4358. @0000DD82:000D      local_number3 = (local_number1 = 27);
  4359. @0000DD91:0004      if(local_number3) then // ref index: 1
  4360. @0000DD9D:0027         // return coming
  4361. @0000DDA1:0023         return 0;
  4362. @0000DDAA:0005         goto label_e221;
  4363. @0000DDB3:0009      endif;
  4364. @0000DDB3:0009   label_ddb3:
  4365. @0000DDB5:000D      local_number3 = (local_number1 = 25);
  4366. @0000DDC4:0004      if(local_number3) then // ref index: 3
  4367. @0000DDD0:0021         function_480();
  4368. @0000DDD6:0006         local_number3 = LASTRESULT;
  4369. @0000DDE0:000E         local_number3 = (local_number3 != 2);
  4370. @0000DDEF:0004         if(local_number3) then // ref index: 2
  4371. @0000DDFB:0036            try // ref index 1: 1 ref index 2: 2
  4372. @0000DE09:0035               global_object11.ShowWindow(4);
  4373. @0000DE22:0037            catch
  4374. @0000DE26:0003   label_de26:
  4375. @0000DE28:0027               // return coming
  4376. @0000DE2C:0023               return -1;
  4377. @0000DE35:0038            endcatch;
  4378. @0000DE39:0001         endif;
  4379. @0000DE39:0001   label_de39:
  4380. @0000DE3B:0005         goto label_e221;
  4381. @0000DE44:0009      endif;
  4382. @0000DE44:0009   label_de44:
  4383. @0000DE46:000D      local_number3 = (local_number1 = 29);
  4384. @0000DE55:0004      if(local_number3) then // ref index: 3
  4385. @0000DE61:0021         function_480();
  4386. @0000DE67:0006         local_number3 = LASTRESULT;
  4387. @0000DE71:000E         local_number3 = (local_number3 != 2);
  4388. @0000DE80:0004         if(local_number3) then // ref index: 2
  4389. @0000DE8C:0036            try // ref index 1: 1 ref index 2: 2
  4390. @0000DE9A:0035               global_object11.ShowWindow(2);
  4391. @0000DEB3:0037            catch
  4392. @0000DEB7:0003   label_deb7:
  4393. @0000DEB9:0027               // return coming
  4394. @0000DEBD:0023               return -1;
  4395. @0000DEC6:0038            endcatch;
  4396. @0000DECA:0001         endif;
  4397. @0000DECA:0001   label_deca:
  4398. @0000DECC:0005         goto label_e221;
  4399. @0000DED5:0007      endif;
  4400. @0000DED5:0007   label_ded5:
  4401. @0000DED7:000D      local_number3 = (local_number1 = 26);
  4402. @0000DEE6:0004      if(local_number3) then // ref index: 1
  4403. @0000DEF2:0027         // return coming
  4404. @0000DEF6:0020         EnableHourGlass(global_number34, 1); // dll: ISRT.dll
  4405. @0000DF04:0006         local_number3 = LASTRESULT;
  4406. @0000DF0E:0023         return local_number3;
  4407. @0000DF15:0005         goto label_e221;
  4408. @0000DF1E:0006      endif;
  4409. @0000DF1E:0006   label_df1e:
  4410. @0000DF20:000D      local_number3 = (local_number1 = 16);
  4411. @0000DF2F:0004      if(local_number3) then // ref index: 2
  4412. @0000DF3B:0020         IsEmpty(global_object10); // dll: ISRT.dll
  4413. @0000DF44:0006         local_number3 = LASTRESULT;
  4414. @0000DF4E:0004         if(local_number3) then // ref index: 1
  4415. @0000DF5A:0020            __GetProgress(global_number34, global_object10); // dll: ISRT.dll
  4416. @0000DF66:0002         endif;
  4417. @0000DF66:0002   label_df66:
  4418. @0000DF68:0035         global_object10.ShowControl(1450.5);
  4419. @0000DF87:0005         goto label_e221;
  4420. @0000DF90:000A      endif;
  4421. @0000DF90:000A   label_df90:
  4422. @0000DF92:000D      local_number3 = (local_number1 = 4);
  4423. @0000DFA1:0004      if(local_number3) then // ref index: 2
  4424. @0000DFAD:0021         function_480();
  4425. @0000DFB3:0006         local_number3 = LASTRESULT;
  4426. @0000DFBD:000E         local_number3 = (local_number3 != 2);
  4427. @0000DFCC:0004         if(local_number3) then // ref index: 1
  4428. @0000DFD8:0027            // return coming
  4429. @0000DFDC:0020            _EnableStatus(global_number34, 4); // dll: ISRT.dll
  4430. @0000DFEA:0006            local_number3 = LASTRESULT;
  4431. @0000DFF4:0023            return local_number3;
  4432. @0000DFFB:0001         endif;
  4433. @0000DFFB:0001   label_dffb:
  4434. @0000DFFD:0005         goto label_e221;
  4435. @0000E006:000A      endif;
  4436. @0000E006:000A   label_e006:
  4437. @0000E008:000D      local_number3 = (local_number1 = 58);
  4438. @0000E017:0004      if(local_number3) then // ref index: 2
  4439. @0000E023:0021         function_480();
  4440. @0000E029:0006         local_number3 = LASTRESULT;
  4441. @0000E033:000E         local_number3 = (local_number3 != 2);
  4442. @0000E042:0004         if(local_number3) then // ref index: 1
  4443. @0000E04E:0027            // return coming
  4444. @0000E052:0020            _EnableStatus(global_number34, 58); // dll: ISRT.dll
  4445. @0000E060:0006            local_number3 = LASTRESULT;
  4446. @0000E06A:0023            return local_number3;
  4447. @0000E071:0001         endif;
  4448. @0000E071:0001   label_e071:
  4449. @0000E073:0005         goto label_e221;
  4450. @0000E07C:000A      endif;
  4451. @0000E07C:000A   label_e07c:
  4452. @0000E07E:000D      local_number3 = (local_number1 = 57);
  4453. @0000E08D:0004      if(local_number3) then // ref index: 2
  4454. @0000E099:0021         function_480();
  4455. @0000E09F:0006         local_number3 = LASTRESULT;
  4456. @0000E0A9:000E         local_number3 = (local_number3 != 2);
  4457. @0000E0B8:0004         if(local_number3) then // ref index: 1
  4458. @0000E0C4:0027            // return coming
  4459. @0000E0C8:0020            _EnableStatus(global_number34, 57); // dll: ISRT.dll
  4460. @0000E0D6:0006            local_number3 = LASTRESULT;
  4461. @0000E0E0:0023            return local_number3;
  4462. @0000E0E7:0001         endif;
  4463. @0000E0E7:0001   label_e0e7:
  4464. @0000E0E9:0005         goto label_e221;
  4465. @0000E0F2:000A      endif;
  4466. @0000E0F2:000A   label_e0f2:
  4467. @0000E0F4:000D      local_number3 = (local_number1 = 5);
  4468. @0000E103:0004      if(local_number3) then // ref index: 2
  4469. @0000E10F:0021         function_480();
  4470. @0000E115:0006         local_number3 = LASTRESULT;
  4471. @0000E11F:000E         local_number3 = (local_number3 != 2);
  4472. @0000E12E:0004         if(local_number3) then // ref index: 1
  4473. @0000E13A:0027            // return coming
  4474. @0000E13E:0020            _EnableStatus(global_number34, 5); // dll: ISRT.dll
  4475. @0000E14C:0006            local_number3 = LASTRESULT;
  4476. @0000E156:0023            return local_number3;
  4477. @0000E15D:0001         endif;
  4478. @0000E15D:0001   label_e15d:
  4479. @0000E15F:0005         goto label_e221;
  4480. @0000E168:0007      endif;
  4481. @0000E168:0007   label_e168:
  4482. @0000E16A:000D      local_number3 = (local_number1 = 17);
  4483. @0000E179:0004      if(local_number3) then // ref index: 1
  4484. @0000E185:0027         // return coming
  4485. @0000E189:0021         SetDisplayEffect(1);
  4486. @0000E194:0006         local_number3 = LASTRESULT;
  4487. @0000E19E:0023         return local_number3;
  4488. @0000E1A5:0005         goto label_e221;
  4489. @0000E1AE:0004      endif;
  4490. @0000E1AE:0004   label_e1ae:
  4491. @0000E1B0:000D      local_number3 = (local_number1 = 53);
  4492. @0000E1BF:0004      if(local_number3) then // ref index: 1
  4493. @0000E1CB:0006         global_number33 = 1;
  4494. @0000E1D7:0005         goto label_e221;
  4495. @0000E1E0:0004      endif;
  4496. @0000E1E0:0004   label_e1e0:
  4497. @0000E1E2:000D      local_number3 = (local_number1 = 67);
  4498. @0000E1F1:0004      if(local_number3) then // ref index: 1
  4499. @0000E1FD:0006         global_number37 = 0;
  4500. @0000E209:0005         goto label_e221;
  4501. @0000E212:0002      endif;
  4502. @0000E212:0002   label_e212:
  4503. @0000E214:0027      // return coming
  4504. @0000E218:0023      return -1;
  4505. @0000E221:0003   label_e221:
  4506. @0000E223:0027      // return coming
  4507. @0000E227:0023      return 0;
  4508. @0000E230:0026   end; // checksum: 944f615d
  4509.  
  4510. @0000E240:0002   label_e240:
  4511. @0000E242:0022   function NUMBER Disable/Enable(local_number1)
  4512. @0000E242           NUMBER local_number2, local_number3, local_number4; 
  4513. @0000E242           STRING local_string1; 
  4514. @0000E242           OBJECT local_object1; 
  4515. @0000E242        begin
  4516. @0000E24B:0001      // switch/while/???
  4517. @0000E24F:0004   label_e24f:
  4518. @0000E251:000D      local_number3 = (local_number1 = 51);
  4519. @0000E260:0004      if(local_number3) then // ref index: 1
  4520. @0000E26C:0006         global_number2 = 0;
  4521. @0000E278:0005         goto label_e90c;
  4522. @0000E281:0004      endif;
  4523. @0000E281:0004   label_e281:
  4524. @0000E283:000D      local_number3 = (local_number1 = 50);
  4525. @0000E292:0004      if(local_number3) then // ref index: 1
  4526. @0000E29E:0006         global_number3 = 0;
  4527. @0000E2AA:0005         goto label_e90c;
  4528. @0000E2B3:0004      endif;
  4529. @0000E2B3:0004   label_e2b3:
  4530. @0000E2B5:000D      local_number3 = (local_number1 = 56);
  4531. @0000E2C4:0004      if(local_number3) then // ref index: 1
  4532. @0000E2D0:0006         global_number4 = 0;
  4533. @0000E2DC:0005         goto label_e90c;
  4534. @0000E2E5:0004      endif;
  4535. @0000E2E5:0004   label_e2e5:
  4536. @0000E2E7:000D      local_number3 = (local_number1 = 52);
  4537. @0000E2F6:0004      if(local_number3) then // ref index: 1
  4538. @0000E302:0006         global_number5 = 0;
  4539. @0000E30E:0005         goto label_e90c;
  4540. @0000E317:0005      endif;
  4541. @0000E317:0005   label_e317:
  4542. @0000E319:000D      local_number3 = (local_number1 = 66);
  4543. @0000E328:0004      if(local_number3) then // ref index: 1
  4544. @0000E334:0027         // return coming
  4545. @0000E338:0023         return -1;
  4546. @0000E341:0005         goto label_e90c;
  4547. @0000E34A:0006      endif;
  4548. @0000E34A:0006   label_e34a:
  4549. @0000E34C:000D      local_number3 = (local_number1 = 63);
  4550. @0000E35B:0004      if(local_number3) then // ref index: 1
  4551. @0000E367:0033         global_object8.Batch = 0;
  4552. @0000E37B:0027         // return coming
  4553. @0000E37F:0023         return 0;
  4554. @0000E388:0005         goto label_e90c;
  4555. @0000E391:0006      endif;
  4556. @0000E391:0006   label_e391:
  4557. @0000E393:000D      local_number3 = (local_number1 = 62);
  4558. @0000E3A2:0004      if(local_number3) then // ref index: 1
  4559. @0000E3AE:0033         global_object9.Enable = 0;
  4560. @0000E3C3:0027         // return coming
  4561. @0000E3C7:0023         return 0;
  4562. @0000E3D0:0005         goto label_e90c;
  4563. @0000E3D9:0007      endif;
  4564. @0000E3D9:0007   label_e3d9:
  4565. @0000E3DB:000D      local_number3 = (local_number1 = 54);
  4566. @0000E3EA:0004      if(local_number3) then // ref index: 1
  4567. @0000E3F6:0027         // return coming
  4568. @0000E3FA:0020         _EnableDialogCache(global_number34, 0); // dll: ISRT.dll
  4569. @0000E408:0006         local_number3 = LASTRESULT;
  4570. @0000E412:0023         return local_number3;
  4571. @0000E419:0005         goto label_e90c;
  4572. @0000E422:000A      endif;
  4573. @0000E422:000A   label_e422:
  4574. @0000E424:000D      local_number3 = (local_number1 = 12);
  4575. @0000E433:0004      if(local_number3) then // ref index: 1
  4576. @0000E43F:0021         MessageBeep/Delay(-2);
  4577. @0000E44A:0006         local_number3 = LASTRESULT;
  4578. @0000E454:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  4579. @0000E46E:0006         local_number4 = LASTRESULT;
  4580. @0000E478:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  4581. @0000E489:0027         // return coming
  4582. @0000E48D:0023         return 0;
  4583. @0000E496:0005         goto label_e90c;
  4584. @0000E49F:000E      endif;
  4585. @0000E49F:000E   label_e49f:
  4586. @0000E4A1:000D      local_number3 = (local_number1 = -16776960);
  4587. @0000E4B0:0004      if(local_number3) then // ref index: 3
  4588. @0000E4BC:0021         function_480();
  4589. @0000E4C2:0006         local_number3 = LASTRESULT;
  4590. @0000E4CC:000E         local_number3 = (local_number3 != 2);
  4591. @0000E4DB:0004         if(local_number3) then // ref index: 2
  4592. @0000E4E7:0021            MessageBeep/Delay(-2);
  4593. @0000E4F2:0006            local_number2 = LASTRESULT;
  4594. @0000E4FC:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  4595. @0000E50F:0006            local_number3 = LASTRESULT;
  4596. @0000E519:000D            local_number3 = (local_number3 = 0);
  4597. @0000E528:0004            if(local_number3) then // ref index: 1
  4598. @0000E534:0027               // return coming
  4599. @0000E538:0023               return -1;
  4600. @0000E541:0002            endif;
  4601. @0000E541:0002   label_e541:
  4602. @0000E543:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  4603. @0000E551:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  4604. @0000E578:0003         endif;
  4605. @0000E578:0003   label_e578:
  4606. @0000E57A:0027         // return coming
  4607. @0000E57E:0023         return 0;
  4608. @0000E587:0005         goto label_e90c;
  4609. @0000E590:0005      endif;
  4610. @0000E590:0005   label_e590:
  4611. @0000E592:000D      local_number3 = (local_number1 = 27);
  4612. @0000E5A1:0004      if(local_number3) then // ref index: 1
  4613. @0000E5AD:0027         // return coming
  4614. @0000E5B1:0023         return -1;
  4615. @0000E5BA:0005         goto label_e90c;
  4616. @0000E5C3:0007      endif;
  4617. @0000E5C3:0007   label_e5c3:
  4618. @0000E5C5:000D      local_number3 = (local_number1 = 26);
  4619. @0000E5D4:0004      if(local_number3) then // ref index: 1
  4620. @0000E5E0:0027         // return coming
  4621. @0000E5E4:0020         EnableHourGlass(global_number34, 0); // dll: ISRT.dll
  4622. @0000E5F2:0006         local_number3 = LASTRESULT;
  4623. @0000E5FC:0023         return local_number3;
  4624. @0000E603:0005         goto label_e90c;
  4625. @0000E60C:0006      endif;
  4626. @0000E60C:0006   label_e60c:
  4627. @0000E60E:000D      local_number3 = (local_number1 = 16);
  4628. @0000E61D:0004      if(local_number3) then // ref index: 2
  4629. @0000E629:0020         IsEmpty(global_object10); // dll: ISRT.dll
  4630. @0000E632:0006         local_number3 = LASTRESULT;
  4631. @0000E63C:0004         if(local_number3) then // ref index: 1
  4632. @0000E648:0020            __GetProgress(global_number34, global_object10); // dll: ISRT.dll
  4633. @0000E654:0002         endif;
  4634. @0000E654:0002   label_e654:
  4635. @0000E656:0035         global_object10.ShowControl(1450.0);
  4636. @0000E675:0005         goto label_e90c;
  4637. @0000E67E:000D      endif;
  4638. @0000E67E:000D   label_e67e:
  4639. @0000E680:000D      local_number3 = (local_number1 = 4);
  4640. @0000E68F:000D      local_number4 = (local_number1 = 58);
  4641. @0000E69E:0018      local_number3 = (local_number3 || local_number4);
  4642. @0000E6AB:000D      local_number4 = (local_number1 = 57);
  4643. @0000E6BA:0018      local_number3 = (local_number3 || local_number4);
  4644. @0000E6C7:000D      local_number4 = (local_number1 = 5);
  4645. @0000E6D6:0018      local_number3 = (local_number3 || local_number4);
  4646. @0000E6E3:0004      if(local_number3) then // ref index: 1
  4647. @0000E6EF:0027         // return coming
  4648. @0000E6F3:0020         _DisableStatus(global_number34); // dll: ISRT.dll
  4649. @0000E6FC:0006         local_number3 = LASTRESULT;
  4650. @0000E706:0023         return local_number3;
  4651. @0000E70D:0005         goto label_e90c;
  4652. @0000E716:0007      endif;
  4653. @0000E716:0007   label_e716:
  4654. @0000E718:000D      local_number3 = (local_number1 = 17);
  4655. @0000E727:0004      if(local_number3) then // ref index: 1
  4656. @0000E733:0027         // return coming
  4657. @0000E737:0021         SetDisplayEffect(0);
  4658. @0000E742:0006         local_number3 = LASTRESULT;
  4659. @0000E74C:0023         return local_number3;
  4660. @0000E753:0005         goto label_e90c;
  4661. @0000E75C:0004      endif;
  4662. @0000E75C:0004   label_e75c:
  4663. @0000E75E:000D      local_number3 = (local_number1 = 53);
  4664. @0000E76D:0004      if(local_number3) then // ref index: 1
  4665. @0000E779:0006         global_number33 = 0;
  4666. @0000E785:0005         goto label_e90c;
  4667. @0000E78E:0007      endif;
  4668. @0000E78E:0007   label_e78e:
  4669. @0000E790:000D      local_number3 = (local_number1 = 35);
  4670. @0000E79F:0004      if(local_number3) then // ref index: 4
  4671. @0000E7AB:0020         IsObject(global_object10); // dll: ISRT.dll
  4672. @0000E7B4:0006         local_number3 = LASTRESULT;
  4673. @0000E7BE:000D         local_number3 = (local_number3 = 0);
  4674. @0000E7CD:0004         if(local_number3) then // ref index: 1
  4675. @0000E7D9:0020            __GetProgress(global_number34, global_object10); // dll: ISRT.dll
  4676. @0000E7E5:0010         endif;
  4677. @0000E7E5:0010   label_e7e5:
  4678. @0000E7E7:0035         global_object10.BillBoards;
  4679. @0000E7FB:0034         set local_object1 = LASTRESULT;
  4680. @0000E805:0020         IsObject(local_object1); // dll: ISRT.dll
  4681. @0000E80E:0006         local_number3 = LASTRESULT;
  4682. @0000E818:000D         local_number3 = (local_number3 = 0);
  4683. @0000E827:0004         if(local_number3) then // ref index: 2
  4684. @0000E833:0021            function_511();
  4685. @0000E839:0006            local_string1 = LASTRESULT;
  4686. @0000E843:0021            function_515(local_string1);
  4687. @0000E84C:0034            set local_object1 = LASTRESULT;
  4688. @0000E856:0020            IsObject(local_object1); // dll: ISRT.dll
  4689. @0000E85F:0006            local_number3 = LASTRESULT;
  4690. @0000E869:000D            local_number3 = (local_number3 = 0);
  4691. @0000E878:0004            if(local_number3) then // ref index: 1
  4692. @0000E884:0027               // return coming
  4693. @0000E888:0023               return -1;
  4694. @0000E891:0001            endif;
  4695. @0000E891:0001   label_e891:
  4696. @0000E893:0033            global_object10.BillBoards = local_object1;
  4697. @0000E8AA:0002         endif;
  4698. @0000E8AA:0002   label_e8aa:
  4699. @0000E8AC:0033         local_object1.Visible = 0;
  4700. @0000E8C2:0005         goto label_e90c;
  4701. @0000E8CB:0004      endif;
  4702. @0000E8CB:0004   label_e8cb:
  4703. @0000E8CD:000D      local_number3 = (local_number1 = 67);
  4704. @0000E8DC:0004      if(local_number3) then // ref index: 1
  4705. @0000E8E8:0006         global_number37 = 1;
  4706. @0000E8F4:0005         goto label_e90c;
  4707. @0000E8FD:0002      endif;
  4708. @0000E8FD:0002   label_e8fd:
  4709. @0000E8FF:0027      // return coming
  4710. @0000E903:0023      return -1;
  4711. @0000E90C:0003   label_e90c:
  4712. @0000E90E:0027      // return coming
  4713. @0000E912:0023      return 0;
  4714. @0000E91B:0026   end; // checksum: f52f95e2
  4715.  
  4716. @0000E92B:0004   label_e92b:
  4717. @0000E92D:0022   function NUMBER Disable(local_number1)
  4718. @0000E92D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  4719. @0000E92D           STRING local_string1, local_string2, local_string3, local_string5; 
  4720. @0000E92D
  4721. @0000E92D        begin
  4722. @0000E936:000D      local_number6 = (global_number14 = 0);
  4723. @0000E945:0004      if(local_number6) then // ref index: 1
  4724. @0000E951:0021         SdInit();
  4725. @0000E957:0006      endif;
  4726. @0000E957:0006   label_e957:
  4727. @0000E959:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  4728. @0000E976:0006      local_number6 = LASTRESULT;
  4729. @0000E980:000D      local_number6 = (local_number6 = -1);
  4730. @0000E98F:0004      if(local_number6) then // ref index: 1
  4731. @0000E99B:0027         // return coming
  4732. @0000E99F:0023         return -1;
  4733. @0000E9A8:0002      endif;
  4734. @0000E9A8:0002   label_e9a8:
  4735. @0000E9AA:0006      local_number1 = 0;
  4736. @0000E9B6:0021      Do(0);
  4737. @0000E9C1:0006   label_e9c1:
  4738. @0000E9C3:0001      // switch/while/???
  4739. @0000E9C7:000D      local_number6 = (local_number1 = 0);
  4740. @0000E9D6:0004      if(local_number6) then // ref index: 13
  4741. @0000E9E2:0021         CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  4742. @0000E9F4:0006         local_number4 = LASTRESULT;
  4743. @0000E9FE:0001         // switch/while/???
  4744. @0000EA02:0007   label_ea02:
  4745. @0000EA04:000D         local_number6 = (local_number4 = -100);
  4746. @0000EA13:0004         if(local_number6) then // ref index: 5
  4747. @0000EA1F:0021            CtrlGetSubCommand("EnterDisk");
  4748. @0000EA31:0006            local_number2 = LASTRESULT;
  4749. @0000EA3B:000D            local_number6 = (global_string2 = "");
  4750. @0000EA48:0004            if(local_number6) then // ref index: 1
  4751. @0000EA54:0006               global_string2 = " ";
  4752. @0000EA5F:0004            endif;
  4753. @0000EA5F:0004   label_ea5f:
  4754. @0000EA61:0021            function_414("EnterDisk", local_number2, 0, global_string2);
  4755. @0000EA7E:000E            local_number6 = (local_string1 != "");
  4756. @0000EA8B:0004            if(local_number6) then // ref index: 1
  4757. @0000EA97:0021               CtrlSetText("EnterDisk", 901, local_string1);
  4758. @0000EAB1:0005            endif;
  4759. @0000EAB1:0005   label_eab1:
  4760. @0000EAB3:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  4761. @0000EAC1:0006            local_number3 = LASTRESULT;
  4762. @0000EACB:0009            local_number6 = (local_number5 < 255);
  4763. @0000EADA:0004            if(local_number6) then // ref index: 1
  4764. @0000EAE6:0006               local_number5 = 255;
  4765. @0000EAF2:0008            endif;
  4766. @0000EAF2:0008   label_eaf2:
  4767. @0000EAF4:000F            local_number6 = (local_number5 - 2);
  4768. @0000EB03:0021            SendMessage(local_number3, 197, local_number6, 0);
  4769. @0000EB19:0021            CtrlSetText("EnterDisk", 4, global_string9);
  4770. @0000EB33:0021            function_202(7);
  4771. @0000EB3E:0006            local_string5 = LASTRESULT;
  4772. @0000EB48:000E            local_number6 = (local_string5 != "");
  4773. @0000EB55:0004            if(local_number6) then // ref index: 1
  4774. @0000EB61:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  4775. @0000EB6D:0001            endif;
  4776. @0000EB6D:0001   label_eb6d:
  4777. @0000EB6F:0005            goto label_ed6b;
  4778. @0000EB78:0006         endif;
  4779. @0000EB78:0006   label_eb78:
  4780. @0000EB7A:000D         local_number6 = (local_number4 = 31);
  4781. @0000EB89:0004         if(local_number6) then // ref index: 1
  4782. @0000EB95:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  4783. @0000EBAF:0021            function_441("", "", local_string3, 0);
  4784. @0000EBC3:0021            CtrlSetText("EnterDisk", 4, local_string3);
  4785. @0000EBDD:0005            goto label_ed6b;
  4786. @0000EBE6:000A         endif;
  4787. @0000EBE6:000A   label_ebe6:
  4788. @0000EBE8:000D         local_number6 = (local_number4 = 1);
  4789. @0000EBF7:0004         if(local_number6) then // ref index: 2
  4790. @0000EC03:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  4791. @0000EC1D:0021            function_218(local_string3, local_string2);
  4792. @0000EC29:0006            local_number6 = LASTRESULT;
  4793. @0000EC33:000D            local_number6 = (local_number6 = 0);
  4794. @0000EC42:0004            if(local_number6) then // ref index: 1
  4795. @0000EC4E:0006               local_number4 = 1;
  4796. @0000EC5A:0006               local_number1 = 1;
  4797. @0000EC66:0006               global_string9 = local_string3;
  4798. @0000EC70:0001            endif;
  4799. @0000EC70:0001   label_ec70:
  4800. @0000EC72:0005            goto label_ed6b;
  4801. @0000EC7B:0006         endif;
  4802. @0000EC7B:0006   label_ec7b:
  4803. @0000EC7D:000D         local_number6 = (local_number4 = -1);
  4804. @0000EC8C:0004         if(local_number6) then // ref index: 1
  4805. @0000EC98:0006            local_number4 = -1;
  4806. @0000ECA4:0021            function_422(local_number4, "EnterDisk");
  4807. @0000ECB9:0006            local_number1 = 1;
  4808. @0000ECC5:0005            goto label_ed6b;
  4809. @0000ECCE:0004         endif;
  4810. @0000ECCE:0004   label_ecce:
  4811. @0000ECD0:000D         local_number6 = (local_number4 = -200);
  4812. @0000ECDF:0004         if(local_number6) then // ref index: 1
  4813. @0000ECEB:0021            function_423(local_number2, local_number4, local_number1);
  4814. @0000ECFA:0005            goto label_ed6b;
  4815. @0000ED03:0009         endif;
  4816. @0000ED03:0009   label_ed03:
  4817. @0000ED05:0021         function_415(local_number4);
  4818. @0000ED0E:0006         local_number6 = LASTRESULT;
  4819. @0000ED18:0021         function_416(local_number4);
  4820. @0000ED21:0006         local_number7 = LASTRESULT;
  4821. @0000ED2B:0019         local_number6 = (local_number6 = local_number7);
  4822. @0000ED38:0004         if(local_number6) then // ref index: 1
  4823. @0000ED44:000E            local_number6 = (local_number4 != 4);
  4824. @0000ED53:0004            if(local_number6) then // ref index: 1
  4825. @0000ED5F:0006               local_number1 = 1;
  4826. @0000ED6B:0001            endif;
  4827. @0000ED6B:0001         endif;
  4828. @0000ED6B:0001   label_ed6b:
  4829. @0000ED6D:0005         goto label_e9c1;
  4830. @0000ED76:0006      endif;
  4831. @0000ED76:0006   label_ed76:
  4832. @0000ED78:0021      ReleaseDialog/EndDialog("EnterDisk");
  4833. @0000ED8A:0021      WaitOnDialog/ReleaseDialog("EnterDisk");
  4834. @0000ED9C:0021      function_413();
  4835. @0000EDA2:0027      // return coming
  4836. @0000EDA6:0023      return local_number4;
  4837. @0000EDAD:0026   end; // checksum: 61adfd80
  4838.  
  4839. @0000EDB9:000B   label_edb9:
  4840. @0000EDBB:0022   function NUMBER EnterDisk(local_string1, local_string2)
  4841. @0000EDBB           NUMBER local_number1; 
  4842. @0000EDBB           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  4843. @0000EDBB
  4844. @0000EDBB        begin
  4845. @0000EDC4:0014      local_string1 = (local_string1 ^ "");
  4846. @0000EDD1:0021      SdLoadString(11051);
  4847. @0000EDDC:0006      local_string9 = LASTRESULT;
  4848. @0000EDE6:0021      function_203(1);
  4849. @0000EDF1:0006      local_string3 = LASTRESULT;
  4850. @0000EDFB:0021      function_204(1);
  4851. @0000EE06:0006      local_string6 = LASTRESULT;
  4852. @0000EE10:000D      local_number1 = (local_string6 = "");
  4853. @0000EE1D:0004      if(local_number1) then // ref index: 1
  4854. @0000EE29:0006         local_string6 = local_string9;
  4855. @0000EE33:0007      endif;
  4856. @0000EE33:0007   label_ee33:
  4857. @0000EE35:0021      SetErrorMsg(2, local_string3);
  4858. @0000EE43:0021      ExistsDir/ExistsDisk(local_string1);
  4859. @0000EE4C:0006      local_number1 = LASTRESULT;
  4860. @0000EE56:000D      local_number1 = (local_number1 = -1);
  4861. @0000EE65:0004      if(local_number1) then // ref index: 1
  4862. @0000EE71:0006         local_string12 = local_string6;
  4863. @0000EE7B:0005         goto label_eff2;
  4864. @0000EE84:0007      endif;
  4865. @0000EE84:0007   label_ee84:
  4866. @0000EE86:0021      function_203(7);
  4867. @0000EE91:0006      local_string4 = LASTRESULT;
  4868. @0000EE9B:0021      function_204(7);
  4869. @0000EEA6:0006      local_string7 = LASTRESULT;
  4870. @0000EEB0:000D      local_number1 = (local_string7 = "");
  4871. @0000EEBD:0004      if(local_number1) then // ref index: 1
  4872. @0000EEC9:0006         local_string7 = local_string9;
  4873. @0000EED3:0007      endif;
  4874. @0000EED3:0007   label_eed3:
  4875. @0000EED5:0021      SetErrorMsg(2, local_string4);
  4876. @0000EEE3:0021      ExistsDir(local_string1);
  4877. @0000EEEC:0006      local_number1 = LASTRESULT;
  4878. @0000EEF6:000D      local_number1 = (local_number1 = -1);
  4879. @0000EF05:0004      if(local_number1) then // ref index: 1
  4880. @0000EF11:0006         local_string12 = local_string7;
  4881. @0000EF1B:0005         goto label_eff2;
  4882. @0000EF24:0007      endif;
  4883. @0000EF24:0007   label_ef24:
  4884. @0000EF26:0021      function_203(2);
  4885. @0000EF31:0006      local_string5 = LASTRESULT;
  4886. @0000EF3B:0021      function_204(2);
  4887. @0000EF46:0006      local_string8 = LASTRESULT;
  4888. @0000EF50:000D      local_number1 = (local_string8 = "");
  4889. @0000EF5D:0004      if(local_number1) then // ref index: 1
  4890. @0000EF69:0006         local_string8 = local_string9;
  4891. @0000EF73:0009      endif;
  4892. @0000EF73:0009   label_ef73:
  4893. @0000EF75:0021      SetErrorMsg(2, local_string5);
  4894. @0000EF83:000E      local_number1 = (local_string2 != "");
  4895. @0000EF90:0004      if(local_number1) then // ref index: 1
  4896. @0000EF9C:0021         FindFile(local_string1, local_string2, local_string11);
  4897. @0000EFAB:0006         local_number1 = LASTRESULT;
  4898. @0000EFB5:0009         local_number1 = (local_number1 < 0);
  4899. @0000EFC4:0004         if(local_number1) then // ref index: 1
  4900. @0000EFD0:0006            local_string12 = local_string8;
  4901. @0000EFDA:0005            goto label_eff2;
  4902. @0000EFE3:0002         endif;
  4903. @0000EFE3:0002      endif;
  4904. @0000EFE3:0002   label_efe3:
  4905. @0000EFE5:0027      // return coming
  4906. @0000EFE9:0023      return 0;
  4907. @0000EFF2:0004   label_eff2:
  4908. @0000EFF4:0021      MessageBox(local_string12, -65534);
  4909. @0000F002:0027      // return coming
  4910. @0000F006:0023      return -1;
  4911. @0000F00F:0026   end; // checksum: 2dfeab15
  4912.  
  4913. @0000F01B:000B   label_f01b:
  4914. @0000F01D:0022   function NUMBER function_218(local_string1, local_string2)
  4915. @0000F01D           NUMBER local_number1, local_number2; 
  4916. @0000F01D           STRING local_string3, local_string4; 
  4917. @0000F01D
  4918. @0000F01D        begin
  4919. @0000F026:0035      Err.Number;
  4920. @0000F036:0006      local_number1 = LASTRESULT;
  4921. @0000F040:0035      Err.Description;
  4922. @0000F055:0006      local_string3 = LASTRESULT;
  4923. @0000F05F:0036      try // ref index 1: 1 ref index 2: 2
  4924. @0000F06D:0021         SdLoadString(17100);
  4925. @0000F078:0006         local_string1 = LASTRESULT;
  4926. @0000F082:0021         SdLoadString(17101);
  4927. @0000F08D:0006         local_string2 = LASTRESULT;
  4928. @0000F097:0037      catch
  4929. @0000F09B:0001   label_f09b:
  4930. @0000F09D:0038      endcatch;
  4931. @0000F0A1:0003   label_f0a1:
  4932. @0000F0A3:000D      local_number2 = (local_string1 = "");
  4933. @0000F0B0:0004      if(local_number2) then // ref index: 1
  4934. @0000F0BC:0006         local_string1 = "Internal Failure";
  4935. @0000F0D6:0003      endif;
  4936. @0000F0D6:0003   label_f0d6:
  4937. @0000F0D8:000D      local_number2 = (local_string2 = "");
  4938. @0000F0E5:0004      if(local_number2) then // ref index: 1
  4939. @0000F0F1:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  4940. @0000F11D:0004      endif;
  4941. @0000F11D:0004   label_f11d:
  4942. @0000F11F:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  4943. @0000F131:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  4944. @0000F147:0024      return;
  4945. @0000F14B:0026   end; // checksum: 660f461d
  4946.  
  4947. @0000F15B:0006   label_f15b:
  4948. @0000F15D:0022   function void function_219()
  4949. @0000F15D           NUMBER local_number1; 
  4950. @0000F15D           STRING local_string1, local_string2; 
  4951. @0000F15D
  4952. @0000F15D        begin
  4953. @0000F166:0027      // return coming
  4954. @0000F16A:0021      XCopyFile(local_string1, local_string2, 0);
  4955. @0000F17B:0006      local_number1 = LASTRESULT;
  4956. @0000F185:0023      return local_number1;
  4957. @0000F18C:0026   end; // checksum: 72e2f
  4958.  
  4959. @0000F198:0008   label_f198:
  4960. @0000F19A:0022   function NUMBER LaunchApp(local_string1, local_string2)
  4961. @0000F19A           NUMBER local_number1, local_number2; 
  4962. @0000F19A
  4963. @0000F19A
  4964. @0000F19A        begin
  4965. @0000F1A3:0021      LongPathFromShortPath(local_string1);
  4966. @0000F1AC:0021      LongPathToQuote(local_string1, 1);
  4967. @0000F1BA:0027      // return coming
  4968. @0000F1BE:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  4969. @0000F1CD:0006      local_number2 = LASTRESULT;
  4970. @0000F1D7:0023      return local_number2;
  4971. @0000F1DE:0026   end; // checksum: 1c111e6b
  4972.  
  4973. @0000F1EA:0006   label_f1ea:
  4974. @0000F1EC:0022   function NUMBER XCopyFile(local_string1, local_string2, local_number1)
  4975. @0000F1EC           NUMBER local_number2, local_number3; 
  4976. @0000F1EC           STRING local_string3; 
  4977. @0000F1EC
  4978. @0000F1EC        begin
  4979. @0000F1F5:0021      function_344(local_string1);
  4980. @0000F1FE:0006      local_number2 = LASTRESULT;
  4981. @0000F208:000D      local_number2 = (local_number2 = 0);
  4982. @0000F217:0004      if(local_number2) then // ref index: 1
  4983. @0000F223:0014         local_string1 = (global_string9 ^ local_string1);
  4984. @0000F230:0005      endif;
  4985. @0000F230:0005   label_f230:
  4986. @0000F232:0021      function_344(local_string2);
  4987. @0000F23B:0006      local_number2 = LASTRESULT;
  4988. @0000F245:000D      local_number2 = (local_number2 = 0);
  4989. @0000F254:0004      if(local_number2) then // ref index: 1
  4990. @0000F260:0006         local_string2 = global_string8;
  4991. @0000F26A:000B      endif;
  4992. @0000F26A:000B   label_f26a:
  4993. @0000F26C:0014      local_string2 = (local_string2 ^ "");
  4994. @0000F279:002A      StrFind(local_string1, "*");
  4995. @0000F284:0006      local_number2 = LASTRESULT;
  4996. @0000F28E:0009      local_number2 = (local_number2 < 0);
  4997. @0000F29D:002A      StrFind(local_string1, "?");
  4998. @0000F2A8:0006      local_number3 = LASTRESULT;
  4999. @0000F2B2:0009      local_number3 = (local_number3 < 0);
  5000. @0000F2C1:0019      local_number2 = (local_number2 = local_number3);
  5001. @0000F2CE:0004      if(local_number2) then // ref index: 1
  5002. @0000F2DA:0021         function_484(local_string3, local_string1, 3);
  5003. @0000F2EB:0014         local_string2 = (local_string2 ^ local_string3);
  5004. @0000F2F8:0003      endif;
  5005. @0000F2F8:0003   label_f2f8:
  5006. @0000F2FA:0012      local_number2 = (local_number1 & 512);
  5007. @0000F309:0004      if(local_number2) then // ref index: 1
  5008. @0000F315:0013         local_number1 = (local_number1 | 32);
  5009. @0000F324:0005      endif;
  5010. @0000F324:0005   label_f324:
  5011. @0000F326:0027      // return coming
  5012. @0000F32A:0020      _FileCopy(global_number34, local_string1, local_string2, local_number1); // dll: ISRT.dll
  5013. @0000F33C:0006      local_number2 = LASTRESULT;
  5014. @0000F346:0023      return local_number2;
  5015. @0000F34D:0026   end; // checksum: 5d52142c
  5016.  
  5017. @0000F359:0007   label_f359:
  5018. @0000F35B:0022   function NUMBER XCopyFile(local_string1, local_string2, local_number1)
  5019. @0000F35B           NUMBER local_number2; 
  5020. @0000F35B
  5021. @0000F35B
  5022. @0000F35B        begin
  5023. @0000F364:0021      function_494(local_string1);
  5024. @0000F36D:0028      StrLengthChars(local_string1);
  5025. @0000F374:0006      local_number2 = LASTRESULT;
  5026. @0000F37E:000D      local_number2 = (local_number2 = 1);
  5027. @0000F38D:0004      if(local_number2) then // ref index: 1
  5028. @0000F399:0007         local_string1 = (local_string1 + ":");
  5029. @0000F3A7:0006      endif;
  5030. @0000F3A7:0006   label_f3a7:
  5031. @0000F3A9:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  5032. @0000F3B2:0006      local_number1 = LASTRESULT;
  5033. @0000F3BC:000D      local_number2 = (local_number1 = -2);
  5034. @0000F3CB:0004      if(local_number2) then // ref index: 1
  5035. @0000F3D7:0027         // return coming
  5036. @0000F3DB:0023         return 0;
  5037. @0000F3E4:0003      endif;
  5038. @0000F3E4:0003   label_f3e4:
  5039. @0000F3E6:0027      // return coming
  5040. @0000F3EA:0023      return local_number1;
  5041. @0000F3F1:0026   end; // checksum: bcca7bf8
  5042.  
  5043. @0000F3FD:0007   label_f3fd:
  5044. @0000F3FF:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  5045. @0000F3FF           NUMBER local_number4; 
  5046. @0000F3FF
  5047. @0000F3FF
  5048. @0000F3FF        begin
  5049. @0000F408:0021      function_494(local_string1);
  5050. @0000F411:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  5051. @0000F41A:0006      local_number4 = LASTRESULT;
  5052. @0000F424:0004      if(local_number4) then // ref index: 1
  5053. @0000F430:0027         // return coming
  5054. @0000F434:0023         return 0;
  5055. @0000F43D:0003      endif;
  5056. @0000F43D:0003   label_f43d:
  5057. @0000F43F:0027      // return coming
  5058. @0000F443:0023      return -1;
  5059. @0000F44C:0026   end; // checksum: 86a6a7df
  5060.  
  5061. @0000F458:000C   label_f458:
  5062. @0000F45A:0022   function NUMBER ExistsDir(local_string1)
  5063. @0000F45A           NUMBER local_number1, local_number2, local_number3; 
  5064. @0000F45A
  5065. @0000F45A
  5066. @0000F45A        begin
  5067. @0000F463:000D      local_number2 = (local_number1 = 3);
  5068. @0000F472:000D      local_number3 = (local_number1 = 2);
  5069. @0000F481:0018      local_number2 = (local_number2 || local_number3);
  5070. @0000F48E:000D      local_number3 = (local_number1 = 1);
  5071. @0000F49D:0018      local_number2 = (local_number2 || local_number3);
  5072. @0000F4AA:000D      local_number3 = (local_number1 = 4);
  5073. @0000F4B9:0018      local_number2 = (local_number2 || local_number3);
  5074. @0000F4C6:0004      if(local_number2) then // ref index: 1
  5075. @0000F4D2:0006         global_number38 = local_number1;
  5076. @0000F4DC:0027         // return coming
  5077. @0000F4E0:0023         return 0;
  5078. @0000F4E9:0003      endif;
  5079. @0000F4E9:0003   label_f4e9:
  5080. @0000F4EB:0027      // return coming
  5081. @0000F4EF:0023      return -1;
  5082. @0000F4F8:0026   end; // checksum: fffc62c3
  5083.  
  5084. @0000F504:000B   label_f504:
  5085. @0000F506:0022   function NUMBER function_226(local_number1)
  5086. @0000F506           NUMBER local_number2; 
  5087. @0000F506           STRING local_string1, local_string2, local_string3; 
  5088. @0000F506
  5089. @0000F506        begin
  5090. @0000F50F:0021      function_344(local_string1);
  5091. @0000F518:0006      local_number2 = LASTRESULT;
  5092. @0000F522:0021      function_345(local_string1, local_number2);
  5093. @0000F52E:0014      local_string3 = (local_string1 ^ local_string2);
  5094. @0000F53B:0020      _OpenFile(global_number34, local_string3, global_number38, 1); // dll: ISRT.dll
  5095. @0000F54F:0006      local_number1 = LASTRESULT;
  5096. @0000F559:0009      local_number2 = (local_number1 < 0);
  5097. @0000F568:0004      if(local_number2) then // ref index: 1
  5098. @0000F574:0027         // return coming
  5099. @0000F578:0023         return local_number1;
  5100. @0000F57F:0003      endif;
  5101. @0000F57F:0003   label_f57f:
  5102. @0000F581:0027      // return coming
  5103. @0000F585:0023      return 0;
  5104. @0000F58E:0026   end; // checksum: 5d4cd826
  5105.  
  5106. @0000F59A:0006   label_f59a:
  5107. @0000F59C:0022   function NUMBER CreateFile(local_number1, local_string1, local_string2)
  5108. @0000F59C           NUMBER local_number2; 
  5109. @0000F59C
  5110. @0000F59C
  5111. @0000F59C        begin
  5112. @0000F5A5:0027      // return coming
  5113. @0000F5A9:0020      _CloseFile(global_number34, local_number1); // dll: ISRT.dll
  5114. @0000F5B5:0006      local_number2 = LASTRESULT;
  5115. @0000F5BF:0023      return local_number2;
  5116. @0000F5C6:0026   end; // checksum: 527f3824
  5117.  
  5118. @0000F5D2:0006   label_f5d2:
  5119. @0000F5D4:0022   function NUMBER function_228(local_number1)
  5120. @0000F5D4           NUMBER local_number2; 
  5121. @0000F5D4           STRING local_string1; 
  5122. @0000F5D4
  5123. @0000F5D4        begin
  5124. @0000F5DD:0027      // return coming
  5125. @0000F5E1:0020      _WriteLine(global_number34, local_number1, local_string1); // dll: ISRT.dll
  5126. @0000F5F0:0006      local_number2 = LASTRESULT;
  5127. @0000F5FA:0023      return local_number2;
  5128. @0000F601:0026   end; // checksum: 546a2824
  5129.  
  5130. @0000F60D:0007   label_f60d:
  5131. @0000F60F:0022   function NUMBER function_229(local_number1, local_string1)
  5132. @0000F60F
  5133. @0000F60F           STRING local_string2; 
  5134. @0000F60F
  5135. @0000F60F        begin
  5136. @0000F618:0021      function_344(local_string1);
  5137. @0000F621:0006      local_number1 = LASTRESULT;
  5138. @0000F62B:000D      local_number1 = (local_number1 = 0);
  5139. @0000F63A:0004      if(local_number1) then // ref index: 1
  5140. @0000F646:0027         // return coming
  5141. @0000F64A:0023         return -1;
  5142. @0000F653:0006      endif;
  5143. @0000F653:0006   label_f653:
  5144. @0000F655:0027      // return coming
  5145. @0000F659:0014      local_string2 = (local_string1 ^ "");
  5146. @0000F666:0020      _CreateDir(global_number34, local_string2); // dll: ISRT.dll
  5147. @0000F672:0006      local_number1 = LASTRESULT;
  5148. @0000F67C:0023      return local_number1;
  5149. @0000F683:0026   end; // checksum: 8ab99fdf
  5150.  
  5151. @0000F68F:0002   label_f68f:
  5152. @0000F691:0022   function NUMBER function_230(local_string1)
  5153. @0000F691           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; 
  5154. @0000F691           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  5155. @0000F691           OBJECT local_object1, local_object2, local_object3; 
  5156. @0000F691        begin
  5157. @0000F69A:0001      // switch/while/???
  5158. @0000F69E:0008   label_f69e:
  5159. @0000F6A0:000D      local_number11 = (local_number1 = 1);
  5160. @0000F6AF:0004      if(local_number11) then // ref index: 2
  5161. @0000F6BB:0020         SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll
  5162. @0000F6C7:0006         local_number11 = LASTRESULT;
  5163. @0000F6D1:000D         local_number11 = (local_number11 = 0);
  5164. @0000F6E0:0004         if(local_number11) then // ref index: 1
  5165. @0000F6EC:0027            // return coming
  5166. @0000F6F0:0023            return -1;
  5167. @0000F6F9:0001         endif;
  5168. @0000F6F9:0001   label_f6f9:
  5169. @0000F6FB:0005         goto label_1005f;
  5170. @0000F704:0008      endif;
  5171. @0000F704:0008   label_f704:
  5172. @0000F706:000D      local_number11 = (local_number1 = 3);
  5173. @0000F715:0004      if(local_number11) then // ref index: 11
  5174. @0000F721:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  5175. @0000F72A:0006         local_number11 = LASTRESULT;
  5176. @0000F734:000D         local_number11 = (local_number11 = 0);
  5177. @0000F743:0004         if(local_number11) then // ref index: 1
  5178. @0000F74F:0027            // return coming
  5179. @0000F753:0023            return -1;
  5180. @0000F75C:000C         endif;
  5181. @0000F75C:000C   label_f75c:
  5182. @0000F75E:0006         local_string3 = "\\";
  5183. @0000F769:002A         StrFind(local_string2, local_string3);
  5184. @0000F773:0006         local_number6 = LASTRESULT;
  5185. @0000F77D:0009         local_number11 = (local_number6 < 0);
  5186. @0000F78C:0004         if(local_number11) then // ref index: 1
  5187. @0000F798:0006            local_string3 = "/";
  5188. @0000F7A3:002A            StrFind(local_string2, local_string3);
  5189. @0000F7AD:0006            local_number6 = LASTRESULT;
  5190. @0000F7B7:0009            local_number11 = (local_number6 < 0);
  5191. @0000F7C6:0004            if(local_number11) then // ref index: 1
  5192. @0000F7D2:0027               // return coming
  5193. @0000F7D6:0023               return -1;
  5194. @0000F7DF:000C            endif;
  5195. @0000F7DF:000C         endif;
  5196. @0000F7DF:000C   label_f7df:
  5197. @0000F7E1:0029         StrSub(local_string4, local_string2, 0, local_number6);
  5198. @0000F7F3:002C         StrToNum(local_number3, local_string4);
  5199. @0000F7FD:0007         local_number11 = (local_number6 + 1);
  5200. @0000F80C:0028         StrLengthChars(local_string2);
  5201. @0000F813:0006         local_number12 = LASTRESULT;
  5202. @0000F81D:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  5203. @0000F82D:002A         StrFind(local_string2, local_string3);
  5204. @0000F837:0006         local_number6 = LASTRESULT;
  5205. @0000F841:0009         local_number11 = (local_number6 < 0);
  5206. @0000F850:0004         if(local_number11) then // ref index: 1
  5207. @0000F85C:0027            // return coming
  5208. @0000F860:0023            return -1;
  5209. @0000F869:0010         endif;
  5210. @0000F869:0010   label_f869:
  5211. @0000F86B:0029         StrSub(local_string5, local_string2, 0, local_number6);
  5212. @0000F87D:002C         StrToNum(local_number4, local_string5);
  5213. @0000F887:0007         local_number11 = (local_number6 + 1);
  5214. @0000F896:0028         StrLengthChars(local_string2);
  5215. @0000F89D:0006         local_number12 = LASTRESULT;
  5216. @0000F8A7:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  5217. @0000F8B7:0028         StrLengthChars(local_string2);
  5218. @0000F8BE:0006         local_number11 = LASTRESULT;
  5219. @0000F8C8:0029         StrSub(local_string6, local_string2, 0, local_number11);
  5220. @0000F8DA:002C         StrToNum(local_number5, local_string6);
  5221. @0000F8E4:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  5222. @0000F90B:0006         local_number7 = LASTRESULT;
  5223. @0000F915:000D         local_number11 = (local_number7 = -1);
  5224. @0000F924:0004         if(local_number11) then // ref index: 1
  5225. @0000F930:0027            // return coming
  5226. @0000F934:0023            return -1;
  5227. @0000F93D:0008         endif;
  5228. @0000F93D:0008   label_f93d:
  5229. @0000F93F:001A         local_number11 = &local_object2;
  5230. @0000F949:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  5231. @0000F95F:0006         local_number11 = LASTRESULT;
  5232. @0000F969:000D         local_number11 = (local_number11 = 0);
  5233. @0000F978:0004         if(local_number11) then // ref index: 1
  5234. @0000F984:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5235. @0000F98D:0027            // return coming
  5236. @0000F991:0023            return -1;
  5237. @0000F99A:0009         endif;
  5238. @0000F99A:0009   label_f99a:
  5239. @0000F99C:001A         local_number11 = &local_object2;
  5240. @0000F9A6:001A         local_number12 = &local_object3;
  5241. @0000F9B0:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  5242. @0000F9BC:0006         local_number11 = LASTRESULT;
  5243. @0000F9C6:000D         local_number11 = (local_number11 = 0);
  5244. @0000F9D5:0004         if(local_number11) then // ref index: 1
  5245. @0000F9E1:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5246. @0000F9EA:0027            // return coming
  5247. @0000F9EE:0023            return -1;
  5248. @0000F9F7:0009         endif;
  5249. @0000F9F7:0009   label_f9f7:
  5250. @0000F9F9:001A         local_number11 = &local_object3;
  5251. @0000FA03:001A         local_number12 = &local_object1;
  5252. @0000FA0D:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  5253. @0000FA19:0006         local_number11 = LASTRESULT;
  5254. @0000FA23:000D         local_number11 = (local_number11 = 0);
  5255. @0000FA32:0004         if(local_number11) then // ref index: 1
  5256. @0000FA3E:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5257. @0000FA47:0027            // return coming
  5258. @0000FA4B:0023            return -1;
  5259. @0000FA54:000E         endif;
  5260. @0000FA54:000E   label_fa54:
  5261. @0000FA56:0016         local_number11 = (local_number4 << 16);
  5262. @0000FA65:0007         local_number11 = (local_number3 + local_number11);
  5263. @0000FA72:0033         local_object1.nYearMonth = local_number11;
  5264. @0000FA89:0016         local_number11 = (local_number5 << 16);
  5265. @0000FA98:0033         local_object1.nDay = local_number11;
  5266. @0000FAA9:001A         local_number11 = &local_object1;
  5267. @0000FAB3:001A         local_number12 = &local_object3;
  5268. @0000FABD:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  5269. @0000FAC9:0006         local_number11 = LASTRESULT;
  5270. @0000FAD3:000D         local_number11 = (local_number11 = 0);
  5271. @0000FAE2:0004         if(local_number11) then // ref index: 1
  5272. @0000FAEE:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5273. @0000FAF7:0027            // return coming
  5274. @0000FAFB:0023            return -1;
  5275. @0000FB04:0009         endif;
  5276. @0000FB04:0009   label_fb04:
  5277. @0000FB06:001A         local_number11 = &local_object3;
  5278. @0000FB10:001A         local_number12 = &local_object2;
  5279. @0000FB1A:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  5280. @0000FB26:0006         local_number11 = LASTRESULT;
  5281. @0000FB30:000D         local_number11 = (local_number11 = 0);
  5282. @0000FB3F:0004         if(local_number11) then // ref index: 1
  5283. @0000FB4B:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5284. @0000FB54:0027            // return coming
  5285. @0000FB58:0023            return -1;
  5286. @0000FB61:0008         endif;
  5287. @0000FB61:0008   label_fb61:
  5288. @0000FB63:001A         local_number11 = &local_object2;
  5289. @0000FB6D:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  5290. @0000FB83:0006         local_number11 = LASTRESULT;
  5291. @0000FB8D:000D         local_number11 = (local_number11 = 0);
  5292. @0000FB9C:0004         if(local_number11) then // ref index: 1
  5293. @0000FBA8:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5294. @0000FBB1:0027            // return coming
  5295. @0000FBB5:0023            return -1;
  5296. @0000FBBE:0002         endif;
  5297. @0000FBBE:0002   label_fbbe:
  5298. @0000FBC0:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  5299. @0000FBC9:0005         goto label_1005f;
  5300. @0000FBD2:0008      endif;
  5301. @0000FBD2:0008   label_fbd2:
  5302. @0000FBD4:000D      local_number11 = (local_number1 = 2);
  5303. @0000FBE3:0004      if(local_number11) then // ref index: 11
  5304. @0000FBEF:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  5305. @0000FBF8:0006         local_number11 = LASTRESULT;
  5306. @0000FC02:000D         local_number11 = (local_number11 = 0);
  5307. @0000FC11:0004         if(local_number11) then // ref index: 1
  5308. @0000FC1D:0027            // return coming
  5309. @0000FC21:0023            return -1;
  5310. @0000FC2A:0006         endif;
  5311. @0000FC2A:0006   label_fc2a:
  5312. @0000FC2C:002A         StrFind(local_string2, ":");
  5313. @0000FC37:0006         local_number6 = LASTRESULT;
  5314. @0000FC41:0009         local_number11 = (local_number6 < 0);
  5315. @0000FC50:0004         if(local_number11) then // ref index: 1
  5316. @0000FC5C:0027            // return coming
  5317. @0000FC60:0023            return -1;
  5318. @0000FC69:000C         endif;
  5319. @0000FC69:000C   label_fc69:
  5320. @0000FC6B:0029         StrSub(local_string7, local_string2, 0, local_number6);
  5321. @0000FC7D:002C         StrToNum(local_number8, local_string7);
  5322. @0000FC87:0007         local_number11 = (local_number6 + 1);
  5323. @0000FC96:0028         StrLengthChars(local_string2);
  5324. @0000FC9D:0006         local_number12 = LASTRESULT;
  5325. @0000FCA7:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  5326. @0000FCB7:002A         StrFind(local_string2, ":");
  5327. @0000FCC2:0006         local_number6 = LASTRESULT;
  5328. @0000FCCC:0009         local_number11 = (local_number6 < 0);
  5329. @0000FCDB:0004         if(local_number11) then // ref index: 1
  5330. @0000FCE7:0027            // return coming
  5331. @0000FCEB:0023            return -1;
  5332. @0000FCF4:0010         endif;
  5333. @0000FCF4:0010   label_fcf4:
  5334. @0000FCF6:0029         StrSub(local_string8, local_string2, 0, local_number6);
  5335. @0000FD08:002C         StrToNum(local_number9, local_string8);
  5336. @0000FD12:0007         local_number11 = (local_number6 + 1);
  5337. @0000FD21:0028         StrLengthChars(local_string2);
  5338. @0000FD28:0006         local_number12 = LASTRESULT;
  5339. @0000FD32:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  5340. @0000FD42:0028         StrLengthChars(local_string2);
  5341. @0000FD49:0006         local_number11 = LASTRESULT;
  5342. @0000FD53:0029         StrSub(local_string9, local_string2, 0, local_number11);
  5343. @0000FD65:002C         StrToNum(local_number10, local_string9);
  5344. @0000FD6F:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  5345. @0000FD96:0006         local_number7 = LASTRESULT;
  5346. @0000FDA0:000D         local_number11 = (local_number7 = -1);
  5347. @0000FDAF:0004         if(local_number11) then // ref index: 1
  5348. @0000FDBB:0027            // return coming
  5349. @0000FDBF:0023            return -1;
  5350. @0000FDC8:0008         endif;
  5351. @0000FDC8:0008   label_fdc8:
  5352. @0000FDCA:001A         local_number11 = &local_object2;
  5353. @0000FDD4:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  5354. @0000FDEA:0006         local_number11 = LASTRESULT;
  5355. @0000FDF4:000D         local_number11 = (local_number11 = 0);
  5356. @0000FE03:0004         if(local_number11) then // ref index: 1
  5357. @0000FE0F:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5358. @0000FE18:0027            // return coming
  5359. @0000FE1C:0023            return -1;
  5360. @0000FE25:0009         endif;
  5361. @0000FE25:0009   label_fe25:
  5362. @0000FE27:001A         local_number11 = &local_object2;
  5363. @0000FE31:001A         local_number12 = &local_object3;
  5364. @0000FE3B:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  5365. @0000FE47:0006         local_number11 = LASTRESULT;
  5366. @0000FE51:000D         local_number11 = (local_number11 = 0);
  5367. @0000FE60:0004         if(local_number11) then // ref index: 1
  5368. @0000FE6C:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5369. @0000FE75:0027            // return coming
  5370. @0000FE79:0023            return -1;
  5371. @0000FE82:0009         endif;
  5372. @0000FE82:0009   label_fe82:
  5373. @0000FE84:001A         local_number11 = &local_object3;
  5374. @0000FE8E:001A         local_number12 = &local_object1;
  5375. @0000FE98:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  5376. @0000FEA4:0006         local_number11 = LASTRESULT;
  5377. @0000FEAE:000D         local_number11 = (local_number11 = 0);
  5378. @0000FEBD:0004         if(local_number11) then // ref index: 1
  5379. @0000FEC9:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5380. @0000FED2:0027            // return coming
  5381. @0000FED6:0023            return -1;
  5382. @0000FEDF:000D         endif;
  5383. @0000FEDF:000D   label_fedf:
  5384. @0000FEE1:0016         local_number11 = (local_number9 << 16);
  5385. @0000FEF0:0007         local_number11 = (local_number8 + local_number11);
  5386. @0000FEFD:0033         local_object1.nHourMin = local_number11;
  5387. @0000FF12:0033         local_object1.nSeconds = local_number10;
  5388. @0000FF27:001A         local_number11 = &local_object1;
  5389. @0000FF31:001A         local_number12 = &local_object3;
  5390. @0000FF3B:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  5391. @0000FF47:0006         local_number11 = LASTRESULT;
  5392. @0000FF51:000D         local_number11 = (local_number11 = 0);
  5393. @0000FF60:0004         if(local_number11) then // ref index: 1
  5394. @0000FF6C:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5395. @0000FF75:0027            // return coming
  5396. @0000FF79:0023            return -1;
  5397. @0000FF82:0009         endif;
  5398. @0000FF82:0009   label_ff82:
  5399. @0000FF84:001A         local_number11 = &local_object3;
  5400. @0000FF8E:001A         local_number12 = &local_object2;
  5401. @0000FF98:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  5402. @0000FFA4:0006         local_number11 = LASTRESULT;
  5403. @0000FFAE:000D         local_number11 = (local_number11 = 0);
  5404. @0000FFBD:0004         if(local_number11) then // ref index: 1
  5405. @0000FFC9:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5406. @0000FFD2:0027            // return coming
  5407. @0000FFD6:0023            return -1;
  5408. @0000FFDF:0008         endif;
  5409. @0000FFDF:0008   label_ffdf:
  5410. @0000FFE1:001A         local_number11 = &local_object2;
  5411. @0000FFEB:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  5412. @00010001:0006         local_number11 = LASTRESULT;
  5413. @0001000B:000D         local_number11 = (local_number11 = 0);
  5414. @0001001A:0004         if(local_number11) then // ref index: 1
  5415. @00010026:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  5416. @0001002F:0027            // return coming
  5417. @00010033:0023            return -1;
  5418. @0001003C:0002         endif;
  5419. @0001003C:0002   label_1003c:
  5420. @0001003E:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  5421. @00010047:0005         goto label_1005f;
  5422. @00010050:0002      endif;
  5423. @00010050:0002   label_10050:
  5424. @00010052:0027      // return coming
  5425. @00010056:0023      return -1;
  5426. @0001005F:0003   label_1005f:
  5427. @00010061:0027      // return coming
  5428. @00010065:0023      return 0;
  5429. @0001006E:0026   end; // checksum: 1a06fb44
  5430.  
  5431. @00010086:0009   label_10086:
  5432. @00010088:0022   function NUMBER function_231(local_string1, local_number1, local_number2, local_string2)
  5433. @00010088           NUMBER local_number3, local_number4; 
  5434. @00010088           STRING local_string3, local_string4; 
  5435. @00010088
  5436. @00010088        begin
  5437. @00010091:0021      function_344(local_string1);
  5438. @0001009A:0006      local_number4 = LASTRESULT;
  5439. @000100A4:000D      local_number4 = (local_number4 = 0);
  5440. @000100B3:0004      if(local_number4) then // ref index: 1
  5441. @000100BF:0006         local_string4 = local_string1;
  5442. @000100C9:0014         local_string1 = (global_string8 ^ local_string1);
  5443. @000100D6:0006         local_string3 = global_string8;
  5444. @000100E0:0005         goto label_1010d;
  5445. @000100E9:0002      endif;
  5446. @000100E9:0002   label_100e9:
  5447. @000100EB:0021      function_484(local_string3, local_string1, 1);
  5448. @000100FC:0021      function_484(local_string4, local_string1, 3);
  5449. @0001010D:0002   label_1010d:
  5450. @0001010F:0021      function_235(local_number1, local_string3, local_string4, 16, local_string2, 0);
  5451. @0001012B:0006      local_number2 = LASTRESULT;
  5452. @00010135:0008   label_10135:
  5453. @00010137:0001      // switch/while/???
  5454. @0001013B:000A      local_number4 = (local_number2 > 0);
  5455. @0001014A:0004      if(local_number4) then // ref index: 2
  5456. @00010156:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  5457. @0001015F:0006         local_number4 = LASTRESULT;
  5458. @00010169:000D         local_number4 = (local_number4 = 0);
  5459. @00010178:0004         if(local_number4) then // ref index: 1
  5460. @00010184:0006            local_number3 = 1;
  5461. @00010190:0004         endif;
  5462. @00010190:0004   label_10190:
  5463. @00010192:0006         local_number1 = local_number2;
  5464. @0001019C:0021         function_235(local_number1, local_string3, local_string4, 16, local_string2, 0);
  5465. @000101B8:0006         local_number2 = LASTRESULT;
  5466. @000101C2:0005         goto label_10135;
  5467. @000101CB:0004      endif;
  5468. @000101CB:0004   label_101cb:
  5469. @000101CD:0004      if(local_number3) then // ref index: 1
  5470. @000101D9:0027         // return coming
  5471. @000101DD:0023         return -1;
  5472. @000101E6:0005         goto label_101fe;
  5473. @000101EF:0002      endif;
  5474. @000101EF:0002   label_101ef:
  5475. @000101F1:0027      // return coming
  5476. @000101F5:0023      return 0;
  5477. @000101FE:0001   label_101fe:
  5478. @00010200:0026   end; // checksum: 710f1e6a
  5479.  
  5480. @0001020C:000B   label_1020c:
  5481. @0001020E:0022   function NUMBER DeleteFile(local_string1)
  5482. @0001020E           NUMBER local_number1, local_number2; 
  5483. @0001020E           STRING local_string2, local_string3; 
  5484. @0001020E
  5485. @0001020E        begin
  5486. @00010217:0021      function_344(local_string1);
  5487. @00010220:0006      local_number2 = LASTRESULT;
  5488. @0001022A:0021      function_345(local_string1, local_number2);
  5489. @00010236:0006      local_string3 = "";
  5490. @00010240:0021      function_235(0, local_string1, local_string2, 16, local_string3, 0);
  5491. @0001025E:0006      local_number1 = LASTRESULT;
  5492. @00010268:0009      local_number2 = (local_number1 < 0);
  5493. @00010277:0004      if(local_number2) then // ref index: 1
  5494. @00010283:0027         // return coming
  5495. @00010287:0023         return local_number1;
  5496. @0001028E:0007      endif;
  5497. @0001028E:0007   label_1028e:
  5498. @00010290:0021      function_235(local_number1, "", "", 0, local_string3, 1);
  5499. @000102AC:0021      function_484(local_string3, local_string3, 3);
  5500. @000102BD:0006      local_number2 = LASTRESULT;
  5501. @000102C7:0009      local_number2 = (local_number2 < 0);
  5502. @000102D6:0004      if(local_number2) then // ref index: 1
  5503. @000102E2:0027         // return coming
  5504. @000102E6:0023         return -1;
  5505. @000102EF:0003      endif;
  5506. @000102EF:0003   label_102ef:
  5507. @000102F1:0027      // return coming
  5508. @000102F5:0023      return 0;
  5509. @000102FE:0026   end; // checksum: f9ff06d6
  5510.  
  5511. @0001030A:0004   label_1030a:
  5512. @0001030C:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  5513. @0001030C
  5514. @0001030C
  5515. @0001030C
  5516. @0001030C        begin
  5517. @00010315:0027      // return coming
  5518. @00010319:0023      return global_number38;
  5519. @00010320:0026   end; // checksum: 1225
  5520.  
  5521. @0001032C:0005   label_1032c:
  5522. @0001032E:0022   function NUMBER function_234()
  5523. @0001032E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5524. @0001032E           STRING local_string1, local_string2, local_string3, local_string4; 
  5525. @0001032E           OBJECT local_object1; 
  5526. @0001032E        begin
  5527. @00010337:0004      if(local_number3) then // ref index: 1
  5528. @00010343:0020         FindClose(local_number1); // dll: KERNEL32.dll
  5529. @0001034C:0027         // return coming
  5530. @00010350:0023         return 0;
  5531. @00010359:0006      endif;
  5532. @00010359:0006   label_10359:
  5533. @0001035B:000D      local_number5 = (local_string1 = "");
  5534. @00010368:000D      local_number6 = (local_string2 = "");
  5535. @00010375:0018      local_number5 = (local_number5 || local_number6);
  5536. @00010382:0004      if(local_number5) then // ref index: 1
  5537. @0001038E:0027         // return coming
  5538. @00010392:0023         return -1;
  5539. @0001039B:0009      endif;
  5540. @0001039B:0009   label_1039b:
  5541. @0001039D:0004      if(local_number1) then // ref index: 2
  5542. @000103A9:001A         local_number5 = &local_object1;
  5543. @000103B3:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  5544. @000103BF:0006         local_number4 = LASTRESULT;
  5545. @000103C9:000D         local_number5 = (local_number4 = 0);
  5546. @000103D8:0004         if(local_number5) then // ref index: 1
  5547. @000103E4:0020            FindClose(local_number1); // dll: KERNEL32.dll
  5548. @000103ED:0027            // return coming
  5549. @000103F1:0023            return -1;
  5550. @000103FA:0001         endif;
  5551. @000103FA:0001   label_103fa:
  5552. @000103FC:0005         goto label_1045c;
  5553. @00010405:0008      endif;
  5554. @00010405:0008   label_10405:
  5555. @00010407:0014      local_string4 = (local_string1 ^ local_string2);
  5556. @00010414:001A      local_number5 = &local_object1;
  5557. @0001041E:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  5558. @0001042A:0006      local_number1 = LASTRESULT;
  5559. @00010434:000D      local_number5 = (local_number1 = -1);
  5560. @00010443:0004      if(local_number5) then // ref index: 1
  5561. @0001044F:0027         // return coming
  5562. @00010453:0023         return -1;
  5563. @0001045C:0001      endif;
  5564. @0001045C:0001   label_1045c:
  5565. @0001045E:0004      if(local_number2) then // ref index: 3
  5566. @0001046A:0015   label_1046a:
  5567. @0001046C:0001         // switch/while/???
  5568. @00010470:0035         local_object1.nFileAttribs;
  5569. @00010486:0006         local_number5 = LASTRESULT;
  5570. @00010490:0012         local_number5 = (local_number5 & local_number2);
  5571. @0001049D:0035         local_object1.szFileName;
  5572. @000104B1:0006         local_string4 = LASTRESULT;
  5573. @000104BB:000D         local_number6 = (local_string4 = ".");
  5574. @000104C9:0018         local_number5 = (local_number5 || local_number6);
  5575. @000104D6:0035         local_object1.szFileName;
  5576. @000104EA:0006         local_string4 = LASTRESULT;
  5577. @000104F4:000D         local_number6 = (local_string4 = "..");
  5578. @00010503:0018         local_number5 = (local_number5 || local_number6);
  5579. @00010510:0004         if(local_number5) then // ref index: 2
  5580. @0001051C:001A            local_number5 = &local_object1;
  5581. @00010526:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  5582. @00010532:0006            local_number5 = LASTRESULT;
  5583. @0001053C:000D            local_number5 = (local_number5 = 0);
  5584. @0001054B:0004            if(local_number5) then // ref index: 1
  5585. @00010557:0020               FindClose(local_number1); // dll: KERNEL32.dll
  5586. @00010560:0027               // return coming
  5587. @00010564:0023               return -1;
  5588. @0001056D:0001            endif;
  5589. @0001056D:0001   label_1056d:
  5590. @0001056F:0005            goto label_1046a;
  5591. @00010578:0006         endif;
  5592. @00010578:0006      endif;
  5593. @00010578:0006   label_10578:
  5594. @0001057A:0035      local_object1.szFileName;
  5595. @0001058E:0006      local_string4 = LASTRESULT;
  5596. @00010598:0014      local_string3 = (local_string1 ^ local_string4);
  5597. @000105A5:0027      // return coming
  5598. @000105A9:0023      return local_number1;
  5599. @000105B0:0026   end; // checksum: 6717f176
  5600.  
  5601. @000105C0:0006   label_105c0:
  5602. @000105C2:0022   function NUMBER function_235(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  5603. @000105C2
  5604. @000105C2
  5605. @000105C2
  5606. @000105C2        begin
  5607. @000105CB:0027      // return coming
  5608. @000105CF:0021      GetDiskSpaceEx(local_string1, 0);
  5609. @000105DD:0006      local_number1 = LASTRESULT;
  5610. @000105E7:0023      return local_number1;
  5611. @000105EE:0026   end; // checksum: 7062d2e
  5612.  
  5613. @000105FA:000D   label_105fa:
  5614. @000105FC:0022   function NUMBER GetDiskSpace(local_string1)
  5615. @000105FC           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  5616. @000105FC
  5617. @000105FC
  5618. @000105FC        begin
  5619. @00010605:0006      local_number2 = 0;
  5620. @00010611:0006      local_number3 = 0;
  5621. @0001061D:000E      local_number5 = (local_number1 != 0);
  5622. @0001062C:000E      local_number6 = (local_number1 != 10);
  5623. @0001063B:0019      local_number5 = (local_number5 = local_number6);
  5624. @00010648:000E      local_number6 = (local_number1 != 20);
  5625. @00010657:0019      local_number5 = (local_number5 = local_number6);
  5626. @00010664:000E      local_number6 = (local_number1 != 30);
  5627. @00010673:0019      local_number5 = (local_number5 = local_number6);
  5628. @00010680:0004      if(local_number5) then // ref index: 1
  5629. @0001068C:0027         // return coming
  5630. @00010690:0023         return -1;
  5631. @00010699:0007      endif;
  5632. @00010699:0007   label_10699:
  5633. @0001069B:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  5634. @000106B2:0006      local_number5 = LASTRESULT;
  5635. @000106BC:000E      local_number5 = (local_number5 != 0);
  5636. @000106CB:0004      if(local_number5) then // ref index: 1
  5637. @000106D7:0027         // return coming
  5638. @000106DB:0023         return -1;
  5639. @000106E4:0005         goto label_106fa;
  5640. @000106ED:0002      endif;
  5641. @000106ED:0002   label_106ed:
  5642. @000106EF:0027      // return coming
  5643. @000106F3:0023      return local_number3;
  5644. @000106FA:0001   label_106fa:
  5645. @000106FC:0026   end; // checksum: 285bb45a
  5646.  
  5647. @00010708:000D   label_10708:
  5648. @0001070A:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  5649. @0001070A           NUMBER local_number2, local_number3; 
  5650. @0001070A           STRING local_string2; 
  5651. @0001070A
  5652. @0001070A        begin
  5653. @00010713:0021      StrRemoveLastSlash(local_string2);
  5654. @0001071C:0006      local_number1 = LASTRESULT;
  5655. @00010726:0020      GetEnvironmentVariable(local_string1, local_string2, local_number1); // dll: KERNEL32.dll
  5656. @00010735:0006      local_number2 = LASTRESULT;
  5657. @0001073F:000A      local_number3 = (local_number2 > local_number1);
  5658. @0001074C:0004      if(local_number3) then // ref index: 1
  5659. @00010758:0007         local_number3 = (local_number2 + 1);
  5660. @00010767:0031         Resize(local_string2, local_number3);
  5661. @00010771:0021         StrRemoveLastSlash(local_string2);
  5662. @0001077A:0006         local_number3 = LASTRESULT;
  5663. @00010784:0020         GetEnvironmentVariable(local_string1, local_string2, local_number3); // dll: KERNEL32.dll
  5664. @00010793:0006         local_number2 = LASTRESULT;
  5665. @0001079D:0004      endif;
  5666. @0001079D:0004   label_1079d:
  5667. @0001079F:000D      local_number3 = (local_number2 = 0);
  5668. @000107AE:0004      if(local_number3) then // ref index: 1
  5669. @000107BA:0027         // return coming
  5670. @000107BE:0023         return -1;
  5671. @000107C7:0003      endif;
  5672. @000107C7:0003   label_107c7:
  5673. @000107C9:0027      // return coming
  5674. @000107CD:0023      return 0;
  5675. @000107D6:0026   end; // checksum: fffe30ee
  5676.  
  5677. @000107E2:000B   label_107e2:
  5678. @000107E4:0022   function NUMBER GetEnvVar(local_string1, local_string2)
  5679. @000107E4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5680. @000107E4
  5681. @000107E4
  5682. @000107E4        begin
  5683. @000107ED:0020      GetSystemMetrics(0); // dll: USER32.dll
  5684. @000107F8:0006      local_number1 = LASTRESULT;
  5685. @00010802:0020      GetSystemMetrics(1); // dll: USER32.dll
  5686. @0001080D:0006      local_number2 = LASTRESULT;
  5687. @00010817:000D      local_number3 = (local_number1 = 0);
  5688. @00010826:000D      local_number4 = (local_number2 = 0);
  5689. @00010835:0018      local_number3 = (local_number3 || local_number4);
  5690. @00010842:0004      if(local_number3) then // ref index: 1
  5691. @0001084E:0027         // return coming
  5692. @00010852:0023         return -1;
  5693. @0001085B:0003      endif;
  5694. @0001085B:0003   label_1085b:
  5695. @0001085D:0027      // return coming
  5696. @00010861:0023      return 0;
  5697. @0001086A:0026   end; // checksum: fefe7fc5
  5698.  
  5699. @00010876:0002   label_10876:
  5700. @00010878:0022   function NUMBER function_247(local_number1, local_number2)
  5701. @00010878           NUMBER local_number3, local_number4, local_number5; 
  5702. @00010878           STRING local_string1, local_string2; 
  5703. @00010878
  5704. @00010878        begin
  5705. @00010881:0001      // switch/while/???
  5706. @00010885:0005   label_10885:
  5707. @00010887:000D      local_number5 = (local_number1 = 180);
  5708. @00010896:0004      if(local_number5) then // ref index: 1
  5709. @000108A2:0006         local_number2 = 640;
  5710. @000108AE:0006         local_number3 = 0;
  5711. @000108BA:0005         goto label_112cb;
  5712. @000108C3:0005      endif;
  5713. @000108C3:0005   label_108c3:
  5714. @000108C5:000D      local_number5 = (local_number1 = 160);
  5715. @000108D4:0004      if(local_number5) then // ref index: 1
  5716. @000108E0:0021         function_250(local_number2, local_string1);
  5717. @000108EC:0006         local_number3 = LASTRESULT;
  5718. @000108F6:0005         goto label_112cb;
  5719. @000108FF:0006      endif;
  5720. @000108FF:0006   label_108ff:
  5721. @00010901:000D      local_number5 = (local_number1 = 70);
  5722. @00010910:0004      if(local_number5) then // ref index: 1
  5723. @0001091C:0021         function_251();
  5724. @00010922:0006         local_number2 = LASTRESULT;
  5725. @0001092C:0006         local_number3 = 0;
  5726. @00010938:0005         goto label_112cb;
  5727. @00010941:0005      endif;
  5728. @00010941:0005   label_10941:
  5729. @00010943:000D      local_number5 = (local_number1 = 170);
  5730. @00010952:0004      if(local_number5) then // ref index: 1
  5731. @0001095E:0021         function_252(local_number2);
  5732. @00010967:0006         local_number3 = LASTRESULT;
  5733. @00010971:0005         goto label_112cb;
  5734. @0001097A:0008      endif;
  5735. @0001097A:0008   label_1097a:
  5736. @0001097C:000D      local_number5 = (local_number1 = 10);
  5737. @0001098B:0004      if(local_number5) then // ref index: 3
  5738. @00010997:0020         GetCPUType(); // dll: ISRT.dll
  5739. @0001099D:0006         local_number2 = LASTRESULT;
  5740. @000109A7:0009         local_number5 = (local_number2 < 0);
  5741. @000109B6:0004         if(local_number5) then // ref index: 1
  5742. @000109C2:0006            local_number3 = local_number2;
  5743. @000109CC:0005            goto label_109e3;
  5744. @000109D5:0001         endif;
  5745. @000109D5:0001   label_109d5:
  5746. @000109D7:0006         local_number3 = 0;
  5747. @000109E3:0001   label_109e3:
  5748. @000109E5:0005         goto label_112cb;
  5749. @000109EE:0005      endif;
  5750. @000109EE:0005   label_109ee:
  5751. @000109F0:000D      local_number5 = (local_number1 = 1);
  5752. @000109FF:0004      if(local_number5) then // ref index: 1
  5753. @00010A0B:0021         function_253(1, local_string1);
  5754. @00010A19:0006         local_number3 = LASTRESULT;
  5755. @00010A23:0005         goto label_112cb;
  5756. @00010A2C:0009      endif;
  5757. @00010A2C:0009   label_10a2c:
  5758. @00010A2E:000D      local_number5 = (local_number1 = 141);
  5759. @00010A3D:0004      if(local_number5) then // ref index: 3
  5760. @00010A49:0021         GetDiskSpace(local_string1);
  5761. @00010A52:0006         local_number2 = LASTRESULT;
  5762. @00010A5C:0009         local_number5 = (local_number2 < 0);
  5763. @00010A6B:0004         if(local_number5) then // ref index: 1
  5764. @00010A77:0006            local_number3 = local_number2;
  5765. @00010A81:0006            local_number2 = 0;
  5766. @00010A8D:0005            goto label_10aa4;
  5767. @00010A96:0001         endif;
  5768. @00010A96:0001   label_10a96:
  5769. @00010A98:0006         local_number3 = 0;
  5770. @00010AA4:0001   label_10aa4:
  5771. @00010AA6:0005         goto label_112cb;
  5772. @00010AAF:0008      endif;
  5773. @00010AAF:0008   label_10aaf:
  5774. @00010AB1:000D      local_number5 = (local_number1 = 140);
  5775. @00010AC0:0004      if(local_number5) then // ref index: 2
  5776. @00010ACC:0006         local_number3 = 0;
  5777. @00010AD8:0021         function_267(local_string1, 0);
  5778. @00010AE6:0006         local_number2 = LASTRESULT;
  5779. @00010AF0:000D         local_number5 = (local_number2 = -1);
  5780. @00010AFF:0004         if(local_number5) then // ref index: 1
  5781. @00010B0B:0006            local_number3 = local_number2;
  5782. @00010B15:0001         endif;
  5783. @00010B15:0001   label_10b15:
  5784. @00010B17:0005         goto label_112cb;
  5785. @00010B20:0008      endif;
  5786. @00010B20:0008   label_10b20:
  5787. @00010B22:000D      local_number5 = (local_number1 = 213);
  5788. @00010B31:0004      if(local_number5) then // ref index: 2
  5789. @00010B3D:0006         local_number3 = 0;
  5790. @00010B49:0021         function_267(local_string1, local_number2);
  5791. @00010B55:0006         local_number2 = LASTRESULT;
  5792. @00010B5F:000D         local_number5 = (local_number2 = -1);
  5793. @00010B6E:0004         if(local_number5) then // ref index: 1
  5794. @00010B7A:0006            local_number3 = local_number2;
  5795. @00010B84:0001         endif;
  5796. @00010B84:0001   label_10b84:
  5797. @00010B86:0005         goto label_112cb;
  5798. @00010B8F:0007      endif;
  5799. @00010B8F:0007   label_10b8f:
  5800. @00010B91:000D      local_number5 = (local_number1 = 30);
  5801. @00010BA0:0004      if(local_number5) then // ref index: 8
  5802. @00010BAC:0021         function_254(local_number2, local_string1);
  5803. @00010BB8:0006         local_number3 = LASTRESULT;
  5804. @00010BC2:000D         local_number5 = (local_number3 = 0);
  5805. @00010BD1:0004         if(local_number5) then // ref index: 7
  5806. @00010BDD:0001            // switch/while/???
  5807. @00010BE1:0004   label_10be1:
  5808. @00010BE3:000D            local_number5 = (local_number2 = 1);
  5809. @00010BF2:0004            if(local_number5) then // ref index: 1
  5810. @00010BFE:0006               local_number2 = 3;
  5811. @00010C0A:0005               goto label_10cea;
  5812. @00010C13:0004            endif;
  5813. @00010C13:0004   label_10c13:
  5814. @00010C15:000D            local_number5 = (local_number2 = 2);
  5815. @00010C24:0004            if(local_number5) then // ref index: 1
  5816. @00010C30:0006               local_number2 = 4;
  5817. @00010C3C:0005               goto label_10cea;
  5818. @00010C45:0004            endif;
  5819. @00010C45:0004   label_10c45:
  5820. @00010C47:000D            local_number5 = (local_number2 = 4);
  5821. @00010C56:0004            if(local_number5) then // ref index: 1
  5822. @00010C62:0006               local_number2 = 5;
  5823. @00010C6E:0005               goto label_10cea;
  5824. @00010C77:0004            endif;
  5825. @00010C77:0004   label_10c77:
  5826. @00010C79:000D            local_number5 = (local_number2 = 8);
  5827. @00010C88:0004            if(local_number5) then // ref index: 1
  5828. @00010C94:0006               local_number2 = 6;
  5829. @00010CA0:0005               goto label_10cea;
  5830. @00010CA9:0003            endif;
  5831. @00010CA9:0003   label_10ca9:
  5832. @00010CAB:000D            local_number5 = (local_number2 = 16);
  5833. @00010CBA:0004            if(local_number5) then // ref index: 1
  5834. @00010CC6:0005               goto label_10cea;
  5835. @00010CCF:0003            endif;
  5836. @00010CCF:0003   label_10ccf:
  5837. @00010CD1:0006            local_number2 = 0;
  5838. @00010CDD:0027            // return coming
  5839. @00010CE1:0023            return -1;
  5840. @00010CEA:0001         endif;
  5841. @00010CEA:0001   label_10cea:
  5842. @00010CEC:0005         goto label_112cb;
  5843. @00010CF5:0005      endif;
  5844. @00010CF5:0005   label_10cf5:
  5845. @00010CF7:000D      local_number5 = (local_number1 = 201);
  5846. @00010D06:0004      if(local_number5) then // ref index: 1
  5847. @00010D12:0006         local_number2 = 0;
  5848. @00010D1E:0006         local_number3 = 0;
  5849. @00010D2A:0005         goto label_112cb;
  5850. @00010D33:0005      endif;
  5851. @00010D33:0005   label_10d33:
  5852. @00010D35:000D      local_number5 = (local_number1 = 185);
  5853. @00010D44:0004      if(local_number5) then // ref index: 1
  5854. @00010D50:0021         function_255(local_number2);
  5855. @00010D59:0006         local_number3 = LASTRESULT;
  5856. @00010D63:0005         goto label_112cb;
  5857. @00010D6C:0005      endif;
  5858. @00010D6C:0005   label_10d6c:
  5859. @00010D6E:000D      local_number5 = (local_number1 = 202);
  5860. @00010D7D:0004      if(local_number5) then // ref index: 1
  5861. @00010D89:0006         local_number2 = 0;
  5862. @00010D95:0006         local_number3 = 0;
  5863. @00010DA1:0005         goto label_112cb;
  5864. @00010DAA:0005      endif;
  5865. @00010DAA:0005   label_10daa:
  5866. @00010DAC:000D      local_number5 = (local_number1 = 211);
  5867. @00010DBB:0004      if(local_number5) then // ref index: 1
  5868. @00010DC7:0006         local_number2 = 32;
  5869. @00010DD3:0006         local_number3 = 0;
  5870. @00010DDF:0005         goto label_112cb;
  5871. @00010DE8:0005      endif;
  5872. @00010DE8:0005   label_10de8:
  5873. @00010DEA:000D      local_number5 = (local_number1 = 120);
  5874. @00010DF9:0004      if(local_number5) then // ref index: 1
  5875. @00010E05:0021         function_256(local_number2, local_string1);
  5876. @00010E11:0006         local_number3 = LASTRESULT;
  5877. @00010E1B:0005         goto label_112cb;
  5878. @00010E24:0005      endif;
  5879. @00010E24:0005   label_10e24:
  5880. @00010E26:000D      local_number5 = (local_number1 = 121);
  5881. @00010E35:0004      if(local_number5) then // ref index: 1
  5882. @00010E41:0021         function_257(local_string1);
  5883. @00010E4A:0006         local_number3 = LASTRESULT;
  5884. @00010E54:0005         goto label_112cb;
  5885. @00010E5D:0005      endif;
  5886. @00010E5D:0005   label_10e5d:
  5887. @00010E5F:000D      local_number5 = (local_number1 = 130);
  5888. @00010E6E:0004      if(local_number5) then // ref index: 1
  5889. @00010E7A:0021         function_258(local_string1);
  5890. @00010E83:0006         local_number3 = LASTRESULT;
  5891. @00010E8D:0005         goto label_112cb;
  5892. @00010E96:0005      endif;
  5893. @00010E96:0005   label_10e96:
  5894. @00010E98:000D      local_number5 = (local_number1 = 131);
  5895. @00010EA7:0004      if(local_number5) then // ref index: 1
  5896. @00010EB3:0021         function_259(local_string1);
  5897. @00010EBC:0006         local_number3 = LASTRESULT;
  5898. @00010EC6:0005         goto label_112cb;
  5899. @00010ECF:0005      endif;
  5900. @00010ECF:0005   label_10ecf:
  5901. @00010ED1:000D      local_number5 = (local_number1 = 40);
  5902. @00010EE0:0004      if(local_number5) then // ref index: 1
  5903. @00010EEC:0021         function_260(local_string1);
  5904. @00010EF5:0006         local_number3 = LASTRESULT;
  5905. @00010EFF:0005         goto label_112cb;
  5906. @00010F08:0005      endif;
  5907. @00010F08:0005   label_10f08:
  5908. @00010F0A:000D      local_number5 = (local_number1 = 41);
  5909. @00010F19:0004      if(local_number5) then // ref index: 1
  5910. @00010F25:0021         function_261(local_string1);
  5911. @00010F2E:0006         local_number3 = LASTRESULT;
  5912. @00010F38:0005         goto label_112cb;
  5913. @00010F41:0005      endif;
  5914. @00010F41:0005   label_10f41:
  5915. @00010F43:000D      local_number5 = (local_number1 = 150);
  5916. @00010F52:0004      if(local_number5) then // ref index: 1
  5917. @00010F5E:0021         function_262(local_number2);
  5918. @00010F67:0006         local_number3 = LASTRESULT;
  5919. @00010F71:0005         goto label_112cb;
  5920. @00010F7A:0005      endif;
  5921. @00010F7A:0005   label_10f7a:
  5922. @00010F7C:000D      local_number5 = (local_number1 = 80);
  5923. @00010F8B:0004      if(local_number5) then // ref index: 1
  5924. @00010F97:0021         function_263(local_number2, local_number4, local_string1);
  5925. @00010FA6:0006         local_number3 = LASTRESULT;
  5926. @00010FB0:0005         goto label_112cb;
  5927. @00010FB9:0005      endif;
  5928. @00010FB9:0005   label_10fb9:
  5929. @00010FBB:000D      local_number5 = (local_number1 = 90);
  5930. @00010FCA:0004      if(local_number5) then // ref index: 1
  5931. @00010FD6:0021         function_263(local_number4, local_number2, local_string1);
  5932. @00010FE5:0006         local_number3 = LASTRESULT;
  5933. @00010FEF:0005         goto label_112cb;
  5934. @00010FF8:0005      endif;
  5935. @00010FF8:0005   label_10ff8:
  5936. @00010FFA:000D      local_number5 = (local_number1 = 60);
  5937. @00011009:0004      if(local_number5) then // ref index: 1
  5938. @00011015:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  5939. @00011021:0006         local_number3 = LASTRESULT;
  5940. @0001102B:0005         goto label_112cb;
  5941. @00011034:0005      endif;
  5942. @00011034:0005   label_11034:
  5943. @00011036:000D      local_number5 = (local_number1 = 50);
  5944. @00011045:0004      if(local_number5) then // ref index: 1
  5945. @00011051:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  5946. @0001105D:0006         local_number3 = LASTRESULT;
  5947. @00011067:0005         goto label_112cb;
  5948. @00011070:0005      endif;
  5949. @00011070:0005   label_11070:
  5950. @00011072:000D      local_number5 = (local_number1 = 110);
  5951. @00011081:0004      if(local_number5) then // ref index: 1
  5952. @0001108D:0006         local_number2 = 1;
  5953. @00011099:0006         local_number3 = 0;
  5954. @000110A5:0005         goto label_112cb;
  5955. @000110AE:0005      endif;
  5956. @000110AE:0005   label_110ae:
  5957. @000110B0:000D      local_number5 = (local_number1 = 0);
  5958. @000110BF:0004      if(local_number5) then // ref index: 1
  5959. @000110CB:0021         function_253(0, local_string1);
  5960. @000110D9:0006         local_number3 = LASTRESULT;
  5961. @000110E3:0005         goto label_112cb;
  5962. @000110EC:0005      endif;
  5963. @000110EC:0005   label_110ec:
  5964. @000110EE:000D      local_number5 = (local_number1 = 20);
  5965. @000110FD:0004      if(local_number5) then // ref index: 1
  5966. @00011109:0021         function_264(local_number2);
  5967. @00011112:0006         local_number3 = LASTRESULT;
  5968. @0001111C:0005         goto label_112cb;
  5969. @00011125:0006      endif;
  5970. @00011125:0006   label_11125:
  5971. @00011127:000D      local_number5 = (local_number1 = 210);
  5972. @00011136:0004      if(local_number5) then // ref index: 1
  5973. @00011142:0006         local_string2 = local_string1;
  5974. @0001114C:0021         function_265(local_string2, local_string1);
  5975. @00011158:0006         local_number3 = LASTRESULT;
  5976. @00011162:0005         goto label_112cb;
  5977. @0001116B:0005      endif;
  5978. @0001116B:0005   label_1116b:
  5979. @0001116D:000D      local_number5 = (local_number1 = 85);
  5980. @0001117C:0004      if(local_number5) then // ref index: 1
  5981. @00011188:0021         function_266(local_number2, local_number4, local_string1);
  5982. @00011197:0006         local_number3 = LASTRESULT;
  5983. @000111A1:0005         goto label_112cb;
  5984. @000111AA:0005      endif;
  5985. @000111AA:0005   label_111aa:
  5986. @000111AC:000D      local_number5 = (local_number1 = 95);
  5987. @000111BB:0004      if(local_number5) then // ref index: 1
  5988. @000111C7:0021         function_266(local_number4, local_number2, local_string1);
  5989. @000111D6:0006         local_number3 = LASTRESULT;
  5990. @000111E0:0005         goto label_112cb;
  5991. @000111E9:0006      endif;
  5992. @000111E9:0006   label_111e9:
  5993. @000111EB:000D      local_number5 = (local_number1 = 212);
  5994. @000111FA:0004      if(local_number5) then // ref index: 1
  5995. @00011206:0006         local_number2 = 0;
  5996. @00011212:0006         local_string1 = "";
  5997. @0001121C:0006         local_number3 = 0;
  5998. @00011228:0005         goto label_112cb;
  5999. @00011231:0006      endif;
  6000. @00011231:0006   label_11231:
  6001. @00011233:000D      local_number5 = (local_number1 = 86);
  6002. @00011242:0004      if(local_number5) then // ref index: 1
  6003. @0001124E:0006         local_string1 = "";
  6004. @00011258:0006         local_number2 = -1;
  6005. @00011264:0006         local_number3 = local_number2;
  6006. @0001126E:0005         goto label_112cb;
  6007. @00011277:0006      endif;
  6008. @00011277:0006   label_11277:
  6009. @00011279:000D      local_number5 = (local_number1 = 96);
  6010. @00011288:0004      if(local_number5) then // ref index: 1
  6011. @00011294:0006         local_string1 = "";
  6012. @0001129E:0006         local_number2 = -1;
  6013. @000112AA:0006         local_number3 = local_number2;
  6014. @000112B4:0005         goto label_112cb;
  6015. @000112BD:0001      endif;
  6016. @000112BD:0001   label_112bd:
  6017. @000112BF:0006      local_number3 = -1;
  6018. @000112CB:0003   label_112cb:
  6019. @000112CD:0027      // return coming
  6020. @000112D1:0023      return local_number3;
  6021. @000112D8:0026   end; // checksum: 6f7a490e
  6022.  
  6023. @000112E4:0007   label_112e4:
  6024. @000112E6:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  6025. @000112E6           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  6026. @000112E6           STRING local_string2; 
  6027. @000112E6
  6028. @000112E6        begin
  6029. @000112EF:000D      local_number8 = (local_number1 = 0);
  6030. @000112FE:000D      local_number9 = (local_number1 = -1);
  6031. @0001130D:0018      local_number8 = (local_number8 || local_number9);
  6032. @0001131A:0004      if(local_number8) then // ref index: 1
  6033. @00011326:0027         // return coming
  6034. @0001132A:0023         return -1;
  6035. @00011333:0006      endif;
  6036. @00011333:0006   label_11333:
  6037. @00011335:0021      ListGetType(local_number1);
  6038. @0001133E:0006      local_number8 = LASTRESULT;
  6039. @00011348:000E      local_number8 = (local_number8 != 0);
  6040. @00011357:0004      if(local_number8) then // ref index: 1
  6041. @00011363:0027         // return coming
  6042. @00011367:0023         return -1;
  6043. @00011370:0008      endif;
  6044. @00011370:0008   label_11370:
  6045. @00011372:0006      local_number7 = 15;
  6046. @0001137E:000E      local_number8 = (local_number2 != -1);
  6047. @0001138D:0012      local_number9 = (local_number2 & local_number7);
  6048. @0001139A:000D      local_number9 = (local_number9 = 0);
  6049. @000113A9:0019      local_number8 = (local_number8 = local_number9);
  6050. @000113B6:0004      if(local_number8) then // ref index: 1
  6051. @000113C2:0027         // return coming
  6052. @000113C6:0023         return -1;
  6053. @000113CF:0002      endif;
  6054. @000113CF:0002   label_113cf:
  6055. @000113D1:0006      local_string1 = "A:\\";
  6056. @000113DE:0006      local_number6 = 65;
  6057. @000113EA:001D   label_113ea:
  6058. @000113EC:000B      local_number8 = (local_number6 <= 90);
  6059. @000113FB:0004      if(local_number8) then // ref index: 2
  6060. @00011407:001D         local_string1[0] = local_number6;
  6061. @00011416:0021         function_254(local_number5, local_string1);
  6062. @00011422:0006         local_number8 = LASTRESULT;
  6063. @0001142C:000D         local_number8 = (local_number8 = 0);
  6064. @0001143B:0004         if(local_number8) then // ref index: 1
  6065. @00011447:0012            local_number8 = (local_number5 & local_number2);
  6066. @00011454:000D            local_number9 = (local_number2 = -1);
  6067. @00011463:0018            local_number8 = (local_number8 || local_number9);
  6068. @00011470:0004            if(local_number8) then // ref index: 1
  6069. @0001147C:0021               GetDiskSpaceEx(local_string1, 0);
  6070. @0001148A:0006               local_number4 = LASTRESULT;
  6071. @00011494:000B               local_number8 = (local_number3 <= 0);
  6072. @000114A3:000C               local_number9 = (local_number4 >= local_number3);
  6073. @000114B0:000A               local_number10 = (local_number3 > 0);
  6074. @000114BF:0019               local_number9 = (local_number9 = local_number10);
  6075. @000114CC:0018               local_number8 = (local_number8 || local_number9);
  6076. @000114D9:000D               local_number9 = (local_number2 = -1);
  6077. @000114E8:0018               local_number8 = (local_number8 || local_number9);
  6078. @000114F5:0004               if(local_number8) then // ref index: 1
  6079. @00011501:001D                  local_string2[0] = local_number6;
  6080. @00011510:001D                  local_string2[1] = 0;
  6081. @00011521:0021                  function_374(local_number1, local_string2, 0);
  6082. @00011532:0006                  local_number8 = LASTRESULT;
  6083. @0001153C:0009                  local_number8 = (local_number8 < 0);
  6084. @0001154B:0004                  if(local_number8) then // ref index: 1
  6085. @00011557:0027                     // return coming
  6086. @0001155B:0023                     return -1;
  6087. @00011564:0002                  endif;
  6088. @00011564:0002               endif;
  6089. @00011564:0002            endif;
  6090. @00011564:0002         endif;
  6091. @00011564:0002   label_11564:
  6092. @00011566:0007         local_number6 = (local_number6 + 1);
  6093. @00011575:0005         goto label_113ea;
  6094. @0001157E:0003      endif;
  6095. @0001157E:0003   label_1157e:
  6096. @00011580:0027      // return coming
  6097. @00011584:0023      return 0;
  6098. @0001158D:0026   end; // checksum: befc13f6
  6099.  
  6100. @0001159D:0007   label_1159d:
  6101. @0001159F:0022   function NUMBER GetValidDrivesList(local_number1, local_number2, local_number3)
  6102. @0001159F           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  6103. @0001159F           STRING local_string1, local_string2; 
  6104. @0001159F
  6105. @0001159F        begin
  6106. @000115A8:0021      function_266(local_number5, local_number6, local_string2);
  6107. @000115B7:0006      local_number8 = LASTRESULT;
  6108. @000115C1:000E      local_number8 = (local_number8 != 0);
  6109. @000115D0:0004      if(local_number8) then // ref index: 1
  6110. @000115DC:0027         // return coming
  6111. @000115E0:0023         return -1;
  6112. @000115E9:0008      endif;
  6113. @000115E9:0008   label_115e9:
  6114. @000115EB:000C      local_number8 = (local_number5 >= 4);
  6115. @000115FA:0004      if(local_number8) then // ref index: 2
  6116. @00011606:0021         function_360(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  6117. @00011656:0006         local_number8 = LASTRESULT;
  6118. @00011660:0009         local_number8 = (local_number8 < 0);
  6119. @0001166F:0004         if(local_number8) then // ref index: 1
  6120. @0001167B:0027            // return coming
  6121. @0001167F:0023            return -1;
  6122. @00011688:0001         endif;
  6123. @00011688:0001   label_11688:
  6124. @0001168A:0005         goto label_11763;
  6125. @00011693:000C      endif;
  6126. @00011693:000C   label_11693:
  6127. @00011695:0021      StrRemoveLastSlash(local_string1);
  6128. @0001169E:0006      local_number4 = LASTRESULT;
  6129. @000116A8:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  6130. @000116B4:0006      local_number3 = LASTRESULT;
  6131. @000116BE:000A      local_number8 = (local_number3 > local_number4);
  6132. @000116CB:0004      if(local_number8) then // ref index: 1
  6133. @000116D7:0007         local_number8 = (local_number3 + 1);
  6134. @000116E6:0031         Resize(local_string1, local_number8);
  6135. @000116F0:0021         StrRemoveLastSlash(local_string1);
  6136. @000116F9:0006         local_number4 = LASTRESULT;
  6137. @00011703:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  6138. @0001170F:0006         local_number3 = LASTRESULT;
  6139. @00011719:0004      endif;
  6140. @00011719:0004   label_11719:
  6141. @0001171B:000D      local_number8 = (local_number3 = 0);
  6142. @0001172A:0004      if(local_number8) then // ref index: 1
  6143. @00011736:0027         // return coming
  6144. @0001173A:0023         return -1;
  6145. @00011743:0003      endif;
  6146. @00011743:0003   label_11743:
  6147. @00011745:001D      local_string1[1] = 0;
  6148. @00011756:0027      // return coming
  6149. @0001175A:0023      return 0;
  6150. @00011763:0007   label_11763:
  6151. @00011765:0006      local_string2 = local_string1;
  6152. @0001176F:0021      function_489(local_string1, local_string2);
  6153. @0001177B:0006      local_number8 = LASTRESULT;
  6154. @00011785:0009      local_number8 = (local_number8 < 0);
  6155. @00011794:0004      if(local_number8) then // ref index: 1
  6156. @000117A0:0027         // return coming
  6157. @000117A4:0023         return -1;
  6158. @000117AD:000C      endif;
  6159. @000117AD:000C   label_117ad:
  6160. @000117AF:001E      local_number8 = local_string1[0];
  6161. @000117BE:000F      local_number1 = (local_number8 - 64);
  6162. @000117CD:000C      local_number8 = (local_number5 >= 4);
  6163. @000117DC:0004      if(local_number8) then // ref index: 1
  6164. @000117E8:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  6165. @000117F1:0006         local_number7 = LASTRESULT;
  6166. @000117FB:000D         local_number8 = (local_number7 = 0);
  6167. @0001180A:000D         local_number9 = (local_number7 = 1);
  6168. @00011819:0018         local_number8 = (local_number8 || local_number9);
  6169. @00011826:0004         if(local_number8) then // ref index: 1
  6170. @00011832:0027            // return coming
  6171. @00011836:0023            return -1;
  6172. @0001183F:0005         endif;
  6173. @0001183F:0005      endif;
  6174. @0001183F:0005   label_1183f:
  6175. @00011841:001D      local_string1[1] = 58;
  6176. @00011852:001D      local_string1[2] = 0;
  6177. @00011863:0027      // return coming
  6178. @00011867:0023      return 0;
  6179. @00011870:0026   end; // checksum: ab6878b4
  6180.  
  6181. @0001187C:0002   label_1187c:
  6182. @0001187E:0022   function NUMBER function_250(local_number1, local_string1)
  6183. @0001187E           NUMBER local_number2, local_number3; 
  6184. @0001187E
  6185. @0001187E
  6186. @0001187E        begin
  6187. @00011887:0006      local_string1 = "A:\\";
  6188. @00011894:0009   label_11894:
  6189. @00011896:0001      // switch/while/???
  6190. @0001189A:0009      local_number3 = (local_number1 < 26);
  6191. @000118A9:0004      if(local_number3) then // ref index: 2
  6192. @000118B5:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  6193. @000118BE:0006         local_number2 = LASTRESULT;
  6194. @000118C8:000D         local_number3 = (local_number2 = 5);
  6195. @000118D7:0004         if(local_number3) then // ref index: 1
  6196. @000118E3:0027            // return coming
  6197. @000118E7:0023            return 1;
  6198. @000118F0:0004         endif;
  6199. @000118F0:0004   label_118f0:
  6200. @000118F2:0007         local_number1 = (local_number1 + 1);
  6201. @00011901:0007         local_number3 = (65 + local_number1);
  6202. @00011910:001D         local_string1[0] = local_number3;
  6203. @0001191F:0005         goto label_11894;
  6204. @00011928:0003      endif;
  6205. @00011928:0003   label_11928:
  6206. @0001192A:0027      // return coming
  6207. @0001192E:0023      return 0;
  6208. @00011937:0026   end; // checksum: 86ea3898
  6209.  
  6210. @00011943:000C   label_11943:
  6211. @00011945:0022   function NUMBER function_251()
  6212. @00011945           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6213. @00011945
  6214. @00011945
  6215. @00011945        begin
  6216. @0001194E:0020      GetDC(0); // dll: USER.dll
  6217. @00011959:0006      local_number2 = LASTRESULT;
  6218. @00011963:000E      local_number5 = (local_number2 != 0);
  6219. @00011972:0004      if(local_number5) then // ref index: 3
  6220. @0001197E:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  6221. @0001198C:0006         local_number3 = LASTRESULT;
  6222. @00011996:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  6223. @000119A4:0006         local_number4 = LASTRESULT;
  6224. @000119AE:000B         local_number5 = (local_number3 <= local_number4);
  6225. @000119BB:0004         if(local_number5) then // ref index: 1
  6226. @000119C7:0006            local_number3 = local_number4;
  6227. @000119D1:0003         endif;
  6228. @000119D1:0003   label_119d1:
  6229. @000119D3:000C         local_number5 = (local_number3 >= 32);
  6230. @000119E2:0004         if(local_number5) then // ref index: 1
  6231. @000119EE:0006            local_number3 = 24;
  6232. @000119FA:0004         endif;
  6233. @000119FA:0004   label_119fa:
  6234. @000119FC:0016         local_number1 = (1 << local_number3);
  6235. @00011A0B:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  6236. @00011A19:0027         // return coming
  6237. @00011A1D:0023         return 0;
  6238. @00011A26:0003      endif;
  6239. @00011A26:0003   label_11a26:
  6240. @00011A28:0027      // return coming
  6241. @00011A2C:0023      return -1;
  6242. @00011A35:0026   end; // checksum: 9f825bbf
  6243.  
  6244. @00011A41:0004   label_11a41:
  6245. @00011A43:0022   function NUMBER function_252(local_number1)
  6246. @00011A43           NUMBER local_number2, local_number3, local_number4; 
  6247. @00011A43           STRING local_string1; 
  6248. @00011A43           OBJECT local_object1; 
  6249. @00011A43        begin
  6250. @00011A4C:001A      local_number2 = &local_object1;
  6251. @00011A56:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  6252. @00011A5F:0001      // switch/while/???
  6253. @00011A63:0010   label_11a63:
  6254. @00011A65:000D      local_number2 = (local_number1 = 1);
  6255. @00011A74:0004      if(local_number2) then // ref index: 1
  6256. @00011A80:0035         local_object1.nYearMonth;
  6257. @00011A94:0006         local_number2 = LASTRESULT;
  6258. @00011A9E:0021         LOWORD/HIWORD(local_number2);
  6259. @00011AA7:0006         local_number2 = LASTRESULT;
  6260. @00011AB1:0035         local_object1.nDay;
  6261. @00011ABF:0006         local_number3 = LASTRESULT;
  6262. @00011AC9:0021         LOWORD/HIWORD(local_number3);
  6263. @00011AD2:0006         local_number3 = LASTRESULT;
  6264. @00011ADC:0035         local_object1.nYearMonth;
  6265. @00011AF0:0006         local_number4 = LASTRESULT;
  6266. @00011AFA:0021         LOWORD(local_number4);
  6267. @00011B03:0006         local_number4 = LASTRESULT;
  6268. @00011B0D:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  6269. @00011B2D:0005         goto label_11c1e;
  6270. @00011B36:0010      endif;
  6271. @00011B36:0010   label_11b36:
  6272. @00011B38:000D      local_number2 = (local_number1 = 0);
  6273. @00011B47:0004      if(local_number2) then // ref index: 1
  6274. @00011B53:0035         local_object1.nHourMin;
  6275. @00011B65:0006         local_number2 = LASTRESULT;
  6276. @00011B6F:0021         LOWORD(local_number2);
  6277. @00011B78:0006         local_number2 = LASTRESULT;
  6278. @00011B82:0035         local_object1.nHourMin;
  6279. @00011B94:0006         local_number3 = LASTRESULT;
  6280. @00011B9E:0021         LOWORD/HIWORD(local_number3);
  6281. @00011BA7:0006         local_number3 = LASTRESULT;
  6282. @00011BB1:0035         local_object1.nSeconds;
  6283. @00011BC3:0006         local_number4 = LASTRESULT;
  6284. @00011BCD:0021         LOWORD(local_number4);
  6285. @00011BD6:0006         local_number4 = LASTRESULT;
  6286. @00011BE0:0021         Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  6287. @00011C06:0005         goto label_11c1e;
  6288. @00011C0F:0002      endif;
  6289. @00011C0F:0002   label_11c0f:
  6290. @00011C11:0027      // return coming
  6291. @00011C15:0023      return -1;
  6292. @00011C1E:0003   label_11c1e:
  6293. @00011C20:0027      // return coming
  6294. @00011C24:0023      return 0;
  6295. @00011C2D:0026   end; // checksum: be8623fc
  6296.  
  6297. @00011C3D:0006   label_11c3d:
  6298. @00011C3F:0022   function NUMBER function_253(local_number1, local_string1)
  6299. @00011C3F           NUMBER local_number2, local_number3; 
  6300. @00011C3F           STRING local_string2; 
  6301. @00011C3F
  6302. @00011C3F        begin
  6303. @00011C48:001E      local_number2 = local_string1[0];
  6304. @00011C57:000D      local_number2 = (local_number2 = 0);
  6305. @00011C66:0004      if(local_number2) then // ref index: 1
  6306. @00011C72:0027         // return coming
  6307. @00011C76:0023         return -1;
  6308. @00011C7F:0005      endif;
  6309. @00011C7F:0005   label_11c7f:
  6310. @00011C81:001E      local_number2 = local_string1[1];
  6311. @00011C90:000E      local_number2 = (local_number2 != 58);
  6312. @00011C9F:0004      if(local_number2) then // ref index: 1
  6313. @00011CAB:0027         // return coming
  6314. @00011CAF:0023         return -1;
  6315. @00011CB8:0007      endif;
  6316. @00011CB8:0007   label_11cb8:
  6317. @00011CBA:0006      local_string2 = local_string1;
  6318. @00011CC4:0021      function_489(local_string1, local_string2);
  6319. @00011CD0:0006      local_number2 = LASTRESULT;
  6320. @00011CDA:0009      local_number2 = (local_number2 < 0);
  6321. @00011CE9:0004      if(local_number2) then // ref index: 1
  6322. @00011CF5:0027         // return coming
  6323. @00011CF9:0023         return -1;
  6324. @00011D02:000C      endif;
  6325. @00011D02:000C   label_11d02:
  6326. @00011D04:0021      function_494(local_string1);
  6327. @00011D0D:001E      local_number2 = local_string1[0];
  6328. @00011D1C:000C      local_number2 = (local_number2 >= 65);
  6329. @00011D2B:001E      local_number3 = local_string1[0];
  6330. @00011D3A:000B      local_number3 = (local_number3 <= 90);
  6331. @00011D49:0019      local_number2 = (local_number2 = local_number3);
  6332. @00011D56:0004      if(local_number2) then // ref index: 8
  6333. @00011D62:0029         StrSub(local_string1, local_string1, 0, 1);
  6334. @00011D76:0007         local_string1 = (local_string1 + ":\\");
  6335. @00011D85:0001         // switch/while/???
  6336. @00011D89:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  6337. @00011D92:0006         local_number2 = LASTRESULT;
  6338. @00011D9C:0004   label_11d9c:
  6339. @00011D9E:000D         local_number3 = (local_number2 = 2);
  6340. @00011DAD:0004         if(local_number3) then // ref index: 1
  6341. @00011DB9:0006            local_number1 = 1;
  6342. @00011DC5:0005            goto label_11ef0;
  6343. @00011DCE:0004         endif;
  6344. @00011DCE:0004   label_11dce:
  6345. @00011DD0:000D         local_number3 = (local_number2 = 3);
  6346. @00011DDF:0004         if(local_number3) then // ref index: 1
  6347. @00011DEB:0006            local_number1 = 2;
  6348. @00011DF7:0005            goto label_11ef0;
  6349. @00011E00:0004         endif;
  6350. @00011E00:0004   label_11e00:
  6351. @00011E02:000D         local_number3 = (local_number2 = 4);
  6352. @00011E11:0004         if(local_number3) then // ref index: 1
  6353. @00011E1D:0006            local_number1 = 4;
  6354. @00011E29:0005            goto label_11ef0;
  6355. @00011E32:0004         endif;
  6356. @00011E32:0004   label_11e32:
  6357. @00011E34:000D         local_number3 = (local_number2 = 5);
  6358. @00011E43:0004         if(local_number3) then // ref index: 1
  6359. @00011E4F:0006            local_number1 = 8;
  6360. @00011E5B:0005            goto label_11ef0;
  6361. @00011E64:0004         endif;
  6362. @00011E64:0004   label_11e64:
  6363. @00011E66:000D         local_number3 = (local_number2 = 6);
  6364. @00011E75:0004         if(local_number3) then // ref index: 1
  6365. @00011E81:0006            local_number1 = 16;
  6366. @00011E8D:0005            goto label_11ef0;
  6367. @00011E96:0006         endif;
  6368. @00011E96:0006   label_11e96:
  6369. @00011E98:000D         local_number3 = (local_number2 = 1);
  6370. @00011EA7:0004         if(local_number3) then // ref index: 1
  6371. @00011EB3:0006            local_number1 = 0;
  6372. @00011EBF:0027            // return coming
  6373. @00011EC3:0023            return -1;
  6374. @00011ECC:0005            goto label_11ef0;
  6375. @00011ED5:0003         endif;
  6376. @00011ED5:0003   label_11ed5:
  6377. @00011ED7:0006         local_number1 = 0;
  6378. @00011EE3:0027         // return coming
  6379. @00011EE7:0023         return -1;
  6380. @00011EF0:0003      endif;
  6381. @00011EF0:0003   label_11ef0:
  6382. @00011EF2:0027      // return coming
  6383. @00011EF6:0023      return 0;
  6384. @00011EFF:0026   end; // checksum: fdec08d0
  6385.  
  6386. @00011F0B:0009   label_11f0b:
  6387. @00011F0D:0022   function NUMBER function_254(local_number1, local_string1)
  6388. @00011F0D           NUMBER local_number2; 
  6389. @00011F0D
  6390. @00011F0D           OBJECT local_object1; 
  6391. @00011F0D        begin
  6392. @00011F16:001A      local_number2 = &local_object1;
  6393. @00011F20:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  6394. @00011F29:0035      local_object1.nTotalPhys;
  6395. @00011F3D:0006      local_number2 = LASTRESULT;
  6396. @00011F47:0011      local_number1 = (local_number2 / 1024);
  6397. @00011F56:0027      // return coming
  6398. @00011F5A:0023      return 0;
  6399. @00011F63:0026   end; // checksum: 4d003b
  6400.  
  6401. @00011F73:000B   label_11f73:
  6402. @00011F75:0022   function NUMBER function_255(local_number1)
  6403. @00011F75           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6404. @00011F75           STRING local_string1; 
  6405. @00011F75
  6406. @00011F75        begin
  6407. @00011F7E:0006      local_number4 = 0;
  6408. @00011F8A:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  6409. @00011F90:0006      local_number1 = LASTRESULT;
  6410. @00011F9A:0021      StrRemoveLastSlash(local_string1);
  6411. @00011FA3:0006      local_number3 = LASTRESULT;
  6412. @00011FAD:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  6413. @00011FC3:0006      local_number2 = LASTRESULT;
  6414. @00011FCD:000A      local_number5 = (local_number2 > local_number3);
  6415. @00011FDA:0004      if(local_number5) then // ref index: 1
  6416. @00011FE6:0031         Resize(local_string1, local_number2);
  6417. @00011FF0:0008      endif;
  6418. @00011FF0:0008   label_11ff0:
  6419. @00011FF2:0021      StrRemoveLastSlash(local_string1);
  6420. @00011FFB:0006      local_number3 = LASTRESULT;
  6421. @00012005:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  6422. @0001201B:0006      local_number5 = LASTRESULT;
  6423. @00012025:000D      local_number5 = (local_number5 = 0);
  6424. @00012034:0004      if(local_number5) then // ref index: 1
  6425. @00012040:0027         // return coming
  6426. @00012044:0023         return -1;
  6427. @0001204D:0003      endif;
  6428. @0001204D:0003   label_1204d:
  6429. @0001204F:0027      // return coming
  6430. @00012053:0023      return 0;
  6431. @0001205C:0026   end; // checksum: e3dc7495
  6432.  
  6433. @00012068:0005   label_12068:
  6434. @0001206A:0022   function NUMBER function_256(local_number1, local_string1)
  6435. @0001206A
  6436. @0001206A
  6437. @0001206A
  6438. @0001206A        begin
  6439. @00012073:0021      function_341("system.ini", "boot", "language.dll", local_string1);
  6440. @0001209F:0027      // return coming
  6441. @000120A3:0023      return 0;
  6442. @000120AC:0026   end; // checksum: 577a7f3f
  6443.  
  6444. @000120B8:0006   label_120b8:
  6445. @000120BA:0022   function NUMBER function_257(local_string1)
  6446. @000120BA           NUMBER local_number1; 
  6447. @000120BA
  6448. @000120BA
  6449. @000120BA        begin
  6450. @000120C3:0027      // return coming
  6451. @000120C7:0021      function_341("system.ini", "boot.description", "mouse.drv", local_string1);
  6452. @000120FC:0006      local_number1 = LASTRESULT;
  6453. @00012106:0023      return local_number1;
  6454. @0001210D:0026   end; // checksum: 59604d2a
  6455.  
  6456. @00012119:0006   label_12119:
  6457. @0001211B:0022   function NUMBER function_258(local_string1)
  6458. @0001211B           NUMBER local_number1; 
  6459. @0001211B
  6460. @0001211B
  6461. @0001211B        begin
  6462. @00012124:0027      // return coming
  6463. @00012128:0021      function_341("system.ini", "boot", "mouse.drv", local_string1);
  6464. @00012151:0006      local_number1 = LASTRESULT;
  6465. @0001215B:0023      return local_number1;
  6466. @00012162:0026   end; // checksum: 2659345d
  6467.  
  6468. @0001216E:0006   label_1216e:
  6469. @00012170:0022   function NUMBER function_259(local_string1)
  6470. @00012170           NUMBER local_number1; 
  6471. @00012170
  6472. @00012170
  6473. @00012170        begin
  6474. @00012179:0027      // return coming
  6475. @0001217D:0021      function_341("system.ini", "boot.description", "network.drv", local_string1);
  6476. @000121B4:0006      local_number1 = LASTRESULT;
  6477. @000121BE:0023      return local_number1;
  6478. @000121C5:0026   end; // checksum: 23405076
  6479.  
  6480. @000121D1:0006   label_121d1:
  6481. @000121D3:0022   function NUMBER function_260(local_string1)
  6482. @000121D3           NUMBER local_number1; 
  6483. @000121D3
  6484. @000121D3
  6485. @000121D3        begin
  6486. @000121DC:0027      // return coming
  6487. @000121E0:0021      function_341("system.ini", "boot", "network.drv", local_string1);
  6488. @0001220B:0006      local_number1 = LASTRESULT;
  6489. @00012215:0023      return local_number1;
  6490. @0001221C:0026   end; // checksum: 5c792101
  6491.  
  6492. @00012228:0009   label_12228:
  6493. @0001222A:0022   function NUMBER function_261(local_string1)
  6494. @0001222A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6495. @0001222A
  6496. @0001222A
  6497. @0001222A        begin
  6498. @00012233:0020      GetVersion(); // dll: KERNEL32.dll
  6499. @00012239:0006      local_number2 = LASTRESULT;
  6500. @00012243:0021      function_266(local_number3, local_number4, local_string1);
  6501. @00012252:0012      local_number5 = (local_number2 & -2147483648);
  6502. @00012261:000D      local_number5 = (local_number5 = 0);
  6503. @00012270:0004      if(local_number5) then // ref index: 1
  6504. @0001227C:0006         local_number1 = 2;
  6505. @00012288:0005         goto label_122d2;
  6506. @00012291:0004      endif;
  6507. @00012291:0004   label_12291:
  6508. @00012293:000C      local_number5 = (local_number3 >= 4);
  6509. @000122A2:0004      if(local_number5) then // ref index: 1
  6510. @000122AE:0006         local_number1 = 6;
  6511. @000122BA:0005         goto label_122d2;
  6512. @000122C3:0002      endif;
  6513. @000122C3:0002   label_122c3:
  6514. @000122C5:0027      // return coming
  6515. @000122C9:0023      return -1;
  6516. @000122D2:0003   label_122d2:
  6517. @000122D4:0027      // return coming
  6518. @000122D8:0023      return 0;
  6519. @000122E1:0026   end; // checksum: bc9d3805
  6520.  
  6521. @000122ED:000B   label_122ed:
  6522. @000122EF:0022   function NUMBER function_262(local_number1)
  6523. @000122EF           NUMBER local_number2, local_number3; 
  6524. @000122EF           STRING local_string1; 
  6525. @000122EF           OBJECT local_object1; 
  6526. @000122EF        begin
  6527. @000122F8:0032      SizeOf(local_object1);
  6528. @000122FF:0006      local_number3 = LASTRESULT;
  6529. @00012309:0033      local_object1.nOSVersionInfoSize = local_number3;
  6530. @00012328:001A      local_number3 = &local_object1;
  6531. @00012332:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  6532. @0001233B:0006      local_number3 = LASTRESULT;
  6533. @00012345:000D      local_number3 = (local_number3 = 0);
  6534. @00012354:0004      if(local_number3) then // ref index: 1
  6535. @00012360:0027         // return coming
  6536. @00012364:0023         return -1;
  6537. @0001236D:0008      endif;
  6538. @0001236D:0008   label_1236d:
  6539. @0001236F:0035      local_object1.nMajorVersion;
  6540. @00012386:0006      local_number1 = LASTRESULT;
  6541. @00012390:0035      local_object1.nMinorVersion;
  6542. @000123A7:0006      local_number2 = LASTRESULT;
  6543. @000123B1:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  6544. @000123CA:0027      // return coming
  6545. @000123CE:0023      return 0;
  6546. @000123D7:0026   end; // checksum: bccb4eda
  6547.  
  6548. @000123E7:0008   label_123e7:
  6549. @000123E9:0022   function NUMBER function_263(local_number1, local_number2, local_string1)
  6550. @000123E9           NUMBER local_number3, local_number4, local_number5; 
  6551. @000123E9
  6552. @000123E9
  6553. @000123E9        begin
  6554. @000123F2:0006      local_number1 = 0;
  6555. @000123FE:0020      GetSystemMetrics(0); // dll: USER32.dll
  6556. @00012409:0006      local_number2 = LASTRESULT;
  6557. @00012413:000D      local_number4 = (local_number2 = 0);
  6558. @00012422:0004      if(local_number4) then // ref index: 1
  6559. @0001242E:0027         // return coming
  6560. @00012432:0023         return -1;
  6561. @0001243B:0006      endif;
  6562. @0001243B:0006   label_1243b:
  6563. @0001243D:0020      GetSystemMetrics(1); // dll: USER32.dll
  6564. @00012448:0006      local_number3 = LASTRESULT;
  6565. @00012452:000D      local_number4 = (local_number3 = 0);
  6566. @00012461:0004      if(local_number4) then // ref index: 1
  6567. @0001246D:0027         // return coming
  6568. @00012471:0023         return -1;
  6569. @0001247A:0004      endif;
  6570. @0001247A:0004   label_1247a:
  6571. @0001247C:000B      local_number4 = (local_number3 <= 350);
  6572. @0001248B:0004      if(local_number4) then // ref index: 1
  6573. @00012497:0006         local_number1 = 2;
  6574. @000124A3:0005         goto label_125a4;
  6575. @000124AC:0006      endif;
  6576. @000124AC:0006   label_124ac:
  6577. @000124AE:000D      local_number4 = (local_number2 = 640);
  6578. @000124BD:000D      local_number5 = (local_number3 = 480);
  6579. @000124CC:0019      local_number4 = (local_number4 = local_number5);
  6580. @000124D9:0004      if(local_number4) then // ref index: 1
  6581. @000124E5:0006         local_number1 = 1;
  6582. @000124F1:0005         goto label_125a4;
  6583. @000124FA:0006      endif;
  6584. @000124FA:0006   label_124fa:
  6585. @000124FC:000D      local_number4 = (local_number2 = 800);
  6586. @0001250B:000D      local_number5 = (local_number3 = 600);
  6587. @0001251A:0019      local_number4 = (local_number4 = local_number5);
  6588. @00012527:0004      if(local_number4) then // ref index: 1
  6589. @00012533:0006         local_number1 = 6;
  6590. @0001253F:0005         goto label_125a4;
  6591. @00012548:0006      endif;
  6592. @00012548:0006   label_12548:
  6593. @0001254A:000D      local_number4 = (local_number2 = 1024);
  6594. @00012559:000D      local_number5 = (local_number3 = 768);
  6595. @00012568:0019      local_number4 = (local_number4 = local_number5);
  6596. @00012575:0004      if(local_number4) then // ref index: 1
  6597. @00012581:0006         local_number1 = 7;
  6598. @0001258D:0005         goto label_125a4;
  6599. @00012596:0001      endif;
  6600. @00012596:0001   label_12596:
  6601. @00012598:0006      local_number1 = 8;
  6602. @000125A4:0003   label_125a4:
  6603. @000125A6:0027      // return coming
  6604. @000125AA:0023      return 0;
  6605. @000125B3:0026   end; // checksum: 1058033
  6606.  
  6607. @000125BF:000B   label_125bf:
  6608. @000125C1:0022   function NUMBER function_264(local_number1)
  6609. @000125C1           NUMBER local_number2, local_number3, local_number4; 
  6610. @000125C1           STRING local_string1, local_string2, local_string3; 
  6611. @000125C1
  6612. @000125C1        begin
  6613. @000125CA:0031      Resize(local_string1, 4);
  6614. @000125D6:0031      Resize(local_string2, 1024);
  6615. @000125E2:0029      StrSub(local_string1, local_string1, 0, 1);
  6616. @000125F6:0007      local_string1 = (local_string1 + ":\\");
  6617. @00012605:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  6618. @00012627:0006      local_number4 = LASTRESULT;
  6619. @00012631:000D      local_number4 = (local_number4 = 0);
  6620. @00012640:0004      if(local_number4) then // ref index: 1
  6621. @0001264C:0027         // return coming
  6622. @00012650:0023         return -1;
  6623. @00012659:0003      endif;
  6624. @00012659:0003   label_12659:
  6625. @0001265B:0027      // return coming
  6626. @0001265F:0023      return 0;
  6627. @00012668:0026   end; // checksum: ebf60bfe
  6628.  
  6629. @00012678:000E   label_12678:
  6630. @0001267A:0022   function NUMBER function_265(local_string1, local_string2)
  6631. @0001267A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6632. @0001267A
  6633. @0001267A
  6634. @0001267A        begin
  6635. @00012683:0020      GetVersion(); // dll: KERNEL32.dll
  6636. @00012689:0006      local_number1 = LASTRESULT;
  6637. @00012693:0021      LOWORD(local_number1);
  6638. @0001269C:0006      local_number3 = LASTRESULT;
  6639. @000126A6:0017      local_number2 = (local_number3 >> 8);
  6640. @000126B5:0021      LOWORD(local_number1);
  6641. @000126BE:0006      local_number3 = LASTRESULT;
  6642. @000126C8:0016      local_number4 = (local_number2 << 8);
  6643. @000126D7:000F      local_number1 = (local_number3 - local_number4);
  6644. @000126E4:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  6645. @000126FD:0027      // return coming
  6646. @00012701:0023      return 0;
  6647. @0001270A:0026   end; // checksum: 4349f963
  6648.  
  6649. @00012716:000D   label_12716:
  6650. @00012718:0022   function NUMBER function_266(local_number1, local_number2, local_string1)
  6651. @00012718           NUMBER local_number3, local_number5, local_number6; 
  6652. @00012718
  6653. @00012718
  6654. @00012718        begin
  6655. @00012721:0006      local_number2 = 0;
  6656. @0001272D:0006      local_number3 = 0;
  6657. @00012739:000E      local_number5 = (local_number1 != 0);
  6658. @00012748:000E      local_number6 = (local_number1 != 10);
  6659. @00012757:0019      local_number5 = (local_number5 = local_number6);
  6660. @00012764:000E      local_number6 = (local_number1 != 20);
  6661. @00012773:0019      local_number5 = (local_number5 = local_number6);
  6662. @00012780:000E      local_number6 = (local_number1 != 30);
  6663. @0001278F:0019      local_number5 = (local_number5 = local_number6);
  6664. @0001279C:0004      if(local_number5) then // ref index: 1
  6665. @000127A8:0027         // return coming
  6666. @000127AC:0023         return -1;
  6667. @000127B5:0007      endif;
  6668. @000127B5:0007   label_127b5:
  6669. @000127B7:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  6670. @000127CE:0006      local_number5 = LASTRESULT;
  6671. @000127D8:000E      local_number5 = (local_number5 != 0);
  6672. @000127E7:0004      if(local_number5) then // ref index: 1
  6673. @000127F3:0027         // return coming
  6674. @000127F7:0023         return -1;
  6675. @00012800:0005         goto label_12816;
  6676. @00012809:0002      endif;
  6677. @00012809:0002   label_12809:
  6678. @0001280B:0027      // return coming
  6679. @0001280F:0023      return local_number3;
  6680. @00012816:0001   label_12816:
  6681. @00012818:0026   end; // checksum: 285ab05e
  6682.  
  6683. @00012824:000A   label_12824:
  6684. @00012826:0022   function NUMBER function_267(local_string1, local_number1)
  6685. @00012826
  6686. @00012826           STRING local_string2; 
  6687. @00012826
  6688. @00012826        begin
  6689. @0001282F:0021      SdLoadString(11635);
  6690. @0001283A:0006      local_string1 = LASTRESULT;
  6691. @00012844:0021      SdLoadString(11634);
  6692. @0001284F:0006      local_string2 = LASTRESULT;
  6693. @00012859:0021      SprintfBox(308, local_string1, local_string2);
  6694. @0001286A:0006      local_number1 = LASTRESULT;
  6695. @00012874:000D      local_number1 = (6 = local_number1);
  6696. @00012883:0004      if(local_number1) then // ref index: 1
  6697. @0001288F:0002         abort;
  6698. @00012893:0002      endif;
  6699. @00012893:0002   label_12893:
  6700. @00012895:0024      return;
  6701. @00012899:0026   end; // checksum: 31047003
  6702.  
  6703. @000128A5:0008   label_128a5:
  6704. @000128A7:0022   function NUMBER function_271()
  6705. @000128A7
  6706. @000128A7
  6707. @000128A7           OBJECT local_object1; 
  6708. @000128A7        begin
  6709. @000128B0:0027      // return coming
  6710. @000128B4:0035      global_object5.(17);
  6711. @000128C3:0006      local_object1 = LASTRESULT;
  6712. @000128CD:0023      return local_object1;
  6713. @000128D4:0006      local_object1 = NOTHING;
  6714. @000128DE:0024      return;
  6715. @000128E2:0026   end; // checksum: 7023a27
  6716.  
  6717. @000128F2:0006   label_128f2:
  6718. @000128F4:0022   function NUMBER function_272()
  6719. @000128F4           NUMBER local_number1, local_number2, local_number3; 
  6720. @000128F4           STRING local_string1, local_string2; 
  6721. @000128F4
  6722. @000128F4        begin
  6723. @000128FD:0020      _InetGetNextDisk(global_number34, local_string1, local_number1); // dll: ISRT.dll
  6724. @0001290C:0006      local_number2 = LASTRESULT;
  6725. @00012916:000E      local_number3 = (local_number2 != 3);
  6726. @00012925:0004      if(local_number3) then // ref index: 1
  6727. @00012931:0006         local_string2 = global_string0;
  6728. @0001293B:0003      endif;
  6729. @0001293B:0003   label_1293b:
  6730. @0001293D:0027      // return coming
  6731. @00012941:0023      return local_number2;
  6732. @00012948:0026   end; // checksum: 5a570549
  6733.  
  6734. @00012954:0004   label_12954:
  6735. @00012956:0022   function NUMBER function_273(local_string1, local_number1, local_string2)
  6736. @00012956
  6737. @00012956
  6738. @00012956
  6739. @00012956        begin
  6740. @0001295F:0020      _InetEndofTransfer(global_number34); // dll: ISRT.dll
  6741. @00012968:0024      return;
  6742. @0001296C:0026   end; // checksum: 41713508
  6743.  
  6744. @00012978:0006   label_12978:
  6745. @0001297A:0022   function NUMBER function_274()
  6746. @0001297A           NUMBER local_number1; 
  6747. @0001297A
  6748. @0001297A
  6749. @0001297A        begin
  6750. @00012983:0027      // return coming
  6751. @00012987:0020      _InetGetLastError(global_number34); // dll: ISRT.dll
  6752. @00012990:0006      local_number1 = LASTRESULT;
  6753. @0001299A:0023      return local_number1;
  6754. @000129A1:0026   end; // checksum: 5e5e6837
  6755.  
  6756. @000129AD:0004   label_129ad:
  6757. @000129AF:0022   function NUMBER function_275()
  6758. @000129AF
  6759. @000129AF
  6760. @000129AF
  6761. @000129AF        begin
  6762. @000129B8:0027      // return coming
  6763. @000129BC:0023      return 1;
  6764. @000129C5:0026   end; // checksum: 11426
  6765.  
  6766. @000129D1:0002   label_129d1:
  6767. @000129D3:0022   function NUMBER function_276()
  6768. @000129D3           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; 
  6769. @000129D3           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  6770. @000129D3           OBJECT local_object1; 
  6771. @000129D3        begin
  6772. @000129DC:0001      // switch/while/???
  6773. @000129E0:0005   label_129e0:
  6774. @000129E2:000D      local_number10 = (local_number1 = 51);
  6775. @000129F1:0004      if(local_number10) then // ref index: 1
  6776. @000129FD:0027         // return coming
  6777. @00012A01:0023         return global_number2;
  6778. @00012A08:0005         goto label_131e4;
  6779. @00012A11:0005      endif;
  6780. @00012A11:0005   label_12a11:
  6781. @00012A13:000D      local_number10 = (local_number1 = 50);
  6782. @00012A22:0004      if(local_number10) then // ref index: 1
  6783. @00012A2E:0027         // return coming
  6784. @00012A32:0023         return global_number3;
  6785. @00012A39:0005         goto label_131e4;
  6786. @00012A42:0005      endif;
  6787. @00012A42:0005   label_12a42:
  6788. @00012A44:000D      local_number10 = (local_number1 = 56);
  6789. @00012A53:0004      if(local_number10) then // ref index: 1
  6790. @00012A5F:0027         // return coming
  6791. @00012A63:0023         return global_number4;
  6792. @00012A6A:0005         goto label_131e4;
  6793. @00012A73:000C      endif;
  6794. @00012A73:000C   label_12a73:
  6795. @00012A75:000D      local_number10 = (local_number1 = 1);
  6796. @00012A84:0004      if(local_number10) then // ref index: 2
  6797. @00012A90:0021         function_234();
  6798. @00012A96:0006         local_number4 = LASTRESULT;
  6799. @00012AA0:0021         function_226(3);
  6800. @00012AAB:0021         CreateFile(local_number2, local_string1, "_r_a_p_.tmp");
  6801. @00012AC5:0006         local_number10 = LASTRESULT;
  6802. @00012ACF:0009         local_number10 = (local_number10 < 0);
  6803. @00012ADE:0004         if(local_number10) then // ref index: 1
  6804. @00012AEA:0021            function_226(local_number4);
  6805. @00012AF3:0027            // return coming
  6806. @00012AF7:0023            return 0;
  6807. @00012B00:0007         endif;
  6808. @00012B00:0007   label_12b00:
  6809. @00012B02:0021         function_228(local_number2);
  6810. @00012B0B:0021         function_226(local_number4);
  6811. @00012B14:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  6812. @00012B2C:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  6813. @00012B35:0027         // return coming
  6814. @00012B39:0023         return 1;
  6815. @00012B42:0005         goto label_131e4;
  6816. @00012B4B:0005      endif;
  6817. @00012B4B:0005   label_12b4b:
  6818. @00012B4D:000D      local_number10 = (local_number1 = 52);
  6819. @00012B5C:0004      if(local_number10) then // ref index: 1
  6820. @00012B68:0027         // return coming
  6821. @00012B6C:0023         return global_number5;
  6822. @00012B73:0005         goto label_131e4;
  6823. @00012B7C:0008      endif;
  6824. @00012B7C:0008   label_12b7c:
  6825. @00012B7E:000D      local_number10 = (local_number1 = 3);
  6826. @00012B8D:0004      if(local_number10) then // ref index: 3
  6827. @00012B99:0006         local_string3 = local_string1;
  6828. @00012BA3:0021         LongPathToQuote(local_string3, 0);
  6829. @00012BB1:000D         local_number10 = (local_string3 = "");
  6830. @00012BBE:0004         if(local_number10) then // ref index: 1
  6831. @00012BCA:0027            // return coming
  6832. @00012BCE:0023            return 0;
  6833. @00012BD7:0008         endif;
  6834. @00012BD7:0008   label_12bd7:
  6835. @00012BD9:0028         StrLengthChars(local_string3);
  6836. @00012BE0:0006         local_number10 = LASTRESULT;
  6837. @00012BEA:000F         local_number10 = (local_number10 - 1);
  6838. @00012BF9:001E         local_number10 = local_string3[local_number10];
  6839. @00012C06:000D         local_number10 = (local_number10 = 92);
  6840. @00012C15:0004         if(local_number10) then // ref index: 1
  6841. @00012C21:0027            // return coming
  6842. @00012C25:0023            return 0;
  6843. @00012C2E:0005         endif;
  6844. @00012C2E:0005   label_12c2e:
  6845. @00012C30:0027         // return coming
  6846. @00012C34:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  6847. @00012C3D:0006         local_number10 = LASTRESULT;
  6848. @00012C47:0023         return local_number10;
  6849. @00012C4E:0005         goto label_131e4;
  6850. @00012C57:0008      endif;
  6851. @00012C57:0008   label_12c57:
  6852. @00012C59:000D      local_number10 = (local_number1 = 7);
  6853. @00012C68:0004      if(local_number10) then // ref index: 4
  6854. @00012C74:0021         function_280(3, local_string1);
  6855. @00012C82:0006         local_number10 = LASTRESULT;
  6856. @00012C8C:000D         local_number10 = (local_number10 = 0);
  6857. @00012C9B:0004         if(local_number10) then // ref index: 1
  6858. @00012CA7:0027            // return coming
  6859. @00012CAB:0023            return 0;
  6860. @00012CB4:0014         endif;
  6861. @00012CB4:0014   label_12cb4:
  6862. @00012CB6:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  6863. @00012CBF:0006         local_number3 = LASTRESULT;
  6864. @00012CC9:0012         local_number10 = (local_number3 & -2);
  6865. @00012CD8:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  6866. @00012CE4:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  6867. @00012D0B:0006         local_number8 = LASTRESULT;
  6868. @00012D15:0035         Err.LastDllError;
  6869. @00012D2B:0006         local_number9 = LASTRESULT;
  6870. @00012D35:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  6871. @00012D41:000D         local_number10 = (local_number8 = -1);
  6872. @00012D50:000D         local_number11 = (local_number9 = 32);
  6873. @00012D5F:000D         local_number12 = (local_number9 = 33);
  6874. @00012D6E:0018         local_number11 = (local_number11 || local_number12);
  6875. @00012D7B:000D         local_number12 = (local_number9 = 1224);
  6876. @00012D8A:0018         local_number11 = (local_number11 || local_number12);
  6877. @00012D97:0019         local_number10 = (local_number10 = local_number11);
  6878. @00012DA4:0004         if(local_number10) then // ref index: 1
  6879. @00012DB0:0027            // return coming
  6880. @00012DB4:0023            return 1;
  6881. @00012DBD:0005            goto label_12dd1;
  6882. @00012DC6:0001         endif;
  6883. @00012DC6:0001   label_12dc6:
  6884. @00012DC8:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  6885. @00012DD1:0003   label_12dd1:
  6886. @00012DD3:0027         // return coming
  6887. @00012DD7:0023         return 0;
  6888. @00012DE0:0005         goto label_131e4;
  6889. @00012DE9:0008      endif;
  6890. @00012DE9:0008   label_12de9:
  6891. @00012DEB:000D      local_number10 = (local_number1 = 0);
  6892. @00012DFA:0004      if(local_number10) then // ref index: 3
  6893. @00012E06:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  6894. @00012E0F:0006         local_number3 = LASTRESULT;
  6895. @00012E19:000D         local_number10 = (local_number3 = -1);
  6896. @00012E28:0004         if(local_number10) then // ref index: 1
  6897. @00012E34:0027            // return coming
  6898. @00012E38:0023            return -1;
  6899. @00012E41:0004         endif;
  6900. @00012E41:0004   label_12e41:
  6901. @00012E43:0012         local_number10 = (local_number3 & 1);
  6902. @00012E52:0004         if(local_number10) then // ref index: 1
  6903. @00012E5E:0027            // return coming
  6904. @00012E62:0023            return 0;
  6905. @00012E6B:0003         endif;
  6906. @00012E6B:0003   label_12e6b:
  6907. @00012E6D:0027         // return coming
  6908. @00012E71:0023         return 1;
  6909. @00012E7A:0005         goto label_131e4;
  6910. @00012E83:0008      endif;
  6911. @00012E83:0008   label_12e83:
  6912. @00012E85:000D      local_number10 = (local_number1 = 62);
  6913. @00012E94:0004      if(local_number10) then // ref index: 1
  6914. @00012EA0:0027         // return coming
  6915. @00012EA4:0035         global_object9.Enable;
  6916. @00012EB4:0006         local_object1 = LASTRESULT;
  6917. @00012EBE:0023         return local_object1;
  6918. @00012EC5:0006         local_object1 = NOTHING;
  6919. @00012ECF:0005         goto label_131e4;
  6920. @00012ED8:0007      endif;
  6921. @00012ED8:0007   label_12ed8:
  6922. @00012EDA:000D      local_number10 = (local_number1 = 4);
  6923. @00012EE9:0004      if(local_number10) then // ref index: 3
  6924. @00012EF5:0035         global_object3.bIntel;
  6925. @00012F05:0006         local_number10 = LASTRESULT;
  6926. @00012F0F:0004         if(local_number10) then // ref index: 1
  6927. @00012F1B:0027            // return coming
  6928. @00012F1F:0023            return 1;
  6929. @00012F28:0006         endif;
  6930. @00012F28:0006   label_12f28:
  6931. @00012F2A:0021         function_360(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  6932. @00012F76:0006         local_number10 = LASTRESULT;
  6933. @00012F80:000D         local_number10 = (local_number10 = 0);
  6934. @00012F8F:0004         if(local_number10) then // ref index: 1
  6935. @00012F9B:0027            // return coming
  6936. @00012F9F:0023            return 1;
  6937. @00012FA8:0003         endif;
  6938. @00012FA8:0003   label_12fa8:
  6939. @00012FAA:0027         // return coming
  6940. @00012FAE:0023         return 0;
  6941. @00012FB7:0005         goto label_131e4;
  6942. @00012FC0:0008      endif;
  6943. @00012FC0:0008   label_12fc0:
  6944. @00012FC2:000D      local_number10 = (local_number1 = 5);
  6945. @00012FD1:0004      if(local_number10) then // ref index: 2
  6946. @00012FDD:0021         ExistsDir(local_string1);
  6947. @00012FE6:0006         local_number10 = LASTRESULT;
  6948. @00012FF0:000D         local_number10 = (local_number10 = 0);
  6949. @00012FFF:0004         if(local_number10) then // ref index: 1
  6950. @0001300B:0027            // return coming
  6951. @0001300F:0023            return 1;
  6952. @00013018:0003         endif;
  6953. @00013018:0003   label_13018:
  6954. @0001301A:0027         // return coming
  6955. @0001301E:0023         return 0;
  6956. @00013027:0005         goto label_131e4;
  6957. @00013030:000A      endif;
  6958. @00013030:000A   label_13030:
  6959. @00013032:000D      local_number10 = (local_number1 = 8);
  6960. @00013041:0004      if(local_number10) then // ref index: 2
  6961. @0001304D:0035         global_object3.WIN9X;
  6962. @0001305C:0006         local_object1 = LASTRESULT;
  6963. @00013066:0035         local_object1.bWin9X;
  6964. @00013076:0006         local_object1 = NOTHING;
  6965. @00013080:0006         local_number10 = LASTRESULT;
  6966. @0001308A:0004         if(local_number10) then // ref index: 1
  6967. @00013096:0027            // return coming
  6968. @0001309A:0023            return 1;
  6969. @000130A3:0005         endif;
  6970. @000130A3:0005   label_130a3:
  6971. @000130A5:0027         // return coming
  6972. @000130A9:0020         IsNTAdmin(); // dll: ISRT.dll
  6973. @000130AF:0006         local_number10 = LASTRESULT;
  6974. @000130B9:0023         return local_number10;
  6975. @000130C0:0005         goto label_131e4;
  6976. @000130C9:0007      endif;
  6977. @000130C9:0007   label_130c9:
  6978. @000130CB:000D      local_number10 = (local_number1 = 6);
  6979. @000130DA:0004      if(local_number10) then // ref index: 1
  6980. @000130E6:0027         // return coming
  6981. @000130EA:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  6982. @000130F3:0006         local_number10 = LASTRESULT;
  6983. @000130FD:0023         return local_number10;
  6984. @00013104:0005         goto label_131e4;
  6985. @0001310D:0011      endif;
  6986. @0001310D:0011   label_1310d:
  6987. @0001310F:000D      local_number10 = (local_number1 = 2);
  6988. @0001311E:0004      if(local_number10) then // ref index: 2
  6989. @0001312A:0021         function_507();
  6990. @00013130:0006         local_string4 = LASTRESULT;
  6991. @0001313A:0028         StrLengthChars(local_string4);
  6992. @00013141:0006         local_number6 = LASTRESULT;
  6993. @0001314B:0021         function_508();
  6994. @00013151:0006         local_string4 = LASTRESULT;
  6995. @0001315B:0029         StrSub(local_string3, local_string4, 0, local_number6);
  6996. @0001316D:0021         function_507();
  6997. @00013173:0006         local_string4 = LASTRESULT;
  6998. @0001317D:0014         local_string4 = (local_string4 ^ "");
  6999. @0001318A:0014         local_string5 = (local_string3 ^ "");
  7000. @00013197:000D         local_number10 = (local_string4 = local_string5);
  7001. @000131A4:0004         if(local_number10) then // ref index: 1
  7002. @000131B0:0027            // return coming
  7003. @000131B4:0023            return 0;
  7004. @000131BD:0003         endif;
  7005. @000131BD:0003   label_131bd:
  7006. @000131BF:0027         // return coming
  7007. @000131C3:0023         return 1;
  7008. @000131CC:0005         goto label_131e4;
  7009. @000131D5:0002      endif;
  7010. @000131D5:0002   label_131d5:
  7011. @000131D7:0027      // return coming
  7012. @000131DB:0023      return -1;
  7013. @000131E4:0003   label_131e4:
  7014. @000131E6:0027      // return coming
  7015. @000131EA:0023      return -1;
  7016. @000131F3:0026   end; // checksum: 5ec43024
  7017.  
  7018. @00013203:0006   label_13203:
  7019. @00013205:0022   function NUMBER function_280(local_number1, local_string1)
  7020. @00013205           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7021. @00013205           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  7022. @00013205
  7023. @00013205        begin
  7024. @0001320E:0036      try // ref index 1: 8 ref index 2: 9
  7025. @0001321C:000D         local_number8 = (local_number2 = 0);
  7026. @0001322B:0004         if(local_number8) then // ref index: 1
  7027. @00013237:0027            // return coming
  7028. @0001323B:0023            return 0;
  7029. @00013244:0016         endif;
  7030. @00013244:0016   label_13244:
  7031. @00013246:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  7032. @0001325B:0039         UseDll(local_string8);
  7033. @00013262:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  7034. @0001326E:0006         global_number34 = LASTRESULT;
  7035. @00013278:0020         __GetContextGUID(global_number34, global_string78); // dll: ISRT.dll
  7036. @00013284:0021         Disable/Enable(50);
  7037. @0001328F:0021         Disable/Enable(51);
  7038. @0001329A:0021         Disable/Enable(56);
  7039. @000132A5:0021         Disable(52);
  7040. @000132B0:0021         function_338();
  7041. @000132B6:0020         __GetTextSub(global_number34, 0, global_object6); // dll: ISRT.dll
  7042. @000132C7:0020         __GetReboot(global_number34, global_object7); // dll: ISRT.dll
  7043. @000132D3:0020         __GetFileRegistrar(global_number34, global_object8); // dll: ISRT.dll
  7044. @000132DF:0020         __GetLogDB(global_number34, global_object9); // dll: ISRT.dll
  7045. @000132EB:0020         __GetInfo(global_number34, global_object5); // dll: ISRT.dll
  7046. @000132F7:0020         __GetMainWindow(global_number34, global_object11); // dll: ISRT.dll
  7047. @00013303:0020         __GetObjects(global_number34, global_object12); // dll: ISRT.dll
  7048. @0001330F:0020         __GetTextSub(global_number34, 1, global_object4); // dll: ISRT.dll
  7049. @00013320:0006         local_number8 = LASTRESULT;
  7050. @0001332A:000D         local_number8 = (local_number8 = 0);
  7051. @00013339:0004         if(local_number8) then // ref index: 1
  7052. @00013345:0021            function_526();
  7053. @0001334B:000D         endif;
  7054. @0001334B:000D   label_1334b:
  7055. @0001334D:0021         function_513();
  7056. @00013353:0006         global_string1 = LASTRESULT;
  7057. @0001335D:0021         function_199();
  7058. @00013363:0021         StrRemoveLastSlash(local_string7);
  7059. @0001336C:0006         local_number8 = LASTRESULT;
  7060. @00013376:0020         __GetCmdLineOptions(global_number34, 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
  7061. @000133A0:0006         local_number7 = LASTRESULT;
  7062. @000133AA:000A         local_number8 = (local_number7 > 0);
  7063. @000133B9:0004         if(local_number8) then // ref index: 1
  7064. @000133C5:0031            Resize(local_string7, local_number7);
  7065. @000133CF:0021            StrRemoveLastSlash(local_string7);
  7066. @000133D8:0006            local_number8 = LASTRESULT;
  7067. @000133E2:0020            __GetCmdLineOptions(global_number34, 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
  7068. @0001340C:0005         endif;
  7069. @0001340C:0005   label_1340c:
  7070. @0001340E:0021         function_528(local_string7);
  7071. @00013417:0004         if(local_number6) then // ref index: 1
  7072. @00013423:0021            function_306(local_string4);
  7073. @0001342C:0021            function_301(44, local_string5);
  7074. @0001343A:0021            function_301(36, local_string6);
  7075. @00013448:0003         endif;
  7076. @00013448:0003   label_13448:
  7077. @0001344A:0004         if(local_number3) then // ref index: 1
  7078. @00013456:0021            function_481(1);
  7079. @00013461:0005            goto label_13499;
  7080. @0001346A:0003         endif;
  7081. @0001346A:0003   label_1346a:
  7082. @0001346C:0004         if(local_number4) then // ref index: 1
  7083. @00013478:0021            function_481(2);
  7084. @00013483:0005            goto label_13499;
  7085. @0001348C:0001         endif;
  7086. @0001348C:0001   label_1348c:
  7087. @0001348E:0021         function_481(0);
  7088. @00013499:0006   label_13499:
  7089. @0001349B:0021         function_454(local_string2, local_string3);
  7090. @000134A7:0021         function_362();
  7091. @000134AD:002F         _unknown_ 2, 271
  7092. @000134BB:0027         // return coming
  7093. @000134BF:0023         return global_number34;
  7094. @000134C6:0037      catch
  7095. @000134CA:0002   label_134ca:
  7096. @000134CC:0021         function_219();
  7097. @000134D2:0038      endcatch;
  7098. @000134D6:0002   label_134d6:
  7099. @000134D8:0024      return;
  7100. @000134DC:0026   end; // checksum: 3a5fad60
  7101.  
  7102. @000134E8:0008   label_134e8:
  7103. @000134EA:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  7104. @000134EA
  7105. @000134EA
  7106. @000134EA
  7107. @000134EA        begin
  7108. @000134F3:0036      try // ref index 1: 2 ref index 2: 3
  7109. @00013501:0021         function_527();
  7110. @00013507:0021         function_479();
  7111. @0001350D:0021         function_302();
  7112. @00013513:0006         local_number1 = LASTRESULT;
  7113. @0001351D:0004         if(local_number1) then // ref index: 1
  7114. @00013529:0021            function_304();
  7115. @0001352F:0004         endif;
  7116. @0001352F:0004   label_1352f:
  7117. @00013531:0021         function_307();
  7118. @00013537:0020         __ReleaseObjectContext(global_number34); // dll: ISRT.dll
  7119. @00013540:003A         UnUseDll("ISRT.dll");
  7120. @0001354F:0037      catch
  7121. @00013553:0002   label_13553:
  7122. @00013555:0021         function_219();
  7123. @0001355B:0038      endcatch;
  7124. @0001355F:0002   label_1355f:
  7125. @00013561:0024      return;
  7126. @00013565:0026   end; // checksum: 693b1751
  7127.  
  7128. @00013571:0004   label_13571:
  7129. @00013573:0022   function void __ISRTUnInit()
  7130. @00013573           NUMBER local_number1; 
  7131. @00013573
  7132. @00013573
  7133. @00013573        begin
  7134. @0001357C:0020      __SetComponentLog(global_number34, local_number1); // dll: ISRT.dll
  7135. @00013588:0024      return;
  7136. @0001358C:0026   end; // checksum: 56494c1d
  7137.  
  7138. @00013598:0004   label_13598:
  7139. @0001359A:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  7140. @0001359A
  7141. @0001359A
  7142. @0001359A
  7143. @0001359A        begin
  7144. @000135A3:0020      __RestoreMainLog(global_number34); // dll: ISRT.dll
  7145. @000135AC:0024      return;
  7146. @000135B0:0026   end; // checksum: 4d646c6b
  7147.  
  7148. @000135BC:000D   label_135bc:
  7149. @000135BE:0022   function NUMBER __ISRTRestoreMainLog()
  7150. @000135BE           NUMBER local_number1, local_number2, local_number3; 
  7151. @000135BE           STRING local_string1, local_string2, local_string3; 
  7152. @000135BE
  7153. @000135BE        begin
  7154. @000135C7:0021      StrRemoveLastSlash(local_string2);
  7155. @000135D0:0006      local_number2 = LASTRESULT;
  7156. @000135DA:0020      __LoadString(global_number34, local_string1, local_string2, local_number2); // dll: ISRT.dll
  7157. @000135EC:0006      local_number1 = LASTRESULT;
  7158. @000135F6:000A      local_number2 = (local_number1 > 0);
  7159. @00013605:0004      if(local_number2) then // ref index: 1
  7160. @00013611:0007         local_number2 = (local_number1 + 1);
  7161. @00013620:0031         Resize(local_string2, local_number2);
  7162. @0001362A:0021         StrRemoveLastSlash(local_string2);
  7163. @00013633:0006         local_number2 = LASTRESULT;
  7164. @0001363D:0020         __LoadString(global_number34, local_string1, local_string2, local_number2); // dll: ISRT.dll
  7165. @0001364F:0006         local_number1 = LASTRESULT;
  7166. @00013659:0007      endif;
  7167. @00013659:0007   label_13659:
  7168. @0001365B:000E      local_number2 = (local_number1 != 0);
  7169. @0001366A:000D      local_number3 = (global_number37 = 0);
  7170. @00013679:0019      local_number2 = (local_number2 = local_number3);
  7171. @00013686:0004      if(local_number2) then // ref index: 1
  7172. @00013692:0021         SdLoadString(19634);
  7173. @0001369D:0006         local_string3 = LASTRESULT;
  7174. @000136A7:0021         SprintfBox(-65533, "", local_string3, local_string1);
  7175. @000136BB:0003      endif;
  7176. @000136BB:0003   label_136bb:
  7177. @000136BD:0027      // return coming
  7178. @000136C1:0023      return local_string2;
  7179. @000136C8:0026   end; // checksum: b7f8f740
  7180.  
  7181. @000136D4:0007   label_136d4:
  7182. @000136D6:0022   function STRING function_299(local_string1)
  7183. @000136D6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  7184. @000136D6
  7185. @000136D6
  7186. @000136D6        begin
  7187. @000136DF:000D      local_number3 = (global_number39 = 0);
  7188. @000136EE:000D      local_number4 = (local_string1 = "");
  7189. @000136FB:0018      local_number3 = (local_number3 || local_number4);
  7190. @00013708:0004      if(local_number3) then // ref index: 1
  7191. @00013714:0027         // return coming
  7192. @00013718:0023         return 0;
  7193. @00013721:0007      endif;
  7194. @00013721:0007   label_13721:
  7195. @00013723:0006      global_number40 = 1;
  7196. @0001372F:0028      StrLengthChars(local_string1);
  7197. @00013736:0006      local_number2 = LASTRESULT;
  7198. @00013740:000C      local_number3 = (local_number2 >= 255);
  7199. @0001374F:0004      if(local_number3) then // ref index: 1
  7200. @0001375B:0027         // return coming
  7201. @0001375F:0023         return 0;
  7202. @00013768:0001      endif;
  7203. @00013768:0001   label_13768:
  7204. @0001376A:0001      // switch/while/???
  7205. @0001376E:0004   label_1376e:
  7206. @00013770:000D      local_number3 = (local_number1 = 12);
  7207. @0001377F:0004      if(local_number3) then // ref index: 1
  7208. @0001378B:0006         global_string85 = local_string1;
  7209. @00013795:0005         goto label_13951;
  7210. @0001379E:0004      endif;
  7211. @0001379E:0004   label_1379e:
  7212. @000137A0:000D      local_number3 = (local_number1 = 20);
  7213. @000137AF:0004      if(local_number3) then // ref index: 1
  7214. @000137BB:0006         global_string80 = local_string1;
  7215. @000137C5:0005         goto label_13951;
  7216. @000137CE:0004      endif;
  7217. @000137CE:0004   label_137ce:
  7218. @000137D0:000D      local_number3 = (local_number1 = 28);
  7219. @000137DF:0004      if(local_number3) then // ref index: 1
  7220. @000137EB:0006         global_string81 = local_string1;
  7221. @000137F5:0005         goto label_13951;
  7222. @000137FE:0005      endif;
  7223. @000137FE:0005   label_137fe:
  7224. @00013800:000D      local_number3 = (local_number1 = 44);
  7225. @0001380F:0004      if(local_number3) then // ref index: 1
  7226. @0001381B:0006         global_string83 = local_string1;
  7227. @00013825:0006         global_number40 = 0;
  7228. @00013831:0005         goto label_13951;
  7229. @0001383A:0004      endif;
  7230. @0001383A:0004   label_1383a:
  7231. @0001383C:000D      local_number3 = (local_number1 = 52);
  7232. @0001384B:0004      if(local_number3) then // ref index: 1
  7233. @00013857:0021         function_305();
  7234. @0001385D:0005         goto label_13951;
  7235. @00013866:0004      endif;
  7236. @00013866:0004   label_13866:
  7237. @00013868:000D      local_number3 = (local_number1 = 65);
  7238. @00013877:0004      if(local_number3) then // ref index: 1
  7239. @00013883:0006         global_string79 = local_string1;
  7240. @0001388D:0005         goto label_13951;
  7241. @00013896:0004      endif;
  7242. @00013896:0004   label_13896:
  7243. @00013898:000D      local_number3 = (local_number1 = 73);
  7244. @000138A7:0004      if(local_number3) then // ref index: 1
  7245. @000138B3:0006         global_string84 = local_string1;
  7246. @000138BD:0005         goto label_13951;
  7247. @000138C6:0005      endif;
  7248. @000138C6:0005   label_138c6:
  7249. @000138C8:000D      local_number3 = (local_number1 = 36);
  7250. @000138D7:0004      if(local_number3) then // ref index: 1
  7251. @000138E3:0006         global_string86 = local_string1;
  7252. @000138ED:0006         global_number40 = 0;
  7253. @000138F9:0005         goto label_13951;
  7254. @00013902:0005      endif;
  7255. @00013902:0005   label_13902:
  7256. @00013904:000D      local_number3 = (local_number1 = -1);
  7257. @00013913:0004      if(local_number3) then // ref index: 1
  7258. @0001391F:0006         global_string84 = local_string1;
  7259. @00013929:0006         global_string79 = "Failed";
  7260. @00013939:0005         goto label_13951;
  7261. @00013942:0002      endif;
  7262. @00013942:0002   label_13942:
  7263. @00013944:0027      // return coming
  7264. @00013948:0023      return 0;
  7265. @00013951:0003   label_13951:
  7266. @00013953:0027      // return coming
  7267. @00013957:0023      return 1;
  7268. @00013960:0026   end; // checksum: dc92d8e5
  7269.  
  7270. @0001396C:0004   label_1396c:
  7271. @0001396E:0022   function NUMBER function_301(local_number1, local_string1)
  7272. @0001396E
  7273. @0001396E
  7274. @0001396E
  7275. @0001396E        begin
  7276. @00013977:0027      // return coming
  7277. @0001397B:0023      return global_number40;
  7278. @00013982:0026   end; // checksum: 11221
  7279.  
  7280. @0001398E:0011   label_1398e:
  7281. @00013990:0022   function NUMBER function_302()
  7282. @00013990
  7283. @00013990           STRING local_string1, local_string2; 
  7284. @00013990
  7285. @00013990        begin
  7286. @00013999:0021      function_507();
  7287. @0001399F:0006      local_string2 = LASTRESULT;
  7288. @000139A9:0014      local_string2 = (local_string2 ^ global_string88);
  7289. @000139B6:0007      local_string2 = (local_string2 + ".mif");
  7290. @000139C7:0021      DeleteFile(local_string2);
  7291. @000139D0:0021      function_511();
  7292. @000139D6:0006      local_string2 = LASTRESULT;
  7293. @000139E0:0014      local_string1 = (local_string2 ^ "");
  7294. @000139ED:0021      function_488(local_string1);
  7295. @000139F6:0021      function_484(local_string1, local_string1, 1);
  7296. @00013A07:0014      local_string2 = (local_string1 ^ global_string88);
  7297. @00013A14:0007      local_string2 = (local_string2 + ".mif");
  7298. @00013A25:0021      DeleteFile(local_string2);
  7299. @00013A2E:0027      // return coming
  7300. @00013A32:0023      return 0;
  7301. @00013A3B:0026   end; // checksum: 2ab35
  7302.  
  7303. @00013A47:0005   label_13a47:
  7304. @00013A49:0022   function NUMBER function_303()
  7305. @00013A49           NUMBER local_number1, local_number2, local_number3, local_number4; 
  7306. @00013A49
  7307. @00013A49
  7308. @00013A49        begin
  7309. @00013A52:000D      local_number4 = (global_number39 = 0);
  7310. @00013A61:0004      if(local_number4) then // ref index: 1
  7311. @00013A6D:0027         // return coming
  7312. @00013A71:0023         return 0;
  7313. @00013A7A:0008      endif;
  7314. @00013A7A:0008   label_13a7a:
  7315. @00013A7C:0039      UseDll(global_string87);
  7316. @00013A83:0006      local_number1 = LASTRESULT;
  7317. @00013A8D:0006      local_number2 = 0;
  7318. @00013A99:000D      local_number4 = (local_number1 = 0);
  7319. @00013AA8:0004      if(local_number4) then // ref index: 3
  7320. @00013AB4:000D         local_number4 = (global_string79 = "Success");
  7321. @00013AC8:0004         if(local_number4) then // ref index: 1
  7322. @00013AD4:0006            local_number3 = 1;
  7323. @00013AE0:0005         endif;
  7324. @00013AE0:0005   label_13ae0:
  7325. @00013AE2:0020         InstallStatusMIF(global_string88, global_string85, global_string80, global_string81, global_string86, global_string83, global_string84, local_number3); // dll: ISMIF32.dll
  7326. @00013B00:0006         local_number4 = LASTRESULT;
  7327. @00013B0A:000E         local_number4 = (local_number4 != 0);
  7328. @00013B19:0004         if(local_number4) then // ref index: 1
  7329. @00013B25:0006            local_number2 = 1;
  7330. @00013B31:0001         endif;
  7331. @00013B31:0001   label_13b31:
  7332. @00013B33:003A         UnUseDll(global_string87);
  7333. @00013B3A:0006      endif;
  7334. @00013B3A:0006   label_13b3a:
  7335. @00013B3C:000D      local_number4 = (local_number2 = 0);
  7336. @00013B4B:0004      if(local_number4) then // ref index: 1
  7337. @00013B57:0027         // return coming
  7338. @00013B5B:0021         function_308();
  7339. @00013B61:0006         local_number4 = LASTRESULT;
  7340. @00013B6B:0023         return local_number4;
  7341. @00013B72:0003      endif;
  7342. @00013B72:0003   label_13b72:
  7343. @00013B74:0027      // return coming
  7344. @00013B78:0023      return 1;
  7345. @00013B81:0026   end; // checksum: 6b3b6909
  7346.  
  7347. @00013B8D:001F   label_13b8d:
  7348. @00013B8F:0022   function NUMBER function_304()
  7349. @00013B8F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  7350. @00013B8F
  7351. @00013B8F           OBJECT local_object1; 
  7352. @00013B8F        begin
  7353. @00013B98:001A      local_number1 = &local_object1;
  7354. @00013BA2:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  7355. @00013BAB:0035      local_object1.nYearMonth;
  7356. @00013BBF:0006      local_number1 = LASTRESULT;
  7357. @00013BC9:0021      LOWORD(local_number1);
  7358. @00013BD2:0006      local_number1 = LASTRESULT;
  7359. @00013BDC:0035      local_object1.nYearMonth;
  7360. @00013BF0:0006      local_number2 = LASTRESULT;
  7361. @00013BFA:0021      LOWORD/HIWORD(local_number2);
  7362. @00013C03:0006      local_number2 = LASTRESULT;
  7363. @00013C0D:0035      local_object1.nDay;
  7364. @00013C1B:0006      local_number3 = LASTRESULT;
  7365. @00013C25:0021      LOWORD/HIWORD(local_number3);
  7366. @00013C2E:0006      local_number3 = LASTRESULT;
  7367. @00013C38:0035      local_object1.nHourMin;
  7368. @00013C4A:0006      local_number4 = LASTRESULT;
  7369. @00013C54:0021      LOWORD(local_number4);
  7370. @00013C5D:0006      local_number4 = LASTRESULT;
  7371. @00013C67:0035      local_object1.nHourMin;
  7372. @00013C79:0006      local_number5 = LASTRESULT;
  7373. @00013C83:0021      LOWORD/HIWORD(local_number5);
  7374. @00013C8C:0006      local_number5 = LASTRESULT;
  7375. @00013C96:0035      local_object1.nSeconds;
  7376. @00013CA8:0006      local_number6 = LASTRESULT;
  7377. @00013CB2:0021      LOWORD(local_number6);
  7378. @00013CBB:0006      local_number6 = LASTRESULT;
  7379. @00013CC5:0021      Sprintf(global_string82, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  7380. @00013D08:0027      // return coming
  7381. @00013D0C:0023      return 1;
  7382. @00013D15:0026   end; // checksum: 5643831e
  7383.  
  7384. @00013D25:0004   label_13d25:
  7385. @00013D27:0022   function NUMBER function_305()
  7386. @00013D27           NUMBER local_number1; 
  7387. @00013D27           STRING local_string1, local_string2; 
  7388. @00013D27
  7389. @00013D27        begin
  7390. @00013D30:0004      if(global_number39) then // ref index: 1
  7391. @00013D3C:0027         // return coming
  7392. @00013D40:0023         return 1;
  7393. @00013D49:0003      endif;
  7394. @00013D49:0003   label_13d49:
  7395. @00013D4B:000D      local_number1 = (local_string1 = "");
  7396. @00013D58:0004      if(local_number1) then // ref index: 1
  7397. @00013D64:0006         local_string1 = "Status";
  7398. @00013D74:000F      endif;
  7399. @00013D74:000F   label_13d74:
  7400. @00013D76:0006      global_string79 = "";
  7401. @00013D80:0006      global_string80 = "";
  7402. @00013D8A:0006      global_string81 = "";
  7403. @00013D94:0006      global_string82 = "";
  7404. @00013D9E:0006      global_string83 = "";
  7405. @00013DA8:0006      global_string84 = "";
  7406. @00013DB2:0006      global_string85 = "";
  7407. @00013DBC:0006      global_string86 = "";
  7408. @00013DC6:0021      function_507();
  7409. @00013DCC:0006      local_string2 = LASTRESULT;
  7410. @00013DD6:0014      global_string87 = (local_string2 ^ "ismif32.dll");
  7411. @00013DEE:0006      global_string88 = local_string1;
  7412. @00013DF8:000D      local_number1 = (global_string86 = "");
  7413. @00013E05:0004      if(local_number1) then // ref index: 1
  7414. @00013E11:0006         global_string86 = "ENU";
  7415. @00013E1E:0004      endif;
  7416. @00013E1E:0004   label_13e1e:
  7417. @00013E20:0006      global_number39 = 1;
  7418. @00013E2C:0027      // return coming
  7419. @00013E30:0023      return 1;
  7420. @00013E39:0026   end; // checksum: 8311d59
  7421.  
  7422. @00013E45:0005   label_13e45:
  7423. @00013E47:0022   function NUMBER function_306(local_string1)
  7424. @00013E47
  7425. @00013E47
  7426. @00013E47
  7427. @00013E47        begin
  7428. @00013E50:0006      global_number39 = 0;
  7429. @00013E5C:0027      // return coming
  7430. @00013E60:0023      return 1;
  7431. @00013E69:0026   end; // checksum: 32023
  7432.  
  7433. @00013E75:0013   label_13e75:
  7434. @00013E77:0022   function NUMBER function_307()
  7435. @00013E77           NUMBER local_number1, local_number2, local_number3, local_number4; 
  7436. @00013E77           STRING local_string1, local_string2; 
  7437. @00013E77
  7438. @00013E77        begin
  7439. @00013E80:0021      function_507();
  7440. @00013E86:0006      local_string1 = LASTRESULT;
  7441. @00013E90:0014      local_string1 = (local_string1 ^ global_string88);
  7442. @00013E9D:0007      local_string1 = (local_string1 + ".mif");
  7443. @00013EAE:0021      DeleteFile(local_string1);
  7444. @00013EB7:0021      function_234();
  7445. @00013EBD:0006      local_number1 = LASTRESULT;
  7446. @00013EC7:0021      function_226(3);
  7447. @00013ED2:0021      function_507();
  7448. @00013ED8:0006      local_string1 = LASTRESULT;
  7449. @00013EE2:0007      local_string2 = (global_string88 + ".mif");
  7450. @00013EF3:0021      CreateFile(local_number2, local_string1, local_string2);
  7451. @00013F02:0006      local_number4 = LASTRESULT;
  7452. @00013F0C:0009      local_number4 = (local_number4 < 0);
  7453. @00013F1B:0004      if(local_number4) then // ref index: 1
  7454. @00013F27:0021         function_226(local_number1);
  7455. @00013F30:0027         // return coming
  7456. @00013F34:0023         return 0;
  7457. @00013F3D:0062      endif;
  7458. @00013F3D:0062   label_13f3d:
  7459. @00013F3F:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  7460. @00013F73:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  7461. @00013F8F:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  7462. @00013FB6:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  7463. @00013FCF:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  7464. @00014000:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  7465. @00014022:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  7466. @0001404C:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  7467. @00014067:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  7468. @0001408E:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  7469. @000140B5:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  7470. @000140DB:0007      local_string1 = (local_string1 + "      VALUE = \"");
  7471. @000140F7:0007      local_string1 = (local_string1 + global_string85);
  7472. @00014104:0007      local_string1 = (local_string1 + "\"\r\n");
  7473. @00014114:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  7474. @00014134:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  7475. @00014156:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  7476. @0001417B:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  7477. @00014196:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  7478. @000141BD:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  7479. @000141E4:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  7480. @0001420A:0007      local_string1 = (local_string1 + "      VALUE = \"");
  7481. @00014226:0007      local_string1 = (local_string1 + global_string80);
  7482. @00014233:0007      local_string1 = (local_string1 + "\"\r\n");
  7483. @00014243:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  7484. @00014263:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  7485. @00014285:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  7486. @000142AA:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  7487. @000142C5:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  7488. @000142EC:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  7489. @00014313:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  7490. @00014339:0007      local_string1 = (local_string1 + "      VALUE = \"");
  7491. @00014355:0007      local_string1 = (local_string1 + global_string81);
  7492. @00014362:0007      local_string1 = (local_string1 + "\"\r\n");
  7493. @00014372:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  7494. @00014392:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  7495. @000143B4:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  7496. @000143D8:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  7497. @000143F3:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  7498. @0001441A:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  7499. @00014441:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  7500. @00014467:0007      local_string1 = (local_string1 + "      VALUE = \"");
  7501. @00014483:0007      local_string1 = (local_string1 + global_string86);
  7502. @00014490:0007      local_string1 = (local_string1 + "\"\r\n");
  7503. @000144A0:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  7504. @000144C0:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  7505. @000144E2:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  7506. @0001450D:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  7507. @00014528:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  7508. @0001454F:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  7509. @00014576:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  7510. @0001459C:0007      local_string1 = (local_string1 + "      VALUE = \"");
  7511. @000145B8:0007      local_string1 = (local_string1 + global_string83);
  7512. @000145C5:0007      local_string1 = (local_string1 + "\"\r\n");
  7513. @000145D5:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  7514. @000145F5:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  7515. @00014617:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  7516. @00014641:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  7517. @0001465C:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  7518. @00014683:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  7519. @000146AA:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  7520. @000146D0:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  7521. @000146F7:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  7522. @00014717:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  7523. @00014731:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  7524. @0001474D:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  7525. @00014776:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  7526. @0001478F:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  7527. @000147C3:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  7528. @000147E5:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  7529. @00014809:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  7530. @00014824:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  7531. @0001484B:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  7532. @00014872:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  7533. @00014898:0007      local_string1 = (local_string1 + "      VALUE = \"");
  7534. @000148B4:0007      local_string1 = (local_string1 + global_string79);
  7535. @000148C1:0007      local_string1 = (local_string1 + "\"\r\n");
  7536. @000148D1:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  7537. @000148F1:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  7538. @00014913:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  7539. @0001493C:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  7540. @00014957:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  7541. @0001497E:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  7542. @000149A5:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  7543. @000149CC:0007      local_string1 = (local_string1 + "      VALUE = \"");
  7544. @000149E8:0007      local_string1 = (local_string1 + global_string84);
  7545. @000149F5:0007      local_string1 = (local_string1 + "\"\r\n");
  7546. @00014A05:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  7547. @00014A25:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  7548. @00014A3F:0007      local_string1 = (local_string1 + "END COMPONENT");
  7549. @00014A59:0021      function_229(local_number2, local_string1);
  7550. @00014A65:0006      local_number3 = LASTRESULT;
  7551. @00014A6F:0021      function_228(local_number2);
  7552. @00014A78:0021      function_226(local_number1);
  7553. @00014A81:0009      local_number4 = (local_number3 < 0);
  7554. @00014A90:0004      if(local_number4) then // ref index: 1
  7555. @00014A9C:0027         // return coming
  7556. @00014AA0:0023         return 0;
  7557. @00014AA9:0003      endif;
  7558. @00014AA9:0003   label_14aa9:
  7559. @00014AAB:0027      // return coming
  7560. @00014AAF:0023      return 1;
  7561. @00014AB8:0026   end; // checksum: 592f195b
  7562.  
  7563. @00014AC4:000A   label_14ac4:
  7564. @00014AC6:0022   function NUMBER function_308()
  7565. @00014AC6           NUMBER local_number4; 
  7566. @00014AC6           STRING local_string1, local_string2, local_string4; 
  7567. @00014AC6
  7568. @00014AC6        begin
  7569. @00014ACF:0021      function_503();
  7570. @00014AD5:0006      local_string4 = LASTRESULT;
  7571. @00014ADF:0014      local_string1 = (local_string4 ^ "InstallShield\\engine\\6\\Intel 32\\");
  7572. @00014B0C:0006      local_string2 = local_string1;
  7573. @00014B16:0021      LongPathToShortPath(local_string2);
  7574. @00014B1F:0006      local_number4 = LASTRESULT;
  7575. @00014B29:000D      local_number4 = (-1 = local_number4);
  7576. @00014B38:0004      if(local_number4) then // ref index: 1
  7577. @00014B44:0006         local_string2 = "";
  7578. @00014B4E:0006      endif;
  7579. @00014B4E:0006   label_14b4e:
  7580. @00014B50:0014      local_string4 = (local_string2 ^ "Ctor.dll");
  7581. @00014B65:0007      local_string4 = ("RunDll32 " + local_string4);
  7582. @00014B7B:0007      global_string12 = (local_string4 + "<UNINSTALL_CMD> ");
  7583. @00014B98:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  7584. @00014BBD:0024      return;
  7585. @00014BC1:0026   end; // checksum: 859414e0
  7586.  
  7587. @00014BCD:0006   label_14bcd:
  7588. @00014BCF:0022   function void function_310()
  7589. @00014BCF           NUMBER local_number1; 
  7590. @00014BCF           STRING local_string1; 
  7591. @00014BCF           OBJECT local_object1; 
  7592. @00014BCF        begin
  7593. @00014BD8:0006      global_string0 = global_string9;
  7594. @00014BE2:0021      function_272();
  7595. @00014BE8:0006      local_number1 = LASTRESULT;
  7596. @00014BF2:0004      if(local_number1) then // ref index: 1
  7597. @00014BFE:0020         _SetupInet(global_number34); // dll: ISRT.dll
  7598. @00014C07:000D      endif;
  7599. @00014C07:000D   label_14c07:
  7600. @00014C09:0021      function_455();
  7601. @00014C0F:0006      local_number1 = LASTRESULT;
  7602. @00014C19:0009      local_number1 = (local_number1 < 0);
  7603. @00014C28:0004      if(local_number1) then // ref index: 1
  7604. @00014C34:0021         function_480();
  7605. @00014C3A:0006         local_number1 = LASTRESULT;
  7606. @00014C44:000D         local_number1 = (local_number1 = 2);
  7607. @00014C53:0004         if(local_number1) then // ref index: 1
  7608. @00014C5F:0021            function_301(65, "Failed");
  7609. @00014C73:0021            function_301(73, "Failed silent installation. May be failed to allocate Memory.");
  7610. @00014CBE:0021            function_303();
  7611. @00014CC4:0021            function_304();
  7612. @00014CCA:0002            abort;
  7613. @00014CCE:0016         endif;
  7614. @00014CCE:0016      endif;
  7615. @00014CCE:0016   label_14cce:
  7616. @00014CD0:0021      function_303();
  7617. @00014CD6:0021      function_304();
  7618. @00014CDC:0021      function_480();
  7619. @00014CE2:0006      local_number1 = LASTRESULT;
  7620. @00014CEC:000E      local_number1 = (local_number1 != 2);
  7621. @00014CFB:0004      if(local_number1) then // ref index: 2
  7622. @00014D07:0020         __GetUser(global_number34, local_object1); // dll: ISRT.dll
  7623. @00014D13:0021         function_511();
  7624. @00014D19:0006         local_string1 = LASTRESULT;
  7625. @00014D23:0014         local_string1 = (local_string1 ^ "user.pal");
  7626. @00014D38:0021         function_280(3, local_string1);
  7627. @00014D46:0006         local_number1 = LASTRESULT;
  7628. @00014D50:0004         if(local_number1) then // ref index: 1
  7629. @00014D5C:0021            function_511();
  7630. @00014D62:0006            local_string1 = LASTRESULT;
  7631. @00014D6C:0014            local_string1 = (local_string1 ^ "user.pal");
  7632. @00014D81:0033            local_object1.DefaultPalette = local_string1;
  7633. @00014D9C:0021            function_511();
  7634. @00014DA2:0006            local_string1 = LASTRESULT;
  7635. @00014DAC:0014            local_string1 = (local_string1 ^ "user.pal");
  7636. @00014DC1:0020            _SetPaletteFile(global_number34, local_string1); // dll: ISRT.dll
  7637. @00014DCD:0005            goto label_14e9b;
  7638. @00014DD6:000E         endif;
  7639. @00014DD6:000E   label_14dd6:
  7640. @00014DD8:0021         function_511();
  7641. @00014DDE:0006         local_string1 = LASTRESULT;
  7642. @00014DE8:0014         local_string1 = (local_string1 ^ "default.pal");
  7643. @00014E00:0021         function_280(3, local_string1);
  7644. @00014E0E:0006         local_number1 = LASTRESULT;
  7645. @00014E18:0004         if(local_number1) then // ref index: 1
  7646. @00014E24:0021            function_511();
  7647. @00014E2A:0006            local_string1 = LASTRESULT;
  7648. @00014E34:0014            local_string1 = (local_string1 ^ "default.pal");
  7649. @00014E4C:0033            local_object1.DefaultPalette = local_string1;
  7650. @00014E67:0021            function_511();
  7651. @00014E6D:0006            local_string1 = LASTRESULT;
  7652. @00014E77:0014            local_string1 = (local_string1 ^ "default.pal");
  7653. @00014E8F:0020            _SetPaletteFile(global_number34, local_string1); // dll: ISRT.dll
  7654. @00014E9B:0007         endif;
  7655. @00014E9B:0007      endif;
  7656. @00014E9B:0007   label_14e9b:
  7657. @00014E9D:0021      SdLoadString(11115);
  7658. @00014EA8:0006      local_string1 = LASTRESULT;
  7659. @00014EB2:0021      function_536(local_string1, 0, -16776960);
  7660. @00014EC5:0021      function_310();
  7661. @00014ECB:0027      // return coming
  7662. @00014ECF:0023      return 0;
  7663. @00014ED8:0026   end; // checksum: 7564cb20
  7664.  
  7665. @00014EE8:0005   label_14ee8:
  7666. @00014EEA:0022   function NUMBER function_311()
  7667. @00014EEA           NUMBER local_number1; 
  7668. @00014EEA
  7669. @00014EEA
  7670. @00014EEA        begin
  7671. @00014EF3:0021      function_272();
  7672. @00014EF9:0006      local_number1 = LASTRESULT;
  7673. @00014F03:0004      if(local_number1) then // ref index: 1
  7674. @00014F0F:0020         _CleanupInet(global_number34); // dll: ISRT.dll
  7675. @00014F18:0003      endif;
  7676. @00014F18:0003   label_14f18:
  7677. @00014F1A:0027      // return coming
  7678. @00014F1E:0023      return 0;
  7679. @00014F27:0026   end; // checksum: 352a2811
  7680.  
  7681. @00014F33:0005   label_14f33:
  7682. @00014F35:0022   function NUMBER function_312()
  7683. @00014F35           NUMBER local_number1, local_number2; 
  7684. @00014F35
  7685. @00014F35
  7686. @00014F35        begin
  7687. @00014F3E:0027      // return coming
  7688. @00014F42:0017      local_number2 = (local_number1 >> 16);
  7689. @00014F51:0023      return local_number2;
  7690. @00014F58:0026   end; // checksum: 23234
  7691.  
  7692. @00014F64:0005   label_14f64:
  7693. @00014F66:0022   function NUMBER LOWORD/HIWORD(local_number1)
  7694. @00014F66           NUMBER local_number2; 
  7695. @00014F66
  7696. @00014F66
  7697. @00014F66        begin
  7698. @00014F6F:0027      // return coming
  7699. @00014F73:0012      local_number2 = (local_number1 & 65535);
  7700. @00014F82:0023      return local_number2;
  7701. @00014F89:0026   end; // checksum: fddd34
  7702.  
  7703. @00014F95:000A   label_14f95:
  7704. @00014F97:0022   function NUMBER LOWORD(local_number1)
  7705. @00014F97           NUMBER local_number2, local_number3, local_number4; 
  7706. @00014F97
  7707. @00014F97
  7708. @00014F97        begin
  7709. @00014FA0:0027      // return coming
  7710. @00014FA4:0021      LOWORD(local_number2);
  7711. @00014FAD:0006      local_number3 = LASTRESULT;
  7712. @00014FB7:0016      local_number3 = (local_number3 << 16);
  7713. @00014FC6:0021      LOWORD(local_number1);
  7714. @00014FCF:0006      local_number4 = LASTRESULT;
  7715. @00014FD9:0013      local_number3 = (local_number3 | local_number4);
  7716. @00014FE6:0023      return local_number3;
  7717. @00014FED:0026   end; // checksum: 14526
  7718.  
  7719. @00014FF9:0005   label_14ff9:
  7720. @00014FFB:0022   function NUMBER function_319(local_number1, local_number2)
  7721. @00014FFB           NUMBER local_number3, local_number4, local_number5; 
  7722. @00014FFB
  7723. @00014FFB
  7724. @00014FFB        begin
  7725. @00015004:000D      local_number5 = (local_number1 = 0);
  7726. @00015013:0004      if(local_number5) then // ref index: 1
  7727. @0001501F:0027         // return coming
  7728. @00015023:0023         return -2;
  7729. @0001502C:0005      endif;
  7730. @0001502C:0005   label_1502c:
  7731. @0001502E:0027      // return coming
  7732. @00015032:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  7733. @00015044:0006      local_number5 = LASTRESULT;
  7734. @0001504E:0023      return local_number5;
  7735. @00015055:0026   end; // checksum: fbc4a0c7
  7736.  
  7737. @00015061:0001   label_15061:
  7738. @00015063:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  7739. @00015063
  7740. @00015063
  7741. @00015063
  7742. @00015063        begin
  7743. @0001506C:0009   label_1506c:
  7744. @0001506E:0001      // switch/while/???
  7745. @00015072:000A      local_number2 = (local_number1 > 0);
  7746. @00015081:0004      if(local_number2) then // ref index: 1
  7747. @0001508D:0020         Sleep(250); // dll: KERNEL32.dll
  7748. @00015098:0020         Sleep(250); // dll: KERNEL32.dll
  7749. @000150A3:0020         Sleep(250); // dll: KERNEL32.dll
  7750. @000150AE:0020         Sleep(250); // dll: KERNEL32.dll
  7751. @000150B9:000F         local_number1 = (local_number1 - 1);
  7752. @000150C8:0005         goto label_1506c;
  7753. @000150D1:0001      endif;
  7754. @000150D1:0001   label_150d1:
  7755. @000150D3:0026   end; // checksum: 5066f28
  7756.  
  7757. @000150DF:0006   label_150df:
  7758. @000150E1:0022   function NUMBER GetWindowHandle(local_number1)
  7759. @000150E1           NUMBER local_number2; 
  7760. @000150E1
  7761. @000150E1
  7762. @000150E1        begin
  7763. @000150EA:000D      local_number2 = (local_number1 = -2);
  7764. @000150F9:0004      if(local_number2) then // ref index: 2
  7765. @00015105:0004         if(global_number41) then // ref index: 1
  7766. @00015111:0027            // return coming
  7767. @00015115:0023            return global_number41;
  7768. @0001511C:0004         endif;
  7769. @0001511C:0004   label_1511c:
  7770. @0001511E:0020         GetHandle(global_number34, -2); // dll: ISRT.dll
  7771. @0001512C:0006         global_number41 = LASTRESULT;
  7772. @00015136:0027         // return coming
  7773. @0001513A:0023         return global_number41;
  7774. @00015141:0003      endif;
  7775. @00015141:0003   label_15141:
  7776. @00015143:0027      // return coming
  7777. @00015147:0023      return 0;
  7778. @00015150:0026   end; // checksum: 7047352d
  7779.  
  7780. @0001515C:0006   label_1515c:
  7781. @0001515E:0022   function NUMBER MessageBeep/Delay(local_number1)
  7782. @0001515E           NUMBER local_number2; 
  7783. @0001515E
  7784. @0001515E
  7785. @0001515E        begin
  7786. @00015167:0021      function_480();
  7787. @0001516D:0006      local_number2 = LASTRESULT;
  7788. @00015177:000E      local_number2 = (local_number2 != 2);
  7789. @00015186:0004      if(local_number2) then // ref index: 1
  7790. @00015192:0020         MessageBeepP(0); // dll: ISRT.dll
  7791. @0001519D:0003      endif;
  7792. @0001519D:0003   label_1519d:
  7793. @0001519F:0027      // return coming
  7794. @000151A3:0023      return 0;
  7795. @000151AC:0026   end; // checksum: 35317f23
  7796.  
  7797. @000151B8:0002   label_151b8:
  7798. @000151BA:0022   function NUMBER Do(local_number1)
  7799. @000151BA           NUMBER local_number2, local_number3; 
  7800. @000151BA           STRING local_string1; 
  7801. @000151BA           OBJECT local_object1, local_object2; 
  7802. @000151BA        begin
  7803. @000151C3:0001      // switch/while/???
  7804. @000151C7:0007   label_151c7:
  7805. @000151C9:000D      local_number3 = (local_number1 = 2);
  7806. @000151D8:0004      if(local_number3) then // ref index: 1
  7807. @000151E4:0027         // return coming
  7808. @000151E8:0030         _unknown_ 2
  7809. @000151F1:0006         local_number3 = LASTRESULT;
  7810. @000151FB:0023         return local_number3;
  7811. @00015202:0005         goto label_15444;
  7812. @0001520B:0007      endif;
  7813. @0001520B:0007   label_1520b:
  7814. @0001520D:000D      local_number3 = (local_number1 = 1);
  7815. @0001521C:0004      if(local_number3) then // ref index: 1
  7816. @00015228:0027         // return coming
  7817. @0001522C:0030         _unknown_ 1
  7818. @00015235:0006         local_number3 = LASTRESULT;
  7819. @0001523F:0023         return local_number3;
  7820. @00015246:0005         goto label_15444;
  7821. @0001524F:0014      endif;
  7822. @0001524F:0014   label_1524f:
  7823. @00015251:000D      local_number3 = (local_number1 = 64);
  7824. @00015260:0004      if(local_number3) then // ref index: 5
  7825. @0001526C:0035         global_object7.NeedReboot;
  7826. @00015280:0006         local_object1 = LASTRESULT;
  7827. @0001528A:0035         global_object8.PerformPendingRegistrations(local_object1);
  7828. @000152B2:0006         local_object1 = NOTHING;
  7829. @000152BC:0006         global_string5 = "";
  7830. @000152C6:0035         global_object8.Errors;
  7831. @000152D6:0006         local_object1 = LASTRESULT;
  7832. @000152E0:0035         local_object1.Count;
  7833. @000152EF:0006         local_object1 = NOTHING;
  7834. @000152F9:0006         local_object1 = LASTRESULT;
  7835. @00015303:0004         if(local_object1) then // ref index: 3
  7836. @0001530F:0006            local_object1 = NOTHING;
  7837. @00015319:0006            local_number2 = 1;
  7838. @00015325:0035            global_object8.Errors;
  7839. @00015335:0006            local_object1 = LASTRESULT;
  7840. @0001533F:0035            local_object1.Count;
  7841. @0001534E:0006            local_object1 = NOTHING;
  7842. @00015358:0006            local_object1 = LASTRESULT;
  7843. @00015362:000C   label_15362:
  7844. @00015364:000B            local_number3 = (local_number2 <= local_object1);
  7845. @00015371:0004            if(local_number3) then // ref index: 1
  7846. @0001537D:0035               global_object8.Errors(local_number2);
  7847. @00015390:0006               local_object2 = LASTRESULT;
  7848. @0001539A:0035               local_object2.File;
  7849. @000153A8:0006               local_object2 = NOTHING;
  7850. @000153B2:0006               local_object2 = LASTRESULT;
  7851. @000153BC:0007               local_string1 = (global_string5 + local_object2);
  7852. @000153C9:0006               local_object2 = NOTHING;
  7853. @000153D3:0007               global_string5 = (local_string1 + ";");
  7854. @000153E1:0007               local_number2 = (local_number2 + 1);
  7855. @000153F0:0005               goto label_15362;
  7856. @000153F9:0004            endif;
  7857. @000153F9:0004   label_153f9:
  7858. @000153FB:0006            local_object1 = NOTHING;
  7859. @00015405:0027            // return coming
  7860. @00015409:0023            return -1;
  7861. @00015412:0005            goto label_1542a;
  7862. @0001541B:0002         endif;
  7863. @0001541B:0002   label_1541b:
  7864. @0001541D:0027         // return coming
  7865. @00015421:0023         return 0;
  7866. @0001542A:0001   label_1542a:
  7867. @0001542C:0005         goto label_15444;
  7868. @00015435:0002      endif;
  7869. @00015435:0002   label_15435:
  7870. @00015437:0027      // return coming
  7871. @0001543B:0023      return -1;
  7872. @00015444:0003   label_15444:
  7873. @00015446:0027      // return coming
  7874. @0001544A:0023      return 0;
  7875. @00015453:0026   end; // checksum: 772c8b43
  7876.  
  7877. @00015467:0004   label_15467:
  7878. @00015469:0022   function NUMBER Do(local_number1)
  7879. @00015469
  7880. @00015469
  7881. @00015469
  7882. @00015469        begin
  7883. @00015472:0021      Do(2);
  7884. @0001547D:0024      return;
  7885. @00015481:0026   end; // checksum: 2071705
  7886.  
  7887. @0001548D:0004   label_1548d:
  7888. @0001548F:0022   function NUMBER __ISRTDoExit()
  7889. @0001548F
  7890. @0001548F
  7891. @0001548F
  7892. @0001548F        begin
  7893. @00015498:0027      // return coming
  7894. @0001549C:0023      return 0;
  7895. @000154A5:0026   end; // checksum: 11526
  7896.  
  7897. @000154B1:0005   label_154b1:
  7898. @000154B3:0022   function NUMBER System(local_number1)
  7899. @000154B3           NUMBER local_number2; 
  7900. @000154B3
  7901. @000154B3
  7902. @000154B3        begin
  7903. @000154BC:000E      local_number2 = (local_number1 != 3);
  7904. @000154CB:0004      if(local_number2) then // ref index: 1
  7905. @000154D7:0027         // return coming
  7906. @000154DB:0023         return -1;
  7907. @000154E4:0004      endif;
  7908. @000154E4:0004   label_154e4:
  7909. @000154E6:0035      global_object7.Reboot;
  7910. @000154F6:0027      // return coming
  7911. @000154FA:0023      return 0;
  7912. @00015503:0026   end; // checksum: c293d3ff
  7913.  
  7914. @0001550F:0008   label_1550f:
  7915. @00015511:0022   function NUMBER function_327(local_number1)
  7916. @00015511           NUMBER local_number2, local_number3, local_number4; 
  7917. @00015511           STRING local_string1, local_string2; 
  7918. @00015511           OBJECT local_object1, local_object2; 
  7919. @00015511        begin
  7920. @0001551A:0036      try // ref index 1: 4 ref index 2: 5
  7921. @00015528:0035         global_object9.PropertyNames;
  7922. @0001553F:0006         local_object2 = LASTRESULT;
  7923. @00015549:0006         local_number1 = 0;
  7924. @00015555:0032         SizeOf(local_object2);
  7925. @0001555C:0006         local_number3 = LASTRESULT;
  7926. @00015566:000F         local_number3 = (local_number3 - 1);
  7927. @00015575:0008   label_15575:
  7928. @00015577:000B         local_number4 = (local_number1 <= local_number3);
  7929. @00015584:0004         if(local_number4) then // ref index: 2
  7930. @00015590:0035            local_object2.(local_number1);
  7931. @0001559D:0006            local_string2 = LASTRESULT;
  7932. @000155A7:000D            local_number4 = (local_string2 = "DeinstallSetReference");
  7933. @000155C9:0004            if(local_number4) then // ref index: 1
  7934. @000155D5:0035               global_object9.Property(DeinstallSetReference);
  7935. @000155FF:0006               local_object1 = LASTRESULT;
  7936. @00015609:0002            endif;
  7937. @00015609:0002   label_15609:
  7938. @0001560B:0007            local_number1 = (local_number1 + 1);
  7939. @0001561A:0005            goto label_15575;
  7940. @00015623:0001         endif;
  7941. @00015623:0001   label_15623:
  7942. @00015625:0037      catch
  7943. @00015629:0001   label_15629:
  7944. @0001562B:0038      endcatch;
  7945. @0001562F:0004   label_1562f:
  7946. @00015631:0032      SizeOf(local_object1);
  7947. @00015638:0006      local_number2 = LASTRESULT;
  7948. @00015642:0006      local_number1 = 0;
  7949. @0001564E:000F      local_number3 = (local_number2 - 1);
  7950. @0001565D:0008   label_1565d:
  7951. @0001565F:000B      local_number4 = (local_number1 <= local_number3);
  7952. @0001566C:0004      if(local_number4) then // ref index: 2
  7953. @00015678:0035         local_object1.(local_number1);
  7954. @00015685:0006         local_string2 = LASTRESULT;
  7955. @0001568F:000D         local_number4 = (local_string2 = local_string1);
  7956. @0001569C:0004         if(local_number4) then // ref index: 1
  7957. @000156A8:0027            // return coming
  7958. @000156AC:0023            return 0;
  7959. @000156B5:0002         endif;
  7960. @000156B5:0002   label_156b5:
  7961. @000156B7:0007         local_number1 = (local_number1 + 1);
  7962. @000156C6:0005         goto label_1565d;
  7963. @000156CF:0006      endif;
  7964. @000156CF:0006   label_156cf:
  7965. @000156D1:0007      local_number3 = (local_number2 + 1);
  7966. @000156E0:0031      Resize(local_object1, local_number3);
  7967. @000156EA:0033      local_object1. = local_number2 = local_string1;
  7968. @000156FA:0033      global_object9.Property = DeinstallSetReference = local_object1;
  7969. @00015727:0024      return;
  7970. @0001572B:0026   end; // checksum: 1b181020
  7971.  
  7972. @0001573F:0005   label_1573f:
  7973. @00015741:0022   function NUMBER CreateObject(local_string1)
  7974. @00015741           NUMBER local_number1, local_number2, local_number3; 
  7975. @00015741
  7976. @00015741
  7977. @00015741        begin
  7978. @0001574A:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  7979. @0001575C:0027      // return coming
  7980. @00015760:0023      return 0;
  7981. @00015769:0026   end; // checksum: 225a5458
  7982.  
  7983. @00015775:0006   label_15775:
  7984. @00015777:0022   function NUMBER function_329(local_number1, local_number2, local_number3, local_string1)
  7985. @00015777
  7986. @00015777
  7987. @00015777
  7988. @00015777        begin
  7989. @00015780:000C      local_number2 = (local_number1 >= -2147012895);
  7990. @0001578F:000B      local_number3 = (local_number1 <= -2147012722);
  7991. @0001579E:0019      local_number2 = (local_number2 = local_number3);
  7992. @000157AB:0004      if(local_number2) then // ref index: 1
  7993. @000157B7:000F         local_number1 = (local_number1 - -2147024896);
  7994. @000157C6:0001      endif;
  7995. @000157C6:0001   label_157c6:
  7996. @000157C8:0001      // switch/while/???
  7997. @000157CC:0004   label_157cc:
  7998. @000157CE:000D      local_number2 = (local_number1 = -2147167196);
  7999. @000157DD:0004      if(local_number2) then // ref index: 1
  8000. @000157E9:0006         local_string1 = "OK to continue with request";
  8001. @0001580E:0005         goto label_186d2;
  8002. @00015817:0004      endif;
  8003. @00015817:0004   label_15817:
  8004. @00015819:000D      local_number2 = (local_number1 = -2147167195);
  8005. @00015828:0004      if(local_number2) then // ref index: 1
  8006. @00015834:0006         local_string1 = "Server has switched protocols in upgrade header";
  8007. @0001586D:0005         goto label_186d2;
  8008. @00015876:0004      endif;
  8009. @00015876:0004   label_15876:
  8010. @00015878:000D      local_number2 = (local_number1 = -2147167096);
  8011. @00015887:0004      if(local_number2) then // ref index: 1
  8012. @00015893:0006         local_string1 = "Request completed";
  8013. @000158AE:0005         goto label_186d2;
  8014. @000158B7:0004      endif;
  8015. @000158B7:0004   label_158b7:
  8016. @000158B9:000D      local_number2 = (local_number1 = -2147167095);
  8017. @000158C8:0004      if(local_number2) then // ref index: 1
  8018. @000158D4:0006         local_string1 = "Object created, reason = new URI";
  8019. @000158FE:0005         goto label_186d2;
  8020. @00015907:0004      endif;
  8021. @00015907:0004   label_15907:
  8022. @00015909:000D      local_number2 = (local_number1 = -2147167094);
  8023. @00015918:0004      if(local_number2) then // ref index: 1
  8024. @00015924:0006         local_string1 = "Async completion (TBS)";
  8025. @00015944:0005         goto label_186d2;
  8026. @0001594D:0004      endif;
  8027. @0001594D:0004   label_1594d:
  8028. @0001594F:000D      local_number2 = (local_number1 = -2147167093);
  8029. @0001595E:0004      if(local_number2) then // ref index: 1
  8030. @0001596A:0006         local_string1 = "Partial completion";
  8031. @00015986:0005         goto label_186d2;
  8032. @0001598F:0004      endif;
  8033. @0001598F:0004   label_1598f:
  8034. @00015991:000D      local_number2 = (local_number1 = -2147167092);
  8035. @000159A0:0004      if(local_number2) then // ref index: 1
  8036. @000159AC:0006         local_string1 = "No info to return";
  8037. @000159C7:0005         goto label_186d2;
  8038. @000159D0:0004      endif;
  8039. @000159D0:0004   label_159d0:
  8040. @000159D2:000D      local_number2 = (local_number1 = -2147167091);
  8041. @000159E1:0004      if(local_number2) then // ref index: 1
  8042. @000159ED:0006         local_string1 = "Request completed, but clear form";
  8043. @00015A18:0005         goto label_186d2;
  8044. @00015A21:0004      endif;
  8045. @00015A21:0004   label_15a21:
  8046. @00015A23:000D      local_number2 = (local_number1 = -2147167090);
  8047. @00015A32:0004      if(local_number2) then // ref index: 1
  8048. @00015A3E:0006         local_string1 = "Partial GET furfilled";
  8049. @00015A5D:0005         goto label_186d2;
  8050. @00015A66:0004      endif;
  8051. @00015A66:0004   label_15a66:
  8052. @00015A68:000D      local_number2 = (local_number1 = -2147166996);
  8053. @00015A77:0004      if(local_number2) then // ref index: 1
  8054. @00015A83:0006         local_string1 = "Server couldn't decide what to return";
  8055. @00015AB2:0005         goto label_186d2;
  8056. @00015ABB:0004      endif;
  8057. @00015ABB:0004   label_15abb:
  8058. @00015ABD:000D      local_number2 = (local_number1 = -2147166995);
  8059. @00015ACC:0004      if(local_number2) then // ref index: 1
  8060. @00015AD8:0006         local_string1 = "Object permanently moved";
  8061. @00015AFA:0005         goto label_186d2;
  8062. @00015B03:0004      endif;
  8063. @00015B03:0004   label_15b03:
  8064. @00015B05:000D      local_number2 = (local_number1 = -2147166994);
  8065. @00015B14:0004      if(local_number2) then // ref index: 1
  8066. @00015B20:0006         local_string1 = "Object temporarily moved";
  8067. @00015B42:0005         goto label_186d2;
  8068. @00015B4B:0004      endif;
  8069. @00015B4B:0004   label_15b4b:
  8070. @00015B4D:000D      local_number2 = (local_number1 = -2147166993);
  8071. @00015B5C:0004      if(local_number2) then // ref index: 1
  8072. @00015B68:0006         local_string1 = "Redirection w/ new access method";
  8073. @00015B92:0005         goto label_186d2;
  8074. @00015B9B:0004      endif;
  8075. @00015B9B:0004   label_15b9b:
  8076. @00015B9D:000D      local_number2 = (local_number1 = -2147166992);
  8077. @00015BAC:0004      if(local_number2) then // ref index: 1
  8078. @00015BB8:0006         local_string1 = "If-modified-since was not modified";
  8079. @00015BE4:0005         goto label_186d2;
  8080. @00015BED:0004      endif;
  8081. @00015BED:0004   label_15bed:
  8082. @00015BEF:000D      local_number2 = (local_number1 = -2147166991);
  8083. @00015BFE:0004      if(local_number2) then // ref index: 1
  8084. @00015C0A:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  8085. @00015C50:0005         goto label_186d2;
  8086. @00015C59:0004      endif;
  8087. @00015C59:0004   label_15c59:
  8088. @00015C5B:000D      local_number2 = (local_number1 = -2147166989);
  8089. @00015C6A:0004      if(local_number2) then // ref index: 1
  8090. @00015C76:0006         local_string1 = "HTTP/1.1: keep same verb";
  8091. @00015C98:0005         goto label_186d2;
  8092. @00015CA1:0004      endif;
  8093. @00015CA1:0004   label_15ca1:
  8094. @00015CA3:000D      local_number2 = (local_number1 = -2147166896);
  8095. @00015CB2:0004      if(local_number2) then // ref index: 1
  8096. @00015CBE:0006         local_string1 = "Invalid syntax";
  8097. @00015CD6:0005         goto label_186d2;
  8098. @00015CDF:0004      endif;
  8099. @00015CDF:0004   label_15cdf:
  8100. @00015CE1:000D      local_number2 = (local_number1 = -2147166895);
  8101. @00015CF0:0004      if(local_number2) then // ref index: 1
  8102. @00015CFC:0006         local_string1 = "Access denied";
  8103. @00015D13:0005         goto label_186d2;
  8104. @00015D1C:0004      endif;
  8105. @00015D1C:0004   label_15d1c:
  8106. @00015D1E:000D      local_number2 = (local_number1 = -2147166894);
  8107. @00015D2D:0004      if(local_number2) then // ref index: 1
  8108. @00015D39:0006         local_string1 = "Payment required";
  8109. @00015D53:0005         goto label_186d2;
  8110. @00015D5C:0004      endif;
  8111. @00015D5C:0004   label_15d5c:
  8112. @00015D5E:000D      local_number2 = (local_number1 = -2147166893);
  8113. @00015D6D:0004      if(local_number2) then // ref index: 1
  8114. @00015D79:0006         local_string1 = "Request forbidden";
  8115. @00015D94:0005         goto label_186d2;
  8116. @00015D9D:0004      endif;
  8117. @00015D9D:0004   label_15d9d:
  8118. @00015D9F:000D      local_number2 = (local_number1 = -2147166892);
  8119. @00015DAE:0004      if(local_number2) then // ref index: 1
  8120. @00015DBA:0006         local_string1 = "Object not found";
  8121. @00015DD4:0005         goto label_186d2;
  8122. @00015DDD:0004      endif;
  8123. @00015DDD:0004   label_15ddd:
  8124. @00015DDF:000D      local_number2 = (local_number1 = -2147166891);
  8125. @00015DEE:0004      if(local_number2) then // ref index: 1
  8126. @00015DFA:0006         local_string1 = "Method is not allowed";
  8127. @00015E19:0005         goto label_186d2;
  8128. @00015E22:0004      endif;
  8129. @00015E22:0004   label_15e22:
  8130. @00015E24:000D      local_number2 = (local_number1 = -2147166890);
  8131. @00015E33:0004      if(local_number2) then // ref index: 1
  8132. @00015E3F:0006         local_string1 = "No response acceptable to client found";
  8133. @00015E6F:0005         goto label_186d2;
  8134. @00015E78:0004      endif;
  8135. @00015E78:0004   label_15e78:
  8136. @00015E7A:000D      local_number2 = (local_number1 = -2147166889);
  8137. @00015E89:0004      if(local_number2) then // ref index: 1
  8138. @00015E95:0006         local_string1 = "Proxy authentication required";
  8139. @00015EBC:0005         goto label_186d2;
  8140. @00015EC5:0004      endif;
  8141. @00015EC5:0004   label_15ec5:
  8142. @00015EC7:000D      local_number2 = (local_number1 = -2147166888);
  8143. @00015ED6:0004      if(local_number2) then // ref index: 1
  8144. @00015EE2:0006         local_string1 = "Server timed out waiting for request";
  8145. @00015F10:0005         goto label_186d2;
  8146. @00015F19:0004      endif;
  8147. @00015F19:0004   label_15f19:
  8148. @00015F1B:000D      local_number2 = (local_number1 = -2147166887);
  8149. @00015F2A:0004      if(local_number2) then // ref index: 1
  8150. @00015F36:0006         local_string1 = "User should resubmit with more info";
  8151. @00015F63:0005         goto label_186d2;
  8152. @00015F6C:0004      endif;
  8153. @00015F6C:0004   label_15f6c:
  8154. @00015F6E:000D      local_number2 = (local_number1 = -2147166886);
  8155. @00015F7D:0004      if(local_number2) then // ref index: 1
  8156. @00015F89:0006         local_string1 = "The resource is no longer available";
  8157. @00015FB6:0005         goto label_186d2;
  8158. @00015FBF:0004      endif;
  8159. @00015FBF:0004   label_15fbf:
  8160. @00015FC1:000D      local_number2 = (local_number1 = -2147166885);
  8161. @00015FD0:0004      if(local_number2) then // ref index: 1
  8162. @00015FDC:0006         local_string1 = "The server refused to accept request w/o a length";
  8163. @00016017:0005         goto label_186d2;
  8164. @00016020:0004      endif;
  8165. @00016020:0004   label_16020:
  8166. @00016022:000D      local_number2 = (local_number1 = -2147166884);
  8167. @00016031:0004      if(local_number2) then // ref index: 1
  8168. @0001603D:0006         local_string1 = "Precondition given in request failed";
  8169. @0001606B:0005         goto label_186d2;
  8170. @00016074:0004      endif;
  8171. @00016074:0004   label_16074:
  8172. @00016076:000D      local_number2 = (local_number1 = -2147166883);
  8173. @00016085:0004      if(local_number2) then // ref index: 1
  8174. @00016091:0006         local_string1 = "Request entity was too large";
  8175. @000160B7:0005         goto label_186d2;
  8176. @000160C0:0004      endif;
  8177. @000160C0:0004   label_160c0:
  8178. @000160C2:000D      local_number2 = (local_number1 = -2147166882);
  8179. @000160D1:0004      if(local_number2) then // ref index: 1
  8180. @000160DD:0006         local_string1 = "Request URI too long";
  8181. @000160FB:0005         goto label_186d2;
  8182. @00016104:0004      endif;
  8183. @00016104:0004   label_16104:
  8184. @00016106:000D      local_number2 = (local_number1 = -2147166881);
  8185. @00016115:0004      if(local_number2) then // ref index: 1
  8186. @00016121:0006         local_string1 = "Unsupported media type";
  8187. @00016141:0005         goto label_186d2;
  8188. @0001614A:0004      endif;
  8189. @0001614A:0004   label_1614a:
  8190. @0001614C:000D      local_number2 = (local_number1 = -2147166847);
  8191. @0001615B:0004      if(local_number2) then // ref index: 1
  8192. @00016167:0006         local_string1 = "Retry after doing the appropriate action";
  8193. @00016199:0005         goto label_186d2;
  8194. @000161A2:0004      endif;
  8195. @000161A2:0004   label_161a2:
  8196. @000161A4:000D      local_number2 = (local_number1 = -2147166796);
  8197. @000161B3:0004      if(local_number2) then // ref index: 1
  8198. @000161BF:0006         local_string1 = "Internal server error";
  8199. @000161DE:0005         goto label_186d2;
  8200. @000161E7:0004      endif;
  8201. @000161E7:0004   label_161e7:
  8202. @000161E9:000D      local_number2 = (local_number1 = -2147166795);
  8203. @000161F8:0004      if(local_number2) then // ref index: 1
  8204. @00016204:0006         local_string1 = "Required not supported";
  8205. @00016224:0005         goto label_186d2;
  8206. @0001622D:0004      endif;
  8207. @0001622D:0004   label_1622d:
  8208. @0001622F:000D      local_number2 = (local_number1 = -2147166794);
  8209. @0001623E:0004      if(local_number2) then // ref index: 1
  8210. @0001624A:0006         local_string1 = "Error response received from gateway";
  8211. @00016278:0005         goto label_186d2;
  8212. @00016281:0004      endif;
  8213. @00016281:0004   label_16281:
  8214. @00016283:000D      local_number2 = (local_number1 = -2147166793);
  8215. @00016292:0004      if(local_number2) then // ref index: 1
  8216. @0001629E:0006         local_string1 = "Temporarily overloaded";
  8217. @000162BE:0005         goto label_186d2;
  8218. @000162C7:0004      endif;
  8219. @000162C7:0004   label_162c7:
  8220. @000162C9:000D      local_number2 = (local_number1 = -2147166792);
  8221. @000162D8:0004      if(local_number2) then // ref index: 1
  8222. @000162E4:0006         local_string1 = "Timed out waiting for gateway";
  8223. @0001630B:0005         goto label_186d2;
  8224. @00016314:0004      endif;
  8225. @00016314:0004   label_16314:
  8226. @00016316:000D      local_number2 = (local_number1 = -2147166791);
  8227. @00016325:0004      if(local_number2) then // ref index: 1
  8228. @00016331:0006         local_string1 = "HTTP version not supported";
  8229. @00016355:0005         goto label_186d2;
  8230. @0001635E:0004      endif;
  8231. @0001635E:0004   label_1635e:
  8232. @00016360:000D      local_number2 = (local_number1 = 12162);
  8233. @0001636F:0004      if(local_number2) then // ref index: 1
  8234. @0001637B:0006         local_string1 = "The HTTP cookie was declined by the server.";
  8235. @000163B0:0005         goto label_186d2;
  8236. @000163B9:0004      endif;
  8237. @000163B9:0004   label_163b9:
  8238. @000163BB:000D      local_number2 = (local_number1 = 12161);
  8239. @000163CA:0004      if(local_number2) then // ref index: 1
  8240. @000163D6:0006         local_string1 = "The HTTP cookie requires confirmation.";
  8241. @00016406:0005         goto label_186d2;
  8242. @0001640F:0004      endif;
  8243. @0001640F:0004   label_1640f:
  8244. @00016411:000D      local_number2 = (local_number1 = 12151);
  8245. @00016420:0004      if(local_number2) then // ref index: 1
  8246. @0001642C:0006         local_string1 = "The server did not return any headers.";
  8247. @0001645C:0005         goto label_186d2;
  8248. @00016465:0004      endif;
  8249. @00016465:0004   label_16465:
  8250. @00016467:000D      local_number2 = (local_number1 = 12155);
  8251. @00016476:0004      if(local_number2) then // ref index: 1
  8252. @00016482:0006         local_string1 = "The header could not be added because it already exists.";
  8253. @000164C4:0005         goto label_186d2;
  8254. @000164CD:0004      endif;
  8255. @000164CD:0004   label_164cd:
  8256. @000164CF:000D      local_number2 = (local_number1 = 12150);
  8257. @000164DE:0004      if(local_number2) then // ref index: 1
  8258. @000164EA:0006         local_string1 = "The requested header could not be located.";
  8259. @0001651E:0005         goto label_186d2;
  8260. @00016527:0004      endif;
  8261. @00016527:0004   label_16527:
  8262. @00016529:000D      local_number2 = (local_number1 = 12153);
  8263. @00016538:0004      if(local_number2) then // ref index: 1
  8264. @00016544:0006         local_string1 = "The supplied header is invalid.";
  8265. @0001656D:0005         goto label_186d2;
  8266. @00016576:0004      endif;
  8267. @00016576:0004   label_16576:
  8268. @00016578:000D      local_number2 = (local_number1 = 12154);
  8269. @00016587:0004      if(local_number2) then // ref index: 1
  8270. @00016593:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  8271. @000165CA:0005         goto label_186d2;
  8272. @000165D3:0004      endif;
  8273. @000165D3:0004   label_165d3:
  8274. @000165D5:000D      local_number2 = (local_number1 = 12152);
  8275. @000165E4:0004      if(local_number2) then // ref index: 1
  8276. @000165F0:0006         local_string1 = "The server response could not be parsed.";
  8277. @00016622:0005         goto label_186d2;
  8278. @0001662B:0004      endif;
  8279. @0001662B:0004   label_1662b:
  8280. @0001662D:000D      local_number2 = (local_number1 = 12160);
  8281. @0001663C:0004      if(local_number2) then // ref index: 1
  8282. @00016648:0006         local_string1 = "The HTTP request was not redirected.";
  8283. @00016676:0005         goto label_186d2;
  8284. @0001667F:0004      endif;
  8285. @0001667F:0004   label_1667f:
  8286. @00016681:000D      local_number2 = (local_number1 = 12156);
  8287. @00016690:0004      if(local_number2) then // ref index: 1
  8288. @0001669C: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).";
  8289. @0001673D:0005         goto label_186d2;
  8290. @00016746:0004      endif;
  8291. @00016746:0004   label_16746:
  8292. @00016748:000D      local_number2 = (local_number1 = 12168);
  8293. @00016757:0004      if(local_number2) then // ref index: 1
  8294. @00016763:0006         local_string1 = "The redirection requires user confirmation.";
  8295. @00016798:0005         goto label_186d2;
  8296. @000167A1:0004      endif;
  8297. @000167A1:0004   label_167a1:
  8298. @000167A3:000D      local_number2 = (local_number1 = 12047);
  8299. @000167B2:0004      if(local_number2) then // ref index: 1
  8300. @000167BE:0006         local_string1 = "The application could not start an asynchronous thread.";
  8301. @000167FF:0005         goto label_186d2;
  8302. @00016808:0004      endif;
  8303. @00016808:0004   label_16808:
  8304. @0001680A:000D      local_number2 = (local_number1 = 12166);
  8305. @00016819:0004      if(local_number2) then // ref index: 1
  8306. @00016825:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  8307. @0001686E:0005         goto label_186d2;
  8308. @00016877:0004      endif;
  8309. @00016877:0004   label_16877:
  8310. @00016879:000D      local_number2 = (local_number1 = 12010);
  8311. @00016888:0004      if(local_number2) then // ref index: 1
  8312. @00016894:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  8313. @00016919:0005         goto label_186d2;
  8314. @00016922:0004      endif;
  8315. @00016922:0004   label_16922:
  8316. @00016924:000D      local_number2 = (local_number1 = 12022);
  8317. @00016933:0004      if(local_number2) then // ref index: 1
  8318. @0001693F:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  8319. @000169A0:0005         goto label_186d2;
  8320. @000169A9:0004      endif;
  8321. @000169A9:0004   label_169a9:
  8322. @000169AB:000D      local_number2 = (local_number1 = 12029);
  8323. @000169BA:0004      if(local_number2) then // ref index: 1
  8324. @000169C6:0006         local_string1 = "The attempt to connect to the server failed.";
  8325. @000169FC:0005         goto label_186d2;
  8326. @00016A05:0004      endif;
  8327. @00016A05:0004   label_16a05:
  8328. @00016A07:000D      local_number2 = (local_number1 = 12042);
  8329. @00016A16:0004      if(local_number2) then // ref index: 1
  8330. @00016A22:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  8331. @00016A96:0005         goto label_186d2;
  8332. @00016A9F:0004      endif;
  8333. @00016A9F:0004   label_16a9f:
  8334. @00016AA1:000D      local_number2 = (local_number1 = 12044);
  8335. @00016AB0:0004      if(local_number2) then // ref index: 1
  8336. @00016ABC:0006         local_string1 = "The server is requesting client authentication.";
  8337. @00016AF5:0005         goto label_186d2;
  8338. @00016AFE:0004      endif;
  8339. @00016AFE:0004   label_16afe:
  8340. @00016B00:000D      local_number2 = (local_number1 = 12046);
  8341. @00016B0F:0004      if(local_number2) then // ref index: 1
  8342. @00016B1B:0006         local_string1 = "Client authorization is not set up on this computer.";
  8343. @00016B59:0005         goto label_186d2;
  8344. @00016B62:0004      endif;
  8345. @00016B62:0004   label_16b62:
  8346. @00016B64:000D      local_number2 = (local_number1 = 12030);
  8347. @00016B73:0004      if(local_number2) then // ref index: 1
  8348. @00016B7F:0006         local_string1 = "The connection with the server has been terminated.";
  8349. @00016BBC:0005         goto label_186d2;
  8350. @00016BC5:0004      endif;
  8351. @00016BC5:0004   label_16bc5:
  8352. @00016BC7:000D      local_number2 = (local_number1 = 12031);
  8353. @00016BD6:0004      if(local_number2) then // ref index: 1
  8354. @00016BE2:0006         local_string1 = "The connection with the server has been reset.";
  8355. @00016C1A:0005         goto label_186d2;
  8356. @00016C23:0004      endif;
  8357. @00016C23:0004   label_16c23:
  8358. @00016C25:000D      local_number2 = (local_number1 = 12049);
  8359. @00016C34:0004      if(local_number2) then // ref index: 1
  8360. @00016C40:0006         local_string1 = "Another thread has a password dialog box in progress.";
  8361. @00016C7F:0005         goto label_186d2;
  8362. @00016C88:0004      endif;
  8363. @00016C88:0004   label_16c88:
  8364. @00016C8A:000D      local_number2 = (local_number1 = 12163);
  8365. @00016C99:0004      if(local_number2) then // ref index: 1
  8366. @00016CA5:0006         local_string1 = "The Internet connection has been lost.";
  8367. @00016CD5:0005         goto label_186d2;
  8368. @00016CDE:0004      endif;
  8369. @00016CDE:0004   label_16cde:
  8370. @00016CE0:000D      local_number2 = (local_number1 = 12003);
  8371. @00016CEF:0004      if(local_number2) then // ref index: 1
  8372. @00016CFB: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.";
  8373. @00016DBA:0005         goto label_186d2;
  8374. @00016DC3:0004      endif;
  8375. @00016DC3:0004   label_16dc3:
  8376. @00016DC5:000D      local_number2 = (local_number1 = 12171);
  8377. @00016DD4:0004      if(local_number2) then // ref index: 1
  8378. @00016DE0:0006         local_string1 = "The function failed due to a security check.";
  8379. @00016E16:0005         goto label_186d2;
  8380. @00016E1F:0004      endif;
  8381. @00016E1F:0004   label_16e1f:
  8382. @00016E21:000D      local_number2 = (local_number1 = 12032);
  8383. @00016E30:0004      if(local_number2) then // ref index: 1
  8384. @00016E3C:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  8385. @00016E7C:0005         goto label_186d2;
  8386. @00016E85:0004      endif;
  8387. @00016E85:0004   label_16e85:
  8388. @00016E87:000D      local_number2 = (local_number1 = 12054);
  8389. @00016E96:0004      if(local_number2) then // ref index: 1
  8390. @00016EA2:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  8391. @00016EE4:0005         goto label_186d2;
  8392. @00016EED:0004      endif;
  8393. @00016EED:0004   label_16eed:
  8394. @00016EEF:000D      local_number2 = (local_number1 = 12036);
  8395. @00016EFE:0004      if(local_number2) then // ref index: 1
  8396. @00016F0A:0006         local_string1 = "The request failed because the handle already exists.";
  8397. @00016F49:0005         goto label_186d2;
  8398. @00016F52:0004      endif;
  8399. @00016F52:0004   label_16f52:
  8400. @00016F54:000D      local_number2 = (local_number1 = 12039);
  8401. @00016F63:0004      if(local_number2) then // ref index: 1
  8402. @00016F6F:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  8403. @00016FCD:0005         goto label_186d2;
  8404. @00016FD6:0004      endif;
  8405. @00016FD6:0004   label_16fd6:
  8406. @00016FD8:000D      local_number2 = (local_number1 = 12040);
  8407. @00016FE7:0004      if(local_number2) then // ref index: 1
  8408. @00016FF3:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  8409. @00017052:0005         goto label_186d2;
  8410. @0001705B:0004      endif;
  8411. @0001705B:0004   label_1705b:
  8412. @0001705D:000D      local_number2 = (local_number1 = 12052);
  8413. @0001706C:0004      if(local_number2) then // ref index: 1
  8414. @00017078:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  8415. @000170DC:0005         goto label_186d2;
  8416. @000170E5:0004      endif;
  8417. @000170E5:0004   label_170e5:
  8418. @000170E7:000D      local_number2 = (local_number1 = 12027);
  8419. @000170F6:0004      if(local_number2) then // ref index: 1
  8420. @00017102:0006         local_string1 = "The format of the request is invalid.";
  8421. @00017131:0005         goto label_186d2;
  8422. @0001713A:0004      endif;
  8423. @0001713A:0004   label_1713a:
  8424. @0001713C:000D      local_number2 = (local_number1 = 12019);
  8425. @0001714B:0004      if(local_number2) then // ref index: 1
  8426. @00017157:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  8427. @000171C7:0005         goto label_186d2;
  8428. @000171D0:0004      endif;
  8429. @000171D0:0004   label_171d0:
  8430. @000171D2:000D      local_number2 = (local_number1 = 12018);
  8431. @000171E1:0004      if(local_number2) then // ref index: 1
  8432. @000171ED:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  8433. @00017233:0005         goto label_186d2;
  8434. @0001723C:0004      endif;
  8435. @0001723C:0004   label_1723c:
  8436. @0001723E:000D      local_number2 = (local_number1 = 12014);
  8437. @0001724D:0004      if(local_number2) then // ref index: 1
  8438. @00017259:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  8439. @000172D8:0005         goto label_186d2;
  8440. @000172E1:0004      endif;
  8441. @000172E1:0004   label_172e1:
  8442. @000172E3:000D      local_number2 = (local_number1 = 12013);
  8443. @000172F2:0004      if(local_number2) then // ref index: 1
  8444. @000172FE: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.";
  8445. @0001737E:0005         goto label_186d2;
  8446. @00017387:0004      endif;
  8447. @00017387:0004   label_17387:
  8448. @00017389:000D      local_number2 = (local_number1 = 12053);
  8449. @00017398:0004      if(local_number2) then // ref index: 1
  8450. @000173A4:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  8451. @00017410:0005         goto label_186d2;
  8452. @00017419:0004      endif;
  8453. @00017419:0004   label_17419:
  8454. @0001741B:000D      local_number2 = (local_number1 = 12004);
  8455. @0001742A:0004      if(local_number2) then // ref index: 1
  8456. @00017436:0006         local_string1 = "An internal error has occurred.";
  8457. @0001745F:0005         goto label_186d2;
  8458. @00017468:0004      endif;
  8459. @00017468:0004   label_17468:
  8460. @0001746A:000D      local_number2 = (local_number1 = 12045);
  8461. @00017479:0004      if(local_number2) then // ref index: 1
  8462. @00017485:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  8463. @000174F1:0005         goto label_186d2;
  8464. @000174FA:0004      endif;
  8465. @000174FA:0004   label_174fa:
  8466. @000174FC:000D      local_number2 = (local_number1 = 12016);
  8467. @0001750B:0004      if(local_number2) then // ref index: 1
  8468. @00017517:0006         local_string1 = "The requested operation is invalid.";
  8469. @00017544:0005         goto label_186d2;
  8470. @0001754D:0004      endif;
  8471. @0001754D:0004   label_1754d:
  8472. @0001754F:000D      local_number2 = (local_number1 = 12009);
  8473. @0001755E:0004      if(local_number2) then // ref index: 1
  8474. @0001756A:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  8475. @000175CC:0005         goto label_186d2;
  8476. @000175D5:0004      endif;
  8477. @000175D5:0004   label_175d5:
  8478. @000175D7:000D      local_number2 = (local_number1 = 12033);
  8479. @000175E6:0004      if(local_number2) then // ref index: 1
  8480. @000175F2:0006         local_string1 = "The request to the proxy was invalid.";
  8481. @00017621:0005         goto label_186d2;
  8482. @0001762A:0004      endif;
  8483. @0001762A:0004   label_1762a:
  8484. @0001762C:000D      local_number2 = (local_number1 = 12005);
  8485. @0001763B:0004      if(local_number2) then // ref index: 1
  8486. @00017647:0006         local_string1 = "The URL is invalid.";
  8487. @00017664:0005         goto label_186d2;
  8488. @0001766D:0004      endif;
  8489. @0001766D:0004   label_1766d:
  8490. @0001766F:000D      local_number2 = (local_number1 = 12028);
  8491. @0001767E:0004      if(local_number2) then // ref index: 1
  8492. @0001768A:0006         local_string1 = "The requested item could not be located.";
  8493. @000176BC:0005         goto label_186d2;
  8494. @000176C5:0004      endif;
  8495. @000176C5:0004   label_176c5:
  8496. @000176C7:000D      local_number2 = (local_number1 = 12015);
  8497. @000176D6:0004      if(local_number2) then // ref index: 1
  8498. @000176E2:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  8499. @00017726:0005         goto label_186d2;
  8500. @0001772F:0004      endif;
  8501. @0001772F:0004   label_1772f:
  8502. @00017731:000D      local_number2 = (local_number1 = 12174);
  8503. @00017740:0004      if(local_number2) then // ref index: 1
  8504. @0001774C:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  8505. @00017796:0005         goto label_186d2;
  8506. @0001779F:0004      endif;
  8507. @0001779F:0004   label_1779f:
  8508. @000177A1:000D      local_number2 = (local_number1 = 12041);
  8509. @000177B0:0004      if(local_number2) then // ref index: 1
  8510. @000177BC:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  8511. @00017830:0005         goto label_186d2;
  8512. @00017839:0004      endif;
  8513. @00017839:0004   label_17839:
  8514. @0001783B:000D      local_number2 = (local_number1 = 12007);
  8515. @0001784A:0004      if(local_number2) then // ref index: 1
  8516. @00017856:0006         local_string1 = "The server name could not be resolved.";
  8517. @00017886:0005         goto label_186d2;
  8518. @0001788F:0004      endif;
  8519. @0001788F:0004   label_1788f:
  8520. @00017891:000D      local_number2 = (local_number1 = 12173);
  8521. @000178A0:0004      if(local_number2) then // ref index: 1
  8522. @000178AC:0006         local_string1 = "Not currently implemented.";
  8523. @000178D0:0005         goto label_186d2;
  8524. @000178D9:0004      endif;
  8525. @000178D9:0004   label_178d9:
  8526. @000178DB:000D      local_number2 = (local_number1 = 12034);
  8527. @000178EA:0004      if(local_number2) then // ref index: 1
  8528. @000178F6:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  8529. @00017940:0005         goto label_186d2;
  8530. @00017949:0004      endif;
  8531. @00017949:0004   label_17949:
  8532. @0001794B:000D      local_number2 = (local_number1 = 12025);
  8533. @0001795A:0004      if(local_number2) then // ref index: 1
  8534. @00017966:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  8535. @000179C7:0005         goto label_186d2;
  8536. @000179D0:0004      endif;
  8537. @000179D0:0004   label_179d0:
  8538. @000179D2:000D      local_number2 = (local_number1 = 12024);
  8539. @000179E1:0004      if(local_number2) then // ref index: 1
  8540. @000179ED:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  8541. @00017A4B:0005         goto label_186d2;
  8542. @00017A54:0004      endif;
  8543. @00017A54:0004   label_17a54:
  8544. @00017A56:000D      local_number2 = (local_number1 = 12023);
  8545. @00017A65:0004      if(local_number2) then // ref index: 1
  8546. @00017A71:0006         local_string1 = "Direct network access cannot be made at this time.";
  8547. @00017AAD:0005         goto label_186d2;
  8548. @00017AB6:0004      endif;
  8549. @00017AB6:0004   label_17ab6:
  8550. @00017AB8:000D      local_number2 = (local_number1 = 12172);
  8551. @00017AC7:0004      if(local_number2) then // ref index: 1
  8552. @00017AD3: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.";
  8553. @00017B6E:0005         goto label_186d2;
  8554. @00017B77:0004      endif;
  8555. @00017B77:0004   label_17b77:
  8556. @00017B79:000D      local_number2 = (local_number1 = 12020);
  8557. @00017B88:0004      if(local_number2) then // ref index: 1
  8558. @00017B94:0006         local_string1 = "The request cannot be made via a proxy.";
  8559. @00017BC5:0005         goto label_186d2;
  8560. @00017BCE:0004      endif;
  8561. @00017BCE:0004   label_17bce:
  8562. @00017BD0:000D      local_number2 = (local_number1 = 12017);
  8563. @00017BDF:0004      if(local_number2) then // ref index: 1
  8564. @00017BEB:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  8565. @00017C79:0005         goto label_186d2;
  8566. @00017C82:0004      endif;
  8567. @00017C82:0004   label_17c82:
  8568. @00017C84:000D      local_number2 = (local_number1 = 12011);
  8569. @00017C93:0004      if(local_number2) then // ref index: 1
  8570. @00017C9F:0006         local_string1 = "The requested option cannot be set, only queried.";
  8571. @00017CDA:0005         goto label_186d2;
  8572. @00017CE3:0004      endif;
  8573. @00017CE3:0004   label_17ce3:
  8574. @00017CE5:000D      local_number2 = (local_number1 = 12001);
  8575. @00017CF4:0004      if(local_number2) then // ref index: 1
  8576. @00017D00:0006         local_string1 = "No more handles could be generated at this time.";
  8577. @00017D3A:0005         goto label_186d2;
  8578. @00017D43:0004      endif;
  8579. @00017D43:0004   label_17d43:
  8580. @00017D45:000D      local_number2 = (local_number1 = 12043);
  8581. @00017D54:0004      if(local_number2) then // ref index: 1
  8582. @00017D60:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  8583. @00017DA8:0005         goto label_186d2;
  8584. @00017DB1:0004      endif;
  8585. @00017DB1:0004   label_17db1:
  8586. @00017DB3:000D      local_number2 = (local_number1 = 12008);
  8587. @00017DC2:0004      if(local_number2) then // ref index: 1
  8588. @00017DCE:0006         local_string1 = "The requested protocol could not be located.";
  8589. @00017E04:0005         goto label_186d2;
  8590. @00017E0D:0004      endif;
  8591. @00017E0D:0004   label_17e0d:
  8592. @00017E0F:000D      local_number2 = (local_number1 = 12165);
  8593. @00017E1E:0004      if(local_number2) then // ref index: 1
  8594. @00017E2A:0006         local_string1 = "The designated proxy server cannot be reached.";
  8595. @00017E62:0005         goto label_186d2;
  8596. @00017E6B:0004      endif;
  8597. @00017E6B:0004   label_17e6b:
  8598. @00017E6D:000D      local_number2 = (local_number1 = 12048);
  8599. @00017E7C:0004      if(local_number2) then // ref index: 1
  8600. @00017E88:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  8601. @00017EF7:0005         goto label_186d2;
  8602. @00017F00:0004      endif;
  8603. @00017F00:0004   label_17f00:
  8604. @00017F02:000D      local_number2 = (local_number1 = 12021);
  8605. @00017F11:0004      if(local_number2) then // ref index: 1
  8606. @00017F1D:0006         local_string1 = "A required registry value could not be located.";
  8607. @00017F56:0005         goto label_186d2;
  8608. @00017F5F:0004      endif;
  8609. @00017F5F:0004   label_17f5f:
  8610. @00017F61:000D      local_number2 = (local_number1 = 12026);
  8611. @00017F70:0004      if(local_number2) then // ref index: 1
  8612. @00017F7C:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  8613. @00017FDD:0005         goto label_186d2;
  8614. @00017FE6:0004      endif;
  8615. @00017FE6:0004   label_17fe6:
  8616. @00017FE8:000D      local_number2 = (local_number1 = 12050);
  8617. @00017FF7:0004      if(local_number2) then // ref index: 1
  8618. @00018003:0006         local_string1 = "The dialog box should be retried.";
  8619. @0001802E:0005         goto label_186d2;
  8620. @00018037:0004      endif;
  8621. @00018037:0004   label_18037:
  8622. @00018039:000D      local_number2 = (local_number1 = 12038);
  8623. @00018048:0004      if(local_number2) then // ref index: 1
  8624. @00018054: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.";
  8625. @00018102:0005         goto label_186d2;
  8626. @0001810B:0004      endif;
  8627. @0001810B:0004   label_1810b:
  8628. @0001810D:000D      local_number2 = (local_number1 = 12037);
  8629. @0001811C:0004      if(local_number2) then // ref index: 1
  8630. @00018128:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  8631. @0001818C:0005         goto label_186d2;
  8632. @00018195:0004      endif;
  8633. @00018195:0004   label_18195:
  8634. @00018197:000D      local_number2 = (local_number1 = 12055);
  8635. @000181A6:0004      if(local_number2) then // ref index: 1
  8636. @000181B2:0006         local_string1 = "The SSL certificate contains errors.";
  8637. @000181E0:0005         goto label_186d2;
  8638. @000181E9:0004      endif;
  8639. @000181E9:0004   label_181e9:
  8640. @000181EB:000D      local_number2 = (local_number1 = 12056);
  8641. @000181FA:0004      if(local_number2) then // ref index: 1
  8642. @00018206:0006         local_string1 = "SSL certificate was revoked.";
  8643. @0001822C:0005         goto label_186d2;
  8644. @00018235:0004      endif;
  8645. @00018235:0004   label_18235:
  8646. @00018237:000D      local_number2 = (local_number1 = 12057);
  8647. @00018246:0004      if(local_number2) then // ref index: 1
  8648. @00018252:0006         local_string1 = "SSL certificate was revoked.";
  8649. @00018278:0005         goto label_186d2;
  8650. @00018281:0004      endif;
  8651. @00018281:0004   label_18281:
  8652. @00018283:000D      local_number2 = (local_number1 = 12170);
  8653. @00018292:0004      if(local_number2) then // ref index: 1
  8654. @0001829E:0006         local_string1 = "SSL certificate was revoked.";
  8655. @000182C4:0005         goto label_186d2;
  8656. @000182CD:0004      endif;
  8657. @000182CD:0004   label_182cd:
  8658. @000182CF:000D      local_number2 = (local_number1 = 12169);
  8659. @000182DE:0004      if(local_number2) then // ref index: 1
  8660. @000182EA:0006         local_string1 = "SSL certificate is invalid.";
  8661. @0001830F:0005         goto label_186d2;
  8662. @00018318:0004      endif;
  8663. @00018318:0004   label_18318:
  8664. @0001831A:000D      local_number2 = (local_number1 = 12157);
  8665. @00018329:0004      if(local_number2) then // ref index: 1
  8666. @00018335:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  8667. @00018387:0005         goto label_186d2;
  8668. @00018390:0004      endif;
  8669. @00018390:0004   label_18390:
  8670. @00018392:000D      local_number2 = (local_number1 = 12164);
  8671. @000183A1:0004      if(local_number2) then // ref index: 1
  8672. @000183AD:0006         local_string1 = "The Web site or server indicated is unreachable.";
  8673. @000183E7:0005         goto label_186d2;
  8674. @000183F0:0004      endif;
  8675. @000183F0:0004   label_183f0:
  8676. @000183F2:000D      local_number2 = (local_number1 = 12012);
  8677. @00018401:0004      if(local_number2) then // ref index: 1
  8678. @0001840D:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  8679. @0001845A:0005         goto label_186d2;
  8680. @00018463:0004      endif;
  8681. @00018463:0004   label_18463:
  8682. @00018465:000D      local_number2 = (local_number1 = 12159);
  8683. @00018474:0004      if(local_number2) then // ref index: 1
  8684. @00018480:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  8685. @000184DD:0005         goto label_186d2;
  8686. @000184E6:0004      endif;
  8687. @000184E6:0004   label_184e6:
  8688. @000184E8:000D      local_number2 = (local_number1 = 12002);
  8689. @000184F7:0004      if(local_number2) then // ref index: 1
  8690. @00018503:0006         local_string1 = "The request has timed out.";
  8691. @00018527:0005         goto label_186d2;
  8692. @00018530:0004      endif;
  8693. @00018530:0004   label_18530:
  8694. @00018532:000D      local_number2 = (local_number1 = 12158);
  8695. @00018541:0004      if(local_number2) then // ref index: 1
  8696. @0001854D:0006         local_string1 = "The function was unable to cache the file.";
  8697. @00018581:0005         goto label_186d2;
  8698. @0001858A:0004      endif;
  8699. @0001858A:0004   label_1858a:
  8700. @0001858C:000D      local_number2 = (local_number1 = 12167);
  8701. @0001859B:0004      if(local_number2) then // ref index: 1
  8702. @000185A7:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  8703. @00018625:0005         goto label_186d2;
  8704. @0001862E:0004      endif;
  8705. @0001862E:0004   label_1862e:
  8706. @00018630:000D      local_number2 = (local_number1 = 12006);
  8707. @0001863F:0004      if(local_number2) then // ref index: 1
  8708. @0001864B:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  8709. @00018691:0005         goto label_186d2;
  8710. @0001869A:0003      endif;
  8711. @0001869A:0003   label_1869a:
  8712. @0001869C:0021      StrRemoveLastSlash(local_string1);
  8713. @000186A5:0006      local_number2 = LASTRESULT;
  8714. @000186AF:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  8715. @000186D2:0003   label_186d2:
  8716. @000186D4:0027      // return coming
  8717. @000186D8:0023      return local_string1;
  8718. @000186DF:0026   end; // checksum: 30def72c
  8719.  
  8720. @000186EB:0009   label_186eb:
  8721. @000186ED:0022   function STRING FormatMessage(local_number1)
  8722. @000186ED           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8723. @000186ED           STRING local_string1, local_string2, local_string3, local_string4; 
  8724. @000186ED
  8725. @000186ED        begin
  8726. @000186F6:0021      function_480();
  8727. @000186FC:0006      local_number5 = LASTRESULT;
  8728. @00018706:000D      local_number5 = (local_number5 = 2);
  8729. @00018715:0004      if(local_number5) then // ref index: 1
  8730. @00018721:0021         SdMakeName(local_string2, "MessageBox", "", global_number42);
  8731. @0001873D:0021         SilentReadData(local_string2, "Result", 2, local_string3, local_number3);
  8732. @0001875A:0027         // return coming
  8733. @0001875E:0023         return local_number3;
  8734. @00018765:0001      endif;
  8735. @00018765:0001   label_18765:
  8736. @00018767:0001      // switch/while/???
  8737. @0001876B:0007   label_1876b:
  8738. @0001876D:000D      local_number5 = (local_number1 = -65535);
  8739. @0001877C:0004      if(local_number5) then // ref index: 1
  8740. @00018788:0006         local_number2 = 8256;
  8741. @00018794:0006         local_number4 = 11034;
  8742. @000187A0:0021         function_202(4);
  8743. @000187AB:0006         local_string4 = LASTRESULT;
  8744. @000187B5:0005         goto label_18896;
  8745. @000187BE:0007      endif;
  8746. @000187BE:0007   label_187be:
  8747. @000187C0:000D      local_number5 = (local_number1 = -65534);
  8748. @000187CF:0004      if(local_number5) then // ref index: 1
  8749. @000187DB:0006         local_number2 = 8240;
  8750. @000187E7:0006         local_number4 = 11032;
  8751. @000187F3:0021         function_202(2);
  8752. @000187FE:0006         local_string4 = LASTRESULT;
  8753. @00018808:0005         goto label_18896;
  8754. @00018811:0007      endif;
  8755. @00018811:0007   label_18811:
  8756. @00018813:000D      local_number5 = (local_number1 = -65533);
  8757. @00018822:0004      if(local_number5) then // ref index: 1
  8758. @0001882E:0006         local_number2 = 8208;
  8759. @0001883A:0006         local_number4 = 11033;
  8760. @00018846:0021         function_202(3);
  8761. @00018851:0006         local_string4 = LASTRESULT;
  8762. @0001885B:0005         goto label_18896;
  8763. @00018864:0004      endif;
  8764. @00018864:0004   label_18864:
  8765. @00018866:0013      local_number2 = (local_number1 | 8192);
  8766. @00018875:0006      local_number4 = 11061;
  8767. @00018881:0021      function_202(11);
  8768. @0001888C:0006      local_string4 = LASTRESULT;
  8769. @00018896:0004   label_18896:
  8770. @00018898:000D      local_number5 = (local_string4 = "");
  8771. @000188A5:0004      if(local_number5) then // ref index: 1
  8772. @000188B1:0021         SdLoadString(local_number4);
  8773. @000188BA:0006         local_string4 = LASTRESULT;
  8774. @000188C4:0008      endif;
  8775. @000188C4:0008   label_188c4:
  8776. @000188C6:0021      function_334(local_string1, local_string4, local_number2);
  8777. @000188D5:0006      local_number3 = LASTRESULT;
  8778. @000188DF:0021      function_480();
  8779. @000188E5:0006      local_number5 = LASTRESULT;
  8780. @000188EF:000D      local_number5 = (local_number5 = 1);
  8781. @000188FE:0004      if(local_number5) then // ref index: 1
  8782. @0001890A:0021         SdMakeName(local_string2, "MessageBox", "", global_number42);
  8783. @00018926:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  8784. @00018943:0003      endif;
  8785. @00018943:0003   label_18943:
  8786. @00018945:0027      // return coming
  8787. @00018949:0023      return local_number3;
  8788. @00018950:0026   end; // checksum: f1032ace
  8789.  
  8790. @00018960:0009   label_18960:
  8791. @00018962:0022   function NUMBER MessageBox(local_string1, local_number1)
  8792. @00018962           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  8793. @00018962           STRING local_string2, local_string3, local_string4, local_string5; 
  8794. @00018962           OBJECT local_object1; 
  8795. @00018962        begin
  8796. @0001896B:0021      function_480();
  8797. @00018971:0006      local_number6 = LASTRESULT;
  8798. @0001897B:000D      local_number6 = (local_number6 = 2);
  8799. @0001898A:0004      if(local_number6) then // ref index: 1
  8800. @00018996:0021         SdMakeName(local_string3, "SprintfBox", "", global_number43);
  8801. @000189B2:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  8802. @000189CF:0027         // return coming
  8803. @000189D3:0023         return local_number3;
  8804. @000189DA:0001      endif;
  8805. @000189DA:0001   label_189da:
  8806. @000189DC:0001      // switch/while/???
  8807. @000189E0:0004   label_189e0:
  8808. @000189E2:000D      local_number6 = (local_number1 = -65535);
  8809. @000189F1:0004      if(local_number6) then // ref index: 1
  8810. @000189FD:0006         local_number2 = 8256;
  8811. @00018A09:0005         goto label_18a87;
  8812. @00018A12:0004      endif;
  8813. @00018A12:0004   label_18a12:
  8814. @00018A14:000D      local_number6 = (local_number1 = -65534);
  8815. @00018A23:0004      if(local_number6) then // ref index: 1
  8816. @00018A2F:0006         local_number2 = 8240;
  8817. @00018A3B:0005         goto label_18a87;
  8818. @00018A44:0004      endif;
  8819. @00018A44:0004   label_18a44:
  8820. @00018A46:000D      local_number6 = (local_number1 = -65533);
  8821. @00018A55:0004      if(local_number6) then // ref index: 1
  8822. @00018A61:0006         local_number2 = 8208;
  8823. @00018A6D:0005         goto label_18a87;
  8824. @00018A76:0001      endif;
  8825. @00018A76:0001   label_18a76:
  8826. @00018A78:0013      local_number2 = (local_number1 | 8192);
  8827. @00018A87:0004   label_18a87:
  8828. @00018A89:000D      local_number6 = (local_string1 = "");
  8829. @00018A96:0004      if(local_number6) then // ref index: 1
  8830. @00018AA2:0021         SdLoadString(11341);
  8831. @00018AAD:0006         local_string1 = LASTRESULT;
  8832. @00018AB7:0004      endif;
  8833. @00018AB7:0004   label_18ab7:
  8834. @00018AB9:0021      StrRemoveLastSlash(local_string5);
  8835. @00018AC2:0006      local_number4 = LASTRESULT;
  8836. @00018ACC:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  8837. @00018ADE:0006      local_number5 = LASTRESULT;
  8838. @00018AE8:000E   label_18ae8:
  8839. @00018AEA:0001      // switch/while/???
  8840. @00018AEE:000D      local_number6 = (local_number5 = -5);
  8841. @00018AFD:0009      local_number7 = (local_number4 < 100000);
  8842. @00018B0C:0019      local_number6 = (local_number6 = local_number7);
  8843. @00018B19:0004      if(local_number6) then // ref index: 1
  8844. @00018B25:0021         StrRemoveLastSlash(local_string5);
  8845. @00018B2E:0006         local_number6 = LASTRESULT;
  8846. @00018B38:0010         local_number6 = (local_number6 * 2);
  8847. @00018B47:0031         Resize(local_string5, local_number6);
  8848. @00018B51:0021         StrRemoveLastSlash(local_string5);
  8849. @00018B5A:0006         local_number4 = LASTRESULT;
  8850. @00018B64:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  8851. @00018B76:0006         local_number5 = LASTRESULT;
  8852. @00018B80:0005         goto label_18ae8;
  8853. @00018B89:0008      endif;
  8854. @00018B89:0008   label_18b89:
  8855. @00018B8B:0021      function_334(local_string5, local_string1, local_number2);
  8856. @00018B9A:0006      local_number3 = LASTRESULT;
  8857. @00018BA4:0021      function_480();
  8858. @00018BAA:0006      local_number6 = LASTRESULT;
  8859. @00018BB4:000D      local_number6 = (local_number6 = 1);
  8860. @00018BC3:0004      if(local_number6) then // ref index: 1
  8861. @00018BCF:0021         SdMakeName(local_string3, "SprintfBox", "", global_number43);
  8862. @00018BEB:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  8863. @00018C08:0003      endif;
  8864. @00018C08:0003   label_18c08:
  8865. @00018C0A:0027      // return coming
  8866. @00018C0E:0023      return local_number3;
  8867. @00018C15:0026   end; // checksum: 4c7f8c2c
  8868.  
  8869. @00018C25:0007   label_18c25:
  8870. @00018C27:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  8871. @00018C27           NUMBER local_number2, local_number3, local_number4; 
  8872. @00018C27
  8873. @00018C27
  8874. @00018C27        begin
  8875. @00018C30:0021      MessageBeep/Delay(-2);
  8876. @00018C3B:0006      local_number2 = LASTRESULT;
  8877. @00018C45:0020      IsIconic(local_number2); // dll: USER.dll
  8878. @00018C4E:0006      local_number4 = LASTRESULT;
  8879. @00018C58:0004      if(local_number4) then // ref index: 1
  8880. @00018C64:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  8881. @00018C72:0008      endif;
  8882. @00018C72:0008   label_18c72:
  8883. @00018C74:0021      function_429(local_number2);
  8884. @00018C7D:0020      _EnablePrevDialog(global_number34, 0, "MessageBox"); // dll: ISRT.dll
  8885. @00018C98:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  8886. @00018CAA:0006      local_number3 = LASTRESULT;
  8887. @00018CB4:0020      _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll
  8888. @00018CC5:0027      // return coming
  8889. @00018CC9:0023      return local_number3;
  8890. @00018CD0:0026   end; // checksum: bfd750f8
  8891.  
  8892. @00018CDC:0006   label_18cdc:
  8893. @00018CDE:0022   function NUMBER function_334(local_string1, local_string2, local_number1)
  8894. @00018CDE           NUMBER local_number2, local_number3; 
  8895. @00018CDE
  8896. @00018CDE
  8897. @00018CDE        begin
  8898. @00018CE7:0020      _ShowObjWizardPages(global_number34, local_number1); // dll: ISRT.dll
  8899. @00018CF3:0006      local_number2 = LASTRESULT;
  8900. @00018CFD:000D      local_number3 = (local_number2 = -2147213312);
  8901. @00018D0C:0004      if(local_number3) then // ref index: 1
  8902. @00018D18:0002         abort;
  8903. @00018D1C:0003      endif;
  8904. @00018D1C:0003   label_18d1c:
  8905. @00018D1E:000D      local_number3 = (local_number2 = -2147213311);
  8906. @00018D2D:0004      if(local_number3) then // ref index: 1
  8907. @00018D39:0003         exit;
  8908. @00018D3D:0003      endif;
  8909. @00018D3D:0003   label_18d3d:
  8910. @00018D3F:0027      // return coming
  8911. @00018D43:0023      return local_number2;
  8912. @00018D4A:0026   end; // checksum: 51024c0b
  8913.  
  8914. @00018D56:0051   label_18d56:
  8915. @00018D58:0022   function NUMBER function_336(local_number1)
  8916. @00018D58           NUMBER local_number2, local_number3; 
  8917. @00018D58           STRING local_string1; 
  8918. @00018D58           OBJECT local_object1; 
  8919. @00018D58        begin
  8920. @00018D61:0035      global_object3.WINNT;
  8921. @00018D70:0006      local_object1 = LASTRESULT;
  8922. @00018D7A:0033      local_object1.bWinNT = 0;
  8923. @00018D8F:0006      local_object1 = NOTHING;
  8924. @00018D99:0035      global_object3.WINNT;
  8925. @00018DA8:0006      local_object1 = LASTRESULT;
  8926. @00018DB2:0033      local_object1.bWinNT4 = 0;
  8927. @00018DC8:0006      local_object1 = NOTHING;
  8928. @00018DD2:0035      global_object3.WINNT;
  8929. @00018DE1:0006      local_object1 = LASTRESULT;
  8930. @00018DEB:0033      local_object1.bWinNT351 = 0;
  8931. @00018E03:0006      local_object1 = NOTHING;
  8932. @00018E0D:0035      global_object3.WINNT;
  8933. @00018E1C:0006      local_object1 = LASTRESULT;
  8934. @00018E26:0033      local_object1.bWin2000 = 0;
  8935. @00018E3D:0006      local_object1 = NOTHING;
  8936. @00018E47:0035      global_object3.WINNT;
  8937. @00018E56:0006      local_object1 = LASTRESULT;
  8938. @00018E60:0033      local_object1.nServicePack = 0;
  8939. @00018E7B:0006      local_object1 = NOTHING;
  8940. @00018E85:0035      global_object3.WINNT;
  8941. @00018E94:0006      local_object1 = LASTRESULT;
  8942. @00018E9E:0033      local_object1.bAdmin_Logged_On = 0;
  8943. @00018EBD:0006      local_object1 = NOTHING;
  8944. @00018EC7:0035      global_object3.WIN9X;
  8945. @00018ED6:0006      local_object1 = LASTRESULT;
  8946. @00018EE0:0033      local_object1.bWin95 = 0;
  8947. @00018EF5:0006      local_object1 = NOTHING;
  8948. @00018EFF:0035      global_object3.WIN9X;
  8949. @00018F0E:0006      local_object1 = LASTRESULT;
  8950. @00018F18:0033      local_object1.bWin9X = 0;
  8951. @00018F2D:0006      local_object1 = NOTHING;
  8952. @00018F37:0035      global_object3.WIN9X;
  8953. @00018F46:0006      local_object1 = LASTRESULT;
  8954. @00018F50:0033      local_object1.bWin98 = 0;
  8955. @00018F65:0006      local_object1 = NOTHING;
  8956. @00018F6F:0035      global_object3.WIN9X;
  8957. @00018F7E:0006      local_object1 = LASTRESULT;
  8958. @00018F88:0033      local_object1.bWinMe = 0;
  8959. @00018F9D:0006      local_object1 = NOTHING;
  8960. @00018FA7:0035      global_object3.WIN9X;
  8961. @00018FB6:0006      local_object1 = LASTRESULT;
  8962. @00018FC0:0033      local_object1.bSubversion_A = 0;
  8963. @00018FDC:0006      local_object1 = NOTHING;
  8964. @00018FE6:0035      global_object3.WIN9X;
  8965. @00018FF5:0006      local_object1 = LASTRESULT;
  8966. @00018FFF:0033      local_object1.bSubversion_B = 0;
  8967. @0001901B:0006      local_object1 = NOTHING;
  8968. @00019025:0035      global_object3.WIN9X;
  8969. @00019034:0006      local_object1 = LASTRESULT;
  8970. @0001903E:0033      local_object1.bSubversion_C = 0;
  8971. @0001905A:0006      local_object1 = NOTHING;
  8972. @00019064:0035      global_object3.WIN9X;
  8973. @00019073:0006      local_object1 = LASTRESULT;
  8974. @0001907D:0033      local_object1.bVersionNotFound = 0;
  8975. @0001909C:0006      local_object1 = NOTHING;
  8976. @000190A6:0033      global_object3.bShellExplorer = 0;
  8977. @000190C3:0033      global_object3.bAlpha = 0;
  8978. @000190D8:0033      global_object3.bIntel = 0;
  8979. @000190ED:0033      global_object3.nOSMajor = 0;
  8980. @00019104:0033      global_object3.nOSMinor = 0;
  8981. @0001911B:0033      global_object3.nWinMajor = 0;
  8982. @00019133:0033      global_object3.nWinMinor = 0;
  8983. @0001914B:0021      GetSystemInfo(150, local_number1, local_string1);
  8984. @0001915C:000D      local_number2 = (local_number1 = 2);
  8985. @0001916B:0004      if(local_number2) then // ref index: 4
  8986. @00019177:0035         global_object3.WINNT;
  8987. @00019186:0006         local_object1 = LASTRESULT;
  8988. @00019190:0033         local_object1.bWinNT = 1;
  8989. @000191A5:0006         local_object1 = NOTHING;
  8990. @000191AF:0021         GetSystemInfo(85, local_number1, local_string1);
  8991. @000191C0:0033         global_object3.nWinMajor = local_number1;
  8992. @000191D6:000D         local_number2 = (local_number1 = 4);
  8993. @000191E5:0004         if(local_number2) then // ref index: 1
  8994. @000191F1:0033            global_object3.bShellExplorer = 1;
  8995. @0001920E:0035            global_object3.WINNT;
  8996. @0001921D:0006            local_object1 = LASTRESULT;
  8997. @00019227:0033            local_object1.bWinNT4 = 1;
  8998. @0001923D:0006            local_object1 = NOTHING;
  8999. @00019247:0005            goto label_19325;
  9000. @00019250:0007         endif;
  9001. @00019250:0007   label_19250:
  9002. @00019252:0009         local_number2 = (local_number1 < 4);
  9003. @00019261:0004         if(local_number2) then // ref index: 1
  9004. @0001926D:0035            global_object3.WINNT;
  9005. @0001927C:0006            local_object1 = LASTRESULT;
  9006. @00019286:0033            local_object1.bWinNT351 = 1;
  9007. @0001929E:0006            local_object1 = NOTHING;
  9008. @000192A8:0005            goto label_19325;
  9009. @000192B1:0007         endif;
  9010. @000192B1:0007   label_192b1:
  9011. @000192B3:000D         local_number2 = (local_number1 = 5);
  9012. @000192C2:0004         if(local_number2) then // ref index: 1
  9013. @000192CE:0033            global_object3.bShellExplorer = 1;
  9014. @000192EB:0035            global_object3.WINNT;
  9015. @000192FA:0006            local_object1 = LASTRESULT;
  9016. @00019304:0033            local_object1.bWin2000 = 1;
  9017. @0001931B:0006            local_object1 = NOTHING;
  9018. @00019325:0008         endif;
  9019. @00019325:0008   label_19325:
  9020. @00019327:0021         GetSystemInfo(95, local_number1, local_string1);
  9021. @00019338:0033         global_object3.nWinMinor = local_number1;
  9022. @0001934E:0021         GetSystemInfo(90, local_number1, local_string1);
  9023. @0001935F:0033         global_object3.nOSMinor = local_number1;
  9024. @00019374:0021         GetSystemInfo(80, local_number1, local_string1);
  9025. @00019385:0033         global_object3.nOSMajor = local_number1;
  9026. @0001939A:0021         function_339();
  9027. @000193A0:0005         goto label_19632;
  9028. @000193A9:000C      endif;
  9029. @000193A9:000C   label_193a9:
  9030. @000193AB:000D      local_number2 = (local_number1 = 6);
  9031. @000193BA:0004      if(local_number2) then // ref index: 6
  9032. @000193C6:0035         global_object3.WIN9X;
  9033. @000193D5:0006         local_object1 = LASTRESULT;
  9034. @000193DF:0033         local_object1.bWin9X = 1;
  9035. @000193F4:0006         local_object1 = NOTHING;
  9036. @000193FE:0033         global_object3.bShellExplorer = 1;
  9037. @0001941B:0021         GetSystemInfo(95, local_number1, local_string1);
  9038. @0001942C:0033         global_object3.nWinMinor = local_number1;
  9039. @00019442:0001         // switch/while/???
  9040. @00019446:0035         global_object3.nWinMinor;
  9041. @00019459:0006         local_number2 = LASTRESULT;
  9042. @00019463:0007   label_19463:
  9043. @00019465:000D         local_number3 = (local_number2 = 10);
  9044. @00019474:0004         if(local_number3) then // ref index: 1
  9045. @00019480:0035            global_object3.WIN9X;
  9046. @0001948F:0006            local_object1 = LASTRESULT;
  9047. @00019499:0033            local_object1.bWin98 = 1;
  9048. @000194AE:0006            local_object1 = NOTHING;
  9049. @000194B8:0005            goto label_195b7;
  9050. @000194C1:0007         endif;
  9051. @000194C1:0007   label_194c1:
  9052. @000194C3:000D         local_number3 = (local_number2 = 0);
  9053. @000194D2:0004         if(local_number3) then // ref index: 1
  9054. @000194DE:0035            global_object3.WIN9X;
  9055. @000194ED:0006            local_object1 = LASTRESULT;
  9056. @000194F7:0033            local_object1.bWin95 = 1;
  9057. @0001950C:0006            local_object1 = NOTHING;
  9058. @00019516:0005            goto label_195b7;
  9059. @0001951F:0007         endif;
  9060. @0001951F:0007   label_1951f:
  9061. @00019521:000D         local_number3 = (local_number2 = 90);
  9062. @00019530:0004         if(local_number3) then // ref index: 1
  9063. @0001953C:0035            global_object3.WIN9X;
  9064. @0001954B:0006            local_object1 = LASTRESULT;
  9065. @00019555:0033            local_object1.bWinMe = 1;
  9066. @0001956A:0006            local_object1 = NOTHING;
  9067. @00019574:0005            goto label_195b7;
  9068. @0001957D:0004         endif;
  9069. @0001957D:0004   label_1957d:
  9070. @0001957F:0035         global_object3.WIN9X;
  9071. @0001958E:0006         local_object1 = LASTRESULT;
  9072. @00019598:0033         local_object1.bWinMe = 1;
  9073. @000195AD:0006         local_object1 = NOTHING;
  9074. @000195B7:0007   label_195b7:
  9075. @000195B9:0021         function_340();
  9076. @000195BF:0021         GetSystemInfo(90, local_number1, local_string1);
  9077. @000195D0:0033         global_object3.nOSMinor = local_number1;
  9078. @000195E5:0021         GetSystemInfo(80, local_number1, local_string1);
  9079. @000195F6:0033         global_object3.nOSMajor = local_number1;
  9080. @0001960B:0021         GetSystemInfo(85, local_number1, local_string1);
  9081. @0001961C:0033         global_object3.nWinMajor = local_number1;
  9082. @00019632:0005      endif;
  9083. @00019632:0005   label_19632:
  9084. @00019634:0021      GetSystemInfo(10, local_number1, local_string1);
  9085. @00019645:000D      local_number2 = (local_number1 = 601);
  9086. @00019654:0004      if(local_number2) then // ref index: 1
  9087. @00019660:0033         global_object3.bAlpha = 1;
  9088. @00019675:0005         goto label_19695;
  9089. @0001967E:0001      endif;
  9090. @0001967E:0001   label_1967e:
  9091. @00019680:0033      global_object3.bIntel = 1;
  9092. @00019695:0002   label_19695:
  9093. @00019697:0024      return;
  9094. @0001969B:0026   end; // checksum: a67b6b43
  9095.  
  9096. @000196AB:0016   label_196ab:
  9097. @000196AD:0022   function NUMBER function_338()
  9098. @000196AD           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9099. @000196AD           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  9100. @000196AD           OBJECT local_object1; 
  9101. @000196AD        begin
  9102. @000196B6:0035      global_object3.WINNT;
  9103. @000196C5:0006      local_object1 = LASTRESULT;
  9104. @000196CF:0021      function_280(8, local_string1);
  9105. @000196DD:0006      local_number5 = LASTRESULT;
  9106. @000196E7:0033      local_object1.bAdmin_Logged_On = local_number5;
  9107. @00019704:0006      local_object1 = NOTHING;
  9108. @0001970E:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  9109. @00019744:0021      function_353(-2147483646);
  9110. @0001974F:0006      local_string3 = "CSDVersion";
  9111. @00019763:0021      RegDBGetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  9112. @00019778:0028      StrLengthChars(local_string4);
  9113. @0001977F:0006      local_number3 = LASTRESULT;
  9114. @00019789:000F      local_number5 = (local_number3 - 1);
  9115. @00019798:0029      StrSub(local_string5, local_string4, local_number5, 1);
  9116. @000197AA:002C      StrToNum(local_number4, local_string5);
  9117. @000197B4:0035      global_object3.WINNT;
  9118. @000197C3:0006      local_object1 = LASTRESULT;
  9119. @000197CD:0033      local_object1.nServicePack = local_number4;
  9120. @000197E6:0006      local_object1 = NOTHING;
  9121. @000197F0:0024      return;
  9122. @000197F4:0026   end; // checksum: 5c840772
  9123.  
  9124. @00019804:0008   label_19804:
  9125. @00019806:0022   function NUMBER function_339()
  9126. @00019806           NUMBER local_number1, local_number2, local_number3; 
  9127. @00019806           STRING local_string1, local_string2, local_string3, local_string4; 
  9128. @00019806           OBJECT local_object1; 
  9129. @00019806        begin
  9130. @0001980F:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  9131. @00019842:0006      local_string2 = "SubVersionNumber";
  9132. @0001985C:0021      function_360(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  9133. @00019876:0006      local_number3 = LASTRESULT;
  9134. @00019880:000D      local_number3 = (local_number3 = 0);
  9135. @0001988F:0004      if(local_number3) then // ref index: 1
  9136. @0001989B:0006         local_string4 = local_string3;
  9137. @000198A5:0007      endif;
  9138. @000198A5:0007   label_198a5:
  9139. @000198A7:0008      local_number3 = (local_string4 % "a");
  9140. @000198B5:0004      if(local_number3) then // ref index: 1
  9141. @000198C1:0035         global_object3.WIN9X;
  9142. @000198D0:0006         local_object1 = LASTRESULT;
  9143. @000198DA:0033         local_object1.bSubversion_A = 1;
  9144. @000198F6:0006         local_object1 = NOTHING;
  9145. @00019900:0005         goto label_19a15;
  9146. @00019909:0007      endif;
  9147. @00019909:0007   label_19909:
  9148. @0001990B:0008      local_number3 = (local_string4 % "b");
  9149. @00019919:0004      if(local_number3) then // ref index: 1
  9150. @00019925:0035         global_object3.WIN9X;
  9151. @00019934:0006         local_object1 = LASTRESULT;
  9152. @0001993E:0033         local_object1.bSubversion_B = 1;
  9153. @0001995A:0006         local_object1 = NOTHING;
  9154. @00019964:0005         goto label_19a15;
  9155. @0001996D:0007      endif;
  9156. @0001996D:0007   label_1996d:
  9157. @0001996F:0008      local_number3 = (local_string4 % "c");
  9158. @0001997D:0004      if(local_number3) then // ref index: 1
  9159. @00019989:0035         global_object3.WIN9X;
  9160. @00019998:0006         local_object1 = LASTRESULT;
  9161. @000199A2:0033         local_object1.bSubversion_C = 1;
  9162. @000199BE:0006         local_object1 = NOTHING;
  9163. @000199C8:0005         goto label_19a15;
  9164. @000199D1:0004      endif;
  9165. @000199D1:0004   label_199d1:
  9166. @000199D3:0035      global_object3.WIN9X;
  9167. @000199E2:0006      local_object1 = LASTRESULT;
  9168. @000199EC:0033      local_object1.bVersionNotFound = 1;
  9169. @00019A0B:0006      local_object1 = NOTHING;
  9170. @00019A15:0002   label_19a15:
  9171. @00019A17:0024      return;
  9172. @00019A1B:0026   end; // checksum: dc5514c
  9173.  
  9174. @00019A2B:0005   label_19a2b:
  9175. @00019A2D:0022   function NUMBER function_340()
  9176. @00019A2D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  9177. @00019A2D           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  9178. @00019A2D
  9179. @00019A2D        begin
  9180. @00019A36:000D      local_number6 = (local_string2 = "");
  9181. @00019A43:0004      if(local_number6) then // ref index: 1
  9182. @00019A4F:0006         local_number2 = 0;
  9183. @00019A5B:0005         goto label_19a70;
  9184. @00019A64:0001      endif;
  9185. @00019A64:0001   label_19a64:
  9186. @00019A66:001A      local_number2 = &local_string2;
  9187. @00019A70:0004   label_19a70:
  9188. @00019A72:000D      local_number6 = (local_string3 = "");
  9189. @00019A7F:0004      if(local_number6) then // ref index: 1
  9190. @00019A8B:0006         local_number1 = 0;
  9191. @00019A97:0005         goto label_19aac;
  9192. @00019AA0:0001      endif;
  9193. @00019AA0:0001   label_19aa0:
  9194. @00019AA2:001A      local_number1 = &local_string3;
  9195. @00019AAC:0008   label_19aac:
  9196. @00019AAE:0031      Resize(local_string4, 2048);
  9197. @00019ABA:0032      SizeOf(local_string4);
  9198. @00019AC1:0006      local_number4 = LASTRESULT;
  9199. @00019ACB:000D      local_number6 = (local_string1 = "WIN.INI");
  9200. @00019ADF:0004      if(local_number6) then // ref index: 1
  9201. @00019AEB:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  9202. @00019B00:0006         local_number3 = LASTRESULT;
  9203. @00019B0A:0005         goto label_19bdb;
  9204. @00019B13:0008      endif;
  9205. @00019B13:0008   label_19b13:
  9206. @00019B15:0021      function_344(local_string1);
  9207. @00019B1E:0006      local_number6 = LASTRESULT;
  9208. @00019B28:000D      local_number6 = (local_number6 = 0);
  9209. @00019B37:0004      if(local_number6) then // ref index: 1
  9210. @00019B43:0021         function_507();
  9211. @00019B49:0006         local_string6 = LASTRESULT;
  9212. @00019B53:0014         local_string5 = (local_string6 ^ local_string1);
  9213. @00019B60:0005         goto label_19b75;
  9214. @00019B69:0001      endif;
  9215. @00019B69:0001   label_19b69:
  9216. @00019B6B:0006      local_string5 = local_string1;
  9217. @00019B75:0006   label_19b75:
  9218. @00019B77:0021      function_280(3, local_string5);
  9219. @00019B85:0006      local_number6 = LASTRESULT;
  9220. @00019B8F:000D      local_number6 = (local_number6 = 0);
  9221. @00019B9E:0004      if(local_number6) then // ref index: 1
  9222. @00019BAA:0027         // return coming
  9223. @00019BAE:0023         return -1;
  9224. @00019BB7:0002      endif;
  9225. @00019BB7:0002   label_19bb7:
  9226. @00019BB9:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  9227. @00019BD1:0006      local_number3 = LASTRESULT;
  9228. @00019BDB:0004   label_19bdb:
  9229. @00019BDD:000D      local_number6 = (local_number3 = 0);
  9230. @00019BEC:0004      if(local_number6) then // ref index: 1
  9231. @00019BF8:0027         // return coming
  9232. @00019BFC:0023         return -1;
  9233. @00019C05:0004      endif;
  9234. @00019C05:0004   label_19c05:
  9235. @00019C07:0009      local_number6 = (local_number4 < local_number3);
  9236. @00019C14:0004      if(local_number6) then // ref index: 1
  9237. @00019C20:0027         // return coming
  9238. @00019C24:0023         return -5;
  9239. @00019C2D:0003      endif;
  9240. @00019C2D:0003   label_19c2d:
  9241. @00019C2F:000B      local_number6 = (local_number3 <= 0);
  9242. @00019C3E:0004      if(local_number6) then // ref index: 1
  9243. @00019C4A:0006         local_string4 = "";
  9244. @00019C54:0003      endif;
  9245. @00019C54:0003   label_19c54:
  9246. @00019C56:0027      // return coming
  9247. @00019C5A:0023      return 0;
  9248. @00019C63:0026   end; // checksum: d0dffd86
  9249.  
  9250. @00019C6F:0005   label_19c6f:
  9251. @00019C71:0022   function NUMBER function_341(local_string1, local_string2, local_string3, local_string4)
  9252. @00019C71           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9253. @00019C71
  9254. @00019C71
  9255. @00019C71        begin
  9256. @00019C7A:000D      local_number4 = (local_string3 = "");
  9257. @00019C87:0004      if(local_number4) then // ref index: 1
  9258. @00019C93:0006         local_number1 = 0;
  9259. @00019C9F:0005         goto label_19cb4;
  9260. @00019CA8:0001      endif;
  9261. @00019CA8:0001   label_19ca8:
  9262. @00019CAA:001A      local_number1 = &local_string3;
  9263. @00019CB4:0004   label_19cb4:
  9264. @00019CB6:000D      local_number4 = (local_string4 = "");
  9265. @00019CC3:0004      if(local_number4) then // ref index: 1
  9266. @00019CCF:0006         local_number2 = 0;
  9267. @00019CDB:0005         goto label_19cf0;
  9268. @00019CE4:0001      endif;
  9269. @00019CE4:0001   label_19ce4:
  9270. @00019CE6:001A      local_number2 = &local_string4;
  9271. @00019CF0:0005   label_19cf0:
  9272. @00019CF2:000D      local_number4 = (local_string1 = "WIN.INI");
  9273. @00019D06:0004      if(local_number4) then // ref index: 1
  9274. @00019D12:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  9275. @00019D21:0006         local_number3 = LASTRESULT;
  9276. @00019D2B:0005         goto label_19d52;
  9277. @00019D34:0002      endif;
  9278. @00019D34:0002   label_19d34:
  9279. @00019D36:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  9280. @00019D48:0006      local_number3 = LASTRESULT;
  9281. @00019D52:000C   label_19d52:
  9282. @00019D54:000D      local_number4 = (local_string2 = "");
  9283. @00019D61:000D      local_number5 = (local_string3 = "");
  9284. @00019D6E:0019      local_number4 = (local_number4 = local_number5);
  9285. @00019D7B:000D      local_number5 = (local_string4 = "");
  9286. @00019D88:0019      local_number4 = (local_number4 = local_number5);
  9287. @00019D95:0018      local_number4 = (local_number3 || local_number4);
  9288. @00019DA2:0004      if(local_number4) then // ref index: 2
  9289. @00019DAE:000E         local_number4 = (local_string3 != "");
  9290. @00019DBB:000E         local_number5 = (local_string4 != "");
  9291. @00019DC8:0019         local_number4 = (local_number4 = local_number5);
  9292. @00019DD5:0004         if(local_number4) then // ref index: 1
  9293. @00019DE1:0021            function_343(local_string1, local_string2, local_string3, local_string4);
  9294. @00019DF3:0003         endif;
  9295. @00019DF3:0003   label_19df3:
  9296. @00019DF5:0027         // return coming
  9297. @00019DF9:0023         return 0;
  9298. @00019E02:0005         goto label_19e1a;
  9299. @00019E0B:0002      endif;
  9300. @00019E0B:0002   label_19e0b:
  9301. @00019E0D:0027      // return coming
  9302. @00019E11:0023      return -1;
  9303. @00019E1A:0001   label_19e1a:
  9304. @00019E1C:0026   end; // checksum: d49f65da
  9305.  
  9306. @00019E28:0010   label_19e28:
  9307. @00019E2A:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  9308. @00019E2A           NUMBER local_number1; 
  9309. @00019E2A
  9310. @00019E2A           OBJECT local_object1, local_object2, local_object3, local_object4; 
  9311. @00019E2A        begin
  9312. @00019E33:0021      function_514();
  9313. @00019E39:0034      set local_object3 = LASTRESULT;
  9314. @00019E43:0020      IsObject(local_object3); // dll: ISRT.dll
  9315. @00019E4C:0006      local_number1 = LASTRESULT;
  9316. @00019E56:0004      if(local_number1) then // ref index: 1
  9317. @00019E62:0033         local_object1. = 0 = local_string1;
  9318. @00019E74:0033         local_object1. = 1 = local_string2;
  9319. @00019E86:0033         local_object1. = 2 = local_string3;
  9320. @00019E98:0033         local_object1. = 3 = local_string4;
  9321. @00019EAA:0033         local_object1. = 4 = 0;
  9322. @00019EBE:0033         local_object1. = 5 = 0;
  9323. @00019ED2:0035         local_object3.OpSequence(OPTYPE_INI);
  9324. @00019EF3:0006         local_object4 = LASTRESULT;
  9325. @00019EFD:0035         local_object4.Add(local_object1.local_object2);
  9326. @00019F10:0006         local_object4 = NOTHING;
  9327. @00019F1A:0003      endif;
  9328. @00019F1A:0003   label_19f1a:
  9329. @00019F1C:0027      // return coming
  9330. @00019F20:0023      return 0;
  9331. @00019F29:0026   end; // checksum: 4f71bf2c
  9332.  
  9333. @00019F45:0009   label_19f45:
  9334. @00019F47:0022   function NUMBER function_343(local_string1, local_string2, local_string3, local_string4)
  9335. @00019F47           NUMBER local_number1, local_number2; 
  9336. @00019F47
  9337. @00019F47
  9338. @00019F47        begin
  9339. @00019F50:0021      function_484(local_string2, local_string1, 0);
  9340. @00019F61:0021      function_484(local_string3, local_string1, 2);
  9341. @00019F72:000D      local_number1 = (local_string2 = "");
  9342. @00019F7F:000D      local_number2 = (local_string3 = "");
  9343. @00019F8C:0018      local_number1 = (local_number1 || local_number2);
  9344. @00019F99:0004      if(local_number1) then // ref index: 1
  9345. @00019FA5:0027         // return coming
  9346. @00019FA9:0023         return 0;
  9347. @00019FB2:0008      endif;
  9348. @00019FB2:0008   label_19fb2:
  9349. @00019FB4:001E      local_number1 = local_string2[1];
  9350. @00019FC3:000D      local_number1 = (local_number1 = 58);
  9351. @00019FD2:0004      if(local_number1) then // ref index: 1
  9352. @00019FDE:0027         // return coming
  9353. @00019FE2:001E         local_number1 = local_string2[0];
  9354. @00019FF1:0021         function_346(local_number1);
  9355. @00019FFA:0006         local_number1 = LASTRESULT;
  9356. @0001A004:0023         return local_number1;
  9357. @0001A00B:0003      endif;
  9358. @0001A00B:0003   label_1a00b:
  9359. @0001A00D:0027      // return coming
  9360. @0001A011:0023      return 1;
  9361. @0001A01A:0026   end; // checksum: 107eb38
  9362.  
  9363. @0001A026:0004   label_1a026:
  9364. @0001A028:0022   function NUMBER function_344(local_string1)
  9365. @0001A028           NUMBER local_number1, local_number3; 
  9366. @0001A028
  9367. @0001A028
  9368. @0001A028        begin
  9369. @0001A031:000D      local_number3 = (local_number1 = 0);
  9370. @0001A040:0004      if(local_number3) then // ref index: 1
  9371. @0001A04C:0021         function_347(local_string1);
  9372. @0001A055:0004      endif;
  9373. @0001A055:0004   label_1a055:
  9374. @0001A057:0014      local_string1 = (local_string1 ^ "");
  9375. @0001A064:0027      // return coming
  9376. @0001A068:0023      return 0;
  9377. @0001A071:0026   end; // checksum: 74c3d
  9378.  
  9379. @0001A07D:000B   label_1a07d:
  9380. @0001A07F:0022   function NUMBER function_345(local_string1, local_number1)
  9381. @0001A07F           NUMBER local_number2, local_number3, local_number4; 
  9382. @0001A07F
  9383. @0001A07F
  9384. @0001A07F        begin
  9385. @0001A088:0027      // return coming
  9386. @0001A08C:000C      local_number2 = (local_number1 >= 97);
  9387. @0001A09B:000B      local_number3 = (local_number1 <= 122);
  9388. @0001A0AA:0019      local_number2 = (local_number2 = local_number3);
  9389. @0001A0B7:000C      local_number3 = (local_number1 >= 65);
  9390. @0001A0C6:000B      local_number4 = (local_number1 <= 90);
  9391. @0001A0D5:0019      local_number3 = (local_number3 = local_number4);
  9392. @0001A0E2:0018      local_number2 = (local_number2 || local_number3);
  9393. @0001A0EF:0023      return local_number2;
  9394. @0001A0F6:0026   end; // checksum: 27138
  9395.  
  9396. @0001A102:0007   label_1a102:
  9397. @0001A104:0022   function NUMBER function_346(local_number1)
  9398. @0001A104           NUMBER local_number2, local_number3; 
  9399. @0001A104           STRING local_string1, local_string2, local_string3, local_string4; 
  9400. @0001A104
  9401. @0001A104        begin
  9402. @0001A10D:0021      function_484(local_string2, local_string1, 1);
  9403. @0001A11E:000D      local_number2 = (local_string2 = "");
  9404. @0001A12B:0004      if(local_number2) then // ref index: 1
  9405. @0001A137:0007         local_string1 = (".\\" + local_string1);
  9406. @0001A146:0027         // return coming
  9407. @0001A14A:0023         return 1;
  9408. @0001A153:0006      endif;
  9409. @0001A153:0006   label_1a153:
  9410. @0001A155:0028      StrLengthChars(local_string2);
  9411. @0001A15C:0006      local_number1 = LASTRESULT;
  9412. @0001A166:0009      local_number2 = (local_number1 < 2);
  9413. @0001A175:0004      if(local_number2) then // ref index: 1
  9414. @0001A181:0027         // return coming
  9415. @0001A185:0023         return 0;
  9416. @0001A18E:000A      endif;
  9417. @0001A18E:000A   label_1a18e:
  9418. @0001A190:001E      local_number2 = local_string2[1];
  9419. @0001A19F:000D      local_number2 = (local_number2 = 58);
  9420. @0001A1AE:000D      local_number3 = (local_number1 = 2);
  9421. @0001A1BD:0019      local_number2 = (local_number2 = local_number3);
  9422. @0001A1CA:0004      if(local_number2) then // ref index: 1
  9423. @0001A1D6:0021         GetDisk/GetDir(local_string1, local_string3);
  9424. @0001A1E2:0007         local_string4 = (local_string2 + ".\\");
  9425. @0001A1F1:0007         local_string1 = (local_string4 + local_string3);
  9426. @0001A1FE:0027         // return coming
  9427. @0001A202:0023         return 1;
  9428. @0001A20B:0003      endif;
  9429. @0001A20B:0003   label_1a20b:
  9430. @0001A20D:0027      // return coming
  9431. @0001A211:0023      return 0;
  9432. @0001A21A:0026   end; // checksum: 32f05
  9433.  
  9434. @0001A226:0007   label_1a226:
  9435. @0001A228:0022   function NUMBER function_347(local_string1)
  9436. @0001A228           NUMBER local_number1; 
  9437. @0001A228           STRING local_string2, local_string3, local_string4; 
  9438. @0001A228
  9439. @0001A228        begin
  9440. @0001A231:0021      function_350(local_string1, local_string2, local_string3, local_string4);
  9441. @0001A243:0027      // return coming
  9442. @0001A247:0021      CreateInstallationInfo();
  9443. @0001A24D:0006      local_number1 = LASTRESULT;
  9444. @0001A257:0023      return local_number1;
  9445. @0001A25E:0026   end; // checksum: 7352e
  9446.  
  9447. @0001A26A:0009   label_1a26a:
  9448. @0001A26C:0022   function NUMBER function_348(local_string1, local_string2, local_string3, local_string4)
  9449. @0001A26C           NUMBER local_number1, local_number2; 
  9450. @0001A26C
  9451. @0001A26C
  9452. @0001A26C        begin
  9453. @0001A275:0021      function_301(12, global_string90);
  9454. @0001A283:0021      function_301(20, global_string91);
  9455. @0001A291:0021      function_301(28, global_string92);
  9456. @0001A29F:0021      function_301(65, "Success");
  9457. @0001A2B4:0021      function_301(73, "Installation Successful.");
  9458. @0001A2DA:0004      if(global_number45) then // ref index: 1
  9459. @0001A2E6:0027         // return coming
  9460. @0001A2EA:0023         return -1;
  9461. @0001A2F3:000A      endif;
  9462. @0001A2F3:000A   label_1a2f3:
  9463. @0001A2F5:000D      local_number1 = (global_string90 = "");
  9464. @0001A302:000D      local_number2 = (global_string91 = "");
  9465. @0001A30F:0018      local_number1 = (local_number1 || local_number2);
  9466. @0001A31C:000D      local_number2 = (global_string92 = "");
  9467. @0001A329:0018      local_number1 = (local_number1 || local_number2);
  9468. @0001A336:000D      local_number2 = (global_string93 = "");
  9469. @0001A343:0018      local_number1 = (local_number1 || local_number2);
  9470. @0001A350:0004      if(local_number1) then // ref index: 1
  9471. @0001A35C:0027         // return coming
  9472. @0001A360:0023         return -1;
  9473. @0001A369:000D      endif;
  9474. @0001A369:000D   label_1a369:
  9475. @0001A36B:0021      function_474(global_string90, global_string91, global_string92);
  9476. @0001A37A:0021      function_475(0);
  9477. @0001A385:0014      local_string1 = ("Software" ^ global_string90);
  9478. @0001A39A:0014      local_string1 = (local_string1 ^ global_string91);
  9479. @0001A3A7:0014      local_string1 = (local_string1 ^ global_string92);
  9480. @0001A3B4:0007      global_string89 = (local_string1 + "\\");
  9481. @0001A3C2:0020      _RegCreateKey(global_number34, -2147483646, global_string89, "", 1); // dll: ISRT.dll
  9482. @0001A3DB:0006      local_number1 = LASTRESULT;
  9483. @0001A3E5:0009      local_number1 = (local_number1 < 0);
  9484. @0001A3F4:0004      if(local_number1) then // ref index: 1
  9485. @0001A400:0006         global_string89 = "";
  9486. @0001A40A:0027         // return coming
  9487. @0001A40E:0023         return -1;
  9488. @0001A417:0004      endif;
  9489. @0001A417:0004   label_1a417:
  9490. @0001A419:0006      global_number44 = 1;
  9491. @0001A425:0027      // return coming
  9492. @0001A429:0023      return 0;
  9493. @0001A432:0026   end; // checksum: 94b91511
  9494.  
  9495. @0001A43E:0008   label_1a43e:
  9496. @0001A440:0022   function NUMBER CreateInstallationInfo()
  9497. @0001A440
  9498. @0001A440           STRING local_string1, local_string2, local_string3, local_string4; 
  9499. @0001A440
  9500. @0001A440        begin
  9501. @0001A449:0006      global_string90 = local_string1;
  9502. @0001A453:0006      global_string91 = local_string2;
  9503. @0001A45D:0006      global_string92 = local_string3;
  9504. @0001A467:0006      global_string93 = local_string4;
  9505. @0001A471:0027      // return coming
  9506. @0001A475:0023      return 0;
  9507. @0001A47E:0026   end; // checksum: 13d26
  9508.  
  9509. @0001A48A:0006   label_1a48a:
  9510. @0001A48C:0022   function NUMBER function_350(local_string1, local_string2, local_string3, local_string4)
  9511. @0001A48C           NUMBER local_number1, local_number2, local_number3; 
  9512. @0001A48C
  9513. @0001A48C
  9514. @0001A48C        begin
  9515. @0001A495:0027      // return coming
  9516. @0001A499:0021      function_360(global_number46, local_string1, local_string2, local_number1, local_string3, local_number2);
  9517. @0001A4B1:0006      local_number3 = LASTRESULT;
  9518. @0001A4BB:0023      return local_number3;
  9519. @0001A4C2:0026   end; // checksum: 107342c
  9520.  
  9521. @0001A4CE:0007   label_1a4ce:
  9522. @0001A4D0:0022   function NUMBER RegDBGetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  9523. @0001A4D0
  9524. @0001A4D0
  9525. @0001A4D0
  9526. @0001A4D0        begin
  9527. @0001A4D9:0020      _RegExistsKey(global_number34, global_number46, local_string1); // dll: ISRT.dll
  9528. @0001A4E8:0006      local_number1 = LASTRESULT;
  9529. @0001A4F2:000D      local_number1 = (local_number1 = 1);
  9530. @0001A501:0004      if(local_number1) then // ref index: 1
  9531. @0001A50D:0027         // return coming
  9532. @0001A511:0023         return 1;
  9533. @0001A51A:0003      endif;
  9534. @0001A51A:0003   label_1a51a:
  9535. @0001A51C:0027      // return coming
  9536. @0001A520:0023      return -1;
  9537. @0001A529:0026   end; // checksum: dbe9a880
  9538.  
  9539. @0001A535:0005   label_1a535:
  9540. @0001A537:0022   function NUMBER function_352(local_string1)
  9541. @0001A537           NUMBER local_number1; 
  9542. @0001A537
  9543. @0001A537
  9544. @0001A537        begin
  9545. @0001A540:0006      global_number46 = local_number1;
  9546. @0001A54A:0027      // return coming
  9547. @0001A54E:0023      return 0;
  9548. @0001A557:0026   end; // checksum: 31f21
  9549.  
  9550. @0001A563:0007   label_1a563:
  9551. @0001A565:0022   function NUMBER function_353(local_number1)
  9552. @0001A565           NUMBER local_number2, local_number3; 
  9553. @0001A565           STRING local_string1, local_string2, local_string3, local_string4; 
  9554. @0001A565
  9555. @0001A565        begin
  9556. @0001A56E:0021      function_359(local_number1, local_string2, local_string3, local_number2);
  9557. @0001A580:0006      local_number3 = LASTRESULT;
  9558. @0001A58A:0009      local_number3 = (local_number3 < 0);
  9559. @0001A599:0004      if(local_number3) then // ref index: 1
  9560. @0001A5A5:0027         // return coming
  9561. @0001A5A9:0023         return -1;
  9562. @0001A5B2:0008      endif;
  9563. @0001A5B2:0008   label_1a5b2:
  9564. @0001A5B4:0021      function_484(local_string4, local_string2, 1);
  9565. @0001A5C5:0021      function_488(local_string4);
  9566. @0001A5CE:0020      _RegCreateKey(global_number34, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  9567. @0001A5E7:0027      // return coming
  9568. @0001A5EB:0021      function_361(local_number2, local_string2, local_string3, 1, local_string1, -1);
  9569. @0001A607:0006      local_number3 = LASTRESULT;
  9570. @0001A611:0023      return local_number3;
  9571. @0001A618:0026   end; // checksum: 301da2f4
  9572.  
  9573. @0001A624:0006   label_1a624:
  9574. @0001A626:0022   function NUMBER RegDBGetItem/RegDBSetItem(local_number1, local_string1)
  9575. @0001A626           NUMBER local_number2, local_number3; 
  9576. @0001A626           STRING local_string2, local_string3; 
  9577. @0001A626
  9578. @0001A626        begin
  9579. @0001A62F:0027      // return coming
  9580. @0001A633:0021      function_361(global_number46, local_string1, local_string2, local_number1, local_string3, local_number2);
  9581. @0001A64B:0006      local_number3 = LASTRESULT;
  9582. @0001A655:0023      return local_number3;
  9583. @0001A65C:0026   end; // checksum: 63428
  9584.  
  9585. @0001A668:0006   label_1a668:
  9586. @0001A66A:0022   function NUMBER function_355(local_string1, local_string2, local_number1, local_string3, local_number2)
  9587. @0001A66A
  9588. @0001A66A
  9589. @0001A66A
  9590. @0001A66A        begin
  9591. @0001A673:0027      // return coming
  9592. @0001A677:0021      function_358(global_string11);
  9593. @0001A680:0006      local_number2 = LASTRESULT;
  9594. @0001A68A:0023      return local_number2;
  9595. @0001A691:0026   end; // checksum: 102272a
  9596.  
  9597. @0001A69D:0006   label_1a69d:
  9598. @0001A69F:0022   function NUMBER DeinstallStart(local_string1, local_string2, local_string3, local_number1)
  9599. @0001A69F
  9600. @0001A69F
  9601. @0001A69F
  9602. @0001A69F        begin
  9603. @0001A6A8:0027      // return coming
  9604. @0001A6AC:0021      function_358(global_string12);
  9605. @0001A6B5:0006      local_number1 = LASTRESULT;
  9606. @0001A6BF:0023      return local_number1;
  9607. @0001A6C6:0026   end; // checksum: 506272f
  9608.  
  9609. @0001A6D2:0008   label_1a6d2:
  9610. @0001A6D4:0022   function NUMBER function_357()
  9611. @0001A6D4           NUMBER local_number1; 
  9612. @0001A6D4           STRING local_string1, local_string2; 
  9613. @0001A6D4
  9614. @0001A6D4        begin
  9615. @0001A6DD:0014      local_string2 = (global_string10 ^ "setup.ilg");
  9616. @0001A6F3:0021      RegDBGetItem/RegDBSetItem(4, local_string1);
  9617. @0001A701:0006      local_number1 = LASTRESULT;
  9618. @0001A70B:0009      local_number1 = (local_number1 < 0);
  9619. @0001A71A:0004      if(local_number1) then // ref index: 1
  9620. @0001A726:0027         // return coming
  9621. @0001A72A:0023         return -1;
  9622. @0001A733:0006      endif;
  9623. @0001A733:0006   label_1a733:
  9624. @0001A735:0021      RegDBGetItem/RegDBSetItem(3, global_string91);
  9625. @0001A743:0006      local_number1 = LASTRESULT;
  9626. @0001A74D:0009      local_number1 = (local_number1 < 0);
  9627. @0001A75C:0004      if(local_number1) then // ref index: 1
  9628. @0001A768:0027         // return coming
  9629. @0001A76C:0023         return -1;
  9630. @0001A775:0006      endif;
  9631. @0001A775:0006   label_1a775:
  9632. @0001A777:0021      RegDBGetItem/RegDBSetItem(5, local_string2);
  9633. @0001A785:0006      local_number1 = LASTRESULT;
  9634. @0001A78F:0009      local_number1 = (local_number1 < 0);
  9635. @0001A79E:0004      if(local_number1) then // ref index: 1
  9636. @0001A7AA:0027         // return coming
  9637. @0001A7AE:0023         return -1;
  9638. @0001A7B7:0003      endif;
  9639. @0001A7B7:0003   label_1a7b7:
  9640. @0001A7B9:0027      // return coming
  9641. @0001A7BD:0023      return 0;
  9642. @0001A7C6:0026   end; // checksum: 9de11e87
  9643.  
  9644. @0001A7D2:0011   label_1a7d2:
  9645. @0001A7D4:0022   function NUMBER function_358(local_string1)
  9646. @0001A7D4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9647. @0001A7D4           STRING local_string2; 
  9648. @0001A7D4           OBJECT local_object1; 
  9649. @0001A7D4        begin
  9650. @0001A7DD:0006      local_number2 = -2147483646;
  9651. @0001A7E9:0035      global_object3.WINNT;
  9652. @0001A7F8:0006      local_object1 = LASTRESULT;
  9653. @0001A802:0035      local_object1.bWinNT;
  9654. @0001A812:0006      local_object1 = NOTHING;
  9655. @0001A81C:0006      local_number4 = LASTRESULT;
  9656. @0001A826:0035      global_object3.bShellExplorer;
  9657. @0001A83E:0006      local_number5 = LASTRESULT;
  9658. @0001A848:0019      local_number4 = (local_number4 = local_number5);
  9659. @0001A855:0019      local_number4 = (local_number4 = local_number3);
  9660. @0001A862:0004      if(local_number4) then // ref index: 1
  9661. @0001A86E:0021         function_449();
  9662. @0001A874:0006         local_number4 = LASTRESULT;
  9663. @0001A87E:000D         local_number4 = (local_number4 = 0);
  9664. @0001A88D:0004         if(local_number4) then // ref index: 1
  9665. @0001A899:0006            local_number2 = -2147483647;
  9666. @0001A8A5:0001         endif;
  9667. @0001A8A5:0001      endif;
  9668. @0001A8A5:0001   label_1a8a5:
  9669. @0001A8A7:0001      // switch/while/???
  9670. @0001A8AB:0006   label_1a8ab:
  9671. @0001A8AD:000D      local_number4 = (local_number1 = 1);
  9672. @0001A8BC:0004      if(local_number4) then // ref index: 2
  9673. @0001A8C8:000D         local_number4 = (global_string93 = "");
  9674. @0001A8D5:0004         if(local_number4) then // ref index: 1
  9675. @0001A8E1:0027            // return coming
  9676. @0001A8E5:0023            return -1;
  9677. @0001A8EE:0003         endif;
  9678. @0001A8EE:0003   label_1a8ee:
  9679. @0001A8F0:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string93);
  9680. @0001A931:0006         local_string2 = "Path";
  9681. @0001A93F:0005         goto label_1ac24;
  9682. @0001A948:0006      endif;
  9683. @0001A948:0006   label_1a948:
  9684. @0001A94A:000D      local_number4 = (local_number1 = 2);
  9685. @0001A959:0004      if(local_number4) then // ref index: 2
  9686. @0001A965:000D         local_number4 = (global_string93 = "");
  9687. @0001A972:0004         if(local_number4) then // ref index: 1
  9688. @0001A97E:0027            // return coming
  9689. @0001A982:0023            return -1;
  9690. @0001A98B:0003         endif;
  9691. @0001A98B:0003   label_1a98b:
  9692. @0001A98D:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string93);
  9693. @0001A9CE:0006         local_string2 = "";
  9694. @0001A9D8:0005         goto label_1ac24;
  9695. @0001A9E1:0006      endif;
  9696. @0001A9E1:0006   label_1a9e1:
  9697. @0001A9E3:000D      local_number4 = (local_number1 = 3);
  9698. @0001A9F2:0004      if(local_number4) then // ref index: 2
  9699. @0001A9FE:000D         local_number4 = (global_string1 = "");
  9700. @0001AA0B:0004         if(local_number4) then // ref index: 1
  9701. @0001AA17:0027            // return coming
  9702. @0001AA1B:0023            return -1;
  9703. @0001AA24:0005         endif;
  9704. @0001AA24:0005   label_1aa24:
  9705. @0001AA26:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  9706. @0001AA67:0006         local_string2 = "DisplayName";
  9707. @0001AA7C:0006         local_number3 = 1;
  9708. @0001AA88:0006         local_number2 = -2147483646;
  9709. @0001AA94:0005         goto label_1ac24;
  9710. @0001AA9D:0006      endif;
  9711. @0001AA9D:0006   label_1aa9d:
  9712. @0001AA9F:000D      local_number4 = (local_number1 = 4);
  9713. @0001AAAE:0004      if(local_number4) then // ref index: 2
  9714. @0001AABA:000D         local_number4 = (global_string1 = "");
  9715. @0001AAC7:0004         if(local_number4) then // ref index: 1
  9716. @0001AAD3:0027            // return coming
  9717. @0001AAD7:0023            return -1;
  9718. @0001AAE0:0005         endif;
  9719. @0001AAE0:0005   label_1aae0:
  9720. @0001AAE2:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  9721. @0001AB23:0006         local_string2 = "UninstallString";
  9722. @0001AB3C:0006         local_number3 = 1;
  9723. @0001AB48:0006         local_number2 = -2147483646;
  9724. @0001AB54:0005         goto label_1ac24;
  9725. @0001AB5D:0006      endif;
  9726. @0001AB5D:0006   label_1ab5d:
  9727. @0001AB5F:000D      local_number4 = (local_number1 = 5);
  9728. @0001AB6E:0004      if(local_number4) then // ref index: 2
  9729. @0001AB7A:000D         local_number4 = (global_string1 = "");
  9730. @0001AB87:0004         if(local_number4) then // ref index: 1
  9731. @0001AB93:0027            // return coming
  9732. @0001AB97:0023            return -1;
  9733. @0001ABA0:0005         endif;
  9734. @0001ABA0:0005   label_1aba0:
  9735. @0001ABA2:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  9736. @0001ABE3:0006         local_string2 = "LogFile";
  9737. @0001ABF4:0006         local_number3 = 1;
  9738. @0001AC00:0006         local_number2 = -2147483646;
  9739. @0001AC0C:0005         goto label_1ac24;
  9740. @0001AC15:0002      endif;
  9741. @0001AC15:0002   label_1ac15:
  9742. @0001AC17:0027      // return coming
  9743. @0001AC1B:0023      return -1;
  9744. @0001AC24:0003   label_1ac24:
  9745. @0001AC26:0027      // return coming
  9746. @0001AC2A:0023      return 0;
  9747. @0001AC33:0026   end; // checksum: 52666aba
  9748.  
  9749. @0001AC43:000C   label_1ac43:
  9750. @0001AC45:0022   function NUMBER function_359(local_number1, local_string1, local_string2, local_number2)
  9751. @0001AC45           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  9752. @0001AC45           STRING local_string3; 
  9753. @0001AC45
  9754. @0001AC45        begin
  9755. @0001AC4E:0006      local_number6 = 0;
  9756. @0001AC5A:0021      StrRemoveLastSlash(local_string3);
  9757. @0001AC63:0006      local_number5 = LASTRESULT;
  9758. @0001AC6D:0020      _RegQueryKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number5); // dll: ISRT.dll
  9759. @0001AC88:0006      local_number4 = LASTRESULT;
  9760. @0001AC92:000D      local_number7 = (local_number4 = -10);
  9761. @0001ACA1:0004      if(local_number7) then // ref index: 1
  9762. @0001ACAD:0020         _RegQueryKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number5); // dll: ISRT.dll
  9763. @0001ACC5:0006         local_number4 = LASTRESULT;
  9764. @0001ACCF:0006         local_number2 = 3;
  9765. @0001ACDB:0006         local_number6 = 1;
  9766. @0001ACE7:0003      endif;
  9767. @0001ACE7:0003   label_1ace7:
  9768. @0001ACE9:000D      local_number7 = (local_number4 = 0);
  9769. @0001ACF8:0004      if(local_number7) then // ref index: 1
  9770. @0001AD04:0006         local_number3 = local_number5;
  9771. @0001AD0E:0004      endif;
  9772. @0001AD0E:0004   label_1ad0e:
  9773. @0001AD10:000B      local_number7 = (local_number4 <= 0);
  9774. @0001AD1F:0004      if(local_number7) then // ref index: 1
  9775. @0001AD2B:0027         // return coming
  9776. @0001AD2F:0023         return local_number4;
  9777. @0001AD36:0007      endif;
  9778. @0001AD36:0007   label_1ad36:
  9779. @0001AD38:0032      SizeOf(local_string3);
  9780. @0001AD3F:0006      local_number7 = LASTRESULT;
  9781. @0001AD49:000A      local_number7 = (local_number4 > local_number7);
  9782. @0001AD56:0004      if(local_number7) then // ref index: 1
  9783. @0001AD62:0031         Resize(local_string3, local_number5);
  9784. @0001AD6C:0021         StrRemoveLastSlash(local_string3);
  9785. @0001AD75:0006         local_number3 = LASTRESULT;
  9786. @0001AD7F:0005      endif;
  9787. @0001AD7F:0005   label_1ad7f:
  9788. @0001AD81:0004      if(local_number6) then // ref index: 1
  9789. @0001AD8D:0027         // return coming
  9790. @0001AD91:0020         _RegQueryKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  9791. @0001ADA9:0006         local_number7 = LASTRESULT;
  9792. @0001ADB3:0023         return local_number7;
  9793. @0001ADBA:0005      endif;
  9794. @0001ADBA:0005   label_1adba:
  9795. @0001ADBC:0027      // return coming
  9796. @0001ADC0:0020      _RegQueryKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  9797. @0001ADDB:0006      local_number7 = LASTRESULT;
  9798. @0001ADE5:0023      return local_number7;
  9799. @0001ADEC:0026   end; // checksum: fafd57d1
  9800.  
  9801. @0001ADF8:0007   label_1adf8:
  9802. @0001ADFA:0022   function NUMBER function_360(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  9803. @0001ADFA           NUMBER local_number4; 
  9804. @0001ADFA
  9805. @0001ADFA
  9806. @0001ADFA        begin
  9807. @0001AE03:000D      local_number4 = (local_number2 = 3);
  9808. @0001AE12:0004      if(local_number4) then // ref index: 1
  9809. @0001AE1E:0027         // return coming
  9810. @0001AE22:0020         _RegSetKeyBinaryValue(global_number34, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  9811. @0001AE3A:0006         local_number4 = LASTRESULT;
  9812. @0001AE44:0023         return local_number4;
  9813. @0001AE4B:0005      endif;
  9814. @0001AE4B:0005   label_1ae4b:
  9815. @0001AE4D:0027      // return coming
  9816. @0001AE51:0020      _RegSetKeyValue(global_number34, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  9817. @0001AE6C:0006      local_number4 = LASTRESULT;
  9818. @0001AE76:0023      return local_number4;
  9819. @0001AE7D:0026   end; // checksum: 16ff41d
  9820.  
  9821. @0001AE89:0005   label_1ae89:
  9822. @0001AE8B:0022   function NUMBER function_361(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  9823. @0001AE8B
  9824. @0001AE8B
  9825. @0001AE8B
  9826. @0001AE8B        begin
  9827. @0001AE94:0006      global_number46 = -2147483648;
  9828. @0001AEA0:0027      // return coming
  9829. @0001AEA4:0023      return 0;
  9830. @0001AEAD:0026   end; // checksum: 50225a6
  9831.  
  9832. @0001AEB9:0006   label_1aeb9:
  9833. @0001AEBB:0022   function NUMBER function_362()
  9834. @0001AEBB           NUMBER local_number1, local_number2; 
  9835. @0001AEBB
  9836. @0001AEBB
  9837. @0001AEBB        begin
  9838. @0001AEC4:0027      // return coming
  9839. @0001AEC8:0020      _ListCreate(global_number34, local_number1); // dll: ISRT.dll
  9840. @0001AED4:0006      local_number2 = LASTRESULT;
  9841. @0001AEDE:0023      return local_number2;
  9842. @0001AEE5:0026   end; // checksum: 422a012b
  9843.  
  9844. @0001AEF1:0006   label_1aef1:
  9845. @0001AEF3:0022   function NUMBER ListCreate(local_number1)
  9846. @0001AEF3           NUMBER local_number2; 
  9847. @0001AEF3
  9848. @0001AEF3
  9849. @0001AEF3        begin
  9850. @0001AEFC:0027      // return coming
  9851. @0001AF00:0020      _ListDestroy(global_number34, local_number1); // dll: ISRT.dll
  9852. @0001AF0C:0006      local_number2 = LASTRESULT;
  9853. @0001AF16:0023      return local_number2;
  9854. @0001AF1D:0026   end; // checksum: 2d37003b
  9855.  
  9856. @0001AF29:0006   label_1af29:
  9857. @0001AF2B:0022   function NUMBER ListCount/ListDestroy(local_number1)
  9858. @0001AF2B           NUMBER local_number2; 
  9859. @0001AF2B
  9860. @0001AF2B
  9861. @0001AF2B        begin
  9862. @0001AF34:0027      // return coming
  9863. @0001AF38:0020      _ListCount(global_number34, local_number1); // dll: ISRT.dll
  9864. @0001AF44:0006      local_number2 = LASTRESULT;
  9865. @0001AF4E:0023      return local_number2;
  9866. @0001AF55:0026   end; // checksum: 52520122
  9867.  
  9868. @0001AF61:0006   label_1af61:
  9869. @0001AF63:0022   function NUMBER ListCount(local_number1)
  9870. @0001AF63           NUMBER local_number2, local_number3; 
  9871. @0001AF63
  9872. @0001AF63
  9873. @0001AF63        begin
  9874. @0001AF6C:0027      // return coming
  9875. @0001AF70:0020      _ListSetIndex(global_number34, local_number1, local_number2); // dll: ISRT.dll
  9876. @0001AF7F:0006      local_number3 = LASTRESULT;
  9877. @0001AF89:0023      return local_number3;
  9878. @0001AF90:0026   end; // checksum: 363c0e79
  9879.  
  9880. @0001AF9C:0006   label_1af9c:
  9881. @0001AF9E:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  9882. @0001AF9E           NUMBER local_number3, local_number4; 
  9883. @0001AF9E
  9884. @0001AF9E
  9885. @0001AF9E        begin
  9886. @0001AFA7:0027      // return coming
  9887. @0001AFAB:0020      _ListAddItem(global_number34, local_number1, local_number2, local_number3); // dll: ISRT.dll
  9888. @0001AFBD:0006      local_number4 = LASTRESULT;
  9889. @0001AFC7:0023      return local_number4;
  9890. @0001AFCE:0026   end; // checksum: 2e3c0003
  9891.  
  9892. @0001AFDA:0006   label_1afda:
  9893. @0001AFDC:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  9894. @0001AFDC
  9895. @0001AFDC           STRING local_string1; 
  9896. @0001AFDC
  9897. @0001AFDC        begin
  9898. @0001AFE5:0027      // return coming
  9899. @0001AFE9:0020      _ListAddString(global_number34, local_number1, local_string1, local_number2); // dll: ISRT.dll
  9900. @0001AFFB:0006      local_number3 = LASTRESULT;
  9901. @0001B005:0023      return local_number3;
  9902. @0001B00C:0026   end; // checksum: 2a2e6776
  9903.  
  9904. @0001B018:0009   label_1b018:
  9905. @0001B01A:0022   function NUMBER function_374(local_number1, local_string1, local_number2)
  9906. @0001B01A           NUMBER local_number3, local_number4; 
  9907. @0001B01A
  9908. @0001B01A
  9909. @0001B01A        begin
  9910. @0001B023:0021      StrRemoveLastSlash(local_string1);
  9911. @0001B02C:0006      local_number3 = LASTRESULT;
  9912. @0001B036:0020      _ListCurrentString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9913. @0001B048:0006      local_number2 = LASTRESULT;
  9914. @0001B052:000D      local_number3 = (local_number2 = -502);
  9915. @0001B061:0004      if(local_number3) then // ref index: 1
  9916. @0001B06D:0006         local_number2 = 1;
  9917. @0001B079:0005         goto label_1b0f4;
  9918. @0001B082:0009      endif;
  9919. @0001B082:0009   label_1b082:
  9920. @0001B084:000E      local_number3 = (local_number2 != 0);
  9921. @0001B093:000A      local_number4 = (local_number2 > 0);
  9922. @0001B0A2:0019      local_number3 = (local_number3 = local_number4);
  9923. @0001B0AF:0004      if(local_number3) then // ref index: 1
  9924. @0001B0BB:0031         Resize(local_string1, local_number2);
  9925. @0001B0C5:0021         StrRemoveLastSlash(local_string1);
  9926. @0001B0CE:0006         local_number3 = LASTRESULT;
  9927. @0001B0D8:0020         _ListCurrentString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9928. @0001B0EA:0006         local_number2 = LASTRESULT;
  9929. @0001B0F4:0003      endif;
  9930. @0001B0F4:0003   label_1b0f4:
  9931. @0001B0F6:0027      // return coming
  9932. @0001B0FA:0023      return local_number2;
  9933. @0001B101:0026   end; // checksum: fffbeef9
  9934.  
  9935. @0001B10D:0006   label_1b10d:
  9936. @0001B10F:0022   function NUMBER ListFindString(local_number1, local_string1)
  9937. @0001B10F           NUMBER local_number2; 
  9938. @0001B10F
  9939. @0001B10F
  9940. @0001B10F        begin
  9941. @0001B118:0027      // return coming
  9942. @0001B11C:0020      _ListFindString(global_number34, local_number1, local_string1); // dll: ISRT.dll
  9943. @0001B12B:0006      local_number2 = LASTRESULT;
  9944. @0001B135:0023      return local_number2;
  9945. @0001B13C:0026   end; // checksum: 3b474944
  9946.  
  9947. @0001B148:0006   label_1b148:
  9948. @0001B14A:0022   function NUMBER ListFindString(local_number1, local_string1)
  9949. @0001B14A           NUMBER local_number2, local_number3; 
  9950. @0001B14A
  9951. @0001B14A
  9952. @0001B14A        begin
  9953. @0001B153:0027      // return coming
  9954. @0001B157:0020      _ListGetFirstItem(global_number34, local_number1, local_number2); // dll: ISRT.dll
  9955. @0001B166:0006      local_number3 = LASTRESULT;
  9956. @0001B170:0023      return local_number3;
  9957. @0001B177:0026   end; // checksum: 455e5517
  9958.  
  9959. @0001B183:0009   label_1b183:
  9960. @0001B185:0022   function NUMBER function_377(local_number1, local_number2)
  9961. @0001B185           NUMBER local_number3, local_number4; 
  9962. @0001B185           STRING local_string1; 
  9963. @0001B185
  9964. @0001B185        begin
  9965. @0001B18E:0021      StrRemoveLastSlash(local_string1);
  9966. @0001B197:0006      local_number3 = LASTRESULT;
  9967. @0001B1A1:0020      _ListGetFirstString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9968. @0001B1B3:0006      local_number2 = LASTRESULT;
  9969. @0001B1BD:000D      local_number3 = (local_number2 = -502);
  9970. @0001B1CC:0004      if(local_number3) then // ref index: 1
  9971. @0001B1D8:0006         local_number2 = 1;
  9972. @0001B1E4:0005         goto label_1b25f;
  9973. @0001B1ED:0009      endif;
  9974. @0001B1ED:0009   label_1b1ed:
  9975. @0001B1EF:000E      local_number3 = (local_number2 != 0);
  9976. @0001B1FE:000A      local_number4 = (local_number2 > 0);
  9977. @0001B20D:0019      local_number3 = (local_number3 = local_number4);
  9978. @0001B21A:0004      if(local_number3) then // ref index: 1
  9979. @0001B226:0031         Resize(local_string1, local_number2);
  9980. @0001B230:0021         StrRemoveLastSlash(local_string1);
  9981. @0001B239:0006         local_number3 = LASTRESULT;
  9982. @0001B243:0020         _ListGetFirstString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9983. @0001B255:0006         local_number2 = LASTRESULT;
  9984. @0001B25F:0003      endif;
  9985. @0001B25F:0003   label_1b25f:
  9986. @0001B261:0027      // return coming
  9987. @0001B265:0023      return local_number2;
  9988. @0001B26C:0026   end; // checksum: fffeeaf9
  9989.  
  9990. @0001B278:0006   label_1b278:
  9991. @0001B27A:0022   function NUMBER function_378(local_number1, local_string1)
  9992. @0001B27A           NUMBER local_number2, local_number3; 
  9993. @0001B27A
  9994. @0001B27A
  9995. @0001B27A        begin
  9996. @0001B283:0027      // return coming
  9997. @0001B287:0020      _ListGetNextItem(global_number34, local_number1, local_number2); // dll: ISRT.dll
  9998. @0001B296:0006      local_number3 = LASTRESULT;
  9999. @0001B2A0:0023      return local_number3;
  10000. @0001B2A7:0026   end; // checksum: 4a45644f
  10001.  
  10002. @0001B2B3:0009   label_1b2b3:
  10003. @0001B2B5:0022   function NUMBER function_379(local_number1, local_number2)
  10004. @0001B2B5           NUMBER local_number3, local_number4; 
  10005. @0001B2B5           STRING local_string1; 
  10006. @0001B2B5
  10007. @0001B2B5        begin
  10008. @0001B2BE:0021      StrRemoveLastSlash(local_string1);
  10009. @0001B2C7:0006      local_number3 = LASTRESULT;
  10010. @0001B2D1:0020      _ListGetNextString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
  10011. @0001B2E3:0006      local_number2 = LASTRESULT;
  10012. @0001B2ED:000D      local_number3 = (local_number2 = -502);
  10013. @0001B2FC:0004      if(local_number3) then // ref index: 1
  10014. @0001B308:0006         local_number2 = 1;
  10015. @0001B314:0005         goto label_1b38f;
  10016. @0001B31D:0009      endif;
  10017. @0001B31D:0009   label_1b31d:
  10018. @0001B31F:000E      local_number3 = (local_number2 != 0);
  10019. @0001B32E:000A      local_number4 = (local_number2 > 0);
  10020. @0001B33D:0019      local_number3 = (local_number3 = local_number4);
  10021. @0001B34A:0004      if(local_number3) then // ref index: 1
  10022. @0001B356:0031         Resize(local_string1, local_number2);
  10023. @0001B360:0021         StrRemoveLastSlash(local_string1);
  10024. @0001B369:0006         local_number3 = LASTRESULT;
  10025. @0001B373:0020         _ListGetNextString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
  10026. @0001B385:0006         local_number2 = LASTRESULT;
  10027. @0001B38F:0003      endif;
  10028. @0001B38F:0003   label_1b38f:
  10029. @0001B391:0027      // return coming
  10030. @0001B395:0023      return local_number2;
  10031. @0001B39C:0026   end; // checksum: fffeeaf9
  10032.  
  10033. @0001B3A8:0006   label_1b3a8:
  10034. @0001B3AA:0022   function NUMBER function_380(local_number1, local_string1)
  10035. @0001B3AA           NUMBER local_number2; 
  10036. @0001B3AA
  10037. @0001B3AA
  10038. @0001B3AA        begin
  10039. @0001B3B3:0027      // return coming
  10040. @0001B3B7:0020      _ListDeleteString(global_number34, local_number1); // dll: ISRT.dll
  10041. @0001B3C3:0006      local_number2 = LASTRESULT;
  10042. @0001B3CD:0023      return local_number2;
  10043. @0001B3D4:0026   end; // checksum: 7654753a
  10044.  
  10045. @0001B3E0:0006   label_1b3e0:
  10046. @0001B3E2:0022   function NUMBER function_381(local_number1)
  10047. @0001B3E2           NUMBER local_number2; 
  10048. @0001B3E2
  10049. @0001B3E2
  10050. @0001B3E2        begin
  10051. @0001B3EB:0027      // return coming
  10052. @0001B3EF:0020      _ListGetType(global_number34, local_number1); // dll: ISRT.dll
  10053. @0001B3FB:0006      local_number2 = LASTRESULT;
  10054. @0001B405:0023      return local_number2;
  10055. @0001B40C:0026   end; // checksum: 36280818
  10056.  
  10057. @0001B418:000F   label_1b418:
  10058. @0001B41A:0022   function NUMBER ListGetType(local_number1)
  10059. @0001B41A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10060. @0001B41A           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  10061. @0001B41A
  10062. @0001B41A        begin
  10063. @0001B423:0006      local_string4 = "SdAskDestPath";
  10064. @0001B43A:0006      local_number4 = 12005;
  10065. @0001B446:0006      local_string5 = local_string3;
  10066. @0001B450:0021      function_480();
  10067. @0001B456:0006      local_number7 = LASTRESULT;
  10068. @0001B460:000D      local_number7 = (local_number7 = 2);
  10069. @0001B46F:0004      if(local_number7) then // ref index: 2
  10070. @0001B47B:0021         SdMakeName(global_string3, local_string4, local_string1, global_number47);
  10071. @0001B48D:0021         SilentReadData(global_string3, "Result", 2, local_string6, local_number2);
  10072. @0001B4AA:000E         local_number7 = (local_number2 != 12);
  10073. @0001B4B9:000E         local_number8 = (local_number2 != 2);
  10074. @0001B4C8:0019         local_number7 = (local_number7 = local_number8);
  10075. @0001B4D5:0004         if(local_number7) then // ref index: 1
  10076. @0001B4E1:0021            SilentReadData(global_string3, "szDir", 1, local_string3, local_number3);
  10077. @0001B4FD:0002         endif;
  10078. @0001B4FD:0002   label_1b4fd:
  10079. @0001B4FF:0027         // return coming
  10080. @0001B503:0023         return local_number2;
  10081. @0001B50A:0003      endif;
  10082. @0001B50A:0003   label_1b50a:
  10083. @0001B50C:000D      local_number7 = (global_number14 = 0);
  10084. @0001B51B:0004      if(local_number7) then // ref index: 1
  10085. @0001B527:0021         SdInit();
  10086. @0001B52D:0006      endif;
  10087. @0001B52D:0006   label_1b52d:
  10088. @0001B52F:0021      EzDefineDialog(local_string4, "", "", 12005);
  10089. @0001B543:0006      local_number7 = LASTRESULT;
  10090. @0001B54D:000D      local_number7 = (local_number7 = -1);
  10091. @0001B55C:0004      if(local_number7) then // ref index: 1
  10092. @0001B568:0027         // return coming
  10093. @0001B56C:0023         return -1;
  10094. @0001B575:0001      endif;
  10095. @0001B575:0001   label_1b575:
  10096. @0001B577:0006      local_number6 = 0;
  10097. @0001B583:0006   label_1b583:
  10098. @0001B585:0001      // switch/while/???
  10099. @0001B589:000D      local_number7 = (local_number6 = 0);
  10100. @0001B598:0004      if(local_number7) then // ref index: 10
  10101. @0001B5A4:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  10102. @0001B5AD:0006         local_number2 = LASTRESULT;
  10103. @0001B5B7:0001         // switch/while/???
  10104. @0001B5BB:0006   label_1b5bb:
  10105. @0001B5BD:000D         local_number7 = (local_number2 = -100);
  10106. @0001B5CC:0004         if(local_number7) then // ref index: 2
  10107. @0001B5D8:0021            CtrlSetText(local_string4, -2147482933, local_string5);
  10108. @0001B5E9:000E            local_number7 = (local_string2 != "");
  10109. @0001B5F6:0004            if(local_number7) then // ref index: 1
  10110. @0001B602:0021               function_418(local_string4, 718, local_string2);
  10111. @0001B613:0005            endif;
  10112. @0001B613:0005   label_1b613:
  10113. @0001B615:0021            CtrlGetSubCommand(local_string4);
  10114. @0001B61E:0006            local_number5 = LASTRESULT;
  10115. @0001B628:0021            function_414(local_string4, local_number5, local_number1, global_string2);
  10116. @0001B63A:0021            function_432(local_string4, local_number5, local_string1);
  10117. @0001B649:0005            goto label_1b7fe;
  10118. @0001B652:0005         endif;
  10119. @0001B652:0005   label_1b652:
  10120. @0001B654:000D         local_number7 = (local_number2 = 196);
  10121. @0001B663:0004         if(local_number7) then // ref index: 1
  10122. @0001B66F:0021            function_442("", "", local_string5, 1);
  10123. @0001B683:0021            CtrlSetText(local_string4, -2147482933, local_string5);
  10124. @0001B694:0005            goto label_1b7fe;
  10125. @0001B69D:0006         endif;
  10126. @0001B69D:0006   label_1b69d:
  10127. @0001B69F:000D         local_number7 = (local_number2 = 1);
  10128. @0001B6AE:0004         if(local_number7) then // ref index: 1
  10129. @0001B6BA:0006            local_string3 = local_string5;
  10130. @0001B6C4:0006            local_number2 = 1;
  10131. @0001B6D0:0006            local_number6 = 1;
  10132. @0001B6DC:0005            goto label_1b7fe;
  10133. @0001B6E5:0005         endif;
  10134. @0001B6E5:0005   label_1b6e5:
  10135. @0001B6E7:000D         local_number7 = (local_number2 = 12);
  10136. @0001B6F6:0004         if(local_number7) then // ref index: 1
  10137. @0001B702:0006            local_number2 = 12;
  10138. @0001B70E:0006            local_number6 = 1;
  10139. @0001B71A:0005            goto label_1b7fe;
  10140. @0001B723:0006         endif;
  10141. @0001B723:0006   label_1b723:
  10142. @0001B725:000D         local_number7 = (local_number2 = -1);
  10143. @0001B734:0004         if(local_number7) then // ref index: 1
  10144. @0001B740:0021            function_422(-1, "SdAskDestPath");
  10145. @0001B75B:0006            local_number2 = -1;
  10146. @0001B767:0006            local_number6 = 1;
  10147. @0001B773:0005            goto label_1b7fe;
  10148. @0001B77C:0004         endif;
  10149. @0001B77C:0004   label_1b77c:
  10150. @0001B77E:000D         local_number7 = (local_number2 = -200);
  10151. @0001B78D:0004         if(local_number7) then // ref index: 1
  10152. @0001B799:0021            function_423(local_number5, local_number2, local_number6);
  10153. @0001B7A8:0005            goto label_1b7fe;
  10154. @0001B7B1:0007         endif;
  10155. @0001B7B1:0007   label_1b7b1:
  10156. @0001B7B3:0021         function_415(local_number2);
  10157. @0001B7BC:0006         local_number7 = LASTRESULT;
  10158. @0001B7C6:0021         function_416(local_number2);
  10159. @0001B7CF:0006         local_number8 = LASTRESULT;
  10160. @0001B7D9:0019         local_number7 = (local_number7 = local_number8);
  10161. @0001B7E6:0004         if(local_number7) then // ref index: 1
  10162. @0001B7F2:0006            local_number6 = 1;
  10163. @0001B7FE:0001         endif;
  10164. @0001B7FE:0001   label_1b7fe:
  10165. @0001B800:0005         goto label_1b583;
  10166. @0001B809:000A      endif;
  10167. @0001B809:000A   label_1b809:
  10168. @0001B80B:0021      ReleaseDialog/EndDialog(local_string4);
  10169. @0001B814:0021      WaitOnDialog/ReleaseDialog(local_string4);
  10170. @0001B81D:0021      function_413();
  10171. @0001B823:0021      function_480();
  10172. @0001B829:0006      local_number7 = LASTRESULT;
  10173. @0001B833:000D      local_number7 = (local_number7 = 1);
  10174. @0001B842:0004      if(local_number7) then // ref index: 1
  10175. @0001B84E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number47);
  10176. @0001B860:0021         SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  10177. @0001B87E:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10178. @0001B89B:0003      endif;
  10179. @0001B89B:0003   label_1b89b:
  10180. @0001B89D:0027      // return coming
  10181. @0001B8A1:0023      return local_number2;
  10182. @0001B8A8:0026   end; // checksum: b17bf339
  10183.  
  10184. @0001B8B4:000F   label_1b8b4:
  10185. @0001B8B6:0022   function NUMBER function_397(local_string1, local_string2, local_string3, local_number1)
  10186. @0001B8B6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10187. @0001B8B6           STRING local_string4, local_string5, local_string6, local_string7, local_string8; 
  10188. @0001B8B6
  10189. @0001B8B6        begin
  10190. @0001B8BF:0006      local_string5 = "SdComponentDialog";
  10191. @0001B8DA:0006      local_number4 = 12021;
  10192. @0001B8E6:0021      function_480();
  10193. @0001B8EC:0006      local_number9 = LASTRESULT;
  10194. @0001B8F6:000D      local_number9 = (local_number9 = 2);
  10195. @0001B905:0004      if(local_number9) then // ref index: 2
  10196. @0001B911:0021         SdMakeName(global_string3, local_string5, local_string1, global_number48);
  10197. @0001B923:0021         SilentReadData(global_string3, "Result", 2, local_string8, local_number1);
  10198. @0001B940:000E         local_number9 = (local_number1 != 12);
  10199. @0001B94F:000E         local_number10 = (local_number1 != 2);
  10200. @0001B95E:0019         local_number9 = (local_number9 = local_number10);
  10201. @0001B96B:0004         if(local_number9) then // ref index: 1
  10202. @0001B977:0021            SilentReadData(global_string3, "Component", 4, local_string4, local_number2);
  10203. @0001B997:0021            SilentReadData(global_string3, "szDir", 1, local_string3, local_number2);
  10204. @0001B9B3:0002         endif;
  10205. @0001B9B3:0002   label_1b9b3:
  10206. @0001B9B5:0027         // return coming
  10207. @0001B9B9:0023         return local_number1;
  10208. @0001B9C0:0004      endif;
  10209. @0001B9C0:0004   label_1b9c0:
  10210. @0001B9C2:0021      function_494(local_string3);
  10211. @0001B9CB:000D      local_number9 = (global_number14 = 0);
  10212. @0001B9DA:0004      if(local_number9) then // ref index: 1
  10213. @0001B9E6:0021         SdInit();
  10214. @0001B9EC:0006      endif;
  10215. @0001B9EC:0006   label_1b9ec:
  10216. @0001B9EE:0021      EzDefineDialog(local_string5, "", "", 12021);
  10217. @0001BA02:0006      local_number9 = LASTRESULT;
  10218. @0001BA0C:000D      local_number9 = (local_number9 = -1);
  10219. @0001BA1B:0004      if(local_number9) then // ref index: 1
  10220. @0001BA27:0027         // return coming
  10221. @0001BA2B:0023         return -1;
  10222. @0001BA34:0001      endif;
  10223. @0001BA34:0001   label_1ba34:
  10224. @0001BA36:0006      local_number7 = 0;
  10225. @0001BA42:0006   label_1ba42:
  10226. @0001BA44:0001      // switch/while/???
  10227. @0001BA48:000D      local_number9 = (local_number7 = 0);
  10228. @0001BA57:0004      if(local_number9) then // ref index: 15
  10229. @0001BA63:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  10230. @0001BA6C:0006         local_number1 = LASTRESULT;
  10231. @0001BA76:0001         // switch/while/???
  10232. @0001BA7A:0005   label_1ba7a:
  10233. @0001BA7C:000D         local_number9 = (local_number1 = -100);
  10234. @0001BA8B:0004         if(local_number9) then // ref index: 3
  10235. @0001BA97:000E            local_number9 = (local_string2 != "");
  10236. @0001BAA4:0004            if(local_number9) then // ref index: 1
  10237. @0001BAB0:0021               function_418(local_string5, 711, local_string2);
  10238. @0001BAC1:000C            endif;
  10239. @0001BAC1:000C   label_1bac1:
  10240. @0001BAC3:0021            CtrlSetText(local_string5, -2147482933, local_string3);
  10241. @0001BAD4:0021            CtrlGetSubCommand(local_string5);
  10242. @0001BADD:0006            local_number5 = LASTRESULT;
  10243. @0001BAE7:0021            function_414(local_string5, local_number5, 8, global_string2);
  10244. @0001BAFB:0021            function_432(local_string5, local_number5, local_string1);
  10245. @0001BB0A:0021            function_426(local_number5, 401, local_string4, local_string3);
  10246. @0001BB1E:0006            local_number3 = LASTRESULT;
  10247. @0001BB28:000D            local_number9 = (local_number3 = 0);
  10248. @0001BB37:0004            if(local_number9) then // ref index: 1
  10249. @0001BB43:0021               function_422(-1, "SdComponentDialog");
  10250. @0001BB62:0006               local_number1 = -1;
  10251. @0001BB6E:0006               local_number7 = 1;
  10252. @0001BB7A:0005            endif;
  10253. @0001BB7A:0005   label_1bb7a:
  10254. @0001BB7C:0020            ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll
  10255. @0001BB8A:0020            GetDlgItem(local_number5, 401); // dll: USER.dll
  10256. @0001BB98:0006            local_number6 = LASTRESULT;
  10257. @0001BBA2:0020            SetFocus(local_number6); // dll: USER.dll
  10258. @0001BBAB:0005            goto label_1beab;
  10259. @0001BBB4:0007         endif;
  10260. @0001BBB4:0007   label_1bbb4:
  10261. @0001BBB6:000D         local_number9 = (local_number1 = 196);
  10262. @0001BBC5:0004         if(local_number9) then // ref index: 1
  10263. @0001BBD1:0021            function_442("", "", local_string3, 1);
  10264. @0001BBE5:0021            CtrlSetText(local_string5, -2147482933, local_string3);
  10265. @0001BBF6:0020            ComponentViewSetInfo(local_number3, 25, 0, local_string3); // dll: ISRT.dll
  10266. @0001BC0C:0020            ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll
  10267. @0001BC1A:0005            goto label_1beab;
  10268. @0001BC23:000B         endif;
  10269. @0001BC23:000B   label_1bc23:
  10270. @0001BC25:000D         local_number9 = (local_number1 = 195);
  10271. @0001BC34:0004         if(local_number9) then // ref index: 2
  10272. @0001BC40:0021            CtrlSetText/CtrlGetText(local_string5, 717, local_string6);
  10273. @0001BC51:0021            CtrlSetText/CtrlGetText(local_string5, 716, local_string7);
  10274. @0001BC62:0021            function_420(local_string3, local_string6, local_string7, local_number8);
  10275. @0001BC74:000D            local_number9 = (local_number8 = 1);
  10276. @0001BC83:0004            if(local_number9) then // ref index: 1
  10277. @0001BC8F:0021               CtrlSetText(local_string5, -2147482933, local_string3);
  10278. @0001BCA0:0021               CtrlSetText(local_string5, 717, local_string6);
  10279. @0001BCB1:0020               ComponentViewSetInfo(local_number3, 25, 0, local_string3); // dll: ISRT.dll
  10280. @0001BCC7:0020               ComponentViewRefresh(local_number3, 0); // dll: ISRT.dll
  10281. @0001BCD5:0001            endif;
  10282. @0001BCD5:0001   label_1bcd5:
  10283. @0001BCD7:0005            goto label_1beab;
  10284. @0001BCE0:000B         endif;
  10285. @0001BCE0:000B   label_1bce0:
  10286. @0001BCE2:000D         local_number9 = (local_number1 = 1);
  10287. @0001BCF1:0004         if(local_number9) then // ref index: 3
  10288. @0001BCFD:002B            StrCompare(local_string3, "");
  10289. @0001BD07:0006            local_number9 = LASTRESULT;
  10290. @0001BD11:0021            function_428(local_string4, local_string5, local_string3);
  10291. @0001BD20:0006            local_number10 = LASTRESULT;
  10292. @0001BD2A:000D            local_number10 = (local_number10 = 0);
  10293. @0001BD39:0019            local_number9 = (local_number9 = local_number10);
  10294. @0001BD46:0004            if(local_number9) then // ref index: 1
  10295. @0001BD52:0021               MessageBox(global_string4, -65534);
  10296. @0001BD60:0005               goto label_1bd83;
  10297. @0001BD69:0002            endif;
  10298. @0001BD69:0002   label_1bd69:
  10299. @0001BD6B:0006            local_number1 = 1;
  10300. @0001BD77:0006            local_number7 = 1;
  10301. @0001BD83:0001   label_1bd83:
  10302. @0001BD85:0005            goto label_1beab;
  10303. @0001BD8E:0005         endif;
  10304. @0001BD8E:0005   label_1bd8e:
  10305. @0001BD90:000D         local_number9 = (local_number1 = 12);
  10306. @0001BD9F:0004         if(local_number9) then // ref index: 1
  10307. @0001BDAB:0006            local_number1 = 12;
  10308. @0001BDB7:0006            local_number7 = 1;
  10309. @0001BDC3:0005            goto label_1beab;
  10310. @0001BDCC:0006         endif;
  10311. @0001BDCC:0006   label_1bdcc:
  10312. @0001BDCE:000D         local_number9 = (local_number1 = -1);
  10313. @0001BDDD:0004         if(local_number9) then // ref index: 1
  10314. @0001BDE9:0021            function_422(-1, "SdComponentDialog");
  10315. @0001BE08:0006            local_number1 = -1;
  10316. @0001BE14:0006            local_number7 = 1;
  10317. @0001BE20:0005            goto label_1beab;
  10318. @0001BE29:0004         endif;
  10319. @0001BE29:0004   label_1be29:
  10320. @0001BE2B:000D         local_number9 = (local_number1 = -200);
  10321. @0001BE3A:0004         if(local_number9) then // ref index: 1
  10322. @0001BE46:0021            function_423(local_number5, local_number1, local_number7);
  10323. @0001BE55:0005            goto label_1beab;
  10324. @0001BE5E:0007         endif;
  10325. @0001BE5E:0007   label_1be5e:
  10326. @0001BE60:0021         function_415(local_number1);
  10327. @0001BE69:0006         local_number9 = LASTRESULT;
  10328. @0001BE73:0021         function_416(local_number1);
  10329. @0001BE7C:0006         local_number10 = LASTRESULT;
  10330. @0001BE86:0019         local_number9 = (local_number9 = local_number10);
  10331. @0001BE93:0004         if(local_number9) then // ref index: 1
  10332. @0001BE9F:0006            local_number7 = 1;
  10333. @0001BEAB:0001         endif;
  10334. @0001BEAB:0001   label_1beab:
  10335. @0001BEAD:0005         goto label_1ba42;
  10336. @0001BEB6:000C      endif;
  10337. @0001BEB6:000C   label_1beb6:
  10338. @0001BEB8:0021      ReleaseDialog/EndDialog(local_string5);
  10339. @0001BEC1:0021      WaitOnDialog/ReleaseDialog(local_string5);
  10340. @0001BECA:0020      ComponentViewDestroy(local_number3); // dll: ISRT.dll
  10341. @0001BED3:0021      function_413();
  10342. @0001BED9:0021      function_480();
  10343. @0001BEDF:0006      local_number9 = LASTRESULT;
  10344. @0001BEE9:000D      local_number9 = (local_number9 = 1);
  10345. @0001BEF8:0004      if(local_number9) then // ref index: 1
  10346. @0001BF04:0021         SdMakeName(global_string3, local_string5, local_string1, global_number48);
  10347. @0001BF16:0021         SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number2);
  10348. @0001BF32:0021         SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number2);
  10349. @0001BF52:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10350. @0001BF6F:0003      endif;
  10351. @0001BF6F:0003   label_1bf6f:
  10352. @0001BF71:0027      // return coming
  10353. @0001BF75:0023      return local_number1;
  10354. @0001BF7C:0026   end; // checksum: 5d211624
  10355.  
  10356. @0001BF88:0010   label_1bf88:
  10357. @0001BF8A:0022   function NUMBER function_398(local_string1, local_string2, local_string3, local_string4)
  10358. @0001BF8A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  10359. @0001BF8A           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  10360. @0001BF8A
  10361. @0001BF8A        begin
  10362. @0001BF93:0006      local_string15 = "K";
  10363. @0001BF9E:0006      local_string5 = "SdComponentTree";
  10364. @0001BFB7:0006      local_number5 = 12052;
  10365. @0001BFC3:0021      function_480();
  10366. @0001BFC9:0006      local_number15 = LASTRESULT;
  10367. @0001BFD3:000D      local_number15 = (local_number15 = 2);
  10368. @0001BFE2:0004      if(local_number15) then // ref index: 2
  10369. @0001BFEE:0021         SdMakeName(global_string3, local_string5, local_string1, global_number49);
  10370. @0001C000:0021         SilentReadData(global_string3, "Result", 2, local_string8, local_number2);
  10371. @0001C01D:000E         local_number15 = (local_number2 != 12);
  10372. @0001C02C:000E         local_number16 = (local_number2 != 2);
  10373. @0001C03B:0019         local_number15 = (local_number15 = local_number16);
  10374. @0001C048:0004         if(local_number15) then // ref index: 1
  10375. @0001C054:0021            SilentReadData(global_string3, "Component", 4, local_string4, local_number3);
  10376. @0001C074:0021            SilentReadData(global_string3, "szDir", 1, local_string3, local_number3);
  10377. @0001C090:0002         endif;
  10378. @0001C090:0002   label_1c090:
  10379. @0001C092:0027         // return coming
  10380. @0001C096:0023         return local_number2;
  10381. @0001C09D:0003      endif;
  10382. @0001C09D:0003   label_1c09d:
  10383. @0001C09F:000D      local_number15 = (global_number14 = 0);
  10384. @0001C0AE:0004      if(local_number15) then // ref index: 1
  10385. @0001C0BA:0021         SdInit();
  10386. @0001C0C0:0006      endif;
  10387. @0001C0C0:0006   label_1c0c0:
  10388. @0001C0C2:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  10389. @0001C0E8:0006      local_number15 = LASTRESULT;
  10390. @0001C0F2:000D      local_number15 = (local_number15 = -1);
  10391. @0001C101:0004      if(local_number15) then // ref index: 1
  10392. @0001C10D:0027         // return coming
  10393. @0001C111:0023         return -1;
  10394. @0001C11A:0001      endif;
  10395. @0001C11A:0001   label_1c11a:
  10396. @0001C11C:0006      local_number13 = 0;
  10397. @0001C128:0006   label_1c128:
  10398. @0001C12A:0001      // switch/while/???
  10399. @0001C12E:000D      local_number15 = (local_number13 = 0);
  10400. @0001C13D:0004      if(local_number15) then // ref index: 20
  10401. @0001C149:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  10402. @0001C152:0006         local_number2 = LASTRESULT;
  10403. @0001C15C:0001         // switch/while/???
  10404. @0001C160:0005   label_1c160:
  10405. @0001C162:000D         local_number15 = (local_number2 = -100);
  10406. @0001C171:0004         if(local_number15) then // ref index: 6
  10407. @0001C17D:000E            local_number15 = (local_string2 != "");
  10408. @0001C18A:0004            if(local_number15) then // ref index: 1
  10409. @0001C196:0021               function_418(local_string5, 711, local_string2);
  10410. @0001C1A7:0005            endif;
  10411. @0001C1A7:0005   label_1c1a7:
  10412. @0001C1A9:0021            function_484(local_string17, local_string3, 0);
  10413. @0001C1BA:001E            local_number15 = local_string17[1];
  10414. @0001C1C9:000D            local_number15 = (local_number15 = 58);
  10415. @0001C1D8:0004            if(local_number15) then // ref index: 1
  10416. @0001C1E4:0021               function_489(local_string17, local_string17);
  10417. @0001C1F0:000D            endif;
  10418. @0001C1F0:000D   label_1c1f0:
  10419. @0001C1F2:0021            CtrlSetText(local_string5, -2147482926, local_string17);
  10420. @0001C203:0021            CtrlSetText(local_string5, -2147482925, local_string17);
  10421. @0001C214:0021            CtrlGetSubCommand(local_string5);
  10422. @0001C21D:0006            local_number11 = LASTRESULT;
  10423. @0001C227:0021            function_414(local_string5, local_number11, 8, global_string2);
  10424. @0001C23B:0021            function_432(local_string5, local_number11, local_string1);
  10425. @0001C24A:0021            function_124(local_number11, 1000, global_string6, local_string4, local_number1);
  10426. @0001C261:0006            local_number4 = LASTRESULT;
  10427. @0001C26B:000D            local_number15 = (local_number4 = 0);
  10428. @0001C27A:0004            if(local_number15) then // ref index: 1
  10429. @0001C286:0021               function_422(-1, "SdComponentTree");
  10430. @0001C2A3:0006               local_number2 = -1;
  10431. @0001C2AF:0006               local_number13 = 1;
  10432. @0001C2BB:0007            endif;
  10433. @0001C2BB:0007   label_1c2bb:
  10434. @0001C2BD:0021            function_142(global_string6, local_string3, local_number8);
  10435. @0001C2CC:000C            local_number15 = (local_number8 >= 0);
  10436. @0001C2DB:0004            if(local_number15) then // ref index: 1
  10437. @0001C2E7:0021               function_421(local_number8, local_string12);
  10438. @0001C2F3:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  10439. @0001C301:0006               local_number15 = LASTRESULT;
  10440. @0001C30B:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  10441. @0001C317:000A            endif;
  10442. @0001C317:000A   label_1c317:
  10443. @0001C319:0021            StrLength(local_string3);
  10444. @0001C322:0006            local_number15 = LASTRESULT;
  10445. @0001C32C:000A            local_number15 = (local_number15 > 0);
  10446. @0001C33B:0004            if(local_number15) then // ref index: 1
  10447. @0001C347:0021               GetDiskSpaceEx(local_string3, 10);
  10448. @0001C355:0006               local_number10 = LASTRESULT;
  10449. @0001C35F:0021               function_421(local_number10, local_string13);
  10450. @0001C36B:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  10451. @0001C379:0006               local_number15 = LASTRESULT;
  10452. @0001C383:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  10453. @0001C38F:0001            endif;
  10454. @0001C38F:0001   label_1c38f:
  10455. @0001C391:0005            goto label_1c71d;
  10456. @0001C39A:000F         endif;
  10457. @0001C39A:000F   label_1c39a:
  10458. @0001C39C:000D         local_number15 = (local_number2 = 1000);
  10459. @0001C3AB:0004         if(local_number15) then // ref index: 4
  10460. @0001C3B7:0021            function_180(local_string5);
  10461. @0001C3C0:0006            local_number6 = LASTRESULT;
  10462. @0001C3CA:002D            NumToStr(local_string11, local_number6);
  10463. @0001C3D4:000D            local_number15 = (local_number6 = -402);
  10464. @0001C3E3:0004            if(local_number15) then // ref index: 1
  10465. @0001C3EF:0021               function_125(local_number4, local_string9);
  10466. @0001C3FB:0006               local_number15 = LASTRESULT;
  10467. @0001C405:000D               local_number15 = (local_number15 = 0);
  10468. @0001C414:0004               if(local_number15) then // ref index: 1
  10469. @0001C420:0021                  ComponentSetData(global_string6, local_string9, 0, local_number7, local_string10);
  10470. @0001C437:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  10471. @0001C445:0006                  local_number15 = LASTRESULT;
  10472. @0001C44F:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  10473. @0001C45B:0007               endif;
  10474. @0001C45B:0007            endif;
  10475. @0001C45B:0007   label_1c45b:
  10476. @0001C45D:0021            function_142(global_string6, local_string3, local_number8);
  10477. @0001C46C:000C            local_number15 = (local_number8 >= 0);
  10478. @0001C47B:0004            if(local_number15) then // ref index: 1
  10479. @0001C487:0021               function_421(local_number8, local_string12);
  10480. @0001C493:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  10481. @0001C4A1:0006               local_number15 = LASTRESULT;
  10482. @0001C4AB:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  10483. @0001C4B7:000A            endif;
  10484. @0001C4B7:000A   label_1c4b7:
  10485. @0001C4B9:0021            StrLength(local_string3);
  10486. @0001C4C2:0006            local_number15 = LASTRESULT;
  10487. @0001C4CC:000A            local_number15 = (local_number15 > 0);
  10488. @0001C4DB:0004            if(local_number15) then // ref index: 1
  10489. @0001C4E7:0021               GetDiskSpaceEx(local_string3, 10);
  10490. @0001C4F5:0006               local_number10 = LASTRESULT;
  10491. @0001C4FF:0021               function_421(local_number10, local_string13);
  10492. @0001C50B:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  10493. @0001C519:0006               local_number15 = LASTRESULT;
  10494. @0001C523:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  10495. @0001C52F:0002            endif;
  10496. @0001C52F:0002   label_1c52f:
  10497. @0001C531:0006            local_number13 = 0;
  10498. @0001C53D:0005            goto label_1c71d;
  10499. @0001C546:000B         endif;
  10500. @0001C546:000B   label_1c546:
  10501. @0001C548:000D         local_number15 = (local_number2 = 1);
  10502. @0001C557:0004         if(local_number15) then // ref index: 3
  10503. @0001C563:002B            StrCompare(local_string3, "");
  10504. @0001C56D:0006            local_number15 = LASTRESULT;
  10505. @0001C577:0021            function_428(local_string4, local_string5, local_string3);
  10506. @0001C586:0006            local_number16 = LASTRESULT;
  10507. @0001C590:000D            local_number16 = (local_number16 = 0);
  10508. @0001C59F:0019            local_number15 = (local_number15 = local_number16);
  10509. @0001C5AC:0004            if(local_number15) then // ref index: 1
  10510. @0001C5B8:0021               MessageBox(global_string4, -65534);
  10511. @0001C5C6:0005               goto label_1c5e9;
  10512. @0001C5CF:0002            endif;
  10513. @0001C5CF:0002   label_1c5cf:
  10514. @0001C5D1:0006            local_number2 = 1;
  10515. @0001C5DD:0006            local_number13 = 1;
  10516. @0001C5E9:0001   label_1c5e9:
  10517. @0001C5EB:0005            goto label_1c71d;
  10518. @0001C5F4:0005         endif;
  10519. @0001C5F4:0005   label_1c5f4:
  10520. @0001C5F6:000D         local_number15 = (local_number2 = 12);
  10521. @0001C605:0004         if(local_number15) then // ref index: 1
  10522. @0001C611:0006            local_number2 = 12;
  10523. @0001C61D:0006            local_number13 = 1;
  10524. @0001C629:0005            goto label_1c71d;
  10525. @0001C632:0006         endif;
  10526. @0001C632:0006   label_1c632:
  10527. @0001C634:000D         local_number15 = (local_number2 = -1);
  10528. @0001C643:0004         if(local_number15) then // ref index: 1
  10529. @0001C64F:0021            function_422(-1, "SdComponentTree");
  10530. @0001C66C:0006            local_number2 = -1;
  10531. @0001C678:0006            local_number13 = 1;
  10532. @0001C684:0005            goto label_1c71d;
  10533. @0001C68D:0004         endif;
  10534. @0001C68D:0004   label_1c68d:
  10535. @0001C68F:000D         local_number15 = (local_number2 = -200);
  10536. @0001C69E:0004         if(local_number15) then // ref index: 1
  10537. @0001C6AA:0021            function_423(local_number11, local_number2, local_number13);
  10538. @0001C6B9:0005            goto label_1c71d;
  10539. @0001C6C2:0007         endif;
  10540. @0001C6C2:0007   label_1c6c2:
  10541. @0001C6C4:0021         function_415(local_number2);
  10542. @0001C6CD:0006         local_number15 = LASTRESULT;
  10543. @0001C6D7:0021         function_416(local_number2);
  10544. @0001C6E0:0006         local_number16 = LASTRESULT;
  10545. @0001C6EA:0019         local_number15 = (local_number15 = local_number16);
  10546. @0001C6F7:0004         if(local_number15) then // ref index: 1
  10547. @0001C703:0006            local_number13 = 1;
  10548. @0001C70F:0001         endif;
  10549. @0001C70F:0001   label_1c70f:
  10550. @0001C711:0006         local_number13 = 0;
  10551. @0001C71D:0001   label_1c71d:
  10552. @0001C71F:0005         goto label_1c128;
  10553. @0001C728:000B      endif;
  10554. @0001C728:000B   label_1c728:
  10555. @0001C72A:0021      ReleaseDialog/EndDialog(local_string5);
  10556. @0001C733:0021      WaitOnDialog/ReleaseDialog(local_string5);
  10557. @0001C73C:0021      function_413();
  10558. @0001C742:0021      function_480();
  10559. @0001C748:0006      local_number15 = LASTRESULT;
  10560. @0001C752:000D      local_number15 = (local_number15 = 1);
  10561. @0001C761:0004      if(local_number15) then // ref index: 1
  10562. @0001C76D:0021         SdMakeName(global_string3, local_string5, local_string1, global_number49);
  10563. @0001C77F:0021         SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  10564. @0001C79B:0021         SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  10565. @0001C7BB:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10566. @0001C7D8:0003      endif;
  10567. @0001C7D8:0003   label_1c7d8:
  10568. @0001C7DA:0027      // return coming
  10569. @0001C7DE:0023      return local_number2;
  10570. @0001C7E5:0026   end; // checksum: eb3e4cbc
  10571.  
  10572. @0001C7F5:0002   label_1c7f5:
  10573. @0001C7F7:0022   function NUMBER function_399(local_string1, local_string2, local_string3, local_string4, local_number1)
  10574. @0001C7F7           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; 
  10575. @0001C7F7           STRING local_string6, local_string7, local_string8; 
  10576. @0001C7F7           OBJECT local_object1; 
  10577. @0001C7F7        begin
  10578. @0001C800:0001      // switch/while/???
  10579. @0001C804:000A   label_1c804:
  10580. @0001C806:000D      local_number17 = (local_number1 = 3);
  10581. @0001C815:0004      if(local_number17) then // ref index: 3
  10582. @0001C821:0006         local_string2 = "SharedFileDlg";
  10583. @0001C838:0006         local_number6 = 17049;
  10584. @0001C844:0006         local_number5 = 17047;
  10585. @0001C850:0006         local_string6 = "File Transfer";
  10586. @0001C867:0006         local_string7 = "SharedFile";
  10587. @0001C87B:0004         if(global_number12) then // ref index: 1
  10588. @0001C887:0027            // return coming
  10589. @0001C88B:0023            return 7;
  10590. @0001C894:0003         endif;
  10591. @0001C894:0003   label_1c894:
  10592. @0001C896:0004         if(global_number13) then // ref index: 1
  10593. @0001C8A2:0027            // return coming
  10594. @0001C8A6:0023            return 6;
  10595. @0001C8AF:0001         endif;
  10596. @0001C8AF:0001   label_1c8af:
  10597. @0001C8B1:0005         goto label_1ca50;
  10598. @0001C8BA:000A      endif;
  10599. @0001C8BA:000A   label_1c8ba:
  10600. @0001C8BC:000D      local_number17 = (local_number1 = 1);
  10601. @0001C8CB:0004      if(local_number17) then // ref index: 3
  10602. @0001C8D7:0006         local_string2 = "ReadOnlyDlg";
  10603. @0001C8EC:0006         local_number6 = 17051;
  10604. @0001C8F8:0006         local_number5 = 17005;
  10605. @0001C904:0006         local_string6 = "File Transfer";
  10606. @0001C91B:0006         local_string7 = "ReadOnlyFile";
  10607. @0001C931:0004         if(global_number6) then // ref index: 1
  10608. @0001C93D:0027            // return coming
  10609. @0001C941:0023            return 7;
  10610. @0001C94A:0003         endif;
  10611. @0001C94A:0003   label_1c94a:
  10612. @0001C94C:0004         if(global_number7) then // ref index: 1
  10613. @0001C958:0027            // return coming
  10614. @0001C95C:0023            return 6;
  10615. @0001C965:0001         endif;
  10616. @0001C965:0001   label_1c965:
  10617. @0001C967:0005         goto label_1ca50;
  10618. @0001C970:000A      endif;
  10619. @0001C970:000A   label_1c970:
  10620. @0001C972:000D      local_number17 = (local_number1 = 2);
  10621. @0001C981:0004      if(local_number17) then // ref index: 4
  10622. @0001C98D:0006         local_string2 = "FileLockedDlg";
  10623. @0001C9A4:0006         local_number6 = 17048;
  10624. @0001C9B0:0006         local_number5 = 17002;
  10625. @0001C9BC:0006         local_string6 = "File Transfer";
  10626. @0001C9D3:0006         local_string7 = "LockedFile";
  10627. @0001C9E7:0004         if(global_number9) then // ref index: 1
  10628. @0001C9F3:0027            // return coming
  10629. @0001C9F7:0023            return 5;
  10630. @0001CA00:0003         endif;
  10631. @0001CA00:0003   label_1ca00:
  10632. @0001CA02:0004         if(global_number8) then // ref index: 1
  10633. @0001CA0E:0027            // return coming
  10634. @0001CA12:0023            return 5;
  10635. @0001CA1B:0003         endif;
  10636. @0001CA1B:0003   label_1ca1b:
  10637. @0001CA1D:0004         if(global_number10) then // ref index: 1
  10638. @0001CA29:0027            // return coming
  10639. @0001CA2D:0023            return 100;
  10640. @0001CA36:0001         endif;
  10641. @0001CA36:0001   label_1ca36:
  10642. @0001CA38:0005         goto label_1ca50;
  10643. @0001CA41:0002      endif;
  10644. @0001CA41:0002   label_1ca41:
  10645. @0001CA43:0027      // return coming
  10646. @0001CA47:0023      return -1;
  10647. @0001CA50:0008   label_1ca50:
  10648. @0001CA52:0021      function_480();
  10649. @0001CA58:0006      local_number17 = LASTRESULT;
  10650. @0001CA62:000D      local_number17 = (local_number17 = 2);
  10651. @0001CA71:0004      if(local_number17) then // ref index: 1
  10652. @0001CA7D:0027         // return coming
  10653. @0001CA81:0021         function_401(local_string6, local_string7, local_number1);
  10654. @0001CA90:0006         local_number17 = LASTRESULT;
  10655. @0001CA9A:0023         return local_number17;
  10656. @0001CAA1:0004      endif;
  10657. @0001CAA1:0004   label_1caa1:
  10658. @0001CAA3:0021      function_509();
  10659. @0001CAA9:0006      local_string8 = LASTRESULT;
  10660. @0001CAB3:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  10661. @0001CAC7:0006      local_number7 = 0;
  10662. @0001CAD3:0006   label_1cad3:
  10663. @0001CAD5:0001      // switch/while/???
  10664. @0001CAD9:000D      local_number17 = (local_number7 = 0);
  10665. @0001CAE8:0004      if(local_number17) then // ref index: 9
  10666. @0001CAF4:0021         CmdGetHwndDlg/WaitOnDialog(local_string2);
  10667. @0001CAFD:0006         local_number3 = LASTRESULT;
  10668. @0001CB07:0001         // switch/while/???
  10669. @0001CB0B:00B3   label_1cb0b:
  10670. @0001CB0D:000D         local_number17 = (local_number3 = -100);
  10671. @0001CB1C:0004         if(local_number17) then // ref index: 2
  10672. @0001CB28:0021            SdLoadString(local_number5);
  10673. @0001CB31:0006            local_string3 = LASTRESULT;
  10674. @0001CB3B:0021            Sprintf(local_string4, local_string3, local_string1);
  10675. @0001CB4A:0021            CtrlGetSubCommand(local_string2);
  10676. @0001CB53:0006            local_number8 = LASTRESULT;
  10677. @0001CB5D:001A            local_number17 = &local_object1;
  10678. @0001CB67:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  10679. @0001CB73:0035            local_object1.right;
  10680. @0001CB82:0006            local_number17 = LASTRESULT;
  10681. @0001CB8C:0035            local_object1.left;
  10682. @0001CB9A:0006            local_number18 = LASTRESULT;
  10683. @0001CBA4:000F            local_number13 = (local_number17 - local_number18);
  10684. @0001CBB1:0021            StrLength(local_string4);
  10685. @0001CBBA:0006            local_number11 = LASTRESULT;
  10686. @0001CBC4:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  10687. @0001CBD2:0006            local_number9 = LASTRESULT;
  10688. @0001CBDC:001A            local_number17 = &local_object1;
  10689. @0001CBE6:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  10690. @0001CBF2:0035            local_object1.bottom;
  10691. @0001CC02:0006            local_number17 = LASTRESULT;
  10692. @0001CC0C:0035            local_object1.top;
  10693. @0001CC19:0006            local_number18 = LASTRESULT;
  10694. @0001CC23:000F            local_number15 = (local_number17 - local_number18);
  10695. @0001CC30:0020            GetDC(local_number9); // dll: USER.dll
  10696. @0001CC39:0006            local_number10 = LASTRESULT;
  10697. @0001CC43:001A            local_number17 = &local_object1;
  10698. @0001CC4D:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  10699. @0001CC59:001A            local_number17 = &local_object1;
  10700. @0001CC63:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  10701. @0001CC7A:0035            local_object1.bottom;
  10702. @0001CC8A:0006            local_number17 = LASTRESULT;
  10703. @0001CC94:0035            local_object1.top;
  10704. @0001CCA1:0006            local_number18 = LASTRESULT;
  10705. @0001CCAB:000F            local_number17 = (local_number17 - local_number18);
  10706. @0001CCB8:0035            local_object1.left;
  10707. @0001CCC6:0006            local_number18 = LASTRESULT;
  10708. @0001CCD0:0007            local_number16 = (local_number17 + local_number18);
  10709. @0001CCDD:0035            local_object1.left;
  10710. @0001CCEB:0006            local_number17 = LASTRESULT;
  10711. @0001CCF5:0035            local_object1.top;
  10712. @0001CD02:0006            local_number18 = LASTRESULT;
  10713. @0001CD0C:0035            local_object1.left;
  10714. @0001CD1A:0006            local_number19 = LASTRESULT;
  10715. @0001CD24:0010            local_number19 = (2 * local_number19);
  10716. @0001CD33:000F            local_number19 = (local_number13 - local_number19);
  10717. @0001CD40:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  10718. @0001CD5A:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  10719. @0001CD66:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  10720. @0001CD72:001A            local_number17 = &local_object1;
  10721. @0001CD7C:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  10722. @0001CD88:000F            local_number12 = (local_number16 - local_number15);
  10723. @0001CD95:001A            local_number17 = &local_object1;
  10724. @0001CD9F:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  10725. @0001CDAB:0035            local_object1.right;
  10726. @0001CDBA:0006            local_number17 = LASTRESULT;
  10727. @0001CDC4:0035            local_object1.left;
  10728. @0001CDD2:0006            local_number18 = LASTRESULT;
  10729. @0001CDDC:000F            local_number13 = (local_number17 - local_number18);
  10730. @0001CDE9:0035            local_object1.bottom;
  10731. @0001CDF9:0006            local_number17 = LASTRESULT;
  10732. @0001CE03:0035            local_object1.top;
  10733. @0001CE10:0006            local_number18 = LASTRESULT;
  10734. @0001CE1A:000F            local_number14 = (local_number17 - local_number18);
  10735. @0001CE27:0007            local_number14 = (local_number14 + local_number12);
  10736. @0001CE34:0035            local_object1.left;
  10737. @0001CE42:0006            local_number17 = LASTRESULT;
  10738. @0001CE4C:0035            local_object1.top;
  10739. @0001CE59:0006            local_number18 = LASTRESULT;
  10740. @0001CE63:0007            local_number18 = (local_number18 + local_number12);
  10741. @0001CE70:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  10742. @0001CE8A:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  10743. @0001CE98:0006            local_number17 = LASTRESULT;
  10744. @0001CEA2:001A            local_number18 = &local_object1;
  10745. @0001CEAC:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  10746. @0001CEB8:0035            local_object1.right;
  10747. @0001CEC7:0006            local_number17 = LASTRESULT;
  10748. @0001CED1:0035            local_object1.left;
  10749. @0001CEDF:0006            local_number18 = LASTRESULT;
  10750. @0001CEE9:000F            local_number13 = (local_number17 - local_number18);
  10751. @0001CEF6:0035            local_object1.bottom;
  10752. @0001CF06:0006            local_number17 = LASTRESULT;
  10753. @0001CF10:0035            local_object1.top;
  10754. @0001CF1D:0006            local_number18 = LASTRESULT;
  10755. @0001CF27:000F            local_number14 = (local_number17 - local_number18);
  10756. @0001CF34:001A            local_number17 = &local_object1;
  10757. @0001CF3E:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  10758. @0001CF4A:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  10759. @0001CF58:0006            local_number17 = LASTRESULT;
  10760. @0001CF62:0035            local_object1.left;
  10761. @0001CF70:0006            local_number18 = LASTRESULT;
  10762. @0001CF7A:0035            local_object1.top;
  10763. @0001CF87:0006            local_number19 = LASTRESULT;
  10764. @0001CF91:0007            local_number19 = (local_number19 + local_number12);
  10765. @0001CF9E:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  10766. @0001CFB8:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  10767. @0001CFC6:0006            local_number17 = LASTRESULT;
  10768. @0001CFD0:001A            local_number18 = &local_object1;
  10769. @0001CFDA:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  10770. @0001CFE6:0035            local_object1.right;
  10771. @0001CFF5:0006            local_number17 = LASTRESULT;
  10772. @0001CFFF:0035            local_object1.left;
  10773. @0001D00D:0006            local_number18 = LASTRESULT;
  10774. @0001D017:000F            local_number13 = (local_number17 - local_number18);
  10775. @0001D024:0035            local_object1.bottom;
  10776. @0001D034:0006            local_number17 = LASTRESULT;
  10777. @0001D03E:0035            local_object1.top;
  10778. @0001D04B:0006            local_number18 = LASTRESULT;
  10779. @0001D055:000F            local_number14 = (local_number17 - local_number18);
  10780. @0001D062:001A            local_number17 = &local_object1;
  10781. @0001D06C:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  10782. @0001D078:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  10783. @0001D086:0006            local_number17 = LASTRESULT;
  10784. @0001D090:0035            local_object1.left;
  10785. @0001D09E:0006            local_number18 = LASTRESULT;
  10786. @0001D0A8:0035            local_object1.top;
  10787. @0001D0B5:0006            local_number19 = LASTRESULT;
  10788. @0001D0BF:0007            local_number19 = (local_number19 + local_number12);
  10789. @0001D0CC:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  10790. @0001D0E6:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  10791. @0001D0F4:0006            local_number17 = LASTRESULT;
  10792. @0001D0FE:001A            local_number18 = &local_object1;
  10793. @0001D108:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  10794. @0001D114:0035            local_object1.right;
  10795. @0001D123:0006            local_number17 = LASTRESULT;
  10796. @0001D12D:0035            local_object1.left;
  10797. @0001D13B:0006            local_number18 = LASTRESULT;
  10798. @0001D145:000F            local_number13 = (local_number17 - local_number18);
  10799. @0001D152:0035            local_object1.bottom;
  10800. @0001D162:0006            local_number17 = LASTRESULT;
  10801. @0001D16C:0035            local_object1.top;
  10802. @0001D179:0006            local_number18 = LASTRESULT;
  10803. @0001D183:000F            local_number14 = (local_number17 - local_number18);
  10804. @0001D190:001A            local_number17 = &local_object1;
  10805. @0001D19A:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  10806. @0001D1A6:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  10807. @0001D1B4:0006            local_number17 = LASTRESULT;
  10808. @0001D1BE:0035            local_object1.left;
  10809. @0001D1CC:0006            local_number18 = LASTRESULT;
  10810. @0001D1D6:0035            local_object1.top;
  10811. @0001D1E3:0006            local_number19 = LASTRESULT;
  10812. @0001D1ED:0007            local_number19 = (local_number19 + local_number12);
  10813. @0001D1FA:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  10814. @0001D214:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  10815. @0001D222:0006            local_number17 = LASTRESULT;
  10816. @0001D22C:001A            local_number18 = &local_object1;
  10817. @0001D236:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  10818. @0001D242:0035            local_object1.right;
  10819. @0001D251:0006            local_number17 = LASTRESULT;
  10820. @0001D25B:0035            local_object1.left;
  10821. @0001D269:0006            local_number18 = LASTRESULT;
  10822. @0001D273:000F            local_number13 = (local_number17 - local_number18);
  10823. @0001D280:0035            local_object1.bottom;
  10824. @0001D290:0006            local_number17 = LASTRESULT;
  10825. @0001D29A:0035            local_object1.top;
  10826. @0001D2A7:0006            local_number18 = LASTRESULT;
  10827. @0001D2B1:000F            local_number14 = (local_number17 - local_number18);
  10828. @0001D2BE:001A            local_number17 = &local_object1;
  10829. @0001D2C8:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  10830. @0001D2D4:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  10831. @0001D2E2:0006            local_number17 = LASTRESULT;
  10832. @0001D2EC:0035            local_object1.left;
  10833. @0001D2FA:0006            local_number18 = LASTRESULT;
  10834. @0001D304:0035            local_object1.top;
  10835. @0001D311:0006            local_number19 = LASTRESULT;
  10836. @0001D31B:0007            local_number19 = (local_number19 + local_number12);
  10837. @0001D328:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  10838. @0001D342:0021            SdLoadString(local_number6);
  10839. @0001D34B:0006            local_string3 = LASTRESULT;
  10840. @0001D355:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  10841. @0001D361:0021            function_406(local_string2, local_number1, local_number8, local_number12);
  10842. @0001D373:0006            local_number2 = LASTRESULT;
  10843. @0001D37D:0021            function_480();
  10844. @0001D383:0006            local_number17 = LASTRESULT;
  10845. @0001D38D:000D            local_number17 = (local_number17 = 1);
  10846. @0001D39C:0004            if(local_number17) then // ref index: 1
  10847. @0001D3A8:0021               CtrlSetState(local_string2, 5, -1001);
  10848. @0001D3BB:0021               function_552(local_number8, 5, 0);
  10849. @0001D3CE:0001            endif;
  10850. @0001D3CE:0001   label_1d3ce:
  10851. @0001D3D0:0005            goto label_1d516;
  10852. @0001D3D9:0006         endif;
  10853. @0001D3D9:0006   label_1d3d9:
  10854. @0001D3DB:000D         local_number17 = (local_number3 = 1);
  10855. @0001D3EA:0004         if(local_number17) then // ref index: 1
  10856. @0001D3F6:0021            function_403(local_string2, local_number1, local_number8);
  10857. @0001D405:0006            local_number2 = LASTRESULT;
  10858. @0001D40F:0006            local_number7 = 1;
  10859. @0001D41B:0005            goto label_1d516;
  10860. @0001D424:0006         endif;
  10861. @0001D424:0006   label_1d424:
  10862. @0001D426:000D         local_number17 = (local_number3 = 0);
  10863. @0001D435:0004         if(local_number17) then // ref index: 1
  10864. @0001D441:0021            function_404(local_string2, local_number1, local_number8);
  10865. @0001D450:0006            local_number2 = LASTRESULT;
  10866. @0001D45A:0006            local_number7 = 1;
  10867. @0001D466:0005            goto label_1d516;
  10868. @0001D46F:0004         endif;
  10869. @0001D46F:0004   label_1d46f:
  10870. @0001D471:000D         local_number17 = (local_number3 = 5);
  10871. @0001D480:0004         if(local_number17) then // ref index: 1
  10872. @0001D48C:0021            function_407(local_string2, local_number1);
  10873. @0001D498:0005            goto label_1d516;
  10874. @0001D4A1:0006         endif;
  10875. @0001D4A1:0006   label_1d4a1:
  10876. @0001D4A3:000D         local_number17 = (local_number3 = 6);
  10877. @0001D4B2:0004         if(local_number17) then // ref index: 1
  10878. @0001D4BE:0021            function_405(local_string2, local_number1, local_number8);
  10879. @0001D4CD:0006            local_number2 = LASTRESULT;
  10880. @0001D4D7:0006            local_number7 = 1;
  10881. @0001D4E3:0005            goto label_1d516;
  10882. @0001D4EC:0004         endif;
  10883. @0001D4EC:0004   label_1d4ec:
  10884. @0001D4EE:0021         function_415(local_number3);
  10885. @0001D4F7:0006         local_number17 = LASTRESULT;
  10886. @0001D501:0004         if(local_number17) then // ref index: 1
  10887. @0001D50D:0021            function_416(local_number3);
  10888. @0001D516:0001         endif;
  10889. @0001D516:0001   label_1d516:
  10890. @0001D518:0005         goto label_1cad3;
  10891. @0001D521:0005      endif;
  10892. @0001D521:0005   label_1d521:
  10893. @0001D523:0021      function_402(local_string6, local_string7, local_number1);
  10894. @0001D532:0021      ReleaseDialog/EndDialog(local_string2);
  10895. @0001D53B:0021      WaitOnDialog/ReleaseDialog(local_string2);
  10896. @0001D544:000D      local_number17 = (local_number2 = -911);
  10897. @0001D553:0004      if(local_number17) then // ref index: 1
  10898. @0001D55F:0003      endif;
  10899. @0001D55F:0003   label_1d55f:
  10900. @0001D561:0027      // return coming
  10901. @0001D565:0023      return local_number2;
  10902. @0001D56C:0026   end; // checksum: ba374f2f
  10903.  
  10904. @0001D57C:0005   label_1d57c:
  10905. @0001D57E:0022   function NUMBER SdExceptions(local_number1, local_string1)
  10906. @0001D57E           NUMBER local_number2, local_number3; 
  10907. @0001D57E           STRING local_string2, local_string3; 
  10908. @0001D57E
  10909. @0001D57E        begin
  10910. @0001D587:0021      SilentReadData(local_string1, local_string2, 1, local_string3, local_number2);
  10911. @0001D59E:000D      local_number3 = (local_string3 = "YesToAll");
  10912. @0001D5B3:0004      if(local_number3) then // ref index: 4
  10913. @0001D5BF:0001         // switch/while/???
  10914. @0001D5C3:0006   label_1d5c3:
  10915. @0001D5C5:000D         local_number3 = (local_number1 = 3);
  10916. @0001D5D4:0004         if(local_number3) then // ref index: 1
  10917. @0001D5E0:0006            global_number13 = 1;
  10918. @0001D5EC:0027            // return coming
  10919. @0001D5F0:0023            return 6;
  10920. @0001D5F9:0005            goto label_1d677;
  10921. @0001D602:0006         endif;
  10922. @0001D602:0006   label_1d602:
  10923. @0001D604:000D         local_number3 = (local_number1 = 2);
  10924. @0001D613:0004         if(local_number3) then // ref index: 1
  10925. @0001D61F:0006            global_number8 = 1;
  10926. @0001D62B:0027            // return coming
  10927. @0001D62F:0023            return 6;
  10928. @0001D638:0005            goto label_1d677;
  10929. @0001D641:0005         endif;
  10930. @0001D641:0005   label_1d641:
  10931. @0001D643:000D         local_number3 = (local_number1 = 1);
  10932. @0001D652:0004         if(local_number3) then // ref index: 1
  10933. @0001D65E:0006            global_number7 = 1;
  10934. @0001D66A:0027            // return coming
  10935. @0001D66E:0023            return 6;
  10936. @0001D677:0003         endif;
  10937. @0001D677:0003      endif;
  10938. @0001D677:0003   label_1d677:
  10939. @0001D679:000D      local_number3 = (local_string3 = "NoToAll");
  10940. @0001D68D:0004      if(local_number3) then // ref index: 4
  10941. @0001D699:0001         // switch/while/???
  10942. @0001D69D:0006   label_1d69d:
  10943. @0001D69F:000D         local_number3 = (local_number1 = 3);
  10944. @0001D6AE:0004         if(local_number3) then // ref index: 1
  10945. @0001D6BA:0006            global_number12 = 1;
  10946. @0001D6C6:0027            // return coming
  10947. @0001D6CA:0023            return 7;
  10948. @0001D6D3:0005            goto label_1d751;
  10949. @0001D6DC:0006         endif;
  10950. @0001D6DC:0006   label_1d6dc:
  10951. @0001D6DE:000D         local_number3 = (local_number1 = 2);
  10952. @0001D6ED:0004         if(local_number3) then // ref index: 1
  10953. @0001D6F9:0006            global_number9 = 1;
  10954. @0001D705:0027            // return coming
  10955. @0001D709:0023            return 7;
  10956. @0001D712:0005            goto label_1d751;
  10957. @0001D71B:0005         endif;
  10958. @0001D71B:0005   label_1d71b:
  10959. @0001D71D:000D         local_number3 = (local_number1 = 1);
  10960. @0001D72C:0004         if(local_number3) then // ref index: 1
  10961. @0001D738:0006            global_number6 = 1;
  10962. @0001D744:0027            // return coming
  10963. @0001D748:0023            return 7;
  10964. @0001D751:0007         endif;
  10965. @0001D751:0007      endif;
  10966. @0001D751:0007   label_1d751:
  10967. @0001D753:000D      local_number3 = (local_string3 = "Reboot");
  10968. @0001D766:0004      if(local_number3) then // ref index: 1
  10969. @0001D772:000D         local_number3 = (local_number1 = 2);
  10970. @0001D781:0004         if(local_number3) then // ref index: 1
  10971. @0001D78D:0006            global_number10 = 1;
  10972. @0001D799:0027            // return coming
  10973. @0001D79D:0023            return 100;
  10974. @0001D7A6:0001         endif;
  10975. @0001D7A6:0001      endif;
  10976. @0001D7A6:0001   label_1d7a6:
  10977. @0001D7A8:0026   end; // checksum: 43d0712
  10978.  
  10979. @0001D7B4:000A   label_1d7b4:
  10980. @0001D7B6:0022   function NUMBER function_401(local_string1, local_string2, local_number1)
  10981. @0001D7B6           NUMBER local_number2; 
  10982. @0001D7B6           STRING local_string3; 
  10983. @0001D7B6
  10984. @0001D7B6        begin
  10985. @0001D7BF:0021      function_480();
  10986. @0001D7C5:0006      local_number2 = LASTRESULT;
  10987. @0001D7CF:000D      local_number2 = (local_number2 = 1);
  10988. @0001D7DE:0004      if(local_number2) then // ref index: 4
  10989. @0001D7EA:0018         local_number2 = (global_number6 || global_number12);
  10990. @0001D7F7:0018         local_number2 = (local_number2 || global_number9);
  10991. @0001D804:0004         if(local_number2) then // ref index: 1
  10992. @0001D810:0006            local_string3 = "NoToAll";
  10993. @0001D821:0005            goto label_1d88b;
  10994. @0001D82A:0005         endif;
  10995. @0001D82A:0005   label_1d82a:
  10996. @0001D82C:0018         local_number2 = (global_number7 || global_number13);
  10997. @0001D839:0018         local_number2 = (local_number2 || global_number8);
  10998. @0001D846:0004         if(local_number2) then // ref index: 1
  10999. @0001D852:0006            local_string3 = "YesToAll";
  11000. @0001D864:0005            goto label_1d88b;
  11001. @0001D86D:0002         endif;
  11002. @0001D86D:0002   label_1d86d:
  11003. @0001D86F:0004         if(global_number10) then // ref index: 1
  11004. @0001D87B:0006            local_string3 = "Reboot";
  11005. @0001D88B:0001         endif;
  11006. @0001D88B:0001   label_1d88b:
  11007. @0001D88D:0021         SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  11008. @0001D8A6:0002      endif;
  11009. @0001D8A6:0002   label_1d8a6:
  11010. @0001D8A8:0024      return;
  11011. @0001D8AC:0026   end; // checksum: 43ab832
  11012.  
  11013. @0001D8B8:0002   label_1d8b8:
  11014. @0001D8BA:0022   function NUMBER function_402(local_string1, local_string2, local_number1)
  11015. @0001D8BA           NUMBER local_number3, local_number4; 
  11016. @0001D8BA
  11017. @0001D8BA
  11018. @0001D8BA        begin
  11019. @0001D8C3:0001      // switch/while/???
  11020. @0001D8C7:0007   label_1d8c7:
  11021. @0001D8C9:000D      local_number4 = (local_number1 = 3);
  11022. @0001D8D8:0004      if(local_number4) then // ref index: 2
  11023. @0001D8E4:0021         CtrlGetState(local_string1, 5);
  11024. @0001D8F2:0006         local_number4 = LASTRESULT;
  11025. @0001D8FC:000D         local_number4 = (local_number4 = -1001);
  11026. @0001D90B:0004         if(local_number4) then // ref index: 1
  11027. @0001D917:0006            global_number13 = 1;
  11028. @0001D923:0002         endif;
  11029. @0001D923:0002   label_1d923:
  11030. @0001D925:0006         local_number3 = 6;
  11031. @0001D931:0005         goto label_1da17;
  11032. @0001D93A:0007      endif;
  11033. @0001D93A:0007   label_1d93a:
  11034. @0001D93C:000D      local_number4 = (local_number1 = 2);
  11035. @0001D94B:0004      if(local_number4) then // ref index: 2
  11036. @0001D957:0021         CtrlGetState(local_string1, 5);
  11037. @0001D965:0006         local_number4 = LASTRESULT;
  11038. @0001D96F:000D         local_number4 = (local_number4 = -1001);
  11039. @0001D97E:0004         if(local_number4) then // ref index: 1
  11040. @0001D98A:0006            global_number8 = 1;
  11041. @0001D996:0002         endif;
  11042. @0001D996:0002   label_1d996:
  11043. @0001D998:0006         local_number3 = 5;
  11044. @0001D9A4:0005         goto label_1da17;
  11045. @0001D9AD:0007      endif;
  11046. @0001D9AD:0007   label_1d9ad:
  11047. @0001D9AF:000D      local_number4 = (local_number1 = 1);
  11048. @0001D9BE:0004      if(local_number4) then // ref index: 2
  11049. @0001D9CA:0021         CtrlGetState(local_string1, 5);
  11050. @0001D9D8:0006         local_number4 = LASTRESULT;
  11051. @0001D9E2:000D         local_number4 = (local_number4 = -1001);
  11052. @0001D9F1:0004         if(local_number4) then // ref index: 1
  11053. @0001D9FD:0006            global_number7 = 1;
  11054. @0001DA09:0001         endif;
  11055. @0001DA09:0001   label_1da09:
  11056. @0001DA0B:0006         local_number3 = 6;
  11057. @0001DA17:0003      endif;
  11058. @0001DA17:0003   label_1da17:
  11059. @0001DA19:0027      // return coming
  11060. @0001DA1D:0023      return local_number3;
  11061. @0001DA24:0026   end; // checksum: ffff7bd5
  11062.  
  11063. @0001DA30:0002   label_1da30:
  11064. @0001DA32:0022   function NUMBER function_403(local_string1, local_number1, local_number2)
  11065. @0001DA32           NUMBER local_number3, local_number4; 
  11066. @0001DA32
  11067. @0001DA32
  11068. @0001DA32        begin
  11069. @0001DA3B:0001      // switch/while/???
  11070. @0001DA3F:0007   label_1da3f:
  11071. @0001DA41:000D      local_number4 = (local_number1 = 3);
  11072. @0001DA50:0004      if(local_number4) then // ref index: 2
  11073. @0001DA5C:0021         CtrlGetState(local_string1, 5);
  11074. @0001DA6A:0006         local_number4 = LASTRESULT;
  11075. @0001DA74:000D         local_number4 = (local_number4 = -1001);
  11076. @0001DA83:0004         if(local_number4) then // ref index: 1
  11077. @0001DA8F:0006            global_number12 = 1;
  11078. @0001DA9B:0002         endif;
  11079. @0001DA9B:0002   label_1da9b:
  11080. @0001DA9D:0006         local_number3 = 7;
  11081. @0001DAA9:0005         goto label_1db4e;
  11082. @0001DAB2:0004      endif;
  11083. @0001DAB2:0004   label_1dab2:
  11084. @0001DAB4:000D      local_number4 = (local_number1 = 2);
  11085. @0001DAC3:0004      if(local_number4) then // ref index: 1
  11086. @0001DACF:0006         local_number3 = 4;
  11087. @0001DADB:0005         goto label_1db4e;
  11088. @0001DAE4:0007      endif;
  11089. @0001DAE4:0007   label_1dae4:
  11090. @0001DAE6:000D      local_number4 = (local_number1 = 1);
  11091. @0001DAF5:0004      if(local_number4) then // ref index: 2
  11092. @0001DB01:0021         CtrlGetState(local_string1, 5);
  11093. @0001DB0F:0006         local_number4 = LASTRESULT;
  11094. @0001DB19:000D         local_number4 = (local_number4 = -1001);
  11095. @0001DB28:0004         if(local_number4) then // ref index: 1
  11096. @0001DB34:0006            global_number6 = 1;
  11097. @0001DB40:0001         endif;
  11098. @0001DB40:0001   label_1db40:
  11099. @0001DB42:0006         local_number3 = 7;
  11100. @0001DB4E:0003      endif;
  11101. @0001DB4E:0003   label_1db4e:
  11102. @0001DB50:0027      // return coming
  11103. @0001DB54:0023      return local_number3;
  11104. @0001DB5B:0026   end; // checksum: b2a29
  11105.  
  11106. @0001DB67:0008   label_1db67:
  11107. @0001DB69:0022   function NUMBER function_404(local_string1, local_number1, local_number2)
  11108. @0001DB69           NUMBER local_number3, local_number4; 
  11109. @0001DB69
  11110. @0001DB69
  11111. @0001DB69        begin
  11112. @0001DB72:000D      local_number4 = (local_number1 = 2);
  11113. @0001DB81:0004      if(local_number4) then // ref index: 2
  11114. @0001DB8D:0021         CtrlGetState(local_string1, 5);
  11115. @0001DB9B:0006         local_number4 = LASTRESULT;
  11116. @0001DBA5:000D         local_number4 = (local_number4 = -1001);
  11117. @0001DBB4:0004         if(local_number4) then // ref index: 1
  11118. @0001DBC0:0006            global_number10 = 1;
  11119. @0001DBCC:0001         endif;
  11120. @0001DBCC:0001   label_1dbcc:
  11121. @0001DBCE:0006         local_number3 = 100;
  11122. @0001DBDA:0003      endif;
  11123. @0001DBDA:0003   label_1dbda:
  11124. @0001DBDC:0027      // return coming
  11125. @0001DBE0:0023      return local_number3;
  11126. @0001DBE7:0026   end; // checksum: fff30ed4
  11127.  
  11128. @0001DBF3:0002   label_1dbf3:
  11129. @0001DBF5:0022   function NUMBER function_405(local_string1, local_number1, local_number2)
  11130. @0001DBF5           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  11131. @0001DBF5           STRING local_string2; 
  11132. @0001DBF5           OBJECT local_object1; 
  11133. @0001DBF5        begin
  11134. @0001DBFE:0001      // switch/while/???
  11135. @0001DC02:0005   label_1dc02:
  11136. @0001DC04:000D      local_number8 = (local_number1 = 3);
  11137. @0001DC13:0004      if(local_number8) then // ref index: 1
  11138. @0001DC1F:0027         // return coming
  11139. @0001DC23:0023         return 0;
  11140. @0001DC2C:0005         goto label_1de25;
  11141. @0001DC35:0024      endif;
  11142. @0001DC35:0024   label_1dc35:
  11143. @0001DC37:000D      local_number8 = (local_number1 = 2);
  11144. @0001DC46:0004      if(local_number8) then // ref index: 1
  11145. @0001DC52:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  11146. @0001DC60:0006         local_number7 = LASTRESULT;
  11147. @0001DC6A:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  11148. @0001DC78:0021         SdLoadString(17053);
  11149. @0001DC83:0006         local_string2 = LASTRESULT;
  11150. @0001DC8D:0021         CtrlSetText(local_string1, 0, local_string2);
  11151. @0001DC9E:0021         SdLoadString(17052);
  11152. @0001DCA9:0006         local_string2 = LASTRESULT;
  11153. @0001DCB3:0021         CtrlSetText(local_string1, 1, local_string2);
  11154. @0001DCC4:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  11155. @0001DCD2:0006         local_number8 = LASTRESULT;
  11156. @0001DCDC:001A         local_number9 = &local_object1;
  11157. @0001DCE6:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  11158. @0001DCF2:0035         local_object1.right;
  11159. @0001DD01:0006         local_number8 = LASTRESULT;
  11160. @0001DD0B:0035         local_object1.left;
  11161. @0001DD19:0006         local_number9 = LASTRESULT;
  11162. @0001DD23:000F         local_number5 = (local_number8 - local_number9);
  11163. @0001DD30:0035         local_object1.bottom;
  11164. @0001DD40:0006         local_number8 = LASTRESULT;
  11165. @0001DD4A:0035         local_object1.top;
  11166. @0001DD57:0006         local_number9 = LASTRESULT;
  11167. @0001DD61:000F         local_number6 = (local_number8 - local_number9);
  11168. @0001DD6E:001A         local_number8 = &local_object1;
  11169. @0001DD78:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  11170. @0001DD84:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  11171. @0001DD92:0006         local_number8 = LASTRESULT;
  11172. @0001DD9C:0035         local_object1.left;
  11173. @0001DDAA:0006         local_number9 = LASTRESULT;
  11174. @0001DDB4:0035         local_object1.top;
  11175. @0001DDC1:0006         local_number10 = LASTRESULT;
  11176. @0001DDCB:0007         local_number10 = (local_number10 + local_number3);
  11177. @0001DDD8:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  11178. @0001DDF2:0005         goto label_1de25;
  11179. @0001DDFB:0004      endif;
  11180. @0001DDFB:0004   label_1ddfb:
  11181. @0001DDFD:000D      local_number8 = (local_number1 = 1);
  11182. @0001DE0C:0004      if(local_number8) then // ref index: 1
  11183. @0001DE18:0027         // return coming
  11184. @0001DE1C:0023         return 0;
  11185. @0001DE25:0001      endif;
  11186. @0001DE25:0001   label_1de25:
  11187. @0001DE27:0026   end; // checksum: 4e48674f
  11188.  
  11189. @0001DE37:0008   label_1de37:
  11190. @0001DE39:0022   function NUMBER function_406(local_string1, local_number1, local_number2, local_number3)
  11191. @0001DE39
  11192. @0001DE39
  11193. @0001DE39
  11194. @0001DE39        begin
  11195. @0001DE42:0021      CtrlGetSubCommand(local_string1);
  11196. @0001DE4B:0006      local_number2 = LASTRESULT;
  11197. @0001DE55:0021      CtrlGetState(local_string1, 5);
  11198. @0001DE63:0006      local_number3 = LASTRESULT;
  11199. @0001DE6D:000D      local_number3 = (local_number3 = -1001);
  11200. @0001DE7C:0004      if(local_number3) then // ref index: 5
  11201. @0001DE88:0001         // switch/while/???
  11202. @0001DE8C:0004   label_1de8c:
  11203. @0001DE8E:000D         local_number3 = (local_number1 = 3);
  11204. @0001DE9D:0004         if(local_number3) then // ref index: 1
  11205. @0001DEA9:0021            function_552(local_number2, 2, 0);
  11206. @0001DEBC:0005            goto label_1df41;
  11207. @0001DEC5:0004         endif;
  11208. @0001DEC5:0004   label_1dec5:
  11209. @0001DEC7:000D         local_number3 = (local_number1 = 1);
  11210. @0001DED6:0004         if(local_number3) then // ref index: 1
  11211. @0001DEE2:0021            function_552(local_number2, 2, 0);
  11212. @0001DEF5:0005            goto label_1df41;
  11213. @0001DEFE:0004         endif;
  11214. @0001DEFE:0004   label_1defe:
  11215. @0001DF00:000D         local_number3 = (local_number1 = 2);
  11216. @0001DF0F:0004         if(local_number3) then // ref index: 1
  11217. @0001DF1B:0021            function_552(local_number2, 0, 0);
  11218. @0001DF2E:0021            function_552(local_number2, 2, 0);
  11219. @0001DF41:0001         endif;
  11220. @0001DF41:0001   label_1df41:
  11221. @0001DF43:0005         goto label_1df74;
  11222. @0001DF4C:0002      endif;
  11223. @0001DF4C:0002   label_1df4c:
  11224. @0001DF4E:0021      function_552(local_number2, 2, 1);
  11225. @0001DF61:0021      function_552(local_number2, 0, 1);
  11226. @0001DF74:0002   label_1df74:
  11227. @0001DF76:0024      return;
  11228. @0001DF7A:0026   end; // checksum: faf450f8
  11229.  
  11230. @0001DF86:0012   label_1df86:
  11231. @0001DF88:0022   function NUMBER function_407(local_string1, local_number1)
  11232. @0001DF88           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  11233. @0001DF88           STRING local_string2, local_string3, local_string4, local_string5; 
  11234. @0001DF88
  11235. @0001DF88        begin
  11236. @0001DF91:0006      local_string4 = "SdFinishReboot";
  11237. @0001DFA9:0006      local_number8 = 12031;
  11238. @0001DFB5:0006      local_number12 = 0;
  11239. @0001DFC1:0021      function_480();
  11240. @0001DFC7:0006      local_number14 = LASTRESULT;
  11241. @0001DFD1:000D      local_number14 = (local_number14 = 2);
  11242. @0001DFE0:0004      if(local_number14) then // ref index: 2
  11243. @0001DFEC:0021         SdMakeName(global_string3, local_string4, local_string1, global_number50);
  11244. @0001DFFE:0021         SilentReadData(global_string3, "Result", 2, local_string5, local_number3);
  11245. @0001E01B:0021         SilentReadData(global_string3, "BootOption", 2, local_string5, local_number9);
  11246. @0001E03C:000D         local_number14 = (local_number9 = 3);
  11247. @0001E04B:0004         if(local_number14) then // ref index: 1
  11248. @0001E057:0021            function_327(local_number9);
  11249. @0001E060:0006            local_number7 = LASTRESULT;
  11250. @0001E06A:0009            local_number14 = (local_number7 < 0);
  11251. @0001E079:0004            if(local_number14) then // ref index: 1
  11252. @0001E085:0006               local_number3 = local_number7;
  11253. @0001E08F:0002            endif;
  11254. @0001E08F:0002         endif;
  11255. @0001E08F:0002   label_1e08f:
  11256. @0001E091:0027         // return coming
  11257. @0001E095:0023         return local_number3;
  11258. @0001E09C:0003      endif;
  11259. @0001E09C:0003   label_1e09c:
  11260. @0001E09E:000D      local_number14 = (global_number14 = 0);
  11261. @0001E0AD:0004      if(local_number14) then // ref index: 1
  11262. @0001E0B9:0021         SdInit();
  11263. @0001E0BF:0006      endif;
  11264. @0001E0BF:0006   label_1e0bf:
  11265. @0001E0C1:0021      EzDefineDialog(local_string4, "", "", 12031);
  11266. @0001E0D5:0006      local_number14 = LASTRESULT;
  11267. @0001E0DF:000D      local_number14 = (local_number14 = -1);
  11268. @0001E0EE:0004      if(local_number14) then // ref index: 1
  11269. @0001E0FA:0027         // return coming
  11270. @0001E0FE:0023         return -1;
  11271. @0001E107:0003      endif;
  11272. @0001E107:0003   label_1e107:
  11273. @0001E109:0021      Disable(50);
  11274. @0001E114:0021      Disable(56);
  11275. @0001E11F:0006      local_number13 = 0;
  11276. @0001E12B:0006   label_1e12b:
  11277. @0001E12D:0001      // switch/while/???
  11278. @0001E131:000D      local_number14 = (local_number13 = 0);
  11279. @0001E140:0004      if(local_number14) then // ref index: 18
  11280. @0001E14C:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  11281. @0001E155:0006         local_number3 = LASTRESULT;
  11282. @0001E15F:0001         // switch/while/???
  11283. @0001E163:0005   label_1e163:
  11284. @0001E165:000D         local_number14 = (local_number3 = -100);
  11285. @0001E174:0004         if(local_number14) then // ref index: 9
  11286. @0001E180:000E            local_number14 = (local_string2 != "");
  11287. @0001E18D:0004            if(local_number14) then // ref index: 1
  11288. @0001E199:0021               function_418(local_string4, 711, local_string2);
  11289. @0001E1AA:0003            endif;
  11290. @0001E1AA:0003   label_1e1aa:
  11291. @0001E1AC:000E            local_number14 = (local_string3 != "");
  11292. @0001E1B9:0004            if(local_number14) then // ref index: 1
  11293. @0001E1C5:0021               function_418(local_string4, 712, local_string3);
  11294. @0001E1D6:0009            endif;
  11295. @0001E1D6:0009   label_1e1d6:
  11296. @0001E1D8:0021            CtrlGetSubCommand(local_string4);
  11297. @0001E1E1:0006            local_number11 = LASTRESULT;
  11298. @0001E1EB:0021            function_414(local_string4, local_number11, 0, global_string2);
  11299. @0001E1FF:0021            function_432(local_string4, local_number11, local_string1);
  11300. @0001E20E:0021            function_409(local_string4, local_number11, local_number12);
  11301. @0001E21D:0021            CtrlSetState(local_string4, 501, 0);
  11302. @0001E230:0021            CtrlSetState(local_string4, 502, 0);
  11303. @0001E243:0021            CtrlSetState(local_string4, 503, 0);
  11304. @0001E256:0001            // switch/while/???
  11305. @0001E25A:0006   label_1e25a:
  11306. @0001E25C:000D            local_number14 = (local_number1 = 3);
  11307. @0001E26B:0004            if(local_number14) then // ref index: 1
  11308. @0001E277:0021               CtrlSetState(local_string4, 502, -1001);
  11309. @0001E28A:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  11310. @0001E298:0006               local_number10 = LASTRESULT;
  11311. @0001E2A2:0005               goto label_1e36d;
  11312. @0001E2AB:0007            endif;
  11313. @0001E2AB:0007   label_1e2ab:
  11314. @0001E2AD:000D            local_number14 = (local_number1 = 2);
  11315. @0001E2BC:0004            if(local_number14) then // ref index: 3
  11316. @0001E2C8:0004               if(local_number12) then // ref index: 1
  11317. @0001E2D4:0021                  CtrlSetState(local_string4, 501, -1001);
  11318. @0001E2E7:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  11319. @0001E2F5:0006                  local_number10 = LASTRESULT;
  11320. @0001E2FF:0005                  goto label_1e335;
  11321. @0001E308:0003               endif;
  11322. @0001E308:0003   label_1e308:
  11323. @0001E30A:0021               CtrlSetState(local_string4, 502, -1001);
  11324. @0001E31D:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  11325. @0001E32B:0006               local_number10 = LASTRESULT;
  11326. @0001E335:0001   label_1e335:
  11327. @0001E337:0005               goto label_1e36d;
  11328. @0001E340:0003            endif;
  11329. @0001E340:0003   label_1e340:
  11330. @0001E342:0021            CtrlSetState(local_string4, 503, -1001);
  11331. @0001E355:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  11332. @0001E363:0006            local_number10 = LASTRESULT;
  11333. @0001E36D:0002   label_1e36d:
  11334. @0001E36F:0020            SetFocus(local_number10); // dll: USER.dll
  11335. @0001E378:0005            goto label_1e569;
  11336. @0001E381:0011         endif;
  11337. @0001E381:0011   label_1e381:
  11338. @0001E383:000D         local_number14 = (local_number3 = 1);
  11339. @0001E392:0004         if(local_number14) then // ref index: 3
  11340. @0001E39E:0006            local_number3 = 1;
  11341. @0001E3AA:0006            local_number13 = 1;
  11342. @0001E3B6:0006            local_number7 = 0;
  11343. @0001E3C2:0006            local_number9 = 0;
  11344. @0001E3CE:0021            CtrlGetState(local_string4, 502);
  11345. @0001E3DC:0006            local_number14 = LASTRESULT;
  11346. @0001E3E6:000D            local_number14 = (local_number14 = -1001);
  11347. @0001E3F5:0004            if(local_number14) then // ref index: 2
  11348. @0001E401:0006               local_number9 = 3;
  11349. @0001E40D:0021               function_327(3);
  11350. @0001E418:0006               local_number7 = LASTRESULT;
  11351. @0001E422:0009               local_number14 = (local_number7 < 0);
  11352. @0001E431:0004               if(local_number14) then // ref index: 1
  11353. @0001E43D:0006                  local_number3 = local_number7;
  11354. @0001E447:0005                  goto label_1e45e;
  11355. @0001E450:0001               endif;
  11356. @0001E450:0001   label_1e450:
  11357. @0001E452:0006               local_number3 = 6;
  11358. @0001E45E:0001            endif;
  11359. @0001E45E:0001   label_1e45e:
  11360. @0001E460:0005            goto label_1e569;
  11361. @0001E469:0004         endif;
  11362. @0001E469:0004   label_1e469:
  11363. @0001E46B:000D         local_number14 = (local_number3 = 12);
  11364. @0001E47A:0004         if(local_number14) then // ref index: 1
  11365. @0001E486:0006            local_number3 = 12;
  11366. @0001E492:0005            goto label_1e569;
  11367. @0001E49B:0006         endif;
  11368. @0001E49B:0006   label_1e49b:
  11369. @0001E49D:000D         local_number14 = (local_number3 = -1);
  11370. @0001E4AC:0004         if(local_number14) then // ref index: 1
  11371. @0001E4B8:0021            function_422(-1, local_string4);
  11372. @0001E4C6:0006            local_number3 = -1;
  11373. @0001E4D2:0006            local_number13 = 1;
  11374. @0001E4DE:0005            goto label_1e569;
  11375. @0001E4E7:0004         endif;
  11376. @0001E4E7:0004   label_1e4e7:
  11377. @0001E4E9:000D         local_number14 = (local_number3 = -200);
  11378. @0001E4F8:0004         if(local_number14) then // ref index: 1
  11379. @0001E504:0021            function_423(local_number11, local_number3, local_number13);
  11380. @0001E513:0005            goto label_1e569;
  11381. @0001E51C:0007         endif;
  11382. @0001E51C:0007   label_1e51c:
  11383. @0001E51E:0021         function_415(local_number3);
  11384. @0001E527:0006         local_number14 = LASTRESULT;
  11385. @0001E531:0021         function_416(local_number3);
  11386. @0001E53A:0006         local_number15 = LASTRESULT;
  11387. @0001E544:0019         local_number14 = (local_number14 = local_number15);
  11388. @0001E551:0004         if(local_number14) then // ref index: 1
  11389. @0001E55D:0006            local_number13 = 1;
  11390. @0001E569:0001         endif;
  11391. @0001E569:0001   label_1e569:
  11392. @0001E56B:0005         goto label_1e12b;
  11393. @0001E574:000C      endif;
  11394. @0001E574:000C   label_1e574:
  11395. @0001E576:0021      ReleaseDialog/EndDialog(local_string4);
  11396. @0001E57F:0021      WaitOnDialog/ReleaseDialog(local_string4);
  11397. @0001E588:0021      function_413();
  11398. @0001E58E:0021      Disable/Enable(50);
  11399. @0001E599:0021      Disable/Enable(56);
  11400. @0001E5A4:0021      function_480();
  11401. @0001E5AA:0006      local_number14 = LASTRESULT;
  11402. @0001E5B4:000D      local_number14 = (local_number14 = 1);
  11403. @0001E5C3:0004      if(local_number14) then // ref index: 1
  11404. @0001E5CF:0021         SdMakeName(global_string3, local_string4, local_string1, global_number50);
  11405. @0001E5E1:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3);
  11406. @0001E5FE:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  11407. @0001E61F:0003      endif;
  11408. @0001E61F:0003   label_1e61f:
  11409. @0001E621:0027      // return coming
  11410. @0001E625:0023      return local_number3;
  11411. @0001E62C:0026   end; // checksum: 66fee99a
  11412.  
  11413. @0001E638:0004   label_1e638:
  11414. @0001E63A:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  11415. @0001E63A           NUMBER local_number3; 
  11416. @0001E63A
  11417. @0001E63A
  11418. @0001E63A        begin
  11419. @0001E643:0004      if(local_number2) then // ref index: 1
  11420. @0001E64F:0027         // return coming
  11421. @0001E653:0023         return 1;
  11422. @0001E65C:0004      endif;
  11423. @0001E65C:0004   label_1e65c:
  11424. @0001E65E:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  11425. @0001E66C:0006      local_number3 = LASTRESULT;
  11426. @0001E676:0004      if(local_number3) then // ref index: 1
  11427. @0001E682:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  11428. @0001E690:0002      endif;
  11429. @0001E690:0002   label_1e690:
  11430. @0001E692:0024      return;
  11431. @0001E696:0026   end; // checksum: 223bb728
  11432.  
  11433. @0001E6A2:0010   label_1e6a2:
  11434. @0001E6A4:0022   function NUMBER function_409(local_string1, local_number1, local_number2)
  11435. @0001E6A4           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  11436. @0001E6A4           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  11437. @0001E6A4
  11438. @0001E6A4        begin
  11439. @0001E6AD:0006      local_string6 = "SdFinish";
  11440. @0001E6BF:0006      local_number5 = 12032;
  11441. @0001E6CB:0006      local_number6 = 0;
  11442. @0001E6D7:0021      function_480();
  11443. @0001E6DD:0006      local_number11 = LASTRESULT;
  11444. @0001E6E7:000D      local_number11 = (local_number11 = 2);
  11445. @0001E6F6:0004      if(local_number11) then // ref index: 2
  11446. @0001E702:0021         SdMakeName(global_string3, local_string6, local_string1, global_number51);
  11447. @0001E714:0021         SilentReadData(global_string3, "Result", 2, local_string7, local_number3);
  11448. @0001E731:000E         local_number11 = (local_number3 != 12);
  11449. @0001E740:000E         local_number12 = (local_number3 != 2);
  11450. @0001E74F:0019         local_number11 = (local_number11 = local_number12);
  11451. @0001E75C:0004         if(local_number11) then // ref index: 1
  11452. @0001E768:0021            SilentReadData(global_string3, "bOpt1", 2, local_string7, local_number1);
  11453. @0001E784:0021            SilentReadData(global_string3, "bOpt2", 2, local_string7, local_number2);
  11454. @0001E7A0:0002         endif;
  11455. @0001E7A0:0002   label_1e7a0:
  11456. @0001E7A2:0027         // return coming
  11457. @0001E7A6:0023         return local_number3;
  11458. @0001E7AD:0003      endif;
  11459. @0001E7AD:0003   label_1e7ad:
  11460. @0001E7AF:000D      local_number11 = (global_number14 = 0);
  11461. @0001E7BE:0004      if(local_number11) then // ref index: 1
  11462. @0001E7CA:0021         SdInit();
  11463. @0001E7D0:0006      endif;
  11464. @0001E7D0:0006   label_1e7d0:
  11465. @0001E7D2:0021      EzDefineDialog(local_string6, "", "", 12032);
  11466. @0001E7E6:0006      local_number11 = LASTRESULT;
  11467. @0001E7F0:000D      local_number11 = (local_number11 = -1);
  11468. @0001E7FF:0004      if(local_number11) then // ref index: 1
  11469. @0001E80B:0027         // return coming
  11470. @0001E80F:0023         return -1;
  11471. @0001E818:0003      endif;
  11472. @0001E818:0003   label_1e818:
  11473. @0001E81A:0021      Disable(50);
  11474. @0001E825:0021      Disable(56);
  11475. @0001E830:0006      local_number7 = 0;
  11476. @0001E83C:0006   label_1e83c:
  11477. @0001E83E:0001      // switch/while/???
  11478. @0001E842:000D      local_number11 = (local_number7 = 0);
  11479. @0001E851:0004      if(local_number11) then // ref index: 20
  11480. @0001E85D:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  11481. @0001E866:0006         local_number3 = LASTRESULT;
  11482. @0001E870:0001         // switch/while/???
  11483. @0001E874:0007   label_1e874:
  11484. @0001E876:000D         local_number11 = (local_number3 = -100);
  11485. @0001E885:0004         if(local_number11) then // ref index: 11
  11486. @0001E891:0021            CtrlGetSubCommand(local_string6);
  11487. @0001E89A:0006            local_number8 = LASTRESULT;
  11488. @0001E8A4:000E            local_number11 = (local_string2 != "");
  11489. @0001E8B1:0004            if(local_number11) then // ref index: 1
  11490. @0001E8BD:0021               function_418(local_string6, 711, local_string2);
  11491. @0001E8CE:0003            endif;
  11492. @0001E8CE:0003   label_1e8ce:
  11493. @0001E8D0:000E            local_number11 = (local_string3 != "");
  11494. @0001E8DD:0004            if(local_number11) then // ref index: 1
  11495. @0001E8E9:0021               function_418(local_string6, 712, local_string3);
  11496. @0001E8FA:0004            endif;
  11497. @0001E8FA:0004   label_1e8fa:
  11498. @0001E8FC:000E            local_number11 = (local_string4 != "");
  11499. @0001E909:0004            if(local_number11) then // ref index: 1
  11500. @0001E915:0021               CtrlSetText(local_string6, 501, local_string4);
  11501. @0001E926:0005               goto label_1e963;
  11502. @0001E92F:0004            endif;
  11503. @0001E92F:0004   label_1e92f:
  11504. @0001E931:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  11505. @0001E93F:0006            local_number9 = LASTRESULT;
  11506. @0001E949:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  11507. @0001E957:0006            local_number1 = 0;
  11508. @0001E963:0004   label_1e963:
  11509. @0001E965:000E            local_number11 = (local_string5 != "");
  11510. @0001E972:0004            if(local_number11) then // ref index: 1
  11511. @0001E97E:0021               CtrlSetText(local_string6, 502, local_string5);
  11512. @0001E98F:0005               goto label_1e9cc;
  11513. @0001E998:0004            endif;
  11514. @0001E998:0004   label_1e998:
  11515. @0001E99A:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  11516. @0001E9A8:0006            local_number9 = LASTRESULT;
  11517. @0001E9B2:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  11518. @0001E9C0:0006            local_number2 = 0;
  11519. @0001E9CC:0004   label_1e9cc:
  11520. @0001E9CE:0021            function_414(local_string6, local_number8, 0, global_string2);
  11521. @0001E9E2:0021            function_432(local_string6, local_number8, local_string1);
  11522. @0001E9F1:0004            if(local_number1) then // ref index: 1
  11523. @0001E9FD:0021               CtrlSetState(local_string6, 501, -1001);
  11524. @0001EA10:0002            endif;
  11525. @0001EA10:0002   label_1ea10:
  11526. @0001EA12:0004            if(local_number2) then // ref index: 1
  11527. @0001EA1E:0021               CtrlSetState(local_string6, 502, -1001);
  11528. @0001EA31:0008            endif;
  11529. @0001EA31:0008   label_1ea31:
  11530. @0001EA33:000D            local_number11 = (local_string4 = "");
  11531. @0001EA40:000D            local_number12 = (local_string5 = "");
  11532. @0001EA4D:0019            local_number11 = (local_number11 = local_number12);
  11533. @0001EA5A:0004            if(local_number11) then // ref index: 1
  11534. @0001EA66:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  11535. @0001EA74:0006               local_number10 = LASTRESULT;
  11536. @0001EA7E:0020               SetFocus(local_number10); // dll: USER.dll
  11537. @0001EA87:0005               goto label_1eaab;
  11538. @0001EA90:0001            endif;
  11539. @0001EA90:0001   label_1ea90:
  11540. @0001EA92:0021            function_419(local_string6, local_number8, global_string2, 501, 2);
  11541. @0001EAAB:0001   label_1eaab:
  11542. @0001EAAD:0005            goto label_1ec8e;
  11543. @0001EAB6:000B         endif;
  11544. @0001EAB6:000B   label_1eab6:
  11545. @0001EAB8:000D         local_number11 = (local_number3 = 1);
  11546. @0001EAC7:0004         if(local_number11) then // ref index: 3
  11547. @0001EAD3:0006            local_number3 = 1;
  11548. @0001EADF:0006            local_number7 = 1;
  11549. @0001EAEB:0006            local_number1 = 0;
  11550. @0001EAF7:0006            local_number2 = 0;
  11551. @0001EB03:0021            CtrlGetState(local_string6, 501);
  11552. @0001EB11:0006            local_number11 = LASTRESULT;
  11553. @0001EB1B:000D            local_number11 = (local_number11 = -1001);
  11554. @0001EB2A:0004            if(local_number11) then // ref index: 1
  11555. @0001EB36:0006               local_number1 = 1;
  11556. @0001EB42:0005            endif;
  11557. @0001EB42:0005   label_1eb42:
  11558. @0001EB44:0021            CtrlGetState(local_string6, 502);
  11559. @0001EB52:0006            local_number11 = LASTRESULT;
  11560. @0001EB5C:000D            local_number11 = (local_number11 = -1001);
  11561. @0001EB6B:0004            if(local_number11) then // ref index: 1
  11562. @0001EB77:0006               local_number2 = 1;
  11563. @0001EB83:0001            endif;
  11564. @0001EB83:0001   label_1eb83:
  11565. @0001EB85:0005            goto label_1ec8e;
  11566. @0001EB8E:0004         endif;
  11567. @0001EB8E:0004   label_1eb8e:
  11568. @0001EB90:000D         local_number11 = (local_number3 = 12);
  11569. @0001EB9F:0004         if(local_number11) then // ref index: 1
  11570. @0001EBAB:0006            local_number3 = 12;
  11571. @0001EBB7:0005            goto label_1ec8e;
  11572. @0001EBC0:0006         endif;
  11573. @0001EBC0:0006   label_1ebc0:
  11574. @0001EBC2:000D         local_number11 = (local_number3 = -1);
  11575. @0001EBD1:0004         if(local_number11) then // ref index: 1
  11576. @0001EBDD:0021            function_422(-1, local_string6);
  11577. @0001EBEB:0006            local_number3 = -1;
  11578. @0001EBF7:0006            local_number7 = 1;
  11579. @0001EC03:0005            goto label_1ec8e;
  11580. @0001EC0C:0004         endif;
  11581. @0001EC0C:0004   label_1ec0c:
  11582. @0001EC0E:000D         local_number11 = (local_number3 = -200);
  11583. @0001EC1D:0004         if(local_number11) then // ref index: 1
  11584. @0001EC29:0021            function_423(local_number8, local_number3, local_number7);
  11585. @0001EC38:0005            goto label_1ec8e;
  11586. @0001EC41:0007         endif;
  11587. @0001EC41:0007   label_1ec41:
  11588. @0001EC43:0021         function_415(local_number3);
  11589. @0001EC4C:0006         local_number11 = LASTRESULT;
  11590. @0001EC56:0021         function_416(local_number3);
  11591. @0001EC5F:0006         local_number12 = LASTRESULT;
  11592. @0001EC69:0019         local_number11 = (local_number11 = local_number12);
  11593. @0001EC76:0004         if(local_number11) then // ref index: 1
  11594. @0001EC82:0006            local_number7 = 1;
  11595. @0001EC8E:0001         endif;
  11596. @0001EC8E:0001   label_1ec8e:
  11597. @0001EC90:0005         goto label_1e83c;
  11598. @0001EC99:000D      endif;
  11599. @0001EC99:000D   label_1ec99:
  11600. @0001EC9B:0021      ReleaseDialog/EndDialog(local_string6);
  11601. @0001ECA4:0021      WaitOnDialog/ReleaseDialog(local_string6);
  11602. @0001ECAD:0021      function_413();
  11603. @0001ECB3:0021      Disable/Enable(50);
  11604. @0001ECBE:0021      Disable/Enable(56);
  11605. @0001ECC9:0021      function_480();
  11606. @0001ECCF:0006      local_number11 = LASTRESULT;
  11607. @0001ECD9:000D      local_number11 = (local_number11 = 1);
  11608. @0001ECE8:0004      if(local_number11) then // ref index: 1
  11609. @0001ECF4:0021         SdMakeName(global_string3, local_string6, local_string1, global_number51);
  11610. @0001ED06:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number3);
  11611. @0001ED23:0021         SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  11612. @0001ED3F:0021         SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  11613. @0001ED5B:0003      endif;
  11614. @0001ED5B:0003   label_1ed5b:
  11615. @0001ED5D:0027      // return coming
  11616. @0001ED61:0023      return local_number3;
  11617. @0001ED68:0026   end; // checksum: 3a14c56f
  11618.  
  11619. @0001ED74:0007   label_1ed74:
  11620. @0001ED76:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  11621. @0001ED76           NUMBER local_number3, local_number4, local_number5; 
  11622. @0001ED76
  11623. @0001ED76
  11624. @0001ED76        begin
  11625. @0001ED7F:000D      local_number5 = (global_number16 = 0);
  11626. @0001ED8E:0004      if(local_number5) then // ref index: 1
  11627. @0001ED9A:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  11628. @0001EDB5:0006         local_number3 = LASTRESULT;
  11629. @0001EDBF:0027         // return coming
  11630. @0001EDC3:0023         return 0;
  11631. @0001EDCC:0009      endif;
  11632. @0001EDCC:0009   label_1edcc:
  11633. @0001EDCE:0006      local_number4 = 3;
  11634. @0001EDDA:0006      local_string1 = "";
  11635. @0001EDE4:0006      local_string2 = "";
  11636. @0001EDEE:0006      local_string3 = "";
  11637. @0001EDF8:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  11638. @0001EE0F:0006      local_number3 = LASTRESULT;
  11639. @0001EE19:0027      // return coming
  11640. @0001EE1D:0023      return local_number3;
  11641. @0001EE24:0026   end; // checksum: 105ae2e
  11642.  
  11643. @0001EE30:0004   label_1ee30:
  11644. @0001EE32:0022   function NUMBER SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  11645. @0001EE32
  11646. @0001EE32
  11647. @0001EE32
  11648. @0001EE32        begin
  11649. @0001EE3B:0004      if(global_number14) then // ref index: 1
  11650. @0001EE47:0027         // return coming
  11651. @0001EE4B:0023         return 1;
  11652. @0001EE54:0007      endif;
  11653. @0001EE54:0007   label_1ee54:
  11654. @0001EE56:0006      global_number15 = 0;
  11655. @0001EE62:0006      global_number14 = 1;
  11656. @0001EE6E:0021      SdLoadString(11600);
  11657. @0001EE79:0006      global_string4 = LASTRESULT;
  11658. @0001EE83:0021      DialogSetInfo(4, "", 4);
  11659. @0001EE96:0024      return;
  11660. @0001EE9A:0026   end; // checksum: 57026724
  11661.  
  11662. @0001EEA6:0003   label_1eea6:
  11663. @0001EEA8:0022   function NUMBER SdInit()
  11664. @0001EEA8
  11665. @0001EEA8
  11666. @0001EEA8
  11667. @0001EEA8        begin
  11668. @0001EEB1:0024      return;
  11669. @0001EEB5:0026   end; // checksum: c01
  11670.  
  11671. @0001EEC1:000D   label_1eec1:
  11672. @0001EEC3:0022   function NUMBER function_413()
  11673. @0001EEC3           NUMBER local_number1, local_number4, local_number7, local_number9; 
  11674. @0001EEC3           STRING local_string1, local_string2, local_string3; 
  11675. @0001EEC3
  11676. @0001EEC3        begin
  11677. @0001EECC:0021      function_417(local_number1);
  11678. @0001EED5:0020      GetFocus(); // dll: USER.dll
  11679. @0001EEDB:0006      local_number4 = LASTRESULT;
  11680. @0001EEE5:0020      IsWindow(local_number4); // dll: USER.dll
  11681. @0001EEEE:0006      local_number9 = LASTRESULT;
  11682. @0001EEF8:0004      if(local_number9) then // ref index: 1
  11683. @0001EF04:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  11684. @0001EF15:000D         local_number9 = (local_string3 = "edit");
  11685. @0001EF26:0004         if(local_number9) then // ref index: 1
  11686. @0001EF32:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  11687. @0001EF40:0006            local_number7 = LASTRESULT;
  11688. @0001EF4A:0021            function_187(local_string1, local_number7);
  11689. @0001EF56:0004         endif;
  11690. @0001EF56:0004      endif;
  11691. @0001EF56:0004   label_1ef56:
  11692. @0001EF58:000E      local_number9 = (local_string2 != "");
  11693. @0001EF65:0004      if(local_number9) then // ref index: 1
  11694. @0001EF71:0021         function_419(local_string1, local_number1, global_string2, 700, 25);
  11695. @0001EF8A:0021         function_419(local_string1, local_number1, global_string2, 202, 1);
  11696. @0001EFA3:0002      endif;
  11697. @0001EFA3:0002   label_1efa3:
  11698. @0001EFA5:0024      return;
  11699. @0001EFA9:0026   end; // checksum: b2bd3dc7
  11700.  
  11701. @0001EFB5:0007   label_1efb5:
  11702. @0001EFB7:0022   function NUMBER function_414(local_string1, local_number1, local_number2, local_string2)
  11703. @0001EFB7           NUMBER local_number3; 
  11704. @0001EFB7
  11705. @0001EFB7
  11706. @0001EFB7        begin
  11707. @0001EFC0:000C      local_number2 = (local_number1 >= 1);
  11708. @0001EFCF:000B      local_number3 = (local_number1 <= 12);
  11709. @0001EFDE:0019      local_number2 = (local_number2 = local_number3);
  11710. @0001EFEB:0004      if(local_number2) then // ref index: 1
  11711. @0001EFF7:0027         // return coming
  11712. @0001EFFB:0023         return 1;
  11713. @0001F004:0003      endif;
  11714. @0001F004:0003   label_1f004:
  11715. @0001F006:0027      // return coming
  11716. @0001F00A:0023      return 0;
  11717. @0001F013:0026   end; // checksum: 104563c
  11718.  
  11719. @0001F01F:0002   label_1f01f:
  11720. @0001F021:0022   function NUMBER function_415(local_number1)
  11721. @0001F021           NUMBER local_number2; 
  11722. @0001F021
  11723. @0001F021
  11724. @0001F021        begin
  11725. @0001F02A:0001      // switch/while/???
  11726. @0001F02E:0006   label_1f02e:
  11727. @0001F030:000D      local_number2 = (local_number1 = 2);
  11728. @0001F03F:0004      if(local_number2) then // ref index: 1
  11729. @0001F04B:0021         Do(2);
  11730. @0001F056:0027         // return coming
  11731. @0001F05A:0023         return 0;
  11732. @0001F063:0005         goto label_1f0f7;
  11733. @0001F06C:0006      endif;
  11734. @0001F06C:0006   label_1f06c:
  11735. @0001F06E:000D      local_number2 = (local_number1 = 9);
  11736. @0001F07D:0004      if(local_number2) then // ref index: 1
  11737. @0001F089:0021         Do(2);
  11738. @0001F094:0027         // return coming
  11739. @0001F098:0023         return 0;
  11740. @0001F0A1:0005         goto label_1f0f7;
  11741. @0001F0AA:0006      endif;
  11742. @0001F0AA:0006   label_1f0aa:
  11743. @0001F0AC:000D      local_number2 = (local_number1 = 8);
  11744. @0001F0BB:0004      if(local_number2) then // ref index: 1
  11745. @0001F0C7:0021         Do(1);
  11746. @0001F0D2:0027         // return coming
  11747. @0001F0D6:0023         return 0;
  11748. @0001F0DF:0005         goto label_1f0f7;
  11749. @0001F0E8:0002      endif;
  11750. @0001F0E8:0002   label_1f0e8:
  11751. @0001F0EA:0027      // return coming
  11752. @0001F0EE:0023      return 1;
  11753. @0001F0F7:0003   label_1f0f7:
  11754. @0001F0F9:0027      // return coming
  11755. @0001F0FD:0023      return 0;
  11756. @0001F106:0026   end; // checksum: 106e728
  11757.  
  11758. @0001F112:0011   label_1f112:
  11759. @0001F114:0022   function NUMBER function_416(local_number1)
  11760. @0001F114           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  11761. @0001F114           STRING local_string1, local_string2; 
  11762. @0001F114
  11763. @0001F114        begin
  11764. @0001F11D:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  11765. @0001F12B:0006      local_number2 = LASTRESULT;
  11766. @0001F135:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  11767. @0001F143:0006      local_number4 = LASTRESULT;
  11768. @0001F14D:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  11769. @0001F15B:0006      local_number3 = LASTRESULT;
  11770. @0001F165:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  11771. @0001F173:0006      local_number6 = LASTRESULT;
  11772. @0001F17D:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  11773. @0001F18B:0006      local_number5 = LASTRESULT;
  11774. @0001F195:0020      IsWindow(local_number3); // dll: USER.dll
  11775. @0001F19E:0006      local_number11 = LASTRESULT;
  11776. @0001F1A8:000D      local_number11 = (local_number11 = 0);
  11777. @0001F1B7:0004      if(local_number11) then // ref index: 1
  11778. @0001F1C3:0027         // return coming
  11779. @0001F1C7:0023         return 0;
  11780. @0001F1D0:000F      endif;
  11781. @0001F1D0:000F   label_1f1d0:
  11782. @0001F1D2:0021      function_280(51, local_string1);
  11783. @0001F1E0:0006      local_number7 = LASTRESULT;
  11784. @0001F1EA:0021      function_280(50, local_string1);
  11785. @0001F1F8:0006      local_number8 = LASTRESULT;
  11786. @0001F202:0021      function_280(56, local_string1);
  11787. @0001F210:0006      local_number9 = LASTRESULT;
  11788. @0001F21A:0021      function_280(52, local_string1);
  11789. @0001F228:0006      local_number10 = LASTRESULT;
  11790. @0001F232:0004      if(local_number10) then // ref index: 2
  11791. @0001F23E:0021         function_299("SETUPSTR862");
  11792. @0001F252:0006         local_string2 = LASTRESULT;
  11793. @0001F25C:0020         IsWindow(local_number2); // dll: USER.dll
  11794. @0001F265:0006         local_number11 = LASTRESULT;
  11795. @0001F26F:0004         if(local_number11) then // ref index: 1
  11796. @0001F27B:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  11797. @0001F287:0004         endif;
  11798. @0001F287:0004   label_1f287:
  11799. @0001F289:0020         IsWindow(local_number4); // dll: USER.dll
  11800. @0001F292:0006         local_number11 = LASTRESULT;
  11801. @0001F29C:0004         if(local_number11) then // ref index: 1
  11802. @0001F2A8:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  11803. @0001F2B4:0004         endif;
  11804. @0001F2B4:0004      endif;
  11805. @0001F2B4:0004   label_1f2b4:
  11806. @0001F2B6:0020      IsWindow(local_number2); // dll: USER.dll
  11807. @0001F2BF:0006      local_number11 = LASTRESULT;
  11808. @0001F2C9:0004      if(local_number11) then // ref index: 1
  11809. @0001F2D5:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  11810. @0001F2E1:0004      endif;
  11811. @0001F2E1:0004   label_1f2e1:
  11812. @0001F2E3:0020      IsWindow(local_number4); // dll: USER.dll
  11813. @0001F2EC:0006      local_number11 = LASTRESULT;
  11814. @0001F2F6:0004      if(local_number11) then // ref index: 1
  11815. @0001F302:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  11816. @0001F30E:0004      endif;
  11817. @0001F30E:0004   label_1f30e:
  11818. @0001F310:0020      IsWindow(local_number3); // dll: USER.dll
  11819. @0001F319:0006      local_number11 = LASTRESULT;
  11820. @0001F323:0004      if(local_number11) then // ref index: 1
  11821. @0001F32F:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  11822. @0001F33B:0004      endif;
  11823. @0001F33B:0004   label_1f33b:
  11824. @0001F33D:0020      IsWindow(local_number6); // dll: USER.dll
  11825. @0001F346:0006      local_number11 = LASTRESULT;
  11826. @0001F350:0004      if(local_number11) then // ref index: 1
  11827. @0001F35C:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  11828. @0001F368:0004      endif;
  11829. @0001F368:0004   label_1f368:
  11830. @0001F36A:0020      IsWindow(local_number5); // dll: USER.dll
  11831. @0001F373:0006      local_number11 = LASTRESULT;
  11832. @0001F37D:0004      if(local_number11) then // ref index: 1
  11833. @0001F389:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  11834. @0001F395:0003      endif;
  11835. @0001F395:0003   label_1f395:
  11836. @0001F397:0027      // return coming
  11837. @0001F39B:0023      return 1;
  11838. @0001F3A4:0026   end; // checksum: 7841b525
  11839.  
  11840. @0001F3B0:0004   label_1f3b0:
  11841. @0001F3B2:0022   function NUMBER function_417(local_number1)
  11842. @0001F3B2
  11843. @0001F3B2           STRING local_string1, local_string2; 
  11844. @0001F3B2
  11845. @0001F3B2        begin
  11846. @0001F3BB:0021      CtrlSetText(local_string1, local_number1, local_string2);
  11847. @0001F3CA:0024      return;
  11848. @0001F3CE:0026   end; // checksum: 41b0b
  11849.  
  11850. @0001F3DA:0005   label_1f3da:
  11851. @0001F3DC:0022   function NUMBER function_418(local_string1, local_number1, local_string2)
  11852. @0001F3DC           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  11853. @0001F3DC           STRING local_string3, local_string4, local_string5; 
  11854. @0001F3DC
  11855. @0001F3DC        begin
  11856. @0001F3E5:0006      local_number5 = local_number2;
  11857. @0001F3EF:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  11858. @0001F3FB:0006      local_number4 = LASTRESULT;
  11859. @0001F405:0006      local_number7 = 0;
  11860. @0001F411:0009   label_1f411:
  11861. @0001F413:000B      local_number10 = (local_number7 <= local_number3);
  11862. @0001F420:0004      if(local_number10) then // ref index: 4
  11863. @0001F42C:0004         if(local_number4) then // ref index: 3
  11864. @0001F438:0006            local_number9 = 0;
  11865. @0001F444:0021            CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  11866. @0001F453:002A            StrFind(local_string3, "%P");
  11867. @0001F45F:0006            local_number8 = LASTRESULT;
  11868. @0001F469:0028            StrLengthChars(local_string3);
  11869. @0001F470:0006            local_number6 = LASTRESULT;
  11870. @0001F47A:000F   label_1f47a:
  11871. @0001F47C:0001            // switch/while/???
  11872. @0001F480:000C            local_number10 = (local_number8 >= 0);
  11873. @0001F48F:0004            if(local_number10) then // ref index: 1
  11874. @0001F49B:0006               local_number9 = 1;
  11875. @0001F4A7:0029               StrSub(local_string4, local_string3, 0, local_number8);
  11876. @0001F4B9:0007               local_string4 = (local_string4 + local_string2);
  11877. @0001F4C6:0007               local_number8 = (local_number8 + 2);
  11878. @0001F4D5:000F               local_number6 = (local_number6 - local_number8);
  11879. @0001F4E2:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  11880. @0001F4F2:0007               local_string3 = (local_string4 + local_string5);
  11881. @0001F4FF:002A               StrFind(local_string3, "%P");
  11882. @0001F50B:0006               local_number8 = LASTRESULT;
  11883. @0001F515:0028               StrLengthChars(local_string3);
  11884. @0001F51C:0006               local_number6 = LASTRESULT;
  11885. @0001F526:0005               goto label_1f47a;
  11886. @0001F52F:0002            endif;
  11887. @0001F52F:0002   label_1f52f:
  11888. @0001F531:0004            if(local_number9) then // ref index: 1
  11889. @0001F53D:0021               CtrlSetText(local_string1, local_number5, local_string3);
  11890. @0001F54C:0005            endif;
  11891. @0001F54C:0005         endif;
  11892. @0001F54C:0005   label_1f54c:
  11893. @0001F54E:0007         local_number5 = (local_number5 + 1);
  11894. @0001F55D:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  11895. @0001F569:0006         local_number4 = LASTRESULT;
  11896. @0001F573:0007         local_number7 = (local_number7 + 1);
  11897. @0001F582:0005         goto label_1f411;
  11898. @0001F58B:0001      endif;
  11899. @0001F58B:0001   label_1f58b:
  11900. @0001F58D:0026   end; // checksum: ffff48d0
  11901.  
  11902. @0001F599:000A   label_1f599:
  11903. @0001F59B:0022   function NUMBER function_419(local_string1, local_number1, local_string2, local_number2, local_number3)
  11904. @0001F59B           NUMBER local_number4, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  11905. @0001F59B           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string11, local_string12; 
  11906. @0001F59B
  11907. @0001F59B        begin
  11908. @0001F5A4:0006      local_string11 = local_string1;
  11909. @0001F5AE:0006      local_string5 = "Disk Space";
  11910. @0001F5C2:0029      StrSub(local_string4, local_string1, 0, 1);
  11911. @0001F5D6:0006      local_number10 = 0;
  11912. @0001F5E2:0014      local_string8 = (local_string1 ^ "temp.txt");
  11913. @0001F5F7:0021      function_484(local_string7, local_string8, 1);
  11914. @0001F608:000E      local_number11 = (local_string7 != local_string1);
  11915. @0001F615:0004      if(local_number11) then // ref index: 1
  11916. @0001F621:0006         local_number10 = 1;
  11917. @0001F62D:0004      endif;
  11918. @0001F62D:0004   label_1f62d:
  11919. @0001F62F:0014      local_string8 = (local_string1 ^ "temp.txt");
  11920. @0001F644:0021      function_484(local_string7, local_string8, 2);
  11921. @0001F655:0004      if(local_number10) then // ref index: 1
  11922. @0001F661:0021         function_488(local_string7);
  11923. @0001F66A:0006      endif;
  11924. @0001F66A:0006   label_1f66a:
  11925. @0001F66C:0021      EzDefineDialog(local_string5, "", "", 12023);
  11926. @0001F680:0006      local_number11 = LASTRESULT;
  11927. @0001F68A:000D      local_number11 = (local_number11 = -1);
  11928. @0001F699:0004      if(local_number11) then // ref index: 1
  11929. @0001F6A5:0027         // return coming
  11930. @0001F6A9:0023         return -1;
  11931. @0001F6B2:0001      endif;
  11932. @0001F6B2:0001   label_1f6b2:
  11933. @0001F6B4:0006      local_number9 = 0;
  11934. @0001F6C0:0006   label_1f6c0:
  11935. @0001F6C2:0001      // switch/while/???
  11936. @0001F6C6:000D      local_number11 = (local_number9 = 0);
  11937. @0001F6D5:0004      if(local_number11) then // ref index: 11
  11938. @0001F6E1:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  11939. @0001F6EA:0006         local_number3 = LASTRESULT;
  11940. @0001F6F4:0001         // switch/while/???
  11941. @0001F6F8:0011   label_1f6f8:
  11942. @0001F6FA:000D         local_number11 = (local_number3 = -100);
  11943. @0001F709:0004         if(local_number11) then // ref index: 2
  11944. @0001F715:0021            CtrlGetSubCommand(local_string5);
  11945. @0001F71E:0006            local_number8 = LASTRESULT;
  11946. @0001F728:0021            ListCreate(0);
  11947. @0001F733:0006            local_number7 = LASTRESULT;
  11948. @0001F73D:0021            GetValidDrivesList(local_number7, 7, 0);
  11949. @0001F750:0021            function_190(local_string5, 601, local_number7);
  11950. @0001F761:0021            ListCount/ListDestroy(local_number7);
  11951. @0001F76A:0021            CtrlSetCurSel(local_string5, 601, local_string4);
  11952. @0001F77B:0021            CtrlSetText(local_string5, 702, local_string3);
  11953. @0001F78C:0007            local_string6 = (local_string4 + ":\\");
  11954. @0001F79B:0021            GetDiskSpaceEx(local_string6, 10);
  11955. @0001F7A9:0006            local_number4 = LASTRESULT;
  11956. @0001F7B3:000D            local_number11 = (local_number4 = -1);
  11957. @0001F7C2:0004            if(local_number11) then // ref index: 1
  11958. @0001F7CE:0006               local_number4 = 0;
  11959. @0001F7DA:0004            endif;
  11960. @0001F7DA:0004   label_1f7da:
  11961. @0001F7DC:0021            function_421(local_number4, local_string2);
  11962. @0001F7E8:0021            CtrlSetText(local_string5, 701, local_string2);
  11963. @0001F7F9:0021            function_414(local_string5, local_number8, 0, global_string2);
  11964. @0001F80D:0005            goto label_1fa3b;
  11965. @0001F816:0009         endif;
  11966. @0001F816:0009   label_1f816:
  11967. @0001F818:000D         local_number11 = (local_number3 = 601);
  11968. @0001F827:0004         if(local_number11) then // ref index: 3
  11969. @0001F833:0021            CtrlSetCurSel/CtrlGetCurSel(local_string5, 601, local_string4);
  11970. @0001F844:0007            local_string6 = (local_string4 + ":\\");
  11971. @0001F853:0021            GetDiskSpaceEx(local_string6, 10);
  11972. @0001F861:0006            local_number4 = LASTRESULT;
  11973. @0001F86B:000D            local_number11 = (local_number4 = -1);
  11974. @0001F87A:0004            if(local_number11) then // ref index: 1
  11975. @0001F886:0006               local_number4 = 0;
  11976. @0001F892:0008            endif;
  11977. @0001F892:0008   label_1f892:
  11978. @0001F894:0021            function_421(local_number4, local_string2);
  11979. @0001F8A0:0021            CtrlSetText(local_string5, 701, local_string2);
  11980. @0001F8B1:002A            StrFind(local_string1, local_string4);
  11981. @0001F8BB:0006            local_number11 = LASTRESULT;
  11982. @0001F8C5:000E            local_number11 = (local_number11 != 0);
  11983. @0001F8D4:0004            if(local_number11) then // ref index: 1
  11984. @0001F8E0:0014               local_string12 = (":\\" ^ local_string7);
  11985. @0001F8EF:0007               local_string1 = (local_string4 + local_string12);
  11986. @0001F8FC:0004            endif;
  11987. @0001F8FC:0004   label_1f8fc:
  11988. @0001F8FE:0021            function_142(global_string6, local_string1, local_number6);
  11989. @0001F90D:0021            function_421(local_number6, local_string3);
  11990. @0001F919:0021            CtrlSetText(local_string5, 702, local_string3);
  11991. @0001F92A:0005            goto label_1fa3b;
  11992. @0001F933:0008         endif;
  11993. @0001F933:0008   label_1f933:
  11994. @0001F935:000D         local_number11 = (local_number3 = 1);
  11995. @0001F944:0004         if(local_number11) then // ref index: 2
  11996. @0001F950:002A            StrFind(local_string1, local_string4);
  11997. @0001F95A:0006            local_number11 = LASTRESULT;
  11998. @0001F964:000E            local_number11 = (local_number11 != 0);
  11999. @0001F973:0004            if(local_number11) then // ref index: 1
  12000. @0001F97F:0014               local_string12 = (":\\" ^ local_string7);
  12001. @0001F98E:0007               local_string1 = (local_string4 + local_string12);
  12002. @0001F99B:0003            endif;
  12003. @0001F99B:0003   label_1f99b:
  12004. @0001F99D:0006            local_number9 = 1;
  12005. @0001F9A9:0006            local_number1 = 1;
  12006. @0001F9B5:0005            goto label_1fa3b;
  12007. @0001F9BE:0006         endif;
  12008. @0001F9BE:0006   label_1f9be:
  12009. @0001F9C0:000D         local_number11 = (local_number3 = 2);
  12010. @0001F9CF:0004         if(local_number11) then // ref index: 1
  12011. @0001F9DB:0006            local_string1 = local_string11;
  12012. @0001F9E5:0006            local_number9 = 1;
  12013. @0001F9F1:0006            local_number1 = 0;
  12014. @0001F9FD:0005            goto label_1fa3b;
  12015. @0001FA06:0004         endif;
  12016. @0001FA06:0004   label_1fa06:
  12017. @0001FA08:000D         local_number11 = (local_number3 = -200);
  12018. @0001FA17:0004         if(local_number11) then // ref index: 1
  12019. @0001FA23:0006            local_number9 = 1;
  12020. @0001FA2F:0006            local_number1 = 0;
  12021. @0001FA3B:0001         endif;
  12022. @0001FA3B:0001   label_1fa3b:
  12023. @0001FA3D:0005         goto label_1f6c0;
  12024. @0001FA46:0004      endif;
  12025. @0001FA46:0004   label_1fa46:
  12026. @0001FA48:0021      ReleaseDialog/EndDialog(local_string5);
  12027. @0001FA51:0021      WaitOnDialog/ReleaseDialog(local_string5);
  12028. @0001FA5A:0024      return;
  12029. @0001FA5E:0026   end; // checksum: cf69ba7
  12030.  
  12031. @0001FA6A:000D   label_1fa6a:
  12032. @0001FA6C:0022   function NUMBER function_420(local_string1, local_string2, local_string3, local_number1)
  12033. @0001FA6C           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  12034. @0001FA6C
  12035. @0001FA6C
  12036. @0001FA6C        begin
  12037. @0001FA75:000D      local_number8 = (global_number0 = 0);
  12038. @0001FA84:0004      if(local_number8) then // ref index: 7
  12039. @0001FA90:0011         local_number2 = (local_number1 / 1024);
  12040. @0001FA9F:000D         local_number8 = (local_number2 = 0);
  12041. @0001FAAE:0004         if(local_number8) then // ref index: 4
  12042. @0001FABA:0021            function_329(local_number1, 1024, 1, local_string1);
  12043. @0001FAD0:001E            local_number8 = local_string1[2];
  12044. @0001FADF:000D            local_number8 = (local_number8 = 48);
  12045. @0001FAEE:0004            if(local_number8) then // ref index: 1
  12046. @0001FAFA:000E               local_number8 = (local_number1 != 0);
  12047. @0001FB09:0004               if(local_number8) then // ref index: 1
  12048. @0001FB15:001D                  local_string1[2] = 49;
  12049. @0001FB26:0008               endif;
  12050. @0001FB26:0008            endif;
  12051. @0001FB26:0008   label_1fb26:
  12052. @0001FB28:000D            local_number8 = (global_number1 = 0);
  12053. @0001FB37:0004            if(local_number8) then // ref index: 2
  12054. @0001FB43:001E               local_number8 = local_string1[2];
  12055. @0001FB52:000C               local_number8 = (local_number8 >= 53);
  12056. @0001FB61:000A               local_number9 = (local_number1 > 0);
  12057. @0001FB70:0018               local_number8 = (local_number8 || local_number9);
  12058. @0001FB7D:0004               if(local_number8) then // ref index: 1
  12059. @0001FB89:001D                  local_string1[0] = 49;
  12060. @0001FB9A:0001               endif;
  12061. @0001FB9A:0001   label_1fb9a:
  12062. @0001FB9C:001D               local_string1[1] = 0;
  12063. @0001FBAD:0001            endif;
  12064. @0001FBAD:0001   label_1fbad:
  12065. @0001FBAF:0005            goto label_1fca4;
  12066. @0001FBB8:0010         endif;
  12067. @0001FBB8:0010   label_1fbb8:
  12068. @0001FBBA:0021         function_329(local_number1, 1024, 1, local_string1);
  12069. @0001FBD0:000D         local_number8 = (global_number1 = 0);
  12070. @0001FBDF:0004         if(local_number8) then // ref index: 2
  12071. @0001FBEB:002A            StrFind(local_string1, ".");
  12072. @0001FBF6:0006            local_number5 = LASTRESULT;
  12073. @0001FC00:0007            local_number8 = (local_number5 + 1);
  12074. @0001FC0F:0029            StrSub(local_string2, local_string1, 0, local_number8);
  12075. @0001FC21:001D            local_string2[local_number5] = 0;
  12076. @0001FC30:002C            StrToNum(local_number7, local_string2);
  12077. @0001FC3A:0007            local_number8 = (local_number5 + 1);
  12078. @0001FC49:001E            local_number8 = local_string1[local_number8];
  12079. @0001FC56:000C            local_number8 = (local_number8 >= 53);
  12080. @0001FC65:0004            if(local_number8) then // ref index: 1
  12081. @0001FC71:0007               local_number7 = (local_number7 + 1);
  12082. @0001FC80:002D               NumToStr(local_string1, local_number7);
  12083. @0001FC8A:0005               goto label_1fca4;
  12084. @0001FC93:0001            endif;
  12085. @0001FC93:0001   label_1fc93:
  12086. @0001FC95:001D            local_string1[local_number5] = 0;
  12087. @0001FCA4:0002         endif;
  12088. @0001FCA4:0002   label_1fca4:
  12089. @0001FCA6:0007         local_string1 = (local_string1 + " MB");
  12090. @0001FCB6:0005         goto label_1fcda;
  12091. @0001FCBF:0002      endif;
  12092. @0001FCBF:0002   label_1fcbf:
  12093. @0001FCC1:002D      NumToStr(local_string1, local_number1);
  12094. @0001FCCB:0007      local_string1 = (local_string1 + " K");
  12095. @0001FCDA:0002   label_1fcda:
  12096. @0001FCDC:0024      return;
  12097. @0001FCE0:0026   end; // checksum: 29000025
  12098.  
  12099. @0001FCEC:0002   label_1fcec:
  12100. @0001FCEE:0022   function NUMBER function_421(local_number1, local_string1)
  12101. @0001FCEE           NUMBER local_number2; 
  12102. @0001FCEE           STRING local_string2; 
  12103. @0001FCEE
  12104. @0001FCEE        begin
  12105. @0001FCF7:0001      // switch/while/???
  12106. @0001FCFB:0004   label_1fcfb:
  12107. @0001FCFD:000D      local_number2 = (local_number1 = -1);
  12108. @0001FD0C:0004      if(local_number2) then // ref index: 1
  12109. @0001FD18:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  12110. @0001FD50:0021         SprintfBox(-65533, "", local_string2, local_string1);
  12111. @0001FD64:0002      endif;
  12112. @0001FD64:0002   label_1fd64:
  12113. @0001FD66:0024      return;
  12114. @0001FD6A:0026   end; // checksum: fc5575c3
  12115.  
  12116. @0001FD76:0006   label_1fd76:
  12117. @0001FD78:0022   function NUMBER function_422(local_number1, local_string1)
  12118. @0001FD78           NUMBER local_number2, local_number3, local_number4; 
  12119. @0001FD78
  12120. @0001FD78
  12121. @0001FD78        begin
  12122. @0001FD81:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  12123. @0001FD8F:0006      local_number4 = LASTRESULT;
  12124. @0001FD99:0004      if(local_number4) then // ref index: 1
  12125. @0001FDA5:0021         Do(2);
  12126. @0001FDB0:0005         goto label_1fe1a;
  12127. @0001FDB9:0006      endif;
  12128. @0001FDB9:0006   label_1fdb9:
  12129. @0001FDBB:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  12130. @0001FDC9:0006      local_number4 = LASTRESULT;
  12131. @0001FDD3:0004      if(local_number4) then // ref index: 1
  12132. @0001FDDF:0006         local_number2 = 2;
  12133. @0001FDEB:0006         local_number3 = 1;
  12134. @0001FDF7:0005         goto label_1fe1a;
  12135. @0001FE00:0002      endif;
  12136. @0001FE00:0002   label_1fe00:
  12137. @0001FE02:0006      local_number2 = 2;
  12138. @0001FE0E:0006      local_number3 = 1;
  12139. @0001FE1A:0002   label_1fe1a:
  12140. @0001FE1C:0024      return;
  12141. @0001FE20:0026   end; // checksum: 207ac04
  12142.  
  12143. @0001FE2C:0005   label_1fe2c:
  12144. @0001FE2E:0022   function NUMBER function_423(local_number1, local_number2, local_number3)
  12145. @0001FE2E
  12146. @0001FE2E           STRING local_string1, local_string2; 
  12147. @0001FE2E
  12148. @0001FE2E        begin
  12149. @0001FE37:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  12150. @0001FE4F:0007      local_number1 = (local_number1 + 1);
  12151. @0001FE5E:0024      return;
  12152. @0001FE62:0026   end; // checksum: 49251915
  12153.  
  12154. @0001FE6E:0004   label_1fe6e:
  12155. @0001FE70:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  12156. @0001FE70
  12157. @0001FE70
  12158. @0001FE70
  12159. @0001FE70        begin
  12160. @0001FE79:0021      function_494(local_string1);
  12161. @0001FE82:0024      return;
  12162. @0001FE86:0026   end; // checksum: 5051401
  12163.  
  12164. @0001FE92:0007   label_1fe92:
  12165. @0001FE94:0022   function NUMBER function_425(local_string1)
  12166. @0001FE94           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12167. @0001FE94           STRING local_string2; 
  12168. @0001FE94
  12169. @0001FE94        begin
  12170. @0001FE9D:0021      function_123(local_number1, local_number2);
  12171. @0001FEA9:0006      local_number4 = LASTRESULT;
  12172. @0001FEB3:000D      local_number5 = (local_number4 = 0);
  12173. @0001FEC2:0004      if(local_number5) then // ref index: 1
  12174. @0001FECE:0027         // return coming
  12175. @0001FED2:0023         return 0;
  12176. @0001FEDB:0007      endif;
  12177. @0001FEDB:0007   label_1fedb:
  12178. @0001FEDD:0020      ComponentViewCreateWindow(local_number4); // dll: ISRT.dll
  12179. @0001FEE6:0020      ComponentViewSetInfo(local_number4, 27, 0, local_string1); // dll: ISRT.dll
  12180. @0001FEFC:0020      ComponentViewSetInfo(local_number4, 26, 0, global_string6); // dll: ISRT.dll
  12181. @0001FF12:0020      GetDlgItem(local_number1, 717); // dll: USER.dll
  12182. @0001FF20:0006      local_number3 = LASTRESULT;
  12183. @0001FF2A:0004      if(local_number3) then // ref index: 1
  12184. @0001FF36:0020         ComponentViewSetInfo(local_number4, 24, 717, ""); // dll: ISRT.dll
  12185. @0001FF4C:0004      endif;
  12186. @0001FF4C:0004   label_1ff4c:
  12187. @0001FF4E:0020      GetDlgItem(local_number1, 716); // dll: USER.dll
  12188. @0001FF5C:0006      local_number3 = LASTRESULT;
  12189. @0001FF66:0004      if(local_number3) then // ref index: 1
  12190. @0001FF72:0020         ComponentViewSetInfo(local_number4, 23, 716, ""); // dll: ISRT.dll
  12191. @0001FF88:0004      endif;
  12192. @0001FF88:0004   label_1ff88:
  12193. @0001FF8A:0020      GetDlgItem(local_number1, 722); // dll: USER.dll
  12194. @0001FF98:0006      local_number3 = LASTRESULT;
  12195. @0001FFA2:0004      if(local_number3) then // ref index: 1
  12196. @0001FFAE:0020         ComponentViewSetInfo(local_number4, 29, 722, ""); // dll: ISRT.dll
  12197. @0001FFC4:0004      endif;
  12198. @0001FFC4:0004   label_1ffc4:
  12199. @0001FFC6:0020      GetDlgItem(local_number1, 723); // dll: USER.dll
  12200. @0001FFD4:0006      local_number3 = LASTRESULT;
  12201. @0001FFDE:0004      if(local_number3) then // ref index: 1
  12202. @0001FFEA:0020         ComponentViewSetInfo(local_number4, 30, 723, ""); // dll: ISRT.dll
  12203. @00020000:0004      endif;
  12204. @00020000:0004   label_20000:
  12205. @00020002:0020      GetDlgItem(local_number1, 712); // dll: USER.dll
  12206. @00020010:0006      local_number3 = LASTRESULT;
  12207. @0002001A:0004      if(local_number3) then // ref index: 1
  12208. @00020026:0020         ComponentViewSetInfo(local_number4, 22, 712, ""); // dll: ISRT.dll
  12209. @0002003C:0004      endif;
  12210. @0002003C:0004   label_2003c:
  12211. @0002003E:0020      GetDlgItem(local_number1, 197); // dll: USER.dll
  12212. @0002004C:0006      local_number3 = LASTRESULT;
  12213. @00020056:0004      if(local_number3) then // ref index: 1
  12214. @00020062:0020         ComponentViewSetInfo(local_number4, 28, 197, ""); // dll: ISRT.dll
  12215. @00020078:0003      endif;
  12216. @00020078:0003   label_20078:
  12217. @0002007A:000E      local_number5 = (local_string2 != "");
  12218. @00020087:0004      if(local_number5) then // ref index: 1
  12219. @00020093:0020         ComponentViewSetInfo(local_number4, 25, 0, local_string2); // dll: ISRT.dll
  12220. @000200A9:0003      endif;
  12221. @000200A9:0003   label_200a9:
  12222. @000200AB:0027      // return coming
  12223. @000200AF:0023      return local_number4;
  12224. @000200B6:0026   end; // checksum: 447e511d
  12225.  
  12226. @000200C2:0006   label_200c2:
  12227. @000200C4:0022   function NUMBER function_426(local_number1, local_number2, local_string1, local_string2)
  12228. @000200C4
  12229. @000200C4
  12230. @000200C4
  12231. @000200C4        begin
  12232. @000200CD:0027      // return coming
  12233. @000200D1:0035      global_object3.bShellExplorer;
  12234. @000200E9:0006      local_number1 = LASTRESULT;
  12235. @000200F3:0023      return local_number1;
  12236. @000200FA:0026   end; // checksum: 1a6f7c30
  12237.  
  12238. @00020106:000B   label_20106:
  12239. @00020108:0022   function NUMBER function_427()
  12240. @00020108           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  12241. @00020108           STRING local_string3, local_string4; 
  12242. @00020108
  12243. @00020108        begin
  12244. @00020111:0006      local_string4 = "";
  12245. @0002011B:0021      ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string4, local_number4);
  12246. @0002012A:0006      local_number3 = LASTRESULT;
  12247. @00020134:000D      local_number5 = (local_number3 = -108);
  12248. @00020143:000E      local_number6 = (local_string4 != "");
  12249. @00020150:0019      local_number5 = (local_number5 = local_number6);
  12250. @0002015D:0004      if(local_number5) then // ref index: 1
  12251. @00020169:0027         // return coming
  12252. @0002016D:0023         return 0;
  12253. @00020176:0005         goto label_201e9;
  12254. @0002017F:0009      endif;
  12255. @0002017F:0009   label_2017f:
  12256. @00020181:000D      local_number5 = (local_number3 = -118);
  12257. @00020190:0004      if(local_number5) then // ref index: 1
  12258. @0002019C:0021         function_142(global_string6, local_string3, local_number2);
  12259. @000201AB:0021         GetDiskSpaceEx(local_string3, 10);
  12260. @000201B9:0006         local_number1 = LASTRESULT;
  12261. @000201C3:000C         local_number5 = (local_number2 >= local_number1);
  12262. @000201D0:0004         if(local_number5) then // ref index: 1
  12263. @000201DC:0027            // return coming
  12264. @000201E0:0023            return 0;
  12265. @000201E9:0003         endif;
  12266. @000201E9:0003      endif;
  12267. @000201E9:0003   label_201e9:
  12268. @000201EB:0027      // return coming
  12269. @000201EF:0023      return 1;
  12270. @000201F8:0026   end; // checksum: 7fc3a
  12271.  
  12272. @00020204:0007   label_20204:
  12273. @00020206:0022   function NUMBER function_428(local_string1, local_string2, local_string3)
  12274. @00020206           NUMBER local_number1, local_number2; 
  12275. @00020206
  12276. @00020206
  12277. @00020206        begin
  12278. @0002020F:0020      IsWindowVisible(local_number1); // dll: USER.dll
  12279. @00020218:0006      local_number2 = LASTRESULT;
  12280. @00020222:000D      local_number2 = (local_number2 = 0);
  12281. @00020231:0004      if(local_number2) then // ref index: 1
  12282. @0002023D:0027         // return coming
  12283. @00020241:0023         return 1;
  12284. @0002024A:0005      endif;
  12285. @0002024A:0005   label_2024a:
  12286. @0002024C:0020      IsIconic(local_number1); // dll: USER.dll
  12287. @00020255:0006      local_number2 = LASTRESULT;
  12288. @0002025F:0004      if(local_number2) then // ref index: 1
  12289. @0002026B:0027         // return coming
  12290. @0002026F:0023         return 1;
  12291. @00020278:0004      endif;
  12292. @00020278:0004   label_20278:
  12293. @0002027A:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  12294. @00020283:0027      // return coming
  12295. @00020287:0023      return 1;
  12296. @00020290:0026   end; // checksum: 4379502
  12297.  
  12298. @0002029C:0006   label_2029c:
  12299. @0002029E:0022   function NUMBER function_429(local_number1)
  12300. @0002029E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12301. @0002029E           STRING local_string1; 
  12302. @0002029E
  12303. @0002029E        begin
  12304. @000202A7:0021      StrRemoveLastSlash(local_string1);
  12305. @000202B0:0006      local_number4 = LASTRESULT;
  12306. @000202BA:000F      local_number3 = (local_number4 - 1);
  12307. @000202C9:0020      LangLoadString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
  12308. @000202DB:0006      local_number2 = LASTRESULT;
  12309. @000202E5:000F   label_202e5:
  12310. @000202E7:0001      // switch/while/???
  12311. @000202EB:000E      local_number4 = (local_number2 != 0);
  12312. @000202FA:000C      local_number5 = (local_number2 >= local_number3);
  12313. @00020307:0019      local_number4 = (local_number4 = local_number5);
  12314. @00020314:0009      local_number5 = (local_number3 < 100000);
  12315. @00020323:0019      local_number4 = (local_number4 = local_number5);
  12316. @00020330:0004      if(local_number4) then // ref index: 1
  12317. @0002033C:0010         local_number4 = (local_number3 * 2);
  12318. @0002034B:0031         Resize(local_string1, local_number4);
  12319. @00020355:0021         StrRemoveLastSlash(local_string1);
  12320. @0002035E:0006         local_number4 = LASTRESULT;
  12321. @00020368:000F         local_number3 = (local_number4 - 1);
  12322. @00020377:0020         LangLoadString(global_number34, local_number1, local_string1, local_number3); // dll: ISRT.dll
  12323. @00020389:0006         local_number2 = LASTRESULT;
  12324. @00020393:0005         goto label_202e5;
  12325. @0002039C:0003      endif;
  12326. @0002039C:0003   label_2039c:
  12327. @0002039E:0027      // return coming
  12328. @000203A2:0023      return local_string1;
  12329. @000203A9:0026   end; // checksum: 187ac04
  12330.  
  12331. @000203B5:0007   label_203b5:
  12332. @000203B7:0022   function STRING SdLoadString(local_number1)
  12333. @000203B7           NUMBER local_number2, local_number3; 
  12334. @000203B7           STRING local_string1, local_string2, local_string3, local_string4; 
  12335. @000203B7
  12336. @000203B7        begin
  12337. @000203C0:0021      function_425(local_string1);
  12338. @000203C9:000D      local_number1 = (local_string1 = "");
  12339. @000203D6:0004      if(local_number1) then // ref index: 1
  12340. @000203E2:0027         // return coming
  12341. @000203E6:0023         return -1;
  12342. @000203EF:0005         goto label_20584;
  12343. @000203F8:001E      endif;
  12344. @000203F8:001E   label_203f8:
  12345. @000203FA:0008      local_number1 = (local_string1 % "/");
  12346. @00020408:0008      local_number2 = (local_string1 % ":");
  12347. @00020416:0018      local_number1 = (local_number1 || local_number2);
  12348. @00020423:0008      local_number2 = (local_string1 % "*");
  12349. @00020431:0018      local_number1 = (local_number1 || local_number2);
  12350. @0002043E:0008      local_number2 = (local_string1 % "?");
  12351. @0002044C:0018      local_number1 = (local_number1 || local_number2);
  12352. @00020459:0008      local_number2 = (local_string1 % "\"");
  12353. @00020467:0018      local_number1 = (local_number1 || local_number2);
  12354. @00020474:0008      local_number2 = (local_string1 % "<");
  12355. @00020482:0018      local_number1 = (local_number1 || local_number2);
  12356. @0002048F:0008      local_number2 = (local_string1 % ">");
  12357. @0002049D:0018      local_number1 = (local_number1 || local_number2);
  12358. @000204AA:0008      local_number2 = (local_string1 % "|");
  12359. @000204B8:0021      function_427();
  12360. @000204BE:0006      local_number3 = LASTRESULT;
  12361. @000204C8:0019      local_number2 = (local_number2 = local_number3);
  12362. @000204D5:0018      local_number1 = (local_number1 || local_number2);
  12363. @000204E2:0004      if(local_number1) then // ref index: 1
  12364. @000204EE:0021         Do(0);
  12365. @000204F9:0021         SdLoadString(11633);
  12366. @00020504:0006         local_string2 = LASTRESULT;
  12367. @0002050E:0021         SdLoadString(11632);
  12368. @00020519:0006         local_string3 = LASTRESULT;
  12369. @00020523:0021         SetErrorMsg(3, local_string2);
  12370. @00020531:0007         local_string4 = (local_string3 + "\n\n\t            ");
  12371. @0002054D:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  12372. @00020569:0021         MessageBox(local_string4, -65533);
  12373. @00020577:0027         // return coming
  12374. @0002057B:0023         return -1;
  12375. @00020584:0003      endif;
  12376. @00020584:0003   label_20584:
  12377. @00020586:0027      // return coming
  12378. @0002058A:0023      return 0;
  12379. @00020593:0026   end; // checksum: 9600b6f3
  12380.  
  12381. @0002059F:000C   label_2059f:
  12382. @000205A1:0022   function NUMBER ISCompareServicePack(local_string1)
  12383. @000205A1           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  12384. @000205A1           STRING local_string2, local_string3, local_string4; 
  12385. @000205A1
  12386. @000205A1        begin
  12387. @000205AA:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  12388. @000205B8:0006      local_number2 = LASTRESULT;
  12389. @000205C2:000E      local_number6 = (local_string2 != "");
  12390. @000205CF:0004      if(local_number6) then // ref index: 4
  12391. @000205DB:002A         StrFind(local_string2, "\n");
  12392. @000205E6:0006         local_number3 = LASTRESULT;
  12393. @000205F0:0009         local_number6 = (local_number3 < 0);
  12394. @000205FF:0004         if(local_number6) then // ref index: 1
  12395. @0002060B:0006            local_string3 = local_string2;
  12396. @00020615:0006            local_string4 = "";
  12397. @0002061F:0005            goto label_20688;
  12398. @00020628:0007         endif;
  12399. @00020628:0007   label_20628:
  12400. @0002062A:0028         StrLengthChars(local_string2);
  12401. @00020631:0006         local_number4 = LASTRESULT;
  12402. @0002063B:000F         local_number6 = (local_number4 - local_number3);
  12403. @00020648:000F         local_number4 = (local_number6 - 1);
  12404. @00020657:0029         StrSub(local_string3, local_string2, 0, local_number3);
  12405. @00020669:0007         local_number6 = (local_number3 + 1);
  12406. @00020678:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  12407. @00020688:0005   label_20688:
  12408. @0002068A:000E         local_number6 = (local_number2 != 0);
  12409. @00020699:0004         if(local_number6) then // ref index: 1
  12410. @000206A5:0021            function_418(local_string1, 50, local_string3);
  12411. @000206B6:0021            function_418(local_string1, 51, local_string4);
  12412. @000206C7:0005            goto label_206de;
  12413. @000206D0:0001         endif;
  12414. @000206D0:0001   label_206d0:
  12415. @000206D2:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  12416. @000206DE:0003      endif;
  12417. @000206DE:0003   label_206de:
  12418. @000206E0:000E      local_number6 = (local_number2 != 0);
  12419. @000206EF:0004      if(local_number6) then // ref index: 1
  12420. @000206FB:0021         function_419(local_string1, local_number1, global_string2, 50, 4);
  12421. @00020714:0002      endif;
  12422. @00020714:0002   label_20714:
  12423. @00020716:0024      return;
  12424. @0002071A:0026   end; // checksum: 7a4b4f78
  12425.  
  12426. @00020726:0006   label_20726:
  12427. @00020728:0022   function NUMBER function_432(local_string1, local_number1, local_string2)
  12428. @00020728
  12429. @00020728
  12430. @00020728
  12431. @00020728        begin
  12432. @00020731:0006      global_string2 = local_string1;
  12433. @0002073B:0020      IsEmpty(global_object10); // dll: ISRT.dll
  12434. @00020744:0006      local_number1 = LASTRESULT;
  12435. @0002074E:0004      if(local_number1) then // ref index: 1
  12436. @0002075A:0020         __GetProgress(global_number34, global_object10); // dll: ISRT.dll
  12437. @00020766:0003      endif;
  12438. @00020766:0003   label_20766:
  12439. @00020768:0033      global_object10.ProductName = global_string2;
  12440. @00020780:0024      return;
  12441. @00020784:0026   end; // checksum: 504f5542
  12442.  
  12443. @00020790:000B   label_20790:
  12444. @00020792:0022   function NUMBER function_434(local_string1)
  12445. @00020792           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  12446. @00020792           STRING local_string2, local_string3, local_string4; 
  12447. @00020792
  12448. @00020792        begin
  12449. @0002079B:0006      local_string3 = "SdStartCopy";
  12450. @000207B0:0006      local_number4 = 12030;
  12451. @000207BC:0021      function_480();
  12452. @000207C2:0006      local_number8 = LASTRESULT;
  12453. @000207CC:000D      local_number8 = (local_number8 = 2);
  12454. @000207DB:0004      if(local_number8) then // ref index: 1
  12455. @000207E7:0021         SdMakeName(global_string3, local_string3, local_string1, global_number52);
  12456. @000207F9:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number2);
  12457. @00020816:0027         // return coming
  12458. @0002081A:0023         return local_number2;
  12459. @00020821:0003      endif;
  12460. @00020821:0003   label_20821:
  12461. @00020823:000D      local_number8 = (global_number14 = 0);
  12462. @00020832:0004      if(local_number8) then // ref index: 1
  12463. @0002083E:0021         SdInit();
  12464. @00020844:0006      endif;
  12465. @00020844:0006   label_20844:
  12466. @00020846:0021      EzDefineDialog(local_string3, "", "", 12030);
  12467. @0002085A:0006      local_number8 = LASTRESULT;
  12468. @00020864:000D      local_number8 = (local_number8 = -1);
  12469. @00020873:0004      if(local_number8) then // ref index: 1
  12470. @0002087F:0027         // return coming
  12471. @00020883:0023         return -1;
  12472. @0002088C:0001      endif;
  12473. @0002088C:0001   label_2088c:
  12474. @0002088E:0006      local_number5 = 0;
  12475. @0002089A:0006   label_2089a:
  12476. @0002089C:0001      // switch/while/???
  12477. @000208A0:000D      local_number8 = (local_number5 = 0);
  12478. @000208AF:0004      if(local_number8) then // ref index: 11
  12479. @000208BB:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  12480. @000208C4:0006         local_number2 = LASTRESULT;
  12481. @000208CE:0001         // switch/while/???
  12482. @000208D2:0005   label_208d2:
  12483. @000208D4:000D         local_number8 = (local_number2 = -100);
  12484. @000208E3:0004         if(local_number8) then // ref index: 4
  12485. @000208EF:000E            local_number8 = (local_string2 != "");
  12486. @000208FC:0004            if(local_number8) then // ref index: 1
  12487. @00020908:0021               function_418(local_string3, 711, local_string2);
  12488. @00020919:000D            endif;
  12489. @00020919:000D   label_20919:
  12490. @0002091B:0021            CtrlGetSubCommand(local_string3);
  12491. @00020924:0006            local_number7 = LASTRESULT;
  12492. @0002092E:0021            function_414(local_string3, local_number7, 0, global_string2);
  12493. @00020942:0021            function_432(local_string3, local_number7, local_string1);
  12494. @00020951:000D            local_number8 = (local_number1 = 0);
  12495. @00020960:0004            if(local_number8) then // ref index: 1
  12496. @0002096C:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  12497. @0002097A:0006               local_number6 = LASTRESULT;
  12498. @00020984:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  12499. @00020992:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  12500. @000209A0:0006               local_number6 = LASTRESULT;
  12501. @000209AA:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  12502. @000209B8:0005               goto label_209d4;
  12503. @000209C1:0001            endif;
  12504. @000209C1:0001   label_209c1:
  12505. @000209C3:0021            function_188(local_string3, 301, local_number1);
  12506. @000209D4:0001   label_209d4:
  12507. @000209D6:0005            goto label_20b29;
  12508. @000209DF:0005         endif;
  12509. @000209DF:0005   label_209df:
  12510. @000209E1:000D         local_number8 = (local_number2 = 1);
  12511. @000209F0:0004         if(local_number8) then // ref index: 1
  12512. @000209FC:0006            local_number2 = 1;
  12513. @00020A08:0006            local_number5 = 1;
  12514. @00020A14:0005            goto label_20b29;
  12515. @00020A1D:0005         endif;
  12516. @00020A1D:0005   label_20a1d:
  12517. @00020A1F:000D         local_number8 = (local_number2 = 12);
  12518. @00020A2E:0004         if(local_number8) then // ref index: 1
  12519. @00020A3A:0006            local_number2 = 12;
  12520. @00020A46:0006            local_number5 = 1;
  12521. @00020A52:0005            goto label_20b29;
  12522. @00020A5B:0006         endif;
  12523. @00020A5B:0006   label_20a5b:
  12524. @00020A5D:000D         local_number8 = (local_number2 = -1);
  12525. @00020A6C:0004         if(local_number8) then // ref index: 1
  12526. @00020A78:0021            function_422(-1, local_string3);
  12527. @00020A86:0006            local_number2 = -1;
  12528. @00020A92:0006            local_number5 = 1;
  12529. @00020A9E:0005            goto label_20b29;
  12530. @00020AA7:0004         endif;
  12531. @00020AA7:0004   label_20aa7:
  12532. @00020AA9:000D         local_number8 = (local_number2 = -200);
  12533. @00020AB8:0004         if(local_number8) then // ref index: 1
  12534. @00020AC4:0021            function_423(local_number7, local_number2, local_number5);
  12535. @00020AD3:0005            goto label_20b29;
  12536. @00020ADC:0007         endif;
  12537. @00020ADC:0007   label_20adc:
  12538. @00020ADE:0021         function_415(local_number2);
  12539. @00020AE7:0006         local_number8 = LASTRESULT;
  12540. @00020AF1:0021         function_416(local_number2);
  12541. @00020AFA:0006         local_number9 = LASTRESULT;
  12542. @00020B04:0019         local_number8 = (local_number8 = local_number9);
  12543. @00020B11:0004         if(local_number8) then // ref index: 1
  12544. @00020B1D:0006            local_number5 = 1;
  12545. @00020B29:0001         endif;
  12546. @00020B29:0001   label_20b29:
  12547. @00020B2B:0005         goto label_2089a;
  12548. @00020B34:0009      endif;
  12549. @00020B34:0009   label_20b34:
  12550. @00020B36:0021      ReleaseDialog/EndDialog(local_string3);
  12551. @00020B3F:0021      WaitOnDialog/ReleaseDialog(local_string3);
  12552. @00020B48:0021      function_413();
  12553. @00020B4E:0021      function_480();
  12554. @00020B54:0006      local_number8 = LASTRESULT;
  12555. @00020B5E:000D      local_number8 = (local_number8 = 1);
  12556. @00020B6D:0004      if(local_number8) then // ref index: 1
  12557. @00020B79:0021         SdMakeName(global_string3, local_string3, local_string1, global_number52);
  12558. @00020B8B:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  12559. @00020BA8:0003      endif;
  12560. @00020BA8:0003   label_20ba8:
  12561. @00020BAA:0027      // return coming
  12562. @00020BAE:0023      return local_number2;
  12563. @00020BB5:0026   end; // checksum: a11d5278
  12564.  
  12565. @00020BC1:000F   label_20bc1:
  12566. @00020BC3:0022   function NUMBER function_435(local_string1, local_string2, local_number1)
  12567. @00020BC3           NUMBER local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  12568. @00020BC3           STRING local_string3, local_string4, local_string5, local_string6; 
  12569. @00020BC3
  12570. @00020BC3        begin
  12571. @00020BCC:0021      Disable/Enable(26);
  12572. @00020BD7:0006      local_string4 = "SdSelectFolder";
  12573. @00020BEF:0006      local_number6 = 12008;
  12574. @00020BFB:0021      function_480();
  12575. @00020C01:0006      local_number10 = LASTRESULT;
  12576. @00020C0B:000D      local_number10 = (local_number10 = 2);
  12577. @00020C1A:0004      if(local_number10) then // ref index: 2
  12578. @00020C26:0021         SdMakeName(global_string3, local_string4, local_string1, global_number53);
  12579. @00020C38:0021         SilentReadData(global_string3, "Result", 2, local_string5, local_number1);
  12580. @00020C55:000E         local_number10 = (local_number1 != 12);
  12581. @00020C64:000E         local_number11 = (local_number1 != 2);
  12582. @00020C73:0019         local_number10 = (local_number10 = local_number11);
  12583. @00020C80:0004         if(local_number10) then // ref index: 1
  12584. @00020C8C:0021            SilentReadData(global_string3, "szFolder", 1, local_string3, local_number3);
  12585. @00020CAB:0003         endif;
  12586. @00020CAB:0003   label_20cab:
  12587. @00020CAD:0021         Disable(26);
  12588. @00020CB8:0027         // return coming
  12589. @00020CBC:0023         return local_number1;
  12590. @00020CC3:0003      endif;
  12591. @00020CC3:0003   label_20cc3:
  12592. @00020CC5:000D      local_number10 = (global_number14 = 0);
  12593. @00020CD4:0004      if(local_number10) then // ref index: 1
  12594. @00020CE0:0021         SdInit();
  12595. @00020CE6:0007      endif;
  12596. @00020CE6:0007   label_20ce6:
  12597. @00020CE8:0021      EzDefineDialog(local_string4, "", "", 12008);
  12598. @00020CFC:0006      local_number10 = LASTRESULT;
  12599. @00020D06:000D      local_number10 = (local_number10 = -1);
  12600. @00020D15:0004      if(local_number10) then // ref index: 1
  12601. @00020D21:0021         Disable(26);
  12602. @00020D2C:0027         // return coming
  12603. @00020D30:0023         return -1;
  12604. @00020D39:0001      endif;
  12605. @00020D39:0001   label_20d39:
  12606. @00020D3B:0006      local_number9 = 0;
  12607. @00020D47:0006   label_20d47:
  12608. @00020D49:0001      // switch/while/???
  12609. @00020D4D:000D      local_number10 = (local_number9 = 0);
  12610. @00020D5C:0004      if(local_number10) then // ref index: 12
  12611. @00020D68:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  12612. @00020D71:0006         local_number1 = LASTRESULT;
  12613. @00020D7B:0001         // switch/while/???
  12614. @00020D7F:0005   label_20d7f:
  12615. @00020D81:000D         local_number10 = (local_number1 = -100);
  12616. @00020D90:0004         if(local_number10) then // ref index: 2
  12617. @00020D9C:000E            local_number10 = (local_string2 != "");
  12618. @00020DA9:0004            if(local_number10) then // ref index: 1
  12619. @00020DB5:0021               function_418(local_string4, 710, local_string2);
  12620. @00020DC6:000A            endif;
  12621. @00020DC6:000A   label_20dc6:
  12622. @00020DC8:0006            local_string6 = local_string3;
  12623. @00020DD2:0021            CtrlSetText(local_string4, 301, local_string6);
  12624. @00020DE3:0021            function_189(local_string4, 401);
  12625. @00020DF1:0021            CtrlSetCurSel(local_string4, 401, local_string6);
  12626. @00020E02:0021            CtrlGetSubCommand(local_string4);
  12627. @00020E0B:0006            local_number7 = LASTRESULT;
  12628. @00020E15:0021            function_414(local_string4, local_number7, 64, global_string2);
  12629. @00020E29:0021            function_432(local_string4, local_number7, local_string1);
  12630. @00020E38:0021            Disable(26);
  12631. @00020E43:0005            goto label_2106e;
  12632. @00020E4C:0005         endif;
  12633. @00020E4C:0005   label_20e4c:
  12634. @00020E4E:000D         local_number10 = (local_number1 = 401);
  12635. @00020E5D:0004         if(local_number10) then // ref index: 1
  12636. @00020E69:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  12637. @00020E7A:0021            CtrlSetText(local_string4, 301, local_string6);
  12638. @00020E8B:0005            goto label_2106e;
  12639. @00020E94:000B         endif;
  12640. @00020E94:000B   label_20e94:
  12641. @00020E96:000D         local_number10 = (local_number1 = 1);
  12642. @00020EA5:0004         if(local_number10) then // ref index: 3
  12643. @00020EB1:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  12644. @00020EC2:0021            ISCompareServicePack(local_string6);
  12645. @00020ECB:0006            local_number10 = LASTRESULT;
  12646. @00020ED5:000D            local_number10 = (local_number10 = 0);
  12647. @00020EE4:0004            if(local_number10) then // ref index: 1
  12648. @00020EF0:0006               local_string3 = local_string6;
  12649. @00020EFA:0006               local_number1 = 1;
  12650. @00020F06:0006               local_number9 = 1;
  12651. @00020F12:0005               goto label_20f49;
  12652. @00020F1B:0004            endif;
  12653. @00020F1B:0004   label_20f1b:
  12654. @00020F1D:0021            Do(0);
  12655. @00020F28:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  12656. @00020F36:0006            local_number8 = LASTRESULT;
  12657. @00020F40:0020            SetFocus(local_number8); // dll: USER.dll
  12658. @00020F49:0001   label_20f49:
  12659. @00020F4B:0005            goto label_2106e;
  12660. @00020F54:0005         endif;
  12661. @00020F54:0005   label_20f54:
  12662. @00020F56:000D         local_number10 = (local_number1 = 12);
  12663. @00020F65:0004         if(local_number10) then // ref index: 1
  12664. @00020F71:0006            local_number1 = 12;
  12665. @00020F7D:0006            local_number9 = 1;
  12666. @00020F89:0005            goto label_2106e;
  12667. @00020F92:0006         endif;
  12668. @00020F92:0006   label_20f92:
  12669. @00020F94:000D         local_number10 = (local_number1 = -1);
  12670. @00020FA3:0004         if(local_number10) then // ref index: 1
  12671. @00020FAF:0021            function_422(-1, "SdSelectFolder");
  12672. @00020FCB:0006            local_number1 = -1;
  12673. @00020FD7:0006            local_number9 = 1;
  12674. @00020FE3:0005            goto label_2106e;
  12675. @00020FEC:0004         endif;
  12676. @00020FEC:0004   label_20fec:
  12677. @00020FEE:000D         local_number10 = (local_number1 = -200);
  12678. @00020FFD:0004         if(local_number10) then // ref index: 1
  12679. @00021009:0021            function_423(local_number7, local_number1, local_number9);
  12680. @00021018:0005            goto label_2106e;
  12681. @00021021:0007         endif;
  12682. @00021021:0007   label_21021:
  12683. @00021023:0021         function_415(local_number1);
  12684. @0002102C:0006         local_number10 = LASTRESULT;
  12685. @00021036:0021         function_416(local_number1);
  12686. @0002103F:0006         local_number11 = LASTRESULT;
  12687. @00021049:0019         local_number10 = (local_number10 = local_number11);
  12688. @00021056:0004         if(local_number10) then // ref index: 1
  12689. @00021062:0006            local_number9 = 1;
  12690. @0002106E:0001         endif;
  12691. @0002106E:0001   label_2106e:
  12692. @00021070:0005         goto label_20d47;
  12693. @00021079:000B      endif;
  12694. @00021079:000B   label_21079:
  12695. @0002107B:0021      ReleaseDialog/EndDialog(local_string4);
  12696. @00021084:0021      WaitOnDialog/ReleaseDialog(local_string4);
  12697. @0002108D:0021      function_413();
  12698. @00021093:0021      Disable(26);
  12699. @0002109E:0021      function_480();
  12700. @000210A4:0006      local_number10 = LASTRESULT;
  12701. @000210AE:000D      local_number10 = (local_number10 = 1);
  12702. @000210BD:0004      if(local_number10) then // ref index: 1
  12703. @000210C9:0021         SdMakeName(global_string3, local_string4, local_string1, global_number53);
  12704. @000210DB:0021         SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  12705. @000210FC:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  12706. @00021119:0003      endif;
  12707. @00021119:0003   label_21119:
  12708. @0002111B:0027      // return coming
  12709. @0002111F:0023      return local_number1;
  12710. @00021126:0026   end; // checksum: f77be934
  12711.  
  12712. @00021132:0006   label_21132:
  12713. @00021134:0022   function NUMBER function_436(local_string1, local_string2, local_string3)
  12714. @00021134           NUMBER local_number1, local_number2; 
  12715. @00021134
  12716. @00021134
  12717. @00021134        begin
  12718. @0002113D:0027      // return coming
  12719. @00021141:0020      _SdShowMsg(global_number34, local_string1, local_number1); // dll: ISRT.dll
  12720. @00021150:0006      local_number2 = LASTRESULT;
  12721. @0002115A:0023      return local_number2;
  12722. @00021161:0026   end; // checksum: 4a462521
  12723.  
  12724. @0002116D:000B   label_2116d:
  12725. @0002116F:0022   function NUMBER function_437(local_string1, local_number1)
  12726. @0002116F           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; 
  12727. @0002116F           STRING local_string2, local_string3, local_string4; 
  12728. @0002116F
  12729. @0002116F        begin
  12730. @00021178:0006      local_string3 = "SdWelcome";
  12731. @0002118B:0006      local_number4 = 12006;
  12732. @00021197:0021      function_480();
  12733. @0002119D:0006      local_number7 = LASTRESULT;
  12734. @000211A7:000D      local_number7 = (local_number7 = 2);
  12735. @000211B6:0004      if(local_number7) then // ref index: 1
  12736. @000211C2:0021         SdMakeName(global_string3, local_string3, local_string1, global_number54);
  12737. @000211D4:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number1);
  12738. @000211F1:0027         // return coming
  12739. @000211F5:0023         return local_number1;
  12740. @000211FC:0003      endif;
  12741. @000211FC:0003   label_211fc:
  12742. @000211FE:000D      local_number7 = (global_number14 = 0);
  12743. @0002120D:0004      if(local_number7) then // ref index: 1
  12744. @00021219:0021         SdInit();
  12745. @0002121F:0006      endif;
  12746. @0002121F:0006   label_2121f:
  12747. @00021221:0021      EzDefineDialog(local_string3, "", "", 12006);
  12748. @00021235:0006      local_number7 = LASTRESULT;
  12749. @0002123F:000D      local_number7 = (local_number7 = -1);
  12750. @0002124E:0004      if(local_number7) then // ref index: 1
  12751. @0002125A:0027         // return coming
  12752. @0002125E:0023         return -1;
  12753. @00021267:0002      endif;
  12754. @00021267:0002   label_21267:
  12755. @00021269:0021      Disable(50);
  12756. @00021274:0006      local_number6 = 0;
  12757. @00021280:0006   label_21280:
  12758. @00021282:0001      // switch/while/???
  12759. @00021286:000D      local_number7 = (local_number6 = 0);
  12760. @00021295:0004      if(local_number7) then // ref index: 9
  12761. @000212A1:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  12762. @000212AA:0006         local_number1 = LASTRESULT;
  12763. @000212B4:0001         // switch/while/???
  12764. @000212B8:0005   label_212b8:
  12765. @000212BA:000D         local_number7 = (local_number1 = -100);
  12766. @000212C9:0004         if(local_number7) then // ref index: 2
  12767. @000212D5:000E            local_number7 = (local_string2 != "");
  12768. @000212E2:0004            if(local_number7) then // ref index: 1
  12769. @000212EE:0021               function_418(local_string3, 710, local_string2);
  12770. @000212FF:0005            endif;
  12771. @000212FF:0005   label_212ff:
  12772. @00021301:0021            CtrlGetSubCommand(local_string3);
  12773. @0002130A:0006            local_number5 = LASTRESULT;
  12774. @00021314:0021            function_414(local_string3, local_number5, 8, global_string2);
  12775. @00021328:0021            function_432(local_string3, local_number5, local_string1);
  12776. @00021337:0005            goto label_21493;
  12777. @00021340:0005         endif;
  12778. @00021340:0005   label_21340:
  12779. @00021342:000D         local_number7 = (local_number1 = 1);
  12780. @00021351:0004         if(local_number7) then // ref index: 1
  12781. @0002135D:0006            local_number1 = 1;
  12782. @00021369:0006            local_number6 = 1;
  12783. @00021375:0005            goto label_21493;
  12784. @0002137E:0005         endif;
  12785. @0002137E:0005   label_2137e:
  12786. @00021380:000D         local_number7 = (local_number1 = 12);
  12787. @0002138F:0004         if(local_number7) then // ref index: 1
  12788. @0002139B:0006            local_number1 = 12;
  12789. @000213A7:0006            local_number6 = 1;
  12790. @000213B3:0005            goto label_21493;
  12791. @000213BC:0006         endif;
  12792. @000213BC:0006   label_213bc:
  12793. @000213BE:000D         local_number7 = (local_number1 = -1);
  12794. @000213CD:0004         if(local_number7) then // ref index: 1
  12795. @000213D9:0021            function_422(-1, "SdWelcome");
  12796. @000213F0:0006            local_number1 = -1;
  12797. @000213FC:0006            local_number6 = 1;
  12798. @00021408:0005            goto label_21493;
  12799. @00021411:0004         endif;
  12800. @00021411:0004   label_21411:
  12801. @00021413:000D         local_number7 = (local_number1 = -200);
  12802. @00021422:0004         if(local_number7) then // ref index: 1
  12803. @0002142E:0021            function_423(local_number5, local_number1, local_number6);
  12804. @0002143D:0005            goto label_21493;
  12805. @00021446:0007         endif;
  12806. @00021446:0007   label_21446:
  12807. @00021448:0021         function_415(local_number1);
  12808. @00021451:0006         local_number7 = LASTRESULT;
  12809. @0002145B:0021         function_416(local_number1);
  12810. @00021464:0006         local_number8 = LASTRESULT;
  12811. @0002146E:0019         local_number7 = (local_number7 = local_number8);
  12812. @0002147B:0004         if(local_number7) then // ref index: 1
  12813. @00021487:0006            local_number6 = 1;
  12814. @00021493:0001         endif;
  12815. @00021493:0001   label_21493:
  12816. @00021495:0005         goto label_21280;
  12817. @0002149E:000A      endif;
  12818. @0002149E:000A   label_2149e:
  12819. @000214A0:0021      ReleaseDialog/EndDialog(local_string3);
  12820. @000214A9:0021      WaitOnDialog/ReleaseDialog(local_string3);
  12821. @000214B2:0021      function_413();
  12822. @000214B8:0021      Disable/Enable(50);
  12823. @000214C3:0021      function_480();
  12824. @000214C9:0006      local_number7 = LASTRESULT;
  12825. @000214D3:000D      local_number7 = (local_number7 = 1);
  12826. @000214E2:0004      if(local_number7) then // ref index: 1
  12827. @000214EE:0021         SdMakeName(global_string3, local_string3, local_string1, global_number54);
  12828. @00021500:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number1);
  12829. @0002151D:0003      endif;
  12830. @0002151D:0003   label_2151d:
  12831. @0002151F:0027      // return coming
  12832. @00021523:0023      return local_number1;
  12833. @0002152A:0026   end; // checksum: bb790427
  12834.  
  12835. @00021536:000B   label_21536:
  12836. @00021538:0022   function NUMBER SdWelcome(local_string1, local_string2)
  12837. @00021538           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  12838. @00021538           STRING local_string3, local_string4; 
  12839. @00021538
  12840. @00021538        begin
  12841. @00021541:0006      local_string3 = "SdWelcomeMaint";
  12842. @00021559:0006      local_number4 = 12053;
  12843. @00021565:0021      function_480();
  12844. @0002156B:0006      local_number7 = LASTRESULT;
  12845. @00021575:000D      local_number7 = (local_number7 = 2);
  12846. @00021584:0004      if(local_number7) then // ref index: 1
  12847. @00021590:0021         SdMakeName(global_string3, local_string3, local_string1, global_number55);
  12848. @000215A2:0021         SilentReadData(global_string3, "Result", 2, local_string4, local_number2);
  12849. @000215BF:0027         // return coming
  12850. @000215C3:0023         return local_number2;
  12851. @000215CA:0003      endif;
  12852. @000215CA:0003   label_215ca:
  12853. @000215CC:000D      local_number7 = (global_number14 = 0);
  12854. @000215DB:0004      if(local_number7) then // ref index: 1
  12855. @000215E7:0021         SdInit();
  12856. @000215ED:0006      endif;
  12857. @000215ED:0006   label_215ed:
  12858. @000215EF:0021      EzDefineDialog(local_string3, "", "", 12053);
  12859. @00021603:0006      local_number7 = LASTRESULT;
  12860. @0002160D:000D      local_number7 = (local_number7 = -1);
  12861. @0002161C:0004      if(local_number7) then // ref index: 1
  12862. @00021628:0027         // return coming
  12863. @0002162C:0023         return -1;
  12864. @00021635:0001      endif;
  12865. @00021635:0001   label_21635:
  12866. @00021637:0006      local_number6 = 0;
  12867. @00021643:0006   label_21643:
  12868. @00021645:0001      // switch/while/???
  12869. @00021649:000D      local_number7 = (local_number6 = 0);
  12870. @00021658:0004      if(local_number7) then // ref index: 13
  12871. @00021664:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  12872. @0002166D:0006         local_number2 = LASTRESULT;
  12873. @00021677:0001         // switch/while/???
  12874. @0002167B:0005   label_2167b:
  12875. @0002167D:000D         local_number7 = (local_number2 = -100);
  12876. @0002168C:0004         if(local_number7) then // ref index: 2
  12877. @00021698:000E            local_number7 = (local_string2 != "");
  12878. @000216A5:0004            if(local_number7) then // ref index: 1
  12879. @000216B1:0021               function_418(local_string3, 710, local_string2);
  12880. @000216C2:000B            endif;
  12881. @000216C2:000B   label_216c2:
  12882. @000216C4:0021            CtrlGetSubCommand(local_string3);
  12883. @000216CD:0006            local_number5 = LASTRESULT;
  12884. @000216D7:0021            function_414(local_string3, local_number5, 0, global_string2);
  12885. @000216EB:0021            function_432(local_string3, local_number5, local_string1);
  12886. @000216FA:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  12887. @00021719:0021            CtrlGetSubCommand("SdWelcomeMaint");
  12888. @00021730:0006            local_number7 = LASTRESULT;
  12889. @0002173A:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  12890. @00021746:0006            local_number7 = LASTRESULT;
  12891. @00021750:0020            SetFocus(local_number7); // dll: USER.dll
  12892. @00021759:0005            goto label_219d1;
  12893. @00021762:0006         endif;
  12894. @00021762:0006   label_21762:
  12895. @00021764:000D         local_number7 = (local_number2 = -1);
  12896. @00021773:0004         if(local_number7) then // ref index: 1
  12897. @0002177F:0021            function_422(-1, "SdWelcomeMaint");
  12898. @0002179B:0006            local_number2 = -1;
  12899. @000217A7:0006            local_number6 = 1;
  12900. @000217B3:0005            goto label_219d1;
  12901. @000217BC:0004         endif;
  12902. @000217BC:0004   label_217bc:
  12903. @000217BE:000D         local_number7 = (local_number2 = -200);
  12904. @000217CD:0004         if(local_number7) then // ref index: 1
  12905. @000217D9:0021            function_423(local_number5, local_number2, local_number6);
  12906. @000217E8:0005            goto label_219d1;
  12907. @000217F1:0005         endif;
  12908. @000217F1:0005   label_217f1:
  12909. @000217F3:000D         local_number7 = (local_number2 = 12);
  12910. @00021802:0004         if(local_number7) then // ref index: 1
  12911. @0002180E:0006            local_number2 = 12;
  12912. @0002181A:0006            local_number6 = 1;
  12913. @00021826:0005            goto label_219d1;
  12914. @0002182F:0008         endif;
  12915. @0002182F:0008   label_2182f:
  12916. @00021831:000D         local_number7 = (local_number2 = 1);
  12917. @00021840:0004         if(local_number7) then // ref index: 4
  12918. @0002184C:0021            CtrlGetState(local_string3, 302);
  12919. @0002185A:0006            local_number7 = LASTRESULT;
  12920. @00021864:000D            local_number7 = (-1001 = local_number7);
  12921. @00021873:0004            if(local_number7) then // ref index: 1
  12922. @0002187F:0006               local_number2 = 302;
  12923. @0002188B:0005               goto label_2191f;
  12924. @00021894:0006            endif;
  12925. @00021894:0006   label_21894:
  12926. @00021896:0021            CtrlGetState(local_string3, 301);
  12927. @000218A4:0006            local_number7 = LASTRESULT;
  12928. @000218AE:000D            local_number7 = (-1001 = local_number7);
  12929. @000218BD:0004            if(local_number7) then // ref index: 1
  12930. @000218C9:0006               local_number2 = 301;
  12931. @000218D5:0005               goto label_2191f;
  12932. @000218DE:0005            endif;
  12933. @000218DE:0005   label_218de:
  12934. @000218E0:0021            CtrlGetState(local_string3, 303);
  12935. @000218EE:0006            local_number7 = LASTRESULT;
  12936. @000218F8:000D            local_number7 = (-1001 = local_number7);
  12937. @00021907:0004            if(local_number7) then // ref index: 1
  12938. @00021913:0006               local_number2 = 303;
  12939. @0002191F:0002            endif;
  12940. @0002191F:0002   label_2191f:
  12941. @00021921:0006            local_number6 = 1;
  12942. @0002192D:0005            goto label_219d1;
  12943. @00021936:0008         endif;
  12944. @00021936:0008   label_21936:
  12945. @00021938:0021         function_415(local_number2);
  12946. @00021941:0006         local_number7 = LASTRESULT;
  12947. @0002194B:0021         function_416(local_number2);
  12948. @00021954:0006         local_number8 = LASTRESULT;
  12949. @0002195E:0019         local_number7 = (local_number7 = local_number8);
  12950. @0002196B:0004         if(local_number7) then // ref index: 1
  12951. @00021977:0006            local_number6 = 1;
  12952. @00021983:0005            goto label_219d1;
  12953. @0002198C:0005         endif;
  12954. @0002198C:0005   label_2198c:
  12955. @0002198E:000C         local_number7 = (local_number2 >= 101);
  12956. @0002199D:000B         local_number8 = (local_number2 <= 199);
  12957. @000219AC:0019         local_number7 = (local_number7 = local_number8);
  12958. @000219B9:0004         if(local_number7) then // ref index: 1
  12959. @000219C5:0006            local_number6 = 1;
  12960. @000219D1:0001         endif;
  12961. @000219D1:0001   label_219d1:
  12962. @000219D3:0005         goto label_21643;
  12963. @000219DC:0009      endif;
  12964. @000219DC:0009   label_219dc:
  12965. @000219DE:0021      ReleaseDialog/EndDialog(local_string3);
  12966. @000219E7:0021      WaitOnDialog/ReleaseDialog(local_string3);
  12967. @000219F0:0021      function_413();
  12968. @000219F6:0021      function_480();
  12969. @000219FC:0006      local_number7 = LASTRESULT;
  12970. @00021A06:000D      local_number7 = (local_number7 = 1);
  12971. @00021A15:0004      if(local_number7) then // ref index: 1
  12972. @00021A21:0021         SdMakeName(global_string3, local_string3, local_string1, global_number55);
  12973. @00021A33:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, "", local_number2);
  12974. @00021A50:0003      endif;
  12975. @00021A50:0003   label_21a50:
  12976. @00021A52:0027      // return coming
  12977. @00021A56:0023      return local_number2;
  12978. @00021A5D:0026   end; // checksum: 1f40a114
  12979.  
  12980. @00021A69:0012   label_21a69:
  12981. @00021A6B:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  12982. @00021A6B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  12983. @00021A6B           STRING local_string3, local_string4, local_string5; 
  12984. @00021A6B
  12985. @00021A6B        begin
  12986. @00021A74:0021      function_480();
  12987. @00021A7A:0006      local_number5 = LASTRESULT;
  12988. @00021A84:000D      local_number5 = (local_number5 = 2);
  12989. @00021A93:0004      if(local_number5) then // ref index: 2
  12990. @00021A9F:0021         SdMakeName(local_string4, "SelectDir", "", global_number56);
  12991. @00021ABA:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number3);
  12992. @00021AD7:000E         local_number5 = (local_number3 != 12);
  12993. @00021AE6:000E         local_number6 = (local_number3 != 2);
  12994. @00021AF5:0019         local_number5 = (local_number5 = local_number6);
  12995. @00021B02:0004         if(local_number5) then // ref index: 1
  12996. @00021B0E:0021            SilentReadData(local_string4, "szDir", 1, local_string3, local_number4);
  12997. @00021B2A:0004            if(local_number1) then // ref index: 1
  12998. @00021B36:0021               function_230(local_string3);
  12999. @00021B3F:0006               local_number5 = LASTRESULT;
  13000. @00021B49:0009               local_number5 = (local_number5 < 0);
  13001. @00021B58:0004               if(local_number5) then // ref index: 1
  13002. @00021B64:0021                  function_470("", local_string3, 0, -51);
  13003. @00021B7A:0002               endif;
  13004. @00021B7A:0002            endif;
  13005. @00021B7A:0002         endif;
  13006. @00021B7A:0002   label_21b7a:
  13007. @00021B7C:0027         // return coming
  13008. @00021B80:0023         return local_number3;
  13009. @00021B87:000A      endif;
  13010. @00021B87:000A   label_21b87:
  13011. @00021B89:0021      function_488(local_string3);
  13012. @00021B92:0021      function_442(local_string1, local_string2, local_string3, local_number1);
  13013. @00021BA4:0006      local_number2 = LASTRESULT;
  13014. @00021BAE:0021      function_480();
  13015. @00021BB4:0006      local_number5 = LASTRESULT;
  13016. @00021BBE:000D      local_number5 = (local_number5 = 1);
  13017. @00021BCD:0004      if(local_number5) then // ref index: 1
  13018. @00021BD9:0021         SdMakeName(local_string4, "SelectDir", "", global_number56);
  13019. @00021BF4:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  13020. @00021C11:0021         SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  13021. @00021C2D:0003      endif;
  13022. @00021C2D:0003   label_21c2d:
  13023. @00021C2F:0027      // return coming
  13024. @00021C33:0023      return local_number2;
  13025. @00021C3A:0026   end; // checksum: ffc939c8
  13026.  
  13027. @00021C46:000E   label_21c46:
  13028. @00021C48:0022   function NUMBER function_441(local_string1, local_string2, local_string3, local_number1)
  13029. @00021C48           NUMBER local_number2, local_number3; 
  13030. @00021C48
  13031. @00021C48
  13032. @00021C48        begin
  13033. @00021C51:0020      _EnablePrevDialog(global_number34, 0, "SelectDir"); // dll: ISRT.dll
  13034. @00021C6B:0020      _BrowseForFolder(global_number34, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  13035. @00021C88:0006      local_number2 = LASTRESULT;
  13036. @00021C92:0020      _EnablePrevDialog(global_number34, 1, ""); // dll: ISRT.dll
  13037. @00021CA3:000D      local_number3 = (local_number2 = 1);
  13038. @00021CB2:0004      if(local_number3) then // ref index: 1
  13039. @00021CBE:0004         if(local_number1) then // ref index: 1
  13040. @00021CCA:0021            function_230(local_string3);
  13041. @00021CD3:0006            local_number2 = LASTRESULT;
  13042. @00021CDD:000D            local_number3 = (local_number2 = 0);
  13043. @00021CEC:0004            if(local_number3) then // ref index: 1
  13044. @00021CF8:0027               // return coming
  13045. @00021CFC:0023               return 1;
  13046. @00021D05:0003            endif;
  13047. @00021D05:0003         endif;
  13048. @00021D05:0003      endif;
  13049. @00021D05:0003   label_21d05:
  13050. @00021D07:0027      // return coming
  13051. @00021D0B:0023      return local_number2;
  13052. @00021D12:0026   end; // checksum: 7842a805
  13053.  
  13054. @00021D1E:0009   label_21d1e:
  13055. @00021D20:0022   function NUMBER function_442(local_string1, local_string2, local_string3, local_number1)
  13056. @00021D20           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  13057. @00021D20           STRING local_string4, local_string5, local_string6; 
  13058. @00021D20
  13059. @00021D20        begin
  13060. @00021D29:0021      function_480();
  13061. @00021D2F:0006      local_number8 = LASTRESULT;
  13062. @00021D39:000D      local_number8 = (local_number8 = 2);
  13063. @00021D48:0004      if(local_number8) then // ref index: 1
  13064. @00021D54:0021         SdMakeName(local_string4, "SetupType", "", global_number57);
  13065. @00021D6F:0021         SilentReadData(local_string4, "Result", 2, local_string6, local_number3);
  13066. @00021D8C:0027         // return coming
  13067. @00021D90:0023         return local_number3;
  13068. @00021D97:0003      endif;
  13069. @00021D97:0003   label_21d97:
  13070. @00021D99:000D      local_number8 = (global_number14 = 0);
  13071. @00021DA8:0004      if(local_number8) then // ref index: 1
  13072. @00021DB4:0021         SdInit();
  13073. @00021DBA:0006      endif;
  13074. @00021DBA:0006   label_21dba:
  13075. @00021DBC:0021      EzDefineDialog("SetupType", "", "", 10203);
  13076. @00021DD9:0006      local_number8 = LASTRESULT;
  13077. @00021DE3:000D      local_number8 = (local_number8 = -1);
  13078. @00021DF2:0004      if(local_number8) then // ref index: 1
  13079. @00021DFE:0027         // return coming
  13080. @00021E02:0023         return -1;
  13081. @00021E0B:0001      endif;
  13082. @00021E0B:0001   label_21e0b:
  13083. @00021E0D:0006      local_number6 = 0;
  13084. @00021E19:0006   label_21e19:
  13085. @00021E1B:0001      // switch/while/???
  13086. @00021E1F:000D      local_number8 = (local_number6 = 0);
  13087. @00021E2E:0004      if(local_number8) then // ref index: 18
  13088. @00021E3A:0021         CmdGetHwndDlg/WaitOnDialog("SetupType");
  13089. @00021E4C:0006         local_number3 = LASTRESULT;
  13090. @00021E56:0001         // switch/while/???
  13091. @00021E5A:0005   label_21e5a:
  13092. @00021E5C:000D         local_number8 = (local_number3 = -100);
  13093. @00021E6B:0004         if(local_number8) then // ref index: 2
  13094. @00021E77:000E            local_number8 = (local_string2 != "");
  13095. @00021E84:0004            if(local_number8) then // ref index: 1
  13096. @00021E90:0021               CtrlSetText("SetupType", 202, local_string2);
  13097. @00021EAA:000B            endif;
  13098. @00021EAA:000B   label_21eaa:
  13099. @00021EAC:0021            CtrlGetSubCommand("SetupType");
  13100. @00021EBE:0006            local_number7 = LASTRESULT;
  13101. @00021EC8:0021            function_414("SetupType", local_number7, 0, global_string2);
  13102. @00021EE5:0021            function_432("SetupType", local_number7, local_string1);
  13103. @00021EFD:0021            CtrlSetState("SetupType", local_number1, -1001);
  13104. @00021F17:0021            CtrlGetSubCommand("SetupType");
  13105. @00021F29:0006            local_number8 = LASTRESULT;
  13106. @00021F33:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  13107. @00021F3F:0006            local_number8 = LASTRESULT;
  13108. @00021F49:0020            SetFocus(local_number8); // dll: USER.dll
  13109. @00021F52:0005            goto label_223e5;
  13110. @00021F5B:0006         endif;
  13111. @00021F5B:0006   label_21f5b:
  13112. @00021F5D:000D         local_number8 = (local_number3 = -1);
  13113. @00021F6C:0004         if(local_number8) then // ref index: 1
  13114. @00021F78:0006            local_number3 = -1;
  13115. @00021F84:0021            function_422(-1, "SetupType");
  13116. @00021F9B:0006            local_number6 = 1;
  13117. @00021FA7:0005            goto label_223e5;
  13118. @00021FB0:0004         endif;
  13119. @00021FB0:0004   label_21fb0:
  13120. @00021FB2:000D         local_number8 = (local_number3 = -200);
  13121. @00021FC1:0004         if(local_number8) then // ref index: 1
  13122. @00021FCD:0021            function_423(local_number7, local_number3, local_number6);
  13123. @00021FDC:0005            goto label_223e5;
  13124. @00021FE5:0005         endif;
  13125. @00021FE5:0005   label_21fe5:
  13126. @00021FE7:000D         local_number8 = (local_number3 = 12);
  13127. @00021FF6:0004         if(local_number8) then // ref index: 1
  13128. @00022002:0006            local_number3 = 12;
  13129. @0002200E:0006            local_number6 = 1;
  13130. @0002201A:0005            goto label_223e5;
  13131. @00022023:000F         endif;
  13132. @00022023:000F   label_22023:
  13133. @00022025:000D         local_number8 = (local_number3 = 1);
  13134. @00022034:0004         if(local_number8) then // ref index: 9
  13135. @00022040:0021            CtrlGetState("SetupType", 301);
  13136. @00022057:0006            local_number8 = LASTRESULT;
  13137. @00022061:000D            local_number8 = (-1001 = local_number8);
  13138. @00022070:0004            if(local_number8) then // ref index: 3
  13139. @0002207C:0006               local_number3 = 301;
  13140. @00022088:0006               local_string5 = "Typical";
  13141. @00022099:0021               function_145(global_string6, local_string5);
  13142. @000220A5:0006               local_number4 = LASTRESULT;
  13143. @000220AF:0009               local_number8 = (local_number4 < 0);
  13144. @000220BE:0004               if(local_number8) then // ref index: 1
  13145. @000220CA:0006                  local_string5 = "Standard";
  13146. @000220DC:0021                  function_145(global_string6, local_string5);
  13147. @000220E8:0006                  local_number4 = LASTRESULT;
  13148. @000220F2:0005               endif;
  13149. @000220F2:0005   label_220f2:
  13150. @000220F4:0009               local_number8 = (local_number4 < 0);
  13151. @00022103:0004               if(local_number8) then // ref index: 1
  13152. @0002210F:0006                  local_string5 = "òWÅÇ";
  13153. @0002211D:0021                  function_145(global_string6, local_string5);
  13154. @00022129:0006                  local_number4 = LASTRESULT;
  13155. @00022133:0001               endif;
  13156. @00022133:0001   label_22133:
  13157. @00022135:0005               goto label_22333;
  13158. @0002213E:000D            endif;
  13159. @0002213E:000D   label_2213e:
  13160. @00022140:0021            CtrlGetState("SetupType", 303);
  13161. @00022157:0006            local_number8 = LASTRESULT;
  13162. @00022161:000D            local_number8 = (-1001 = local_number8);
  13163. @00022170:0004            if(local_number8) then // ref index: 3
  13164. @0002217C:0006               local_number3 = 303;
  13165. @00022188:0006               local_string5 = "Custom";
  13166. @00022198:0021               function_145(global_string6, local_string5);
  13167. @000221A4:0006               local_number4 = LASTRESULT;
  13168. @000221AE:0009               local_number8 = (local_number4 < 0);
  13169. @000221BD:0004               if(local_number8) then // ref index: 1
  13170. @000221C9:0006                  local_string5 = "Benutzer";
  13171. @000221DB:0021                  function_145(global_string6, local_string5);
  13172. @000221E7:0006                  local_number4 = LASTRESULT;
  13173. @000221F1:0005               endif;
  13174. @000221F1:0005   label_221f1:
  13175. @000221F3:0009               local_number8 = (local_number4 < 0);
  13176. @00022202:0004               if(local_number8) then // ref index: 1
  13177. @0002220E:0006                  local_string5 = "╢╜└╤";
  13178. @0002221C:0021                  function_145(global_string6, local_string5);
  13179. @00022228:0006                  local_number4 = LASTRESULT;
  13180. @00022232:0001               endif;
  13181. @00022232:0001   label_22232:
  13182. @00022234:0005               goto label_22333;
  13183. @0002223D:000D            endif;
  13184. @0002223D:000D   label_2223d:
  13185. @0002223F:0021            CtrlGetState("SetupType", 302);
  13186. @00022256:0006            local_number8 = LASTRESULT;
  13187. @00022260:000D            local_number8 = (-1001 = local_number8);
  13188. @0002226F:0004            if(local_number8) then // ref index: 2
  13189. @0002227B:0006               local_number3 = 302;
  13190. @00022287:0006               local_string5 = "Compact";
  13191. @00022298:0021               function_145(global_string6, local_string5);
  13192. @000222A4:0006               local_number4 = LASTRESULT;
  13193. @000222AE:0009               local_number8 = (local_number4 < 0);
  13194. @000222BD:0004               if(local_number8) then // ref index: 1
  13195. @000222C9:0006                  local_string5 = "Minimal";
  13196. @000222DA:0021                  function_145(global_string6, local_string5);
  13197. @000222E6:0006                  local_number4 = LASTRESULT;
  13198. @000222F0:0005               endif;
  13199. @000222F0:0005   label_222f0:
  13200. @000222F2:0009               local_number8 = (local_number4 < 0);
  13201. @00022301:0004               if(local_number8) then // ref index: 1
  13202. @0002230D:0006                  local_string5 = "║▌╩▀╕─";
  13203. @0002231D:0021                  function_145(global_string6, local_string5);
  13204. @00022329:0006                  local_number4 = LASTRESULT;
  13205. @00022333:0002               endif;
  13206. @00022333:0002            endif;
  13207. @00022333:0002   label_22333:
  13208. @00022335:0006            local_number6 = 1;
  13209. @00022341:0005            goto label_223e5;
  13210. @0002234A:0008         endif;
  13211. @0002234A:0008   label_2234a:
  13212. @0002234C:0021         function_415(local_number3);
  13213. @00022355:0006         local_number8 = LASTRESULT;
  13214. @0002235F:0021         function_416(local_number3);
  13215. @00022368:0006         local_number9 = LASTRESULT;
  13216. @00022372:0019         local_number8 = (local_number8 = local_number9);
  13217. @0002237F:0004         if(local_number8) then // ref index: 1
  13218. @0002238B:0006            local_number6 = 1;
  13219. @00022397:0005            goto label_223e5;
  13220. @000223A0:0005         endif;
  13221. @000223A0:0005   label_223a0:
  13222. @000223A2:000C         local_number8 = (local_number3 >= 101);
  13223. @000223B1:000B         local_number9 = (local_number3 <= 199);
  13224. @000223C0:0019         local_number8 = (local_number8 = local_number9);
  13225. @000223CD:0004         if(local_number8) then // ref index: 1
  13226. @000223D9:0006            local_number6 = 1;
  13227. @000223E5:0001         endif;
  13228. @000223E5:0001   label_223e5:
  13229. @000223E7:0005         goto label_21e19;
  13230. @000223F0:0009      endif;
  13231. @000223F0:0009   label_223f0:
  13232. @000223F2:0021      ReleaseDialog/EndDialog("SetupType");
  13233. @00022404:0021      WaitOnDialog/ReleaseDialog("SetupType");
  13234. @00022416:0021      function_413();
  13235. @0002241C:0021      function_480();
  13236. @00022422:0006      local_number8 = LASTRESULT;
  13237. @0002242C:000D      local_number8 = (local_number8 = 1);
  13238. @0002243B:0004      if(local_number8) then // ref index: 1
  13239. @00022447:0021         SdMakeName(local_string4, "SetupType", "", global_number57);
  13240. @00022462:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  13241. @0002247F:0003      endif;
  13242. @0002247F:0003   label_2247f:
  13243. @00022481:0027      // return coming
  13244. @00022485:0023      return local_number3;
  13245. @0002248C:0026   end; // checksum: eaed54a2
  13246.  
  13247. @00022498:0008   label_22498:
  13248. @0002249A:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  13249. @0002249A           NUMBER local_number3; 
  13250. @0002249A           STRING local_string4, local_string5, local_string6, local_string7; 
  13251. @0002249A
  13252. @0002249A        begin
  13253. @000224A3:0027      // return coming
  13254. @000224A7:0021      function_450(local_string1);
  13255. @000224B0:0006      local_string7 = LASTRESULT;
  13256. @000224BA:0020      AddIcon(global_number34, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  13257. @000224DB:0006      local_number3 = LASTRESULT;
  13258. @000224E5:0023      return local_number3;
  13259. @000224EC:0026   end; // checksum: 18590842
  13260.  
  13261. @000224F8:0008   label_224f8:
  13262. @000224FA:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  13263. @000224FA
  13264. @000224FA
  13265. @000224FA
  13266. @000224FA        begin
  13267. @00022503:0027      // return coming
  13268. @00022507:0021      function_450(local_string1);
  13269. @00022510:0006      local_string2 = LASTRESULT;
  13270. @0002251A:0020      CreateFolder(global_number34, local_string2); // dll: ISRT.dll
  13271. @00022526:0006      local_number1 = LASTRESULT;
  13272. @00022530:0023      return local_number1;
  13273. @00022537:0026   end; // checksum: 2c141830
  13274.  
  13275. @00022543:000B   label_22543:
  13276. @00022545:0022   function NUMBER DeleteProgramFolder(local_string1)
  13277. @00022545           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13278. @00022545           STRING local_string2; 
  13279. @00022545
  13280. @00022545        begin
  13281. @0002254E:000D      local_number3 = (local_number1 = 0);
  13282. @0002255D:000D      local_number4 = (local_number1 = -1);
  13283. @0002256C:0018      local_number3 = (local_number3 || local_number4);
  13284. @00022579:000D      local_number4 = (local_number2 = 0);
  13285. @00022588:0018      local_number3 = (local_number3 || local_number4);
  13286. @00022595:000D      local_number4 = (local_number2 = -1);
  13287. @000225A4:0018      local_number3 = (local_number3 || local_number4);
  13288. @000225B1:0004      if(local_number3) then // ref index: 1
  13289. @000225BD:0027         // return coming
  13290. @000225C1:0023         return -1;
  13291. @000225CA:000A      endif;
  13292. @000225CA:000A   label_225ca:
  13293. @000225CC:0021      ListGetType(local_number1);
  13294. @000225D5:0006      local_number3 = LASTRESULT;
  13295. @000225DF:000E      local_number3 = (local_number3 != 0);
  13296. @000225EE:0021      ListGetType(local_number1);
  13297. @000225F7:0006      local_number4 = LASTRESULT;
  13298. @00022601:000E      local_number4 = (local_number4 != 0);
  13299. @00022610:0018      local_number3 = (local_number3 || local_number4);
  13300. @0002261D:0004      if(local_number3) then // ref index: 1
  13301. @00022629:0027         // return coming
  13302. @0002262D:0023         return -1;
  13303. @00022636:0008      endif;
  13304. @00022636:0008   label_22636:
  13305. @00022638:0021      function_450(local_string1);
  13306. @00022641:0006      local_string1 = LASTRESULT;
  13307. @0002264B:0021      function_280(5, local_string1);
  13308. @00022659:0006      local_number3 = LASTRESULT;
  13309. @00022663:000D      local_number3 = (local_number3 = 0);
  13310. @00022672:0004      if(local_number3) then // ref index: 1
  13311. @0002267E:0027         // return coming
  13312. @00022682:0023         return -1;
  13313. @0002268B:0007      endif;
  13314. @0002268B:0007   label_2268b:
  13315. @0002268D:0027      // return coming
  13316. @00022691:0021      function_450(local_string1);
  13317. @0002269A:0006      local_string2 = LASTRESULT;
  13318. @000226A4:0020      EnumFoldersItems(global_number34, local_string2, local_number1, local_number2); // dll: ISRT.dll
  13319. @000226B6:0006      local_number3 = LASTRESULT;
  13320. @000226C0:0023      return local_number3;
  13321. @000226C7:0026   end; // checksum: 99a83f89
  13322.  
  13323. @000226D3:0009   label_226d3:
  13324. @000226D5:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  13325. @000226D5
  13326. @000226D5
  13327. @000226D5           OBJECT local_object1; 
  13328. @000226D5        begin
  13329. @000226DE:0035      global_object3.WIN9X;
  13330. @000226ED:0006      local_object1 = LASTRESULT;
  13331. @000226F7:0035      local_object1.bWin9X;
  13332. @00022707:0006      local_object1 = NOTHING;
  13333. @00022711:0006      local_number2 = LASTRESULT;
  13334. @0002271B:0004      if(local_number2) then // ref index: 1
  13335. @00022727:0006         global_number58 = 0;
  13336. @00022733:0005         goto label_22748;
  13337. @0002273C:0001      endif;
  13338. @0002273C:0001   label_2273c:
  13339. @0002273E:0006      global_number58 = local_number1;
  13340. @00022748:0006   label_22748:
  13341. @0002274A:0021      function_519();
  13342. @00022750:0021      function_521();
  13343. @00022756:0021      function_518();
  13344. @0002275C:0021      function_520();
  13345. @00022762:0024      return;
  13346. @00022766:0026   end; // checksum: 5450b44e
  13347.  
  13348. @00022776:0004   label_22776:
  13349. @00022778:0022   function NUMBER ProgDefGroupType(local_number1)
  13350. @00022778
  13351. @00022778
  13352. @00022778
  13353. @00022778        begin
  13354. @00022781:0027      // return coming
  13355. @00022785:0023      return global_number58;
  13356. @0002278C:0026   end; // checksum: 11321
  13357.  
  13358. @00022798:0008   label_22798:
  13359. @0002279A:0022   function NUMBER function_449()
  13360. @0002279A           NUMBER local_number1; 
  13361. @0002279A           STRING local_string1, local_string2; 
  13362. @0002279A
  13363. @0002279A        begin
  13364. @000227A3:0021      function_344(local_string1);
  13365. @000227AC:0006      local_number1 = LASTRESULT;
  13366. @000227B6:000D      local_number1 = (local_number1 = 0);
  13367. @000227C5:0004      if(local_number1) then // ref index: 1
  13368. @000227D1:0021         function_505();
  13369. @000227D7:0006         local_string2 = LASTRESULT;
  13370. @000227E1:0014         local_string1 = (local_string2 ^ local_string1);
  13371. @000227EE:0006      endif;
  13372. @000227EE:0006   label_227ee:
  13373. @000227F0:0021      function_280(6, local_string1);
  13374. @000227FE:0006      local_number1 = LASTRESULT;
  13375. @00022808:000D      local_number1 = (local_number1 = 0);
  13376. @00022817:0004      if(local_number1) then // ref index: 1
  13377. @00022823:0027         // return coming
  13378. @00022827:0023         return "";
  13379. @0002282E:0004      endif;
  13380. @0002282E:0004   label_2282e:
  13381. @00022830:0027      // return coming
  13382. @00022834:0014      local_string2 = (local_string1 ^ "");
  13383. @00022841:0023      return local_string2;
  13384. @00022848:0026   end; // checksum: 201ad2c
  13385.  
  13386. @00022854:0007   label_22854:
  13387. @00022856:0022   function STRING function_450(local_string1)
  13388. @00022856           NUMBER local_number1, local_number2, local_number3; 
  13389. @00022856           STRING local_string2, local_string3, local_string4, local_string5; 
  13390. @00022856
  13391. @00022856        begin
  13392. @0002285F:000E      local_number2 = (global_number32 != 2);
  13393. @0002286E:000E      local_number3 = (global_number32 != 1);
  13394. @0002287D:0019      local_number2 = (local_number2 = local_number3);
  13395. @0002288A:0004      if(local_number2) then // ref index: 1
  13396. @00022896:0027         // return coming
  13397. @0002289A:0023         return 1;
  13398. @000228A3:000D      endif;
  13399. @000228A3:000D   label_228a3:
  13400. @000228A5:0006      global_string94 = local_string1;
  13401. @000228AF:0006      global_string95 = local_string2;
  13402. @000228B9:0006      global_string96 = "";
  13403. @000228C3:0006      global_number59 = 0;
  13404. @000228CF:0006      global_number60 = 0;
  13405. @000228DB:0006      global_number61 = global_number32;
  13406. @000228E5:0021      ListCreate(0);
  13407. @000228F0:0006      global_number62 = LASTRESULT;
  13408. @000228FA:000D      local_number2 = (global_number32 = 2);
  13409. @00022909:0004      if(local_number2) then // ref index: 4
  13410. @00022915:000D         local_number2 = (global_string94 = "");
  13411. @00022922:0004         if(local_number2) then // ref index: 1
  13412. @0002292E:0014            global_string94 = (global_string9 ^ "setup.iss");
  13413. @00022944:0004         endif;
  13414. @00022944:0004   label_22944:
  13415. @00022946:000D         local_number2 = (global_string95 = "");
  13416. @00022953:0004         if(local_number2) then // ref index: 1
  13417. @0002295F:0021            function_484(local_string3, global_string94, 1);
  13418. @00022970:0014            global_string95 = (local_string3 ^ "setup.log");
  13419. @00022986:0004         endif;
  13420. @00022986:0004   label_22986:
  13421. @00022988:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string94); // dll: KERNEL32.dll
  13422. @000229B1:0006         local_number1 = LASTRESULT;
  13423. @000229BB:0004         if(local_number1) then // ref index: 1
  13424. @000229C7:0021            function_495(global_number63, local_string4);
  13425. @000229D3:0002         endif;
  13426. @000229D3:0002   label_229d3:
  13427. @000229D5:0021         function_473();
  13428. @000229DB:0005         goto label_22a40;
  13429. @000229E4:0007      endif;
  13430. @000229E4:0007   label_229e4:
  13431. @000229E6:000D      local_number2 = (global_number32 = 1);
  13432. @000229F5:0004      if(local_number2) then // ref index: 1
  13433. @00022A01:000D         local_number2 = (global_string94 = "");
  13434. @00022A0E:0004         if(local_number2) then // ref index: 1
  13435. @00022A1A:0021            function_507();
  13436. @00022A20:0006            local_string5 = LASTRESULT;
  13437. @00022A2A:0014            global_string94 = (local_string5 ^ "setup.iss");
  13438. @00022A40:0003         endif;
  13439. @00022A40:0003      endif;
  13440. @00022A40:0003   label_22a40:
  13441. @00022A42:0027      // return coming
  13442. @00022A46:0023      return 1;
  13443. @00022A4F:0026   end; // checksum: 7b4eff37
  13444.  
  13445. @00022A5B:0009   label_22a5b:
  13446. @00022A5D:0022   function NUMBER function_454(local_string1, local_string2)
  13447. @00022A5D           NUMBER local_number1, local_number3; 
  13448. @00022A5D           STRING local_string4; 
  13449. @00022A5D
  13450. @00022A5D        begin
  13451. @00022A66:000E      local_number3 = (global_string94 != "");
  13452. @00022A73:0004      if(local_number3) then // ref index: 2
  13453. @00022A7F:0021         function_484(local_string1, global_string94, 1);
  13454. @00022A90:0006         local_number3 = LASTRESULT;
  13455. @00022A9A:0009         local_number3 = (local_number3 < 0);
  13456. @00022AA9:0004         if(local_number3) then // ref index: 1
  13457. @00022AB5:0027            // return coming
  13458. @00022AB9:0023            return -8;
  13459. @00022AC2:0005         endif;
  13460. @00022AC2:0005   label_22ac2:
  13461. @00022AC4:0021         ExistsDir(local_string1);
  13462. @00022ACD:0006         local_number3 = LASTRESULT;
  13463. @00022AD7:000D         local_number3 = (local_number3 = -1);
  13464. @00022AE6:0004         if(local_number3) then // ref index: 1
  13465. @00022AF2:0006            global_string94 = "";
  13466. @00022AFC:000B         endif;
  13467. @00022AFC:000B      endif;
  13468. @00022AFC:000B   label_22afc:
  13469. @00022AFE:000D      local_number3 = (global_number32 = 2);
  13470. @00022B0D:0004      if(local_number3) then // ref index: 4
  13471. @00022B19:0020         DeleteFileA(global_string95); // dll: KERNEL32.dll
  13472. @00022B22:0021         function_475(1);
  13473. @00022B2D:0006         local_number3 = LASTRESULT;
  13474. @00022B37:000D         local_number3 = (local_number3 = 0);
  13475. @00022B46:0004         if(local_number3) then // ref index: 1
  13476. @00022B52:0021            function_301(65, "Failed");
  13477. @00022B66:0021            function_301(73, "Failed silent installation. May be failed to allocate Memory.");
  13478. @00022BB1:0027            // return coming
  13479. @00022BB5:0023            return -7;
  13480. @00022BBE:0009         endif;
  13481. @00022BBE:0009   label_22bbe:
  13482. @00022BC0:0021         function_280(3, global_string94);
  13483. @00022BCE:0006         local_number3 = LASTRESULT;
  13484. @00022BD8:000D         local_number3 = (local_number3 = 0);
  13485. @00022BE7:0004         if(local_number3) then // ref index: 1
  13486. @00022BF3:0021            function_472("", global_string94, 0, -5);
  13487. @00022C09:0021            function_301(65, "Failed");
  13488. @00022C1D:0021            function_301(73, "Failed silent installation. May be failed to allocate Memory.");
  13489. @00022C68:0027            // return coming
  13490. @00022C6C:0023            return -5;
  13491. @00022C75:0009         endif;
  13492. @00022C75:0009   label_22c75:
  13493. @00022C77:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string94); // dll: KERNEL32.dll
  13494. @00022CAC:0006         local_number1 = LASTRESULT;
  13495. @00022CB6:000E         local_number3 = (local_string4 != "v6.00.000");
  13496. @00022CCC:0004         if(local_number3) then // ref index: 1
  13497. @00022CD8:0021            function_472("", "", 0, -8);
  13498. @00022CEE:0021            function_301(65, "Failed");
  13499. @00022D02:0021            function_301(73, "Failed silent installation. May be failed to allocate Memory.");
  13500. @00022D4D:0027            // return coming
  13501. @00022D51:0023            return -8;
  13502. @00022D5A:0002         endif;
  13503. @00022D5A:0002   label_22d5a:
  13504. @00022D5C:0021         function_472("", "", 0, 0);
  13505. @00022D72:0005         goto label_22e77;
  13506. @00022D7B:000B      endif;
  13507. @00022D7B:000B   label_22d7b:
  13508. @00022D7D:000D      local_number3 = (global_number32 = 1);
  13509. @00022D8C:0004      if(local_number3) then // ref index: 2
  13510. @00022D98:0020         DeleteFileA(global_string94); // dll: KERNEL32.dll
  13511. @00022DA1:0021         function_475(1);
  13512. @00022DAC:0006         local_number3 = LASTRESULT;
  13513. @00022DB6:000D         local_number3 = (local_number3 = 0);
  13514. @00022DC5:0004         if(local_number3) then // ref index: 1
  13515. @00022DD1:0021            function_463(11491);
  13516. @00022DDC:0021            function_481(0);
  13517. @00022DE7:0027            // return coming
  13518. @00022DEB:0023            return -6;
  13519. @00022DF4:0008         endif;
  13520. @00022DF4:0008   label_22df4:
  13521. @00022DF6:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string94); // dll: KERNEL32.dll
  13522. @00022E2F:0006         local_number3 = LASTRESULT;
  13523. @00022E39:000D         local_number3 = (local_number3 = 0);
  13524. @00022E48:0004         if(local_number3) then // ref index: 1
  13525. @00022E54:0021            function_463(11491);
  13526. @00022E5F:0021            function_481(0);
  13527. @00022E6A:0027            // return coming
  13528. @00022E6E:0023            return -6;
  13529. @00022E77:0003         endif;
  13530. @00022E77:0003      endif;
  13531. @00022E77:0003   label_22e77:
  13532. @00022E79:0027      // return coming
  13533. @00022E7D:0023      return 0;
  13534. @00022E86:0026   end; // checksum: ff8c85c9
  13535.  
  13536. @00022E92:0005   label_22e92:
  13537. @00022E94:0022   function NUMBER function_455()
  13538. @00022E94           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13539. @00022E94           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  13540. @00022E94
  13541. @00022E94        begin
  13542. @00022E9D:000E      local_number4 = (global_number32 != 1);
  13543. @00022EAC:0004      if(local_number4) then // ref index: 1
  13544. @00022EB8:0027         // return coming
  13545. @00022EBC:0023         return -1;
  13546. @00022EC5:000B      endif;
  13547. @00022EC5:000B   label_22ec5:
  13548. @00022EC7:0007      local_string6 = (global_string78 + "-");
  13549. @00022ED5:0007      local_string1 = (local_string6 + local_string1);
  13550. @00022EE2:0021      function_458(local_string1);
  13551. @00022EEB:0006      local_number4 = LASTRESULT;
  13552. @00022EF5:000D      local_number4 = (local_number4 = 0);
  13553. @00022F04:0004      if(local_number4) then // ref index: 4
  13554. @00022F10:0021         function_374(global_number62, local_string1, 0);
  13555. @00022F21:0006         local_number4 = LASTRESULT;
  13556. @00022F2B:0009         local_number4 = (local_number4 < 0);
  13557. @00022F3A:0004         if(local_number4) then // ref index: 1
  13558. @00022F46:0005            goto label_231b9;
  13559. @00022F4F:0008         endif;
  13560. @00022F4F:0008   label_22f4f:
  13561. @00022F51:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number59);
  13562. @00022F6A:0007         local_string6 = (global_string78 + "-");
  13563. @00022F78:0007         local_string6 = (local_string6 + "DlgOrder");
  13564. @00022F8D:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string94); // dll: KERNEL32.dll
  13565. @00022F9F:0006         local_number4 = LASTRESULT;
  13566. @00022FA9:000D         local_number4 = (local_number4 = 0);
  13567. @00022FB8:0004         if(local_number4) then // ref index: 1
  13568. @00022FC4:0005            goto label_231b9;
  13569. @00022FCD:0005         endif;
  13570. @00022FCD:0005   label_22fcd:
  13571. @00022FCF:0007         global_number59 = (global_number59 + 1);
  13572. @00022FDE:002D         NumToStr(local_string5, global_number59);
  13573. @00022FE8:0006         local_number4 = LASTRESULT;
  13574. @00022FF2:0004         if(local_number4) then // ref index: 1
  13575. @00022FFE:0005            goto label_231b9;
  13576. @00023007:0007         endif;
  13577. @00023007:0007   label_23007:
  13578. @00023009:0007         local_string6 = (global_string78 + "-");
  13579. @00023017:0007         local_string6 = (local_string6 + "DlgOrder");
  13580. @0002302C:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string94); // dll: KERNEL32.dll
  13581. @00023043:0006         local_number4 = LASTRESULT;
  13582. @0002304D:000D         local_number4 = (local_number4 = 0);
  13583. @0002305C:0004         if(local_number4) then // ref index: 1
  13584. @00023068:0005            goto label_231b9;
  13585. @00023071:0002         endif;
  13586. @00023071:0002      endif;
  13587. @00023071:0002   label_23071:
  13588. @00023073:0006      local_number3 = 0;
  13589. @0002307F:0001      // switch/while/???
  13590. @00023083:0005   label_23083:
  13591. @00023085:000D      local_number4 = (local_number1 = 1);
  13592. @00023094:0004      if(local_number4) then // ref index: 1
  13593. @000230A0:0021         function_459(local_string1, local_string2, local_string3);
  13594. @000230AF:0006         local_number3 = LASTRESULT;
  13595. @000230B9:0005         goto label_23195;
  13596. @000230C2:0005      endif;
  13597. @000230C2:0005   label_230c2:
  13598. @000230C4:000D      local_number4 = (local_number1 = 2);
  13599. @000230D3:0004      if(local_number4) then // ref index: 1
  13600. @000230DF:0021         function_460(local_string1, local_string2, local_number2);
  13601. @000230EE:0006         local_number3 = LASTRESULT;
  13602. @000230F8:0005         goto label_23195;
  13603. @00023101:0005      endif;
  13604. @00023101:0005   label_23101:
  13605. @00023103:000D      local_number4 = (local_number1 = 3);
  13606. @00023112:0004      if(local_number4) then // ref index: 1
  13607. @0002311E:0021         function_461(local_string1, local_string2, local_number2);
  13608. @0002312D:0006         local_number3 = LASTRESULT;
  13609. @00023137:0005         goto label_23195;
  13610. @00023140:0005      endif;
  13611. @00023140:0005   label_23140:
  13612. @00023142:000D      local_number4 = (local_number1 = 4);
  13613. @00023151:0004      if(local_number4) then // ref index: 1
  13614. @0002315D:0021         function_462(local_string1, local_string2, global_string6, local_string3, 1);
  13615. @00023174:0006         local_number3 = LASTRESULT;
  13616. @0002317E:0005         goto label_23195;
  13617. @00023187:0001      endif;
  13618. @00023187:0001   label_23187:
  13619. @00023189:0006      local_number3 = -10;
  13620. @00023195:0002   label_23195:
  13621. @00023197:0004      if(local_number3) then // ref index: 1
  13622. @000231A3:0005         goto label_231b9;
  13623. @000231AC:0002      endif;
  13624. @000231AC:0002   label_231ac:
  13625. @000231AE:0027      // return coming
  13626. @000231B2:0023      return local_number3;
  13627. @000231B9:0004   label_231b9:
  13628. @000231BB:0021      function_463(-6);
  13629. @000231C6:0027      // return coming
  13630. @000231CA:0023      return -1;
  13631. @000231D3:0026   end; // checksum: 504d6071
  13632.  
  13633. @000231E3:0005   label_231e3:
  13634. @000231E5:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  13635. @000231E5           NUMBER local_number3, local_number4; 
  13636. @000231E5           STRING local_string4; 
  13637. @000231E5
  13638. @000231E5        begin
  13639. @000231EE:000E      local_number4 = (global_number32 != 2);
  13640. @000231FD:0004      if(local_number4) then // ref index: 1
  13641. @00023209:0027         // return coming
  13642. @0002320D:0023         return -2;
  13643. @00023216:0008      endif;
  13644. @00023216:0008   label_23216:
  13645. @00023218:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  13646. @00023238:0004      if(local_number4) then // ref index: 1
  13647. @00023244:0021         function_465(local_string1);
  13648. @0002324D:0006         local_number3 = LASTRESULT;
  13649. @00023257:0009         local_number4 = (local_number3 < 0);
  13650. @00023266:0004         if(local_number4) then // ref index: 1
  13651. @00023272:0006            local_number3 = -12;
  13652. @0002327E:0005            goto label_2340a;
  13653. @00023287:0004         endif;
  13654. @00023287:0004      endif;
  13655. @00023287:0004   label_23287:
  13656. @00023289:0006      local_number3 = 0;
  13657. @00023295:0007      local_string4 = (global_string78 + "-");
  13658. @000232A3:0007      local_string1 = (local_string4 + local_string1);
  13659. @000232B0:0001      // switch/while/???
  13660. @000232B4:0005   label_232b4:
  13661. @000232B6:000D      local_number4 = (local_number1 = 1);
  13662. @000232C5:0004      if(local_number4) then // ref index: 1
  13663. @000232D1:0021         function_466(local_string1, local_string2, local_string3);
  13664. @000232E0:0006         local_number3 = LASTRESULT;
  13665. @000232EA:0005         goto label_233cf;
  13666. @000232F3:0005      endif;
  13667. @000232F3:0005   label_232f3:
  13668. @000232F5:000D      local_number4 = (local_number1 = 2);
  13669. @00023304:0004      if(local_number4) then // ref index: 1
  13670. @00023310:0021         function_467(local_string1, local_string2, local_number2);
  13671. @0002331F:0006         local_number3 = LASTRESULT;
  13672. @00023329:0005         goto label_233cf;
  13673. @00023332:0005      endif;
  13674. @00023332:0005   label_23332:
  13675. @00023334:000D      local_number4 = (local_number1 = 3);
  13676. @00023343:0004      if(local_number4) then // ref index: 1
  13677. @0002334F:0021         function_468(local_string1, local_string2, local_number2);
  13678. @0002335E:0006         local_number3 = LASTRESULT;
  13679. @00023368:0005         goto label_233cf;
  13680. @00023371:0005      endif;
  13681. @00023371:0005   label_23371:
  13682. @00023373:000D      local_number4 = (local_number1 = 4);
  13683. @00023382:0004      if(local_number4) then // ref index: 1
  13684. @0002338E:0021         function_469(local_string1, local_string2, global_string6, local_string3, 1);
  13685. @000233A5:0006         local_number3 = LASTRESULT;
  13686. @000233AF:0005         goto label_233cf;
  13687. @000233B8:0002      endif;
  13688. @000233B8:0002   label_233b8:
  13689. @000233BA:0006      local_number3 = -10;
  13690. @000233C6:0005      goto label_2340a;
  13691. @000233CF:0004   label_233cf:
  13692. @000233D1:0009      local_number4 = (local_number3 < 0);
  13693. @000233E0:0004      if(local_number4) then // ref index: 1
  13694. @000233EC:0021         function_470(local_string1, local_string2, local_number1, local_number3);
  13695. @000233FE:0006         local_number3 = -11;
  13696. @0002340A:0004      endif;
  13697. @0002340A:0004   label_2340a:
  13698. @0002340C:000D      local_number4 = (local_number3 = 0);
  13699. @0002341B:0004      if(local_number4) then // ref index: 1
  13700. @00023427:0027         // return coming
  13701. @0002342B:0023         return 0;
  13702. @00023434:0003      endif;
  13703. @00023434:0003   label_23434:
  13704. @00023436:0027      // return coming
  13705. @0002343A:0023      return local_number3;
  13706. @00023441:0026   end; // checksum: 6b1e374a
  13707.  
  13708. @0002344D:0003   label_2344d:
  13709. @0002344F:0022   function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2)
  13710. @0002344F
  13711. @0002344F
  13712. @0002344F
  13713. @0002344F        begin
  13714. @00023458:0021      function_378(global_number62, local_string2);
  13715. @00023464:0006      local_number1 = LASTRESULT;
  13716. @0002346E:0007   label_2346e:
  13717. @00023470:0001      // switch/while/???
  13718. @00023474:000E      local_number2 = (local_number1 != 1);
  13719. @00023483:0004      if(local_number2) then // ref index: 2
  13720. @0002348F:000D         local_number2 = (local_string2 = local_string1);
  13721. @0002349C:0004         if(local_number2) then // ref index: 1
  13722. @000234A8:0027            // return coming
  13723. @000234AC:0023            return 1;
  13724. @000234B5:0003         endif;
  13725. @000234B5:0003   label_234b5:
  13726. @000234B7:0021         function_380(global_number62, local_string2);
  13727. @000234C3:0006         local_number1 = LASTRESULT;
  13728. @000234CD:0005         goto label_2346e;
  13729. @000234D6:0003      endif;
  13730. @000234D6:0003   label_234d6:
  13731. @000234D8:0027      // return coming
  13732. @000234DC:0023      return 0;
  13733. @000234E5:0026   end; // checksum: fefb68dc
  13734.  
  13735. @000234F1:0004   label_234f1:
  13736. @000234F3:0022   function NUMBER function_458(local_string1)
  13737. @000234F3           NUMBER local_number1; 
  13738. @000234F3           STRING local_string2, local_string3; 
  13739. @000234F3
  13740. @000234F3        begin
  13741. @000234FC:000D      local_number1 = (local_string3 = "");
  13742. @00023509:0004      if(local_number1) then // ref index: 1
  13743. @00023515:0006         local_string3 = "' '";
  13744. @00023522:0005      endif;
  13745. @00023522:0005   label_23522:
  13746. @00023524:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string94); // dll: KERNEL32.dll
  13747. @00023536:0006      local_number1 = LASTRESULT;
  13748. @00023540:0004      if(local_number1) then // ref index: 1
  13749. @0002354C:0027         // return coming
  13750. @00023550:0023         return 0;
  13751. @00023559:0003      endif;
  13752. @00023559:0003   label_23559:
  13753. @0002355B:0027      // return coming
  13754. @0002355F:0023      return -6;
  13755. @00023568:0026   end; // checksum: 87958c9e
  13756.  
  13757. @00023574:0007   label_23574:
  13758. @00023576:0022   function NUMBER function_459(local_string1, local_string2, local_string3)
  13759. @00023576           NUMBER local_number1, local_number2; 
  13760. @00023576
  13761. @00023576
  13762. @00023576        begin
  13763. @0002357F:002D      NumToStr(local_string3, local_number1);
  13764. @00023589:0006      local_number2 = LASTRESULT;
  13765. @00023593:0009      local_number2 = (local_number2 < 0);
  13766. @000235A2:0004      if(local_number2) then // ref index: 1
  13767. @000235AE:0027         // return coming
  13768. @000235B2:0023         return -6;
  13769. @000235BB:0005      endif;
  13770. @000235BB:0005   label_235bb:
  13771. @000235BD:0027      // return coming
  13772. @000235C1:0021      function_459(local_string1, local_string2, local_string3);
  13773. @000235D0:0006      local_number2 = LASTRESULT;
  13774. @000235DA:0023      return local_number2;
  13775. @000235E1:0026   end; // checksum: fff995fb
  13776.  
  13777. @000235F1:0007   label_235f1:
  13778. @000235F3:0022   function NUMBER function_460(local_string1, local_string2, local_number1)
  13779. @000235F3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  13780. @000235F3           STRING local_string3, local_string4, local_string5, local_string6; 
  13781. @000235F3
  13782. @000235F3        begin
  13783. @000235FC:000D      local_number8 = (local_number1 = 0);
  13784. @0002360B:000D      local_number9 = (local_number1 = -1);
  13785. @0002361A:0018      local_number8 = (local_number8 || local_number9);
  13786. @00023627:0004      if(local_number8) then // ref index: 1
  13787. @00023633:0027         // return coming
  13788. @00023637:0023         return -1;
  13789. @00023640:0006      endif;
  13790. @00023640:0006   label_23640:
  13791. @00023642:0021      ListGetType(local_number1);
  13792. @0002364B:0006      local_number8 = LASTRESULT;
  13793. @00023655:000D      local_number8 = (local_number8 = -1);
  13794. @00023664:0004      if(local_number8) then // ref index: 1
  13795. @00023670:0006         local_number2 = 1;
  13796. @0002367C:0005         goto label_23693;
  13797. @00023685:0001      endif;
  13798. @00023685:0001   label_23685:
  13799. @00023687:0006      local_number2 = 0;
  13800. @00023693:0003   label_23693:
  13801. @00023695:0004      if(local_number2) then // ref index: 1
  13802. @000236A1:0006         local_string3 = "number";
  13803. @000236B1:0005         goto label_236cc;
  13804. @000236BA:0001      endif;
  13805. @000236BA:0001   label_236ba:
  13806. @000236BC:0006      local_string3 = "string";
  13807. @000236CC:0007   label_236cc:
  13808. @000236CE:0007      local_string6 = (local_string2 + "-type");
  13809. @000236E0:0021      function_459(local_string1, local_string6, local_string3);
  13810. @000236EF:0006      local_number4 = LASTRESULT;
  13811. @000236F9:0009      local_number8 = (local_number4 < 0);
  13812. @00023708:0004      if(local_number8) then // ref index: 1
  13813. @00023714:0027         // return coming
  13814. @00023718:0023         return local_number4;
  13815. @0002371F:0009      endif;
  13816. @0002371F:0009   label_2371f:
  13817. @00023721:0021      ListCount(local_number1);
  13818. @0002372A:0006      local_number3 = LASTRESULT;
  13819. @00023734:0007      local_string6 = (local_string2 + "-count");
  13820. @00023747:0021      function_460(local_string1, local_string6, local_number3);
  13821. @00023756:0006      local_number4 = LASTRESULT;
  13822. @00023760:0009      local_number8 = (local_number4 < 0);
  13823. @0002376F:0004      if(local_number8) then // ref index: 1
  13824. @0002377B:0027         // return coming
  13825. @0002377F:0023         return local_number4;
  13826. @00023786:0004      endif;
  13827. @00023786:0004   label_23786:
  13828. @00023788:0004      if(local_number2) then // ref index: 4
  13829. @00023794:0021         function_377(local_number1, local_number5);
  13830. @000237A0:0006         local_number6 = LASTRESULT;
  13831. @000237AA:0006         local_number7 = 0;
  13832. @000237B6:000A   label_237b6:
  13833. @000237B8:0001         // switch/while/???
  13834. @000237BC:000E         local_number8 = (local_number6 != 1);
  13835. @000237CB:0004         if(local_number8) then // ref index: 2
  13836. @000237D7:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  13837. @000237EE:0021            function_460(local_string1, local_string5, local_number5);
  13838. @000237FD:0006            local_number4 = LASTRESULT;
  13839. @00023807:0009            local_number8 = (local_number4 < 0);
  13840. @00023816:0004            if(local_number8) then // ref index: 1
  13841. @00023822:0027               // return coming
  13842. @00023826:0023               return local_number4;
  13843. @0002382D:0004            endif;
  13844. @0002382D:0004   label_2382d:
  13845. @0002382F:0021            function_379(local_number1, local_number5);
  13846. @0002383B:0006            local_number6 = LASTRESULT;
  13847. @00023845:0007            local_number7 = (local_number7 + 1);
  13848. @00023854:0005            goto label_237b6;
  13849. @0002385D:0001         endif;
  13850. @0002385D:0001   label_2385d:
  13851. @0002385F:0005         goto label_23933;
  13852. @00023868:0003      endif;
  13853. @00023868:0003   label_23868:
  13854. @0002386A:0021      function_378(local_number1, local_string4);
  13855. @00023876:0006      local_number6 = LASTRESULT;
  13856. @00023880:0006      local_number7 = 0;
  13857. @0002388C:000A   label_2388c:
  13858. @0002388E:0001      // switch/while/???
  13859. @00023892:000E      local_number8 = (local_number6 != 1);
  13860. @000238A1:0004      if(local_number8) then // ref index: 2
  13861. @000238AD:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  13862. @000238C4:0021         function_459(local_string1, local_string5, local_string4);
  13863. @000238D3:0006         local_number4 = LASTRESULT;
  13864. @000238DD:0009         local_number8 = (local_number4 < 0);
  13865. @000238EC:0004         if(local_number8) then // ref index: 1
  13866. @000238F8:0027            // return coming
  13867. @000238FC:0023            return local_number4;
  13868. @00023903:0004         endif;
  13869. @00023903:0004   label_23903:
  13870. @00023905:0021         function_380(local_number1, local_string4);
  13871. @00023911:0006         local_number6 = LASTRESULT;
  13872. @0002391B:0007         local_number7 = (local_number7 + 1);
  13873. @0002392A:0005         goto label_2388c;
  13874. @00023933:0003      endif;
  13875. @00023933:0003   label_23933:
  13876. @00023935:0027      // return coming
  13877. @00023939:0023      return 0;
  13878. @00023942:0026   end; // checksum: e2f6bab9
  13879.  
  13880. @00023952:000B   label_23952:
  13881. @00023954:0022   function NUMBER function_461(local_string1, local_string2, local_number1)
  13882. @00023954           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  13883. @00023954           STRING local_string3, local_string4, local_string5; 
  13884. @00023954
  13885. @00023954        begin
  13886. @0002395D:0021      ListCreate(0);
  13887. @00023968:0006      local_number2 = LASTRESULT;
  13888. @00023972:0021      ListCreate(0);
  13889. @0002397D:0006      local_number3 = LASTRESULT;
  13890. @00023987:000D      local_number8 = (local_number2 = -1);
  13891. @00023996:000D      local_number9 = (local_number3 = -1);
  13892. @000239A5:0018      local_number8 = (local_number8 || local_number9);
  13893. @000239B2:0004      if(local_number8) then // ref index: 1
  13894. @000239BE:0006         local_number7 = -1;
  13895. @000239CA:0005         goto label_23bb4;
  13896. @000239D3:0006      endif;
  13897. @000239D3:0006   label_239d3:
  13898. @000239D5:0021      function_139(local_string3, local_string4, local_number2);
  13899. @000239E4:0006      local_number8 = LASTRESULT;
  13900. @000239EE:0009      local_number8 = (local_number8 < 0);
  13901. @000239FD:0004      if(local_number8) then // ref index: 1
  13902. @00023A09:0006         local_number7 = 0;
  13903. @00023A15:0005         goto label_23bb4;
  13904. @00023A1E:0002      endif;
  13905. @00023A1E:0002   label_23a1e:
  13906. @00023A20:0021      function_378(local_number2, local_string5);
  13907. @00023A2C:0006      local_number6 = LASTRESULT;
  13908. @00023A36:0009   label_23a36:
  13909. @00023A38:0001      // switch/while/???
  13910. @00023A3C:000E      local_number8 = (local_number6 != 1);
  13911. @00023A4B:0004      if(local_number8) then // ref index: 4
  13912. @00023A57:0021         function_137(local_string3, local_string5);
  13913. @00023A63:0006         local_number4 = LASTRESULT;
  13914. @00023A6D:0009         local_number8 = (local_number4 < 0);
  13915. @00023A7C:0004         if(local_number8) then // ref index: 1
  13916. @00023A88:0006            local_number7 = -1;
  13917. @00023A94:0005            goto label_23bb4;
  13918. @00023A9D:0007         endif;
  13919. @00023A9D:0007   label_23a9d:
  13920. @00023A9F:0004         if(local_number4) then // ref index: 2
  13921. @00023AAB:0021            function_374(local_number3, local_string5, 0);
  13922. @00023ABC:0006            local_number8 = LASTRESULT;
  13923. @00023AC6:0009            local_number8 = (local_number8 < 0);
  13924. @00023AD5:0004            if(local_number8) then // ref index: 1
  13925. @00023AE1:0006               local_number7 = -1;
  13926. @00023AED:0005               goto label_23bb4;
  13927. @00023AF6:000A            endif;
  13928. @00023AF6:000A   label_23af6:
  13929. @00023AF8:0021            function_464(local_string3, local_string5);
  13930. @00023B04:0006            local_number5 = LASTRESULT;
  13931. @00023B0E:0019            local_number8 = (local_number1 = local_number5);
  13932. @00023B1B:0004            if(local_number8) then // ref index: 1
  13933. @00023B27:0021               function_462(local_string1, local_string5, local_string3, local_string5, 1);
  13934. @00023B3E:0006               local_number8 = LASTRESULT;
  13935. @00023B48:000E               local_number8 = (local_number8 != 0);
  13936. @00023B57:0004               if(local_number8) then // ref index: 1
  13937. @00023B63:0006                  local_number7 = -1;
  13938. @00023B6F:0005                  goto label_23bb4;
  13939. @00023B78:0003               endif;
  13940. @00023B78:0003            endif;
  13941. @00023B78:0003         endif;
  13942. @00023B78:0003   label_23b78:
  13943. @00023B7A:0021         function_380(local_number2, local_string5);
  13944. @00023B86:0006         local_number6 = LASTRESULT;
  13945. @00023B90:0005         goto label_23a36;
  13946. @00023B99:0002      endif;
  13947. @00023B99:0002   label_23b99:
  13948. @00023B9B:0021      function_461(local_string1, local_string2, local_number3);
  13949. @00023BAA:0006      local_number7 = LASTRESULT;
  13950. @00023BB4:0005   label_23bb4:
  13951. @00023BB6:0021      ListCount/ListDestroy(local_number2);
  13952. @00023BBF:0021      ListCount/ListDestroy(local_number3);
  13953. @00023BC8:0027      // return coming
  13954. @00023BCC:0023      return local_number7;
  13955. @00023BD3:0026   end; // checksum: fffa89d6
  13956.  
  13957. @00023BDF:0010   label_23bdf:
  13958. @00023BE1:0022   function NUMBER function_462(local_string1, local_string2, local_string3, local_string4, local_number1)
  13959. @00023BE1           NUMBER local_number2; 
  13960. @00023BE1
  13961. @00023BE1
  13962. @00023BE1        begin
  13963. @00023BEA:0021      function_509();
  13964. @00023BF0:0006      local_string4 = LASTRESULT;
  13965. @00023BFA:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  13966. @00023C03:0006      local_number2 = LASTRESULT;
  13967. @00023C0D:0004      if(local_number2) then // ref index: 1
  13968. @00023C19:0021         SdLoadString(11115);
  13969. @00023C24:0006         local_string3 = LASTRESULT;
  13970. @00023C2E:0021         SdLoadString(local_number1);
  13971. @00023C37:0006         local_string1 = LASTRESULT;
  13972. @00023C41:0021         Sprintf(local_string2, local_string1, global_string94);
  13973. @00023C50:0021         Do(0);
  13974. @00023C5B:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  13975. @00023C71:0006         global_number64 = 1;
  13976. @00023C7D:0027         // return coming
  13977. @00023C81:0023         return 1;
  13978. @00023C8A:0003      endif;
  13979. @00023C8A:0003   label_23c8a:
  13980. @00023C8C:0027      // return coming
  13981. @00023C90:0023      return 0;
  13982. @00023C99:0026   end; // checksum: c469508
  13983.  
  13984. @00023CB1:0007   label_23cb1:
  13985. @00023CB3:0022   function NUMBER function_463(local_number1)
  13986. @00023CB3           NUMBER local_number2; 
  13987. @00023CB3           STRING local_string1, local_string2; 
  13988. @00023CB3
  13989. @00023CB3        begin
  13990. @00023CBC:0021      ListCreate(0);
  13991. @00023CC7:0006      local_number1 = LASTRESULT;
  13992. @00023CD1:000D      local_number2 = (local_number1 = -1);
  13993. @00023CE0:0004      if(local_number2) then // ref index: 1
  13994. @00023CEC:0027         // return coming
  13995. @00023CF0:0023         return 0;
  13996. @00023CF9:000B      endif;
  13997. @00023CF9:000B   label_23cf9:
  13998. @00023CFB:0021      function_139(local_string1, local_string2, local_number1);
  13999. @00023D0A:0006      local_number2 = LASTRESULT;
  14000. @00023D14:000D      local_number2 = (local_number2 = 0);
  14001. @00023D23:0004      if(local_number2) then // ref index: 1
  14002. @00023D2F:0021         ListCount(local_number1);
  14003. @00023D38:0006         local_number2 = LASTRESULT;
  14004. @00023D42:000A         local_number2 = (local_number2 > 0);
  14005. @00023D51:0004         if(local_number2) then // ref index: 1
  14006. @00023D5D:0021            ListCount/ListDestroy(local_number1);
  14007. @00023D66:0027            // return coming
  14008. @00023D6A:0023            return 1;
  14009. @00023D73:0004         endif;
  14010. @00023D73:0004      endif;
  14011. @00023D73:0004   label_23d73:
  14012. @00023D75:0021      ListCount/ListDestroy(local_number1);
  14013. @00023D7E:0027      // return coming
  14014. @00023D82:0023      return 0;
  14015. @00023D8B:0026   end; // checksum: fffb2ddb
  14016.  
  14017. @00023D97:0005   label_23d97:
  14018. @00023D99:0022   function NUMBER function_464(local_string1, local_string2)
  14019. @00023D99           NUMBER local_number1, local_number2; 
  14020. @00023D99
  14021. @00023D99
  14022. @00023D99        begin
  14023. @00023DA2:000D      local_number2 = (global_string96 = local_string1);
  14024. @00023DAF:0004      if(local_number2) then // ref index: 1
  14025. @00023DBB:0027         // return coming
  14026. @00023DBF:0023         return 0;
  14027. @00023DC8:0006      endif;
  14028. @00023DC8:0006   label_23dc8:
  14029. @00023DCA:0021      ListSetIndex(global_number62, global_number59);
  14030. @00023DD6:0006      local_number2 = LASTRESULT;
  14031. @00023DE0:0009      local_number2 = (local_number2 < 0);
  14032. @00023DEF:0004      if(local_number2) then // ref index: 1
  14033. @00023DFB:0027         // return coming
  14034. @00023DFF:0023         return -1;
  14035. @00023E08:0007      endif;
  14036. @00023E08:0007   label_23e08:
  14037. @00023E0A:0021      ListFindString(global_number62, local_string2);
  14038. @00023E16:0006      local_number1 = LASTRESULT;
  14039. @00023E20:000E      local_number2 = (local_string2 != local_string1);
  14040. @00023E2D:0004      if(local_number2) then // ref index: 1
  14041. @00023E39:0021         function_470(local_string1, "", 0, -12);
  14042. @00023E4F:0027         // return coming
  14043. @00023E53:0023         return -12;
  14044. @00023E5C:0005      endif;
  14045. @00023E5C:0005   label_23e5c:
  14046. @00023E5E:0006      global_string96 = local_string1;
  14047. @00023E68:0007      global_number59 = (global_number59 + 1);
  14048. @00023E77:0027      // return coming
  14049. @00023E7B:0023      return 0;
  14050. @00023E84:0026   end; // checksum: f8fb11d7
  14051.  
  14052. @00023E90:000B   label_23e90:
  14053. @00023E92:0022   function NUMBER function_465(local_string1)
  14054. @00023E92           NUMBER local_number1, local_number2, local_number3; 
  14055. @00023E92           STRING local_string2, local_string3, local_string4; 
  14056. @00023E92
  14057. @00023E92        begin
  14058. @00023E9B:0021      StrRemoveLastSlash(local_string4);
  14059. @00023EA4:0006      local_number2 = LASTRESULT;
  14060. @00023EAE:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string94); // dll: KERNEL32.dll
  14061. @00023EDC:0006      local_number1 = LASTRESULT;
  14062. @00023EE6:000D      local_number2 = (local_number1 = 0);
  14063. @00023EF5:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  14064. @00023F18:0018      local_number2 = (local_number2 || local_number3);
  14065. @00023F25:0004      if(local_number2) then // ref index: 1
  14066. @00023F31:0027         // return coming
  14067. @00023F35:0023         return -3;
  14068. @00023F3E:0004      endif;
  14069. @00023F3E:0004   label_23f3e:
  14070. @00023F40:0006      local_string3 = local_string4;
  14071. @00023F4A:0027      // return coming
  14072. @00023F4E:0023      return 0;
  14073. @00023F57:0026   end; // checksum: deb502eb
  14074.  
  14075. @00023F67:0007   label_23f67:
  14076. @00023F69:0022   function NUMBER function_466(local_string1, local_string2, local_string3)
  14077. @00023F69           NUMBER local_number1, local_number2; 
  14078. @00023F69
  14079. @00023F69
  14080. @00023F69        begin
  14081. @00023F72:0021      function_466(local_string1, local_string2, local_string3);
  14082. @00023F81:0006      local_number2 = LASTRESULT;
  14083. @00023F8B:0009      local_number2 = (local_number2 < 0);
  14084. @00023F9A:0004      if(local_number2) then // ref index: 1
  14085. @00023FA6:0027         // return coming
  14086. @00023FAA:0023         return -3;
  14087. @00023FB3:0006      endif;
  14088. @00023FB3:0006   label_23fb3:
  14089. @00023FB5:002C      StrToNum(local_number1, local_string3);
  14090. @00023FBF:0006      local_number2 = LASTRESULT;
  14091. @00023FC9:0009      local_number2 = (local_number2 < 0);
  14092. @00023FD8:0004      if(local_number2) then // ref index: 1
  14093. @00023FE4:0027         // return coming
  14094. @00023FE8:0023         return -1;
  14095. @00023FF1:0003      endif;
  14096. @00023FF1:0003   label_23ff1:
  14097. @00023FF3:0027      // return coming
  14098. @00023FF7:0023      return 0;
  14099. @00024000:0026   end; // checksum: 69509
  14100.  
  14101. @00024010:0007   label_24010:
  14102. @00024012:0022   function NUMBER function_467(local_string1, local_string2, local_number1)
  14103. @00024012           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  14104. @00024012           STRING local_string3, local_string4, local_string5; 
  14105. @00024012
  14106. @00024012        begin
  14107. @0002401B:000D      local_number6 = (local_number1 = 0);
  14108. @0002402A:000D      local_number7 = (local_number1 = -1);
  14109. @00024039:0018      local_number6 = (local_number6 || local_number7);
  14110. @00024046:0004      if(local_number6) then // ref index: 1
  14111. @00024052:0027         // return coming
  14112. @00024056:0023         return -9;
  14113. @0002405F:0006      endif;
  14114. @0002405F:0006   label_2405f:
  14115. @00024061:0021      ListGetType(local_number1);
  14116. @0002406A:0006      local_number6 = LASTRESULT;
  14117. @00024074:000D      local_number6 = (local_number6 = -1);
  14118. @00024083:0004      if(local_number6) then // ref index: 1
  14119. @0002408F:0006         local_number2 = 1;
  14120. @0002409B:0005         goto label_240b2;
  14121. @000240A4:0001      endif;
  14122. @000240A4:0001   label_240a4:
  14123. @000240A6:0006      local_number2 = 0;
  14124. @000240B2:0007   label_240b2:
  14125. @000240B4:0021      Sprintf(local_string3, "%s-type", local_string2);
  14126. @000240CA:0021      function_466(local_string1, local_string3, local_string5);
  14127. @000240D9:0006      local_number6 = LASTRESULT;
  14128. @000240E3:0009      local_number6 = (local_number6 < 0);
  14129. @000240F2:0004      if(local_number6) then // ref index: 1
  14130. @000240FE:0027         // return coming
  14131. @00024102:0023         return -3;
  14132. @0002410B:0009      endif;
  14133. @0002410B:0009   label_2410b:
  14134. @0002410D:000D      local_number6 = (local_string5 = "string");
  14135. @00024120:0019      local_number6 = (local_number6 = local_number2);
  14136. @0002412D:000D      local_number7 = (local_string5 = "number");
  14137. @00024140:000D      local_number8 = (local_number2 = 0);
  14138. @0002414F:0019      local_number7 = (local_number7 = local_number8);
  14139. @0002415C:0018      local_number6 = (local_number6 || local_number7);
  14140. @00024169:0004      if(local_number6) then // ref index: 1
  14141. @00024175:0027         // return coming
  14142. @00024179:0023         return -9;
  14143. @00024182:0007      endif;
  14144. @00024182:0007   label_24182:
  14145. @00024184:0021      Sprintf(local_string3, "%s-count", local_string2);
  14146. @0002419B:0021      function_467(local_string1, local_string3, local_number4);
  14147. @000241AA:0006      local_number6 = LASTRESULT;
  14148. @000241B4:0009      local_number6 = (local_number6 < 0);
  14149. @000241C3:0004      if(local_number6) then // ref index: 1
  14150. @000241CF:0027         // return coming
  14151. @000241D3:0023         return -3;
  14152. @000241DC:0004      endif;
  14153. @000241DC:0004   label_241dc:
  14154. @000241DE:000A      local_number6 = (local_number4 > 10000);
  14155. @000241ED:0004      if(local_number6) then // ref index: 1
  14156. @000241F9:0027         // return coming
  14157. @000241FD:0023         return -1;
  14158. @00024206:0001      endif;
  14159. @00024206:0001   label_24206:
  14160. @00024208:0006      local_number5 = 0;
  14161. @00024214:000B   label_24214:
  14162. @00024216:0001      // switch/while/???
  14163. @0002421A:0009      local_number6 = (local_number5 < local_number4);
  14164. @00024227:0004      if(local_number6) then // ref index: 6
  14165. @00024233:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  14166. @0002424A:0004         if(local_number2) then // ref index: 3
  14167. @00024256:0021            function_467(local_string1, local_string3, local_number3);
  14168. @00024265:0006            local_number6 = LASTRESULT;
  14169. @0002426F:0009            local_number6 = (local_number6 < 0);
  14170. @0002427E:0004            if(local_number6) then // ref index: 1
  14171. @0002428A:0027               // return coming
  14172. @0002428E:0023               return -3;
  14173. @00024297:0006            endif;
  14174. @00024297:0006   label_24297:
  14175. @00024299:0021            ListAddItem(local_number1, local_number3, 0);
  14176. @000242AA:0006            local_number6 = LASTRESULT;
  14177. @000242B4:0009            local_number6 = (local_number6 < 0);
  14178. @000242C3:0004            if(local_number6) then // ref index: 1
  14179. @000242CF:0027               // return coming
  14180. @000242D3:0023               return -1;
  14181. @000242DC:0001            endif;
  14182. @000242DC:0001   label_242dc:
  14183. @000242DE:0005            goto label_2436f;
  14184. @000242E7:0006         endif;
  14185. @000242E7:0006   label_242e7:
  14186. @000242E9:0021         function_466(local_string1, local_string3, local_string4);
  14187. @000242F8:0006         local_number6 = LASTRESULT;
  14188. @00024302:0009         local_number6 = (local_number6 < 0);
  14189. @00024311:0004         if(local_number6) then // ref index: 1
  14190. @0002431D:0027            // return coming
  14191. @00024321:0023            return -3;
  14192. @0002432A:0006         endif;
  14193. @0002432A:0006   label_2432a:
  14194. @0002432C:0021         function_374(local_number1, local_string4, 0);
  14195. @0002433D:0006         local_number6 = LASTRESULT;
  14196. @00024347:0009         local_number6 = (local_number6 < 0);
  14197. @00024356:0004         if(local_number6) then // ref index: 1
  14198. @00024362:0027            // return coming
  14199. @00024366:0023            return -1;
  14200. @0002436F:0002         endif;
  14201. @0002436F:0002   label_2436f:
  14202. @00024371:0007         local_number5 = (local_number5 + 1);
  14203. @00024380:0005         goto label_24214;
  14204. @00024389:0003      endif;
  14205. @00024389:0003   label_24389:
  14206. @0002438B:0027      // return coming
  14207. @0002438F:0023      return 0;
  14208. @00024398:0026   end; // checksum: 456ba748
  14209.  
  14210. @000243B0:0007   label_243b0:
  14211. @000243B2:0022   function NUMBER function_468(local_string1, local_string2, local_number1)
  14212. @000243B2           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14213. @000243B2           STRING local_string3, local_string4, local_string5; 
  14214. @000243B2
  14215. @000243B2        begin
  14216. @000243BB:0021      ListCreate(0);
  14217. @000243C6:0006      local_number4 = LASTRESULT;
  14218. @000243D0:000D      local_number5 = (local_number4 = -1);
  14219. @000243DF:0004      if(local_number5) then // ref index: 1
  14220. @000243EB:0027         // return coming
  14221. @000243EF:0023         return -1;
  14222. @000243F8:0007      endif;
  14223. @000243F8:0007   label_243f8:
  14224. @000243FA:0021      function_468(local_string1, local_string2, local_number4);
  14225. @00024409:0006      local_number2 = LASTRESULT;
  14226. @00024413:0009      local_number5 = (local_number2 < 0);
  14227. @00024422:0004      if(local_number5) then // ref index: 1
  14228. @0002442E:0021         ListCount/ListDestroy(local_number4);
  14229. @00024437:0027         // return coming
  14230. @0002443B:0023         return local_number2;
  14231. @00024442:0003      endif;
  14232. @00024442:0003   label_24442:
  14233. @00024444:0021      function_138(local_string3, local_string4, 0);
  14234. @00024455:0021      function_378(local_number4, local_string5);
  14235. @00024461:0006      local_number3 = LASTRESULT;
  14236. @0002446B:000D   label_2446b:
  14237. @0002446D:0001      // switch/while/???
  14238. @00024471:000E      local_number5 = (local_number3 != 1);
  14239. @00024480:0004      if(local_number5) then // ref index: 5
  14240. @0002448C:0004         if(local_number1) then // ref index: 3
  14241. @00024498:0021            function_464(local_string3, local_string5);
  14242. @000244A4:0006            local_number5 = LASTRESULT;
  14243. @000244AE:0004            if(local_number5) then // ref index: 2
  14244. @000244BA:0021               function_469(local_string1, local_string5, local_string3, local_string5, 1);
  14245. @000244D1:0006               local_number2 = LASTRESULT;
  14246. @000244DB:0009               local_number5 = (local_number2 < 0);
  14247. @000244EA:0004               if(local_number5) then // ref index: 1
  14248. @000244F6:0021                  function_138(local_string3, local_string5, 1);
  14249. @00024507:0006                  local_number2 = LASTRESULT;
  14250. @00024511:0001               endif;
  14251. @00024511:0001   label_24511:
  14252. @00024513:0005               goto label_24539;
  14253. @0002451C:0002            endif;
  14254. @0002451C:0002   label_2451c:
  14255. @0002451E:0021            function_138(local_string3, local_string5, 1);
  14256. @0002452F:0006            local_number2 = LASTRESULT;
  14257. @00024539:0004         endif;
  14258. @00024539:0004   label_24539:
  14259. @0002453B:0004         if(local_number2) then // ref index: 1
  14260. @00024547:0021            ListCount/ListDestroy(local_number4);
  14261. @00024550:0027            // return coming
  14262. @00024554:0023            return local_number2;
  14263. @0002455B:0003         endif;
  14264. @0002455B:0003   label_2455b:
  14265. @0002455D:0021         function_380(local_number4, local_string5);
  14266. @00024569:0006         local_number3 = LASTRESULT;
  14267. @00024573:0005         goto label_2446b;
  14268. @0002457C:0004      endif;
  14269. @0002457C:0004   label_2457c:
  14270. @0002457E:0021      ListCount/ListDestroy(local_number4);
  14271. @00024587:0027      // return coming
  14272. @0002458B:0023      return 0;
  14273. @00024594:0026   end; // checksum: fff81fd8
  14274.  
  14275. @000245A0:0005   label_245a0:
  14276. @000245A2:0022   function NUMBER function_469(local_string1, local_string2, local_string3, local_string4, local_number1)
  14277. @000245A2           NUMBER local_number2, local_number3; 
  14278. @000245A2
  14279. @000245A2
  14280. @000245A2        begin
  14281. @000245AB:000E      local_number3 = (global_number32 != 2);
  14282. @000245BA:0004      if(local_number3) then // ref index: 1
  14283. @000245C6:0027         // return coming
  14284. @000245CA:0023         return -2;
  14285. @000245D3:0006      endif;
  14286. @000245D3:0006   label_245d3:
  14287. @000245D5:0021      function_471(local_number2);
  14288. @000245DE:0021      function_472(local_string1, local_string2, local_number1, local_number2);
  14289. @000245F0:0002      abort;
  14290. @000245F4:0027      // return coming
  14291. @000245F8:0023      return 0;
  14292. @00024601:0026   end; // checksum: fefea7d5
  14293.  
  14294. @0002460D:0009   label_2460d:
  14295. @0002460F:0022   function NUMBER function_470(local_string1, local_string2, local_number1, local_number2)
  14296. @0002460F           NUMBER local_number3, local_number4; 
  14297. @0002460F
  14298. @0002460F
  14299. @0002460F        begin
  14300. @00024618:0021      function_509();
  14301. @0002461E:0006      local_string2 = LASTRESULT;
  14302. @00024628:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  14303. @00024631:0006      local_number2 = LASTRESULT;
  14304. @0002463B:000D      local_number4 = (local_number2 = 0);
  14305. @0002464A:0004      if(local_number4) then // ref index: 1
  14306. @00024656:0027         // return coming
  14307. @0002465A:0023         return 0;
  14308. @00024663:0001      endif;
  14309. @00024663:0001   label_24663:
  14310. @00024665:0001      // switch/while/???
  14311. @00024669:0004   label_24669:
  14312. @0002466B:000D      local_number4 = (local_number1 = -1);
  14313. @0002467A:0004      if(local_number4) then // ref index: 1
  14314. @00024686:0006         local_number3 = 11492;
  14315. @00024692:0005         goto label_24966;
  14316. @0002469B:0004      endif;
  14317. @0002469B:0004   label_2469b:
  14318. @0002469D:000D      local_number4 = (local_number1 = -2);
  14319. @000246AC:0004      if(local_number4) then // ref index: 1
  14320. @000246B8:0006         local_number3 = 11493;
  14321. @000246C4:0005         goto label_24966;
  14322. @000246CD:0004      endif;
  14323. @000246CD:0004   label_246cd:
  14324. @000246CF:000D      local_number4 = (local_number1 = -3);
  14325. @000246DE:0004      if(local_number4) then // ref index: 1
  14326. @000246EA:0006         local_number3 = 11494;
  14327. @000246F6:0005         goto label_24966;
  14328. @000246FF:0004      endif;
  14329. @000246FF:0004   label_246ff:
  14330. @00024701:000D      local_number4 = (local_number1 = -4);
  14331. @00024710:0004      if(local_number4) then // ref index: 1
  14332. @0002471C:0006         local_number3 = 11495;
  14333. @00024728:0005         goto label_24966;
  14334. @00024731:0004      endif;
  14335. @00024731:0004   label_24731:
  14336. @00024733:000D      local_number4 = (local_number1 = -5);
  14337. @00024742:0004      if(local_number4) then // ref index: 1
  14338. @0002474E:0006         local_number3 = 11496;
  14339. @0002475A:0005         goto label_24966;
  14340. @00024763:0004      endif;
  14341. @00024763:0004   label_24763:
  14342. @00024765:000D      local_number4 = (local_number1 = -6);
  14343. @00024774:0004      if(local_number4) then // ref index: 1
  14344. @00024780:0006         local_number3 = 11491;
  14345. @0002478C:0005         goto label_24966;
  14346. @00024795:0004      endif;
  14347. @00024795:0004   label_24795:
  14348. @00024797:000D      local_number4 = (local_number1 = -7);
  14349. @000247A6:0004      if(local_number4) then // ref index: 1
  14350. @000247B2:0006         local_number3 = 11497;
  14351. @000247BE:0005         goto label_24966;
  14352. @000247C7:0004      endif;
  14353. @000247C7:0004   label_247c7:
  14354. @000247C9:000D      local_number4 = (local_number1 = -8);
  14355. @000247D8:0004      if(local_number4) then // ref index: 1
  14356. @000247E4:0006         local_number3 = 11498;
  14357. @000247F0:0005         goto label_24966;
  14358. @000247F9:0004      endif;
  14359. @000247F9:0004   label_247f9:
  14360. @000247FB:000D      local_number4 = (local_number1 = -9);
  14361. @0002480A:0004      if(local_number4) then // ref index: 1
  14362. @00024816:0006         local_number3 = 11499;
  14363. @00024822:0005         goto label_24966;
  14364. @0002482B:0004      endif;
  14365. @0002482B:0004   label_2482b:
  14366. @0002482D:000D      local_number4 = (local_number1 = -10);
  14367. @0002483C:0004      if(local_number4) then // ref index: 1
  14368. @00024848:0006         local_number3 = 11500;
  14369. @00024854:0005         goto label_24966;
  14370. @0002485D:0004      endif;
  14371. @0002485D:0004   label_2485d:
  14372. @0002485F:000D      local_number4 = (local_number1 = -11);
  14373. @0002486E:0004      if(local_number4) then // ref index: 1
  14374. @0002487A:0006         local_number3 = 11501;
  14375. @00024886:0005         goto label_24966;
  14376. @0002488F:0004      endif;
  14377. @0002488F:0004   label_2488f:
  14378. @00024891:000D      local_number4 = (local_number1 = -12);
  14379. @000248A0:0004      if(local_number4) then // ref index: 1
  14380. @000248AC:0006         local_number3 = 11502;
  14381. @000248B8:0005         goto label_24966;
  14382. @000248C1:0004      endif;
  14383. @000248C1:0004   label_248c1:
  14384. @000248C3:000D      local_number4 = (local_number1 = -51);
  14385. @000248D2:0004      if(local_number4) then // ref index: 1
  14386. @000248DE:0006         local_number3 = 11503;
  14387. @000248EA:0005         goto label_24966;
  14388. @000248F3:0004      endif;
  14389. @000248F3:0004   label_248f3:
  14390. @000248F5:000D      local_number4 = (local_number1 = -52);
  14391. @00024904:0004      if(local_number4) then // ref index: 1
  14392. @00024910:0006         local_number3 = 11504;
  14393. @0002491C:0005         goto label_24966;
  14394. @00024925:0004      endif;
  14395. @00024925:0004   label_24925:
  14396. @00024927:000D      local_number4 = (local_number1 = -53);
  14397. @00024936:0004      if(local_number4) then // ref index: 1
  14398. @00024942:0006         local_number3 = 11505;
  14399. @0002494E:0005         goto label_24966;
  14400. @00024957:0002      endif;
  14401. @00024957:0002   label_24957:
  14402. @00024959:0027      // return coming
  14403. @0002495D:0023      return 0;
  14404. @00024966:0006   label_24966:
  14405. @00024968:0021      SdLoadString(local_number3);
  14406. @00024971:0006      local_string1 = LASTRESULT;
  14407. @0002497B:0021      function_301(-1, local_string1);
  14408. @00024989:0027      // return coming
  14409. @0002498D:0023      return 1;
  14410. @00024996:0026   end; // checksum: 7b6c0e
  14411.  
  14412. @000249A6:0005   label_249a6:
  14413. @000249A8:0022   function NUMBER function_471(local_number1)
  14414. @000249A8           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14415. @000249A8           STRING local_string1, local_string2, local_string3, local_string4; 
  14416. @000249A8
  14417. @000249A8        begin
  14418. @000249B1:000D      local_number4 = (global_string95 = "");
  14419. @000249BE:0004      if(local_number4) then // ref index: 1
  14420. @000249CA:0027         // return coming
  14421. @000249CE:0023         return 0;
  14422. @000249D7:000A      endif;
  14423. @000249D7:000A   label_249d7:
  14424. @000249D9:0021      StrRemoveLastSlash(local_string4);
  14425. @000249E2:0006      local_number4 = LASTRESULT;
  14426. @000249EC:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string95); // dll: KERNEL32.dll
  14427. @00024A1C:0006      local_number3 = LASTRESULT;
  14428. @00024A26:000D      local_number4 = (local_string4 = "");
  14429. @00024A33:000D      local_number5 = (local_string4 = "0");
  14430. @00024A41:0018      local_number4 = (local_number4 || local_number5);
  14431. @00024A4E:0004      if(local_number4) then // ref index: 1
  14432. @00024A5A:002D         NumToStr(local_string3, local_number2);
  14433. @00024A64:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string95); // dll: KERNEL32.dll
  14434. @00024A8E:000A      endif;
  14435. @00024A8E:000A   label_24a8e:
  14436. @00024A90:0006      global_number64 = 1;
  14437. @00024A9C:0027      // return coming
  14438. @00024AA0:0023      return 1;
  14439. @00024AA9:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string95); // dll: KERNEL32.dll
  14440. @00024AD0:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string95); // dll: KERNEL32.dll
  14441. @00024AF3:0021      Sprintf(local_string3, "%d", local_number1);
  14442. @00024B04:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string95); // dll: KERNEL32.dll
  14443. @00024B28:0027      // return coming
  14444. @00024B2C:0023      return 1;
  14445. @00024B35:0026   end; // checksum: 5d74a231
  14446.  
  14447. @00024B45:0009   label_24b45:
  14448. @00024B47:0022   function NUMBER function_472(local_string1, local_string2, local_number1, local_number2)
  14449. @00024B47           NUMBER local_number3, local_number4, local_number5; 
  14450. @00024B47           STRING local_string3; 
  14451. @00024B47
  14452. @00024B47        begin
  14453. @00024B50:0007      local_string3 = (global_string78 + "-");
  14454. @00024B5E:0007      local_string3 = (local_string3 + "DlgOrder");
  14455. @00024B73:0021      function_467(local_string3, "Count", local_number1);
  14456. @00024B87:0006      local_number4 = LASTRESULT;
  14457. @00024B91:0009      local_number4 = (local_number4 < 0);
  14458. @00024BA0:0004      if(local_number4) then // ref index: 1
  14459. @00024BAC:0027         // return coming
  14460. @00024BB0:0023         return -12;
  14461. @00024BB9:0010      endif;
  14462. @00024BB9:0010   label_24bb9:
  14463. @00024BBB:0001      // switch/while/???
  14464. @00024BBF:0009      local_number4 = (local_number3 < local_number1);
  14465. @00024BCC:0004      if(local_number4) then // ref index: 2
  14466. @00024BD8:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  14467. @00024BF1:0007         local_string3 = (global_string78 + "-");
  14468. @00024BFF:0007         local_string3 = (local_string3 + "DlgOrder");
  14469. @00024C14:0021         StrRemoveLastSlash(local_string2);
  14470. @00024C1D:0006         local_number4 = LASTRESULT;
  14471. @00024C27:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string94); // dll: KERNEL32.dll
  14472. @00024C55:0006         local_number2 = LASTRESULT;
  14473. @00024C5F:000D         local_number4 = (local_number2 = 0);
  14474. @00024C6E:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  14475. @00024C91:0018         local_number4 = (local_number4 || local_number5);
  14476. @00024C9E:0004         if(local_number4) then // ref index: 1
  14477. @00024CAA:0027            // return coming
  14478. @00024CAE:0023            return -12;
  14479. @00024CB7:0003         endif;
  14480. @00024CB7:0003   label_24cb7:
  14481. @00024CB9:0021         function_374(global_number62, local_string2, 0);
  14482. @00024CCA:0007         local_number3 = (local_number3 + 1);
  14483. @00024CD9:0005         goto label_24bb9;
  14484. @00024CE2:0005      endif;
  14485. @00024CE2:0005   label_24ce2:
  14486. @00024CE4:0006      global_number59 = 0;
  14487. @00024CF0:0006      global_number60 = local_number3;
  14488. @00024CFA:0027      // return coming
  14489. @00024CFE:0023      return 0;
  14490. @00024D07:0026   end; // checksum: a3f92c9c
  14491.  
  14492. @00024D1B:0009   label_24d1b:
  14493. @00024D1D:0022   function NUMBER function_473()
  14494. @00024D1D
  14495. @00024D1D           STRING local_string1, local_string2, local_string3; 
  14496. @00024D1D
  14497. @00024D1D        begin
  14498. @00024D26:0006      global_string97 = local_string1;
  14499. @00024D30:0006      global_string98 = local_string2;
  14500. @00024D3A:0006      global_string99 = local_string3;
  14501. @00024D44:0021      function_512();
  14502. @00024D4A:0006      global_number63 = LASTRESULT;
  14503. @00024D54:0027      // return coming
  14504. @00024D58:0023      return 0;
  14505. @00024D61:0026   end; // checksum: 1432b
  14506.  
  14507. @00024D6D:0009   label_24d6d:
  14508. @00024D6F:0022   function NUMBER function_474(local_string1, local_string2, local_string3)
  14509. @00024D6F           NUMBER local_number1, local_number2; 
  14510. @00024D6F
  14511. @00024D6F
  14512. @00024D6F        begin
  14513. @00024D78:000D      local_number2 = (global_number61 = 2);
  14514. @00024D87:0004      if(local_number2) then // ref index: 2
  14515. @00024D93:0021         function_476(local_number1, global_string95, "Log File");
  14516. @00024DAA:0006         local_number2 = LASTRESULT;
  14517. @00024DB4:000D         local_number2 = (local_number2 = 0);
  14518. @00024DC3:0004         if(local_number2) then // ref index: 1
  14519. @00024DCF:0027            // return coming
  14520. @00024DD3:0023            return 0;
  14521. @00024DDC:0001         endif;
  14522. @00024DDC:0001   label_24ddc:
  14523. @00024DDE:0005         goto label_24e52;
  14524. @00024DE7:0008      endif;
  14525. @00024DE7:0008   label_24de7:
  14526. @00024DE9:000D      local_number2 = (global_number61 = 1);
  14527. @00024DF8:0004      if(local_number2) then // ref index: 1
  14528. @00024E04:0021         function_476(local_number1, global_string94, "Response File");
  14529. @00024E20:0006         local_number2 = LASTRESULT;
  14530. @00024E2A:000D         local_number2 = (local_number2 = 0);
  14531. @00024E39:0004         if(local_number2) then // ref index: 1
  14532. @00024E45:0027            // return coming
  14533. @00024E49:0023            return 0;
  14534. @00024E52:0003         endif;
  14535. @00024E52:0003      endif;
  14536. @00024E52:0003   label_24e52:
  14537. @00024E54:0027      // return coming
  14538. @00024E58:0023      return 1;
  14539. @00024E61:0026   end; // checksum: 723d946e
  14540.  
  14541. @00024E6D:0008   label_24e6d:
  14542. @00024E6F:0022   function NUMBER function_475(local_number1)
  14543. @00024E6F           NUMBER local_number2; 
  14544. @00024E6F           STRING local_string1, local_string2, local_string3; 
  14545. @00024E6F
  14546. @00024E6F        begin
  14547. @00024E78:0004      if(local_number1) then // ref index: 3
  14548. @00024E84:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  14549. @00024EBA:0006         local_number2 = LASTRESULT;
  14550. @00024EC4:000D         local_number2 = (local_number2 = 0);
  14551. @00024ED3:0004         if(local_number2) then // ref index: 1
  14552. @00024EDF:0027            // return coming
  14553. @00024EE3:0023            return 0;
  14554. @00024EEC:0006         endif;
  14555. @00024EEC:0006   label_24eec:
  14556. @00024EEE:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  14557. @00024F18:0006         local_number2 = LASTRESULT;
  14558. @00024F22:000D         local_number2 = (local_number2 = 0);
  14559. @00024F31:0004         if(local_number2) then // ref index: 1
  14560. @00024F3D:0027            // return coming
  14561. @00024F41:0023            return 0;
  14562. @00024F4A:0001         endif;
  14563. @00024F4A:0001   label_24f4a:
  14564. @00024F4C:0005         goto label_24ff4;
  14565. @00024F55:0005      endif;
  14566. @00024F55:0005   label_24f55:
  14567. @00024F57:0020      WritePrivateProfileString("Application", "Name", global_string98, local_string1); // dll: KERNEL32.dll
  14568. @00024F78:0020      WritePrivateProfileString("Application", "Version", global_string99, local_string1); // dll: KERNEL32.dll
  14569. @00024F9C:0020      WritePrivateProfileString("Application", "Company", global_string97, local_string1); // dll: KERNEL32.dll
  14570. @00024FC0:0021      Sprintf(local_string3, "%04x", global_number63);
  14571. @00024FD3:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  14572. @00024FF4:0003   label_24ff4:
  14573. @00024FF6:0027      // return coming
  14574. @00024FFA:0023      return 1;
  14575. @00025003:0026   end; // checksum: 337bce70
  14576.  
  14577. @0002500F:0002   label_2500f:
  14578. @00025011:0022   function NUMBER function_476(local_number1, local_string1, local_string2)
  14579. @00025011           NUMBER local_number2, local_number3; 
  14580. @00025011           STRING local_string3; 
  14581. @00025011
  14582. @00025011        begin
  14583. @0002501A:0001      // switch/while/???
  14584. @0002501E:0005   label_2501e:
  14585. @00025020:000D      local_number3 = (local_number1 = 1);
  14586. @0002502F:0004      if(local_number3) then // ref index: 1
  14587. @0002503B:0021         function_478(local_string1, local_string2, local_string3);
  14588. @0002504A:0006         local_number2 = LASTRESULT;
  14589. @00025054:0005         goto label_25076;
  14590. @0002505D:0003      endif;
  14591. @0002505D:0003   label_2505d:
  14592. @0002505F:0006      local_number2 = -10;
  14593. @0002506B:0027      // return coming
  14594. @0002506F:0023      return local_number2;
  14595. @00025076:0003   label_25076:
  14596. @00025078:0009      local_number3 = (local_number2 < 0);
  14597. @00025087:0004      if(local_number3) then // ref index: 1
  14598. @00025093:0021         function_463(11497);
  14599. @0002509E:0003      endif;
  14600. @0002509E:0003   label_2509e:
  14601. @000250A0:0027      // return coming
  14602. @000250A4:0023      return local_number2;
  14603. @000250AB:0026   end; // checksum: 16fc6dfb
  14604.  
  14605. @000250B7:0007   label_250b7:
  14606. @000250B9:0022   function NUMBER function_477(local_string1, local_string2, local_number1, local_string3)
  14607. @000250B9
  14608. @000250B9
  14609. @000250B9
  14610. @000250B9        begin
  14611. @000250C2:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string95); // dll: KERNEL32.dll
  14612. @000250D4:0006      local_number1 = LASTRESULT;
  14613. @000250DE:000D      local_number1 = (local_number1 = 0);
  14614. @000250ED:0004      if(local_number1) then // ref index: 1
  14615. @000250F9:0027         // return coming
  14616. @000250FD:0023         return -7;
  14617. @00025106:0003      endif;
  14618. @00025106:0003   label_25106:
  14619. @00025108:0027      // return coming
  14620. @0002510C:0023      return 0;
  14621. @00025115:0026   end; // checksum: a19081b9
  14622.  
  14623. @00025121:000C   label_25121:
  14624. @00025123:0022   function NUMBER function_478(local_string1, local_string2, local_string3)
  14625. @00025123           NUMBER local_number1; 
  14626. @00025123
  14627. @00025123
  14628. @00025123        begin
  14629. @0002512C:000D      local_number1 = (global_number32 = 1);
  14630. @0002513B:0004      if(local_number1) then // ref index: 2
  14631. @00025147:0007         local_string2 = (global_string78 + "-");
  14632. @00025155:0007         local_string2 = (local_string2 + "DlgOrder");
  14633. @0002516A:0021         function_466(local_string2, "Count", local_string1);
  14634. @0002517E:0006         local_number1 = LASTRESULT;
  14635. @00025188:000D         local_number1 = (local_number1 = -3);
  14636. @00025197:0004         if(local_number1) then // ref index: 1
  14637. @000251A3:0007            local_string2 = (global_string78 + "-");
  14638. @000251B1:0007            local_string2 = (local_string2 + "DlgOrder");
  14639. @000251C6:0021            function_460(local_string2, "Count", 0);
  14640. @000251DC:0001         endif;
  14641. @000251DC:0001   label_251dc:
  14642. @000251DE:0005         goto label_2524f;
  14643. @000251E7:0005      endif;
  14644. @000251E7:0005   label_251e7:
  14645. @000251E9:000D      local_number1 = (global_number32 = 2);
  14646. @000251F8:0004      if(local_number1) then // ref index: 2
  14647. @00025204:000D         local_number1 = (global_number64 = 0);
  14648. @00025213:0004         if(local_number1) then // ref index: 1
  14649. @0002521F:0021            function_472("", "", 0, 0);
  14650. @00025235:0001         endif;
  14651. @00025235:0001   label_25235:
  14652. @00025237:0005         goto label_2524f;
  14653. @00025240:0002      endif;
  14654. @00025240:0002   label_25240:
  14655. @00025242:0027      // return coming
  14656. @00025246:0023      return -2;
  14657. @0002524F:0003   label_2524f:
  14658. @00025251:0027      // return coming
  14659. @00025255:0023      return 0;
  14660. @0002525E:0026   end; // checksum: 43c2f
  14661.  
  14662. @0002526A:0004   label_2526a:
  14663. @0002526C:0022   function NUMBER function_479()
  14664. @0002526C
  14665. @0002526C
  14666. @0002526C
  14667. @0002526C        begin
  14668. @00025275:0027      // return coming
  14669. @00025279:0023      return global_number32;
  14670. @00025280:0026   end; // checksum: 11324
  14671.  
  14672. @0002528C:0004   label_2528c:
  14673. @0002528E:0022   function NUMBER function_480()
  14674. @0002528E           NUMBER local_number1; 
  14675. @0002528E
  14676. @0002528E
  14677. @0002528E        begin
  14678. @00025297:0006      global_number32 = local_number1;
  14679. @000252A1:0024      return;
  14680. @000252A5:0026   end; // checksum: 21607
  14681.  
  14682. @000252B1:000B   label_252b1:
  14683. @000252B3:0022   function NUMBER function_481(local_number1)
  14684. @000252B3           NUMBER local_number2, local_number3; 
  14685. @000252B3           STRING local_string1, local_string2, local_string3, local_string4; 
  14686. @000252B3
  14687. @000252B3        begin
  14688. @000252BC:0021      function_484(local_string4, local_string1, 0);
  14689. @000252CD:0006      local_number2 = LASTRESULT;
  14690. @000252D7:0009      local_number2 = (local_number2 < 0);
  14691. @000252E6:0028      StrLengthChars(local_string4);
  14692. @000252ED:0006      local_number3 = LASTRESULT;
  14693. @000252F7:000B      local_number3 = (local_number3 <= 0);
  14694. @00025306:0018      local_number2 = (local_number2 || local_number3);
  14695. @00025313:0004      if(local_number2) then // ref index: 1
  14696. @0002531F:0027         // return coming
  14697. @00025323:0023         return -1;
  14698. @0002532C:0006      endif;
  14699. @0002532C:0006   label_2532c:
  14700. @0002532E:0021      function_484(local_string2, local_string1, 2);
  14701. @0002533F:0006      local_number2 = LASTRESULT;
  14702. @00025349:0009      local_number2 = (local_number2 < 0);
  14703. @00025358:0004      if(local_number2) then // ref index: 1
  14704. @00025364:0027         // return coming
  14705. @00025368:0023         return -1;
  14706. @00025371:0006      endif;
  14707. @00025371:0006   label_25371:
  14708. @00025373:0021      function_484(local_string3, local_string1, 3);
  14709. @00025384:0006      local_number2 = LASTRESULT;
  14710. @0002538E:0009      local_number2 = (local_number2 < 0);
  14711. @0002539D:0004      if(local_number2) then // ref index: 1
  14712. @000253A9:0027         // return coming
  14713. @000253AD:0023         return -1;
  14714. @000253B6:0004      endif;
  14715. @000253B6:0004   label_253b6:
  14716. @000253B8:000D      local_number2 = (local_string2 = "");
  14717. @000253C5:0004      if(local_number2) then // ref index: 1
  14718. @000253D1:0006         local_string2 = local_string3;
  14719. @000253DB:0005         goto label_253f3;
  14720. @000253E4:0001      endif;
  14721. @000253E4:0001   label_253e4:
  14722. @000253E6:0014      local_string2 = (local_string2 ^ local_string3);
  14723. @000253F3:0003   label_253f3:
  14724. @000253F5:0027      // return coming
  14725. @000253F9:0023      return 0;
  14726. @00025402:0026   end; // checksum: fffbb2f2
  14727.  
  14728. @0002540E:000B   label_2540e:
  14729. @00025410:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  14730. @00025410           NUMBER local_number1, local_number2; 
  14731. @00025410
  14732. @00025410
  14733. @00025410        begin
  14734. @00025419:0021      function_484(local_string2, local_string1, 0);
  14735. @0002542A:0006      local_number1 = LASTRESULT;
  14736. @00025434:0009      local_number1 = (local_number1 < 0);
  14737. @00025443:0028      StrLengthChars(local_string2);
  14738. @0002544A:0006      local_number2 = LASTRESULT;
  14739. @00025454:000B      local_number2 = (local_number2 <= 0);
  14740. @00025463:0018      local_number1 = (local_number1 || local_number2);
  14741. @00025470:0004      if(local_number1) then // ref index: 1
  14742. @0002547C:0027         // return coming
  14743. @00025480:0023         return -1;
  14744. @00025489:0003      endif;
  14745. @00025489:0003   label_25489:
  14746. @0002548B:0027      // return coming
  14747. @0002548F:0023      return 0;
  14748. @00025498:0026   end; // checksum: fffb7deb
  14749.  
  14750. @000254A4:0004   label_254a4:
  14751. @000254A6:0022   function NUMBER GetDisk(local_string1, local_string2)
  14752. @000254A6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14753. @000254A6
  14754. @000254A6
  14755. @000254A6        begin
  14756. @000254AF:0021      StrRemoveLastSlash(local_string1);
  14757. @000254B8:0006      local_number2 = LASTRESULT;
  14758. @000254C2:0001      // switch/while/???
  14759. @000254C6:0008   label_254c6:
  14760. @000254C8:000D      local_number4 = (local_number1 = 2);
  14761. @000254D7:0004      if(local_number4) then // ref index: 2
  14762. @000254E3:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14763. @000254F2:0006         local_number3 = LASTRESULT;
  14764. @000254FC:000B         local_number4 = (local_number3 <= 0);
  14765. @0002550B:0004         if(local_number4) then // ref index: 1
  14766. @00025517:0027            // return coming
  14767. @0002551B:0023            return local_number3;
  14768. @00025522:0008         endif;
  14769. @00025522:0008   label_25522:
  14770. @00025524:0031         Resize(local_string1, local_number3);
  14771. @0002552E:0027         // return coming
  14772. @00025532:0021         StrRemoveLastSlash(local_string1);
  14773. @0002553B:0006         local_number4 = LASTRESULT;
  14774. @00025545:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14775. @00025554:0006         local_number4 = LASTRESULT;
  14776. @0002555E:0023         return local_number4;
  14777. @00025565:0005         goto label_258c5;
  14778. @0002556E:0008      endif;
  14779. @0002556E:0008   label_2556e:
  14780. @00025570:000D      local_number4 = (local_number1 = 0);
  14781. @0002557F:0004      if(local_number4) then // ref index: 2
  14782. @0002558B:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14783. @0002559A:0006         local_number3 = LASTRESULT;
  14784. @000255A4:000B         local_number4 = (local_number3 <= 0);
  14785. @000255B3:0004         if(local_number4) then // ref index: 1
  14786. @000255BF:0027            // return coming
  14787. @000255C3:0023            return local_number3;
  14788. @000255CA:0008         endif;
  14789. @000255CA:0008   label_255ca:
  14790. @000255CC:0031         Resize(local_string1, local_number3);
  14791. @000255D6:0027         // return coming
  14792. @000255DA:0021         StrRemoveLastSlash(local_string1);
  14793. @000255E3:0006         local_number4 = LASTRESULT;
  14794. @000255ED:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14795. @000255FC:0006         local_number4 = LASTRESULT;
  14796. @00025606:0023         return local_number4;
  14797. @0002560D:0005         goto label_258c5;
  14798. @00025616:0008      endif;
  14799. @00025616:0008   label_25616:
  14800. @00025618:000D      local_number4 = (local_number1 = 5);
  14801. @00025627:0004      if(local_number4) then // ref index: 2
  14802. @00025633:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14803. @00025642:0006         local_number3 = LASTRESULT;
  14804. @0002564C:000B         local_number4 = (local_number3 <= 0);
  14805. @0002565B:0004         if(local_number4) then // ref index: 1
  14806. @00025667:0027            // return coming
  14807. @0002566B:0023            return local_number3;
  14808. @00025672:0008         endif;
  14809. @00025672:0008   label_25672:
  14810. @00025674:0031         Resize(local_string1, local_number3);
  14811. @0002567E:0027         // return coming
  14812. @00025682:0021         StrRemoveLastSlash(local_string1);
  14813. @0002568B:0006         local_number4 = LASTRESULT;
  14814. @00025695:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14815. @000256A4:0006         local_number4 = LASTRESULT;
  14816. @000256AE:0023         return local_number4;
  14817. @000256B5:0005         goto label_258c5;
  14818. @000256BE:0008      endif;
  14819. @000256BE:0008   label_256be:
  14820. @000256C0:000D      local_number4 = (local_number1 = 3);
  14821. @000256CF:0004      if(local_number4) then // ref index: 2
  14822. @000256DB:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14823. @000256EA:0006         local_number3 = LASTRESULT;
  14824. @000256F4:000B         local_number4 = (local_number3 <= 0);
  14825. @00025703:0004         if(local_number4) then // ref index: 1
  14826. @0002570F:0027            // return coming
  14827. @00025713:0023            return local_number3;
  14828. @0002571A:0008         endif;
  14829. @0002571A:0008   label_2571a:
  14830. @0002571C:0031         Resize(local_string1, local_number3);
  14831. @00025726:0027         // return coming
  14832. @0002572A:0021         StrRemoveLastSlash(local_string1);
  14833. @00025733:0006         local_number4 = LASTRESULT;
  14834. @0002573D:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14835. @0002574C:0006         local_number4 = LASTRESULT;
  14836. @00025756:0023         return local_number4;
  14837. @0002575D:0005         goto label_258c5;
  14838. @00025766:0008      endif;
  14839. @00025766:0008   label_25766:
  14840. @00025768:000D      local_number4 = (local_number1 = 4);
  14841. @00025777:0004      if(local_number4) then // ref index: 2
  14842. @00025783:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14843. @00025792:0006         local_number3 = LASTRESULT;
  14844. @0002579C:000B         local_number4 = (local_number3 <= 0);
  14845. @000257AB:0004         if(local_number4) then // ref index: 1
  14846. @000257B7:0027            // return coming
  14847. @000257BB:0023            return local_number3;
  14848. @000257C2:0008         endif;
  14849. @000257C2:0008   label_257c2:
  14850. @000257C4:0031         Resize(local_string1, local_number3);
  14851. @000257CE:0027         // return coming
  14852. @000257D2:0021         StrRemoveLastSlash(local_string1);
  14853. @000257DB:0006         local_number4 = LASTRESULT;
  14854. @000257E5:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14855. @000257F4:0006         local_number4 = LASTRESULT;
  14856. @000257FE:0023         return local_number4;
  14857. @00025805:0005         goto label_258c5;
  14858. @0002580E:0008      endif;
  14859. @0002580E:0008   label_2580e:
  14860. @00025810:000D      local_number4 = (local_number1 = 1);
  14861. @0002581F:0004      if(local_number4) then // ref index: 2
  14862. @0002582B:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14863. @0002583A:0006         local_number3 = LASTRESULT;
  14864. @00025844:000B         local_number4 = (local_number3 <= 0);
  14865. @00025853:0004         if(local_number4) then // ref index: 1
  14866. @0002585F:0027            // return coming
  14867. @00025863:0023            return local_number3;
  14868. @0002586A:0008         endif;
  14869. @0002586A:0008   label_2586a:
  14870. @0002586C:0031         Resize(local_string1, local_number3);
  14871. @00025876:0027         // return coming
  14872. @0002587A:0021         StrRemoveLastSlash(local_string1);
  14873. @00025883:0006         local_number4 = LASTRESULT;
  14874. @0002588D:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14875. @0002589C:0006         local_number4 = LASTRESULT;
  14876. @000258A6:0023         return local_number4;
  14877. @000258AD:0005         goto label_258c5;
  14878. @000258B6:0002      endif;
  14879. @000258B6:0002   label_258b6:
  14880. @000258B8:0027      // return coming
  14881. @000258BC:0023      return -1;
  14882. @000258C5:0003   label_258c5:
  14883. @000258C7:0027      // return coming
  14884. @000258CB:0023      return -1;
  14885. @000258D4:0026   end; // checksum: 2232f
  14886.  
  14887. @000258E0:0007   label_258e0:
  14888. @000258E2:0022   function NUMBER function_484(local_string1, local_string2, local_number1)
  14889. @000258E2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  14890. @000258E2           STRING local_string4; 
  14891. @000258E2
  14892. @000258E2        begin
  14893. @000258EB:000D      local_number11 = (local_number1 = 0);
  14894. @000258FA:000D      local_number12 = (local_number1 = -1);
  14895. @00025909:0018      local_number11 = (local_number11 || local_number12);
  14896. @00025916:0004      if(local_number11) then // ref index: 1
  14897. @00025922:0027         // return coming
  14898. @00025926:0023         return -2;
  14899. @0002592F:0006      endif;
  14900. @0002592F:0006   label_2592f:
  14901. @00025931:0021      ListGetType(local_number1);
  14902. @0002593A:0006      local_number11 = LASTRESULT;
  14903. @00025944:000E      local_number11 = (local_number11 != 0);
  14904. @00025953:0004      if(local_number11) then // ref index: 1
  14905. @0002595F:0027         // return coming
  14906. @00025963:0023         return -2;
  14907. @0002596C:0005      endif;
  14908. @0002596C:0005   label_2596c:
  14909. @0002596E:001E      local_number11 = local_string1[0];
  14910. @0002597D:000D      local_number11 = (local_number11 = 0);
  14911. @0002598C:0004      if(local_number11) then // ref index: 1
  14912. @00025998:0027         // return coming
  14913. @0002599C:0023         return 0;
  14914. @000259A5:0006      endif;
  14915. @000259A5:0006   label_259a5:
  14916. @000259A7:0006      local_number10 = 0;
  14917. @000259B3:0006      local_number3 = 0;
  14918. @000259BF:001E      local_number11 = local_string2[0];
  14919. @000259CE:000D      local_number11 = (local_number11 = 0);
  14920. @000259DD:0004      if(local_number11) then // ref index: 1
  14921. @000259E9:0006         local_number10 = 1;
  14922. @000259F5:0004      endif;
  14923. @000259F5:0004   label_259f5:
  14924. @000259F7:0032      SizeOf(local_string4);
  14925. @000259FE:0006      local_number8 = LASTRESULT;
  14926. @00025A08:0004      if(local_number10) then // ref index: 8
  14927. @00025A14:0006         local_number9 = 0;
  14928. @00025A20:0005   label_25a20:
  14929. @00025A22:0001         // switch/while/???
  14930. @00025A26:000D         local_number11 = (local_number9 = 0);
  14931. @00025A35:0004         if(local_number11) then // ref index: 6
  14932. @00025A41:001E            local_number6 = local_string1[local_number3];
  14933. @00025A4E:0006            local_number5 = 0;
  14934. @00025A5A:0008   label_25a5a:
  14935. @00025A5C:0001            // switch/while/???
  14936. @00025A60:000E            local_number11 = (local_number6 != 0);
  14937. @00025A6F:0004            if(local_number11) then // ref index: 2
  14938. @00025A7B:000C               local_number11 = (local_number5 >= local_number8);
  14939. @00025A88:0004               if(local_number11) then // ref index: 1
  14940. @00025A94:0007                  local_number11 = (local_number8 + 100);
  14941. @00025AA3:0031                  Resize(local_string4, local_number11);
  14942. @00025AAD:0006                  local_number8 = LASTRESULT;
  14943. @00025AB7:0005               endif;
  14944. @00025AB7:0005   label_25ab7:
  14945. @00025AB9:001D               local_string4[local_number5] = local_number6;
  14946. @00025AC6:0007               local_number3 = (local_number3 + 1);
  14947. @00025AD5:0007               local_number5 = (local_number5 + 1);
  14948. @00025AE4:001E               local_number6 = local_string1[local_number3];
  14949. @00025AF1:0005               goto label_25a5a;
  14950. @00025AFA:0007            endif;
  14951. @00025AFA:0007   label_25afa:
  14952. @00025AFC:001D            local_string4[local_number5] = 0;
  14953. @00025B0B:0021            function_374(local_number1, local_string4, 0);
  14954. @00025B1C:0006            local_number11 = LASTRESULT;
  14955. @00025B26:0009            local_number11 = (local_number11 < 0);
  14956. @00025B35:0004            if(local_number11) then // ref index: 1
  14957. @00025B41:0027               // return coming
  14958. @00025B45:0023               return -1;
  14959. @00025B4E:0005            endif;
  14960. @00025B4E:0005   label_25b4e:
  14961. @00025B50:0007            local_number3 = (local_number3 + 1);
  14962. @00025B5F:001E            local_number11 = local_string1[local_number3];
  14963. @00025B6C:000D            local_number11 = (local_number11 = 0);
  14964. @00025B7B:0004            if(local_number11) then // ref index: 1
  14965. @00025B87:0006               local_number9 = 1;
  14966. @00025B93:0001            endif;
  14967. @00025B93:0001   label_25b93:
  14968. @00025B95:0005            goto label_25a20;
  14969. @00025B9E:0001         endif;
  14970. @00025B9E:0001   label_25b9e:
  14971. @00025BA0:0005         goto label_25f6d;
  14972. @00025BA9:0005      endif;
  14973. @00025BA9:0005   label_25ba9:
  14974. @00025BAB:0006      local_number5 = 0;
  14975. @00025BB7:0028      StrLengthChars(local_string1);
  14976. @00025BBE:0006      local_number2 = LASTRESULT;
  14977. @00025BC8:0028      StrLengthChars(local_string2);
  14978. @00025BCF:0006      local_number7 = LASTRESULT;
  14979. @00025BD9:0006   label_25bd9:
  14980. @00025BDB:0001      // switch/while/???
  14981. @00025BDF:0009      local_number11 = (local_number3 < local_number2);
  14982. @00025BEC:0004      if(local_number11) then // ref index: 10
  14983. @00025BF8:0006         local_number9 = 0;
  14984. @00025C04:001E         local_number6 = local_string1[local_number3];
  14985. @00025C11:0006         local_number4 = 0;
  14986. @00025C1D:000D   label_25c1d:
  14987. @00025C1F:0001         // switch/while/???
  14988. @00025C23:0009         local_number11 = (local_number4 < local_number7);
  14989. @00025C30:000D         local_number12 = (local_number9 = 0);
  14990. @00025C3F:0019         local_number11 = (local_number11 = local_number12);
  14991. @00025C4C:0004         if(local_number11) then // ref index: 4
  14992. @00025C58:001E            local_number11 = local_string2[local_number4];
  14993. @00025C65:000D            local_number11 = (local_number6 = local_number11);
  14994. @00025C72:0004            if(local_number11) then // ref index: 3
  14995. @00025C7E:000C               local_number11 = (local_number5 >= local_number8);
  14996. @00025C8B:0004               if(local_number11) then // ref index: 1
  14997. @00025C97:0007                  local_number11 = (local_number8 + 4);
  14998. @00025CA6:0031                  Resize(local_string4, local_number11);
  14999. @00025CB0:0006                  local_number8 = LASTRESULT;
  15000. @00025CBA:000A               endif;
  15001. @00025CBA:000A   label_25cba:
  15002. @00025CBC:001D               local_string4[local_number5] = 0;
  15003. @00025CCB:001E               local_number11 = local_string4[0];
  15004. @00025CDA:000E               local_number11 = (local_number11 != 0);
  15005. @00025CE9:0004               if(local_number11) then // ref index: 1
  15006. @00025CF5:0021                  function_374(local_number1, local_string4, 0);
  15007. @00025D06:0006                  local_number11 = LASTRESULT;
  15008. @00025D10:0009                  local_number11 = (local_number11 < 0);
  15009. @00025D1F:0004                  if(local_number11) then // ref index: 1
  15010. @00025D2B:0027                     // return coming
  15011. @00025D2F:0023                     return -1;
  15012. @00025D38:0001                  endif;
  15013. @00025D38:0001               endif;
  15014. @00025D38:0001   label_25d38:
  15015. @00025D3A:0006               local_number9 = 1;
  15016. @00025D46:0002            endif;
  15017. @00025D46:0002   label_25d46:
  15018. @00025D48:0007            local_number4 = (local_number4 + 1);
  15019. @00025D57:0005            goto label_25c1d;
  15020. @00025D60:0007         endif;
  15021. @00025D60:0007   label_25d60:
  15022. @00025D62:000D         local_number11 = (local_number9 = 0);
  15023. @00025D71:0004         if(local_number11) then // ref index: 2
  15024. @00025D7D:000C            local_number11 = (local_number5 >= local_number8);
  15025. @00025D8A:0004            if(local_number11) then // ref index: 1
  15026. @00025D96:0007               local_number11 = (local_number8 + 100);
  15027. @00025DA5:0031               Resize(local_string4, local_number11);
  15028. @00025DAF:0006               local_number8 = LASTRESULT;
  15029. @00025DB9:0003            endif;
  15030. @00025DB9:0003   label_25db9:
  15031. @00025DBB:001D            local_string4[local_number5] = local_number6;
  15032. @00025DC8:0007            local_number5 = (local_number5 + 1);
  15033. @00025DD7:0005            goto label_25ea6;
  15034. @00025DE0:0002         endif;
  15035. @00025DE0:0002   label_25de0:
  15036. @00025DE2:001D         local_string4[0] = 0;
  15037. @00025DF3:0006         local_number5 = 0;
  15038. @00025DFF:000D   label_25dff:
  15039. @00025E01:0001         // switch/while/???
  15040. @00025E05:0009         local_number11 = (local_number3 < local_number2);
  15041. @00025E12:000F         local_number12 = (local_number4 - 1);
  15042. @00025E21:001E         local_number12 = local_string2[local_number12];
  15043. @00025E2E:000D         local_number12 = (local_number12 = 32);
  15044. @00025E3D:0019         local_number11 = (local_number11 = local_number12);
  15045. @00025E4A:0007         local_number12 = (local_number3 + 1);
  15046. @00025E59:001E         local_number12 = local_string1[local_number12];
  15047. @00025E66:000D         local_number12 = (local_number12 = 32);
  15048. @00025E75:0019         local_number11 = (local_number11 = local_number12);
  15049. @00025E82:0004         if(local_number11) then // ref index: 1
  15050. @00025E8E:0007            local_number3 = (local_number3 + 1);
  15051. @00025E9D:0005            goto label_25dff;
  15052. @00025EA6:0002         endif;
  15053. @00025EA6:0002   label_25ea6:
  15054. @00025EA8:0007         local_number3 = (local_number3 + 1);
  15055. @00025EB7:0005         goto label_25bd9;
  15056. @00025EC0:0005      endif;
  15057. @00025EC0:0005   label_25ec0:
  15058. @00025EC2:000C      local_number11 = (local_number5 >= local_number8);
  15059. @00025ECF:0004      if(local_number11) then // ref index: 1
  15060. @00025EDB:0007         local_number11 = (local_number8 + 4);
  15061. @00025EEA:0031         Resize(local_string4, local_number11);
  15062. @00025EF4:0006         local_number8 = LASTRESULT;
  15063. @00025EFE:0009      endif;
  15064. @00025EFE:0009   label_25efe:
  15065. @00025F00:001D      local_string4[local_number5] = 0;
  15066. @00025F0F:000A      local_number11 = (local_number5 > 0);
  15067. @00025F1E:0004      if(local_number11) then // ref index: 1
  15068. @00025F2A:0021         function_374(local_number1, local_string4, 0);
  15069. @00025F3B:0006         local_number11 = LASTRESULT;
  15070. @00025F45:0009         local_number11 = (local_number11 < 0);
  15071. @00025F54:0004         if(local_number11) then // ref index: 1
  15072. @00025F60:0027            // return coming
  15073. @00025F64:0023            return -1;
  15074. @00025F6D:0003         endif;
  15075. @00025F6D:0003      endif;
  15076. @00025F6D:0003   label_25f6d:
  15077. @00025F6F:0027      // return coming
  15078. @00025F73:0023      return 0;
  15079. @00025F7C:0026   end; // checksum: 29e1c
  15080.  
  15081. @00025F8C:0006   label_25f8c:
  15082. @00025F8E:0022   function NUMBER function_485(local_number1, local_string1, local_string2)
  15083. @00025F8E
  15084. @00025F8E
  15085. @00025F8E
  15086. @00025F8E        begin
  15087. @00025F97:0027      // return coming
  15088. @00025F9B:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  15089. @00025FA4:0006      local_number1 = LASTRESULT;
  15090. @00025FAE:0023      return local_number1;
  15091. @00025FB5:0026   end; // checksum: e7d3826
  15092.  
  15093. @00025FC1:0007   label_25fc1:
  15094. @00025FC3:0022   function NUMBER StrLength(local_string1)
  15095. @00025FC3           NUMBER local_number1, local_number2; 
  15096. @00025FC3
  15097. @00025FC3
  15098. @00025FC3        begin
  15099. @00025FCC:0032      SizeOf(local_string1);
  15100. @00025FD3:0006      local_number1 = LASTRESULT;
  15101. @00025FDD:000A      local_number2 = (local_number1 > 1024);
  15102. @00025FEC:0004      if(local_number2) then // ref index: 1
  15103. @00025FF8:0027         // return coming
  15104. @00025FFC:0023         return local_number1;
  15105. @00026003:0003      endif;
  15106. @00026003:0003   label_26003:
  15107. @00026005:0027      // return coming
  15108. @00026009:0023      return 1024;
  15109. @00026012:0026   end; // checksum: 24a15
  15110.  
  15111. @0002601E:0007   label_2601e:
  15112. @00026020:0022   function NUMBER StrRemoveLastSlash(local_string1)
  15113. @00026020           NUMBER local_number1, local_number2; 
  15114. @00026020
  15115. @00026020
  15116. @00026020        begin
  15117. @00026029:0028      StrLengthChars(local_string1);
  15118. @00026030:0006      local_number1 = LASTRESULT;
  15119. @0002603A:0009      local_number2 = (local_number1 < 2);
  15120. @00026049:0004      if(local_number2) then // ref index: 1
  15121. @00026055:0027         // return coming
  15122. @00026059:0023         return 0;
  15123. @00026062:000A      endif;
  15124. @00026062:000A   label_26062:
  15125. @00026064:000F      local_number2 = (local_number1 - 1);
  15126. @00026073:001E      local_number2 = local_string1[local_number2];
  15127. @00026080:000D      local_number2 = (local_number2 = 92);
  15128. @0002608F:0004      if(local_number2) then // ref index: 2
  15129. @0002609B:000F         local_number2 = (local_number1 - 2);
  15130. @000260AA:001E         local_number2 = local_string1[local_number2];
  15131. @000260B7:000D         local_number2 = (local_number2 = 58);
  15132. @000260C6:0004         if(local_number2) then // ref index: 1
  15133. @000260D2:0027            // return coming
  15134. @000260D6:0023            return 0;
  15135. @000260DF:0002         endif;
  15136. @000260DF:0002   label_260df:
  15137. @000260E1:000F         local_number2 = (local_number1 - 1);
  15138. @000260F0:001D         local_string1[local_number2] = 0;
  15139. @000260FF:0003      endif;
  15140. @000260FF:0003   label_260ff:
  15141. @00026101:0027      // return coming
  15142. @00026105:0023      return 0;
  15143. @0002610E:0026   end; // checksum: 38c1e
  15144.  
  15145. @0002611A:0006   label_2611a:
  15146. @0002611C:0022   function NUMBER function_488(local_string1)
  15147. @0002611C           NUMBER local_number1; 
  15148. @0002611C           STRING local_string2; 
  15149. @0002611C
  15150. @0002611C        begin
  15151. @00026125:0006      local_string1 = local_string2;
  15152. @0002612F:000D      local_number1 = (local_string2 = "");
  15153. @0002613C:0004      if(local_number1) then // ref index: 1
  15154. @00026148:0027         // return coming
  15155. @0002614C:0023         return 0;
  15156. @00026155:0008      endif;
  15157. @00026155:0008   label_26155:
  15158. @00026157:0021      StrLength(local_string1);
  15159. @00026160:0006      local_number1 = LASTRESULT;
  15160. @0002616A:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  15161. @00026176:0006      local_number1 = LASTRESULT;
  15162. @00026180:000B      local_number1 = (local_number1 <= 0);
  15163. @0002618F:0004      if(local_number1) then // ref index: 1
  15164. @0002619B:0027         // return coming
  15165. @0002619F:0023         return -1;
  15166. @000261A8:0003      endif;
  15167. @000261A8:0003   label_261a8:
  15168. @000261AA:0027      // return coming
  15169. @000261AE:0023      return 0;
  15170. @000261B7:0026   end; // checksum: dcdd1fba
  15171.  
  15172. @000261C3:0007   label_261c3:
  15173. @000261C5:0022   function NUMBER function_489(local_string1, local_string2)
  15174. @000261C5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  15175. @000261C5
  15176. @000261C5
  15177. @000261C5        begin
  15178. @000261CE:0028      StrLengthChars(local_string1);
  15179. @000261D5:0006      local_number2 = LASTRESULT;
  15180. @000261DF:000D      local_number5 = (local_number2 = 0);
  15181. @000261EE:0004      if(local_number5) then // ref index: 1
  15182. @000261FA:0027         // return coming
  15183. @000261FE:0023         return -2;
  15184. @00026207:0006      endif;
  15185. @00026207:0006   label_26207:
  15186. @00026209:0004      if(local_number1) then // ref index: 7
  15187. @00026215:001E         local_number5 = local_string1[0];
  15188. @00026224:000D         local_number5 = (local_number5 = 34);
  15189. @00026233:0004         if(local_number5) then // ref index: 1
  15190. @0002623F:0027            // return coming
  15191. @00026243:0023            return 0;
  15192. @0002624C:0001         endif;
  15193. @0002624C:0001   label_2624c:
  15194. @0002624E:0006         local_number3 = 0;
  15195. @0002625A:0007   label_2625a:
  15196. @0002625C:0001         // switch/while/???
  15197. @00026260:0009         local_number5 = (local_number3 < local_number2);
  15198. @0002626D:0004         if(local_number5) then // ref index: 2
  15199. @00026279:001E            local_number5 = local_string1[local_number3];
  15200. @00026286:000D            local_number5 = (local_number5 = 32);
  15201. @00026295:0004            if(local_number5) then // ref index: 1
  15202. @000262A1:0006               local_number4 = 1;
  15203. @000262AD:0002            endif;
  15204. @000262AD:0002   label_262ad:
  15205. @000262AF:0007            local_number3 = (local_number3 + 1);
  15206. @000262BE:0005            goto label_2625a;
  15207. @000262C7:0008         endif;
  15208. @000262C7:0008   label_262c7:
  15209. @000262C9:0004         if(local_number4) then // ref index: 2
  15210. @000262D5:0007            local_number5 = (local_number2 + 2);
  15211. @000262E4:0032            SizeOf(local_string1);
  15212. @000262EB:0006            local_number6 = LASTRESULT;
  15213. @000262F5:000C            local_number5 = (local_number5 >= local_number6);
  15214. @00026302:0004            if(local_number5) then // ref index: 1
  15215. @0002630E:0007               local_number5 = (local_number2 + 2);
  15216. @0002631D:0031               Resize(local_string1, local_number5);
  15217. @00026327:0004            endif;
  15218. @00026327:0004   label_26327:
  15219. @00026329:0007            local_string2 = ("\"" + local_string1);
  15220. @00026337:0007            local_string1 = (local_string2 + "\"");
  15221. @00026345:0027            // return coming
  15222. @00026349:0023            return 0;
  15223. @00026352:0003         endif;
  15224. @00026352:0003   label_26352:
  15225. @00026354:0027         // return coming
  15226. @00026358:0023         return -1;
  15227. @00026361:0005         goto label_26413;
  15228. @0002636A:000C      endif;
  15229. @0002636A:000C   label_2636a:
  15230. @0002636C:001E      local_number5 = local_string1[0];
  15231. @0002637B:000D      local_number5 = (local_number5 = 34);
  15232. @0002638A:000F      local_number6 = (local_number2 - 1);
  15233. @00026399:001E      local_number6 = local_string1[local_number6];
  15234. @000263A6:000D      local_number6 = (local_number6 = 34);
  15235. @000263B5:0019      local_number5 = (local_number5 = local_number6);
  15236. @000263C2:0004      if(local_number5) then // ref index: 1
  15237. @000263CE:0027         // return coming
  15238. @000263D2:000F         local_number5 = (local_number2 - 2);
  15239. @000263E1:0029         StrSub(local_string1, local_string1, 1, local_number5);
  15240. @000263F3:0006         local_number5 = LASTRESULT;
  15241. @000263FD:0023         return local_number5;
  15242. @00026404:0002      endif;
  15243. @00026404:0002   label_26404:
  15244. @00026406:0027      // return coming
  15245. @0002640A:0023      return 0;
  15246. @00026413:0001   label_26413:
  15247. @00026415:0026   end; // checksum: fffab0c4
  15248.  
  15249. @00026421:0007   label_26421:
  15250. @00026423:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  15251. @00026423           NUMBER local_number2, local_number3, local_number4; 
  15252. @00026423           STRING local_string2; 
  15253. @00026423
  15254. @00026423        begin
  15255. @0002642C:0021      StrLength(local_string1);
  15256. @00026435:0006      local_number2 = LASTRESULT;
  15257. @0002643F:000D      local_number3 = (local_string1 = "");
  15258. @0002644C:0004      if(local_number3) then // ref index: 1
  15259. @00026458:0027         // return coming
  15260. @0002645C:0023         return -1;
  15261. @00026465:0008      endif;
  15262. @00026465:0008   label_26465:
  15263. @00026467:000A      local_number3 = (local_number2 > 1);
  15264. @00026476:000F      local_number4 = (local_number2 - 1);
  15265. @00026485:001E      local_number4 = local_string1[local_number4];
  15266. @00026492:000D      local_number4 = (local_number4 = 92);
  15267. @000264A1:0019      local_number3 = (local_number3 = local_number4);
  15268. @000264AE:0004      if(local_number3) then // ref index: 1
  15269. @000264BA:000F         local_number3 = (local_number2 - 1);
  15270. @000264C9:001D         local_string1[local_number3] = 0;
  15271. @000264D8:0012      endif;
  15272. @000264D8:0012   label_264d8:
  15273. @000264DA:0006      local_string2 = local_string1;
  15274. @000264E4:0021      StrRemoveLastSlash(local_string1);
  15275. @000264ED:0006      local_number3 = LASTRESULT;
  15276. @000264F7:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  15277. @00026506:0006      local_number1 = LASTRESULT;
  15278. @00026510:0004      if(local_number1) then // ref index: 2
  15279. @0002651C:000D         local_number3 = (local_string1 = "");
  15280. @00026529:0004         if(local_number3) then // ref index: 1
  15281. @00026535:0006            local_string1 = local_string2;
  15282. @0002653F:0031            Resize(local_string1, local_number1);
  15283. @00026549:0021            StrRemoveLastSlash(local_string1);
  15284. @00026552:0006            local_number3 = LASTRESULT;
  15285. @0002655C:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  15286. @0002656B:0006            local_number3 = LASTRESULT;
  15287. @00026575:000D            local_number3 = (local_number3 = 0);
  15288. @00026584:0004            if(local_number3) then // ref index: 1
  15289. @00026590:0027               // return coming
  15290. @00026594:0023               return -1;
  15291. @0002659D:0002            endif;
  15292. @0002659D:0002         endif;
  15293. @0002659D:0002   label_2659d:
  15294. @0002659F:0027         // return coming
  15295. @000265A3:0023         return 0;
  15296. @000265AC:0003      endif;
  15297. @000265AC:0003   label_265ac:
  15298. @000265AE:0027      // return coming
  15299. @000265B2:0023      return -1;
  15300. @000265BB:0026   end; // checksum: fff835f2
  15301.  
  15302. @000265C7:0005   label_265c7:
  15303. @000265C9:0022   function NUMBER LongPathToShortPath(local_string1)
  15304. @000265C9           NUMBER local_number1, local_number2, local_number3; 
  15305. @000265C9
  15306. @000265C9
  15307. @000265C9        begin
  15308. @000265D2:000D      local_number3 = (local_string1 = "");
  15309. @000265DF:0004      if(local_number3) then // ref index: 1
  15310. @000265EB:0027         // return coming
  15311. @000265EF:0023         return -1;
  15312. @000265F8:0008      endif;
  15313. @000265F8:0008   label_265f8:
  15314. @000265FA:0021      StrRemoveLastSlash(local_string1);
  15315. @00026603:0006      local_number1 = LASTRESULT;
  15316. @0002660D:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  15317. @0002661C:0006      local_number2 = LASTRESULT;
  15318. @00026626:000B      local_number3 = (local_number2 <= 0);
  15319. @00026635:0004      if(local_number3) then // ref index: 1
  15320. @00026641:0027         // return coming
  15321. @00026645:0023         return local_number2;
  15322. @0002664C:0008      endif;
  15323. @0002664C:0008   label_2664c:
  15324. @0002664E:0031      Resize(local_string1, local_number2);
  15325. @00026658:0027      // return coming
  15326. @0002665C:0021      StrRemoveLastSlash(local_string1);
  15327. @00026665:0006      local_number3 = LASTRESULT;
  15328. @0002666F:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  15329. @0002667E:0006      local_number3 = LASTRESULT;
  15330. @00026688:0023      return local_number3;
  15331. @0002668F:0026   end; // checksum: fffc3aee
  15332.  
  15333. @0002669B:0005   label_2669b:
  15334. @0002669D:0022   function NUMBER LongPathFromShortPath(local_string1)
  15335. @0002669D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15336. @0002669D           STRING local_string2; 
  15337. @0002669D           OBJECT local_object1; 
  15338. @0002669D        begin
  15339. @000266A6:0021      StrRemoveLastSlash(local_string1);
  15340. @000266AF:0006      local_number2 = LASTRESULT;
  15341. @000266B9:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  15342. @000266CB:0006      local_number1 = LASTRESULT;
  15343. @000266D5:000E   label_266d5:
  15344. @000266D7:0001      // switch/while/???
  15345. @000266DB:000D      local_number3 = (local_number1 = -5);
  15346. @000266EA:0009      local_number4 = (local_number2 < 100000);
  15347. @000266F9:0019      local_number3 = (local_number3 = local_number4);
  15348. @00026706:0004      if(local_number3) then // ref index: 1
  15349. @00026712:0021         StrRemoveLastSlash(local_string1);
  15350. @0002671B:0006         local_number3 = LASTRESULT;
  15351. @00026725:0010         local_number3 = (local_number3 * 2);
  15352. @00026734:0031         Resize(local_string1, local_number3);
  15353. @0002673E:0021         StrRemoveLastSlash(local_string1);
  15354. @00026747:0006         local_number2 = LASTRESULT;
  15355. @00026751:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  15356. @00026763:0006         local_number1 = LASTRESULT;
  15357. @0002676D:0005         goto label_266d5;
  15358. @00026776:0003      endif;
  15359. @00026776:0003   label_26776:
  15360. @00026778:0027      // return coming
  15361. @0002677C:0023      return local_number1;
  15362. @00026783:0026   end; // checksum: fe7fb8ef
  15363.  
  15364. @00026793:0007   label_26793:
  15365. @00026795:0022   function NUMBER Sprintf(local_string1, local_string2)
  15366. @00026795           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  15367. @00026795
  15368. @00026795
  15369. @00026795        begin
  15370. @0002679E:0028      StrLengthChars(local_string1);
  15371. @000267A5:0006      local_number2 = LASTRESULT;
  15372. @000267AF:000D      local_number4 = (local_number2 = 0);
  15373. @000267BE:0004      if(local_number4) then // ref index: 1
  15374. @000267CA:0027         // return coming
  15375. @000267CE:0023         return 0;
  15376. @000267D7:0001      endif;
  15377. @000267D7:0001   label_267d7:
  15378. @000267D9:0006      local_number1 = 0;
  15379. @000267E5:000D   label_267e5:
  15380. @000267E7:0001      // switch/while/???
  15381. @000267EB:0009      local_number4 = (local_number1 < local_number2);
  15382. @000267F8:000D      local_number5 = (local_number3 = 0);
  15383. @00026807:0019      local_number4 = (local_number4 = local_number5);
  15384. @00026814:0004      if(local_number4) then // ref index: 3
  15385. @00026820:001E         local_number4 = local_string1[local_number1];
  15386. @0002682D:000D         local_number4 = (local_number4 = 9);
  15387. @0002683C:001E         local_number5 = local_string1[local_number1];
  15388. @00026849:000D         local_number5 = (local_number5 = 32);
  15389. @00026858:0018         local_number4 = (local_number4 || local_number5);
  15390. @00026865:0004         if(local_number4) then // ref index: 1
  15391. @00026871:0007            local_number1 = (local_number1 + 1);
  15392. @00026880:0005            goto label_26897;
  15393. @00026889:0001         endif;
  15394. @00026889:0001   label_26889:
  15395. @0002688B:0006         local_number3 = 1;
  15396. @00026897:0001   label_26897:
  15397. @00026899:0005         goto label_267e5;
  15398. @000268A2:0003      endif;
  15399. @000268A2:0003   label_268a2:
  15400. @000268A4:000F      local_number4 = (local_number2 - local_number1);
  15401. @000268B1:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  15402. @000268C1:0006      local_number2 = LASTRESULT;
  15403. @000268CB:000F   label_268cb:
  15404. @000268CD:0001      // switch/while/???
  15405. @000268D1:000A      local_number4 = (local_number2 > 0);
  15406. @000268E0:000D      local_number5 = (local_number3 = 0);
  15407. @000268EF:0019      local_number4 = (local_number4 = local_number5);
  15408. @000268FC:0004      if(local_number4) then // ref index: 3
  15409. @00026908:000F         local_number4 = (local_number2 - 1);
  15410. @00026917:001E         local_number4 = local_string1[local_number4];
  15411. @00026924:000D         local_number4 = (local_number4 = 9);
  15412. @00026933:000F         local_number5 = (local_number2 - 1);
  15413. @00026942:001E         local_number5 = local_string1[local_number5];
  15414. @0002694F:000D         local_number5 = (local_number5 = 32);
  15415. @0002695E:0018         local_number4 = (local_number4 || local_number5);
  15416. @0002696B:0004         if(local_number4) then // ref index: 1
  15417. @00026977:000F            local_number2 = (local_number2 - 1);
  15418. @00026986:0005            goto label_2699d;
  15419. @0002698F:0001         endif;
  15420. @0002698F:0001   label_2698f:
  15421. @00026991:0006         local_number3 = 1;
  15422. @0002699D:0001   label_2699d:
  15423. @0002699F:0005         goto label_268cb;
  15424. @000269A8:0004      endif;
  15425. @000269A8:0004   label_269a8:
  15426. @000269AA:001D      local_string1[local_number2] = 0;
  15427. @000269B9:0027      // return coming
  15428. @000269BD:0023      return 0;
  15429. @000269C6:0026   end; // checksum: 43534
  15430.  
  15431. @000269D2:000A   label_269d2:
  15432. @000269D4:0022   function NUMBER function_494(local_string1)
  15433. @000269D4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  15434. @000269D4
  15435. @000269D4
  15436. @000269D4        begin
  15437. @000269DD:0006      local_number1 = 0;
  15438. @000269E9:000D      local_number3 = (local_string1 = "");
  15439. @000269F6:0028      StrLengthChars(local_string1);
  15440. @000269FD:0006      local_number4 = LASTRESULT;
  15441. @00026A07:0009      local_number4 = (local_number4 < 2);
  15442. @00026A16:0018      local_number3 = (local_number3 || local_number4);
  15443. @00026A23:0004      if(local_number3) then // ref index: 1
  15444. @00026A2F:0027         // return coming
  15445. @00026A33:0023         return 0;
  15446. @00026A3C:0009      endif;
  15447. @00026A3C:0009   label_26a3c:
  15448. @00026A3E:001E      local_number3 = local_string1[0];
  15449. @00026A4D:000D      local_number3 = (local_number3 = 48);
  15450. @00026A5C:001E      local_number4 = local_string1[1];
  15451. @00026A6B:000D      local_number4 = (local_number4 = 120);
  15452. @00026A7A:0019      local_number3 = (local_number3 = local_number4);
  15453. @00026A87:0004      if(local_number3) then // ref index: 1
  15454. @00026A93:0028         StrLengthChars(local_string1);
  15455. @00026A9A:0006         local_number3 = LASTRESULT;
  15456. @00026AA4:0029         StrSub(local_string1, local_string1, 2, local_number3);
  15457. @00026AB6:0001      endif;
  15458. @00026AB6:0001   label_26ab6:
  15459. @00026AB8:0006      local_number2 = 0;
  15460. @00026AC4:0009   label_26ac4:
  15461. @00026AC6:0001      // switch/while/???
  15462. @00026ACA:001E      local_number3 = local_string1[local_number2];
  15463. @00026AD7:000E      local_number3 = (local_number3 != 32);
  15464. @00026AE6:001E      local_number4 = local_string1[local_number2];
  15465. @00026AF3:000E      local_number4 = (local_number4 != 0);
  15466. @00026B02:0019      local_number3 = (local_number3 = local_number4);
  15467. @00026B0F:0004      if(local_number3) then // ref index: 15
  15468. @00026B1B:0001         // switch/while/???
  15469. @00026B1F:001E         local_number3 = local_string1[local_number2];
  15470. @00026B2C:0005   label_26b2c:
  15471. @00026B2E:000D         local_number4 = (local_number3 = 65);
  15472. @00026B3D:0004         if(local_number4) then // ref index: 1
  15473. @00026B49:0010            local_number4 = (local_number1 * 16);
  15474. @00026B58:0007            local_number1 = (local_number4 + 10);
  15475. @00026B67:0005            goto label_26e96;
  15476. @00026B70:0005         endif;
  15477. @00026B70:0005   label_26b70:
  15478. @00026B72:000D         local_number4 = (local_number3 = 97);
  15479. @00026B81:0004         if(local_number4) then // ref index: 1
  15480. @00026B8D:0010            local_number4 = (local_number1 * 16);
  15481. @00026B9C:0007            local_number1 = (local_number4 + 10);
  15482. @00026BAB:0005            goto label_26e96;
  15483. @00026BB4:0005         endif;
  15484. @00026BB4:0005   label_26bb4:
  15485. @00026BB6:000D         local_number4 = (local_number3 = 66);
  15486. @00026BC5:0004         if(local_number4) then // ref index: 1
  15487. @00026BD1:0010            local_number4 = (local_number1 * 16);
  15488. @00026BE0:0007            local_number1 = (local_number4 + 11);
  15489. @00026BEF:0005            goto label_26e96;
  15490. @00026BF8:0005         endif;
  15491. @00026BF8:0005   label_26bf8:
  15492. @00026BFA:000D         local_number4 = (local_number3 = 98);
  15493. @00026C09:0004         if(local_number4) then // ref index: 1
  15494. @00026C15:0010            local_number4 = (local_number1 * 16);
  15495. @00026C24:0007            local_number1 = (local_number4 + 11);
  15496. @00026C33:0005            goto label_26e96;
  15497. @00026C3C:0005         endif;
  15498. @00026C3C:0005   label_26c3c:
  15499. @00026C3E:000D         local_number4 = (local_number3 = 67);
  15500. @00026C4D:0004         if(local_number4) then // ref index: 1
  15501. @00026C59:0010            local_number4 = (local_number1 * 16);
  15502. @00026C68:0007            local_number1 = (local_number4 + 12);
  15503. @00026C77:0005            goto label_26e96;
  15504. @00026C80:0005         endif;
  15505. @00026C80:0005   label_26c80:
  15506. @00026C82:000D         local_number4 = (local_number3 = 99);
  15507. @00026C91:0004         if(local_number4) then // ref index: 1
  15508. @00026C9D:0010            local_number4 = (local_number1 * 16);
  15509. @00026CAC:0007            local_number1 = (local_number4 + 12);
  15510. @00026CBB:0005            goto label_26e96;
  15511. @00026CC4:0005         endif;
  15512. @00026CC4:0005   label_26cc4:
  15513. @00026CC6:000D         local_number4 = (local_number3 = 68);
  15514. @00026CD5:0004         if(local_number4) then // ref index: 1
  15515. @00026CE1:0010            local_number4 = (local_number1 * 16);
  15516. @00026CF0:0007            local_number1 = (local_number4 + 13);
  15517. @00026CFF:0005            goto label_26e96;
  15518. @00026D08:0005         endif;
  15519. @00026D08:0005   label_26d08:
  15520. @00026D0A:000D         local_number4 = (local_number3 = 100);
  15521. @00026D19:0004         if(local_number4) then // ref index: 1
  15522. @00026D25:0010            local_number4 = (local_number1 * 16);
  15523. @00026D34:0007            local_number1 = (local_number4 + 13);
  15524. @00026D43:0005            goto label_26e96;
  15525. @00026D4C:0005         endif;
  15526. @00026D4C:0005   label_26d4c:
  15527. @00026D4E:000D         local_number4 = (local_number3 = 69);
  15528. @00026D5D:0004         if(local_number4) then // ref index: 1
  15529. @00026D69:0010            local_number4 = (local_number1 * 16);
  15530. @00026D78:0007            local_number1 = (local_number4 + 14);
  15531. @00026D87:0005            goto label_26e96;
  15532. @00026D90:0005         endif;
  15533. @00026D90:0005   label_26d90:
  15534. @00026D92:000D         local_number4 = (local_number3 = 101);
  15535. @00026DA1:0004         if(local_number4) then // ref index: 1
  15536. @00026DAD:0010            local_number4 = (local_number1 * 16);
  15537. @00026DBC:0007            local_number1 = (local_number4 + 14);
  15538. @00026DCB:0005            goto label_26e96;
  15539. @00026DD4:0005         endif;
  15540. @00026DD4:0005   label_26dd4:
  15541. @00026DD6:000D         local_number4 = (local_number3 = 70);
  15542. @00026DE5:0004         if(local_number4) then // ref index: 1
  15543. @00026DF1:0010            local_number4 = (local_number1 * 16);
  15544. @00026E00:0007            local_number1 = (local_number4 + 15);
  15545. @00026E0F:0005            goto label_26e96;
  15546. @00026E18:0005         endif;
  15547. @00026E18:0005   label_26e18:
  15548. @00026E1A:000D         local_number4 = (local_number3 = 102);
  15549. @00026E29:0004         if(local_number4) then // ref index: 1
  15550. @00026E35:0010            local_number4 = (local_number1 * 16);
  15551. @00026E44:0007            local_number1 = (local_number4 + 15);
  15552. @00026E53:0005            goto label_26e96;
  15553. @00026E5C:0004         endif;
  15554. @00026E5C:0004   label_26e5c:
  15555. @00026E5E:0010         local_number4 = (local_number1 * 16);
  15556. @00026E6D:001E         local_number5 = local_string1[local_number2];
  15557. @00026E7A:000F         local_number5 = (local_number5 - 48);
  15558. @00026E89:0007         local_number1 = (local_number4 + local_number5);
  15559. @00026E96:0002   label_26e96:
  15560. @00026E98:0007         local_number2 = (local_number2 + 1);
  15561. @00026EA7:0005         goto label_26ac4;
  15562. @00026EB0:0003      endif;
  15563. @00026EB0:0003   label_26eb0:
  15564. @00026EB2:0027      // return coming
  15565. @00026EB6:0023      return 1;
  15566. @00026EBF:0026   end; // checksum: ffff5ef0
  15567.  
  15568. @00026ECB:0004   label_26ecb:
  15569. @00026ECD:0022   function NUMBER function_495(local_number1, local_string1)
  15570. @00026ECD
  15571. @00026ECD
  15572. @00026ECD
  15573. @00026ECD        begin
  15574. @00026ED6:0027      // return coming
  15575. @00026EDA:0023      return global_string55;
  15576. @00026EE1:0026   end; // checksum: 11220
  15577.  
  15578. @00026EED:0004   label_26eed:
  15579. @00026EEF:0022   function STRING function_503()
  15580. @00026EEF
  15581. @00026EEF
  15582. @00026EEF
  15583. @00026EEF        begin
  15584. @00026EF8:0027      // return coming
  15585. @00026EFC:0023      return global_string54;
  15586. @00026F03:0026   end; // checksum: 11325
  15587.  
  15588. @00026F0F:0004   label_26f0f:
  15589. @00026F11:0022   function STRING function_504()
  15590. @00026F11
  15591. @00026F11
  15592. @00026F11
  15593. @00026F11        begin
  15594. @00026F1A:0027      // return coming
  15595. @00026F1E:0023      return global_string53;
  15596. @00026F25:0026   end; // checksum: 11325
  15597.  
  15598. @00026F31:0004   label_26f31:
  15599. @00026F33:0022   function STRING function_505()
  15600. @00026F33
  15601. @00026F33
  15602. @00026F33
  15603. @00026F33        begin
  15604. @00026F3C:0027      // return coming
  15605. @00026F40:0023      return global_string50;
  15606. @00026F47:0026   end; // checksum: 11325
  15607.  
  15608. @00026F53:0004   label_26f53:
  15609. @00026F55:0022   function STRING function_506()
  15610. @00026F55
  15611. @00026F55
  15612. @00026F55
  15613. @00026F55        begin
  15614. @00026F5E:0027      // return coming
  15615. @00026F62:0023      return global_string43;
  15616. @00026F69:0026   end; // checksum: 11325
  15617.  
  15618. @00026F75:0004   label_26f75:
  15619. @00026F77:0022   function STRING function_507()
  15620. @00026F77
  15621. @00026F77
  15622. @00026F77
  15623. @00026F77        begin
  15624. @00026F80:0027      // return coming
  15625. @00026F84:0023      return global_string45;
  15626. @00026F8B:0026   end; // checksum: 11325
  15627.  
  15628. @00026F97:0004   label_26f97:
  15629. @00026F99:0022   function STRING function_508()
  15630. @00026F99
  15631. @00026F99
  15632. @00026F99
  15633. @00026F99        begin
  15634. @00026FA2:0027      // return coming
  15635. @00026FA6:0023      return global_string57;
  15636. @00026FAD:0026   end; // checksum: 11325
  15637.  
  15638. @00026FB9:0004   label_26fb9:
  15639. @00026FBB:0022   function STRING function_509()
  15640. @00026FBB
  15641. @00026FBB
  15642. @00026FBB
  15643. @00026FBB        begin
  15644. @00026FC4:0027      // return coming
  15645. @00026FC8:0023      return global_number30;
  15646. @00026FCF:0026   end; // checksum: 11324
  15647.  
  15648. @00026FDB:0004   label_26fdb:
  15649. @00026FDD:0022   function NUMBER function_510()
  15650. @00026FDD
  15651. @00026FDD
  15652. @00026FDD
  15653. @00026FDD        begin
  15654. @00026FE6:0027      // return coming
  15655. @00026FEA:0023      return global_string47;
  15656. @00026FF1:0026   end; // checksum: 11325
  15657.  
  15658. @00026FFD:0004   label_26ffd:
  15659. @00026FFF:0022   function STRING function_511()
  15660. @00026FFF
  15661. @00026FFF
  15662. @00026FFF
  15663. @00026FFF        begin
  15664. @00027008:0027      // return coming
  15665. @0002700C:0023      return global_number31;
  15666. @00027013:0026   end; // checksum: 11324
  15667.  
  15668. @0002701F:0004   label_2701f:
  15669. @00027021:0022   function NUMBER function_512()
  15670. @00027021
  15671. @00027021
  15672. @00027021
  15673. @00027021        begin
  15674. @0002702A:0027      // return coming
  15675. @0002702E:0023      return global_string56;
  15676. @00027035:0026   end; // checksum: 11325
  15677.  
  15678. @00027041:0005   label_27041:
  15679. @00027043:0022   function STRING function_513()
  15680. @00027043
  15681. @00027043
  15682. @00027043           OBJECT local_object1; 
  15683. @00027043        begin
  15684. @0002704C:0020      __GetLog(global_number34, local_object1); // dll: ISRT.dll
  15685. @00027058:0027      // return coming
  15686. @0002705C:0023      return local_object1;
  15687. @00027063:0026   end; // checksum: 567e5f41
  15688.  
  15689. @00027073:0008   label_27073:
  15690. @00027075:0022   function VARIANT function_514()
  15691. @00027075
  15692. @00027075           STRING local_string1; 
  15693. @00027075           OBJECT local_object1; 
  15694. @00027075        begin
  15695. @0002707E:0036      try // ref index 1: 1 ref index 2: 2
  15696. @0002708C:0027         // return coming
  15697. @00027090:0035         global_object11.CreateBillboards(local_string1);
  15698. @000270AD:0006         local_object1 = LASTRESULT;
  15699. @000270B7:0023         return local_object1;
  15700. @000270BE:0006         local_object1 = NOTHING;
  15701. @000270C8:0037      catch
  15702. @000270CC:0003   label_270cc:
  15703. @000270CE:0027         // return coming
  15704. @000270D2:0023         return NOTHING;
  15705. @000270D9:0038      endcatch;
  15706. @000270DD:0002   label_270dd:
  15707. @000270DF:0024      return;
  15708. @000270E3:0026   end; // checksum: 3e175a0d
  15709.  
  15710. @000270F3:000B   label_270f3:
  15711. @000270F5:0022   function VARIANT function_515(local_string1)
  15712. @000270F5           NUMBER local_number1, local_number2, local_number3; 
  15713. @000270F5
  15714. @000270F5
  15715. @000270F5        begin
  15716. @000270FE:000D      local_number2 = (global_number65 = 0);
  15717. @0002710D:000D      local_number3 = (global_number65 = -1);
  15718. @0002711C:0018      local_number2 = (local_number2 || local_number3);
  15719. @00027129:000D      local_number3 = (global_number66 = 0);
  15720. @00027138:0018      local_number2 = (local_number2 || local_number3);
  15721. @00027145:000D      local_number3 = (global_number66 = -1);
  15722. @00027154:0018      local_number2 = (local_number2 || local_number3);
  15723. @00027161:0004      if(local_number2) then // ref index: 1
  15724. @0002716D:0027         // return coming
  15725. @00027171:0023         return -1;
  15726. @0002717A:0008      endif;
  15727. @0002717A:0008   label_2717a:
  15728. @0002717C:000D      local_number2 = (local_number1 = 65536);
  15729. @0002718B:0004      if(local_number2) then // ref index: 2
  15730. @00027197:0021         function_374(global_number65, global_string8, 1);
  15731. @000271A8:0006         local_number2 = LASTRESULT;
  15732. @000271B2:0009         local_number2 = (local_number2 < 0);
  15733. @000271C1:0004         if(local_number2) then // ref index: 1
  15734. @000271CD:0027            // return coming
  15735. @000271D1:0023            return -1;
  15736. @000271DA:0006         endif;
  15737. @000271DA:0006   label_271da:
  15738. @000271DC:0021         function_374(global_number66, global_string9, 1);
  15739. @000271ED:0006         local_number2 = LASTRESULT;
  15740. @000271F7:0009         local_number2 = (local_number2 < 0);
  15741. @00027206:0004         if(local_number2) then // ref index: 1
  15742. @00027212:0027            // return coming
  15743. @00027216:0023            return -1;
  15744. @0002721F:0003         endif;
  15745. @0002721F:0003      endif;
  15746. @0002721F:0003   label_2721f:
  15747. @00027221:0027      // return coming
  15748. @00027225:0023      return 0;
  15749. @0002722E:0026   end; // checksum: fefec4cc
  15750.  
  15751. @0002723A:000B   label_2723a:
  15752. @0002723C:0022   function NUMBER VarRestore/VarSave(local_number1)
  15753. @0002723C           NUMBER local_number2, local_number3; 
  15754. @0002723C           STRING local_string1; 
  15755. @0002723C
  15756. @0002723C        begin
  15757. @00027245:000D      local_number2 = (global_number65 = 0);
  15758. @00027254:000D      local_number3 = (global_number65 = -1);
  15759. @00027263:0018      local_number2 = (local_number2 || local_number3);
  15760. @00027270:000D      local_number3 = (global_number66 = 0);
  15761. @0002727F:0018      local_number2 = (local_number2 || local_number3);
  15762. @0002728C:000D      local_number3 = (global_number66 = -1);
  15763. @0002729B:0018      local_number2 = (local_number2 || local_number3);
  15764. @000272A8:0004      if(local_number2) then // ref index: 1
  15765. @000272B4:0027         // return coming
  15766. @000272B8:0023         return -1;
  15767. @000272C1:0008      endif;
  15768. @000272C1:0008   label_272c1:
  15769. @000272C3:000D      local_number2 = (local_number1 = 65536);
  15770. @000272D2:0004      if(local_number2) then // ref index: 3
  15771. @000272DE:0021         function_378(global_number65, local_string1);
  15772. @000272EA:0006         local_number2 = LASTRESULT;
  15773. @000272F4:0009         local_number2 = (local_number2 < 0);
  15774. @00027303:0004         if(local_number2) then // ref index: 1
  15775. @0002730F:0027            // return coming
  15776. @00027313:0023            return -1;
  15777. @0002731C:0008         endif;
  15778. @0002731C:0008   label_2731c:
  15779. @0002731E:0006         global_string8 = local_string1;
  15780. @00027328:0021         function_381(global_number65);
  15781. @00027331:0021         function_378(global_number66, local_string1);
  15782. @0002733D:0006         local_number2 = LASTRESULT;
  15783. @00027347:0009         local_number2 = (local_number2 < 0);
  15784. @00027356:0004         if(local_number2) then // ref index: 1
  15785. @00027362:0027            // return coming
  15786. @00027366:0023            return -1;
  15787. @0002736F:0002         endif;
  15788. @0002736F:0002   label_2736f:
  15789. @00027371:0006         global_string9 = local_string1;
  15790. @0002737B:0021         function_381(global_number66);
  15791. @00027384:0003      endif;
  15792. @00027384:0003   label_27384:
  15793. @00027386:0027      // return coming
  15794. @0002738A:0023      return 0;
  15795. @00027393:0026   end; // checksum: fefeabc8
  15796.  
  15797. @0002739F:0007   label_2739f:
  15798. @000273A1:0022   function NUMBER function_517(local_number1)
  15799. @000273A1           NUMBER local_number2; 
  15800. @000273A1
  15801. @000273A1
  15802. @000273A1        begin
  15803. @000273AA:0021      function_449();
  15804. @000273B0:0006      local_number2 = LASTRESULT;
  15805. @000273BA:000D      local_number2 = (local_number2 = 0);
  15806. @000273C9:0004      if(local_number2) then // ref index: 1
  15807. @000273D5:0006         local_number1 = 2;
  15808. @000273E1:0005         goto label_273f8;
  15809. @000273EA:0001      endif;
  15810. @000273EA:0001   label_273ea:
  15811. @000273EC:0006      local_number1 = 23;
  15812. @000273F8:0005   label_273f8:
  15813. @000273FA:0020      PathGetSpecialFolder(local_number1, global_string53, 1024); // dll: ISRT.dll
  15814. @0002740B:0014      global_string53 = (global_string53 ^ "");
  15815. @00027418:0027      // return coming
  15816. @0002741C:0023      return 0;
  15817. @00027425:0026   end; // checksum: 1b13aa12
  15818.  
  15819. @00027431:0007   label_27431:
  15820. @00027433:0022   function NUMBER function_518()
  15821. @00027433           NUMBER local_number1, local_number2; 
  15822. @00027433
  15823. @00027433
  15824. @00027433        begin
  15825. @0002743C:0021      function_449();
  15826. @00027442:0006      local_number2 = LASTRESULT;
  15827. @0002744C:000D      local_number2 = (local_number2 = 0);
  15828. @0002745B:0004      if(local_number2) then // ref index: 1
  15829. @00027467:0006         local_number1 = 7;
  15830. @00027473:0005         goto label_2748a;
  15831. @0002747C:0001      endif;
  15832. @0002747C:0001   label_2747c:
  15833. @0002747E:0006      local_number1 = 24;
  15834. @0002748A:0005   label_2748a:
  15835. @0002748C:0020      PathGetSpecialFolder(local_number1, global_string52, 1024); // dll: ISRT.dll
  15836. @0002749D:0014      global_string52 = (global_string52 ^ "");
  15837. @000274AA:0027      // return coming
  15838. @000274AE:0023      return 0;
  15839. @000274B7:0026   end; // checksum: 1b13a017
  15840.  
  15841. @000274C3:0007   label_274c3:
  15842. @000274C5:0022   function NUMBER function_519()
  15843. @000274C5           NUMBER local_number1, local_number2; 
  15844. @000274C5
  15845. @000274C5
  15846. @000274C5        begin
  15847. @000274CE:0021      function_449();
  15848. @000274D4:0006      local_number2 = LASTRESULT;
  15849. @000274DE:000D      local_number2 = (local_number2 = 0);
  15850. @000274ED:0004      if(local_number2) then // ref index: 1
  15851. @000274F9:0006         local_number1 = 11;
  15852. @00027505:0005         goto label_2751c;
  15853. @0002750E:0001      endif;
  15854. @0002750E:0001   label_2750e:
  15855. @00027510:0006      local_number1 = 22;
  15856. @0002751C:0005   label_2751c:
  15857. @0002751E:0020      PathGetSpecialFolder(local_number1, global_string51, 1024); // dll: ISRT.dll
  15858. @0002752F:0014      global_string51 = (global_string51 ^ "");
  15859. @0002753C:0027      // return coming
  15860. @00027540:0023      return 0;
  15861. @00027549:0026   end; // checksum: 1b13a217
  15862.  
  15863. @00027555:0007   label_27555:
  15864. @00027557:0022   function NUMBER function_520()
  15865. @00027557           NUMBER local_number1, local_number2; 
  15866. @00027557
  15867. @00027557
  15868. @00027557        begin
  15869. @00027560:0021      function_449();
  15870. @00027566:0006      local_number2 = LASTRESULT;
  15871. @00027570:000D      local_number2 = (local_number2 = 0);
  15872. @0002757F:0004      if(local_number2) then // ref index: 1
  15873. @0002758B:0006         local_number1 = 16;
  15874. @00027597:0005         goto label_275ae;
  15875. @000275A0:0001      endif;
  15876. @000275A0:0001   label_275a0:
  15877. @000275A2:0006      local_number1 = 25;
  15878. @000275AE:0005   label_275ae:
  15879. @000275B0:0020      PathGetSpecialFolder(local_number1, global_string50, 1024); // dll: ISRT.dll
  15880. @000275C1:0014      global_string50 = (global_string50 ^ "");
  15881. @000275CE:0027      // return coming
  15882. @000275D2:0023      return 0;
  15883. @000275DB:0026   end; // checksum: 1b13b617
  15884.  
  15885. @000275E7:0006   label_275e7:
  15886. @000275E9:0022   function NUMBER function_521()
  15887. @000275E9
  15888. @000275E9
  15889. @000275E9
  15890. @000275E9        begin
  15891. @000275F2:0020      _GetSupportDir(global_number34, global_string47, 1024); // dll: ISRT.dll
  15892. @00027603:0014      global_string47 = (global_string47 ^ "");
  15893. @00027610:0027      // return coming
  15894. @00027614:0023      return 0;
  15895. @0002761D:0026   end; // checksum: 14305277
  15896.  
  15897. @00027629:0009   label_27629:
  15898. @0002762B:0022   function NUMBER function_522()
  15899. @0002762B           NUMBER local_number1, local_number2; 
  15900. @0002762B
  15901. @0002762B           OBJECT local_object1; 
  15902. @0002762B        begin
  15903. @00027634:000D      local_number2 = (local_number1 = global_number67);
  15904. @00027641:0004      if(local_number2) then // ref index: 1
  15905. @0002764D:0027         // return coming
  15906. @00027651:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  15907. @00027676:0006         local_object1 = LASTRESULT;
  15908. @00027680:0023         return local_object1;
  15909. @00027687:0006         local_object1 = NOTHING;
  15910. @00027691:0005         goto label_2797c;
  15911. @0002769A:0008      endif;
  15912. @0002769A:0008   label_2769a:
  15913. @0002769C:000D      local_number2 = (local_number1 = global_number68);
  15914. @000276A9:0004      if(local_number2) then // ref index: 1
  15915. @000276B5:0027         // return coming
  15916. @000276B9:0035         global_object4.Value(TARGETDIR);
  15917. @000276D4:0006         local_object1 = LASTRESULT;
  15918. @000276DE:0023         return local_object1;
  15919. @000276E5:0006         local_object1 = NOTHING;
  15920. @000276EF:0005         goto label_2797c;
  15921. @000276F8:0008      endif;
  15922. @000276F8:0008   label_276f8:
  15923. @000276FA:000D      local_number2 = (local_number1 = global_number69);
  15924. @00027707:0004      if(local_number2) then // ref index: 1
  15925. @00027713:0027         // return coming
  15926. @00027717:0035         global_object6.Value(SRCDIR);
  15927. @0002772F:0006         local_object1 = LASTRESULT;
  15928. @00027739:0023         return local_object1;
  15929. @00027740:0006         local_object1 = NOTHING;
  15930. @0002774A:0005         goto label_2797c;
  15931. @00027753:0008      endif;
  15932. @00027753:0008   label_27753:
  15933. @00027755:000D      local_number2 = (local_number1 = global_number70);
  15934. @00027762:0004      if(local_number2) then // ref index: 1
  15935. @0002776E:0027         // return coming
  15936. @00027772:0035         global_object4.Value(DISK1TARGET);
  15937. @0002778F:0006         local_object1 = LASTRESULT;
  15938. @00027799:0023         return local_object1;
  15939. @000277A0:0006         local_object1 = NOTHING;
  15940. @000277AA:0005         goto label_2797c;
  15941. @000277B3:0008      endif;
  15942. @000277B3:0008   label_277b3:
  15943. @000277B5:000D      local_number2 = (local_number1 = global_number71);
  15944. @000277C2:0004      if(local_number2) then // ref index: 1
  15945. @000277CE:0027         // return coming
  15946. @000277D2:0035         global_object7.NeedReboot;
  15947. @000277E6:0006         local_object1 = LASTRESULT;
  15948. @000277F0:0023         return local_object1;
  15949. @000277F7:0006         local_object1 = NOTHING;
  15950. @00027801:0005         goto label_2797c;
  15951. @0002780A:0008      endif;
  15952. @0002780A:0008   label_2780a:
  15953. @0002780C:000D      local_number2 = (local_number1 = global_number72);
  15954. @00027819:0004      if(local_number2) then // ref index: 1
  15955. @00027825:0027         // return coming
  15956. @00027829:0035         global_object4.Value(UNINST);
  15957. @00027841:0006         local_object1 = LASTRESULT;
  15958. @0002784B:0023         return local_object1;
  15959. @00027852:0006         local_object1 = NOTHING;
  15960. @0002785C:0005         goto label_2797c;
  15961. @00027865:0008      endif;
  15962. @00027865:0008   label_27865:
  15963. @00027867:000D      local_number2 = (local_number1 = global_number73);
  15964. @00027874:0004      if(local_number2) then // ref index: 1
  15965. @00027880:0027         // return coming
  15966. @00027884:0035         global_object4.Value(UNINSTALL_STRING);
  15967. @000278A6:0006         local_object1 = LASTRESULT;
  15968. @000278B0:0023         return local_object1;
  15969. @000278B7:0006         local_object1 = NOTHING;
  15970. @000278C1:0005         goto label_2797c;
  15971. @000278CA:0008      endif;
  15972. @000278CA:0008   label_278ca:
  15973. @000278CC:000D      local_number2 = (local_number1 = global_number74);
  15974. @000278D9:0004      if(local_number2) then // ref index: 1
  15975. @000278E5:0027         // return coming
  15976. @000278E9:0035         global_object4.Value(TARGETDISK);
  15977. @00027905:0006         local_object1 = LASTRESULT;
  15978. @0002790F:0023         return local_object1;
  15979. @00027916:0006         local_object1 = NOTHING;
  15980. @00027920:0005         goto label_2797c;
  15981. @00027929:0007      endif;
  15982. @00027929:0007   label_27929:
  15983. @0002792B:000D      local_number2 = (local_number1 = global_number75);
  15984. @00027938:0004      if(local_number2) then // ref index: 1
  15985. @00027944:0027         // return coming
  15986. @00027948:0035         global_object6.Value(SRCDISK);
  15987. @00027961:0006         local_object1 = LASTRESULT;
  15988. @0002796B:0023         return local_object1;
  15989. @00027972:0006         local_object1 = NOTHING;
  15990. @0002797C:0002      endif;
  15991. @0002797C:0002   label_2797c:
  15992. @0002797E:0024      return;
  15993. @00027982:0026   end; // checksum: 105a561c
  15994.  
  15995. @00027992:0005   label_27992:
  15996. @00027994:0022   function VARIANT function_523(local_number1)
  15997. @00027994           NUMBER local_number2; 
  15998. @00027994
  15999. @00027994           OBJECT local_object1; 
  16000. @00027994        begin
  16001. @0002799D:000D      local_number2 = (local_number1 = global_number67);
  16002. @000279AA:0004      if(local_number2) then // ref index: 1
  16003. @000279B6:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  16004. @000279DE:0005         goto label_27b66;
  16005. @000279E7:0004      endif;
  16006. @000279E7:0004   label_279e7:
  16007. @000279E9:000D      local_number2 = (local_number1 = global_number68);
  16008. @000279F6:0004      if(local_number2) then // ref index: 1
  16009. @00027A02:0033         global_object4.Value = TARGETDIR = local_object1;
  16010. @00027A20:0005         goto label_27b66;
  16011. @00027A29:0004      endif;
  16012. @00027A29:0004   label_27a29:
  16013. @00027A2B:000D      local_number2 = (local_number1 = global_number69);
  16014. @00027A38:0004      if(local_number2) then // ref index: 1
  16015. @00027A44:0033         global_object6.Value = SRCDIR = local_object1;
  16016. @00027A5F:0005         goto label_27b66;
  16017. @00027A68:0004      endif;
  16018. @00027A68:0004   label_27a68:
  16019. @00027A6A:000D      local_number2 = (local_number1 = global_number70);
  16020. @00027A77:0004      if(local_number2) then // ref index: 1
  16021. @00027A83:0033         global_object4.Value = DISK1TARGET = local_object1;
  16022. @00027AA3:0005         goto label_27b66;
  16023. @00027AAC:0004      endif;
  16024. @00027AAC:0004   label_27aac:
  16025. @00027AAE:000D      local_number2 = (local_number1 = global_number71);
  16026. @00027ABB:0004      if(local_number2) then // ref index: 1
  16027. @00027AC7:0033         global_object7.NeedReboot = local_object1;
  16028. @00027ADE:0005         goto label_27b66;
  16029. @00027AE7:0004      endif;
  16030. @00027AE7:0004   label_27ae7:
  16031. @00027AE9:000D      local_number2 = (local_number1 = global_number72);
  16032. @00027AF6:0004      if(local_number2) then // ref index: 1
  16033. @00027B02:0033         global_object4.Value = UNINST = local_object1;
  16034. @00027B1D:0005         goto label_27b66;
  16035. @00027B26:0003      endif;
  16036. @00027B26:0003   label_27b26:
  16037. @00027B28:000D      local_number2 = (local_number1 = global_number73);
  16038. @00027B35:0004      if(local_number2) then // ref index: 1
  16039. @00027B41:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  16040. @00027B66:0002      endif;
  16041. @00027B66:0002   label_27b66:
  16042. @00027B68:0024      return;
  16043. @00027B6C:0026   end; // checksum: 4012cd44
  16044.  
  16045. @00027B7C:0015   label_27b7c:
  16046. @00027B7E:0022   function void function_524(local_number1, local_object1)
  16047. @00027B7E
  16048. @00027B7E
  16049. @00027B7E
  16050. @00027B7E        begin
  16051. @00027B87:003B      _unknown_ global_string7, 523, 524
  16052. @00027B98:0006      global_number67 = LASTRESULT;
  16053. @00027BA2:003B      _unknown_ global_string8, 523, 524
  16054. @00027BB3:0006      global_number68 = LASTRESULT;
  16055. @00027BBD:003B      _unknown_ global_string9, 523, 524
  16056. @00027BCE:0006      global_number69 = LASTRESULT;
  16057. @00027BD8:003B      _unknown_ global_string10, 523, 524
  16058. @00027BE9:0006      global_number70 = LASTRESULT;
  16059. @00027BF3:003B      _unknown_ global_string12, 523, 524
  16060. @00027C04:0006      global_number73 = LASTRESULT;
  16061. @00027C0E:003B      _unknown_ global_string11, 523, 524
  16062. @00027C1F:0006      global_number72 = LASTRESULT;
  16063. @00027C29:003B      _unknown_ global_string59, 523, 524
  16064. @00027C3A:0006      global_number74 = LASTRESULT;
  16065. @00027C44:003B      _unknown_ global_string60, 523, 524
  16066. @00027C55:0006      global_number75 = LASTRESULT;
  16067. @00027C5F:003B      _unknown_ global_number16, 523, 524
  16068. @00027C70:0006      global_number71 = LASTRESULT;
  16069. @00027C7A:0024      return;
  16070. @00027C7E:0026   end; // checksum: 20ff836
  16071.  
  16072. @00027C8A:001E   label_27c8a:
  16073. @00027C8C:0022   function NUMBER function_525()
  16074. @00027C8C
  16075. @00027C8C
  16076. @00027C8C           OBJECT local_object1; 
  16077. @00027C8C        begin
  16078. @00027C95:0021      function_525();
  16079. @00027C9B:0021      ProgDefGroupType(1);
  16080. @00027CA6:0021      function_530();
  16081. @00027CAC:0021      function_522();
  16082. @00027CB2:0035      global_object4.Value(COMMONFILES);
  16083. @00027CCF:0006      local_object1 = LASTRESULT;
  16084. @00027CD9:0014      global_string55 = (local_object1 ^ "");
  16085. @00027CE6:0006      local_object1 = NOTHING;
  16086. @00027CF0:0035      global_object4.Value(PROGRAMFILES);
  16087. @00027D0E:0006      local_object1 = LASTRESULT;
  16088. @00027D18:0014      global_string54 = (local_object1 ^ "");
  16089. @00027D25:0006      local_object1 = NOTHING;
  16090. @00027D2F:0021      function_529();
  16091. @00027D35:0006      global_string6 = "DATA";
  16092. @00027D43:0021      ListCreate(0);
  16093. @00027D4E:0006      global_number65 = LASTRESULT;
  16094. @00027D58:0021      ListCreate(0);
  16095. @00027D63:0006      global_number66 = LASTRESULT;
  16096. @00027D6D:0020      __GetProductGuid(global_number34, global_string56); // dll: ISRT.dll
  16097. @00027D79:0035      global_object5.Version;
  16098. @00027D8A:0006      global_string49 = LASTRESULT;
  16099. @00027D94:0035      global_object6.Value(ISRES);
  16100. @00027DAB:0006      global_string57 = LASTRESULT;
  16101. @00027DB5:0035      global_object6.Value(ISUSER);
  16102. @00027DCD:0006      global_string58 = LASTRESULT;
  16103. @00027DD7:0035      global_object5.(18);
  16104. @00027DE6:0006      global_number31 = LASTRESULT;
  16105. @00027DF0:0024      return;
  16106. @00027DF4:0026   end; // checksum: 2e1f6c52
  16107.  
  16108. @00027E04:0005   label_27e04:
  16109. @00027E06:0022   function NUMBER function_526()
  16110. @00027E06
  16111. @00027E06
  16112. @00027E06
  16113. @00027E06        begin
  16114. @00027E0F:0021      ListCount/ListDestroy(global_number65);
  16115. @00027E18:0021      ListCount/ListDestroy(global_number66);
  16116. @00027E21:0024      return;
  16117. @00027E25:0026   end; // checksum: 1e01
  16118.  
  16119. @00027E31:0005   label_27e31:
  16120. @00027E33:0022   function NUMBER function_527()
  16121. @00027E33
  16122. @00027E33           STRING local_string1; 
  16123. @00027E33
  16124. @00027E33        begin
  16125. @00027E3C:0006      global_string48 = local_string1;
  16126. @00027E46:0027      // return coming
  16127. @00027E4A:0023      return 0;
  16128. @00027E53:0026   end; // checksum: 31f20
  16129.  
  16130. @00027E5F:0004   label_27e5f:
  16131. @00027E61:0022   function NUMBER function_528(local_string1)
  16132. @00027E61
  16133. @00027E61
  16134. @00027E61
  16135. @00027E61        begin
  16136. @00027E6A:0020      __GetMaintenanceMode(global_number34, global_number30); // dll: ISRT.dll
  16137. @00027E76:0024      return;
  16138. @00027E7A:0026   end; // checksum: 36132c27
  16139.  
  16140. @00027E86:000D   label_27e86:
  16141. @00027E88:0022   function NUMBER function_529()
  16142. @00027E88
  16143. @00027E88
  16144. @00027E88           OBJECT local_object1; 
  16145. @00027E88        begin
  16146. @00027E91:0035      global_object4.Value(WINDIR);
  16147. @00027EA9:0006      local_object1 = LASTRESULT;
  16148. @00027EB3:0014      global_string43 = (local_object1 ^ "");
  16149. @00027EC0:0006      local_object1 = NOTHING;
  16150. @00027ECA:0035      global_object4.Value(WINSYSDIR);
  16151. @00027EE5:0006      local_object1 = LASTRESULT;
  16152. @00027EEF:0014      global_string45 = (local_object1 ^ "");
  16153. @00027EFC:0006      local_object1 = NOTHING;
  16154. @00027F06:0021      GetDisk(global_string43, global_string44);
  16155. @00027F12:0021      GetDisk(global_string45, global_string46);
  16156. @00027F1E:0024      return;
  16157. @00027F22:0026   end; // checksum: 425ed200
  16158.  
  16159. @00027F32:0006   label_27f32:
  16160. @00027F34:0022   function void function_530()
  16161. @00027F34           NUMBER local_number1, local_number2, local_number3; 
  16162. @00027F34           STRING local_string1; 
  16163. @00027F34
  16164. @00027F34        begin
  16165. @00027F3D:0027      // return coming
  16166. @00027F41:0020      _SetTitle(global_number34, local_string1, local_number1, local_number2); // dll: ISRT.dll
  16167. @00027F53:0006      local_number3 = LASTRESULT;
  16168. @00027F5D:0023      return local_number3;
  16169. @00027F64:0026   end; // checksum: 4c454608
  16170.  
  16171. @00027F70:0006   label_27f70:
  16172. @00027F72:0022   function NUMBER function_536(local_string1, local_number1, local_number2)
  16173. @00027F72           NUMBER local_number3; 
  16174. @00027F72
  16175. @00027F72
  16176. @00027F72        begin
  16177. @00027F7B:0027      // return coming
  16178. @00027F7F:0020      _SetColor(global_number34, local_number1, local_number2); // dll: ISRT.dll
  16179. @00027F8E:0006      local_number3 = LASTRESULT;
  16180. @00027F98:0023      return local_number3;
  16181. @00027F9F:0026   end; // checksum: 4f58460a
  16182.  
  16183. @00027FAB:0006   label_27fab:
  16184. @00027FAD:0022   function NUMBER function_537(local_number1, local_number2)
  16185. @00027FAD
  16186. @00027FAD
  16187. @00027FAD
  16188. @00027FAD        begin
  16189. @00027FB6:0027      // return coming
  16190. @00027FBA:0020      _SetDisplayEffect(global_number34, local_number1); // dll: ISRT.dll
  16191. @00027FC6:0006      local_number2 = LASTRESULT;
  16192. @00027FD0:0023      return local_number2;
  16193. @00027FD7:0026   end; // checksum: 765e4201
  16194.  
  16195. @00027FE3:0006   label_27fe3:
  16196. @00027FE5:0022   function NUMBER SetDisplayEffect(local_number1)
  16197. @00027FE5           NUMBER local_number2; 
  16198. @00027FE5           STRING local_string1; 
  16199. @00027FE5
  16200. @00027FE5        begin
  16201. @00027FEE:0020      IsObject(global_object10); // dll: ISRT.dll
  16202. @00027FF7:0006      local_number2 = LASTRESULT;
  16203. @00028001:000D      local_number2 = (local_number2 = 0);
  16204. @00028010:0004      if(local_number2) then // ref index: 1
  16205. @0002801C:0020         __GetProgress(global_number34, global_object10); // dll: ISRT.dll
  16206. @00028028:0005      endif;
  16207. @00028028:0005   label_28028:
  16208. @0002802A:0033      global_object10.percent = local_number1;
  16209. @0002803E:0033      global_object10.StatusText = 1400 = local_string1;
  16210. @0002805A:0027      // return coming
  16211. @0002805E:0023      return 0;
  16212. @00028067:0026   end; // checksum: 217fd74e
  16213.  
  16214. @00028073:0006   label_28073:
  16215. @00028075:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  16216. @00028075           NUMBER local_number2, local_number3; 
  16217. @00028075
  16218. @00028075
  16219. @00028075        begin
  16220. @0002807E:0027      // return coming
  16221. @00028082:0020      _StatusUpdate(global_number34, local_number1, local_number2); // dll: ISRT.dll
  16222. @00028091:0006      local_number3 = LASTRESULT;
  16223. @0002809B:0023      return local_number3;
  16224. @000280A2:0026   end; // checksum: 14323c5e
  16225.  
  16226. @000280AE:0005   label_280ae:
  16227. @000280B0:0022   function NUMBER function_540(local_number1, local_number2)
  16228. @000280B0           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  16229. @000280B0           STRING local_string1, local_string2, local_string3, local_string4; 
  16230. @000280B0
  16231. @000280B0        begin
  16232. @000280B9:000E      local_number8 = (local_number1 != 0);
  16233. @000280C8:0004      if(local_number8) then // ref index: 1
  16234. @000280D4:0027         // return coming
  16235. @000280D8:0023         return -1;
  16236. @000280E1:0010      endif;
  16237. @000280E1:0010   label_280e1:
  16238. @000280E3:0021      ListCreate(0);
  16239. @000280EE:0006      local_number2 = LASTRESULT;
  16240. @000280F8:0021      ListCreate(0);
  16241. @00028103:0006      local_number3 = LASTRESULT;
  16242. @0002810D:0021      function_485(local_number2, local_string1, ".");
  16243. @0002811D:0021      function_485(local_number3, local_string2, ".");
  16244. @0002812D:0021      ListCount(local_number2);
  16245. @00028136:0006      local_number8 = LASTRESULT;
  16246. @00028140:000E      local_number8 = (local_number8 != 4);
  16247. @0002814F:0021      ListCount(local_number3);
  16248. @00028158:0006      local_number9 = LASTRESULT;
  16249. @00028162:000E      local_number9 = (local_number9 != 4);
  16250. @00028171:0018      local_number8 = (local_number8 || local_number9);
  16251. @0002817E:0004      if(local_number8) then // ref index: 1
  16252. @0002818A:0006         local_number4 = -1;
  16253. @00028196:0005         goto label_282c3;
  16254. @0002819F:0002      endif;
  16255. @0002819F:0002   label_2819f:
  16256. @000281A1:0006      local_number4 = 2;
  16257. @000281AD:0006      local_number5 = 1;
  16258. @000281B9:0007   label_281b9:
  16259. @000281BB:000B      local_number8 = (local_number5 <= 4);
  16260. @000281CA:0004      if(local_number8) then // ref index: 5
  16261. @000281D6:000D         local_number8 = (local_number5 = 1);
  16262. @000281E5:0004         if(local_number8) then // ref index: 1
  16263. @000281F1:0021            function_378(local_number2, local_string3);
  16264. @000281FD:0021            function_378(local_number3, local_string4);
  16265. @00028209:0005            goto label_2822c;
  16266. @00028212:0002         endif;
  16267. @00028212:0002   label_28212:
  16268. @00028214:0021         function_380(local_number2, local_string3);
  16269. @00028220:0021         function_380(local_number3, local_string4);
  16270. @0002822C:0007   label_2822c:
  16271. @0002822E:002C         StrToNum(local_number6, local_string3);
  16272. @00028238:002C         StrToNum(local_number7, local_string4);
  16273. @00028242:0009         local_number8 = (local_number6 < local_number7);
  16274. @0002824F:0004         if(local_number8) then // ref index: 1
  16275. @0002825B:0006            local_number4 = 1;
  16276. @00028267:0005            goto label_282c3;
  16277. @00028270:0005            goto label_282a9;
  16278. @00028279:0004         endif;
  16279. @00028279:0004   label_28279:
  16280. @0002827B:000A         local_number8 = (local_number6 > local_number7);
  16281. @00028288:0004         if(local_number8) then // ref index: 1
  16282. @00028294:0006            local_number4 = 0;
  16283. @000282A0:0005            goto label_282c3;
  16284. @000282A9:0002         endif;
  16285. @000282A9:0002   label_282a9:
  16286. @000282AB:0007         local_number5 = (local_number5 + 1);
  16287. @000282BA:0005         goto label_281b9;
  16288. @000282C3:0005      endif;
  16289. @000282C3:0005   label_282c3:
  16290. @000282C5:0021      ListCount/ListDestroy(local_number2);
  16291. @000282CE:0021      ListCount/ListDestroy(local_number3);
  16292. @000282D7:0027      // return coming
  16293. @000282DB:0023      return local_number4;
  16294. @000282E2:0026   end; // checksum: fffcccca
  16295.  
  16296. @000282EE:000A   label_282ee:
  16297. @000282F0:0022   function NUMBER VerCompare(local_string1, local_string2, local_number1)
  16298. @000282F0           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; 
  16299. @000282F0           STRING local_string3, local_string5, local_string6, local_string7, local_string8; 
  16300. @000282F0
  16301. @000282F0        begin
  16302. @000282F9:0028      StrLengthChars(local_string1);
  16303. @00028300:0006      local_number7 = LASTRESULT;
  16304. @0002830A:000D      local_number7 = (local_number7 = 0);
  16305. @00028319:0021      function_344(local_string1);
  16306. @00028322:0006      local_number8 = LASTRESULT;
  16307. @0002832C:0018      local_number7 = (local_number7 || local_number8);
  16308. @00028339:0004      if(local_number7) then // ref index: 1
  16309. @00028345:0027         // return coming
  16310. @00028349:0023         return -1;
  16311. @00028352:0016      endif;
  16312. @00028352:0016   label_28352:
  16313. @00028354:0006      local_string3 = "0.0.0.0";
  16314. @00028365:0021      function_547(local_string1, local_string6, 0);
  16315. @00028376:0006      local_number1 = LASTRESULT;
  16316. @00028380:0006      local_number4 = local_number1;
  16317. @0002838A:000D      local_number7 = (local_number1 = 0);
  16318. @00028399:0004      if(local_number7) then // ref index: 3
  16319. @000283A5:0021         function_484(local_string8, local_string1, 3);
  16320. @000283B6:0006         local_string7 = local_string6;
  16321. @000283C0:0021         function_550(local_string7);
  16322. @000283C9:0007         local_string7 = (local_string7 + local_string8);
  16323. @000283D6:0020         VerGetFileVersion(local_string7, local_string5); // dll: ISRT.dll
  16324. @000283E2:0006         local_number1 = LASTRESULT;
  16325. @000283EC:0006         local_number4 = local_number1;
  16326. @000283F6:000D         local_number7 = (local_number1 = 0);
  16327. @00028405:0004         if(local_number7) then // ref index: 2
  16328. @00028411:0021            function_548(local_string5, local_number5, local_number6);
  16329. @00028420:0021            function_549(local_number5, 0, local_number6, 0);
  16330. @00028436:0006            local_number1 = LASTRESULT;
  16331. @00028440:000E            local_number7 = (local_number1 != 2);
  16332. @0002844F:0004            if(local_number7) then // ref index: 1
  16333. @0002845B:0006               local_string3 = local_string5;
  16334. @00028465:0005               goto label_2847c;
  16335. @0002846E:0001            endif;
  16336. @0002846E:0001   label_2846e:
  16337. @00028470:0006            local_number4 = -8;
  16338. @0002847C:0001         endif;
  16339. @0002847C:0001   label_2847c:
  16340. @0002847E:0006         local_string2 = local_string6;
  16341. @00028488:0003      endif;
  16342. @00028488:0003   label_28488:
  16343. @0002848A:0027      // return coming
  16344. @0002848E:0023      return local_number4;
  16345. @00028495:0026   end; // checksum: 7076f613
  16346.  
  16347. @000284B5:0015   label_284b5:
  16348. @000284B7:0022   function NUMBER VerFindFileVersion(local_string1, local_string2, local_string3)
  16349. @000284B7           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  16350. @000284B7           STRING local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; 
  16351. @000284B7
  16352. @000284B7        begin
  16353. @000284C0:0006      local_number3 = 260;
  16354. @000284CC:0006      local_number4 = 260;
  16355. @000284D8:0006      local_string6 = global_string9;
  16356. @000284E2:0006      local_string7 = global_string8;
  16357. @000284EC:0021      function_507();
  16358. @000284F2:0006      local_string9 = LASTRESULT;
  16359. @000284FC:0028      StrLengthChars(local_string6);
  16360. @00028503:0006      local_number8 = LASTRESULT;
  16361. @0002850D:000D      local_number8 = (local_number8 = 0);
  16362. @0002851C:0028      StrLengthChars(local_string7);
  16363. @00028523:0006      local_number9 = LASTRESULT;
  16364. @0002852D:000D      local_number9 = (local_number9 = 0);
  16365. @0002853C:0018      local_number8 = (local_number8 || local_number9);
  16366. @00028549:0028      StrLengthChars(local_string9);
  16367. @00028550:0006      local_number9 = LASTRESULT;
  16368. @0002855A:000D      local_number9 = (local_number9 = 0);
  16369. @00028569:0018      local_number8 = (local_number8 || local_number9);
  16370. @00028576:0004      if(local_number8) then // ref index: 1
  16371. @00028582:0027         // return coming
  16372. @00028586:0023         return -1;
  16373. @0002858F:0012      endif;
  16374. @0002858F:0012   label_2858f:
  16375. @00028591:0021      function_550(local_string6);
  16376. @0002859A:0006      local_string2 = local_string6;
  16377. @000285A4:0006      local_string10 = local_string2;
  16378. @000285AE:0021      function_550(local_string7);
  16379. @000285B7:0021      function_550(local_string9);
  16380. @000285C0:001A      local_number5 = &local_number3;
  16381. @000285CA:001A      local_number6 = &local_number4;
  16382. @000285D4:0020      VerFindFileA(1, local_string1, local_string9, local_string7, local_string2, local_number5, local_string8, local_number6); // dll: Version.dll
  16383. @000285F4:0006      local_number2 = LASTRESULT;
  16384. @000285FE:0021      LongPathFromShortPath(local_string2);
  16385. @00028607:0020      IsOSTypeNT(); // dll: ISRT.dll
  16386. @0002860D:0006      local_number7 = LASTRESULT;
  16387. @00028617:000D      local_number8 = (local_number3 = 2);
  16388. @00028626:000D      local_number9 = (local_number3 = 1);
  16389. @00028635:0018      local_number8 = (local_number8 || local_number9);
  16390. @00028642:0019      local_number8 = (local_number7 = local_number8);
  16391. @0002864F:0004      if(local_number8) then // ref index: 1
  16392. @0002865B:0006         local_string2 = local_string10;
  16393. @00028665:0009      endif;
  16394. @00028665:0009   label_28665:
  16395. @00028667:0021      function_550(local_string2);
  16396. @00028670:000D      local_number8 = (local_string2 = local_string6);
  16397. @0002867D:0028      StrLengthChars(local_string2);
  16398. @00028684:0006      local_number9 = LASTRESULT;
  16399. @0002868E:000D      local_number9 = (local_number9 = 2);
  16400. @0002869D:0018      local_number8 = (local_number8 || local_number9);
  16401. @000286AA:0004      if(local_number8) then // ref index: 1
  16402. @000286B6:0027         // return coming
  16403. @000286BA:0023         return -2;
  16404. @000286C3:0005      endif;
  16405. @000286C3:0005   label_286c3:
  16406. @000286C5:0004      if(local_number1) then // ref index: 5
  16407. @000286D1:0012         local_number8 = (local_number2 & 2);
  16408. @000286E0:0004         if(local_number8) then // ref index: 1
  16409. @000286EC:0027            // return coming
  16410. @000286F0:0023            return -4;
  16411. @000286F9:0007         endif;
  16412. @000286F9:0007   label_286f9:
  16413. @000286FB:0028         StrLengthChars(local_string2);
  16414. @00028702:0006         local_number8 = LASTRESULT;
  16415. @0002870C:000E         local_number8 = (local_number8 != 0);
  16416. @0002871B:0004         if(local_number8) then // ref index: 1
  16417. @00028727:0006            local_string5 = local_string2;
  16418. @00028731:0007            local_string5 = (local_string5 + local_string1);
  16419. @0002873E:0005            goto label_28753;
  16420. @00028747:0001         endif;
  16421. @00028747:0001   label_28747:
  16422. @00028749:0006         local_string5 = local_string1;
  16423. @00028753:0006   label_28753:
  16424. @00028755:0021         function_280(3, local_string5);
  16425. @00028763:0006         local_number8 = LASTRESULT;
  16426. @0002876D:000D         local_number8 = (local_number8 = 0);
  16427. @0002877C:0004         if(local_number8) then // ref index: 1
  16428. @00028788:0027            // return coming
  16429. @0002878C:0023            return -1;
  16430. @00028795:0006         endif;
  16431. @00028795:0006   label_28795:
  16432. @00028797:0021         function_280(0, local_string5);
  16433. @000287A5:0006         local_number8 = LASTRESULT;
  16434. @000287AF:000D         local_number8 = (local_number8 = 0);
  16435. @000287BE:0004         if(local_number8) then // ref index: 1
  16436. @000287CA:0027            // return coming
  16437. @000287CE:0023            return -5;
  16438. @000287D7:0003         endif;
  16439. @000287D7:0003      endif;
  16440. @000287D7:0003   label_287d7:
  16441. @000287D9:0027      // return coming
  16442. @000287DD:0023      return 0;
  16443. @000287E6:0026   end; // checksum: a9fdb383
  16444.  
  16445. @0002880A:000D   label_2880a:
  16446. @0002880C:0022   function NUMBER function_547(local_string1, local_string2, local_number1)
  16447. @0002880C           NUMBER local_number2, local_number3, local_number4; 
  16448. @0002880C
  16449. @0002880C
  16450. @0002880C        begin
  16451. @00028815:0021      ListCreate(0);
  16452. @00028820:0006      local_number3 = LASTRESULT;
  16453. @0002882A:0021      function_485(local_number3, local_string1, ".");
  16454. @0002883A:0021      function_378(local_number3, local_string2);
  16455. @00028846:0006      local_number4 = LASTRESULT;
  16456. @00028850:002C      StrToNum(local_number1, local_string2);
  16457. @0002885A:0021      function_380(local_number3, local_string2);
  16458. @00028866:0006      local_number4 = LASTRESULT;
  16459. @00028870:002C      StrToNum(local_number2, local_string2);
  16460. @0002887A:0021      ListCount/ListDestroy(local_number3);
  16461. @00028883:0024      return;
  16462. @00028887:0026   end; // checksum: 2e027a0a
  16463.  
  16464. @00028893:0006   label_28893:
  16465. @00028895:0022   function NUMBER function_548(local_string1, local_number1, local_number2)
  16466. @00028895           NUMBER local_number3, local_number4, local_number5; 
  16467. @00028895
  16468. @00028895
  16469. @00028895        begin
  16470. @0002889E:000A      local_number5 = (local_number1 > local_number2);
  16471. @000288AB:0004      if(local_number5) then // ref index: 1
  16472. @000288B7:0027         // return coming
  16473. @000288BB:0023         return 0;
  16474. @000288C4:0005         goto label_288f5;
  16475. @000288CD:0004      endif;
  16476. @000288CD:0004   label_288cd:
  16477. @000288CF:0009      local_number5 = (local_number1 < local_number2);
  16478. @000288DC:0004      if(local_number5) then // ref index: 1
  16479. @000288E8:0027         // return coming
  16480. @000288EC:0023         return 1;
  16481. @000288F5:0005      endif;
  16482. @000288F5:0005   label_288f5:
  16483. @000288F7:000A      local_number5 = (local_number3 > local_number4);
  16484. @00028904:0004      if(local_number5) then // ref index: 1
  16485. @00028910:0027         // return coming
  16486. @00028914:0023         return 0;
  16487. @0002891D:0005         goto label_28966;
  16488. @00028926:0005      endif;
  16489. @00028926:0005   label_28926:
  16490. @00028928:0009      local_number5 = (local_number3 < local_number4);
  16491. @00028935:0004      if(local_number5) then // ref index: 1
  16492. @00028941:0027         // return coming
  16493. @00028945:0023         return 1;
  16494. @0002894E:0005         goto label_28966;
  16495. @00028957:0002      endif;
  16496. @00028957:0002   label_28957:
  16497. @00028959:0027      // return coming
  16498. @0002895D:0023      return 2;
  16499. @00028966:0001   label_28966:
  16500. @00028968:0026   end; // checksum: 5d625
  16501.  
  16502. @00028974:0006   label_28974:
  16503. @00028976:0022   function NUMBER function_549(local_number1, local_number2, local_number3, local_number4)
  16504. @00028976
  16505. @00028976           STRING local_string1; 
  16506. @00028976
  16507. @00028976        begin
  16508. @0002897F:0021      function_344(local_string1);
  16509. @00028988:0006      local_number1 = LASTRESULT;
  16510. @00028992:0004      if(local_number1) then // ref index: 1
  16511. @0002899E:0021         function_345(local_string1, 1);
  16512. @000289AC:0005         goto label_289c5;
  16513. @000289B5:0001      endif;
  16514. @000289B5:0001   label_289b5:
  16515. @000289B7:0021      function_345(local_string1, 0);
  16516. @000289C5:0002   label_289c5:
  16517. @000289C7:0024      return;
  16518. @000289CB:0026   end; // checksum: 500560f
  16519.  
  16520. @000289D7:0007   label_289d7:
  16521. @000289D9:0022   function NUMBER function_550(local_string1)
  16522. @000289D9           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  16523. @000289D9
  16524. @000289D9
  16525. @000289D9        begin
  16526. @000289E2:0021      function_555(local_number1);
  16527. @000289EB:0006      local_number6 = LASTRESULT;
  16528. @000289F5:000B      local_number6 = (local_number6 <= 0);
  16529. @00028A04:0004      if(local_number6) then // ref index: 1
  16530. @00028A10:0027         // return coming
  16531. @00028A14:0023         return -1;
  16532. @00028A1D:0006      endif;
  16533. @00028A1D:0006   label_28a1d:
  16534. @00028A1F:0021      function_553(local_number1, local_number2);
  16535. @00028A2B:0006      local_number4 = LASTRESULT;
  16536. @00028A35:000B      local_number6 = (local_number4 <= 0);
  16537. @00028A44:0004      if(local_number6) then // ref index: 1
  16538. @00028A50:0027         // return coming
  16539. @00028A54:0023         return -1;
  16540. @00028A5D:0005      endif;
  16541. @00028A5D:0005   label_28a5d:
  16542. @00028A5F:0021      function_554(local_number4, local_number3);
  16543. @00028A6B:0006      local_number5 = LASTRESULT;
  16544. @00028A75:0027      // return coming
  16545. @00028A79:0023      return local_number5;
  16546. @00028A80:0026   end; // checksum: 6a62f
  16547.  
  16548. @00028A8C:0007   label_28a8c:
  16549. @00028A8E:0022   function NUMBER function_552(local_number1, local_number2, local_number3)
  16550. @00028A8E           NUMBER local_number4, local_number5; 
  16551. @00028A8E
  16552. @00028A8E
  16553. @00028A8E        begin
  16554. @00028A97:0021      function_555(local_number1);
  16555. @00028AA0:0006      local_number5 = LASTRESULT;
  16556. @00028AAA:000B      local_number5 = (local_number5 <= 0);
  16557. @00028AB9:0004      if(local_number5) then // ref index: 1
  16558. @00028AC5:0027         // return coming
  16559. @00028AC9:0023         return -1;
  16560. @00028AD2:0007      endif;
  16561. @00028AD2:0007   label_28ad2:
  16562. @00028AD4:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  16563. @00028AE0:0006      local_number3 = LASTRESULT;
  16564. @00028AEA:000D      local_number5 = (local_number3 = 0);
  16565. @00028AF9:0004      if(local_number5) then // ref index: 1
  16566. @00028B05:0021         function_556("GetDlgItem");
  16567. @00028B18:0006         local_number4 = -1;
  16568. @00028B24:0005         goto label_28b39;
  16569. @00028B2D:0001      endif;
  16570. @00028B2D:0001   label_28b2d:
  16571. @00028B2F:0006      local_number4 = local_number3;
  16572. @00028B39:0003   label_28b39:
  16573. @00028B3B:0027      // return coming
  16574. @00028B3F:0023      return local_number4;
  16575. @00028B46:0026   end; // checksum: 5514c305
  16576.  
  16577. @00028B52:0007   label_28b52:
  16578. @00028B54:0022   function NUMBER function_553(local_number1, local_number2)
  16579. @00028B54           NUMBER local_number3; 
  16580. @00028B54
  16581. @00028B54
  16582. @00028B54        begin
  16583. @00028B5D:0021      function_555(local_number1);
  16584. @00028B66:0006      local_number3 = LASTRESULT;
  16585. @00028B70:000B      local_number3 = (local_number3 <= 0);
  16586. @00028B7F:0004      if(local_number3) then // ref index: 1
  16587. @00028B8B:0027         // return coming
  16588. @00028B8F:0023         return -1;
  16589. @00028B98:0005      endif;
  16590. @00028B98:0005   label_28b98:
  16591. @00028B9A:0027      // return coming
  16592. @00028B9E:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  16593. @00028BAA:0006      local_number3 = LASTRESULT;
  16594. @00028BB4:0023      return local_number3;
  16595. @00028BBB:0026   end; // checksum: d1e2a5cb
  16596.  
  16597. @00028BC7:0006   label_28bc7:
  16598. @00028BC9:0022   function NUMBER function_554(local_number1, local_number2)
  16599. @00028BC9           NUMBER local_number3; 
  16600. @00028BC9
  16601. @00028BC9
  16602. @00028BC9        begin
  16603. @00028BD2:0020      IsWindow(local_number1); // dll: USER.dll
  16604. @00028BDB:0006      local_number3 = LASTRESULT;
  16605. @00028BE5:0004      if(local_number3) then // ref index: 1
  16606. @00028BF1:0006         local_number2 = 1;
  16607. @00028BFD:0005         goto label_28c25;
  16608. @00028C06:0002      endif;
  16609. @00028C06:0002   label_28c06:
  16610. @00028C08:0021      function_556("IsWindow");
  16611. @00028C19:0006      local_number2 = -1;
  16612. @00028C25:0003   label_28c25:
  16613. @00028C27:0027      // return coming
  16614. @00028C2B:0023      return local_number2;
  16615. @00028C32:0026   end; // checksum: 8396f7b5
  16616.  
  16617. @00028C3E:0005   label_28c3e:
  16618. @00028C40:0022   function NUMBER function_555(local_number1)
  16619. @00028C40
  16620. @00028C40           STRING local_string1, local_string2; 
  16621. @00028C40
  16622. @00028C40        begin
  16623. @00028C49:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  16624. @00028C7F:0021      MessageBox(local_string2, -65533);
  16625. @00028C8D:0024      return;
  16626. @00028C91:0026   end; // checksum: dd4f6398
  16627.  
  16628. @00028CA1:0005   label_28ca1:
  16629. @00028CA3:0022   function NUMBER function_556(local_string1)
  16630. @00028CA3
  16631. @00028CA3
  16632. @00028CA3
  16633. @00028CA3        begin
  16634. @00028CAC:0021      Do(64);
  16635. @00028CB7:0021      function_210();
  16636. @00028CBD:0004      if(global_number16) then // ref index: 1
  16637. @00028CC9:0021         function_327(3);
  16638. @00028CD4:0002      endif;
  16639. @00028CD4:0002   label_28cd4:
  16640. @00028CD6:0024      return;
  16641. @00028CDA:0026   end; // checksum: 43023203
  16642.  
  16643. @00028CE6:0012   label_28ce6:
  16644. @00028CE8:0022   function NUMBER IfxRunAfterReboot()
  16645. @00028CE8           NUMBER local_number2, local_number3, local_number4, local_number5; 
  16646. @00028CE8           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  16647. @00028CE8           OBJECT local_object1; 
  16648. @00028CE8        begin
  16649. @00028CF1:0035      global_object8.Errors;
  16650. @00028D01:0006      local_object1 = LASTRESULT;
  16651. @00028D0B:0035      local_object1.Count;
  16652. @00028D1A:0006      local_object1 = NOTHING;
  16653. @00028D24:0006      local_object1 = LASTRESULT;
  16654. @00028D2E:0004      if(local_object1) then // ref index: 7
  16655. @00028D3A:0006         local_object1 = NOTHING;
  16656. @00028D44:0021         SdLoadString(17055);
  16657. @00028D4F:0006         local_string2 = LASTRESULT;
  16658. @00028D59:0035         global_object8.Errors;
  16659. @00028D69:0006         local_object1 = LASTRESULT;
  16660. @00028D73:0035         local_object1.Count;
  16661. @00028D82:0006         local_object1 = NOTHING;
  16662. @00028D8C:0006         local_number4 = LASTRESULT;
  16663. @00028D96:000A         local_number5 = (local_number4 > 8);
  16664. @00028DA5:0004         if(local_number5) then // ref index: 1
  16665. @00028DB1:0006            local_number4 = 8;
  16666. @00028DBD:0001         endif;
  16667. @00028DBD:0001   label_28dbd:
  16668. @00028DBF:0006         local_number3 = 1;
  16669. @00028DCB:001F   label_28dcb:
  16670. @00028DCD:000B         local_number5 = (local_number3 <= local_number4);
  16671. @00028DDA:0004         if(local_number5) then // ref index: 3
  16672. @00028DE6:002D            NumToStr(local_string1, local_number3);
  16673. @00028DF0:0007            local_string5 = (local_string2 + local_string1);
  16674. @00028DFD:0007            local_string5 = (local_string5 + ". ");
  16675. @00028E0C:0035            global_object8.Errors(local_number3);
  16676. @00028E1F:0006            local_object1 = LASTRESULT;
  16677. @00028E29:0035            local_object1.File;
  16678. @00028E37:0006            local_object1 = NOTHING;
  16679. @00028E41:0006            local_object1 = LASTRESULT;
  16680. @00028E4B:0007            local_string5 = (local_string5 + local_object1);
  16681. @00028E58:0006            local_object1 = NOTHING;
  16682. @00028E62:0007            local_string2 = (local_string5 + "\n");
  16683. @00028E70:0035            global_object8.Errors(local_number3);
  16684. @00028E83:0006            local_object1 = LASTRESULT;
  16685. @00028E8D:0035            local_object1.Description;
  16686. @00028EA2:0006            local_object1 = NOTHING;
  16687. @00028EAC:0006            local_object1 = LASTRESULT;
  16688. @00028EB6:000E            local_number5 = (local_object1 != "");
  16689. @00028EC3:0006            local_object1 = NOTHING;
  16690. @00028ECD:0004            if(local_number5) then // ref index: 1
  16691. @00028ED9:0007               local_string5 = (local_string2 + "\t");
  16692. @00028EE7:0035               global_object8.Errors(local_number3);
  16693. @00028EFA:0006               local_object1 = LASTRESULT;
  16694. @00028F04:0035               local_object1.Description;
  16695. @00028F19:0006               local_object1 = NOTHING;
  16696. @00028F23:0006               local_object1 = LASTRESULT;
  16697. @00028F2D:0007               local_string5 = (local_string5 + local_object1);
  16698. @00028F3A:0006               local_object1 = NOTHING;
  16699. @00028F44:0007               local_string2 = (local_string5 + "\n\n");
  16700. @00028F53:0005               goto label_28fdd;
  16701. @00028F5C:000A            endif;
  16702. @00028F5C:000A   label_28f5c:
  16703. @00028F5E:0021            SdLoadString(17058);
  16704. @00028F69:0006            local_string3 = LASTRESULT;
  16705. @00028F73:0035            global_object8.Errors(local_number3);
  16706. @00028F86:0006            local_object1 = LASTRESULT;
  16707. @00028F90:0035            local_object1.LastError;
  16708. @00028FA3:0006            local_object1 = NOTHING;
  16709. @00028FAD:0006            local_object1 = LASTRESULT;
  16710. @00028FB7:0021            Sprintf(local_string4, local_string3, local_object1);
  16711. @00028FC6:0006            local_object1 = NOTHING;
  16712. @00028FD0:0007            local_string2 = (local_string2 + local_string4);
  16713. @00028FDD:0002   label_28fdd:
  16714. @00028FDF:0007            local_number3 = (local_number3 + 1);
  16715. @00028FEE:0005            goto label_28dcb;
  16716. @00028FF7:000B         endif;
  16717. @00028FF7:000B   label_28ff7:
  16718. @00028FF9:0035         global_object8.Errors;
  16719. @00029009:0006         local_object1 = LASTRESULT;
  16720. @00029013:0035         local_object1.Count;
  16721. @00029022:0006         local_object1 = NOTHING;
  16722. @0002902C:0006         local_object1 = LASTRESULT;
  16723. @00029036:000A         local_number5 = (local_object1 > 8);
  16724. @00029045:0006         local_object1 = NOTHING;
  16725. @0002904F:0004         if(local_number5) then // ref index: 1
  16726. @0002905B:0021            SdLoadString(17059);
  16727. @00029066:0006            local_string4 = LASTRESULT;
  16728. @00029070:0007            local_string2 = (local_string2 + local_string4);
  16729. @0002907D:000A         endif;
  16730. @0002907D:000A   label_2907d:
  16731. @0002907F:0021         SdLoadString(17056);
  16732. @0002908A:0006         local_string5 = LASTRESULT;
  16733. @00029094:0007         local_string2 = (local_string2 + local_string5);
  16734. @000290A1:0021         SdLoadString(17060);
  16735. @000290AC:0006         local_string4 = LASTRESULT;
  16736. @000290B6:0021         SprintfBox(1, local_string4, "%s", local_string2);
  16737. @000290CC:0006         local_number2 = LASTRESULT;
  16738. @000290D6:000D         local_number5 = (local_number2 = 2);
  16739. @000290E5:0004         if(local_number5) then // ref index: 1
  16740. @000290F1:0002            abort;
  16741. @000290F5:0002         endif;
  16742. @000290F5:0002      endif;
  16743. @000290F5:0002   label_290f5:
  16744. @000290F7:0024      return;
  16745. @000290FB:0026   end; // checksum: 5f808fd5
  16746.  
  16747. @0002910B:0003   label_2910b:
  16748. @0002910D:0022   function NUMBER SdInit()
  16749. @0002910D
  16750. @0002910D
  16751. @0002910D
  16752. @0002910D        begin
  16753. @00029116:0024      return;
  16754. @0002911A:0026   end; // checksum: c01
  16755.  
  16756. @00029126:0003   label_29126:
  16757. @00029128:0022   function NUMBER SdInit()
  16758. @00029128
  16759. @00029128
  16760. @00029128
  16761. @00029128        begin
  16762. @00029131:0024      return;
  16763. @00029135:0026   end; // checksum: c01
  16764.  
  16765. @00029141:0006   label_29141:
  16766. @00029143:0022   function NUMBER function_560()
  16767. @00029143           NUMBER local_number1; 
  16768. @00029143
  16769. @00029143
  16770. @00029143        begin
  16771. @0002914C:0036      try // ref index 1: 3 ref index 2: 4
  16772. @0002915A:0021         function_272();
  16773. @00029160:0006         local_number1 = LASTRESULT;
  16774. @0002916A:0004         if(local_number1) then // ref index: 1
  16775. @00029176:0021            function_274();
  16776. @0002917C:0006         endif;
  16777. @0002917C:0006   label_2917c:
  16778. @0002917E:0021         SdInit();
  16779. @00029184:0021         Do(64);
  16780. @0002918F:0006         local_number1 = LASTRESULT;
  16781. @00029199:0009         local_number1 = (local_number1 < 0);
  16782. @000291A8:0004         if(local_number1) then // ref index: 1
  16783. @000291B4:0021            SdInit();
  16784. @000291BA:0001         endif;
  16785. @000291BA:0001   label_291ba:
  16786. @000291BC:0037      catch
  16787. @000291C0:0002   label_291c0:
  16788. @000291C2:0021         function_577();
  16789. @000291C8:0038      endcatch;
  16790. @000291CC:0002   label_291cc:
  16791. @000291CE:0024      return;
  16792. @000291D2:0026   end; // checksum: 40028a30
  16793.  
  16794. @000291DE:0003   label_291de:
  16795. @000291E0:0022   function NUMBER IfxOnTransferred()
  16796. @000291E0
  16797. @000291E0
  16798. @000291E0
  16799. @000291E0        begin
  16800. @000291E9:0024      return;
  16801. @000291ED:0026   end; // checksum: c01
  16802.  
  16803. @000291F9:0003   label_291f9:
  16804. @000291FB:0022   function NUMBER SdInit()
  16805. @000291FB
  16806. @000291FB
  16807. @000291FB
  16808. @000291FB        begin
  16809. @00029204:0024      return;
  16810. @00029208:0026   end; // checksum: c01
  16811.  
  16812. @00029214:0008   label_29214:
  16813. @00029216:0022   function NUMBER function_563()
  16814. @00029216           NUMBER local_number1; 
  16815. @00029216
  16816. @00029216
  16817. @00029216        begin
  16818. @0002921F:0036      try // ref index 1: 1 ref index 2: 2
  16819. @0002922D:0021         Do(64);
  16820. @00029238:0027         // return coming
  16821. @0002923C:0021         function_565();
  16822. @00029242:0006         local_number1 = LASTRESULT;
  16823. @0002924C:0023         return local_number1;
  16824. @00029253:0037      catch
  16825. @00029257:0002   label_29257:
  16826. @00029259:0021         function_577();
  16827. @0002925F:0038      endcatch;
  16828. @00029263:0002   label_29263:
  16829. @00029265:0024      return;
  16830. @00029269:0026   end; // checksum: 40045434
  16831.  
  16832. @00029275:0003   label_29275:
  16833. @00029277:0022   function NUMBER IfxOnRebooted()
  16834. @00029277
  16835. @00029277
  16836. @00029277
  16837. @00029277        begin
  16838. @00029280:0024      return;
  16839. @00029284:0026   end; // checksum: c01
  16840.  
  16841. @00029290:0004   label_29290:
  16842. @00029292:0022   function NUMBER function_565()
  16843. @00029292
  16844. @00029292
  16845. @00029292
  16846. @00029292        begin
  16847. @0002929B:0036      try // ref index 1: 1 ref index 2: 2
  16848. @000292A9:0021         function_567();
  16849. @000292AF:0037      catch
  16850. @000292B3:0002   label_292b3:
  16851. @000292B5:0021         function_577();
  16852. @000292BB:0038      endcatch;
  16853. @000292BF:0002   label_292bf:
  16854. @000292C1:0024      return;
  16855. @000292C5:0026   end; // checksum: 343f
  16856.  
  16857. @000292D1:0003   label_292d1:
  16858. @000292D3:0022   function NUMBER IfxOnAppSearch()
  16859. @000292D3
  16860. @000292D3
  16861. @000292D3
  16862. @000292D3        begin
  16863. @000292DC:0024      return;
  16864. @000292E0:0026   end; // checksum: c01
  16865.  
  16866. @000292EC:0004   label_292ec:
  16867. @000292EE:0022   function NUMBER function_567()
  16868. @000292EE
  16869. @000292EE
  16870. @000292EE
  16871. @000292EE        begin
  16872. @000292F7:0036      try // ref index 1: 1 ref index 2: 2
  16873. @00029305:0021         SdInit();
  16874. @0002930B:0037      catch
  16875. @0002930F:0002   label_2930f:
  16876. @00029311:0021         function_577();
  16877. @00029317:0038      endcatch;
  16878. @0002931B:0002   label_2931b:
  16879. @0002931D:0024      return;
  16880. @00029321:0026   end; // checksum: 343f
  16881.  
  16882. @0002932D:0003   label_2932d:
  16883. @0002932F:0022   function NUMBER IfxOnCCPSearch()
  16884. @0002932F
  16885. @0002932F
  16886. @0002932F
  16887. @0002932F        begin
  16888. @00029338:0024      return;
  16889. @0002933C:0026   end; // checksum: c01
  16890.  
  16891. @00029348:0003   label_29348:
  16892. @0002934A:0022   function NUMBER SdInit()
  16893. @0002934A
  16894. @0002934A
  16895. @0002934A
  16896. @0002934A        begin
  16897. @00029353:0024      return;
  16898. @00029357:0026   end; // checksum: c01
  16899.  
  16900. @00029363:0003   label_29363:
  16901. @00029365:0022   function NUMBER FinalConstruct()
  16902. @00029365
  16903. @00029365
  16904. @00029365
  16905. @00029365        begin
  16906. @0002936E:0024      return;
  16907. @00029372:0026   end; // checksum: c01
  16908.  
  16909. @0002937E:002A   label_2937e:
  16910. @00029380:0022   function NUMBER FinalRelease()
  16911. @00029380           NUMBER local_number1, local_number2; 
  16912. @00029380           STRING local_string1; 
  16913. @00029380           OBJECT local_object1, local_object2; 
  16914. @00029380        begin
  16915. @00029389:0036      try // ref index 1: 2 ref index 2: 3
  16916. @00029397:0021         function_573();
  16917. @0002939D:0019         local_number1 = (global_number18 = global_number19);
  16918. @000293AA:0004         if(local_number1) then // ref index: 1
  16919. @000293B6:0021            function_508();
  16920. @000293BC:0006            local_string1 = LASTRESULT;
  16921. @000293C6:0014            local_string1 = (local_string1 ^ "sfc.dll");
  16922. @000293DA:0021            function_280(3, local_string1);
  16923. @000293E8:0006            local_number1 = LASTRESULT;
  16924. @000293F2:0004            if(local_number1) then // ref index: 1
  16925. @000293FE:0021               function_508();
  16926. @00029404:0006               local_string1 = LASTRESULT;
  16927. @0002940E:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16928. @00029422:0039               UseDll(local_string1);
  16929. @00029429:0033               global_object13.dwRestorePtType = 13;
  16930. @00029447:0033               global_object13.dwEventType = 101;
  16931. @00029461:0035               global_object13.llSequenceNumber;
  16932. @0002947B:0006               local_object1 = LASTRESULT;
  16933. @00029485:0035               global_object14.llSequenceNumber;
  16934. @0002949F:0006               local_object2 = LASTRESULT;
  16935. @000294A9:0035               local_object2.int1;
  16936. @000294B7:0006               local_object2 = NOTHING;
  16937. @000294C1:0006               local_number1 = LASTRESULT;
  16938. @000294CB:0033               local_object1.int1 = local_number1;
  16939. @000294DC:0006               local_object1 = NOTHING;
  16940. @000294E6:0035               global_object13.llSequenceNumber;
  16941. @00029500:0006               local_object1 = LASTRESULT;
  16942. @0002950A:0035               global_object14.llSequenceNumber;
  16943. @00029524:0006               local_object2 = LASTRESULT;
  16944. @0002952E:0035               local_object2.int2;
  16945. @0002953C:0006               local_object2 = NOTHING;
  16946. @00029546:0006               local_number1 = LASTRESULT;
  16947. @00029550:0033               local_object1.int2 = local_number1;
  16948. @00029561:0006               local_object1 = NOTHING;
  16949. @0002956B:001A               local_number1 = &global_object13;
  16950. @00029575:001A               local_number2 = &global_object14;
  16951. @0002957F:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16952. @0002958B:0021               function_508();
  16953. @00029591:0006               local_string1 = LASTRESULT;
  16954. @0002959B:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16955. @000295AF:003A               UnUseDll(local_string1);
  16956. @000295B6:0001            endif;
  16957. @000295B6:0001         endif;
  16958. @000295B6:0001   label_295b6:
  16959. @000295B8:0037      catch
  16960. @000295BC:0002   label_295bc:
  16961. @000295BE:0021         function_577();
  16962. @000295C4:0038      endcatch;
  16963. @000295C8:0002   label_295c8:
  16964. @000295CA:0024      return;
  16965. @000295CE:0026   end; // checksum: 16005a72
  16966.  
  16967. @000295E2:0003   label_295e2:
  16968. @000295E4:0022   function NUMBER IfxOnAbortInstall()
  16969. @000295E4
  16970. @000295E4
  16971. @000295E4
  16972. @000295E4        begin
  16973. @000295ED:0024      return;
  16974. @000295F1:0026   end; // checksum: c01
  16975.  
  16976. @000295FD:0004   label_295fd:
  16977. @000295FF:0022   function NUMBER function_573()
  16978. @000295FF
  16979. @000295FF
  16980. @000295FF
  16981. @000295FF        begin
  16982. @00029608:0036      try // ref index 1: 1 ref index 2: 2
  16983. @00029616:0021         function_586();
  16984. @0002961C:0037      catch
  16985. @00029620:0002   label_29620:
  16986. @00029622:0021         function_577();
  16987. @00029628:0038      endcatch;
  16988. @0002962C:0002   label_2962c:
  16989. @0002962E:0024      return;
  16990. @00029632:0026   end; // checksum: 343f
  16991.  
  16992. @0002963E:0004   label_2963e:
  16993. @00029640:0022   function NUMBER function_574()
  16994. @00029640
  16995. @00029640
  16996. @00029640
  16997. @00029640        begin
  16998. @00029649:0036      try // ref index 1: 1 ref index 2: 2
  16999. @00029657:0021         function_576();
  17000. @0002965D:0037      catch
  17001. @00029661:0002   label_29661:
  17002. @00029663:0021         function_577();
  17003. @00029669:0038      endcatch;
  17004. @0002966D:0002   label_2966d:
  17005. @0002966F:0024      return;
  17006. @00029673:0026   end; // checksum: 343f
  17007.  
  17008. @0002967F:0003   label_2967f:
  17009. @00029681:0022   function NUMBER SdInit()
  17010. @00029681
  17011. @00029681
  17012. @00029681
  17013. @00029681        begin
  17014. @0002968A:0024      return;
  17015. @0002968E:0026   end; // checksum: c01
  17016.  
  17017. @0002969A:0004   label_2969a:
  17018. @0002969C:0022   function NUMBER function_576()
  17019. @0002969C
  17020. @0002969C
  17021. @0002969C
  17022. @0002969C        begin
  17023. @000296A5:0021      function_578();
  17024. @000296AB:0024      return;
  17025. @000296AF:0026   end; // checksum: 1201
  17026.  
  17027. @000296BB:000B   label_296bb:
  17028. @000296BD:0022   function NUMBER function_577()
  17029. @000296BD           NUMBER local_number1, local_number2; 
  17030. @000296BD           STRING local_string1, local_string2, local_string3, local_string4; 
  17031. @000296BD           OBJECT local_object1; 
  17032. @000296BD        begin
  17033. @000296C6:0035      Err.Description;
  17034. @000296DB:0006      local_object1 = LASTRESULT;
  17035. @000296E5:0028      StrLengthChars(local_object1);
  17036. @000296EC:0006      local_object1 = NOTHING;
  17037. @000296F6:0006      local_number2 = LASTRESULT;
  17038. @00029700:000A      local_number2 = (local_number2 > 0);
  17039. @0002970F:0004      if(local_number2) then // ref index: 1
  17040. @0002971B:0035         Err.Description;
  17041. @00029730:0006         local_string1 = LASTRESULT;
  17042. @0002973A:0005         goto label_29a39;
  17043. @00029743:0003      endif;
  17044. @00029743:0003   label_29743:
  17045. @00029745:0035      Err.Number;
  17046. @00029755:0006      local_number1 = LASTRESULT;
  17047. @0002975F:0001      // switch/while/???
  17048. @00029763:0005   label_29763:
  17049. @00029765:000D      local_number2 = (local_number1 = -2147219711);
  17050. @00029774:0004      if(local_number2) then // ref index: 1
  17051. @00029780:0021         SdLoadString(17800);
  17052. @0002978B:0006         local_string1 = LASTRESULT;
  17053. @00029795:0005         goto label_29a39;
  17054. @0002979E:000A      endif;
  17055. @0002979E:000A   label_2979e:
  17056. @000297A0:000D      local_number2 = (local_number1 = -2147219710);
  17057. @000297AF:0004      if(local_number2) then // ref index: 1
  17058. @000297BB:0021         SdLoadString(17801);
  17059. @000297C6:0006         local_string2 = LASTRESULT;
  17060. @000297D0:0007         local_string3 = (local_string2 + ": ");
  17061. @000297DF:0035         Err.Source;
  17062. @000297EF:0006         local_object1 = LASTRESULT;
  17063. @000297F9:0007         local_string1 = (local_string3 + local_object1);
  17064. @00029806:0006         local_object1 = NOTHING;
  17065. @00029810:0005         goto label_29a39;
  17066. @00029819:000A      endif;
  17067. @00029819:000A   label_29819:
  17068. @0002981B:000D      local_number2 = (local_number1 = -2147219709);
  17069. @0002982A:0004      if(local_number2) then // ref index: 1
  17070. @00029836:0021         SdLoadString(17802);
  17071. @00029841:0006         local_string2 = LASTRESULT;
  17072. @0002984B:0007         local_string3 = (local_string2 + ": ");
  17073. @0002985A:0035         Err.Source;
  17074. @0002986A:0006         local_object1 = LASTRESULT;
  17075. @00029874:0007         local_string1 = (local_string3 + local_object1);
  17076. @00029881:0006         local_object1 = NOTHING;
  17077. @0002988B:0005         goto label_29a39;
  17078. @00029894:000A      endif;
  17079. @00029894:000A   label_29894:
  17080. @00029896:000D      local_number2 = (local_number1 = -2147219708);
  17081. @000298A5:0004      if(local_number2) then // ref index: 1
  17082. @000298B1:0021         SdLoadString(17803);
  17083. @000298BC:0006         local_string2 = LASTRESULT;
  17084. @000298C6:0007         local_string3 = (local_string2 + ": ");
  17085. @000298D5:0035         Err.Source;
  17086. @000298E5:0006         local_object1 = LASTRESULT;
  17087. @000298EF:0007         local_string1 = (local_string3 + local_object1);
  17088. @000298FC:0006         local_object1 = NOTHING;
  17089. @00029906:0005         goto label_29a39;
  17090. @0002990F:0005      endif;
  17091. @0002990F:0005   label_2990f:
  17092. @00029911:000D      local_number2 = (local_number1 = -2147219707);
  17093. @00029920:0004      if(local_number2) then // ref index: 1
  17094. @0002992C:0021         SdLoadString(17804);
  17095. @00029937:0006         local_string1 = LASTRESULT;
  17096. @00029941:0005         goto label_29a39;
  17097. @0002994A:0005      endif;
  17098. @0002994A:0005   label_2994a:
  17099. @0002994C:000D      local_number2 = (local_number1 = -2147219706);
  17100. @0002995B:0004      if(local_number2) then // ref index: 1
  17101. @00029967:0021         SdLoadString(17805);
  17102. @00029972:0006         local_string1 = LASTRESULT;
  17103. @0002997C:0005         goto label_29a39;
  17104. @00029985:000A      endif;
  17105. @00029985:000A   label_29985:
  17106. @00029987:000D      local_number2 = (local_number1 = -2147219705);
  17107. @00029996:0004      if(local_number2) then // ref index: 1
  17108. @000299A2:0021         SdLoadString(17807);
  17109. @000299AD:0006         local_string2 = LASTRESULT;
  17110. @000299B7:0007         local_string3 = (local_string2 + ": ");
  17111. @000299C6:0035         Err.Source;
  17112. @000299D6:0006         local_object1 = LASTRESULT;
  17113. @000299E0:0007         local_string1 = (local_string3 + local_object1);
  17114. @000299ED:0006         local_object1 = NOTHING;
  17115. @000299F7:0005         goto label_29a39;
  17116. @00029A00:0005      endif;
  17117. @00029A00:0005   label_29a00:
  17118. @00029A02:0035      Err.Number;
  17119. @00029A12:0006      local_object1 = LASTRESULT;
  17120. @00029A1C:0021      FormatMessage(local_object1);
  17121. @00029A25:0006      local_object1 = NOTHING;
  17122. @00029A2F:0006      local_string1 = LASTRESULT;
  17123. @00029A39:000F   label_29a39:
  17124. @00029A3B:0007      local_string3 = (local_string1 + "\n\n");
  17125. @00029A4A:0021      SdLoadString(17068);
  17126. @00029A55:0006      local_string4 = LASTRESULT;
  17127. @00029A5F:0007      local_string1 = (local_string3 + local_string4);
  17128. @00029A6C:0021      SdLoadString(17066);
  17129. @00029A77:0006      local_string3 = LASTRESULT;
  17130. @00029A81:0021      SdLoadString(17067);
  17131. @00029A8C:0006      local_string4 = LASTRESULT;
  17132. @00029A96:0035      Err.Number;
  17133. @00029AA6:0006      local_object1 = LASTRESULT;
  17134. @00029AB0:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  17135. @00029AC7:0006      local_object1 = NOTHING;
  17136. @00029AD1:0002      abort;
  17137. @00029AD5:0024      return;
  17138. @00029AD9:0026   end; // checksum: 1928e9a
  17139.  
  17140. @00029AE9:000E   label_29ae9:
  17141. @00029AEB:0022   function NUMBER function_578()
  17142. @00029AEB           NUMBER local_number1, local_number2, local_number3, local_number4; 
  17143. @00029AEB           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  17144. @00029AEB
  17145. @00029AEB        begin
  17146. @00029AF4:0036      try // ref index 1: 4 ref index 2: 5
  17147. @00029B02:0006         global_number79 = 1;
  17148. @00029B0E:0021         function_247(local_number1, local_number2);
  17149. @00029B1A:0009         local_number4 = (local_number2 < 480);
  17150. @00029B29:0004         if(local_number4) then // ref index: 1
  17151. @00029B35:0021            SdLoadString(17054);
  17152. @00029B40:0006            local_string1 = LASTRESULT;
  17153. @00029B4A:0021            Sprintf(local_string7, local_string1, local_number2);
  17154. @00029B59:0021            SdLoadString(17063);
  17155. @00029B64:0006            local_string6 = LASTRESULT;
  17156. @00029B6E:0021            SprintfBox(0, local_string6, "%s", local_string7);
  17157. @00029B84:0006            local_number3 = LASTRESULT;
  17158. @00029B8E:0002            abort;
  17159. @00029B92:0019         endif;
  17160. @00029B92:0019   label_29b92:
  17161. @00029B94:0021         function_299("PRODUCT_NAME");
  17162. @00029BA9:0006         local_string8 = LASTRESULT;
  17163. @00029BB3:0021         function_434(local_string8);
  17164. @00029BBC:0021         Disable/Enable(16);
  17165. @00029BC7:0021         Disable/Enable(63);
  17166. @00029BD2:0021         function_299("COMPANY_NAME");
  17167. @00029BE7:0006         local_string2 = LASTRESULT;
  17168. @00029BF1:0021         function_299("PRODUCT_NAME");
  17169. @00029C06:0006         local_string3 = LASTRESULT;
  17170. @00029C10:0021         function_299("PRODUCT_VERSION");
  17171. @00029C28:0006         local_string4 = LASTRESULT;
  17172. @00029C32:0021         function_299("PRODUCT_KEY");
  17173. @00029C46:0006         local_string5 = LASTRESULT;
  17174. @00029C50:0021         function_350(local_string2, local_string3, local_string4, local_string5);
  17175. @00029C62:0021         function_602();
  17176. @00029C68:002F         _unknown_ 2, 574
  17177. @00029C76:002F         _unknown_ 1, 575
  17178. @00029C84:0006         global_number18 = 1;
  17179. @00029C90:0006         global_number19 = 0;
  17180. @00029C9C:0021         function_510();
  17181. @00029CA2:0006         local_number4 = LASTRESULT;
  17182. @00029CAC:000D         local_number4 = (local_number4 = 0);
  17183. @00029CBB:0004         if(local_number4) then // ref index: 1
  17184. @00029CC7:0006            global_number17 = 302;
  17185. @00029CD3:0005            goto label_29cea;
  17186. @00029CDC:0001         endif;
  17187. @00029CDC:0001   label_29cdc:
  17188. @00029CDE:0006         global_number17 = 301;
  17189. @00029CEA:0004   label_29cea:
  17190. @00029CEC:0021         SdInit();
  17191. @00029CF2:0027         // return coming
  17192. @00029CF6:0023         return 1;
  17193. @00029CFF:0037      catch
  17194. @00029D03:0002   label_29d03:
  17195. @00029D05:0021         function_577();
  17196. @00029D0B:0038      endcatch;
  17197. @00029D0F:0002   label_29d0f:
  17198. @00029D11:0024      return;
  17199. @00029D15:0026   end; // checksum: 230ad75b
  17200.  
  17201. @00029D21:002D   label_29d21:
  17202. @00029D23:0022   function NUMBER IfxOnInitInstall()
  17203. @00029D23           NUMBER local_number1, local_number2; 
  17204. @00029D23           STRING local_string1; 
  17205. @00029D23           OBJECT local_object1, local_object2; 
  17206. @00029D23        begin
  17207. @00029D2C:0036      try // ref index 1: 3 ref index 2: 4
  17208. @00029D3A:0021         function_563();
  17209. @00029D40:0019         local_number1 = (global_number18 = global_number19);
  17210. @00029D4D:0004         if(local_number1) then // ref index: 2
  17211. @00029D59:0021            function_508();
  17212. @00029D5F:0006            local_string1 = LASTRESULT;
  17213. @00029D69:0014            local_string1 = (local_string1 ^ "sfc.dll");
  17214. @00029D7D:0021            function_280(3, local_string1);
  17215. @00029D8B:0006            local_number1 = LASTRESULT;
  17216. @00029D95:0004            if(local_number1) then // ref index: 2
  17217. @00029DA1:0021               function_508();
  17218. @00029DA7:0006               local_string1 = LASTRESULT;
  17219. @00029DB1:0014               local_string1 = (local_string1 ^ "sfc.dll");
  17220. @00029DC5:0039               UseDll(local_string1);
  17221. @00029DCC:0033               global_object13.dwEventType = 101;
  17222. @00029DE6:001A               local_number1 = &global_object13;
  17223. @00029DF0:001A               local_number2 = &global_object14;
  17224. @00029DFA:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  17225. @00029E06:0006               local_number1 = LASTRESULT;
  17226. @00029E10:000D               local_number1 = (local_number1 = 0);
  17227. @00029E1F:0004               if(local_number1) then // ref index: 1
  17228. @00029E2B:0035                  global_object13.llSequenceNumber;
  17229. @00029E45:0006                  local_object1 = LASTRESULT;
  17230. @00029E4F:0035                  global_object14.llSequenceNumber;
  17231. @00029E69:0006                  local_object2 = LASTRESULT;
  17232. @00029E73:0035                  local_object2.int1;
  17233. @00029E81:0006                  local_object2 = NOTHING;
  17234. @00029E8B:0006                  local_number1 = LASTRESULT;
  17235. @00029E95:0033                  local_object1.int1 = local_number1;
  17236. @00029EA6:0006                  local_object1 = NOTHING;
  17237. @00029EB0:0035                  global_object13.llSequenceNumber;
  17238. @00029ECA:0006                  local_object1 = LASTRESULT;
  17239. @00029ED4:0035                  global_object14.llSequenceNumber;
  17240. @00029EEE:0006                  local_object2 = LASTRESULT;
  17241. @00029EF8:0035                  local_object2.int2;
  17242. @00029F06:0006                  local_object2 = NOTHING;
  17243. @00029F10:0006                  local_number1 = LASTRESULT;
  17244. @00029F1A:0033                  local_object1.int2 = local_number1;
  17245. @00029F2B:0006                  local_object1 = NOTHING;
  17246. @00029F35:0033                  global_object13.dwRestorePtType = 13;
  17247. @00029F53:0033                  global_object13.dwEventType = 101;
  17248. @00029F6D:001A                  local_number1 = &global_object13;
  17249. @00029F77:001A                  local_number2 = &global_object14;
  17250. @00029F81:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  17251. @00029F8D:0004               endif;
  17252. @00029F8D:0004   label_29f8d:
  17253. @00029F8F:0021               function_508();
  17254. @00029F95:0006               local_string1 = LASTRESULT;
  17255. @00029F9F:0014               local_string1 = (local_string1 ^ "sfc.dll");
  17256. @00029FB3:003A               UnUseDll(local_string1);
  17257. @00029FBA:0001            endif;
  17258. @00029FBA:0001         endif;
  17259. @00029FBA:0001   label_29fba:
  17260. @00029FBC:0037      catch
  17261. @00029FC0:0002   label_29fc0:
  17262. @00029FC2:0021         function_577();
  17263. @00029FC8:0038      endcatch;
  17264. @00029FCC:0002   label_29fcc:
  17265. @00029FCE:0024      return;
  17266. @00029FD2:0026   end; // checksum: 16698527
  17267.  
  17268. @00029FE6:0016   label_29fe6:
  17269. @00029FE8:0022   function NUMBER IfxOnExitInstall()
  17270. @00029FE8           NUMBER local_number1; 
  17271. @00029FE8
  17272. @00029FE8           OBJECT local_object1, local_object2; 
  17273. @00029FE8        begin
  17274. @00029FF1:0036      try // ref index 1: 2 ref index 2: 3
  17275. @00029FFF:0006         global_number6 = 0;
  17276. @0002A00B:0006         global_number7 = 0;
  17277. @0002A017:0006         global_number9 = 0;
  17278. @0002A023:0006         global_number8 = 0;
  17279. @0002A02F:0006         global_number10 = 0;
  17280. @0002A03B:0006         global_number12 = 0;
  17281. @0002A047:0006         global_number13 = 0;
  17282. @0002A053:0006         global_number11 = 0;
  17283. @0002A05F:0006         global_number76 = 0;
  17284. @0002A06B:0006         global_number77 = 0;
  17285. @0002A077:0035         global_object5.(19);
  17286. @0002A086:0006         local_object1 = LASTRESULT;
  17287. @0002A090:0035         global_object5.(20);
  17288. @0002A09F:0006         local_object2 = LASTRESULT;
  17289. @0002A0A9:000D         local_number1 = (local_object2 = 0);
  17290. @0002A0B8:0006         local_object2 = NOTHING;
  17291. @0002A0C2:0019         local_number1 = (local_object1 = local_number1);
  17292. @0002A0CF:0006         local_object1 = NOTHING;
  17293. @0002A0D9:0004         if(local_number1) then // ref index: 1
  17294. @0002A0E5:0021            Disable/Enable(5);
  17295. @0002A0F0:0004         endif;
  17296. @0002A0F0:0004   label_2a0f0:
  17297. @0002A0F2:0021         function_560();
  17298. @0002A0F8:0021         function_152("");
  17299. @0002A101:0021         function_148("<Default>");
  17300. @0002A113:0037      catch
  17301. @0002A117:0002   label_2a117:
  17302. @0002A119:0021         function_577();
  17303. @0002A11F:0038      endcatch;
  17304. @0002A123:0002   label_2a123:
  17305. @0002A125:0024      return;
  17306. @0002A129:0026   end; // checksum: 534223e
  17307.  
  17308. @0002A13D:0005   label_2a13d:
  17309. @0002A13F:0022   function NUMBER IfxOnTransferring()
  17310. @0002A13F
  17311. @0002A13F
  17312. @0002A13F
  17313. @0002A13F        begin
  17314. @0002A148:0036      try // ref index 1: 1 ref index 2: 2
  17315. @0002A156:0006         global_number78 = global_number11;
  17316. @0002A160:0006         global_number11 = 1;
  17317. @0002A16C:0037      catch
  17318. @0002A170:0002   label_2a170:
  17319. @0002A172:0021         function_577();
  17320. @0002A178:0038      endcatch;
  17321. @0002A17C:0002   label_2a17c:
  17322. @0002A17E:0024      return;
  17323. @0002A182:0026   end; // checksum: 453d
  17324.  
  17325. @0002A18E:000E   label_2a18e:
  17326. @0002A190:0022   function NUMBER IfxOnDisk1Installing()
  17327. @0002A190           NUMBER local_number1; 
  17328. @0002A190           STRING local_string1; 
  17329. @0002A190           OBJECT local_object1, local_object2, local_object3, local_object4; 
  17330. @0002A190        begin
  17331. @0002A199:0036      try // ref index 1: 3 ref index 2: 4
  17332. @0002A1A7:0006         global_number11 = global_number78;
  17333. @0002A1B1:0035         global_object5.(19);
  17334. @0002A1C0:0006         local_object4 = LASTRESULT;
  17335. @0002A1CA:000D         local_number1 = (local_object4 = 0);
  17336. @0002A1D9:0006         local_object4 = NOTHING;
  17337. @0002A1E3:0004         if(local_number1) then // ref index: 1
  17338. @0002A1EF:0014            local_string1 = (global_string10 ^ "setup.ini");
  17339. @0002A205:0021            WriteProfString(local_string1, "Startup", "Engine", "0");
  17340. @0002A225:0014            local_string1 = (global_string10 ^ "setup.ini");
  17341. @0002A23B:0021            WriteProfString(local_string1, "Startup", "Copy", "1");
  17342. @0002A259:0014            local_string1 = (global_string10 ^ "setup.ini");
  17343. @0002A26F:0021            WriteProfString(local_string1, "Startup", "Source", "0");
  17344. @0002A28F:000E         endif;
  17345. @0002A28F:000E   label_2a28f:
  17346. @0002A291:0033         local_object1. = 0 = global_string10;
  17347. @0002A2A3:0033         local_object1. = 1 = setup.ilg;
  17348. @0002A2BE:0021         function_514();
  17349. @0002A2C4:0034         set local_object3 = LASTRESULT;
  17350. @0002A2CE:0035         local_object3.OpSequence(OPTYPE_FILE);
  17351. @0002A2F0:0006         local_object4 = LASTRESULT;
  17352. @0002A2FA:0035         local_object4.Add(local_object1.local_object2);
  17353. @0002A30D:0006         local_object4 = NOTHING;
  17354. @0002A317:0021         function_504();
  17355. @0002A31D:0006         local_string1 = LASTRESULT;
  17356. @0002A327:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  17357. @0002A35A:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  17358. @0002A368:0004         if(global_number79) then // ref index: 1
  17359. @0002A374:0021            function_357();
  17360. @0002A37A:0001         endif;
  17361. @0002A37A:0001   label_2a37a:
  17362. @0002A37C:0037      catch
  17363. @0002A380:0002   label_2a380:
  17364. @0002A382:0021         function_577();
  17365. @0002A388:0038      endcatch;
  17366. @0002A38C:0002   label_2a38c:
  17367. @0002A38E:0024      return;
  17368. @0002A392:0026   end; // checksum: 45a202c
  17369.  
  17370. @0002A3AE:0005   label_2a3ae:
  17371. @0002A3B0:0022   function NUMBER IfxOnDisk1Installed()
  17372. @0002A3B0
  17373. @0002A3B0
  17374. @0002A3B0
  17375. @0002A3B0        begin
  17376. @0002A3B9:0036      try // ref index 1: 1 ref index 2: 2
  17377. @0002A3C7:0021         function_311();
  17378. @0002A3CD:0021         SdInit();
  17379. @0002A3D3:0037      catch
  17380. @0002A3D7:0002   label_2a3d7:
  17381. @0002A3D9:0021         function_577();
  17382. @0002A3DF:0038      endcatch;
  17383. @0002A3E3:0002   label_2a3e3:
  17384. @0002A3E5:0024      return;
  17385. @0002A3E9:0026   end; // checksum: 6e492e05
  17386.  
  17387. @0002A3F5:0005   label_2a3f5:
  17388. @0002A3F7:0022   function NUMBER IfxFinalConstruct()
  17389. @0002A3F7
  17390. @0002A3F7
  17391. @0002A3F7
  17392. @0002A3F7        begin
  17393. @0002A400:0036      try // ref index 1: 1 ref index 2: 2
  17394. @0002A40E:0021         FinalRelease();
  17395. @0002A414:0021         function_312();
  17396. @0002A41A:0037      catch
  17397. @0002A41E:0002   label_2a41e:
  17398. @0002A420:0021         function_577();
  17399. @0002A426:0038      endcatch;
  17400. @0002A42A:0002   label_2a42a:
  17401. @0002A42C:0024      return;
  17402. @0002A430:0026   end; // checksum: 68786470
  17403.  
  17404. @0002A43C:000A   label_2a43c:
  17405. @0002A43E:0022   function NUMBER IfxFinalRelease()
  17406. @0002A43E           NUMBER local_number1; 
  17407. @0002A43E           STRING local_string1, local_string2; 
  17408. @0002A43E
  17409. @0002A43E        begin
  17410. @0002A447:0021      SdLoadString(11635);
  17411. @0002A452:0006      local_string1 = LASTRESULT;
  17412. @0002A45C:0021      SdLoadString(11634);
  17413. @0002A467:0006      local_string2 = LASTRESULT;
  17414. @0002A471:0021      SprintfBox(308, local_string1, local_string2);
  17415. @0002A482:0006      local_number1 = LASTRESULT;
  17416. @0002A48C:000D      local_number1 = (6 = local_number1);
  17417. @0002A49B:0004      if(local_number1) then // ref index: 1
  17418. @0002A4A7:0002         abort;
  17419. @0002A4AB:0002      endif;
  17420. @0002A4AB:0002   label_2a4ab:
  17421. @0002A4AD:0024      return;
  17422. @0002A4B1:0026   end; // checksum: 31047502
  17423.  
  17424. @0002A4BD:000C   label_2a4bd:
  17425. @0002A4BF:0022   function NUMBER function_586()
  17426. @0002A4BF           NUMBER local_number1, local_number2; 
  17427. @0002A4BF           STRING local_string1, local_string2, local_string3; 
  17428. @0002A4BF
  17429. @0002A4BF        begin
  17430. @0002A4C8:0036      try // ref index 1: 4 ref index 2: 5
  17431. @0002A4D6:0021         function_588(local_string1);
  17432. @0002A4DF:0006         local_number1 = LASTRESULT;
  17433. @0002A4E9:0021         function_480();
  17434. @0002A4EF:0006         local_number2 = LASTRESULT;
  17435. @0002A4F9:000D         local_number2 = (local_number2 = 2);
  17436. @0002A508:0004         if(local_number2) then // ref index: 3
  17437. @0002A514:002D            NumToStr(local_string2, global_number76);
  17438. @0002A51E:0004            if(global_number6) then // ref index: 1
  17439. @0002A52A:0007               local_string3 = ("File" + local_string2);
  17440. @0002A53B:0021               function_477("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  17441. @0002A571:0003            endif;
  17442. @0002A571:0003   label_2a571:
  17443. @0002A573:0004            if(global_number7) then // ref index: 1
  17444. @0002A57F:0007               local_string3 = ("File" + local_string2);
  17445. @0002A590:0021               function_477("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  17446. @0002A5C2:0001            endif;
  17447. @0002A5C2:0001   label_2a5c2:
  17448. @0002A5C4:0007            global_number76 = (global_number76 + 1);
  17449. @0002A5D3:0003         endif;
  17450. @0002A5D3:0003   label_2a5d3:
  17451. @0002A5D5:0027         // return coming
  17452. @0002A5D9:0023         return local_number1;
  17453. @0002A5E0:0037      catch
  17454. @0002A5E4:0002   label_2a5e4:
  17455. @0002A5E6:0021         function_577();
  17456. @0002A5EC:0038      endcatch;
  17457. @0002A5F0:0002   label_2a5f0:
  17458. @0002A5F2:0024      return;
  17459. @0002A5F6:0026   end; // checksum: 1c775f54
  17460.  
  17461. @0002A602:0006   label_2a602:
  17462. @0002A604:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  17463. @0002A604           NUMBER local_number1; 
  17464. @0002A604
  17465. @0002A604
  17466. @0002A604        begin
  17467. @0002A60D:0027      // return coming
  17468. @0002A611:0021      SdExceptions(1, local_string1);
  17469. @0002A61F:0006      local_number1 = LASTRESULT;
  17470. @0002A629:0023      return local_number1;
  17471. @0002A630:0026   end; // checksum: 5042b2c
  17472.  
  17473. @0002A63C:000C   label_2a63c:
  17474. @0002A63E:0022   function NUMBER function_588(local_string1)
  17475. @0002A63E           NUMBER local_number1, local_number2; 
  17476. @0002A63E           STRING local_string2, local_string3; 
  17477. @0002A63E
  17478. @0002A63E        begin
  17479. @0002A647:0036      try // ref index 1: 4 ref index 2: 5
  17480. @0002A655:0021         function_590(local_string1);
  17481. @0002A65E:0006         local_number1 = LASTRESULT;
  17482. @0002A668:0021         function_480();
  17483. @0002A66E:0006         local_number2 = LASTRESULT;
  17484. @0002A678:000D         local_number2 = (local_number2 = 2);
  17485. @0002A687:0004         if(local_number2) then // ref index: 3
  17486. @0002A693:002D            NumToStr(local_string2, global_number77);
  17487. @0002A69D:0004            if(global_number12) then // ref index: 1
  17488. @0002A6A9:0007               local_string3 = ("File" + local_string2);
  17489. @0002A6BA:0021               function_477("Shared Files -- Not Removed", local_string3, 1, local_string1);
  17490. @0002A6E9:0003            endif;
  17491. @0002A6E9:0003   label_2a6e9:
  17492. @0002A6EB:0004            if(global_number13) then // ref index: 1
  17493. @0002A6F7:0007               local_string3 = ("File" + local_string2);
  17494. @0002A708:0021               function_477("Shared Files -- Removed", local_string3, 1, local_string1);
  17495. @0002A733:0001            endif;
  17496. @0002A733:0001   label_2a733:
  17497. @0002A735:0007            global_number77 = (global_number77 + 1);
  17498. @0002A744:0003         endif;
  17499. @0002A744:0003   label_2a744:
  17500. @0002A746:0027         // return coming
  17501. @0002A74A:0023         return local_number1;
  17502. @0002A751:0037      catch
  17503. @0002A755:0002   label_2a755:
  17504. @0002A757:0021         function_577();
  17505. @0002A75D:0038      endcatch;
  17506. @0002A761:0002   label_2a761:
  17507. @0002A763:0024      return;
  17508. @0002A767:0026   end; // checksum: 786c603b
  17509.  
  17510. @0002A773:0006   label_2a773:
  17511. @0002A775:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  17512. @0002A775           NUMBER local_number1; 
  17513. @0002A775
  17514. @0002A775
  17515. @0002A775        begin
  17516. @0002A77E:0027      // return coming
  17517. @0002A782:0021      SdExceptions(3, local_string1);
  17518. @0002A790:0006      local_number1 = LASTRESULT;
  17519. @0002A79A:0023      return local_number1;
  17520. @0002A7A1:0026   end; // checksum: 7042b2c
  17521.  
  17522. @0002A7AD:0005   label_2a7ad:
  17523. @0002A7AF:0022   function NUMBER function_590(local_string1)
  17524. @0002A7AF           NUMBER local_number1; 
  17525. @0002A7AF
  17526. @0002A7AF
  17527. @0002A7AF        begin
  17528. @0002A7B8:0036      try // ref index 1: 2 ref index 2: 3
  17529. @0002A7C6:0004         if(global_number11) then // ref index: 1
  17530. @0002A7D2:0027            // return coming
  17531. @0002A7D6:0023            return 5;
  17532. @0002A7DF:0005         endif;
  17533. @0002A7DF:0005   label_2a7df:
  17534. @0002A7E1:0027         // return coming
  17535. @0002A7E5:0021         function_592(local_string1);
  17536. @0002A7EE:0006         local_number1 = LASTRESULT;
  17537. @0002A7F8:0023         return local_number1;
  17538. @0002A7FF:0037      catch
  17539. @0002A803:0002   label_2a803:
  17540. @0002A805:0021         function_577();
  17541. @0002A80B:0038      endcatch;
  17542. @0002A80F:0002   label_2a80f:
  17543. @0002A811:0024      return;
  17544. @0002A815:0026   end; // checksum: 56135
  17545.  
  17546. @0002A821:0005   label_2a821:
  17547. @0002A823:0022   function NUMBER IfxOnMD5Error(local_string1)
  17548. @0002A823           NUMBER local_number1, local_number2; 
  17549. @0002A823           STRING local_string2, local_string3; 
  17550. @0002A823
  17551. @0002A823        begin
  17552. @0002A82C:0021      SdLoadString(17000);
  17553. @0002A837:0006      local_string2 = LASTRESULT;
  17554. @0002A841:0021      SdLoadString(17064);
  17555. @0002A84C:0006      local_string3 = LASTRESULT;
  17556. @0002A856:0006   label_2a856:
  17557. @0002A858:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  17558. @0002A86C:0006      local_number1 = LASTRESULT;
  17559. @0002A876:000D      local_number2 = (local_number1 = 3);
  17560. @0002A885:0004      if(local_number2) then // ref index: 1
  17561. @0002A891:0021         Do(2);
  17562. @0002A89C:0005         goto label_2a856;
  17563. @0002A8A5:0003      endif;
  17564. @0002A8A5:0003   label_2a8a5:
  17565. @0002A8A7:0027      // return coming
  17566. @0002A8AB:0023      return local_number1;
  17567. @0002A8B2:0026   end; // checksum: c4038920
  17568.  
  17569. @0002A8BE:0007   label_2a8be:
  17570. @0002A8C0:0022   function NUMBER function_592(local_string1)
  17571. @0002A8C0           NUMBER local_number1, local_number2; 
  17572. @0002A8C0
  17573. @0002A8C0
  17574. @0002A8C0        begin
  17575. @0002A8C9:0036      try // ref index 1: 1 ref index 2: 2
  17576. @0002A8D7:0027         // return coming
  17577. @0002A8DB:0021         function_594(local_string1, local_number1);
  17578. @0002A8E7:0006         local_number2 = LASTRESULT;
  17579. @0002A8F1:0023         return local_number2;
  17580. @0002A8F8:0037      catch
  17581. @0002A8FC:0002   label_2a8fc:
  17582. @0002A8FE:0021         function_577();
  17583. @0002A904:0038      endcatch;
  17584. @0002A908:0002   label_2a908:
  17585. @0002A90A:0024      return;
  17586. @0002A90E:0026   end; // checksum: 74b33
  17587.  
  17588. @0002A91A:0007   label_2a91a:
  17589. @0002A91C:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  17590. @0002A91C           NUMBER local_number2, local_number3; 
  17591. @0002A91C           STRING local_string2, local_string3, local_string4; 
  17592. @0002A91C
  17593. @0002A91C        begin
  17594. @0002A925:0021      SdLoadString(17001);
  17595. @0002A930:0006      local_string2 = LASTRESULT;
  17596. @0002A93A:0021      SdLoadString(17065);
  17597. @0002A945:0006      local_string3 = LASTRESULT;
  17598. @0002A94F:0021      FormatMessage(local_number1);
  17599. @0002A958:0006      local_string4 = LASTRESULT;
  17600. @0002A962:0006   label_2a962:
  17601. @0002A964:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  17602. @0002A97E:0006      local_number2 = LASTRESULT;
  17603. @0002A988:000D      local_number3 = (local_number2 = 3);
  17604. @0002A997:0004      if(local_number3) then // ref index: 1
  17605. @0002A9A3:0021         Do(2);
  17606. @0002A9AE:0005         goto label_2a962;
  17607. @0002A9B7:0003      endif;
  17608. @0002A9B7:0003   label_2a9b7:
  17609. @0002A9B9:0027      // return coming
  17610. @0002A9BD:0023      return local_number2;
  17611. @0002A9C4:0026   end; // checksum: c404a528
  17612.  
  17613. @0002A9D0:0007   label_2a9d0:
  17614. @0002A9D2:0022   function NUMBER function_594(local_string1, local_number1)
  17615. @0002A9D2           NUMBER local_number2, local_number3; 
  17616. @0002A9D2
  17617. @0002A9D2
  17618. @0002A9D2        begin
  17619. @0002A9DB:0036      try // ref index 1: 1 ref index 2: 2
  17620. @0002A9E9:0027         // return coming
  17621. @0002A9ED:0021         function_596(local_number1, local_string1, local_number2);
  17622. @0002A9FC:0006         local_number3 = LASTRESULT;
  17623. @0002AA06:0023         return local_number3;
  17624. @0002AA0D:0037      catch
  17625. @0002AA11:0002   label_2aa11:
  17626. @0002AA13:0021         function_577();
  17627. @0002AA19:0038      endcatch;
  17628. @0002AA1D:0002   label_2aa1d:
  17629. @0002AA1F:0024      return;
  17630. @0002AA23:0026   end; // checksum: 65336
  17631.  
  17632. @0002AA2F:0007   label_2aa2f:
  17633. @0002AA31:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  17634. @0002AA31           NUMBER local_number3, local_number4, local_number5; 
  17635. @0002AA31           STRING local_string2, local_string3, local_string4; 
  17636. @0002AA31
  17637. @0002AA31        begin
  17638. @0002AA3A:000D      local_number4 = (-2147166895 = local_number2);
  17639. @0002AA49:000D      local_number5 = (-2147166889 = local_number2);
  17640. @0002AA58:0018      local_number4 = (local_number4 || local_number5);
  17641. @0002AA65:0004      if(local_number4) then // ref index: 1
  17642. @0002AA71:0027         // return coming
  17643. @0002AA75:0023         return 101;
  17644. @0002AA7E:0009      endif;
  17645. @0002AA7E:0009   label_2aa7e:
  17646. @0002AA80:0021      SdLoadString(17001);
  17647. @0002AA8B:0006      local_string2 = LASTRESULT;
  17648. @0002AA95:0021      SdLoadString(17065);
  17649. @0002AAA0:0006      local_string3 = LASTRESULT;
  17650. @0002AAAA:0021      FormatMessage(local_number2);
  17651. @0002AAB3:0006      local_string4 = LASTRESULT;
  17652. @0002AABD:0009      local_number4 = (local_number2 < -2147167296);
  17653. @0002AACC:0004      if(local_number4) then // ref index: 1
  17654. @0002AAD8:000F         local_number2 = (local_number2 - -2147167296);
  17655. @0002AAE7:0006      endif;
  17656. @0002AAE7:0006   label_2aae7:
  17657. @0002AAE9:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  17658. @0002AB03:0006      local_number3 = LASTRESULT;
  17659. @0002AB0D:000D      local_number4 = (local_number3 = 3);
  17660. @0002AB1C:0004      if(local_number4) then // ref index: 1
  17661. @0002AB28:0021         Do(2);
  17662. @0002AB33:0005         goto label_2aae7;
  17663. @0002AB3C:0003      endif;
  17664. @0002AB3C:0003   label_2ab3c:
  17665. @0002AB3E:0027      // return coming
  17666. @0002AB42:0023      return local_number3;
  17667. @0002AB49:0026   end; // checksum: c4027234
  17668.  
  17669. @0002AB55:0007   label_2ab55:
  17670. @0002AB57:0022   function NUMBER function_596(local_number1, local_string1, local_number2)
  17671. @0002AB57
  17672. @0002AB57
  17673. @0002AB57
  17674. @0002AB57        begin
  17675. @0002AB60:0036      try // ref index 1: 1 ref index 2: 2
  17676. @0002AB6E:0027         // return coming
  17677. @0002AB72:0021         function_598(local_string1);
  17678. @0002AB7B:0006         local_number1 = LASTRESULT;
  17679. @0002AB85:0023         return local_number1;
  17680. @0002AB8C:0037      catch
  17681. @0002AB90:0002   label_2ab90:
  17682. @0002AB92:0021         function_577();
  17683. @0002AB98:0038      endcatch;
  17684. @0002AB9C:0002   label_2ab9c:
  17685. @0002AB9E:0024      return;
  17686. @0002ABA2:0026   end; // checksum: 24d31
  17687.  
  17688. @0002ABAE:0006   label_2abae:
  17689. @0002ABB0:0022   function NUMBER IfxOnFileLocked(local_string1)
  17690. @0002ABB0           NUMBER local_number1; 
  17691. @0002ABB0
  17692. @0002ABB0
  17693. @0002ABB0        begin
  17694. @0002ABB9:0027      // return coming
  17695. @0002ABBD:0021      SdExceptions(2, local_string1);
  17696. @0002ABCB:0006      local_number1 = LASTRESULT;
  17697. @0002ABD5:0023      return local_number1;
  17698. @0002ABDC:0026   end; // checksum: 6042b2c
  17699.  
  17700. @0002ABE8:0009   label_2abe8:
  17701. @0002ABEA:0022   function NUMBER function_598(local_string1)
  17702. @0002ABEA           NUMBER local_number1, local_number3; 
  17703. @0002ABEA           STRING local_string2; 
  17704. @0002ABEA
  17705. @0002ABEA        begin
  17706. @0002ABF3:0036      try // ref index 1: 2 ref index 2: 3
  17707. @0002AC01:0021         function_272();
  17708. @0002AC07:0006         local_number3 = LASTRESULT;
  17709. @0002AC11:0004         if(local_number3) then // ref index: 1
  17710. @0002AC1D:0027            // return coming
  17711. @0002AC21:0021            function_273(local_string1, local_number1, local_string2);
  17712. @0002AC30:0006            local_number3 = LASTRESULT;
  17713. @0002AC3A:0023            return local_number3;
  17714. @0002AC41:0005         endif;
  17715. @0002AC41:0005   label_2ac41:
  17716. @0002AC43:0027         // return coming
  17717. @0002AC47:0021         function_600(local_string1, local_number1, local_string2);
  17718. @0002AC56:0006         local_number3 = LASTRESULT;
  17719. @0002AC60:0023         return local_number3;
  17720. @0002AC67:0037      catch
  17721. @0002AC6B:0002   label_2ac6b:
  17722. @0002AC6D:0021         function_577();
  17723. @0002AC73:0038      endcatch;
  17724. @0002AC77:0002   label_2ac77:
  17725. @0002AC79:0024      return;
  17726. @0002AC7D:0026   end; // checksum: 19336
  17727.  
  17728. @0002AC89:000D   label_2ac89:
  17729. @0002AC8B:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  17730. @0002AC8B           NUMBER local_number2, local_number3; 
  17731. @0002AC8B           STRING local_string3, local_string4; 
  17732. @0002AC8B
  17733. @0002AC8B        begin
  17734. @0002AC94:0021      VarRestore/VarSave(65536);
  17735. @0002AC9F:0021      SdLoadString(17004);
  17736. @0002ACAA:0006      local_string4 = LASTRESULT;
  17737. @0002ACB4:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  17738. @0002ACC6:0006      global_string9 = local_string2;
  17739. @0002ACD0:0021      EnterDisk(local_string3, local_string1);
  17740. @0002ACDC:0006      local_number2 = LASTRESULT;
  17741. @0002ACE6:000D      local_number3 = (local_number2 = 1);
  17742. @0002ACF5:0004      if(local_number3) then // ref index: 1
  17743. @0002AD01:0006         local_string2 = global_string9;
  17744. @0002AD0B:0006         local_number2 = 4;
  17745. @0002AD17:0005         goto label_2ad49;
  17746. @0002AD20:0003      endif;
  17747. @0002AD20:0003   label_2ad20:
  17748. @0002AD22:0009      local_number3 = (local_number2 < 0);
  17749. @0002AD31:0004      if(local_number3) then // ref index: 1
  17750. @0002AD3D:0006         local_number2 = 3;
  17751. @0002AD49:0004      endif;
  17752. @0002AD49:0004   label_2ad49:
  17753. @0002AD4B:0021      function_517(65536);
  17754. @0002AD56:0027      // return coming
  17755. @0002AD5A:0023      return local_number2;
  17756. @0002AD61:0026   end; // checksum: 6c06d466
  17757.  
  17758. @0002AD6D:001C   label_2ad6d:
  17759. @0002AD6F:0022   function NUMBER function_600(local_string1, local_number1, local_string2)
  17760. @0002AD6F           NUMBER local_number2; 
  17761. @0002AD6F           STRING local_string3, local_string4; 
  17762. @0002AD6F           OBJECT local_object1, local_object2, local_object3; 
  17763. @0002AD6F        begin
  17764. @0002AD78:0021      function_134();
  17765. @0002AD7E:0034      set local_object1 = LASTRESULT;
  17766. @0002AD88:0021      SdLoadString(17057);
  17767. @0002AD93:0006      local_string3 = LASTRESULT;
  17768. @0002AD9D:0020      IsObject(local_object1); // dll: ISRT.dll
  17769. @0002ADA6:0006      local_number2 = LASTRESULT;
  17770. @0002ADB0:0004      if(local_number2) then // ref index: 5
  17771. @0002ADBC:0035         local_object1.Feature;
  17772. @0002ADCD:0006         local_object2 = LASTRESULT;
  17773. @0002ADD7:0020         IsObject(local_object2); // dll: ISRT.dll
  17774. @0002ADE0:0006         local_object2 = NOTHING;
  17775. @0002ADEA:0006         local_number2 = LASTRESULT;
  17776. @0002ADF4:0004         if(local_number2) then // ref index: 3
  17777. @0002AE00:0021            SdLoadString(17046);
  17778. @0002AE0B:0006            local_string1 = LASTRESULT;
  17779. @0002AE15:0035            local_object1.Feature;
  17780. @0002AE26:0006            local_object2 = LASTRESULT;
  17781. @0002AE30:0035            local_object2.DisplayName;
  17782. @0002AE45:0006            local_object2 = NOTHING;
  17783. @0002AE4F:0006            local_string2 = LASTRESULT;
  17784. @0002AE59:000D            local_number2 = (local_string2 = "");
  17785. @0002AE66:0004            if(local_number2) then // ref index: 1
  17786. @0002AE72:0035               local_object1.Feature;
  17787. @0002AE83:0006               local_object2 = LASTRESULT;
  17788. @0002AE8D:0035               local_object2.Name;
  17789. @0002AE9B:0006               local_object2 = NOTHING;
  17790. @0002AEA5:0006               local_string2 = LASTRESULT;
  17791. @0002AEAF:0011            endif;
  17792. @0002AEAF:0011   label_2aeaf:
  17793. @0002AEB1:0035            local_object1.FileError;
  17794. @0002AEC4:0006            local_object2 = LASTRESULT;
  17795. @0002AECE:0035            local_object2.Description;
  17796. @0002AEE3:0006            local_object2 = NOTHING;
  17797. @0002AEED:0006            local_string4 = LASTRESULT;
  17798. @0002AEF7:000D            local_number2 = (local_string4 = "");
  17799. @0002AF04:0004            if(local_number2) then // ref index: 1
  17800. @0002AF10:0035               local_object1.LastError;
  17801. @0002AF23:0006               local_object2 = LASTRESULT;
  17802. @0002AF2D:0021               FormatMessage(local_object2);
  17803. @0002AF36:0006               local_object2 = NOTHING;
  17804. @0002AF40:0006               local_string4 = LASTRESULT;
  17805. @0002AF4A:000D               local_number2 = (local_string4 = "");
  17806. @0002AF57:0004               if(local_number2) then // ref index: 1
  17807. @0002AF63:0035                  local_object1.LastError;
  17808. @0002AF76:0006                  local_number1 = LASTRESULT;
  17809. @0002AF80:0021                  Sprintf(local_string4, "%d", local_number1);
  17810. @0002AF91:000B               endif;
  17811. @0002AF91:000B            endif;
  17812. @0002AF91:000B   label_2af91:
  17813. @0002AF93:0035            local_object1.FileGroup;
  17814. @0002AFA6:0006            local_object2 = LASTRESULT;
  17815. @0002AFB0:0035            local_object1.FileError;
  17816. @0002AFC3:0006            local_object3 = LASTRESULT;
  17817. @0002AFCD:0035            local_object3.File;
  17818. @0002AFDB:0006            local_object3 = NOTHING;
  17819. @0002AFE5:0006            local_object3 = LASTRESULT;
  17820. @0002AFEF:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  17821. @0002B00C:0006            local_object2 = NOTHING;
  17822. @0002B016:0006            local_object3 = NOTHING;
  17823. @0002B020:0005            goto label_2b07b;
  17824. @0002B029:0006         endif;
  17825. @0002B029:0006   label_2b029:
  17826. @0002B02B:0021         SdLoadString(17050);
  17827. @0002B036:0006         local_string1 = LASTRESULT;
  17828. @0002B040:0035         local_object1.LastError;
  17829. @0002B053:0006         local_object2 = LASTRESULT;
  17830. @0002B05D:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  17831. @0002B071:0006         local_object2 = NOTHING;
  17832. @0002B07B:0001   label_2b07b:
  17833. @0002B07D:0005         goto label_2b0ae;
  17834. @0002B086:0003      endif;
  17835. @0002B086:0003   label_2b086:
  17836. @0002B088:0021      SdLoadString(17044);
  17837. @0002B093:0006      local_string4 = LASTRESULT;
  17838. @0002B09D:0021      SprintfBox(0, local_string3, local_string4);
  17839. @0002B0AE:0002   label_2b0ae:
  17840. @0002B0B0:0024      return;
  17841. @0002B0B4:0026   end; // checksum: 3f5c4670
  17842.  
  17843. @0002B0CC:0017   label_2b0cc:
  17844. @0002B0CE:0022   function void function_601()
  17845. @0002B0CE           NUMBER local_number1, local_number2; 
  17846. @0002B0CE
  17847. @0002B0CE           OBJECT local_object1; 
  17848. @0002B0CE        begin
  17849. @0002B0D7:0021      function_146(global_string6, 0, 0, 1);
  17850. @0002B0EF:0006      local_number1 = LASTRESULT;
  17851. @0002B0F9:0035      global_object3.bAlpha;
  17852. @0002B109:0006      local_number2 = LASTRESULT;
  17853. @0002B113:0004      if(local_number2) then // ref index: 1
  17854. @0002B11F:0035         global_object3.WINNT;
  17855. @0002B12E:0006         local_object1 = LASTRESULT;
  17856. @0002B138:0035         local_object1.bWinNT4;
  17857. @0002B149:0006         local_object1 = NOTHING;
  17858. @0002B153:0006         local_number2 = LASTRESULT;
  17859. @0002B15D:000D         local_number2 = (local_number2 = 0);
  17860. @0002B16C:0021         function_146(global_string6, 0, 131072, local_number2);
  17861. @0002B182:0006         local_number1 = LASTRESULT;
  17862. @0002B18C:0035         global_object3.WINNT;
  17863. @0002B19B:0006         local_object1 = LASTRESULT;
  17864. @0002B1A5:0035         local_object1.bWin2000;
  17865. @0002B1B7:0006         local_object1 = NOTHING;
  17866. @0002B1C1:0006         local_number2 = LASTRESULT;
  17867. @0002B1CB:000D         local_number2 = (local_number2 = 0);
  17868. @0002B1DA:0021         function_146(global_string6, 0, 2097152, local_number2);
  17869. @0002B1F0:0006         local_number1 = LASTRESULT;
  17870. @0002B1FA:0005         goto label_2b424;
  17871. @0002B203:0028      endif;
  17872. @0002B203:0028   label_2b203:
  17873. @0002B205:0035      global_object3.WIN9X;
  17874. @0002B214:0006      local_object1 = LASTRESULT;
  17875. @0002B21E:0035      local_object1.bWin95;
  17876. @0002B22E:0006      local_object1 = NOTHING;
  17877. @0002B238:0006      local_number2 = LASTRESULT;
  17878. @0002B242:000D      local_number2 = (local_number2 = 0);
  17879. @0002B251:0021      function_146(global_string6, 0, 16, local_number2);
  17880. @0002B267:0006      local_number1 = LASTRESULT;
  17881. @0002B271:0035      global_object3.WIN9X;
  17882. @0002B280:0006      local_object1 = LASTRESULT;
  17883. @0002B28A:0035      local_object1.bWinMe;
  17884. @0002B29A:0006      local_object1 = NOTHING;
  17885. @0002B2A4:0006      local_number2 = LASTRESULT;
  17886. @0002B2AE:000D      local_number2 = (local_number2 = 0);
  17887. @0002B2BD:0021      function_146(global_string6, 0, 128, local_number2);
  17888. @0002B2D3:0006      local_number1 = LASTRESULT;
  17889. @0002B2DD:0035      global_object3.WIN9X;
  17890. @0002B2EC:0006      local_object1 = LASTRESULT;
  17891. @0002B2F6:0035      local_object1.bWin98;
  17892. @0002B306:0006      local_object1 = NOTHING;
  17893. @0002B310:0006      local_number2 = LASTRESULT;
  17894. @0002B31A:000D      local_number2 = (local_number2 = 0);
  17895. @0002B329:0021      function_146(global_string6, 0, 64, local_number2);
  17896. @0002B33F:0006      local_number1 = LASTRESULT;
  17897. @0002B349:0035      global_object3.WINNT;
  17898. @0002B358:0006      local_object1 = LASTRESULT;
  17899. @0002B362:0035      local_object1.bWinNT4;
  17900. @0002B373:0006      local_object1 = NOTHING;
  17901. @0002B37D:0006      local_number2 = LASTRESULT;
  17902. @0002B387:000D      local_number2 = (local_number2 = 0);
  17903. @0002B396:0021      function_146(global_string6, 0, 65536, local_number2);
  17904. @0002B3AC:0006      local_number1 = LASTRESULT;
  17905. @0002B3B6:0035      global_object3.WINNT;
  17906. @0002B3C5:0006      local_object1 = LASTRESULT;
  17907. @0002B3CF:0035      local_object1.bWin2000;
  17908. @0002B3E1:0006      local_object1 = NOTHING;
  17909. @0002B3EB:0006      local_number2 = LASTRESULT;
  17910. @0002B3F5:000D      local_number2 = (local_number2 = 0);
  17911. @0002B404:0021      function_146(global_string6, 0, 1048576, local_number2);
  17912. @0002B41A:0006      local_number1 = LASTRESULT;
  17913. @0002B424:0008   label_2b424:
  17914. @0002B426:0021      function_147(global_string6, 0, 1);
  17915. @0002B439:0006      local_number1 = LASTRESULT;
  17916. @0002B443:0021      function_512();
  17917. @0002B449:0006      local_number2 = LASTRESULT;
  17918. @0002B453:0021      function_147(global_string6, local_number2, 0);
  17919. @0002B464:0006      local_number1 = LASTRESULT;
  17920. @0002B46E:0024      return;
  17921. @0002B472:0026   end; // checksum: 2bf7ec5a
  17922.  
  17923. @0002B482:0009   label_2b482:
  17924. @0002B484:0022   function NUMBER function_602()
  17925. @0002B484           NUMBER local_number1; 
  17926. @0002B484
  17927. @0002B484
  17928. @0002B484        begin
  17929. @0002B48D:0021      function_605();
  17930. @0002B493:0021      CreateInstallationInfo();
  17931. @0002B499:0021      function_144(global_string6);
  17932. @0002B4A2:0006      local_number1 = LASTRESULT;
  17933. @0002B4AC:0021      function_604(local_number1);
  17934. @0002B4B5:0027      // return coming
  17935. @0002B4B9:0023      return local_number1;
  17936. @0002B4C0:0026   end; // checksum: 23b2f
  17937.  
  17938. @0002B4CC:0006   label_2b4cc:
  17939. @0002B4CE:0022   function NUMBER function_603()
  17940. @0002B4CE           NUMBER local_number1, local_number2, local_number3; 
  17941. @0002B4CE
  17942. @0002B4CE
  17943. @0002B4CE        begin
  17944. @0002B4D7:000D      local_number2 = (local_number1 = 0);
  17945. @0002B4E6:0004      if(local_number2) then // ref index: 1
  17946. @0002B4F2:0027         // return coming
  17947. @0002B4F6:0023         return 0;
  17948. @0002B4FF:0005         goto label_2b5a1;
  17949. @0002B508:000D      endif;
  17950. @0002B508:000D   label_2b508:
  17951. @0002B50A:0009      local_number2 = (local_number1 < 0);
  17952. @0002B519:0004      if(local_number2) then // ref index: 3
  17953. @0002B525:0021         function_272();
  17954. @0002B52B:0006         local_number2 = LASTRESULT;
  17955. @0002B535:0021         function_276();
  17956. @0002B53B:0006         local_number3 = LASTRESULT;
  17957. @0002B545:0019         local_number2 = (local_number2 = local_number3);
  17958. @0002B552:0021         function_275();
  17959. @0002B558:0006         local_number3 = LASTRESULT;
  17960. @0002B562:0009         local_number3 = (local_number3 < 0);
  17961. @0002B571:0019         local_number2 = (local_number2 = local_number3);
  17962. @0002B57E:0004         if(local_number2) then // ref index: 1
  17963. @0002B58A:0005            goto label_2b59b;
  17964. @0002B593:0001         endif;
  17965. @0002B593:0001   label_2b593:
  17966. @0002B595:0021         function_601();
  17967. @0002B59B:0001   label_2b59b:
  17968. @0002B59D:0002         abort;
  17969. @0002B5A1:0002      endif;
  17970. @0002B5A1:0002   label_2b5a1:
  17971. @0002B5A3:0024      return;
  17972. @0002B5A7:0026   end; // checksum: 2d802
  17973.  
  17974. @0002B5B3:003E   label_2b5b3:
  17975. @0002B5B5:0022   function NUMBER function_604(local_number1)
  17976. @0002B5B5           NUMBER local_number2; 
  17977. @0002B5B5           STRING local_string1; 
  17978. @0002B5B5           OBJECT local_object1, local_object2; 
  17979. @0002B5B5        begin
  17980. @0002B5BE:0004      if(global_number18) then // ref index: 5
  17981. @0002B5CA:0036         try // ref index 1: 4 ref index 2: 5
  17982. @0002B5D8:0021            function_508();
  17983. @0002B5DE:0006            local_string1 = LASTRESULT;
  17984. @0002B5E8:0014            local_string1 = (local_string1 ^ "sfc.dll");
  17985. @0002B5FC:0021            function_280(3, local_string1);
  17986. @0002B60A:0006            local_number1 = LASTRESULT;
  17987. @0002B614:0004            if(local_number1) then // ref index: 3
  17988. @0002B620:0021               function_508();
  17989. @0002B626:0006               local_string1 = LASTRESULT;
  17990. @0002B630:0014               local_string1 = (local_string1 ^ "sfc.dll");
  17991. @0002B644:0039               UseDll(local_string1);
  17992. @0002B64B:0035               global_object13.llSequenceNumber;
  17993. @0002B665:0006               local_object1 = LASTRESULT;
  17994. @0002B66F:0033               local_object1.int1 = 0;
  17995. @0002B682:0006               local_object1 = NOTHING;
  17996. @0002B68C:0035               global_object13.llSequenceNumber;
  17997. @0002B6A6:0006               local_object1 = LASTRESULT;
  17998. @0002B6B0:0033               local_object1.int2 = 0;
  17999. @0002B6C3:0006               local_object1 = NOTHING;
  18000. @0002B6CD:0033               global_object13.dwEventType = 100;
  18001. @0002B6E7:0021               function_606();
  18002. @0002B6ED:0033               global_object14.nStatus = 0;
  18003. @0002B703:0035               global_object14.llSequenceNumber;
  18004. @0002B71D:0006               local_object1 = LASTRESULT;
  18005. @0002B727:0033               local_object1.int1 = 0;
  18006. @0002B73A:0006               local_object1 = NOTHING;
  18007. @0002B744:0035               global_object14.llSequenceNumber;
  18008. @0002B75E:0006               local_object1 = LASTRESULT;
  18009. @0002B768:0033               local_object1.int2 = 0;
  18010. @0002B77B:0006               local_object1 = NOTHING;
  18011. @0002B785:001A               local_number1 = &global_object13;
  18012. @0002B78F:001A               local_number2 = &global_object14;
  18013. @0002B799:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  18014. @0002B7A5:0006               local_number1 = LASTRESULT;
  18015. @0002B7AF:000D               local_number1 = (local_number1 = 0);
  18016. @0002B7BE:0004               if(local_number1) then // ref index: 1
  18017. @0002B7CA:0033                  global_object13.dwRestorePtType = 13;
  18018. @0002B7E8:0033                  global_object13.dwEventType = 101;
  18019. @0002B802:0035                  global_object13.llSequenceNumber;
  18020. @0002B81C:0006                  local_object1 = LASTRESULT;
  18021. @0002B826:0035                  global_object14.llSequenceNumber;
  18022. @0002B840:0006                  local_object2 = LASTRESULT;
  18023. @0002B84A:0035                  local_object2.int1;
  18024. @0002B858:0006                  local_object2 = NOTHING;
  18025. @0002B862:0006                  local_number1 = LASTRESULT;
  18026. @0002B86C:0033                  local_object1.int1 = local_number1;
  18027. @0002B87D:0006                  local_object1 = NOTHING;
  18028. @0002B887:0035                  global_object13.llSequenceNumber;
  18029. @0002B8A1:0006                  local_object1 = LASTRESULT;
  18030. @0002B8AB:0035                  global_object14.llSequenceNumber;
  18031. @0002B8C5:0006                  local_object2 = LASTRESULT;
  18032. @0002B8CF:0035                  local_object2.int2;
  18033. @0002B8DD:0006                  local_object2 = NOTHING;
  18034. @0002B8E7:0006                  local_number1 = LASTRESULT;
  18035. @0002B8F1:0033                  local_object1.int2 = local_number1;
  18036. @0002B902:0006                  local_object1 = NOTHING;
  18037. @0002B90C:001A                  local_number1 = &global_object13;
  18038. @0002B916:001A                  local_number2 = &global_object14;
  18039. @0002B920:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  18040. @0002B92C:0005                  goto label_2b943;
  18041. @0002B935:0001               endif;
  18042. @0002B935:0001   label_2b935:
  18043. @0002B937:0006               global_number19 = 1;
  18044. @0002B943:0004   label_2b943:
  18045. @0002B945:0021               function_508();
  18046. @0002B94B:0006               local_string1 = LASTRESULT;
  18047. @0002B955:0014               local_string1 = (local_string1 ^ "sfc.dll");
  18048. @0002B969:003A               UnUseDll(local_string1);
  18049. @0002B970:0001            endif;
  18050. @0002B970:0001   label_2b970:
  18051. @0002B972:0037         catch
  18052. @0002B976:0006   label_2b976:
  18053. @0002B978:0006            global_number18 = 0;
  18054. @0002B984:0021            function_508();
  18055. @0002B98A:0006            local_string1 = LASTRESULT;
  18056. @0002B994:0014            local_string1 = (local_string1 ^ "sfc.dll");
  18057. @0002B9A8:003A            UnUseDll(local_string1);
  18058. @0002B9AF:0038         endcatch;
  18059. @0002B9B3:0002      endif;
  18060. @0002B9B3:0002   label_2b9b3:
  18061. @0002B9B5:0024      return;
  18062. @0002B9B9:0026   end; // checksum: 1a27220b
  18063.  
  18064. @0002B9CD:0002   label_2b9cd:
  18065. @0002B9CF:0022   function NUMBER function_605()
  18066. @0002B9CF           NUMBER local_number1; 
  18067. @0002B9CF           STRING local_string1, local_string2; 
  18068. @0002B9CF
  18069. @0002B9CF        begin
  18070. @0002B9D8:0001      // switch/while/???
  18071. @0002B9DC:0009   label_2b9dc:
  18072. @0002B9DE:000D      local_number1 = (global_number17 = 303);
  18073. @0002B9ED:0004      if(local_number1) then // ref index: 1
  18074. @0002B9F9:0033         global_object13.dwRestorePtType = 1;
  18075. @0002BA17:0021         SdLoadString(17072);
  18076. @0002BA22:0006         local_string1 = LASTRESULT;
  18077. @0002BA2C:0021         function_607(local_string1);
  18078. @0002BA35:0006         local_string2 = LASTRESULT;
  18079. @0002BA3F:0033         global_object13.szDescription = local_string2;
  18080. @0002BA59:0005         goto label_2bbd0;
  18081. @0002BA62:0009      endif;
  18082. @0002BA62:0009   label_2ba62:
  18083. @0002BA64:000D      local_number1 = (global_number17 = 301);
  18084. @0002BA73:0004      if(local_number1) then // ref index: 1
  18085. @0002BA7F:0033         global_object13.dwRestorePtType = 12;
  18086. @0002BA9D:0021         SdLoadString(17071);
  18087. @0002BAA8:0006         local_string1 = LASTRESULT;
  18088. @0002BAB2:0021         function_607(local_string1);
  18089. @0002BABB:0006         local_string2 = LASTRESULT;
  18090. @0002BAC5:0033         global_object13.szDescription = local_string2;
  18091. @0002BADF:0005         goto label_2bbd0;
  18092. @0002BAE8:0009      endif;
  18093. @0002BAE8:0009   label_2bae8:
  18094. @0002BAEA:000D      local_number1 = (global_number17 = 302);
  18095. @0002BAF9:0004      if(local_number1) then // ref index: 1
  18096. @0002BB05:0033         global_object13.dwRestorePtType = 0;
  18097. @0002BB23:0021         SdLoadString(17070);
  18098. @0002BB2E:0006         local_string1 = LASTRESULT;
  18099. @0002BB38:0021         function_607(local_string1);
  18100. @0002BB41:0006         local_string2 = LASTRESULT;
  18101. @0002BB4B:0033         global_object13.szDescription = local_string2;
  18102. @0002BB65:0005         goto label_2bbd0;
  18103. @0002BB6E:0006      endif;
  18104. @0002BB6E:0006   label_2bb6e:
  18105. @0002BB70:0033      global_object13.dwRestorePtType = 0;
  18106. @0002BB8E:0021      SdLoadString(17070);
  18107. @0002BB99:0006      local_string1 = LASTRESULT;
  18108. @0002BBA3:0021      function_607(local_string1);
  18109. @0002BBAC:0006      local_string2 = LASTRESULT;
  18110. @0002BBB6:0033      global_object13.szDescription = local_string2;
  18111. @0002BBD0:0002   label_2bbd0:
  18112. @0002BBD2:0024      return;
  18113. @0002BBD6:0026   end; // checksum: 12032b0b
  18114.  
  18115. @0002BBE6:000A   label_2bbe6:
  18116. @0002BBE8:0022   function NUMBER function_606()
  18117. @0002BBE8           NUMBER local_number1, local_number2; 
  18118. @0002BBE8           STRING local_string1, local_string2, local_string3, local_string4; 
  18119. @0002BBE8
  18120. @0002BBE8        begin
  18121. @0002BBF1:0021      function_299("PRODUCT_NAME");
  18122. @0002BC06:0006      local_string3 = LASTRESULT;
  18123. @0002BC10:000E      local_number1 = (local_string1 != "");
  18124. @0002BC1D:000E      local_number2 = (local_string3 != "");
  18125. @0002BC2A:0019      local_number1 = (local_number1 = local_number2);
  18126. @0002BC37:0004      if(local_number1) then // ref index: 1
  18127. @0002BC43:0007         local_string4 = (local_string1 + " ");
  18128. @0002BC51:0007         local_string2 = (local_string4 + local_string3);
  18129. @0002BC5E:0005         goto label_2bd8d;
  18130. @0002BC67:0009      endif;
  18131. @0002BC67:0009   label_2bc67:
  18132. @0002BC69:000E      local_number1 = (local_string1 != "");
  18133. @0002BC76:000D      local_number2 = (local_string3 = "");
  18134. @0002BC83:0019      local_number1 = (local_number1 = local_number2);
  18135. @0002BC90:0004      if(local_number1) then // ref index: 1
  18136. @0002BC9C:0021         SdLoadString(17069);
  18137. @0002BCA7:0006         local_string3 = LASTRESULT;
  18138. @0002BCB1:0007         local_string4 = (local_string1 + " ");
  18139. @0002BCBF:0007         local_string2 = (local_string4 + local_string3);
  18140. @0002BCCC:0005         goto label_2bd8d;
  18141. @0002BCD5:0007      endif;
  18142. @0002BCD5:0007   label_2bcd5:
  18143. @0002BCD7:000D      local_number1 = (local_string1 = "");
  18144. @0002BCE4:000D      local_number2 = (local_string3 = "");
  18145. @0002BCF1:0019      local_number1 = (local_number1 = local_number2);
  18146. @0002BCFE:0004      if(local_number1) then // ref index: 1
  18147. @0002BD0A:0021         SdLoadString(17069);
  18148. @0002BD15:0006         local_string2 = LASTRESULT;
  18149. @0002BD1F:0005         goto label_2bd8d;
  18150. @0002BD28:0008      endif;
  18151. @0002BD28:0008   label_2bd28:
  18152. @0002BD2A:000D      local_number1 = (local_string1 = "");
  18153. @0002BD37:000E      local_number2 = (local_string3 != "");
  18154. @0002BD44:0019      local_number1 = (local_number1 = local_number2);
  18155. @0002BD51:0004      if(local_number1) then // ref index: 1
  18156. @0002BD5D:0021         SdLoadString(17069);
  18157. @0002BD68:0006         local_string2 = LASTRESULT;
  18158. @0002BD72:0007         local_string4 = (local_string3 + " ");
  18159. @0002BD80:0007         local_string2 = (local_string4 + local_string2);
  18160. @0002BD8D:0003      endif;
  18161. @0002BD8D:0003   label_2bd8d:
  18162. @0002BD8F:0027      // return coming
  18163. @0002BD93:0023      return local_string2;
  18164. @0002BD9A:0026   end; // checksum: d750fe39
  18165.  
  18166. @0002BDAE:0004   label_2bdae:
  18167. @0002BDB0:0022   function STRING function_607(local_string1)
  18168. @0002BDB0
  18169. @0002BDB0
  18170. @0002BDB0
  18171. @0002BDB0        begin
  18172. @0002BDB9:0036      try // ref index 1: 1 ref index 2: 2
  18173. @0002BDC7:0021         InitProperties();
  18174. @0002BDCD:0037      catch
  18175. @0002BDD1:0002   label_2bdd1:
  18176. @0002BDD3:0021         function_577();
  18177. @0002BDD9:0038      endcatch;
  18178. @0002BDDD:0002   label_2bddd:
  18179. @0002BDDF:0024      return;
  18180. @0002BDE3:0026   end; // checksum: 6d722927
  18181.  
  18182. @0002BDEF:0003   label_2bdef:
  18183. @0002BDF1:0022   function NUMBER IfxInitProperties()
  18184. @0002BDF1
  18185. @0002BDF1
  18186. @0002BDF1
  18187. @0002BDF1        begin
  18188. @0002BDFA:0024      return;
  18189. @0002BDFE:0026   end; // checksum: c01
  18190.  
  18191. @0002BE0A:0006   label_2be0a:
  18192. @0002BE0C:0022   function NUMBER InitProperties()
  18193. @0002BE0C           NUMBER local_number1, local_number2; 
  18194. @0002BE0C
  18195. @0002BE0C
  18196. @0002BE0C        begin
  18197. @0002BE15:0036      try // ref index 1: 1 ref index 2: 2
  18198. @0002BE23:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  18199. @0002BE2F:0021         ReadProperties(local_number2);
  18200. @0002BE38:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  18201. @0002BE41:0037      catch
  18202. @0002BE45:0002   label_2be45:
  18203. @0002BE47:0021         function_577();
  18204. @0002BE4D:0038      endcatch;
  18205. @0002BE51:0002   label_2be51:
  18206. @0002BE53:0024      return;
  18207. @0002BE57:0026   end; // checksum: e0b3f47
  18208.  
  18209. @0002BE63:0003   label_2be63:
  18210. @0002BE65:0022   function NUMBER IfxReadProperties(local_number1)
  18211. @0002BE65
  18212. @0002BE65
  18213. @0002BE65
  18214. @0002BE65        begin
  18215. @0002BE6E:0024      return;
  18216. @0002BE72:0026   end; // checksum: c04
  18217.  
  18218. @0002BE7E:0006   label_2be7e:
  18219. @0002BE80:0022   function NUMBER ReadProperties(local_number1)
  18220. @0002BE80           NUMBER local_number2; 
  18221. @0002BE80
  18222. @0002BE80
  18223. @0002BE80        begin
  18224. @0002BE89:0036      try // ref index 1: 1 ref index 2: 2
  18225. @0002BE97:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  18226. @0002BEA3:0021         WriteProperties(local_number2);
  18227. @0002BEAC:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  18228. @0002BEB5:0037      catch
  18229. @0002BEB9:0002   label_2beb9:
  18230. @0002BEBB:0021         function_577();
  18231. @0002BEC1:0038      endcatch;
  18232. @0002BEC5:0002   label_2bec5:
  18233. @0002BEC7:0024      return;
  18234. @0002BECB:0026   end; // checksum: 1c6b0b6b
  18235.  
  18236. @0002BED7:0003   label_2bed7:
  18237. @0002BED9:0022   function NUMBER IfxWriteProperties(local_number1)
  18238. @0002BED9
  18239. @0002BED9
  18240. @0002BED9
  18241. @0002BED9        begin
  18242. @0002BEE2:0024      return;
  18243. @0002BEE6:0026   end; // checksum: c04
  18244.  
  18245. @0002BEF2:0009   label_2bef2:
  18246. @0002BEF4:0022   function NUMBER WriteProperties(local_number1)
  18247. @0002BEF4           NUMBER local_number2; 
  18248. @0002BEF4
  18249. @0002BEF4
  18250. @0002BEF4        begin
  18251. @0002BEFD:0036      try // ref index 1: 3 ref index 2: 4
  18252. @0002BF0B:0021         Disable/Enable(54);
  18253. @0002BF16:0021         function_510();
  18254. @0002BF1C:0006         local_number2 = LASTRESULT;
  18255. @0002BF26:000D         local_number2 = (local_number2 = 0);
  18256. @0002BF35:0004         if(local_number2) then // ref index: 1
  18257. @0002BF41:0021            function_617();
  18258. @0002BF47:0005            goto label_2bf58;
  18259. @0002BF50:0001         endif;
  18260. @0002BF50:0001   label_2bf50:
  18261. @0002BF52:0021         function_618();
  18262. @0002BF58:0004   label_2bf58:
  18263. @0002BF5A:0021         Disable(54);
  18264. @0002BF65:0027         // return coming
  18265. @0002BF69:0023         return local_number1;
  18266. @0002BF70:0037      catch
  18267. @0002BF74:0002   label_2bf74:
  18268. @0002BF76:0021         function_577();
  18269. @0002BF7C:0038      endcatch;
  18270. @0002BF80:0002   label_2bf80:
  18271. @0002BF82:0024      return;
  18272. @0002BF86:0026   end; // checksum: 5933b
  18273.  
  18274. @0002BF92:000C   label_2bf92:
  18275. @0002BF94:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  18276. @0002BF94
  18277. @0002BF94
  18278. @0002BF94           OBJECT local_object1; 
  18279. @0002BF94        begin
  18280. @0002BF9D:0035      global_object5.(19);
  18281. @0002BFAC:0006      local_object1 = LASTRESULT;
  18282. @0002BFB6:000D      local_number1 = (local_object1 = 0);
  18283. @0002BFC5:0006      local_object1 = NOTHING;
  18284. @0002BFCF:0035      global_object5.(20);
  18285. @0002BFDE:0006      local_object1 = LASTRESULT;
  18286. @0002BFE8:0018      local_number1 = (local_number1 || local_object1);
  18287. @0002BFF5:0006      local_object1 = NOTHING;
  18288. @0002BFFF:0004      if(local_number1) then // ref index: 1
  18289. @0002C00B:0021         function_619();
  18290. @0002C011:0005         goto label_2c02c;
  18291. @0002C01A:0001      endif;
  18292. @0002C01A:0001   label_2c01a:
  18293. @0002C01C:0021      function_540(1, 100);
  18294. @0002C02C:000B   label_2c02c:
  18295. @0002C02E:0021      function_603();
  18296. @0002C034:0035      global_object5.(19);
  18297. @0002C043:0006      local_object1 = LASTRESULT;
  18298. @0002C04D:000D      local_number1 = (local_object1 = 0);
  18299. @0002C05C:0006      local_object1 = NOTHING;
  18300. @0002C066:0035      global_object5.(20);
  18301. @0002C075:0006      local_object1 = LASTRESULT;
  18302. @0002C07F:0018      local_number1 = (local_number1 || local_object1);
  18303. @0002C08C:0006      local_object1 = NOTHING;
  18304. @0002C096:0004      if(local_number1) then // ref index: 1
  18305. @0002C0A2:0021         function_621();
  18306. @0002C0A8:0002      endif;
  18307. @0002C0A8:0002   label_2c0a8:
  18308. @0002C0AA:0024      return;
  18309. @0002C0AE:0026   end; // checksum: 6071b60
  18310.  
  18311. @0002C0BE:000C   label_2c0be:
  18312. @0002C0C0:0022   function NUMBER function_617()
  18313. @0002C0C0           NUMBER local_number1; 
  18314. @0002C0C0
  18315. @0002C0C0           OBJECT local_object1; 
  18316. @0002C0C0        begin
  18317. @0002C0C9:0035      global_object5.(19);
  18318. @0002C0D8:0006      local_object1 = LASTRESULT;
  18319. @0002C0E2:000D      local_number1 = (local_object1 = 0);
  18320. @0002C0F1:0006      local_object1 = NOTHING;
  18321. @0002C0FB:0035      global_object5.(20);
  18322. @0002C10A:0006      local_object1 = LASTRESULT;
  18323. @0002C114:0018      local_number1 = (local_number1 || local_object1);
  18324. @0002C121:0006      local_object1 = NOTHING;
  18325. @0002C12B:0004      if(local_number1) then // ref index: 1
  18326. @0002C137:0021         function_620();
  18327. @0002C13D:0005         goto label_2c158;
  18328. @0002C146:0001      endif;
  18329. @0002C146:0001   label_2c146:
  18330. @0002C148:0021      function_540(1, 100);
  18331. @0002C158:000B   label_2c158:
  18332. @0002C15A:0021      function_603();
  18333. @0002C160:0035      global_object5.(19);
  18334. @0002C16F:0006      local_object1 = LASTRESULT;
  18335. @0002C179:000D      local_number1 = (local_object1 = 0);
  18336. @0002C188:0006      local_object1 = NOTHING;
  18337. @0002C192:0035      global_object5.(20);
  18338. @0002C1A1:0006      local_object1 = LASTRESULT;
  18339. @0002C1AB:0018      local_number1 = (local_number1 || local_object1);
  18340. @0002C1B8:0006      local_object1 = NOTHING;
  18341. @0002C1C2:0004      if(local_number1) then // ref index: 1
  18342. @0002C1CE:0021         function_622();
  18343. @0002C1D4:0002      endif;
  18344. @0002C1D4:0002   label_2c1d4:
  18345. @0002C1D6:0024      return;
  18346. @0002C1DA:0026   end; // checksum: 6071b65
  18347.  
  18348. @0002C1EA:000F   label_2c1ea:
  18349. @0002C1EC:0022   function NUMBER function_618()
  18350. @0002C1EC           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7; 
  18351. @0002C1EC           STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string9, local_string10, local_string11; 
  18352. @0002C1EC
  18353. @0002C1EC        begin
  18354. @0002C1F5:0006      local_number2 = 301;
  18355. @0002C201:0021      function_504();
  18356. @0002C207:0006      local_string10 = LASTRESULT;
  18357. @0002C211:0021      function_299("COMPANY_NAME");
  18358. @0002C226:0006      local_string11 = LASTRESULT;
  18359. @0002C230:0014      local_string10 = (local_string10 ^ local_string11);
  18360. @0002C23D:0021      function_299("PRODUCT_NAME");
  18361. @0002C252:0006      local_string11 = LASTRESULT;
  18362. @0002C25C:0014      global_string8 = (local_string10 ^ local_string11);
  18363. @0002C269:0021      function_299("FOLDER_NAME");
  18364. @0002C27D:0006      global_string7 = LASTRESULT;
  18365. @0002C287:0006      local_string4 = "";
  18366. @0002C291:0006      local_string5 = "";
  18367. @0002C29B:0006      local_string6 = "";
  18368. @0002C2A5:0007   label_2c2a5:
  18369. @0002C2A7:0006      local_string1 = "";
  18370. @0002C2B1:0006      local_string2 = "";
  18371. @0002C2BB:0021      SdWelcome(local_string1, local_string2);
  18372. @0002C2C7:0006      local_number1 = LASTRESULT;
  18373. @0002C2D1:000D      local_number6 = (local_number1 = 12);
  18374. @0002C2E0:0004      if(local_number6) then // ref index: 1
  18375. @0002C2EC:0005         goto label_2c2a5;
  18376. @0002C2F5:0005      endif;
  18377. @0002C2F5:0005   label_2c2f5:
  18378. @0002C2F7:0021      function_397(local_string1, local_string2, global_string8, 0);
  18379. @0002C30B:0006      local_number1 = LASTRESULT;
  18380. @0002C315:000D      local_number6 = (local_number1 = 12);
  18381. @0002C324:0004      if(local_number6) then // ref index: 1
  18382. @0002C330:0005         goto label_2c2a5;
  18383. @0002C339:0008      endif;
  18384. @0002C339:0008   label_2c339:
  18385. @0002C33B:0006      local_string1 = "";
  18386. @0002C345:0006      local_string2 = "";
  18387. @0002C34F:0021      SetupType(local_string1, local_string2, "", local_number2, 0);
  18388. @0002C366:0006      local_number1 = LASTRESULT;
  18389. @0002C370:000D      local_number6 = (local_number1 = 12);
  18390. @0002C37F:0004      if(local_number6) then // ref index: 1
  18391. @0002C38B:0005         goto label_2c2f5;
  18392. @0002C394:0005         goto label_2c41b;
  18393. @0002C39D:000A      endif;
  18394. @0002C39D:000A   label_2c39d:
  18395. @0002C39F:0006      local_number2 = local_number1;
  18396. @0002C3A9:000E      local_number6 = (local_number2 != 303);
  18397. @0002C3B8:0004      if(local_number6) then // ref index: 1
  18398. @0002C3C4:0006         local_number3 = 0;
  18399. @0002C3D0:0006         local_string9 = global_string8;
  18400. @0002C3DA:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string9, local_number3);
  18401. @0002C3E9:000E         local_number6 = (local_number3 != 0);
  18402. @0002C3F8:0004         if(local_number6) then // ref index: 1
  18403. @0002C404:0021            MessageBox(global_string4, -65534);
  18404. @0002C412:0005            goto label_2c339;
  18405. @0002C41B:0009         endif;
  18406. @0002C41B:0009      endif;
  18407. @0002C41B:0009   label_2c41b:
  18408. @0002C41D:0006      local_string1 = "";
  18409. @0002C427:0006      local_string2 = "";
  18410. @0002C431:000D      local_number6 = (local_number2 = 303);
  18411. @0002C440:0004      if(local_number6) then // ref index: 1
  18412. @0002C44C:0021         function_399(local_string1, local_string2, global_string8, "", 2);
  18413. @0002C463:0006         local_number1 = LASTRESULT;
  18414. @0002C46D:000D         local_number6 = (local_number1 = 12);
  18415. @0002C47C:0004         if(local_number6) then // ref index: 1
  18416. @0002C488:0005            goto label_2c339;
  18417. @0002C491:0007         endif;
  18418. @0002C491:0007      endif;
  18419. @0002C491:0007   label_2c491:
  18420. @0002C493:0021      function_336(local_number1);
  18421. @0002C49C:0006      local_number1 = LASTRESULT;
  18422. @0002C4A6:000D      local_number6 = (local_number1 = 12);
  18423. @0002C4B5:000E      local_number7 = (local_number2 != 303);
  18424. @0002C4C4:0019      local_number6 = (local_number6 = local_number7);
  18425. @0002C4D1:0004      if(local_number6) then // ref index: 1
  18426. @0002C4DD:0005         goto label_2c339;
  18427. @0002C4E6:0005      endif;
  18428. @0002C4E6:0005   label_2c4e6:
  18429. @0002C4E8:000D      local_number6 = (local_number1 = 12);
  18430. @0002C4F7:000D      local_number7 = (local_number2 = 303);
  18431. @0002C506:0019      local_number6 = (local_number6 = local_number7);
  18432. @0002C513:0004      if(local_number6) then // ref index: 1
  18433. @0002C51F:0005         goto label_2c41b;
  18434. @0002C528:0007      endif;
  18435. @0002C528:0007   label_2c528:
  18436. @0002C52A:0006      local_string1 = "";
  18437. @0002C534:0006      local_string2 = "";
  18438. @0002C53E:0021      function_436(local_string1, local_string2, global_string7);
  18439. @0002C54D:0006      local_number1 = LASTRESULT;
  18440. @0002C557:000D      local_number6 = (local_number1 = 12);
  18441. @0002C566:0004      if(local_number6) then // ref index: 1
  18442. @0002C572:0005         goto label_2c491;
  18443. @0002C57B:000A      endif;
  18444. @0002C57B:000A   label_2c57b:
  18445. @0002C57D:0006      local_string1 = "";
  18446. @0002C587:0006      local_string2 = "";
  18447. @0002C591:0021      ListCreate(0);
  18448. @0002C59C:0006      local_number5 = LASTRESULT;
  18449. @0002C5A6:0021      function_435(local_string1, local_string2, local_number5);
  18450. @0002C5B5:0006      local_number1 = LASTRESULT;
  18451. @0002C5BF:0021      ListCount/ListDestroy(local_number5);
  18452. @0002C5C8:000D      local_number6 = (local_number1 = 12);
  18453. @0002C5D7:0004      if(local_number6) then // ref index: 1
  18454. @0002C5E3:0005         goto label_2c528;
  18455. @0002C5EC:0006      endif;
  18456. @0002C5EC:0006   label_2c5ec:
  18457. @0002C5EE:0021      SetStatusWindow(0, "");
  18458. @0002C5FC:0021      Disable/Enable(5);
  18459. @0002C607:0021      function_540(1, 100);
  18460. @0002C617:0027      // return coming
  18461. @0002C61B:0023      return 0;
  18462. @0002C624:0026   end; // checksum: aa4158ae
  18463.  
  18464. @0002C630:0001   label_2c630:
  18465. @0002C632:0022   function NUMBER function_619()
  18466. @0002C632           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18467. @0002C632           STRING local_string1, local_string2, local_string4, local_string5; 
  18468. @0002C632
  18469. @0002C632        begin
  18470. @0002C63B:000F   label_2c63b:
  18471. @0002C63D:0021      Disable(50);
  18472. @0002C648:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  18473. @0002C659:0006      local_number2 = LASTRESULT;
  18474. @0002C663:0021      Disable/Enable(50);
  18475. @0002C66E:000D      local_number3 = (local_number2 = 303);
  18476. @0002C67D:0004      if(local_number3) then // ref index: 1
  18477. @0002C689:0021         SdLoadString(17045);
  18478. @0002C694:0006         local_string4 = LASTRESULT;
  18479. @0002C69E:0021         SdLoadString(17061);
  18480. @0002C6A9:0006         local_string5 = LASTRESULT;
  18481. @0002C6B3:0021         SprintfBox(1, local_string5, "%s", local_string4);
  18482. @0002C6C9:0006         local_number1 = LASTRESULT;
  18483. @0002C6D3:000D         local_number3 = (local_number1 = 2);
  18484. @0002C6E2:0004         if(local_number3) then // ref index: 1
  18485. @0002C6EE:0005            goto label_2c63b;
  18486. @0002C6F7:0001         endif;
  18487. @0002C6F7:0001      endif;
  18488. @0002C6F7:0001   label_2c6f7:
  18489. @0002C6F9:0006      local_number1 = 1;
  18490. @0002C705:0009   label_2c705:
  18491. @0002C707:000D      local_number3 = (local_number2 = 301);
  18492. @0002C716:0004      if(local_number3) then // ref index: 1
  18493. @0002C722:0006         local_string1 = "";
  18494. @0002C72C:0006         local_string2 = "";
  18495. @0002C736:0021         function_399(local_string1, local_string2, global_string8, "", 2);
  18496. @0002C74D:0006         local_number1 = LASTRESULT;
  18497. @0002C757:000D         local_number3 = (local_number1 = 12);
  18498. @0002C766:0004         if(local_number3) then // ref index: 1
  18499. @0002C772:0005            goto label_2c63b;
  18500. @0002C77B:0007         endif;
  18501. @0002C77B:0007      endif;
  18502. @0002C77B:0007   label_2c77b:
  18503. @0002C77D:0021      function_336(local_number1);
  18504. @0002C786:0006      local_number1 = LASTRESULT;
  18505. @0002C790:000D      local_number3 = (local_number1 = 12);
  18506. @0002C79F:000E      local_number4 = (local_number2 != 301);
  18507. @0002C7AE:0019      local_number3 = (local_number3 = local_number4);
  18508. @0002C7BB:0004      if(local_number3) then // ref index: 1
  18509. @0002C7C7:0005         goto label_2c63b;
  18510. @0002C7D0:0005      endif;
  18511. @0002C7D0:0005   label_2c7d0:
  18512. @0002C7D2:000D      local_number3 = (local_number1 = 12);
  18513. @0002C7E1:000D      local_number4 = (local_number2 = 301);
  18514. @0002C7F0:0019      local_number3 = (local_number3 = local_number4);
  18515. @0002C7FD:0004      if(local_number3) then // ref index: 1
  18516. @0002C809:0005         goto label_2c705;
  18517. @0002C812:0001      endif;
  18518. @0002C812:0001   label_2c812:
  18519. @0002C814:0001      // switch/while/???
  18520. @0002C818:0004   label_2c818:
  18521. @0002C81A:000D      local_number3 = (local_number2 = 303);
  18522. @0002C829:0004      if(local_number3) then // ref index: 1
  18523. @0002C835:0021         function_151();
  18524. @0002C83B:0005         goto label_2c867;
  18525. @0002C844:0003      endif;
  18526. @0002C844:0003   label_2c844:
  18527. @0002C846:000D      local_number3 = (local_number2 = 302);
  18528. @0002C855:0004      if(local_number3) then // ref index: 1
  18529. @0002C861:0021         ComponentRemoveAll();
  18530. @0002C867:0005      endif;
  18531. @0002C867:0005   label_2c867:
  18532. @0002C869:0021      SetStatusWindow(0, "");
  18533. @0002C877:0021      Disable/Enable(5);
  18534. @0002C882:0021      function_540(1, 100);
  18535. @0002C892:0024      return;
  18536. @0002C896:0026   end; // checksum: edfabbee
  18537.  
  18538. @0002C8A2:000A   label_2c8a2:
  18539. @0002C8A4:0022   function NUMBER function_620()
  18540. @0002C8A4           NUMBER local_number1, local_number2; 
  18541. @0002C8A4           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  18542. @0002C8A4
  18543. @0002C8A4        begin
  18544. @0002C8AD:0021      Disable(5);
  18545. @0002C8B8:0021      function_336(1);
  18546. @0002C8C3:0006      local_number1 = 0;
  18547. @0002C8CF:0006      local_number2 = 0;
  18548. @0002C8DB:0021      SdLoadString(17503);
  18549. @0002C8E6:0006      local_string2 = LASTRESULT;
  18550. @0002C8F0:0021      SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  18551. @0002C90B:0024      return;
  18552. @0002C90F:0026   end; // checksum: 5b016a49
  18553.  
  18554. @0002C91B:000C   label_2c91b:
  18555. @0002C91D:0022   function NUMBER function_621()
  18556. @0002C91D           NUMBER local_number1, local_number2; 
  18557. @0002C91D           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  18558. @0002C91D
  18559. @0002C91D        begin
  18560. @0002C926:0021      Disable(5);
  18561. @0002C931:0021      function_336(1);
  18562. @0002C93C:0006      local_number1 = 0;
  18563. @0002C948:0006      local_number2 = 0;
  18564. @0002C954:0021      SdLoadString(17504);
  18565. @0002C95F:0006      local_string2 = LASTRESULT;
  18566. @0002C969:0021      SdLoadString(17505);
  18567. @0002C974:0006      local_string1 = LASTRESULT;
  18568. @0002C97E:0021      SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  18569. @0002C999:0024      return;
  18570. @0002C99D:0026   end; // checksum: 5047f06
  18571.  
  18572.  
  18573. ///////////////////////////////////////////////////////////////////////////////////
  18574. // function checksums
  18575.  
  18576. // program - 0xF853CA9D
  18577. // function_1 - 0x352AFC08
  18578. // function_2 - 0x5D960B48
  18579. // function_3 - 0x7663B909
  18580. // function_4 - 0x63E5799E
  18581. // function_5 - 0xFFFE7CD9
  18582. // function_6 - 0x0005332F
  18583. // function_7 - 0xE13810C7
  18584. // function_8 - 0x00021E02
  18585. // function_9 - 0x1011141E
  18586. // function_10 - 0x00003401
  18587. // function_11 - 0x00003400
  18588. // function_12 - 0x0705EC1B
  18589. // function_13 - 0x21A81318
  18590. // function_14 - 0x97236EE9
  18591. // function_15 - 0xB7229CE5
  18592. // function_16 - 0xD5F77480
  18593. // function_17 - 0x2013261A
  18594. // function_18 - 0x424B5B30
  18595. // function_19 - 0x877FE891
  18596. // function_20 - 0x5C60E707
  18597. // function_21 - 0xEFFE8181
  18598. // function_22 - 0xBB95FB9E
  18599. // function_23 - 0xB5E5D043
  18600. // function_24 - 0x41609C35
  18601. // function_25 - 0x3EE7BF2E
  18602. // function_26 - 0x0003DA3A
  18603. // function_27 - 0x55287730
  18604. // function_28 - 0x1252C158
  18605. // function_29 - 0x382B5B5E
  18606. // function_30 - 0x6762A929
  18607. // function_31 - 0xEF2346FF
  18608. // function_32 - 0x93062426
  18609. // function_33 - 0x0000ED2C
  18610. // function_34 - 0xFF0672E5
  18611. // function_35 - 0x68A64431
  18612. // function_36 - 0x7729C869
  18613. // function_37 - 0x0FF76210
  18614. // function_38 - 0x0004E92F
  18615. // function_39 - 0x4F4DEB16
  18616. // function_40 - 0x4F4CE417
  18617. // function_41 - 0xA5C493AB
  18618. // function_122 - 0x22342925
  18619. // function_123 - 0x31585641
  18620. // function_124 - 0x0107A616
  18621. // function_125 - 0x5AC60A98
  18622. // function_133 - 0x660E2136
  18623. // function_134 - 0x0002AE1A
  18624. // function_135 - 0x48627B30
  18625. // function_136 - 0x4675435D
  18626. // function_137 - 0x20003402
  18627. // function_138 - 0x41243C31
  18628. // function_139 - 0x600E263A
  18629. // function_140 - 0x280E3D5B
  18630. // function_141 - 0x223B6941
  18631. // function_142 - 0x52599D2D
  18632. // function_143 - 0x29331951
  18633. // function_144 - 0x3E13564D
  18634. // function_145 - 0x47761F01
  18635. // function_146 - 0x427A5573
  18636. // function_147 - 0x43542C2E
  18637. // function_148 - 0x5D60702A
  18638. // function_149 - 0x481E142B
  18639. // function_150 - 0x5C1E150E
  18640. // function_151 - 0x28372025
  18641. // function_152 - 0x0D700E5B
  18642. // function_153 - 0x19395D57
  18643. // function_174 - 0xF9F7B2D9
  18644. // function_175 - 0x595A3015
  18645. // function_176 - 0x31234770
  18646. // function_177 - 0x16370344
  18647. // function_178 - 0x3C295562
  18648. // function_179 - 0x51597E4D
  18649. // function_180 - 0xCB85DCFC
  18650. // function_181 - 0x89F65DEA
  18651. // function_182 - 0x473A9E5F
  18652. // function_183 - 0xB8C684B5
  18653. // function_184 - 0x4827162F
  18654. // function_185 - 0xB7DD91DE
  18655. // function_186 - 0x0B3FFF7E
  18656. // function_187 - 0xC4D1FFB3
  18657. // function_188 - 0xFFFB25DE
  18658. // function_189 - 0x47396A14
  18659. // function_190 - 0x8A83B3EF
  18660. // function_198 - 0x00052404
  18661. // function_199 - 0xDAF1CD88
  18662. // function_200 - 0x21397E6F
  18663. // function_201 - 0x0004DC2C
  18664. // function_202 - 0x0001DD23
  18665. // function_203 - 0x0001DD23
  18666. // function_204 - 0x8CACE198
  18667. // function_205 - 0x53450732
  18668. // function_210 - 0x944F615D
  18669. // function_211 - 0xF52F95E2
  18670. // function_212 - 0x61ADFD80
  18671. // function_217 - 0x2DFEAB15
  18672. // function_218 - 0x660F461D
  18673. // function_219 - 0x00072E2F
  18674. // function_220 - 0x1C111E6B
  18675. // function_221 - 0x5D52142C
  18676. // function_223 - 0xBCCA7BF8
  18677. // function_224 - 0x86A6A7DF
  18678. // function_225 - 0xFFFC62C3
  18679. // function_226 - 0x5D4CD826
  18680. // function_227 - 0x527F3824
  18681. // function_228 - 0x546A2824
  18682. // function_229 - 0x8AB99FDF
  18683. // function_230 - 0x1A06FB44
  18684. // function_231 - 0x710F1E6A
  18685. // function_232 - 0xF9FF06D6
  18686. // function_233 - 0x00001225
  18687. // function_234 - 0x6717F176
  18688. // function_235 - 0x07062D2E
  18689. // function_244 - 0x285BB45A
  18690. // function_245 - 0xFFFE30EE
  18691. // function_246 - 0xFEFE7FC5
  18692. // function_247 - 0x6F7A490E
  18693. // function_248 - 0xBEFC13F6
  18694. // function_249 - 0xAB6878B4
  18695. // function_250 - 0x86EA3898
  18696. // function_251 - 0x9F825BBF
  18697. // function_252 - 0xBE8623FC
  18698. // function_253 - 0xFDEC08D0
  18699. // function_254 - 0x004D003B
  18700. // function_255 - 0xE3DC7495
  18701. // function_256 - 0x577A7F3F
  18702. // function_257 - 0x59604D2A
  18703. // function_258 - 0x2659345D
  18704. // function_259 - 0x23405076
  18705. // function_260 - 0x5C792101
  18706. // function_261 - 0xBC9D3805
  18707. // function_262 - 0xBCCB4EDA
  18708. // function_263 - 0x01058033
  18709. // function_264 - 0xEBF60BFE
  18710. // function_265 - 0x4349F963
  18711. // function_266 - 0x285AB05E
  18712. // function_267 - 0x31047003
  18713. // function_271 - 0x07023A27
  18714. // function_272 - 0x5A570549
  18715. // function_273 - 0x41713508
  18716. // function_274 - 0x5E5E6837
  18717. // function_275 - 0x00011426
  18718. // function_276 - 0x5EC43024
  18719. // function_280 - 0x3A5FAD60
  18720. // __ISRTInit - 0x693B1751
  18721. // __ISRTUnInit - 0x56494C1D
  18722. // __ISRTSetComponentLog - 0x4D646C6B
  18723. // __ISRTRestoreMainLog - 0xB7F8F740
  18724. // function_299 - 0xDC92D8E5
  18725. // function_301 - 0x00011221
  18726. // function_302 - 0x0002AB35
  18727. // function_303 - 0x6B3B6909
  18728. // function_304 - 0x5643831E
  18729. // function_305 - 0x08311D59
  18730. // function_306 - 0x00032023
  18731. // function_307 - 0x592F195B
  18732. // function_308 - 0x859414E0
  18733. // function_310 - 0x7564CB20
  18734. // function_311 - 0x352A2811
  18735. // function_312 - 0x00023234
  18736. // function_317 - 0x00FDDD34
  18737. // function_318 - 0x00014526
  18738. // function_319 - 0xFBC4A0C7
  18739. // function_320 - 0x05066F28
  18740. // function_321 - 0x7047352D
  18741. // function_322 - 0x35317F23
  18742. // function_323 - 0x772C8B43
  18743. // function_324 - 0x02071705
  18744. // __ISRTDoExit - 0x00011526
  18745. // function_326 - 0xC293D3FF
  18746. // function_327 - 0x1B181020
  18747. // function_328 - 0x225A5458
  18748. // function_329 - 0x30DEF72C
  18749. // function_330 - 0xF1032ACE
  18750. // function_332 - 0x4C7F8C2C
  18751. // function_333 - 0xBFD750F8
  18752. // function_334 - 0x51024C0B
  18753. // function_336 - 0xA67B6B43
  18754. // function_338 - 0x5C840772
  18755. // function_339 - 0x0DC5514C
  18756. // function_340 - 0xD0DFFD86
  18757. // function_341 - 0xD49F65DA
  18758. // function_342 - 0x4F71BF2C
  18759. // function_343 - 0x0107EB38
  18760. // function_344 - 0x00074C3D
  18761. // function_345 - 0x00027138
  18762. // function_346 - 0x00032F05
  18763. // function_347 - 0x0007352E
  18764. // function_348 - 0x94B91511
  18765. // function_349 - 0x00013D26
  18766. // function_350 - 0x0107342C
  18767. // function_351 - 0xDBE9A880
  18768. // function_352 - 0x00031F21
  18769. // function_353 - 0x301DA2F4
  18770. // function_354 - 0x00063428
  18771. // function_355 - 0x0102272A
  18772. // function_356 - 0x0506272F
  18773. // function_357 - 0x9DE11E87
  18774. // function_358 - 0x52666ABA
  18775. // function_359 - 0xFAFD57D1
  18776. // function_360 - 0x016FF41D
  18777. // function_361 - 0x050225A6
  18778. // function_362 - 0x422A012B
  18779. // function_369 - 0x2D37003B
  18780. // function_370 - 0x52520122
  18781. // function_371 - 0x363C0E79
  18782. // function_372 - 0x2E3C0003
  18783. // function_373 - 0x2A2E6776
  18784. // function_374 - 0xFFFBEEF9
  18785. // function_375 - 0x3B474944
  18786. // function_376 - 0x455E5517
  18787. // function_377 - 0xFFFEEAF9
  18788. // function_378 - 0x4A45644F
  18789. // function_379 - 0xFFFEEAF9
  18790. // function_380 - 0x7654753A
  18791. // function_381 - 0x36280818
  18792. // function_382 - 0xB17BF339
  18793. // function_397 - 0x5D211624
  18794. // function_398 - 0xEB3E4CBC
  18795. // function_399 - 0xBA374F2F
  18796. // function_400 - 0x043D0712
  18797. // function_401 - 0x043AB832
  18798. // function_402 - 0xFFFF7BD5
  18799. // function_403 - 0x000B2A29
  18800. // function_404 - 0xFFF30ED4
  18801. // function_405 - 0x4E48674F
  18802. // function_406 - 0xFAF450F8
  18803. // function_407 - 0x66FEE99A
  18804. // function_408 - 0x223BB728
  18805. // function_409 - 0x3A14C56F
  18806. // function_410 - 0x0105AE2E
  18807. // function_411 - 0x57026724
  18808. // function_412 - 0x00000C01
  18809. // function_413 - 0xB2BD3DC7
  18810. // function_414 - 0x0104563C
  18811. // function_415 - 0x0106E728
  18812. // function_416 - 0x7841B525
  18813. // function_417 - 0x00041B0B
  18814. // function_418 - 0xFFFF48D0
  18815. // function_419 - 0x0CF69BA7
  18816. // function_420 - 0x29000025
  18817. // function_421 - 0xFC5575C3
  18818. // function_422 - 0x0207AC04
  18819. // function_423 - 0x49251915
  18820. // function_424 - 0x05051401
  18821. // function_425 - 0x447E511D
  18822. // function_426 - 0x1A6F7C30
  18823. // function_427 - 0x0007FC3A
  18824. // function_428 - 0x04379502
  18825. // function_429 - 0x0187AC04
  18826. // function_430 - 0x9600B6F3
  18827. // function_431 - 0x7A4B4F78
  18828. // function_432 - 0x504F5542
  18829. // function_434 - 0xA11D5278
  18830. // function_435 - 0xF77BE934
  18831. // function_436 - 0x4A462521
  18832. // function_437 - 0xBB790427
  18833. // function_439 - 0x1F40A114
  18834. // function_440 - 0xFFC939C8
  18835. // function_441 - 0x7842A805
  18836. // function_442 - 0xEAED54A2
  18837. // function_444 - 0x18590842
  18838. // function_445 - 0x2C141830
  18839. // function_446 - 0x99A83F89
  18840. // function_447 - 0x5450B44E
  18841. // function_448 - 0x00011321
  18842. // function_449 - 0x0201AD2C
  18843. // function_450 - 0x7B4EFF37
  18844. // function_454 - 0xFF8C85C9
  18845. // function_455 - 0x504D6071
  18846. // function_456 - 0x6B1E374A
  18847. // function_457 - 0xFEFB68DC
  18848. // function_458 - 0x87958C9E
  18849. // function_459 - 0xFFF995FB
  18850. // function_460 - 0xE2F6BAB9
  18851. // function_461 - 0xFFFA89D6
  18852. // function_462 - 0x0C469508
  18853. // function_463 - 0xFFFB2DDB
  18854. // function_464 - 0xF8FB11D7
  18855. // function_465 - 0xDEB502EB
  18856. // function_466 - 0x00069509
  18857. // function_467 - 0x456BA748
  18858. // function_468 - 0xFFF81FD8
  18859. // function_469 - 0xFEFEA7D5
  18860. // function_470 - 0x007B6C0E
  18861. // function_471 - 0x5D74A231
  18862. // function_472 - 0xA3F92C9C
  18863. // function_473 - 0x0001432B
  18864. // function_474 - 0x723D946E
  18865. // function_475 - 0x337BCE70
  18866. // function_476 - 0x16FC6DFB
  18867. // function_477 - 0xA19081B9
  18868. // function_478 - 0x00043C2F
  18869. // function_479 - 0x00011324
  18870. // function_480 - 0x00021607
  18871. // function_481 - 0xFFFBB2F2
  18872. // function_482 - 0xFFFB7DEB
  18873. // function_483 - 0x0002232F
  18874. // function_484 - 0x00029E1C
  18875. // function_485 - 0x0E7D3826
  18876. // function_486 - 0x00024A15
  18877. // function_487 - 0x00038C1E
  18878. // function_488 - 0xDCDD1FBA
  18879. // function_489 - 0xFFFAB0C4
  18880. // function_490 - 0xFFF835F2
  18881. // function_491 - 0xFFFC3AEE
  18882. // function_492 - 0xFE7FB8EF
  18883. // function_493 - 0x00043534
  18884. // function_494 - 0xFFFF5EF0
  18885. // function_495 - 0x00011220
  18886. // function_503 - 0x00011325
  18887. // function_504 - 0x00011325
  18888. // function_505 - 0x00011325
  18889. // function_506 - 0x00011325
  18890. // function_507 - 0x00011325
  18891. // function_508 - 0x00011325
  18892. // function_509 - 0x00011324
  18893. // function_510 - 0x00011325
  18894. // function_511 - 0x00011324
  18895. // function_512 - 0x00011325
  18896. // function_513 - 0x567E5F41
  18897. // function_514 - 0x3E175A0D
  18898. // function_515 - 0xFEFEC4CC
  18899. // function_516 - 0xFEFEABC8
  18900. // function_517 - 0x1B13AA12
  18901. // function_518 - 0x1B13A017
  18902. // function_519 - 0x1B13A217
  18903. // function_520 - 0x1B13B617
  18904. // function_521 - 0x14305277
  18905. // function_522 - 0x105A561C
  18906. // function_523 - 0x4012CD44
  18907. // function_524 - 0x020FF836
  18908. // function_525 - 0x2E1F6C52
  18909. // function_526 - 0x00001E01
  18910. // function_527 - 0x00031F20
  18911. // function_528 - 0x36132C27
  18912. // function_529 - 0x425ED200
  18913. // function_530 - 0x4C454608
  18914. // function_536 - 0x4F58460A
  18915. // function_537 - 0x765E4201
  18916. // function_538 - 0x217FD74E
  18917. // function_539 - 0x14323C5E
  18918. // function_540 - 0xFFFCCCCA
  18919. // function_545 - 0x7076F613
  18920. // function_546 - 0xA9FDB383
  18921. // function_547 - 0x2E027A0A
  18922. // function_548 - 0x0005D625
  18923. // function_549 - 0x0500560F
  18924. // function_550 - 0x0006A62F
  18925. // function_552 - 0x5514C305
  18926. // function_553 - 0xD1E2A5CB
  18927. // function_554 - 0x8396F7B5
  18928. // function_555 - 0xDD4F6398
  18929. // function_556 - 0x43023203
  18930. // IfxRunAfterReboot - 0x5F808FD5
  18931. // function_558 - 0x00000C01
  18932. // function_559 - 0x00000C01
  18933. // function_560 - 0x40028A30
  18934. // IfxOnTransferred - 0x00000C01
  18935. // function_562 - 0x00000C01
  18936. // function_563 - 0x40045434
  18937. // IfxOnRebooted - 0x00000C01
  18938. // function_565 - 0x0000343F
  18939. // IfxOnAppSearch - 0x00000C01
  18940. // function_567 - 0x0000343F
  18941. // IfxOnCCPSearch - 0x00000C01
  18942. // function_569 - 0x00000C01
  18943. // FinalConstruct - 0x00000C01
  18944. // FinalRelease - 0x16005A72
  18945. // IfxOnAbortInstall - 0x00000C01
  18946. // function_573 - 0x0000343F
  18947. // function_574 - 0x0000343F
  18948. // function_575 - 0x00000C01
  18949. // function_576 - 0x00001201
  18950. // function_577 - 0x01928E9A
  18951. // function_578 - 0x230AD75B
  18952. // IfxOnInitInstall - 0x16698527
  18953. // IfxOnExitInstall - 0x0534223E
  18954. // IfxOnTransferring - 0x0000453D
  18955. // IfxOnDisk1Installing - 0x045A202C
  18956. // IfxOnDisk1Installed - 0x6E492E05
  18957. // IfxFinalConstruct - 0x68786470
  18958. // IfxFinalRelease - 0x31047502
  18959. // function_586 - 0x1C775F54
  18960. // IfxOnFileReadOnly - 0x05042B2C
  18961. // function_588 - 0x786C603B
  18962. // IfxOnRemovingSharedFile - 0x07042B2C
  18963. // function_590 - 0x00056135
  18964. // IfxOnMD5Error - 0xC4038920
  18965. // function_592 - 0x00074B33
  18966. // IfxOnFileError - 0xC404A528
  18967. // function_594 - 0x00065336
  18968. // IfxOnInternetError - 0xC4027234
  18969. // function_596 - 0x00024D31
  18970. // IfxOnFileLocked - 0x06042B2C
  18971. // function_598 - 0x00019336
  18972. // IfxOnNextDisk - 0x6C06D466
  18973. // function_600 - 0x3F5C4670
  18974. // function_601 - 0x2BF7EC5A
  18975. // function_602 - 0x00023B2F
  18976. // function_603 - 0x0002D802
  18977. // function_604 - 0x1A27220B
  18978. // function_605 - 0x12032B0B
  18979. // function_606 - 0xD750FE39
  18980. // function_607 - 0x6D722927
  18981. // IfxInitProperties - 0x00000C01
  18982. // InitProperties - 0x0E0B3F47
  18983. // IfxReadProperties - 0x00000C04
  18984. // ReadProperties - 0x1C6B0B6B
  18985. // IfxWriteProperties - 0x00000C04
  18986. // WriteProperties - 0x0005933B
  18987. // IfxOnShowWizardPages - 0x06071B60
  18988. // function_617 - 0x06071B65
  18989. // function_618 - 0xAA4158AE
  18990. // function_619 - 0xEDFABBEE
  18991. // function_620 - 0x5B016A49
  18992. // function_621 - 0x05047F06 
  18993.